BM6P6(@ :::888444111///......///************+++,,,------(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&'''(((***---...000000...,,,,,,,,,,,,---...---,,,,,,---...111000---***'''''')))++++++,,,///000111///---,,,,,,,,,,,,---------............///444:::@@@DDDEEECCC@@@@@@CCCDDDCCCDDDGGGRRR\\\___UUULLLQQQ]]]fffqqq]]]NNNDDD@@@FFFOOOYYYjjjdddXXXLLLFFFBBBBBBJJJUUUtttlllWWWLLLMMMPPPPPPNNNQQQ___sss}}}zzzxxxzzzuuuyyy|||zzzvvvmmm___RRRIIICCC======AAABBB???:::<<<:::;;;???BBBBBBEEEIIIhhh{{{wwwyyytttmmmhhhnnnuuuxxxzzznnn^^^GGG333---111///////////////////////////+++...000:::^^^sssHHHZZZlll[[[LLLMMMFFFIIILLL@@@>>>;;;FFFHHHSSSvvvccc\\\QQQ@@@<<>>AAAAAAAAA@@@BBBEEEFFFDDDEEEIIIOOO[[[bbb[[[QQQSSS\\\ddd}}}nnnZZZHHHCCCJJJSSSHHHRRRfff~~~mmm\\\QQQJJJDDDDDDGGGUUUfffsssbbbXXXUUUPPPKKKHHHIIIVVVjjjvvvvvvxxx}}}}}}xxxlll```WWWNNNJJJJJJJJJFFFBBBCCC???>>>@@@AAA???AAAFFF[[[qqqzzzwwwmmmkkkuuuvvviiiYYYDDD222...222////////////////////////111,,,---000777UUUWWW```vvvooo[[[RRRBBB@@@IIIHHHCCC<<>>EEELLLPPPQQQCCCCCCCCCDDDDDDBBB???===999888999<<<@@@BBBAAA???======<<<;;;;;;<<<>>>>>>@@@===888555555888<<<>>>IIIVVVeeeoooyyy~~~~~~rrrXXXIIIEEEBBB>>><<<:::OOOzzzzzz}}}ssskkkbbb\\\\\\\\\YYYWWWYYY\\\ttt|||nnnWWWNNNWWWjjjwww___KKKFFFEEECCCKKKXXXnnn999777444222000///...///,,,,,,++++++***+++++++++************************))))))))))))))))))))))))&&&'''((('''&&&'''(((***,,,...000000...---,,,---...000111000...------...000000...,,,)))((()))++++++,,,...000000///...---,,,------------.........//////111444999;;;<<<;;;===>>>CCCHHHHHHEEEGGGLLLLLLZZZfffbbbXXXVVV[[[aaagggNNNJJJUUU^^^VVVUUUZZZgggwww~~~kkk___UUUJJJAAA===>>>KKKbbb}}}xxxggg___ZZZQQQGGGDDDDDDNNN___lllpppwww~~~xxxoooddd^^^\\\ZZZWWWSSSQQQKKKGGGFFFDDDAAABBBFFFRRRiii{{{kkklllzzz|||rrrbbbPPP>>>111///222////////////////////////333...---000444HHHxxxhhh```vvvbbbSSSEEE@@@JJJPPPGGG<<>>999888777999<<<@@@AAAAAABBBAAAAAA@@@@@@AAACCCDDDEEEBBB<<<888666777:::<<>>???GGGZZZvvvnnnfffccc[[[SSSHHHFFFLLLYYYbbbgggqqq|||}}}vvvqqqooommmiiifff```ZZZSSSPPPLLLHHHHHHLLLUUUiii}}}kkklll{{{{{{ooo\\\III999000///222////////////////////////111......333444<<>>CCCLLLsssggg[[[RRRJJJGGGBBB:::777???QQQgggvvvkkkaaaRRRGGGCCCCCCEEEFFF<<<999777666666999;;;===BBBAAAAAABBBCCCEEEGGGHHHHHHEEE???:::777777888999BBBNNN^^^lllvvvgggVVVPPPKKKDDD===<<>>@@@LLLkkk}}}jjj___WWWLLLFFF===888;;;HHHYYYeee]]]UUULLLGGGHHHKKKMMMNNNAAA???;;;777444444555777<<<======???AAADDDGGGIIIGGGDDD>>>999666666666777???JJJ\\\lllwww~~~```QQQNNNIIIBBB>>>???aaawwwkkkgggjjjqqqwww{{{uuummmeeeaaa^^^YYYTTTQQQZZZnnn|||jjjUUUOOO[[[ooo{{{sss^^^KKKEEEBBBBBBOOO```666555444333222000///...,,,,,,++++++***+++++++++************************))))))))))))))))))))))))&&&'''((('''&&&'''(((***+++---///000///---......,,,///222222111/////////---///111000...,,,++++++++++++---...//////000000------........./////////000000000222555666555444666777>>>HHHOOOPPPQQQTTTVVV]]]kkkvvvvvvpppjjjjjjmmmhhhbbblllxxxwwwdddSSSMMMJJJKKK\\\ppp}}}hhhZZZIII@@@888:::GGG\\\vvvxxxqqqbbb]]]]]]___\\\WWW[[[eeeooo{{{yyytttooohhhbbb]]]XXXRRRPPPSSS[[[gggvvvvvvzzzvvvvvvhhhQQQ;;;111000111///////////////////////////)))111///333888111CCCsssgggTTTUUUhhhuuu\\\MMMSSSgggkkkYYYDDD===GGGddd}}}jjj```OOOKKKEEE???===???AAACCCAAABBBGGGPPPYYY[[[WWWRRRCCCCCC@@@<<<777555444555777777888:::===@@@CCCEEEBBB???;;;777555444555666>>>GGGZZZlllxxx}}}{{{\\\NNNKKKDDD===<<>>@@@AAA???;;;777666777444444444555888:::===>>>;;;999666444222333444666;;;DDDWWWlllwww|||zzzxxxVVVMMMKKKCCC===>>>LLLqqqsss```ZZZ]]]dddqqq{{{yyyyyyuuuooonnnmmmggg^^^UUUOOOWWWrrrzzzjjjTTTKKKUUUiiizzznnn[[[LLLGGGDDDCCCPPPbbb}}}555555444333222111///...************+++,,,------(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&'''(((******,,,///000///......///(((+++///111111000//////,,,///222222000...,,,,,,++++++,,,---...///000111............/////////000000///...000333777888999<<<999<<>>OOObbbtttzzzxxxyyyyyyqqqdddbbbiiilllsssxxxzzz}}}vvvpppjjjeee^^^UUUQQQQQQWWWbbbsss}}}{{{zzz{{{uuuggg[[[EEE111---222444000////////////////////////)))666,,,(((666000222TTT{{{VVVNNNMMMqqquuujjjWWWPPPpppqqq___HHHCCCPPPnnnjjj```RRRJJJGGGFFFDDDAAA;;;>>>FFFQQQXXXSSSEEE999666:::>>>>>><<<999777888333333333333444666888999777555333111111222444666:::BBBUUUkkkwww{{{oooQQQMMMMMMEEE@@@CCCWWWyyysssaaa[[[\\\aaajjjtttyyy{{{zzzuuuuuuuuunnneee\\\RRRTTTmmmzzzjjjSSSJJJSSSggg{{{lllZZZLLLHHHEEECCCPPPbbb777666555333111///...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))++++++,,,...000111///...---------..................///111222222111000000******+++,,,...///000000...---,,,++++++---...000111000///000222666888888999===AAAFFFQQQ\\\aaa```]]]eeessslllooo{{{xxxrrrhhhdddcccgggooozzzjjjWWWTTTKKK===AAAQQQhhh{{{sssooovvvxxxzzz}}}}}}~~~~~~{{{|||xxxpppfff[[[QQQIIIEEESSS```ssszzzuuu}}}~~~tttdddOOO:::222333444111///........................111000///---...222888<<>>???@@@?????????;;;777333888<<>>AAAPPPhhh{{{iiiYYYQQQEEE???BBBCCCfffuuuddd]]]\\\___gggppp~~~~~~zzz|||||||||xxxooo___WWWTTTbbb}}}yyyfffWWWIIIMMMfffuuuhhhTTTFFFDDDEEEHHHUUUfff|||777666555333111000......*********))))))))))))((())))))))))))))))))))))))'''((((((((((((((((((((('''((((((((())))))))))))++++++,,,...000111///...---------...............---...///000111000//////******+++,,,---...///000...---,,,++++++---///000111000///000333666999:::;;;===@@@EEEQQQ^^^cccbbbbbbhhhtttwwwxxxyyyvvvqqqooorrr{{{yyybbbYYYPPPDDDAAAHHHWWWkkkzzz~~~~~~|||wwwsssuuu~~~~~~wwwrrrtttwwwwwwqqqfff[[[PPPGGGBBB???OOO]]]qqq~~~|||yyyzzzooo]]]JJJ666000111111///...........................111000///---...111777<<>>>>>??????DDDPPP___eeedddaaaeeeooo~~~|||dddSSSGGG???===GGGTTTvvv~~~~~~{{{ssskkklllsss{{{{{{||||||mmm]]]^^^hhheee___TTTIIIAAA===;;;;;;IIIXXXmmm|||||||||ttthhhSSSBBB222---//////...---........................000000///......111666:::RRRUUUmmmiiiOOOMMMHHHMMM___jjj^^^JJJOOO{{{zzziiiZZZRRRGGGCCC???;;;::::::<<<>>>@@@???BBBNNN```jjjaaaQQQBBB>>>999777666555222///555555444333333444555666999EEEXXXlllwww}}}|||vvvllldddRRRLLLJJJ999===___}}}yyymmmccc^^^YYYYYY[[[bbbmmmxxxsss{{{yyyfff\\\VVV___xxxyyydddVVVKKKRRRlll{{{dddSSSFFFEEEDDDEEEQQQccc{{{777666555444222111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))******+++---000111///...,,,,,,------.../////////---......//////000000000---,,,,,,,,,,,,---...///...------,,,---...////////////000111333777===AAADDDCCCAAADDDPPP___ffffffeeehhhmmmzzzxxx]]]NNNHHHEEEEEEIIIaaazzz{{{yyyrrrllljjjjjjiiimmmlllssswwwhhhPPPHHHOOOLLLHHHAAA;;;888777999;;;CCCRRRhhh{{{}}}~~~|||zzz{{{~~~{{{nnnbbbHHH;;;///,,,......---..............................//////......111555888HHHpppeee[[[tttRRRNNNCCCKKKUUUjjjkkkSSSTTT}}}lllbbbQQQKKKEEEAAA>>>===AAAFFFIIIIIIKKKSSSeeeqqqkkk\\\IIIDDD>>>;;;:::999666333555444333333333444555666999FFFZZZlllvvvzzz}}}}}}xxxtttzzzooo^^^___OOOJJJMMM;;;DDDuuuooofffXXXWWWVVVWWW\\\gggvvvrrrzzz|||jjj___UUU[[[ppptttaaaUUUKKKSSSnnnvvvaaaQQQEEEEEEDDDEEERRRddd{{{666666555444333111000000,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))***---///111000...,,,,,,------...//////000.../////////000111222222...---,,,++++++,,,...///------------......//////...///000111222777===BBBIIIIIIGGGGGGPPP^^^gggiiiqqqrrrttt{{{yyyzzz{{{{{{xxxddd[[[WWWKKKJJJOOOaaayyyrrrpppqqqnnngggaaa^^^eeeqqqkkkRRR???;;;:::999777555555666777888@@@PPPggg{{{~~~|||}}}|||}}}}}}vvvhhh[[[???666...---.........000........................---.../////////000333666===eeecccuuufffYYYFFFJJJOOOfffppp^^^ZZZyyyeeeYYYLLLDDD@@@CCCOOO]]]```ccc```ZZZ^^^fffcccZZZKKKFFF@@@===<<<<<<:::777666555444333444444666666999GGG[[[mmmzzz~~~|||xxxvvv{{{~~~tttmmm}}}pppXXX\\\LLLFFFJJJ>>>MMMrrr```VVVOOOQQQSSSVVV___qqq}}}rrryyypppdddXXXYYYkkk{{{ooo```TTTJJJSSSnnnqqq]]]NNNDDDDDDDDDGGGVVVjjj~~~666666555444333222111111*********))))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((())),,,///111000...+++,,,,,,---...///000000////////////000222333444///...,,,++++++,,,---...------......////////////...000000000000555<<>>NNNfff{{{yyyooo___RRR999222...//////......111........................,,,---/////////000222444000YYYzzzyyy```HHHGGGKKK[[[jjjhhh```rrrmmmXXXIIICCCHHH\\\qqqyyy~~~wwwcccVVVWWWWWWSSSMMMHHHAAA>>>>>>===<<<:::999888777666666666777777:::III^^^ppp~~~|||sssxxx{{{rrrlllooo~~~|||{{{nnnZZZZZZKKKBBBCCCBBBYYY|||kkkZZZNNNIIILLLPPPVVVeee}}}|||rrryyywwwjjj\\\YYYfff}}}|||nnnaaaTTTKKKSSSnnnoooZZZLLLCCCDDDFFFKKK^^^uuu666666555444333222222111*********))))))))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())),,,///000000...++++++,,,---...///000000............///111333444111///---+++***+++---...---......///////////////...000000//////333;;;BBBGGGNNNRRRQQQSSS___mmmvvvzzz~~~vvvyyyppp___WWWLLLHHHPPPddd}}}nnnggglllqqqpppZZZRRROOOZZZhhhgggTTTBBB======<<<:::888777555444888IIIbbbxxx~~~uuugggVVVGGG333000...000000---...111........................+++---////////////111222111FFFvvvaaaLLLCCCJJJOOOaaarrrhhhbbbuuummm\\\NNNJJJXXXkkk{{{}}}eeeSSSSSSWWWUUUSSSMMMFFFBBBAAAAAA???===???===<<<:::999999999:::>>>PPPdddrrr}}}vvvxxxzzz|||zzzvvvpppmmmjjjvvv}}}hhh]]]WWWKKKAAA@@@OOOnnn~~~{{{nnnbbbVVVPPPHHHLLLPPPXXXjjj{{{vvvzzzlll\\\VVV```tttrrrdddWWWLLLTTTnnnpppVVVIIIAAACCCGGGOOOfff666666555444333333222222,,,,,,,,,++++++++++++***((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''))),,,///000000...++++++,,,---...///000111------,,,---...000222333111///---+++***+++---...---......///000/////////...000111///...111:::AAADDDNNNUUUTTTUUU```ppp{{{yyy{{{tttxxxhhh]]]UUUQQQKKKMMMiiiuuuffffffhhheeennnzzz|||nnnaaaaaaeeeeeeYYYPPPHHHNNN___iii^^^KKKAAA@@@>>><<<:::999999999111BBB\\\ttt~~~|||}}}ooocccmmm}}}{{{{{{}}}sssbbbOOO???111......000///,,,---111........................+++---///000//////000111:::666___eeeTTTBBBKKKIII[[[zzzoooYYYddd{{{ppp\\\KKKLLLWWWnnnzzzwwwbbbSSSWWW^^^]]]ZZZTTTLLLGGGFFFEEECCC@@@BBBAAA???===<<<;;;;;;<<>>999888;;;:::???WWWqqq||||||xxx{{{vvv___iii|||sss{{{pppZZZFFF;;;////////////............------............------------......///000000000<<<222TTTeeeTTTGGGLLL\\\lll{{{UUU\\\}}}~~~ooo\\\NNNKKKOOO[[[rrryyymmmjjjpppqqqlll\\\MMMJJJJJJGGGEEEEEECCCHHHIIIDDDAAABBB???999DDD[[[iiinnnuuuuuusssyyynnnuuuxxxtttpppttt}}}zzziiibbbSSSVVVKKK:::DDDllliiiVVVOOOLLLIIIMMMNNNTTT___ooo}}}uuuxxxyyylll]]]TTTVVVeee{{{zzzjjjUUUMMMXXXooouuujjjQQQJJJCCCAAAFFFVVVppp888888777666444111///------+++))))))***+++***)))***)))(((''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((***,,,...///000///---++++++---///000000000////////////000000///000000...,,,+++,,,---//////////////////......///111444333000111555:::EEELLL[[[iiijjjiiiuuuyyysss~~~uuufffUUUGGGKKKYYY{{{|||eeeccc]]]NNNLLLUUUkkkwwwkkk]]]TTTIIIKKKHHHDDDCCCLLL\\\jjjqqqcccYYYOOOIIIBBB:::777999999<<>>@@@BBBMMMaaallloootttrrrooouuuxxxsssnnnmmmqqq~~~tttbbb]]]VVVTTTGGG<<>>bbbiiiWWWaaaaaaVVVcccrrr^^^NNNJJJjjj|||ooobbbYYYSSSMMMIIIHHH[[[iiinnn```JJJ===@@@FFFTTTfffnnnooosssqqqoootttxxxnnnkkkssswwwiiihhhZZZPPP@@@???^^^|||dddSSSLLLKKKKKKKKKLLLTTTbbbrrr|||pppvvvzzznnn^^^SSSRRRaaagggTTTMMMYYYrrrzzzlllPPPIIICCCBBBIII[[[vvv777777777666444222///...---+++))))))***+++***)))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''((()))+++,,,...000///---,,,,,,---...///222222000///............222333333222///------------...///000000//////......111333444333222333555;;;DDDXXXooo||||||zzz{{{{{{~~~ssslll___RRRVVVxxxjjjeeedddVVVTTT^^^nnnzzzcccZZZVVVPPPIIIBBBGGG___wwwvvveeeRRRDDD@@@@@@@@@AAASSSffflllwwwzzzwww~~~}}}xxxllluuuzzzhhhSSSBBB666111////////////............------............------------......///000000000+++777777LLLzzzfffmmmxxxcccgggxxxdddVVVgggyyykkkccc```ZZZRRRLLLUUUggguuunnnWWWEEEBBBFFFVVVgggnnnooottttttrrrwwwllliiiooovvvsssZZZIII:::EEEnnnlllWWWLLLJJJKKKMMMNNNSSS\\\kkk{{{uuuiiiooo~~~qqqaaaUUUPPPXXXsssjjjVVVPPP\\\ttt|||jjjPPPJJJCCCCCCJJJ[[[www777777777666444222000...---+++))))))***+++***)))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''(((***,,,---000///...---,,,------...222222000///............222333444333000.........,,,---///000000000///......000222333333333333444:::BBBRRRhhhwww{{{yyyvvvsss```[[[qqq|||vvvsssjjj^^^VVVdddrrrfff[[[SSSJJJIII[[[rrruuu___NNNGGGFFFCCCEEEXXXjjjooowwwwwwqqqwwwxxxxxx}}}zzzyyyqqq]]]III;;;333000////////////............------............------------......///000000000,,,999333>>>sssuuubbbxxxwwwmmm}}}jjjhhh}}}uuutttnnn___PPPMMM[[[iiiiii[[[LLLFFFHHHYYYiiinnnnnnssssssppptttggghhhqqq~~~}}}rrrVVVCCC888MMM{{{uuuyyy~~~rrr```OOOHHHIIIJJJMMMRRR___gggtttrrreeekkk|||pppcccYYYPPPQQQeee|||{{{jjjWWWPPP[[[rrr}}}hhhQQQJJJDDDCCCJJJ\\\www666666666666444222000///---+++))))))***+++***)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''((()))+++,,,000///......------------222111000//////...//////000222444333111/////////+++,,,///000111000///......///000111222444555555;;;@@@MMM^^^nnnuuutttpppsssrrruuuvvvlllxxxxxxuuukkk\\\aaarrrccc]]]SSSJJJSSSfffnnnZZZPPPMMMGGGJJJ]]]nnnpppvvvmmmlllttt~~~sssllloooyyy|||jjjUUUBBB666000///////////////............------............------------......///000000000,,,444000777___ooosssqqqxxxkkkoooqqq^^^OOOSSSYYYZZZTTTJJJGGGJJJ^^^lllnnnlllooommmgggiiihhhkkknnnqqqxxxnnnNNN???===XXXxxxyyy}}}dddUUUIIIGGGHHHIIIPPPYYYkkkrrr}}}qqqeeelllyyymmmbbb]]]TTTOOO\\\ppp|||hhhTTTMMMYYYooo}}}fffQQQKKKEEEEEELLL^^^zzz666666666666555333111///---+++))))))***+++***)))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,000//////...------,,,,,,000000////////////000000...000333333222000///000***,,,///111111111///......------///111444666777888===FFFTTTbbbjjjjjjgggbbbgggtttwwwtttlllvvvooo```MMMNNN^^^kkk___ZZZMMMPPPaaappppppuuu~~~uuukkkiiimmmzzztttmmmsss{{{{{{qqq```LLL;;;111//////////////////............------............------------......///000000000///...000555KKK{{{rrr~~~~~~www}}}xxxdddcccdddeee___TTTPPPQQQ^^^kkkllliiijjjeee]]]]]]___kkksssvvv|||aaaGGG>>>DDDcccnnnWWWLLLEEEHHHJJJLLLWWWeeettt{{{nnndddnnn|||nnnccc```XXXPPPXXXhhh}}}}}}fffSSSMMMYYYooo~~~fffPPPJJJEEEGGGPPPccc666666666666555333111///---+++))))))***+++***)))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''((()))***+++000000///...------,,,,,,000////////////000000111,,,///222333222000000000***,,,///111222111///......---,,,---111555777999333888AAALLLYYYaaaaaa^^^\\\fffzzz~~~qqqVVVRRR```xxxxxxlllfffTTTUUUeeeqqqpppvvvvvvkkkfffaaacccssszzzyyywwwrrrzzzooofffVVVDDD666///...000000/////////............---..................---------......///000000000333,,,111555>>>kkksssrrrqqq~~~yyyiii___]]][[[hhhiiieeegggaaaXXXWWWQQQhhh}}}jjjLLLCCC???JJJjjjtttZZZPPPGGGEEEJJJMMMQQQ___qqqxxx{{{iiibbbooo|||rrrfffccc[[[PPPUUUdddyyyzzzfffTTTNNN[[[rrrfffOOOIIIFFFIIISSShhh555666666666444111///------,,,+++***))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))...//////000000///...------...///111111111000///,,,...222444555333111///...---,,,,,,,,,...///111------------///111333555777666:::CCCKKKPPPWWW^^^]]]iii}}}zzz```]]]{{{}}}rrrhhhdddgggrrrvvvuuu{{{yyyoookkkdddeeemmmvvvzzz}}}zzz~~~ppp^^^III;;;333......000------............------...........................------------...//////222222222333;;;VVVsss~~~oooeee```dddgggeeebbb^^^XXXSSSXXXeee{{{sssUUUFFFCCC<<<]]]vvv]]]PPPKKKHHHFFFHHHRRRaaaqqq|||}}}~~~sssccc___rrr~~~|||{{{zzz{{{vvvooofffZZZRRRVVV___xxxvvveeeUUUKKKZZZ}}}|||fffQQQIIICCCFFFSSSjjj666666666666444111///------,,,+++***))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((---...///000000///---,,,---...///000111111000000,,,...111444666666666555111000---,,,,,,---000111............///111222333777666888>>>DDDJJJTTT]]]eeerrryyyrrr|||tttqqqvvvwwwvvv|||zzzllleeeeeennnmmmzzz~~~}}}{{{jjjXXXCCC777222...---...------............------...........................------------...//////000///111333444GGGrrrsss|||vvviiidddffffffbbb\\\WWWSSSQQQYYYmmmiiiMMM@@@===???fffzzz___NNNIIIFFFFFFGGGLLLWWWhhh{{{}}}pppaaa^^^qqq~~~|||~~~|||yyy|||~~~{{{zzzzzzrrrgggZZZQQQTTT\\\xxxvvvfffWWWMMM]]]yyybbbNNNHHHDDDHHHTTTggg666666777666444222///------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++,,,///000111///---,,,---...//////000111111111,,,...000222555777999:::555333///---,,,---000111000000/////////000111111777666777:::<<>>222///222111...---------............------...........................------------...//////555,,,+++444444111@@@VVV~~~}}}nnnyyyvvvjjj}}}wwwiiibbb^^^___[[[WWWTTTSSSZZZnnnzzzbbbKKK???<<>>FFFUUU\\\gggsss~~~~~~{{{wwwlllcccggguuuzzzdddTTTBBB888000000111000...///------............------...........................------------...//////222+++***///222222999CCCooo}}}~~~iiieeerrrrrreee``````bbbVVVUUUXXX\\\^^^fff}}}rrrYYYFFF===<<>>XXX~~~ooovvvfffUUUNNNNNNSSSYYYkkkrrr~~~~~~ooo^^^___www~~~zzzzzzwwwqqqwww|||{{{xxx{{{tttcccYYYUUUYYY{{{ppp^^^PPP]]]lllUUUGGGEEEKKK\\\rrr777777777777555333111000...---,,,+++************))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++,,,---------......------...111333222222222111111111111111000444555444333444111,,,---...///111111222333333000//////000333777;;;===BBBBBBEEEIIINNNYYYmmm~~~{{{qqqkkkjjjjjjvvvxxxzzz{{{fffQQQCCC===111///------...//////...+++,,,,,,------.................................,,,,,,------.../////////////////////000000000000:::AAAfffqqqiiinnnUUUJJJDDDHHHPPPQQQMMMIIIIIINNNUUU]]]iiixxx}}}lllhhhfffbbbWWWYYY\\\[[[QQQFFFGGGOOOUUUeeeyyyhhhJJJ@@@:::999BBBddd|||tttkkkrrr|||uuu^^^QQQLLLYYYeeecccuuu~~~~~~nnn___dddvvvrrrqqqmmmjjjnnnvvvvvvtttssseee\\\___vvvttt\\\MMM^^^iiiTTTIIIEEEKKKbbb|||777777777777555333111000...---,,,+++************))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,------.........---...000222444333333222111000//////111555777555555666444///++++++,,,///111222222111000///...///111444777999======@@@DDDHHHPPPaaaqqquuukkkkkkqqqvvv{{{jjjvvv}}}ppp]]]KKK===888/////////......------------------,,,------..............................,,,,,,------.../////////////////////000000000000333444LLLvvvzzziiinnnZZZNNNBBBAAAEEEIIILLLOOOIIIHHHHHHKKKRRR\\\gggmmmvvvwwwxxxzzzvvvddd]]]YYYSSSWWWRRROOOMMMHHHDDDHHHPPP[[[kkk~~~XXXBBB???::::::GGGqqqxxx{{{oooiiiooo|||yyyppp___YYYWWWbbbrrrvvv~~~ooobbbjjjxxxuuurrroooiiiggglllmmmnnnzzzrrrddd```uuurrr\\\MMM^^^fffQQQJJJFFFLLLbbb~~~777777777777555333111000...---,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++,,,,,,...//////...------///000444444333222111000...---111555777555666999888555,,,***)))+++///222111///000///...---...000222444999999<<>>@@@DDDMMMWWWjjjzzzqqqdddVVVOOOWWWpppooofffuuusss|||gggRRREEE:::222...,,,///111...******///444222000...++++++,,,...///------------------------,,,,,,------.../////////////////////000000000000222444444>>>\\\|||eeeVVVMMMGGGDDDEEEOOONNNLLLHHHDDDCCCCCCEEEIIIFFFCCCFFFSSSnnnyyysssooopppoooqqq||||||tttnnnkkkhhhddd]]]UUUPPPMMMKKKJJJDDDCCCCCCGGGLLLSSS[[[```vvvrrrUUU999777===777BBBbbbppp}}}kkkooorrruuu{{{}}}zzz~~~uuuiiitttxxx}}}wwwmmmjjjzzz|||zzz||||||tttiiiaaadddkkksss~~~rrr\\\jjj~~~kkkZZZOOO]]]|||^^^IIIFFFCCCGGGYYYvvv777777777777555333111000------,,,+++************((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))******+++---...//////---,,,---......///111222333333222111***...111111555<<<@@@???>>>777///******---///000222111000///......//////333333777<<>>777KKKuuuvvvxxxvvvvvv{{{|||yyy~~~|||ppp~~~pppgggiii|||~~~uuunnnoootttzzzuuu]]]eee|||}}}iiiYYYOOO]]]|||^^^LLLFFFCCCFFFTTTppp777777777777555333111000...---,,,+++************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++---//////---------...,,,...000333444444333222+++...000000444;;;??????BBB===666///+++,,,///111111111000000//////000000000///222777:::<<>>BBBCCCJJJSSS]]]nnneeeEEE>>>999======:::VVV~~~}}}vvvvvvzzzwwwyyy{{{kkkcccggg~~~|||yyyyyyyyyyyyxxxwwwaaacccuuuzzzgggWWWOOO___~~~aaaOOOGGGFFFGGGSSSmmm777777777777555333111000...---,,,+++************))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))),,,...///...------...,,,...111333444444222111000222222000222999<<<<<<>>>>>><<<666///,,,...111////////////000000000000///---...333666777;;;AAABBBKKKPPPZZZiiisss}}}uuuiii[[[QQQCCC>>>===BBBHHHMMMSSSYYYyyydddUUUEEE:::333///...000...---+++******,,,///222,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000222...222777444999ZZZ{{{mmmlllqqqbbb[[[RRRLLLHHHDDD@@@===<<<===???@@@AAABBBCCCEEEHHHJJJLLLMMMLLLKKKIIIHHHIIIMMMNNNLLLMMMQQQSSSQQQ```___\\\VVVPPPIIIDDDBBB>>>;;;;;;=========CCCLLLXXXaaammm|||kkkLLL<<<;;;999:::;;;???bbbzzzrrrwww|||ttt{{{iii```eee~~~zzzuuurrrooommmtttvvvccc```nnn|||fffVVVOOO```aaaMMMFFFFFFGGGRRRkkk777777777777555333111000...---,,,+++************))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((+++---............///...000222444444333111///555666555111222777:::999888===@@@<<<333------000------......///000000111111......222444444888===AAAFFFHHHMMMWWW\\\jjj|||zzzwwwpppfffXXXIII@@@FFFCCCBBBGGGNNNWWWcccmmmtttdddggg{{{nnnUUUJJJ>>>666111,,,,,,///---,,,***+++,,,,,,***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000444%%%&&&777777...???^^^uuulllnnniii[[[KKKCCCEEEEEE@@@::::::999999999:::>>>BBBDDDDDDEEEEEECCCAAA@@@BBBCCCAAAGGGJJJFFFCCCGGGMMMOOORRRRRRQQQNNNJJJEEEBBBAAACCC>>>===@@@@@@AAAIIITTTkkkvvv}}}UUU===999;;;888666999CCCiii~~~~~~~~~uuunnnyyyuuu|||iii```ddd}}}wwwooollliiigggiiisssccc]]]iiifffVVVNNNaaa]]]HHHCCCDDDFFFPPPiii999999999888666444111000...,,,)))))))))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***,,,...///111111............///000111222888<<<===888000...555<<<>>>===;;;:::888444...***///000000111111222222222222000///------...000111666999>>>DDDLLLVVV```gggsssyyy{{{nnn```WWWMMMDDD@@@CCCLLLWWWWWWNNNRRRfffrrrpppZZZ^^^ssswwwbbbNNNDDD888000......---++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------............------............////////////000000000000111555:::???ttt|||aaaYYYhhhbbbVVVJJJEEEEEECCC??????>>>===<<<===>>>>>>>>>===???@@@@@@>>>===>>>???@@@BBBCCCBBB@@@@@@CCCFFFIIIHHHEEEBBB<<<888999<<<:::===BBBDDDFFFMMMWWW___cccIII;;;999777888:::999EEEkkk~~~cccccceeekkktttzzz}}}}}}~~~}}}fff^^^eee|||wwwrrrlllddd^^^fffyyylll___VVV[[[wwwyyy___TTTQQQccc]]]KKKDDDCCCFFFPPPccczzz999999999888666333111000...,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,---///000111////////////000111222222444888;;;888333111444999888888888::::::888444111222000......000222222111222111///...///000111333111444888===CCCLLLUUU[[[gggmmmvvv|||vvvgggYYYKKKCCC>>>;;;>>>DDDUUUgggtttrrrmmmllliiidddccc{{{iiiTTTIIIAAA666000......,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...------............------............//////////////////000000000333888;;;ZZZxxxaaaccc^^^TTTJJJGGGFFFAAA:::>>>AAADDDCCC@@@>>>@@@BBBCCCAAA????????????>>>===888:::;;;999777666777999???======>>>???>>>>>>???:::???HHHRRR^^^ooolllLLL:::444777555555:::BBBUUUtttUUUWWW\\\eeepppxxx|||}}}}}}|||eee___ggg}}}xxxuuusssnnneee^^^iii|||ooo^^^UUUYYYuuu~~~eeeXXXTTTggg\\\JJJDDDCCCEEEPPPcccyyy888888888777666333111000...,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***+++---///000000000000000111111222333333111333666777555444333333666777:::===@@@@@@>>><<<555111---,,,...222333333333222111000000111222333...000222666:::@@@HHHMMMXXX]]]dddmmmwww}}}zzztttlllfffQQQGGG<<<888888;;;BBBIII\\\vvvxxxdddccckkk~~~uuu\\\LLLAAA;;;444///......,,,***++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,------......------,,,---............/////////---///000000000111444666???[[[wwwggg```UUUMMMLLLOOOKKKDDD???EEEJJJIIICCC>>>>>>@@@GGGBBB======??????===:::===>>>??????===<<<===>>>===<<<:::<<>>>>>??????@@@AAAFFFFFFDDD@@@AAAGGGMMMPPP___mmm\\\DDD888999>>>777999888>>>YYY~~~gggMMMRRRZZZdddmmmsssuuuuuu~~~sssddd```kkk~~~|||}}}qqqfffjjjuuu```TTTSSShhhiiiXXXQQQggg}}}YYYHHHDDDBBBEEEQQQggg}}}xxxrrrqqqsssxxx}}}666777777777555333111000...,,,)))))))))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***,,,---...///000111222333444444333333333222000111333333111///---...111777===BBBDDDEEEAAACCCAAA:::111,,,...222777777555444222111111000000111111111111333666999;;;???DDDKKKQQQYYY```eeeggggggiiimmmnnnpppxxx{{{{{{}}}|||xxxwwwvvvvvvuuusssqqqooonnnlllllljjjcccYYYLLLBBB<<<===<<<<<>>@@@MMMeee{{{zzzjjjVVVGGG@@@;;;777888888999<<<===???GGGPPPddduuu666888999888666333222222///---***)))******((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))000222333333222111222333333555===JJJVVVWWWNNNDDDCCC:::333222///---000777>>>BBBGGGNNNVVVYYYQQQFFF444444333111111444;;;AAA<<<;;;888333//////222555333222000000111222111000333333333111111444;;;AAASSS[[[aaadddhhhkkkfff]]]NNNMMMJJJFFFBBB@@@>>>===GGGJJJKKKIIIDDD???;;;:::999666777999888444444777:::666888@@@EEEMMMbbbxxx~~~qqqjjjXXXDDD999333///------,,,,,,,,,+++***)))((((((******))))))((((((''''''))))))))))))************+++++++++*********)))))))))************+++++++++------------------------------......///000000000---...222555888DDDaaa}}}sssQQQ===:::666444555555333111666999;;;\\\eeeMMMQQQWWW```iiioootttyyy|||mmm[[[^^^wwwyyyxxxoooppptttxxxuuunnnjjjjjjttt}}}hhhWWWIIIMMM\\\qqqgggQQQKKKggg|||YYYDDDAAA???@@@JJJ[[[lllyyymmm___NNNAAA<<<<<<===<<<777888888888999<<>>GGGRRReee777888999888666333222222...,,,***)))******)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((+++///222555888<<>>666222......333888<<<>>>555555555444333333444555222333555555444222111000333333222222444666555333444444333333333444444555666444222333555777888777999777888<<<@@@FFFRRR]]]bbbfffpppnnnQQQ[[[lll}}}nnnfffuuuyyywww|||\\\EEE@@@777///------***(((((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---......//////000---...111444444444444666===PPPxxxtttRRR>>>666555555444222222222333444444888>>>PPPpppeeeRRRXXX^^^eeejjjnnnsss|||mmm\\\aaazzz|||xxxtttoooiiijjjnnnwwwqqq```PPPJJJLLLXXXqqqfffUUUOOOeeesssUUUGGGBBBAAAAAACCCFFFGGGFFFEEE???<<<999888:::;;;;;;:::;;;===>>>===;;;999888888:::>>>III```888999:::999555222111111---,,,***)))******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((***,,,---......000333666666666666444222222555777;;;@@@DDDFFFGGGJJJNNNPPPOOOHHH===444777DDDPPPTTTZZZ]]]fffrrr{{{xxxlllaaaGGG@@@666//////555<<<@@@>>>===;;;777444333555777000111222444555444333111666444333444666666666666555444444444444555666666666555444444666777888888>>>===AAAIIIRRR```tttrrrVVVcccwwwsssdddeeekkk|||iiippp}}}\\\FFF;;;999333......---)))''''''))))))))))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000111111000---777:::TTTpppPPP@@@999777555333333222111111222444555777@@@\\\}}}```TTTYYY___fffjjjmmmsss}}}{{{iii\\\ccc}}}zzzqqqiiiiiilll}}}{{{mmm___QQQJJJJJJSSSkkkcccTTTRRRiiisssUUUFFFCCCCCCDDDEEEEEECCC???===999888888999;;;<<<<<<<<<<<<>>>@@@???===;;;::::::;;;<<>>CCCNNNQQQYYYbbbjjjssskkkgggsss}}}iiihhhyyyttteeeppp___EEE;;;:::222---+++......+++***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...000///---///333333111...555BBB[[[rrrMMM:::777777555222222333333222111222444666555BBBhhh~~~\\\VVVYYY___eeehhhkkkrrrvvvfff[[[eee{{{qqqhhheeehhh~~~wwwjjj^^^RRRKKKGGGMMMccczzzaaaSSSRRRkkkyyyWWWFFFCCCDDDFFFGGGEEEAAA===:::777777888999:::<<<======<<<>>>@@@@@@>>><<<;;;;;;::::::>>>KKKddd999::::::999555222000000---+++))))))***+++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))***,,,///222///000222444666555444222:::<<<>>>DDDQQQaaahhhgggooogggVVVAAA444222444555@@@CCCIIIUUUdddrrr|||uuuaaaLLL???999AAAFFFKKKKKKGGGBBB@@@@@@BBB>>>:::888:::;;;;;;::::::777:::AAADDDAAA???AAA;;;::::::999999999999:::333666:::;;;???IIIYYYeeetttyyy}}}qqqlllmmmiiiiiiiiihhhjjjzzz~~~|||aaaHHH999444666---)))))),,,---***)))+++******))))))(((((('''''''''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***+++++++++++++++++++++++++++,,,,,,------......///,,,///000---///555777555---222777AAA^^^hhhRRR<<<444444444333333333444444333111111444777999HHHuuutttVVVVVVXXX^^^dddgggiiirrrssseee[[[fff~~~}}}zzzpppgggdddfffzzz{{{mmmcccXXXOOOGGGIII\\\rrr}}}aaaQQQNNNggg\\\GGGBBBDDDGGGGGGDDD@@@;;;999888999999:::;;;===@@@CCCBBBCCCCCCBBB???======>>>:::999;;;CCCVVVwww999:::;;;999555222000000,,,+++))))))***+++***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((+++++++++***)))***---///444333333555888::::::999777888888<<>>===<<<;;;CCCAAAEEEOOOSSSOOOLLLMMMJJJIIIFFFDDDAAA???>>>===<<>>:::888;;;;;;;;;<<<===@@@EEEIIIHHHHHHHHHEEEBBB@@@@@@@@@;;;;;;:::>>>NNNlll888666444444555555111...---+++)))((())))))((('''((((((((((((((('''''''''%%%'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''')))***+++,,,///222444777:::???BBBEEEGGGBBB888:::GGGNNNLLLPPPPPPPPPNNNJJJBBB888222111222:::FFFPPPXXXcccmmmpppttt{{{pppgggnnnxxx{{{~~~hhhLLL<<<<<>>>>>???BBBGGGKKKPPPOOOMMMIIIEEECCCCCCDDDAAABBB===>>>KKK\\\~~~999666444444444444111///---+++)))((())))))((('''((((((((((((((((((((('''&&&''')))(((&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***+++...111444777:::???BBB___bbbZZZHHH>>>BBBHHHIIIEEEJJJQQQVVVVVVPPPGGG@@@CCC<<<777777<<>>AAAbbbggg```KKK:::888???DDD>>>CCCLLLTTTXXXWWWTTTQQQSSSNNNKKKIIIDDD>>>???CCCUUUXXX^^^hhhuuunnnYYYIII@@@======GGG]]]rrr{{{zzz}}}~~~sssmmmgggaaaXXXZZZaaaqqqooogggdddiiiyyytttwwwzzz\\\DDD888//////...)))(((,,,))))))))))))(((''''''&&&'''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---......//////000333...///555777666;;;CCCRRRrrrcccMMMBBB===:::555333111111333555555555333111000000111333777999TTTzzztttQQQLLLXXXZZZ]]]aaaeeemmmxxx{{{kkk]]]]]]mmmzzzrrroooqqqmmm~~~~~~tttjjj```UUULLLQQQ\\\xxxwwwaaaSSSRRRllldddNNNBBBBBBAAA@@@???===<<<;;;===>>>@@@AAAAAABBBDDDEEEGGGHHHHHHFFFCCCBBBBBBCCC???BBB>>>;;;AAAMMMlll999888555333222222111111---+++)))((())))))((('''''''''''''''(((((((((((((((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))+++...111444888<<<@@@HHHOOONNNBBB666666<<>>666555999333222000111333444444444333000///000111222666;;;ZZZyyylllQQQPPPZZZXXX[[[___eeennnzzzvvveeeYYY]]]nnn}}}uuuyyyyyyqqqgggZZZQQQTTT\\\|||xxxaaaSSSQQQiiibbbJJJ@@@???>>>======<<<<<<<<<===???BBBBBBAAAAAABBBCCCBBBDDDEEEEEECCCAAABBBBBBBBBFFFBBB>>>@@@GGGccc999888777444222111000000---+++)))((())))))((('''&&&'''''''''(((((())))))(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''')))---///222555999<<<777===@@@>>>;;;;;;<<<<<<@@@BBBFFFIIINNNTTT\\\aaaWWWSSSRRRRRRQQQPPPTTTZZZCCC@@@;;;;;;CCCSSShhhvvv{{{vvv{{{uuufffhhhtttjjjsssrrrUUU???444666222...+++(((&&&'''***'''((((((((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,------......///...///222222111333777444333999WWWjjjSSS???;;;999333000444333222000111222222222111222//////222222222999BBBggg~~~bbbQQQQQQWWWVVVXXX]]]eeeooo{{{ppp___VVV\\\nnn~~~{{{}}}yyysssjjj^^^UUUUUUZZZzzz^^^QQQNNNeee___FFF>>>======<<<<<<===>>>>>>>>>@@@BBBBBBAAAAAAAAABBB@@@BBBEEEFFFDDDCCCBBBCCCDDDHHHDDD??????CCCYYY{{{777888888666333000//////---+++)))((())))))((('''&&&&&&''''''((()))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&(((+++---...111555888777999<<>>???@@@AAA???AAABBBBBB@@@@@@AAACCCBBBEEEIIIJJJIIIGGGFFFFFFEEEGGGCCC???@@@@@@PPPlll555888:::888444000......---+++)))((())))))((('''&&&&&&''''''((())))))***&&&''')))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((%%%''')))+++,,,...111333555777;;;@@@AAA===777333444:::BBBFFFHHHIIILLLPPPWWWYYY___fffiiihhhjjjnnnuuufffUUUJJJEEEEEEOOOWWWdddqqqwwwzzzzzzyyyxxxtttpppmmmlllxxxiiiNNN>>>666333333+++)))'''&&&(((***)))'''&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++*********+++,,,,,,------///000000//////000111111---555222---333AAA]]]|||{{{\\\EEEAAA<<<666444555444222000111000///000111111///...000...///222111888QQQlllhhhMMMJJJOOOPPPVVVYYY^^^gggsss~~~xxxfffZZZVVV]]]sss~~~~~~yyyxxxuuupppjjjeeeaaaZZZUUUjjjxxxTTTKKKGGGVVVsss```LLL<<<===>>>???@@@AAABBBBBB@@@AAAAAA@@@???@@@BBBDDDGGGKKKOOOQQQPPPMMMLLLKKKGGGHHHDDDBBBDDDAAAKKKbbb444888;;;:::555000---------+++)))((())))))((('''&&&&&&&&&'''((())))))***%%%'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((%%%'''((()))***,,,...111000444;;;BBBEEECCCBBBBBBEEEHHHJJJIIIGGGIIIPPPVVVRRRSSSYYYaaafffggglllrrrnnnyyyoooaaaZZZLLLIIILLLUUUZZZ]]]jjjzzzyyy|||vvvmmmhhhfff]]][[[bbbuuu|||dddDDD444333555222///***)))'''(((***,,,(((###&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------***++++++---000333222...+++666444000555888:::CCCddddddQQQEEE===222444444222333555222...///......///111111000...111...///000000;;;\\\~~~fffJJJHHHPPPRRRXXXZZZ___iiitttvvvdddYYYWWW```uuu~~~~~~|||rrrxxxzzzvvvqqqmmmkkkhhh```XXX]]]vvvRRRJJJEEEQQQkkktttTTTDDD<<<===>>>@@@BBBCCCCCCDDDAAAAAA@@@???>>>@@@CCCFFFLLLOOOTTTVVVUUURRRPPPOOOJJJKKKFFFFFFIIIEEEKKK___}}}888888777666333111///...,,,,,,+++***)))(((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))+++---...000333999===???AAADDDEEEHHHNNNXXX[[[PPPCCCHHHWWWVVVUUUYYY___ffflllvvv|||xxxyyyooobbbWWWOOOLLLLLLWWW^^^iiisss|||jjjdddppp~~~sss]]][[[[[[ZZZ___bbbnnnyyyzzz{{{MMMDDD999222///---***'''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////000111111222333333444444===MMMkkkqqqVVVGGG@@@:::555555444333222111111111111111111000000000000111111//////...111222444TTTZZZNNNLLLHHHNNNOOOXXX```iiivvv{{{nnnbbbWWWPPPddd{{{wwwqqqyyy|||~~~~~~}}}{{{uuugggYYY^^^pppnnnTTTGGGBBBJJJ]]]yyy}}}zzztttooommmfffXXXKKKEEE;;;???AAAAAABBBEEEEEEBBBBBBAAA@@@@@@BBBDDDGGGIIIKKKUUU[[[ZZZYYYZZZXXXTTTQQQRRROOOIIICCCFFFPPPYYYyyy888888777666333111///...,,,,,,+++***)))((('''''')))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''((()))***+++...111666:::>>>CCCGGGKKKNNNLLLOOOVVVZZZUUUNNNJJJJJJIIINNNXXXccckkkttt{{{vvvbbbUUU[[[\\\[[[YYYXXX]]]gggoooyyyrrrppp|||xxxxxx}}}{{{zzzxxxqqqiiieeebbbnnnpppqqq{{{hhhRRR???888000,,,,,,---+++)))***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,---......///......000000000111222222333333666999???NNNggguuucccMMM>>>::::::777333444444333222111111111111111111000000000000111111...///...111333666WWWTTTLLLLLLIIINNNOOOWWW```iiivvvxxxkkk^^^UUUOOO___zzz}}}wwwqqqyyywwwfffVVVTTTeeeqqqTTTFFFAAAGGGVVVooozzzqqqfff^^^XXXTTTNNNEEE>>>;;;===@@@BBBBBBDDDIIIJJJHHH@@@@@@AAABBBEEEGGGJJJKKKOOOXXX```aaaaaabbbaaa\\\\\\ZZZVVVPPPJJJKKKQQQWWWttt888888777666333111///...,,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((,,,...222666<<>>AAAKKK^^^ggg^^^UUULLLDDD@@@===::::::===AAADDDDDDCCCEEEKKKNNNMMMAAABBBDDDGGGKKKOOOSSSUUUWWW```iiimmmnnnooolllhhhccc```ZZZSSSOOONNNOOOPPPlll888888777666333111///...,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&***+++---111888BBBMMMUUUiiiooojjjYYYMMMPPPUUUVVVQQQTTT\\\dddfffcccdddhhhmmmxxx~~~|||zzzqqqooo```aaacccgggiiigggccc___UUUOOOKKKMMMTTT[[[]]]\\\VVV```ttt~~~lllVVV___xxxjjjPPP>>>666222111...+++***++++++)))''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,---------,,,,,,+++,,,------...//////000000///555::::::777:::CCCKKKuuu{{{hhhRRRAAA===999555555777666333///222222111000000000000000000000////////////000000...000///000444;;;[[[```GGGEEEIIIJJJKKKOOOUUU___kkkxxxyyypppdddWWWQQQPPPccc{{{yyyzzzrrrzzzzzzqqqaaaSSSOOOXXXvvv|||jjjSSSCCC<<<<<<@@@MMMSSSKKKJJJBBB;;;999999:::???EEEIIIJJJHHHCCCDDDIIIMMMMMMFFFGGGHHHLLLRRRYYY```ddddddkkksssyyy{{{yyytttpppkkkfff^^^YYYVVVTTTPPPNNNbbb}}}888888777666333111///...,,,,,,+++***)))(((''''''$$$%%%%%%'''(((((())))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''(((***---333===HHHPPPYYYcccaaaOOOAAAEEEPPPVVVZZZgggzzz|||kkk```^^^nnnwww{{{yyy|||~~~uuuwwwsssnnnnnnttt~~~vvvqqq~~~[[[BBB666111///---///---,,,+++***)))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------.../////////000111000000111666:::CCCeeeuuu\\\MMMBBB:::555222111000111333555444222111111000/////////000000000000////////////000000///222//////444<<<[[[{{{UUUEEECCCGGGJJJJJJPPPTTT___mmmzzz~~~wwwooocccVVVQQQRRRjjj~~~~~~{{{sss|||mmm^^^UUUYYYqqqxxxhhhSSSCCC;;;:::999???DDD>>>===888444555666999@@@HHHQQQQQQLLLEEEDDDHHHKKKJJJJJJJJJJJJMMMUUU___jjjqqquuuyyy{{{wwwvvvpppiiidddbbb```[[[VVVXXXooo888888777666333111///...,,,,,,+++***)))(((''''''$$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''&&&'''((()))...555===DDDDDDHHHHHHFFFHHHMMMQQQRRR\\\mmmsss```XXXUUU\\\ccciiisssrrr~~~}}}xxx|||lllTTT:::///111222///+++))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++******+++,,,,,,+++++++++++++++,,,,,,---.........---,,,***+++...222555777111BBBNNNZZZssssssbbbLLL???888444444666111000///......//////000000000////////////000000000//////......//////000///333000///555@@@___rrrNNNEEEBBBDDDJJJKKKRRRUUU___ooo}}}zzzyyy{{{tttooodddVVVQQQUUUkkkyyywww~~~xxxrrr}}}yyyhhh\\\ZZZmmmyyyjjjSSSCCC<<<;;;666888<<<888777444333555888;;;CCCKKKWWWVVVQQQIIIGGGKKKNNNMMMQQQPPPQQQUUU^^^jjjvvv}}}}}}xxxqqqmmmjjjgggccc___VVVfff~~~888888777666333111///...,,,,,,+++***)))(((''''''$$$%%%&&&(((((((((''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((((((%%%&&&''''''))),,,222555===;;;===EEEKKKOOORRRVVV^^^eeeqqqzzzxxxkkk^^^XXXFFFIIIQQQZZZbbbnnn~~~}}}}}}ttt]]]AAA444+++---111111///...(((''''''&&&&&&''')))+++&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++,,,++++++++++++,,,,,,---......///------///111333555555555444777555999HHHRRR^^^qqqppp^^^FFF>>>888777555111222666333333222000---,,,---.../////////......//////000//////............//////...333000000888FFFeeeiiiHHHEEE@@@AAAKKKMMMSSSUUU```rrr|||tttuuuxxxqqqnnndddVVVQQQVVVjjjzzztttxxx~~~sssnnn}}}wwwddd]]]kkkxxxkkkSSSCCC>>>>>>777666:::888888666555888:::>>>GGGQQQXXXXXXTTTOOOOOOTTTXXXXXX___```cccjjjssszzztttpppllliiiggg___gggwww888888777666444111///...,,,,,,+++***)))(((''''''%%%&&&'''((((((((('''&&&(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((((((%%%&&&''''''&&&'''***,,,???<<<>>>CCCBBBAAALLL[[[eee\\\UUUWWW[[[[[[ZZZZZZ\\\ZZZZZZZZZUUUUUUhhh{{{qqq{{{iiiIII111111------000...((((((,,,++++++***(((&&&&&&)))+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***+++,,,,,,,,,+++,,,,,,------......///.........---///333:::???:::888222666<<<777666CCCEEETTTfffwwwuuu[[[DDD666666333444888666///...333+++---//////...///111444//////.........//////000//////............//////---222111111;;;KKKkkk{{{zzz||||||dddEEEEEE??????LLLOOOTTTVVVaaasss}}}~~~~~~~~~uuuooonnndddUUUQQQVVViiixxxyyy~~~|||yyyyyy|||~~~yyynnnlll}}}lllaaakkkuuuiiiTTTDDD???@@@888777;;;999999666555777999>>>IIISSSWWWXXXVVVSSSUUU\\\aaaaaammmqqqwww~~~xxxsssqqqpppkkknnnxxx::::::;;;888444000...------,,,+++***))))))))))))&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((---555===CCCGGGHHHGGGRRRMMMHHHGGGFFFGGGNNNVVVffflllpppnnnkkkhhhccc]]]uuu}}}yyyuuuuuugggNNN===444000,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++,,,,,,,,,,,,+++------------------------------,,,---...000222333DDD@@@999333111111444666999<<<>>>@@@JJJbbbvvv[[[DDD777666999000000000000000000000000............////////////......------------.........------------...//////111,,,444555444WWW{{{{{{aaaJJJAAA@@@GGGFFFOOOSSSYYYeeesss~~~|||uuuoookkk```RRRSSS]]]sss~~~|||zzzzzz|||{{{xxxzzz~~~vvvrrruuusss}}}yyyhhhjjjzzzzzzjjj^^^PPPBBB<<<;;;888555555999999999:::>>>GGGQQQXXX]]]``````^^^aaajjjqqqttt~~~|||tttvvv}}}:::;;;;;;888444000......---,,,+++***))))))))))))&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%(((---444;;;BBBGGGIIILLLIIIGGGGGGGGGKKKWWWbbbmmmrrrwww}}}|||mmm~~~www{{{yyy~~~}}}qqqWWWAAA555000...,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((************************)))***++++++,,,,,,++++++------------------------,,,,,,------...000111222999888555333222222333444222444555555:::HHH___pppuuuyyynnnfffdddccc^^^SSSEEE999333222000000000000000000000000............////////////......------------.........------------...//////111---333555<<>>DDDMMMWWW^^^hhhjjjhhhfffjjjvvvxxxyyy;;;;;;;;;888444111//////---,,,+++***))))))))))))''''''((((((((((((''''''(((((((((((('''&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&%%%&&&)))///777???DDDLLLNNNQQQSSSQQQRRR[[[fffsssssssssyyy{{{zzzsssjjjhhhgggeeetttrrrRRRDDD333******------***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------+++,,,---...//////000000...///111222333333222111222333333111222666???FFFCCCKKKXXXfffsss{{{wwwnnnaaaVVVMMMFFF???:::777<<>>777111...000000000000000000000000---............/////////......------------.........------------...//////000///111444GGGqqq~~~PPPAAA???CCCKKKHHHPPPTTT[[[hhhvvv~~~}}}}}}|||zzzyyyrrriiiZZZNNNQQQ[[[uuu~~~~~~~~~~~~}}}zzzzzz|||zzzzzz}}}yyyvvvpppxxxyyyrrrppphhh^^^aaalllnnnqqqpppfffWWWKKK@@@===<<<999888888444888>>>EEEMMMXXXbbbhhhssstttrrrooosss;;;;;;;;;888444111000000---,,,+++***))))))))))))'''(((((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((***(((&&&%%%'''---222666CCCJJJVVV^^^^^^^^^eeeppp}}}~~~pppxxx|||~~~wwwsssyyyfffNNN???555111------//////+++'''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((************************))))))***+++++++++++++++,,,,,,,,,,,,,,,---------***+++---...//////......)))+++...000111111111000222222333333333333444555555666999@@@FFFJJJIIIGGGTTTdddtttzzz}}}xxxbbbQQQDDD???999555444555444333---000333444222111111222////////////////////////---------.........//////...------,,,,,,------......------------...//////...222111333NNNzzzwwwKKK???@@@EEEMMMIIIOOOSSS[[[iiiwww}}}tttiiiZZZQQQVVVaaa|||vvvuuuwwwzzz~~~{{{xxxvvvooowwwrrrjjj___XXX^^^jjjnnnooohhhYYYPPPFFF===<<<;;;999888999999===DDDLLLVVVbbbmmmttt}}}~~~;;;;;;:::777333111000111---,,,+++***))))))))))))(((((((((''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''***)))'''&&&&&&(((***+++---666FFFTTT\\\eeeuuu|||ssstttwww}}}yyyrrrlllhhhgggqqq{{{}}}fffQQQ@@@333+++)))+++------+++(((&&&%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------***+++,,,.........------,,,,,,---......///000000///...//////000111111000222000000444999<<<:::777777???FFFFFFGGGLLLPPPRRRPPPLLLIIIKKKRRRXXXYYYXXXIIIIIILLLRRRUUUPPPCCC888333222000000000111000000222111///---,,,---000222........................------------............------,,,,,,,,,,,,------...------------...//////---444111444RRR|||wwwLLL@@@BBBGGGNNNIIIOOOQQQZZZiiiwww{{{sssfffWWWRRR[[[ggg}}}~~~|||~~~}}}~~~yyywwwxxxrrrwwwuuuttttttoooxxx}}}pppdddYYYYYYccciiimmmdddPPPHHH@@@:::::::::999888:::@@@CCCIIIQQQ[[[gggttt|||}}}zzzzzz::::::999666222000000111---,,,+++***))))))))))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))&&&)))111<<>>888///)))(((***---///,,,+++)))'''%%%&&&))),,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************)))******+++,,,,,,------+++++++++++++++,,,,,,---...------------......///...000111111///...///111...------...///000///...+++///000...///333666555111000////////////000000222000...++++++,,,///222,,,---...............///,,,,,,---...///...---+++------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---...------------...//////111444000@@@hhh|||}}}PPPBBBBBBFFFNNNJJJQQQPPP[[[lllzzz}}}~~~yyyxxxooo]]]OOOOOO]]]jjjzzz~~~~~~|||www{{{wwwuuuxxx~~~}}}|||wwwuuummmlllqqqnnnrrr}}}tttcccVVVPPPPPPZZZZZZJJJ???;;;999<<<===<<<===@@@FFFMMMXXXdddoooxxxwwwoooiiieeeXXXXXXVVVVVVYYYaaalllttt|||888888666333000...///000---,,,+++***)))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))))))))(((&&&&&&)))******///666;;;OOOfffuuu|||ppp[[[KKK;;;---...---,,,,,,------+++)))))))))(((***+++***'''$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------,,,+++*********+++,,,---+++,,,---...///......---)))---000000...,,,...111///000111111111111111111,,,111333///+++,,,------***+++------,,,+++,,,...(((,,,//////---,,,,,,...,,,,,,---,,,+++,,,---///...---++++++,,,---------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------------...//////444333...EEErrr|||~~~PPPAAAAAAEEEMMMKKKSSSQQQ]]]mmm{{{}}}zzz{{{~~~{{{|||{{{qqq^^^OOOPPP^^^lll}}}}}}|||yyy|||yyyuuu}}}zzzzzzzzz~~~xxxmmmkkkppplllnnn~~~yyyxxxzzzyyyssswwwooocccZZZSSSMMMSSSRRRBBB>>>::::::===???>>>???CCCIIIRRRaaaooo{{{vvviiibbb]]][[[[[[PPPQQQQQQOOONNNSSS]]]eeelllttt|||~~~||||||;;;;;;:::777333000//////...---,,,+++************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))(((((((((((()))))))))))),,,222:::DDDOOO```rrrpppbbbNNN>>>444000...---+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---++++++,,,,,,,,,,,,,,,,,,---)))+++,,,---,,,+++,,,---111111000---,,,---...---111555333JJJzzzzzz}}}pppPPPAAAGGGGGGGGGMMMOOOSSS\\\jjjxxx}}}zzzyyyqqqeeeXXXLLLMMM]]]nnn}}}~~~zzz{{{~~~{{{wwwsssuuuxxxxxxwwwuuuqqqjjjhhhqqq~~~}}}|||yyyzzz~~~xxx{{{}}}qqqlll___OOOHHHIIIGGGBBB???<<<<<>>JJJSSS___nnn~~~uuucccWWWDDD>>>555...++++++,,,---*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------*********++++++---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++,,,---...---,,,+++++++++,,,,,,,,,,,,---...,,,++++++...333888<<<777666444111000000000000000555:::XXXgggKKK???EEEFFFGGGMMMOOOSSS]]]lllzzz}}}uuunnndddXXXMMMNNN]]]nnn{{{yyyuuuvvvyyy||||||wwwyyy{{{zzzxxxuuuqqqkkkkkkwww~~~xxxzzz{{{||||||nnnlllbbbTTTKKKHHHCCC>>>===;;;>>>DDDIIIKKKOOOTTT___hhhuuusss\\\QQQPPPNNNJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJPPPXXXeeeqqqzzz~~~;;;;;;:::777333000//////---,,,+++******)))******(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))((())))))'''%%%&&&+++000666BBBPPP]]]kkkzzzqqqaaaSSSEEE999111+++++++++)))''''''''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++***)))***,,,------,,,++++++++++++,,,,,,------///,,,+++---333999<<<===666555444333111///......111444CCCiii]]]EEE===DDDFFFGGGMMMNNNTTT___nnn|||ssslllbbbWWWMMMOOO___ppp|||{{{tttqqqqqqsss{{{|||{{{zzz|||{{{xxxtttppplllnnn{{{}}}{{{yyywwwvvv|||}}}zzz}}}{{{vvvooonnnggg[[[NNNFFF@@@:::===<<>>EEEEEEGGGMMMMMMTTT```ppp~~~vvvnnnaaaTTTKKKOOOaaatttyyytttpppppppppwww}}}{{{{{{|||zzz{{{yyyvvvssspppmmmooo{{{yyyuuuvvvyyy|||~~~{{{zzzxxxsssvvvtttkkk^^^PPPEEE>>>:::@@@???DDDNNNWWW\\\aaafffhhhqqqrrrddd\\\UUUNNNJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIQQQ```rrr;;;;;;:::777333000//////,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''((()))))))))***+++$$$))),,,++++++...000...222888???FFFLLLVVVaaajjjyyyxxx{{{}}}}}}zzztttlllhhh^^^[[[XXXVVVSSSKKK>>>444000...+++))))))*********%%%(((+++***((('''(((+++'''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))(((''')))+++,,,,,,+++))))))***++++++,,,------+++)))***...333333...(((---...555>>>>>>777111111222000LLLyyyQQQBBBAAAGGGEEEGGGLLLKKKTTT```ppp}}}zzzpppaaaRRRHHHNNNdddyyyyyyvvvqqqqqqqqqvvv~~~wwwwwwxxx|||}}}{{{|||yyywwwvvvuuussssss{{{~~~zzz||||||~~~vvviii[[[MMMCCC>>>>>>BBBAAADDDKKKSSSZZZdddnnnooo{{{}}}sssggg```ZZZSSSPPPQQQMMMKKKHHHEEEDDDDDDEEEFFFDDDGGGMMMWWWcccoooxxx|||;;;;;;:::777333000//////,,,+++***))))))((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))###***...---,,,---+++(((&&&***---+++)))+++333:::???EEENNNTTTVVVWWWZZZ\\\aaa\\\XXXWWWXXXVVVOOOIII??????>>><<<999666444222222000///000222000,,,''',,,+++***)))(((((((((((()))))))))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))************************************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---***)))((()))+++,,,,,,+++((())))))***+++,,,------...+++''''''+++///000///))))))111<<<===555000111222111OOOzzz}}}NNNCCCCCCGGGDDDFFFLLLKKKTTT___ppp~~~}}}zzzyyyxxxnnn^^^PPPGGGNNNfff|||{{{wwwvvvrrrrrrrrrxxx{{{qqqrrrsssxxx~~~~~~{{{yyyyyyyyyxxxxxx~~~}}}ppp___RRRHHHAAA@@@BBBCCCDDDFFFKKKPPPXXXhhhwww~~~wwwkkkddd```[[[XXXYYYSSSQQQMMMIIIGGGGGGGGGHHHCCCFFFJJJNNNUUU___kkksss~~~;;;;;;:::777333000//////,,,+++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((''''''%%%((('''###"""'''+++,,,,,,---...,,,((('''((()))&&&))),,,...///.........111111111///---+++))))))///---,,,*********+++,,,***************))))))(((&&&''''''&&&&&&&&&'''(((---+++)))(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,***)))***,,,,,,+++***(((((()))***+++,,,---------+++((('''(((+++///111***'''+++555777///---111222333TTT|||~~~rrrJJJAAACCCFFFBBBEEEMMMMMMSSS^^^nnn{{{}}}xxxvvvpppggg[[[OOOIIIPPPggg|||xxxsssqqqoooppprrryyyzzzlllmmmnnnttt~~~~~~|||yyywwwxxxyyy{{{sssbbbOOOGGGCCC@@@@@@CCCFFFJJJPPPTTTVVV^^^rrrvvvooolllhhhffffff^^^[[[WWWSSSPPPOOOPPPQQQIIIJJJKKKNNNTTT^^^kkktttyyy;;;;;;:::777333000//////,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&%%%%%%$$$)))+++(((&&&''''''$$$ !!!$$$(((+++,,,***'''************++++++******%%%+++///,,,&&&$$$(((...&&&'''(((((()))))))))(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&(((+++%%%######%%%)))***(((%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++***+++,,,,,,+++***'''((()))***+++,,,------)))***,,,+++***))))))***111+++,,,444555......555222555XXXsssgggFFF???BBBDDD@@@EEENNNNNNSSS]]]mmmzzzxxxuuuhhhaaaXXXOOOJJJQQQggg{{{vvvooollllllnnnrrrzzz|||jjjiiikkkrrr{{{|||}}}{{{vvvssstttvvvzzz}}}iiiVVVDDD???@@@@@@@@@BBBJJJQQQZZZ______ggg|||{{{yyyvvvsssrrriiieeeaaa\\\YYYXXXYYYZZZSSSQQQPPPRRRZZZfffssszzz~~~888888888666222000000000...---+++***))))))(((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))************************))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111333:::ccc~~~ooobbb>>>@@@AAABBBCCCEEEIIILLLXXXdddqqqzzz~~~sssddd]]]QQQIIIJJJYYYmmm}}}~~~ssslllhhhiiimmmvvvyyyiiigggkkkvvvwwwtttvvvwwwooopppooojjjkkksss{{{~~~~~~vvv[[[OOODDDAAABBBBBBDDDGGGHHHUUUdddlllrrr~~~|||}}}yyypppjjjiiihhhfffbbb______aaacccjjjzzz888999888666222000///000...---+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------,,,,,,,,,---...///000111333>>>eee|||zzz}}}UUU>>>???AAABBBCCCEEEIIILLLUUUaaannnwww~~~wwwggg^^^RRRIIIJJJYYYnnn}}}{{{rrrlllhhhhhhkkksss{{{}}}yyysssjjjhhhjjjsss~~~|||yyyqqqqqqmmmhhhjjjrrrxxxzzzzzz|||}}}yyymmmbbbPPPHHHAAAAAABBBBBBDDDHHHRRR^^^ooo}}}{{{xxxuuurrrnnnooo}}}::::::999666222///...///...---+++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((()))***&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,---------------------...///000333DDDjjjzzzsssKKK>>>???AAABBBCCCEEEIIILLLUUUaaannnvvv}}}vvvrrrsssyyy~~~zzzkkkaaaSSSIIIKKKYYYnnn}}}vvvoookkkllllllnnntttzzz|||xxxrrrkkkiiiiiimmmwwwxxxtttqqqjjjfffkkkuuu{{{{{{xxxyyy{{{}}}|||nnn\\\NNNFFFCCCAAACCCCCCCCCHHHOOOYYYeeewww;;;;;;:::777222///......------+++***)))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++***+++,,,,,,------------------...//////444MMMqqqyyyqqqKKK===???@@@BBBCCCFFFJJJMMMXXXdddqqqyyyyyymmmlllkkkiiirrr|||wwwmmmbbbSSSIIILLL[[[ooo}}}}}}~~~qqqllljjjlllllloootttzzz|||yyyuuujjjiiiiiijjjqqqvvvvvvqqqjjjhhhqqq~~~}}}}}}}}}~~~}}}}}}wwwhhhUUUHHHDDDCCCDDDFFFEEEGGGOOOYYY```mmm;;;;;;:::777333///...///------+++***)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))************************((()))))))))************+++************+++,,,,,,---------------...///000666XXX{{{xxxnnnJJJ===>>>@@@BBBCCCFFFJJJMMMZZZfffssszzzvvvyyywwwpppvvvssszzz|||rrrlllaaaRRRIIIMMM]]]ppp~~~|||||||||nnniiihhheeegggkkkrrryyy{{{yyyvvvmmmlllmmmnnnrrr|||uuuuuupppkkkkkkxxx|||yyy{{{yyyyyyzzzxxxqqqcccTTTJJJGGGFFFFFFGGGFFFJJJVVVcccmmm{{{;;;;;;:::777333000///000...---+++***))))))(((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((())))))***************************))))))))))))***************************+++,,,,,,,,,,,,,,,---...///000111;;;eeeuuufffDDD<<<>>>@@@BBBCCCFFFJJJNNNYYYeeerrrzzz~~~iiikkknnnuuu{{{ooohhh]]]OOOIIIOOO```rrr~~~xxx{{{}}}|||mmmgggfffbbbfffmmmvvv}}}~~~|||qqqppppppsssxxx}}}|||{{{wwwrrrppplllmmm{{{}}}|||zzzuuuvvv||||||xxxuuussskkk^^^RRRLLLHHHGGGFFFHHHIIINNN\\\iiiuuu:::::::::777444111111111...---+++***))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***************************))))))))))))***************************++++++,,,******+++,,,...000222333@@@qqqppp```<<<<<<>>>@@@AAACCCFFFKKKNNNXXXdddrrrzzzuuusssooopppxxx}}}wwwmmmcccYYYMMMIIIQQQbbbtttzzzrrrtttyyy}}}mmmfffdddbbbhhhrrr|||rrrooonnnrrr{{{{{{yyyyyywwwpppooollllllxxx{{{zzzzzzvvvvvv{{{}}}wwwrrrooogggZZZPPPMMMIIIGGGHHHMMMQQQXXXcccnnnwww999::::::777444222111222...---+++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,)))***+++,,,...000222444DDDxxxzzzlll^^^:::<<<>>>@@@AAACCCGGGKKKNNNYYYfffsss|||zzztttvvvxxxtttkkk```VVVLLLIIISSSddduuuzzzrrrlllsssmmmfffccc___fffqqq|||qqqkkkiiinnnzzz{{{wwwvvvuuuoooooollljjjssszzzzzz|||yyyyyy~~~{{{tttooonnngggYYYPPPNNNJJJHHHKKKSSSZZZ```jjjsssyyy:::;;;:::777333000/////////...---+++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))******+++)))************+++++++++...333...,,,000---...888MMM{{{qqqnnnTTTAAA;;;===???AAABBBEEEJJJMMMZZZgggttt{{{qqqsssoooeeebbbUUUJJJJJJUUUdddvvvppprrrqqq|||yyyllliiijjjccceeeqqq}}}yyyjjjgggiiipppyyy~~~|||zzztttpppkkkkkkuuu~~~|||zzzwwwwwwkkkddd^^^XXXRRRNNNQQQLLLKKKSSS^^^gggqqqyyyyyyqqqnnnqqq999:::999777333000000000///...---+++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))(((((((((((()))))))))))))))******+++)))************+++++++++,,,000,,,+++111//////999WWWooouuu~~~PPP>>><<<>>>@@@AAACCCFFFJJJNNN]]]iiivvv}}}tttllldddeeeWWWKKKKKKVVVeeevvvxxxnnnmmmyyyyyykkkhhhhhhfffhhhrrr{{{vvvhhhdddeeellluuuzzzuuuqqqkkkjjjuuu}}}zzz}}}vvvnnngggaaa\\\XXXWWWUUUPPPOOOVVV___gggqqqyyyooo```\\\\\\aaaqqq||||||888999999666333111111111///...---+++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***,,,(((***222000000:::aaayyy{{{OOO<<<===???@@@BBBCCCGGGLLLOOO___lllyyywwwllljjjgggYYYMMMNNNZZZkkk|||pppnnnzzzzzzkkkeeedddfffhhhrrr|||uuugggbbbaaafffooo{{{wwwrrrkkkjjjttt~~~zzz{{{yyytttlllddd```aaabbb]]]YYYXXX[[[```fffnnnvvv~~~rrr^^^SSSKKKLLLPPPWWWeeessskkk___fffttt888888888666333111111222///...---+++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&'''$$$###""""""###%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++++++++'''***222///000===hhh~~~PPP===???@@@AAABBBDDDHHHMMMPPPaaammmzzz|||rrruuueeeXXXMMMQQQ```qqqxxxrrr|||yyyjjjdddbbbbbbeeeooo~~~vvviiiccc```dddlll{{{xxxrrrkkkjjjuuu}}}www||||||pppddd```cccffffffbbb```aaabbbdddkkktttxxxuuuvvv}}}zzzgggVVVKKKEEEBBBFFFKKKQQQ\\\fffjjjmmmooonnnoooxxxcccbbblllvvv888888888666333111111222///...---+++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$###"""!!!"""$$$'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((()))))))))***)))))))))))))))******+++))))))*********+++++++++,,,,,,(((+++222...111CCCnnn~~~PPP>>>@@@@@@AAABBBDDDHHHMMMQQQaaammmzzzxxx|||bbbVVVLLLRRRaaarrr{{{xxxrrrzzzwwwjjjdddbbbaaaeeennn|||}}}rrrjjjfffdddgggmmmyyywwwqqqkkklllxxx~~~yyy~~~qqqaaa\\\___bbbfffdddddddddbbbccckkkuuuuuunnniiihhhiiiaaaQQQDDD???===<<>>AAAEEEGGGDDDDDDBBBAAACCCJJJUUU]]]jjj}}}rrrppptttyyy999:::999777333000000000///...---+++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***'''''''''((()))*********)))))))))))))))******+++)))************++++++++++++---,,,///111---<<<[[[mmmFFF<<<@@@@@@@@@@@@BBBFFFMMMQQQcccooo{{{zzznnnhhh[[[PPPKKKVVVhhhwww}}}|||{{{xxxooopppsssiiifffddddddiiiooowwwvvveeedddeeejjjrrrwww~~~xxxpppmmmkkkqqqyyyjjjgggiiihhhbbbcccdddaaaYYYUUU]]]hhhuuuhhhVVVFFF>>>;;;;;;<<<======<<<;;;===@@@CCCDDDAAA>>>;;;;;;???FFFMMMRRRWWWggg{{{:::;;;:::777333000/////////...---+++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######################## """###%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))))))))))))))******+++)))************+++++++++))),,,---000111...AAAdddzzzgggDDD>>>@@@@@@@@@@@@AAAFFFLLLQQQdddppp|||uuuggg]]]VVVMMMLLLZZZppp~~~}}}zzzssswwwsssiiifffeeeaaafffllluuuwwwfff^^^bbbkkktttzzzxxxnnnlllkkkssstttsssuuusssfffgggfff___SSSKKKQQQ[[[kkkcccVVVIIIAAA===<<<===;;;<<<;;;999;;;???BBBCCCDDD???:::999===CCCGGGIIIHHHUUUeeeqqq|||;;;:::777444222000///...///...---+++***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$!!!!!!$$$'''########################$$$$$$##################""""""############""""""########################!!!!!!"""###############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#################################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,''',,,)))---333<<>>@@@???@@@BBBCCCEEELLLUUUffftttzzzjjj```\\\NNNIIIVVVjjjzzz}}}xxxwwwxxxuuu|||rrrmmmkkkeee```ffflllrrryyy~~~{{{tttnnnlllnnntttzzz|||yyyrrrnnnllluuuzzzzzz~~~wwwjjjjjjeeeZZZNNNJJJPPPXXXeeecccWWWFFF<<<<<<<<<:::======<<<<<<===>>>@@@AAAAAA@@@===;;;;;;===@@@BBBJJJNNNWWWbbbkkkwww;;;999777444222000///...///...---+++***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$###""""""$$$%%%################################################""""""""""""""""""""""""########################!!!!!!"""###############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################!!!!!!"""$$$$$$%%%%%%$$$################################################%%%%%%%%%$$$$$$$$$##############################!!!""""""######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,...***000...222888BBBfffyyyhhhrrrcccFFF???@@@???@@@BBBCCCEEELLLUUUffftttvvvjjjeee]]]PPPKKKYYYlllzzz~~~yyyuuutttrrrzzzxxxssspppiiiggglllsssyyy{{{qqqmmmjjjkkkpppvvvyyysssnnnjjjrrr~~~xxxyyy~~~jjjiiicccWWWKKKGGGKKKQQQYYYYYYRRRFFF>>>======;;;============>>>@@@BBBCCCAAA???<<<:::;;;<<>>===;;;=========>>>@@@BBBDDDEEE???>>>;;;::::::;;;===???CCCDDDIIINNNSSS\\\nnn~~~:::999777444222111000//////...---+++***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""#######################################$$$$$$$$$%%%###!!! !!!###%%%########################!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,***111///222777AAAhhhxxx}}}ZZZAAA>>>@@@???@@@BBBCCCEEELLLUUUfffsssssslllkkk^^^SSSRRRaaasss}}}{{{tttnnniiiuuu}}}xxxuuupppnnnqqqvvv|||wwwiii[[[XXXZZZ```iii|||{{{wwwqqqkkkooozzzhhhddd[[[PPPEEEAAABBBDDDLLLLLLJJJEEE@@@===<<<<<<======>>>???AAACCCDDDEEE>>>===;;;999999:::;;;===>>>???CCCIIINNNXXXjjj{{{999888666444222111000000///...---+++***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$"""!!!###&&&'''$$$!!!########################""""""#########$$$$$$$$$%%%###!!! !!!###%%%########################!!!!!!"""###############""""""#########$$$$$$$$$#########""""""#################################""""""#########$$$$$$$$$################################################$$$$$$$$$#######################################""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,***111---...333???fffxxxTTT<<<<<<@@@???@@@BBBCCCEEELLLUUUgggssswwwooolll[[[SSSUUUgggyyy}}}vvvqqqhhhsssxxxrrrqqqooonnnrrrvvv{{{yyymmm\\\ZZZ[[[bbbjjj}}}{{{vvvrrrmmmppp}}}wwwhhhbbbWWWLLLDDDAAABBBCCCFFFEEECCCAAA>>>===>>>AAA>>>???@@@AAABBBCCCCCCDDD===<<<:::999999999:::;;;777888<<>>???AAAAAA@@@CCCHHHBBBCCCCCCDDDDDDCCCCCCBBB===<<<;;;999999999::::::888999<<>>@@@AAAFFFTTTbbbsss999888666444222111111111///...---+++***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""""""""""""""!!! """&&&'''$$$"""###$$$########################!!!""""""###$$$$$$%%%%%%""""""############""""""########################!!!!!!"""###############"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$######"""#########################################################$$$$$$%%%%%%%%%#################################$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---***111,,,...888KKKyyyqqq{{{|||MMM<<>>===>>>>>>FFFGGGMMMUUUUUUOOOMMMPPPLLLLLLLLLKKKHHHFFFCCCAAA>>>===<<<;;;::::::::::::555777:::>>>>>>CCCPPP^^^ggg~~~777777666555444222000//////...,,,***)))))))))***&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######!!!"""###%%%%%%%%%$$$###########################""""""""""""############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$###"""!!!################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,...(((,,,333111555UUU}}}sssjjjCCC;;;<<>>>>>@@@IIIQQQWWWXXXXXX[[[\\\ZZZRRRQQQPPPNNNKKKFFF@@@<<<=========<<<;;;:::888777777999;;;:::<<>>AAACCCBBBAAAEEELLLSSSgggqqq{{{|||ooobbb[[[aaaooo~~~xxxvvvzzzooofffccc___gggxxx|||wwwsssrrruuu}}}yyyqqqoooggg___```qqqyyyzzzfffPPPCCC>>>===???CCCOOOYYYbbbeeegggiiihhhfff^^^XXXQQQMMMLLLIIICCC===<<<<<<<<<<<<;;;:::999888777999;;;;;;;;;@@@JJJQQQdddvvv888888777555333111...---......,,,+++***)))))))))(((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""########################$$$%%%########################""""""""""""############"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$###################################################$$$$$$$$$$$$###""""""################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$)))000555777777---***&&&$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,...))),,,111///555WWW~~~vvvjjjbbb@@@:::;;;???BBBDDDCCCAAADDDLLLRRRdddooo{{{|||{{{yyyooobbbZZZfffwww}}}vvvqqqzzzssskkkgggaaahhhyyyvvvqqqnnnrrr||||||qqqhhhddd^^^```ppp|||zzzfffNNNAAA===>>>CCCIIIWWWbbbmmmtttwwwxxxtttooojjj```TTTNNNNNNKKKCCC<<<;;;;;;<<<;;;;;;:::999888777999;;;::::::>>>DDDJJJRRReee888888777555333000...---...---,,,+++******))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######%%%$$$###""""""###$$$%%%########################!!!"""""""""############""""""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$##################$$$######################################################$$$$$$$$$######"""################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%(((...222222000,,,)))%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,---***,,,000///777ZZZnnnkkk\\\===999999DDDGGGHHHFFFCCCEEELLLRRRbbbmmmzzz}}}yyymmm___YYYgggyyy~~~yyyvvvwww~~~yyyqqqmmmlllnnnyyyqqqllliiiooo|||~~~uuugggddd```aaappprrr```KKK@@@>>>BBBKKKTTTdddooo{{{|||tttnnnfff\\\UUUPPPJJJBBB<<<;;;;;;;;;;;;;;;:::999999666888::::::999;;;>>>AAABBBPPPlll888777666555222000...------------,,,+++***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######%%%$$$###"""""""""$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$$$$##################$$$""""""""""""""""""""""""$$$######""""""""""""""""""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$#################################################################################$$$$$$#########################################################"""######$$$$$$$$$######################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$)))&&&"""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,,,,+++---//////:::___}}}ooouuuWWW===;;;;;;IIILLLLLLIIIEEEFFFLLLRRR```mmmzzzyyykkk]]]ZZZiiiyyy|||{{{xxx}}}tttpppjjjlllvvv|||oooiiigggmmm{{{wwwqqqiiifffaaabbbooo~~~iiiYYYHHHAAACCCKKKXXXcccuuu~~~}}}sssnnnlllhhh```UUUKKKCCC???;;;;;;;;;;;;:::999888888444666888::::::::::::;;;???EEEWWWyyy666666555444222000///...---------,,,+++***)))((((((''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######%%%$$$##########################################""""""""""""############"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""###$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&''''''$$$"""!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,++++++---...///>>>dddqqqTTT???@@@@@@IIIKKKLLLIIIEEEFFFLLLRRRaaammmzzzwwwiii\\\]]]mmm}}}~~~}}}}}}|||sssmmmdddiiiwwwzzzrrrkkkgggkkkxxx|||tttoooiiieee```bbbppp}}}wwweeeWWWHHHBBBHHHUUUhhhwwwuuukkkmmmppppppiii\\\OOOGGGCCC<<<<<<;;;;;;:::888777666333666999<<<===<<<;;;999999:::EEE```444444444333222111000///------------,,,***((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$###""""""########################""""""""""""############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""###$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%&&&***...(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,++++++......000BBBiiiqqqQQQ???@@@???CCCEEEGGGEEECCCEEELLLSSSbbbnnnzzz~~~|||rrrfff[[[]]]qqq~~~}}}qqqjjjggglllzzztttkkkdddgggtttwwwpppfffaaa[[[```rrr||||||{{{xxxiiiZZZIIICCCKKK^^^xxx{{{qqqhhhmmmnnnmmmhhh^^^RRRIIIDDD======<<<;;;999777555444444777;;;@@@BBBAAA>>>;;;555555:::IIIggg333333333333222111000000,,,---------,,,***((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""#########$$$%%%%%%%%%###"""!!!########################""""""""""""############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""################################################!!!"""###$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%!!!!!!&&&,,,***((('''&&&&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))*********)))))))))***++++++,,,,,,***,,,......111DDDmmmnnn~~~OOO<<<===:::<<>>===<<<;;;999777555333555888===CCCFFFEEEAAA>>><<<;;;999;;;JJJooo666666555444222111000000///......---+++***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################"""""""""""""""######### !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######################################################"""""""""!!!""""""###$$$!!!!!!"""###############$$$$$$############$$$$$$################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((())))))******,,,,,,++++++***+++++++++...+++//////---EEEooohhhlllpppHHH<<<<<<:::???@@@AAABBBDDDHHHMMMQQQ^^^nnnvvvzzzssskkk```UUUaaasssxxxpppqqqttt{{{ooojjjdddcccjjjyyyvvvxxxooo```WWWaaa{{{zzz~~~bbbMMMFFFKKKhhhzzznnnpppooojjjbbb[[[UUUKKKBBB???===:::999888888666555666999BBBMMMQQQLLLEEEAAA>>>===;;;999===QQQuuu666666555444222111000000///...---,,,+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$######""""""!!!!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""#########################################################""""""""""""###$$$$$$!!!!!!"""###############$$$$$$############$$$$$$################################################""""""############""""""%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$####################################$$$$$$$$$######"""############################################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''(((((())))))******,,,,,,++++++***++++++,,,,,,***///111222LLLwwweeelllmmmEEE;;;<<<:::???@@@AAABBBDDDGGGMMMQQQ^^^nnnuuuyyytttkkkaaaWWWbbbxxx}}}zzzwwwyyypppkkkdddbbbggg{{{}}}wwwssstttttteeeZZZddd~~~|||aaaMMMGGGMMMiiiyyysssrrrmmmeee^^^XXXNNNDDDAAA???<<<;;;:::999666444555999AAAPPP]]]```UUUIIIBBB???===<<<;;;@@@TTTiii666666555444222111000000......---,,,+++******)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################%%%%%%$$$###"""!!! !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""######""""""""""""""""""""""""#######################################$$$%%%%%%!!!""""""############"""$$$$$$############$$$$$$################################################""""""############""""""&&&&&&%%%$$$###""""""!!!##############################$$$$$$$$$$$$##############################"""######$$$$$$$$$######################################################!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((())))))******,,,++++++***++++++,,,,,,,,,***///111555RRR|||dddnnniiiBBB999<<<;;;???@@@AAABBBCCCGGGLLLPPP^^^mmmtttxxxuuukkkaaaXXXeee||||||qqqllleeebbbfffyyy{{{xxxuuusssrrrbbbWWW```{{{}}}}}}xxx^^^KKKHHHOOOjjj}}}vvvuuuppphhhccc]]]RRRHHHCCCAAA>>>===<<<:::777555555888???PPPhhhwwwnnn\\\MMMDDD???@@@===666:::DDDPPPXXXbbbiiinnnxxx666666555444222111000000------,,,,,,+++******)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$#########""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&!!!"""############""""""$$$$$$############$$$$$$################################################""""""############""""""%%%%%%$$$$$$######""""""##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$#########################################################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((('''''''''''''''(((((())))))******++++++******++++++,,,,,,---+++///111555TTT|||fffrrrfff@@@999===<<>>======<<<999777333777;;;IIIfffvvvdddPPPAAAAAAAAA:::888===999???GGGMMMQQQ[[[ooo666666555444222111000000,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################!!!!!!""""""#########$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""""""""######"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&""""""#########""""""!!!$$$$$$############$$$$$$################################################""""""############"""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$################################################%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******+++*********++++++,,,------,,,///111888YYYhhhvvvddd@@@:::???>>>???@@@AAAAAABBBFFFKKKOOO\\\lllrrrvvv}}}lll___YYYnnn}}}{{{yyyzzz~~~xxxrrrnnnrrr}}}zzzyyyttthhh[[[^^^wwwtttrrrpppiiiSSSEEEDDDLLLiii|||vvvuuuppplllkkkggg\\\PPPDDDAAA>>>======<<<;;;:::333666777@@@XXXvvvgggMMMBBBAAA???>>>???999:::<<<>>>>>>EEEYYYnnn666666555444222111000000,,,,,,++++++************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################ !!!"""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""######""""""""""""######""""""""""""""""""""""""#######################################$$$%%%%%%"""############""""""!!!$$$$$$############$$$$$$################################################""""""############"""""" !!!!!!"""###$$$%%%%%%##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******************+++,,,------,,,+++///222===bbbjjjyyyccc@@@;;;???===???@@@AAAAAABBBEEEJJJNNN[[[kkkqqquuu}}}kkk```]]]tttzzz|||~~~~~~yyytttwww~~~{{{yyyssskkk```___sss~~~pppkkkggg___MMMEEEEEELLLggg|||sssrrrooommmnnnmmmbbbVVVJJJFFFAAA=========<<<<<<555555555999GGG___zzziiiOOOAAA>>>>>><<<>>>:::999999777999JJJ^^^uuu666666555444222111000000++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""#########################################################""""""""""""###$$$$$$###############"""!!!!!!$$$$$$############$$$$$$################################################""""""############""""""!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!"""$$$$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******************+++,,,---...,,,,,,///111>>>dddoooaaa???;;;>>><<>>IIIbbb|||kkkMMMDDDAAA<<>>>>>>>>??????@@@@@@@@@DDDHHHLLLYYYbbboooyyy~~~nnnfffppp{{{yyytttwwwyyyyyywwwkkkbbbfffpppoooeee```OOOMMMJJJNNN]]]wwwqqqmmmiiikkkrrrwwwtttmmmggg]]]QQQGGGBBB@@@>>><<<999::::::888888>>>HHHQQQttt{{{[[[MMMKKKFFFBBB@@@>>>;;;999===DDDQQQeeeyyy666666555444222000///...,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""##################"""$$$#########"""""""""""""""############$$$$$$$$$########################""""""""""""############""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$##################"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((())))))***+++******))))))******+++,,,+++...222000999___zzzUUU>>>>>>>>>?????????@@@@@@AAACCCHHHKKKWWWaaannnxxxzzzjjjcccnnnzzztttmmmmmmmmmqqq{{{ooogggmmmyyypppfffbbbVVVQQQLLLOOO```zzzzzztttnnnooovvv{{{yyytttqqqgggXXXIII@@@=========:::;;;;;;888777:::BBBIII```sssWWWHHHGGGCCC@@@???<<<:::===BBBPPPfff777777666444222000///...------,,,,,,+++******)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#####################""""""""""""############$$$$$$$$$########################""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!"""####################################$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$$$$$$$###############&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((())))))***+++******))))))******+++,,,,,,---000000<<>>AAA>>>???@@@@@@AAACCCGGGJJJUUU___lllwww~~~}}}uuueee___lll}}}vvvzzzrrrhhheeeccckkk~~~~~~xxxzzznnnhhhrrruuuiiifff\\\TTTMMMQQQ```xxxzzzrrrsssxxx}}}}}}{{{}}}sssaaaNNN@@@;;;;;;>>>;;;<<<;;;888555666:::>>>NNNfffjjjOOOIIIDDD@@@???>>>;;;===AAANNNggg999888666444222111//////------,,,+++************(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""""""""############"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))***+++******))))))******+++,,,++++++---000???gggtttfffSSS======>>>AAA>>>???@@@@@@AAACCCFFFIIISSS]]]kkkuuu|||{{{ppp___\\\kkkxxxqqquuuwwwjjjfffdddkkk{{{}}}vvvrrrgggaaannn|||mmmjjj\\\UUUNNNOOOYYYkkkyyyqqqqqqwww{{{}}}wwwgggTTTCCC;;;;;;>>>;;;;;;;;;999666555666888CCCNNNkkk|||^^^MMMFFFAAA@@@@@@======???KKKddd;;;999777444222111000000...---,,,+++************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++******))))))******+++,,,***)))+++///AAAkkkqqqgggVVV???===>>>AAA>>>???@@@AAAAAABBBEEEHHHQQQ[[[iiiuuu{{{{{{mmm]]]]]]ooowwwooorrr|||rrrnnnkkknnnxxxyyymmmaaaYYYeeeoookkkZZZSSSMMMKKKMMMWWWmmmuuunnnppptttvvvyyy~~~vvvqqqfffWWWHHH???<<<>>>:::::::::999777666666666:::>>>QQQxxxkkkUUUKKKBBBAAAAAA???===>>>EEEZZZvvv~~~<<<:::888555222111000000...---,,,***)))******+++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$##############################$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""""""""##################################################################$$$%%%&&&&&&%%%$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))***+++******))))))******+++,,,***))),,,///AAAkkksssnnn[[[BBB>>>???AAA===???@@@AAAAAABBBDDDGGGPPPZZZiiittt{{{|||nnn___cccyyyxxxqqqooozzz}}}vvvqqqqqqvvv~~~nnnaaaVVV^^^zzzsssmmm\\\SSSKKKHHHEEEHHHXXXkkk|||rrrlllppprrrqqqrrrwwwiiieee^^^TTTIIIBBB>>><<<:::999999888888777666666777===LLLjjj{{{^^^QQQDDDAAABBB@@@>>>===>>>QQQkkk}}}===;;;888555222111111111///---+++***))))))***+++((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""##################"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""#################################$$$$$$###############""""""######$$$%%%##############################$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!"""""""""#########$$$################################################"""###%%%&&&&&&%%%###"""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&'''((()))***+++******))))))******+++,,,,,,,,,...000???hhhzzzxxx^^^DDD@@@@@@CCC===???@@@AAAAAABBBDDDFFFOOOZZZiiiuuu{{{}}}qqqeeemmmwwwooolllvvv}}}tttuuu{{{nnnbbbVVV[[[vvv{{{ttteeeVVVIIIEEECCCBBBJJJWWWvvvzzzpppkkkoooooohhhggglll^^^YYYSSSLLLGGGBBB>>>;;;:::999888777666666555444444AAAKKK[[[fffVVVFFFAAABBBAAA???===<<>><<<888555222111111111///---+++)))))))))++++++)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""############""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""######$$$%%%##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$################################################"""###%%%&&&&&&%%%###"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&((()))***+++*********)))***++++++,,,//////111000===fff```FFFAAAAAADDD===???@@@AAAAAABBBCCCEEEOOOZZZiiiuuu|||~~~tttjjjuuutttllllllppp}}}vvvxxxlllbbbWWW[[[uuu|||nnnYYYGGGEEEEEECCCDDDKKK```xxxmmmiiimmmkkkaaa]]]aaaYYYSSSKKKFFFDDDBBB>>>;;;;;;999777555555444333222...>>>CCCHHHllllllZZZHHHAAABBBBBB???>>>>>>RRRlll~~~>>>;;;888444111000000000///...---,,,+++*********))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''***+++***))))))******++++++,,,------***+++...000???ggg^^^HHHCCC>>><<<<<<===>>>>>>>>>AAAEEEHHHPPP[[[jjjuuu||||||pppnnnzzzqqqmmmkkknnnwwwzzzwww}}}ttteeeUUUZZZvvv{{{kkk]]]NNNEEEAAA???@@@DDDQQQjjjuuummmccc^^^]]]ZZZUUUOOOJJJHHHFFFCCC@@@<<<:::999999888777666444222111111333555555===ZZZooo]]]KKKDDDCCCAAA???>>>@@@PPPyyy>>><<<888555222111000000///...---,,,+++*********))))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###"""""""""$$$%%%$$$###################################################""""""""""""#########$$$""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&(((***+++***))))))******++++++,,,------,,,,,,///111@@@hhh\\\FFFBBB>>>>>><<<===>>>>>>???AAADDDGGGQQQ[[[iiittt{{{zzzmmmkkk{{{tttqqquuuvvv{{{zzzwwwxxxttteeeVVV[[[wwwwwwgggZZZLLLEEEAAA>>>>>>@@@GGG^^^uuukkk^^^VVVTTTRRRNNNJJJEEEDDDBBB???<<<:::888666777777666555333222111111222444333777OOOuuuyyygggRRRHHHEEEAAA???>>>DDDUUU~~~???===:::666333222111111///...---,,,+++*********))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$#########""""""############"""""""""$$$%%%$$$###################################################"""""""""###############""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***++++++***)))******++++++,,,------------///111@@@iiiWWWDDD@@@>>>???<<<===>>>??????AAADDDGGGSSS\\\iiirrryyy~~~uuuiiiggg~~~~~~zzzzzz}}}~~~sssrrrtttzzzooo]]]\\\tttooo___TTTIIIEEEBBB>>><<<===<<>>:::777444333222222///...---,,,+++*********))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""#########"""""""""$$$%%%$$$###########################################################################""""""""""""""""""""""""!!!""""""############"""########################################################################""""""#########$$$$$$$$$$$$##################$$$$$$##################$$$$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***++++++***)))******++++++,,,---------,,,...000???iiiSSSAAA>>>===@@@<<<>>>?????????AAACCCFFFSSS\\\hhhqqqwww~~~zzzpppeeedddyyy~~~{{{pppqqquuu|||xxxaaa\\\ppphhhXXXOOOGGGEEECCC???<<<<<<777AAAQQQeeezzzwwwcccZZZMMMEEEAAA@@@???===888777777666444333333222222222222222111111111111---111111///666PPPuuulllVVVIIICCCAAAAAADDDFFFbbbAAA>>>;;;777444333333333///...---,,,+++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""#########"""""""""$$$%%%$$$###################################################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$##################$$$$$$#################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''(((+++,,,+++***)))******++++++,,,------,,,,,,...000@@@iiiyyyzzzzzzPPP@@@===<<>>???@@@@@@AAACCCEEERRR[[[gggpppwww~~~|||ooobbbaaattt|||}}}|||vvvzzzvvvuuuwww}}}{{{bbbZZZlllhhhWWWNNNGGGFFFDDD@@@>>>>>>999<<>>===;;;999555555555444444333333222111111111111111111111111,,,000333111333EEEhhhmmmWWWIIICCC@@@BBBEEEIIIlll@@@>>>;;;777444333222222///...---,,,+++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$#########""""""############"""""""""$$$%%%$$$###################################################$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###############"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((()))+++,,,,,,+++)))******++++++,,,------+++,,,000333BBBkkkqqqtttwwwOOO@@@<<<:::@@@<<<>>>@@@@@@@@@AAABBBDDDOOOYYYfffpppwww~~~rrreeedddtttuuuuuu{{{{{{uuuvvv{{{yyywwwwww|||iii]]]iiiuuu^^^TTTKKKHHHEEEAAA>>>???:::;;;999:::@@@JJJNNNLLLCCCAAA>>>===<<<:::888666555555444444444333333333111111111111111000000000...///222333333>>>]]]{{{rrr\\\MMMEEE@@@BBBFFFQQQzzz@@@>>>:::666333222222222///...---,,,+++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###"""""""""$$$%%%$$$###################################################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""######$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%############$$$$$$$$$%%%########################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((()))+++,,,,,,+++)))******++++++,,,------+++---333777FFFnnnnnnsssuuuOOOAAA;;;999>>><<<>>>@@@AAA@@@@@@BBBCCCLLLWWWeeeqqqxxxvvvkkknnnpppooouuu}}}{{{yyyyyyyyyzzz{{{{{{uuussssssxxxnnnbbbkkk}}}kkk___RRRKKKFFF@@@===>>>888:::888444555:::>>>===:::999888888777777555444555444444444333333333333222222222111111000000000222...///222222:::UUUrrrqqq]]]OOOGGGBBBDDDIIIZZZ???===:::666333222111111//////---,,,+++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###################################################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!######$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$#################################################################################"""###$$$$$$%%%!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''***)))((()))+++,,,,,,+++)))******+++,,,,,,------,,,///555:::JJJqqqlllrrrtttOOOBBB;;;888===<<<>>>@@@AAAAAAAAABBBCCCJJJUUUeeeqqqyyyxxxrrrxxx{{{yyypppnnnssszzz|||~~~}}}{{{yyyyyyooonnnooottt~~~zzzjjjdddppptttgggWWWMMMFFF???<<<<<<444888999555222444777777777666555444333333333333555444444444333333222222333333222222111000000000666...,,,000111888QQQmmm{{{lllZZZNNNGGGDDDGGGLLL___CCC???999666666555333111222///---+++,,,,,,++++++))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$################################################$$$###!!!###%%%&&&###!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################""""""""""""######%%%$$$###""""""###$$$%%%################################################$$$$$$##################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,000...///222CCCnnnzzzXXXBBB999555888>>>???@@@@@@???@@@BBBDDDPPPWWWcccmmmvvvxxxwwwuuuppp}}}pppggggggttt}}}zzzxxxuuuqqqpppjjjjjjqqqxxxvvvllljjjkkkfffccchhhwww|||{{{wwwbbbSSSHHH@@@<<<======;;;999777555333222222333333333444444555555555222333444555555555444333222222111111000/////////222111111111222888GGGVVVgggiii]]]PPPNNNKKKIIIOOOjjjCCC>>>:::777666555333111111...,,,***++++++***))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$##################$$$#########$$$$$$$$$%%%%%%################################################$$$###"""###%%%%%%###!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################""""""""""""######$$$$$$###""""""###$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,------///000>>>gggXXXDDD===888:::===>>>@@@@@@???@@@BBBDDDNNNVVVcccnnnwwwzzznnnnnnvvvmmmwwwmmmbbb```fffsssyyyssspppnnnjjjhhhmmmwww~~~tttjjjggggggbbb```gggxxxvvvmmmqqqppp^^^NNNBBB>>>@@@<<<;;;999777555444333333333333333333444444444555222333444555555555444444222222111111000000//////222000111111111666DDDRRRYYY]]]UUUKKKKKKIIIIIISSSjjjAAA>>>:::777666555333111///---+++*********)))(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$###"""###%%%%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################""""""""""""######$$$$$$###""""""###$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,+++---000///;;;dddTTTCCC>>>999:::<<<>>>???@@@???@@@BBBDDDKKKUUUcccoooyyy~~~pppbbbddd{{{xxx~~~mmm```[[[^^^ppp~~~wwwrrrpppnnnmmmrrr|||yyyqqqnnnjjjccc___hhhyyywwweee```xxx~~~jjjUUUEEEAAACCC<<<;;;999888666555444444222222333333333333444444222333444555666555444444222222222111000000//////111000111222222555???KKKJJJRRROOOIIIJJJHHHLLLYYYsss???===:::888666444333222///---,,,+++++++++***((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""##################""""""""""""######$$$##################$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,+++,,,000333BBBkkkyyyNNN???;;;666777;;;===???@@@@@@@@@BBBCCCJJJTTTcccqqq{{{{{{kkk^^^aaayyyrrrfff^^^^^^mmm|||{{{uuupppssspppqqqyyy~~~ttthhhaaajjj{{{~~~eeeXXXgggmmmZZZJJJCCCDDD===<<<;;;999777777666666222333333333333333333333222333555666666666555444333333222111111000000///111000111333222444<<>>@@@@@@@@@AAACCCJJJTTTbbboooyyy~~~yyynnndddiii|||uuullleee```aaabbbfffooouuurrrkkkfffgggkkkvvvyyyggg]]]kkktttdddZZZnnn|||fffYYYOOOHHHDDDCCCBBB@@@>>><<<:::999999555555444444444444333333333444555666777666555555333333333222111111000000111///000444666888>>>EEELLLOOONNNOOOSSSNNNTTTfff:::;;;<<<999555222222333///...------...,,,***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!%%%%%%$$$$$$$$$#########################################################!!!###%%%%%%###"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################""""""""""""######"""###$$$$$$$$$$$$###"""################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,000---...444HHHsssUUUAAA:::666999777:::>>>@@@AAAAAAAAABBBIIIRRR___kkkuuu~~~}}}tttlllrrr~~~qqqjjjccc```aaaaaadddlllvvvxxxtttkkkjjjlllvvvvvvbbbXXXiiizzzmmm[[[___jjjXXXNNNIIIIIIGGGFFFCCC@@@>>><<<::::::666666666555555444444444333444666777777777666555444333333222222111111000222///000444888;;;AAAHHHNNNNNNLLLPPPWWWUUU[[[nnn999;;;<<<999555222222333------,,,,,,---+++)))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$######"""""""""################################################!!!###&&&%%%###!!!###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################""""""""""""######"""###$$$%%%%%%$$$###"""################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,///---...///@@@jjjxxxVVVAAA999555999777:::>>>@@@AAAAAAAAABBBHHHPPP\\\hhhqqq{{{zzzssszzz|||ooohhhbbbZZZ^^^```bbbiiisssyyyzzzqqqkkkgggmmmuuu```VVVgggwwwlll___XXXqqqoooXXXLLLJJJNNNIIIHHHEEEBBB???<<<;;;:::777777666666666555555555333444666777777777666555444444333222222111111000333000000555999===DDDKKKPPPNNNKKKQQQ\\\\\\bbbvvv>>>;;;888777666666444222//////...---+++***))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%###!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""############$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))&&&%%%((()))&&&'''***))))))))))))))))))))))))*********))))))))))))))),,,&&&***...'''(((...++++++---111000;;;ccc~~~vvvUUU>>><<<999000888999:::===@@@BBBAAA@@@GGGNNNZZZfffqqqzzz|||sssyyytttooozzz~~~rrrhhh^^^\\\___dddjjjqqqxxx|||tttqqqpppvvv}}}iii___nnnwwwqqqiii\\\[[[{{{zzzaaaTTTPPPQQQLLLKKKIIIFFFBBB???===<<<;;;999777777777666444333444666888999999888666444444333333222222222222333000222555666777<<>><<<999888888777555333//////...---+++***))))))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""############$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''')))%%%%%%'''(((&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((,,,&&&+++---((()))///,,,------///111@@@iii~~~XXX@@@===:::333777888999<<<@@@BBBAAA@@@HHHOOO[[[hhhrrr|||zzzoooyyynnnbbbgggyyypppggg```]]]```ffflllssszzzvvvvvvwww~~~}}}iii___nnnzzztttjjj]]]XXXnnngggUUUPPPRRRMMMLLLKKKHHHDDDAAA>>><<<<<<:::999888888777555444555777999::::::999777555666555444222111111000111555666777999<<>><<<:::999999888666444//////...---+++***))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%&&&''''''''''''(((%%%&&&))))))'''''')))))))))))))))))))))))))))''''''''''''((((((((((((+++'''+++---(((,,,111,,,...,,,...222DDDnnn]]]BBB===;;;555666666888;;;???BBBBBBAAAHHHPPP\\\hhhsss}}}uuuhhhtttkkkZZZ[[[kkk|||pppgggbbb\\\```fffkkkpppxxxzzz|||}}}jjj```nnnwwwqqqmmmeee\\\dddvvv]]]TTTTTTPPPOOONNNKKKGGGBBB>>><<<>>><<<:::999999888666555777888:::;;;;;;:::888777777666555333333333333444;;;::::::>>>DDDLLLRRRUUUddd]]][[[___dddiiivvv<<<;;;999999888777555333//////...---+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%(((---...)))'''(((((((((((((((((((((((((((''''''((((((((((((((()))+++'''+++,,,)))///444---,,,,,,000222AAAjjjbbbCCC<<<;;;777555555666999>>>AAABBBBBBGGGOOO[[[gggsss|||qqqbbblllpppddddddsssuuuiiiccc]]]```dddgggiiiooowww~~~}}}}}}kkkaaammmtttkkkffffffgggcccaaasssqqq]]]SSSTTTTTTRRRPPPLLLGGGCCC@@@@@@>>><<<;;;:::999777555777888::::::::::::888777777666555555555777999:::<<<;;;<<>>===<<<;;;999777888999::::::::::::999888888777666555666888:::<<<999:::>>>HHHVVVaaahhhjjjlllmmmrrrxxx{{{|||vvv___aaa~~~888777777777777666333111//////...---+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''&&&%%%$$$$$$%%%&&&+++222222,,,'''&&&))))))))))))))))))))))))(((((())))))******++++++***(((+++++++++666:::///(((...444111777\\\kkkGGG;;;999666555444444777;;;>>>@@@@@@BBBJJJVVVcccoooyyytttiiimmm}}}vvvpppgggfffeeefffgggjjjlllnnnsssvvvuuutttyyyjjjcccmmm{{{wwweeeZZZVVVUUU```ooouuutttyyygggeee```ZZZSSSMMMIIIFFFFFFDDDBBB@@@@@@>>><<<:::::::::;;;;;;;;;;;;::::::;;;:::888777777999<<<>>>===@@@HHHSSS___hhhnnnqqqpppttt{{{~~~iiiOOOHHH]]]vvv888888777888888777444111//////...---+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******''')))++++++))))))***---,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&(((------)))''')))))))))))))))))))))))))))''''''(((((()))******+++***(((++++++,,,999===000,,,///222///888___{{{qqqJJJ<<<999777555444444666999===>>>>>>AAAIIIUUUbbbnnnxxxuuunnntttvvvttthhhfffeeehhhmmmqqqqqqoooggglllmmmmmm}}}ttthhhdddooo|||yyyfff\\\XXX^^^bbbsssxxxiii\\\SSSNNNKKKIIIGGGEEEDDDCCC@@@>>>===========================<<<;;;<<<>>>CCCGGGJJJLLLRRR\\\eeelllqqquuuwwwwww{{{}}}yyyvvvsss||||||zzzmmmVVVFFFLLL\\\999888888999:::888555222//////...---+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***+++,,,,,,,,,...111444444333444666999333333333333333333333333/////////......---------)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########!!!"""$$$&&&'''((())))))***&&&%%%''''''&&&(((+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))++++++,,,:::>>>000000///000...;;;eeezzztttMMM===:::888666555444555999<<<======AAAIIIUUUbbbnnnxxxtttnnnxxx}}}wwwzzzrrrtttfffcccbbbhhhqqqvvvuuuqqq^^^eeehhhjjj|||qqqfffdddppp~~~zzzhhh^^^[[[ddd```pppssseee]]]OOOMMMJJJIIIHHHFFFDDDBBB????????????????????????<<<<<<>>>AAAGGGNNNUUUZZZ\\\dddnnnuuuxxxyyy{{{}}}}}}}}}xxxrrrmmmiiiqqqrrruuuppp^^^IIIEEEMMM888888888777666555555555111000///---+++************)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$((('''%%%&&&((()))))))))***((('''(((***,,,,,,+++///222777;;;>>>===<<<:::BBBJJJRRRTTTPPPNNNPPPSSSGGGGGGFFFFFFHHHJJJGGGCCCAAA@@@???===;;;999888777555444111...,,,,,,,,,---000***&&&'''---///+++&&&'''((()))&&&###"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""$$$%%%%%%%%%%%%################################################%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))*********)))))))))))))))))))))))))))***************++++++,,,,,,---......------///...999bbbxxxRRR>>>;;;555666555333444777:::<<<===@@@FFFQQQ___lllxxx{{{oooooozzzzzzrrrooohhhaaaZZZYYY___fffiiiiiiaaabbbcccgggtttqqqdddaaaooorrrddd___[[[[[[cccrrrnnncccPPPMMMUUUQQQJJJFFF???AAAAAAAAAAAA@@@@@@@@@@@@:::???EEEHHHMMMZZZmmm|||}}}|||rrrhhhbbb[[[VVVUUU___kkknnneeeVVVJJJDDD999999888777666555555444111000///---+++************)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$###$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&"""###&&&'''((('''%%%$$$,,,,,,---...111888BBBIIIPPPTTT[[[bbbhhhlllmmmnnnuuuzzzzzzrrrmmmnnnpppooolll^^^[[[XXXUUURRROOOJJJGGGCCCCCCAAA>>>:::666222000///,,,******---/////////---//////---***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))***)))))))))))))))))))))))))))))))))******************++++++,,,------------,,,///...999aaa}}}zzzPPP===<<<888666444333444666999;;;<<>>CCCNNN[[[iiiuuu~~~||||||ssswww~~~~~~}}}pppiiijjjjjjgggccc____________bbbhhhrrrsssgggcccmmmyyy}}}}}}mmmccc\\\UUUOOOYYYlll|||mmm[[[SSSSSSPPPIIIHHHHHHHHHIIIKKKMMMNNNYYY[[[^^^ccclll~~~ooo[[[TTTRRRKKKCCC@@@:::>>>IIIXXXccc```SSSGGG:::::::::999777555333222000///---,,,+++*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((((())))))(((***333AAAMMMRRR[[[hhhrrr{{{|||mmm___TTTOOOIIIFFFCCC???;;;777333000///000333444222000...,,,***))))))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))))))))))))))*********((()))))))))************((())))))******+++,,,,,,---+++...///888\\\yyyNNN;;;<<<888555555444444444555888:::<<>><<<999;;;DDDQQQXXXVVVRRR;;;;;;;;;:::888555333111///...---,,,+++*********(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''')))+++,,,***...222666>>>LLL^^^kkkzzz{{{}}}}}}xxxwwwvvvtttqqqnnnkkkiiikkkiiifffgggiiihhhddd``````aaagggmmmoootttxxxcccXXXJJJBBBAAABBBAAA>>>333444555777777777555333---,,,,,,+++***))))))(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((())))))************((()))))))))************((())))))******+++,,,,,,...+++...000777YYYyyyNNN<<<<<<999555666666444333444777:::<<>>===:::777999???HHHNNNQQQ;;;<<<<<<;;;999666222000...---,,,+++************((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((,,,///222999@@@KKKVVV```jjjttt{{{yyyqqqkkkhhhfffeeeccc``````^^^[[[VVVQQQLLLIIISSSPPPMMMMMMNNNMMMKKKHHHDDDJJJUUU^^^[[[RRRSSSZZZWWWZZZccctttrrr^^^SSSNNNIIIEEE>>><<<999888888777666555222111111000000/////////)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******((((((((()))******++++++))))))))))))************))))))******+++,,,,,,,,,...***...111777WWWzzzOOO>>>>>>;;;666777888555333333777;;;;;;@@@IIIVVVcccqqq{{{yyyzzz}}}~~~}}}tttpppmmmooossssssmmmgggpppqqqttt{{{xxxuuuyyyttthhhbbb]]]WWWRRROOOTTT```ooowwwuuupppnnnmmmhhhnnnzzzcccYYYPPPQQQWWWVVVKKK???<<<;;;999888888;;;@@@DDD<<<<<<===<<<999666222///------,,,+++************'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''(((+++111:::BBBGGGWWW\\\cccjjjnnnppppppooohhhddd^^^WWWSSSRRRUUUWWWVVVWWWXXXXXXUUUQQQMMMJJJKKKHHHEEEDDDGGGKKKOOOQQQOOOQQQ]]]iiigggYYYOOOOOOOOOOOORRRYYYbbbjjjpppssssssyyyzzzlll```XXXTTTNNNEEE???<<<:::999777777777777777777777777777///---***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))(((((()))))))))*********'''(((((()))******++++++))))))))))))******************++++++,,,---------...***...111666UUU}}}SSS@@@???:::777999999777333333777;;;<<<@@@IIIUUUcccppp{{{zzz}}}}}}{{{}}}yyytttqqqpppooollljjjnnnqqqvvv|||wwwxxxyyyjjj___XXXRRROOOLLLQQQ^^^oooxxxvvvppplllkkkeeefffsssyyylll___ZZZRRRUUUdddmmm^^^GGGAAA???===:::888999;;;<<<<<<======<<<:::666111///------,,,+++************'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++,,,...555@@@NNN[[[cccnnnllljjjgggddd```ZZZVVVYYY\\\\\\VVVOOOJJJKKKNNNGGGKKKRRRXXX]]]^^^^^^]]]SSSPPPMMMMMMQQQZZZeeekkkhhh\\\WWW^^^cccaaaccciiihhhfffcccaaa___```bbbccc^^^[[[YYY\\\hhhzzz|||mmmcccWWWLLLFFFCCCAAA???<<<<<<<<<<<<<<<<<<======555222...***'''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))************'''(((((()))***+++++++++))))))))))))***************++++++,,,,,,---......///***...222666TTTVVVAAA>>>999777::::::888333333777<<<<<<@@@IIIUUUcccppp{{{zzz{{{uuuooommmnnnqqqmmmrrryyy~~~uuuzzz|||jjj\\\SSSMMMKKKFFFLLL[[[nnnyyyvvvooojjjggggggnnnxxx|||{{{oooddd\\\^^^ZZZSSSWWWoooqqqSSSKKKFFF>>>999999;;;>>>???::::::999999888666222///111000...+++***))))))***''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###&&&))))))'''&&&(((+++111666???HHHPPPYYYaaafffaaa___YYYSSSNNNLLLNNNPPPYYYYYY[[[___cccccc^^^ZZZXXXZZZ```jjjtttyyyzzzyyynnnjjjffffffiiinnnqqqrrrqqqjjjaaa]]]^^^eeekkkooorrrssspppkkkfffiiisss}}}ppplllddd\\\VVVUUUXXX[[[ccceeejjjrrr}}}sss^^^LLLEEEGGGCCCAAABBBFFFDDD@@@BBBHHH>>>999222...,,,,,,+++***)))'''%%%&&&((((((%%%"""###$$$$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''''''''((((((''''''&&&)))))))))))))))(((((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))%%%&&&&&&'''((()))************+++++++++,,,,,,,,,---000,,,222333III{{{~~~WWWBBB>>>888:::999777666555555666666===>>>DDDQQQbbbsss~~~wwwrrr|||{{{tttooooooppplllrrr|||}}}wwwcccYYYTTTNNNIIIIIILLLYYYmmm}}}}}}pppeee___aaagggvvv}}}ooo]]]UUUVVVZZZVVV^^^___aaawwwttt^^^QQQGGGEEEEEE???;;;::::::999888999888666333///111000...,,,***))))))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''(((,,,111555BBBHHHQQQWWWYYYXXXWWWVVVYYYXXXUUURRROOOOOOQQQTTTOOOUUU___jjjssswwwwwwvvvvvvvvvwww{{{~~~~~~~~~|||zzzxxxxxxzzz}}}}}}yyytttrrruuu{{{wwwxxxuuummmeeecccjjjqqqsssrrrnnnggg```YYYVVVTTTNNNJJJFFFGGGPPPaaassstttaaaRRRNNNEEE@@@DDDHHHJJJKKKNNNKKKGGG@@@888222---***(((,,,***'''%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&'''''''''''''''&&&)))))))))(((((((((((((((((()))***+++++++++******************************'''(((((())))))************++++++++++++,,,,,,,,,...000,,,222222HHHyyyXXXCCC>>>999;;;:::888777666666777888<<<>>>DDDPPPaaaqqq}}}uuurrr~~~}}}vvvpppnnnnnnrrrwwwzzzxxxooo___XXXSSSMMMHHHJJJNNNYYYiiivvvwwwooogggaaaaaadddsss}}}www~~~}}}ssseeeZZZSSSRRRRRRRRRVVV___cccjjjuuueeeTTTMMMJJJEEEBBBBBB888888888888999777333111000///...,,,+++******)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***(((''')))///777>>>AAARRRVVVZZZ[[[WWWRRRMMMKKKYYYZZZZZZZZZYYYZZZ\\\^^^^^^aaaffflllqqquuuvvvwwwooonnnmmmnnnoooooonnnmmmrrruuuuuurrrlllhhhiiikkkrrruuuxxxvvvsssuuu|||xxxwwwzzz|||zzzuuulllaaaXXXRRRPPPXXXPPPCCC888666===JJJTTTuuunnn\\\OOOFFFIIIRRRTTTPPPLLLLLLJJJFFF@@@888222///...111///+++'''%%%&&&))),,,''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))***************+++************************************************++++++++++++,,,,,,,,,,,,---111---222111GGGyyy[[[EEE@@@;;;===<<<:::999888888999999<<<>>>DDDOOO___ooo{{{{{{zzz|||uuurrrqqqwwwzzzqqqiiisss~~~}}}kkk^^^XXXSSSMMMGGGLLLRRR\\\gggoooqqqnnnjjjdddaaaaaannnwwwmmmkkk|||lllcccXXXVVV[[[``````^^^]]]fffllluuummmccc]]]WWWQQQMMM888777777888999777444111//////---,,,+++******)))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))++++++---333===DDDHHHHHHSSSRRROOOKKKHHHHHHKKKMMM\\\___aaaccccccdddeeefffiiiddd^^^]]]```eeefffeeebbbbbbbbbbbbaaa___]]][[[RRRSSSTTTRRROOOLLLJJJIIINNNQQQTTTVVVWWW[[[cccjjjrrr~~~{{{pppfff___]]]]]]mmmhhh```TTTIIIBBBBBBCCCCCC^^^{{{~~~lllVVVMMMNNNPPPNNNJJJHHHKKKLLLIIIBBB<<<777555777777444...(((&&&))),,,((((((''''''&&&&&&''''''&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((''''''((()))************((((((((()))))))))))))))***))))))(((((()))************************************************))))))+++++++++,,,,,,,,,------,,,000---222222HHH|||]]]GGGBBB>>>===<<<;;;999888999999:::;;;===CCCMMM\\\kkkxxxyyytttrrryyyzzz~~~zzzllldddhhhmmmrrr~~~}}}lll___XXXSSSNNNIIILLLWWWcccjjjnnnooonnnkkkdddcccaaaiiimmmaaa\\\jjj{{{nnnfff]]]]]]ccckkknnnmmmhhhmmmqqqxxx{{{sssiiiaaa888777777888999777444111......------,,,+++***)))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***---000666@@@IIIMMMKKKHHHIIIGGGCCC??????CCCJJJPPPXXX[[[```dddeeefffhhhiii___WWWPPPSSS\\\bbb```[[[VVVXXX[[[[[[ZZZVVVRRRPPPLLLIIIHHHJJJNNNOOOJJJFFFDDDBBB@@@@@@CCCGGGKKKNNNJJJUUUcccnnnsssyyy~~~xxxvvvwwwxxxtttvvvvvvooocccWWWOOOLLL@@@AAAGGGRRR]]]ppp{{{bbbUUUPPPMMMJJJKKKNNNPPPPPPLLLEEE@@@===>>>???===888000***((())))))((('''&&&%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))))))))((()))))))))*********++++++******)))(((((())))))***************************)))))))))))))))))))))(((++++++,,,,,,,,,---------+++000---333333JJJ___HHHDDD@@@===<<<:::999888888999999:::===BBBLLLXXXggguuu}}}~~~~~~yyyuuurrrzzzzzz}}}vvvooojjjhhhfffiiixxxzzziii[[[TTTPPPMMMKKKKKK[[[kkkrrrssssssooojjjbbbddddddffffffXXXTTTccc{{{yyy|||ooojjjddd```aaahhhooouuupppqqqqqquuu888888888888999777333111------------,,,+++***)))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---222777???HHHMMMLLLHHHDDDCCCDDDFFFFFFGGGHHHKKKMMMSSSWWW]]]aaaccceeeggghhh```[[[WWW[[[aaa```WWWMMMIIIMMMSSSXXXZZZZZZ[[[\\\ccc]]]ZZZ^^^fffjjjfffaaa___ZZZTTTPPPPPPPPPOOONNNGGGGGGHHHKKKPPPYYYcccjjjsssxxx~~~nnn^^^SSSOOOGGG;;;666:::===GGGhhhppp]]]NNNJJJIIIIIIKKKMMMMMMKKKIIIDDDEEEDDD@@@999111+++(((***)))'''&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********((())))))******++++++,,,)))************))))))(((''''''((((((((((((''''''*********+++,,,,,,------+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------***///...333222III```IIIEEEBBB===<<<;;;999999999999:::999<<>><<<;;;::::::;;;<<<999<<>>===<<<<<<======888<<>>EEEHHHPPPTTTTTTNNNOOOVVV\\\\\\TTTQQQLLLFFFDDDFFFLLLPPPZZZ^^^]]]XXXXXXbbbnnnvvvuuurrrppprrruuuwwwvvvtttvvvyyyuuummmkkksss{{{~~~|||yyytttuuu}}}~~~{{{tttrrrnnneee[[[WWWWWWSSSNNNUUUUUU[[[jjjzzzsssaaa\\\YYYVVVCCC??????FFFRRRhhhmmmUUULLLJJJHHHHHHNNNNNNIIIGGGHHH@@@333000444777555...(((&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&***)))((()))+++------,,,***+++,,,...//////...---555222...---///000111111////////////000333666888555999???CCCBBB>>>;;;999AAABBBFFFMMMRRRNNNAAA666666222222666555...+++///...000555666333...---///222///,,,,,,......***''')))************++++++++++++,,,---.........---,,,,,,...---000888DDDgggbbbGGGCCCBBBBBBAAA@@@???>>><<<<<<;;;<<<<<<@@@GGGOOOYYYiiivvv|||yyyvvvxxxxxxtttoooxxx{{{~~~xxxuuuxxxwwwjjjjjjzzz|||kkk\\\OOOIIIIIIJJJVVVeeetttzzznnnaaa^^^dddpppmmm[[[PPPPPPfffyyykkkeeeZZZVVVQQQKKKGGGFFFFFFGGGJJJIIIMMMUUUZZZggg<<<<<<:::666555666444//////...---,,,***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))---///444:::@@@CCCBBBAAA???;;;777666:::>>>BBBCCCGGGMMMOOOLLLJJJJJJHHHDDDBBBEEEHHHJJJLLLQQQWWW\\\fffiiihhhdddcccjjjqqqttttttrrrqqqrrrvvvzzz~~~}}}yyyxxx{{{xxxpppjjjooozzzyyyvvvtttyyy|||sssiiieeebbb[[[RRRLLLGGGFFFLLLXXXjjjqqqdddYYYZZZNNN@@@777777FFFdddwwwaaaPPPFFFJJJMMMNNNMMMLLLJJJDDD===777999:::888222,,,(((&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,---((((((***,,,...//////...111111000///...000555888222111111333555666333111555444333333333333111000777888888777555666888:::;;;BBBNNN]]]iiikkkfff```PPPGGG@@@???@@@>>>999777:::;;;======999444111000...,,,******,,,---,,,+++************+++++++++++++++,,,---.........------,,,///...///555AAAfffbbbFFF@@@>>>@@@@@@??????>>>>>>======<<<;;;???FFFNNNXXXggguuu||||||uuuuuuzzz|||vvvpppxxx}}}qqqgggnnnqqqeeeZZZOOOIIIHHHHHHTTTdddttt{{{oooaaa___gggrrrmmmZZZOOOQQQfffzzz{{{sssjjj\\\PPPKKKEEECCC???<<<:::::::::;;;===;;;===CCCGGGQQQkkk:::;;;999555444555333.........---,,,***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((***+++111666===AAABBB???<<<::::::999:::<<>><<<888???GGGQQQWWWZZZ]]]bbbggglllnnnnnnllllllppprrrppptttuuuwww{{{~~~tttvvv}}}|||yyywww{{{vvvWWWOOOFFFCCCEEEOOOaaaqqq}}}vvvpppgggaaaWWWJJJ===999DDDQQQiiizzz}}}cccOOOJJJHHHJJJPPPRRRNNNKKKJJJBBBAAA???===999333,,,'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''''''''(((((()))))))))''''''((()))+++,,,...//////000111222222111000///444777::::::888999???DDDFFFFFFHHHMMMQQQQQQMMMHHHMMMKKKIIIHHHGGGDDD>>>999999999777444222222555888333:::EEEQQQ\\\cccgggiiiiiiaaaUUUNNNOOORRROOOIIIRRROOOLLLIIIFFF@@@666///---,,,+++++++++,,,......************+++++++++,,,+++,,,------......------,,,000///...222>>>fffbbbDDD===;;;>>>>>>>>>>>>>>>>>>??????;;;:::===DDDKKKUUUdddrrrzzz}}}wwwsssvvv}}}|||vvv||||||fff___jjj~~~tttggg___XXXOOOHHHEEEJJJVVVfffuuuzzzooobbbbbbkkktttkkkWWWMMMQQQgggxxx~~~vvvwww|||~~~}}}zzzuuueee[[[RRROOOMMMHHHDDDBBB===<<<:::888666666666666999555555999<<>>@@@CCCDDDCCCAAA@@@EEEDDDAAA<<<;;;???EEEHHHTTT[[[dddgggdddcccdddggggggjjjkkklllpppvvvwwwsssyyyyyyzzz}}}xxxtttsssrrrrrrvvv}}}|||~~~zzzvvv|||}}}{{{zzz~~~yyyoooddd\\\UUUOOOPPPTTTbbbjjjttt|||qqqtttuuukkkYYYHHHAAAAAACCCIIIXXXppp~~~nnnYYYMMMGGGNNNSSSPPPOOOSSSMMMIIIEEECCC@@@:::111)))((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))''''''(((((())))))***************+++,,,...000111222222444444666888;;;>>>BBBKKKWWW\\\[[[YYY\\\```eeecccaaadddhhhiiifffbbbgggccc```______\\\WWWRRRKKKLLLNNNLLLIIIEEECCCBBB666777777777999@@@JJJRRRlllnnnjjjaaa___eeekkkkkkiii___TTTOOOQQQQQQFFF999///000///...---,,,,,,---*********+++++++++,,,,,,,,,,,,,,,---------------+++000000...000<<>>>>>>>>>>>>>>:::999<<>>BBBEEEDDDDDDBBBAAA???<<<:::888777666:::666555888:::;;;BBBJJJPPP___rrr888999777333333555333...------,,,,,,+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((,,,000444666<<<<<<;;;777444333777;;;BBBBBBCCCCCCBBBAAAAAA@@@@@@???===???CCCKKKVVV___eeeiiimmmlllgggddddddffffffjjjmmmpppvvv~~~}}}|||ssskkkjjjnnnnnnfff^^^___ZZZVVVWWW[[[cccmmmsssrrrxxxtttlllllljjjlllxxx{{{tttlll___UUUPPPKKKRRRaaasssnnn^^^RRRLLL<<<666666DDD\\\tttiiiSSSMMMMMMLLLOOOVVVTTTOOOJJJHHHGGGAAA777...))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))(((''''''(((***&&&''''''((()))*********000000///000111333555777666888:::===AAAIIIRRRYYY\\\gggtttzzz{{{zzz}}}wwwpppgggdddfffhhhfffccclllhhhdddcccdddeeecccaaaccceeefffddd```[[[WWWUUUJJJHHHCCC;;;555555:::@@@SSSbbbmmmjjjeeelll~~~pppWWWJJJOOOXXXTTTIII111111000000///...,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......***000000///111<<>>===<<<<<<999888;;;AAAGGGPPP^^^kkkwww}}}zzz~~~{{{bbbTTTQQQUUU___iiikkkbbb\\\[[[XXXQQQJJJGGGUUUbbbrrruuudddeeennnuuujjjSSSJJJOOO___zzztttjjjbbb\\\WWWVVVSSSNNNMMMOOOQQQOOOMMMLLLKKKIIIFFFCCCCCCAAA???>>>???AAA???<<>><<<:::888666555555888444333555777777888:::888BBBLLLSSS\\\jjjvvv}}}888999777333333555333///------,,,,,,+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&(((,,,000555999;;;;;;999666333444888???DDD@@@AAAAAA???======>>>@@@888:::@@@JJJRRRXXX___gggeeefffggghhhhhhiiijjjlllqqqvvvyyyyyy{{{~~~~~~{{{qqqbbbPPPGGGJJJNNNNNNKKKOOOGGG@@@???CCCIIIRRRZZZdddjjjdddZZZWWWSSSVVVdddrrruuuuuurrrsss{{{|||xxxqqqiiibbbaaaXXXWWWZZZccckkkqqqxxx~~~yyydddTTTKKKFFF>>>666666HHHmmmnnnYYYNNNKKKNNNTTTUUUQQQNNNLLLKKKFFF===555...---+++***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&((())))))(((''')))***''''''(((((()))***++++++//////000222555:::>>>@@@TTTTTTTTTSSSTTTYYYaaagggfffkkkqqqssssssvvv{{{zzzpppfffaaaccceeebbb___cccbbbaaa``````bbbdddfffffffffeeebbb^^^[[[ZZZZZZ```aaa^^^VVVJJJ>>>777444555EEEXXX]]]YYY\\\sssfffMMMKKKTTTVVVOOO:::555111///000000...+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///***000000///111:::^^^mmmJJJBBBDDDBBBAAA@@@???>>><<<;;;;;;:::999;;;@@@FFFNNN\\\iiivvv{{{rrrVVVKKKKKKPPPZZZdddbbb]]]ZZZZZZWWWPPPKKKKKKUUUcccuuuzzzeeeeeellltttjjjTTTIIILLLaaa|||tttmmmfffbbb\\\SSSMMMLLLMMMLLLMMMNNNOOOOOOMMMKKKJJJIIIEEE@@@???AAA???;;;;;;:::999777666666666777777555444555666666555444222777;;;===>>>DDDOOOXXX888999777444444666444000---,,,,,,++++++*********((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''))),,,///444777:::<<<888666444555888<<<@@@AAA;;;===>>>===;;;;;;===@@@999===GGGTTT[[[\\\```eeeccccccdddhhhnnnsssuuuuuu{{{~~~uuummmfff___VVVKKK===444444:::AAAFFFMMMBBB999888999;;;???EEEFFFKKKDDD<<<;;;888888BBBPPPSSSRRRPPPTTT```lllssszzzzzzooofffffflllrrrkkkddd^^^WWWXXXeeettt|||wwwbbb^^^\\\TTTGGG777777MMMfffxxxdddWWWQQQNNNSSSQQQPPPOOOMMMIIIBBB<<<333222000---+++(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***(((((()))***+++,,,---------///222888???HHHOOOTTTfffggggggbbb]]][[[^^^bbb___``````___]]]]]]___aaagggaaa]]]```gggjjjgggaaa\\\___bbbaaa^^^^^^aaaeee```cccffffffdddaaa^^^]]]gggjjjllliii```SSSGGG@@@777999CCCLLLIIIEEETTTlll{{{fff\\\___aaa]]]QQQEEE777111222333111---+++++++++,,,,,,,,,------------,,,,,,,,,---...///,,,000000///111666TTTvvvNNNCCCCCC@@@@@@@@@???>>>======<<<:::999;;;@@@EEEMMM[[[ggguuu{{{}}}|||rrrWWWMMMLLLMMMTTT^^^fffcccaaa^^^VVVMMMIIIKKKWWWfffwwwvvvfffccciiirrrjjjUUUHHHIII```{{{|||uuujjjaaa]]]]]]\\\]]]___``````^^^[[[WWWVVVPPPGGGEEEIIIKKKHHHBBB@@@===:::999:::;;;<<<:::::::::888888888777666444444555555444555:::>>>999:::888444444777555000---,,,,,,++++++*********((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))+++...222666999;;;;;;666555444777;;;===:::888777:::======<<<===???BBBCCCDDDLLLWWW\\\[[[^^^dddhhhfffgggnnnwww|||}}}{{{~~~{{{iiiXXXJJJ@@@>>><<<999444222666???GGGPPPEEE<<<:::999777777;;;:::>>>888444999888555;;;666:::;;;:::>>>IIITTTZZZmmmyyypppaaaaaajjjyyyzzzzzzrrr___RRRWWWdddwww|||{{{mmmhhhccc]]]RRREEEBBBEEEeee}}}gggVVVJJJQQQQQQQQQPPPNNNJJJEEEAAA777666444111---***(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))***)))******+++---...//////222555:::CCCNNNZZZdddjjjZZZ]]]```^^^YYYVVVXXXZZZ]]]]]]^^^]]]YYYSSSMMMJJJIIIIIINNNZZZggglllhhhbbbXXX^^^cccccc^^^[[[]]]aaaeeemmmxxx~~~~~~wwwpppkkkbbbffflllpppqqqmmmgggcccOOOAAA???HHHEEE:::@@@RRRcccwwwxxxyyyyyyvvviiiWWWAAA555444555222...++++++,,,,,,,,,---------------,,,+++,,,---...///...111//////000222LLLsss|||QQQBBBAAA??????>>>>>>>>>>>>>>>>>>;;;999;;;@@@EEEMMMZZZggguuuzzz~~~{{{~~~uuulllpppkkkXXXSSSRRROOOTTT^^^qqqnnnkkkdddXXXKKKFFFIII\\\jjjyyywwwnnnfffbbbgggpppjjjVVVHHHHHHVVVsssyyytttsssssssssuuuwwwvvvsssqqqllliii^^^PPPKKKPPPSSSRRRKKKHHHCCC>>>;;;;;;;;;<<<;;;<<<;;;888666777777666777333000111333444555777888999888444222444444111///......------,,,++++++''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&***---111555666666777777888;;;>>>===:::888:::<<<===<<<:::777777:::@@@DDDJJJMMMQQQSSSVVV\\\eeellloooppptttzzz~~~zzzmmm]]]PPPDDD::::::@@@CCC???;;;;;;???CCCEEEEEEIIIDDD===:::999888777555<<<;;;;;;;;;<<<;;;888666999888555444555888;;;>>>RRRZZZhhhwww}}}~~~|||vvvpppnnnrrrvvvyyyzzzzzzttteeeXXXaaa]]]eeewww}}}tttkkk^^^OOOEEEJJJaaazzzpppQQQKKKNNNPPPNNNNNNNNNKKKEEEBBB777000444777111((($$$'''%%%%%%%%%'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((((())))))'''&&&&&&))),,,&&&...222000---///111222:::DDDOOOVVVcccuuussslllcccXXXNNNIIIJJJLLLTTTQQQNNNLLLFFF???>>>@@@???AAAEEEHHHKKKLLLMMMMMMHHHGGGIIIKKKGGGDDDJJJTTTgggrrruuujjj^^^YYYYYY\\\dddlll[[[XXX[[[\\\KKK555777GGG___vvv{{{]]]???333777888333111000...,,,,,,...,,,))),,,,,,,,,,,,,,,---...//////)))111000111444EEEttt[[[BBBBBBBBB@@@>>>===>>>>>>===<<<<<<999999===DDDLLLYYYeeeqqqxxx}}}~~~~~~tttwww}}}{{{tttnnnoooxxx|||eee]]]]]]\\\ZZZZZZllltttuuuiiiUUUIIIGGGIIIVVVnnn|||vvvqqqiiilllllleeeZZZOOOGGGDDDQQQlll~~~xxxsssllleeeaaabbbeeehhh```SSSIIIGGGGGGBBB???@@@BBB???<<<999888777666444666333111000111333333333777999777333222333333000.........---,,,,,,++++++''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))---111666666333333666;;;BBBBBBAAA@@@???===:::888888888888888999>>>DDDHHHLLLPPPSSSUUUXXX```lllttt||||||~~~xxxppp^^^QQQBBB;;;888777<<>>:::888888999888777999:::<<<===<<<;;;:::999999777777888:::;;;:::888;;;@@@HHHTTTaaammmwww}}}qqqhhh```^^^```eeemmmuuuttt}}}uuuhhhiiibbbaaallluuuyyyqqqfff___QQQMMMRRRhhhvvvTTTKKKGGGKKKMMMJJJJJJOOOFFF;;;333555777333,,,)))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))(((''')))+++,,,,,,++++++111555333222777<<<>>>FFFOOOXXX^^^hhhvvv~~~jjjVVVKKKEEEBBBBBBEEEKKKFFFAAA@@@===:::;;;>>>>>>???AAAAAA@@@>>>;;;:::<<<;;;???IIINNNKKKGGGFFFLLLTTTaaammmvvv}}}|||sssjjjccc\\\UUUSSSUUUYYYZZZaaafff\\\GGG;;;:::QQQqqqtttWWWAAA888777666///---+++***,,,///...------,,,,,,,,,------...//////***111///111444EEEttt^^^DDDBBBBBB@@@>>>===>>>>>>===<<<===999999<<>>CCCIIIOOORRRPPPGGG???<<>>EEEOOOWWW]]]```jjjfffeeefffccc^^^\\\]]]^^^^^^___aaaaaaYYYJJJ??????YYYlllqqqvvvyyyoooUUU???888;;;555000,,,+++...000000///---------,,,------...///000***111...000555EEErrrbbbFFFBBBBBB@@@>>>===>>>>>>===<<<===999888;;;???EEEPPP[[[kkkttt|||yyyyyy~~~wwwjjjbbbcccgggbbbbbb```XXXNNNGGGFFFIII___uuuppphhhkkknnnooohhhZZZKKKAAA===PPPlllxxxnnnfffbbb``````[[[UUURRRNNNHHHGGGHHHDDDAAA===;;;:::999777666999999888999:::999777444666777666222000222222///......------,,,++++++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''')))+++...000222444555333000222999@@@>>><<<;;;<<<===<<<888555999<<>>???@@@@@@???===<<<>>>:::888777666888BBBLLLkkk{{{~~~qqqlllkkknnnuuu~~~|||sssiiifffjjjTTT@@@===EEEXXX{{{wwwUUUKKKOOONNNJJJGGGMMMGGG@@@???@@@===666111'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((((()))))))))+++...111333333666<<>>;;;===??????>>>FFFFFFKKKSSSZZZ___gggnnnjjjeeeZZZQQQUUU^^^\\\TTT???EEECCCHHHZZZiiissszzzjjjSSSFFFFFFCCC:::111///000/////////......------------......000+++111---///555DDDnnngggHHHAAABBB@@@>>>===>>>>>>===<<<<<<999888;;;???DDDNNNXXXeeeoooyyyyyyyyy}}}|||nnnhhhiiilllbbb^^^XXXSSSKKKEEEDDDHHH\\\rrr~~~ssskkkiiinnnqqqiiiZZZJJJ@@@<<>>;;;:::::::::999888<<<;;;:::;;;<<<<<<:::888666777666222000222222///...------,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''')))+++---000111222000...///333777<<<>>>666888:::999666555666777>>>@@@CCCEEEFFFHHHJJJMMMPPPUUU]]]eeeiiikkkjjjhhhoooaaaOOODDD@@@@@@>>><<<;;;>>>CCCMMMVVVYYYTTTMMMYYY[[[cccsss~~~nnn[[[NNNFFFFFFFFFFFFDDDBBBAAA???;;;;;;<<<>>>===;;;???FFF^^^tttxxxrrrnnnlllmmmooo{{{sssnnncccTTTGGG===444:::]]]uuuZZZLLLLLLMMMJJJLLLJJJHHHGGGGGGCCC;;;333((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******,,,---,,,,,,000999AAAJJJPPPWWW]]]iiizzzzzzsssqqqdddZZZYYYcccfff___]]]ccchhhcccccciiinnnkkkfffcccfffdddbbb``````aaabbbcccfffdddeeemmmwwwyyypppeeehhhaaaXXXRRROOOMMMJJJGGG;;;888777:::???FFFRRR]]]pppnnncccTTTSSS]]]aaa[[[WWWPPP???888GGGXXXjjj||||||rrrbbb\\\NNN@@@444111111///...000///......---------......///,,,222,,,///555AAAggglllJJJ@@@BBB@@@>>>===>>>>>>===<<<;;;888777;;;???DDDNNNWWWaaalllwww{{{{{{zzzxxx{{{|||rrrppppppppphhh```XXXSSSKKKCCCBBBGGGYYYrrrtttnnnhhhnnnqqqjjjZZZJJJAAA>>>GGG^^^ttt~~~|||nnneeedddgggkkkoooqqqmmmeeeZZZPPPJJJ>>>===;;;;;;<<<>>>>>>>>>AAA???=========>>>===<<<666888777222111333222///------,,,,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))+++---///111111111...,,,///666;;;<<<;;;888::::::777333222666:::@@@BBBCCCDDDDDDEEEHHHJJJRRRUUU]]]hhhqqqqqqiiiaaaOOOGGG<<<555333444555555===>>>???BBBOOOdddwww{{{uuuiii]]]RRRJJJFFFDDDAAA===;;;;;;::::::>>>DDDPPPkkk{{{uuuppplllhhheeeccczzzxxxyyy~~~zzznnn___PPPHHH>>>:::GGGZZZ{{{XXXMMMOOOOOOIIIKKKLLLKKKKKKHHH???666***(((''''''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++///222222222888GGGRRR[[[aaagggmmmvvvvvvgggYYYRRRQQQhhhmmmvvvzzzssshhhdddgggiiiaaa\\\]]]``````bbbeee]]]]]]]]]^^^```aaacccdddffffffdddcccggglllkkkggglllhhhdddaaa```aaaaaaaaaLLLFFF@@@;;;777777>>>HHHfffnnnpppiiicccaaa^^^XXXkkkjjjYYYIIIEEEJJJ___}}}}}}uuuWWWEEE666222222//////222000///......---............,,,222,,,...444<<<^^^qqqMMM@@@BBB@@@>>>===>>>>>>===<<<:::777777:::>>>BBBLLLUUU___jjjvvv~~~xxxrrrssswwwvvvuuuvvvuuunnneee]]]WWWNNNCCCAAAGGGYYYwwwrrrllljjjpppsssjjjYYYIIIAAA@@@EEEVVVgggjjjjjjzzzvvvuuuuuurrrsssrrrvvvxxxtttmmmcccWWWMMMEEECCCAAABBBDDDFFFGGGFFFKKKHHHFFFDDDCCCBBB???===777999777333222333333000------,,,,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((+++...000111111000//////111444888;;;;;;:::999888666444444666:::===AAABBBDDDDDDEEEHHHKKKNNNWWWVVVYYYcccnnnlll___RRR999;;;<<<<<<;;;999777777@@@JJJQQQVVVccc~~~yyyppplllfff\\\QQQIIIBBB<<<;;;===EEE]]]xxx{{{tttrrrnnnkkkiiiiiigggeeeqqqppprrryyyzzziii^^^TTTHHH@@@>>>eeeyyycccVVVNNNIIIMMMMMMKKKKKKJJJCCC:::,,,***(((((())))))'''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,111666:::???JJJXXXbbbcccjjjqqqvvv}}}uuueeeWWWJJJBBBDDDJJJooo~~~uuunnnmmmnnnoooiiifffggghhhhhhkkkpppjjjnnnttt{{{~~~xxxqqqooorrrsssoookkkjjjgggdddcccdddgggjjjaaa___\\\XXXNNNDDDCCCFFFRRR]]]iiinnnmmmjjjhhhhhhqqquuummm```VVVMMMUUUllldddOOO<<<888666111///333000000///...............,,,,,,333,,,...333888VVVwwwQQQAAABBB@@@>>>===>>>>>>===<<<;;;888777999<<>>---+++))))))******(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))************+++,,,---......111777@@@KKKXXXdddllliiiqqqyyyjjj\\\MMMEEECCCIIIYYYiiiqqq}}}qqqssswwwxxxyyyzzz~~~~~~}}}zzzxxxssskkkdddbbbfffjjjnnnpppsssqqqeeeTTTJJJIIIBBBIIIVVVcccjjjpppzzzppptttqqqooommm]]]SSSYYY{{{rrr[[[EEE>>>:::222000333000000///...............+++,,,444---...222555QQQ{{{TTTCCCBBB@@@>>>===>>>>>>===<<<<<<888777888:::<<>>AAABBBDDDGGGIIIKKKNNNSSSVVVVVVPPPGGGCCCBBBDDDEEEFFFFFFCCCAAABBBLLL\\\ooo|||___HHHBBBCCCAAAMMMVVVNNNKKKRRRUUU]]]iiiqqqooommmpppsssrrr{{{{{{~~~}}}mmmgggXXXDDD999<<>>======<<<<<<;;;777555888;;;<<>>:::999888666444111///---,,,,,,++++++***)))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***---000///------000444555666888999999777555333222444777:::;;;===>>>???BBBCCCGGGJJJNNNPPPRRRRRROOOEEE:::777<<>>=========<<<777555888:::;;;@@@FFFSSS___mmmyyyxxxlllhhhdddZZZ^^^aaa\\\MMMAAABBBJJJ___sssoooiiilllqqquuunnnZZZEEE>>>AAAGGG___rrrwwwqqq^^^OOORRRlllyyyzzzvvvvvvsssnnniiieeeaaafffuuuxxxpppiiiggghhhhhhccc]]]bbbbbbccchhhjjjbbbSSSFFF999999777555333000...,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,...///...,,,---111555:::999888777555333111000222555888<<>>KKK]]]rrr{{{wwwkkkXXXOOOPPPTTTmmmxxx}}}vvvsssyyy|||qqqjjjvvvuuukkkYYYJJJDDDDDDFFFLLLVVV[[[[[[fffxxxzzzddd]]]VVVRRRRRRYYYjjjyyy}}}iiiXXXOOOFFF===777222111333444111000111///...000111000111:::DDD~~~]]]KKKCCCBBBAAA@@@>>>>>>>>>>>><<<888555777999:::>>>CCCQQQ]]]kkkwww}}}yyy}}}|||pppnnnnnnbbbcccccc[[[LLLAAADDDNNNeeewww}}}ooollliiimmmpppiiiVVVDDD>>>AAAJJJdddzzzlllRRRHHHNNNYYYccchhhpppxxxrrrrrrxxx||||||yyyrrrggg^^^^^^gggsss{{{uuussstttrrrmmmgggiiicccaaahhhpppmmm^^^OOO777666666444333111///...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))+++------------,,,,,,...222666;;;999666444222111111111777777999===@@@BBBCCCCCCIIIIIIKKKPPPUUUTTTLLLEEE888===EEEMMMSSSUUUUUUUUUdddxxxuuu```RRRNNNJJJLLLJJJ>>>===FFFSSSaaammmuuuyyyyyy~~~~~~wwwiii___]]]]]][[[fffttt~~~{{{sssmmmeee^^^___OOO???666444AAAeeeqqqVVVGGGEEEHHHJJJJJJEEE;;;111...111111...***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,000666:::@@@LLLXXXbbboooyyyxxxyyydddNNNGGGQQQcccqqq{{{xxxtttzzzxxx~~~~~~qqq___QQQKKKIIIBBBOOO^^^eeeeeefffppp{{{{{{vvvmmm^^^QQQSSSiiigggNNNEEE:::555111222333111000222000//////111000111999BBBsss]]]HHHCCCCCCAAA@@@???>>>>>>>>>===888666777888888<<>>>>>>>>===999666777888888<<>>;;;888999???EEEHHHIIIEEECCC@@@@@@AAA@@@<<<888@@@BBBDDDEEEKKK\\\tttmmmXXX???FFF<<<888AAAQQQ\\\aaacccgggppp|||~~~~~~yyyuuutttwww{{{~~~zzzsssmmmeeeSSS@@@AAANNNjjj|||~~~gggNNNGGGIIIJJJGGGCCC;;;333111222000,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((()))+++,,,---...///222222777CCCTTTkkkzzznnn\\\\\\aaalllyyy}}}yyylllvvvyyywwwyyy~~~vvvwww{{{yyyqqqkkkkkknnnbbbLLLJJJhhhxxxyyy}}}kkkhhhooo~~~UUUHHH@@@888555222///000333111///...000111111666===ggg[[[DDDCCCBBBAAA@@@>>>>>>>>>>>>>>>999666777888999===BBBHHHTTTbbbooo|||llliiiddd[[[NNNDDDFFFMMMjjj}}}}}}tttuuuxxxuuuooocccQQQBBB>>>AAAIIITTTNNNCCCCCCAAA;;;;;;999999888555444888???DDDSSSRRRRRRVVV]]]iiittt{{{yyyuuutttrrrooohhhdddaaaeeettt}}}xxxpppeee[[[TTT777777777666444333111000,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++++++++++++++---///111333333000000///000333666:::<<<;;;888666999???EEEGGGFFFAAA>>>:::777777888:::;;;@@@BBBFFFNNN]]]qqq}}}XXXOOODDD;;;<<>>III\\\tttyyyfffMMMDDDHHHGGGGGGBBB777222222222///***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((()))***+++,,,...//////333===LLLYYYaaaoookkk]]][[[hhhrrr}}}yyyrrrrrruuu}}}yyyvvvyyy|||~~~~~~rrrnnnqqqmmmZZZLLLTTTjjjzzz~~~|||qqqrrryyypppfff}}}iiiRRRHHH>>>999555111111444222///...000111111555;;;aaaaaaHHHBBBAAA@@@???>>>=========>>>999777888999:::>>>DDDGGGRRR```lllyyynnniiiaaaWWWJJJCCCGGGPPPfff{{{vvvwww{{{vvvnnnbbbQQQBBB???CCCNNN]]]YYYIIIBBB???;;;===<<<:::777666555555777999AAADDDFFFFFFIIIQQQ]]]gggxxx|||{{{wwwuuuyyyzzzwwwsssooohhhdddiiiuuu|||~~~zzztttpppnnn::::::999777444222///...,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************+++***+++---000222333222/////////111444777;;;===777555444999@@@DDDDDDBBB???===888444333666<<>>======<<<<<<>>>999777999:::;;;???EEEFFFQQQ___kkkwwwuuudddRRRDDD???IIIUUUggg~~~{{{|||{{{uuummmaaaPPPCCC@@@DDDUUUiiijjjYYYNNNFFF???@@@<<<999777888888777555555222777;;;;;;;;;BBBOOO[[[ccckkkqqqrrrvvv~~~~~~~~~xxxnnnkkkrrr|||::::::999777555111...---,,,,,,++++++***)))))))))'''(((((()))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&))),,,---+++(((,,,...111111///.........,,,///333555666666888999:::888777>>>GGGKKKIIIEEEDDD>>>777555999???BBBCCCKKKWWWiiiyyy{{{XXXIIIEEE>>>777444DDDPPPkkkrrreee```dddkkkqqqxxxlllcccQQQ>>>:::;;;QQQxxx|||\\\GGGHHHJJJGGGAAA<<<;;;:::888000///...+++)))((((((***''''''''''''''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((((((((()))((('''''')))+++///((('''---///---000888DDDRRRbbbsss{{{rrrqqqiiiQQQOOOggg~~~yyy|||lll{{{|||sss___KKKJJJ^^^ssswwwpppffffffxxxeeeeeetttpppZZZIIIEEE>>>111///777222111111111333555888:::WWWkkkKKK@@@AAAAAA??????@@@>>><<<888::::::888666777<<<@@@JJJPPP[[[hhhtttdddWWWLLLBBBGGGTTTmmm|||qqq___SSSFFFCCCOOOdddrrrrrrjjjjjjcccTTTMMMDDD>>>;;;===;;;444222444888555555888::::::???FFFSSSZZZccchhhkkkqqq{{{{{{}}}999999888777555222///---,,,,,,++++++***)))))))))(((((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---+++***---///111111///.........///111444555666777888::::::999;;;AAAHHHLLLKKKIII:::999888888;;;AAAHHHMMM[[[eeerrr~~~}}}{{{zzzzzz{{{zzzzzz{{{}}}|||aaaQQQEEE??????@@@KKK```www|||yyyxxx```TTTYYYdddsss}}}yyypppiii\\\NNN@@@;;;DDDdddpppWWWIIIHHHGGGEEEAAA===<<<>>>555444222...+++(((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))((('''''''''))))))))))))((((((((((((((()))***)))(((((()))***)))'''+++111111000:::HHHRRRhhhzzz~~~|||~~~dddUUUWWWcccmmmrrrpppssszzzttt{{{|||ooo[[[RRRZZZfffzzz}}}vvvkkksssoooiiivvvuuu\\\LLLFFF???777000444333222111222444666777KKKwwwVVVBBBBBBAAA@@@@@@@@@>>><<<999;;;;;;888666777;;;???HHHOOOYYYfffsss~~~cccTTTIIIAAAHHHWWWpppttt```SSSDDDAAAMMMhhhyyy~~~zzz~~~zzzmmmhhhWWWLLLCCC@@@>>>:::999<<<777555555777777666888===DDDKKKSSSYYY___hhhuuu888888777777555222000///,,,,,,++++++***)))))))))((((((((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,,,,,,,,,,---...000111111///.........222333444444555666999<<<;;;<<<@@@CCCEEEFFFFFFEEE777999;;;<<<>>>EEEPPPXXXgggnnnxxxtttsssqqqpppqqqtttwwwyyyzzzzzzzzz{{{~~~{{{___LLLDDDBBB===DDDOOO___rrr|||mmmXXXUUU[[[hhhxxxzzzpppfffPPPDDD;;;JJJsssqqqOOOHHHFFFHHHFFF@@@???DDD<<<:::777222...***((('''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))++++++)))((())))))((()))...333444<<>>======>>>===;;;888999===AAAFFFMMMWWWdddqqq|||cccRRREEE???JJJZZZppp}}}vvvbbbSSSCCC@@@LLLfff{{{sssdddSSSJJJEEEAAA??????:::888777999888555444777666<<>>;;;:::;;;=========>>>BBBKKKWWW___fffllluuu{{{~~~wwwpppmmmlllllllllnnnppptttwww{{{|||zzz{{{||||||~~~{{{cccOOOCCCDDDGGGGGGLLLaaa|||vvvjjjcccgggwwwuuugggZZZCCC<<<[[[___OOOEEEHHHIIIDDDBBBFFFAAA>>>:::555111---***'''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((***,,,,,,***))))))***///---...333:::NNNtttiiimmmrrrssspppkkkhhhhhhwwwpppnnngggVVVGGGNNNmmmyyytttkkkWWWeeebbbEEE::::::666555333222111222444555EEE~~~___JJJDDD@@@AAAAAA???>>>>>>???@@@AAA???===>>>CCCGGGFFFKKKUUUbbbpppzzzeeeSSSEEE@@@KKK[[[mmmxxx|||www{{{wwwbbbRRRCCCAAAOOOfff{{{}}}kkk^^^UUUMMMEEE@@@@@@<<<;;;>>>===999666777444777;;;@@@GGGTTTcccnnnwww555555666666444333111000,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***,,,///...,,,,,,...111///000111000///...000111333333333222222555:::>>>>>>@@@BBB???999555555666???;;;888;;;DDDQQQ[[[aaaccchhhpppuuuwwwzzz~~~yyyxxxvvvpppjjjfffhhhjjjlllmmmpppsssuuuvvvvvvvvvvvvxxxyyyyyyyyy{{{~~~~~~~~~~~~|||wwwuuusssrrrtttuuuwwwwww|||oooSSSMMMMMMHHHGGGXXXttt}}}vvviiisss}}}zzzpppUUU;;;DDDjjjsss]]]JJJGGGJJJHHHEEEEEEBBB???;;;777555111,,,)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((***,,,,,,+++***+++,,,111...000:::GGG[[[|||rrrkkk~~~rrrhhhrrryyyqqqjjjaaa[[[FFFRRRnnn~~~{{{qqqiiizzzSSS???AAA555444333222222444555777BBBrrrpppOOOFFF@@@AAABBB???===>>>===???@@@???>>>@@@EEEJJJFFFJJJSSS```nnnyyy~~~jjjWWWGGGBBBLLL[[[nnnxxx}}}wwwppprrrzzzttt```QQQCCCCCCSSSkkk{{{rrrfffXXXMMMGGGBBB???@@@@@@<<<999999666777777888<<>>;;;;;;888777555444444888???DDDQQQZZZccckkkwww|||~~~666666666555444111///...,,,,,,++++++***)))))))))))))))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))---,,,++++++---/////////---.../////////111333666333444666666888;;;???CCCCCCBBB???;;;888888:::<<<444666:::AAAJJJSSSYYY]]]]]]bbbfffgggeeebbbaaabbb___]]]YYYVVVSSSPPPMMMJJJGGGGGGJJJMMMRRRWWW[[[^^^cccjjjsssxxxzzz|||wwwmmm```ZZZ]]]eeekkkoooiiieee^^^WWWPPPJJJDDD@@@===<<<;;;999888999;;;===@@@GGGRRR]]]hhhtttnnn[[[JJJJJJXXXjjjyyywwwuuuwwwyyyjjjWWW???555KKKkkkoooXXXLLLMMMNNNIIIJJJEEE@@@>>><<<888111,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))),,,000444333<<>>BBBEEEHHHDDD>>>999666666777888444;;;DDDKKKNNNQQQVVVYYYVVV[[[``````]]]YYYWWWWWWWWWVVVUUUWWWYYYXXXSSSNNNHHHEEEAAA>>>>>>AAADDDGGGUUU^^^jjjrrrvvvyyy~~~xxxbbbRRRLLLLLLNNNOOOHHHDDD@@@<<<;;;999777555111222333333222222444555333777===DDDMMMYYYgggqqqwwwTTTKKKTTT```nnnyyyzzztttppprrryyyuuullleeeKKK111<<<[[[bbbNNNNNNQQQMMMNNNIIIDDDAAA???:::222,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))((())),,,222666===IIIaaauuuxxxooolllpppyyyeeecccuuuvvvwwwvvvjjjpppxxxsssmmmmmmttt~~~~~~rrr[[[LLL```ooommmzzzjjjffftttyyyaaaMMM===<<<999666555444555555???PPPYYYJJJ@@@BBBDDD???<<<@@@===>>>>>>;;;777777;;;???CCCCCCGGGSSSdddsss{{{~~~wwwoooxxxuuu[[[GGGDDDTTTeee}}}yyyuuuxxx{{{yyyyyylllXXXJJJ???CCCVVVyyylll```WWWOOOJJJJJJBBBAAA???===;;;:::::::::444999<<>>555333777999777444<<>>??????>>>===:::777666777888<<>>DDDCCC>>>?????????>>>===:::777666777888===@@@FFFQQQ___lllvvv{{{}}}vvvnnnuuu|||sssfffUUUHHHHHH[[[ooozzzxxx~~~mmmWWWKKKAAACCCSSSuuulllfffYYYTTTNNNGGGCCCAAA??????:::;;;777888AAAOOOrrr{{{888888888777666333111///...---,,,+++***))))))))))))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,***,,,......---,,,---...------...///000111222222444777:::<<<;;;:::::::::999777555555777;;;???BBBEEEFFFHHHLLLOOOPPPOOONNNJJJKKKKKKKKKKKKMMMQQQTTTWWWYYY]]]bbbiiipppuuuxxx~~~~~~{{{ppp\\\HHH===;;;666333333;;;GGGXXXmmm~~~yyy```OOOKKKEEEAAA@@@>>>;;;999999888777666444444444444444555555444222000222555888>>>NNNbbbrrrXXXDDDKKK[[[iiirrrvvvkkkhhhwwwkkk```XXXKKKFFFIIIaaaxxx]]]MMMKKKNNNLLLIIIFFFDDD@@@<<<999222...***(((((())))))((())))))))))))************++++++***)))))))))******************************++++++...000222888GGGUUUooo~~~nnnkkk|||yyytttzzzyyy~~~{{{cccLLL>>>888666666555555555555666666555CCC^^^pppllliiiUUUMMM```vvvllluuupppXXXAAA::::::777444444333>>>fffYYYAAACCCBBB@@@AAA??????>>>===:::777666777888===@@@EEENNNYYYgggrrryyy{{{wwwrrrzzzwwwooommmgggddd]]]RRRHHHLLLbbbyyyoooZZZLLL@@@BBBRRRzzz~~~qqqjjj```VVVNNNHHHCCC@@@<<<>>>:::999<<>>999555444888DDDZZZmmmuuummmggg___XXXQQQJJJDDDAAA@@@<<<888555555666777777444444444333222222333555222>>>NNN^^^mmm|||yyyUUUKKKRRRaaasssyyyxxxoooiii|||{{{kkkgggYYYHHHCCCPPPiii~~~gggQQQIIIMMMKKKHHHFFFEEEBBB>>>;;;666222,,,((('''(((((((((((()))))))))************+++*********************)))))))))***************,,,///333555888BBBTTTcccnnnuuutttxxx~~~zzzoooccc]]]\\\```jjjtttxxxtttjjjXXXEEE999777999555555555666666555555555888:::CCC]]]{{{uuu^^^NNNUUUaaa|||nnnJJJ>>><<<666333777444<<<___bbbFFFCCCBBBBBBBBB??????>>>===:::777666777888<<<>>>CCCJJJUUUbbbpppxxxzzz}}}wwwuuu}}}yyyiiibbbaaaaaa^^^TTTJJJOOOgggppp[[[MMM@@@AAASSSqqqwwwkkk^^^RRRFFF???AAACCC???<<<:::>>>cccyyy;;;:::999777555333111000...---,,,***)))(((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,+++,,,------,,,,,,---///222222111111111222333444555888<<<===;;;777444222333555666555555888@@@FFFHHHGGGFFFHHHKKKKKKGGGDDDBBBDDDFFFGGGIIIKKKOOORRRSSSUUUZZZ___eeejjjmmmooowww}}}nnn\\\IIIFFFAAA<<<666999HHHXXXqqq~~~wwwqqqkkkddd^^^TTTMMMDDD===:::999888888444555666555333222333444111666>>>IIIWWWhhh{{{zzzZZZKKKSSSnnnuuuuuuuuubbblll{{{oooXXX@@@AAASSSrrrttt[[[JJJLLLJJJGGGFFFDDDBBB???<<<999444...)))'''(((((()))((()))))))))*********************++++++++++++***)))*********+++++++++,,,...333888;;;@@@MMM]]]iiihhhtttttt}}}wwwvvvvvvhhhTTTLLLEEEBBBAAABBBGGGNNNUUUOOOEEE;;;444222555777444444333222222333444444:::666777EEEbbbpppfff___UUUpppuuuWWWCCC<<<555444999666:::XXXjjjKKKDDDAAABBBCCC??????>>>===:::777666777888999<<>>???```;;;:::888666444222000///---,,,+++***)))(((((((((++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,,,,,,,,,,---------,,,,,,...000333222111111222333555666666999<<<===:::666333111333444555444444777>>>DDDDDDDDDEEEFFFGGGFFFDDDAAAAAACCCEEEGGGIIIKKKNNNQQQUUUXXX]]]eeelllrrrvvvyyyuuu[[[UUUMMMFFF???;;;AAAJJJ]]]tttyyyppphhh[[[PPPHHHBBB<<<888777777777666333111000111333222333999BBBPPPcccrrr|||vvvUUUKKKbbbooosssuuufffaaavvv{{{fff>>>999CCCaaa}}}hhhRRRKKKIIIGGGEEEDDDBBB>>><<<:::666///***))))))))))))))))))))))))************)))***++++++,,,+++++++++******++++++,,,---------///666>>>CCCLLLYYYfffkkkdddnnn|||mmmxxx|||wwwqqq}}}xxx]]]LLL@@@;;;888999777555666:::<<<999555555666666444222555444222111111222444555333333666@@@RRRqqqsssYYYVVV|||~~~sssvvvfffLLL???777555888777777OOOnnnPPPFFFAAABBBDDD>>>???>>>===:::777666777888777;;;@@@EEEMMMYYYgggqqqqqqxxx~~~yyynnnfffbbbZZZQQQMMMYYYyyylll\\\PPPAAADDDZZZqqqwwwvvvvvvggg]]]LLLIIIDDDFFFFFFBBB\\\;;;:::888555333111//////++++++***))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,,,,------,,,+++,,,...000222111000000111333555666666999;;;;;;999555222111333222222222333888>>>BBB>>>@@@CCCDDDCCCAAAAAAAAA===@@@CCCFFFHHHKKKOOORRRXXX\\\bbbiiiqqqwww{{{}}}xxxhhhWWWOOOLLLHHHEEECCCLLL```xxxtttiii```UUUHHH@@@999:::999777444222222333333//////333666<<>><<<:::666000,,,******))))))))))))))))))************)))***+++,,,,,,,,,++++++++++++,,,------...//////333<<>>;;;;;;999666666999666555555777999999666444666666555555555555666666111222777===HHH```kkkQQQaaa|||~~~yyytttpppWWWHHH>>>888555999444HHHyyyoooSSSHHHAAAAAACCC>>>???>>>===:::777666777888666:::???CCCHHHRRR^^^hhhnnnuuu}}}{{{uuuxxxmmm^^^QQQLLLZZZ{{{}}}jjj]]]SSSEEEIII```{{{rrr{{{|||uuuZZZQQQHHHKKKKKKBBBRRRvvv;;;:::777444222000///...******)))))))))))))))***,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,,,,------,,,+++,,,...000111000//////000222444666666999;;;:::888444222222222000///000333999>>>AAA:::>>>BBBBBB@@@>>>???AAA:::===AAAEEEHHHLLLPPPSSS[[[^^^dddjjjpppuuuxxxzzzwww|||xxx^^^UUUWWWTTTKKKBBBCCCPPPbbbwww|||rrreeeUUUJJJ:::::::::999777777888999222///000333333222999CCCOOO\\\lllwww|||dddLLLUUUjjjfffiii}}}ssshhhUUUccc~~~ppp\\\KKK777666QQQrrr|||tttMMMKKKIIIGGGEEEBBB???<<<:::666111---++++++***)))))))))))))))************)))***+++,,,---,,,,,,+++,,,,,,------...///000000888BBBNNNZZZjjjyyy|||xxx}}}xxxnnnlllmmmnnn||||||kkkkkkqqqZZZIIICCC===;;;999666777;;;888777555333333555777999444444555666666555444444555333333555;;;PPPvvvzzzYYYSSSgggiiigggzzzvvv```OOOEEE:::111;;;444EEEvvvoooUUUJJJAAAAAACCC>>>???>>>===:::777666777888555999>>>BBBEEEMMMXXXaaannnvvv}}}vvvppp}}}}}}gggSSSLLLXXXwww{{{jjj___VVVHHHMMMeeellljjjvvvhhhZZZMMMOOONNN???FFFddd<<<777222111222333000,,,---,,,+++***))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((,,,+++***+++---/////////************+++---///000//////111222444555777777666888999777333111222444111111000111333777;;;>>>@@@??????>>>>>>>>>>>>>>>===???AAACCCEEEJJJOOOSSS[[[___bbbbbb```bbbgggmmmllllllkkknnnvvvaaaQQQMMMJJJFFFEEENNNOOOVVVeee{{{vvvggg\\\PPPIII???888777777777666111222222000///222888===<<>>@@@ddd___KKKBBB>>>???DDD@@@???>>><<<:::888777666888777:::???DDDJJJUUU```nnnxxx}}}yyyuuuzzzpppYYYPPPTTTpppyyy___OOOHHHMMMqqqssskkkjjjtttvvvdddUUUOOOIIIBBBFFFOOOcccsss===888333111333333000------,,,+++***))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))+++***)))***,,,......---++++++******+++---...///...///000222444666777888666666666555333111111222/////////111333777:::<<<======<<<<<<<<<<<<<<<===>>>???AAACCCFFFJJJOOOSSSWWWZZZ]]]]]]]]]___cccggglllllllllmmmqqq{{{yyyeeeRRRFFFFFFLLLZZZ```gggoooxxxvvvnnn```WWWKKKBBB===;;;888666666666666444222222444666333777===AAAEEELLLUUU]]]qqqsssRRRPPPVVVXXXfffzzzxxxaaaQQQ\\\ttt}}}sssjjjYYYFFF<<>>666>>>>>>```aaaOOOGGGDDDBBBCCC@@@???>>><<<:::888777666777777999>>>BBBGGGRRR]]]lllwwwzzzwwwrrrvvvyyycccZZZ[[[qqq|||eeeSSSJJJKKKmmm~~~nnndddgggpppyyyfffTTTLLLFFF>>>???EEENNNZZZlllyyy===999444333333333111...---,,,+++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))+++)))((()))+++,,,,,,,,,,,,++++++++++++,,,---...---...///111444666777888666444333222222222000///,,,---///222444777999;;;:::::::::999999:::;;;;;;>>>@@@BBBDDDFFFJJJOOOSSSVVVWWWYYY[[[^^^```bbbcccjjjkkkkkklllnnnrrrxxx}}}bbbHHHDDDLLLTTT```nnntttvvv|||~~~tttkkk^^^SSSJJJCCC<<<777666555444444444333111...000222333333222555:::>>>RRRfff}}}gggLLLHHHPPP\\\eeeooo[[[XXXkkkwwwbbbNNNCCC???IIIjjjbbbNNNMMMIIIGGGFFF???===;;;777333///,,,***))))))))))))*********++++++***************+++,,,,,,...---,,,,,,,,,111>>>JJJSSS]]]mmm|||zzzeeelllmmm```dddqqqmmm[[[PPPHHHAAA@@@???===:::777666777888===<<<<<<<<<<<<;;;888555555666222444;;;BBB]]]sssvvvkkkZZZUUUjjjzzztttVVVAAA888===<<>>@@@???>>>===;;;999777666777666888===@@@DDDNNNXXXhhhtttuuutttqqquuu~~~lllhhhhhhwwwwwwzzzhhhVVVKKKKKKkkkyyyddd]]]___ooo~~~mmmVVVJJJCCC;;;999;;;???GGGSSS___iiiqqqxxx|||===999666444333333111000---,,,+++***))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,---///111333666777888555222///000222222000---,,,---111444777888999:::888888888888999999:::;;;???@@@BBBDDDFFFJJJOOOSSSYYYYYYZZZ^^^bbbeeefffeeejjjjjjjjjkkkmmmooosssuuu~~~___KKKDDDHHHWWWiiiuuuyyyzzzpppfff[[[PPPDDD;;;777444222444666777555222555666666444222222444777===OOOfffxxxZZZEEEIIIQQQSSSllllll```lllqqq^^^TTTFFFCCCaaasssVVVMMMKKKHHHEEEBBB>>>===999555111---***)))))))))*********++++++++++++************+++,,,,,,///---,,,,,,000888EEEPPP^^^fffnnnvvvzzzwww{{{|||rrr}}}ggg[[[XXXlllsss___QQQRRROOOHHH???999999@@@EEEFFFEEECCCCCCBBB???;;;888888888444555999>>>WWW}}}sssssscccOOOXXX}}}eeeEEE:::===;;;SSS~~~]]]JJJDDDDDDAAA===@@@@@@???>>><<<999777555888777999<<>>@@@BBBCCCEEEIIINNNQQQZZZZZZ[[[___dddhhhjjjjjjnnnllljjjiiikkkmmmpppqqqtttcccJJJGGGPPP^^^mmmzzz|||vvvmmm```QQQFFF???;;;888777999;;;:::888777777777666555666777999555???MMM```xxxzzzSSSGGGHHHIII___uuuyyykkkpppvvvkkkTTTBBBSSSttt~~~aaaOOOLLLIIIDDDCCC???>>>;;;777333...+++)))************+++++++++++++++++++++***+++,,,,,,---+++++++++...888FFFUUU]]]hhhkkklllkkkppp}}}xxxnnnoooqqqrrr~~~sss|||}}}yyy~~~sssXXXXXXvvvtttllliii```UUUJJJFFFGGGJJJHHHGGGFFFEEEEEECCC@@@===;;;<<<777777999;;;RRRwwwyyyvvvZZZSSSooosssMMM<<<===:::MMM|||fffMMMFFFGGGFFFCCC@@@@@@@@@???<<<:::777555888777999===>>>AAAIIIRRR___lllyyywwwooosss|||rrrooo}}}|||aaaRRRJJJLLLmmmqqqaaaYYY]]]gggvvvdddLLL@@@<<<::::::::::::;;;???FFFKKKNNNNNNUUUdddttt;;;999777444222111000000---,,,+++***))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&(((+++,,,---,,,******,,,---,,,+++***+++,,,------------,,,---...///111222444555666111000//////000000///---111222444777999999999999777777777888999;;;<<<===>>>???AAABBBDDDGGGLLLPPPVVVWWWZZZ]]]aaagggkkknnnssspppkkkiiiiiijjjkkkkkkhhhpppeeeIIIHHHLLL[[[pppzzzoooaaaWWWLLLHHHCCC???===;;;:::999666666666666666666777777444777===LLLfffpppPPPEEEFFFYYYooouuuuuucccEEEDDDWWW}}}pppUUUMMMJJJDDDEEE???>>><<<999555000---+++*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,///:::KKKWWW\\\iiilllkkkiiimmmyyyoooeeebbbhhhnnnuuuyyyzzzqqq\\\bbbyyynnnaaaUUUMMMIIIFFFEEECCCDDDEEEEEEDDDCCC===>>>:::888999:::OOOrrroooZZZbbb~~~YYYAAA===:::FFFooooooQQQDDDEEEEEECCC???@@@@@@???===:::777555777666999<<<>>>@@@GGGPPP[[[gggttt{{{|||xxxrrrvvv~~~lllmmm|||aaaPPPIIIMMMqqqsss```\\\\\\cccpppjjjOOOAAA<<<;;;;;;;;;999888999<<<>>>@@@@@@FFFKKKTTT```uuu999999666444111//////000---,,,+++***))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&)))+++---,,,+++))))))+++++++++***)))***+++---......------//////000111222333444444///000111000///...///000333333444666777777888888555555666777999:::<<<======>>>@@@AAABBBFFFKKKNNNRRRUUUXXXZZZ]]]dddlllrrrvvvrrrnnnlllllllllkkkiiifffiiipppcccVVVKKKQQQeeeyyyzzzqqqjjj^^^]]]ZZZTTTMMMGGGDDDCCCAAA@@@>>>===<<<;;;:::999888888:::CCC[[[xxx```GGGEEEQQQjjj|||mmmLLL???CCCccc~~~\\\NNNLLLFFFFFF???>>><<<:::666222///---*********+++++++++,,,,,,,,,++++++++++++,,,------,,,......222@@@SSS___aaaooouuuxxxwwwyyykkkccc___fffqqq~~~}}}{{{mmmsssuuuiii^^^UUUOOOKKKIIIEEEDDDDDDEEEEEEDDD>>>???:::888999888KKKnnneeeYYYrrr|||cccFFF???888???cccyyyWWWEEEBBBBBB??????@@@@@@@@@>>>;;;777555444444777;;;<<<>>>EEEMMMXXXdddpppwww~~~}}}wwwyyyvvvdddggg{{{aaaOOOHHHPPPxxxsssiii___^^^cccqqqqqqVVVEEE???===<<<===<<<;;;:::::::::<<<===???<<<>>>FFFPPPbbb999888666333000...///000---,,,+++***))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$&&&))),,,---+++***(((((()))******)))((()))+++---............000000000111222222333333...111222111...---///111333444444444555666666666444444555666888:::;;;<<<<<<===???@@@BBBEEEJJJMMMPPPTTTXXXZZZ\\\bbbmmmvvvuuusssqqqqqqrrrrrrooollliiijjjiiilllyyyxxx___XXXeeeuuuyyyyyyyyy|||{{{wwwrrrtttsssnnnddd\\\WWWVVVQQQOOOKKKIIIFFFCCC@@@>>><<<===>>>DDDVVVrrrmmmKKKDDDHHHdddrrrSSS@@@<<>>>>>===:::777333000...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...'''+++000:::OOOgggvvvxxx~~~vvvllldddgggttt{{{zzztttyyylllddd```\\\ZZZUUUQQQKKKGGGEEEDDDCCCCCC>>>>>>:::888888666IIIkkklllUUUgggyyyzzzzzz}}}gggJJJ@@@777:::\\\```KKKEEEDDD@@@???@@@AAA@@@>>>;;;777555222222555999;;;<<>>;;;<<<<<<:::888777999<<<===666666<<<;;;>>>XXXwww888777777555444222000///++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%(((+++---((()))***+++,,,+++*********,,,//////---+++---...111111111000///......---......//////000000111111444444444555555555666666444444555777888999:::;;;;;;===@@@BBBDDDGGGKKKMMMPPPSSSVVVXXXZZZaaammmuuuppprrrpppmmmnnnqqqpppllliiilllnnnlllmmmvvvpppfffiiivvvzzzwwwuuuwww}}}}}}~~~~~~}}}{{{vvvrrrooommmjjjfffaaa\\\WWWRRRNNNPPPQQQSSSWWW```qqqaaa???DDDVVVuuu~~~fffEEE===FFFuuuoooLLLEEEJJJHHHAAA???;;;888666333000---+++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++---+++222EEEZZZppp|||wwwzzzxxxyyy|||mmmdddbbbccceeellleeeZZZQQQLLLIIIHHHGGGBBB>>>===<<<888:::LLLbbb~~~rrr\\\bbb{{{}}}}}}|||jjjnnnwwwkkkPPP@@@;;;>>>QQQiiiMMM@@@AAADDDAAA@@@???>>>>>><<<888666666666666777999>>>DDDIIIQQQ\\\iiirrryyy{{{lll[[[\\\wwwyyy```OOOHHHRRR{{{{{{ooofffcccmmmyyytttaaaNNNEEEFFFCCC???;;;999999999999888<<<;;;<<<<<<999:::DDDOOO888777777555444222000///++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''))),,,---((()))***+++,,,++++++******---......,,,+++---///222111111000//////............//////000000111111333333333333333333333333444444555777888999:::;;;;;;===@@@BBBDDDFFFJJJMMMQQQTTTWWWXXXYYY^^^gggnnnqqqssssssppppppsssqqqmmmiiikkkmmmkkkjjjoooyyy|||vvvvvv{{{|||xxxtttrrrwww}}}{{{wwwtttpppllliiidddeeegggiiinnnzzzuuuPPPEEEOOOffftttooo}}}jjjJJJ666FFFooo}}}]]]KKKGGGFFFCCC@@@===:::888555222///,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,...///:::QQQjjj~~~zzzpppjjjfffrrrmmmfff___ZZZTTTOOOKKKDDD???===<<<999:::HHH[[[sss]]]YYYeee}}}nnnuuu|||bbbKKK===;;;JJJxxxkkkQQQCCCBBBDDDAAA@@@???>>>>>><<<999666666666666777888===DDDHHHOOOYYYgggqqqwwwvvvhhhYYY[[[uuuwww^^^NNNHHHPPPwwwrrrggghhhnnnsssbbbVVVSSSKKKGGGBBB>>>============>>>======<<<999777>>>GGG888777777555444222000///++++++******)))((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,))))))***++++++++++++***,,,,,,---,,,++++++...000222111111000000//////.........//////000000111111222111111111111111111111444444555666888999::::::;;;===???AAACCCFFFIIILLLPPPSSSVVVWWWXXX[[[```eeennnqqqsssqqqqqqrrrqqqmmmiiijjjkkkkkkjjjkkknnnqqqwww{{{{{{sssooorrr{{{{{{{{{{{{{{{~~~kkkLLLIIISSSlllyyylllyyyyyycccDDDCCC```vvvVVVFFFFFFEEEBBB???<<<:::888444222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,///777HHH```ttt~~~|||qqqooozzzyyy{{{uuuwwwyyyyyyvvvrrrnnnjjjaaaWWWOOOHHHAAA<<<===:::999CCCQQQsssxxxfffYYYTTTmmm```DDD:::AAAdddoooWWWHHHCCCBBBAAA@@@???>>>>>><<<999777666666666666888<<>>888777777555444222000///++++++******)))((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***+++++++++***))))))******++++++++++++,,,,,,+++******,,,...000111111111000000/////////......//////000000111111111111111111111000000000333444555666777999::::::;;;===???AAABBBEEEHHHKKKOOORRRUUUWWWYYYZZZ^^^```iiinnnqqqpppooopppnnnkkkkkkjjjjjjlllmmmnnnnnnnnnnnnqqqtttwwwzzz~~~uuuooopppxxxZZZJJJEEEUUUhhhqqqvvv}}}|||tttwww~~~^^^???OOOsssbbbHHHEEEEEECCC???===;;;999666333------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...000BBB\\\pppyyywwwmmmeeeppp~~~}}}iiicccfffdddgggmmmwww|||uuusssmmmzzz~~~xxx|||zzzwwwvvvssskkk___VVVMMMDDD===>>><<<:::@@@IIIVVVjjjtttzzzuuucccSSS^^^yyyQQQ===;;;RRRttt^^^MMMCCC@@@AAA@@@?????????===:::777555666666666777;;;@@@DDDGGGPPP^^^iiiqqqxxxyyynnncccWWWZZZooottt[[[OOOIIIMMMooo|||kkkccccccppp{{{}}}pppkkkddd]]]XXXSSSNNNKKKJJJFFFDDDCCC???999888;;;888777777555444222000///++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))******))))))***************+++++++++,,,+++))))))***,,,...000000000000///////////////......//////000000111111222222222222222111111111333333444666777888999::::::<<>><<<@@@IIIKKKVVVWWW[[[nnnuuudddWWWttt\\\CCC;;;HHHwww{{{dddPPPCCC???AAA@@@?????????>>>;;;888444555666666777:::>>>BBBDDDLLLXXXdddmmmuuu|||~~~ooocccXXX\\\ooouuu\\\PPPKKKNNNooozzzqqqlllrrrssspppwww~~~{{{wwwsssnnnhhhaaa]]]SSSMMMHHHGGGDDD>>><<<===888777777555444222000///++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((()))***))))))******))))))******+++,,,+++***((()))+++.......................................//////000000111111111111222222222333333333333333444555777888999999:::<<<>>>@@@AAACCCFFFIIIJJJLLLQQQVVV[[[___aaabbbgggnnnrrrpppnnnpppqqqppprrrpppnnnmmmnnnooooooooojjjkkknnnrrrwww||||||vvvrrrsssxxx~~~___CCC???EEENNNccczzz}}}pppmmmSSSHHHUUU|||{{{VVVAAACCCAAA>>><<<:::888555333///...---,,,,,,++++++,,,------,,,,,,,,,...///000<<>>EEEPPPYYY___ZZZXXXdddttt^^^fffcccHHH???EEEnnnkkkRRRCCC@@@AAA@@@?????????>>>;;;999444555555666666888<<>>>>>888777777555444222000///++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%'''(((***)))(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))*********+++***)))))))))***+++,,,***)))(((***---///...,,,------------------------......//////000000111111000000111222222333444444222333444555666888999999:::<<<>>>???@@@BBBEEEHHHIIIKKKOOOTTTZZZ___aaabbbfffmmmqqqnnnlllnnnqqqqqqooopppppppppoooooooooooonnnnnnnnnqqqvvvzzz~~~~~~zzzxxxxxx{{{sssNNNDDDEEEHHHYYYmmm{{{~~~ssszzz^^^KKKJJJiiiiiiIIIDDDAAA>>><<<;;;999666444//////...,,,,,,+++++++++...---,,,+++,,,...000111GGGcccyyy{{{}}}kkkkkkuuu|||qqqhhh[[[OOOEEEBBB@@@@@@LLLZZZllluuussskkkjjjooommmcccrrrhhhLLLAAAAAAbbbrrrUUUEEEBBB@@@@@@??????@@@???<<<999333444555555666777;;;===CCCHHHPPP[[[fffpppxxx}}}yyynnn^^^SSS\\\qqqttt[[[NNNJJJPPPtttyyyooojjjvvv|||{{{zzzyyywwwuuucccVVVJJJDDDBBB???======888777777555444222000///++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%'''***++++++)))&&&###&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,+++***)))))))))***,,,---)))((((((***...///...+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111......///111222333444555222333444555666888999999:::<<<>>>???@@@BBBEEEHHHIIIJJJNNNSSSYYY]]]``````dddkkkoookkkiiillloooqqqjjjnnnrrrtttsssrrrqqqrrrtttppplllkkkpppwww~~~~~~}}}nnnttt~~~YYYKKKHHHFFFOOO___yyyzzzzzz}}}uuu|||cccLLLBBB\\\zzzTTTDDDBBB???===<<<:::777555000///...---,,,+++++++++...---,,,+++,,,...000222OOOooo|||yyy{{{vvv|||oooeee]]]QQQGGGCCC@@@BBBPPPbbbuuu|||rrrnnnsss```gggyyyqqqlllNNNAAA<<>>666555888444111000///---,,,,,,,,,---,,,...,,,///333...///???YYYrrr}}}}}}vvvyyymmmrrr}}}vvvoooaaaPPPEEEEEEBBB???MMMbbbzzz}}}~~~xxxwwwggg]]]}}}wwwooowww{{{ppp^^^FFF>>>XXX{{{~~~YYYFFFFFFCCCAAA???>>>>>>>>><<<:::777666555444555666888:::CCCEEEKKKUUUbbboooyyy~~~{{{nnn]]]PPPXXXqqqnnnUUUKKKIIINNNqqqrrriiivvv~~~rrrhhhhhhmmmqqqgggZZZLLLCCC>>>::::::<<<999777444333222000---+++,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))+++---++++++************++++++))))))))),,,///000...,,,+++,,,------......------......///000000000000///////////////000111222333444444555666777888999999:::999999<<<@@@DDDEEEEEEJJJNNNSSSXXX[[[]]]```bbbbbbcccdddgggiiilllnnnppprrrtttvvvwwwuuuuuuuuuuuurrrrrrrrrpppnnnsss{{{wwwjjjcccbbbiiixxxbbbMMMGGGHHHMMMnnnyyyxxxyyyvvv~~~{{{mmmOOO>>>NNNtttoooOOODDDAAA@@@777555777333222000///---,,,,,,,,,------///,,,...111,,,///@@@cccyyy}}}wwwzzzyyytttfffvvvwwwpppfffUUUGGGDDDAAA@@@OOOccc|||zzziii[[[uuuwwwwww}}}kkkLLL;;;LLLjjjcccJJJDDDCCCAAA?????????>>><<<:::777666555444555666888999===@@@FFFQQQ___mmmxxx~~~zzzkkkZZZOOOXXXqqqoooVVVKKKHHHKKKmmmtttqqqxxxooommmnnnmmmkkk]]]LLLCCC>>>;;;:::;;;:::777555333222000...+++,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))))))))+++---++++++************++++++))))))***,,,...///...,,,+++,,,------......---------...//////000/////////////////////000111222222444444555666777888888999:::999:::===AAADDDFFFFFFJJJNNNRRRVVVXXXZZZ]]]___bbbccceeehhhkkkmmmoooqqqrrrtttwwwwwwvvvuuuuuuvvvrrrrrrqqqoooooottt}}}zzzsssmmmkkkmmmxxx}}}VVVGGGKKKLLLooo{{{yyyoooVVVAAACCCdddxxxUUUGGGCCCBBB:::777777222222111///---,,,,,,,,,---,,,///,,,---111...555IIIpppaaaddd~~~yyyrrrkkkXXXHHHCCC@@@@@@PPPccc~~~|||lllYYYggg```AAAEEE[[[nnnPPPCCCCCCAAA@@@??????>>><<<:::777666555444444666777999:::===CCCMMMYYYfffrrrxxx}}}{{{fffXXXOOO[[[uuuqqqXXXLLLGGGIIIiiiqqq{{{~~~yyywwwsssoootttcccPPPFFFBBB>>><<<<<<:::888555333222111...,,,,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********))))))+++---++++++************++++++)))***+++---......---,,,+++,,,------......------------...////////////...///......//////000111222333444444555666777888888::::::;;;===@@@DDDFFFGGGHHHLLLPPPTTTVVVYYY[[[^^^ccceeegggjjjmmmppprrrrrrqqqsssvvvvvvuuuttttttuuutttsssqqqoooooottt|||}}}}}}zzz{{{cccLLLOOONNNkkkyyyzzzxxxdddKKK???TTT\\\IIICCCCCC<<<888888333333222000...,,,,,,,,,---+++///---...222222>>>WWW}}}}}}yyyyyy~~~tttccciii}}}uuujjjYYYIIICCC@@@AAANNN^^^||||||nnnYYY[[[rrrJJJCCCQQQtttUUUEEEDDDBBB@@@??????>>><<<;;;888666555444444555777888<<<>>>CCCJJJSSS^^^iiipppyyy|||}}}eeeWWWPPP^^^zzzpppXXXMMMGGGHHHggg}}}}}}www|||jjjVVVKKKGGGCCC@@@???:::888555444333111...,,,,,,+++***)))(((((((((((('''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***))))))+++---++++++************++++++)))***,,,---------------+++,,,------......------,,,,,,---...........................///000111222333333444555666777888888999:::;;;===@@@BBBEEEGGGFFFIIINNNQQQUUUXXX\\\^^^dddfffiiilllooorrrssstttppprrrtttuuutttsssssstttvvvtttrrrpppqqquuu{{{}}}zzz~~~uuuTTTPPPMMMcccvvv}}}ttt[[[CCCJJJttteeeNNNCCCDDD>>>999999555444222000...---,,,,,,,,,,,,000---,,,000222CCC```vvvqqqvvvzzz}}}oooqqqrrroooooouuuxxxdddzzz{{{iiiZZZKKKDDDAAAAAAJJJUUUxxxzzzqqqaaaZZZoooyyyOOO@@@HHHxxxwwwZZZFFFDDDBBB@@@?????????===;;;888666555444333444666777;;;>>>BBBGGGOOOYYYdddllluuuyyy~~~~~~eeeVVVNNN[[[xxxnnnWWWNNNIIIHHHeee{{{}}}mmm\\\RRRMMMGGGCCCAAA;;;888666444333111///,,,,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++))))))+++---++++++************++++++)))+++---...---,,,,,,---+++,,,------......------+++,,,------......------............///000111111333333444555666777777888777999;;;===>>>AAADDDGGGEEEHHHLLLPPPSSSWWW\\\___ccceeehhhlllppprrrssstttoooqqqssstttsssrrrrrrssswwwuuuttttttvvvyyy}}}|||zzz___MMMJJJZZZsssjjjKKKCCCbbbsssVVVFFFFFF@@@;;;:::777555333111///---,,,,,,,,,...111...+++---000FFFfffvvvxxxxxxuuurrruuu||||||yyy{{{{{{xxx}}}}}}dddqqqyyyuuunnnpppyyyxxxtttoooaaaQQQGGGBBBAAAFFFMMMnnn~~~yyyrrrfffhhh|||VVVCCCDDDiii```HHHDDDBBB@@@@@@@@@???===;;;888777555333333444555666777:::???DDDKKKVVVbbbkkkrrruuuzzz~~~~~~eeeUUULLLWWWsss|||kkkVVVNNNIIIGGGcccyyy|||pppddd\\\UUULLLFFFEEE;;;999666444333222///---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++***)))+++---++++++************++++++(((+++......,,,+++,,,---+++,,,------......------++++++,,,------------,,,...............///111111222333333444555666777777555888;;;<<<===???CCCFFFGGGJJJMMMPPPRRRVVVZZZ]]]```bbbfffjjjnnnpppqqqqqqppprrrtttuuutttsssssssssvvvvvvvvvyyy||||||~~~}}}nnnNNNLLLTTTssssssTTT>>>RRRyyyaaaLLLJJJBBB;;;:::777555444111///---,,,,,,,,,,,,111...,,,...555OOOsssrrrwww}}}|||wwwyyyyyyvvv}}}yyytttmmmiii}}}qqqlllrrryyy}}}mmmYYYKKKCCCAAADDDIII^^^{{{vvveee{{{```IIICCC[[[iiiLLLDDDCCCAAA@@@@@@???===;;;888777555333333444555666555999>>>BBBGGGQQQ^^^hhhooorrrwww{{{fffWWWOOO[[[vvv{{{jjjUUUMMMHHHEEE```www||||||vvvpppjjj```UUUOOONNN;;;999666444333222///---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++***)))+++,,,++++++************++++++(((+++......,,,+++,,,---+++,,,------......------++++++,,,------------,,,...------......///000111222333333444555666777777444777;;;<<<<<<>>>BBBFFFJJJLLLNNNPPPRRRUUUXXX[[[]]]```dddhhhlllnnnooooooqqqsssuuuvvvuuutttttttttuuuuuuxxx|||}}}zzzRRRRRRRRRtttwwwXXX;;;GGGqqqjjjQQQMMMDDD<<<:::777555444222///---,,,,,,,,,***//////...333===[[[|||{{{rrruuuwwwvvv}}}xxxjjjjjjqqqlll___ddd|||qqqjjjpppyyy}}}xxx```MMMCCCAAADDDHHHPPPmmmaaaooo~~~cccIII???TTTrrrPPPEEECCCAAA@@@@@@???===<<<888777555333333333555666777;;;>>>@@@DDDLLLXXXbbbnnnqqquuuzzz~~~fffYYYTTTccc~~~{{{iiiTTTMMMGGGBBB]]]sssuuuoooxxx}}}{{{vvvjjj]]]WWWWWW888777666333111...---,,,+++++++++************)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***,,,***((((((***+++,,,+++)))***++++++***)))***+++......//////...,,,***))),,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000111222333555666777888666888:::;;;<<<>>>BBBEEEJJJJJJKKKMMMQQQVVVZZZ]]]cccbbbbbbcccfffkkkqqqtttnnnppprrrqqqooopppsssvvvppptttzzz|||yyy}}}zzz~~~cccKKK]]]sssaaaCCC===___xxxUUUDDDGGGAAA777777888666333///---,,,------111,,,,,,000333CCCmmm~~~mmmuuu|||qqqggg```[[[VVVRRRhhh{{{vvvnnnsss|||pppZZZHHH@@@@@@BBBKKKWWWooobbbfff{{{iiiOOOBBBLLLsssaaaJJJ>>>===@@@<<<>>>AAA;;;<<<:::777444222333444555777999;;;>>>BBBKKKVVV^^^jjjpppwww{{{}}}mmm[[[UUUjjjjjjVVVLLLAAAGGG___xxxsssnnn~~~{{{mmmhhhmmm999888666444111///---,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***---+++))))))+++,,,---,,,)))***++++++***)))***+++............---,,,+++***,,,,,,,,,+++,,,,,,------------------------------......//////000000111111111111222444555666777888777888:::;;;<<>>>>>@@@;;;<<<:::777444333333444555666999;;;===AAAJJJUUU]]]iiiooowww|||hhhXXXSSSiiiqqq[[[OOOBBBHHH___yyyppp}}}tttooosss999888777555222000......))))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++---+++******,,,------,,,)))***++++++***)))***+++------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111222222333444666777888888888999:::;;;<<>>VVVxxxeeeOOOJJJBBB888888777666333000...---------***000222000999UUUxxx~~~wwwyyy~~~kkk[[[SSSccchhhaaaZZZ^^^bbbkkk{{{rrrYYYIIICCCBBB>>>EEEZZZttttttooo]]][[[{{{{{{~~~tttxxx}}}sssZZZFFF@@@aaakkkNNNCCCCCCFFF@@@===???;;;<<<:::777555444444444555666888;;;===@@@HHHRRRZZZfffmmmwww}}}{{{wwwyyycccTTTQQQfffsss\\\PPPEEEIII___vvvqqqxxx999999777555333111//////******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&)))++++++***)))***,,,---,,,+++)))***++++++***)))***+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++------------------------......//////000000111111333333444555666777888999888999;;;;;;<<<>>>BBBEEEEEEHHHLLLQQQTTTWWWXXXXXX___aaadddfffhhhiiiiiihhhkkklllkkkhhhccc]]]WWWTTTLLLRRR\\\fffnnnsssuuuuuuqqqtttzzz|||vvv{{{|||rrr|||www|||nnn```nnnmmmSSSAAATTTzzzjjjNNNGGGBBB999888777555333111///......---***333222,,,:::]]]||||||fffaaannnkkkZZZMMMPPPWWWdddvvvzzzdddRRRGGGAAA>>>BBBTTTqqq{{{tttbbbWWWqqqhhhJJJAAAZZZ|||QQQDDDCCCGGGAAA===???===<<<;;;888666555444555555555888:::<<<>>>EEENNNUUUbbbkkkvvv}}}|||ttttttbbbSSSPPPeeepppYYYOOOFFFKKK```pppsssyyy999888777555333111000///++++++*********)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%'''***,,,)))(((((()))++++++***))))))***++++++***)))***+++,,,,,,++++++,,,,,,,,,---+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333444444555666777888888888999:::;;;;;;===AAADDDEEEHHHMMMRRRUUUXXXXXXXXX___aaabbbeeeggghhhiiiiiifffddd```ZZZSSSKKKDDD@@@999???HHHRRR[[[bbbeeefffdddggglllttt}}}}}}yyyvvvkkkppp~~~|||zzzuuu~~~~~~iiihhhyyy~~~cccHHHTTT}}}oooMMMDDDBBB;;;777666555444222000///......***333111+++???iii~~~|||iiilllyyyttt___NNNOOOVVVcccvvvppp]]]KKK???@@@@@@NNNkkk{{{hhhVVVhhh{{{RRRAAANNN{{{XXXFFFAAAEEE@@@===??????<<<;;;999777666555555555555777999:::<<>>@@@CCCFFFIIIMMMQQQTTTVVVWWWVVVXXX[[[^^^___^^^]]][[[OOOIII???777333000...,,,,,,...111555:::???CCCEEECCCDDDGGGJJJQQQ\\\iiirrr~~~||||||yyytttqqqpppmmmqqqssspppeeeXXXLLLFFFCCCHHHZZZtttvvvzzzttt}}}www{{{aaaLLLgggbbbNNNGGG???:::555555444333222000///...+++///000888WWW~~~~~~ssssssuuullldddppppppmmm|||qqqdddkkksssrrrbbbQQQNNNTTTddd{{{{{{zzzyyyfffWWWOOOHHH???EEE___{{{}}}iiigggbbbJJJBBBcccwwwTTTAAABBB@@@>>>@@@>>><<<<<<;;;999888777666666333666888999999===DDDIIIUUU^^^kkkuuu{{{xxxvvv```RRRRRRpppdddTTTHHHHHHUUU|||666555444333111000///...))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&(((+++...)))))))))+++------+++))))))+++++++++***)))***+++******))))))***,,,...///'''(((+++---//////...---..............................//////000111111111222333333444444555555555555666777888888:::===???BBBDDDGGGKKKOOORRRTTTUUUUUUXXX\\\]]]\\\WWWQQQLLLAAA:::111,,,---///111222...//////000333666999;;;999999:::<<>>[[[[[[BBBBBB@@@>>>???======<<<;;;:::999777666666333666888888999<<>>???DDDDDDEEEFFFIIILLLNNNPPPQQQRRRTTTUUUQQQIII@@@999111000...,,,+++,,,...///000///...000444777888888444555777999===CCCJJJOOOeeepppzzz~~~{{{{{{yyyuuurrrqqqrrruuuooo```QQQKKKIIIFFFDDDEEEEEEDDDAAA;;;777555333111666222666PPPwwwooo~~~pppyyyiiiMMMIIIrrrqqqUUUEEEGGG:::888666444333333222000......222333CCCfff|||uuuiiiUUUNNNhhhqqqnnnnnnuuunnnTTTMMM```vvvyyyppp]]]TTT^^^oooyyy~~~|||{{{|||}}}}}}yyywwwoooooorrruuuvvvqqqhhh```WWWRRRPPPZZZnnnoooqqq}}}\\\JJJCCCSSScccHHHHHH???;;;AAAAAA===??????<<<888555555777777888888888999===CCCGGGPPPXXXcccoooxxx~~~{{{nnnhhhYYYSSSYYYuuuwwwZZZHHHIIIQQQrrrrrrggg^^^YYYWWW888666555555555333///---******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++((()))++++++)))((()))***)))+++,,,+++++++++---///,,,++++++*********++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,////////////000000000000111222333444555555555555666666666777888999:::;;;;;;;;;<<<===???BBBEEEFFFIIIIIIIIIHHHDDD===666111111000///......///000111111000000222444666666555333444555666888<<>>:::<<<;;;999888999888777666666666555333666555777IIIhhhrrr{{{jjj|||sssdddKKKGGG```~~~oooVVVGGGJJJ<<<888777444333333222000...000111111CCCnnnsss```XXXhhh{{{}}}xxxwwwuuuttteeeIIIEEE\\\uuuwwwnnn[[[SSS___pppzzz}}}|||{{{zzz{{{|||~~~wwwtttzzzuuummmllllllnnnnnniii```YYYSSSMMMKKKTTTgggzzzooommmwwwbbbJJJ???JJJuuuoooOOOGGGCCC@@@@@@@@@>>>??????===999666666777666666777777888;;;AAAEEEKKKSSS```lllvvvuuulllYYYRRRWWWrrrxxx[[[JJJJJJRRRuuusssdddVVVMMMJJJ888777666666555444000...******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++((()))++++++)))((()))******+++,,,,,,+++,,,...000...---,,,++++++***++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,....../////////000000000222333333444555555555555666666555444444444444444222222222333555888;;;<<>>:::888777777555555666666666:::>>>BBBEEEMMMZZZgggsss}}}~~~qqq^^^UUUWWWpppuuuYYYIIIJJJRRRxxxlllYYYLLLFFF999888777666666444111...***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++((()))++++++)))((()))***+++,,,------,,,,,,...000///...---,,,++++++***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000222333444444444444444333222222111000////////////......///000222444777999@@@???<<<777333111111222111333555777888777777666888888888:::<<<<<<;;;999888888777555333444777999444<<>>;;;999555333444333333444555333333999@@@DDDCCC<<<777EEE]]]jjjhhhsss|||^^^eeevvvwww~~~|||nnn```uuuooo___LLLAAAccc}}}___HHHFFF888:::888666555444333000...111333666MMMuuussspppsssaaaSSS^^^|||yyywwwkkkYYYTTTbbbrrrzzzwwwwwwvvvvvvxxxzzz}}}}}}|||{{{{{{{{{zzzxxxwwwsssqqqooommmlllnnnpppqqqttt{{{wwwcccWWWMMMOOO___yyyyyytttnnnjjjfff```YYYTTTIIIBBB>>>EEEVVVkkk{{{}}}xxxjjjhhh___uuurrrppptttzzzmmmYYYEEEAAAccc{{{gggDDDFFFFFF>>>AAA@@@AAA@@@???<<<:::888777555555666666666999===@@@AAAIIIUUUbbbnnnyyyxxxgggZZZYYYpppnnnUUUGGGIIIRRR{{{{{{dddTTTLLL999888777666666444111...***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++((()))++++++)))((()))***+++,,,------,,,,,,...000///...---,,,++++++***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000222333333333333333222111---,,,,,,,,,,,,,,,---............000222555888:::>>>>>>>>>;;;888888:::===???@@@CCCEEEEEEDDDCCCAAA<<<;;;;;;===??????>>>===::::::999777555444666888555777===FFFQQQ^^^lllvvv}}}|||{{{zzzxxxtttooolll[[[VVVOOOGGG<<<222111555,,,///555888888<<>>;;;888666555666777777777999<<>>>>><<<:::777555666777777555666<<>>JJJ\\\llluuuyyytttnnnpppxxxuuussssssaaaNNN???QQQYYYDDD@@@@@@CCCAAA@@@??????>>><<<888444555666777777777888;;;===???EEENNNXXXcccmmmwww|||~~~gggZZZ\\\uuuhhhTTTJJJOOOXXXppp[[[OOO888666555555555333///---******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++((()))++++++)))((()))***)))+++,,,+++++++++---///,,,++++++*********++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000111111111111111000///...---------,,,,,,------...//////000111444888<<<@@@BBBDDDLLLVVV\\\^^^___aaaddd]]]]]]]]]\\\[[[YYYWWWUUUSSSOOOKKKIIIHHHIIIIIIHHHEEEEEECCC???;;;888888999888555444999===AAAKKKVVVhhhoooxxx|||}}}uuuggg[[[OOODDD>>>===@@@===AAAIIIKKKMMMYYYiiiaaaaaaRRR@@@FFF]]]hhhcccqqq|||XXXYYY{{{}}}{{{yyywww{{{}}}mmmbbbdddKKK___kkkOOOKKK>>>===;;;999777666444111///111555@@@]]]|||zzzvvvxxxeeeVVViiiuuuqqqeeeXXXYYYhhhrrrtttnnnnnnooopppssswww{{{}}}yyyxxxvvvtttnnnbbbRRRGGG:::::::::;;;<<<===>>>???<<<<<<===???AAAGGGNNNSSS\\\bbbiiiiii```QQQCCC:::222222444444000111;;;GGG\\\ooowwwppphhh```ZZZKKKDDD<<<;;;DDDRRR___gggmmmjjjhhhjjjsss}}}|||ttt}}}dddSSSAAAJJJvvvnnnHHH>>>CCCBBB@@@???>>>??????<<<777333444555666666555666888:::>>>CCCKKKTTT^^^iiisssyyy{{{fffZZZ^^^zzziiiUUUKKKPPPYYYxxxcccWWW777666555444444222///,,,******)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((()))++++++)))((()))***)))***++++++***+++---...*********)))******++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,---...///000111000000000000///---,,,,,,000000//////......//////222333444888<<>><<<999777666444111///)))111DDDiii}}}bbbRRRYYYdddlllooolllaaaVVVZZZiiissstttmmmmmmnnnooossswww{{{}}}uuussspppllldddUUUAAA333111222333444666777888888777777888888999;;;???CCCCCCKKKTTTTTTKKK???666222444222333555444222444999;;;KKK\\\hhhuuu{{{ssskkkccc]]]MMMEEE<<<999???JJJVVV]]]aaabbbcccffflllxxx}}}qqq```QQQ===@@@iii}}}LLL===EEEAAA@@@???>>>>>>???<<<777222222444555555444444666888<<>>KKKTTTcccpppwww||||||~~~}}}wwwrrrnnnrrr{{{}}}xxxzzzbbbVVVcccwwwqqquuu|||iiiTTTccc~~~rrr~~~NNNJJJeeepppTTTMMMKKKBBB???<<<999777444222000333222@@@www{{{fffWWW]]]kkksssrrrvvvhhh___SSSRRR]]]kkkqqqqqqkkkjjjjjjnnnsssuuutttqqqttttttlll[[[JJJ???999666444333222111111333666777;;;;;;;;;;;;;;;<<<>>>???DDDAAA@@@???888000000666111111111222333555666777888888>>>GGGPPP___yyyxxxooohhheeeRRRGGG>>>;;;;;;>>>EEELLL\\\jjjkkk\\\WWWhhh|||dddJJJDDDGGGWWW[[[DDDEEE>>>?????????@@@@@@>>>:::666666555333333333555777888>>>???DDDLLLTTT^^^lllxxxyyylllaaaeeejjjSSSFFFMMMaaavvv^^^888666444333333111...+++******))))))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((***+++***)))((()))***+++***)))))),,,------,,,---+++))))))*********))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////222222222222222333444444333444444555555666666666888:::<<<>>>AAAFFFLLLPPPXXXgggyyy}}}{{{yyyuuusssuuunnniiibbb\\\YYYWWWUUUSSSSSSRRROOOLLLHHHFFFDDDCCC@@@>>>;;;999888:::<<<>>>EEEKKKWWWbbbkkkwww}}}iii[[[VVVWWW[[[ccckkkjjj]]]TTTYYYdddiiipppzzzlllQQQXXXtttrrr~~~```KKKaaapppVVVLLLGGGCCC@@@<<<999777555222000222222AAAwwwmmmZZZ^^^ooo{{{nnnnnniiiddd|||]]]TTTLLLMMMYYYfffjjjiiijjjjjjkkknnnqqqssssssrrrqqqppphhhVVVEEE;;;666333333333333333444666777888@@@@@@>>><<<;;;;;;===>>>AAA>>><<<<<<999222222666111111111111111222333444222222555;;;???FFFVVVeee{{{|||tttjjjcccRRRHHH===999888999>>>DDDZZZnnntttaaaPPP[[[xxxxxxfffMMMDDDDDDPPPdddIIIEEEAAA@@@??????@@@@@@>>>:::777666555333333333555666888<<<<<>>@@@CCCJJJTTT]]]lllhhhMMM<<<999<<<===AAAJJJQQQPPPLLLLLLPPP^^^iiivvv|||}}}nnnMMMKKKcccssszzziiiRRRccc{{{bbbTTTKKKDDDAAA>>>;;;999666333000222444BBBuuuwww___cccyyylll\\\PPPSSSxxxVVVLLLFFFLLLZZZfffjjjiiijjjkkkmmmmmmnnnooorrrtttqqqppphhhXXXIII@@@:::666444555555666777888888999BBBCCCBBBAAA???>>>???AAA>>>999666666666444333444333222222111111222222222333222333666666666;;;AAAOOO\\\lll{{{xxxkkk```SSSIII>>>999666555888<<>>:::777555555444333333555666777999:::>>>FFFMMMUUUaaammm|||ggg```fffzzz```RRRGGGJJJ[[[888777555444333111...,,,******))))))((((((''''''&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((()))***(((***+++***)))((()))***+++***))))))+++------,,,+++***((((((*********)))((()))***+++,,,,,,,,,,,,+++******))))))******+++---------------...///000...///000222555888;;;<<<999999:::;;;<<<>>>>>>???===???BBBEEEHHHMMMRRRVVV]]]bbbmmm~~~|||vvvqqqrrrnnniiieeebbb```]]][[[XXXWWWVVVTTTRRRPPPNNNMMMMMMJJJEEE@@@===<<<<<<===???@@@DDDLLLUUUbbbuuuqqqTTT@@@999999777555999777999===>>>>>>@@@EEEQQQ^^^mmmrrrpppqqqxxxvvvPPPGGG[[[qqqqqquuu___SSSdddmmm[[[QQQEEECCC???===:::777333000222666BBBppp|||eeennnmmmVVVHHHPPPtttwwwVVVJJJBBBJJJZZZfffkkkkkkiiikkkmmmlllkkklllpppttttttvvvtttjjj^^^UUUMMMFFF???===;;;999888999;;;<<>>CCCjjjsssOOO@@@AAAAAA@@@@@@@@@@@@>>>;;;888555555444444444444555666777888<<>>@@@;;;<<<===???@@@BBBCCCCCCAAADDDGGGIIILLLPPPUUUXXXaaaaaafffrrr~~~vvvnnnnnnllliiifffdddbbb___]]]WWWWWWWWWVVVUUUSSSQQQPPPPPPLLLGGGAAA===<<<<<<<<>>AAAHHHNNNVVVaaalllwww{{{~~~|||iiiTTT<<<333777<<<:::555<<<999777777555333777>>>BBBNNN\\\aaa^^^^^^dddkkk}}}```RRR^^^vvv}}}}}}kkkdddzzzzzzjjjRRRIII]]]nnnZZZOOOFFFDDDAAA???<<<888444111111666AAAmmmrrr]]]CCCKKKoooyyybbbOOOAAAEEETTT^^^dddfffhhhjjjlllkkkjjjkkkppptttuuu~~~wwwjjj```UUUPPPGGG@@@<<<===@@@BBB@@@FFFMMMPPPNNNLLLKKKLLLIIIDDD<<<777777999888666444333333333333444555555444222111111333666555333666555444666<<>>YYYrrrrrrZZZJJJRRRdddmmmxxxvvviiijjjttt{{{{{{vvv{{{}}}~~~pppZZZGGG???BBB```]]]FFFEEEBBBAAA@@@@@@@@@>>>;;;999555555555444444444555555777888<<>>@@@BBB===>>>???AAACCCEEEFFFGGGFFFHHHKKKNNNPPPSSSWWWYYY]]]\\\]]]cccgggjjjpppvvv~~~}}}wwwpppllljjjhhhgggeeebbb___\\\TTTUUUUUUVVVUUUTTTRRRQQQOOOLLLFFFAAA===;;;;;;;;;===;;;<<>>:::555111///444@@@mmmoooFFFKKKpppsss[[[GGGGGGRRRZZZ___cccfffgggiiijjjkkkmmmppprrrtttsssjjj]]]PPPHHHEEEGGGIIIGGGNNNTTTUUURRROOOPPPRRRSSSQQQKKKCCC>>>===888333555555444333333333444444444444222///000444555333333222333666777777;;;@@@MMMUUU___fffeee^^^UUUOOOAAA:::444444333111111444666FFF\\\ggg\\\LLLIIIQQQbbblllxxx{{{sssiiijjjpppyyyttthhhrrr~~~}}}zzzsss^^^IIIBBBEEEYYYjjjJJJCCCCCCAAA@@@??????>>><<<:::555555555555555444444444777777;;;AAADDDHHHQQQ[[[```kkktttwwwyyy~~~nnnllluuufffUUUOOOGGGOOOfff999888666555444222///---******))))))((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***(((***+++***)))((()))***+++***)))))),,,------,,,)))((('''''')))******)))******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111222333555888;;;>>>???>>>???@@@BBBEEEGGGHHHIIIFFFHHHKKKMMMNNNQQQTTTVVVUUUVVVZZZ\\\XXXUUU\\\ggguuu{{{}}}yyyvvvwwwvvvrrrmmmllliiigggeeeaaa\\\XXXPPPQQQSSSTTTTTTSSSQQQPPPMMMIIIDDD???;;;:::::::::;;;777777;;;>>><<<<<<===CCCOOOXXXVVVNNNGGGBBB>>>999???FFFFFFBBB>>>===???999666666888777222000111111222555>>>KKKYYYccchhhaaaccchhhsssooojjj~~~{{{}}}yyyeee^^^ssszzz]]]IIIVVVvvv^^^QQQHHHGGGDDDBBB???;;;555111000444???nnnqqqEEEIIIkkkzzz___IIIJJJUUU[[[___cccddddddfffiiimmmppppppppptttvvveeeXXXQQQOOOOOONNNRRRVVVVVVSSSSSSXXX^^^iiinnnlllcccYYYPPPFFF===<<<;;;999777666555444444333777666111000555666444333222555999888222222555;;;???GGGPPPTTTRRRKKKEEE;;;555111222222000111333555888EEETTTTTTHHHBBBFFFTTT[[[dddeee[[[WWWccctttwwwnnnvvvbbbKKKEEEHHHRRRyyyxxxQQQBBBCCCBBB@@@??????>>><<<:::555555666555555444444333666666999???AAADDDLLLUUUXXXdddooosssuuu{{{mmmlllxxxlllYYYQQQIIITTTooo~~~~~~999888666555444222///---*********)))((((((''''''))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((***+++***)))((()))***+++***)))))),,,---------)))(((&&&''')))******)))((()))***+++,,,------------,,,,,,++++++,,,,,,---+++,,,,,,---...///111111...///000222444777999:::>>>???AAACCCFFFHHHIIIJJJCCCEEEHHHJJJKKKLLLOOOQQQTTTXXX______WWWPPPXXXfffnnnvvvxxxrrrmmmpppttttttpppnnnkkkhhheee```ZZZUUUNNNOOOQQQRRRRRRQQQPPPOOOJJJGGGBBB===:::999999:::<<<777555777999777555555111???IIICCC888555;;;AAAKKKJJJIIIHHHGGGFFFCCCAAAAAA888222222444222111222333......999MMMcccqqqxxxkkk___VVV[[[nnnssskkk}}}ssszzzhhhcccxxxdddLLLSSSwwwxxx___OOOIIIGGGEEECCC@@@;;;666111222444>>>nnn{{{vvvsssuuummmsss]]]:::???[[[ppp|||rrrWWWCCCFFFSSSZZZ^^^ccccccbbbdddiiiooorrrqqqnnnvvvuuueee[[[UUUSSSOOOSSSUUUTTTRRRVVVaaajjjzzzlll\\\PPPDDDCCC@@@===:::888666555...444555111///333555222666333333666444000111777555444777@@@JJJLLLFFF???;;;555222333444222222444666111777FFFJJJBBB>>>CCCFFFMMMUUUVVVPPPRRRjjjxxxyyydddMMMGGGIIINNNpppyyy[[[HHHDDDBBB@@@??????>>>===;;;555666666666555444333333555555888===???BBBIIIRRRQQQ^^^jjjnnnqqqwww~~~~~~|||mmmnnnzzzooo\\\SSSLLL[[[zzz}}}wwwuuu999777666555444111---***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&'''))))))))))))***)))((((((***---,,,+++******,,,---,,,***,,,'''&&&)))+++))))))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////111///---+++---000555888<<<>>>@@@CCCEEEGGGIIIIIIHHHJJJLLLLLLMMMNNNQQQTTTYYYVVVVVV]]]hhhppppppnnnnnnkkkhhhffffffhhhkkkmmmkkkjjjhhhfffdddcccbbbaaa[[[\\\\\\ZZZWWWTTTPPPNNNLLLDDD<<<:::999555333333444555444111444888555...,,,333888777333333;;;DDDIIIJJJLLLPPPRRROOOHHHBBB===555///111333222111111000///000333999DDDSSS```hhhddd\\\SSSUUUgggxxxuuutttsssyyyzzzqqqdddooozzz]]]SSSuuuZZZMMMNNNMMMIIIEEE@@@;;;777555222222CCCiii}}}zzzkkkeeecccZZZ^^^ZZZJJJ777444BBBOOORRRVVVJJJAAAEEENNNUUUXXXYYYbbbdddgggiiijjjkkknnnppprrruuuggg```\\\VVVWWW[[[^^^___bbbnnn{{{|||dddWWWJJJHHHJJJBBB???===777777333222444444222333666666666666666555444333333444222222555:::======<<<333444444222000///111222000111444666999<<<===>>>DDD@@@BBBPPPbbbrrrwww[[[NNNMMMLLLOOOaaa{{{mmmBBBDDDCCCAAA???@@@AAA???;;;:::888666333222222333444333555777999<<<@@@FFFJJJQQQWWWaaajjjqqqwww{{{~~~wwwqqq~~~qqq]]]SSSQQQ```wwwlllttt999888555444333111...+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))))))))***)))((((((***---+++***)))***,,,---,,,+++,,,'''&&&)))+++))))))+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000///---,,,---///222444>>>???AAADDDFFFHHHJJJJJJHHHJJJLLLLLLMMMNNNQQQSSSUUUWWW]]]fffnnnqqqnnnjjj___aaacccfffhhhjjjjjjjjjkkkjjjiiigggfffeeeeeeeee```___^^^]]][[[WWWSSSPPPIIIAAA:::::::::777666777333444333000111444222,,,---111555444222444===EEELLLLLLOOOQQQQQQLLLDDD>>>999333///222444333222333222000///000333888>>>CCCKKKLLLKKKJJJOOO```zzz|||yyy}}}oooppp___SSSrrr___RRROOONNNKKKFFFAAA<<<777444666333BBBggg|||ggg___aaa```ZZZPPP@@@222000777>>>???FFF@@@===DDDMMMTTTZZZ^^^aaacccfffggghhhjjjmmmooosss|||qqqgggbbbZZZZZZ\\\^^^^^^bbbmmmzzzcccSSSNNNPPPMMMLLLJJJAAA<<<777444666666444555888666666666777666666555555222111111333777999999888444555666444222111111222000000111333666999;;;===<<>>@@@===:::;;;BBBJJJPPPXXX___```bbbdddfffgggiiilllnnnssstttpppiiiiiiwww|||qqqkkkaaa```aaaaaa```bbbkkkvvv~~~ggg[[[]]]___aaa\\\PPPFFF???:::999888666777:::555666777777777777777666111000///000333444555444666777888888555333222222/////////000222555888:::<<>>>>>;;;999777444333333333444333444666888:::>>>CCCGGGOOOVVV```jjjqqquuuyyy{{{{{{wwwaaaXXXYYYnnn|||~~~<<<999555222111000///---))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((())))))***)))((((((***---***))))))+++---//////...,,,'''&&&)))+++))))))++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////...///222666:::>>>AAACCC===>>>AAACCCFFFHHHIIIJJJIIIKKKLLLMMMMMMNNNPPPSSSOOONNNJJJDDD??????CCCHHHSSSYYYccclllpppoookkkggggggfffeeedddcccbbbbbbbbbfffccc```___```]]]XXXRRRIIIAAA;;;::::::666444555111222444333333333222222222000...------222999>>>HHHJJJKKKKKKHHHBBB:::555333111222555555333444888777666555;;;HHHVVV[[[ZZZRRRXXX```fffkkktttddd]]]pppqqqooofffWWWqqqeeeTTTSSSRRRPPPLLLFFF>>>888444222333EEEhhhhhh[[[hhhvvvhhhNNN888555<<>>@@@<<<:::888555333333333444222444666777999<<>>@@@999:::===AAADDDFFFHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRXXXVVVPPPHHHBBBCCCIIIOOO```eeekkkppprrrpppllljjjiiihhhfffdddbbbaaa``````dddbbb___^^^^^^]]]ZZZWWWLLLCCC<<<:::999666555666444555777999:::888666555333222111//////222888<<>>BBBEEEHHHIIIJJJKKKMMMMMMLLLMMMPPPRRRWWWZZZ^^^___^^^^^^```cccnnnoooqqqrrrqqqpppnnnllllllkkkiiigggeeecccbbbbbbbbbaaa___]]]\\\]]]___```RRRHHH???<<<:::888888:::888777;;;DDDJJJIIIEEECCC;;;<<<;;;777222///111444777999;;;;;;999777666666999777666555222111999CCCIIIEEE@@@EEE___YYYFFFKKKaaa|||eee\\\ooo~~~wwwVVVPPPsssrrr^^^XXXXXXWWWSSSKKKBBB888333333999QQQtttzzzlll|||pppMMM888555BBBVVVfffWWWGGG:::;;;EEENNNTTTWWW]]]___bbbcccdddfffiiikkkkkkwwwnnnjjjccc```]]]\\\YYYUUUWWW\\\WWWVVVhhhkkkiiioooyyy|||sss```WWWQQQPPPNNNFFF>>>:::666777777888888888888777555555444111//////111444555777999888666444444444333222111000111222444666???LLLaaarrrwwwsssqqqtttzzzyyyhhhjjjvvvmmmqqqyyy~~~|||yyyyyykkkaaaccc^^^eeeqqqiiijjj]]]MMMAAAAAACCC@@@>>>@@@>>>===:::777555444444444222333444555666999===AAADDDJJJTTT^^^gggpppxxx}}}tttaaaVVV\\\999888555444333111...+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))***)))((((((***------++++++,,,...///...---,,,'''&&&)))+++))))))+++,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---111444888===AAAFFFHHHJJJJJJLLLMMMMMMLLLMMMOOOQQQPPPWWWbbbkkkqqqsssrrrrrrrrrrrrqqqqqqpppooonnnnnnlllkkkiiigggfffeeeddddddaaabbbaaa^^^\\\___ffflllaaaUUUGGG@@@;;;777666888777666???SSSccchhheeebbb]]]___\\\RRRBBB555000000222444555444333333666888:::888666444000222>>>KKKYYYTTTHHHEEE[[[```JJJHHHWWWssseee[[[nnnvvvUUURRRvvvtttbbbYYYZZZYYYUUUMMMCCC999222111222FFFjjjzzzoooiiiGGG888@@@RRR^^^QQQEEE:::;;;CCCKKKRRRXXXZZZ\\\___```bbbcccfffhhhlll|||uuulllgggccc]]]WWWUUUTTTUUU[[[cccqqqvvviiiccccccmmmuuuqqq^^^WWWTTTWWWWWWOOODDD===:::::::::;;;::::::999999555555444111//////222555444555666555444333444666222111111111111111222222666:::III^^^ooovvvwwwxxx|||{{{jjjqqq}}}ppppppsssyyy|||mmmaaaffffffpppzzzooopppwwwnnnWWWDDDBBBEEEAAA===>>>???===:::777555444444555111222333444555777<<>>OOOvvv___GGGAAAPPPooo}}}fff___vvvyyyZZZXXXzzzrrr```ZZZ[[[ZZZVVVNNNCCC999222555000???eeesssfffrrrHHH111555DDDMMMKKKCCC======AAAFFFNNNVVVXXXZZZ\\\^^^___aaadddfffmmmqqquuummmiiifff^^^UUURRRSSSXXXcccmmmkkkaaa\\\cccmmmlllZZZVVVUUU[[[]]]TTTHHHAAA============<<<;;;::::::555555444111......222666333444444333222333555666000111111111111111000000444333;;;RRRjjjuuuvvvuuupppuuummm```gggmmmxxxrrrsssmmm{{{___GGGDDDGGGBBB<<<;;;@@@>>>;;;777555444444555111222333333444777;;;>>>BBBEEEKKKQQQYYYbbblllrrriiiWWWUUUwww888777444000000111...(((+++***)))(((((('''''''''&&&)))(((&&&%%%((('''$$$''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&&&&&&&)))+++,,,+++)))(((((((((...+++)))***---...---++++++'''&&&)))***((('''(((,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------------...000000000000111222222333555777:::===???CCCGGGJJJKKKKKKKKKMMMNNNLLLIIIEEEBBB@@@FFFXXXhhhnnnmmmjjjjjjiiiiiilllppprrrpppmmmllliiifffdddeeefffggggggdddeeefffddddddjjjttt}}}}}}sss```KKK???:::666000444555@@@XXXyyywwwRRR:::444000444444111333999;;;777555555444333333888???DDDSSSKKK@@@999===OOOgggxxxnnnJJJ>>>PPPnnn|||www}}}zzzjjjyyyaaaXXX~~~kkkcccaaabbb```ZZZPPPDDD:::444000777:::ZZZ}}}xxx}}}wwwVVVWWWppp}}}gggCCC000777AAACCCOOOGGG>>>;;;AAAIIIOOOQQQQQQVVV\\\^^^___```cccfffddd]]]\\\gggsssyyy}}}|||ssslllfffaaa```^^^[[[VVVYYYhhhwwwxxxfffccckkknnniii^^^TTTQQQ[[[ccc]]]PPPHHHAAA@@@???@@@@@@???<<<:::;;;666111///222444333222666333000///111222333333333333222111000000000000444555999CCCPPP]]]eeehhhsss{{{}}}yyyxxxjjjlllyyy{{{rrr|||iiiIIICCCFFF@@@===AAAAAA@@@===:::777555333333333333444444666777888999===BBBIIIPPPVVV^^^gggnnnvvvzzz}}}wwwjjjYYYPPPUUUttt999999666111111222...)))+++***)))((((((''''''''')))+++***&&&&&&))))))&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))***(((''''''''')))***++++++)))(((((()))---+++)))+++...///---+++,,,((('''***,,,)))(((***,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------.........111222444555666555444444333666999<<<>>>BBBFFFIIIMMMMMMMMMLLLIIIDDD@@@<<<777555;;;IIIUUUZZZYYYYYY[[[___ffflllpppqqqooommmmmmlllkkkjjjiiiiiiiiijjjfffggghhhggggggllluuu|||rrr[[[GGG===777444//////555DDD]]]wwwcccHHH:::000333333000333999;;;888777666444333333666:::===???===888444555<<>>888444///---...111222333444222000///000222222222555444444333333222222333444333555;;;FFFPPPWWWZZZhhhvvv|||yyymmmrrrsssyyysssQQQDDDDDDBBB@@@AAAAAA@@@===:::777555444333333333444444555777888999;;;@@@FFFMMMSSS[[[eeellltttxxx}}}qqqggg[[[QQQMMMQQQlll::::::777333111222///***+++***)))((((((''''''''',,,...+++'''&&&)))***(((''''''&&&&&&&&&%%%%%%%%%&&&(((******((('''((())))))***+++***)))((()))***,,,******,,,///000---***---)))(((+++---***)))+++,,,,,,,,,---------......++++++++++++++++++++++++------------............111333666999:::888666555444666:::===???BBBFFFIIINNNNNNNNNJJJDDD===777444///...111:::AAACCCDDDFFFLLLWWWeeeooosssqqqooommmiiikkkllljjjgggeeegggiiiiiikkklllkkkkkkooouuu{{{qqqXXXFFF<<<666444444444666>>>MMM___kkkpppSSS<<<222333222111555;;;===<<<;;;999888777888888777666666666555333111111444666EEEPPP```ppp~~~^^^NNN\\\yyy{{{kkkVVVnnnooodddddddddbbb\\\QQQDDD:::444333555333RRRyyyRRREEEQQQgggtttpppRRR666333@@@JJJPPPHHH>>>999<<>>;;;888666444333333333444444555666888888999===CCCHHHNNNWWWbbbjjjqqquuuzzz}}}mmm]]]SSSPPPSSSUUUlll999:::888333000111...***+++***)))(((''''''''''''---...+++&&&%%%(((***(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))((()))******((((((***++++++******---111111...***,,,((('''+++,,,***)))+++,,,,,,,,,---------......++++++++++++++++++++++++,,,------------.........111222444666777777666666555888<<>>AAAAAA@@@????????????===999555:::888444111000111333555999CCCUUUiii|||bbbSSSeeeqqqUUUhhhrrrfffffffffddd]]]QQQDDD999444///666888VVVcccTTTYYYiiiwwwuuuXXX999000:::DDDQQQIII???999;;;AAAGGGKKKMMMQQQVVVYYY[[[___eeejjj~~~|||wwwnnneeebbbfffmmmoooyyy}}}wwwnnnfffccc]]]XXXWWWWWWWWW[[[```\\\bbb```UUURRRdddtttkkkddddddiiihhhaaaZZZYYYXXXWWWVVVTTTPPPKKKGGG:::888555222///...///000222111111111333444333222111111222222222222222222000//////333:::DDDMMMRRRZZZrrrzzzvvvssslllSSShhhIII???CCCDDD???@@@@@@>>><<<:::777555444444444444444555666777888888;;;@@@DDDJJJSSS^^^gggooorrrwww{{{~~~sssaaaTTTRRRXXX[[[ppp666888777222//////...***+++***)))(((''''''''''''+++,,,)))$$$###''')))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((()))))))))((()))+++---+++******---111111...+++***&&&&&&)))+++))))))***,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------000000//////000222444666555888<<<@@@BBBEEEHHHJJJJJJKKKKKKGGG@@@777000,,,,,,+++---000111000555;;;EEEWWWmmm{{{}}}zzzxxxxxxwwwxxxuuuoooiiihhhnnntttppppppqqqqqqrrrtttwwwyyy~~~dddNNNAAA<<<777444444444444333222AAAUUUeeetttvvvdddMMM;;;666222444:::???BBBCCCDDDDDDFFFGGGEEEAAA;;;666:::777333000///000222333222:::III^^^sssbbbTTTiii~~~uuuWWWgggttthhhhhhhhhfff^^^RRRDDD999333,,,777:::RRRwwwhhhhhhmmmwwwsssXXX<<<333999BBBPPPIIIAAA;;;;;;???EEEIIIMMMQQQUUUWWWXXXZZZ___cccyyyzzzwwwzzz~~~yyyppphhh^^^ZZZVVVSSSQQQQQQZZZdddhhhkkkjjjhhhlll~~~xxxqqqiiigggkkkmmmhhhaaa\\\ZZZWWWUUUSSSQQQMMMJJJ888777555333222111000000333222333444666666555333000111222333333333333333111111111333999BBBKKKQQQYYYppp{{{rrrtttkkkIIIoootttQQQAAACCCDDD???@@@@@@???===;;;888666444444444333444444555666777777:::>>>BBBGGGOOOZZZbbbkkkooouuu{{{zzziiiWWWPPPTTTWWWmmm333666666111...///...,,,+++***)))(((((('''''''''((()))'''######'''(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))(((((()))(((((())),,,...,,,******---111222///,,,)))%%%%%%)))+++))))))***,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,+++***,,,///222444333777<<>>666//////...111666999:::???EEEOOO___rrr|||uuupppooossswwwttttttssstttuuuxxx{{{|||~~~fffUUUJJJ<<<555555777666444///===PPPbbbnnnpppdddVVV>>>666111444;;;???AAADDDGGGJJJMMMMMMHHHAAA;;;888888777555444333111...,,,///444@@@TTTkkk~~~bbbVVVmmmmmmlllvvv[[[llluuukkkkkkkkkhhh```SSSEEE999333,,,666555EEErrrtttnnndddFFF777888===LLLHHHAAA<<<:::===BBBEEEMMMQQQTTTSSSPPPNNNNNNPPPdddqqq|||~~~{{{}}}|||wwwnnngggZZZVVVRRRPPPNNNOOOYYYdddsssxxx~~~}}}yyyzzzwwwrrrlllhhhlllqqqmmmggg^^^YYYTTTPPPOOOOOOOOOOOO===888222111222333222111222333444666888888666333111222444555666666666555333333333333555;;;BBBHHHTTTjjj{{{ttt|||~~~~~~zzzpppuuulllIII\\\___IIICCCBBB@@@@@@@@@@@@>>><<<999777555444444333333444555555666666999===@@@DDDKKKUUU\\\ffflllttt{{{sss]]]QQQQQQSSSggg222666777222///000111000+++***)))(((((('''''''''%%%''''''$$$$$$((()))&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***'''((((((((('''))),,,///---+++***,,,000222000...***&&&%%%))),,,******+++,,,,,,,,,---------......++++++++++++++++++++++++))))))*********+++++++++++++++***+++,,,...111222555999>>>BBBEEEFFFIIIJJJOOOMMMMMMQQQTTTRRRJJJBBB@@@???BBBJJJQQQUUUZZZ___hhhrrr~~~zzzwwwvvvvvvyyyxxxvvvvvvyyy}}}wwwhhhZZZHHH;;;555444222000111:::MMM```hhhfffbbbaaaEEE:::333777>>>AAADDDGGGMMMSSSWWWTTTKKKAAA;;;:::999777555555555444000---111222:::MMMfff{{{fff\\\tttbbbcccuuu___uuuvvvnnnlllllliiiaaaSSSEEE999333---555111???jjj|||pppsssOOO888555999GGGDDD???;;;999:::>>>AAAHHHKKKNNNLLLFFF@@@======JJJXXXdddiiinnnxxx{{{uuulllccc[[[TTTNNNLLLKKKKKKOOOTTTiiiqqq}}}tttkkkgggiiirrrzzztttrrrllliiimmmsssqqqjjj___YYYQQQLLLLLLOOOSSSUUUQQQEEE777000111444222///111222444777999888555333000222444666777777666666111222222222222555:::???NNNcccxxxzzziiiyyyyyyuuuyyyzzz{{{{{{qqqyyyiiiJJJIIIrrrqqqTTTEEEAAABBB@@@@@@@@@???===:::777555444444333333444444555555333777;;;>>>AAAGGGNNNTTT```gggqqq{{{xxxaaaTTTSSSPPP```111666777333000111333222+++***)))(((((('''''''''###''''''%%%&&&))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++'''(((((('''''')))---000...+++)))+++///222111///+++''''''+++---++++++---,,,,,,,,,---------......++++++++++++++++++++++++((())))))))))))*********)))***,,,---///000111111999===BBBFFFIIIKKKMMMNNNPPPNNNPPPYYYcccfff___WWWSSSQQQUUU```jjjpppuuuyyy}}}yyy}}}zzzxxxxxx||||||hhh^^^OOOBBB:::555111//////777JJJ___fffcccfffoooKKK???888<<>>:::888888;;;>>>@@@DDDGGGEEE???888444333222???KKKRRR\\\nnn~~~{{{uuukkkbbb^^^TTTKKKIIIHHHDDDAAA@@@AAAMMMaaawwwwwwgggYYYSSSYYYhhhvvvqqqpppllliiimmmuuussslllaaaZZZPPPJJJJJJOOOVVVZZZgggUUU???222111333111---///111333666888888444222...///222444666666555444///000222111111333888===JJJ___xxxyyyeeettt~~~tttuuuzzzsss|||cccHHH;;;^^^}}}]]]FFF@@@CCC???@@@@@@@@@>>>;;;888666444444333333333444555555222555:::===???DDDJJJOOO]]]dddpppzzzvvv___SSSRRRKKKWWWzzz555666666555333111222333+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''************+++,,,---...,,,,,,,,,---000000///...***)))((()))+++,,,,,,,,,,,,---......//////......+++*********+++,,,,,,---,,,+++*********+++,,,---+++...111222333444666777<<>>GGGFFFIIISSS^^^ZZZVVVRRRLLLCCC<<<999999888666333111111222444...222666AAAYYYvvv}}}^^^]]]{{{||||||~~~mmmXXXbbblllZZZ{{{yyyqqqmmmqqqmmm```PPPCCC888000111555444;;;]]]}}}ooo[[[nnnhhhGGG;;;888444@@@@@@>>>:::666555999===@@@CCC@@@888444666666222333777:::<<>>;;;888888666444333444555555444555777999;;;>>>BBBHHHLLLWWW___kkkvvv~~~rrr___TTTOOOOOOSSSrrr777777777444111///...///+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''************+++,,,------,,,,,,+++---//////...---***)))((()))+++,,,,,,,,,,,,---......//////......++++++******++++++,,,---,,,,,,+++++++++,,,---...///111444444444555666777<<<@@@EEEIIILLLNNNQQQRRRXXX[[[___ggguuu|||xxxwww|||}}}zzzmmmcccXXXPPPDDD666000000111222<<>>>>>===999555555888<<<===DDDEEE>>>777555444222666666666666===OOOhhhzzz~~~|||{{{yyytttlllfffYYYSSSJJJCCC>>>999555222333555555===MMMZZZmmmrrrhhhdddeeeiiinnnnnnjjjnnnpppmmmpppmmm___^^^hhhYYYMMMRRRFFFEEEcccgggMMM;;;222444111000111333666666333000444444444555666666666555333333222222333444777888HHH\\\uuutttrrrYYYJJJ<<>>=========<<<;;;???NNNcccsss||||||||||||zzztttmmmhhh\\\UUUJJJAAA:::555222000111555111///333;;;WWW}}}xxxrrrpppoooooommmkkkpppsssoooppplll]]]aaaggg\\\VVVZZZLLLFFFYYYaaaEEE444444444222111222333333222111222222333444777777666444444333333222333444555666EEEXXXsss}}}sssTTTEEE???DDD\\\jjjMMMFFFCCCBBBAAAAAAAAA???<<<:::777555333333555666666666333555666888:::>>>CCCGGGHHHRRR```nnnxxx}}}www___QQQMMMRRRYYYiii888888777444///,,,+++++++++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))***+++,,,---++++++***+++------+++******)))((()))+++,,,,,,,,,,,,---......///.........,,,++++++***++++++,,,,,,---------...//////000111333555666666666666888:::===AAAGGGMMMQQQVVVZZZ]]]ZZZ^^^bbbfffmmmxxx}}}wwwsssvvvzzz}}}}}}}}}tttqqqjjjaaaWWWMMMCCC;;;<<<===BBBGGGGGGFFFMMMVVVVVVSSSPPPVVVkkkyyylllUUUEEEHHHIIIGGGFFFGGGGGGFFF===???@@@===888444333444333555555===VVVwww}}}eeegggggg^^^yyyuuuZZZnnnvvvoooqqqrrrmmm^^^NNNBBB888111...111///222MMMttt{{{{{{vvv\\\@@@BBBQQQeeekkkZZZAAA444444777888999777333333555888>>>RRRgggnnnfff\\\XXXYYYSSSXXXZZZWWWUUU]]]mmm||||||uuunnniiiaaaYYYNNNCCC:::555444333111777777444222444OOOxxx{{{uuuqqqnnnjjjpppuuutttuuummmZZZ^^^fff^^^YYYccc```RRRNNN]]]vvvxxxgggNNN999444666555333333333444555555111111111444888888666333444444333333333444555555AAASSSppptttPPP@@@BBBAAAGGGzzzSSSHHHDDDCCCBBBAAAAAA@@@===;;;777555333333555777777666222444555666888;;;@@@DDDHHHPPP]]]jjjuuu}}}yyy___PPPNNNUUU^^^xxx777777777444111.........+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))***+++,,,,,,+++******+++,,,---+++******)))((()))+++,,,,,,,,,,,,---......///.........,,,,,,++++++***++++++,,,,,,,,,---///000111222222111222444444555666999<<<<<<@@@EEEJJJPPPVVV\\\```aaadddgggjjjnnnuuuyyyssstttvvvyyy~~~|||yyy|||}}}zzzsssgggRRR>>><<<@@@HHHNNNNNNMMMQQQWWWSSSWWWUUUXXXhhhvvvfffJJJ>>>DDDHHHHHHJJJLLLHHHBBB===>>>???>>><<<888444222555555555<<>>CCCAAA===kkk]]]JJJFFFDDDBBBBBBBBBAAA???===888666444444555777777666222333444555666999===@@@IIINNNXXXbbbmmmxxx{{{aaaRRROOOWWW```555666666444111//////000+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((())))))***+++,,,***))))))+++---...---+++***)))((()))+++,,,,,,,,,,,,---......//////......,,,,,,++++++******++++++***+++---///111222222222000111222333444666:::<<<;;;===AAAEEEKKKSSS[[[aaaggghhhkkkooopppttt~~~~~~vvvtttuuuxxx}}}||||||~~~jjjIII999BBBMMMTTTUUUUUUWWW[[[WWW\\\ZZZWWWaaammmcccNNNBBBGGGIIIJJJOOORRRJJJ======<<<<<>>777222666666555<<>>666000000222000000AAAddd}}}```MMMbbbooobbbLLL===444///111444777666444222444666:::OOOoooxxxssseee___UUUHHH===777666777555444111444777888OOOvvv{{{rrrsssyyy~~~kkkNNNOOOHHHGGG```{{{nnnKKK;;;>>>>>>HHHYYYUUU@@@555222444777888777777777888:::888999===BBBAAA;;;555333333333444444555555555666HHHfffxxxxxx{{{III===@@@@@@;;;YYYmmmSSSGGGEEECCCBBBBBBBBB@@@>>>999777555444555666666555222333444444555777;;;>>>EEEIIIPPPXXXcccppp|||fffVVVQQQWWW```555555555333000.........+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))***+++,,,)))((()))+++...///...---***)))((()))+++,,,,,,,,,,,,---......//////......---,,,++++++******++++++)))***---///111222222222222333333333333555999<<<999:::<<>>===CCCJJJIII@@@666666666555<<>>???>>><<>>@@@>>>;;;999888<<<:::;;;???DDDCCC;;;333111222333444555555666666333CCC```yyy|||tttlll|||xxxHHH===;;;???===IIIzzzyyy```HHHFFFDDDCCCCCCBBBAAA???;;;999666555555666555444333444444444444666:::===@@@CCCJJJRRR\\\hhhttt{{{|||~~~nnn\\\SSSVVV\\\555555555222///,,,,,,,,,+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))***+++,,,(((((()))+++...000000///***)))((()))+++,,,,,,,,,,,,---......//////......---,,,,,,+++*********+++(((***,,,///111222222222555555555444333555888:::999999999;;;AAAKKKWWW___nnnmmmrrryyy}}}}}}|||wwwuuutttxxx}}}}}}~~~~~~}}}{{{wwwuuuyyy~~~{{{xxxyyy{{{iiiMMMUUU\\\]]]ZZZXXXXXXYYYYYYYYYQQQGGGGGGTTT```cccPPPQQQOOOQQQ```llldddSSSGGGBBBAAAIIIRRRSSSHHH<<<666666555<<>>???999<<<:::@@@FFFHHHEEE@@@<<<:::;;;999999>>>BBBAAA888000000111222444555666666666222@@@[[[sss|||wwwtttvvv}}}{{{zzz{{{zzz~~~vvvnnnwwwHHH===777===>>>???gggiiikkkIIIGGGDDDCCCCCCCCCAAA@@@<<<:::777555555555444333333444444444444666999<<<<<>>XXX|||}}}}}}{{{uuurrruuuxxxvvvnnnDDD<<<:::<<<:::???\\\~~~{{{qqqZZZMMMCCCCCCDDDBBB@@@AAA>>>:::777666666666333000666555333222333555777888;;;???EEELLLTTT^^^iiiooouuuzzz~~~}}}~~~~~~hhh[[[WWWXXX555444444222111///---,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++*********+++***)))((())),,,......---+++)))((()))+++---......++++++,,,---............000...,,,******+++---...------...///000222333444222222222222333444555666444777:::;;;===DDDMMMUUU[[[bbbkkkooopppssszzzvvvssssssssszzzxxxtttllllllmmmqqquuuxxxyyyyyyzzz{{{zzzxxxwwwwwwqqqiiiiiinnnpppmmmlllkkkeee^^^LLLGGGDDDOOOkkkllldddaaafffdddYYYQQQQQQRRRRRRQQQRRR\\\jjjqqqpppbbbfffkkkiii```XXX[[[bbbTTTSSSLLLGGGNNNYYYZZZQQQ;;;888555<<>>;;;;;;:::999777555444333333444555666777777777777666666<<<\\\||||||}}}vvviiiAAA999888;;;999;;;PPPkkktttnnnTTTCCCFFFGGG>>>===DDD@@@<<<999777777666555333555444333333333444666777999===BBBHHHPPPZZZcccjjjqqqxxx}}}~~~hhhZZZVVVXXXzzz555555444333111///...---+++******))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***)))***+++***)))((())),,,......---+++)))((()))+++---......+++,,,---......///......000///---+++++++++---...---------...000111333444222222222222333444555555666999===???@@@DDDIIINNNRRRZZZccciiikkknnntttxxxyyyooommmmmmpppqqqtttxxxyyyvvvqqqmmmmmmmmmlllmmmnnnooopppppprrrrrrpppoooqqqsssnnneeedddccc\\\RRRLLLJJJHHHEEEFFFDDDCCCJJJ___yyyyyyjjj```bbbeee___WWWUUUTTTTTTRRRPPPVVVeeettt|||ttttttrrrjjj[[[PPPSSS]]]XXXTTTOOOMMMOOOUUU\\\```CCC;;;555>>>XXXvvvmmm]]]iii~~~zzzyyymmmtttyyycccnnnvvvtttvvvqqqeeeTTTBBB666111111000---222111...GGGsss[[[FFFKKKccccccOOO===222///000222444444444444333777555???XXXrrr{{{}}}{{{tttgggjjj___OOORRRbbbbbbSSS<<<999999CCCRRR[[[YYYSSSDDDRRRkkkqqqYYYGGGEEEEEEBBB>>>:::777777888888777666666666777777777888888444???aaa}}}bbb???888777<<<;;;999DDDVVV~~~aaaFFFHHHIII===;;;GGGBBB???;;;888777777666555555444333333333444666666777:::>>>DDDJJJRRR[[[aaajjjrrrzzz}}}iiiZZZWWWYYYttt666666555444222000...---*********)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***)))***+++***)))((())),,,......---+++)))((()))+++---......+++,,,---...////////////000///---,,,+++,,,---------------...///000222222222222222222222333444555999===AAADDDDDDDDDFFFGGGIIIOOOVVV\\\___dddjjjooo{{{{{{lllgggggg```\\\YYY\\\dddmmmrrruuu|||sssggg``````dddhhhkkkjjjjjjhhhiiinnnsssooohhh[[[YYYSSSLLLHHHJJJMMMOOOTTTTTTTTTVVV^^^mmm}}}pppbbbaaadddddddddeee]]]\\\VVVOOOOOO]]]ssswwwiiiUUUEEEFFFQQQRRRMMMLLLOOONNNOOO[[[iiiLLL@@@888CCC```|||~~~fff___rrrvvvvvv|||xxxnnnjjjzzzvvvccciii}}}~~~tttxxxuuunnn```OOO???444000///......111///---AAAnnneeeIIIEEEWWW[[[NNN???333...///222444555444444333666444:::NNNgggvvvxxxuuuyyyyyynnnppppppbbbMMMOOOdddooojjjNNNDDD<<>>:::999888777777777777777;;;GGGhhh]]]AAA:::888<<<===:::???IIIrrrsssQQQGGGFFFAAA@@@EEECCC@@@<<<999777666666666555444444333333444555555666888<<<@@@EEELLLTTTYYYbbbkkktttyyy}}}mmm\\\YYY[[[sss666666555444222000...---******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))))))))******)))((())),,,......---+++)))((()))+++---......,,,,,,---...////////////000///---,,,++++++,,,,,,------------...///111111222111111111111222333333999<<<@@@BBBBBBAAA@@@@@@>>>AAAFFFJJJNNNUUU]]]cccmmm{{{|||jjj```___SSSTTTXXXbbbnnnxxx}}}~~~{{{mmm]]]UUUXXX```dddeeeggggggfffffflllrrrpppkkkVVVVVVVVVVVVVVVYYY___eeeXXXYYYZZZZZZZZZ```lllwwwyyysssqqqqqqpppqqqsssqqqlllcccWWWPPPZZZssszzzlllWWWEEEDDDNNNKKKGGGGGGMMMLLLKKKWWWhhhQQQBBB:::HHHfffvvv___aaaxxx|||~~~pppjjjzzz|||bbbiiizzzyyyppprrrtttlll\\\KKK<<<333000000---///000......<<>>EEEYYYcccHHHBBBHHHHHHBBBBBB@@@===:::777555555666444444444333333333444444666888:::===AAAGGGNNNSSS\\\fffpppuuuzzz~~~|||ooo\\\WWWYYYrrr555555444333111///...---***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((()))******)))((())),,,......---+++)))((()))+++---......,,,,,,...//////////////////...---,,,+++*********,,,,,,,,,------...000000111000000000000000111111555777999;;;;;;;;;:::999;;;<<>>CCCMMMwwwRRREEEKKKKKKAAAAAAAAA???<<<888555555555444444444444333333333333555777999;;;???DDDKKKOOOXXXbbblllrrrxxx}}}~~~|||ppp[[[VVVXXXooo555444444222111///---,,,)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((()))******)))((())),,,......---+++)))((()))+++---......,,,---...//////000000000...---,,,+++***))))))(((,,,,,,,,,,,,---...////////////............//////333333333444666666666666:::<<>>EEEPPPVVVQQQIIIBBB???;;;888666777999:::<<<[[[zzzzzznnnFFF>>>:::888999::::::===AAAJJJxxxdddMMMIIIHHHDDD@@@BBBBBB@@@;;;777555555444444444444333333222222444666888999<<>>:::777777999<<<>>>CCCccc}}}|||zzzoooxxxfff>>>>>><<<<<<<<<<<<<<<>>>AAAKKKrrrrrrVVVEEECCCHHHAAACCCEEEBBB===888666666444444444444444333222111333444666888;;;@@@FFFJJJKKKUUU```hhhpppxxx}}}}}}vvvbbb]]]___kkk~~~eee111333444333000...------+++***)))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++)))(((+++++++++***)))***,,,///...,,,***((())),,,///111------...///000000//////111000...,,,+++***))))))***++++++,,,---...//////111000...---,,,------...///111444555333111111111666999::::::AAALLLRRRQQQWWWVVVXXX]]]___YYYKKK?????????@@@@@@BBBFFFKKKPPPTTTXXX___eeejjjoootttxxxwwwqqqhhhaaa\\\WWWRRROOOQQQZZZjjjyyy|||zzz|||mmm[[[UUU\\\hhhoooqqqooonnnnnnrrrxxx}}}}}}|||wwwtttpppjjj```YYY]]]dddiii^^^^^^mmmwwwtttpppssszzzpppcccUUUEEE>>>LLLaaaiii[[[WWWiiihhh]]]ttt}}}}}}zzz|||uuuoooqqqdddPPP>>>333//////000000111//////000000IIIppp___UUUfffaaa@@@666///000333333222333333333444888AAAPPP```kkkooommmkkkmmmssssssfffWWW@@@:::777>>>JJJPPPMMMFFFKKKNNNTTTZZZbbbvvvxxxkkkfffbbbiiizzzuuuiiiXXXRRRZZZWWWHHHHHHUUU^^^jjjkkk[[[MMMKKKMMMMMMQQQVVVUUUIII???CCCPPPZZZXXXPPPFFFAAAGGGPPPRRRNNN>>>;;;<<>>GGGMMMiiivvvvvvzzzUUU<<<999::::::;;;<<<===>>>>>>FFFPPPeeeJJJIIIJJJBBBAAA@@@@@@???===999555444444444444333222111111222333555777999===CCCFFFKKKOOOVVV___iiisss{{{zzzggg^^^\\\tttlllTTT111333444333000...------+++***)))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***)))(((+++++++++***)))***,,,///---,,,***)))))),,,///111............/////////000000///...,,,+++***))))))***++++++,,,---...//////000///...---,,,,,,------...000222222111000000111000666:::===BBBJJJLLLIIIGGGGGGJJJQQQXXXXXXQQQJJJKKKKKKJJJJJJKKKNNNTTTXXX^^^bbbhhhoootttxxxzzz{{{tttnnngggaaa^^^]]][[[ZZZZZZbbbrrrwwweee___eeennnrrrrrrhhheeeffflllvvv||||||yyyuuusssooohhh```^^^gggsss{{{tttuuu}}}|||sssooossszzzvvvnnn```NNNDDDIIITTTddd[[[]]]nnngggaaa|||www~~~~~~wwwrrrmmm```MMM<<<333//////000///000...000111...@@@bbb|||___IIIUUUuuu|||hhhDDD999111111444333222222222222222555===IIIWWW```jjjhhhccc]]]ZZZVVVLLLAAA555444555:::BBBFFFEEEAAA===@@@EEEKKKTTTjjjvvvnnn```VVVNNNPPP]]]nnnzzzppp```VVVXXXVVVMMMNNNXXXFFFJJJKKKFFFBBBEEEJJJLLLTTT\\\\\\OOOBBBAAAIIIQQQOOOKKKCCC<<<<<>>999AAA:::999???BBB??????DDDYYYssszzzzzzoookkkttt|||QQQ===999999:::;;;<<<===>>>>>>???FFFlllpppRRRGGGGGGBBBAAAAAA@@@@@@===999666444444444444333222111111222333555666888;;;@@@DDDHHHLLLSSS\\\fffooowww|||{{{dddZZZ[[[tttuuubbb222444555333111...------+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++***))))))***++++++***)))))),,,...---,,,***)))***,,,///000//////...------...000111//////...---+++***))))))******+++,,,---...//////......---,,,,,,,,,---------...//////......000222...666===BBBEEEGGGDDD???888999>>>IIIUUU]]]^^^\\\]]]\\\ZZZXXXYYY]]]cccgggllloootttzzz}}}zzzqqqmmmhhhddddddeeegggggggggnnn|||zzzjjjeeekkkqqqqqqnnneeeccceeemmmxxx}}}{{{wwwwwwrrrlllgggbbbdddrrr}}}nnnfffggguuu{{{|||ppp```TTTMMMIIIXXXUUU]]]qqqwwwbbb```{{{wwwwwwzzzrrrnnngggZZZHHH999111/////////...///---000222---666OOO~~~pppsss~~~{{{~~~{{{}}}}}}jjjGGGIII^^^gggfffIII===222111444333222222111111111333777???IIIOOOUUUTTTNNNEEE???>>>;;;666;;;;;;<<<===>>>>>><<<;;;444555999>>>FFFZZZzzz|||ssskkkdddcccggghhhbbb\\\OOODDD;;;<<>>888999::::::<<<<<<===>>>>>>BBBTTT|||```HHHGGGDDDCCCAAAAAA@@@>>>:::777555555444444333222222222222333444555666888===@@@DDDIIIPPPWWW```iiirrrxxxzzz}}}}}}bbbXXX\\\rrr{{{333444555444111...------+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))***+++***))))))+++---,,,+++***)))***,,,...000111///...,,,---...000111.........---,,,+++))))))******+++,,,---......///---------------.........---......------///222555444:::AAAEEEEEEBBB>>>:::444666>>>LLL[[[fffjjjkkkkkkjjjhhhggghhhlllsssxxxyyyzzz~~~yyytttqqqooonnnmmmnnnnnnoooooopppvvvvvvlllkkkppprrrnnniiigggjjjpppyyy}}}zzzzzzqqqiiiggghhhmmmxxxuuufff]]]jjjyyy~~~uuummm___QQQLLLMMMYYYpppsssbbb```yyy}}}tttwwwtttkkkiiiaaaTTTBBB555000//////......///+++---222,,,000CCCrrrwwwnnnmmmkkksssooozzz}}}uuuMMMIIIPPPRRRXXXLLL>>>222000333444333333111222222222333777<<<@@@???>>>:::666:::DDDKKKLLLRRRNNNHHHBBB>>>;;;777555555555777:::>>>KKKbbbvvv}}}hhh___YYYQQQNNNNNNOOOLLLIII???888777:::999AAAaaa}}}hhhZZZYYY___dddgggVVVNNNVVV^^^YYYOOOJJJNNN[[[cccYYYHHH>>><<<>>>HHHRRRXXXTTTKKKFFFCCCAAA;;;HHHZZZbbbVVVHHHKKKXXXjjj~~~~~~uuussshhhEEE<<<888888999:::;;;<<<======DDDGGGIIIhhhrrrPPPJJJFFFDDDBBBBBBAAA???<<<999666555555444333333222222333333444333333555999<<>>bbbxxxrrr|||}}}|||~~~wwwRRRLLLPPPRRR[[[OOO???111...222444444444222333333222111222555888777444111444CCCVVVaaaddd^^^TTTHHH???;;;999555111555555666999999>>>JJJWWWgggQQQJJJIIIFFFBBB>>><<<<<<===777555888:::555888UUUxxxxxxbbb]]]ccciiimmm]]]YYYjjjyyyuuueee[[[UUUaaahhh```QQQGGGCCCBBBJJJZZZgggggg```[[[ZZZ[[[JJJRRRaaalllfffVVVNNNQQQlll}}}aaa@@@999777777888999:::;;;<<<<<>>CCCIIIOOOTTT\\\gggnnntttvvv{{{gggZZZ\\\hhh444666666555111...---,,,+++***)))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++((()))+++***))))))***,,,+++++++++***+++,,,...///111000///...---...//////------......---,,,***)))))))))***+++,,,---......///000111222333444444333444555666666777:::>>>AAACCCAAAAAA@@@;;;666888===???DDDOOO[[[ffflllnnnmmmwwwxxxyyyzzz}}}}}}tttnnnkkkrrrxxx~~~zzzxxxxxx}}}xxxxxxwwwuuutttrrrqqqqqqkkkrrr|||sssjjjfffooo~~~{{{rrruuuwww]]]gggsss~~~zzzooo___]]]ggg{{{}}}bbbfffvvv}}}}}}{{{zzziiidddgggXXXKKK:::///...///...,,,---///******000---///;;;\\\{{{|||\\\RRR^^^jjjrrrUUUDDD222...333555555444222333333222111111333555666222///111???QQQ[[[\\\TTTJJJ===777777888666333555444555777666555:::AAAYYY}}}oooPPP>>>777:::<<<:::555333555888666777999888333777OOOjjjjjjaaaeeelllmmmeeefffxxxuuuddd\\\dddhhhaaaWWWQQQNNNLLLVVVgggwwwxxxooojjjiiijjjSSSJJJLLL^^^mmmiiiZZZOOOnnnzzzXXX;;;888666777888888::::::;;;<<<999BBBCCCRRRlllSSSIIIGGGEEECCCCCCAAA???===888666555333333333333444222333333222111222555888:::@@@FFFJJJNNNVVVaaajjjqqqtttxxx~~~~~~ggg\\\\\\lll555666777555222...---,,,+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++''')))***+++))))))***+++++++++++++++,,,---...///000/////////............,,,---......---,,,***)))))))))***+++,,,------...111222444555777777777777999:::<<<===>>>AAAEEEHHHFFFCCCBBBAAA<<<999>>>GGGMMMRRR[[[eeemmmrrrssssss{{{|||~~~vvvmmmkkklllrrrxxxwwwyyyyyyvvvsssvvvtttooopppyyyvvvmmmuuugggdddgggqqqxxxvvvoookkkhhhiiissszzz^^^hhh||||||~~~~~~ooobbb```cccVVVHHH777......///...+++***///---,,,000,,,,,,666RRRlllWWWcccxxxzzz^^^JJJ777111444666444333111222333222111222444666777666333000666@@@GGGHHHDDD@@@<<<:::;;;===@@@AAA>>><<<::::::777444444999???[[[zzzWWW>>>666111333444444333333555666444:::???@@@@@@FFFTTT___nnnuuu}}}|||qqqgggfffkkkooonnnqqq|||ttt^^^```eeefffbbbaaadddeeedddfffuuu}}}qqqgggcccbbb]]]JJJ???MMM___ccc[[[TTTooovvv~~~tttLLL666;;;666666777888999:::;;;;;;555===BBBFFFccc___KKKHHHEEEDDDCCCBBB@@@>>>888777555333222333444555222333222111111222555888666<<>>@@@BBBCCCFFFIIILLLIIIFFFEEEEEEBBB???FFFPPPZZZ^^^eeennnuuuzzz}}}}}}}}}}}}oooggghhhlllqqqwwwyyyxxx}}}|||vvvzzz}}}}}}zzzxxxyyyxxx{{{nnniiixxxrrrfff```hhhlllfffaaaaaahhhlllyyyyyyhhhqqq~~~|||ooocccaaacccUUUGGG777......///---***(((//////...000+++(((111>>>wwwwwwTTT\\\pppllleeePPP:::333555666444222000111222111111333555888:::===<<<666444888>>>@@@>>>AAACCCDDDDDDFFFJJJOOOMMMHHHCCCAAA<<<666555888777FFF___nnn```CCC555888555333111222444666666555222===IIINNNRRRXXX[[[ZZZVVV\\\iiiuuuuuukkkgggjjjiiimmmqqqwwwpppWWWgggiiiiiijjjpppzzzvvvnnnkkkooo[[[JJJHHHJJJJJJMMMRRRooottt}}}yyyvvvzzzlllCCC333???666666777888999:::;;;;;;999???DDD===JJJkkkKKKIIIFFFDDDCCCBBBAAA???999777555333222333444555222222222111111222555888444:::@@@CCCEEELLLXXXaaallloootttzzzkkkfffhhh666666555444222000...---+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&)))+++***)))&&&(((***+++,,,+++)))(((***,,,......---+++++++++000111222111///------...------------------------+++*********+++,,,,,,---000222555888;;;>>>???@@@FFFHHHJJJKKKJJJIIIIIIJJJHHHJJJPPPUUUSSSMMMOOOUUU[[[bbbppp}}}{{{pppggghhhooolllttt~~~uuuiiimmmuuuwwwxxxwwwuuuwww~~~~~~ppphhhtttsssjjjeeegggjjjhhhfffeeefffoooyyy}}}~~~xxxzzzsssjjjgggbbb\\\PPPEEE888111000000---***------,,,+++,,,---...///===ZZZ___VVVpppgggCCC444333444222000111111222333111000777@@@[[[^^^UUUKKKIIICCCAAAJJJBBBJJJPPPTTT\\\eeefffbbb]]]OOOBBB===:::666555888888>>>FFFKKKGGG@@@???DDD>>>888222333888<<<;;;888<<<@@@FFFOOOZZZaaa[[[QQQVVVWWWeeexxx{{{vvvwwwxxxvvv___QQQjjjkkkgggkkkxxxppp]]]NNNIIILLLPPPnnnzzz|||sssxxx~~~ZZZ===555:::666888999:::999999:::<<<>>>>>>EEE@@@@@@lll^^^NNNCCCEEEGGGCCCAAADDD>>>;;;888555333333444555222222222222333333444555999:::<<<>>>CCCJJJRRRXXXdddgggmmmrrrwww}}}lll___iii666555555333222000...---+++***((('''&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))++++++)))'''(((***+++++++++)))(((***,,,......,,,+++++++++000222333222///...---...........................+++*********++++++,,,---///111444888;;;>>>@@@AAADDDHHHMMMOOONNNJJJHHHFFFIIIJJJPPPXXXZZZYYY\\\aaapppsss{{{}}}uuummmmmmqqqttt{{{vvvaaa\\\ggguuu|||{{{|||~~~{{{uuuxxx~~~{{{qqqhhheeefffgggkkkooohhhpppyyy~~~zzzqqq|||sssiiieee___XXXIII???444//////000...+++---,,,,,,+++,,,---...///333JJJ{{{mmmUUU\\\ppppppQQQ999//////222333111000111333111000777???gggwwwzzzuuussskkkbbbdddppptttvvvuuuvvvwwwppphhhXXXLLL@@@<<<999555555888555666;;;AAAAAA@@@CCCHHHBBB===999===CCCFFFBBB===AAAHHHRRR\\\ggglllhhh___ggghhhrrrxxxmmmXXXMMMbbb{{{~~~jjjZZZVVV]]]fffxxx||||||vvvRRR;;;666999777888999888777777999;;;666666AAACCCCCCiiihhhYYYJJJFFFGGGFFFCCCBBB???===999666444333444444333222222222333333444555888999;;;===AAAHHHPPPUUU```eeekkkrrrxxx~~~mmm]]]fff555555444333222000...---******)))(((''''''''''''&&&&&&'''((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&)))+++++++++'''((()))++++++******))))))+++---...,,,++++++,,,111333333222000.........////////////////////////+++************+++,,,,,,...000333777;;;???AAABBBDDDJJJPPPSSSQQQKKKEEEAAACCCDDDJJJVVV```fffkkkoooxxxxxx{{{~~~|||wwwuuuwwwwwwzzzeeeXXX]]]kkkyyy|||wwwxxx}}}|||nnneeeaaabbbjjjsssqqqwww}}}~~~}}}}}}~~~wwwqqq}}}nnngggbbb[[[SSS@@@999000,,,---///...,,,,,,,,,,,,,,,,,,---......---999ddd|||~~~ZZZJJJWWWqqqnnn]]]BBB000...222333111000111222111111666===bbbwwwjjjYYYMMMAAA;;;888555555777666444555999:::;;;AAAIIIAAA===;;;???GGGMMMLLLJJJOOO\\\mmm{{{}}}qqqvvvttt```VVVTTT___uuuwwwwwwoooccc```mmm~~~wwwmmmllluuu~~~~~~{{{iiiGGG999777888888999888777666666999<<<======IIIPPPOOOgggyyykkkWWWHHHEEEHHHGGGAAAAAA???;;;777555333333333333333222222222333444444666777999;;;???DDDLLLQQQ[[[```hhhpppwww~~~ooo]]]ddd555555444333111///---,,,******)))(((((('''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,(((((()))************)))(((***------,,,++++++,,,222333444333000.................................+++***************++++++,,,...222666:::===@@@AAADDDIIINNNPPPMMMFFF@@@===999:::@@@NNN]]]hhhmmmoooddddddjjjvvv~~~|||}}}|||~~~zzzwwwzzzwwwfffiiiuuu}}}zzzppplllqqqyyy~~~zzzyyyyyy}}}~~~zzzxxx~~~zzzwwwiiifffbbbWWWLLL;;;555...+++---......,,,,,,,,,,,,,,,,,,---------000111RRRooodddkkkvvvvvvxxx|||iiiHHHFFFOOO\\\\\\FFF444222333///111///000222111111555;;;VVVzzzooobbbSSSAAA888777888777555999;;;>>>>>>888555;;;DDDEEEDDDDDDFFFLLLTTT[[[```jjjxxxiiiTTTXXX______yyylllrrr~~~sssfffVVVMMMJJJNNN[[[fffrrrrrrrrruuuyyy~~~~~~]]]???888999777888888777666666888<<>><<<;;;888999===GGGTTT^^^```]]]KKKMMMWWWkkk}}}}}}{{{}}}|||zzz|||sssttt}}}zzzyyyyyy}}}~~~|||yyy{{{|||zzzwwwhhhgggcccSSSCCC888444///,,,---------,,,+++++++++,,,,,,,,,,,,,,,222...FFFvvv{{{dddbbbmmmttt{{{~~~zzzUUU>>>===MMMQQQBBB444333222---111//////111222111444999SSS|||vvvhhhWWWBBB666777;;;;;;777999EEERRRRRRDDD:::???KKK___eeelllnnnlllmmmtttzzzyyy\\\KKKTTT\\\VVVrrrlllZZZ```xxxzzzeeeVVVMMMNNNYYYddd___ZZZXXXaaaqqq}}}||||||www||||||TTT:::888:::666666777777666777:::???CCCLLLIIIIIIKKKIIIHHH^^^tttUUUFFFHHHIIIEEEDDDBBB???;;;888555444333444333333222222333333333333444666777999===BBBFFFMMMSSS\\\eeennnvvv}}}~~~{{{fffhhh444444333222111///---,,,************)))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&'''***,,,)))))))))))))))*********'''))),,,,,,,,,++++++,,,...///111111///...///000------------------------++++++***))))))))))))******+++...000333444666666666777888999999;;;>>>AAAEEEFFFGGGJJJPPPTTTQQQJJJCCCDDDPPPggg}}}~~~yyy{{{~~~}}}{{{{{{|||}}}~~~}}}sssrrryyy}}}yyyxxxjjjhhh___LLL<<<555222///---------,,,+++******+++,,,,,,,,,,,,,,,,,,---;;;eee}}}wwwrrr{{{eeeAAACCCLLLMMMAAA666333222///111......111222111333666IIIuuuyyysssppprrrhhh\\\JJJ<<<:::>>>@@@>>>:::QQQjjjqqqdddWWW\\\iiiyyyxxxiiicccjjjsssrrrkkk___RRRSSSRRROOOkkkssshhhaaadddsssppp^^^YYYhhhzzzdddTTTEEEIII\\\lllppplllvvv~~~nnnKKK999888999666444555666777888:::???BBBAAABBB======???;;;GGGcccgggQQQIIIHHHGGGEEECCC@@@===:::777555444444444333222222222333333222444555666777:::???BBBHHHMMMTTT]]]eeemmmuuuzzz{{{}}}iiihhh444444333222000...---,,,******++++++***)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&)))+++)))))))))))))))******+++&&&(((+++,,,+++++++++,,,+++---/////////...///000........................++++++***)))))))))))))))***+++,,,---...////////////111333777<<>>NNN^^^ccc```qqq]]]CCC888777777666444555666777777888:::<<<999@@@:::777???;;;>>>RRRuuu}}}aaaLLLEEEIIIDDDCCCAAA>>>;;;999777666555444333333222222222333222333555555666888<<>>---,,,,,,+++,,,,,,------)))***+++,,,---,,,++++++***777111:::mmm}}}]]]LLLVVVcccfffWWWAAA333111111------000222111111444666PPPhhhyyytttaaaQQQDDDAAAMMM]]]sss{{{xxxbbbIII???BBBGGGWWWsss~~~uuuoooqqquuuqqqjjjeee___bbbmmmsssrrrvvv}}}zzzgggqqqsssrrrvvvzzzyyyooofffbbbccc]]]MMM>>>>>>LLLYYY]]][[[|||uuuRRR>>>888666555666444555666666555555666777444@@@:::666AAA===999GGGNNNmmmNNNDDDIIIDDDCCCAAA???<<<:::888777555444333333222222222222222333555555666888;;;>>>BBBEEEJJJOOOWWW```iiiooowwwyyy~~~~~~fffaaakkk555555555444222///,,,***))))))***++++++)))((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((()))***++++++,,,,,,***)))***---000000---***++++++,,,...000222111000...............---------...---+++)))(((((())))))((()))***+++---///000000,,,444===AAACCCKKKXXXccclllppprrrnnnfff```___aaaYYYOOONNN```www~~~}}}yyywww{{{~~~|||xxxvvvttttttuuuvvvwww~~~~~~tttnnnuuu|||pppoooiiiffffff___MMM===666///...---+++******++++++++++++************++++++---+++000444OOOwwwXXXSSSjjjyyyUUU<<<222//////111555444//////111333AAAZZZuuupppaaabbbbbbccc]]]NNNCCCMMM```zzz^^^CCC@@@NNNbbb~~~mmm```___fffllltttrrrzzzuuuuuu{{{tttkkkZZZQQQJJJHHHHHHJJJSSS^^^uuuxxxfffEEE===;;;555333888666666666666666777888888777777888999;;;<<<======DDDaaa|||WWWFFFLLLIIIFFFBBB??????@@@===888222222333444444444333333444444333333444555777888>>>AAAEEEJJJPPPWWW___dddrrruuuyyy|||~~~~~~iiibbbrrr444555555444222///,,,***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''((()))(((((()))******+++,,,,,,)))))))))+++///000...,,,------...000222444333222...........................---+++***)))((())))))((()))***,,,...000111222---444;;;@@@CCCJJJTTT]]]nnnqqqpppiii___]]]ccckkk```WWWUUU```pppzzz|||}}}{{{{{{{{{yyyuuusssqqqrrrtttvvvwww|||zzzooojjjuuutttmmmhhhcccXXXGGG:::555///...,,,+++******++++++++++++************++++++,,,***///222FFFzzz~~~nnnWWWZZZrrrxxxgggLLL333000......111111///000444888BBBSSSgggwww{{{vvvooopppwwwxxxkkk[[[TTTVVVYYYrrrtttddd[[[SSSZZZyyysssjjjnnnyyyzzztttzzztttkkkjjjtttkkk___RRRGGGDDDPPP___uuuvvv~~~]]]@@@::::::555444888666666666666666777777888999999999::::::;;;;;;;;;===PPP|||dddMMMIIIGGGEEEBBB@@@???===:::666222333333444444444333333444333333333444555777888<<>>@@@CCCGGGJJJSSSZZZ```^^^XXXYYYaaajjjeee^^^ZZZ^^^dddjjjrrrxxxzzz}}}wwwuuuqqqooooooqqqtttvvvxxxzzzvvvkkkhhhuuuwwwqqqiii___PPP@@@666444...---,,,++++++***++++++++++++************+++++++++)))---000999___aaaRRR]]]kkknnn[[[>>>444000...000000///111555;;;FFFXXXkkk|||{{{vvvmmmccc|||nnnddd|||ttt{{{rrrjjjgggzzzqqq___SSSQQQWWW___sss{{{~~~tttwwwlllQQQ:::777999555444888666666555555666666777888::::::::::::::::::::::::===EEEdddwww\\\IIIFFFFFFEEECCCAAA===999777444444444444444444333333444333333333444555666777:::<<>>???>>>===888CCCRRR\\\^^^\\\ZZZYYY^^^[[[ZZZ\\\```hhhxxx}}}tttqqqnnnlllmmmppptttwww{{{yyyuuuqqqsss~~~uuuqqqhhhZZZIII;;;333222---,,,,,,+++++++++******++++++************++++++***)))---///111HHHttt|||qqqppp~~~lllZZZRRRUUU```]]]III888333///111111000111444888IIIbbbyyyxxxrrrgggwwwvvv{{{wwwyyyvvvsssffflllnnngggnnnuuuvvvtttiiivvv|||vvv}}}\\\GGG666555888555444666666555555555555666777777888888999999:::::::::;;;???DDDTTTmmmRRRHHHGGGGGGGGGDDD???<<<<<<666666555444444444333444333333333444444555555555888:::===@@@CCCHHHNNNRRR[[[fffrrrxxxwwwvvvyyy~~~pppfffrrr333333222111000///...---+++***)))((('''((()))***''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))*********(((((((((((())),,,000333111111111444666888777666222111000......///000111...------,,,+++***)))(((***+++,,,...000222333444333333666;;;@@@CCCBBBAAA===EEETTTdddnnnlllaaaWWWYYYYYY\\\aaafffrrr}}}xxxqqqooolllkkklllppptttvvvyyyxxxzzznnnllldddUUUEEE888111...++++++++++++++++++******++++++************++++++(((***---//////999aaaxxxfffhhhuuu|||sssaaaOOOGGGTTTYYYKKK777111...000222111222444555HHHdddzzzwww{{{www}}}wwwsssaaa```mmmtttsssjjjgggfffooo|||tttxxxwwwyyy{{{PPPAAA555555888555333555555555555555555666666777555666777888:::;;;<<<===999AAAHHHkkk~~~bbbLLLGGGEEEGGGEEE@@@>>>@@@888777666555444333444444333333333444444444444444777999;;;===@@@DDDIIIMMMTTT```oooyyyzzzyyyzzz|||rrrgggooo444333222111///...---,,,++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))((()))+++///222444444555777999;;;:::999555333111///......///000---...------,,,***)))(((***+++---000333666888999??????AAADDDGGGHHHHHHGGGHHHJJJRRRdddvvv{{{tttkkkiiihhhhhhiiinnn{{{|||uuuqqqmmmlllkkkkkklllooorrrtttsssuuu||||||{{{jjjggg]]]MMM???777000,,,******++++++++++++******++++++************++++++&&&,,,---///000222NNNzzzpppeeejjjxxxvvveeeSSSKKKWWW[[[LLL;;;333...///111111222555555FFF```xxxxxxssswww}}}~~~sssnnnbbbTTTLLL\\\mmmvvv}}}yyy}}}wwwmmmGGG===555555777555444444555555444444555555666777333444666888:::<<<===>>>777@@@DDD[[[vvvUUUJJJCCCEEEEEE@@@>>>AAA:::999777555444333444444222333444444444444333333666777999:::===@@@FFFIIIKKKVVVdddqqqxxx|||~~~tttgggkkk555444222000...---,,,+++)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&)))))))))))))))))))))(((''')))******)))***---000444333444666999::::::999888666222///...---...///---.........,,,+++)))((()))+++...333888===@@@BBBMMMNNNPPPRRRSSSTTTVVVVVVQQQOOORRRaaavvv~~~xxxtttpppmmmooottt}}}tttnnnkkkiiiiiiiiijjjkkkmmmnnnooolllsss{{{}}}qqqjjjeeeVVVDDD888444///***)))***+++,,,,,,+++***)))++++++************++++++$$$---+++,,,111---<<<```zzzsss}}}{{{qqqbbbTTT[[[ccc]]]PPPCCC666111000000111444333CCC]]]www}}}zzzfffRRRNNN^^^mmmtttzzz}}}yyyYYY???999444444555555444555555444444444444555666666444555666888999;;;<<<<<<;;;>>>CCCPPPuuudddRRREEEEEEFFFBBB???BBB<<<:::888555444333444444222333444444444444333222333444666888:::===BBBFFFGGGLLLVVVbbboooxxx~~~xxxjjjggg666555222000...,,,++++++'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))((((((((((((''')))++++++)))))),,,///111000111333666777777555999777333000------......---.........---+++)))((('''***///555<<>>888>>>GGG^^^rrr[[[JJJHHHJJJEEEBBBDDD===;;;888555444333444444222333444444444333222111111222444555888;;;@@@DDDHHHIIIMMMWWWeeerrrzzz~~~~~~nnnddd333333222111///---,,,+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((())))))))))))(((***)))))))))***+++,,,,,,,,,...111444444444222111888777555333///++++++---//////...---,,,***)))((((((+++000666===CCCGGGJJJLLLPPPYYYfffnnnrrrwww}}}wwwqqqkkkiiinnnyyy~~~}}}yyywww}}}sssmmmgggbbb```cccdddfffjjjnnnooonnnlllmmm{{{{{{wwwssspppoooooouuubbbKKK<<<444...+++++++++++++++*********))))))))))))))))))))))))))))))***+++++++++,,,///333666eee{{{|||oooZZZ\\\ooouuuiiiRRR===444666444...222<<>>;;;777555444444444555444333333222222333333444444333444666999===???BBBEEEJJJNNNTTT^^^jjjssszzzjjjiii~~~333333222111///---,,,+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))))))))))))))'''(((***+++,,,,,,++++++111000...,,,---///222444333555666444111...,,,+++.........------+++***)))(((((()))...666AAALLLRRRQQQRRRXXX___aaa___aaadddllliiiddd^^^YYYVVVTTTTTTLLLVVVjjjwwwkkkfffeeecccaaaaaa___bbbeeefffddddddgggiiizzz{{{uuurrrmmmlllppp\\\MMM<<<333000---,,,...+++++++++***************)))))))))))))))))))))))))))***+++******+++...111444\\\{{{xxxooo```TTTSSS\\\```VVVEEE888222000000222999GGGYYYjjjuuuzzzkkkkkkuuu}}}vvvuuu{{{cccgggmmmiiiiii|||yyypppkkkqqqzzzyyy[[[BBB555555555444444333333222222333333333333333444555555555555666777888888888888<<<999:::===;;;BBBaaa}}}WWWCCCFFFHHHBBBBBB@@@===999666444444333555444333333222222333333222222111222444777:::<<<===AAAEEEIIIOOOXXXccckkkuuu{{{}}}iiilll~~~333333222111///---,,,***(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&'''***,,,---,,,+++***///...------///222555777777;;;===999444111---)))---.........---,,,++++++'''''''''***111:::BBBHHHCCCDDDHHHPPPUUUXXX^^^eeefffhhhiiigggaaaXXXQQQMMMFFFOOOccctttjjjbbb```aaa___^^^```[[[___dddeeedddgggmmmssswwwoooooonnniiiOOOCCC666000...++++++---************************)))))))))))))))))))))))))))*********)))***,,,...///GGGuuuzzznnnvvvzzzuuusssgggXXX[[[XXXTTTOOOJJJBBB777...111000000555>>>HHHOOOSSSBBB???FFFYYYqqqvvvhhh```ggguuuvvvnnnooosss}}}}}}nnngggttthhhLLL;;;666444444444333333333222222333333222222333333444555444555666777888888888888999444777>>>;;;<<>>DDDDDD>>>888444///(((------.........---,,,,,,'''''''''))),,,000333666888777;;;CCCKKKTTT___jjjlllrrrxxxyyyssshhh^^^XXXZZZ\\\ggg|||vvviiibbb\\\\\\]]][[[[[[]]]YYY^^^bbbdddeeejjjssszzzyyylllrrrnnn^^^FFF<<<333///---******,,,************************))))))))))))))))))))))))((()))******))))))+++,,,111888YYYggg___oooxxx}}}oooooolllddd[[[UUUPPPMMMJJJBBB777///222000......000333666777222000222:::FFFUUUiiixxx~~~~~~nnnfffcccbbb```xxxyyyoooiiippp}}}mmmkkkwwwXXX@@@777777333333333333333222222222333222222222222333444444444555666777777888888777:::333666???===>>>VVVvvvfffMMMFFFIIIDDDCCCBBB???;;;888555444555444333333222222333333222222222222333555777888777;;;???BBBEEELLLUUU\\\kkkqqqyyyqqqnnn333333222111///---,,,+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))&&&''')))+++,,,------,,,(((+++///444777999888888???FFFFFF???999888333+++,,,------............---''''''((()))))))))))))))///---///555<<>>>>>@@@RRRhhh{{{WWWCCCDDDDDDDDDCCCAAA>>>;;;777555555444333333222222333333222222333333444555666777555888<<>>333222333222222222222222222222222222222222111222222333444333444555666777777777777999888999<<<===@@@IIISSSssslllOOOEEECCCDDDDDDCCC@@@===999777555444333333222222333333222222222333333444444555222666999;;;>>>BBBIIIOOOWWW```mmmxxx~~~uuuiii333333222111///---,,,+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))''''''((()))***,,,...///,,,---000222444444444333///999<<<777666======666,,,,,,---...////////////))))))(((((()))***+++,,,(((&&&'''***++++++///555333999CCCLLLVVVcccsss~~~zzzllleeeaaa\\\XXXQQQNNNPPPTTTVVVUUUVVVYYY[[[ZZZ\\\cccooo}}}|||vvvmmmdddpppxxxjjjOOO===222...,,,---,,,))))))+++))))))******++++++++++++))))))))))))))))))))))))&&&(((***+++++++++,,,---...///---999ccc}}}|||}}}vvvxxxfffZZZaaajjjfffWWWKKK777666444222///000222444222//////111000...///333222222444777777555999>>>===???@@@<<<555999NNNeee}}}lllWWWHHHCCCHHHVVVhhhssspppcccXXXrrruuu{{{xxx]]]EEE777333444555222222222222222222222222222222111111222222333444333444555666777777777777333555777999;;;???CCCDDDKKKtttdddPPPCCCDDDDDDDDDBBB>>>:::888555444333333222222333333111111222222333333333333111444777999;;;???FFFKKKVVVZZZaaahhhpppyyysssggg{{{wwwpppuuu}}}333444666555222...---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))***---///000//////......///000111222666888:::;;;:::::::::;;;;;;222***)))///333111...+++++++++************))))))***+++***))))))+++---------...333;;;FFFPPPWWWccchhhlllnnnooottt}}}uuuggg]]]XXXTTTQQQMMMJJJJJJJJJKKKNNNTTTWWWWWWUUUTTTUUU___uuuwwwtttqqqllllllsssqqq___HHH:::000...,,,***)))))))))***+++)))''''''((())))))(((***++++++++++++***))))))''')))******))))))***+++$$$///000---CCCppp}}}ssswwwpppaaa^^^ccc\\\KKKDDD;;;000---111444111,,,222333333111111222111/////////000111333444555666444444333444666888;;;===[[[wwwhhhXXXOOOFFFBBBEEE@@@NNNgggxxxqqqaaabbbppp}}}eeeFFF;;;888222///111111111111111111111111111222222111111111111111111222222333444444555555666999888888999:::===???@@@EEENNNrrr~~~ZZZLLLLLLHHHCCC@@@@@@>>>:::777777555444333222222222444333333222222333333444333222333555888===BBBEEEMMMQQQWWW\\\bbbkkkuuu|||lllhhhwww333444666555222...---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))((((((((()))+++---......---------///111444555444777;;;===<<<;;;;;;<<>>HHHLLLQQQTTTXXX^^^gggnnn}}}{{{nnneeeZZZRRROOONNNLLLIIIJJJKKKKKKLLLOOOTTTWWWYYYVVVYYY^^^jjj}}}|||yyytttqqqqqqrrrhhhSSS>>>444000...,,,***)))))))))******)))((((((******)))(((***++++++++++++***))))))''')))******))))))***+++...---***)))555QQQttt~~~sssyyyvvvjjjbbb___YYYPPPHHH@@@:::777222---///666222222222111222333222111000000111222333444444555111111000000222444777888===PPPmmmrrr^^^KKKEEEBBB<<<<<>>===EEEaaaxxxSSSLLLGGGEEEEEECCC>>>:::888777666444333222222222444333333222222333333444333333333444777<<<@@@CCCIIINNNTTTYYY```iiisss{{{qqqfffsss333444666555222...---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))(((((())))))***+++,,,,,,,,,,,,///222555777444777<<>>AAAFFFNNNTTT^^^]]]___dddjjjuuuzzzmmmbbbYYYSSSKKKFFFFFFGGGGGGFFFIIIJJJLLLNNNPPPSSSXXX\\\eeeooo||||||tttvvvwwwooo\\\DDD555000///---,,,***)))))))))***)))))))))***,,,,,,***(((******++++++******)))(((''')))******))))))***+++333***(((---,,,222PPPsssrrriiissswwwyyyyyytttiii___YYYWWWSSSHHH???<<<666......444111000000111333444333222111111222222222333333333111000//////000222333444222666BBBUUUllloooaaaWWWPPPFFF===999;;;;;;888;;;BBBKKKLLLVVVdddmmmnnnrrryyy}}}xxxtttrrrnnnsss```JJJ666222444333222333111111111111111111111111111111111111111111111111222222333333444444555555444444555555777888:::;;;888>>>NNNmmm```PPPEEEGGGJJJEEE???<<<:::999777666444333222222444333333222222333333444333333333333666999<<>>777111//////---,,,,,,,,,++++++++++++***+++++++++******,,,------,,,,,,,,,+++,,,,,,,,,---///111222333555:::===AAA===???FFFLLLVVVlllttthhhaaaZZZTTTKKKGGGBBB@@@AAACCCEEEEEEGGGHHHKKKNNNOOOQQQXXX```nnnyyysssxxxxxxiiiPPP:::111222---,,,+++***))))))))))))))))))***,,,------***(((***************))))))(((''')))******))))))***+++...)))---555///(((777PPPtttxxxooo[[[UUUeeezzz|||vvvvvvrrreee\\\ZZZbbbYYYLLLDDDBBBAAA;;;333333///...111333333222222222222222222222222222222333222222222222333444444999555333777BBBNNNWWW\\\gggfffhhhqqqoooVVVEEE===;;;;;;:::999:::<<<;;;888===EEEIIIJJJRRRaaannnrrrpppmmmzzzzzzwww|||www}}}qqqMMM>>>111000333333333333111111111111111111111111000000000000111111111111111222222333444444555555444444444555666888999999999>>>BBBQQQvvvrrrZZZGGGGGGJJJFFF@@@@@@<<<;;;999777555444333333444333333222222333333444333333222333444777999:::???DDDJJJQQQXXXaaallltttzzzbbbhhh333444666555222...---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''++++++++++++++++++******,,,,,,,,,,,,...000222333999;;;===@@@DDDJJJRRRWWWGGGEEEBBB@@@===999222---------------,,,,,,,,,+++***+++,,,+++******,,,...'''((()))***+++++++++++++++,,,,,,+++++++++---///222...000777:::@@@SSSggg}}}~~~iiijjjfff[[[SSSPPPNNNKKKAAA???<<<;;;===???AAABBBDDDEEEIIIMMMMMMOOOZZZfffpppwwwvvvyyyttt```EEE333///222,,,++++++***))))))))))))(((((())),,,------+++((()))************)))((((((''')))******))))))***+++&&&***///111///---000666NNNgggvvvkkkYYY[[[nnn~~~uuuwwwzzzooo___WWWbbblllhhhXXXQQQWWWTTTIII:::222...111333222000222333333333222222222222111444333333333333333444444666444222111333666;;;>>>::::::===DDDRRReeewww}}}zzzvvvqqqZZZQQQEEE;;;555555999===888888:::<<<===???FFFMMMHHHMMMVVVdddttt{{{}}}||||||}}}sssZZZ@@@777//////222333222222000000000000000000000000//////000000000111111111111111222222333444444555444555555666777888999999:::>>>===@@@\\\kkkQQQHHHGGGDDDBBBCCC>>>===;;;999666555444333444333333222222333333444333333222333444555666777<<<@@@FFFLLLSSS[[[fffmmmzzz|||cccddd333444666555222...---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&++++++,,,,,,,,,++++++***,,,---...000111222222222:::;;;===???CCCJJJRRRWWWLLLEEE??????AAA>>>555,,,......---------,,,,,,,,,***+++,,,+++***+++,,,...))))))***++++++++++++***+++++++++++++++,,,---.........///222333777BBBMMM^^^kkk{{{wwwoooeee\\\SSSTTTRRRJJJEEEDDDBBB@@@999888888777888:::<<<>>>CCCDDDHHHMMMLLLNNN]]]ooozzzyyy{{{wwwiiiQQQ;;;000------++++++*********)))))))))(((((((((***,,,,,,+++)))))))))******))))))((('''''')))******))))))***+++%%%+++,,,'''(((///111,,,222RRRvvvvvvkkknnnwww}}}|||xxxfffXXXTTTooo|||kkkZZZ[[[aaaaaaFFF:::111333444111000222333222222222222222222222222222222222222222333333000333555555333222444666444444444555999AAAKKKSSSYYYXXXVVVRRRNNNKKKIIIGGG;;;999888999888444333555666888===FFFOOOXXX^^^bbbgggpppwww{{{xxx```GGG888444000///111222222000000000000000000000000000...//////000000111111111111111222222333333444444444555666777888888888888888::::::;;;JJJkkkdddNNNEEEDDDEEEEEEAAA???===:::777555444333444333333222222333333444333333333333444555555666999===CCCGGGLLLTTT^^^eeelllrrrzzz}}}}}}~~~fffbbbwww333444666555222...---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))***++++++,,,+++******+++---111444666666555444777:::<<>>BBBAAA999111............------------+++,,,,,,,,,++++++---...++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........,,,///000---...333888999AAAKKKWWWddduuuyyyvvv|||wwwssspppggg\\\VVVSSSMMMFFFDDDFFFDDD@@@======:::555333444555555666888:::<<>>;;;888666444444444333333222222333333444222222333333444555555666777:::???BBBFFFMMMUUU\\\___hhhrrrxxxzzz}}}iiiaaappp333444666555222...---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++++++++***)))***---333888;;;;;;999888444888<<>>OOOfffyyyyyyddd^^^eeemmmlllfff\\\[[[[[[\\\]]][[[UUUQQQOOOLLLGGGAAABBBEEEDDD@@@<<<>>>===;;;:::;;;666000111222444555666888;;;===FFFDDDHHHNNNMMMQQQfff~~~}}}uuu{{{tttcccHHH222,,,111000***)))************))))))(((((('''&&&&&&)))***+++***)))))))))))))))(((((('''((()))******))))))***+++(((***---...---******,,,111+++???ppp~~~wwwiiiccckkk|||vvv^^^SSSZZZ]]]JJJ;;;:::999333111666111111222222222333333333111111222444444555555444///......000222444444333+++///333444333222444666666666777888777666777999777222222777;;;;;;@@@FFFBBBHHHWWWooo}}}oooUUU@@@222000000000...///111111000000000000000000000000000---......///000111111222000111111222333333444444333444666777777777666666<<<444888AAA======```aaaHHHGGGIIICCCCCCBBB???<<<999666555444444333333222222333333444222222333444555555666666555888<<>>>>>999333333333444777;;;@@@BBBCCC<<<>>>??????DDDHHHFFFAAA888111+++)))---///---+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************+++,,,------......------......///222:::EEESSS\\\ggglllttt{{{}}}zzzvvvrrrkkkhhhbbb[[[UUUPPPNNNMMMCCCBBBBBBBBBAAAAAA@@@@@@;;;;;;;;;::::::999999999777777666555333222111111333222000000333666888999:::CCCMMMSSSXXXccctttwwwooovvvyyy~~~lllPPP888333333...((()))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******************)))...333DDDlll}}}xxxvvvdddZZZeeevvvxxxmmmbbb\\\XXXOOOHHHIIIIII>>>000222333222//////111222333222111000000333444444444222222222000000222555777222222333333333222222111111333555555555666888999777999::::::999<<>>:::555222333333444444444333222222222222222222222222222666777999:::===BBBHHHLLLRRRXXXaaajjjrrryyywwwgggggg222333444444222///,,,*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***++++++******)))***---111666777555222333222222555999>>>BBBDDDIIIGGGAAA===???EEEGGGDDD===999444///,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************+++,,,------...---------++++++,,,---000555<<>>>>>;;;;;;;;;:::::::::999999888888888777777777666666666555555444222111111000111111111222444555666666EEEBBBEEEVVVnnn|||qqqssszzzwwwZZZDDD111///000---+++---))))))))))))(((((('''''')))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))************************,,,---,,,333NNNpppxxx{{{|||iiibbb^^^bbbgggmmmwww{{{ppp```VVVXXX]]]XXXNNN@@@666000444888666555666111222222222222333444555222222222111111111333444888777555444333333333444999:::999888555444555666555666999===DDDOOO\\\ffftttuuutttqqqvvv}}}{{{xxx{{{xxxwwwvvvuuu|||gggMMM888000111////////////////////////........................////////////000000000000111222222333333222222111333444444555666777888888:::666777<<<===>>>KKK\\\fffRRRJJJFFFDDDBBB???>>><<<999666444444333333333333333333222222222222222222222222555666777888;;;???DDDHHHIIIOOOWWW___gggnnntttxxx{{{~~~vvvgggddd333333444333222///,,,*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))***+++,,,,,,+++******+++///111222222333222222444777===CCCFFFTTTRRRLLLGGGHHHLLLLLLHHHEEECCC@@@999111---,,,---000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++---......---,,,---///333555999<<<===<<<:::888<<<;;;999777666555555666444444444444333333333333444444444333333333333333444333333222111000000///---///111333555666666666======GGGaaarrrqqq~~~cccFFF777,,,+++,,,******...)))))))))(((((((((((('''*********))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************,,,+++)))***333IIIdddxxxqqqjjjeeeiiivvvoooiiiccc^^^]]]bbbooo{{{tttbbbWWWXXX]]]aaaQQQ???222444999555...---111222222222111111222333222222333444444444333333666555333111111222444555666777777666555666888;;;>>>@@@DDDJJJRRR[[[```bbb^^^jjjvvvzzz{{{~~~rrr}}}~~~zzzyyy|||eeeNNN===222...000////////////////////////........................////////////000000000000111111222222222222222111222333333444555666777777:::666777===>>><<<@@@IIIjjjzzzZZZJJJIIIFFFCCCAAA>>><<<;;;;;;666555444333222222333333222222222222222222222222333444555666777;;;???CCCGGGKKKQQQXXX___gggnnnrrrzzz~~~mmmccc{{{333333333333111///,,,******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((***+++,,,------,,,+++,,,...000222333444444555666999>>>DDDIIISSSVVVXXXYYY[[[[[[TTTKKKIIIHHHFFFAAA;;;444///,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,---//////...---------...///111222222222111000444444333333333333444555222222222222222111111111111111111111111000000000111111111000000/////////+++---000222444555666777111CCC___wwwrrrwwwoooKKK;;;333---+++)))&&&'''+++(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************,,,///---222HHH```yyykkkYYYUUUhhhzzzkkkeeeggghhhfffccczzzmmmRRRGGGPPP^^^XXXMMM>>>777:::>>>999222444111......000111000...222222333555777777555444111111111222222444555666555666666666777:::@@@DDDIIIMMMRRRVVVZZZZZZSSSKKKHHHbbb|||nnnPPP===555222000111////////////////////////........................////////////000000000000000111111222222222222111111222222333444555666777:::666666;;;===;;;;;;===PPPvvvbbbLLLHHHEEECCCCCCBBB???>>>@@@:::888555333222222333444222222222222222222222222333444555555555888;;;>>>FFFIIIMMMSSSYYY```hhhmmmxxx}}}yyyeeettt444444333222111...,,,+++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))+++---...,,,---......///000111222666888:::;;;===AAAFFFJJJJJJPPPVVV[[[```aaaYYYOOOGGGFFFEEEEEEDDD===333++++++,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,++++++---///......---------------...///////////////000000000000000000000111111111111///000000000000000000000/////////////////////...,,,...//////000222666999GGG]]]xxxvvvpppTTT:::444111///---***''''''+++'''''''''''''''(((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++***---222...***666HHHnnnoookkkdddhhh{{{~~~vvvwwwwwwnnneeekkkwwwyyydddUUUVVV]]]^^^```VVVEEEEEETTTWWWMMM<<<444------222555222...222111111222555666555444222333444666666666666555999888777777888===DDDIIINNNTTTXXXWWWVVVUUUOOOGGGXXXooorrrZZZ@@@444333333111///................................................////////////000000000000///000111111222222222222111111222333444555666666;;;777555888;;;;;;:::;;;@@@```yyycccJJJCCC@@@CCCDDDAAA???AAA===;;;888555333333444444222222222222222222222222333444555555555666999;;;???AAADDDHHHMMMTTT\\\aaajjjrrrzzz|||~~~hhhnnn444444333222000...,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---)))+++...///...///000111777;;;@@@BBBBBBCCCFFFIIIBBBFFFIIIMMMTTTZZZYYYSSSFFFDDDCCCFFFHHHDDD:::111---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,++++++---///...---,,,,,,,,,,,,------..................------------............//////////////////000000000000............///////////////000///...///666@@@HHHpppvvv|||wwwXXX@@@333.........---+++***+++---&&&''''''''''''(((((((((%%%&&&&&&''')))******+++''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))*********...***))),,,***(((///999QQQlll{{{wwwxxxsssooohhhiiioooxxxzzztttjjjeeelllpppeeePPPJJJWWW\\\WWWHHH???666444888<<<;;;888777333//////222444444333222333333444333333222111111111111222666>>>IIIPPP[[[bbbcccZZZRRRTTTVVVUUU[[[eeeuuuoooWWWEEE444000222111///---........................------------------------////////////000000000000//////000111222222222222111222222333444555666666:::888666666888:::<<<===:::MMMnnnYYYJJJ@@@BBBDDDAAA>>>??????>>>;;;888666555444444222222222222222222222222222333555555444555777999:::<<>><<<999777555444222222222222222222222222000222333444333444666777888;;;>>>AAAEEEJJJOOOSSSWWWaaakkkqqqwwwxxx555444333111///...---,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++,,,,,,.........---///444999555===GGGKKKIIIEEECCCCCCBBBDDDEEEHHHNNNUUUVVVRRRSSSSSSSSSPPPNNNNNNPPPRRR???;;;444...+++,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***---...---,,,+++,,,,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,,,,+++,,,,,,,,,------......---------....../////////------......///000000000...///222777EEE^^^zzzsssuuummmIII555333000------+++)))((()))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&)))******+++......+++...>>>ccc~~~yyywwwuuupppkkkjjjffffffppp|||iiiSSSFFFIIIFFF===EEEXXX^^^\\\WWWNNNGGGIIIRRRZZZPPPGGG;;;555555888999999999777555555999@@@HHHMMMYYYUUUNNNFFFBBBDDDJJJOOOYYYssssssssszzz~~~rrrnnntttxxx~~~~~~kkkVVVHHH666000---///000...---///........................------------------------////////////000000000000......000111111222222222222333333444555666777777555888999777666777999:::<<<666@@@dddpppRRRJJJKKKGGGCCCDDDBBBAAA@@@>>>;;;888666444222222222222222222222222...000222222222333555666555777;;;>>>AAAEEEJJJMMMSSS\\\dddgggmmmxxx666666555333111...,,,+++++++++)))(((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---,,,---...000111111222222999999:::===AAAEEEFFFGGG???BBBFFFKKKWWWccciiiiiiYYYXXXYYYZZZWWWUUU\\\ggg___KKK888111222000///000111...,,,---///111///...------------------------++++++,,,------,,,,,,+++------++++++++++++---------,,,,,,++++++,,,,,,---------------------------------------------------222000...---.../////////000///...000000///000222222444777DDDccc~~~}}}qqqiiioooyyy}}}jjjMMM888222000,,,++++++)))(((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((***++++++,,,,,,------...,,,///AAAbbbyyydddaaabbbooo|||tttssswww|||hhhSSSHHHGGGIIIMMMPPPYYY```cccXXXGGG@@@HHHSSS[[[WWWNNNDDD>>>BBBMMMVVVUUUIII>>>::::::CCCVVVhhh~~~}}}ooo[[[RRRWWWZZZWWWXXX]]]hhhwwwxxxqqqvvv|||tttWWWAAA999//////.........---------........................------------------------///////////////.........000000000000111111111111222333333333333333333444666666666777888888999999;;;AAA>>>KKKzzzkkkMMMAAADDDFFFCCC@@@AAABBBAAA???;;;666333555333222222333444444333444444444444444444444444555666888:::<<<@@@EEEIIINNNRRRYYYaaahhhpppxxx}}}666666555333111...,,,++++++***)))(((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***,,,,,,---...///111111111111777777777999<<<@@@CCCDDDDDDDDDCCCEEEQQQaaalllpppXXXYYY```jjjllleee___^^^hhhZZZKKKAAA999222111444111///------...///...,,,------------------------,,,---------------,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---------------------------------------------------...---,,,,,,---.../////////000000000...---000444555DDDSSSaaarrr~~~}}}}}}|||zzz|||pppYYYBBB555111...++++++***)))((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))******+++,,,,,,,,,---,,,222CCCZZZlllttttttbbb```iii~~~~~~{{{oooddd[[[XXXZZZ\\\```aaaXXXKKKEEEIIIOOO___bbbaaa[[[QQQMMMOOOSSSiiiddd```[[[TTTOOOSSS\\\jjjtttwwwoookkkooorrrppp[[[```kkk{{{~~~yyy{{{ttt]]]FFF777222///.........------------------------------------------------------------////////////............//////000000000111111111222222222333333333333444555666666777777888999999===CCC===@@@aaacccHHH>>>@@@DDDDDDCCCBBB@@@>>>;;;888666555333222222333444333222333333333333333333333333444555777999;;;>>>CCCGGGHHHLLLRRRXXX___hhhpppuuu~~~666555444333111///---,,,+++***)))((((((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%''')))***,,,---...///000111111111444333333555999>>>CCCGGG===CCCIIIOOOZZZdddiiihhh```___fffttt{{{vvvhhh^^^aaa\\\VVVOOOBBB555///...222000......//////...---..............................//////...---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...//////000000///111222///,,,...444999NNN```qqqyyy~~~qqq[[[BBB555111...+++*********)))(((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((((()))******++++++///...+++,,,777OOOlllsssnnnlllttt~~~rrreee[[[UUUSSS[[[```ddd```VVVNNNLLLMMMaaaeeekkkkkkaaaTTTOOOPPPVVVjjj}}}~~~mmmVVVDDD666000000............------------------------------------------------------------........................//////000000000000111111222222222222333333444444555555666666777888888888BBBGGGAAA;;;IIIeee~~~ZZZ@@@>>>FFFGGGEEEBBB@@@???>>>;;;999666444333222333333333111333333333333333333333333333444666777999<<<@@@CCCCCCFFFJJJOOOVVV^^^gggmmmyyy}}}555555444333111///---,,,******)))((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((+++,,,---///000111111111111111222444888???GGGLLLHHHMMMRRRUUUZZZaaacccaaaiiieeeeeellluuuwwwsssmmm[[[ZZZYYYYYYTTTHHH999///333222111000////////////........................000000000000///...---,,,......------------......,,,------------------,,,...................................................///000000000000000111111222111...111999AAAFFFiiirrryyyzzzuuuzzz]]]GGG333//////***(((+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))***+++++++++------***+++===ZZZqqqyyy||||||vvvtttpppjjjccc]]]YYYXXX^^^gggqqqtttooohhhgggiiiiii|||qqqUUUAAA777111111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////000000000111111111111222333333444444444444555666666777777888@@@EEEAAA:::===LLLuuutttVVVGGGFFFEEECCCAAAAAABBBBBB???<<<888666444333333333222111222222222222222222222222111333555666777999<<>>DDDllliii^^^PPPIIIKKKOOOQQQQQQWWW\\\```gggrrryyy|||{{{ooo```\\\cccggg\\\NNN>>>===;;;777222///......000000000000000000000000......////////////............///000000///......,,,---...//////...---,,,................................................---///000...++++++///222888BBBKKKQQQ^^^mmmtttsssrrrxxxjjjIII555111...///---)))(((***((((((''''''&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++)))******)))(((,,,333888RRRuuu|||mmmgggxxx{{{tttnnnppp{{{}}}xxxiiifffccchhhrrrttt}}}kkkRRRDDD666111000...+++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000///000000111222333444444333333444444555666666666555:::<<>><<<999777666555333111333333333333333333333333000222444555555555777999;;;===@@@BBBFFFLLLSSSXXX]]]dddoooyyy}}}yyy444444333333111000...---))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&)))---000333555666444666777666555888???FFFQQQWWW[[[WWWSSSOOOKKKFFFIIITTTaaajjjuuu~~~{{{ssskkkiiijjjcccZZZOOOOOOKKKDDD;;;555222222000000000000000000000000,,,,,,---...////////////...///000000000000///...,,,---...//////...---,,,................................................---///000...,,,...444:::HHH]]]qqqxxx{{{}}}}}}yyyyyymmmMMM333---///...++++++---+++''''''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))******---,,,++++++,,,...111222444JJJnnnmmm___aaahhhyyyzzzkkk```___fffrrrzzzsssnnneeefffrrryyyyyybbbQQQ>>>555...---...,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////........./////////000000//////000111222333444444222333333444555555666666888===@@@NNNeeeooooootttpppRRRLLLEEEDDDGGGIIIGGGCCCAAA???;;;999888666444222333333333333333333333333000222444555444444555777777999<<>>>>>???EEEJJJRRRGGGAAAHHHWWW___[[[RRRZZZ]]]aaafffmmmwwwtttfffZZZ[[[]]]UUUEEE999666999999444111111111...,,,...000000////////////000000///...---------...///000111111111111000///---------///000111000///222111000.........000111...111555666444:::NNNaaaxxx~~~xxxrrrfffEEE888333---))))))))))))(((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))*********+++++++++......///:::VVVvvvkkkcccfff{{{~~~zzzvvvlllZZZHHH;;;444------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------************************++++++******++++++,,,---,,,,,,,,,---------............//////000000111111111111000000111111222333444333333333333444555555999:::===EEEQQQ\\\ccceeefffuuu|||YYYAAADDDHHHBBBDDDPPPFFFEEECCCAAA===:::777555444333222222111222222222111111222222222333333333555555555777:::???CCCFFFOOOSSSYYY___fffnnnuuuzzz333444444444333000...,,,---***'''&&&'''((((((''')))&&&$$$&&&***,,,***'''---+++)))'''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))+++///222111333777;;;>>>@@@CCCDDDNNNGGG@@@@@@IIIWWWdddkkk[[[YYYVVVVVV[[[eeeqqqyyyuuuccc___cccdddcccbbbNNNIII???555333555444000333333222000---+++******------...///000111222333,,,,,,,,,,,,,,,---------222222111000000///---,,,,,,///111333333333222222444000222>>>NNN```sss~~~~~~kkkKKK666111111---))))))))))))(((((((((''')))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))*********++++++'''---111333===TTTooo}}}zzz|||ssslllqqq}}}xxx~~~fffTTTFFF:::111...---,,,,,,,,,,,,+++++++++************))))))))))))************************++++++******++++++,,,---,,,,,,,,,------------............///000000111111111111000000111111222333333333333333333444555555666555666:::AAAGGGJJJKKKPPPYYYvvvxxxZZZJJJCCCAAACCCIIIGGGGGGEEECCC@@@<<<:::888555555444333222222222333111111222222222333333333555555555666999===AAACCCEEEIIIOOOUUU\\\cccjjjooo{{{444444444444222000...------+++((('''((()))((((((***(((&&&'''***+++***''',,,+++)))'''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((())),,,///222222444999???BBBBBBAAAHHHGGGDDDAAACCCRRRhhhzzzvvvlll___VVVTTTWWWZZZ\\\pppyyyssssssqqqnnnmmmiiibbbVVVMMMKKKHHH>>>222111000///......///111222111111111111111000000///222111000000000111333444/////////000000000000000333444444444222222333555>>>BBBNNN```nnnuuuyyy}}}jjjHHH222,,,------+++)))))))))(((((((((''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************'''***---,,,+++555PPPhhhyyyvvvttt~~~iii```ccciiirrr{{{|||{{{qqq```KKK>>>666000...///,,,,,,,,,+++++++++***************))))))(((((('''************************+++************+++,,,,,,,,,,,,,,,,,,---------------......//////000111111111000000000000111222222333333333333444444444444999777555666888:::;;;;;;AAABBBTTT}}}uuuUUUDDDCCCFFFFFFIIIHHHGGGEEECCC@@@>>><<<777777555444333333333333111111222222222333333333555444444555777:::===???BBBEEEKKKQQQWWW]]]dddhhhqqquuu{{{}}}~~~~~~444444444444222000///...---+++)))((()))))))))((()))(((&&&''')))***)))'''))))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''''''''))),,,000222666<<>>555...,,,,,,******,,,++++++*********))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------------...//////000000000000//////000000111222111222333444444444333333333444555666777888999:::DDDCCCGGGZZZ~~~hhhNNNCCCDDDGGGGGGFFFFFFEEEDDDBBBBBB:::999777555333222111000111111222222222333333333333333333222333444555666;;;???CCCHHHLLLQQQWWW[[[___dddkkkpppsssxxx~~~666666555333222111000///,,,***))))))))))))(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&'''))))))111;;;@@@AAACCCHHHMMMHHHBBB@@@IIIZZZffffffbbbPPPSSS]]]kkkvvvwwwnnndddggggggkkkxxx}}}uuujjjaaa[[[VVVPPPLLLCCC@@@<<<888666555666777:::888555333333444555777222555999;;;<<>>AAACCCDDDAAA@@@GGGUUU```ddddddOOOSSS\\\kkkyyy~~~|||{{{xxxxxxxxxuuurrreeeaaaZZZSSSPPPOOOPPPRRRPPPJJJBBB<<<;;;>>>EEEIIINNNSSSXXX\\\^^^dddlllsssxxxyyy___DDD111///---+++)))((('''(((***(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((($$$***---(((%%%'''---000---))))))111@@@VVVqqqttt|||~~~zzz}}}rrrmmmiiijjjvvvjjjSSSCCC999444111///++++++...///,,,+++---******)))))))))(((((((((,,,++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000///////////////000111111000111333444444333222111444666888888777666777999666:::>>>CCCOOOjjjxxx]]]KKKEEEEEEFFFFFFGGGGGGFFFFFFAAA???===:::777444333222111111222222222333333333222222222222222333333333666999<<<@@@CCCGGGLLLOOOPPPUUU[[[```dddjjjqqqwwwzzz{{{777666555333222111000000***((((((((()))(((&&&$$$###%%%'''((()))***,,,...((((((((()))((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))(((((()))***''')))---333999;;;:::888>>>AAAEEEKKKQQQXXX]]]aaaPPPRRRZZZgggyyyxxxqqquuu~~~||||||~~~}}}xxxuuuuuuzzzyyymmmcccaaahhhrrryyyxxxXXX@@@666444,,,***&&&$$$(((---***%%%(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''+++***'''***///+++((((((,,,000///333IIIbbb|||gggtttwww|||~~~sssyyyooodddnnn~~~zzzppphhhqqqdddVVVEEE;;;888666000+++***''''''++++++)))***,,,))))))))))))((((((((((((111111///---+++)))(((''')))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------...//////000///////////////000111111///111222444444333222111111444777888666666888:::::::::<<>>AAAFFFIIIKKKOOOVVVZZZ^^^dddkkkqqquuuxxx}}}555666555444333000...,,,*********)))((((((''''''&&&&&&%%%%%%&&&''')))***&&&((()))'''%%%$$$&&&)))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))+++///444999<<>>222///000,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++***(((((()))---111444IIIYYYtttzzz{{{||||||}}}qqqrrr|||ooojjjllltttrrrjjjmmmrrrvvvvvvqqqwwwhhhXXXEEE???777111///---+++)))*********)))))))))))))))))))))))))))))))))))))))444111---)))''''''(((***))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,------...000000.........///////////////111111222222222333333333444444555666777888999999999;;;>>>@@@@@@GGGYYYjjjgggQQQDDDGGGGGG???AAAMMMGGGBBB===;;;<<<;;;555000555444222111111111222222333222222111111222222333333333444666999<<<>>>???FFFIIINNNRRRWWW^^^dddiiivvvvvvxxx{{{555555555444333000...,,,+++***)))((((((''''''''''''&&&&&&%%%&&&'''((()))'''((()))'''%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,111555777???GGGSSSZZZ[[[VVVQQQMMMVVV[[[bbbiiiqqq||||||yyyxxx{{{~~~uuuXXX???111,,,,,,---+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))(((((())),,,///111000:::KKKbbb|||~~~rrrnnnwww{{{~~~{{{~~~tttppplllkkkqqq{{{~~~sssllliiiddd```hhhvvv|||kkkYYYFFF:::777333...,,,,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))...,,,***''''''''')))***((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,------...///000............////////////111111111222222222333333444444555666777888888999;;;::::::<<<===???HHHSSSeeeoooRRREEEFFFHHHGGGDDDFFFCCC@@@>>>>>><<<888444444333222111111222333333333222222111111222222333222222333555777999;;;<<>>;;;:::555444333333222222333333333222222111111222222333111111222333444666777888:::===AAADDDIIINNNTTTXXX[[[___fffnnnuuuyyy{{{|||555555555444333111...---,,,+++)))'''&&&'''((()))((('''''''''''''''((((((******)))'''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,777===EEEIIIKKKQQQ\\\eeeZZZ[[[___iiiyyy~~~{{{pppZZZ;;;222***)))...111---(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))///,,,((('''***222:::@@@XXXXXX___ooo}}}sssrrruuu|||}}}|||}}}wwwkkkdddjjjvvv}}}|||tttqqqjjjaaa]]]dddttt~~~}}}```NNN888------///...***+++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((((((((((((((((((((((((((((((((************************************++++++++++++++++++,,,---............------......//////000000111111111111222222222222222333444555666777777888999777777999;;;>>>GGGQQQQQQXXXjjjeeeKKKBBBDDDFFFAAACCCEEEDDDBBB???>>>>>>888777666555444333222222333222222111111222222333222222222222222444555555666888<<>>BBBFFFJJJKKKNNNSSSYYY___gggpppwww{{{444444444444333111///...*********)))((((((''''''&&&&&&''')))))))))))))))+++)))'''&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((%%%---888>>>AAACCCGGGKKKQQQUUU\\\hhhrrrxxxxxxvvvzzzzzzxxxpppyyyppp[[[DDD444...,,,---...,,,)))''')))+++&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))((((((((()))***+++---...//////***+++,,,///999HHHSSSVVViiinnnuuu{{{~~~{{{vvvllleeeJJJFFF???888444333333444,,,---------++++++,,,,,,&&&((())))))((('''((()))&&&''''''(((((())))))***(((((((((((((((((((((((()))*********)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++)))***,,,---......------,,,------...///000111111000000000111111111111222111222222333444555666666;;;::::::999777===PPPcccmmmXXXEEE[[[tttTTTAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>;;;888555333111333222222111111222222333333333222222333333444444555666888999;;;===BBBEEEGGGIIIMMMPPPTTT\\\fffnnntttyyy333444444444333111000...((()))***+++***(((&&&%%%$$$%%%''')))***+++++++++***(((%%%%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((((((((***000<<>>777111666333000---,,,+++++++++))))))*********+++---///%%%''')))(((&&&&&&(((***&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++++++++)))***,,,.........---,,,,,,,,,---...///000111111000000000000111111111111111111222333444555555666:::999999:::999<<>>;;;999666555333222222111111222222333222222111111222333333444333444666666777999===@@@AAADDDGGGIIIKKKQQQZZZaaagggllluuu|||333444444444333111000///''')))+++,,,+++)))&&&$$$###$$$''')))+++,,,,,,+++***'''%%%%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((+++000666;;;???UUU]]]jjjvvv~~~~~~|||xxx~~~xxx|||vvvmmmXXXBBB555000---++++++(((((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))++++++%%%&&&(((***+++,,,,,,,,,'''///222,,,(((+++//////***---///...,,,///555;;;888===GGGNNNOOOMMMRRRZZZ```bbbaaa\\\YYYZZZ\\\[[[VVVSSSMMMGGGAAA===;;;:::555666444000.../////////,,,+++,,,,,,,,,+++(((&&&***)))))))))******))))))***+++,,,***'''%%%'''***&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,.........---,,,,,,,,,---...///000111222000000000000111111111111000111222333444555555666888666888<<<>>>>>>BBBGGG@@@TTTXXXQQQ[[[uuuiiiJJJDDD>>>>>>BBBDDDDDDAAA>>>?????????===<<<:::888333222222222222222222333000000000000111222333444111222333444444666999<<<;;;@@@DDDFFFFFFIIIPPPVVV[[[aaajjjrrrwww{{{}}}444444555555333111...---,,,+++)))'''&&&'''((()))((()))))))))))))))((((((%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&''''''''''''((()))(((&&&''')))---222555JJJTTT```fffggghhhmmmqqqzzz~~~www}}}fff@@@;;;444...,,,,,,,,,+++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))(((((())))))***++++++++++++***))))))*********+++++++++,,,---...///000222333333555555555555555555555555000000000//////.........,,,,,,,,,+++++++++******))))))***+++,,,,,,------...------------,,,,,,,,,,,,---------,,,++++++***(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((()))***+++,,,,,,------,,,,,,..................------/////////000111111222222333333333444444444555555666666777888:::===???@@@EEENNNRRRLLLFFFQQQnnnkkkUUUAAA===AAABBBAAAAAAAAACCCCCC@@@>>>===<<<:::666555444222111222222333111111111111111111111111333333444444555666777777;;;<<<>>>???AAADDDIIIMMMSSSWWW^^^eeekkkpppuuuxxxyyy|||555555666666444222///...,,,+++)))'''&&&'''((()))((((((((())))))(((((('''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((***)))(((''')))+++...000333???OOOYYY^^^aaafffkkkrrrrrrXXXFFF777333...+++*********)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((()))******++++++******)))))))))*********++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))((((((((())))))***++++++,,,,,,,,,---------....../////////////////////...------)))(((''''''&&&&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))***+++,,,,,,------,,,,,,..................------/////////000111111222222222222333333333444444444666666666888999;;;===>>>???CCCEEE@@@<<>>=========777666555333222111222222111111111111111111111111222222333444444555666666888999;;;<<<>>>AAAFFFIIIKKKPPPVVV]]]bbbggglllooovvvzzzuuu~~~555666666666555333000...,,,+++)))'''''''''((((((&&&''''''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((111===GGGPPPYYYdddmmmrrr}}}}}}gggLLL888000///,,,***))))))***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((())))))((((((((((((((()))***************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((())))))******+++)))******+++,,,......///......//////......------)))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,------------------.........//////000000111111222222222222333333333444444666666666666777999:::;;;=========<<<<<<@@@FFFKKKcccqqqXXXGGG??????CCCAAACCCEEEDDD@@@===>>>@@@999888666444333222111111222222222222222222222222111111222222333444444444444666777888999<<<@@@CCCDDDHHHNNNSSSXXX]]]bbbeeerrrvvv|||wwwxxx444555666666444222///---+++***)))((('''''''''(((%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''',,,---000333;;;JJJ\\\iiittt{{{sss^^^FFF222+++...---+++******++++++***)))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''(((((()))((((((((('''((())))))******))))))((((((((()))))))))******************))))))))))))******************************))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((()))******)))******+++******)))))))))(((((('''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))*********+++,,,,,,,,,,,,+++,,,,,,------------............//////000111111111333333333333444444444444555555555555666777888888:::;;;===???AAADDDFFFHHHMMMeeennnYYYKKKCCC@@@DDDEEEGGGHHHEEE???>>>@@@<<<;;;999777555333222111222222222222222222222222000111111111222222222333222333555666666888<<<>>>@@@DDDIIIMMMRRRVVV[[[^^^jjjooovvv|||333333444444333000...,,,+++***)))(((((('''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''+++)))&&&&&&***555EEEOOOdddmmmxxxqqq```JJJ999...((()))---,,,+++******+++***)))'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******)))***++++++,,,,,,++++++,,,,,,,,,,,,------...............///000000111111444444444444555555555555555444444444555555666777333777;;;===>>>@@@EEEHHHKKKOOOhhhxxxdddPPPBBBDDDBBBDDDIIIHHHBBB@@@BBB>>>===<<<:::888555333222222222222222222222222222000000000111111111111111111333555555555666888;;;===???DDDGGGKKKOOOSSSWWW___dddlllsssxxx{{{{{{~~~222333333333222///---+++*********)))((((((''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))''''''(((((())),,,111444EEETTTiiiyyy~~~iiiMMM===...***+++,,,+++,,,***)))''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''(((((()))***+++)))******+++++++++++++++++++++,,,,,,------......---......//////000000111333333333444444444555555444444444444444555666777333777;;;<<<;;;<<>>@@@>>>EEEJJJQQQmmmeeeRRRDDDDDDFFFCCCBBBEEEAAAAAAAAA@@@>>><<<999888333333333333333333333333111111111111111111111111111222444444333333444555333555888:::<<>><<<:::@@@>>>AAAHHHNNN```dddLLLFFFFFFBBBAAADDDBBBBBBBBBBBB@@@>>>;;;:::333333333333333333333333222222222111111111111111000222444444333222333333222444666777999===AAADDDDDDIIIPPPVVVZZZ^^^```bbbiiikkkoootttyyy444444444333222111000///,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((()))'''%%%(((((((((((())))))))))))---)))+++111777BBB___|||lllPPP<<<555333///***************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******'''((()))******++++++*********+++,,,,,,---......///////////////.........333111......///111222222333333333444444444555555777888999:::;;;;;;<<<;;;@@@>>>BBBGGGHHHPPPkkk```MMMGGGDDDCCCCCCFFFCCCAAABBBDDDCCC===999:::888666333222222333444111111111111222333444555111111111111111111111111///000222444666888::::::BBBCCCEEEIIIMMMQQQUUUWWW[[[```gggmmmsssxxx|||444444444333222111//////++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&(((((('''%%%'''((((((((())))))))))))+++'''''',,,---111BBBWWWkkkppp{{{{{{pppQQQDDD555------///...+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$######"""""""""################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''((()))******++++++******++++++,,,,,,---------////////////............111///......000111222222333333333444444444444555666777888999:::;;;;;;;;;<<<;;;>>>BBB@@@BBBTTTiiijjjRRRBBBAAAHHHDDDEEEFFFGGGFFFDDDBBB@@@;;;:::777555333333333444333222222111111222222222111111111111111111111111000000222333555666888888>>>???AAAEEEIIIMMMPPPRRRSSSWWW^^^dddiiioootttxxxxxx|||333333333222111000///...******)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&''''''((((((((())))))))),,,((())),,,+++'''---777AAAJJJZZZmmmttt```LLL>>>222...***)))+++,,,***((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################"""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))******++++++***+++++++++,,,,,,,,,,,,,,,...........................------...111222222111333333333333444444444444555666777999::::::;;;;;;<<<;;;>>>CCCAAA>>>DDDOOOeeegggMMMCCCDDD@@@CCCFFFFFFDDDAAAAAABBB>>><<<:::777555444444444444444333111111000000000111111111111111111111111000111111222333444555555888999;;;>>>BBBFFFIIIJJJKKKOOOTTTYYY^^^eeelllpppssswww}}}333333333222111000......***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((((((((())))))+++(((***......)))))),,,---222;;;GGGWWWkkkvvvfffUUUFFF999...(((+++,,,---......,,,***((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##########################################""""""################################################""""""#########$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''((()))******++++++***,,,,,,,,,+++++++++++++++------...............///---------///111222111000222222333333333444444444555666777999:::;;;;;;<<<;;;;;;>>>DDDEEEBBBBBBFFFIIIlllpppWWWFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@???===:::888666555555444333222111111000000111111111111111111111111111111111111111222222222222444555777999<<>>???CCCEEEGGGKKKOOOVVV^^^dddjjjoootttyyy|||444444444333222111000///******)))(((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))&&&&&&'''''''''(((((((((''''''(((******++++++,,,((()))***)))***...666<<>>222000---***((()))+++,,,'''''''''((()))******+++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""""""""###############!!!"""######$$$$$$######"""""""""############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''((()))******++++++************+++++++++++++++,,,,,,,,,---......//////111000///000111222111000222222222222333333333333444555777999:::;;;<<<<<<===<<<<<<>>>@@@BBBBBBAAABBBBBBGGGbbbeeeWWWHHHAAAEEEIIIHHHDDDCCCBBBAAA???===<<<:::999444444333333333444444555111111111111111111111111111111111111111111111111222222333444666999:::<<<===>>>AAADDDHHHMMMTTTYYY^^^cccjjjqqqvvv{{{555555555444333222111000++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''###&&&((('''&&&&&&(((***&&&&&&&&&'''''''''(((((('''***++++++)))***+++,,,)))*********)))))))))***,,,444AAANNN]]]lll|||}}}ddd[[[NNNBBB888111,,,(((---------,,,***'''&&&%%%,,,***(((((())))))'''%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!"""""""""#########$$$!!!""""""###############""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''((()))******++++++***))))))******++++++,,,,,,++++++,,,------...//////555222000000111222222111111222222222222333333333111333444666888999::::::>>>?????????@@@BBBBBBBBB@@@@@@>>>IIIddd}}}zzzbbbPPPIIIGGGFFFDDDCCCCCCBBBAAA@@@>>>===<<<777666555555444444444444111111111111111111111111111111111111111111111111111111222333555666888999888:::<<>>===:::999888666444333333333111111111111111111111111111111111111222222222222111111111222333555777777666888;;;===@@@DDDHHHLLLPPPUUU\\\bbbfffjjjnnnppppppvvv}}}777777777666444222///...---,,,+++***))))))))))))***'''%%%&&&((()))'''$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%000000%%%###&&&!!!&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))*********++++++++++++(((((()))***++++++,,,,,,555666999>>>FFFNNNVVVZZZeeekkkvvvzzzeee[[[NNNAAA999444///,,,,,,,,,+++***))))))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,---.........------------...//////000000000000000111111222444333333333444666888999888999::::::;;;;;;::::::777888===@@@===CCC___yyy___MMMDDDKKKDDD???@@@BBBAAA@@@@@@???===;;;888666555444555222222111111111111111222111111111111111111111111//////000111222222333333555555666888;;;>>>BBBEEEJJJMMMRRRVVVZZZ___eeeiiirrrwww666777666555444111///---,,,,,,+++***))))))))))))((('''&&&''')))***(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''...&&&###!!! &&&+++(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))************)))))))))******+++++++++222111000000111222444666666:::@@@GGGLLLPPPRRRSSSYYY\\\```dddeeeddd```\\\WWWUUUSSSQQQOOOJJJCCC>>>???:::333...---------,,,++++++***)))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,------...---------------...//////000000//////000000111222333333333333444666777888888999999:::::::::::::::;;;888:::===;;;===MMMbbbpppWWWLLLHHHFFFGGGFFFAAA???AAAAAA@@@>>>;;;888666555555444333333222222222222333111111111111111111111111///000000111222222333333444444444555888;;;>>>@@@DDDGGGKKKPPPTTTXXX^^^bbbjjjooowww}}}555555555444333000...---,,,,,,+++***))))))))))))'''''''''((()))***(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***'''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))************+++******)))))))))((((((,,,---...000111222222222000111333444555444333222666444333222222111...,,,---***'''&&&'''(((((((((***)))(((((('''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,---------------------......///000000//////000000111222333222333333444666777888777888999999::::::999999>>>888777;;;;;;999>>>FFF[[[^^^QQQEEECCCEEEDDDAAA@@@CCCBBBAAA???<<<999777666666555444333333333333333222222222222222222222222000000000111222222333333222222222222444666999:::===???CCCGGGJJJOOOTTTWWW^^^cccjjjqqqvvvyyy}}}444444444333222000...,,,,,,+++***))))))((((((((('''''''''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""(((******(((!!!'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))(((((()))***,,,---.........---,,,++++++++++++,,,------///...,,,))))))+++...111...---,,,,,,------------,,,+++***)))))))))((('''(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))******************++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000111111222222222333444555666777666777888888999999888888;;;777666:::<<<:::;;;>>>BBB[[[hhhKKK@@@DDDGGGEEEBBBAAABBBBBBAAA???===:::999777666555444333333333333222222222222222222222222000000111111111222222222111111111111222333444555777:::===@@@CCCGGGKKKNNNUUUYYY___eeejjjooouuuxxx333333333333222000...,,,,,,+++***)))(((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))$$$(((333,,,$$$+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((((((((((((+++,,,---------+++)))((((((((('''''''''(((******)))******)))'''&&&(((+++(((((((((''''''(((***+++$$$%%%''')))******+++,,,'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))******************+++++++++++++++,,,,,,,,,,,,,,,,,,---....../////////...///000000111111111222333444555666666555666777777888888777777888777777999999999;;;???GGGOOOnnnnnnXXXLLLFFFDDDFFF@@@AAAAAABBBAAA@@@>>>===999888666555444333333222222222222222222222222222111111111111111222222222111111111111111222222333555777:::<<<>>>AAAEEEHHHNNNQQQVVVZZZ___dddjjjnnntttzzz333333333333222000...---++++++***)))(((((((((((('''''''''%%%$$$%%%(((+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((($$$888XXXMMM---$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))***)))((('''&&&,,,,,,+++******++++++,,,"""(((///111...(((%%%###)))***+++***))))))***,,,%%%''')))***)))))))))***&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,------...//////......//////000111000111222444555555555555444555666666777777666666777888888777444444888;;;===GGGSSSeeebbbJJJDDDHHHBBBBBBCCCCCCBBBAAA@@@@@@;;;:::999777555444444333333333333333333333333333111111111111111111111111222222222222222222222222333555777888:::<<<@@@BBBGGGJJJNNNRRRVVVZZZ```cccfffpppzzz}}}yyyvvvxxx|||333333444444333111///...+++***)))((((((''''''(((&&&&&&%%%$$$$$$(((///444'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###)))&&&<<<]]]NNN((("""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&((()))*********''''''''''''''''''&&&&&&&&&,,,333555000+++((('''$$$&&&((('''%%%%%%&&&(((***,,,---+++(((&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************++++++******************,,,,,,++++++,,,,,,---...///............///000000///000222444555555555555444444555666666666666555777777777555444555666666111;;;???@@@SSSzzzrrr^^^WWWHHHGGGFFFDDDCCCBBBAAAAAA???>>><<<:::888777666666333333333333333333333333111111111111111111111111111111111222222111111111000222444555555777:::===@@@CCCGGGKKKNNNSSSWWW[[[\\\dddlllqqqqqqqqqtttwwwyyy|||333444444444333222000///+++***)))(((((('''''''''$$$%%%%%%$$$&&&+++444;;;'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&,,,!!!666+++000$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&'''((())))))***)))))))))+++,,,)))$$$###&&&***&&&)))++++++))))))***,,,$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++******************,,,,,,++++++,,,,,,---..................///000000///000222444555555555444333444555555666666555555666666555555777999777444999:::===>>>;;;GGGrrrmmmNNNLLLIIIFFFDDDBBBBBBBBBBBB@@@>>><<<:::999888777333333333333333333333333222222111111111111111111000000111111111111111000...///111222222444777999:::===BBBGGGJJJOOOSSSVVVWWWZZZ```fffkkkooosssuuuuuuxxx}}}222222333444555444000---,,,+++***)))((((((((((((###&&&'''$$$"""(((777DDD''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************,,,,,,,,,---------.........000111000///...///111222222222333333333444444444444444444444444444444444444444555555555555666888333444999:::>>>RRRiiihhhQQQIIIHHHEEEDDDDDD===@@@CCCBBB???<<<;;;;;;777777666555333222111111222111111000000000000000000000000000000000000000//////000222333444555666666999<<<@@@CCCFFFJJJMMMQQQSSSWWW[[[aaahhhqqqvvvqqqssswwwyyy|||~~~333333333444555333000---,,,+++***)))((((((((((((&&&(((***'''$$$&&&---444'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,------------...---///000000//////000111222222222333333333333444444444444444444444444444444444444444555555555555999444444888777666AAAQQQhhhmmmVVVDDDAAAGGGEEEDDDCCCAAA???>>>??????999888777666444333222111222222111111111111222222111111111111111111111111//////000111222333444444333666999<<<>>>AAAEEEGGGJJJLLLOOOSSSWWW]]]dddiiijjjlllnnnqqquuuzzz444444444444444222///,,,,,,+++***)))((((((((((((&&&(((***)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$$$$###""""""###$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---////////////111333111111222222222333333333333333333333333333333333333333333444444444555555888444444888666222444<<>>>>>AAABBBAAA???<<<;;;:::888666444333222333333222222222222333333111111111111111111111111///000000000111111111111000333555777888:::===???CCCEEEGGGIIILLLQQQWWW[[[aaabbbccceeehhhnnnuuu{{{|||~~~666555444444444222...,,,,,,+++***)))(((((((((((($$$%%%''')))***)))&&&###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------***,,,...//////000222444111111111111222222222222222222222222222222222222222333333333444444444444666222333888999666444777;;;BBBUUUvvviiiQQQGGGBBB>>>???DDDFFFCCC??????>>><<<;;;888777555444333333222222222333333444111111111111111111111111000000000000000////////////111333444444555777999>>>???BBBCCCFFFIIINNNRRRWWWXXXYYYZZZ\\\```eeeiiiooorrrvvv{{{666555444333333222///,,,,,,+++***)))((((((((((((&&&%%%%%%'''******(((%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))***************+++++++++,,,,,,,,,------)))+++---...///000222444000000000111111111222222222222222222222222222222222222222222333333333444555222111555888888777888999444666KKKmmmtttaaaUUUGGGAAABBBEEEDDDAAAAAA@@@???===;;;:::888888444444333222222222333333111111111111111111111111000000000////////////...///000222222111222333555888:::===???@@@DDDHHHKKKKKKNNNRRRUUUWWWXXX[[[]]]```ccciiiooovvv{{{~~~666444333333333222///---,,,+++***)))((((((((((((***((('''''''''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))************)))++++++++++++,,,,,,,,,,,,)))+++---......///111333///000000000000111111111111111111111111111111111111111222222222333333333444222111111333444555555333444777;;;FFF```uuu\\\IIIBBB@@@@@@???BBBBBBAAA???>>>===<<<;;;888777666444333333333333222222222222222222222222000000000000///////////////000222222111000222333333555888999:::===@@@BBBAAAEEEKKKPPPRRRTTTVVVXXXYYY\\\aaagggmmmssswwwyyyzzz{{{||||||}}}555444222222333222111///,,,+++***)))((((((((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,***,,,---.........000222/////////000000000111111111111111111111111111111111111111111222222222222222222222111000111222222111666;;;:::777AAA^^^zzzkkkZZZOOOFFFAAACCCBBBBBBAAA@@@@@@??????<<<;;;999777666444444333222222222222222222222222000000000000000000000000///000111111000000111222333444666666666777999:::;;;>>>CCCFFFIIILLLOOOQQQTTTUUUXXX\\\aaafffjjjlllmmmooorrrtttvvvyyy~~~~~~444333222222333333111000,,,+++***)))((((((((((((###%%%'''(((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""##############################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***,,,............000111////////////000000000000000000000000000000000000000111111111111222222222...222444222111111333333555222333666555777CCCPPPtttjjjVVVJJJCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<:::777666555444222222222222222222222222///000000000111111111222...///111000//////000222555666777666555444555666999;;;===>>>???BBBEEEHHHKKKKKKLLLOOORRRVVVZZZ\\\[[[___dddgggiiimmmrrrwwwzzz{{{555333222111111111///...,,,+++***(((''''''&&&&&&&&&((()))(((%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$#############################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################&&&%%%###!!! !!!"""###"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%+++444///###!!!((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...------..................000000//////.........---///000111222222111000///000000111111111222222222444333222222333666888:::EEEaaagggVVVLLLAAA>>>AAAEEEDDDAAABBBBBBAAA>>>;;;888777777666555444333333333333333222111000///////////////000000111222222222222222222222222333333222222222333444555777:::<<<===>>>???BBBEEEGGGJJJMMMQQQTTTXXXZZZ]]]^^^```aaadddffflllooorrruuuxxx{{{555333222111111111///...,,,+++***)))''''''''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########""""""#########################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################%%%$$$###"""""""""###$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$***111---###!!!(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------,,,------...............000/////////.........---///000111111111111000///000000000111111111222222333333222222333555777999===FFFYYYvvvtttgggTTTEEE>>>>>>AAACCCBBBBBBBBBAAA???===<<<;;;999888777666555444444444333222111000000000000000///000111111222222222111111111222222222222111111111222333555777888999:::<<<>>>AAACCCDDDGGGKKKNNNNNNQQQSSSUUUWWWYYY[[[^^^^^^aaaeeeiiilllooosssvvv}}}}}}|||{{{|||~~~555333222111111111///...,,,+++***)))(((''''''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$############################################################$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$(((---***""""""(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,,,,---.............../////////...............//////000000000000//////000000000000111111111111333222222222333444666777777555:::MMMmmmttt]]]KKKBBB???@@@@@@@@@AAAAAA@@@>>>===<<<<<<;;;:::999777777666666444444222111111000000000//////000111111111111000000000111111111111000000000000111222333444444555777888;;;<<<===???BBBDDDDDDFFFIIIKKKMMMOOORRRTTTUUUXXX\\\```cccgggkkknnnoooppprrruuuwwwzzz|||}}}555333111111111111///...,,,+++***)))(((((((((((('''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###########################################################################""""""###$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$%%%(((&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,---++++++,,,---..................................../////////////////////////////////000000000111111222111111111222333555666222555999<<>>>>>===<<<:::999888777777555444333222111000000000///000000111111111000000//////000000000000/////////000000000000111111111333444666666666777:::<<<===@@@CCCEEEFFFHHHKKKNNNOOORRRVVVYYY[[[^^^bbbeeeccceeehhhlllpppssstttuuuzzz~~~}}}}}}555333111111111111///...,,,+++***))))))((())))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$################################################""""""###$$$$$$$$$$$$###########################################################################""""""######""""""!!! """"""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********+++************+++,,,,,,***+++,,,---............---------...............///..................///....../////////000000000000000111111222222333333///666999555222AAA___yyyzzz___LLLDDDAAA>>>>>>@@@BBBCCCCCC>>>===<<<:::999888888888666555333222111000000000000000111111111111000000/////////000000/////////000000000000000000000000111222333333333333555777888;;;===???@@@BBBEEEGGGGGGIIILLLNNNOOOPPPSSSUUUXXX[[[^^^cccfffhhhiiiiiioootttvvvuuuvvv{{{555333222111111111///...,,,+++***))))))))))))))))))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$#####################################################################"""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))*********************+++,,,,,,)))***+++---............---------------...............------------..................///////////////000000111111111222222333444444222333999CCCLLLxxxnnnOOOHHH???:::;;;>>>@@@@@@===<<<;;;:::999999999999777777555444222111111111111222222222222111000000//////000000000000//////111111111000000000000000000111222222111222444666333555777888999:::<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJNNNPPPSSSWWWZZZ\\\]]]]]]bbbhhhlllkkkkkkqqqvvvwww}}}}}}~~~~~~~~~|||zzzyyy555333222111111111///...++++++******))))))******)))'''%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###################################################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""################################################""""""""""""$$$%%%''')))"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))******************++++++,,,)))***+++,,,---.........,,,,,,,,,------...............---,,,,,,---......------.........///////////////000000111111000000444333333444666888999999CCCgggpppcccQQQCCC===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999888666555444333333333333333333333222111111///000000111111000000///000000000000000000000000///000111111000111333555000222333444333444555777:::<<<>>>@@@@@@AAACCCEEEDDDEEEHHHKKKNNNQQQRRRSSSTTT[[[___]]]]]]aaafffhhhmmmnnnpppqqqrrrrrrrrrrrrvvvyyy}}}555333222111111111///...++++++******************)))'''%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""################################################"""""""""###%%%))),,,..."""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$%%%((('''%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,((()))+++,,,---.........,,,,,,,,,------............---,,,,,,,,,,,,---...---------.........//////...///000000000000000///---111666555111000333777:::FFFaaakkkUUUHHHBBB???===<<<<<<<<<<<<<<<===>>>>>>===<<<:::888777666555555444444444444444333222111000000111111111111000000/////////000000000000000...000111111000111333555///111222222111111333444333555777999:::<<<>>>@@@===>>>AAADDDGGGJJJMMMNNNIIIPPPTTTQQQPPPTTTYYY[[[```aaaccceeehhhkkkmmmooommmpppuuuxxxzzz{{{|||}}}|||555333000//////000///...,,,,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######""""""""""""""""""""""""########################$$$$$$$$$############"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///////////////000000000000222222333333333444444444999777>>>XXX}}}vvvgggWWWFFF;;;<<<;;;<<<>>>AAAAAA===999???===<<<<<<<<<:::777444666666666666555333222222222222222222111111111111......//////////////////......//////000000111111000000000000000000000000111222333444666777888888;;;<<<===???AAADDDFFFGGGDDDFFFHHHJJJLLLMMMNNNNNNSSSTTTWWWZZZ^^^aaaccceeeggghhhiiikkknnnqqqssstttuuuwwwyyyzzz{{{|||}}}}}}}}}{{{555333000///000000///...,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######################################################$$$$$$$$$############"""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,------------...------------................../////////000000000111222222222222333333333666777666:::HHHfffuuueeeZZZIIICCC<<<999:::===>>>>>>@@@???>>>=========<<<<<<;;;;;;;;;:::999888777666222222222222222111111111000000000000000000000000000000000000000/////////000000000000000000000000111222222333444555666666555555666888:::<<<>>>@@@>>>???AAACCCEEEFFFGGGGGGJJJKKKLLLNNNQQQSSSTTTUUU\\\\\\^^^```bbbeeegggiiilllnnnqqqrrrsssuuuwwwyyytttuuuwwwxxxvvvsssxxx~~~555333111000000000///...,,,++++++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$############$$$$$$########################"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###################################################$$$$$$$$$############"""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------...............////////////000000000000111111111222222...444777444333???ZZZpppjjj]]]KKK>>>999:::===???>>>>>>>>><<<;;;;;;===???>>>>>>>>>===<<<;;;:::999444444333333222222222222111111111111111111111111222222111000000///......000000000000000000000000111111222222333333333333///000000222444666888999888999;;;===>>>???@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJOOOPPPQQQSSSUUUWWWZZZ[[[___aaadddfffgggiiilllnnnmmmmmmqqqtttrrroooqqqwwwzzzzzz{{{|||}}}~~~~~~~~~555333111111111111///...++++++******)))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""##################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------------.........//////////////////000000000000111000333666888999;;;===???ccclllVVVGGG@@@<<<:::;;;===>>>===<<<<<<>>>@@@============<<<;;;:::999666666555555444333333333222222111111111111111000111111111000000000//////////////////////////////111111111111111111111111//////000111222444666777555666888999:::;;;;;;;;;AAAAAAAAABBBCCCCCCDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUXXXZZZ[[[]]]```ccccccdddhhhlllkkkhhhiiilllooopppqqqsssuuuwwwyyyzzzzzzyyyyyy|||555333222222222111///---++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------------................../////////000000000888333...---111444555555999RRRooovvvbbbQQQCCC;;;999;;;<<<======>>>@@@AAA<<<<<<<<<===<<<<<<;;;:::999888888777666666555555222222222111111111000000///000000000111111111222////////////////////////000000000000000///////////////000000222333555555333333444666666777777777777888888999:::;;;<<<===BBBBBBCCCDDDEEEGGGIIIJJJIIILLLNNNPPPQQQSSSVVVXXXUUUUUUYYY^^^___\\\[[[^^^aaabbbeeehhhkkkoooqqqrrrqqqppppppsssvvvzzz{{{|||vvvxxx{{{||||||{{{{{{|||555333222222333222///---************))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000///222333111......333999333888@@@YYYqqq___SSS@@@===999888999;;;<<<<<<;;;<<<======>>>>>>>>>>>><<<<<<;;;:::999888777777444444444333222222111111//////000000111222222333000000000000000000000000000000000///////////////.........///000111222333///000111111222222222222222222333555666777888999;;;;;;;;;<<<===???@@@AAAAAACCCFFFGGGHHHIIIKKKMMMLLLKKKNNNSSSUUUSSSRRRTTTTTTVVVXXX[[[___bbbdddfffeeeddddddfffjjjmmmooopppmmmllllllooosssuuutttsss444333333333333222000---************))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,---------...////////////000000000(((///666888444111222444666555000:::UUUpppaaaUUUEEE<<<999:::888777999:::;;;===>>>???@@@@@@???>>>>>>===;;;::::::999777777666666555444444333111111111111111111111111000000000000000000000000////////////000000000000...............///000111...//////000000000//////111222222333444555666666555555555666666888999::::::<<<>>>>>>??????AAACCCEEECCCEEEKKKMMMLLLKKKMMMKKKLLLMMMOOORRRTTTUUUVVVXXXWWWVVVWWW[[[___aaabbbaaa```___aaaeeehhhiiihhh444444333333444222000---************))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------////////////000000000111333...+++,,,000333222000...555444555;;;DDD[[[{{{vvv\\\JJJBBB@@@<<<999666777999;;;===??????@@@@@@@@@???>>>===<<<;;;;;;:::999999888777666666555333333222222111000000000000000000000000000000000////////////000000111111//////......//////000111///000000111111000000000//////000000000000111111333222222333444555666666555777888999999999;;;<<<===:::;;;AAACCCCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKOOOMMMLLLMMMQQQUUUWWWXXXTTTTTTTTTTTTUUUXXXZZZ\\\000000111333333222...+++---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%&&&%%%###"""###$$$###$$$&&&'''&&&$$$""" ########################"""############$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%***))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''"""###%%%'''(((((('''&&&)))'''%%%$$$%%%&&&''''''(((((('''&&&&&&'''''''''***(((''''''((()))((('''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$####################################""""""""""""""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,,,,++++++***))))))((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........////////////000000000000444333111000111777@@@FFFlllzzzfffUUUFFF<<<<<<;;;;;;::::::;;;;;;<<<;;;>>>BBBCCC@@@<<<999777===<<<:::888666666666666333333333444333333222111222222222111111111111000000000////////////000000......//////////////////222222111111000000//////000000000000000000000000111111111111111111111111444444444555555555666666666666777999:::;;;<<<======>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJKKKMMMOOOPPPQQQRRR111111111222333222...+++---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&)))))))))((((((&&&%%%%%%$$$$$$$$$&&&((()))***)))***))))))((('''''''''''''''%%%######%%%&&&%%%$$$&&&$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************(((((()))))))))******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///......................../////////000000000000111222222111222555999===DDDWWWwww~~~jjj]]]HHHCCC<<<888999;;;>>>???:::;;;<<<======>>>???@@@===<<<;;;;;;;;;;;;;;;<<<555555666666555444333333333333333222222222111111000000////////////000000000000000000000000000000111111111000000/////////000000000000000000000000111111111111111111111111222222222333333333444444444444555666777888999999::::::;;;;;;<<<======>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHH111111111222333111...,,,,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&%%%#########$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''((('''&&&$$$###((('''''''''&&&&&&%%%%%%,,,***((()))***+++***)))%%%$$$$$$%%%'''((('''%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******(((((())))))))))))******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............................../////////000000000...000222333222222222333111666DDD^^^~~~qqqeeeSSSFFF???<<<999666<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777555555444444444444333333333333111000000//////000000111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111222222222222333333333444444444555555666666777777888888888888888999::::::;;;;;;::::::;;;;;;<<<======>>>222111111222222111...,,,,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###################################################%%%%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&&&&%%%%%%&&&(((***+++***++++++***((('''&&&&&&+++++++++,,,,,,,,,,,,,,,***(((''''''((()))((('''***)))((()))******'''%%%+++++++++******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""############""""""""""""""""""###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))(((((((((((()))))))))***)))))))))************+++***************************++++++++++++,,,,,,,,,---------------................../////////000000---000222222111000000111555555555888GGGfffzzzhhh[[[OOOCCC:::=========>>>>>>===;;;999=========<<<<<<;;;:::999<<<<<<<<<;;;:::999888777666666666666555555555555222111111111111111111222111111111000000000000000////////////////////////000000000000000000000000//////////////////////////////000000000111111111111111111111111111111111111222222222333333444444333333333444444555555555777777777777777888888888222111111111222111///---++++++***)))((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$%%%%%%######$$$%%%"""$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,++++++///...---++++++,,,------...///000///......111333111111333444444444444444333111///...//////...---...---,,,---......---+++......------,,,+++******))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""""""""######"""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))******************************************+++++++++,,,,,,+++,,,,,,,,,---------...............////////////...///000000///000222444111666999777666BBBXXXlll|||jjj^^^IIIEEE@@@======>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999888888888888777777777777444333333222222333333444111111111000000000///////////////000000000000000111111111111111111111111////////////////////////000000000000111111111111222222111111111111000000000000111111111111222222111111111111111222222222555555555555555555555555333111000111111111///---++++++***)))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))&&&(((***---...///////////////111333666999;;;<<<>>>@@@AAA>>>999666777888555666777888888777666555;;;999666555555444222111///---,,,,,,.../////////000000//////...---,,,,,,,,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))************************************++++++++++++***++++++,,,,,,---------------.........//////////////////......///333666333222111222555:::>>>AAA[[[{{{rrrfffTTTFFF???<<<;;;;;;;;;:::::::::;;;<<<>>>???<<<============<<<<<<;;;::::::::::::999999999999666555555444444555555666333333222222111000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000111111111222222222222111111111111111111000000111111111111111111000000000000111111111111222222222222222222333333333222000000111111///---+++******)))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))***++++++,,,---///111333444555333555999<<<>>>@@@@@@@@@>>>???CCCGGGKKKOOOQQQSSSXXX]]]```^^^XXXRRROOOOOOQQQRRRRRRQQQPPPMMMJJJHHHGGGDDDAAA???>>><<<:::888===:::555333333444444333666555555444222111111000.........---,,,,,,++++++************************''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""###$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))************************************++++++++++++*********+++,,,,,,---------------.........//////......///...---...000333666111,,,,,,111666888888999LLLeeeqqqbbbWWWOOOIIIAAA???<<<:::999:::<<<>>>;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::888777777666666777777888666555555444333333222222000111111111222222222333111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111222222222333222000000111111///...+++***)))))))))))))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))***+++,,,---111222444777;;;>>>@@@AAAJJJLLLPPPTTTWWWXXXYYYYYY```aaabbbccccccbbb```___iiirrr|||{{{yyyyyy}}}}}}|||zzzwwwrrrnnnlllmmmkkkgggdddcccaaa^^^\\\TTTOOOHHHCCC???>>>===<<<;;;;;;:::999888777666666000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!!!!"""######$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,---------------.........//////,,,...//////...------...---111555555333222222333333;;;BBBNNNnnnzzzvvvlllRRRNNNHHHCCC???>>>???@@@999:::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;999999888888888888999999888888777666555555444444111111222222222333333333111111111111111111111111111111111111111111111111////////////000000000111000000000000111111222222000000000000000000000000000000000000000000000000000000111222222333444444666555333000////////////,,,,,,++++++***))))))))))))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!###$$$!!!"""###%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$######%%%'''&&&%%%$$$%%%)))+++***)))''')))++++++(((''')))+++///...///222666:::<<<<<<999===FFFQQQWWWYYY]]]ccchhhiiikkkmmmoooppppppqqqmmmttttttkkkdddccc^^^WWW^^^sssvvviii___\\\[[[XXXUUUMMMGGGBBB@@@===999777999<<<:::666333111000...---***---///...,,,+++---000///...---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((())))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,---------------------............//////000000000111111111111222333777<<>>???:::999999888888888999999999888888777777666666666555555555444444444333333444444444444444444444444222222333333333333222222111111000000000000111111222222222111111111000000111111111111111111111111111111000000111111222333111111222222111111000///,,,,,,++++++***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%#########"""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''')))&&&$$$''',,,111000...***---111555<<>>EEESSSaaafffbbb^^^aaafffeeebbbaaaeeejjjqqq}}}}}}~~~mmm^^^VVV```YYYQQQKKKGGGAAA999222777555333111111111111000............//////000111...---+++***(((&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))((())))))))))))******************++++++++++++,,,***++++++,,,,,,,,,,,,,,,------------............////////////000000000000000000111222333>>>WWWmmmyyyooojjjnnn~~~~~~rrrdddWWWKKKBBB<<<:::999888888999999888777888888999:::::::::999999999999999999999888777777999999999999999999888888777777777666666666666666555555555555555555555555444444555555555555444444222222222111111222222222333333333222222222222222222222222222222222222222222222222111222333333444///000111222222111000///,,,,,,++++++***)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&'''((()))((('''((()))---333:::>>>222:::HHHUUU```gggkkklllqqqrrrqqqmmmiiihhhkkkppp^^^PPPAAA<<<;;;999888888888777777666666666777777666;;;;;;777;;;DDDFFFAAA<<<>>>@@@===999888;;;???;;;<<<===???AAAGGGOOOVVVXXXVVVSSSRRRVVVaaalllsss|||{{{zzzzzzzzzrrriiicccaaa]]]VVVPPPCCC>>>888555666888888777111000000//////000111111333222111///...,,,+++***)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&'''''''''((((((((())))))(((((()))))))))*********************++++++++++++***++++++,,,,,,,,,++++++,,,,,,---------................../////////000000---...111333333888HHHXXXeeebbbeeevvvwwwhhhcccfff}}}vvvdddYYYPPPHHH===777777888777555777666666666888999999999;;;<<<<<<===<<<:::999777999999999999999999::::::999999999888888888888888777777777777777777777777555666666777777666666555444444333333333333444444444444444444444444444444333333333333333333333333444333333333333444555555...///000222222111000///,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''(((,,,///......333???HHHQQQXXXbbblllrrrrrrnnnkkklllfff^^^UUUOOOKKKIIIHHHBBB999222222444444555777<<<>>>BBBFFFJJJMMMNNNOOOOOOYYY]]]WWWTTTWWWXXXUUU>>>===<<<<<<===??????>>>555888;;;;;;;;;;;;;;;:::===:::888999<<<@@@EEEIIIMMMLLLKKKKKKQQQ[[[hhhqqqzzz|||rrrjjj___WWWLLLDDD@@@???===;;;777666444333333444555666444444444333222222111111,,,+++(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''''''''''''''(((((((((((())))))))))))************))))))*********++++++++++++++++++,,,,,,+++******,,,,,,,,,------------...---............/////////111111222333///---444===999<<>>;;;999777666888;;;>>>@@@GGGQQQ___iiijjjiiipppzzzxxxmmmaaaWWWNNNGGGCCC>>><<<:::777666777777888444444444444444555555555000///---+++***(((''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''((((((((())))))))))))************)))))))))************+++++++++++++++++++++***))),,,,,,,,,,,,------------------------.........///111111222333000,,,...444///222777888999DDD\\\rrryyymmmaaaZZZYYY[[[]]]ooovvv~~~rrrcccYYYPPPJJJCCC>>>;;;999555222333444666777888888999999::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999999999999888888888888777777777777888888777777777777777888888888777777777777777777777777777777666666777777888999111000000/////////000000,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())),,,111777;;;<<>>:::;;;>>>AAA@@@???CCCJJJPPPYYYgggvvvvvvjjj```ZZZRRROOOIIICCC>>>;;;::::::777777777777777777777888555555444222000---+++***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))************+++++++++++++++***))))))++++++,,,,,,,,,---------,,,,,,---------............---000333333111222777777222000333666888===DDDkkkzzzkkk[[[QQQOOOSSS[[[fffuuuyyyppphhh```WWWKKKCCCDDDCCCAAA???===<<<;;;:::===<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999999999:::777888888888999999999999999999999999999999999999888888888888888999999:::222111///.........///000,,,,,,++++++***)))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%!!!"""###%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***///555???IIIPPPRRRVVV^^^hhhooonnnfff___IIICCC===999888888888666777:::>>>AAADDDMMM[[[fffnnnwww}}}oooeeekkkvvvuuuggg]]]gggmmmdddeeepppssstttuuu}}}|||kkk^^^cccoooxxxtttjjj\\\UUUVVVYYY[[[\\\TTTKKKCCC@@@>>>;;;;;;===>>>AAADDDGGGNNN[[[mmmzzzyyytttlllggg^^^TTTKKKEEE@@@???<<<<<<;;;;;;;;;:::::::::999999888777444111...,,,(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$"""!!!###&&&'''&&&$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,,,,,,,---------.........,,,...111111------000///---000555555222666===BBBZZZrrr}}}lll\\\YYYTTTOOOPPPYYYfffpppyyyuuubbb___YYYSSSLLLHHHEEECCC??????>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::999999::::::;;;888888888999999:::::::::::::::::::::::::::::::::999999888888999999:::;;;333000......///000//////,,,,,,,,,+++,,,,,,------%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))***)))'''$$$###&&&***'''&&&%%%%%%&&&))),,,------222999AAAKKKWWW```ddd\\\TTTNNNPPPOOOGGGAAA@@@444333666;;;;;;:::@@@IIIHHHPPPZZZ```dddkkkvvv}}}wwwxxxzzz{{{lll```qqqvvvgggmmm|||oooggguuueee___jjjsssccc^^^dddsssyyyqqqaaaQQQHHHGGGIIIIIIKKKGGG@@@;;;:::>>>FFFLLLXXX___mmmyyyzzzxxx|||mmmccc\\\RRRHHHEEE@@@<<<<<<======>>>@@@@@@???;;;888666555555555111---)))''''''''''''&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))************************------,,,++++++***)))))),,,,,,,,,---------......,,,,,,------.../////////000000111111111222222222888===CCCJJJVVVnnnsssbbbTTTNNNNNNQQQYYY[[[^^^aaagggqqq~~~uuufff]]]^^^YYYQQQJJJDDD???:::777888666777===@@@>>>===???@@@???======>>>===;;;999>>><<<;;;;;;<<<;;;999888===<<<<<<<<<<<<<<<======888888999999:::;;;;;;<<<;;;<<<<<<:::999999:::<<<999999999999999:::;;;;;;444222///...///000//////,,,,,,+++++++++++++++,,,***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$&&&(((***)))((((((***---111444===AAAHHHPPPWWW\\\^^^\\\CCC<<<777:::<<<::::::<<<888888===DDDJJJPPP^^^kkk}}}yyyssswww~~~zzzpppkkkmmmzzzwwwmmmxxx}}}ppptttuuunnnuuuxxxlllnnn}}}sssdddcccssseeeSSSRRR___lllppplllaaaQQQAAA999<<>>===<<<;;;:::999777444111...---+++(((&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------.../////////000000000111111111222222000444777888===NNNfffxxx{{{lll^^^VVVIIIKKKNNNOOOOOOQQQUUUXXXZZZ^^^jjjyyyyyymmmccc\\\WWWLLLEEEAAA@@@>>>:::888::::::999888999<<<>>>??????<<<<<<<<<===???@@@>>>===777777888999999999999999:::::::::;;;;;;;;;;;;<<<:::<<>><<<;;;999======<<<<<<<<<===>>>>>>777444111000000000///...,,,,,,+++***)))))))))***+++***(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&'''''''''((()))&&&'''***...444;;;AAAEEEMMMMMMNNNRRRSSSPPPIIICCC777111---///555:::AAAGGGTTTSSSTTTWWW\\\fffwwwqqqnnnrrruuuzzzsssnnnuuu{{{|||~~~}}}{{{qqqvvvlllfffuuuiii```kkk{{{zzzZZZFFFDDDKKKOOONNNGGG<<<666:::CCCIIIccciiiqqq{{{}}}wwwqqqgggZZZNNNGGGDDDCCCCCCCCCBBBAAA???<<<999888===;;;999777555111,,,((('''%%%######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,---......////////////000000000111111111000222333000///666DDDPPPjjj~~~zzzkkkXXXWWWTTTOOOIIIEEEDDDDDDAAABBBGGGNNNSSSUUUZZZ```qqq|||wwwmmmddd^^^XXXRRRPPPRRRPPPLLLGGGCCCBBBAAA@@@???;;;:::999999::::::999888<<<======>>>?????????>>><<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>><<<;;;:::===<<<;;;;;;;;;<<<>>>>>>999666333111111000///...,,,,,,***)))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))---///...111888@@@IIIQQQWWWZZZSSSLLLEEEBBB@@@;;;555222;;;999888===HHHXXXjjjuuu~~~vvvnnnhhhlllzzzuuummmllliiiyyy{{{|||yyyzzz}}}||||||vvv~~~yyylllrrrttt[[[XXX___ooouuupppYYYBBB:::<<<@@@@@@DDDJJJRRR]]]mmm|||zzzqqqiii___SSSIIICCCCCCBBB@@@>>><<<:::888<<<<<<<<<===<<<888222...,,,***'''%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------...//////....../////////000000000222444555333111333:::@@@===LLLeee{{{ooobbbXXXQQQOOOOOOJJJHHHFFFFFFFFFEEEEEEFFFEEELLLTTTWWWXXX^^^jjjuuuxxxooogggbbb___\\\ZZZWWWRRRLLLGGGFFFEEEDDDDDDBBBAAA???======>>>???AAA@@@@@@???>>>===<<<;;;;;;???===:::999:::;;;<<<===;;;;;;;;;;;;===???BBBCCC:::777333111111000///...,,,+++***)))(((((('''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''---555===AAAIIILLLQQQVVVYYYZZZZZZZZZLLL@@@555333555888>>>EEEJJJKKKNNNTTTccczzzqqqlllrrryyywwwzzz}}}ooorrr~~~}}}~~~}}}}}}yyyzzz|||fffccchhhwww]]]FFFDDDKKKGGGIIIIIICCC>>>CCCVVVhhh}}}nnn\\\LLLJJJGGGCCC@@@===<<<;;;777888:::===???===999666444111---***)))(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,---.........------........./////////...000222333222333555777333555===MMMfffssshhh```\\\WWWSSSNNNKKKJJJKKKHHHEEEFFFGGGGGGFFFEEEHHHLLLOOOPPPOOOPPPRRRWWW^^^eeeiiirrr}}}uuurrrqqqrrrsssjjjfff```[[[ZZZ\\\```cccXXXWWWVVVUUUTTTRRRQQQQQQNNNMMMMMMPPPRRRRRRPPPMMMLLLLLLLLLNNNPPPUUUYYY[[[999666333111111000///...++++++***)))((((((((())),,,+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''(((***000:::EEEOOOVVVYYYZZZZZZXXXUUUPPPJJJEEEBBB;;;222...444===HHHZZZjjjiiikkkhhheeejjj|||zzzssssssvvvyyywww}}}{{{qqq{{{}}}qqqlllmmmyyyYYYQQQXXXrrrzzz|||nnnSSS======FFF\\\eeeppp{{{kkkggg```VVVLLLCCC<<<888777888999<<>>LLLWWW```rrr~~~mmmccciiiuuu}}}}}}{{{zzz{{{yyy}}}{{{uuu}}}~~~{{{jjj]]]ccc~~~UUU???;;;;;;GGGQQQZZZlll}}}sssfffXXXLLLEEE>>>===<<<===@@@AAAAAAAAA===<<<:::888666222---***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,------------000//////111222222111///,,,111888:::555333===KKKqqq~~~rrrjjjhhheee```\\\ZZZ[[[]]]VVVSSSOOOJJJGGGEEEEEEEEEGGGLLLQQQWWWeee777444111000000000///...+++***************+++,,,'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))),,,...///000:::EEEUUUdddjjjbbbSSSGGG777444111///111666===AAADDDHHHWWWjjjrrrtttooo______ggglll}}}rrrpppuuu{{{}}}}}}ssseeejjjqqqhhhHHH<<<444===???<<>>======<<<;;;777111---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------******+++++++++,,,,,,,,,***++++++,,,,,,---......++++++,,,,,,,,,---------000...---///222333111///888000---222666666777:::===KKKfff~~~wwwnnneee^^^ZZZXXXNNNMMMJJJHHHRRRrrr999555222////////////...************))))))))))))(((''''''''''''&&&&&&&&&((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%)))++++++,,,333AAALLLSSSTTTZZZ```\\\LLL;;;111666111000555===GGGWWWfffeee___```iiillllllyyypppsssyyypppqqq}}}}}}sss}}}}}}yyytttcccRRREEEDDDCCCCCC@@@@@@HHHRRRfff}}}}}}wwwgggQQQ@@@@@@@@@<<>>AAA@@@:::555444555///)))%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))******+++'''(((******((((((((()))))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***............////////////000000111222222222222111111999FFFWWWmmmxxxgggYYYTTTRRR^^^999555222////////////...************))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$""""""###$$$%%%(((,,,444<<>>BBBGGGWWWiiizzz{{{ppp]]]PPPOOONNNDDD<<<<<>>???===>>>AAA999444...***((('''&&&$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''(((******((('''((()))(((((()))))))))******************+++++++++,,,,,,***++++++++++++++++++,,,,,,,,,------,,,,,,+++***---.........///////////////000111111222222111111333666:::???HHHVVVgggtttppp^^^]]]|||999555222////////////...************))))))))))))(((''''''''''''&&&&&&&&&'''((((((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%$$$$$$%%%'''+++///---222<<>>777444333333888>>>AAAPPP```iiiqqq~~~kkkaaa^^^^^^fffppp{{{oookkkppp~~~zzzxxxvvv~~~oooSSS???888999<<<@@@MMMggg{{{lll```]]]ZZZPPPEEEAAABBB===999999888888>>>EEE>>>:::666111...***&&&###''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&(((***)))((('''((()))(((((())))))))))))***************++++++++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,++++++***---------.........////////////000111111111111000///000000///000555>>>DDDSSSlllvvvaaahhh{{{999555222////////////...************)))))))))((((((''''''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''"""&&&(((((()))+++------333===GGGKKKHHH???999444111222777===EEERRR]]]```bbbfffiiiggggggsss{{{uuuuuutttrrrpppjjjwwwuuunnn}}}~~~vvvTTTAAA>>>???:::555>>>ZZZzzz~~~tttmmmeee[[[RRRMMMEEE@@@;;;888444222777>>>???>>><<<999555000+++''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&((())))))(((''''''((((((((((((((()))))))))***************++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,++++++***,,,,,,---------...............///000000000000///...///000000000333888;;;888<<>>999444444888===>>>@@@???<<<777222000((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((&&&'''))))))'''&&&'''((('''(((((((((((()))))))))))))))*********++++++++++++++++++******)))))))))******+++,,,,,,+++++++++,,,,,,,,,,,,------------------...////////////...000111222222111111222333555777999<<>>AAA555666666333///...///111>>>CCCKKKVVV___llllllYYY[[[ZZZVVVbbbwwwxxxwwwzzzssszzz}}}cccSSSUUUUUUQQQIIICCC@@@???PPPhhhppp```OOOIIIEEEDDDAAA:::555444:::>>>BBBCCCAAA===:::999...---***((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%''')))((('''&&&'''(((''''''(((((((((((()))))))))))))))************+++***************))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---............---------///000111111000000000444777555111777MMMcccnnnrrr999555222////////////...************))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&''''''''''''((('''+++555CCCLLLNNNMMM<<<777222000444<<>>666III^^^kkkzzzwww^^^UUUOOOOOOMMMFFF===888999===CCCEEEDDDAAA@@@@@@999666222---***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''((((((((())))))))))))))))))************))))))))))))************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------***+++---000222444333333///+++,,,333999<<<@@@EEE===???NNNjjj}}}{{{~~~999666222////////////...************))))))))))))(((((('''''''''&&&&&&&&&((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&'''''''''(((((('''***222AAAMMMOOOEEE;;;999222...555GGG[[[iiippp\\\\\\]]]]]]\\\cccwwwgggiiizzzsssoooooosssuuujjjkkkuuu|||{{{|||~~~qqqqqqrrrrrryyy{{{kkkbbbfffrrr|||yyyllljjjmmmxxxyyy```OOOIII>>>AAA>>>@@@VVVvvvttthhh___^^^\\\TTTIIIBBB999>>>DDDFFFEEECCCBBBCCCAAA===888111,,,)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))))))))))))))************(((((())))))******++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,......///000222222000///888333222777888555666;;;444333666>>>FFFTTTnnnnnn\\\YYYYYY[[[]]]```ccchhhnnnssslllrrrzzz;;;666111...//////...---++++++******)))(((((((((((((((((((((((((((((((((&&&((()))(((%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%############$$$''',,,///333444666999::::::777555666<<<@@@HHH___|||rrrdddUUUQQQTTT]]]lllzzz}}}jjjqqq|||xxxaaaVVVUUU^^^xxx|||ssswwwpppddd```\\\VVVZZZcccvvvxxxuuuiiiYYYPPPSSSYYYeeerrrxxxnnn^^^UUUQQQMMMTTT\\\mmm}}}}}}mmm]]]UUUPPPSSS[[[hhhxxx}}}rrrcccdddkkkttteeeQQQOOOGGG<<<777>>>RRRlll}}}uuullliiiggg```VVVOOODDD>>>>>>FFFKKKIIICCC??????@@@???;;;444---)))''')))'''%%%%%%%%%%%%$$$"""(((%%%&&&+++,,,'''######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,............//////////////////000222333444555666111222333444666<<>>>>>NNN```kkkttt|||}}}vvvjjj]]]TTTOOOEEE>>>@@@CCCDDDBBBBBB@@@AAABBBAAA===777000,,,((('''&&&&&&''''''&&&$$$$$$!!!!!!$$$$$$###$$$(((&&&%%%#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------..................///000111222222333111222111000000222666999888AAAMMMVVV```ooo~~~yyyoooggg```^^^\\\]]]```___ZZZUUUZZZYYYYYY]]]bbbhhhlllnnnnnnttt:::666222000//////...---++++++******)))(((((((((''''''''''''''''''''''''''')))***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&)))*********+++---111000//////333===KKKTTTUUU[[[bbbdddaaaggg{{{wwwttttttoooeee___cccwwwtttdddYYYbbbyyyhhhbbbZZZYYY^^^gggnnnrrrhhh```XXXSSSQQQSSS[[[dddooouuuvvvooojjjjjjooorrrnnnsssxxxwwwrrrjjjfffdddwww}}}~~~zzztttkkkdddbbbdddkkkrrrtttppplllkkkaaagggmmmssszzz|||vvvmmm```\\\YYY^^^kkksssnnndddUUUYYY```hhhrrrvvvhhhiiiggg```UUUJJJCCCAAAGGGXXXkkkxxx}}}ppp```XXXLLLBBB???AAAAAABBBDDD@@@@@@CCCEEEFFFAAA999222)))(((&&&&&&(((((('''&&&&&&$$$###$$$$$$%%%,,,555666222,,,'''$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***************++++++++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////000000000///---,,,---//////000222444888BBBPPPZZZtttxxxpppiiiddd]]]YYYYYY[[[^^^___TTTVVV\\\fffkkkllloootttxxxtttssswwwuuuqqqzzz}}}wwwqqqooooooqqq888666333000///......---++++++******)))(((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''"""%%%)))++++++++++++,,,...---...666FFF]]]sssfff]]]XXXVVVRRRVVVqqqsssgggcccqqqzzzaaaMMMQQQbbbuuuwwwppptttvvvzzz|||rrrUUUOOOIIIJJJQQQ[[[cccgggssspppnnnmmmmmmooorrrvvvttt||||||ssspppuuuvvvsssgggeeeccc___\\\ZZZYYYYYYjjjnnnpppmmmfff\\\RRRLLLKKKLLLNNNQQQRRRRRRQQQQQQ[[[cccjjjpppxxx|||yyyvvvvvvxxxvvvnnneeeWWWUUUSSSWWW```kkktttyyyyyyqqqnnnwww}}}tttbbbLLL<<<777===FFFXXXtttqqq```UUULLLHHHFFFCCC@@@AAA>>>===>>>CCCGGGFFF???888000---(((&&&&&&''''''''')))(((((((((&&&'''000:::999555///)))&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........------------------///000000///...///000555555555555444555666777>>>GGGVVVhhh|||vvvnnnhhhgggfffbbbaaabbb^^^]]]\\\___dddeeeccc___^^^\\\WWWRRRTTT\\\bbbccc^^^___```^^^\\\ZZZZZZ[[[777666444111///---------++++++******)))(((((((((''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((***,,,---,,,++++++,,,+++---555GGG^^^vvv|||hhhYYYXXXXXXZZZmmmxxxlllmmmpppxxxrrrfffmmmvvvzzzfffaaa^^^YYYXXX^^^hhhlllkkkbbb^^^\\\___fffnnnrrrsss~~~zzztttqqqqqqsssqqqnnniiijjjcccYYYWWW\\\YYYQQQRRRNNNHHHDDDBBBCCCEEEFFFJJJOOOUUUUUUMMMDDD??????:::<<<===<<<<<<<<<;;;999@@@FFFLLLOOOWWWdddpppvvvttttttsssrrrooonnnppptttsssjjjaaaaaaiiiqqqrrroooddd\\\UUUXXXbbbqqqoooWWWKKKDDD>>>999@@@\\\|||qqqfff[[[TTTMMMEEE@@@??????<<<;;;>>>DDDGGGDDDAAA;;;555---'''%%%%%%&&&'''$$$$$$&&&'''$$$"""(((000'''&&&%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))*********+++++++++)))***++++++,,,,,,++++++,,,------------.........///............---------,,,///111111111000000111---...000222333333111000555555666:::DDDTTTeeepppvvvtttrrrqqqpppnnnjjjfffggggggbbb[[[ZZZ```fffhhhhhhkkkoooqqqqqqpppqqqrrr666666555222///------...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***+++***))))))+++---444<<>>;;;===BBBFFFHHHHHHDDD>>>555---)))'''&&&&&&######&&&(((&&&"""###'''###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))))))))************+++)))******+++++++++++++++------------............/////////...............---///111000///---......---------...///000222333555666666555444666999<<>>======@@@DDDHHHKKKGGGCCC>>>888333...)))&&&'''%%%'''+++***&&&$$$&&&)))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))***++++++++++++++++++,,,,,,,,,------------------..................---...///...---,,,---...111222333222000000222555...111555777777555444444,,,555???FFFQQQdddwww555666666444///,,,,,,...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))***---111888BBBNNNVVVRRRXXX\\\YYYUUU]]]ooossskkkiiiyyynnnfff]]]ZZZ```pppttt[[[SSSPPPNNNTTTaaapppxxx{{{|||yyywwwwwwuuupppkkkhhh___VVVJJJBBB@@@AAACCCCCC@@@IIINNNLLLKKKQQQWWWXXXXXXSSSUUU]]]___[[[]]]dddgggiiijjjhhhfffgggkkkppphhhbbbbbbjjjnnnllljjjlllfffjjjiiidddcccfffddd```YYY[[[YYYTTTRRRUUUUUUSSSUUUQQQPPPNNNFFF<<<:::???;;;;;;::::::===DDDNNNUUUQQQXXX```gggoooyyyooofff^^^___lll~~~~~~zzz{{{ooojjjjjj^^^MMMMMMZZZllltttjjjPPPBBB;;;<<<======>>>AAAFFFIIIHHHFFFDDD@@@;;;444+++&&&(((%%%%%%)))***'''$$$%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---......---...000222&&&+++111444222111222333---...//////...000222555333666555000000:::GGGNNN\\\fffvvv999888777333///------...******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&&&&'''!!! '''((("""&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$''''''%%%''',,,)))''',,,<<>><<<<<<<<<===>>>AAAFFFNNNXXXfffsss|||rrrlllcccYYYWWWaaassszzzaaaLLLAAA===CCCLLL]]]uuugggLLL>>>======>>>===<<>>BBBQQQnnnzzzeeeOOOFFF>>>===???@@@CCCGGGHHHGGGFFFGGGFFFAAA;;;555...,,,)))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,'''######&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---.........////////////111000000//////000000111000000000111111111222222333777999999888===GGGOOO```jjjwww777777555222///......000,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***333666,,,###$$$&&&&&&&&&&&&''''''((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&******'''(((,,,000999FFFQQQUUUYYYeeessswwwhhhYYYOOOJJJHHHSSSyyymmmWWWVVVeeevvvrrr\\\SSSKKKKKKNNNWWWeeeuuuyyyyyy}}}|||vvvooohhhttt{{{rrrooopppmmmnnnooorrrvvvzzz~~~yyyvvvpppkkkfffcccaaa``````[[[TTTMMMIIIGGGHHHIIIDDDDDDCCCAAA@@@???>>>>>>LLLXXXiiivvv}}}~~~wwwxxxwwwyyyttt\\\OOO@@@???999999OOOpppmmm\\\JJJ@@@>>>???BBBFFFEEEEEEFFFHHHIIIGGGBBB???777111***''')))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***&&&###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////000000////////////000000//////000000000111111111000111333222000///000111555:::CCCMMMXXXfffuuu666666555222///...///111,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%,,,...(((###%%%'''&&&######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))''''''*********...444:::@@@IIINNNMMMOOOZZZgggtttiiiaaa]]]ZZZXXXppp}}}oookkkpppuuuzzz}}}hhhXXXSSSLLLSSS^^^jjjsss{{{|||ssshhhcccfffnnntttxxx{{{}}}wwwtttrrrkkkfff^^^VVVQQQPPPQQQRRROOONNNMMMKKKHHHDDD@@@<<<:::CCCQQQ___lllxxxxxxjjjaaadddsssnnncccTTTUUUPPPEEEAAAPPPnnnxxxhhhUUUBBB888===FFFBBBCCCFFFHHHIIIHHHFFFDDD>>>888000+++))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---------.........000//////......//////000....../////////000000000---...111444666666444333333444555555666:::AAAEEEPPP[[[kkkxxx666666555222///...///111,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$###$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))&&&&&&)))---333<<>>FFFRRR]]]___VVVLLLFFFDDDEEEMMMVVVqqq{{{hhhYYYPPPMMMWWWfffsss~~~```NNNIIIOOOXXXbbbiiipppwwwzzzyyyvvvoooeee]]][[[^^^cccgggfffkkkqqquuuxxx|||vvvpppiiidddbbb^^^XXXSSSEEEBBB>>><<<<<<===???@@@???EEETTTgggrrruuuwww{{{rrrssstttuuu{{{xxxlll^^^KKK:::DDDVVVssskkkMMM;;;===@@@DDDEEEEEEDDDFFFGGGLLLKKKIIIDDD<<<333,,,(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...------------------...,,,,,,,,,,,,------------//////000000111222444555.........///111111111000333000111666555111000222333555666888;;;AAAIIIPPP```lll999888777333///------...******))))))((('''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&%%%#########%%%'''((( !!!###%%%$$$###%%%)))&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((...///444<<>>999>>>RRRsss```EEE;;;???CCCEEEEEEEEEGGGIIIOOOMMMJJJHHHDDD<<<111)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,...///...,,,+++,,,---000///------///000000000000...111555222---///666///111222333333444666888666???MMMWWWVVVRRR[[[gggoooxxx:::888555222000......---,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''###((()))###!!!%%%'''%%%)))((('''%%%$$$&&&***---222999@@@AAA???AAAJJJRRRiiinnnpppgggYYYNNNNNNRRRUUU[[[jjj|||uuuhhhZZZPPPNNNPPPTTT\\\dddlllppprrr||||||yyyrrrkkkhhhiiillljjjpppuuuwww|||yyyrrrnnnmmmkkkgggbbbbbb___\\\ZZZYYYWWWUUUSSSQQQPPPPPPOOOOOOPPPPPPQQQVVVVVVVVVWWWYYY\\\```bbbeeeeeegggiiilllnnnqqqrrruuuvvvwwwxxxyyy{{{|||||||||}}}~~~{{{tttnnnkkkddd[[[OOOEEE@@@AAACCCEEEKKKNNNMMMGGG@@@@@@JJJSSSiiiggg```SSSMMMVVVmmmfff[[[^^^CCC>>>???UUUyyy~~~bbbLLLEEECCCHHHHHHCCCDDDKKKMMMMMMMMMNNNLLLDDD999111,,,((($$$$$$((()))'''$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...---,,,,,,---///000///000///...,,,---///111///000000000111111111111000000000000111222333444555888;;;<<<;;;:::999999@@@BBBFFFLLLSSSZZZ```cccssswww}}}888666444111///.........,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&######''')))&&&&&&&&&''''''(((,,,222666777999;;;;;;<<<@@@FFFLLLZZZhhhwww|||sssbbbTTTMMM>>>@@@JJJ\\\nnndddJJJBBBCCCEEENNN\\\jjjtttyyyyyyyyywwwvvvtttqqqnnnnnnppprrryyy}}}wwwqqqllljjjddd^^^WWWTTTTTTSSSOOOKKKLLLJJJGGGEEEDDDCCCAAA??????>>>>>>======>>>>>>???BBBBBBAAAAAABBBEEEGGGHHHKKKLLLMMMNNNPPPSSSUUUVVV^^^___```bbbdddfffggghhheeegggiiilllpppuuuxxxzzz}}}{{{zzztttlllbbbXXXQQQNNNMMMMMMZZZ[[[YYYQQQGGG@@@@@@CCCWWW[[[]]]XXXSSSXXXffftttxxxrrrttt\\\RRRHHHLLLgggkkk^^^PPPIIIGGGHHHKKKNNNKKKKKKMMMOOOOOOJJJCCC===000+++&&&%%%(((***)))'''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,---///222555777,,,------,,,******,,,.../////////000000000111111000//////000111222333333222555888999888777666666333333444666999<<>>CCCGGGOOOddd{{{```NNN???;;;===III\\\qqq}}}[[[DDDBBBIIIOOO\\\ooo||||||wwwsssnnnmmmnnnqqqvvv|||xxxrrrooojjjddd\\\VVVQQQNNNKKKFFFAAA???@@@@@@===;;;<<<:::777666666666555333444444333333333333444444666555444333333444555555777777888999:::;;;===>>>BBBCCCEEEGGGJJJLLLMMMNNNOOOQQQTTTXXX]]]bbbfffhhhrrrtttvvvyyy|||~~~}}}wwwooohhhccc___]]]ccccccaaaZZZPPPFFF???<<>>;;;888888999999888666777555333333444444444222444333333222222333333444333222111111000111111222222111111111222222333444333333555666888999;;;;;;???@@@CCCGGGKKKPPPTTTVVV]]]___cccggglllpppsssttt|||}}}~~~}}}zzzwwwuuusssjjjgggddd___YYYSSSLLLGGGGGGLLLRRRTTTVVV]]]iiissszzz{{{|||vvvYYYNNNWWWdddjjjwww]]]HHHDDDGGGGGGLLLLLLLLLMMMMMMMMMLLLKKKCCC;;;222***''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))***************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,...111444666888;;;;;;:::666222///......---............////////////.........//////000111,,,///111222111000000000333333333222222222333333222333333222111000111222222222333333333333222222111444888999999:::<<<>>>:::===????????????AAACCCEEEHHHLLLNNNNNNLLLHHHEEEJJJLLLOOORRRTTTTTTTTTSSS222111000............///,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&'''%%%(((,,,000555;;;AAAFFFQQQOOOIII@@@:::999>>>DDDJJJQQQ^^^nnnzzz|||uuummmfffhhhhhhfffcccaaa```___NNNMMMNNNQQQWWW\\\^^^___fffkkkqqqsssqqqrrruuuyyyvvvvvvzzz{{{vvvsssjjjeee\\\TTTRRRSSSOOOHHH@@@@@@???===<<<:::999999555444333333444444333333222111//////111222222111111111000000000000111111////////////000000111111//////......---......///.../////////000000000000111222444666999<<>>BBBKKKNNNQQQNNNHHHBBB???@@@>>><<>>CCCIIIMMMOOORRRZZZdddnnnvvv}}}{{{ssskkkccc___```aaaaaa___ZZZVVVSSSRRRZZZcccjjjfff\\\^^^ttteeePPPFFF@@@GGGgggdddKKKBBBCCC???AAACCCEEEGGGJJJOOORRROOOJJJAAA777...((($$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))************))))))************++++++++++++---,,,,,,+++***))))))((((((***,,,,,,++++++,,,---+++,,,,,,,,,,,,---------...------,,,------......,,,...///000///...///000------...///000/////////...000222333222222333444111111111111111222222222/////////000000000////////////000000111111111222666666444333333333444444666555444444333444555555444333111///............,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$&&&&&&'''222>>>000111333555666888<<<>>>BBBKKKXXXaaa```UUUGGG<<<888555555???QQQeeeuuu~~~yyyZZZGGGBBBCCCGGGSSS^^^aaa^^^bbbooo{{{wwwwwwwwwxxx}}}yyyrrrjjjfff___YYYTTTOOOJJJGGGEEEEEEBBB<<<999:::888444555555444333333222111111111111222111000////////////---,,,,,,...//////...///......------......///,,,---...//////000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///000333666:::>>>@@@@@@FFFOOOWWW^^^hhhsss|||{{{sssmmmggghhhiiijjjiiifffccc```ZZZ```ggghhhaaa```nnnwww[[[MMMGGG<<>>AAACCCEEEFFFIIINNNSSSOOOMMMGGG???555---(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))************))))))************+++++++++++++++++++++++++++******)))&&&)))+++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---//////------...000000000111222222111000000***,,,//////...---...///333333222111000/////////111111111222333333222111222222222333444555555444222222111000000000000111111111111111111111111111555444222000............,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((%%%%%%222AAA222444666666777888;;;======III^^^pppuuuhhhOOO<<<::::::<<>>999999888666555333222222000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++,,,,,,+++++++++///222666:::>>>EEELLLQQQZZZbbbooo}}}uuunnnjjjkkklllnnngggdddiiiooossszzz|||xxxyyyhhh^^^]]]KKKNNNdddxxxdddPPPDDDJJJQQQNNNNNNSSSTTTLLLAAA999:::;;;444***'''(((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%&&&222EEEUUU'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------,,,+++,,,---...///000000//////.........---000000//////.........---//////000000000000//////////////////////////////000000//////.........---777555333000///......///*********)))((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$$$$(((---%%%%%%$$$######$$$%%%%%%%%%$$$###$$$''''''&&&$$$''''''''')))...333777999???BBB???777333666;;;<<>>CCCNNN]]]iiikkkgggaaa[[[^^^ccckkksss{{{|||wwwooofffaaa___```aaa___[[[WWWUUUUUUTTTQQQNNNJJJHHHEEEBBBAAA???;;;999555444333222111000///.........---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))((()))++++++,,,///222555;;;AAAIIIQQQ[[[hhhuuu~~~xxxpppnnnooorrrrrrlllgggeeelllqqqrrrmmmggglll~~~```SSSJJJRRRfffzzzdddWWWSSSPPPOOOQQQMMMKKKDDD999444666999999,,,)))''''''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&&&&)))+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...............------------------,,,,,,,,,,,,++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,............------------777666444111///......---***)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%((("""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''&&&%%%'''+++...111444666888;;;@@@EEEEEEAAA===999888999444///---555CCCTTT___eeeooossseeeKKK999888>>>MMMQQQ[[[gggllliiieeeccc```eeemmmvvv~~~xxxrrrlllccc[[[UUUTTTVVVWWWUUUTTTRRRRRRSSSRRROOOLLLFFFCCC@@@>>>===;;;888555333222222111///......------,,,+++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++***+++...000222666<<<@@@FFFRRRaaalllwww|||}}}xxxtttqqqooollljjjiiifffmmmsssqqqkkkllluuu{{{^^^FFFFFFLLLRRR^^^nnnqqqcccYYYRRRNNNMMMNNNMMMGGG>>>;;;>>>AAA@@@555...(((%%%''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***************))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,999888666444111000......))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$%%%'''(((&&&)))...111222333666888888:::AAAIIILLLGGG>>>777222000...000888CCCNNNTTTWWWaaafff[[[JJJBBBJJJVVVZZZZZZ^^^aaa^^^ZZZ\\\cccjjjooovvv}}}yyytttpppiiifff```ZZZVVVTTTTTTUUUSSSSSSRRRRRRQQQNNNJJJHHHAAA???<<<:::999777444222111111000000///...------+++******))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))***,,,,,,+++,,,...000...111555777999@@@KKKTTT\\\cccppp~~~yyyuuupppmmmhhhjjjmmmrrrwww{{{~~~}}}mmmPPPQQQNNNAAAGGG\\\yyy{{{vvvgggUUUIIIEEEDDDKKKIIIDDD@@@CCCIIIJJJFFF???666+++&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********((((((((()))))))))***************+++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,999999777555333000///...))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%###$$$$$$$$$###%%%'''******...222333333333666999777777===IIIQQQMMMCCC===000000222666;;;???@@@@@@CCCDDDEEEIIIOOOVVV]]]aaaYYYTTTQQQRRRPPPOOOYYYffftttwww|||wwwpppmmmllllllbbbaaa^^^ZZZWWWTTTRRRRRRQQQQQQPPPOOOLLLHHHDDDAAA>>><<<999777666444222000000//////...------,,,,,,))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))++++++++++++---...+++---000000111444999===JJJQQQ^^^lllzzz{{{qqqqqqlllhhhlllvvvtttzzz~~~dddddd\\\GGGEEEUUUmmmzzz|||iiiQQQEEEBBBBBBFFFCCC???<<>><<<:::777555444333000...------,,,,,,+++*********((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))******))))))(((&&&(((******))))))***+++******+++,,,---///111222:::BBBMMMWWWaaaooo}}}wwwppplllnnntttzzz~~~rrrqqquuu~~~yyytttkkkZZZLLLHHHiii}}}wwwaaaWWWRRRNNNJJJHHHAAA::::::BBBJJJLLLKKKEEE<<<222,,,(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((()))))))))*********))))))))))))*********+++((((((***+++++++++***))))))))))))*********++++++*********+++++++++,,,,,,******++++++++++++******************************)))))))))*********++++++888777666444222///,,,+++(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$"""$$$(((,,,,,,///222111......111666111000555===AAA???AAAFFFJJJGGGCCCAAA???<<<777333111;;;IIITTTZZZ]]]___```\\\LLLEEEQQQaaakkkuuuzzz{{{|||~~~~~~zzztttooolllhhhdddbbbbbbccccccbbb^^^\\\YYYUUUQQQNNNLLLKKKIIIJJJJJJHHHEEEAAA@@@???;;;999666555444222///---++++++******))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))************))))))''')))******)))((()))******))))))***---000111111---555@@@GGGMMMZZZlllzzz~~~sssiiieeeiiinnnwwwfff]]]hhhzzzzzzoooXXXBBBccc}}}yyypppggg]]]TTTRRRIII;;;333999CCCJJJLLLIIIBBB999///)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************'''((()))++++++******)))(((((())))))*********+++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++:::999777555333000///...)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((***,,,...///......222888777222///000111444333...000;;;GGGNNNXXX\\\\\\QQQAAA666666:::???EEENNNWWW\\\[[[XXXUUUPPPTTTZZZbbbjjjppptttvvvvvvyyy}}}{{{uuunnngggaaa]]]WWWWWWWWW[[[___aaa___]]]\\\YYYTTTOOOLLLJJJIIIIIIGGGJJJKKKIIIDDD???======;;;999666333000---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))......---------......///---000444777;;;CCCPPPZZZhhhxxxwwwqqqrrrttttttggg^^^\\\hhhuuu^^^NNNNNNzzz{{{cccJJJ???===<<<>>>AAALLLNNNMMMFFF:::///(((&&&))))))(((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************:::999888666333111///...)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((***,,,...///---,,,///555888555333333///111///+++,,,666???DDDMMMQQQRRRKKK@@@999999===FFFMMMUUUYYYXXXVVVVVVWWWWWW[[[aaaiiiooorrrtttuuuxxxyyy{{{}}}~~~~~~~~~~~~|||yyytttnnngggbbb___]]]ZZZXXXWWWXXXYYYYYYVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKGGGIIIIIIFFFAAA<<<:::999888777444222///---,,,,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))************++++++,,,---+++---//////000555>>>FFFRRRaaaqqq~~~}}}wwwuuu{{{tttmmmgggeeelll|||iiiHHHHHHaaa~~~yyygggSSSFFF???999999<<>>@@@>>>AAACCCAAA>>>===???AAALLLRRRWWWVVVPPPNNNSSSYYY^^^aaaggglllppprrrsssrrrvvvvvvwwwxxxxxxyyyyyyyyyqqqnnniiiccc^^^[[[ZZZZZZXXXVVVSSSRRRRRRQQQOOONNNNNNOOOPPPPPPOOOMMMKKKIIICCCDDDDDDBBB>>>:::888777555444222000...,,,++++++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++------,,,...000///...///444999===HHHWWWdddtttyyywwwuuutttuuuuuuvvv~~~RRRJJJHHHRRRooorrrfffVVVIII???777666888EEEJJJNNNNNNHHH===444...(((((('''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((''''''''''''''')))))))))(((((((((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******<<<;;;999777555222111000******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''''')))***,,,---......000///222<<>>IIIccc{{{nnnbbbRRRFFF???;;;;;;<<<>>>CCCJJJOOONNNFFF===666((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***<<<;;;999777555222111000*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''(((***,,,---.........111000555>>>BBB???999777444777777444333666666333,,,...111777===BBBEEEGGGGGGFFFFFFFFFIIINNNUUUYYYaaa``````aaadddhhhlllnnnnnnooopppoookkkeee```\\\TTTUUUVVVVVVTTTRRROOOMMMLLLLLLKKKKKKLLLMMMPPPQQQUUUTTTRRROOOMMMKKKJJJIIIJJJIIIFFFCCC@@@<<<999777333111///,,,)))&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++++++++,,,---///000111((())),,,---......///000666888<<>>,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))));;;:::999666444222000///+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((()))+++---.........---//////444::::::555222333;;;AAACCC===777333111...---///333777;;;???CCCEEEBBBBBBCCCGGGMMMTTTYYY\\\___^^^^^^^^^```dddhhhkkkkkkjjjiiieee^^^WWWOOOKKKLLLNNNQQQRRRRRROOOLLLJJJKKKLLLMMMLLLLLLLLLNNNOOOSSSRRRRRRQQQQQQQQQQQQRRRTTTPPPKKKEEE@@@;;;555222000...,,,)))'''%%%######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***,,,---...***+++,,,------------,,,222111444999???HHHVVVbbbvvvvvvsssqqqppppppsssrrrtttvvv|||zzzdddhhh]]]HHHDDD[[[www|||nnnZZZKKKHHHGGGAAA888888888===EEEMMMNNNIIICCC444///(((&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))):::999888666333111///...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((***,,,...//////...---//////111333000---000666===FFFKKKEEE;;;555222111111444777888888:::===???>>>BBBGGGLLLOOOSSSXXX\\\[[[[[[\\\]]]^^^```aaabbb```^^^[[[VVVQQQLLLHHHFFFJJJKKKMMMOOOOOONNNLLLKKKIIIKKKNNNNNNLLLKKKMMMNNNPPPQQQTTTVVVWWWWWWWWWWWWQQQLLLEEE@@@;;;666000,,,******((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,---...///...---///---///444666999CCCNNN___tttzzzwwwrrrnnnllltttuuuuuuvvv|||yyyvvvwwwlllnnnhhhXXXMMMVVVqqq|||nnnfff___RRREEE>>>::::::@@@IIIMMMKKKFFF>>>666,,,'''''')))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))):::999777555333000///...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))***,,,...//////...---111111111///***)))111<<<444@@@HHHCCC999333222333555888:::999666555888;;;:::BBBLLLOOONNNOOOTTTZZZVVVXXXZZZ\\\]]]\\\ZZZXXXUUURRRNNNJJJHHHHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMEEEIIIMMMNNNMMMLLLNNNPPPPPPSSSWWWZZZ\\\[[[XXXWWWFFFAAA;;;777444111,,,(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((())))))***'''''''''))),,,.........000...///333222111777AAAIIIbbbxxx||||||tttppp~~~~~~|||zzz|||yyyzzzwwwnnneeeWWWUUUooo~~~mmm^^^DDD>>>999===FFFLLLKKKGGGDDD;;;000))))))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))::::::888555222///,,,***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###$$$$$$%%%&&&'''(((,,,,,,------,,,,,,+++***---++++++///000000444;;;CCC===555333444555333111666555333000000333888===BBBFFFJJJLLLLLLNNNQQQTTTQQQSSSWWWXXXWWWSSSNNNKKKCCCDDDEEEDDDCCCDDDFFFGGGGGGGGGHHHJJJKKKLLLNNNNNNLLLNNNOOOMMMKKKLLLOOOSSSUUUYYY]]]^^^ZZZTTTNNNJJJ<<<888111,,,***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------...000111111000111333666FFFMMM[[[iiirrrzzz~~~{{{yyy{{{}}}}}}zzzsss```XXX^^^hhhsssTTT>>>555999>>>GGGMMMGGGKKKCCC888---&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''888888777555222000...---++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%'''((()))+++,,,---......///.........,,,,,,.........222888999444000///222444333111555444333222222444999===@@@CCCGGGIIIIIIKKKMMMPPPOOOQQQRRRRRROOOKKKGGGDDD???@@@AAA@@@@@@@@@BBBCCCFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKNNNSSSWWW[[[]]]]]]ZZZSSSKKKCCC???666222---***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---...///000000000111333555;;;???IIITTT\\\gggwwwuuuvvvwwwzzz~~~uuu___XXX\\\iiibbbKKK===888666@@@NNNPPPMMMGGG>>>333***&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))******************)))(((+++***)))((((((((()))***,,,+++++++++******))))))))))))((((((((())))))***&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''666666666444333111///...++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&((()))******+++,,,...000111222222///...///222111...///444///---+++---222555444333333333444444555666:::======???BBBDDDEEEFFFHHHJJJKKKKKKJJJHHHDDD@@@===;;;;;;<<<>>>>>>===>>>???AAAEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLMMMRRRXXX\\\]]][[[WWWQQQIII@@@888444...+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,...///000000000000333555777777;;;BBBIIITTTfffvvv}}}wwwtttvvv}}}zzzvvvhhhRRRPPPFFF\\\{{{|||eeePPPBBB999111888JJJQQQOOOMMMGGG<<<111)))&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))+++,,,------,,,***)))(((((())))))))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777666666555333111///...))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%''')))+++,,,***+++,,,...///000111111...111888>>><<<444......,,,+++,,,000444777777666000333555777777888:::<<<;;;===???AAABBBCCCDDDDDDEEECCCAAA>>>;;;999777666:::<<<>>>?????????AAABBBCCCEEEHHHKKKMMMNNNNNNNNNMMMNNNOOOQQQSSSWWWZZZ]]]VVVRRRLLLEEE???888222///)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++---.../////////000222444777555666:::>>>GGGVVVcccvvvxxxtttzzz|||uuu\\\XXXDDDHHH```tttgggggg[[[JJJBBB>>>666:::FFFIIIOOOPPPMMMDDD888---'''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---...,,,***((('''((()))***))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888888777555222000...,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***+++---***+++,,,------------,,,,,,333???IIIGGG:::...))),,,,,,...111444666555555///222666888888999:::;;;;;;;;;<<<>>>???@@@@@@@@@===;;;999777666555666666888;;;>>>??????@@@AAABBBBBBCCCFFFIIILLLNNNNNNOOONNNPPPSSSWWWYYYZZZYYYWWWMMMHHHAAA;;;666222---***)))((('''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,---//////...///111333444222222555777:::DDDMMMcccvvvxxxwww~~~ppprrrzzz{{{mmmlllWWWHHHQQQuuu~~~eeeYYYVVVGGGAAAAAA;;;>>>FFFEEENNNOOOOOOIII???333***&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((()))***+++,,,---,,,***(((((()))***+++******+++++++++,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,++++++******(((((())))))***+++++++++***************+++,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&999888777555222000---,,,++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&(((***+++,,,+++++++++++++++***))))))***111>>>IIIGGG:::...))),,,---...000111111222222///222666777888888999::::::::::::;;;===>>>===;;;666555444333444555666777555888;;;===>>>>>>???@@@AAABBBDDDFFFIIILLLNNNOOOQQQSSSVVVYYY[[[XXXSSSNNNHHHAAA999333000---)))%%%)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******,,,---.........///111333333222222555666666;;;AAARRRiiizzz|||tttnnnooouuunnnmmmgggRRROOOmmm~~~lllcccQQQHHHCCC:::<<>>???@@@@@@@@@AAACCCFFFJJJNNNPPPVVVUUUVVVWWWVVVRRRKKKEEEAAA:::333...---+++'''$$$'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***+++,,,......---...000222444222333777888777:::>>>CCCXXXrrr{{{wwwrrr{{{uuupppkkkkkk___XXXfffsssggg[[[GGG???DDDDDDLLLLLLLLLMMMKKKCCC666,,,((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********++++++++++++++++++++++++))))))***+++---///111222111111222333444555666666::::::::::::;;;;;;;;;;;;888999999999999999888777:::;;;<<<===>>>>>>======>>>===<<<:::888777555555///...---+++***)))))))))+++*********)))))))))((((((((()))))))))*********((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555555444333222111000)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''((()))++++++******+++++++++******)))+++***,,,///...+++,,,///...///////////////111333111333555666555555666777888666555666999999777444//////000111222333555666333666;;;>>>??????@@@AAA@@@??????AAADDDIIINNNQQQYYYWWWUUUSSSQQQMMMFFF@@@:::444...,,,------***&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,---------...000222111//////333555555888===;;;JJJ^^^rrr||||||{{{}}}vvvjjjiiibbbaaauuu}}}^^^MMMLLLKKKLLLKKKKKKNNNOOOHHH;;;///((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++++++++++++++++++++))))))+++---///222555666444555777999:::;;;;;;;;;AAABBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAA@@@???>>>>>>AAABBBDDDFFFGGGGGGGGGFFFRRRQQQOOOLLLHHHEEECCCAAA;;;:::888555333111//////,,,+++++++++******))))))(((((())))))*********+++((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555444333222000///...+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""###%%%&&&'''***))))))***,,,,,,+++***))),,,...---)))'''***---------,,,,,,---...000111111...++++++...111111111444444555555555555555444777777777444111//////000---...///000333555777888555666888:::<<<>>>@@@AAA@@@AAABBBEEEIIINNNSSSUUUXXXVVVSSSOOOKKKFFF???;;;666444000,,,***((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***+++---,,,++++++,,,.........///111444666888:::===CCCOOOaaawwwyyywwwsss}}}xxx}}}}}}kkk]]]]]]eeesssjjjMMMNNNTTTOOOPPPVVVTTTJJJIIIEEE666+++''''''***((($$$%%%+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))'''&&&''')))+++,,,,,,'''(((***+++++++++++++++'''+++000111///......000,,,111666777555555999===999<<<>>>===;;;<<<===>>>BBBCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHGGGGGGJJJLLLMMMKKKHHHHHHKKKNNNeee[[[QQQOOOMMMJJJGGGFFFLLLIIIEEEDDDCCC@@@;;;666:::666222////////////...***)))))))))))))))******(((((((((((()))******+++))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&555555444333222000///...+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############%%%&&&''')))(((((()))+++,,,***)))+++******+++......---,,,---,,,,,,,,,---...///000000---++++++...111111000333333444555555555444444444555444222///---...///...//////111333555777888888888999;;;<<<>>>??????<<>>999333111...***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***+++,,,,,,++++++,,,...------...000222444666777888<<>>???BBBHHHMMMRRRTTTUUUUUURRRPPPMMMJJJGGGAAA;;;666///---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))+++,,,,,,++++++,,,---------...///000222333444888:::???GGGVVVmmm{{{pppuuuvvvsssnnnzzzuuu[[[MMMIIIQQQ\\\uuudddRRRIIILLLUUUOOOPPPQQQMMMPPPOOOBBB444,,,&&&$$$%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((((((((((((((()))))))))))))))))))))(((((((((,,,+++******,,,.........111111111333666999::::::===>>>AAAEEEJJJOOOPPPQQQPPPSSSXXX___dddhhhjjjlllppp|||tttkkkhhhiiiiiiiiikkkqqqxxx}}}vvvqqqrrrhhh```^^^]]]UUUMMMHHHNNNOOOQQQQQQQQQRRRTTTVVVXXXWWWVVVUUUQQQJJJAAA;;;444222000---+++*********)))***+++++++++***((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&555555444333222000///...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&''''''&&&&&&''')))***((('''+++((((((---444555000***+++++++++,,,,,,---......------,,,,,,...///000000000000111222222222222222...//////---+++***,,,---000000111111333555666777777888999;;;===???AAAAAAKKKLLLOOORRRSSSSSSRRRQQQRRRPPPLLLGGGCCC===666111,,,+++)))'''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((()))***++++++******+++,,,............///000222222777:::>>>CCCLLL]]]rrryyyvvvtttkkkqqqqqq{{{eeeYYYQQQPPPRRRyyy}}}ddd\\\QQQDDDGGGRRRNNNTTTXXXSSSSSSRRRGGG>>>555***&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))))))))******''')))***+++++++++,,,---...,,,***+++...111444666:::<<>>777111---***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))+++***))))))***,,,.........//////000111222333888>>>BBBFFFNNNZZZdddwww|||||||||sssmmmiiissshhhddd```\\\[[[rrrnnnggg]]]LLLHHHJJJJJJUUU]]]VVVTTTSSSLLLFFF<<<000((('''))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))******++++++(((***,,,,,,++++++---///000222555888<<>>@@@DDDIIINNNRRRUUUUUUYYY[[[\\\___```WWWLLL===888111+++)))(((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,000222666999===BBBHHHLLLPPP[[[kkk|||wwwuuuyyy}}}zzzzzz{{{dddmmmqqq\\\UUUYYYjjjzzzbbbRRRQQQWWWVVVPPPPPPOOOIII===000((((((,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((()))***+++))))))))))))((((((((((((+++)))((()))***+++++++++((('''***///...***,,,222111777@@@IIIRRR\\\eeelll|||wwwzzz~~~mmmWWWLLLLLLWWW^^^dddbbb___[[[UUUNNNDDD@@@:::222,,,)))))))))+++***))))))******((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''444444333222000...,,,+++)))))))))(((''''''&&&&&&'''''''''&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&''')))+++,,,(((((((((((()))))))))))))))***,,,+++******+++---***************+++,,,---++++++***)))))))))))))))(((((()))***+++,,,---------///222444666999>>>AAACCCEEEGGGJJJOOOSSSWWWZZZXXX[[[]]]\\\\\\ZZZOOOCCC888333---((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))***,,,---......000222555888<<>>DDDOOO\\\hhhqqquuuwww~~~|||{{{~~~tttddd\\\\\\UUU[[[`````````ccccccaaaWWWQQQHHH???999444111///---+++***+++++++++)))'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''444444333222000...---,,,)))))))))(((''''''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((((((''''''&&&'''(((***+++(((((((((((())))))))))))(((***++++++******+++,,,******************+++,,,***))))))(((((((((((()))(((((()))***+++,,,------///111333444666:::???BBBHHHJJJLLLPPPUUUYYY\\\^^^\\\^^^^^^[[[WWWPPPCCC777000,,,(((%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((***,,,---/////////111444777999>>>BBBFFFQQQUUU]]]iiixxx~~~qqqlllooossstttppprrrrrrWWWLLLBBBKKKjjjrrrtttfffRRRGGGKKKUUUXXXTTTQQQQQQOOOFFF:::///(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---,,,***)))(((((((((((())))))))))))))))))))))))+++++++++*********))))))///---...444:::@@@GGGMMM]]]aaaiiissszzz|||xxxtttrrrnnnwww~~~{{{tttzzzzzzyyywwwwww{{{xxxxxxwwwvvvyyy}}}{{{vvvoooqqqsssssssssuuuyyy}}}xxx{{{~~~|||tttpppxxx|||yyyxxxxxxyyyvvvpppllllllfffhhheee___[[[]]]___^^^___ZZZTTTOOOIIIBBB999333///---+++***+++,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333333222000///---,,,)))))))))(((''''''&&&&&&&&&''''''&&&$$$$$$&&&'''###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***(((((((((((())))))))))))((()))******))))))***,,,******)))))))))******+++)))(((((('''''''''((((((((())))))***+++,,,---...000111222333555:::???DDDHHHJJJNNNSSSXXX\\\^^^``````___]]]XXXPPPEEE777---)))'''$$$###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,......///111333555777:::???BBBLLLOOOVVVaaannn}}}wwwuuuwwwzzzyyyqqqmmm{{{xxxhhhZZZGGGEEEaaauuubbbYYYKKKDDDIIITTTWWWTTTQQQQQQPPPJJJ???333)))###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))***++++++))))))***************+++)))***,,,,,,,,,---...///+++///;;;PPPeeeppppppmmmuuuwwwzzz~~~|||wwwssswww{{{pppgggmmmxxxvvvllliiifffeeehhhhhhhhhoooxxx{{{zzzzzz|||}}}yyyuuutttuuuxxxzzz{{{vvvvvvxxx{{{}}}~~~}}}~~~yyyvvvuuuwww{{{||||||{{{}}}tttfff[[[XXXVVVTTTWWWVVVVVVXXXWWWQQQFFF>>>666222---******,,,......)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222000///---,,,)))))))))(((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''')))******)))(((***+++***))))))(((((()))))))))((('''''''''''''''(((((())))))***+++,,,------...000111222333666:::@@@EEEHHHKKKPPPUUUZZZ^^^```aaa^^^[[[VVVPPPFFF:::...'''&&&%%%###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))******++++++,,,...000222333555888<<<@@@EEEHHHQQQ^^^iiissszzzxxxzzzzzztttssstttnnneeeTTTLLLaaasssjjjYYYKKKHHHOOOVVVWWWPPPPPPOOOLLLDDD888,,,###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***+++++++++)))*********++++++,,,,,,)))+++,,,,,,,,,---000333444???XXX{{{yyy|||oooqqqyyy{{{www{{{xxxppprrr{{{|||tttrrrnnnnnnrrrsssqqqsssxxx~~~zzzzzzzzz|||rrrgggbbb___\\\RRRQQQRRRUUUXXXYYYWWWTTTFFF???666///++++++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''333222222222000///...---)))))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&((())))))(((((()))******))))))((((((((((((((((((''''''''''''(((((()))))))))***+++,,,---.........000333555888===CCCGGGKKKNNNTTTYYY]]]`````````XXXRRRKKKDDD:::///(((&&&%%%%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))***************---///111222444777;;;>>>BBBDDDNNN[[[ccciiiuuuyyyxxx}}}~~~vvvnnniii]]]UUUaaa}}}yyy^^^MMMMMMTTTYYYQQQPPPNNNMMMHHH>>>222(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************)))((((((*********+++,,,,,,------,,,---...---,,,///444999FFFVVVqqqjjjdddaaadddhhhjjjllloooxxx~~~vvvmmmfffaaafffttt{{{pppkkkfffbbbWWWUUUQQQOOOQQQVVV\\\aaaYYYRRRGGG===666000,,,************))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''222222222222111///...---)))))))))(((''''''&&&&&&$$$&&&&&&&&&%%%%%%''')))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))&&&''')))(((''''''(((******)))(((''''''''''''(((((((((''''''(((((()))***)))******+++,,,---.........111555999===AAAFFFJJJOOORRRWWW[[[^^^^^^\\\[[[OOOFFF>>>777...&&&$$$(((%%%%%%%%%&&&'''(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((()))***++++++,,,,,,...000222444777;;;???BBBCCCLLLXXX\\\]]]hhhwww~~~xxxyyyxxx~~~vvvjjj^^^___rrrvvv\\\QQQRRRVVVSSSQQQNNNMMMLLLEEE999000((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******+++***)))((((((******++++++,,,------...---000111222333999CCCJJJ[[[jjj~~~wwwnnnaaaXXXTTTYYYaaagggnnnttt}}}rrrdddcccfffsssyyysssnnniiiggggggeee___YYYWWWZZZ]]]aaa]]]WWWPPPHHH???555///------,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''222222222222111///...---)))))))))(((''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&(((((((((((())))))))))))&&&'''((((((''''''(((******)))((('''''''''''''''((((((((((((((()))******)))***++++++------...///...222777<<<@@@DDDIIIMMMRRRTTTXXX[[[\\\ZZZWWWUUUHHH>>>555...''' """)))%%%%%%%%%&&&''''''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...,,,...000222444777<<>>555)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((***+++,,,++++++******+++,,,,,,---......---000444666;;;EEESSS]]]kkkxxx~~~sssiiicccaaatttnnnnnnvvv{{{|||}}}yyyxxx}}}yyyyyy~~~|||nnnaaaZZZXXX``````___]]]WWWMMM@@@888//////...------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''444444333333111000...---)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&...---+++***((('''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''(((((())))))******))))))***+++---...//////000444888===AAAEEEJJJMMMTTTUUUWWWYYYYYYWWWRRROOO@@@555)))%%%(((+++((($$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''')))***+++,,,------...000111222444777999???EEELLLQQQUUUXXX^^^bbbsssxxxuuu{{{}}}yyyuuuzzzvvvfffgggyyycccWWWVVVeee}}}~~~}}}\\\@@@OOOQQQOOOOOOQQQOOOHHHAAA===///***(((***)))$$$$$$)))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,,,,+++))))))///---***)))+++///111222111555:::AAAOOO___hhhkkknnnuuuwwwnnnlllooogggaaasss~~~zzzyyyyyy}}}gggUUUZZZ^^^``````___\\\SSSIIIBBB;;;222///000000---))),,,)))'''''')))*********''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''555444444333111///...---)))))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&&&&***))))))((('''''''''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))******+++---...///000333666;;;???CCCGGGKKKNNNXXXUUUSSSTTTTTTPPPHHH@@@777///'''$$$&&&)))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))*********+++,,,...000111111333666999???DDDKKKPPPRRRUUUZZZ^^^gggvvvuuuuuu|||xxxnnnfffuuuqqqqqqtttbbbQQQMMMXXXssswwwpppsss\\\FFFRRRRRRRRRRRROOOMMMIIIDDD@@@333,,,((())))))&&&%%%((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,------,,,++++++---...///000000111222???HHHRRR[[[fffqqqvvvvvvwwwtttttt|||}}}|||zzzssssssbbbcccnnn~~~~~~yyyyyy~~~zzz}}}nnn]]]```aaa___]]]YYYRRRIIIIIIDDD<<<666222///---,,,***)))''''''((()))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''555555444333111///---,,,***))))))((((((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''((((((((($$$$$$%%%%%%'''(((***+++''''''(((((())))))***************+++---///000111666999>>>BBBEEEHHHLLLOOOVVVQQQLLLLLLLLLGGG;;;111,,,)))%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))*********))))))(((((()))******((((((((((((''''''''''''''''''''''''((((((((()))(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++---///000111222555888>>>CCCIIINNNPPPRRRWWWZZZ___lllyyypppxxxyyynnncccgggqqqpppUUU@@@???```tttpppffffffXXXGGGKKKOOOUUUUUUNNNJJJLLLJJJDDD:::000(((''')))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******((()))+++,,,---.........***...111111111666>>>EEEZZZfffssszzz~~~~~~uuupppxxxooo___WWWNNNVVVnnnnnnttt|||}}}||||||iiiiiifff___ZZZYYYUUUQQQJJJJJJIIIDDD===555///++++++)))(((((()))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''666555444333111///---,,,******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++''''''(((((())))))************+++,,,---///111333888<<<@@@DDDFFFIIILLLNNNNNNJJJFFFDDDBBB<<<333+++%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((('''''''''))))))))))))))))))))))))))))))((('''((()))******))))))))))))(((((('''''''''(((((()))))))))))))))************)))'''&&&&&&''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***,,,...///000111444777;;;AAAHHHLLLOOORRRWWWZZZaaaiiixxxuuutttyyy|||sssjjjllluuu^^^JJJGGGYYYuuuzzzjjj```RRRCCC@@@IIISSSUUUNNNKKKOOONNNGGGAAA666+++''')))***)))'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))***+++,,,------......---///000000555EEE]]]pppoooYYYSSSZZZ[[[ggg||||||ssslllxxx~~~{{{sssfff^^^ZZZVVVRRRHHHJJJNNNOOOLLLCCC777...---+++)))***+++++++++***'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''555555444333111///---,,,*********)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((())))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******+++++++++,,,---000333444999===AAADDDFFFHHHIIIKKKFFFFFFDDD???777000+++((($$$&&&((('''$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''((())))))***))))))*********)))(((''''''((()))*********))))))************)))((('''&&&(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++)))+++---...///000333666999???FFFLLLOOOTTTYYY]]]eeehhhppppppwwwwwwttt}}}sssooo```SSSUUUTTTtttxxxgggYYYKKKCCCGGGPPPSSSPPPOOORRRPPPIIIGGG<<>>FFFLLLPPPTTTZZZ^^^bbbccchhhvvvwwwvvvzzzsssbbbUUUWWWQQQooo|||rrrhhh]]]OOOPPPPPPRRRSSSRRROOOKKKJJJBBB555***)))++++++'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,---...000111222<<>>999333...,,,+++******((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((222333333222222000//////++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******,,,,,,+++,,,...111555777777:::???AAABBBAAABBBBBB===;;;666///(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))+++,,,+++,,,...//////...,,,+++*********))))))((((((((('''(((+++---...---,,,***)))***+++,,,,,,***((('''%%%&&&(((******)))((('''((((((((())))))(((''''''''''''''''''((()))***+++((((((((((((((((((((((((************************'''((()))************))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******((()))+++,,,---///222444888>>>EEEKKKOOOSSSXXX]]]\\\]]]cccooo||||||yyyaaa^^^\\\ooo~~~```TTTNNNTTTVVVPPPLLLNNNKKKFFF;;;...)))++++++'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))******+++,,,******+++---///333555777DDDOOO]]]iiiqqqzzzxxxpppkkkmmmrrrlllooovvv~~~~~~mmmXXXMMMPPPWWW\\\]]]QQQJJJ@@@666000...,,,+++(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((222222222222222111000000++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********---,,,+++,,,...222555888666999===@@@@@@?????????888222,,,((('''(((((((((%%%$$$###$$$&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''')))+++---......///111222222111///...++++++++++++******))))))'''***---000111000---,,,)))***,,,,,,,,,+++)))'''%%%&&&((()))***)))'''&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))************************(((((()))*********************))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))+++,,,---...111444999???FFFKKKNNNQQQVVVZZZXXX[[[aaalll{{{ssszzzvvv{{{tttkkknnnvvvnnnYYYNNNTTTWWWNNNKKKQQQKKKHHH>>>000)))***+++((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))******+++,,,))))))+++...222777:::===XXX```jjjqqqtttwww|||zzzzzznnnjjjlllsss~~~ooommmrrrzzzgggZZZVVVXXX[[[\\\bbbYYYLLL???777222000///))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))333>>>>>>111,,,333111'''+++***)))'''&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''%%%###""""""###%%%&&&(((%%%$$$&&&%%%###&&&+++'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''(((((()))***+++---------...000333555777<<<999777:::>>>AAA>>>;;;000...+++(((%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((&&&$$$$$$&&&((((((***000;;;DDDIIIIIIFFF???777222111333444555444000+++)))***---,,,+++222<<<<<<333///222000000///...,,,***'''&&&((())))))*********++++++((()))***)))'''(((+++///---***((('''((()))((((((((()))******((()))***,,,******))))))))))))******---,,,***,,,------***&&&))))))(((((((((((())))))******))))))((((((((('''%%%&&&&&&&&&&&&$$$###"""''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,///222444666777<<>>222...222222,,,+++***)))(((''''''&&&&&&)))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%%%%(((%%%$$$&&&%%%###%%%***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''(((((()))***+++------...///000333555666:::888888:::>>>>>>;;;666---+++)))&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&%%%'''***,,,111<<>>888999555444222///,,,***'''&&&+++,,,,,,,,,+++******+++'''((()))(((((()))---111---+++(((((()))***)))((()))***+++***((()))***,,,*********)))******++++++---,,,+++,,,------)))''')))))))))(((((()))))))))))))))))))))(((((('''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))*********,,,...111444666888<<>>EEEJJJWWWZZZZZZSSSFFF<<<666555000222@@@WWWaaaXXXIIIAAA:::888444000,,,+++*********444@@@GGGFFFAAA<<<:::555111---+++,,,111666999///...,,,---------+++***)))***)))'''&&&'''***---((((((((((((((()))***++++++,,,------,,,***)))(((******++++++++++++******((()))))))))))))))))))))###%%%(((***+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((()))***,,,///222444999===CCCIIINNNSSSYYY\\\]]]bbbhhhjjjlllqqqzzzuuuvvv~~~kkk___VVVWWWhhhttt\\\SSSKKKJJJNNNRRRTTTUUUMMMMMMKKKEEE<<<222***&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++******---222666EEEOOOaaavvvkkkWWW[[[iiirrrvvvyyyrrrtttvvvxxx|||}}}vvvrrrooojjjaaaZZZ]]]hhhvvvyyyxxxkkkpppkkkZZZOOOPPPUUUVVVSSSJJJ<<<222---,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++***+++,,,------===555111555555000---000+++***)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''$$$&&&---000,,,'''%%%'''((()))))))))(((&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))***+++---......///000111111111111111///000111000...+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''***///444777777000///...---,,,+++++++++------+++((('''+++333:::GGGQQQ]]]aaaYYYLLL???777222222>>>UUUaaaXXXHHH???888666333000---,,,+++++++++777EEENNNMMMHHHEEEDDD<<<666///,,,///555<<<@@@444333222222222000...,,,******)))((((((***...111******)))))))))))))))***+++,,,...---+++)))))))))***+++,,,------,,,+++***))))))************++++++%%%(((+++...///...+++)))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))''''''((())),,,///222333999===CCCHHHNNNTTTYYY]]]^^^cccjjjmmmnnnrrrzzzvvvooo~~~}}}ooohhh```ZZZeeevvvpppcccTTTLLLNNNUUUYYYMMMLLLKKKFFF???666---((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))***************++++++++++++,,,+++,,,,,,,,,...555@@@HHH]]]ccciiinnnrrrzzz|||~~~zzzxxxzzz}}}|||zzzxxxzzz}}}vvvqqqjjjcccWWWUUUSSSSSSRRRPPPJJJEEEFFFJJJSSS[[[```fffsss}}}yyy}}}ttt___QQQNNNQQQZZZTTTJJJ???666000...---,,,++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++---,,,+++++++++,,,---...666555444444333111///000+++***)))(((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%&&&((()))&&&$$$'''///333000)))&&&((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((()))***,,,---.........///000111000//////------,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''***///777>>>DDDFFF<<<999444000---,,,***)))&&&'''(((&&&$$$&&&,,,111333<<>>===<<>>555111///------///(((,,,,,,)))(((***)))&&&&&&(((+++666IIIWWWTTTHHH888222777OOOhhhnnn]]]KKK>>>666000///...+++)))))),,,222===GGGIIICCCAAABBBCCC???555---222BBBOOORRRBBB>>>;;;>>>DDDFFFBBB===:::666000,,,,,,111888===666222...------...//////+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++------------------,,,,,,...,,,***(((((()))***+++******))))))(((((('''''',,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))***+++,,,......666;;;BBBHHHLLLRRRXXX]]]```aaafffkkkkkkjjjqqq{{{oooiiiooowww|||~~~jjjgggkkk|||mmmfffdddooooooPPPNNNPPPSSSQQQMMMIIIHHHDDD999,,,+++***(((((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))...---,,,******+++---///000---222BBBVVVgggsss{{{vvvzzz{{{rrrrrr~~~wwwgggzzz|||jjjccc[[[UUUSSSPPPMMMJJJHHHJJJMMMPPPRRRUUUYYY\\\\\\]]]^^^^^^\\\XXXUUUSSSSSSQQQNNNJJJGGGDDDBBBBBBCCCCCCFFFJJJKKKMMMWWWccclllttt|||~~~}}}{{{jjjkkkuuuvvvllleee]]]TTTMMMNNNTTTcccggg[[[QQQFFF444,,,+++---///,,,((('''++++++******)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))((()))***)))))))))+++---)))+++,,,---///444<<>>999222------222;;;BBB999666333111111222111000---------,,,******+++---//////...------------------,,,,,,+++++++++,,,,,,......------------,,,,,,---,,,***)))))))))************))))))((((((((((((++++++******************)))))))))))))))))))))))))))))))))***+++,,,......555:::CCCJJJPPPVVV[[[___```___ccchhhiiiiiinnnvvvqqqnnnsssyyyzzzxxxjjjiiimmm|||ssseee```aaayyymmmSSSRRRSSSRRRQQQMMMIIIHHHEEE:::...+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((((((((((((((()))))))))***)))))))))************+++,,,,,,,,,...///000...,,,555777AAARRRdddrrryyykkk___dddyyyttt{{{wwwjjj]]]VVVTTTRRROOOLLLLLLNNNRRRTTT\\\bbbllluuu{{{|||xxxvvvqqqnnnjjjeee___ZZZVVVTTTVVVUUURRRLLLFFFEEEIIINNNPPPWWW```gggnnn|||yyyvvvvvvrrrlll]]]^^^kkk{{{tttmmmfff```WWWUUU\\\```\\\[[[RRR???888111++++++,,,******,,,++++++***)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((()))))))))***(((***++++++++++++---///---,,,+++...555???JJJQQQ555444333222111///......,,,***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$###"""!!!"""$$$&&&'''''''''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((()))+++---...---------,,,,,,,,,,,,,,,+++((($$$###$$$&&&'''''')))((('''&&&%%%%%%%%%%%%###$$$%%%&&&((()))***+++,,,---///222666<<>>888666444222222555555444222......000---'''***+++)))%%%'''111<<>>555444FFFbbbqqqjjj]]]FFF===555222000+++((())))))333DDDTTTYYYSSSLLLJJJHHHJJJEEE888333???UUUeeeXXXRRRMMMMMMQQQQQQLLLFFF;;;777000******000:::AAA999888777777777666444222000///...,,,***+++...000444222///---,,,---...///---,,,***))))))+++,,,---.........---------,,,,,,+++++++++++++++******)))***))))))))))))((((((((())))))******************++++++++++++++++++++++++)))))))))***+++,,,......111888CCCNNNVVV]]]bbbeeeaaa```bbbfffiiijjjmmmqqqwwwrrrwww{{{}}}uuuuuuzzzsss^^^ZZZRRR]]]|||cccPPPOOORRRQQQPPPMMMIIIHHHFFF<<<111***)))''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''((((((((((((((()))))))))***************+++++++++,,,,,,***+++---///111000...,,,999CCCUUUiiiyyyqqq\\\]]]```gggsss}}}xxxjjjfff___WWWPPPLLLKKKJJJTTTYYY___```bbbgggrrr{{{~~~zzzfffVVVPPPKKKEEEBBBDDDHHHLLLTTTaaaqqq}}}~~~zzzmmm```]]]rrr}}}xxxfff[[[XXXZZZ\\\dddaaaQQQGGG:::...***,,,,,,,,,---++++++***))))))))))))***))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((()))***+++,,,,,,((((((((()))))))))******)))***,,,---,,,,,,---///---...111888BBBLLLUUUYYY555444333222111///......,,,+++))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###%%%&&&((('''%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((()))***+++---...,,,,,,,,,,,,,,,++++++***(((&&&###"""$$$&&&(((((()))((('''&&&&&&%%%%%%%%%$$$%%%&&&((())))))*********---000111111333888<<>>ZZZmmmlllbbbKKKAAA888444111---******'''000BBBTTT\\\ZZZUUUTTTOOONNNFFF999333>>>VVViii\\\SSSIIIEEEEEEFFFAAA===888666111---,,,111:::AAA<<<===@@@CCCDDDBBB<<<888222111///,,,+++,,,000444777444000,,,+++,,,...000,,,+++)))((((((***---/////////......------,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))))))))***+++,,,.........555AAANNNYYYaaafffhhhdddccccccgggkkknnnoooooosss{{{zzz~~~|||mmmZZZ]]]PPPMMMlllxxxsssjjjWWWHHHJJJPPPOOOOOOMMMIIIHHHFFF>>>555+++)))'''&&&((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********************+++++++++,,,))),,,------,,,///444999HHHTTTgggxxxvvvddd\\\gggrrrsssmmmlllxxxxxxrrrzzziiiWWWTTTNNNHHHFFFKKKUUU___dddvvvyyylll]]]SSSNNNHHHDDDEEEJJJPPPUUU]]]\\\```hhhtttnnnnnn~~~yyylllbbb[[[WWW___eee\\\RRREEE888111...,,,+++---,,,+++******))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))******++++++(((((()))))))))************+++,,,,,,++++++,,,...+++333>>>HHHNNNQQQSSSTTT555444333222111///......,,,+++))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))***,,,------++++++,,,,,,+++***))))))'''%%%######%%%'''(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))*********///555777777777999;;;CCC===888888999===EEEMMMOOORRRPPPDDD888222111111*********,,,,,,++++++,,,...,,,---999RRRhhhmmmgggQQQGGG===888444///,,,,,,,,,222???PPP[[[\\\\\\]]]XXXOOOBBB555111<<>>555---***,,,,,,++++++***************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))))))))))))))))))))***************+++,,,+++***+++---///444>>>JJJQQQRRRPPPPPPRRR555444333222111///......,,,***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&((()))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---++++++,,,,,,,,,***)))(((&&&%%%%%%''')))***)))((('''''''''&&&''''''((()))---,,,******)))***+++,,,)))///777???DDDFFFHHHHHHNNNIIIEEECCCAAAAAAGGGNNNUUUXXXUUUIII===777777666333---((((((***)))***+++))),,,...666KKKdddpppooo\\\QQQEEE>>>888222...---,,,000===QQQaaakkkrrrwwwhhhYYYEEE888555???TTTeeebbbSSSAAA666444555444222888:::999666444888@@@HHH???@@@BBBEEEFFFDDD@@@<<<333222000---,,,...333666555444222000...---------+++*********+++---000111111000000///...---,,,,,,)))***,,,......---+++***)))))))))************+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......000222777@@@JJJRRRWWWXXX```dddfffgggiiimmmooommmmmmpppxxxxxxyyyyyyssshhhiiiZZZIIIMMMbbbmmmkkk```ZZZMMMCCCFFFKKKMMMMMMJJJIIIHHHCCC===000---***(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((()))*********)))))))))))))))*********++++++)))))))))************+++)))---///...333DDDaaawwwyyy{{{~~~~~~{{{~~~zzziiieeennnyyyvvviiijjjsssuuussskkk```WWW\\\iiipppiii^^^dddjjjvvvuuuiiiaaaSSSOOOKKKGGGGGGOOOcccvvv{{{sssllliiimmmzzz{{{nnnrrr}}}oooXXXUUUXXXSSSUUUQQQNNNIII>>>222------,,,,,,+++************+++(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******************))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,///444888DDDIIIPPPTTTUUUWWW\\\___555444333222111///......+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,,,,+++,,,------,,,+++)))'''&&&'''(((***,,,,,,***'''&&&&&&&&&&&&''')))***+++...---+++)))***,,,///111...333>>>LLLYYYccchhhiiinnnllljjjiiiddd^^^^^^bbbfffddd]]]QQQIIIFFFAAA<<<999222,,,,,,+++((()))---'''---///111AAA]]]rrrxxxjjj]]]OOOFFF===444///...***---:::OOOdddrrr|||sssbbbLLL<<<777???TTThhhfffYYYIII@@@>>>???>>><<<888888666111///444@@@JJJ???;;;666333333444444444222111000...---...222666333333444444333000...---******+++,,,---///111222111111000///...---,,,,,,******,,,---------,,,,,,))))))*********+++++++++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,......111111444<<>>RRRlll~~~~~~}}}}}}|||}}}uuuvvvuuuvvveee___aaa^^^dddoooyyykkkZZZPPPJJJHHHLLLRRR___XXXRRRQQQUUUaaawwwvvvrrr{{{qqqqqqlll]]]TTTPPPOOONNNHHH<<<333000---,,,++++++******++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++---------...111888@@@FFFMMMMMMRRRZZZeeennnrrrrrr555444333222111///......***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))***,,,,,,,,,,,,+++,,,---...---+++)))''''''(((***---///...***'''%%%%%%%%%&&&(((***+++,,,///---***)))***...222555:::???JJJ\\\oooxxxkkk```\\\YYYOOODDD:::666555666111***(((,,,&&&---...,,,999WWWqqq}}}tttgggWWWKKKAAA666///---+++---777III[[[fffnnnssssssaaaKKK:::111777NNNdddiii^^^QQQJJJIIIJJJHHHDDD===<<<777111...555DDDQQQFFF>>>333+++))),,,000333111111000...---///222555222444666777666333///---******,,,---///000111222222111000///...---,,,,,,***+++,,,,,,------------))))))******++++++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))***+++,,,......//////222;;;JJJZZZeeekkk^^^hhhnnnlllkkkpppttttttsssrrrttt{{{sssyyysssnnneeefff|||jjjWWWIIILLLMMMJJJIIIIIIGGGBBB666222---***))))))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))'''((()))+++++++++***))))))************+++++++++++++++,,,,,,,,,---------111///000666EEEXXXjjjuuu}}}zzzxxxuuurrruuuyyyyyypppzzzuuufff[[[VVV]]]gggooovvvnnneee\\\VVVOOOIIIFFFFFFHHHOOOaaarrrvvvxxx{{{nnnSSSNNNKKKNNNMMMDDD999333---,,,++++++******++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,)))************+++++++++.........111666???JJJRRRLLLLLLRRRdddxxx~~~777666444222111//////...+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&###'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&%%%&&&'''''')))+++,,,++++++,,,...///......,,,***(((&&&%%%(((((()))---//////***&&&&&&%%%%%%&&&))),,,...///666///+++///222555===FFFVVVXXXaaapppyyyooo___OOOMMM@@@666555444000++++++---,,,,,,000:::NNNggg{{{tttgggUUUGGG<<<444000...---,,,444CCCMMMMMMKKKKKKLLLIIIDDD===666:::MMM```oooiiiZZZKKKKKKRRRPPPFFFDDD>>>777222///333AAAOOO???;;;555000......000111444111//////222777999;;;777666444222111000000000,,,+++***+++,,,---,,,+++///...---...000000---*********+++,,,,,,---......************************,,,+++)))((((((((()))***+++***)))))))))***,,,,,,(((((((((((()))***+++,,,...222444666DDDZZZlllsssrrrooolllmmmnnnoooqqqttttttuuuvvvxxxttt~~~yyywww|||mmmbbbrrr^^^QQQJJJNNNRRRKKKHHHJJJFFF???777---((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++---))))))+++***'''+++222000222777AAAMMM[[[gggmmm{{{}}}yyyvvvppphhhnnnrrrttt}}}vvvgggXXXSSSWWWbbbvvvuuudddOOOBBBFFFIIICCCEEEOOOgggkkkuuuwwwxxx|||aaaUUUGGGEEENNNRRRFFF555222000...,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++***))))))+++,,,++++++---///444===FFFLLLMMMKKKLLLPPPYYYiii777666444222111//////...+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%''''''&&&&&&&&&'''((()))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''((((((***,,,,,,++++++,,,---*********)))((('''&&&%%%)))((()))+++---,,,)))%%%)))''''''))),,,...///.........111888<<>>888555111///000---,,,+++---555FFF```vvvuuujjjZZZLLLAAA888111...---,,,333BBBLLLNNNLLLLLLOOOLLLFFF>>>777<<>>CCCGGGIIILLLMMMEEEKKKUUUcccuuu777666555333111000......+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''((((((***,,,,,,++++++,,,---'''''''''''''''''''''''')))))))))***+++***'''$$$***)))))),,,000222000......666CCCOOOUUU]]]kkkxxxqqqYYYHHH===555222222///---------000===YYYrrrwwwnnn```PPPDDD:::333...++++++222AAANNNTTTUUUUUUXXXSSSKKKAAA888;;;NNNbbbppp{{{~~~tttfff^^^UUUNNNEEE;;;222000222:::HHHTTTIIIBBB999333111444777999888444000000333666666555111///,,,***)))***+++,,,***)))(((***,,,///000///---,,,,,,---...///---+++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********))))))******+++,,,)))))))))))))))***,,,,,,+++111555666???SSSjjjyyyyyyvvvrrrrrrtttvvvuuutttqqqpppooopppuuuyyyttt~~~~~~yyyooonnn{{{uuucccdddVVVfff{{{oooSSSIIIJJJPPPMMMKKKJJJCCC@@@999000+++)))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************+++++++++,,,...,,,,,,000222000///000777FFFYYYhhhqqqxxxzzzvvvtttrrryyy}}}{{{|||jjj]]]YYY]]]ggguuuqqqaaaWWWOOOJJJCCCAAACCCIIIMMMOOOTTTYYYeeewww{{{mmmZZZPPPTTTZZZWWWOOO<<<555,,,(((***---...---++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************...---,,,,,,,,,...000111;;;AAAHHHIIIFFFEEEIIIMMMPPPUUU[[[```iiivvv666666555333222000...---+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''((()))(((***,,,,,,++++++,,,---)))))))))(((((((((((()))***))))))((((((''''''&&&))))))+++///333444222///;;;HHH[[[lllwww~~~{{{wwwvvvsssqqqpppqqqtttwwwzzz|||ttt[[[III>>>888666222000///......888TTTpppxxxqqqaaaOOOAAA999333...++++++222AAASSS^^^bbbbbbaaa[[[PPPCCC888999KKK^^^oooqqqqqqpppssstttmmmbbbTTTFFF888222444===KKKWWWNNNHHH@@@<<<;;;<<<<<<;;;;;;666111111444777666333111///,,,***)))***,,,---***))))))***---/////////,,,,,,,,,,,,---...------//////.........///111111............------------++++++*********)))))))))***************+++++++++))))))))))))***+++,,,,,,***000555666<<>>MMMZZZPPPLLLIIIHHHHHHEEE@@@;;;<<<777222222777999777333222000---+++***+++,,,---+++++++++,,,///000///...------------,,,------...111000///......000111222/////////.........------++++++++++++*********)))))))))******++++++++++++))))))))))))***+++,,,---***///444666;;;JJJdddyyytttpppssstttqqqqqqnnnoooqqqssszzzuuu{{{xxxiiicccWWWNNN___||||||mmm]]]CCC@@@JJJSSSMMMKKKMMMJJJDDD>>>666///+++******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,+++///000---+++111>>>IIIaaagggttt|||oooffffffhhhxxxwwwooo```VVV\\\lllyyyxxxpppjjjmmm|||pppeeeUUUIIIFFFIIILLLMMMMMM^^^zzz{{{~~~wwwgggXXXTTTVVVXXXLLLCCC888222000///,,,***++++++++++++************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,---------......///444:::@@@GGGJJJNNNSSSZZZbbbjjjpppssskkkccceeeqqq555555555444333000...,,,+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''(((((()))))))))(((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((()))+++)))+++---,,,+++***+++,,,***)))'''&&&%%%&&&&&&'''******)))(((''')))...111333777<<<<<<999666666777JJJYYYlll}}}tttooojjjmmmxxxsssiiiaaa```dddpppuuuaaaNNN@@@:::222//////---000FFFaaawwwqqq```FFF666333333///000000222===QQQccciiigggfff```UUUHHH<<<<<>>999666666555333111///---,,,+++---222888<<<===;;;888111222222///,,,+++---///222111///------///111222000000///......---,,,,,,++++++,,,,,,,,,+++***)))((()))***+++,,,++++++***************+++,,,---------...222777<<>>SSSsssssseeeLLL<<<999666000,,,---///;;;TTTmmmwwwuuutttnnnbbbQQQAAA;;;GGGWWWkkkbbbVVVLLLDDD===999888@@@;;;666333444===OOO``````^^^___bbbccc^^^QQQFFF<<<666222666???CCC@@@;;;;;;;;;:::999777333000///***...444<<>>333444333000,,,+++---///222111...------...000222000//////...---,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++,,,+++******************+++,,,---...///...111888===GGGZZZmmm}}}}}}xxxvvvrrrvvvsssuuuxxxsssnnnwwwtttvvvxxxtttfffiii{{{}}}bbbQQQNNNMMMQQQRRRIIIGGGCCC;;;333,,,***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...///000999QQQqqqwww~~~}}}}}}|||uuuvvvhhh]]]dddpppvvv{{{wwwuuuvvvtttqqqnnnlllmmmooooooooorrr|||mmmXXXMMMJJJSSSkkk|||~~~zzz{{{~~~yyyvvvwwwgggYYYFFFLLLQQQNNNDDD999222///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////,,,000444777<<>>;;;777555999AAAJJJPPPZZZSSSKKKIIIKKKNNNMMMKKK<<<666444;;;BBBDDDCCCBBBFFFIIIFFF===888666///'''111333444777>>>FFFFFFCCC444444444000,,,+++...111///...---,,,---///111333111000......000000000///------------------------*********)))******+++,,,+++*********+++,,,,,,------111555999???JJJXXXccc{{{xxxwwwnnnmmmtttvvvtttyyyzzzvvvwwwyyyvvvxxx___IIIQQQUUUNNNLLLEEEBBB===666///*********************************))))))************))))))*********)))))))))))))))************************......---+++,,,///...,,,444...333JJJiii}}}{{{|||tttoooiiihhhsss}}}uuunnnhhhcccaaaeeeccc___]]]\\\^^^aaaccceeeppp~~~zzzdddYYYOOOTTTjjjmmmPPPFFFDDDPPPUUUIII999111,,,------,,,)))(((((()))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///++++++///...***)))------222888<<<@@@MMM```ooo777666444222000...------)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((+++******)))(((((())))))(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((((('''((()))***+++)))***,,,,,,***)))***+++))))))(((((()))+++,,,------,,,---000555;;;???BBBIIIQQQVVVQQQFFF>>>@@@EEEMMMTTT]]]dddiiiooowww}}}yyynnn___SSSNNNPPPSSSUUUUUUUUUWWWZZZ^^^cccfffooonnnlllfff^^^XXXTTTSSS\\\nnneeeKKK@@@;;;666999AAAdddtttuuu^^^FFF<<<888333333//////;;;VVVnnnsssmmmdddcccWWWLLLBBB777;;;PPPeeejjjkkkddd[[[TTTMMMGGGFFFAAA:::666777===EEEKKKGGG@@@999555777;;;>>>???555222333;;;BBBFFFKKKPPP[[[```^^^PPPAAA888111,,,///222333333555999888444555666555333///...000222///...---,,,---///222333222000...---///000000000------------------------***************++++++,,,++++++******+++,,,,,,------111555:::@@@JJJXXXbbbwww{{{ssspppuuuuuurrrvvvwww{{{vvvoooxxxwww~~~tttuuukkkNNNPPPRRRJJJFFFGGGDDD???888000,,,***+++************************))))))************))))))***)))))))))))))))))))))************************,,,---,,,,,,---//////...111444@@@YYYuuu}}}yyylllwww|||qqqpppsssyyy~~~{{{xxxrrrkkkeee___[[[ZZZWWWUUURRRPPPPPPRRRUUUWWW^^^hhhuuuoooVVVNNNXXXoooZZZOOOGGGMMMTTTPPPCCC777//////...---,,,+++))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,...++++++///000...///333111777>>>FFFPPPaaauuu{{{}}}777666444222000......---)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((******)))((((((((())))))((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***,,,,,,***)))***+++(((((()))***++++++,,,,,,)))***...555>>>DDDFFFEEEGGGNNNSSSPPPGGGCCCFFFKKKXXXZZZ]]]aaagggnnnssswwwnnncccTTTKKKJJJPPPXXX\\\]]][[[YYYXXX[[[___eeehhhfffiiimmmmmmhhh```YYYVVVOOOSSSaaa{{{fffOOO@@@888999???\\\wwwtttXXXGGG>>>999444///...;;;TTThhhkkkdddZZZXXXNNNFFFAAA777:::MMMmmmvvv|||wwwnnneee]]]VVVJJJDDD<<<666777>>>GGGMMMBBB===666222222666<<>>TTTwwwpppWWWGGG>>>666111///888LLL```kkkmmmjjjdddSSSGGGBBB999===PPPvvv~~~zzzooohhhccc___QQQJJJ@@@999888>>>FFFMMMKKKHHHCCC>>>:::<<<@@@DDD:::777:::AAAHHHJJJLLLOOOSSSZZZ\\\RRRAAA555111222444:::===888333000---***222222222222000000000000//////......///111333555333///,,,+++,,,///111222------------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,---...111777===DDDNNNXXX___qqq{{{vvvvvvtttqqqsssxxx|||{{{yyykkktttpppjjj\\\WWWiiikkkJJJGGGPPPPPPKKKIIIHHHDDD===444...+++***************************))))))************)))))))))))))))))))))***************************************+++......---...222333FFF]]]lllwww|||yyyssslllyyyrrrnnnwwwxxx^^^QQQWWWccczzz~~~}}}uuummmggg[[[WWWQQQKKKGGGEEEEEEFFFEEEDDDBBBBBBCCCFFFJJJLLLQQQ[[[jjjwwwwww\\\NNN\\\uuu{{{xxxdddSSSRRRZZZXXXMMM@@@888///+++,,,...---+++,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------000...,,,,,,---///333666>>>???CCCMMM[[[kkkxxx888777555333111///......)))))))))(((''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))((((((((((((((())))))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))***,,,,,,***)))***+++***,,,---///...---***)))...000666@@@LLLUUUYYY[[[TTTTTTRRRNNNKKKNNNTTT[[[bbb```^^^```cccdddaaa]]]OOORRRZZZgggqqqqqqfff\\\IIIFFFBBB@@@@@@DDDHHHLLL]]]dddnnnttttttooohhheeeaaaRRRHHHMMMYYYiiijjjQQQEEEAAALLLqqqgggPPPAAA888444111666DDD\\\wwwgggRRRFFF:::===PPPlllooolllbbbZZZXXXYYYYYYXXXPPPEEE<<<999===EEEJJJQQQPPPMMMHHHCCC???>>>???999444666AAAJJJIIIAAA;;;===@@@BBBAAA;;;444111222555<<<@@@===888777555222444333222222222222333333111000///...///111333444222///+++***,,,///111222.........------,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,+++,,,,,,------111888@@@HHHRRRZZZ___ppp|||wwwuuutttsssuuuxxx}}}{{{uuuiii\\\VVVaaaxxxmmmMMMFFFMMMLLLJJJIIIHHHDDD>>>666///***)))************************))))))************))))))(((((())))))************************************,,,***+++///...,,,///666@@@RRRbbbhhhkkkttt{{{ssskkknnnkkkjjjtttgggWWWRRRaaapppxxxqqqjjjdddbbbdddgggjjjkkkkkkkkkjjjnnnppptttwwwwwwwwwvvvuuuzzz}}}|||zzzwwwsssmmmdddZZZTTTLLLIIIDDD@@@======>>>???;;;;;;::::::<<>>IIIZZZhhhpppsssqqqpppqqqeeeXXXOOOIIINNNaaavvvjjjTTTGGGEEEeeewww\\\III<<<777333444???ZZZ~~~fffSSS???;;;KKKVVVUUUNNNEEEAAAEEEJJJKKKKKKFFF???;;;===EEEOOOVVVXXXXXXWWWTTTOOOIIICCC???999555:::HHHTTTPPPCCC888555333333777888555222222===BBBEEEDDDCCCDDDBBB???999777444444555777888888333222111//////111222333000...++++++---///111111000000//////...---------+++++++++++++++,,,------...------,,,,,,,,,,,,,,,---111999CCCMMMVVV]]]aaakkkxxx|||xxxuuutttuuuwwwyyy}}}|||uuu~~~vvvkkkccc[[[\\\tttsssxxxgggMMMGGGIIIIIIKKKHHHGGGEEE@@@888000+++)))************************))))))************))))))((((((((()))******++++++************************---***,,,111111///555@@@QQQ```kkkjjjkkkvvv|||qqqfffkkkiiihhhkkkzzzvvvuuupppfff]]]YYY\\\```ttt{{{rrrfffXXXNNNJJJJJJKKKLLLMMMNNNNNNNNNSSSWWW[[[^^^^^^___```aaaiiimmmssswwwxxxxxxxxxxxxpppnnnjjjeee___WWWNNNGGG@@@>>>;;;999777888999:::777777666777999<<<>>>@@@IIIPPP\\\iiivvvgggZZZ[[[kkk~~~tttqqqtttrrr^^^QQQSSS[[[aaaUUUJJJ<<<111---,,,------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------//////111888EEEPPPTTTUUUWWW[[[ccckkkrrruuuwww{{{999888666333111000///...)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((()))***,,,,,,***)))***+++)))***---000222333333444555;;;BBBEEEGGGIIINNNRRRZZZZZZ[[[\\\^^^aaacccddd]]]\\\[[[[[[\\\]]]]]]]]]hhhllloookkk^^^NNN???777555555444444444444444555+++333???LLLXXXdddmmmssszzzvvvnnn___OOOHHHKKKSSSmmm~~~cccMMMEEE[[[yyynnnXXXCCC;;;444222:::PPPttt~~~jjjMMMAAAKKKNNNKKKCCC<<<<<>>=========>>>???BBBEEEGGGGGGHHHJJJLLLQQQVVV\\\aaabbbbbbbbbccc^^^\\\XXXTTTOOOHHHAAA<<<888777666555555555666777777666666777999;;;===???FFFLLLUUUbbbooo|||oooZZZUUU]]]tttzzznnnssswwwrrrkkkiiilllxxxvvvgggYYYSSSWWW```ZZZSSSHHH<<<333...,,,+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...,,,///111333>>>OOO]]]bbbccciiiqqqyyy999888666333111000///...)))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))***,,,,,,***)))***+++***,,,///333777:::<<<===CCCKKKRRRTTTQQQOOOQQQUUUWWWZZZ^^^cccfffhhhgggfff[[[ZZZYYYXXXYYY]]]aaacccmmmmmmgggYYYGGG:::666777333444666777777666444333666444222333;;;III[[[ffftttyyyxxxlll]]]QQQIIIEEEMMMooolllRRRHHHWWWooo}}}gggJJJ???333000444DDDaaazzz}}}]]]JJJPPPUUUQQQJJJEEEFFFIIIGGGBBB===:::777777===GGGRRRYYYKKKHHHGGGHHHJJJHHHAAA;;;666888AAAOOOUUUNNNCCC===444000000444333000111666======<<<:::===@@@>>>888<<<888222111444888;;;<<<777555333111000000000111---,,,+++,,,...000000///333222222111000//////...,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,111:::GGGSSS]]]ccceeeiiillltttzzzuuutttvvvxxxxxxxxx|||}}}~~~qqqUUUbbbtttbbbWWWKKKFFFMMMHHHIIIHHHDDD===555000...************************))))))************))))))'''(((((()))***+++++++++************************///***---555888:::GGGXXXjjjyyy}}}nnnkkkrrrwwwwwwppppppkkkbbb```hhhrrrxxx|||llldddooo|||tttdddRRRNNNMMMWWWjjjrrreeeKKKHHHBBB===:::::::::;;;555888:::;;;::::::===@@@>>>CCCIIINNNOOOOOOOOOOOOJJJGGGDDDAAA===999333000333333333333444444555555444444444444666888:::;;;>>>CCCKKKXXXgggwwwjjjUUUNNN```wwwyyyzzz|||uuunnnmmmeeelll|||pppbbbUUUTTT[[[]]]YYYQQQEEE999000+++)))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......---000222333>>>RRR```eeemmmuuu|||999777555333333111///---+++***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))******************++++++++++++***))),,,---000777>>>AAA???===HHHSSSaaaiiihhhbbb\\\YYY]]]aaagggiiihhhddd```^^^ZZZ[[[ZZZWWWVVV[[[fffooouuukkkYYYFFF;;;;;;;;;:::@@@DDDFFFDDDDDDEEE???666:::555333555777777>>>HHH^^^lllwwwuuummmbbbSSSFFF@@@QQQppp}}}hhhSSSSSSeeeqqqVVVGGG999333333;;;NNNaaaoookkkTTTTTT]]]dddeee______aaaZZZMMMBBB;;;666888@@@GGGFFFCCCAAA===999;;;???@@@<<<777555:::AAAEEEDDD>>>777222333222///......000333555888555333555666444333222444333222333666888999999:::888555222000///000000////////////...///111444111111222222111///---,,,---------,,,,,,,,,++++++...------,,,,,,,,,------111333:::IIIZZZeeegggdddhhhlllsss{{{wwwssspppsssyyyyyy~~~yyy{{{}}}ggg```~~~]]]IIINNNJJJLLLGGGBBB???>>>:::333,,,,,,,,,+++***)))))))))***************************((((((((()))******++++++------,,,++++++,,,,,,,,,---000333222555CCCZZZkkk}}}wwwrrrrrr{{{~~~{{{qqqkkkooouuuxxxwwwwww}}}vvvwwwvvv}}}~~~bbbNNNGGGKKKWWWlll}}}vvvcccXXXJJJ@@@======;;;888555555555444444555888:::;;;<<<>>>@@@@@@>>>===<<<<<<;;;999666444222111111555444444333333444444444333333222222333333444555===CCCJJJTTTccctttqqqYYYVVVbbbttt{{{iiiiiivvvdddUUUNNNRRRWWWXXXOOO>>>111...///+++,,,+++***)))***,,,...))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,++++++******************,,,---000222000+++,,,111,,,111555:::GGG^^^uuu999777555333333111///---+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&%%%%%%&&&''''''***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************************************,,,---000666===BBBCCCBBBPPPXXXgggvvv~~~}}}vvvpppiiijjjlllllliiieee___\\\YYYYYYYYYYYY\\\bbbkkkrrrnnneeeTTTDDD>>>CCCHHHIIIRRR___kkknnnjjjbbbTTTHHH???999555555333222555<<>>BBBAAA===999;;;???AAA@@@===999666222555999;;;:::666222///111111000000///000222444888555333333555444222111222222333666999;;;:::999:::888555333111000111111+++,,,------,,,---///111444444444444333111///...---------,,,,,,,,,,,,+++...---------,,,---------000111999HHHZZZfffiiifffjjjmmmqqq|||}}}yyyvvvsssuuuyyy{{{yyyyyy}}}yyyxxx~~~{{{jjjeeennnRRRPPPMMMLLLHHHCCC@@@???;;;444...,,,+++******************************************((())))))******++++++,,,------,,,,,,+++,,,,,,---...///222;;;LLLbbbwwwxxxtttwww}}}~~~xxxuuuxxx{{{}}}vvv\\\JJJJJJRRRccc{{{}}}oooiii^^^SSSIIIBBB===;;;::::::999888777666555555444555666666666666555444888888666555444333333333444333333333333333444555333222222222222333444444888???FFFOOO^^^ppp|||zzz```XXXccc}}}sssffftttvvvfffVVVKKKPPPUUUYYYUUUIII<<<555222------,,,+++***)))***+++************************(((((((((((()))))))))*********))))))((((((((((((******+++++++++,,,,,,,,,+++++++++++++++*********---+++---///---+++---222...333999EEE]]]999777555333333111///---+++***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))******************)))(((((()))***+++,,,---000555<<>>===;;;<<<:::777444222111111222***,,,---...------...000222222333222111///---,,,......---------,,,,,,,,,---------------------......000777HHH[[[hhhlllkkknnnooopppvvv|||zzzwwwwwwyyy~~~~~~yyysssjjjhhhssspppbbb]]]rrrzzzVVVLLLLLLLLLHHHDDDBBB@@@<<<666000+++************++++++,,,++++++++++++++++++++++++)))******++++++,,,---------,,,,,,,,,,,,,,,------000...333FFFeee~~~|||~~~iiiRRRGGGSSS```vvvzzzxxxrrrfffWWWIII@@@<<<>>><<<::::::;;;:::666333444444333333333333444444444444333333333333444444222222222222222333444444222222222222222333444444333:::AAAJJJXXXkkkxxx}}}|||]]]XXXmmmtttmmm|||qqqeeeYYYMMMQQQUUUVVVPPPEEE999111///...---+++******))))))************************((((((((()))))))))*********))))))))))))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++///,,,+++------,,,...222666;;;CCCRRRnnn999777555333333111///---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))************+++)))((('''''')))+++,,,......///333999???DDDGGGHHHLLLVVViii}}}~~~wwwrrrnnnggg]]]UUUTTTSSSUUU]]]hhhpppssssssccc^^^VVVRRR\\\ppphhh```TTTIIIAAA<<<::::::333444999BBBQQQaaalllqqqaaaOOO>>>AAAYYYxxxrrreeeoooooo^^^QQQEEE???777111777AAA^^^iiimmmqqqvvvnnndddggguuu~~~kkkTTTIIIKKKRRRVVVVVVQQQYYY``````WWWLLLDDD@@@<<<===>>>???BBBHHHQQQWWWPPPLLLEEE<<<666666;;;AAACCCAAA???>>>AAADDDAAA<<<222333555999===@@@AAA@@@AAA>>>:::666333111000000...///111000///...///000111111222222111000///...............---------------------..................000777HHH]]]lllrrrrrrsssrrrqqqsss~~~}}}|||yyywwwwww}}}~~~rrrffffffxxx~~~gggYYYOOO^^^{{{{{{UUUHHHMMMLLLIIIFFFCCCAAA===777333************++++++,,,---++++++++++++++++++++++++******+++,,,,,,------...---,,,,,,,,,,,,------...111///777PPPrrr}}}uuusss{{{tttZZZNNNMMMdddttt~~~vvvjjj[[[NNNGGGAAA<<<888999<<<===;;;777888777555444333444666777333222222222222333333444111111111111222333444444222222222111222333333444111777>>>EEESSSfffuuu||||||cccbbbkkk~~~|||zzztttlllPPPPPPQQQTTTTTTMMM@@@666000...,,,,,,++++++******************************(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,111---,,,...000///000444<<>>>>>GGGPPPSSSQQQKKKGGGHHHKKKEEE<<<555444333666;;;@@@CCCDDDDDDAAA<<<777333000......111222222111///......///222333444555555444333222/////////.........------,,,---.../////////......///000888III___pppxxxyyywwwvvvsssqqqyyy}}}|||xxxvvvuuuvvv}}}wwwjjjkkk}}}kkk]]]JJJPPPoooxxxTTTFFFPPPKKKIIIGGGDDDAAA===999666+++*********+++,,,------+++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,------...//////333@@@XXXvvv~~~zzzuuuppptttwwwaaaUUUZZZeee}}}vvviii___NNNGGG>>>;;;<<<>>>===:::777666333111111222444555555444333333222222222222222111111111222222333444222111111111111222333333222888===CCCNNNaaarrrzzziii]]]yyy}}}vvvnnnVVVQQQMMMOOOUUUTTTKKKBBB222///,,,+++,,,------,,,************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,------------///,,,,,,000111111444999AAAJJJXXXiii~~~999777555333333111///---+++***)))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))******************)))))))))+++,,,---...///000111444999@@@EEEEEEJJJPPPVVV\\\eeerrr{{{~~~zzzuuukkk^^^VVVNNNNNNRRR\\\hhhpppqqqpppnnnooopppuuuyyykkk___RRRGGGAAA>>>;;;999888;;;GGGSSSaaaccc]]]MMM???EEE___xxxssswwwfffRRR>>>888666222222666@@@ZZZppp}}}~~~uuurrrooonnnppprrrrrrppptttiii[[[SSSTTT\\\eeejjj___\\\[[[^^^aaa___WWWOOOMMMSSSZZZ```dddlllwww|||mmm[[[OOOOOOXXXaaadddaaaYYYQQQPPPRRRJJJ===555333222333888>>>CCCEEEDDDAAA<<<777333000///...000000000...------///111333444444555444222111000000////////////.........+++,,,...///000000///...///000888III___rrr{{{}}}xxxxxxtttqqqvvv}}}zzzvvvtttuuupppuuu}}}rrriiiPPPKKKggg}}}nnnPPPAAALLLIIIIIIGGGEEEAAA===999777,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---...///000///999KKKaaawww~~~{{{xxxxxx|||rrrmmmfff___ZZZ```rrr}}}uuuggg^^^QQQGGGBBB???===;;;:::888666444444444555666777777666444333333333333333333222222222222333333111111111111111222333333333888<<>>HHHRRRYYYaaakkk{{{999777555333333111///---+++***)))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''&&&'''((())))))((('''&&&'''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,,,,------,,,...000222555:::AAAGGGMMMUUU^^^eeehhhkkkqqqvvvxxxlll___VVVIIIKKKQQQ[[[gggooorrrssstttwwwzzzwwwgggTTTLLLDDD@@@;;;777999???LLLXXX___VVVFFFAAAMMM]]]yyyuuuZZZ???666666444222333333KKK]]]mmm}}}xxxuuusssoooiiieeeddd```YYYTTTSSSXXXaaahhh]]]ZZZZZZ^^^dddddd]]]WWWQQQYYYbbbffffffggglllqqqyyywwwooobbbWWWSSSXXX______^^^UUUMMMMMMQQQIII;;;333222111444888===@@@BBB@@@>>>:::666333222111111//////...------000444888;;;;;;:::999666333000///000000000/////////......+++,,,...000111000//////...///666GGG^^^qqq{{{~~~wwwxxxuuupppsss~~~yyyttttttwwwqqqtttzzz}}}xxxxxx___OOOcccyyy|||pppgggPPP???GGGHHHHHHGGGEEE@@@<<<999888------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,------...///000444@@@SSSgggxxxzzzyyyxxxyyyxxxggg[[[TTTRRRTTT[[[fffuuuwwwjjj[[[NNNEEE@@@>>>>>>===;;;:::999999::::::999888777666555555555555666555444333222222222222111111111111111222222333222777999:::BBBSSSeeeoooyyywwwxxxiii\\\LLLFFFHHHKKKIIIDDD@@@888000+++,,,......---++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---.../////////000///000222444===PPPbbbgggjjjllllllsss999777555333333111///---+++***)))(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))***+++------......---***---111333666<<>><<<>>>:::JJJZZZZZZOOOEEEFFFKKKhhhcccCCC888888666333222--->>>IIIWWWppp|||wwwuuuhhhfffaaaXXXOOOMMMQQQVVVPPPOOOPPPTTTXXXWWWQQQLLLJJJSSS\\\___[[[VVVVVVXXX^^^``````YYYOOOIIIJJJNNNJJJJJJCCC<<<@@@GGG@@@222000000111555999===>>>>>><<<:::888555444333444555/////////...000444;;;@@@IIIHHHFFFCCC???;;;777444000000000000////////////+++,,,...000111111000///---...555FFF]]]pppzzz}}}uuuwwwuuupppqqq}}}xxxssstttyyyvvvxxx{{{~~~xxx}}}pppXXXfffttt{{{nnniiiUUUDDDJJJGGGGGGGGGDDD@@@<<<999888...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,---...///000000:::FFFWWWiiixxx}}}rrrvvv}}}xxx{{{|||iiiWWWLLLNNNOOOWWWeeevvvzzzjjjYYYMMMFFFCCC>>>===<<<;;;::::::::::::999888777777777777888888777666555444333222222222111111111000111222222333111555777666<<>>LLLXXXaaammmxxxxxxwwwvvvuuuuuuxxx|||~~~pppmmmhhhdddaaa^^^ZZZWWWYYYTTTOOOMMMMMMMMMKKKHHHIIIIIIJJJJJJJJJJJJIIIIIIMMMJJJFFFAAA???===>>>>>>777888888::::::777333//////111666;;;>>>>>>;;;888888777666444222111222333000222111...222===IIINNN___bbbaaaWWWFFF888222111////////////............,,,,,,------......//////000///333@@@UUUjjjyyyyyytttrrrqqqvvvyyyyyyyyyyyyxxxxxxvvvwww~~~zzzsssbbbwww~~~iiiTTTFFFJJJIIIGGGDDDAAA===:::999111///---,,,------+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---+++,,,//////---///444DDDUUUfffnnnqqqvvv|||wwwqqqmmmrrr|||yyyvvvwww^^^NNNIIIIIIPPP```www{{{ooocccWWWNNNIIIFFFBBB???======>>>===<<>>GGGQQQaaaooowwwzzz~~~}}}xxxssstttwwwssslllnnn===:::666444222111...,,,******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((&&&&&&''')))***(((&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......---111444666999CCCQQQ\\\iiittt~~~}}}wwwfffVVVIIIAAAGGG]]]mmmpppuuu~~~}}}iiiWWWJJJBBB<<<:::999;;;@@@DDDEEEDDDIIIZZZvvv~~~]]]DDD:::888555000222444<<>>===;;;<<<===<<<999555111///...000444888::::::777444222444666666333000000222///111333666???LLLTTTUUU[[[\\\[[[WWWNNNDDD:::555000000000/////////......---------...//////000000///...111===QQQgggxxx{{{vvvrrrqqqttt{{{{{{{{{zzzxxxxxxvvvwwwoooyyyhhhLLLIIIHHHGGGDDDAAA>>>;;;999111///---,,,------,,,***++++++++++++++++++++++++---,,,,,,,,,,,,---......///......000///...333;;;SSSeeeuuuwwwrrrrrryyysssiii```___eeeppp|||uuuzzzxxxzzzooo]]]UUUTTT]]]dddrrr{{{rrriii```YYYTTTPPPMMMHHHDDD@@@>>>===<<<>>>===<<<<<<===<<<999777:::;;;;;;:::777666666666333333333333222222222222222333555555888@@@LLLVVVccciiiqqqwwwxxxzzziiiZZZcccuuu{{{vvvnnnzzzoooVVVNNNKKKFFFDDDBBB>>>666///---,,,---++++++++++++++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,***++++++,,,,,,---.........---,,,,,,...///000000111444===IIIRRRYYYeeepppttt~~~|||~~~{{{qqqnnnsss<<<999666333222111...,,,******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***((('''%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,---...//////000222777???LLLZZZdddooowww}}}}}}{{{yyyuuuppptttwwwyyyzzz{{{vvviii[[[KKKAAADDDYYYlllsssxxxyyyaaaSSSNNNEEE;;;777888;;;<<<;;;CCCCCCZZZwwwTTT???<<<999111///333<<>>@@@AAA===777111///...---///111333444333222111000555999999555111222333999<<>>;;;999333000...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000...///:::FFF^^^qqqzzzzzznnncccXXXTTTWWW___nnn{{{}}}sssqqqjjjfffooovvvttt```]]]gggoooxxx~~~xxxqqqjjjddd___]]]\\\XXXQQQJJJDDD@@@???>>>>>>>>>???@@@>>><<<999999:::;;;;;;999777777888444444333333333222222222111333444444555;;;CCCJJJSSSYYY```eeegggjjjnnnqqqrrrwww|||zzz\\\PPPZZZsssxxxxxx~~~|||uuu```iii|||gggQQQJJJJJJ@@@@@@@@@;;;444...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,,,,---...///000111111///777EEESSS[[[```iiirrruuu|||{{{wwwrrrssszzz;;;999555333222111...,,,***))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))*********+++,,,---...///000000111888EEEUUUdddlllvvv{{{|||wwwrrrnnniiidddkkkmmmooopppssstttmmmdddPPPDDDBBBTTTiiittt|||~~~zzzssscccWWWIII???<<<:::666222???;;;IIIllllllQQQBBB<<<888111444===JJJQQQNNNDDD<<<@@@===::::::===???===;;;;;;>>>EEEQQQ]]]hhhoooqqqmmmnnnooolllfff\\\QQQJJJOOOOOOPPPPPPQQQQQQPPPPPPOOONNNLLLIIIDDD???;;;888:::===???:::222---,,,...---...///////////////000666;;;>>><<<666333555999LLLPPPRRRQQQPPPMMMFFF>>>:::888888;;;@@@>>>777000111111111111000000000000---......///000111222222///...///666FFF]]]sss~~~xxxtttqqqqqqzzz~~~|||zzzxxxxxxwwwvvvwww~~~}}}}}}}}}nnnqqqzzzwwwssshhhdddqqqHHHGGGGGGFFFEEEBBB???<<<:::444111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////---111BBBRRReeeuuuzzzlllllluuuyyyvvvlllddd______ccciiittt~~~tttqqqjjjfffooolll]]]jjjyyyssslllgggfffhhhgggbbbYYYOOOHHHDDD???>>>======???@@@???>>>;;;<<<======:::888888888555555555444333333333222111222333333444666:::>>>AAAEEEJJJNNNPPPRRRUUUXXX^^^```fffmmmsss{{{vvvVVVMMM```www~~~}}}|||xxxhhhdddjjj~~~vvv\\\PPPNNN===>>>@@@@@@999000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........,,,---////////////000111111<<>>???444555;;;KKK[[[___SSSEEEAAA??????CCCHHHGGG???888666777<<>>;;;888555333222444777888444...***+++------.........---...222555@@@@@@>>>999333333888===SSSZZZ\\\TTTIII???777111333333444555666666555444111111111111000000000000------...///000111222222111000000555BBBXXXppp~~~yyyvvvrrrrrrzzz~~~{{{wwwssswwwwwwwwwxxx}}}xxx{{{llliiipppzzzpppjjjggg___xxxpppLLLEEEFFFFFFEEECCC@@@<<<:::666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...777LLL___pppyyy~~~pppfffeeejjjmmmllljjjiiikkkqqqvvvyyy~~~xxxvvvtttuuu|||vvvyyytttlllooorrrppphhh\\\QQQKKKBBB???;;;:::<<>>???AAABBBDDDEEEJJJRRRYYYcccvvvvvvXXXUUU___}}}~~~lll```fffsss~~~gggTTTJJJ===<<>>444---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------...//////---...000///...---///111666CCCSSS___iiizzz}}}tttyyy{{{uuunnniiifffeee:::777444222111000...---******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))((((((''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))***+++,,,...///000111222666???NNN^^^kkkrrrzzz|||zzzqqqiiiddd___ZZZVVVXXXXXXXXX^^^gggkkkkkkbbbSSSHHHNNN^^^ooo~~~vvvooovvvgggTTTGGG???;;;333999;;;===NNNlll^^^GGGDDD999666777DDDZZZjjjhhh^^^PPPNNNPPPWWW]]][[[OOOCCC>>><<<<<>>666222111///111222111...///111444111111000000000/////////,,,,,,---...000111222222111111222444>>>RRRlll~~~{{{xxxtttsssyyy{{{vvvrrrwwwvvvwwwyyy|||~~~yyyxxxwwwqqqiiifffYYYooolllNNNDDDEEEFFFFFFDDD@@@===:::888444000---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++///555CCCZZZnnnxxx~~~zzzrrrlllmmmpppooommmlllnnnnnnsss{{{~~~yyywwwxxx~~~yyyzzz{{{{{{uuujjj\\\SSSHHHCCC===999:::===@@@BBBCCCEEEGGGFFFDDDAAA@@@???::::::999888777666666555333444444444333333333222333333444666777777888888999777;;;BBBGGGPPPcccxxxxxx]]]UUUiii~~~wwwbbbXXX\\\iiizzzsss[[[FFFBBB======DDDDDD:::111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---///111///------111555<<>>QQQoooxxx\\\LLL???:::444:::PPPkkkzzz|||ppplllkkkpppvvvqqqcccUUUIIIEEE@@@>>>>>>AAACCCCCCGGGHHHGGGDDD>>>:::888999999999888666555222111000,,,---000222444555666666111000///---,,,,,,---...---///111111222888BBBJJJGGG???777222444999???CCCDDDHHHFFF<<<333000111111,,,---///...,,,+++---///000000000/////////......++++++,,,---///000111222000111222333:::MMMgggzzz~~~zzzuuurrrwww~~~~~~yyytttvvvuuuwwwzzz{{{}}}wwwnnncccSSSfff{{{~~~eeeMMMCCCDDDEEEFFFDDDAAA===;;;999555000---------......---------------------------,,,,,,,,,,,,---......///,,,,,,333???QQQiii|||~~~xxxooolllrrrwwwuuutttvvvzzzxxxyyy~~~~~~}}}}}}wwwiii^^^OOOIIIBBB===<<<<<<======>>>AAADDDEEEDDDBBBAAAAAA<<<<<<;;;:::999888777777555555444444555444333222333333333444666777777777:::777:::@@@@@@CCCRRRfff|||sss[[[[[[kkksss]]]TTT\\\kkkttt|||mmmRRRJJJ???<<>>;;;???\\\~~~qqqUUUEEE???555444GGGhhhqqqbbbRRRNNNGGGAAA===:::777444666???JJJOOOMMMFFF>>>:::GGGEEECCC???:::666222000+++///555:::>>>??????>>>444222...---.../////////...000222333555<<>><<<999888777:::>>>AAAAAA@@@@@@@@@>>>======<<<:::999888888777666555555555666555444333222222444666888888888:::888:::>>>;;;888CCCTTTtttgggTTT```|||mmmYYYZZZffflllpppdddPPPBBB<<>>;;;888555333111///,,,,,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))***************))))))))))))************,,,,,,,,,---...///000111333333999BBBKKKUUUdddqqqwwwtttoooiii```\\\```gggkkkjjjsssrrrZZZKKKPPPfffnnnmmm}}}nnnfff\\\WWWUUUUUURRRPPPSSS]]]iiiqqqwwwtttaaaMMM@@@>>>;;;999IIIaaadddNNNEEE<<<777<<>>DDDCCC@@@===888222/////////...---///......---,,,++++++***///000111111111111000000000......///111333333222333000111555888CCC]]]www|||tttrrrtttuuu{{{ssstttuuuvvvwwwwww}}}yyyttt\\\^^^sssvvvbbbOOODDDDDDIIIGGGAAAEEEEEE888777555111---+++,,,---///,,,------......------,,,,,,,,,------------------666//////BBB```{{{}}}wwwuuuwwwsssrrr||||||rrrsss}}}~~~rrrgggaaa___eeefffjjjpppuuuzzz~~~sssbbbYYYMMMEEEAAA???;;;777;;;888777;;;>>>>>>???AAA@@@AAABBB???;;;999;;;>>>;;;:::888666666666888999888777888999;;;;;;;;;999;;;;;;;;;;;;<<<>>>BBBEEEdddxxx```aaannnZZZPPPooo~~~mmmRRR<<<>>>KKKMMMBBB888222...,,,------******---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...............333//////222111333BBBSSSqqq~~~~~~xxxiiiSSSAAA>>>DDD???<<<888555444222///---,,,+++***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((('''(((((()))***************))))))))))))************,,,,,,,,,---...///000111222444:::CCCKKKTTTaaammmqqqqqqnnnhhheeehhhnnnsssxxxxxxyyycccPPPNNN```zzzqqqlllxxxooojjjccc``````___[[[XXXSSSUUUVVVVVVXXXbbbqqq|||{{{eeeQQQKKKCCC999===JJJhhh}}}aaaNNNAAA@@@@@@HHHiiiwwweeeWWWIIIBBB===888666777888777>>>IIILLLIIILLLTTTrrrsssjjjWWWDDD:::888888>>>AAAGGGPPPWWWSSSFFF999111//////111666999999999:::;;;>>>DDDJJJLLLIIIEEE???<<<:::===BBBDDDAAA<<<666222...------...---,,,//////.........---------///000000111111111000000000......///111333444444444000000333666???WWWpppvvvrrrqqqqqq}}}xxxvvvvvvxxxxxxxxx~~~|||zzzuuufffaaarrr~~~kkkMMMFFFFFFGGGBBBCCCCCC999777555111---,,,,,,---...,,,------......------,,,,,,,,,------------......111///888QQQuuu}}}zzzuuuxxxuuummmnnnxxxuuuiiicccaaa\\\[[[___fffkkkqqq{{{tttiii[[[PPPJJJFFFCCC@@@>>>::::::>>>@@@???>>>@@@AAAAAA@@@???===<<<===>>>999888666555555666888999::::::;;;===>>>???>>>===>>>???AAA@@@???@@@DDDGGGZZZooo{{{iii```pppnnnZZZiiivvv{{{___FFFCCCNNNPPPGGG===444///---......+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///000,,,---222555<<>>NNNjjjxxx\\\IIIGGGAAA<<>>@@@CCCEEEFFFBBB<<<666000...,,,,,,---...---,,,........./////////000000///000000111000000//////000......///222555666666444000000222333:::PPPfff{{{xxxrrrooommmzzz~~~|||xxxxxxyyyyyyyyy~~~}}}rrrfffrrr___JJJCCCHHHEEEAAA@@@;;;777555111...,,,,,,---...,,,------......------,,,,,,,,,---------.........111444CCC___}}}zzzyyy|||~~~~~~~~~||||||qqqgggdddTTTQQQQQQUUUZZZaaalllvvv{{{kkk]]]TTTOOOJJJHHHDDD@@@???BBBCCC@@@???@@@BBB@@@>>>>>>?????????>>>:::999999888999;;;<<<===@@@BBBDDDFFFGGGGGGGGGGGGFFFJJJMMMKKKGGGFFFIIIMMMQQQfff~~~}}}ZZZZZZxxxfffaaammmiiiNNNGGGNNNPPPJJJBBB777111......///------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........////////////+++,,,555===HHH^^^ssszzzxxx}}}lllaaa___iiipppXXXGGG???BBBNNNZZZ@@@===:::777555333000...+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''')))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))***************((()))))))))************++++++,,,,,,...///111222333666>>>GGGMMMQQQYYYbbbffflllmmmmmmxxxzzzzzzwwwbbbMMMLLLeeeuuueeehhhuuu}}}}}}vvvppphhh___YYYTTTQQQOOOOOO]]]qqqmmmWWWHHHCCCCCCSSSpppyyyaaaRRRDDD;;;GGG[[[rrrbbbXXXUUUQQQKKKFFFDDD@@@AAAIIIQQQXXXdddoooyyy|||lll[[[UUU[[[```gggddd```\\\RRRCCC666111222444777<<>>@@@BBB@@@>>>?????????@@@AAACCCDDDFFFIIIKKKNNNPPPQQQRRRRRRSSSQQQVVVYYYWWWRRROOOQQQTTTQQQccc{{{jjjXXXfffpppZZZaaammmUUULLLQQQTTTOOOHHH;;;333.........------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------......//////000000111---///999DDDRRRiii~~~wwwyyyzzzmmmhhhkkktttrrr^^^HHH@@@DDDPPP]]]hhh@@@===:::777555333000...+++***)))((((((''''''((()))((((((''''''(((((()))(((((('''''''''((((((((()))((((((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((()))***************((()))))))))************+++++++++,,,...000111222444777???HHHMMMPPPWWW___aaagggkkkooo|||yyyqqqmmmqqqwwwqqqVVVIIIYYYpppwwwbbbaaannnwwwxxxqqqjjjddd]]]YYYSSSVVV___rrroooXXXKKKBBBCCCSSSssseeeNNNGGGHHHHHHdddrrrkkkfff___YYYTTTRRRSSSYYYaaajjjssszzz{{{rrrpppqqqqqqqqqfffZZZPPPCCC666111333666888===BBBHHHNNNSSSWWWZZZaaagggaaaSSSGGGCCCDDDQQQQQQOOOIII???666000---,,,---.../////////000111000000000111111111111111111111111111111000//////000......///333888:::;;;555000///222333777GGGZZZuuuyyysssrrrrrrvvv}}}zzz{{{yyywwwuuuvvvvvvzzzyyyqqquuuwwwvvv|||sssaaahhh}}}WWWEEEJJJHHH???<<<:::777555222000...---......,,,------......------,,,,,,,,,---......///000000444???SSSlll}}}{{{tttpppqqqnnnsssxxxuuuxxxssslll^^^NNNDDD@@@BBBKKKTTTeeettt}}}tttkkkggg[[[UUUPPPPPPNNNIIIFFFGGGEEEBBB???@@@BBBDDDBBB@@@DDDDDDEEEFFFHHHJJJLLLMMMOOORRRUUUVVVWWWXXX[[[]]][[[^^^aaa^^^YYYVVVVVVYYYXXXhhh|||aaaWWWiiiggg]]]qqquuu{{{|||lllYYYQQQTTTXXXUUUOOO@@@666...---...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------......///000000111222///222>>>JJJWWWjjj}}}{{{|||{{{www|||vvv^^^PPPEEEGGGRRR^^^hhhooo@@@===999666555333000...******)))(((((((((((((((((((((''''''''''''(((((((((''''''''''''((()))))))))((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((()))***************))))))))))))***************++++++,,,...000222333666999AAAIIINNNPPPVVV^^^```ccchhhppp{{{tttkkkfffggghhhzzzeeeNNNRRRbbb}}}ccc]]]fffooo~~~tttmmmhhhaaa\\\ZZZaaassssss^^^LLLAAABBBZZZ}}}|||___TTTJJJ===KKKooo|||ssskkkooommmmmmqqqvvv|||yyyjjj[[[KKKAAA888000222:::;;;???DDDJJJPPPVVV]]]aaaeeefffcccYYYLLLEEEFFFJJJSSSPPPJJJAAA888111...---,,,---///000111222555888888777777666555444444444333333333333222111000000000......///444999===>>>777111000333444666CCCSSSnnn|||yyyttttttuuuvvv~~~}}}xxxyyyyyyvvvtttttttttwwwrrriiitttvvvlllYYY^^^www|||YYYEEEIIIFFF@@@<<<888666555333111///.........,,,------......------,,,,,,,,,---...///000000111999HHH\\\ooo}}}wwwyyy~~~~~~zzzpppkkkhhh^^^nnn|||ppp\\\NNNEEEAAAEEEKKKTTTeeevvv~~~yyyuuujjjbbb[[[XXXTTTOOOLLLMMMHHHGGGEEEEEEEEEFFFEEEDDDHHHIIIJJJLLLNNNPPPQQQQQQSSSUUUXXXYYYYYY[[[aaaeeeccccccccc```]]][[[ZZZ[[[]]]nnnuuuWWWYYY{{{oooccc}}}xxxrrrgggWWWNNNPPPUUUTTTOOOFFF;;;111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...///000000111222222000777FFFRRR[[[iiixxx{{{~~~mmmQQQJJJHHHPPPZZZccciiinnn???<<<888555444222///---***))))))((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''((()))***)))(((&&&&&&&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((()))***************))))))))))))******************+++,,,...000222333888;;;BBBJJJNNNPPPWWW^^^dddbbbiiitttzzzzzztttkkkddd\\\UUUffftttsssXXXRRR[[[xxxiii[[[]]]bbbssswwwqqqhhhaaa^^^```hhhooo{{{dddTTTGGGLLLbbb|||eeeSSSFFFDDDXXXooo~~~|||rrrWWWGGG:::888666333888AAAAAAEEELLLSSSYYY```hhhnnnkkkbbbWWWNNNJJJLLLNNNPPPLLLGGG???777222000///000...000333444666:::@@@EEEBBBAAA@@@>>><<<:::999888444444444444333222111111000///...000555:::>>>@@@999333111333333333>>>LLLddduuuzzzuuussstttvvv{{{xxxwwwyyyuuusssssssssuuu~~~uuulllVVVYYYpppzzzzzz~~~rrrTTTDDDEEECCCAAA???888666555333111///.........,,,------......------,,,,,,,,,---...///000111111<<>>;;;888555333111///,,,***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***((('''&&&%%%&&&(((***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************))))))))))))******************+++,,,...000222333999;;;BBBJJJNNNQQQWWW___iiieeelllzzz{{{tttzzz{{{sssmmmcccUUUHHHRRRccc|||zzz___UUUZZZqqqmmmZZZWWWYYYbbbqqqqqq]]]RRRUUU\\\^^^lll|||lllVVVGGGMMMgggyyyccc[[[HHHJJJNNNYYYlllnnnaaaGGG888000555999888===FFFDDDJJJQQQYYY```hhhqqqwwwmmm]]]KKKFFFLLLTTTVVVTTTCCC===666111///111222222111444777:::===CCCKKKQQQJJJIIIGGGDDDBBB???===<<<555555555555444333222111000///...000555;;;???BBB;;;555222333111000999FFF\\\ooo|||uuurrrqqquuuxxxyyywwwzzzvvvsssssssssuuu}}}}}}}}}qqqYYYZZZqqq{{{yyyzzz{{{iiiPPPBBBAAA@@@BBBAAA888666555333222000///......,,,------......------,,,,,,,,,---...///000111222888LLLbbbjjjiiilllzzz|||{{{}}}|||~~~}}}zzzqqqlllrrrxxxmmmrrrrrrttt|||vvvwwwyyy~~~wwwkkk___SSSKKKIIIEEEJJJRRR___sss~~~tttiiibbb]]]WWWWWWYYYQQQSSSSSSQQQMMMKKKLLLOOOTTTUUUWWWYYYZZZ[[[\\\\\\^^^```aaa``````dddmmmuuusssnnnhhhfffhhhiiifffcccYYYnnncccZZZbbbaaafffvvvcccRRROOOVVVZZZXXXRRRDDD777222222000...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...///000111222222444777FFF\\\kkkqqqwwwsss^^^eeeccceeeiiinnnwww