BM66(@ ++++++++++++)))((('''&&&((('''&&&%%%$$$######$$$%%%&&&)))***'''&&&111???SSSOOOHHH>>>666000//////222111...***,,,000///***///222555777888999;;;===555666666444222333888===>>>:::666555555777777666000///000222444555666999444666999;;;<<<;;;:::999888444,,,&&&""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***>>>YYYfff]]]PPPHHHVVVpppgggooo```bbb}}}sssUUURRRJJJSSSkkkuuuXXX555222:::>>>888333222222///---.../////////111444777<<>>FFFJJJGGGDDDEEE+++,,,,,,++++++***)))((((((((('''&&&%%%%%%%%%%%%%%%$$$&&&(((&&&%%%---888MMMLLLHHHBBB;;;666333222333555333......000000---...111333555555555777999888;;;<<<;;;777444444555======<<<999555333333555555333111111222333666999999999999999999:::::::::888666111---)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))888RRRbbb```SSSGGGRRRmmmuuuzzziiifff}}}vvv]]][[[SSSUUUggg{{{{{{___:::111888<<<888444333222...---.../////////111444666:::@@@FFFLLL[[[sssyyyzzz}}}sss~~~|||qqqeee[[[WWWYYY[[[hhh```\\\^^^]]]\\\dddooozzzyyytttlllggghhhgggeeedddaaa\\\XXXTTTOOOJJJGGGAAA===::::::888444555888:::???JJJVVVccclllrrrtttvvvwwwwwwuuurrrpppqqqrrruuu|||{{{tttooonnnttt{{{}}}}}}}}}vvveeeOOO;;;///+++++++++******++++++,,,---000)))---111<<>>777222000888<<<>>>;;;444111444888;;;888444111000222555777===;;;999888777888:::;;;999999777555000+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))222III^^^eeeZZZFFFLLLhhhyyy}}}jjjbbbuuuxxxiiihhhcccZZZaaatttfff???000555999777555444222...---.../////////000333666777===CCCJJJXXXnnnyyyeeerrrwwwmmmxxxwwwjjj```ZZZWWW\\\[[[aaagggfffaaafffpppxxxyyytttllliiiiiihhheeedddaaa\\\YYYUUUQQQLLLHHHAAA<<<::::::888555666999;;;BBBOOO]]]iiirrrvvvxxxwwwwwwwwwwwwwwwvvvvvvvvv~~~|||zzz~~~nnn{{{lllttt}}}yyy}}}{{{qqq```III777,,,)))++++++******++++++,,,---///))),,,///444OOOuuunnnppp{{{wwwyyyhhhbbbzzzOOO888FFF___kkkaaaTTTHHH@@@<<>>888777555888<<>>======999444222444555444;;;:::999888888999;;;<<<;;;;;;;;;999555///***'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))///CCC[[[jjjbbbGGGEEE___sssvvvfff\\\mmm{{{zzzzzzuuuccc___ooommmFFF111333555666777555222///---...///......000222555555:::@@@HHHTTThhh~~~qqqnnnyyyuuukkkxxx}}}tttmmmhhhaaaaaahhhmmmiiibbbfffqqqzzzzzzvvvoookkkkkkiiieee___]]][[[XXXUUUOOOIIIDDD@@@<<<999:::999666777:::;;;DDDSSSbbbmmmssswwwxxxwwwvvvwwwxxxzzz{{{{{{{{{tttkkkqqqvvv{{{ttt~~~yyymmmYYYDDD444+++)))++++++******++++++,,,---,,,(((+++000000BBBnnnllleeeuuuzzztttgggVVVlll{{{vvvVVV>>>BBBUUUdddaaaSSSJJJHHHCCC===FFFXXX```iiillldddXXXOOOJJJFFFKKKHHHEEECCCDDDEEEFFFEEEFFFAAA@@@BBBAAA???AAAGGGUUUwwwiiikkkoooddd]]]WWWUUUSSSNNNMMMPPP___fffooowwwzzzyyyxxxwwwyyyssslllfff___VVVTTTVVV```lllyyywwwnnnmmmpppsssuuuvvvyyy||||||{{{zzzwwwnnniiiuuu~~~{{{xxxxxx}}}lllAAA///000///......---,,,,,,,,,---...//////111444555666777999;;;;;;:::>>>BBBVVVgggQQQPPPRRRTTTPPPNNNMMMGGG>>>888777555888<<>>;;;999:::555222//////111666;;;>>>;;;>>>===888666777666111555666777999:::;;;;;;<<<<<<<<<;;;999666222///---)))(((&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((...@@@XXXlllgggLLLBBBTTTnnnrrrggg[[[hhh~~~lllcccnnnuuuRRR444222222555888666333000---...///......///222444444888???FFFQQQbbbxxx~~~~~~{{{tttmmm{{{tttllliiijjjkkkeee```gggttt}}}}}}zzzsssooommmjjjfff\\\[[[[[[YYYUUUOOOFFF@@@@@@;;;999:::999777888;;;===GGGWWWdddmmmrrrtttuuuuuuvvvwwwxxxyyy|||~~~ooojjjuuuzzzwwwgggSSS???111+++***++++++******++++++,,,---)))(((+++//////888```pppdddsss|||qqqsssyyy```NNN[[[}}}yyyvvvhhhIII<<>>888777555888;;;???AAAEEEJJJMMMPPPWWW```gggkkkmmmnnnooorrrrrrrrrrrrrrrrrrssssssuuuvvvvvvvvvwwwxxxyyyzzz~~~|||yyytttuuuwwwxxxxxxzzz|||~~~zzzxxxyyy{{{yyyxxxvvvuuutttttttttuuuqqqqqqqqqrrrtttuuuwwwwwwyyytttooonnnooommmhhhcccgggeeebbbaaabbbcccbbbaaa]]]ZZZ]]]gggqqqxxx|||uuunnnhhhccc```'''((()))***************++++++************++++++)))***(((%%%&&&)))(((%%%&&&&&&&&&$$$###$$$&&&)))777???CCC>>>666333333222---///000000/////////000///222666777666666888:::;;;666111///111555777888999>>>???:::888;;;999222222444666888999:::;;;;;;;;;;;;;;;999888666555444...,,,)))'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++===SSShhhjjjSSSCCCJJJgggmmmgggXXX]]]vvv|||llleeennn}}}~~~bbb999333000444888777444222---...///...---...111333444777===EEEMMM[[[qqqzzz}}}qqqvvvvvvooojjjhhhccc```iiiwww~~~~~~xxxsssrrrnnniii```^^^\\\ZZZVVVOOOGGGBBB???;;;999::::::888999===CCCMMM\\\gggmmmooopppqqqsssuuuvvvvvvvvvxxxooommmzzzlll~~~tttbbbMMM:::///++++++++++++******++++++,,,---(((++++++,,,...///JJJtttuuujjjsss~~~uuuooo|||mmm___OOOTTTssskkkXXX888CCC```sssaaaMMMCCC;;;888???JJJWWWeeeqqqpppggg]]]TTTNNNOOONNNMMMLLLJJJGGGBBB>>>AAA@@@@@@BBBCCCBBB@@@???>>>YYYzzz~~~tttiii___XXXRRRUUUZZZ___dddjjjqqquuuvvvqqqjjjbbbZZZVVV\\\eeeppptttuuurrrpppppplllggghhhiiillloooqqqsssuuuuuuyyy{{{|||{{{{{{{{{}}}~~~wwwqqqhhhfffqqq~~~zzzwwwyyy{{{zzznnnzzzjjjjjjSSS999222000+++,,,///...------...///111222111333666777888999<<<>>>======@@@CCCTTT~~~hhhRRRPPPQQQRRROOOOOOOOOJJJ@@@999777666888;;;>>>AAADDDHHHLLLPPPVVV___eeehhhkkknnnqqqrrrrrrrrrsssssssssssssssuuuvvvvvvvvvwwwwwwwwwwww{{{}}}}}}{{{ssstttuuuvvvvvvxxx|||~~~|||||||||zzzwwwtttttttttwwwvvvtttssssssttttttuuuoooppppppqqqrrrtttuuuvvvxxxtttpppnnnmmmkkkgggccchhhfffccccccddddddcccbbb^^^[[[aaaqqq~~~{{{ssslll))))))***+++++++++******+++***************++++++))),,,+++&&&&&&***+++)))&&&&&&&&&$$$!!! !!!###,,,444:::888555444444222444555666444222/////////+++...111222111111444777<<<;;;999555333222333333888>>>>>>888888>>>>>>777555444444444666888:::;;;999:::;;;<<<===;;;:::999444222...***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&999MMM```iiiZZZFFFBBBaaajjjgggVVVTTTlllyyymmmlll```___hhhuuuppp???555///444999888555444---...///...---...000333333555;;;CCCIIIUUUjjj}}}wwwtttwwwooolllhhheeekkkvvv~~~{{{xxxwwwtttooogggbbb\\\VVVQQQMMMIIIFFF???;;;999::::::888:::===KKKUUUbbbkkknnnnnnnnnoooppptttvvvssspppsss~~~ttttttzzzuuu|||cccggg|||ppp\\\FFF555---++++++++++++******++++++,,,---(((///++++++000,,,888XXXxxx~~~wwwvvv~~~uuu{{{sssjjjZZZVVVqqqiiiyyymmmDDD???SSSjjjbbbUUUFFF;;;999>>>DDDTTTdddrrrtttlllbbbYYYRRROOONNNKKKJJJIIIFFFBBB???===???@@@@@@BBBCCCCCCBBBAAAMMMeee}}}ooozzzsssooogggddd^^^ZZZYYY]]]eeekkkllliiieee___XXXWWWbbbnnntttvvvtttooolllllljjjffffffgggjjjnnnrrrssssssrrrsssuuuyyy{{{||||||~~~sssnnnhhhiiirrr}}}vvvtttwww}}}wwwmmmzzz|||kkk```GGG555333...)))...///............000111222444666999:::;;;<<>>@@@CCCGGGJJJPPPVVV^^^ccceeeiiinnnsssrrrsssssssssssssssrrrrrrsssssstttuuuvvvwwwwwwwwwxxxzzz|||~~~~~~~~~}}}|||vvvvvvvvvuuuuuuwwwzzz}}}~~~~~~zzzyyywwwwwwvvvvvvtttssstttssssssrrrrrrsssuuuvvvrrrrrrrrrqqqrrrrrrsssttttttsssqqqooommmjjjhhhgggiiihhhffffffggggggeeedddaaa]]]cccttt}}}++++++,,,,,,,,,++++++************)))******++++++(((,,,,,,&&&%%%***---,,,%%%'''((('''%%%$$$$$$%%%!!!)))000111111222222000<<<===<<<:::666222111000,,,///222333111000222444888===???<<<666111111444888>>>===666777@@@BBB<<<888666333111222555888;;;666999===@@@AAA@@@===;;;999666222---)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""555HHHZZZhhh___III???aaakkklllZZZTTTlllxxxhhhXXXRRRVVVaaammm}}}wwwBBB666///333999888555555......///...---...000222222444999AAAGGGQQQeeezzz|||rrr|||~~~wwwtttpppjjjlllsss}}}}}}||||||yyytttkkkdddZZZQQQLLLJJJIIIHHH>>>;;;999::::::999:::>>>RRR[[[gggnnnooonnnnnnooonnnsssvvvrrrlllppp}}}xxx{{{ppplllsssoooXXXnnnxxxzzzmmmXXXBBB222+++***+++++++++******++++++,,,---&&&000,,,+++444///111JJJvvvzzz|||}}}yyyeee\\\sssmmmoooVVV@@@BBBXXX^^^]]]OOOAAA===>>>???PPPaaapppsssmmmcccZZZSSSNNNKKKGGGEEEDDDDDDBBBAAA888;;;>>>???AAAEEEGGGHHHEEEDDDOOOkkkfff|||nnnaaaYYYYYY```fffdddbbb```\\\WWWXXXeeetttwwwxxxvvvpppmmmmmmkkkgggiiijjjmmmpppssstttrrrppplllqqqvvv{{{|||}}}}}}~~~qqqnnnkkkllluuu~~~ssspppsss|||xxxooozzztttiiiXXX<<<000222,,,)))111///.........///000222333666999;;;<<<===>>>AAACCCBBBBBBCCCBBBNNNuuulllQQQMMMNNNSSSRRRTTTVVVQQQFFF===:::666888;;;>>>@@@CCCGGGJJJPPPVVV]]]bbbdddhhhnnntttsssssssssttttttsssrrrrrrpppqqqsssuuuvvvwwwxxxxxxvvvwwwyyy{{{|||}}}}}}}}}zzzzzzxxxvvvuuuvvvyyy|||~~~~~~~~~|||{{{xxxvvvwwwyyyzzzxxxuuurrrrrrqqqqqqrrrsssuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqrrrrrrpppmmmkkkkkkkkkjjjiiiiiiiiijjjiiigggeeefff___cccrrr************************))))))))))))))))))))))))******))))))))))))******))))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***---///AAA???@@@EEEDDD<<<333///...222333000...///000///444666:::<<<===<<<999777666888999777444666===DDDCCC;;;777999777222444===>>><<<:::===AAABBB>>>:::;;;;;;999555000+++'''$$$'''&&&%%%$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((...???WWWfffcccRRRCCCPPPhhhsssfff___iiiqqqppp^^^NNNMMMQQQ[[[yyysssFFF666+++///777777555555000---++++++...000///...222333888???EEEMMM\\\jjj|||~~~|||~~~}}}xxxoooggghhhooouuu{{{}}}xxxssspppkkkdddVVVTTTNNNGGGDDDDDDBBB???>>>===;;;999999<<>>:::999:::<<<>>>AAACCCEEEFFFDDDBBBFFFVVVmmmuuuuuuhhh___ZZZbbb^^^ZZZXXXWWW[[[iiivvv~~~xxxqqqjjjhhhgggggggggiiijjjlllnnnppprrrrrrsssnnnnnnooosssyyy|||{{{xxxsssmmmjjjnnnssswww}}}vvvmmmrrr~~~nnnllluuueee```MMM999///...,,,,,,,,,......///000111222333333999:::;;;<<<<<<>>>BBBEEEFFFDDDDDDAAAKKKqqqtttVVVJJJPPPUUUVVVWWWTTTOOOFFF>>>999555777999:::===AAAFFFIIINNNUUU]]]ccceeegggiiilllppprrrsssrrrqqqppppppqqqsssssssssssstttvvvwwwyyy{{{xxxvvvxxx}}}~~~{{{xxxvvvyyy{{{{{{yyyxxxzzz}}}~~~}}}~~~{{{{{{{{{zzzzzzyyyyyyxxxsssrrrqqqpppooopppqqqqqqwwwrrrnnnpppqqqqqqrrruuuvvvvvvuuurrrnnnkkkjjjjjjiiiiiihhhhhhhhhhhhiiijjjddd___aaammmwww}}}************************))))))))))))))))))))))))******))))))))))))*********)))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''***+++777666:::AAACCC===555222222555444111000222222//////222666:::>>>@@@BBBBBB444444555555777:::===@@@GGGAAA======<<<666000...<<<;;;;;;>>>AAACCCBBBAAA@@@>>>;;;777444000+++((('''&&&%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,<<>>======;;;===<<<999777<<>>RRR^^^VVVJJJEEEBBB===???NNN]]]dddjjjlllbbbTTTKKKGGGDDDCCCCCCBBB>>>:::<<<<<<===>>>???@@@AAABBB???>>>AAAHHHSSSeee~~~xxxrrrccc\\\UUUSSSVVV^^^nnn|||zzzuuunnniiigggggggggggghhhiiijjjlllnnnpppqqqrrrrrrqqqppprrruuuvvvtttqqqnnnlllnnnuuuzzz|||~~~pppdddiiiwwwyyyjjjxxxoooeee^^^LLL888///...------......///000111333444555666:::;;;<<<======???BBBEEECCCAAABBBAAAJJJpppkkkQQQKKKTTTSSSTTTUUUTTTOOOHHH@@@;;;555777999:::<<<@@@EEEIIINNNTTT\\\aaadddfffiiillloooqqqssssssrrrppppppqqqttttttssstttuuuvvvxxxyyy|||zzzxxxzzz}}}}}}zzzvvvvvvxxxyyyyyywwwwwwyyy|||~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwuuurrrooooooppprrrtttvvvpppnnnppprrrqqqsssvvvxxxxxxwwwtttooolllkkkkkkhhhhhhhhhhhhgggggggggfffccc^^^___hhhqqqvvvzzz************************))))))))))))))))))))))))******))))))))))))******+++***)))((('''''''''(((&&&%%%$$$######$$$&&&&&&***+++111:::>>>;;;777666222555555222111333222///---...111444999???CCCFFF===999333111333777:::;;;@@@>>>;;;999===AAA<<<444999;;;>>>@@@AAACCCFFFIIIEEEAAA===;;;:::777222...)))'''%%%%%%'''(((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***777QQQkkkqqq```LLLEEEUUUiiirrrppplllpppvvvddd]]]XXXRRRQQQfffzzzyyyeeeDDD+++...666444222666111///------...//////...111111555;;;???CCCLLLVVVqqquuulllggg```YYYVVVVVVVVVXXX\\\cccfffeee___[[[]]]```aaaZZZNNNEEECCCAAA<<<;;;>>>===>>>>>>:::999AAAQQQ___jjjllloooooonnnmmmmmmmmmoooppprrruuuxxx{{{~~~{{{oooiiippp||||||iiiUUUlllyyyxxxyyysss___FFF666---)))))),,,)))))))))*********++++++)))+++,,,,,,,,,---000222===zzzrrr}}}pppYYY@@@:::LLL___cccUUUFFFAAACCC888BBBNNNXXXdddllleeeYYYNNNJJJDDDAAAAAA@@@===;;;>>>>>>>>>>>>>>>=========???AAACCCCCCBBBIII]]]qqqxxxkkk]]]WWWXXX___jjjuuusssooojjjfffffffffgggggggggggggggiiikkkmmmppprrrssspppnnnoooqqqrrrpppnnnkkkmmmttt}}}|||kkk]]]dddtttwwwnnnvvvkkkfffZZZIII666...------...000///000111333555777888999;;;<<<>>>>>>>>>@@@CCCEEECCCBBBDDDDDDMMMrrrkkkQQQKKKTTTQQQSSSTTTSSSOOOHHHBBB>>>666777999:::<<<@@@EEEIIINNNTTTZZZ___bbbeeeiiimmmmmmpppssstttsssqqqppppppssssssssstttuuuvvvxxxyyyzzzxxxxxxzzz}}}~~~{{{xxxwwwxxxxxxwwwvvvwwwzzz|||~~~~~~|||{{{{{{{{{{{{|||~~~~~~}}}{{{zzz{{{yyywwwvvvuuuuuuvvvwwwzzzxxxssspppoooqqqtttwwwuuupppmmmppprrrqqqsssuuuxxxxxxvvvsssnnnkkkjjjjjjgggggghhhgggfffeeecccbbb```[[[ZZZ___eeeiiilllooorrr************************))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))((('''&&&%%%$$$######$$$$$$$$$(((000555555666999333:::===777111000000000000///......000555999<<>>:::333888DDDGGGBBB888<<<@@@AAA@@@BBBFFFKKKHHHDDD@@@??????===888333...)))%%%$$$&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))111IIIfffpppaaaKKKBBBKKKaaauuuwwwnnnnnnwwwqqqppplll```YYYcccttt{{{rrrMMM...---333222222888222111///.........//////000000333999===???FFFNNN```qqq}}}kkkbbbWWWPPPNNNMMMLLLLLLaaajjjqqqnnneeebbbffflllmmm]]]PPPNNNHHH???===CCCBBBAAA>>>===AAAMMM]]]iiikkklllmmmlllkkkjjjkkklllpppoooppptttyyy}}}}}}|||rrrvvvwww~~~{{{xxxfff[[[www{{{xxxzzz|||oooZZZAAA222+++((((((+++))))))))))))************(((***,,,---------...000222ZZZxxxsss}}}pppGGG===GGGZZZjjjdddNNNCCCDDD:::???FFFQQQ```jjjhhh___TTTMMMFFFAAA@@@???===;;;>>>>>>======<<<<<<<<<<<<>>>AAAEEEEEEAAABBBOOO^^^}}}zzz}}}}}}kkkbbb___```dddhhhjjjgggcccbbbccceeeeeeeeegggffffffgggiiimmmppprrrooommmkkkmmmqqqsssrrrpppnnnqqqyyy}}}jjj^^^hhh|||}}}}}}tttiiieeeSSSDDD444.........000333...///111333666888:::;;;<<<>>>???@@@@@@@@@CCCDDDIIIFFFIIIJJJRRRttttttVVVKKKOOOQQQRRRSSSRRRNNNHHHAAA===666777999:::<<>>DDDBBB999666<<>>DDDJJJTTTeeexxxooocccXXXSSSQQQNNNKKKVVVgggwwwzzzooodddeeekkk~~~pppbbbYYYNNNCCCAAAFFFGGGAAA<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;???CCCCCCBBBGGGNNN[[[rrrzzzrrrmmmhhhdddcccaaa___^^^^^^```cccccccccggggggggghhhjjjnnnrrrtttooommmlllnnnqqqsssrrrooottttttwww|||}}}{{{{{{~~~{{{mmmeeeqqq}}}~~~oooccc___III===111.........000333...///111333666999;;;<<<===???AAAAAA@@@@@@BBBCCCLLLHHHKKKMMMTTTrrrwwwYYYKKKLLLQQQRRRRRRPPPKKKEEE???;;;666777999:::;;;???CCCGGGLLLQQQWWW[[[^^^bbbhhhllljjjnnnrrruuutttsssqqqqqqpppqqqrrrssstttuuuuuuuuussssssuuuxxx|||{{{zzzyyyxxxyyyzzzzzz{{{tttpppkkkddd]]][[[cccooo}}}}}}|||{{{zzzyyyyyyzzzzzzzzz{{{}}}~~~~~~}}}|||zzzyyywwwtttrrrpppqqqssstttvvvvvvwwwwwwwwwvvvuuutttwwwrrroooqqqqqqooonnnppprrrrrrqqqnnnjjjgggffffffeeefffffffffccc```]]][[[WWWTTTPPPMMMOOOPPPNNNKKKKKKPPPjjj************************))))))))))))))))))))))))******))))))))))))************))))))))))))************)))(((((('''&&&%%%&&&###"""###$$$&&&,,,444CCCQQQYYYQQQAAA666444555444222///...---///000222888>>>CCCAAA:::333222333555???EEEBBB===;;;;;;;;;===AAAEEEEEEAAA???AAACCCFFFHHHJJJJJJHHHDDD@@@>>>:::666000***&&&%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***888TTTkkklllaaaLLLFFFPPPhhhtttlllfffiiitttwwwtttpppsssxxxbbbFFF333,,,///444777444444333000...---...000000...000666;;;>>>CCCHHHOOO\\\uuu}}}|||kkk___XXXRRRLLLNNN___ttt~~~vvviiidddhhh~~~rrrbbbRRRIIIGGGIIIHHHBBB===CCCRRR```ggghhhlllmmmnnnooonnnnnnoooqqqqqqooonnnrrrxxx~~~~~~oooyyypppxxx{{{~~~vvvpppaaaMMM888---***)))''''''((((((((()))))))))******''')))+++,,,++++++,,,---222555```~~~hhhqqqvvvSSS>>>:::RRRfffaaaOOODDD999777888@@@NNN[[[cccfff___XXXNNNGGGCCCBBB@@@>>><<<<<<<<<<<<============:::888:::@@@CCCBBBBBBDDDHHHUUU```hhhxxx{{{yyy~~~qqqfffaaa\\\[[[[[[]]]```bbbcccbbbgggggghhhiiilllooorrrttttttqqqpppppprrrppplllhhhsssooonnnsssvvvvvvwwwzzz|||yyyyyyyyysssnnnxxxyyyooo}}}|||lll^^^VVV???666///...//////000333///000222444777999;;;<<<===???AAAAAA@@@@@@AAABBBIIIEEEHHHKKKPPPlllrrrWWWKKKMMMPPPPPPPPPNNNIIICCC>>>:::666777999999;;;>>>CCCFFFIIIOOOVVV[[[^^^aaafffjjjjjjnnnrrrttttttsssrrrssspppqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvxxxzzz|||~~~~~~|||yyyxxxwwwuuussspppeee___XXXRRRLLLHHHMMMUUU{{{zzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxxxxxxxxxxxxxxxxxxxwwwtttrrrqqqpppqqqrrrqqqsssvvvxxxxxxwwwtttsssvvvqqqoooqqqrrrooonnnoooqqqqqqqqqnnnkkkhhhhhhhhhffffffeeedddbbb___]]][[[WWWVVVRRRMMMMMMMMMIIIBBB???===GGGfff************************))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***((()))))))))((((((''''''&&&######$$$###"""'''---888EEENNNMMMEEE>>>888555222111111111000111111111111666===???===999666444...333;;;CCCCCC>>>===@@@???CCCGGGGGGEEEBBBAAAAAADDDJJJPPPQQQLLLGGGDDDCCC======;;;444,,,'''&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$''')))111GGGbbbmmmiiiVVVJJJJJJ\\\kkkjjjbbb___nnnzzzwwwrrrvvvoookkkyyywwwpppYYY:::+++...555444444555444111...,,,...000333//////444999;;;@@@EEELLLRRRccc~~~zzz~~~lllaaaYYYRRRPPPZZZlll{{{}}}tttllljjjkkkYYYUUUVVVUUUIIIFFFFFFMMMZZZdddhhhhhhlllnnnppppppooonnnnnnooonnnnnnppptttzzz~~~~~~rrruuuyyyyyyzzzqqqkkkWWWDDD111*********(((&&&(((((((((((()))))))))***((()))++++++******,,,---...333HHHxxxxxx```hhhwwwpppNNN777CCC\\\aaaTTTGGG<<<888666999CCCOOOZZZaaaddd\\\RRRKKKGGGDDDAAA???===========================:::999===@@@???@@@CCCDDDGGGJJJMMMWWWiii~~~nnn]]]```rrrddd^^^ZZZZZZ[[[]]]aaacccdddccceeefffhhhjjjmmmppprrrsssvvvtttrrrrrrrrrnnngggbbbjjjdddbbbiiirrruuuvvvwwwxxxsssssszzz{{{xxx{{{rrroooyyyaaaRRR777000,,,.../////////111222333444666999;;;<<<======???AAAAAA@@@??????@@@CCC???CCCHHHLLLgggsssWWWKKKKKKLLLMMMMMMKKKGGGCCC>>>;;;666777888999;;;>>>BBBFFFGGGMMMUUU[[[^^^aaaeeehhhkkknnnqqqrrrsssssstttuuuqqqrrrtttuuuvvvwwwwwwvvvwwwvvvtttssstttwww{{{~~~}}}yyyuuurrrllleee```VVVNNNGGGDDDBBB???AAAFFFZZZyyyxxxwwwuuuttttttuuuuuuuuutttsssssssssuuuvvvwwwwwwvvvuuusssrrrqqqppppppoooqqqsssuuuvvvvvvuuutttsssooonnnqqqrrrpppoooqqqnnnoooooommmjjjiiihhhiiiffffffdddbbb```___]]]\\\ZZZ[[[XXXSSSRRRQQQJJJAAA;;;::::::DDDaaa************************))))))))))))))))))))))))******))))))))))))******)))((((((((((((((())))))''''''(((((()))(((((('''$$$###%%%&&&$$$!!!$$$)))%%%000;;;AAACCCAAA;;;333111111222222111000///...666555555666999::::::888666111444===AAA======CCC@@@DDDHHHIIIHHHEEEBBB@@@CCCKKKTTTUUUOOOHHHFFFFFF>>>BBBCCC===222)))'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$))))))+++===XXXhhhiii]]]MMMGGGUUUeeehhh```XXXkkkvvvpppkkkrrriiibbbpppwwwzzzfff@@@***...555222555666555222...,,,...000555000///333777999===BBBIIIIIIUUUnnnvvvmmmgggaaaTTTVVVbbbuuu|||rrrmmmtttaaaaaadddbbbJJJLLLPPPWWW```gggjjjkkkkkkmmmoooooommmkkkkkkkkkkkknnnrrrwww|||}}}tttxxxwww{{{ppptttxxxuuuvvvooojjjOOO===,,,(((***+++((('''(((((((((((()))))))))))))))*********)))***,,,...)))222555QQQzzz___dddzzzbbb<<<===TTT___VVVIIICCC===888888===FFFRRR[[[fff___UUUMMMIIIFFFCCC@@@?????????>>>======<<<<<<<<<888666888999:::???EEEFFFDDDEEEGGGHHHNNN^^^nnn}}}rrraaa[[[lll{{{mmmbbb^^^ZZZZZZ\\\___ccceeeeeedddccceeegggkkkmmmpppqqqrrrtttrrrrrrrrrrrrmmmfff___aaaZZZYYYcccpppvvvwwwwwwvvvppprrr}}}}}}~~~xxxooowwwjjjRRR222---+++...000///...000444555666888:::<<<===>>>===???AAAAAA@@@????????????;;;AAAGGGLLLfff{{{[[[JJJFFFIIIJJJJJJIIIGGGCCC???<<<666777888999:::>>>BBBEEEEEELLLUUU[[[___aaadddggglllnnnpppqqqrrrrrrtttvvvssstttvvvwwwxxxyyyxxxxxxtttsssrrrqqqrrrwww}}}~~~xxxsssmmmeee[[[TTTMMMEEE???>>>???>>>???AAABBBmmmzzzyyyvvvtttrrrrrrrrrrrruuutttrrrqqqrrrtttvvvwwwwwwvvvuuutttrrrqqqpppoooooooooqqqrrrtttuuuvvvvvvpppllllllpppsssrrrrrrtttjjjkkkllljjjhhhgggggghhhgggfffdddbbb```___^^^^^^^^^```^^^XXXWWWVVVNNNCCC===@@@:::666JJJttt************))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++******))))))))))))******''''''&&&%%%$$$$$$######%%%''')))+++...333:::>>>;;;999666333111111111111111222222000///333===DDD===777000000666<<<@@@@@@EEE@@@???EEEOOOUUUSSSNNNPPPNNNNNNQQQXXXYYYRRRIIIFFFHHHDDD===999666...###'''%%%%%%'''&&&$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&"""((((((&&&333LLL^^^bbb\\\TTTIIIIIIZZZkkkhhhZZZjjjzzzuuulllqqqkkk^^^aaannnvvvpppUUU999//////111444666777444///,,,,,,---222000//////111666;;;>>>@@@KKKRRRZZZqqq|||pppfffUUUVVVXXXbbbsss~~~ttt{{{lllooosssoooTTTXXX^^^dddhhhkkknnnqqqnnnnnnmmmmmmmmmooopppqqqnnnqqqpppuuu{{{vvvrrr|||uuulllnnnmmmsss{{{yyyxxxsssiii```FFF999,,,)))))))))'''(((''''''(((((())))))******)))))))))***++++++,,,,,,666)))---???^^^nnn\\\~~~~~~wwwsssGGG;;;MMM^^^[[[PPPHHH>>>666555666:::DDDPPP]]]^^^]]]WWWNNNEEE@@@???>>>===<<<===>>>???>>>===<<<;;;;;;::::::;;;;;;<<>>AAAAAA>>>===???AAA===BBBAAACCCNNN___~~~[[[HHHLLLPPPMMMHHHEEEGGGIIICCC:::666666666888:::>>>AAACCCHHHLLLRRRWWW[[[]]]```bbblllnnnqqqrrrssstttuuuwwwwwwwwwxxxyyy{{{{{{zzzxxxwwwvvvtttssstttvvvyyy{{{}}}wwwpppiii^^^PPPGGGEEE>>>===<<<;;;:::;;;<<<===CCCTTTvvv|||zzzwwwvvvvvvuuusssrrrttttttwwwyyyuuuoooooorrrssstttuuuuuusssrrrsssttttttsssrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrsssttttttsssnnniiigggiiiiiifffbbbbbbaaa___^^^]]]]]]^^^^^^eeeeeebbb]]]XXXRRRIIICCCCCC666999;;;>>>fff************))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''((()))***+++******))))))))))))******(((''''''&&&%%%%%%$$$$$$"""$$$%%%&&&(((---222666@@@@@@>>>888222000333777333444444111///222999???LLLEEE;;;333111555<<>>EEELLLTTTfffxxxsssaaa\\\WWWXXX```jjjsssxxxzzz~~~~~~vvvYYY]]]ccchhhkkklllnnnooonnnnnnooopppoooooommmmmmiiippptttxxx{{{ooofffkkkvvvvvv~~~qqqjjjiiixxx|||xxxuuutttssslllaaaWWWBBB666,,,)))***)))'''((('''((((((((()))))))))***)))))))))***++++++,,,,,,...***...666OOOuuudddpppqqqyyywwwQQQ>>>DDDRRRVVVRRREEE???;;;999777888AAALLLYYY[[[]]]ZZZSSSKKKEEECCCAAA@@@>>>>>>??????>>><<<<<<;;;;;;::::::;;;;;;<<>>>>>===<<<;;;;;;;;;<<<<<<777BBB[[[~~~|||yyyxxxwwwwwwuuusssvvvxxx||||||uuurrrsssqqqrrrssssssrrrrrrtttvvvssssssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssnnniiihhhiiiiiifffcccbbbaaa___^^^]]]]]]^^^^^^fffgggddd^^^XXXSSSLLLEEEAAA888;;;>>>AAAhhh************))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))***+++******))))))))))))******)))((((((''''''&&&&&&%%%"""#########$$$'''+++...;;;AAAFFFCCC:::444555888555666555222///000444888MMMKKKEEE<<<444333999>>>BBB???>>>AAAJJJUUU^^^ccc]]]dddiiieee[[[WWW]]]eeeiiibbbVVVKKKFFFEEE???888000+++''''''&&&$$$''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++888QQQiiiooo^^^KKKEEELLL\\\qqqoooqqquuummm\\\UUUTTTMMMhhhtttwwwZZZ===000000444666888888555111///...000000///000111333555777===???FFFOOOZZZppprrrhhh___ZZZUUUVVVeeexxxvvvaaaeeeiiilllmmmmmmmmmnnnmmmnnnpppqqqqqqnnnkkkiiikkksssvvvwwwxxxlllaaaeeefffqqqvvvhhhkkkuuutttttttttsssjjj\\\QQQ<<<333+++***,,,***(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,))),,,000...===rrrssscccvvviiicccwww```EEE:::BBBNNNSSSFFFCCC@@@===888666===EEEQQQVVV\\\^^^YYYPPPHHHCCCDDDBBB@@@?????????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===>>>@@@BBBCCC@@@EEEJJJLLLRRR]]]eeeiii{{{vvviiimmmzzzxxxaaaOOOHHHIIIQQQRRRTTTVVVXXXXXXXXXWWWWWWYYY]]]aaadddggghhhiiilllllljjjddd______dddjjjnnnrrrqqqiiibbbaaacccccc```aaaaaabbbeeejjjpppuuussstttyyywwwqqqpppyyyssstttkkkPPP555000000//////000222444555888999::::::::::::===??????;;;888:::>>>AAA@@@>>>===CCCBBBAAAEEEPPPqqq___KKKKKKJJJLLLMMMMMMOOOLLLBBB666666666666777999===@@@BBBEEEIIIOOOTTTXXX\\\___bbbkkknnnqqqtttuuuwwwxxxzzzuuuuuuvvvyyy{{{|||{{{yyyxxxxxxwwwwwwxxxyyy{{{|||wwwgggTTTIIIBBB<<<:::;;;>>>===<<<;;;;;;;;;;;;<<<888999EEEccc~~~{{{zzzyyyyyywwwvvvuuuwww}}}xxxrrrrrrppppppqqqqqqppprrrtttwwwuuutttsssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqmmmiiiggghhhhhhfffdddbbbaaa___^^^^^^^^^^^^___hhhjjjhhh```ZZZVVVPPPJJJBBB===??????CCCeee************)))))))))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))***************))))))))))))******)))))))))(((((((((''''''%%%&&&&&&%%%$$$$$$'''))),,,777DDDJJJEEE<<<555333444555444222///...000222;;;@@@DDDDDDAAA<<<::::::=========>>>BBBHHHOOOTTTUUU]]]dddbbbWWWOOOVVV```dddbbb]]]UUUNNNJJJGGGEEE777000)))'''&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))''',,,GGGfffrrrdddWWWPPPLLLPPPcccyyyrrriiipppppp```___aaaTTT^^^gggxxx~~~lllKKK555000222444777888666333000...//////000000111222222222;;;<<>>999777999<<>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAEEECCC@@@???CCCHHHMMMNNNUUU]]]cccbbbaaakkkzzzpppoootttttt___RRRLLLMMMNNNQQQSSSTTTTTTTTTSSSRRRTTTWWW[[[___bbbdddeeeeeegggfff```XXXWWW]]]dddqqqwwwvvvkkk___[[[^^^aaa```aaabbbbbbccciiissszzzuuuuuuxxx~~~{{{tttpppxxxoooiiihhh\\\DDD111000000000111333555777888;;;<<<<<<;;;:::;;;===@@@@@@===::::::<<<>>>>>>======CCCCCCAAABBBJJJjjj]]]GGGGGGJJJLLLNNNNNNOOOLLLCCC888666666666666999<<>><<<<<<===???>>>>>>======<<<<<<<<<;;;@@@===???NNNggg|||{{{{{{zzzxxxwwwpppqqquuu{{{zzztttpppqqqrrrrrrrrrqqqpppqqqtttvvvvvvvvvuuuuuuuuuuuuvvvvvvttttttsssrrrqqqppppppooonnnkkkhhhfffffffffeeecccbbbaaa```^^^^^^^^^___```kkkooolllccc\\\YYYTTTMMMEEEBBBAAA>>>CCC```************)))))))))(((((((((((((((((((((((((((*********++++++*********((())))))*********************))))))))))))*********)))))))))))))))(((((('''((('''&&&$$$###%%%&&&"""+++777@@@CCC???888444444444333222000///000111000555===DDDGGGFFFBBB???<<<>>>AAACCCCCCCCCFFFHHHMMMQQQYYY]]]WWWPPPRRRZZZ^^^bbbeeeaaaWWWNNNLLLNNN@@@777...***(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((###%%%)))%%%%%%===[[[oooiiiccc[[[NNNJJJZZZqqqyyyiiilllsssmmmpppqqqaaa[[[```ooo~~~xxx[[[>>>000000222444666666444000...//////000000111111000000777777@@@MMMOOOSSSlllwwwqqqfffXXXWWWaaa~~~ttttttsssoookkkhhhhhhlllooollllllllllllmmmnnnpppppplllooolllpppvvvzzz{{{uuu~~~|||lllnnnqqqrrrlll^^^MMMAAA111+++(((+++,,,)))'''((())))))))))))(((((((((((()))))))))***++++++,,,,,,000+++,,,222444CCC}}}uuuttt}}}jjjWWWgggooo```GGG999===GGGSSSNNNFFF>>>;;;999777555===HHHWWWcccggg```SSSJJJDDDBBB???>>>???@@@@@@???===<<<<<<;;;;;;<<<<<<===;;;;;;::::::;;;===???@@@CCC???;;;;;;===>>>???@@@???EEEKKKIIIGGGNNN___nnnzzzsssmmmiiihhhjjjrrr||||||mmm[[[OOOMMMNNNOOOPPPQQQQQQPPPPPPOOOQQQTTTWWW[[[^^^```aaa^^^aaaccc___YYYWWW]]]cccvvv~~~vvvjjjeeeggghhhccccccbbbaaadddlllxxx~~~{{{|||~~~vvvqqqqqqxxxiiifffaaaPPP:::---///000111333666888:::;;;===>>>>>><<<;;;<<<>>>@@@AAAAAA@@@===::::::<<>>@@@FFFJJJOOOUUUYYY^^^cccfffgggjjjooossstttuuuvvvwwwttttttuuuxxx{{{|||{{{zzz}}}|||{{{yyyxxxxxxyyyzzzcccSSSCCC===>>>>>>>>>@@@@@@@@@??????>>>===<<<<<<>>>===>>>AAAIIITTT___ffflllvvv}}}{{{{{{zzzyyywwwnnnlllmmmqqqrrrpppppprrruuuuuuuuusssqqqqqqssstttuuutttttttttttttttuuuuuuttttttsssqqqpppooonnnmmmkkkhhhfffddddddddddddcccbbbaaa```___^^^___``````mmmtttrrrfff^^^\\\WWWOOOGGGFFFAAA>>>FFF___************))))))))))))(((((((((((((((((((((((())))))************))))))((()))******++++++************))))))))))))******))))))))))))))))))))))))&&&''''''&&&###"""###%%%###%%%(((...444888:::;;;777666444333222222222222555666888<<>>AAABBBCCCDDDEEEFFFKKKKKKRRR\\\^^^XXXXXX^^^fffjjjmmmkkk___TTTQQQUUUKKK@@@555000---(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%)))%%%$$$444JJJgggjjjjjj```PPPLLL]]]qqq~~~nnnjjjrrrxxx{{{vvvkkkaaacccmmmzzz|||jjjMMM888111111222444666555222/////////000000000000000000333333;;;FFFHHHIIIZZZpppsssiii]]]VVVVVViiixxx|||wwwxxxvvvqqqkkkhhhhhhllloookkkkkkkkkkkklllnnnqqqrrrlllqqqssswwwvvvyyyzzz|||nnnpppqqqpppgggXXXGGG;;;...)))'''******((('''((())))))))))))(((((((((((()))))))))***++++++,,,,,,///)))(((222444333]]]zzzvvvaaagggooommmYYYBBB:::???PPPPPPKKKCCC>>><<<999444555>>>NNN]]]fffeee___XXXHHHEEEAAA???@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;::::::;;;<<<>>>???===999777:::<<<;;;;;;======@@@BBBAAA@@@CCCKKKRRRdddggggggdddbbb```]]]YYYWWW[[[cccmmmqqqjjjZZZMMMHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[]]]^^^ZZZ]]]``````^^^___eeekkkuuu|||~~~yyysssqqqqqqpppfffdddbbbcccgggqqq}}}{{{qqqpppvvvpppeeecccYYYCCC111,,,...000222555888;;;===>>>???@@@@@@???======>>>@@@BBBDDDDDDAAA<<<:::===AAA???BBBBBBEEEEEEFFFaaadddIIIFFFKKKMMMMMMJJJIIIIIIEEE>>>666555555555777:::===???FFFJJJOOOTTTYYY___dddhhhfffjjjooosssttttttuuuuuuttttttuuuxxxzzz{{{zzzxxx|||{{{xxxvvvvvvwwwzzz{{{dddXXXJJJEEEBBB???===>>>BBBBBBBBBAAA@@@???>>>===:::===AAAAAAAAACCCIIIOOOTTTWWW___~~~}}}||||||zzzxxxtttnnnkkknnnooooooqqqtttuuuvvvwwwuuusssqqqqqqrrrqqqqqqqqqpppqqqqqqrrrssssssrrrqqqpppnnnmmmllllllhhhgggfffdddccccccddddddbbbaaa```_________aaaaaannnxxxwwwjjj```^^^XXXNNNGGGHHHAAA???JJJ]]]************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++************))))))))))))******))))))))))))))))))))))))&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%'''...777>>>>>>;;;888666555555555555666666666555666===HHHQQQAAA???===>>>AAAEEEJJJMMMKKKHHHNNN[[[bbb```bbbiiiwwwrrrnnnkkkddd[[[ZZZ^^^UUUJJJ>>>888333---((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((''''''---777VVVeeennndddTTTRRR^^^kkkyyyqqqgggmmm|||{{{rrrqqqcccfffmmmuuuzzzttt^^^III222111111444666777444222000000//////000000111222222222777>>>BBBEEEOOOZZZiii~~~}}}sssgggYYYMMMPPP^^^www{{{zzzxxxwwwtttppplllkkklllnnnjjjkkklllmmmnnnnnnoooooonnnqqqttt}}}zzzsssqqqrrrqqqlllaaaQQQAAA666---)))'''))))))&&&&&&(((***)))))))))(((((((((''')))))))))***++++++,,,,,,***...+++...333///FFFuuuxxxrrrnnntttiiiMMM;;;;;;CCCMMMRRRLLLCCC>>>;;;999444888BBBNNNYYY___```^^^NNNKKKFFFBBBAAAAAA@@@???======<<<<<<<<<<<<======::::::999999999;;;<<<======999999;;;;;;888999>>>>>>??????>>>>>>???BBBDDDGGGOOOSSSQQQPPPTTTSSSPPPOOOMMMNNNUUU[[[ZZZQQQHHHCCCCCCCCCDDDFFFIIILLLNNNMMMNNNOOOQQQTTTVVVXXXZZZXXXYYYZZZ\\\```gggooouuusssuuuuuurrrrrruuusssoooeeeccccccfffnnnwwwzzzpppvvv~~~oooddd```PPP777,,,///...///333666:::===???@@@???AAABBBAAA???>>>>>>???CCCCCCCCCCCCBBBAAAAAABBBAAABBBAAAFFFGGGDDDZZZlllNNNFFFIIILLLLLLJJJHHHHHHDDD>>>555555444555777999<<<>>>EEEHHHNNNSSSXXX^^^dddiiigggkkkppptttuuutttttttttuuuuuuvvvxxxzzzzzzyyywwwxxxvvvtttrrrtttwww|||lllbbbWWWPPPIIICCCAAABBBCCCDDDDDDCCCBBBAAA???>>>===@@@CCCEEEEEEGGGJJJMMMQQQSSSSSSkkk~~~~~~|||zzz{{{tttooopppqqqpppqqqsssrrrtttvvvvvvtttrrrqqqqqqqqqqqqppppppqqqrrrrrrsssqqqpppooonnnmmmlllkkkjjjhhhhhhgggfffddddddeeegggbbbaaa```______```aaabbbooo{{{|||mmmbbb___XXXLLLGGGJJJAAA@@@KKKSSSjjj************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++,,,+++************))))))))))))******((((((((((((((()))))))))((()))***)))'''''''''(((###&&&)))&&&$$$'''111:::DDD@@@<<<888777777777666///333555333111666DDDPPPMMMGGG???<<>>>>>666666999AAAKKKUUUZZZ\\\TTTPPPJJJEEEBBBAAA???>>>======<<<<<<<<<<<<======999999888888888:::;;;<<>>@@@BBB???AAACCCCCCAAA???>>>>>>CCCAAAAAACCCGGGHHHFFFCCCDDDBBBAAAFFFGGGBBBUUUzzzoooPPPEEEFFFKKKMMMKKKIIIHHHCCC<<<555555444555666999<<<===DDDGGGLLLRRRWWW]]]dddhhhiiimmmrrruuuvvvuuuttttttvvvuuuvvvxxxzzzzzzxxxvvvtttrrrpppooorrrxxxsssjjj```XXXPPPIIIHHHKKKDDDEEEEEEEEEDDDBBB@@@???BBBBBBAAACCCFFFIIIJJJKKKIIIPPPSSSiii~~~|||xxxssssssssspppooopppnnnqqqtttuuutttrrrqqqqqqssssssssssssssstttuuuvvvoooooonnnmmmlllkkkjjjjjjiiiiiiiiigggffffffgggiiiaaaaaa```______```aaabbbooo|||~~~oooccc___WWWJJJHHHLLLBBB???IIIGGGSSSttt+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))222555999:::999777666666000777888111+++111<<>>111+++((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((()))******+++------------///444;;;???}}}xxxrrrwwwmmmuuugggJJJ<<<888CCCQQQYYYTTTGGGAAAAAA999333222999AAAHHHQQQ[[[[[[[[[WWWNNNDDD>>>???BBB===>>>???>>><<<;;;;;;<<<::::::::::::::::::::::::======;;;:::999888888888999888888888888888999999<<<===>>>>>>???AAAEEEIIIEEECCCAAA???>>>>>>???@@@<<<===>>>???AAABBBCCCDDDLLLJJJHHHHHHKKKNNNOOOPPPPPPSSSUUUVVV___nnnzzz~~~{{{vvvrrrooolllhhhfff]]]^^^aaaiiiwww}}}~~~{{{wwwooobbbPPP;;;------444111333555888:::<<<======999;;;===>>>>>>@@@BBBDDD;;;:::;;;???DDDFFFEEECCCCCCDDDDDDHHHJJJDDDRRRppp}}}]]]JJJCCCJJJNNNLLLKKKKKKFFF>>>888444333666888888<<>>444666)))((('''&&&%%%%%%&&&&&&((((((''''''''''''((((((000EEE^^^hhh___RRROOOSSSZZZ\\\^^^aaaiiiqqqoooiiiXXXTTTNNNRRRaaarrruuuooo[[[FFF333111555555444666333111......111222222111111222333555777;;;AAAEEEJJJMMMWWWeeeuuuooodddkkkuuu~~~{{{sssssssssrrrqqqpppooonnnmmmiiigggggggggdddbbbbbb___hhhaaa```sss{{{}}}~~~tttuuuyyytttiiillljjjdddXXXHHH999///***((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,---------///333888<<<^^^ooo~~~|||uuulllWWWIII===AAAKKKWWWYYYPPPEEE@@@???888444777<<>>@@@BBBBBB???===;;;;;;:::::::::::::::::::::::::::::::::999888888777777888777777666666777777888999:::;;;;;;<<<>>>BBBEEEAAA???===<<<;;;;;;======;;;<<<===>>>???AAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJKKKVVV```cccfffoooxxx}}}~~~}}}yyyuuuooohhhaaa]]][[[\\\dddqqqzzz|||tttnnnpppdddJJJ666111333333666666777888999:::;;;<<<======>>>???AAABBBCCCCCC<<<;;;;;;===@@@BBB@@@???BBBCCCBBBEEEGGGBBBPPPmmm^^^IIICCCIIIMMMKKKKKKJJJEEE???888444333666777888;;;@@@BBBEEEIIIQQQYYY```eeehhhkkkmmmqqqssssssrrrssssssuuuttttttvvvxxxwwwtttqqqooosssqqqnnnvvvxxxpppjjjccc[[[VVVRRRNNNLLLMMMLLLHHHGGGJJJOOOQQQWWW^^^ddddddbbb```ZZZZZZVVVhhh~~~}}}xxxvvvyyyyyywwwvvvwwwyyyvvvsssrrrrrrrrrqqqpppuuusssqqqppppppqqqsssuuupppooonnnnnnnnnmmmjjjgggkkkjjjhhhhhhiiiiiigggfffbbbbbbaaa___]]]^^^```bbbkkkyyy~~~uuullleeeUUUCCCFFFDDDCCCBBB??????FFFOOO************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))((('''&&&&&&%%%%%%%%%%%%&&&$$$&&&(((***,,,000555999777,,,+++777999111111<<>>EEEGGGMMMTTT\\\jjj}}}~~~}}}|||uuuuuutttsssrrrqqqppppppkkkeeebbbdddbbb\\\WWWVVVXXXjjjiii^^^eeesss}}}|||yyy}}}uuupppmmmkkkiiieee[[[NNN???333,,,)))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++,,,---...///111444777???~~~pppbbbtttnnn]]]FFFAAABBBOOOZZZXXXMMMEEEBBB<<<777666666777<<>>;;;:::999999999999999999999999777777888999999888777666777666666555555666666666666777777777888999<<>>??????>>>@@@BBBBBB@@@AAADDDHHHJJJ[[[kkknnnkkkkkkpppsssyyyyyywwwssslllcccZZZUUUZZZ^^^jjjxxxzzzwww|||{{{ssswwwmmmhhhmmm___AAA000444888333======<<<;;;;;;;;;<<<===@@@>>><<<>>>AAACCCAAA???===;;;999:::;;;<<<;;;:::@@@AAA???AAACCC@@@MMMiiibbbIIIBBBGGGKKKKKKJJJJJJEEE@@@999555333555666666:::???AAADDDIIIPPPXXX___dddgggjjjmmmpppqqqrrrrrrrrrsssuuuttttttuuuvvvuuurrrpppnnnrrrrrrqqq|||}}}vvvpppkkkeeeaaaYYYTTTSSSVVVXXXXXXYYY\\\```eeemmmvvv|||~~~{{{xxxkkkfffXXXbbbzzzxxxzzz{{{yyyxxxzzzzzzwwwtttrrrsssttttttssssssrrrpppooopppqqqssstttqqqooommmmmmmmmmmmlllkkkhhhgggfffggghhhhhhgggfffccccccbbb```^^^^^^aaacccnnnyyy|||ooo^^^NNNCCCCCCAAAAAAAAA>>>;;;???FFF*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&(((...555:::===444000777;;;888555777@@@FFFOOOWWW\\\ZZZUUUQQQNNNSSSTTTPPPLLLNNNPPPPPP]]]___eeessswwweeeZZZeeewwwxxxoooaaa\\\[[[NNN;;;444---&&&$$$&&&)))(((&&&(((''''''&&&&&&''''''((()))000GGGeeepppeeeWWWRRR[[[aaahhhnnnqqqrrrooolllbbbaaa\\\TTTQQQXXXgggqqqooofffRRR;;;///111777:::666444111//////000111222///000111111111333666999BBBDDDJJJPPPTTTYYYfffrrrxxx~~~zzzzzz|||~~~wwwvvvuuusssqqqpppooonnnfffbbb```aaa]]]VVVVVV]]]bbbnnnqqqiiihhhrrr~~~|||ppphhhiiillleee^^^RRRCCC777///+++***((((((((((((''''''''''''''''''''''''(((((((((((((((((()))******************,,,---......///111333666^^^~~~eeecccpppnnnZZZKKK@@@DDDOOOTTTRRRNNNCCC???:::666333444777;;;EEELLLTTTXXXWWWRRRLLLIIIHHHHHHHHHFFFBBB>>><<<;;;999999999999999888888888555666888::::::999888777777777666666555555666666333555555555555666888:::666555555555555666777888777777888999:::;;;<<<<<<;;;>>>???>>><<<>>>EEELLLSSSbbbnnnoooiiiggghhhhhhoooooommmiiiccc]]]XXXVVV]]]eeeooouuuvvvxxx~~~vvviiimmmkkkllldddPPP999///444888777BBBAAA???>>>===>>>@@@AAA@@@<<<999;;;???AAA>>>:::<<<:::999888888999::::::???AAA>>>>>>AAA???LLLeeegggJJJBBBEEEIIIKKKKKKIIIFFFBBB;;;666333555555555999>>>AAAEEEKKKQQQWWW^^^dddgggiiikkknnnppppppppprrrsssttttttttttttsssrrrqqqooonnnrrrrrrsss{{{vvvrrrllliiiccc^^^\\\```dddggglllqqqssszzzwwweeeiii|||zzz|||}}}zzzyyy{{{wwwuuussstttwwwzzz|||}}}vvvuuusssrrrrrrrrrssstttssspppmmmlllmmmnnnnnnnnnfffeeedddeeeggghhhgggfffccccccbbb```______aaadddsss{{{oooVVVEEE@@@AAA>>>===>>><<<999<<>>>>>BBBKKKUUUZZZWWWSSSQQQTTTUUUSSSTTTWWWVVVSSSUUU\\\mmm{{{kkkuuutttwwwpppddd___aaaXXXJJJ999222)))&&&''')))(((%%%''''''&&&&&&&&&&&&''''''***'''555SSSlllnnnbbbYYYXXX^^^iiitttyyywwwsssqqquuuxxxuuuhhhXXXUUUddduuusssrrrfffLLL777000333666888777555222/////////000000111111111000111444666<<<<<>>:::::::::999999999888888555666999:::;;;:::999888999888777666666666666666333444555555444444666777444444444444555666666777555555666666777888999999999;;;;;;::::::@@@KKKUUUbbbhhhkkkjjjiiijjjiiifffhhhfffbbb\\\WWWVVVYYY\\\fffppptttpppsss}}}zzzpppjjjrrrzzzmmmqqqWWW===333333333666<<<@@@???>>>===>>>???AAACCC@@@<<<999:::>>>???<<<888::::::999999999:::<<<===>>>AAA>>>===AAA@@@KKKaaannnMMMBBBDDDGGGKKKLLLIIIGGGFFF===888444555555444888===AAAFFFLLLRRRWWW]]]ccchhhgggiiikkkmmmmmmnnnppprrrsssssssssrrrqqqpppooooooppprrrrrrtttzzztttpppoookkkhhhjjjmmmrrr|||xxxzzz~~~|||~~~~~~{{{zzz|||xxxvvvuuuwww{{{~~~zzzyyyxxxvvvttttttttttttrrroookkkjjjkkklllmmmmmmeeedddcccdddfffggggggfffccccccbbb```______aaadddrrrxxx~~~jjjPPPBBBAAA@@@<<<::::::::::::>>>DDD))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************+++)))))))))))))))))))))))))))******++++++******))))))******+++******)))(((%%%%%%$$$###"""%%%)))---:::BBB@@@555666BBBDDD999<<<888666<<>>@@@<<<;;;;;;::::::999999999666777999:::::::::999999999999888777666666666666333555666555444333444555333333444444555555555555333444444555666666777777777888999;;;???IIIUUU___ooonnnkkkjjjnnnrrrpppjjjdddaaa[[[SSSPPPTTT]]]eeetttxxxxxxtttwww~~~|||sssiiiooo|||tttnnnjjjJJJ111111666444777???<<<;;;;;;;;;<<<>>>???AAA@@@>>><<<<<>>BBBBBBJJJ\\\tttRRRCCCCCCGGGLLLMMMJJJHHHIII@@@:::666555555444888===@@@EEELLLQQQUUU[[[bbbgggdddfffiiijjjjjjlllnnnpppqqqrrrrrrqqqooonnnooopppqqqrrrqqqtttyyyuuuooommmnnnqqqvvv}}}{{{}}}~~~|||{{{{{{}}}~~~}}}|||{{{zzzxxxwwwvvvuuuttttttooommmiiihhhhhhiiijjjiiieeedddcccdddfffggggggeeeccccccbbb```^^^^^^aaacccjjjpppuuuppp```MMMDDDDDD???:::888999;;;;;;???EEE((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))(((((()))***+++***))))))$$$%%%%%%$$$######%%%'''...777<<<888777<<<@@@???===:::666666;;;EEEQQQYYYVVV]]]```]]][[[\\\\\\[[[UUUTTTXXXiiiwwwqqqpppssseeehhhhhh^^^WWWWWWOOOJJJBBB888000***'''%%%'''&&&&&&%%%%%%&&&&&&'''))))))***444OOOkkktttnnnRRRPPPVVVdddoooqqqooonnnyyy}}}vvvmmmsss~~~wwwrrrlll\\\DDD444111333666777666333111111111000111222222111000222333555555777<<>>mmmzzznnnkkkxxxwww{{{iiiXXXIII???===AAAEEEKKKMMMFFF???<<<999666666888<<>>>>>>>>>>>>>>===============<<<777:::<<<===;;;;;;<<<>>>:::@@@???>>>BBBBBBHHHWWWzzzWWWDDDCCCFFFMMMNNNKKKJJJLLLBBB<<<777666555555888>>>===CCCJJJOOOSSSXXX___eeebbbdddfffggghhhjjjlllooonnnpppqqqpppmmmmmmoooqqqqqqrrrqqquuu{{{qqqrrruuuxxx}}}}}}~~~~~~~~~}}}{{{xxxuuuuuuuuuuuutttttttttttttttpppnnnkkkjjjjjjjjjiiihhhfffeeedddeeefffgggfffeeebbbbbbaaa___]]]^^^```bbbdddiiiiii```SSSIIIDDDAAA<<<999888;;;===<<<===AAA(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******&&&'''(((*********))))))%%%&&&''''''%%%$$$%%%&&&$$$+++666<<<999555:::CCC??????<<<777666???PPP___XXXaaafff```XXXWWWZZZ\\\YYYVVVQQQYYYdddaaabbbrrrvvvooobbbZZZeeesssnnn]]]]]]XXXPPPDDD777...***((('''&&&&&&%%%%%%&&&&&&'''%%%+++***)))===\\\kkkgggXXXQQQRRR]]]hhhjjjhhhiiirrrsssyyy{{{tttuuu{{{~~~rrrmmmrrrjjjQQQ===666000333777777555333333444///000111111000000111333,,,111999===:::777<<>>HHHMMMHHHCCCAAA???<<<777555555999BBBMMMUUUZZZ^^^]]]XXXQQQIIICCCAAAAAA>>>>>>===<<<;;;;;;::::::888777666666666666777777888777666555444333333333333444555444222000000111222222333333333333222222333333333444444555555555999<<>>??????@@@@@@@@@??????:::;;;<<<<<<:::999:::<<<888;;;>>>>>>;;;::::::<<<888???>>>===BBBBBBFFFTTT{{{}}}ZZZEEECCCFFFNNNOOOKKKKKKNNNDDD===888777666555999>>>;;;AAAIIIMMMPPPUUU]]]cccaaabbbdddeeefffhhhkkknnnmmmooopppooommmlllooorrrqqqrrrqqquuu~~~~~~~~~}}}zzzvvvrrrppppppqqqrrrrrrsssttttttsssqqqooommmmmmmmmkkkiiigggfffeeeeeeggggggfffeeeaaaaaa```^^^]]]]]]___bbbbbbgggcccUUUHHHDDD@@@<<<:::888999===???<<<;;;<<<)))))))))***************,,,***))))))******)))'''))))))))))))************)))((((((((()))***++++++************************+++******)))***,,,---...,,,+++******))))))******+++***)))))))))***,,,,,,+++)))'''%%%$$$%%%&&&'''###'''+++000333666:::===III@@@>>>@@@:::444EEE^^^]]]\\\___ccc```XXXTTTVVV^^^UUUQQQSSSVVVVVVYYY^^^fffcccaaa[[[[[[kkkvvvmmm^^^bbbbbbYYYHHH777+++&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))))))))///???UUUfffbbbZZZVVVYYYXXXVVV^^^kkkqqqppprrrxxx}}}{{{sssjjjpppkkkkkktttuuufffNNN===222000222777888555333333000000////////////000000111222333444666888:::<<>>999888@@@GGGJJJJJJGGGBBB>>>888999:::===@@@DDDGGGHHHSSSTTTTTTTTTRRRNNNJJJHHHBBB???;;;;;;;;;;;;888555999999888777777666666555222333444555444333222111555555333222111111111111333111///111444444222...000222444444333333666::::::DDDPPPYYYaaaiiilllkkkyyyyyywwwuuuiiiZZZLLLSSSTTTSSS^^^sss~~~xxx}}}jjjoooyyykkkkkkssssssfffXXX:::555222333999>>>???>>><<<===>>>????????????>>>============<<<<<<<<<<<<===<<<;;;<<<>>>@@@@@@???;;;<<<>>>@@@BBBFFFKKKOOOsssyyy```HHHAAAFFFNNNNNNPPPRRRJJJHHH===444444666777999<<<:::???EEEKKKNNNSSSZZZ___aaabbbdddfffiiikkkmmmnnnooonnnnnnnnnnnnpppqqqrrrnnntttvvvyyy~~~}}}|||yyyvvvtttsssssssssssstttuuuvvvwwwpppmmmqqqrrrnnnkkklllggggggfffddddddcccccccccaaaaaa``````___^^^^^^^^^___^^^ZZZSSSJJJBBB===<<<;;;===??????===:::888777************************,,,***))))))******)))'''))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))+++************,,,---...,,,+++******))))))******+++***)))))))))***+++,,,+++***(((&&&%%%%%%&&&'''%%%&&&(((***---111777;;;>>>>>>CCCIIIEEE===???HHHPPPSSS[[[cccbbbYYYSSSSSSXXXUUUVVVXXXUUUOOONNNRRR]]]```eee```[[[hhhsssnnnhhhgggeee___SSSEEE777///)))((('''(((((()))***)))((())))))(((+++888KKKYYYbbb]]]YYYXXXWWWWWW[[[aaawwwuuussstttsssnnnfff___OOO\\\fffkkktttxxxeeeKKK<<<333...333888888555333222111000/////////000000111111222333555777999:::>>>AAAEEEIIIMMMQQQUUUYYYbbbhhhnnnqqqqqquuu|||ooodddaaajjjtttyyywwwtttttttttsssrrrqqqqqqrrrqqqnnnkkkgggccc]]]WWWRRRKKKDDD???>>>BBBAAAIII[[[dddhhhsss{{{rrrmmmtttwwwiiidddeeebbbWWWLLL===666---((()))***)))'''''''''((())))))(((''''''''''''''''''(((((((((((('''((((((((())))))))))))******+++,,,,,,------...+++***222555GGGssstttttt{{{mmmgggsssTTTHHH:::<<<>>>@@@CCCEEEFFFEEE======<<<<<<======>>>>>>EEEGGGKKKNNNPPPQQQQQQPPPGGGCCC???=========;;;999999999888777666555444444444555666777777777666666777666666555444444333333222111111222444555333111333444555666777;;;BBBGGGRRRYYY___bbbfffjjjkkkiiiwwwvvvqqqhhhbbb]]]WWWOOOPPPPPPVVVfffvvv|||zzzvvvzzz}}}uuujjjtttvvvhhheeeoooqqq^^^FFF666444444777===@@@???<<<>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>=========<<<;;;<<>>>>>????????????BBBEEEIIIeee{{{eeeIII@@@DDDLLLMMMPPPRRRKKKIII>>>666444666777888;;;:::???EEEJJJNNNSSSYYY___bbbbbbdddfffiiikkklllmmmooonnnnnnnnnnnnpppqqqrrrooouuuxxxzzz~~~}}}|||zzzxxxvvvuuuuuuuuuuuuuuuvvvvvvvvvpppmmmpppqqqnnnlllmmmhhhgggfffeeeeeedddddddddaaaaaa```___^^^^^^]]]]]]]]][[[VVVMMMEEE>>>;;;:::===>>>???===:::888999:::************************+++***))))))***+++)))((())))))))))))************+++***))))))))))))))))))((((((((((((((((((((((((************+++,,,---...,,,+++******))))))************))))))******+++,,,,,,+++)))((('''&&&&&&&&&'''&&&%%%$$$&&&+++222777<<>>AAACCCFFFJJJMMMSSSZZZcccggghhhjjjooosssuuu{{{tttjjj```eeelllsssvvvwwwvvvuuuqqqmmmjjjkkknnnoookkkggg]]]WWWOOOGGGBBB???===<<<:::HHHUUUaaallliiiiiittt{{{yyyzzzxxxooojjjeeedddbbbZZZMMMBBB444///***'''((())))))'''(((((())))))))))))((((((&&&''''''''''''(((((((((''''''((((((((()))))))))******++++++,,,---------000,,,111222666]]]vvvuuu~~~rrrssshhhOOO===:::777999???EEEHHHJJJAAA@@@>>><<<:::888666555888;;;@@@GGGLLLQQQTTTUUUOOOKKKFFFCCC@@@???===;;;999888777666666555555555333333555666777888888888777888888888777555333222333333333444444444333333777888888:::???GGGPPPVVVdddhhhiiiggggggjjjiiieeeiiiddd^^^XXXRRRLLLLLLOOOSSSUUUggg~~~uuuttt{{{vvvsssrrrnnnppp~~~xxxpppfffeeemmmlllRRR444222333666;;;@@@BBB???;;;@@@@@@???>>>???AAACCCDDDAAAAAA???>>>>>>=========<<<;;;<<<>>>@@@@@@???===>>>>>>???>>>===???BBBEEEZZZoooMMM@@@AAAJJJLLLPPPSSSMMMJJJ@@@888666666555777:::999>>>DDDIIIMMMRRRYYY^^^bbbccceeefffhhhjjjkkklllnnnnnnnnnnnnooopppqqqqqqrrrwwwzzz{{{}}}}}}}}}|||{{{xxxxxxwwwwwwvvvvvvwwwwwwuuupppnnnoooooommmmmmnnniiiiiihhhgggffffffffffffbbbaaa```___^^^]]]\\\\\\]]]YYYRRRIIIAAA<<<;;;<<<@@@@@@>>>;;;888999>>>CCC*********)))))))))))))))+++***))))))++++++***)))((()))))))))************++++++***)))((((((((()))))))))))))))))))))))))))************+++,,,------,,,+++******))))))*********************+++++++++,,,,,,+++***)))((('''''''''&&&%%%######'''---111CCCMMMRRRNNNLLLMMMIIIBBB::::::@@@MMMZZZ___]]]ZZZOOORRRWWWZZZZZZXXXVVVVVVTTT^^^nnnrrrkkkpppyyyuuullliiifffbbb]]]TTTHHH???333///***'''&&&&&&$$$"""'''((((((&&&&&&***222999KKKXXX```]]]]]]dddgggeeeuuuuuusssnnnhhheeefffhhheeeQQQOOOggg{{{zzzxxx|||iiiSSS;;;333555888888777888666333111//////000111111111111111111222333444555777:::<<<>>>@@@CCCFFFJJJPPPYYY___aaaeeeiiimmmjjjnnnuuuoooooopppuuuzzz{{{wwwsssqqqlllggghhhkkkjjjbbb[[[PPPKKKCCC<<<999999:::<<>>CCCFFFHHHCCCBBB@@@>>>;;;888666444444777;;;@@@FFFJJJMMMOOOUUUSSSPPPLLLHHHDDD@@@>>>;;;:::999777777777777777333333444666777888999999:::;;;<<<<<<;;;888555444555555555555666777888999>>>???AAAEEEKKKSSS[[[```gggjjjkkkiiijjjllljjjeee___WWWRRRRRRMMMGGGMMMXXX]]]jjj|||www{{{xxxpppkkklllrrr{{{|||||||||nnniiihhhnnnpppaaaEEE000222444777<<>>;;;<<<=========>>>@@@DDDGGGYYYzzzSSSAAA???HHHLLLPPPSSSNNNKKKBBB:::777666444555888999===CCCGGGKKKQQQXXX^^^cccdddeeefffhhhiiijjjkkkmmmmmmnnnnnnoooppppppqqqvvvyyy{{{|||zzz{{{{{{|||}}}{{{zzzyyyxxxwwwwwwwwwwwwuuurrrpppooonnnnnnnnnoookkkjjjiiihhhgggfffffffffbbbbbbaaa```^^^]]]\\\\\\^^^ZZZRRRHHH@@@===???AAAAAA@@@>>>;;;<<>>@@@CCCGGGLLLOOORRRWWW\\\aaadddgggkkkqqqxxx{{{vvvssstttxxxyyytttnnnpppkkkfffeeeeee```UUUKKKBBB???:::666555777;;;>>>\\\xxxzzz}}}qqqgggfffeeeddd___VVVJJJ===666---,,,***))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***++++++,,,,,,---///)))+++222///000YYY|||hhhyyy~~~zzznnnfff___OOO???999:::<<>>;;;888666555666888;;;???BBBEEEGGGRRRTTTVVVVVVTTTPPPLLLJJJEEECCC???<<<888777666555555666666777888999999:::;;;<<<>>>>>>===;;;999777777666666888===CCCGGGJJJLLLNNNRRRWWW]]]aaadddeeegggjjjkkkjjjkkkmmmjjjccc]]]SSSKKKJJJIIIJJJXXXiiixxx}}}rrroooooouuu{{{uuuoooeeeaaaiiivvvlllNNN999555666666888;;;???AAAAAAAAA===<<<;;;<<>>????????????@@@DDDGGG[[[\\\DDD>>>GGGKKKOOORRRNNNKKKCCC<<<999666333444888888<<>>777666444333444999@@@FFFlll|||xxxvvvllldddiiifff```WWWLLLAAA777111,,,++++++***)))'''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,++++++***000333...AAAggg{{{|||kkkkkkyyy{{{fffQQQDDD===999>>>FFFHHHHHHFFFDDDAAA===999777555555666777:::===AAACCCHHHNNNTTTZZZ\\\\\\[[[\\\UUURRRMMMFFFAAA===;;;::::::999999888888888999999888:::<<<>>>????????????@@@===;;;@@@JJJVVV^^^aaa^^^```dddiiimmmnnnkkkiiiffffffccc`````````\\\TTTPPPIIIDDDFFFNNN^^^sssuuunnnsss|||~~~vvvllleee```aaajjjooo\\\===222:::999999:::;;;===@@@BBBCCC<<<;;;:::;;;>>>BBBGGGJJJAAA@@@>>>===<<<===???@@@=========>>>@@@???===;;;CCCCCCBBB@@@???@@@BBBDDDTTTfffJJJ>>>GGGKKKNNNPPPNNNJJJCCC===:::777333444888888<<>>===EEEVVVjjjzzz000000///......---,,,,,,+++***)))***,,,---,,,+++))))))))))))************))))))))))))))))))***+++************************((()))+++,,,------,,,,,,,,,+++******))))))******((()))***+++,,,++++++***(((***---000000///---,,,%%%'''(((((('''&&&&&&'''***111999???EEEJJJNNNPPPLLLGGG===555;;;PPPeeeooodddaaa[[[VVVZZZ```___YYYWWWPPPTTT\\\aaalllwwwuuulllkkkkkkmmmooooookkkggg\\\NNN<<>>>>>???BBBEEEHHHLLLNNNQQQTTTWWWZZZ\\\]]][[[^^^cccgggiiijjjkkklllhhhlllqqqxxx}}}vvvpppnnnpppqqqooolll^^^ZZZTTTNNNHHHBBB<<<777444444333333777???KKKSSShhh~~~}}}zzzrrrnnnjjjhhhbbbXXXMMMCCC888000***)))))))))((('''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++222------666222666KKK~~~sss~~~~~~nnndddUUUDDD>>>AAABBBCCCCCCCCCBBB???===;;;666666555555777:::===???@@@EEELLLRRRWWW[[[___ccceeebbb]]]WWWSSSQQQPPPPPPJJJIIIGGGEEEDDDCCCDDDDDDAAACCCFFFKKKOOOSSSWWWXXXUUUMMMGGGKKKYYYgggoooqqqkkkkkknnnrrruuutttoookkkhhhddd[[[RRROOOPPPKKKEEEBBBGGGLLLUUUfff{{{nnnmmmzzz~~~wwwnnnfffbbbaaakkknnn^^^EEE555555<<<:::;;;<<<===>>>???AAACCC<<<<<<;;;:::<<>>@@@BBB???===<<<===>>>???>>><<>>;;;777333555999777;;;@@@CCCGGGMMMVVV]]]```aaaccceeegggiiikkklllkkklllmmmoooooooooooonnnrrrqqqyyy}}}|||{{{zzzzzz{{{vvvuuusssooommmkkkhhheeebbb___^^^]]]ZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUSSSOOOKKKIIIJJJKKKBBB===>>>KKKddd|||333222222111000/////////+++***)))***,,,---,,,+++))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,++++++***)))*********((()))***+++,,,+++******'''***---111222111///---&&&'''''''''%%%%%%&&&''')))'''+++666BBBJJJPPPSSSMMMOOOHHH;;;888HHH```ooohhhjjjggg```]]]]]]ZZZSSS___UUUTTTVVVTTT\\\ggghhhlllhhhfffllluuuxxxsssmmmxxxgggOOO===333...***&&&&&&&&&''''''&&&&&&&&&&&&''',,,===SSS___^^^```fffsssrrrqqqpppooommmjjjiiiiiisssuuummmkkkuuu{{{xxxuuuiiiVVVDDD:::777888999999888666444222......//////000222333444---///222333333444666888555666888:::===???AAACCCGGGHHHIIIJJJLLLNNNPPPQQQOOOSSSYYY^^^aaacccdddeeeaaadddhhhmmmrrrwww}}}|||~~~wwwqqqjjjfffggggggfffdddUUUQQQJJJBBB<<<888777666777666555555:::FFFUUU___```dddmmmzzzqqqmmmooooooddd]]]RRRGGG===333***%%%&&&'''''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,)))555---'''222222///<<>>AAABBBBBBAAAAAA:::888666555555777:::;;;<<<@@@EEEIIIMMMSSSZZZ```mmmkkkhhhfffeeeeeeggghhh```___\\\ZZZWWWVVVVVVVVVTTTVVV[[[aaahhhooouuuxxxiii^^^SSSUUUbbbpppvvvvvvppppppqqqsssuuutttooojjjnnngggYYYLLLHHHIIIGGGBBBEEESSSbbbooowwwyyyqqqnnnmmm~~~|||rrrhhhddddddgggxxxsssPPP555555<<<;;;:::<<<>>>?????????@@@AAA>>>===<<<;;;;;;<<<===???>>><<<:::::::::<<>><<<<<<===>>>>>>===>>>????????????AAAEEEHHHFFFuuuuuuRRRAAAGGGKKKLLLNNNKKKHHHCCC>>>;;;777333555:::777;;;???CCCFFFMMMVVV\\\___```bbbdddgggiiikkklllkkklllmmmoooooooooooonnntttqqqxxx}}}~~~}}}|||{{{~~~xxxwwwtttooommmkkkhhhddd```]]][[[ZZZVVVVVVVVVWWWWWWWWWWWWXXXVVVWWWWWWUUURRROOOOOOOOOCCC===>>>NNNkkk000000000000000111111222---,,,,,,...///...,,,***+++,,,,,,++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))++++++************++++++)))---...++++++...---)))---+++)))+++---///---+++******++++++***)))'''&&&'''%%%&&&,,,333<<>><<<;;;888777;;;@@@BBBBBB>>>AAA@@@<<<777666888888>>>===<<<===AAAEEEJJJNNNXXX^^^eeehhhhhhiiimmmqqqnnnppprrrqqqooonnnpppsssyyyrrrnnnpppxxxpppeee[[[[[[dddkkkllliiipppppprrrvvvwwwssskkkdddmmmeeeWWWJJJAAA@@@FFFKKKTTTiiipppfffooo~~~~~~vvvtttyyy~~~tttjjjeeecccttt[[[AAA555777::::::===CCCHHHFFF@@@::::::===???@@@@@@???>>>>>>@@@BBB======<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFJJJYYYxxxZZZAAAAAAKKKMMMJJJIIIKKKGGG@@@;;;888666555555999999===CCCHHHJJJPPPWWW[[[^^^bbbfffhhhjjjlllnnnjjjkkklllnnnooooooppppppmmmooouuuzzz|||~~~~~~{{{wwwwwwxxxwwwssslllfffaaa^^^ZZZXXXXXXVVVVVVVVVXXXYYYXXXWWWVVV]]]```]]][[[ZZZTTTLLLBBB======III\\\ppp000000//////000000111222...------...000///---++++++++++++++++++)))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))++++++************++++++---+++)))'''''')))+++---,,,+++)))+++---...---+++******+++++++++***)))(((''''''(((***,,,444EEEVVV\\\]]]\\\WWWOOOGGGAAA>>>FFFRRR___dddddddddaaa]]]cccfffddd[[[VVVZZZaaafffrrrqqqppppppqqqpppnnnlllooonnnfffUUUDDD888///***'''((())))))(((''''''''')))(((,,,:::MMM^^^fffhhhZZZbbbmmmrrrmmmiiilllrrrllliiiddd___```gggrrr{{{{{{vvvyyy~~~uuueeeNNNCCC:::999999777777:::111111000///------///000///000000111222222333333111222222333444555666777999;;;===??????@@@CCCEEEEEEGGGIIILLLMMMMMMMMMLLLLLLPPPVVV[[[]]]\\\YYYVVVXXX___iiipppqqqkkkbbb\\\VVVSSSOOOLLLJJJGGGCCC@@@777888777555333333444444444DDD```zzz~~~tttooorrrlll}}}|||vvvrrrnnnkkkhhhXXXOOOAAA555---***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,---...///111333444777PPPoooVVVTTT;;;888333222666<<>>@@@@@@===999666666666>>><<<:::888999;;;===???EEEJJJQQQUUUWWWZZZ```eeejjjmmmrrrtttuuutttssssssyyytttooonnnqqqtttuuutttuuummmffffffkkkmmmiiicccpppnnnkkkhhhddd___ZZZVVVSSSOOOIIIEEEFFFNNNZZZbbbsssgggkkktttyyy{{{zzzwww|||~~~wwwjjjmmmyyylllPPP===888:::<<<<<>>======;;;:::;;;<<<======<<<;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCDDDHHHVVVcccFFFAAAHHHKKKKKKLLLMMMHHHAAA;;;777555555555999888<<>>NNN\\\ggglllggg___bbbjjjmmmhhhbbbbbbeeeggg~~~{{{{{{}}}zzztttnnnrrrppphhhYYYLLLBBB888000+++***)))((('''&&&&&&&&&((('''(((111AAAUUUgggqqq```aaakkkxxxvvvlllnnnzzzxxxlll```^^^fffppptttttt}}}aaaTTTEEE;;;666666:::@@@666444222///......///000...//////000000111111111111111111111222333444555444666888999999:::<<<>>>>>>??????@@@AAAAAABBBBBBDDDGGGLLLOOOPPPNNNKKKHHHIIINNNUUUZZZYYYTTTMMMHHHFFFCCC@@@>>><<<:::777444///222555555444333666999999WWW|||tttyyytttyyypppooorrrpppfff[[[JJJBBB888///***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))******+++---------...///000111222444999[[[sssttt|||ddd]]]LLLDDD;;;555555666666777<<<===??????<<<999888888===;;;888555444333444555444888===@@@BBBFFFLLLQQQWWWZZZ```fffjjjjjjgggccceeedddbbbccceeejjjnnnqqqsssoookkklllnnnlllccc[[[^^^]]][[[UUUOOOJJJHHHGGGAAAAAACCCHHHTTTeeexxx|||iiiZZZ^^^qqq}}}ssssss}}}wwwuuuyyy~~~sssvvv~~~rrryyyzzz\\\???777:::;;;;;;===;;;CCCJJJIIIAAA::::::======<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBEEERRRyyylllKKKAAAEEEIIIMMMPPPOOOJJJCCC;;;666444444555888888<<>>333000,,,)))(((((())))))'''''''''+++777JJJ```nnnsssiiifffooowwwwwwuuuvvv~~~tttkkkjjjqqqyyyzzzxxx~~~}}}}}}qqqfffXXXJJJAAA;;;:::;;;<<<999666444333111///............//////000000000222222222222222333444555111222444555555555777999;;;;;;:::999::::::<<<<<<>>>@@@CCCEEEEEEBBB???===@@@CCCFFFHHHGGGCCC>>>;;;===<<<:::999777555444333444444444555444555===EEENNN```|||xxxqqqsss{{{wwwoooooorrrlll\\\LLL>>>888000***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********------------...///000000999444CCCpppyyyxxxtttooouuu]]]]]]TTTIIIAAA:::444222222999999;;;??????===<<<>>>???===;;;999777555555555222333555555666888<<>>===<<<===>>>???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@BBBNNNtttwwwpppOOOAAACCCIIINNNRRRQQQLLLEEE<<<666333444666888777;;;AAAEEEHHHMMMTTTYYY]]]aaaccceeefffhhhjjjjjjkkklllnnnooooooppppppsssooooootttyyyzzz}}}{{{|||}}}}}}yyypppfff^^^\\\[[[ZZZ[[[\\\]]]\\\[[[[[[jjjxxxxxxkkk\\\RRRNNNKKKDDD===777444;;;LLL^^^/////////...///000000111222111000111333444333222------------,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++,,,'''---;;;;;;///)))...++++++,,,++++++***++++++(((((()))***,,,---...///,,,((('''))))))(((+++///>>>EEELLLLLLGGGDDDEEEIIIBBB===<<>>555:::888777777777555222...////////////000000000000222222111111111222222333///111222333222222444666888777666555555666888999999;;;===>>>===;;;888777:::;;;<<<===<<<999666444777777777666555444444444888444333666999>>>IIIUUU___^^^dddrrr}}}}}}|||zzzuuurrrmmmaaaNNN???666222---)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******---------------...//////444444666KKK~~~zzzxxxuuu{{{hhhjjjddd]]]VVVKKK===777888666333444:::===<<<===AAACCCBBB@@@>>>;;;999888777555555444333222222444666:::999:::>>>CCCEEEBBB???AAADDDFFFEEEEEEGGGMMMRRRSSSQQQPPPPPPOOOMMMHHHDDD?????????<<<:::===CCCHHHYYYgggzzzsss___SSSNNNOOOUUUaaannnuuuvvvsss}}}zzzyyy}}}{{{uuuuuugggcccfffxxx{{{RRR???333888<<<666666<<<;;;888666888<<<>>>>>>===<<<;;;;;;>>>AAADDDCCCBBB======<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@KKKkkkrrrSSSCCCCCCIIINNNRRRPPPMMMGGG>>>666333444666777777:::@@@DDDFFFLLLSSSYYY]]]aaadddeeegggiiikkkjjjkkklllnnnooooooppppppsssooopppvvvzzz|||~~~}}}~~~~~~}}}wwwlllccc___]]]\\\\\\]]]]]]\\\[[[[[[iiixxxzzzmmm\\\SSSRRRKKKFFF@@@:::555:::KKK]]]//////......//////000111333111000000222444444444............---,,,++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++...))))))///000+++,,,111***+++,,,+++***)))***+++((((((((()))+++,,,...///...)))(((+++---***'''''',,,666BBBHHHGGGDDDDDDEEEHHH@@@888<<>>:::888666555444444333333333333444777666666666888::::::999999;;;<<<;;;:::;;;???CCCEEEDDDBBB@@@>>><<<;;;:::888999;;;@@@HHHTTTaaajjj}}}yyypppbbbTTTIIICCCMMMYYYgggmmmlllkkkoootttxxx}}}|||rrrjjj^^^bbbkkk~~~dddFFF===:::===>>>::::::>>>???;;;777888;;;===<<<::::::999999===BBBEEEEEECCC???>>>===<<<;;;;;;;;;;;;888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@IIIaaayyy[[[GGGCCCHHHNNNPPPOOOMMMIII@@@888444444666777666:::@@@CCCEEEKKKQQQXXX[[[```cccfffhhhjjjllljjjkkklllnnnoooooopppppppppoooqqqwwwzzz{{{~~~|||uuuuuu|||~~~~~~tttlllcccaaa```______^^^]]][[[]]]jjjzzzrrr```UUUTTTKKKGGGAAA<<<888;;;IIIWWW///............///000000222111///000222444444444000000000000///...---,,,************)))))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++************+++++++++***((('''(((***---///***,,,---,,,)))((()))+++(((((((((((()))+++---...///,,,+++---,,,(((&&&(((&&&+++333===EEEIIIIIIGGGLLLJJJBBB;;;@@@QQQcccmmmssstttoooddd\\\\\\^^^___[[[ZZZZZZ]]]aaaeeeffffffbbbiiimmmkkkjjjlllnnnmmm\\\PPP@@@333---+++)))''''''((()))))))))...555<<>>555666666333555<<<@@@@@@AAA@@@???===;;;999777666666666666555444333333444555555444444555777333444444555666999<<<>>>:::;;;;;;:::999999:::<<<>>>DDDOOO\\\hhhppptttuuuyyynnn]]]LLLDDDFFFNNNVVV\\\cccjjjiiieeehhhtttzzz{{{zzzpppddddddlll}}}oooNNNBBB???===<<<===>>>>>>===999:::<<<<<<;;;:::::::::;;;999999>>>DDDFFFEEEBBB@@@@@@>>><<<;;;:::::::::666777888999:::;;;<<<===;;;;;;;;;<<<===???@@@AAA@@@GGGWWWeeeLLLCCCGGGLLLNNNLLLLLLJJJCCC:::555444666666666999???BBBDDDJJJPPPUUUYYY^^^bbbeeegggjjjllljjjkkklllnnnooooooppppppmmmnnnqqqvvvvvvuuuyyywwwssspppzzzxxxrrriiigggdddcccbbbaaa^^^\\\```mmm~~~|||fffWWWSSSMMMIIICCC???:::999AAALLL...............///000000222111///000222444555444111111111111000///...---+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++%%%***+++)))***...---)))***,,,---,,,)))''')))+++(((''''''''')))***,,,---///...///...)))%%%'''---)))%%%&&&111AAANNNRRRPPPTTTWWWQQQAAA777>>>RRRbbbrrrwwwvvvhhhYYYVVV[[[aaa^^^\\\YYYWWWYYY___eeeiiigggqqqxxxvvvqqqpppooommmjjj]]]JJJ;;;222...***((('''((((((''''''***///444>>>===FFFVVV^^^```jjjxxxkkkkkkoooxxxxxxpppddd___aaaqqqzzziiiOOOFFF<<<777888::::::999444444444444444444444444444333222111111000000111///000111111//////000111///000000111222222333333......///000111222222222111111111222222333333444111444777777666777:::===EEEOOOjjjtttjjjppp{{{yyy|||~~~}}}vvvooocccTTTGGG<<<555111((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))*********+++,,,---/////////***000999666===ooo{{{tttyyytttdddggg[[[JJJ===;;;888222444;;;:::;;;>>>@@@AAAAAAAAA@@@;;;:::999999999777333111111555888888666444666888777666555555555777888888222555999;;;;;;===@@@CCCRRR\\\mmm}}}|||mmm```LLLKKKIIIHHHKKKRRR\\\cccrrrllleeebbbfffqqq|||~~~yyyxxxyyyqqqdddpppyyy|||VVV@@@AAA@@@<<<888;;;@@@???:::111:::BBBCCC???;;;===AAA>>><<<<<<@@@EEEHHHEEEBBBBBBAAA???===;;;:::999999555666777888:::<<<======:::;;;;;;<<<>>>@@@AAABBBAAAFFFQQQnnnOOOCCCEEEKKKMMMKKKLLLKKKDDD;;;555555777666666999???BBBDDDIIIPPPSSSWWW\\\```cccfffiiillljjjkkklllnnnooooooppppppkkkmmmqqqtttssspppuuu|||~~~{{{uuulllsss|||yyysssmmmjjjhhhfffdddbbb```]]]dddpppkkkXXXQQQRRRLLLFFFAAA;;;777;;;BBB444222000---,,,---///000000...,,,...222444444222333333333222000//////111---,,,,,,++++++******)))******)))))))))+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((('''&&&&&&'''))),,,---------......---,,,,,,+++***'''%%%***666DDDOOOTTTSSSTTTUUUPPPDDD:::???III]]]ooo{{{rrr```XXXbbbooonnnvvvqqq___]]]nnnwwwsssllluuurrrppphhhfff```WWWLLL@@@444+++%%%'''(((((((((((()))+++,,,555444777BBBSSSbbbjjjmmmtttqqqmmmppp|||zzzeeebbbfffttt}}}yyyggg[[[OOOFFF>>>666777===;;;888444444666777555333333333222111000/////////000000111111111111000000111111111111111111111111111///......///111111111222333444555777888555000444555888:::<<>>>>>===<<<:::999888777555666666666666666666666:::999888777888:::===>>><<<<<<===BBBIIIQQQWWWZZZbbbgggkkkgggaaaXXXKKK@@@<<>>===<<<;;;:::999999888:::<<<>>>???===;;;:::<<<<<<>>>???AAAAAABBBBBBCCCAAA???<<<:::888777666666777888888777888:::<<>>>>>???AAADDDEEERRRxxx~~~\\\CCC???GGGNNNMMMLLLJJJDDD>>>999666555555666999<<>>>>>JJJ]]]pppssskkkeeeiiiqqqyyy~~~vvvddd___jjjuuuvvvmmmzzzrrrnnngggccc[[[PPPCCC777...***((()))))))))(((((()))***------///888GGGWWWdddkkkpppvvvxxxuuutttzzz~~~xxxtttvvvzzzzzzxxxrrrnnnkkk```NNN>>>777888777777999:::;;;:::999999999888777666444222111222222333333333333222222222222222222222222222222222222333444555666666555777555222000111555888999::::::;;;@@@IIISSS[[[___jjjeeebbbhhhttt||||||yyy|||yyy}}}~~~xxxqqqaaaSSSDDD;;;555---)))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&'''((()))***++++++******+++,,,,,,------......///222333000333BBBSSS}}}ttt]]]jjjppprrrgggRRR@@@999888<<<:::888888:::;;;<<<<<>><<<;;;;;;;;;::::::::::::;;;999999:::;;;===@@@CCCDDDSSSVVVZZZ^^^```^^^YYYVVVYYYZZZUUUKKKDDDAAA@@@===BBBRRR[[[eee{{{zzzpppwwwuuutttxxx|||uuuuuuyyyyyypppnnneeeJJJ???===>>>>>>===<<<;;;::::::999999:::<<<=========;;;;;;<<<<<<===>>>???@@@@@@@@@BBBAAA???<<<:::888777777666777888888888999;;;===@@@AAAAAA@@@??????@@@BBB<<<===HHHmmmcccGGG???FFFMMMNNNMMMKKKFFF???999666555444666999;;;???CCCIIIMMMQQQVVVYYYZZZ^^^dddhhhhhhllllllmmmnnnooopppqqqqqqoooppprrrtttuuuvvvvvvvvv~~~{{{vvvtttwww|||xxxsssooohhhddddddbbb\\\XXXYYYSSS\\\wwwooocccWWWPPPLLLLLLKKKGGGDDDEEE+++---///000111111000000///...---...111222333222333333222111///...000222111000000///---,,,++++++***))))))(((((()))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))(((''''''(((******------......///.........+++***((((((***000888===MMMQQQPPPLLLKKKKKKBBB555888JJJaaaqqqtttqqqpppppp{{{|||wwwkkkdddffflllooohhhooozzzooonnnmmmjjjddd[[[OOOBBB666///******)))((((((((((((((('''''')))---777EEETTT^^^kkkrrrvvvrrrooottt~~~|||vvvuuu}}}{{{~~~|||{{{gggPPPBBB>>>>>><<<999666666888:::888888888888777555444333222222333333333333222222111111111111111111111111...///111333444444333333444666888999888777777888<<>>>>>@@@BBBDDDDDDCCC@@@???CCCBBBAAA@@@@@@AAABBBBBBMMMNNNQQQSSSVVVYYY[[[]]]XXX[[[^^^^^^ZZZRRRIIIDDD===@@@>>>888666===GGGMMMZZZeeeiiiqqqyyykkk}}}}}}vvvssspppllllllooopppuuuuuurrr{{{pppLLL>>>===;;;===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAA@@@>>><<<:::888888777777888999999999:::<<<>>>>>>???@@@???======???@@@<<<===EEEfff|||mmmMMM@@@DDDLLLOOONNNLLLGGG@@@:::666444444666999;;;>>>CCCHHHMMMOOOWWW[[[ZZZ[[[bbbjjjmmmmmmmmmnnnoooooopppqqqqqqooopppqqqrrrtttuuuvvvvvvyyy{{{zzztttsssuuuzzzyyyssspppjjjeeeeeeddd```\\\ZZZTTTOOOfffxxxfff[[[RRROOONNNIIIEEEDDD***+++,,,...000111222222///.........000111222222222222222000......000222333333222000///...---,,,+++***)))((((((((()))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++))))))(((((())))))+++,,,---...////////////++++++***(((&&&(((...444HHHQQQTTTQQQTTTYYYOOO===777AAASSSgggrrrrrrooonnnrrrooommmkkkhhheeebbbaaabbbdddooo}}}}}}rrrkkklllpppnnnkkkiiidddVVVBBB333+++***(((''''''''''''&&&&&&(((((((((***222>>>HHH```dddgggkkkssszzz|||xxx~~~wwwqqqnnnmmmzzz{{{xxxwwwzzz{{{tttggg]]]WWWTTTNNNEEE;;;777777:::999999777666666666666666333444444555555444444333444444444444333333333333111222333333333222333444444555888;;;:::888999<<>>?????????CCCBBBAAAAAAAAACCCEEEFFFKKKLLLNNNQQQSSSTTTUUUUUUIIIIIIGGGDDD???<<<:::999444>>>GGGHHHJJJRRR\\\bbbkkkpppkkkmmm|||{{{uuutttsssnnnjjjhhheeegggnnn}}}wwwTTT@@@===@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>===;;;:::999888888888999:::::::::;;;===???;;;<<<<<<;;;::::::;;;===@@@AAADDD```ttttttQQQ@@@BBBIIINNNNNNLLLHHH@@@999555222444666888:::===BBBGGGKKKQQQ[[[bbbaaa___ccckkkpppmmmmmmnnnoooooopppqqqqqqpppppppppqqqrrrtttvvvwwwuuuxxx|||vvvrrrsssvvv~~~xxxqqqnnniiieeeggghhhfff___ZZZWWWLLLXXXooo]]]RRRMMMHHHEEEDDD************,,,///222444......////////////111222222222111///---...000333444444333222111000///...,,,+++***((((((((())))))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***))))))(((((((((***+++,,,...///000000000+++,,,,,,)))''''''+++///888GGGQQQSSSZZZccc___RRR@@@@@@GGGWWWdddiiikkknnnlllfffaaabbbfffgggccc______cccfffhhhiiiiiijjjkkkmmmiiiiiipppuuukkkQQQ<<>>???===>>>??????@@@@@@??????;;;:::999888777:::@@@EEENNNYYYccccccaaacccggghhhgggppprrrzzzwwwtttvvvzzzzzzssskkkgggaaallluuuOOOCCCCCC@@@???CCC;;;;;;;;;;;;;;;:::::::::;;;:::888888888999;;;<<<;;;::::::999999:::;;;<<<======;;;::::::999999999999:::;;;;;;:::;;;===???:::;;;;;;:::999999:::<<>>;;;999777777888888888888777777999999888888777777666666444777888777555666:::===>>>???JJJ\\\eeecccaaacccfffeeefffkkkuuu~~~zzzjjjWWWFFF;;;666111,,,))))))'''$$$%%%)))'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''((((((((()))))))))***))))))******+++,,,,,,,,,...111222...,,,///333444111555@@@]]]~~~wwwwwwxxx{{{wwwjjjddd]]]QQQFFF>>>===<<<;;;999888777777777777777888888888888888::::::::::::::::::::::::444888<<>>FFF@@@;;;>>><<<;;;;;;;;;::::::999999:::999888777888999:::;;;:::999999888999:::;;;<<<<<<;;;:::::::::::::::::::::;;;<<<;;;:::999;;;===;;;<<<===<<<::::::<<<======BBB???JJJoooxxxzzzWWWCCC@@@DDDJJJLLLMMMJJJCCC<<<555222444555777999<<<@@@EEEIIIKKKXXXcccdddaaabbbfffhhhlllllllllmmmmmmnnnnnnnnnpppqqqrrrsssuuuvvvwwwwwwtttwwwyyyzzzxxxwwwzzz~~~|||tttooodddaaa^^^bbbkkkqqqiii^^^RRROOOLLLXXXxxxdddTTTLLLLLL))))))(((((()))***+++,,,---///000///------///222222111///---,,,---111444222222222222222222222222000...,,,+++***))))))*********++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++******)))%%%''')))+++...///000111000///---------,,,***)))$$$+++666DDDQQQ[[[bbbeeeWWWJJJAAABBBDDDHHHVVVfffppptttoooeeegggsssvvvpppddd\\\```sss|||wwwxxxvvvlllkkkooonnndddZZZGGG===111)))((((((((('''%%%''')))(((&&&&&&(((++++++999JJJWWWcccrrr}}}|||{{{nnnjjjlllvvvzzzwwwzzz~~~~~~vvvkkkcccccccccccc```ZZZRRRJJJEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@???>>>>>>======:::???EEEHHHGGGGGGJJJMMMMMMOOO^^^www|||rrrmmmmmmssszzztttaaaOOOBBB:::555111,,,)))'''((('''$$$%%%)))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''(((((((((((()))))))))))))))))))))***++++++,,,,,,---111000,,,,,,111222000...666888===]]]{{{rrr~~~xxxvvvyyyuuupppfff]]]KKKLLLNNNNNNMMMIIIEEECCCCCCDDDDDDDDDCCC@@@>>><<<;;;;;;;;;;;;===???BBBCCCDDDHHHLLLMMMOOOSSS[[[bbbdddjjjooorrryyyzzztttppp}}}qqqhhhjjjrrrdddJJJ888:::@@@===:::;;;<<<<<<;;;;;;:::999888888888888888888888999999:::999999888888999:::===>>>:::::::::999::::::;;;;;;<<<<<<<<<;;;999888999:::;;;<<<===<<<::::::<<<===:::CCC???DDDeee}}}[[[FFF@@@BBBJJJLLLNNNLLLFFF???888555444555777999;;;???EEEHHHHHHSSS\\\^^^^^^bbbfffhhhkkkkkkkkklllllllllllllllpppqqqsssuuuwwwwwwwwwwwwuuuvvvzzz~~~zzzxxxyyy{{{tttppphhhbbb\\\^^^kkkwwwtttjjj[[[WWWQQQSSShhhmmm^^^ZZZ'''((()))******)))((('''---///000///------///222111111///---,,,---111444111111222222222222333333111///---+++************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******+++++++++******$$$&&&(((***---///000111333000......///...***&&&+++)))000???MMMTTTYYY^^^___QQQEEEAAA======JJJ\\\jjjzzzsssoooxxxxxxmmmqqq```iiiwwwkkkffffffeeecccQQQFFF666,,,))))))((('''******)))'''%%%%%%''')))******///===WWWoooxxxvvv}}}~~~{{{zzztttxxx~~~{{{xxxxxx{{{{{{yyywwwppptttxxxyyyuuulllaaaZZZUUUUUUVVVVVVVVVVVVUUUUUUOOOOOONNNNNNMMMLLLLLLKKKNNNVVVaaafffgggggghhhjjjjjj___^^^mmmyyyyyyxxx{{{{{{~~~mmm]]]JJJ===:::888111+++***(((((()))(((%%%''',,,&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,......,,,000666666000555666555555>>>___~~~zzzrrrjjjdddZZZ^^^cccggggggccc]]]YYYUUUVVVVVVUUURRRMMMIIIFFFJJJJJJJJJLLLPPPUUUYYY[[[aaabbb```]]]\\\aaakkktttlllttt||||||~~~~~~zzzpppooojjjCCC>>>888555666:::<<<=========<<<;;;999888777777777777888888999999999999999888888888999;;;>>>???:::999999999::::::;;;<<<<<<===<<<;;;888777777999:::;;;;;;:::999999:::<<<444???<<<>>>]]]^^^IIIAAAAAAJJJMMMPPPNNNIIIAAA;;;888444555777999;;;???DDDHHHHHHQQQXXXZZZ]]]cccjjjllljjjjjjkkkkkkkkkkkkkkkkkkppprrruuuwwwxxxxxxxxxwwwuuuuuuzzz}}}xxxwwwvvv{{{|||zzzuuuqqqggg___VVVWWWfffvvvwwwooobbbYYYQQQOOOTTTjjj{{{++++++******)))************+++,,,---///000111222333222111000///---,,,,,,///000111222222222222222555444222000...,,,+++***...---+++))))))))))))***+++***************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))''''''(((+++...000....../////////---,,,+++******+++///888FFFUUU___RRRUUUTTTKKKAAA>>>FFFOOOjjjxxx||||||{{{xxxvvvjjjllloooddddddddd___]]]PPPCCC:::..."""###,,,''''''((('''&&&&&&'''(((&&&(((+++000:::MMMcccsssuuuyyy~~~|||wwwpppiiimmm{{{wwwvvvqqqwww{{{}}}~~~zzzjjjXXXQQQZZZfffnnntttvvvtttqqq]]]```fffjjjiiigggjjjqqqbbbccciiiuuu|||sssjjjfffooo||||||xxxttt~~~vvvvvvssscccLLLFFF>>>888444111...+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$'''...333///&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))***,,,---...,,,000111///...111222111,,,///333444000;;;cccttthhhaaa```gggkkkkkkmmmssstttqqqwwwyyyxxxrrriiibbb___^^^hhheeedddeeeeeedddhhhmmmjjjgggdddaaaccclllxxx|||yyy~~~rrrmmmvvveeeCCCAAA<<<777777999:::777444;;;;;;<<<<<<;;;;;;:::999999::::::999888777999;;;>>>>>><<<888555555999===;;;::::::999999::::::;;;999999999999999888777666999999999888888888888888>>>;;;>>>>>>KKKjjjOOOBBB;;;EEEKKKOOONNNJJJEEE<<<333333555666777999<<>>LLLUUUXXXZZZXXXOOOEEE@@@BBBGGGbbbsss~~~{{{}}}zzzsssttthhhccclllwwwyyyxxxzzzssslllmmmlllfffbbb[[[QQQEEE666***(((+++)))))))))((('''&&&'''(((((()))***+++000<<>>===HHHyyyxxx[[[HHH???EEEKKKOOONNNKKKGGG>>>666444555666777999<<>>WWWmmm{{{yyywww{{{vvvjjjjjjfff```^^^aaaeeejjjlllsssxxxwwwpppnnnrrrqqqkkkfffgggbbbRRRAAA555...)))******))))))((((((''''''((((((((('''(((---555<<>>SSS~~~xxxvvvuuuuuuuuutttuuuyyy|||zzzwww{{{|||}}}zzzyyysssbbbDDD===CCC???===:::777666666777777999999:::::::::999888777888:::===>>><<<;;;:::::::::;;;;;;:::888888:::<<<;;;;;;::::::999999999999777777777777777666666555777777777888888888777777777999===<<>>DDDKKKOOONNNLLLHHHAAA999444555777777999<<<@@@DDDIIIMMMRRRWWW\\\aaafffiiihhhiiiiiijjjkkkllllllmmmmmmoooqqqsssssstttvvvxxx}}}yyy{{{}}}zzzyyy~~~wwwyyyuuurrroooiiiaaa\\\\\\```cccggglllpppvvv|||zzzvvvtttuuuvvvtttmmmddd]]]ZZZ\\\^^^___gggfffddd```UUUJJJHHHLLLLLL\\\uuu......,,,+++************((()))***+++,,,---......111111111111111000000000++++++***+++---000333555222222222222222222222222//////......------------,,,,,,+++*********++++++++++++******++++++,,,---------------------------,,,,,,++++++++++++,,,,,,******)))((()))***,,,---...///000111111000//////,,,***(((&&&&&&***111666BBBFFFMMMSSSUUUOOOEEE===LLLbbbqqqppppppvvvpppccc___eeegggccc___```___]]]aaafffhhhgggiiinnnooommmfffnnnmmm]]]LLLAAA555))))))((((((((())))))((('''%%%'''(((((('''))),,,///777CCCQQQ[[[cccnnn~~~~~~~~~}}}uuupppuuu}}}|||}}}uuuiiieeeeeejjjoooqqqrrrsssrrrqqqtttyyyyyyuuusssuuurrrsssttttttvvvzzz{{{yyyuuuwww|||kkkXXXIII===444000...,,,***)))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%***...+++%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))******---111333000///000000...///***+++111666555333555<<>>===:::777666888:::999999;;;;;;;;;:::888777888;;;>>>???===:::777777666777888999999999999999888888888777777666555555555666666666666666555555555666777888888888777777555999>>><<>>777555222111,,,,,,+++)))(((((()))***''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$'''+++)))$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''((()))***+++...333555222000111000...222000...000111000111333:::777NNN|||zzzpppppptttwwwyyy{{{{{{|||[[[CCC@@@DDDBBB>>>@@@AAA@@@===;;;999:::<<<999:::<<<======;;;999777888;;;>>>???<<<888555333444444555777888888777666666666777777777666555444444555555666666666555555555666777999999999888777444;;;>>>===BBBTTTzzzfffFFF@@@>>>EEEJJJKKKJJJIIIDDD>>>666777888888888;;;???BBBGGGJJJNNNSSSWWW]]]cccgggmmmmmmllllllkkkjjjjjjjjjmmmooopppppppppqqqtttvvv}}}{{{{{{|||xxxyyyvvv{{{pppuuu|||wwwjjjhhheeeccccccdddcccaaaaaaaaaaaaaaabbbgggmmmrrrvvvyyy~~~}}}~~~vvvnnngggbbb^^^\\\```ZZZUUUSSSOOOGGGBBBBBBHHHEEEBBBAAACCCEEEGGGHHH))))))))))))***+++,,,---))))))***++++++,,,---------......///000111111111000///---,,,,,,,,,---...222222222222222222222222111111222222222111111000...---,,,++++++***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************+++---...000111111000000///...,,,***'''''')))+++333<<>>AAAAAAAAA@@@???===;;;:::999;;;===>>>>>><<<999777777:::======;;;888555444555444444666888888777555666777888999999999777777444555555666666666666666555666888:::;;;:::999888555<<<<<<===AAAIIIggg{{{jjjEEE===<<>>AAADDDGGGLLLPPPVVV\\\cccgggnnnnnnmmmmmmllllllkkkkkknnnooopppoooooopppsssvvv~~~~~~xxxtttwwwkkkqqqnnnfff]]]RRRYYYppp~~~sssfffiiiiiiggggggiiiiiifffddddddbbbaaa```dddiiimmmsssvvv{{{zzzrrrkkkccc^^^\\\XXXWWWYYYVVVNNNGGGEEECCCCCCDDDEEEFFFGGGHHHIII)))))))))((())))))************++++++,,,---------+++,,,---...///000111111//////......---------,,,//////000111222333444444111222333333333333222111......---,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++,,,++++++*********))))))***+++---///000000000000.........,,,***)))***,,,///777DDDSSS^^^___XXXQQQGGGAAAEEERRR[[[```kkkzzzssshhhccchhhmmmmmmqqqwwwjjjvvv{{{tttqqqrrrooocccSSSIII:::333***&&&'''))))))(((''''''''''''((()))(((((('''...111+++'''444SSSmmmpppuuu~~~pppmmmqqq{{{}}}yyyzzz|||yyyiiiUUUGGG777444000---,,,+++)))(((&&&((()))(((%%%$$$&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%###$$$'''&&&###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''(((***,,,...///222777999666444333222...)))---111000///111444777111666888999GGGjjjwwwrrrwwwwwwzzzwwwzzz|||xxxcccGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBB@@@;;;777888:::<<<======;;;888666444888;;;===<<<;;;::::::888666555666888999888666555666888:::::::::999888444555666777777777777777555777999;;;<<<;;;:::999555;;;:::<<<@@@>>>VVVxxxtttIII<<<;;;AAAGGGIIIKKKLLLIIIDDD888888999888888:::===@@@BBBEEEIIINNNTTT[[[ccchhhmmmmmmmmmnnnnnnnnnoooooooooppppppooooooppptttvvvzzz|||}}}~~~yyymmmiiinnnaaa___VVVOOOKKKBBBHHH^^^ppp||||||nnnhhhppptttrrrooopppooolllffffffdddbbbaaaccchhhlllnnnrrrwww|||}}}vvvnnnhhh___\\\\\\^^^[[[UUUPPPPPPFFFIIILLLLLLIIIGGGGGGHHH******)))(((((('''((((((+++++++++,,,,,,------...***+++,,,---...000111111---......//////...------,,,---...000222444666666111222333444444444333222///...---,,,++++++++++++++++++******++++++,,,---************************++++++************++++++,,,,,,++++++***))))))))))))***,,,...000000000000---......---++++++,,,---(((...999FFFQQQVVVTTTQQQTTTFFFCCCPPPWWWXXXeeeyyyyyyhhhaaallluuutttwwwkkkzzzsssmmmrrrrrreeeUUUNNNAAA999...(((((()))(((''''''&&&&&&''')))+++++++++%%%&&&'''))),,,333;;;AAA]]]hhhttt||||||}}}~~~rrrttt}}}~~~vvvooozzz}}}{{{}}}vvvhhhWWWFFF<<<777111222000+++&&&%%%'''***%%%''')))(((&&&%%%'''***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%######&&&&&&###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&''')))+++---///000333888:::777555444222///...333666555333111000...444+++000<<<;;;>>>ccczzzuuuxxx}}}zzzzzz|||~~~xxx||||||rrrsss~~~{{{}}}}}}XXX@@@<<<<<<===>>>>>>>>>>>>>>>AAA???>>>AAADDDBBB:::444777999;;;===<<<:::777555222666:::<<<===>>>???@@@;;;888666666999:::999777222444666888999999888777555555666777888888777777555777:::<<<===<<<;;;:::444;;;888:::???888KKKzzzyyySSSBBB;;;BBBHHHJJJLLLNNNKKKFFF888999999888888:::===@@@AAADDDHHHMMMTTT[[[ccciiikkkkkklllnnnoooqqqrrrrrrpppppppppooooooppptttwwwrrrwww{{{|||}}}xxx|||yyypppbbb___ddd\\\TTTFFFBBBDDD???CCCVVVrrrqqqdddiiissszzzwwwrrrqqqpppmmmggggggfffdddccceeeiiimmmjjjnnntttyyy}}}xxxsssoooiiiccc___YYYSSSSSSVVVSSSVVVVVVRRRLLLIIIKKKOOO++++++******)))(((((((((******+++,,,,,,---......---,,,,,,,,,------...///...///000000000000000000............///222444555333444555666666666555444111111111111000...,,,+++---,,,+++++++++,,,---...++++++++++++++++++++++++///---+++******+++---...,,,,,,++++++***)))((((((***++++++,,,,,,------...000//////...---,,,,,,,,,&&&---...///AAAZZZ___UUUSSSSSSMMMDDDCCCOOO```jjjyyyvvvhhhfffvvv|||sssmmmdddiiirrrzzz|||{{{tttjjjnnnqqqiiiZZZQQQHHHAAA666,,,$$$ ###(((''''''(((((())))))))))))))))))(((((()))+++---...666BBBSSSdddrrrrrrggggggyyyzzztttyyyuuuooo{{{sssqqq{{{{{{zzzqqqdddRRRDDD<<<777333000+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''''''''''')))...555:::>>>===@@@DDDBBB:::222///333666===@@@999000...333///222444555666;;;DDDLLL|||nnndddpppmmmeeehhhqqqxxx{{{wwwttt~~~yyyxxxcccFFF<<<<<<===>>>???@@@AAABBBBBB???<<<;;;;;;>>>???===;;;666888:::<<<<<<:::888666444777999;;;<<<@@@FFFKKKLLLEEE===888666666666555777555333555888999999777666666666666666666777777:::;;;<<<<<<======<<<<<<;;;777888======???PPPeee\\\BBB;;;;;;@@@JJJOOONNNKKKKKK===888555666888777888;;;===AAAFFFLLLRRRYYY```eeeiiikkklllnnnooonnnnnnnnnlllmmmoooppprrrtttuuuvvvwwwwwwxxxyyyzzz|||}}}~~~yyy|||rrriiifff___WWWRRRIIIDDD???===;;;>>>IIIUUUzzz~~~xxxvvvssstttyyy~~~~~~yyyrrrmmmkkkkkkjjjiiihhhhhhiiijjjkkkiiiiiilllpppxxx~~~~~~{{{zzzyyytttrrrrrrmmmbbbVVVOOOPPPSSSVVVXXXXXXUUUTTTSSSKKKCCC++++++******)))((((((((())))))******+++,,,,,,---,,,+++++++++++++++,,,,,,,,,---...///000000000000000000000000000111222222222333444555666555555444333444444444222///---+++++++++******++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,++++++***)))))))))((()))***+++,,,---...///111111000///...,,,+++***%%%))))))***666IIIRRRPPPTTTWWWSSSEEE<<>>444---))))))+++)))))))))))))))******+++(((((((((((()))***++++++---111888AAAMMM___sss|||uuuuuuooofffeeesssxxx{{{mmmgggqqqlll]]]OOOGGG<<<555222///,,,)))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((()))---333777@@@???BBBGGGGGGAAA<<<;;;===BBBEEEBBB999222000111000222444222111333:::???RRRssswww{{{|||xxx{{{}}}{{{xxx}}}vvvooonnnuuu}}}rrrsss~~~}}}cccEEE:::======>>>>>>??????@@@@@@===<<<:::;;;===>>><<<:::888999:::::::::888666555555777:::;;;<<>>MMM```eeeIII<<<;;;@@@IIINNNMMMJJJIII>>>888444666777666888;;;<<<@@@EEEJJJPPPWWW___dddfffgggiiikkklllmmmmmmmmmmmmnnnooopppqqqrrrssssssyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{}}}wwwllleee[[[PPPJJJDDD@@@===;;;;;;===HHHRRR|||yyyxxx{{{zzz|||zzztttooonnnmmmllllllkkkkkkllllllmmmlllmmmnnnqqqwww~~~}}}{{{|||~~~|||vvvqqqpppsssssskkk]]]SSSOOOPPPOOOSSSUUUUUUTTTSSSMMMEEE++++++******)))((((((((((((((())))))***++++++++++++******)))))))))******++++++,,,...////////////222222222222222111000///000111222333444555555555666777777777555222...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******))))))&&&'''(((***+++---......000111111111///---***((((((''''''''',,,666CCCMMMUUU___```QQQ???===HHHSSSdddqqqqqqgggddd______gggeeeZZZRRRUUU^^^eeelllqqqtttrrrrrrsssnnngggcccccc[[[TTTHHH<<<333...***'''''''''(((((())))))))))))'''(((((())))))(((((('''***)))(((***111AAATTTaaawww~~~}}}www|||~~~qqqiiirrr{{{uuuzzzqqq[[[GGG<<<666222...---......+++((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''))))))***,,,///222<<<;;;===BBBDDDAAA@@@BBBFFFMMMLLL@@@666333111---///111222111//////222666444DDDbbbzzzuuurrrfffhhhhhhmmm}}}yyyoooppp{{{___FFF>>>========================<<<:::999:::;;;<<<;;;:::::::::999888777666555555777999:::;;;<<<>>>BBBEEEJJJFFF???:::888777777666444222111222555888::::::;;;;;;::::::999999999888888888999::::::::::::::::::888:::>>>===<<>><<>>888444555666555666999;;;>>>CCCIIINNNUUU\\\aaabbbdddfffhhhjjjkkkkkkjjjmmmnnnnnnoooooopppqqqqqqwwwyyy|||~~~~~~|||yyywwwyyyyyyxxxxxxyyy~~~pppdddVVVIIIBBB>>>;;;:::::::::;;;DDDNNNqqqzzz~~~wwwssszzz~~~yyysssqqqpppqqqpppoooooooooooopppqqqppppppqqqsssvvv{{{{{{{{{}}}wwwqqqkkksssyyytttfffXXXQQQPPPKKKQQQUUUVVVUUUUUUPPPJJJ++++++******)))((((((((()))))))))*********+++++++++******)))))))))))))))++++++,,,---------,,,,,,111222333333333222000/////////111222333444555555666777999:::999666222000+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,++++++*********''''''((()))***+++,,,,,,---///000111111...,,,***,,,(((((()))'''***;;;NNNZZZffflll```LLLAAA???AAASSShhhqqqlllhhh```]]]cccmmmbbbYYYXXX\\\```fffkkktttvvvzzz|||zzzsssnnnkkkgggeee\\\KKK;;;000***%%%((())),,,......,,,***((((((((()))***)))((('''%%%***+++++++++,,,111999>>>VVVdddwwwzzzgggRRRAAA777444444000...------......,,,***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&((()))*********,,,...222000222666777777:::???IIIQQQLLL:::///111111))),,,///111111111222444666555555===UUU}}}~~~tttvvvxxx|||yyy~~~iiiPPPBBB@@@>>>======<<<<<<;;;:::::::::999999999::::::999999:::999888777777777888999:::::::::;;;<<<===???@@@>>><<<999666666666777888555333222111333555888999;;;;;;;;;::::::999888888888999999:::::::::::::::999999<<<>>><<<<<>>>>>===<<<;;;:::999999888999999999888888999999999999888888999;;;===>>>;;;::::::;;;;;;<<<======888888666555444444555666777666555333222333555666::::::999999888888888888999999:::;;;;;;;;;;;;;;;999:::<<<>>><<<<<>><<<::::::;;;:::999>>>FFFKKKWWWfffrrr|||~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvtttttttttvvvxxx{{{~~~{{{{{{oooccc^^^\\\\\\bbbeeeaaa[[[YYYYYYWWW++++++******)))(((((((((+++++++++++++++++++++++++++++++++++++++,,,------,,,------,,,,,,+++***))),,,---...000222333333333111000111111222333444555333444666888999::::::999......------+++***((((((++++++++++++++++++++++++(((***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((''''''&&&(((+++---/////////...,,,(((((()))&&&&&&111???[[[]]][[[TTTNNNKKKFFFAAA>>>OOO\\\hhhxxxxxxkkkeeegggoooyyy}}}vvvoooqqqxxxrrrzzz}}}iiiRRRBBB777...(((+++...111111...)))&&&************))))))(((''''''''''''((((((((())))))$$$,,,777@@@IIIWWWgggttt~~~zzztttmmmcccTTTEEE:::666333//////000000,,,(((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''))))))''''''(((***,,,***+++,,,,,,---444===GGGHHHAAA333,,,000222///......//////000000000000000555;;;:::888DDDbbb~~~||||||}}}}}}zzzyyysssooouuuyyyrrrxxxkkkNNNCCCAAA>>>;;;<<<>>>>>>===<<<;;;:::999888888999:::999888777888:::888888888888:::<<>>GGGKKKMMMNNNEEE===777555555333444888999<<<@@@DDDIIIOOOUUUYYYbbbcccdddffffffffffffeeefffgggiiilllnnnqqqssstttwwwvvvuuuuuuuuuuuuvvvwwwyyy}}}~~~gggUUUHHH@@@=========<<<<<<>>><<<;;;AAAHHHPPP^^^ppp~~~yyyyyyzzzzzzzzzzzzyyyyyyvvvvvvwwwxxxzzz|||yyypppjjjfffeeehhhqqquuuooofff```^^^]]]++++++******)))(((((((((*********************************+++,,,---...///***++++++,,,------,,,,,,,,,,,,---...///111333444333222222111222333444555555555555666777888999:::444222000...,,,***))))))************************)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''((()))+++,,,---......+++***)))(((((()))---111EEEJJJMMMNNNOOOQQQMMMHHH@@@IIIMMMYYYpppxxxnnniiidddqqqxxxvvvzzzssswww}}}zzzjjj\\\QQQBBB333((((((((((((((('''&&&&&&))))))((('''''''''((((((((('''&&&'''(((+++,,,---(((+++---...111999EEENNNkkkxxxtttlll]]]TTTGGG===666222...+++222000...+++)))((((((((((((((((((((('''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&(((***,,,***+++,,,,,,---555???EEEAAA:::222------///111111000......////////////---000777:::777666@@@NNNnnn|||zzz|||~~~|||www```NNN@@@AAACCC@@@>>>???>>>>>>===<<<;;;::::::999777999;;;:::888777999:::777777888999:::<<<===>>>;;;:::999:::<<<<<<:::888999;;;;;;999666444444555555777999888666444444555666666777777888999999999888888999:::::::::::::::777:::<<<<<<<<>>@@@>>>===>>>@@@???@@@GGGOOO^^^kkk}}}~~~||||||}}}~~~~~~~~~~~~}}}|||zzzzzzzzzzzz{{{}}}~~~xxxqqqooopppooonnnuuuyyyoooiiieee++++++******)))((((((((())))))))))))((((((((((((((())))))***+++---...///((()))***,,,.../////////------,,,---...///111333444333222222222333444555777666555555555666888999:::888555111///---,,,,,,)))))))))))))))))))))))))))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++,,,,,,------+++)))***---+++'''...:::IIIRRRWWWWWWRRRKKKCCCGGGDDDMMMfffsssnnnlllaaannnvvvoooqqq{{{zzzyyy|||xxxnnngggaaaOOO;;;///---***''''''(((+++---((('''&&&%%%%%%&&&((((((&&&&&&&&&''')))***)))(((&&&(((***+++***,,,000444888LLLddduuuqqqmmmggg___VVVLLLCCC===555222///000222222000...###(((------)))&&&''')))&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''&&&%%%&&&(((***(((((()))+++***,,,555???DDD;;;444000,,,)))+++111222000...///000222333333555///...444999999:::>>><<<[[[mmm\\\SSSKKKAAA<<<@@@AAA<<<:::===>>>>>>===<<<<<<;;;::::::777:::;;;:::888777999;;;777888888999:::::::::;;;;;;999888:::<<<===:::888444777999999666555666888333666::::::888555555666666666777888999::::::;;;777777888999999999999888666:::<<<;;;<<<@@@DDDFFFNNNTTTFFF;;;;;;BBBHHHKKKMMMIIIAAA999777555444555999999<<<@@@DDDHHHMMMTTTXXXYYY[[[___bbbeeeggghhhiiijjjjjjlllmmmooopppqqqrrrppprrrvvvyyyzzzzzzxxxwwwzzz|||~~~~~~ooobbbSSSKKKFFFBBBAAACCC>>>===>>>AAABBBDDDLLLUUUgggrrr}}}}}}|||||||||}}}}}}~~~~~~uuukkkiiimmmsssvvvvvv~~~}}}sssmmm///---+++)))))))))++++++)))((('''&&&&&&'''((()))+++***((('''(((***---///...,,,)))***---//////...222111///---,,,---...//////000000111222222333333555555444333444555666777999888777555222///---,,,******))))))))))))******+++***))))))***,,,---///,,,++++++******++++++,,,,,,++++++++++++++++++++++++*********))))))(((((()))(((((((((((())))))***,,,---:::MMMVVVRRRNNNQQQRRRHHH<<<===NNNcccppprrrooofffttt~~~llldddkkkhhhcccmmmwwwzzzvvvuuuzzz~~~tttnnnttt{{{sss[[[FFF777///***++++++((('''***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))000111555???OOOcccvvvwwwiiiaaa[[[ZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[ZZZWWWSSSNNNKKK===<<<:::888666333222111000///...---,,,,,,+++,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++,,,---............222111///...,,,,,,++++++---......///000111111222444444444444555666777777;;;>>>MMMnnnrrr[[[KKKIIINNN??????>>><<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;999777555555777:::;;;;;;:::999888888888999:::999888777666666777888999777777666444444333333333222555666444555999;;;999555555555666666777999999::::::999888999<<<>>>@@@HHHpppzzzpppHHH888>>>===FFFOOOIIIGGGDDD???888333333666999:::<<<@@@CCCFFFJJJOOOSSS[[[]]]___```bbbdddhhhkkkggghhhiiikkklllmmmmmmmmmqqqqqqrrrrrrtttwwwyyy{{{xxxyyy{{{|||}}}~~~nnnbbbTTTJJJHHHIIIIIIHHHDDDEEEEEEBBBDDDMMMXXX___rrryyy}}}}}}~~~|||~~~~~~zzzqqqjjjhhhlllnnnooottt|||uuukkk222000...,,,+++,,,------,,,+++***)))(((((()))******)))((('''(((***,,,......,,,******---//////...222000...---,,,---...///------...000111333444444444444555666666666555444888888777666444111///---+++***))))))))))))******************+++,,,---...---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---+++*********))))))))))))***))))))((((((((())))))++++++000<<>>;;;BBBQQQbbbnnnxxxjjjllllll^^^```kkkjjjgggeeeggglllmmmlllpppwwwssspppmmmoootttsssdddRRR???444+++))))))&&&&&&((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((...------000555<<>>666666666666555555444444999:::;;;;;;999666333111333333222111///...------------,,,+++************)))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......///000000111111333333333333444555666666@@@;;;:::EEE[[[yyyjjjVVVJJJAAA???@@@AAA@@@???===<<<:::999888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;:::888777777888:::;;;:::999888777777888999999888777666666666777888999888777666555444444444444444777777555666:::<<<:::555555555555666777888888999999888888999;;;===???BBBccc|||QQQ;;;<<<999???LLLMMMHHHEEE@@@999444333666888888:::>>>BBBEEEIIINNNRRR[[[___dddhhhiiijjjkkklllhhhiiijjjlllmmmnnnnnnooopppppppppqqqsssuuuwwwyyywwwyyy{{{}}}}}}ooofff[[[TTTQQQOOOMMMJJJLLLMMMMMMKKKMMMVVVaaahhhsss{{{~~~~~~~~~vvvnnnqqqnnnnnnqqqqqqrrrzzz~~~ooo555444222000///////////////...---,,,+++*********))))))''''''''')))+++------,,,***+++---/////////111000...---,,,,,,------***+++,,,...000222444555333555777888888777444333777777888888777444222000---,,,***))))))))))))***)))******+++,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,------...***************)))))))))++++++***)))((((((((((((((()))***...>>>UUUiiittt\\\QQQFFF@@@===DDDXXXmmm|||rrrmmmfff^^^hhhuuusssuuufff]]]ccciiihhhllltttnnnuuuuuummmlllqqqkkk___KKK>>>000)))'''&&&&&&((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******+++,,,------------555:::BBBNNN[[[gggqqqvvvvvvuuurrriiiZZZIII;;;444/////////...............******+++++++++***))))))*********************++++++***)))((((((''''''((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))************)))))))))***+++,,,...............//////000000111111111111111222333444555777666777999===III```tttooo\\\IIIAAAAAA@@@===;;;AAAAAA???>>><<<:::999888888888999999:::::::::;;;<<<;;;;;;::::::999999999::::::999999999999999999777777777666666777888888777666555555666777888999888777666555555444555555555888888666666:::<<<:::444444444444444555666777888888888888999;;;<<<======RRRwwwXXX======<<<===GGGNNNIIIGGGBBB;;;666444555777555888<<>>===;;;999888777666666777777888999999999;;;:::::::::999999999888888888999:::999888777666555555555555666666777777666555555444555666888999888777666555555555555555555888888555555999:::888333333333333444444555666666777888999:::;;;;;;<<>>999555555666333555999===@@@EEEJJJMMMQQQWWW```gggjjjiiigggfffggghhhjjjlllmmmnnnoooooommmnnnnnnpppqqqssstttuuusssvvvyyy|||}}}zzzssslllhhhbbb```aaabbbdddiiisss}}}}}}tttiiioooppprrrsssssswww}}}888777666555444333222222222222111///...,,,+++***)))((((((''''''((()))***,,,,,,,,,+++,,,---///000111000///...---,,,,,,+++++++++,,,---...//////000777666444333444555777999666777999::::::999777666333111...+++***)))***+++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************************+++++++++------,,,***))))))))))))&&&,,,---***222FFFVVV[[[```YYYRRRMMMDDD>>>DDDPPP\\\nnnvvvnnnjjjnnnvvv|||zzzooommmkkkjjjuuutttvvvyyyttt]]]RRRBBB333+++)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***++++++++++++******))))))***+++,,,---...000000///,,,)))((((((((((((((((((((((((((()))+++***)))((('''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************+++*********+++,,,------............//////////////////...//////000111222777444444444444444:::AAA888KKKggglll^^^SSSLLLGGGEEEAAA>>>???AAA@@@>>>======<<<;;;999888777666666666666777777777888888999999999999999888888888666777888888888777555444333333444555666777777777555555444444444555777888777666666555555555555666555777777444444777888555444333333333333444444555555666888:::;;;;;;;;;:::BBBAAAXXX{{{|||lllEEE;;;AAA???@@@HHHIIIIIIFFFAAA<<<777666666222444888;;;>>>BBBGGGJJJMMMRRRZZZ```cccdddeeeeeeeeefffhhhjjjlllmmmnnnnnnnnnooopppqqqrrrsssttttttrrrtttwwwyyy{{{|||yyyrrroooooorrrsssvvvwwwqqqqqqqqquuu|||777777777666666555444444333333222111000...,,,+++)))))))))(((((())))))***+++,,,---,,,+++,,,///111222111111///...---,,,+++,,,,,,,,,---......//////666444222000111555888;;;777777888999999999999999777555111---+++++++++,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,...------,,,+++***))))))*********+++++++++++++++------,,,+++***************+++)))&&&***777GGGOOO___```^^^WWWMMMDDDAAA@@@SSSjjjsssllliiiffflll{{{yyynnnmmmzzz~~~ccc^^^PPP>>>000***)))'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++'''((()))******+++******+++---......---,,,---...+++++++++,,,,,,,,,,,,,,,)))((('''&&&%%%%%%%%%&&&(((((((((((('''''''''''')))(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))************,,,+++++++++++++++,,,,,,....................................///000111222888333000222444444666:::777:::BBBNNN]]]sss{{{fffWWWMMMHHHHHHKKKJJJJJJFFFAAA???AAA@@@>>>;;;::::::999888888777777666666666666666666666666888888888888888888888888666666777777666555333222111222444555777777777777666555444333333444555666666555555444444444555555555777666333333666666444444444333333333444444555555666999;;;<<<<<<;;;:::@@@===QQQ}}}zzzTTT999999:::<<>>JJJaaakkkmmmoooeeedddxxx~~~mmmlllwww|||}}}~~~mmmnnndddOOO:::///***''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))+++,,,...///((((((((((((((('''&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''*********))))))))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***************))))))))))))***++++++....................................///000111222222111333999:::666444555>>>:::777:::===EEEUUUddduuuVVVOOOKKKKKKIIIEEEEEEIIIRRROOOGGG@@@@@@EEEDDD>>>999999999999999999999999888888777777666666555555777888888888888888888888777777777777666555444333111222444666777888888888777666555333333333333444444444333333333333444444666888777444333666666444555555444444444444555555555777:::===>>>===;;;:::<<<;;;KKKssssssjjjBBB999888:::GGGGGGHHHHHHFFFAAA<<<999777333555888:::;;;>>>BBBEEEHHHNNNVVV]]]aaacccdddeeedddeeegggjjjlllmmmnnnooonnnoooqqqsssttttttsssssspppppppppqqqttt{{{777888999:::::::::999999555555666666555333111000+++++++++***************+++,,,...,,,++++++...222444333333222000///---,,,)))***+++---///111222333......000222444666888999:::999777666666888999;;;===:::555000------......---,,,+++*********+++,,,...------,,,,,,------...++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,------'''%%%)))...+++$$$'''000EEE[[[eeeZZZOOONNNJJJ@@@<<>><<<>>>EEEEEEOOObbbyyyyyykkk___SSSLLLKKKDDD@@@@@@???>>>EEENNNSSSMMMAAA:::???GGGEEE<<<999999999::::::;;;;;;;;;999999888777666555444444777777777777777888888888999888888777666555555555000222444666888999999999888777555333222222222333333333222222222333333444777:::999555444777777444666555555444444444555555555777;;;>>>???>>><<<:::999999HHHlllmmmzzz|||PPPAAA;;;:::EEEFFFHHHIIIGGGBBB===:::888444666888:::;;;===AAACCCEEEKKKUUU]]]aaabbbcccccceeefffhhhkkkmmmnnnooopppnnnoooqqqrrrsssssssssrrroooooonnnnnnrrrzzz}}}~~~444444444555777888777666666666555444444444444444333111---***(((''''''((()))***+++++++++,,,///222666555333111///---,,,+++------+++***)))***...111///111222111///111555999999999888888777666666666666<<<@@@===444---+++,,,******)))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,,,,++++++******++++++,,,,,,+++)))((((((((()))***999GGGTTTXXXVVVSSSNNNIII@@@BBBNNNaaannnqqqmmmjjjrrrwwwyyyrrrggg```dddiiieeejjjqqqvvvxxxvvvsssqqqjjjqqqzzzpppTTTBBB666((()))+++,,,)))&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111333333333222333666;;;???>>><<<999777666888;;;===???@@@CCCHHHRRR```nnnxxx}}}sssddd___WWWQQQLLLIIIFFFDDDCCCBBB@@@??????@@@BBBCCCFFFDDDBBB@@@>>>=========:::::::::;;;<<<;;;999777888888777777666555555555666777888666555555666888555555444555666666444111111888:::666666:::;;;888666666555444444444444555333333333444444444555555777888999888666666666777666555555555777888:::<<<888999;;;<<<>>>@@@BBBCCC???:::===WWWnnnaaa???===AAA>>>FFFGGGGGGEEEBBB>>>:::777777777666777999<<>>000&&&((()))'''&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111111222222111222444888;;;;;;:::888777777888:::<<<===>>>>>>???AAAFFFMMMRRRVVV___kkkvvvyyyssskkkeee```YYYPPPJJJPPPMMMHHHEEEDDDDDDBBBAAAAAA@@@???>>>>>>???@@@AAADDDBBB@@@>>>===<<<<<<<<<;;;::::::;;;<<<<<<999777999999888777777666666555777888888777666555777999666555555666777777444222111777999666555888999666666666555444444444444555333333444444444555555555777999999888777666777888777666666666777999;;;<<<999999;;;<<<>>>???@@@AAA>>><<>>:::777777777666777999<<<>>>@@@DDDHHHOOOUUUYYY]]]```bbbfffiiilllnnnooooooqqqrrrrrrqqqpppppppppqqqrrrssswwwtttrrrssstttwww~~~{{{ttttttxxx|||555555444555777777666444555555555555555666666666555333000---***)))(((((()))***+++++++++,,,///222555555666666555333111///---...///...,,,******+++///111222222000000000111777777777888777777666666666888999:::888555222000...---,,,+++)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,++++++******++++++,,,++++++***))))))))))))***,,,,,,>>>\\\hhh[[[OOONNNIII@@@>>>MMMaaammmooonnnjjjkkkrrr~~~tttfffhhhgggjjjrrr}}}~~~zzzvvvvvv]]]III:::***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---......//////000111111///000111111111222444666777777666666777888999:::777888;;;;;;;;;<<<>>>@@@>>>AAAEEEIIILLLQQQYYY```bbbccceeeeeedddddddddfffhhhhhhfffddd___ZZZUUURRRPPPMMMJJJJJJKKKJJJGGGCCCCCCBBB@@@@@@BBBCCCBBBAAA???>>>===<<<<<<===>>>???AAA@@@>>>===<<<;;;;;;;;;<<<;;;:::;;;<<<<<<:::888::::::999999888777777666777888999888666666888:::777666666777888888555333222666888666444666666555666666555444444444444555444444444555555555666666888999:::999777666777888777777777777888999;;;<<<999::::::;;;===>>>>>>???<<>>CCCQQQ^^^iiiooonnnrrryyy~~~tttyyykkkTTTCCC333...*********)))((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,------......///000000111...000222222111111222333333333555666777888888888666999<<<===>>>>>>@@@AAACCCCCCCCCAAA>>>???BBBDDDCCCEEEHHHIIIHHHGGGFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCFFFFFFEEECCCAAA@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;999;;;;;;:::999999888888777777888999888777777999;;;888777777888999999666444444777888777555555555555666666555444444444444555444444555555555666666666888999:::999777666777888777666666666777888:::;;;999999::::::;;;<<<<<<<<<:::@@@AAA@@@SSSzzzsssiiiDDD999======@@@DDDFFFEEE@@@;;;888777777666666777:::<<<>>>AAADDDIIIMMMRRRYYY___dddfffiiimmmooopppqqqssstttppppppppppppqqqsssuuuvvvyyyyyyzzzyyyuuuttt}}}{{{|||ppp```___[[[iiizzzyyy{{{777666666777888999777666666666777888888777777666666555333111///---,,,,,,+++,,,---------///222444222333555777666444222000...111333333000,,,)))((((((***,,,///111222000///222444666777888888888777999666555777:::<<<999555...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,++++++******++++++,,,++++++++++++*********)))))),,,...777LLLdddmmmhhh___SSSFFFAAAEEEQQQeeevvvttttttuuuzzz{{{xxxvvvaaaNNN;;;000))))))+++))))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,---------...//////000000...000333333222111222222111222444555777777777777===>>>>>><<<::::::;;;<<<;;;<<<>>>>>>>>>>>>???@@@===@@@CCCDDDCCCAAAAAA@@@EEEDDDCCCAAA@@@????????????>>>>>>???@@@AAA@@@???===<<<;;;;;;======<<<:::======<<<<<<<<<<<<========================<<<<<<===;;;::::::;;;;;;:::999;;;;;;::::::999888888888777888999888777777999;;;888888777888999999777444666777888999777555666777666666555444444444444555444444444444555555555666777888999888666555666777555555444444555666777888888888999999::::::::::::888>>>???<<>>CCCFFFEEEBBB===:::888777666666666888;;;<<>>??????===<<<<<<>>>AAABBBAAA@@@???@@@BBBAAA@@@>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEE;;;:::999999<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<==================;;;999999:::::::::999;;;;;;:::999999888888777666777888888777777999;;;888777777888999999666444777666888:::999666666999666666555444444444444555333333333444444444555555666777888777555444555666555444333333333555666777777777777888888999999999999;;;<<<<<>>BBBEEEFFFDDDAAA>>>888777666555666777999:::@@@CCCGGGKKKPPPVVV\\\aaabbbeeeiiilllmmmnnnppprrrnnnnnnoooppprrruuuxxxyyy{{{zzzyyyxxxtttrrrxxxuuugggddd^^^XXX\\\TTTYYY\\\\\\aaannnzzz777777777999<<<======<<<999999::::::999777555444444444444444333222222111///000111111111222555888555555555444333222111000222444777666333000---,,,((('''(((+++///000///---///111444777999999999888<<<:::999888999::::::999999777555222///---,,,+++------------------------***++++++,,,,,,++++++*********))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))'''******)))777QQQgggpppbbb___XXXLLL@@@BBBVVVkkknnnhhhfffooozzz|||}}}}}}|||~~~||||||{{{qqqRRR>>>---***,,,((('''+++''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---......//////000...000111111111111333555333333333444555666777777888999;;;;;;;;;;;;===>>>>>>>>>>>>??????>>><<<::::::<<>>======>>>;;;;;;;;;<<<<<<===>>>???;;;<<<>>>???@@@@@@AAABBB>>><<<::::::<<<>>>??????999::::::::::::::::::999777888:::;;;<<<<<<<<<<<<<<<:::888777888999999888:::::::::999888888777777555666777777666777999;;;777777777888999888666444555444666999999555666:::666666555444444444444555222222222333333333333444444666666555444333444555555555444333444555666777555555666777777888999999<<<777888===???NNNxxx~~~{{{llluuu~~~UUUCCC;;;>>>BBBEEEFFFEEEDDDBBB888777666555555666888999>>>AAAEEEJJJNNNSSSYYY\\\___cccgggiiikkklllnnnpppnnnnnnooopppsssvvvyyy{{{~~~{{{yyyxxxvvvtttxxx~~~yyyoooooojjjbbbccc\\\```dddffflllwww777777888:::===??????>>>::::::;;;;;;:::777555333444444444555444444333333000111222222222333666999777666555444333222222111333555777777444111///...***)))(((***---///---+++...000444777999:::999888===<<<;;;999888888999:::???===:::555111...,,,+++------------------------+++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))***((((((+++...777GGGWWWbbb```ZZZNNN@@@<<>>>>>===<<<===>>>??????>>>===<<<;;;;;;::::::<<<>>>?????????@@@AAA@@@===999777888999::::::888888999999999999888888555666888:::;;;;;;;;;;;;;;;999777666777888888888::::::999999888777777666444555666666555666888:::777666666777888888555333444222444999888444555:::666666555444444444444555111111222222222333333333444555666555333222333444666666555444444555777888444444555666777888999999>>>555666>>>???GGGpppnnnmmmcccLLL<<<>>>AAADDDFFFFFFFFFEEE888777666555555666888999<<<@@@DDDIIIMMMQQQVVVYYY^^^aaaeeehhhiiikkkmmmnnnmmmmmmnnnpppsssvvvyyy{{{|||xxxxxxxxxvvvxxx|||yyy|||vvviiieeejjjmmmppptttyyyzzzpppppp555777999<<>>>>>;;;777444555777777666444222333444777777777888888999999999:::999888777555333222222555777888888666333...+++,,,,,,*********,,,...000......000777===>>>:::555777888999999::::::::::::===;;;888666444222...,,,------------------------+++++++++,,,,,,---------,,,+++*********+++,,,---)))((((((((()))***++++++,,,,,,,,,++++++***************((((((+++222;;;AAARRR^^^bbbUUUFFFCCCIIIMMMcccttt{{{ooolllpppuuusssggg___aaagggjjjjjjjjjoooyyy{{{yyyxxxooonnn{{{rrrVVVAAA444((((((+++'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''///---)))&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------......//////000000111111222222333444444555555666777888999:::::::::::::::999::::::;;;;;;::::::999<<<<<<<<<<<<===>>>@@@BBB???>>><<<;;;;;;;;;<<<===???<<<999999;;;<<<;;;888===<<<;;;:::::::::::::::888999999999999888777777666666888999;;;;;;;;;;;;;;;:::888777888888777666444666777999999777666444666666666666666777888999666555444444333333333333111222444666666555444333777777777555333222333444222222333333333333444444333333222222333333444555666666666555444444444333666555444555777999999888999:::777999<<>>:::999888777555444444444444555666666444222///------,,,+++******,,,...//////...000555;;;>>>;;;777555666777999;;;<<<;;;999<<<:::888777555333///,,,------------------------+++++++++,,,,,,---------,,,+++*********+++,,,---+++***************+++,,,,,,,,,,,,+++++++++******+++***)))((()))...555:::VVV```fff^^^RRRJJJEEEAAAUUUhhh}}}vvvlllnnnuuuvvvllleeehhhmmmmmmjjjhhhooowwwyyy{{{xxxttt}}}{{{aaaLLL>>>///******$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''222///+++'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))***+++******))))))******+++,,,++++++,,,,,,,,,,,,------.........///000000111111222222333333444555555555666777888999999::::::999999999::::::::::::999999::::::::::::;;;===>>>???>>>======<<<<<<<<<<<<<<<>>><<<999999;;;<<<;;;999<<<;;;;;;:::::::::;;;;;;888999999999888888777777555666777999::::::;;;;;;;;;:::888777777777777666555666777888888777666555555555444444444555666666555444333333333333333333111222333444555444444333666666666555222222333444222222222333333444444444222222222222222333444444444444444444444333333333777555444555777888888777777999777999<<<@@@[[[|||]]]EEE===<<>>???AAADDDFFFGGGIIIGGGFFFFFFEEECCC???===AAA@@@>>>:::777666777888777777888:::<<>><<<999;;;:::999888777444///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---------,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))+++///222QQQ]]]iiikkkdddWWWFFF:::FFFYYYvvvqqqmmmsss~~~yyywwwzzzzzzuuuooonnnqqqvvvxxxyyy|||kkkYYYKKK999///+++$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&000---***&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((()))***+++***))))))))))))***++++++++++++,,,,,,,,,,,,---------......//////000111111111222222333333444555555555666777888888999999999888888999999999999888888888888888888999;;;<<<===<<<<<<======<<<<<<;;;:::===;;;999999:::;;;:::999;;;::::::::::::;;;;;;<<<999999888888888777777777555666777777888999::::::::::::999888777777777777666666666666666666666666555444333333333333333333333222222222222333333444222222222222333333333333444555555333111111222333111111111222333444444555222111111111111222333333222222333333333333333333777666444555666777777666555999777999;;;<<>>;;;777555555666666666999===AAADDDFFFJJJPPPUUUZZZ\\\___aaabbbccceeegggmmmmmmnnnooopppppppppppprrrsssuuuuuuttttttvvvwwwyyysssjjjhhhiiitttxxx|||}}}}}}DDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHFFFHHHGGGCCC>>>:::888:::;;;999999999:::<<<>>>AAABBB;;;::::::999888888888999333222111000000111333444///...,,,++++++,,,---...222000///111666:::<<<===777444111333999======<<<::::::999999888555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***************++++++++++++++++++++++++******+++***)))***,,,...AAARRRhhhuuurrrdddPPPBBB@@@MMMlll}}}rrrtttuuupppqqqtttyyy|||}}}xxxpppaaaTTT@@@444///((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))******)))))))))))))))***+++++++++++++++,,,,,,,,,------------......///000000111111111111222333333444444444444666777888888888888777777888888888888777777666777777888999:::;;;<<<;;;;;;<<<======;;;:::999;;;;;;:::999::::::::::::999999999999:::;;;<<<<<<999888888777777777777777666666666777777888999:::999999999888666666666777777666555555555555666777555555444333222222222222111111111111222333333444222222111111111222333444333444444222111000111333000000111222333444444555111111000000111111222333222222333333444444444555777666444444666777666666555999999:::<<<999EEE^^^OOO@@@888???GGGGGGDDDDDDBBB>>>888555555666666777888;;;???BBBDDDGGGNNNSSSWWWZZZ]]]```aaabbbdddfffiiijjjkkklllmmmnnnnnnnnnnnnppprrrtttttttttuuuwwwzzz{{{sssqqqpppyyyzzz{{{zzzwwwvvvvvvxxx{{{uuuHHHHHHHHHIIIKKKLLLMMMNNNPPPOOOOOOQQQSSSTTTSSSRRRNNNLLLHHHCCC>>><<<<<<>>>;;;;;;:::::::::<<<===???<<<<<<<<<;;;;;;::::::999333222000///000333555777000///---+++++++++---...333111//////222777;;;===:::555111000444999===???;;;:::999999888666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++***)))))))))))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,...111EEEaaatttuuuhhhXXXOOO@@@DDD\\\}}}xxx}}}lllhhhmmmxxx~~~xxxtttiii]]]FFF888111***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,---------------...//////000000000000111111222333333333333444555666777888888888666777777888888777777666666777888999:::;;;;;;<<<:::;;;<<<<<<<<<;;;999888:::::::::999999999:::;;;999999999999999:::;;;<<<999888777666666666777777777666666666777888999:::888999:::888555444666777666666555555555555666666666666555444333333333444111111111111222333333444222222111111111222333444222333333222000000111333000000111222222333444444111111000000111111222333333333444444555555666666666555444444666777666666666;;;999:::===999>>>PPP}}}___III888:::DDDGGGFFFFFFDDD@@@:::777666666666666666999===???AAAEEEKKKPPPTTTWWW\\\___```bbbdddeeedddfffgggiiikkkmmmmmmnnnkkkmmmppprrrrrrssstttvvv{{{|||xxxxxxtttpppqqquuuwwwtttpppvvvzzz|||~~~|||qqqfffHHHJJJLLLOOORRRTTTUUUVVVXXXVVVUUUUUUVVVVVVUUUTTTQQQPPPLLLGGGBBB??????@@@>>><<<:::999888999;;;<<<<<<===??????>>><<<:::888333222000///000333666888222000...,,,++++++,,,---333111///...///444888;;;;;;888333000000444:::>>><<<:::999888888777444222------------------------------,,,,,,,,,,,,++++++++++++,,,---------------******))))))((()))))))))***++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...+++;;;SSSgggkkkcccZZZVVVCCC???LLLkkkttt~~~zzziiidddiiivvv}}}~~~xxxtttkkkRRR???555+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((()))))))))(((((()))(((((((((((()))******++++++,,,,,,,,,,,,------,,,------......///000000///000000111111222333333333333555666888999999999777777888888888888777777666777888:::;;;;;;<<<;;;::::::;;;;;;::::::999888888999:::999888888:::<<<:::999999999999::::::;;;999888777666555666777777888888777666777888999:::777999:::888555333555888555555555555555555555555777666555555555555555555333222222222222333333444222222222222333333333333222333333222111111222444111111111111222222222222222111111111111222333333444444555555555555555555555444333333666777777777777;;;999999>>>;;;;;;HHHaaawww|||]]]???999AAAFFFGGGHHHEEEBBB<<<999777777666555444777;;;===???BBBHHHMMMQQQUUUZZZ]]]___aaabbbdddbbbccceeehhhjjjkkklllmmmjjjlllnnnooopppqqqsssuuuyyyzzzzzzssslllggglllvvv}}}{{{wwwuuuvvvwwwyyy{{{xxxmmm```MMMPPPSSSVVVXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSRRRQQQRRRQQQOOOJJJEEEBBBAAAAAA???===;;;999888999;;;<<<===???AAACCCAAA>>>999666111000//////000222555666222111...,,,++++++,,,---222111///------000555999999999888444000111666;;;===;;;888777777777666555........................---------,,,,,,++++++++++++,,,---.........---,,,******))))))******++++++******+++++++++,,,,,,,,,+++,,,---,,,******+++,,,+++111@@@SSS]]]\\\XXXXXXLLLDDDCCCUUUqqquuuyyyyyykkkcccbbbhhhqqqwww{{{|||dddLLL===000***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((('''((((((((((((((()))******++++++,,,,,,,,,,,,------,,,,,,---......//////000//////000000111222222222333444555777888999::::::777888888999999888888777555666888:::;;;;;;;;;;;;;;;::::::999999999999999777999:::999888888:::<<<::::::999999888999999999999888666555555555777888:::999777777777888:::;;;666999:::888444222555888444444555666666555444444555555555555555555666777555444333333333333333333111222333444555444444333222333444333111111333555222222222222111111111111222222222222222333444444555555444444444444444444333222222333666888888888666:::666777===;;;:::DDDKKKzzzrrr{{{xxxNNN===@@@DDDFFFHHHFFFCCC>>>;;;999777555333333666:::<<<===@@@FFFKKKMMMQQQWWW[[[]]]___```aaacccdddeeegggiiijjjjjjjjjjjjlllmmmmmmmmmooorrruuuuuuzzz|||oooiiifffjjjuuu||||||zzzvvvyyyyyywwwuuusssjjjaaaUUUWWWYYY[[[ZZZXXXTTTRRRQQQOOONNNOOORRRSSSTTTSSSRRRRRRPPPLLLGGGCCCAAAAAA???===;;;999999:::<<<>>>===???CCCEEECCC>>>999555000///......///111333555333111///,,,++++++,,,,,,222111///---,,,///333666666:::<<<888111///222777>>>;;;888666666777777777////////////////////////---------,,,,,,++++++++++++,,,---.........---,,,************+++,,,------*********++++++,,,,,,,,,---------+++((('''(((***+++)))111CCCSSSXXXXXXYYYUUUKKKAAAFFF^^^www~~~sssqqqssswwwuuujjj^^^XXXZZZccciiirrr~~~~~~~~~xxxyyyrrrYYYGGG888******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,------...//////000/////////000111111222222333444666777999::::::;;;888888999999999999888888444666777999::::::::::::<<<;;;999888777888999:::777999::::::888777:::===;;;;;;:::999888888888888999888666555444555777888;;;:::888777777999;;;<<<666999;;;888444222555888333444666777777666444333444444444444555555666777666555555444333333333333111222444666666555444333222333444333222222333555333333222222111000000000333333222222333333444555444444444333333222222222222111111333666888999999666999444444<<<<<<:::BBBBBBuuusssgggYYYBBBAAADDDEEEGGGFFFCCC???<<<:::888555222222555999;;;<<>>???===;;;999888999;;;<<<999<<>>:::777222000---,,,---///000111444222...+++))))))***+++000000000///...///333555888999::::::888555222000555:::===<<<777333444666555444111...---,,,---...111000...---,,,,,,---------------...------,,,,,,,,,+++******))))))******++++++++++++++++++++++++------------,,,,,,+++***+++''')))444AAAMMMYYYaaa\\\YYYDDD999OOOlllyyytttssspppooorrrrrrhhh\\\ZZZ```hhhpppwww~~~}}}zzz~~~xxxdddNNNBBB///+++)))******&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***$$$"""&&&&&&""" ###"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,---------............////////////////////////000000000000222222333444555666777888777777777777666666666666666777777777888888777777888888888777777777777666::::::::::::;;;===>>>???::::::999999888999999999:::999999999888777777777999999888666444444555777666666777777777666666555666666777888888888888777333333333444444444444444333333444555666666666555555333222444777888666333555555555444444333333333000000000000000///......//////000000111222444444555444333333222222222333222222444555666777777777444666888:::::::::<<<===GGG```ooozzzpppEEE888BBBIIIEEEFFFEEEBBB???;;;777444222333333444666:::>>>BBBEEEJJJLLLOOOTTTYYY]]]___aaa___aaadddfffggghhhjjjkkkeeehhhkkkmmmnnnoooqqqsssvvvxxx|||uuukkkgggmmmttt~~~zzzwwwrrrllljjjnnnrrruuuyyy~~~|||xxxuuurrrnnngggbbbXXXWWWUUUSSSPPPNNNLLLKKKOOOPPPSSSUUUWWWXXXYYYYYYbbbbbb^^^UUUNNNJJJEEE??????>>>;;;888888888:::;;;999;;;>>>@@@???===:::777111///,,,******+++------222000...,,,*********+++/////////...---...111444888999999999777444111...333666::::::888666666666777666333000............111000...---,,,,,,,,,---,,,,,,------...---------,,,+++******))))))******++++++++++++++++++++++++,,,---------,,,,,,+++***(((++++++...===QQQ\\\\\\___```OOO???GGG[[[sss~~~wwwqqqqqqrrrllldddiiikkkpppwwwzzz||||||vvvwwwxxxqqqaaaSSS777///)))))))))&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!&&&(((%%%%%%'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++.............../////////.../////////000000000000111222222333555666666777666666666666666666666666:::999999999999:::;;;;;;888888777777777666666666888999999:::;;;;;;<<<<<<999999888888888888999999999888888888888888777777888999888666444444555777777777888888777666555555555666666777888888888888444444444444444444444444333444444555555555555444444333222444666777555333444444444444333333222222000000000000000///......000000000000111222333333444333333222111111222222000111222333444555555555444666888999999:::;;;===@@@RRRxxxRRR666;;;GGGJJJGGGFFFCCC???;;;777444333333333444666999===AAADDDHHHKKKOOOTTTXXX]]]```aaa___aaadddffffffgggiiijjjfffhhhlllmmmnnnoooqqqsssvvvxxx{{{wwwqqqvvv~~~vvvooommmmmmrrr{{{}}}}}}|||wwwsssoooiiibbb]]]XXXUUUPPPLLLJJJJJJKKKLLLPPPRRRUUUXXXZZZ\\\]]]]]]ccceeeddd]]]VVVPPPHHH@@@@@@>>>;;;888777777999:::::::::<<<<<<<<<;;;999888222///,,,)))'''''')))***......---,,,,,,+++++++++------...---,,,---000222777888888888666444111///111222444888::::::888666999888555333111///......000///...---,,,,,,,,,---++++++,,,---............,,,+++******))))))******++++++++++++++++++++++++,,,,,,---------,,,++++++&&&......***777RRR___[[[\\\```VVVFFF>>>BBB___~~~sssqqqtttvvvtttxxxqqqrrr{{{|||xxx~~~vvvxxxzzzmmm[[[DDD666***'''((('''%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!!!!%%%'''&&&%%%'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))---------.........//////....../////////000000000000111111222333444555555666666666666666666666666::::::999999999:::<<<<<<888777777777777666666666666777888:::::::::999999888888777777777777888888777777777777888888888888888888888666444444555666999999999888777666555444333444555666777888888888666666555555444444333333444444555555555444333333333222222333555555444222333333333222222222222222000000000000000//////...111111111000000111111222222222111000000000111111...///000111222333333333444555777888888999:::<<>>;;;666:::999777555222///---,,,.........------,,,,,,,,,***+++,,,---............,,,+++******))))))******************++++++++++++,,,,,,,,,------,,,,,,+++(((------***333III\\\dddbbbeee]]]PPPBBB888KKKqqqvvvrrrwwwtttrrr~~~{{{|||vvvbbbRRR@@@...'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''((((((((()))))),,,,,,,,,---.........///........./////////000000000000000111222333333333444555555555555555666666666777888999::::::999999999888888888888777777777555666888:::;;;:::888777666666666666666666777888555666666777777888888888777888888777444333444555999999999888777555444333222333444555666777777777777666666555444333222222444444444444444333222111111111222222333333222111111111111111111111111111//////000000000000//////222222111000000000000000111000000/////////000000---...000111222222333333444555666777777777999;;;??????WWWiiiDDD???BBB???IIIHHHEEEAAA===999666444444444444555777:::>>>@@@CCCFFFJJJPPPVVV[[[^^^```^^^aaacccddddddeeefffhhhhhhjjjmmmnnnooopppqqqssstttuuuxxx{{{}}}{{{uuuooohhhbbb^^^NNNNNNMMMMMMNNNPPPRRRSSSQQQSSSWWW\\\```bbbdddeeeeeegggddd]]]VVVQQQKKKDDD>>><<<999777666666777999:::999888777777888999:::999999888444...+++++++++((()))+++,,,---,,,+++***)))***++++++++++++---///111222444666888999999999000......333;;;>>><<<777888888777555333000---+++---------------,,,,,,,,,***+++,,,---............,,,+++******))))))******)))))))))******++++++++++++,,,,,,------,,,,,,,,,,,,***+++///111:::SSSmmm}}}uuufffZZZNNN>>>CCC]]]{{{uuuxxxvvvrrrttt___KKK666+++)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%'''&&&$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))******+++++++++,,,---.....................///////////////000000000111222222222333333444444555555555555222555999<<<===;;;888666::::::999999999888888888666777999:::;;;:::888777444444444444444555666777555555555666666777777888666777888777555333444444999999888888666555333333222222333444555666666666666666555444333222222111333444444444333222111111000111111111111000000000//////000000000000000000//////000000000000//////222222111000/////////////////////......///000000...///000222333333333444333555555555555666888:::===999HHHqqq{{{OOO>>>>>>@@@HHHGGGFFFCCC???;;;777555444444333444666999;;;===@@@CCCHHHMMMSSSXXX[[[]]]]]]___bbbccccccdddfffggghhhjjjmmmnnnnnnoooqqqrrrrrrssswww{{{{{{{{{uuuooojjjfffeeeHHHIIIJJJLLLNNNQQQSSSTTTTTTVVVYYY]]]```bbbccccccdddeeebbbZZZUUUQQQLLLGGG<<<;;;888666555666888999999999888777777888:::;;;<<<>>>>>>;;;444///------((()))***+++,,,+++******(((***++++++++++++,,,...---...111444777:::<<<<<<444111000333999<<<;;;888777777888777444111...+++,,,,,,------------,,,+++++++++,,,---............,,,+++******))))))******(((((())))))***+++++++++++++++,,,---------,,,,,,...(((***111//////FFFdddzzzeeeZZZTTTEEE@@@LLLssszzzxxx}}}sssnnnzzz}}}iiiVVV???222,,,((('''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%(((------***%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))************)))***++++++,,,---......------........./////////000000000111111111222222222222333333444555555555222555:::>>>???===999777::::::999999999888888888666777888999999888777777333333333333333444555666555555555555666666666666555777888777555333333444777777777666555444333222222222333444444444444333444444333333222222111111222222333333333222111111...000111111///......///............////////////...//////000000000000000222111000000//////////////////.........///000000///000111222333444444444444444555444333444777999===;;;BBB^^^ppp}}}aaa???<<>>AAAEEEJJJPPPTTTXXXYYY[[[]]]```bbbcccdddfffggggggjjjlllmmmmmmnnnoooqqqqqqssswww{{{|||~~~zzzsssmmmiiiiiijjjIIIIIIIIIKKKNNNQQQTTTVVVYYYZZZ\\\]]]^^^^^^]]]]]]^^^___^^^WWWRRROOOIIIDDD:::999777555555666999:::999888888888888999:::;;;;;;???BBB???888111------))))))******************(((***,,,,,,++++++,,,---+++,,,...222555888:::;;;999666333333666999:::999777888999999777444000---+++,,,------------,,,+++,,,,,,------...---------,,,+++******))))))******((((((((()))***+++++++++***+++,,,,,,---------,,,,,,***,,,...,,,,,,:::KKKiiifff\\\YYYYYYLLL???AAA___vvvzzzzzz{{{{{{sssmmmpppsssuuuwwwzzz~~~ooo^^^HHH999///(((&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$###'''---...***###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((())))))))))))*********))))))***+++,,,---......---------.........//////000000111111111111222222111222222333444444555555333555777:::;;;;;;999999888888888777777777666666666666666666666666666666111111111222222333555555666666555555555555555444444666888777555333333333444444555555444333222222333333333333333222222111111111111111111111111111000111111222222222222111---///111000...,,,---...,,,---------..................///000000000000000111000000/////////000000//////......///000000111///000111222333444444444333444444333222333666999;;;>>>@@@NNNtttiiieee~~~SSS@@@CCCCCCEEEGGGHHHEEE@@@:::666555444333333444666888999<<>>999888666555555777999;;;999888888888999:::;;;;;;999>>>CCCAAA999111,,,+++))))))))))))))))))******(((***,,,,,,,,,+++,,,---***+++---000333555777999<<<999555333444777999:::777888:::;;;999666222///***+++,,,---------,,,+++---------...------,,,,,,,,,++++++***)))*********'''(((((()))***+++++++++***+++,,,,,,------------)))---...******///333333DDDPPPXXX___cccVVVCCC???NNNlll~~~zzzzzzzzzxxxsssllliiimmmsssxxxpppxxxrrrbbbNNN>>>111(((&&&)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$!!!###)))(((###"""###$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,---......---------.........//////111111111111222222222222111111222333333444555555333333333444555777888999666666666666555555555555666555555444444444555555111111111111222333444555666666666555555444444333444666888777555333333333333333333444444333222222333333333333222111000000000000000000000111111111///000111222222222222222---///111000---+++,,,...,,,,,,,,,------...............///000000000000000000000////////////000000///////////////000111111...///000222333333333333444444444222222333666888444;;;;;;@@@cccuuu^^^ppplllFFF888AAACCCGGGIIIGGGBBB;;;777555444333333333555777888<<<>>>BBBFFFKKKOOORRRSSSWWWZZZ^^^```bbbdddgggiiifffhhhkkklllllllllmmmnnnssstttxxx|||}}}}}}vvvnnnmmmppptttMMMNNNPPPRRRSSSUUUVVVVVVZZZZZZYYYXXXWWWVVVUUUUUUQQQQQQQQQOOOLLLHHHDDDBBB777888999888777666666888555666777888999::::::::::::;;;<<<<<<999555111...,,,***(((((())))))(((&&&&&&'''(((***,,,---------,,,,,,,,,---...000222333:::999888777777777888999;;;999888999:::999444000---+++***+++------+++(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***+++,,,---888???KKKXXXbbb```NNN<<>>444...)))***(((&&&%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************+++***)))((((((***+++---,,,,,,,,,,,,---...///000000111222222222222111000000000111111111222222222444444444444444444333333222333444555666555555444444444555555444444333222222222444555555555444444333444444444444333333222444555666666555333111000000111222222333333222222222222333333222222111000........................000000000000000///..............................................................................222111000///............222111000///............000000111222222222222111444333333222222333333333666999:::===PPPssshhhttt\\\@@@<<<@@@EEEHHHIIIHHHDDDAAA888777555333333444666777999<<>>;;;888444666666555444333444555444444555666777888999999===>>>??????<<<888444111'''+++///...***''')))+++&&&'''((()))+++,,,------...//////000///...---,,,///222666:::;;;;;;999777999999999999:::999555333222000---,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,+++,,,,,,,,,---;;;KKKVVV]]]aaa___[[[BBBDDDUUUttt~~~aaaGGG;;;222((()))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))***+++,,,---------------...///000111000000111222222111111000111111111111111222222222333333333333333333333333222333444555555555444444444444555555444444333222222333444555555555444333333333444444555444444444444444555555555333222111000111111222222222222111111222222222222111111000///////////////////////////000000000000///......................................................////////////////////////111000000//////.........000//////......//////000///000111111222222111111333333222222222222333333777666888<<>>???AAAFFFHHHHHHFFFDDD<<<:::777444222333555777777:::===???BBBEEEIIILLLRRRUUUYYY\\\^^^```bbbddddddeeefffhhhkkkmmmnnnooosssuuuvvvvvvwwwyyy}}}vvvqqqtttSSSUUUWWWXXXWWWUUUQQQOOOJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCC@@@===999777333444444444222111222333333333333444666777888999>>>???@@@@@@>>>;;;777444***,,,......---+++******''''''((()))***+++,,,---,,,---///000000///---+++,,,///333777999::::::999888888999::::::999666444444222///---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------,,,,,,,,,,,,+++999LLL]]]jjjnnnfff[[[OOODDDDDD^^^iiiNNNAAA666***)))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))************,,,,,,+++++++++,,,---.........---......///000111000000000111111111111111111111111111111111111111222222222222333333333333222222333333444444444444444444555555444444333222222333444555555555444333222333444555555555555555333444444444444333222111000000111111111111111000000111111111111111000000////////////000000000000//////000000//////...---................................................////////////////////////000000000//////......---...............///000111///000000111111111111111222222222222222222333444777555777<<>>>>>DDDHHHGGGDDDBBBAAA===999444222333555777777999;;;>>>@@@CCCGGGKKKOOORRRWWWZZZ\\\^^^```bbbccceeehhhkkklllmmmnnnooorrrsssttttttuuuvvvzzz|||VVVWWWWWWVVVSSSOOOJJJFFFDDDDDDCCCBBBAAA@@@??????>>>?????????===:::777555111222333222000000000111111111222222444666888999===???@@@AAA@@@===:::777111...,,,---111111,,,((((((((('''((()))***,,,,,,)))***---///000000///.........///222555888;;;===666888:::;;;:::999777666666444111...+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,(((...<<>>BBBFFFJJJKKKOOOTTTXXXZZZ\\\___aaacccfffjjjlllllllllmmmnnnnnnpppqqqrrrrrruuuxxx{{{UUUUUUTTTQQQMMMHHHCCC???>>>======<<<;;;:::999999666666777888777555333111000222222111000///000111000000000111222555777888;;;===@@@AAAAAA???<<<:::888111,,,---222333...'''((((((''''''((()))+++,,,'''(((+++---000111111111000///---...000555:::===555888;;;;;;:::999888888777777555111---++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---............---,,,,,,///---///???ZZZmmmmmmcccaaaPPP>>>AAA\\\zzzxxxxxx~~~}}}ooo```PPP>>>000***(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------------------...///000111///////////////000222222222222222111111111111111000000000111111222222333222222111111111222333444444444555555444444333222333444555555555444333222222222333333444333333333333333333222222222222222///000000000000//////......//////000000000000///---......//////000000111...////////////...------------------------------................................................---...///000000///------...---------...//////000...///000000111111000000111111000111111222333444666555999===:::???YYYxxx|||LLL???888???GGGGGGFFFGGGDDDAAA===888666555666777666888999:::<<<@@@EEEHHHHHHLLLQQQVVVYYY\\\___bbbdddgggkkkllljjjiiikkkmmmkkkmmmnnnooopppssswwwzzzQQQPPPNNNKKKGGGBBB>>><<<888777777666555444333333///000111333333222000///000111222111000//////111////////////111444666888999;;;>>>AAABBBAAA???===;;;555///...000111...***)))(((''''''''')))+++,,,'''(((***,,,...000222333111///------///333888;;;444888;;;<<<:::999999:::999:::999666111------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.../////////...,,,,,,222000...222BBBVVVccceeeaaaWWWIIIBBBPPPlll|||rrrppppppwww}}}xxxcccIII999+++)))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......///000222333222222222111111111000000//////000000111222222333222111111000111222333444444444555555444444333222444444555555555444222222222222222333222222111111333222222222222222333333//////000000//////...------...//////000000//////,,,------...//////000000......//////......---,,,------------------------........................------------------------,,,---///000000///---,,,......---------...//////...//////000000000000000000000000000111222333444555666:::;;;999;;;KKK]]]}}}qqq___JJJ;;;<<>>;;;888666666666555666777888999===BBBFFFEEEIIIOOOUUUYYY]]]aaacccdddgggjjjjjjgggeeegggjjjkkklllmmmnnnnnnqqqtttwwwzzz~~~MMMLLLIIIFFFCCC???<<<;;;444444333222111000//////,,,---000111222222111000000222222111000///000111///.........000333666888777:::>>>AAABBBBBB@@@???;;;888333///...---------)))((('''&&&'''(((+++,,,))))))***+++---///111222000///......///222666888444777;;;<<<:::999999;;;;;;======999444///...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.../////////...,,,,,,%%%+++...000999LLLbbboooaaa^^^SSSFFFJJJddd}}}}}}uuurrrmmmgggkkkzzz~~~tttTTTBBB,,,***((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,.../////////.........///000222333222222222222111111000000...//////000111222222222222111000000000111333444444444555555444444333222444444555555555444222111222222222222222111000///333222222111222222333333//////000000///...------------...///000000//////,,,,,,,,,---...//////000......//////......---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///---,,,///......---------.........//////000000000000000000000000000111222333444444777:::999777999BBBJJJmmmmmmqqqrrrWWW???;;;>>>???AAAGGGCCCBBB???<<<999888777666333444555666777;;;@@@DDDDDDHHHNNNTTTYYY]]]bbbdddcccgggiiihhhdddbbbeeehhhkkklllmmmmmmmmmooorrrtttoooyyyMMMGGGBBBAAACCCCCC@@@<<<666555222000...------............000222222000...111111111111111000///...000000000000111222444444222444777:::===>>>??????===;;;777333000---,,,++++++)))'''&&&&&&))),,,///---)))&&&'''***,,,---,,,222222111111111111222222777888999;;;;;;;;;;;;;;;999<<<===:::555000...///...---+++,,,------+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000...,,,+++...;;;RRRgggooojjjWWWHHHJJJUUUkkk|||~~~|||{{{kkkfffeeeooo|||iiiKKK888---%%%'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((******))))))))))))*********+++,,,---...---,,,+++...,,,***+++...000...,,,000000000000000111111111111111111111000000000000000000000111222222333333111000///000111222111///333333333444444555555555444222111222444333000,,,222222111111111111222222///000111222222222222222333333222000///---,,,,,,...------------...//////,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++++++++,,,---......,,,---...//////...---,,,///////////////.........111000//////000222444666666777888888999<<<@@@DDDdddnnnccccccCCC===888@@@KKKGGGDDDDDDCCCAAA>>>999555333333444444666888;;;>>>@@@BBBEEEKKKOOOTTTYYY^^^aaabbbcccdddddddddeeegggiiikkkkkkkkklllnnnoooqqqrrrwwwttt~~~zzzzzzDDDAAA>>>>>>??????<<<999888777555333222000000/////////000111333444222000111222111111111000///..................//////000///000333666999<<<>>>???===<<<999555222///---,,,,,,+++)))'''((()))+++---,,,)))''''''***,,,---,,,000000000///000000111111444666999;;;<<<<<<;;;:::999;;;<<<:::666222///......,,,++++++------,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000///...---,,,---777NNNccckkknnnbbbOOOFFFGGGYYYssszzz{{{|||tttXXXAAA444(((%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))************,,,---------,,,+++---,,,***,,,...///...,,,//////000000000111111111111111111111000000000000...//////000111111222222111000///000111222111///222222333333333444444444333111000111222222000---222111111000000111111222///000111111222222222111222111111000000/////////---------------......///,,,,,,,,,,,,,,,---......---------------------------------------,,,,,,,,,,,,++++++++++++,,,------------......------,,,+++++++++++++++,,,---......------............------/////////////////////...////////////000222444555555666888888999;;;???CCCYYYkkkuuu|||XXXCCC;;;@@@GGGDDDEEEEEEDDDBBB???:::666333333333444555777:::===>>>@@@DDDHHHMMMQQQVVV[[[^^^___aaabbbcccccccccfffhhhiiiiiijjjkkklllnnnooopppzzzuuuxxxooopppzzz:::;;;<<<>>>>>>===;;;:::;;;::::::888777555333222111111111333555555444333222222222111000//////...---------,,,,,,,,,,,,,,,+++,,,...000444888<<<>>>======;;;999666222///------,,,***)))))))))***+++,,,***((((((***,,,------......------...//////000///333888<<<>>><<<:::888999999::::::999666111---...,,,++++++---...---,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111......///---,,,222FFFZZZiiivvvrrr]]]III===EEEZZZ{{{~~~hhhOOO???...'''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))*********+++,,,,,,,,,,,,+++---++++++,,,---...---,,,......///000000111222222111111111111000000000000.........///000000111111111000///000111222111///111111111222222222222333222000//////000111000///111111000000000000111111///000000111111111111111000000000000000000111111------,,,,,,------...///,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++******++++++,,,---+++,,,...///...---+++***+++******++++++,,,---.........------------............//////////////////---...///000222333444555555666777777888:::===@@@KKKxxxzzznnn~~~uuuNNN@@@AAABBBDDDGGGGGGFFFDDD@@@;;;777444333333333444666888;;;<<<>>>AAAFFFJJJNNNSSSWWW[[[\\\^^^```aaaaaabbbdddfffggghhhhhhiiijjjlllmmmnnnuuutttuuuxxxeeejjj{{{555999>>>@@@AAA@@@??????============;;;888666444333222222333555666666555333333222000000//////.../////////...---,,,+++***))))))***,,,000555:::============<<<:::666111///*********)))))))))******+++***((((((***,,,...///---,,,,,,,,,,,,---......+++///666;;;===<<<999666999888888:::;;;999333......,,,++++++---......---*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111...///000///+++...>>>OOOhhh{{{~~~lllVVVBBB>>>IIIkkkvvvZZZHHH555,,,)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))******+++++++++++++++,,,++++++,,,------------------...///000111222333111111111111000000000///......//////000111111111111000///000111222111///000000000111111111111111111000.........///000000000000000//////000000000//////000000111000000///////////////////////////,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,+++******)))***************+++,,,,,,***,,,...//////---***(((************+++,,,---...///...,,,,,,,,,,,,...///............////////////,,,---///111222333444444333555666666777888;;;===CCC\\\yyyyyy^^^IIIBBB???EEEHHHHHHHHHFFFCCC>>>888555333333333333444666888:::<<>>BBBDDDDDDDDDDDD@@@@@@@@@@@@>>>;;;999777666444333444666777666555444333222000///........./////////...---+++)))((((((((((((***---222777;;;<<<===>>>>>><<<999555333(((((((((((())))))************))))))***,,,...000------,,,,,,,,,,,,------)))...444999;;;:::888555888777777:::<<<;;;555111///---++++++,,,.........***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------...............///000111111111...///000///,,,,,,666CCC```uuu{{{qqqdddQQQBBBAAA\\\~~~cccPPP<<<111---*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,---,,,---...///000111222222111111111111000000000/////////000111111222222333111000///000111222111///000000000000000000000000111111000.........///111000//////......//////000//////000000000//////............---,,,,,,+++++++++++++++++++++,,,------,,,++++++*********++++++++++++++++++++++++++++++------,,,+++******))))))***))))))))))))***++++++***+++---///...,,,***(((************+++,,,------...---,,,++++++,,,---...---.........//////000000,,,---...000222333333333222333555555555666888:::AAADDDmmm|||vvvrrrUUUBBB:::BBBFFFGGGHHHGGGEEE@@@;;;888444333333333333555666777;;;>>>CCCFFFJJJMMMRRRUUUXXXZZZ^^^```aaabbbdddeeeffffffggghhhiiikkklllmmmjjjpppuuu|||jjjcccvvvyyypppvvv333666<<>>===<<<:::888777666777888888777555444222000.........///............,,,***(((&&&)))(((((()))+++///333666:::;;;===>>>>>>;;;999777******)))(((((()))***+++)))************+++///222000///...---,,,,,,,,,,,,+++---111555777888777666777777888:::;;;:::888666111///,,,+++,,,---...---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------...///000111222222000...///000...---111888NNNcccllljjjkkk___KKKAAAOOOooorrr^^^EEE666///***((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++***+++,,,,,,++++++,,,---------...//////000111111111111111111000000000000000000000111222222333333111000///000111222111///111000000000000/////////111222222000...---...000//////............/////////////////////......---------,,,,,,+++***))))))++++++******++++++,,,---++++++******))))))******************************,,,++++++******))))))))))))))))))((())))))***+++***+++---...---,,,***)))***))))))******+++,,,---------,,,,,,,,,,,,------------......///000000000---......///000111222222111222444444444444666777>>>;;;[[[yyyiiifffFFF999===BBBDDDFFFHHHFFFCCC???<<<555444333333333444555666:::===AAADDDGGGJJJNNNQQQUUUXXX\\\___```aaacccdddfffffffffggghhhjjjllllllooopppqqqxxxvvvkkkmmm|||pppmmmwww777777;;;AAAHHHKKKKKKIIIIIIHHHGGGEEECCCBBBAAAAAA@@@===;;;:::::::::999888666444222///.........///.../////////...,,,)))((((((((('''((())),,,...000888:::<<<===>>>===<<<;;;111///,,,)))((((((***+++)))***+++******+++///333333222000///---,,,,,,,,,---...///111333555666777666888999999999999:::;;;444000---++++++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------...///000111222222222...---000111///...000:::OOO[[[aaakkkhhhUUUGGGDDD\\\ttt~~~{{{vvv{{{sssTTT>>>222***((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''((()))***+++)))+++---,,,******,,,............/////////000000111111111111000000000000//////000000111222222222111000///000111222111///111111111000000000//////222444555333000------...///......------......///.../////////......---,,,,,,,,,++++++++++++++++++***************+++,,,,,,++++++***)))))))))))))))***************************************))))))))))))(((((((((((()))******+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---,,,,,,,,,------,,,,,,,,,------......///000000111000//////...///000111222000222333444333333444555888===QQQzzzxxxhhhqqqyyySSS@@@<<<===@@@DDDGGGGGGEEEBBB???666555444333333444555555777:::>>>AAADDDGGGKKKNNNRRRUUUZZZ]]]___```aaacccdddddddddeeeggghhhjjjkkkpppmmmmmmtttyyyuuuqqqkkkooo;;;:::<<>><<<<<<<<<;;;:::666444222///...---...///111111222222111///---+++((((((''''''((()))+++,,,777999:::<<<===>>>>>>===777444///+++(((((()))***(((***++++++***+++000444555444222000...---,,,,,,///......///000333666777666888:::999777888;;;>>>555222---++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------...///000111222222333---+++000333000---+++---DDDQQQ[[[jjjkkk[[[NNN<<>>CCCGGGHHHGGGDDDBBB777666555444333444555555555888<<>>EEEIIIFFFCCCBBB;;;777333222333555444222777888999;;;>>>AAAEEEFFFKKKOOOTTTXXX[[[]]]___```cccaaa___aaaeeeiiijjjiiijjjkkkpppuuuxxx~~~sssgggtttAAAAAACCCGGGLLLNNNMMMJJJKKKIIIGGGEEEDDDDDDEEEEEEDDDAAA???>>>>>>===:::888777666555333222111000000444333222000...,,,+++******)))(((''''''(((***+++,,,000555;;;>>>>>>===<<<;;;999555///+++)))+++---(((***+++***((('''))),,,111333444333///,,,++++++***---///000000000222444888999999888777666888999:::777333000///...,,,+++------,,,,,,+++******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...//////000111222222333333222000...///000,,,777FFFVVVeeeooollleeeLLLDDDOOOppp|||}}}oooSSSJJJ999))),,,)))((('''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,---...///000111000///...------------111111000000000000111111111111222222222222111111222222222222222111000000222111000///............111000000///......------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++,,,,,,------///......------......///000000000000111222333333222555888>>>RRRuuusssggguuuuuuSSS===:::<<>><<<:::999888666555333222222222444333222111///...---,,,******(((''''''((()))******---222888;;;=========>>><<<888333...+++,,,---)))******)))(((((()))+++...000333333000...,,,+++))),,,///111111000111222666888999888777777888:::888888777444000---++++++---,,,,,,++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222333444555333111///...///---222<<>>===<<<;;;:::999888666555444333333444333222111000///...---+++***)))((((((((())))))(((+++///444888;;;======???>>>;;;666111---++++++*********)))((()))******+++...111333222000---+++)))+++...000111111111111444666888888888888999:::666999;;;888333---++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------......//////000111222333444666666555222///...///111000555IIIhhh}}}iiiVVVIIIWWWyyyzzzlll[[[FFF555000+++)))''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,---...///111000000////////////000111111000000000000111111111222222333333333333222222222222333222111111000000//////...------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))***+++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------...///000111111222222222666111222777;;;LLLtttnnnZZZIII;;;;;;CCCGGGGGGFFFIIIEEE@@@;;;777555444444444444444666888;;;===???BBBFFFKKKPPPSSSWWWZZZ]]]aaaaaaaaabbbdddeeeffffffhhhgggiiilllmmmpppyyyFFFEEEEEEDDDDDDFFFHHHJJJFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;:::999777666555444444333222222111000//////...++++++***)))))))))))))))'''(((+++///444888;;;===>>>???===999333...+++*********)))((()))*********)))+++...111333111///---***+++---///111111111000222444777888888888999;;;666:::<<<;;;555///---,,,,,,,,,+++++++++++++++***)))***+++------,,,+++++++++++++++,,,,,,---------......//////000222333444555666888777444111//////555///000CCCfff}}}ooodddOOOHHHcccsss___LLL<<<111+++***((('''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++,,,---...000////////////000000111111111000000000000111111000111222222333333333222111111222222111111000///000000//////......//////...---------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))))))))************)))***+++---------------+++++++++++++++,,,------......000111111222111111666222444999999@@@aaa|||wwwqqqWWW===777???FFFFFFCCCHHHFFFBBB===888555333333333333333444666999;;;<<<@@@CCCHHHLLLPPPTTTXXX[[[^^^___```aaabbbcccdddeeehhhggghhhlllnnnpppxxxDDDEEEEEEDDDCCCDDDGGGIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@AAA???===;;;;;;<<<<<<;;;999888666555555555111111111000000/////////+++++++++******))))))(((&&&'''))),,,000555999<<<>>>??????<<<666000,,,++++++)))(((((()))******)))((())),,,///222333111///,,,++++++---///111111111000333666888999999:::;;;777:::<<<;;;888333///---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------.........///000111222444555555777888888555222111000333...---:::VVVpppxxxuuupppjjjUUUBBBRRRyyyvvvcccTTTEEE111,,,***((('''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++,,,------............///000000111111111000000000000111111///000111222222222222222000000111111000000///...000000//////...//////000---------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))************((()))+++---.........---++++++++++++,,,---......---...///111222111111000222111444888666888NNNiiimmmrrreeeGGG;;;>>>BBBCCCCCCFFFFFFDDD@@@:::666444333333333333333555777999;;;===@@@EEEHHHLLLPPPTTTWWWYYY[[[^^^``````aaacccdddfffdddfffjjjmmmnnnttt{{{BBBDDDEEEEEEDDDDDDFFFIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@AAABBB@@@===<<<<<<>>><<<;;;999777666555555555000000//////////////////+++,,,++++++***)))((((((''''''''')))---222777;;;>>>@@@AAA???:::333///---,,,)))'''(((***+++***((((((((()))---111444333111...+++)))***...111222222...111555888999999:::<<<999999::::::999777222...++++++++++++++++++++++++,,,++++++++++++,,,------******+++,,,,,,---............///000111333444555444666999999777444222222/////////111???UUUgggpppuuukkkXXXGGGIII___zzz{{{{{{{{{~~~yyyjjj```QQQ666---***((('''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***++++++,,,---------------...///000111111111000000000000111111......///000111111111111///////////////...------///......------......///++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************)))***,,,......---,,,++++++++++++,,,,,,---...///,,,---///111222111000000111111444555333444AAAPPP|||rrrfffqqqzzz___LLLBBB>>>@@@EEECCCEEEFFFCCC===888555444333333333333444666888999;;;===AAADDDGGGJJJOOORRRUUUXXX\\\^^^______aaadddfffdddeeeiiikkklllpppuuuxxx@@@CCCEEEEEEDDDDDDFFFIIIIIIIIIIIIIIIHHHFFFEEEDDDAAACCCDDDBBB>>>===>>>@@@;;;:::999777666555555444///////////////.........,,,,,,,,,++++++)))(((''''''&&&&&&(((+++111666:::???AAACCCAAA<<<666111...,,,)))'''(((***+++***(((((('''(((,,,111444444222///,,,((()))---111222222---111555888999:::;;;<<<:::999888999;;;999444///++++++++++++++++++++++++---,,,+++***+++,,,---...******+++,,,,,,---............///000111333555666333666999999777555333333---333333---///BBB]]]ooo}}}kkkZZZOOOGGGKKKhhh~~~zzzuuuxxxpppppp|||~~~}}}rrrlll[[[;;;---+++((('''((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,,,,---...///000111111111000000000000111111------///000000111111111.........///...------,,,------,,,,,,,,,------...)))))))))))))))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************)))((('''******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))************+++,,,---......,,,+++))),,,,,,,,,,,,---...///000,,,---///111222111000///222333444333222444<<>>EEEAAADDDGGGEEE@@@:::777666333333333333444666888999999;;;>>>AAACCCGGGKKKNNNRRRVVV[[[]]]^^^^^^aaaccchhhffffffjjjkkkkkknnnrrryyyDDDEEEFFFEEEDDDEEEGGGHHHLLLKKKIIIIIIIIIGGGEEEBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::888444111////////////..................---------,,,,,,,,,++++++***((((((+++111555;;;???CCCEEEBBB<<<777444///,,,((((((***+++***((()))''''''***///222333222///,,,)))))),,,///000/////////333888:::888:::>>>;;;999888999;;;;;;888555000...------......---,,,//////...---,,,,,,++++++++++++,,,------......//////000000111222444555666999::::::999888666444333333222222222444===QQQdddttteee]]]]]]QQQDDDWWW{{{}}}www{{{yyynnnooo{{{xxxsssrrraaaJJJ333...******((($$$%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#########""""""########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))))),,,...---+++)))***,,,++++++,,,,,,,,,---------***,,,------,,,+++---...////////////........................////////////000//////...---,,,,,,,,,,,,,,,,,,++++++,,,------+++******)))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***************+++,,,,,,------------------///000000000111111111111333444444333333444888:::RRRzzzjjjtttrrrKKK@@@AAA999BBBHHHKKKGGGDDDCCC>>>777666555444333333333444555:::;;;<<<>>>AAAEEEHHHJJJOOORRRWWWZZZ\\\]]]___aaa___bbbfffiiikkkmmmppprrruuu~~~CCCDDDEEEEEEEEEEEEGGGIIIMMMKKKIIIIIIHHHGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<===<<<:::666222////////////..................---------,,,,,,,,,++++++)))((((((***///333777;;;@@@CCCCCC???:::888222...+++)))***+++***))))))((('''***...111222111///,,,)))***,,,///000/////////333999;;;999:::======;;;::::::;;;<<<:::777111///.........///---,,,///......---,,,,,,++++++++++++,,,------......////////////000222333555666999999:::999888666555333555333222000///555GGGXXXmmmlllddd^^^XXXPPPbbb|||tttuuu|||yyyeeeMMM999111+++***+++))))))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#########""""""########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((()))))))))+++------***)))***,,,++++++++++++,,,,,,,,,,,,***,,,------,,,+++---...////////////........................////////////000000///......---,,,,,,,,,,,,,,,++++++,,,,,,---******)))(((((((((((()))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++***))))))******+++,,,,,,,,,---------------//////000000000111111111333333333333222444777:::DDDqqqoooccc[[[DDDAAA======CCCFFFCCC@@@AAA???;;;777666444333333333444444888888999<<>>>>>>>>>>>>>>???@@@@@@<<<777222////////////..................---------,,,,,,,,,******)))(((''')))---000333777<<>><<<;;;<<<<<<;;;:::333111///...//////...,,,.........------,,,,,,+++++++++,,,------......///......///000111333444555999999::::::999777555444555333222000...222@@@OOOiii}}}sssbbbaaaXXX^^^oooZZZEEE999---+++---,,,******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((***,,,,,,***)))***+++)))*********++++++++++++***,,,------,,,,,,---.../////////............------............/////////000000000///......------,,,,,,++++++++++++,,,,,,***)))((((((''''''(((((()))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))))))))******++++++,,,,,,,,,---------...////////////000000000000222333333333222444777999888YYYggguuujjjHHH???;;;;;;AAADDDBBB@@@@@@@@@>>>888777555444333333333444444555666999<<<@@@DDDFFFKKKNNNRRRTTTVVVXXX[[[]]]ZZZ^^^cccgggjjjmmmpppsssqqqtttzzzBBBCCCEEEFFFFFFGGGJJJLLLNNNLLLIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAA===666222////////////..................---------,,,,,,,,,******)))((('''(((+++---000333999???CCCCCCAAA>>>;;;888333...+++*********((((((((()))+++---......---,,,+++***+++---///000------222:::>>><<<:::;;;???>>><<<;;;:::;;;;;;;;;555333000/////////...---......---------,,,,,,,,,++++++,,,------......///---......///000222333444888999999:::999888666555444222222222222555BBBOOOooorrrqqq```SSSiii{{{mmmUUUCCC111+++,,,+++(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((()))***++++++*********))))))))))))************+++,,,------,,,,,,---/////////.........------------------.........//////000000000//////.........---,,,++++++++++++++++++))))))((('''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))******++++++++++++,,,,,,------............/////////000000111222333333222333666888777FFFjjjmmmvvvsssVVVEEE;;;===BBBFFFEEECCCAAA@@@@@@:::999777555444333333333333333555777;;;???BBBDDDGGGJJJMMMPPPQQQTTTWWWYYYYYY]]]bbbfffhhhkkkmmmooonnnpppsss{{{CCCEEEFFFGGGGGGHHHKKKMMMOOOMMMIIIGGGGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>===>>>???AAA@@@<<<555000////////////..................---------,,,,,,,,,*********)))'''''')))***...000555<<>>;;;666111---*********(((((()))))))))***+++------,,,+++++++++---///111---,,,111999>>>===;;;:::;;;;;;;;;:::999999::::::777555111/////////...------------------,,,,,,,,,++++++,,,------......///---......///000222333444777888999::::::999888777333222333444444777@@@KKKppprrrTTTXXXyyywww```KKK444+++++++++(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###%%%(((******(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***))))))******+++,,,+++***(((((()))))))))*********+++---......---,,,...///............------------------------............////////////............---,,,++++++************))))))((('''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((()))******+++******++++++,,,------...---............////////////111222222222333555777;;;:::PPPzzzvvvkkkpppyyyuuuiiiXXXFFF===???BBBFFFFFFDDDBBBAAA>>><<<:::777555444444444333444555777:::===AAACCCCCCFFFIIIKKKLLLOOORRRUUUXXX\\\aaadddfffggghhhiiilllmmmqqqwwwFFFGGGIIIIIIIIIJJJLLLNNNPPPMMMJJJGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???>>>:::444000////////////..................---------,,,,,,,,,***+++,,,+++(((''''''(((,,,---111888???BBB@@@<<<>>><<<999444...***))))))((()))))))))(((((()))+++,,,,,,,,,++++++,,,///222...,,,///888>>>>>>;;;;;;666888::::::999888999::::::777333000000//////...------------------------++++++,,,------......///......///000111333444555777888999:::::::::999888666444444555444333999@@@ZZZ___SSScccyyylllUUU;;;...,,,,,,++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###%%%)))++++++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%#######################################$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))*********))))))+++---...,,,+++((()))))))))************+++---......------...///.........------------,,,,,,------------..............................------,,,+++******)))*********)))((((((''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))******+++))))))***+++,,,---......------------.........///...000222222222222444666;;;555===\\\kkk___cccjjjpppiiiUUU@@@<<<;;;@@@EEEEEECCCCCCAAA???<<<999777555555444444444555777999<<>>>>>>>>@@@???>>>>>>===:::555111////////////..................---------,,,,,,,,,+++,,,---,,,***'''''''''((()))---555>>>BBB@@@===<<<===;;;777000+++))))))((()))***)))&&&&&&(((***,,,------,,,***+++///222000,,,...666===>>><<<<<<222666:::<<<;;;999999:::<<<888333111000000///...------------------------++++++,,,------......////////////000222333555666666777999:::;;;:::999999888666666666444111444:::AAA```sss{{{kkkUUUPPPttt}}}dddHHH666...++++++---''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********+++******,,,...///...,,,)))))))))*********++++++,,,---......------...000.........---------,,,,,,,,,,,,---------.........,,,,,,---------------------,,,+++***))))))))))))******)))(((((((((((()))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))++++++))))))***+++,,,---......,,,,,,---------.........---///111222222222333555777555777EEEhhhxxxggg\\\\\\mmmttthhhOOOBBB999;;;AAACCCCCCCCCDDDBBB???<<<999777666555555555555666777:::<<<======???AAACCCDDDGGGKKKOOOQQQVVV[[[___aaaaaaaaabbbggghhhlllrrrxxxKKKLLLMMMLLLKKKLLLNNNOOOQQQNNNJJJGGGEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>AAA@@@???>>>===:::666222000/////////..................---------,,,,,,,,,,,,---...---***((('''&&&%%%%%%***333===BBBAAA>>>;;;<<<<<<888111+++((((((((()))***(((&&&%%%''')))+++------,,,***+++///222111,,,---555===>>>======000555;;;===<<<::::::;;;===999444111000000//////------------------------++++++,,,------......//////000000111222444555666666777999:::;;;;;;:::999999777777888666333555:::999MMMaaarrruuuYYYDDDeee|||sssSSS<<<000)))(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************,,,+++***,,,///111///---************++++++++++++,,,---......------...000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++***))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((()))++++++((()))***+++,,,---......,,,,,,,,,---------......---///111222222222333444333888888;;;YYY{{{cccXXXkkk~~~{{{aaaMMM<<<:::???AAAAAAAAAFFFDDDAAA===:::888777666555555444555666888:::;;;;;;===???AAABBBFFFJJJMMMNNNRRRYYY]]]```aaaaaabbbeeeeeeiiiooovvvIIIIIIJJJKKKMMMNNNPPPPPPNNNIIIDDDCCCFFFGGGEEEBBBAAA@@@???======>>>@@@AAA<<<>>>@@@???:::666444444222111///...------......---------...------,,,,,,,,,,,,++++++***))))))((($$$'''+++...222777===AAA@@@@@@<<<777555333,,,$$$)))(((''''''((('''%%%###'''(((***+++------------...,,,,,,111999??????>>>666555666;;;@@@BBB???;;;;;;<<<;;;777222000000222000...---++++++,,,---............/////////////////////000111333444555666;;;<<<<<<<<<;;;::::::999;;;<<<;;;999666444333444333@@@UUUjjj{{{~~~qqq```KKKSSSjjj}}}sss[[[FFF666+++)))+++))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********++++++************++++++)))(((''''''(((***,,,------------............///......---,,,++++++******---,,,*********,,,...///,,,+++******,,,,,,+++***************))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,+++***)))******+++,,,---//////000......///000111222333333888666888;;;@@@TTTdddfffzzz|||cccIII===;;;;;;>>>BBBFFFEEEEEEDDDBBB>>>888444333333444555666666666666555666888;;;???BBBEEEGGGMMMOOOSSSVVVZZZ^^^bbbfffjjjeeeffflllrrrLLLMMMOOOPPPQQQRRRQQQQQQKKKIIIGGGGGGGGGGGGDDDBBBBBBAAA???>>>>>>>>>@@@AAA>>>@@@AAA>>>:::666444444222111///...---------...---------......------,,,,,,,,,,,,+++***)))))))))%%%'''***,,,000555;;;??????@@@>>>:::888777111******)))(((((())))))'''%%%&&&&&&(((***,,,...///000111...,,,///666;;;<<<;;;666444444:::@@@BBB???:::;;;<<<;;;888333000000222000...---++++++,,,---...............//////////////////000222333444555666888888:::;;;<<<===============<<<999555333333444111777BBBUUUkkkwwwrrrfffTTTKKKZZZuuu___LLL;;;///***+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************+++******))))))******+++))))))((('''(((***,,,---------------..................------,,,,,,++++++---,,,+++******,,,---///,,,+++******,,,,,,+++************)))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((())))))***(((((()))))))))*********+++,,,,,,,,,++++++***)))******+++,,,---...//////......///000111222222333555333555888999HHHmmmooovvv|||cccRRRFFF>>>===AAACCCBBBBBBBBBCCCAAA???<<<555555555555555555555555555666888:::===AAADDDEEEJJJLLLPPPSSSVVVZZZ___cccllliiijjjpppsss|||MMMOOORRRTTTUUUSSSQQQOOOIIIJJJLLLKKKHHHEEEDDDCCCCCCBBB@@@???>>>???@@@@@@@@@AAA@@@===999555333333222111000...------,,,,,,,,,------.........---------,,,,,,++++++******)))&&&''')))***---222888===???AAA@@@===<<<<<<777111+++***))))))******)))((($$$%%%&&&(((+++...111333333///,,,---222777999:::666333222666>>>BBB@@@;;;;;;;;;;;;888444111111111///...---,,,+++,,,------------.........////////////000111222333444555666444555777:::<<>>;;;777444222111222222000///...---,,,,,,,,,------...............------,,,,,,++++++++++++(((((((((((()))...444999>>>AAABBB@@@???>>>:::444+++***((()))***+++***)))%%%%%%%%%&&&))),,,000222333///,,,,,,000666:::<<<:::444///222999@@@AAA???;;;;;;:::888555333111111///...---,,,,,,,,,------,,,------......////////////000111222444555666666333444666999<<>>:::666333444555333333<<>><<<:::777444333222333444444444555777999<<<>>>???BBBDDDHHHKKKNNNQQQVVVYYYaaabbbggglllnnnsssMMMPPPRRRTTTSSSPPPLLLJJJNNNPPPPPPKKKDDDCCCGGGLLLEEEDDDCCCBBB@@@????????????>>><<<999777333000...111111000///...---,,,+++,,,---....../////////...---------,,,,,,,,,,,,,,,***)))(((''''''+++111555===AAACCCAAA???>>>:::555,,,***(((((()))***)))(((((('''&&&&&&(((***---...000...+++,,,000777===@@@???888000///444;;;@@@CCC;;;:::999888777555222000......------,,,,,,,,,,,,,,,,,,,,,---...//////000000000111222444555666777666666777999;;;>>>AAABBBBBBBBB???;;;777555444555111111999MMMlllqqqYYY[[[~~~zzzhhhUUUAAA333...******((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!!###***111;;;222'''"""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++***))))))))))))))))))***)))))))))))))))*********,,,,,,,,,------------...,,,,,,------------------,,,+++++++++++++++++++++***)))((()))+++,,,+++***)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((()))'''(((((((((((())))))))))))******++++++************++++++,,,,,,---------------...///000111222222222444888888555444;;;DDD]]]mmmeeemmmvvvwwwnnn]]]III<<<;;;<<>>>>><<<;;;:::999555000---///000000000///...---,,,,,,---...///////////////------------------------+++***)))(((''')))---111:::@@@CCCAAA???>>>;;;666...+++)))(((((())))))((()))((('''''''''(((******---,,,+++,,,111777>>>BBBAAA<<<666111111666>>>CCC;;;:::999999888666333000......---------,,,,,,,,,++++++,,,---...//////000000111222333444555666777888888888999:::===???AAAAAAAAAAAA>>>:::777666666555333444@@@XXXrrrwww^^^OOOjjjsss```HHH666---******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!$$$+++111222,,,$$$ !!!$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((()))***++++++,,,***))))))(((((())))))***))))))))))))******)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))(((((()))+++,,,+++***))))))((((((((((((''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))((()))******+++************+++++++++,,,,,,,,,---,,,---......000000111222///222444555333333777:::BBBfffrrraaacccgggooovvvoooWWW@@@777999<<<@@@DDDDDDBBB???@@@???<<<999666555444444444444555555777888:::;;;===???CCCEEEHHHKKKOOOSSSWWWYYY[[[\\\^^^eeeqqq{{{VVVUUUTTTSSSRRRRRRSSSSSSSSSSSSQQQLLLHHHFFFIIILLLGGGFFFEEEDDDBBB@@@>>>======<<<<<<===<<<888222---......///000000///...---,,,---...///000000000000---------------.........+++++++++)))((((((+++---666===BBBBBB@@@???===:::111...+++))))))))))))(((''''''((((((((((((((((((******+++,,,000666<<>>AAABBBCCCBBBAAA@@@>>><<<999777666555555555555666666888999999:::===@@@BBBEEEHHHLLLOOOPPPTTTWWWXXXZZZaaaiiippptttWWWUUUSSSPPPPPPQQQTTTUUUSSSRRRQQQNNNKKKIIIIIIIIIGGGGGGFFFDDDBBB@@@>>>======<<<===??????;;;444...,,,---///000000000///...,,,---...///000000000000------..................,,,,,,,,,***((((((***+++333;;;BBBBBBAAAAAA@@@===333000,,,*********))))))%%%&&&'''((())))))(((((()))***+++,,,///444:::>>>===AAACCC===555222666===;;;:::888999:::888444000------......------,,,+++******+++,,,...//////000000111222333555666777777888888888888:::===@@@AAA===@@@BBBAAA>>>:::777666222555555555>>>SSSjjjwwwwww```KKKOOOmmmaaaEEE555+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$""" """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))&&&'''((()))***+++,,,,,,))))))(((((((((((())))))))))))************)))(((++++++,,,,,,,,,---------,,,,,,++++++***)))((((((+++++++++++++++***)))((((((''''''(((+++,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((()))***************++++++++++++++++++,,,,,,,,,,,,---...///000111111111222111000222555666666777>>>ZZZrrr\\\dddaaaFFFBBB>>><<<===???AAABBBAAA@@@???>>><<<999777555666666555666666777888999999;;;>>>@@@CCCFFFJJJMMMHHHNNNTTTWWWZZZ```gggkkknnnpppvvvVVVTTTSSSQQQQQQSSSTTTUUUNNNOOOOOOLLLIIIGGGFFFGGGFFFDDDBBBAAAAAA@@@>>><<<===<<>>>>>777000111888<<<>>><<<888777888555000......---,,,,,,,,,---------------.........//////000111222333555666777888999::::::::::::<<>>>>>===>>>BBBDDD@@@777///000---+++---111333111......---,,,---///000000///.........------------,,,------------,,,+++***))),,,333<<>>999222...,,,+++***(((((((((((((((((()))******'''(((((()))***...333777======???@@@:::222222777<<<>>><<<999777888666111......---------------------------.........//////000111222333444666777777888:::;;;;;;;;;<<>>===@@@CCC@@@888000111...,,,---000111///------------...//////...,,,------------,,,,,,,,,,,,------------,,,+++*********...555;;;@@@BBBBBBBBB???:::444000---,,,***)))((((((((((((((())))))***))))))***))))))+++///222:::<<<@@@AAA===666333555:::======:::888999777333---......//////......---------........./////////000111222333444555666777888999;;;;;;;;;<<>>:::999;;;:::===MMM___ooovvvyyyiii\\\qqq~~~|||xxxjjjZZZHHH444000+++)))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$'''+++---+++'''$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''(((((((((((())))))))))))************)))))))))******+++++++++******++++++,,,---...///000111222222222222000888===FFFeeejjj___mmm}}}uuudddUUUOOOFFF::::::CCC@@@BBBEEEDDDAAA@@@AAACCC:::888666333333444666777555555888===CCCFFFEEECCCBBBDDDGGGJJJMMMRRRXXX\\\eeelllkkklllvvv~~~SSSRRRPPPNNNMMMLLLLLLLLLOOONNNLLLIIIFFFEEEHHHJJJGGGEEEDDDCCCCCCCCCAAA???AAA>>>===???AAA???888222111///......///000...,,,------...000111000---***------,,,,,,,,,+++++++++,,,---------,,,,,,+++***)))***///666>>>CCCDDDBBB>>>;;;666111---+++***)))))))))(((((((((((())))))***++++++***))))))+++---666999???AAA???999555444888===>>>;;;999:::888555......///000000//////...............////////////000111222333444555666666888999;;;;;;;;;<<>>FFFHHHEEEAAA???AAADDDFFFIIINNNSSSWWWaaaiiijjjllluuuyyyTTTSSSQQQPPPNNNMMMLLLKKKOOONNNKKKHHHEEEEEEHHHJJJFFFDDDBBBBBBCCCBBBAAA???AAA>>>===>>>AAA???888222111000///...///...---,,,......000222333111...+++------,,,,,,,,,+++++++++,,,,,,---------,,,++++++))))))+++333<<>>>>>;;;888444666<<>>@@@??????@@@CCCFFFGGGFFFEEEBBB;;;999::::::<<>>111'''''')))((('''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((()))))),,,++++++******++++++,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((()))******+++******)))))))))***++++++......///000111111111111111222666999>>>RRR}}}uuueeeaaaooogggcccfffbbbTTTEEE>>><<>>@@@;;;777===???AAACCCFFFJJJOOOSSSZZZbbbeeejjjqqqrrrzzzSSSSSSRRRPPPOOOMMMLLLLLLMMMMMMKKKIIIFFFFFFGGGIIIEEEDDDBBBBBBBBBBBBAAA???AAA>>>===???AAA???888222000000//////.........---......///222333222///,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))***000888???BBBCCC<<<;;;888333---)))((((((***))))))((((((((((((((()))+++,,,,,,***))))))***,,,222666888:::<<<:::666555;;;@@@>>>;;;;;;;;;999444333222111000/////////....../////////000000000111111111222333444444444666999;;;=========>>>??????>>>???BBBEEEFFFFFFEEEBBB<<<999;;;<<<===HHHVVVhhhwwwjjj^^^zzzwwwmmm^^^III777((('''***(((''')))''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***,,,++++++******++++++,,,++++++++++++******************)))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''(((((((((((())))))))))))))))))******+++,,,******))))))******+++,,,---...///000111111111111333000444999777===aaasssfffdddaaajjj~~~^^^EEE@@@AAAAAABBBCCCCCCBBBBBB@@@???<<<:::888666666555555333444666999999666333<<<===???AAACCCGGGLLLPPPWWW```gggnnnsssooouuuRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLKKKIIIGGGFFFGGGHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@>>>===???BBB???888111////////////.........///------...000222222000---.........------------,,,+++,,,,,,------,,,,,,+++(((((()))---333:::???AAA======:::555...***))))))******)))((((((((((((((('''***,,,---,,,+++***+++(((---000111555;;;<<<999333;;;@@@???<<<<<<<<<;;;888666333000......///000.../////////000000000000111111111222333333444444666999;;;=========>>>???@@@??????AAAEEEGGGGGGFFFCCC===;;;>>>>>><<>>AAADDDDDDCCCBBBAAA???===;;;888666555666777777888888888777777999;;;<<<>>>@@@CCCHHHLLLSSS^^^hhhtttzzztttxxxPPPPPPPPPOOOOOOMMMLLLKKKJJJKKKKKKJJJHHHFFFGGGGGGGGGEEEDDDDDDEEEEEEDDDBBB???>>>===@@@CCC@@@888111...///000///......///000++++++,,,...000111///...//////.........---------++++++,,,------,,,,,,,,,'''((())),,,000666<<>>>>><<<777000+++***+++******)))(((((((((((((((&&&))),,,...---,,,,,,,,,&&&+++------222;;;===:::222;;;AAA???<<<<<<===<<<;;;888444000......///000////////////000000000000111111111222222333333444666999<<<=========>>>???AAA@@@@@@BBBEEEGGGGGGGGGCCC>>>===AAA@@@:::===EEENNNfff|||XXXRRRvvvaaaGGG000+++,,,(((&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''##########################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,++++++++++++++++++,,,+++++++++************)))))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))************+++,,,---...++++++******++++++,,,------...///000111111111111111444333000111999AAADDDsssrrrfff}}}wwwRRRIII>>>;;;???EEEGGGFFFBBBBBBAAA@@@===999666444555666777777666666777999888999:::<<<>>>AAAFFFJJJJJJWWWeeettt|||www{{{RRRPPPNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIGGGDDDDDDDDDDDDCCCBBB???>>>>>>@@@BBB@@@:::555222111000......---------+++++++++++++++,,,---...---......//////......---......---------,,,,,,,,,'''(((((())),,,222999>>>??????<<<777444222,,,$$$***,,,...,,,)))'''(((***((()))***+++,,,---------+++,,,---,,,---///333666:::888:::>>>BBBAAA===;;;===:::666222///......//////......//////000111222222222222333444555666777888888999:::<<<===>>>>>>BBBBBBCCCCCCDDDFFFGGGHHHFFFDDDAAA>>><<<<<<<<<===RRRdddzzzttt]]]KKKeeeyyy~~~www|||XXX666******)))(((***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''')))***)))((('''(((*********))))))******+++,,,......//////000000111111///111333444444555777999KKKuuusssmmm|||vvvhhhSSS???:::===@@@CCCHHHIIIFFFBBBAAAAAA???:::777888777666555555666777888777777888999;;;===@@@AAAKKKQQQ]]]lllxxxOOOMMMLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIGGGDDDDDDDDDDDDCCCBBB@@@>>>>>>@@@AAA???:::555111000///...............---,,,,,,,,,,,,------...------............------......---------,,,,,,,,,))))))((()))+++000777===>>>>>><<<777555444...'''))),,,...---***(((((()))((()))***+++,,,,,,,,,,,,,,,------------...111444:::999:::===@@@@@@===;;;>>>;;;777333111//////000............///000111111222222222333444555666777777777888:::;;;<<<===>>>@@@@@@AAABBBDDDEEEGGGHHHGGGEEEBBB???===<<<<<<<<>>>>>AAADDDFFFDDDBBBBBBCCCBBB???===999888777666555666666777666666666777999;;;===???CCCHHHUUUffftttJJJIIIIIIKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGDDDDDDDDDDDDCCCBBB@@@???>>>???AAA???:::555000//////.........//////............------------,,,------......------,,,......---------,,,,,,,,,+++***)))((()))...555:::>>>???<<<888666555111+++(((+++---...,,,)))((('''((()))***,,,,,,,,,,,,+++---......---,,,,,,...000:::::::::;;;===>>>===;;;>>><<<999666333111000000------------...///000000111111222333444555666666666666777999:::;;;<<<===>>>>>>@@@AAACCCEEEGGGHHHHHHFFFCCC@@@===<<<;;;;;;???SSSlll||||||nnnaaaOOOyyy~~~zzzwww|||xxxxxxyyy^^^CCC666000***&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))******))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))''''''((()))***))))))))))))***++++++------......///000000000///111222333222222444555999@@@[[[{{{ooogggiiiooommmkkkbbbRRRDDD>>>======DDDCCCBBBCCCDDDDDDBBB@@@;;;:::888777666555555555444444444444666888:::<<<<<>>???AAA???:::666///............//////000000000/////////...------,,,,,,------------,,,,,,......---------,,,,,,,,,---,,,)))''''''+++222777???AAA???:::777777333...(((***---...---+++(((&&&((()))***,,,,,,,,,+++***---//////...---,,,,,,---999;;;;;;999;;;===>>><<<===<<<:::777444222000///,,,,,,,,,,,,---...//////000111222333444555555555555555666888999:::;;;<<<===>>>@@@BBBEEEFFFHHHHHHIIIGGGDDDAAA>>><<<;;;:::>>>OOOhhh~~~zzziii[[[xxx{{{sss___HHH:::111***((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$$$$###"""###$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((())))))))))))))))))***++++++,,,------......///000000000111222222111000222333999999GGGgggkkkiiiuuukkksssrrraaaNNNBBB===999CCCBBBBBBCCCCCCBBBAAA@@@===<<<;;;999777666555444444333333444555777999:::<<<>>>FFFSSS```ppp{{{uuuyyyDDDDDDEEEGGGKKKNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMIIIGGGDDDDDDDDDDDDCCCBBBBBB@@@???@@@AAA@@@<<<888///............//////000///000000000000///------,,,------......------,,,......---------,,,,,,,,,...,,,)))'''&&&)))///444???CCCCCC>>>:::888444///((())),,,......,,,(((&&&''')))+++,,,,,,+++***(((---...000000...---,,,---666:::;;;888999===>>><<<<<<;;;:::777555222///...,,,++++++,,,,,,---...//////000222333444555555444555555666777999:::;;;;;;>>>???AAADDDFFFHHHIIIIIIIIIHHHEEEBBB???===;;;:::>>>KKKbbb}}}sssggghhhzzzkkkWWWEEE777...,,,...))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$$$$###"""###$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((())))))(((((())))))***+++,,,,,,,,,---......//////000111222222000000111222555888===JJJdddnnnjjjaaakkkppphhhXXXKKKBBB===>>>???AAABBBBBBBBBBBBCCC???>>>===;;;999777555444555444444444555666888999;;;<<>>;;;777222))))))***,,,...,,,)))&&&'''(((+++,,,---+++)))'''+++...000111000///......111999<<<888888>>>@@@<<<;;;;;;:::888666222///---,,,,,,,,,,,,---...//////...000222333444555444444555555666888999:::;;;<<<>>>@@@BBBEEEGGGHHHHHHHHHIIIHHHFFFCCCAAA>>><<<;;;<<>><<<999777666666555444444555666777888777888<<>>@@@BBBEEEFFFGGGFFFFFFGGGGGGFFFDDDBBB@@@>>><<<===AAALLL```{{{yyyZZZkkkuuu^^^EEE222)))'''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$$$$###"""###$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((((((((((((((((()))******+++++++++,,,------......///111222222111111333444666777777888>>>RRRttttttddd]]]eeehhh]]]TTTUUUEEEGGGIIIIIIGGGEEEFFFHHHBBBBBBAAA@@@>>><<<999888666555444333444555666777666777:::<<>>999+++)))((())),,,---+++(((&&&(((+++------+++(((&&&(((,,,111444444333333333***666<<<888999@@@AAA<<<<<<======<<<:::555111///------------...///000000...///222444555444444333666666777999:::;;;<<<===>>>???BBBDDDEEEEEEDDDDDDGGGFFFFFFDDDCCC@@@>>>===@@@BBBFFFQQQggg{{{^^^^^^lllQQQ<<<000,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))*********++++++,,,,,,---......///111222333222222444555666///000666666:::WWWzzzooo^^^gggmmmbbbYYY[[[PPPRRRRRRNNNIIIDDDCCCDDDBBBCCCBBBBBB@@@===;;;999555444333333333444555666888888:::;;;:::>>>NNN^^^qqqvvvmmm}}}}}}IIIHHHGGGHHHKKKMMMMMMMMMOOOOOOOOOPPPQQQQQQNNNLLLIIIHHHFFFDDDBBBBBBBBBBBBAAACCCBBB>>>>>>BBBCCCAAA000111000///---,,,---.................................////////////......,,,,,,------.../////////---,,,+++))))))))))))***333999AAAGGGGGGDDD???<<<444///******---...,,,***+++*********))))))((((((***+++---...///333777;;;222555888888777888<<<@@@>>>===<<<;;;999666222...........................000000000111222222333333777777888999::::::;;;;;;<<>>>>>DDD;;;<<>>DDDFFFCCC>>>;;;555000***)))+++---,,,***************)))))))))((()))***,,,,,,...000444888444666888888666777:::>>>???===;;;:::999777222...------------............000000000111222222333333666777777888999:::;;;;;;===???BBBDDDEEEEEEGGGIIIIIIKKKLLLJJJEEEAAA>>>>>>@@@;;;<<>>???CCCBBBCCCDDDEEEEEECCC@@@===;;;888555333444555777555888999777666888???DDDNNN\\\tttyyytttxxx{{{zzzuuuuuuvvvvvvwwwxxxyyyyyywww~~~~~~{{{~~~~~~~~~PPPNNNLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>@@@???<<<<<>>222111111000////////////..............................////////////......000//////...------,,,,,,---,,,+++******))))))***---222:::AAADDDBBB>>>;;;666111+++)))***,,,+++***************)))))))))))))))***+++,,,,,,...000333666888999888555555888;;;BBB>>>999888999888444///------,,,,,,---......///000000000111222222333333555555666777888999:::;;;>>>@@@CCCDDDDDDEEEFFFHHHJJJLLLMMMLLLHHHCCC@@@>>><<<======AAAPPPfffwww~~~uuulll^^^^^^zzzyyyvvvwwwwww}}}uuuZZZCCC555///************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%$$$%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))***+++,,,------...+++,,,---///000111111111444222333555444111333888:::ZZZxxxkkkaaaZZZbbbmmmqqqeeeQQQCCC======???>>>>>>@@@BBBDDDCCCBBBAAA???<<<999777666666777444666888777666777;;;??????GGGVVVjjjxxxtttvvvvvvtttmmmmmmnnnnnnpppqqqrrrssstttuuuxxxzzzwwwvvv{{{|||zzz|||zzzyyyzzz|||{{{xxxtttLLLJJJIIIHHHIIIJJJIIIHHHDDDBBB??????AAACCCEEEEEEFFFEEECCCBBB@@@>>>======>>>@@@???;;;;;;???@@@>>>333222000000000000000///..............................////////////......//////.........---------------,,,+++*********)))+++///777???DDDDDD@@@===888333---***)))******************))))))))))))))))))+++,,,---,,,,,,...///777999:::888555333555888EEE???:::999;;;;;;777222------,,,,,,,,,---//////000000000111222222333333444555555777888999::::::???AAACCCDDDDDDDDDFFFGGGKKKMMMOOOOOOMMMHHHCCCAAA===AAA@@@===JJJeee||||||xxxhhh]]]rrrrrrvvvvvvhhhYYYHHH888...+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######!!!"""""""""##################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((()))***+++,,,---...++++++---...///000000000111......222444222222444222;;;___{{{lll```]]]gggmmmgggWWWHHH@@@>>>???===<<<===@@@BBBCCCCCCCCCBBB???<<<999777777666333555777777666666888:::999===EEEQQQccczzzuuuuuuwwwrrrqqqnnnjjjhhhhhhhhhhhhjjjkkkmmmnnnrrrnnnoootttqqqkkknnnxxx~~~~~~~~~|||xxxuuuvvvsssrrruuuyyyzzzuuupppDDDCCCAAABBBDDDEEEEEEDDD@@@===:::999<<>>===???AAA???<<<<<>>EEEFFFDDD@@@999555000,,,************))))))))))))))))))*********,,,//////...------...555888:::999666333333555DDD@@@<<<;;;===>>>;;;777000///---,,,,,,---///000000000000111222222333333444444555777888999:::;;;???AAACCCDDDDDDDDDFFFGGGMMMOOORRRSSSRRRMMMGGGCCC@@@EEECCC>>>HHHfffrrr]]]iii}}}wwwoooiiiaaaQQQ<<<,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######!!!"""""""""##################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''((()))+++,,,------***+++,,,...////////////222---,,,///222222333555888444DDDnnnrrrZZZ```eeeeee\\\PPPHHHEEEAAA>>><<<<<>>EEEPPP___ooozzzuuupppyyy{{{yyysssnnnmmmjjjfffeeeeeeddddddeeegggiiikkknnniiijjjnnnmmmgggjjjssszzzyyyyyyyyy{{{zzzxxxvvvsssppppppsssxxxyyyuuuppp>>>===<<<<<<>>>?????????;;;999777777999===??????BBBBBBBBBBBBAAA@@@???>>>>>>@@@???<<<<<>>333000---...111222111.................................////////////......,,,,,,------...//////000------------,,,+++***)))(((,,,333===FFFIIIGGGCCC:::777444000,,,******)))))))))))))))************+++---000111///...------111555:::;;;888444333333@@@???>>>>>>>>>>>>===<<<333111///---------///000000000000111222222333333444444555777999:::;;;<<<>>>@@@CCCDDDDDDEEEFFFHHHNNNOOORRRUUUUUUQQQIIIDDDAAADDDCCC@@@HHH```gggfff|||yyyrrr___DDD000---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""###################################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,***+++,,,---............555000---///111000111444333888;;;NNNhhhddddddeeebbbYYYQQQNNN@@@===999888:::>>>BBBCCC@@@@@@???>>>===;;;999888777777777777777777777777999:::;;;===BBBJJJTTTZZZjjj~~~yyyrrrkkkooopppllljjjjjjiiigggdddcccaaaaaaaaaccceeegggfffeeefffiiiiiihhhlllqqqqqqrrrsssuuuuuuvvvwwwwwwsssqqqqqqsssuuuvvvsssppp>>><<<::::::;;;<<<;;;:::888666555666999<<<===>>>>>>??????@@@@@@???>>>>>>===???>>>::::::>>>???===222///,,,---000222000---..............................////////////......------..................,,,------------+++***)))''')))000;;;EEEJJJHHHDDD:::999777333///+++))))))((()))))))))***************---000111000...,,,,,,,,,222999<<<:::666333222999<<<>>>???===<<<===>>>666444111///---...//////000000000111222222333333444555666888:::;;;<<<======???BBBDDDEEEEEEGGGIIIMMMNNNRRRUUUVVVRRRJJJCCC>>>???AAAAAAEEETTTppprrrddduuulllOOO999---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""####################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))*********+++,,,---------------222//////111111...///333///555777AAAdddvvvkkkjjjjjjcccZZZUUUJJJEEE>>>999999:::<<<===>>>>>>???@@@???>>><<<;;;;;;:::888777888888888777888888888888999===CCCGGGOOO^^^qqqtttmmmdddiiijjjgggeeefffgggfffaaa```^^^\\\\\\^^^```aaa```cccdddbbbcccgggjjjiiihhhkkknnnooonnnooorrruuuttttttsssqqqpppooonnnmmm???===;;;:::::::::999888777555555666999<<<======;;;<<<===?????????>>>===<<<>>>===999999===>>><<<222...+++,,,000222000---..............................////////////....../////////...------,,,,,,,,,---......---,,,***)))%%%(((...:::EEEJJJHHHEEE::::::999666111,,,)))((((((((())))))*********+++(((,,,///111000---,,,+++)))000999===;;;777333222444999>>>???<<<;;;<<>><<>>BBBBBBHHHaaa|||sss^^^iiiqqqVVVAAA...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,,,,------------,,,,,,///333222///000444777...222AAAIIIWWWtttppppppiii___YYY]]]VVVLLLCCC>>>===<<<<<<===>>>@@@AAAAAA@@@???>>>===;;;999888888999999888777666666555555888===AAA???IIITTT^^^mmmwwwjjjcccdddhhhiiidddaaabbbcccbbb___]]][[[YYYYYYZZZ\\\]]]]]]cccbbb[[[[[[cccddd___bbbgggkkkkkkiiiiiinnnrrrvvvvvvtttpppllliiiiiijjj@@@???===;;;::::::::::::555666777777666777:::<<<;;;;;;;;;===???AAA@@@???<<>>DDDCCC>>>===BBB=========<<<<<<;;;::::::777777777777666666666666<<>><<<::::::::::::555666777666666777999<<<===<<<<<<===??????>>><<<<<<@@@@@@;;;===DDDEEE@@@333000...---///000000...........................,,,---...///000000///......------------...//////.../////////...,,,***((())))))+++111:::BBBGGGHHHAAA>>>:::555111...,,,***(((((())))))))))))(((((()))---000111///---,,,,,,+++---000777===>>>;;;888222888@@@BBB???======???>>>999333///...//////...//////000111222333333444666666777888:::;;;<<<<<>>@@@???BBBUUUkkk}}}ccc[[[uuulllUUUBBB555)))''')))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################%%%%%%###"""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***)))(((''''''((()))*********++++++,,,------------------...//////000000------333999777666CCCVVV{{{kkkYYYaaa___```ccc^^^PPPAAA999:::888;;;@@@AAA======AAA======<<<;;;;;;<<<===>>>888888888777777777666666777888:::<<>>===<<<===>>>===<<<:::;;;??????;;;===EEEEEE>>>222000......///000///...........................------...////////////......------------...//////......//////...,,,***)))((('''(((---555>>>EEEHHHDDD@@@:::666444000,,,((((((((())))))))))))(((((())),,,000111000---,,,+++++++++---333999<<<<<<:::333777;;;???AAA@@@???>>>>>>:::555111//////......//////000111222333333444555666777888999;;;<<<<<<===???AAACCCEEEEEEEEEEEEKKKIIIHHHJJJNNNOOOMMMJJJDDDAAA@@@AAA???@@@NNN___zzz}}}jjjYYYkkk{{{uuu{{{uuuZZZGGG999,,,((()))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###################################################%%%$$$######"""#######################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((()))((((((''''''(((((()))*********+++,,,,,,------,,,,,,---......//////000000---000777888444555;;;KKKddd~~~hhhaaaaaaeeehhhbbbUUUIIIDDD===888777999;;;;;;===@@@@@@???===<<<<<<<<<===>>>999999999999888888888888888888888777777:::>>>BBBKKKOOOVVV]]]cccgggiiijjjnnnqqqtttvvvvvvuuuvvvwwwvvv}}}~~~zzzwwwrrrmmmcccaaa^^^]]]\\\ZZZUUUQQQPPPOOOMMMLLLLLLJJJGGGDDDGGGGGGHHHJJJNNNPPPPPPOOOKKKOOOSSSUUUTTTRRRPPPOOOOOOQQQRRRPPPQQQVVVWWWUUUFFFDDDAAA???<<<;;;;;;:::777888888666555666888:::>>>===<<<<<<>>>===<<<:::;;;???>>>:::===CCCAAA999111000//////////////////........................---........................------------...//////---............,,,++++++((('''&&&)))000999BBBHHHEEE???999666666444...)))(((((())))))))))))(((((()))+++///111111///,,,++++++******...555:::<<<;;;666555777<<>>>>>FFFRRRfffvvvsss]]]iii}}}uuu\\\NNN???000***)))(((&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$################################################$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,,,,---......//////555///---111444333666:::>>>GGGWWWuuudddiiimmmkkk___SSSSSSYYYKKKCCC;;;777777999<<<>>>AAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::999999:::;;;:::999999:::===??????AAAEEEIIIMMMPPPRRRSSSXXXZZZ]]]___```aaabbbdddaaahhhmmmnnnooossstttrrrhhhdddaaaaaacccaaa[[[UUUSSSQQQMMMKKKJJJHHHEEECCCDDDDDDFFFIIIMMMPPPPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPRRRRRRRRRTTTYYYZZZWWWHHHGGGDDDAAA???=========:::::::::888777777999;;;<<<;;;;;;<<<>>>???===<<<;;;???===999<<>>999888999777222,,,(((((())))))))))))(((((((((***...222333111...+++,,,)))(((,,,333999;;;<<<777444444999AAAEEEBBB======;;;999555222///...---//////000111222333333444555555666777999:::;;;<<<:::<<>><<<<<<@@@FFF___{{{hhhjjj|||~~~uuu```VVVEEE444,,,***((('''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$#######################################$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))******++++++,,,++++++,,,,,,------......000---,,,---...000555:::<<>>@@@BBBAAA@@@===;;;===<<<<<<<<<<<<;;;;;;;;;888999999888777777888:::;;;<<<===???@@@BBBCCCDDDHHHJJJLLLNNNNNNNNNPPPRRRQQQVVVYYYYYY\\\dddiiijjjdddaaa```bbbeeeddd___YYYYYYUUUOOOKKKJJJJJJJJJJJJJJJKKKMMMQQQUUUWWWWWWUUUWWWZZZ]]]```aaa^^^ZZZWWWWWWYYYXXXWWWZZZ^^^]]]XXXJJJIIIFFFDDDBBBAAA@@@@@@===>>>===;;;999999;;;======<<<<<<===???@@@???===;;;>>>===:::===AAA;;;000///000222111///......///........................///...------,,,---------...------------...//////---,,,------------------)))((('''&&&***111;;;BBBAAA>>>;;;::::::888444000(((((())))))))))))(((((('''***...222555555111...---***(((+++111888;;;;;;888555333888@@@DDDAAA===<<<<<<;;;777333///------//////000111222333333444444555666777888:::;;;;;;:::;;;>>>AAACCCDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLEEECCC@@@===<<<<<<>>>???```}}}mmmyyy{{{hhh]]]KKK888...***(((((()))''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((()))******++++++******+++,,,,,,------...+++...111222111000222555444>>>:::999TTTwwwnnnhhhjjjhhhaaa\\\wwwrrrdddQQQCCC>>>===<<<777:::===@@@BBBBBBAAA@@@>>>>>>>>>>>>=========<<<:::;;;;;;999777555555555999999999999999:::::::::>>>@@@AAAAAAAAAAAACCCEEEFFFJJJKKKHHHJJJPPPUUUVVVVVVVVVWWWZZZ]]]]]]ZZZVVVWWWSSSLLLIIIIIIKKKMMMNNNOOOPPPRRRVVVZZZ\\\[[[ZZZVVV\\\dddlllnnnhhh^^^WWWYYYYYYXXXVVVXXX[[[WWWQQQLLLJJJHHHFFFDDDDDDDDDDDDAAAAAA@@@>>><<<<<<===???@@@???>>>???@@@@@@>>><<<999===<<<;;;@@@EEE>>>222...000222222///......///........................///...---,,,,,,,,,------...------------...//////,,,,,,,,,,,,------...///***)))(((''')))///888???AAAAAA???===:::666333111(((((())))))))))))((((((''')))---333888888444000...+++)))+++111777::::::999666444777>>>BBBAAA>>><<<======999444///------//////000111222333333444444555666777888999:::;;;:::;;;===???BBBEEEGGGHHHFFFHHHIIIJJJJJJJJJKKKLLLGGGEEEAAA>>>>>>??????>>>WWWuuujjjooocccPPP:::///+++(((((()))''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''(((((()))******+++*********+++,,,,,,---------000222222222333333222...888666444BBBYYYvvv{{{vvvlll```XXXpppsssmmm]]]NNNGGGDDDBBB;;;;;;<<<===>>>@@@AAAAAA????????????>>>>>>>>>>>>;;;===>>>===:::888777888555555666666666777777777777888999999999:::<<<======AAABBB??????BBBCCCBBBEEEHHHKKKNNNPPPPPPNNNMMMLLLIIIEEECCCEEEGGGIIIJJJJJJKKKNNNRRRUUUVVVUUUSSSPPPSSSZZZ```ccc```XXXQQQSSSSSSPPPNNNPPPRRRMMMFFFLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCBBB@@@>>>===???@@@CCCAAA@@@@@@@@@???===;;;888<<<<<<<<>>;;;======:::444///------//////000111222333333444444444555777888999:::;;;:::;;;<<>>EEEXXXuuummmcccccc^^^hhhkkkaaaTTTNNNKKKHHHCCCAAA===::::::;;;===???@@@@@@@@@?????????>>>>>>888:::<<<===<<<::::::;;;222333444555666777666666333444555555555666999;;;444:::>>><<<<<<===<<<999;;;???DDDGGGGGGFFFFFFFFFAAA???>>>>>>AAACCCDDDDDDAAABBBEEEIIILLLMMMLLLIIIKKKIIIIIIKKKOOOPPPOOOMMMMMMLLLIIIGGGIIIKKKFFF>>>OOOOOONNNMMMLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>???>>>===;;;===DDDIIICCC999111000///.........///000//////............//////000000//////.........------------............//////...,,,++++++,,,...///,,,+++)))'''(((,,,333888BBBEEEDDD???;;;888333---,,,)))''''''******(((%%%)))(((***000666999666222///---+++...333888999999<<<:::777888===CCCBBB???<<<======;;;777333000//////000000222333444555555555666777888888888888888888;;;>>>@@@AAACCCEEEGGGCCCDDDFFFIIIJJJKKKKKKJJJHHHDDD@@@>>>>>>???>>><<>>@@@@@@???>>>===;;;999888777777666666555555444444666555444333222333444444666666666555555444444444666888;;;===?????????>>>======<<<;;;:::::::::;;;======>>>???AAADDDGGGIIIGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFEEEDDDBBB@@@???QQQRRRRRRRRRQQQOOOMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHDDDBBB@@@?????????>>>===>>>===<<<===CCCGGGBBB999555444222000/////////000//////............//////000/////////.........---------------............///...---,,,,,,---...///---,,,***((((((,,,222666>>>CCCEEE@@@<<<:::666222---***'''(((******(((%%%(((''')))///666999777333000---+++---222777:::::::::999888999<<<@@@@@@???<<<>>>>>>===999555111//////000000111333444444555444555666777777888888777888;;;>>>@@@AAACCCEEEGGGDDDEEEGGGJJJKKKLLLLLLLLLJJJGGGBBB@@@@@@@@@>>>===>>>YYYuuuiiimmmsss\\\GGG777)))))),,,%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###'''(((%%%###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&((())))))(((((()))***++++++******++++++,,,---------------...///000111333222111222444777:::<<>>>>>>>>===999;;;<<<===<<<<<<===>>>=====================<<<999999888888777666555555666555444333222333333444555555555444444444333333444666888:::;;;;;;:::999:::999888888888888888999888888999:::<<>>????????????>>><<<:::999QQQRRRTTTUUUUUUSSSQQQOOONNNMMMLLLLLLKKKKKKKKKLLLEEECCC@@@@@@AAAAAA???<<>>======AAAEEE@@@999999888555333111000000000//////............///////////////...............------------............000///...------...///000...---+++)))(((***///333:::BBBGGGCCC===;;;:::888...+++((((((******(((&&&'''&&&(((...444777777555111...,,,,,,000666:::===888999:::;;;;;;<<<>>>AAA===???@@@@@@===888333000///000000111222333444444333444555666777777777777999;;;>>>@@@AAACCCEEEFFFEEEFFFIIIKKKLLLLLLLLLLLLMMMJJJFFFCCCAAA@@@???======QQQjjj|||sssgggbbb~~~bbbGGG:::...***+++'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&******&&&######""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&((())))))(((''')))***+++************+++,,,,,,------------...///000111111111000111111222333444;;;<<>>======>>>>>>??????@@@@@@===<<<;;;:::999888777777666555444333333333333444444444333333333333222222222333444666666555444444444444444333444444555555444444555666888:::<<<===<<<<<<<<<<<<<<<;;;:::999999999::::::999777555444LLLOOORRRTTTTTTSSSPPPNNNPPPOOONNNMMMMMMLLLMMMMMMHHHEEEBBBBBBDDDDDD@@@===???@@@???===???BBB@@@;;;999888555333111111000000//////............//////........................,,,,,,---------.........000///............///000///...,,,***((()))---000777AAAIIIEEE???<<<;;;:::///,,,((((((***+++)))'''&&&&&&(((,,,222555666666222///,,,+++///555;;;???888:::===>>><<<:::>>>DDD???@@@AAABBBAAA<<<666111///000000111222333333333444444666777888888888888999;;;???@@@AAABBBDDDFFFGGGHHHIIIKKKKKKKKKJJJIIINNNLLLHHHEEEBBB@@@>>>===DDDLLL___ttt~~~zzzpppkkkXXXnnn{{{|||gggMMMBBB333)))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#######################################################################################$$$$$$$$$########################""""""""""""##################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((,,,,,,(((%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((******************++++++,,,------------...///000000///000111111111111111111222:::DDDSSSnnn|||yyyooo]]]UUUYYY]]]mmmrrreeeWWWTTTOOOFFF>>><<<999777666777999;;;???????????????@@@@@@AAA??????>>>===;;;:::999999777777666666555555555555333333333222222222222222222333333333333222111000000000000000000111222333222222333444666888999:::999999999999999888777777777777888888888666555444JJJLLLPPPRRRSSSRRROOONNNOOONNNMMMLLLKKKKKKKKKKKKIIIGGGEEEEEEFFFEEEBBB>>>???AAAAAA===>>>AAAAAA>>>777555444222111111111111//////............//////---------...............,,,,,,,,,------------.../////////......///////////////---+++))))))+++---666@@@IIIFFF???<<<:::999111---)))(((***+++)))'''%%%&&&'''***///333555666222000---,,,...444<<>>BBB???;;;???HHHAAAAAABBBCCCCCC???888222000000000111111222222333555555777888999:::::::::999<<>>@@@AAA@@@@@@???>>>===<<<;;;;;;999999999999999888888888333333333333333333333333444444444444333222111111///.........///000111111000111222333444555666666666666666666666666555444555666777777777666555444KKKMMMOOOQQQRRRQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@@@@CCCCCC>>>===@@@CCCBBB666444333111000000111111//////............//////---------------.........,,,,,,,,,,,,------------.................................,,,)))(((***+++333===EEEEEE@@@===:::777333...***(((***+++***(((&&&&&&'''))),,,000333666111000...---...444<<>>>>>===BBBVVV{{{vvv```^^^{{{qqqfffXXX===,,,+++,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################"""""""""########################!!!!!!!!!"""""""""#####################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% $$$&&&$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))***))))))))))))***++++++,,,,,,,,,,,,---...///000//////111222333444444444777111333;;;>>>FFFeeeyyybbb\\\TTT]]]```WWWRRRUUUYYYYYY]]]XXXPPPIIIDDD???:::777888888888888:::<<<>>>@@@?????????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999444444555555555555666666777777666666555444444444000000000000000000111222///000111222333333333333333333444444444444333333333444555666777666555444KKKLLLNNNOOOPPPPPPOOONNNJJJIIIHHHFFFEEEDDDDDDDDDEEEHHHKKKIIIDDD@@@@@@AAA???DDDDDD???===AAAEEEFFF888666444222000///////////////............//////,,,,,,,,,------.........++++++,,,,,,,,,---------------............---------......,,,***))))))***///888@@@BBBAAA???;;;555444///***)))***+++***)))''''''((((((***---222555000000000...///444;;;AAA888555:::CCCDDD???BBBKKKEEEBBBAAABBBCCCAAA;;;666000000000000111111111111444555777888:::;;;;;;;;;:::===???AAAAAABBBCCCEEEDDDEEEGGGIIIKKKKKKKKKKKKMMMNNNMMMJJJEEEAAA@@@AAA===CCCUUUxxxuuucccvvvppp~~~yyyppp\\\@@@111...)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$#########"""""""""!!!########################!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%###"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''))))))))))))))))))***++++++,,,,,,,,,,,,---...///////////////000000111111222444000444<<<999555GGGbbbzzzkkk\\\```eeefffbbbZZZRRRMMMZZZ^^^aaa]]]TTTKKKGGGFFF???>>><<<;;;:::;;;<<<<<<========================;;;<<<<<<===<<<;;;:::999666666666777777888888888:::999888777777777777777444333333222222222222333111222333444555555444444444444555555555555555444444555666777888777777666KKKKKKLLLLLLMMMMMMMMMMMMIIIHHHFFFEEEDDDCCCCCCCCCBBBHHHLLLIIIBBB===>>>AAA???DDDEEE@@@===AAAGGGIII;;;999666333000///......//////............//////,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,,,,---...,,,***))))))***,,,444<<>>===>>>AAAEEEGGGIII@@@666222333444000,,,//////000000000000000///,,,------......---,,,,,,***++++++,,,---...//////......---,,,,,,...///000...---+++***))))))((((((---///777CCCFFF???::::::666333...)))'''''')))***((((((&&&&&&''')))+++---000000//////111555;;;@@@777333777@@@BBB>>>AAAJJJJJJIIIEEEAAABBBDDDAAA<<<777222///111222000///111000111222444666777999999;;;===???@@@@@@AAACCCEEECCCEEEHHHIIIJJJLLLOOOQQQMMMMMMLLLKKKIIIFFFDDDCCC???>>>GGGaaannn___sssxxxsssWWWPPP888###111))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################################################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++++++++,,,------......///000//////.........//////000000000111222555777999<<>>BBB@@@<<<999===<<<;;;;;;:::999999999:::<<<;;;999;;;===<<<888999999888888888888888888::::::;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<777888888999:::;;;<<<<<>>>>>DDDGGGGGGEEEAAABBBEEECCC>>>666111///000111000000222000111222444666777999999<<<>>>???@@@@@@@@@BBBDDDCCCEEEGGGIIIJJJLLLOOOQQQNNNNNNMMMKKKIIIFFFDDDCCC@@@<<<@@@SSSooovvvaaa~~~{{{}}}sssSSSNNN===)))///))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""#######################################################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################################################################"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((()))******++++++++++++,,,,,,---.........//////...............////////////000111333555666999???QQQoookkk\\\YYYaaaeeeZZZTTTVVVUUU___aaabbb___XXXSSSPPPPPPHHHFFFBBB===;;;<<<<<<<<<@@@===;;;;;;<<<<<<;;;:::888999::::::;;;:::::::::888<<<>>><<<;;;>>>>>><<<===<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;::::::KKKJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>???@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBBDDDAAA<<<777333111000/////////////////////............---,,,,,,---...///////////////////////////,,,---......//////......------,,,+++***)))(((((())),,,666BBBHHHEEE@@@===777444///***(((((()))***((((((''''''''')))***+++000000000///000444999===888222444>>>DDD@@@<<<===EEEFFFEEEBBBCCCEEEDDD@@@666000...000111///000222111111222444666777888999<<<>>>???@@@??????AAACCCBBBDDDGGGIIIJJJLLLNNNPPPQQQQQQPPPNNNLLLIIIFFFDDDFFFAAA@@@KKKaaawwwxxx^^^jjjyyyTTTNNNDDD000,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''(((((())))))******+++***++++++,,,,,,---............---------......///////////////000111222333555777888CCCeeezzzgggeeekkkcccXXXRRRMMMPPP\\\ffffff]]]UUUVVVZZZ]]]```ZZZMMMEEEDDDAAA;;;<<<;;;888666666:::===???>>>>>>>>>>>>===<<<;;;:::888>>>@@@===;;;===>>>===??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::KKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???@@@???>>>===>>>???AAABBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@;;;555111111222/////////...............///...,,,+++,,,---///000000000000//////.........+++,,,.../////////...------------,,,+++***)))((('''+++444@@@HHHHHHDDD@@@888555000+++(((((()))+++((((((''''''((()))***+++////////////000333888<<<777111222===FFFEEE>>>:::EEEGGGFFFCCCBBBDDDCCC???666111...///000///000333111222333444555777888888<<<===??????>>>???@@@BBBBBBDDDGGGIIIJJJKKKNNNPPPTTTTTTTTTRRROOOLLLIIIGGGHHHEEEBBBIII\\\qqq}}}zzz\\\YYY~~~]]]QQQJJJ777******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))******************+++,,,,,,---------------,,,------......000000000000000000111111444999999666@@@[[[wwwyyyvvv```QQQIIIGGGTTTaaabbbYYYQQQQQQTTT```iiiiii___XXXXXXTTTKKKDDDDDD@@@;;;999;;;============<<<;;;;;;;;;<<<===<<<@@@@@@======??????<<<=========<<<<<<<<<<<<<<<=========>>>??????@@@@@@?????????@@@@@@@@@AAAAAA============>>>>>>>>>>>>LLLKKKKKKIIIGGGEEEDDDDDDCCCCCCDDDCCCBBBAAA???>>>??????>>>>>>>>>???@@@AAA===>>>@@@AAABBBBBBAAAAAA???AAABBB???999444444555111000///............//////...,,,,,,,,,...000111000000//////...---------+++,,,.../////////...---------------,,,***)))(((&&&***222<<>>>>>>>>>>>@@@AAABBBDDDFFFHHHIIIKKKNNNPPPSSSTTTTTTSSSPPPMMMIIIGGGFFFEEEDDDGGGVVVlllzzz~~~wwwcccVVVlllXXXNNN<<<+++******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......000000111111111111111000555777:::;;;555777KKKbbbppp___VVVSSSZZZaaaddd___WWWPPPLLLLLLXXXaaaccceeehhhddd\\\ZZZ\\\YYYQQQLLLJJJEEE???;;;:::888777777999;;;<<<<<<<<<;;;:::>>>AAA???999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????======>>>??????@@@@@@AAA>>>>>>>>>============<<>>@@@AAAAAABBBBBB>>>AAACCCBBB>>>999888888333111000.........//////...------------///000111/////////......---------,,,---......//////......------......---+++)))(((&&&***///777CCCKKKIIICCC:::777111,,,))))))***+++((((((((()))))))))))))))+++,,,...///000333888;;;222000222<<>>@@@BBBAAACCCFFFHHHIIIKKKMMMOOOPPPQQQRRRQQQOOOLLLHHHFFFHHHJJJHHHHHHUUUlll}}}{{{kkkYYYyyywwwaaaTTTBBB///******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***((())))))******+++,,,,,,++++++++++++,,,------...///000000111111111111000444///222;;;;;;444777CCCVVVrrr{{{uuulllmmmooosssrrriiiZZZNNNGGGMMMWWWaaaeeeccc[[[UUU^^^ccceeebbbdddfff^^^SSSQQQOOOKKKFFFAAA===:::999777888888666888;;;:::555666666777888888999999999888888999:::;;;;;;<<<===========================<<<;;;:::999888777666555NNNNNNNNNKKKFFFCCCCCCDDDBBBCCCCCCCCCBBB@@@>>>===>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAA>>>@@@CCCDDDBBB???<<<;;;444333111///...///000111---------...///000000000000000//////////////////---------------...//////------......---+++)))'''&&&)))---333???JJJJJJDDD;;;888222---***)))***+++(((((())))))))))))(((((()))***,,,...000444888<<<222111444:::CCCGGGCCC<<>>???888333222111///000333222333333444555666777777777999;;;======???AAACCCAAACCCFFFHHHIIIJJJMMMOOOOOOPPPRRRRRRQQQNNNJJJHHHIIILLLJJJHHHVVVrrrvvvaaarrrzzzhhhZZZIII555+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""#######################################################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################################################################"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))***+++++++++************+++,,,---...---...///000111000000//////...000555888777666666<<>>>>>???@@@@@@AAAAAABBB>>>>>>?????????@@@@@@@@@NNNOOOOOOLLLFFFCCCCCCDDDBBBBBBCCCDDDCCC@@@>>><<<===???BBBDDDDDDCCCAAA???CCCBBBAAA@@@@@@@@@AAAAAA>>>@@@CCCEEEEEECCC???<<<555444222000//////000111,,,---...///000000000000000000000000000111111111......---,,,,,,...///000------...///...+++)))''''''***+++000===IIIKKKDDD<<<888222---***)))***+++((()))))))))))))))(((''''''))),,,...000444999<<<222333555999@@@DDD@@@;;;@@@FFFIIIFFFCCCCCCBBB@@@BBB:::444333222///000333333333444444555666777777666888:::<<<===???BBBDDDAAACCCFFFHHHIIIJJJMMMOOOQQQSSSUUUVVVTTTRRRNNNLLLDDDGGGEEECCCTTTuuummmsss}}}xxxlll___NNN999+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((+++---///&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))******++++++************+++,,,---...+++,,,---///000//////...***555888000---444888666444===LLL```yyyssscccWWWXXXiiipppcccXXXXXXFFFKKKNNNRRR^^^hhh___NNNWWW]]]eeekkkkkkggg```[[[___hhhjjj\\\JJJAAAAAADDD>>>===<<<;;;999888777666::::::;;;<<<===>>>???@@@>>>???AAACCCFFFHHHJJJKKKIIIJJJLLLOOORRRUUUXXXYYYSSSSSSRRRPPPMMMJJJGGGEEEDDDEEEEEEEEEDDDBBB???>>>===???AAADDDFFFFFFBBB???CCCEEEEEEBBB???===>>>AAA@@@BBBEEEGGGFFFDDDAAA???======;;;666111...000333.../////////000000111111111111111111000000000000///...---,,,,,,---...///............---+++)))((())),,,---...777DDDHHHFFFCCC>>>777000***(((''''''+++******)))(((''''''&&&******+++---000444888:::333...000;;;EEEEEE???:::999DDDKKKIIIEEEEEEDDD@@@@@@;;;555222222222111000222333333444555666777777777888888999;;;===???@@@CCCDDDFFFHHHKKKNNNPPPQQQSSSTTTUUUUUUTTTRRROOONNNJJJBBB===BBBTTTqqqvvvgggjjjooonnncccZZZ===000***+++***%%%))),,,$$$%%%$$$$$$%%%&&&'''%%%###&&&%%%$$$###$$$&&&(((***111&&& $$$((('''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---....../////////000111333444555222:::AAACCCGGGYYYwww}}}ssspppxxx}}}tttcccXXXMMMKKKMMMWWWaaacccZZZQQQFFFLLLSSS[[[eeehhh```UUUaaafffhhhddd```]]]XXXRRRTTTSSSOOOHHHCCCCCCEEEFFFEEEPPP[[[^^^\\\XXXTTTQQQVVV[[[bbbgggiiikkkmmmmmmrrruuuQQQQQQQQQOOOMMMKKKHHHGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@BBBEEEGGGGGGEEEBBBDDDEEEEEECCC???>>>???AAA@@@BBBDDDEEEDDDCCC@@@?????????>>>:::444111111222000000000/////////....../////////000000000111111///...------------...///............---+++)))((('''******,,,555BBBHHHGGGFFFAAA999222,,,(((((((((******))))))((((((''''''*********,,,///444888;;;666111111:::BBBAAA;;;666777AAAHHHGGGDDDDDDCCC@@@AAA<<<666222111222222111222333333444555666777777888888999:::<<<>>>???@@@BBBCCCEEEHHHKKKMMMOOOPPPTTTTTTTTTTTTSSSQQQOOONNNLLLEEE@@@DDDSSSnnnjjjsssqqqggg\\\]]]JJJ222*********%%%(((+++$$$&&&%%%$$$%%%&&&'''%%%$$$&&&%%%$$$$$$$$$&&&((()))///'''"""%%%'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........///000111222333333444111666:::888777@@@RRRbbbqqqeeeeee___]]]gggsssrrrbbbRRRJJJHHHIIIRRRbbblllfffZZZQQQUUUWWWVVVYYY```eeefff[[[___bbbcccbbbaaaaaa```jjjqqqxxx|||}}}~~~}}}NNNNNNOOONNNNNNMMMKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDFFFHHHIIIIIIGGGFFFFFFFFFDDDAAA???@@@AAAAAABBBBBBBBBBBBAAA@@@???BBBBBBBBB>>>999555222222222111000///...---,,,,,,,,,,,,---...///000111222///...------------...///---.........---,,,***)))&&&''''''***333???GGGIIIIIIDDD===444...***)))((())))))))))))((((((((((((***))))))***...333888;;;666111111999@@@???:::666333<<>>???AAAAAABBBDDDGGGIIILLLNNNOOOSSSSSSSSSRRRRRRQQQQQQQQQPPPJJJFFFHHHRRRgggiiizzz{{{dddRRRYYYPPP444***))))))%%%(((+++%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$&&&'''(((...***))))))'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---...000222333333222222111444666444111333999???[[[vvvwwwsss}}}vvvaaa]]]UUUOOOWWWhhhrrrhhhWWWKKKKKKIIIHHHQQQ___iiilllUUUXXX]]]aaadddfffjjjmmmfffggghhhiiilllqqqyyy~~~}}}~~~ttthhhmmm}}}nnn```\\\WWWLLLLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJGGGFFFFFFGGGJJJMMMMMMMMMIIIIIIGGGEEECCCBBBAAABBBCCCBBBAAA@@@@@@??????@@@CCCCCCCCCAAA===888333000111111000///...---,,,,,,,,,,,,------...//////000.........------.........---............,,,***)))&&&&&&&&&)))111<<>><<<000777===AAABBBBBBBBBBBBGGGAAA:::333000000333444222333333444555666777777777777888999;;;===>>>???@@@AAACCCFFFIIIKKKMMMNNNPPPPPPPPPQQQRRRSSSUUUVVVSSSOOOLLLMMMQQQaaahhhmmmnnnQQQUUUOOO:::,,,((()))%%%'''+++&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''...///000...)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,...000222333333111000000111333444555666888999:::NNNnnn~~~wwwpppjjjpppyyyhhh]]]VVVMMMLLLWWWdddhhhdddPPPLLLIIIJJJMMMTTT```jjj[[[UUUPPPOOOQQQUUU\\\bbbhhhsssrrrddd\\\___[[[QQQQQQUUUgggqqqcccUUURRRPPPKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPNNNKKKJJJIIIIIIIIIIIIHHHHHHIIIMMMPPPQQQQQQMMMLLLIIIHHHFFFEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCBBB@@@:::555111000////////////.....................---------------..................------......///...---+++***'''&&&'''***///777AAAGGGHHHEEE@@@;;;555///,,,)))(((((((((((())))))))))))***)))((()))+++000444777333000333<<>>@@@AAACCCEEEHHHKKKMMMNNNMMMNNNOOOQQQSSSVVVXXXZZZWWWRRRPPPQQQRRR[[[wwwiiieee{{{YYYZZZSSS@@@///((()))%%%&&&***'''(((&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&+++///111...((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,++++++******++++++,,,,,,++++++++++++,,,---------...000222333222111000...---...000333666888888::::::CCCWWWqqqvvvlllbbbdddrrr~~~yyynnn^^^UUUNNNLLLMMMRRR^^^kkk\\\RRRJJJJJJLLLMMMPPPVVV```kkklll\\\QQQRRRRRRNNNOOOQQQbbbnnnhhhdddfffcccLLLLLLLLLLLLMMMNNNPPPPPPSSSRRRPPPNNNLLLJJJIIIIIIJJJIIIIIILLLOOORRRSSSSSSQQQOOOLLLJJJJJJIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBAAA>>>888333000000000000//////////////////.........---------------...//////...---------...//////...---,,,+++)))''''''***---111999AAABBBAAA@@@===888222---)))))))))))))))((((((((((((***))))))***+++...111333555333777@@@FFFDDD@@@>>>111222777???CCCCCCCCCEEEJJJFFF@@@888222000222555222333333444555666777777666666777888:::<<<===>>>@@@AAACCCFFFHHHKKKMMMNNNMMMNNNPPPSSSUUUXXXZZZ[[[XXXRRRQQQTTTTTTXXXooo~~~mmmddd}}}~~~}}}```aaaWWWHHH333***+++&&&&&&)))''')))'''%%%$$$&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&***,,,((($$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++************+++++++++++++++++++++,,,------......000111111111000000222000//////111333333333777555444999DDD[[[{{{|||qqqiiieeefffeeecccjjjtttdddXXXPPPTTTXXXXXXZZZ^^^aaaffffff]]]TTTTTTYYY]]]^^^cccpppuuupppuuuzzzuuuMMMMMMLLLLLLLLLMMMOOOOOORRRRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJMMMQQQTTTUUUTTTUUURRRNNNMMMMMMLLLJJJGGGHHHGGGGGGFFFEEEDDDCCCBBB??????@@@BBBCCCAAA<<<888333333222111000//////................../////////------...//////...---------.../////////...,,,,,,***'''(((*********000888;;;<<<>>>>>>:::444---)))******))))))(((((('''''')))******+++,,,---......222222888CCCHHHFFFAAA@@@333222777@@@EEEDDDDDDGGGJJJHHHCCC;;;444111222444222333333444555666777777777888888:::;;;===???@@@AAABBBDDDFFFIIILLLNNNOOOPPPQQQSSSVVVWWWXXXXXXXXXYYYRRRQQQWWWVVVWWWiii~~~zzzhhhvvvlllkkk[[[OOO777+++,,,'''&&&)))''')))'''%%%$$$%%%'''((('''$$$$$$%%%%%%%%%$$$$$$$$$###'''((($$$"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++************+++++++++++++++***++++++,,,---/////////000000000000000222222111111222222222222,,,000666999777<<>>>>>???BBBDDDDDD???;;;666555444222000///------,,,------...///000111111,,,---...//////...---,,,---.../////////...---,,,***''''''***(((%%%)))111666999===???<<<555...)))+++******)))(((''''''&&&)))***+++,,,,,,,,,,,,+++,,,...666CCCJJJHHHEEEDDD555333777AAAFFFDDDDDDHHHJJJIIIDDD<<<555111111444222333333444555666777777999999:::;;;===???AAABBBAAABBBDDDGGGJJJLLLNNNOOOSSSTTTVVVXXXXXXXXXVVVUUUYYYQQQPPPWWWXXXVVVeee{{{lllooo}}}vvvaaaSSS999------(((&&&((('''***'''%%%$$$%%%'''(((((($$$$$$%%%%%%%%%$$$$$$######'''&&&"""###((((((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++************++++++++++++******++++++,,,---000///////////////000111***,,,...000111222333333///...111666666444999BBBGGGcccKKKLLLLLLLLLLLLLLLKKKJJJNNNNNNJJJFFFHHHOOOOOOJJJJJJLLLOOOPPPRRRTTTXXX[[[WWWVVVTTTQQQNNNLLLJJJIIILLLMMMMMMKKKHHHDDDBBBBBBAAA@@@@@@@@@BBBCCCBBB@@@>>>;;;777333000///...............------......///---------------...///000/////////...---------,,,...+++'''''')))++++++***000777<<<;;;999555...&&&(((***,,,+++((('''(((***((()))+++,,,------,,,++++++...444>>>HHHKKKIIIEEE999222333>>>GGGGGGEEEDDDFFFDDD@@@;;;555222222333222333333444555666777777888999:::;;;<<<>>>??????CCCDDDFFFFFFGGGHHHJJJMMMQQQRRRTTTVVVVVVUUUSSSQQQUUUUUUPPPQQQVVVSSS]]]uuuxxx|||yyyeeeZZZGGG111&&&&&&)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''')))***+++,,,,,,+++***)))---------............///////////////000000000000000000000111222222333333:::>>>MMMhhhMMMMMMMMMMMMLLLKKKKKKJJJMMMMMMJJJEEEHHHOOOQQQMMMNNNNNNOOOPPPRRRTTTUUUVVVSSSRRRRRRQQQPPPOOONNNMMMLLLMMMNNNLLLHHHEEECCCCCCAAA@@@???@@@BBBCCCBBBAAA>>><<<999555222000///...111000///.....................---------......///...............---------///+++((((((***,,,,,,+++000666;;;:::888666000***'''***,,,,,,***(((((()))((()))***,,,---...------,,,,,,000:::DDDIIIFFFBBB;;;444333===GGGGGGCCCAAAEEECCC@@@;;;555222111222222333333444555666777777888999:::;;;<<<>>>??????BBBDDDEEEFFFGGGHHHKKKMMMPPPQQQSSSUUUUUUTTTRRRQQQSSSSSSNNNOOOTTTRRRZZZpppwwwppp^^^]]]KKK555((('''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######""""""""""""############$$$$$$###""""""###$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''')))***++++++++++++***))),,,---------................../////////000000000//////000000111222222333888444444===RRRkkkMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLHHHEEEHHHOOOSSSRRRSSSQQQNNNOOORRRSSSRRRPPPNNNOOOQQQRRRSSSSSSRRRQQQMMMNNNNNNLLLIIIFFFEEEEEEBBB@@@???@@@AAABBBBBBAAA???>>>;;;999666333111///333222111///............//////...---------......---------...............///,,,)))(((***,,,------111777;;;:::777666222---'''***------+++)))(((''''''(((***,,,.../////////,,,***,,,444>>>DDDCCC???===666333<<>>???AAABBBDDDFFFGGGIIILLLNNNNNNPPPRRRTTTTTTSSSRRRQQQSSSTTTOOOOOOTTTRRRYYYlllxxxzzzppp______OOO:::+++'''((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#####################"""""""""$$$$$$###""""""###$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))******++++++******))),,,,,,,,,,,,---------------.........////////////...//////000000111222222222222111111666BBBSSS```{{{IIIIIIIIIJJJJJJKKKLLLLLLMMMKKKGGGFFFHHHNNNTTTWWWVVVQQQNNNOOORRRTTTQQQNNNMMMNNNQQQSSSTTTTTTTTTSSSNNNOOOOOOMMMJJJHHHHHHHHHCCCAAA??????AAABBBBBBAAA??????===;;;999666333222222111000///............000///...---------------,,,---------...////////////---***)))))),,,...///666<<>>>>>???AAADDDEEEFFFIIILLLOOOMMMNNNPPPRRRSSSSSSRRRQQQTTTVVVRRRQQQVVVUUUYYYiii~~~lllyyyuuubbb]]]QQQ>>>---'''((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$##################$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$&&&''''''%%%""" ########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))************))))))++++++++++++,,,,,,,,,---------------............---......//////000111111...222777666333222666:::III]]]zzzEEEEEEFFFGGGIIIKKKMMMNNNLLLJJJGGGFFFHHHLLLSSSXXXVVVQQQNNNOOOSSSUUUSSSOOONNNOOOQQQSSSSSSSSSSSSSSSOOOPPPPPPNNNLLLJJJKKKLLLEEEBBB@@@???@@@AAAAAA@@@??????>>>===;;;999777555111000//////////////////000///...---------------,,,---------.../////////...---***))))))+++...111;;;BBBDDD>>>777444222///(((***,,,......,,,(((&&&&&&'''(((***---///111222...+++***---444:::<<<<<<;;;666222777BBBIIIFFF???@@@AAA@@@<<<777222///...000111222333444666777777777888999:::;;;===>>>>>>???AAACCCEEEFFFHHHLLLNNNLLLMMMOOOQQQRRRSSSSSSRRRTTTWWWSSSQQQVVVUUUWWWcccmmmrrrvvv___ZZZRRRAAA///''')))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""#########$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###&&&''''''%%%"""!!!########################""""""#########$$$$$$$$$#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,------......///000000---------,,,,,,///333777000:::LLLbbbxxxEEEEEEEEEFFFHHHKKKNNNPPPLLLIIIGGGHHHHHHIIIOOOVVVUUUSSSPPPQQQTTTUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQOOOMMMLLLMMMOOOGGGDDDAAA??????@@@??????>>>>>>===<<<<<<;;;::::::333222111000/////////000//////...---------......---------...............---,,,***((('''***...222???FFFIIIBBB:::555222000******+++---...---)))&&&&&&'''((()))+++...000111---,,,,,,---000444999<<<:::777444555>>>GGGGGGBBB@@@AAAAAA>>>888333///---///000111333444666777888777777888:::;;;<<<===>>>@@@AAACCCEEEFFFHHHKKKMMMLLLMMMOOOPPPRRRSSSTTTTTTQQQVVVRRROOOUUUTTTSSS\\\tttxxx|||mmmkkkxxx___YYYUUUFFF222)))***,,,(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$#########$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++,,,,,,---....../////////...------...///000000111...///999III[[[nnn{{{HHHHHHGGGHHHIIIKKKNNNOOOLLLIIIHHHJJJHHHFFFKKKRRRVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQOOONNNOOOPPPRRRSSSRRRRRRRRRPPPNNNNNNOOOQQQJJJFFFBBB???>>>>>>>>>=========<<<;;;;;;<<<===>>>888777555333111000//////......---------......///...............---------,,,+++***'''&&&(((...333@@@HHHLLLFFF===888555222,,,+++***+++------***'''&&&&&&'''(((***,,,///000))),,,...---,,,...555<<<;;;;;;777444999BBBFFFDDD@@@AAABBB???:::444///---//////111222444666777888777777888999;;;<<<===>>>AAABBBDDDEEEEEEGGGIIILLLLLLMMMOOOQQQRRRTTTUUUVVVQQQWWWSSSOOOUUUTTTRRRXXX```mmmuuulllddd{{{ggg\\\[[[MMM777+++,,,---)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))******)))(((''''''((()))***((((((((()))))))))******************+++++++++,,,+++++++++,,,------......///111444555333///+++(((111------222555777===EEEdddooo|||MMMLLLJJJIIIJJJKKKMMMOOOLLLIIIIIIKKKHHHDDDHHHPPPXXXXXXXXXVVVSSSRRRSSSTTTQQQPPPNNNMMMMMMOOORRRTTTRRRRRRRRRPPPNNNNNNPPPRRRKKKHHHCCC???>>>======<<<===<<<;;;:::;;;===???@@@>>><<<999666333000......---------------...///000/////////......------,,,++++++)))&&&%%%'''---333???HHHMMMHHH???:::777555---+++***+++------+++(((&&&&&&&&&''')))+++---///&&&+++///---)))***333;;;===>>>:::333555???EEEEEE@@@BBBCCC@@@;;;444000---...///000222444666777888777777888999;;;<<<======AAACCCDDDEEEEEEFFFIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWSSSYYYUUUQQQWWWVVVSSSXXX^^^tttsssggg{{{kkk``````RRR:::---------(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))******)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......---......,,,***+++000444******...333000,,,000888333===OOOggg}}}SSSOOOKKKJJJLLLNNNMMMLLLLLLLLLJJJHHHGGGIIINNNQQQWWWXXXXXXUUURRRPPPRRRTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQOOOMMMKKKHHHGGGDDDAAA>>>===??????===;;;===>>>???@@@@@@???>>>===>>>@@@@@@===666000------111///------......---,,,///...---,,,+++,,,------++++++)))'''&&&'''***---999EEEPPPOOOCCC888777:::,,,***((())),,,---+++((((((''''''(((+++---......***+++///222...)))...888@@@@@@BBB;;;777CCCJJJ@@@CCCCCCCCCAAA===777222...000111222444555666777777999:::;;;;;;::::::<<<>>>>>>AAACCCEEEFFFHHHJJJMMMKKKNNNSSSUUUQQQNNNSSS[[[WWWTTTRRRRRRRRRQQQPPPQQQ___ooohhh{{{|||kkk___TTTCCC...)))+++&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""##############################################################################""""""######$$$%%%$$$$$$##################$$$"""!!!###&&&'''&&&$$$################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++***)))'''''''''((())))))))))))))))))))))))))))))((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---...+++++++++,,,,,,,,,------,,,...222999EEEVVVhhhsssRRROOOLLLMMMOOOQQQPPPOOOMMMMMMKKKIIIGGGHHHKKKMMMSSSUUUVVVVVVSSSQQQRRRSSSTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRRRRPPPMMMJJJFFFDDDAAA>>><<<<<<>>>>>>===;;;<<<===>>>??????>>>===<<<===??????===999444000...111///------.........---///...---,,,,,,,,,------++++++***(((&&&'''***---888BBBMMMMMMDDD;;;888999...+++((((((+++,,,+++))))))(((((())),,,...///...,,,---000333111,,,---333;;;===AAA===999DDDMMMEEECCCCCCCCCAAA>>>888222...000111222444555666777777999:::;;;;;;:::;;;===>>>>>>@@@CCCEEEFFFGGGJJJLLLIIILLLPPPSSSPPPNNNRRRZZZYYYVVVSSSSSSSSSTTTUUUVVVaaapppmmmuuummmaaaWWWFFF000)))+++&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""#####################################################################################################################$$$$$$%%%########################$$$"""!!!###&&&'''&&&$$$################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++***((('''''''''((())))))))))))))))))))))))))))))((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,---+++++++++,,,,,,,,,,,,---............111666===CCCRRR]]]oooOOONNNNNNPPPRRRTTTTTTSSSRRRRRRPPPMMMJJJIIIJJJLLLNNNQQQUUUVVVUUUSSSRRRRRRTTTSSSQQQPPPOOOOOOPPPQQQTTTTTTSSSQQQMMMHHHBBB???;;;:::999:::<<<======<<<<<<<<<===>>>>>>===<<<<<<======>>>>>>===:::555111111///------...//////...///...---,,,,,,,,,,,,---*********(((''''''***,,,555>>>HHHKKKFFF>>>999888111,,,(((''')))++++++******))))))***---//////...------000444444000---...333888AAA@@@:::DDDOOOJJJDDDCCCBBBAAA???:::444000000111333444666777777777999:::;;;;;;:::;;;===???>>>@@@CCCDDDEEEGGGJJJLLLJJJLLLPPPRRROOOLLLPPPWWWYYYWWWUUURRRRRRTTTWWWXXX]]]iiiooonnnlllccc\\\KKK222(((***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######"""#########################################################################################################"""############$$$$$$$$$###########################""""""###%%%&&&&&&%%%################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''***)))((('''''''''(((((()))))))))))))))))))))))))))(((((())),,,,,,+++***++++++++++++++++++++++++...---+++***))))))***+++******+++++++++,,,,,,,,,***++++++***))))))***,,,000777CCCQQQaaappp~~~LLLMMMOOORRRTTTVVVWWWWWWZZZZZZYYYVVVRRROOOOOOOOOLLLOOOSSSVVVWWWUUUSSSQQQSSSRRRQQQPPPOOOPPPPPPQQQTTTTTTSSSPPPKKKEEE???;;;777777888:::;;;=========<<<===>>>??????>>>===<<<<<<<<<<<>>@@@CCCDDDEEEGGGJJJLLLNNNNNNQQQSSSPPPLLLNNNTTTYYYYYYVVVPPPNNNRRRUUUVVVUUU[[[wwwlllgggjjjbbb^^^PPP666(((******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################################################################################################################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$################################################################################################""""""######$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%&&&&&&%%%################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((('''((((((((())))))))))))))))))))))))((((((((()))+++,,,+++***************************+++***)))((((((((())))))************++++++++++++(((***,,,---------///111000---+++,,,444CCCTTT```xxxKKKMMMPPPSSSUUUVVVXXXYYY___```aaa^^^ZZZWWWTTTTTTPPPRRRTTTWWWWWWVVVSSSQQQSSSRRRQQQPPPOOOPPPQQQQQQTTTSSSRRRNNNIIIBBB<<<999666777:::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>;;;;;;<<>>HHHGGGDDDBBBAAABBBCCC@@@999333111222333555666777888888:::;;;<<<<<<;;;;;;===??????AAACCCEEEFFFHHHKKKMMMNNNMMMPPPSSSSSSPPPSSSXXX]]]___[[[RRRMMMPPPSSSSSSQQQRRReeemmmaaa~~~hhh```^^^TTT:::++++++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$################################################################################################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((('''((((((((((((((((((((((((((('''''')))+++,,,+++))))))))))))))))))))))))))))))((((((''''''''''''''')))))))))*********++++++,,,,,,,,,+++))))))+++---+++,,,,,,,,,,,,...222555BBBMMM[[[eeennn|||~~~yyyMMMOOORRRSSSTTTVVVYYY[[[```ccceeeeeebbb^^^[[[ZZZYYYXXXWWWWWWWWWVVVSSSQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQNNNJJJEEE@@@;;;888888;;;>>>??????>>>???@@@??????@@@AAAAAA@@@??????:::;;;<<>>888444000....../////////------......------,,,+++)))*********(((((()))+++,,,666BBBJJJKKKEEE===888777111+++'''((())))))(((&&&&&&''')))+++,,,***((((((***,,,...333888777222///000:::>>>888<<>>@@@@@@BBBEEEFFFGGGIIILLLNNNJJJJJJNNNSSSVVVVVVZZZ______dddaaaVVVPPPSSSUUUSSSTTTQQQ]]]sssrrrfffkkkaaa___XXX@@@...,,,,,,((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#############################################################################################################################################################################################$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''(((++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))***************)))'''%%%%%%(((***)))+++---...---,,,------...000444999BBBQQQcccooo}}}~~~~~~|||{{{yyyvvvwwwzzz{{{yyywwwQQQSSSUUUUUUUUUVVVZZZ]]]bbbfffjjjkkkjjjfffdddbbbccc___ZZZWWWVVVUUUSSSQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPNNNJJJFFFAAA===;;;999<<>>???@@@AAAAAA@@@???>>>999;;;===>>>??????AAACCC:::666111...---.........------.........---,,,+++(((***+++***)))((()))+++***666DDDLLLKKKDDD>>>:::888222,,,)))))))))(((&&&''''''(((***,,,,,,***((())),,,,,,+++...555666444222///777<<<999===EEECCCEEEBBB@@@BBBEEEDDD===666111222444555777888888888:::<<<<<<<<<;;;<<<>>>@@@AAACCCFFFHHHIIIJJJMMMOOOKKKJJJMMMSSSWWWWWW[[[___]]]dddcccWWWQQQTTTVVVSSSTTTRRRZZZhhhzzzuuukkk}}}{{{rrreeebbb]]]FFF222,,,)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%!!!###%%%%%%######%%%'''################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((***+++***)))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((()))))))))******%%%&&&'''((('''(((+++---++++++***((((((***///222111000---***)))...555;;;:::FFFVVVcccnnnzzz|||zzzyyy~~~}}}{{{zzzvvvrrrrrrvvvzzz{{{{{{UUUVVVWWWVVVUUUVVV[[[___eeeiiinnnqqqpppnnnkkkjjjjjjddd\\\WWWUUUUUUSSSQQQRRRQQQPPPOOOPPPPPPRRRRRRNNNLLLHHHCCC???<<<;;;:::???BBBFFFFFFCCC@@@@@@AAA===>>>???@@@@@@???>>>===999<<<>>>>>>===>>>BBBEEE<<<888222///------------,,,---.........---,,,+++(((***+++***)))((()))***)))666FFFNNNKKKDDD>>>;;;888333---***))))))(((%%%(((((()))+++------+++)))+++...---)))***111555444444///555<<<:::???FFFDDDEEEBBB@@@BBBFFFEEE>>>777222222444666777888888888;;;<<<===<<<<<<<<<>>>@@@BBBDDDGGGHHHJJJKKKNNNPPPOOOMMMOOOTTTVVVUUUWWW[[[YYYbbbbbbVVVPPPTTTVVVRRRRRRPPPWWWaaapppssshhhssszzzxxxiiieeeaaaJJJ555,,,''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################""""""""""""""""""""""""################################################################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## """$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%%!!!###%%%%%%######%%%(((################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''(((***+++***)))''''''''''''''''''''''''&&&&&&'''(((((('''''''''(((((((((((())))))))))))$$$'''))))))((('''((((((&&&(((++++++***((('''''''''+++///000---,,,,,,---...111444555:::DDDNNNSSSZZZfffyyy|||~~~{{{}}}}}}{{{|||wwwrrrqqquuu{{{~~~QQQWWWYYYXXX\\\ccceeebbbjjjjjjlllnnnooommmiiieeeeeedddaaa]]]WWWTTTSSSTTTUUUUUUTTTQQQOOOOOOQQQTTTOOOJJJCCC>>><<<;;;;;;;;;>>>AAADDDEEEEEEEEEFFFHHHGGGEEEBBB???=========>>><<<<<<;;;<<<===???@@@BBBCCC===666111111111///---........................///---+++)))''''''''''''(((111===HHHLLLHHH@@@999:::444,,,((('''(((((('''&&&'''((()))************,,,------,,,,,,---000333...222333999BBB@@@AAAOOOIIIEEEBBBBBBCCCAAA<<<666///111444666777777666666999;;;===>>>======>>>???@@@BBBDDDGGGJJJLLLNNNNNNNNNPPPRRRUUUWWWYYYZZZ[[[___```^^^YYYTTTQQQSSSVVVSSSSSSZZZhhhsssyyylllccc{{{kkk```VVV<<<)))---)))))))))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""!!!!!!"""###$$$$$$########################&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$""""""""""""############""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++------...///000111222333666:::BBBMMMXXXbbbjjjooo}}}yyyzzz|||}}}|||zzzwwwuuussskkkaaa[[[XXXUUUPPPKKKSSSWWWXXXUUUXXX```ffffffjjjjjjjjjkkknnnnnnmmmlllhhhfffccc]]]WWWTTTSSSTTTVVVVVVUUURRROOOMMMNNNPPPMMMIIIDDD@@@???>>>>>>======@@@CCCDDDDDDDDDDDDEEEFFFEEECCC@@@>>>>>>=========<<<<<<<<<===>>>@@@AAABBB>>>999555222000///..............................---+++)))((('''''''''(((000===HHHMMMKKKCCC===<<<666...***)))))))))(((&&&'''((()))************,,,------,,,+++---000222000333222777AAAAAABBBNNNKKKGGGCCCBBBCCCAAA===888111222444666777777777777:::<<<>>>>>>=========>>>AAABBBDDDGGGJJJLLLNNNNNNOOOPPPRRRUUUWWWYYYZZZ[[[]]]^^^]]]YYYUUUSSSUUUXXXWWWRRRYYYtttvvvhhhxxxfffYYY@@@...000)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###"""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""""""""""""""###$$$$$$########################$$$######"""!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((()))''''''((((((((())))))))))))))))))*********++++++))))))***+++,,,---......***+++---000333666888999FFFHHHMMMSSSZZZ```eeegggqqqtttxxx|||}}}|||zzzxxxttttttuuutttqqqmmmiiifff]]]\\\ZZZWWWRRRLLLGGGDDDBBB===666444444333000---XXX[[[ZZZVVVVVV^^^fffkkkkkkiiihhhhhhkkkmmmnnnnnnllljjjeee^^^WWWSSSSSSSSSYYYYYYXXXUUUQQQNNNMMMNNNKKKHHHEEEDDDCCCBBBAAA???>>>AAADDDEEEDDDDDDDDDDDDGGGFFFEEECCCBBB@@@???>>>>>>===<<<<<<<<<>>>???@@@@@@???===999444000......////////////////////////...---+++***((((((''''''(((///<<>>>>>===<<<===>>>AAABBBEEEHHHJJJMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[[[[]]]]]]ZZZVVVTTTVVVYYYVVVTTT[[[xxxooo}}}fffWWWCCC000,,,)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$###""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$###################################################""""""""""""###$$$$$$########################$$$###""""""!!!"""""""""""""""""""""""""""""""""########################$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((()))(((((()))))))))*********&&&'''(((((()))***++++++............------------+++,,,...111333666888999:::<<<@@@CCCEEEFFFFFFEEEFFFDDDBBB>>>;;;999888777:::999777444222///---,,,111///,,,,,,//////---***^^^___^^^[[[YYY\\\dddjjjjjjhhhggggggiiikkkkkkkkkooolllfff^^^WWWSSSRRRSSSZZZ[[[[[[YYYUUURRRPPPPPPKKKJJJHHHHHHGGGEEEBBB@@@@@@CCCFFFHHHGGGFFFFFFFFFHHHHHHHHHGGGEEECCCBBBAAA???>>>===<<<<<<===>>>???>>>@@@AAA===666111//////000000000000000000000000------,,,***)))(((((('''(((///:::FFFNNNNNNHHHBBB===999333...***)))))))))''''''((()))************,,,------,,,++++++---///555777222333???BBBCCCJJJMMMIIIDDDAAA@@@>>><<<:::444333333333555777:::<<<<<<===??????===<<<===>>>AAACCCEEEHHHKKKMMMNNNOOOOOOPPPSSSUUUXXXZZZ[[[[[[[[[]]]^^^\\\WWWUUUUUUWWWSSSXXX^^^pppttt{{{gggYYYHHH333***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################"""""""""""""""###########################""""""""""""""""""""""""$$$$$$############$$$$$$#########################################################""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######################################################&&&%%%$$$$$$######$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))***+++++++++***+++++++++,,,,,,,,,,,,............------------++++++,,,---.........//////...---+++***+++++++++++++++******+++,,,...///...---,,,---......+++)))aaaaaaaaa```]]]\\\___ccceeeeeefffiiilllmmmlllkkknnnlllggg___XXXSSSRRRSSSWWWXXXYYYWWWUUURRRQQQRRRMMMLLLKKKKKKJJJGGGCCC???AAADDDHHHJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@???>>><<<<<<<<<=========???AAA???888222000///000000000000000000000000,,,,,,,,,+++***)))(((((()))...777BBBKKKLLLFFF???<<<999444///***(((((()))'''((()))***++++++++++++---......---,,,+++,,,...555999444333===AAABBBIIILLLHHHDDD@@@===;;;999888333333222222444777:::===;;;===??????>>>===>>>???AAACCCEEEHHHKKKMMMOOOOOOOOOQQQSSSVVVXXXZZZ[[[\\\]]]___```]]]XXXTTTSSSTTTVVVZZZ\\\gggzzzwww~~~iiiaaaRRR:::...)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###########################"""""""""""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$###############$$$########################%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######################################################&&&%%%$$$$$$######$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++))))))((('''&&&&&&%%%$$$(((((()))***+++,,,---......---,,,,,,++++++,,,,,,)))***+++,,,------------...---+++))))))***+++,,,))))))***++++++***(((&&&fffcccbbbdddccc___]]]___cccdddfffjjjnnnpppooonnnkkkjjjfff```YYYUUUSSSSSSQQQRRRRRRQQQOOONNNOOOPPPNNNMMMLLLLLLKKKHHHDDD@@@AAADDDIIILLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA???===<<<;;;<<<<<<<<<>>>???>>>:::555111000////////////////////////,,,,,,,,,,,,+++***)))((())),,,444???IIIKKKEEE???;;;999555000+++((()))***'''((()))***++++++++++++...///000///---,,,,,,---333;;;888555;;;???AAAHHHJJJHHHEEEAAA===:::777666222111111222444777:::<<<:::<<<>>>???>>>>>>???@@@BBBCCCFFFIIIKKKNNNOOOPPPPPPQQQSSSVVVXXXZZZ[[[\\\]]]```aaa___YYYTTTSSSSSS[[[WWWUUUeeexxxqqqeeeeeeUUU;;;...)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%%%%$$$############$$$########################"""""""""!!!""""""###$$$""""""""""""""""""""""""#######################################$$$$$$$$$##############################$$$$$$$$$$$$######################################################&&&%%%$$$$$$######$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((************************(((((((((((())))))))))))(((((('''''''''(((((()))%%%&&&((()))***((('''&&&,,,+++)))(((((()))***+++((()))+++,,,------,,,+++nnngggeeeiiikkkhhheeeeeegggfffeeefffhhhjjjkkkjjjggggggeeeaaa[[[VVVTTTSSSOOOOOOOOOMMMKKKKKKLLLNNNLLLLLLKKKKKKKKKIIIFFFCCCDDDHHHNNNQQQRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJCCCAAA???===;;;;;;;;;;;;<<<<<<;;;;;;:::777333000........................+++,,,,,,,,,,,,+++)))(((''')))111===IIILLLGGGAAA::::::777222---***+++---(((((()))***++++++++++++///111111000...---------000======777:::===???GGGJJJIIIGGGCCC>>>:::777555///000000111333666999:::999;;;>>>?????????AAABBBBBBCCCFFFIIILLLNNNOOOPPPPPPQQQTTTVVVYYYZZZ\\\\\\[[[^^^aaa```[[[VVVTTTTTTYYYQQQPPPbbb{{{}}}eee```fffUUU:::///)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################&&&%%%$$$$$$#########$$$########################""""""!!!!!!"""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################&&&%%%$$$$$$######$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((()))---,,,+++***)))((('''&&&,,,+++++++++,,,,,,------***+++,,,------,,,+++***''''''(((((()))***+++,,,$$$%%%&&&'''&&&&&&''''''vvvmmmhhhmmmsssqqqnnnnnnllliiidddaaa```aaabbbbbbdddddddddaaa\\\WWWTTTSSSQQQPPPOOOLLLJJJJJJLLLNNNKKKJJJJJJJJJKKKKKKHHHFFFIIIMMMSSSWWWXXXXXXWWWWWWVVVUUURRRPPPOOOPPPQQQRRRCCCBBB@@@===;;;:::::::::<<<:::999999;;;999444000........................+++,,,------,,,+++)))(((%%%(((///<<>>??????===<<<<<<===:::555000111111000000//////.........------------,,,***'''&&&)))000;;;FFFKKKHHHCCC@@@===777222...,,,,,,---((())))))))))))*********222111111000///.........---666???@@@;;;:::@@@GGGKKKLLLIIIDDDBBBAAA>>>888444111......111666:::<<<:::===@@@BBBBBBBBBBBBBBBDDDEEEHHHJJJLLLMMMMMMMMMRRRSSSTTTUUUWWWXXXYYYZZZ]]]```bbbbbb^^^YYYUUUSSSXXXTTTQQQTTTaaatttzzz{{{lll___dddZZZ@@@...***)))''''''((((((&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&##############################################################################$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$###""""""###%%%$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$#########""""""!!!!!!###%%%%%%$$$"""!!!"""###$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''sssrrrqqqpppppppppppppppnnnkkkhhhgggbbb]]]]]]```ccceeeggghhhfffccc```^^^hhhiiihhhcccZZZQQQLLLIIILLLLLLMMMLLLLLLMMMOOOPPPYYY\\\```bbbaaa^^^\\\\\\YYYUUURRRQQQTTTWWWXXXXXXPPPGGG>>>===>>>======>>>>>>===<<<===>>>;;;555000000000000000//////............------...,,,***'''******///999DDDKKKJJJGGGAAA===888222...,,,,,,,,,)))))))))*********++++++111000000//////...------...777@@@AAA===;;;@@@FFFHHHIIIHHHCCCAAAAAA===999555222//////222555888999:::===@@@BBBBBBAAABBBCCCBBBDDDGGGJJJMMMNNNOOOOOOQQQRRRSSSUUUVVVXXXYYYZZZ\\\___bbbbbb^^^ZZZVVVTTTYYYVVVSSSWWWeeezzzyyy|||uuucccbbb[[[DDD000+++)))((('''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################""""""""""""""""""""""""#######################################$$$%%%%%%##############################################################################$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$###""""""###%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""""""""!!!###$$$%%%$$$###""""""###############"""""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''rrrssssssqqqnnnnnnqqquuupppmmmjjjiiieee______ccceeeiiilllllliiiffffffgggnnnooommmhhhaaaYYYTTTRRRRRRRRRQQQQQQQQQRRRSSSTTTYYY[[[^^^^^^\\\YYYWWWVVVSSSOOOJJJHHHKKKOOOTTTVVVQQQHHH@@@???>>><<<;;;============???@@@<<<555///000000000////////////...///...---......---***'''******---555AAAIIIKKKIIIAAA>>>888222...,,,,,,,,,************+++++++++,,,/////////......------,,,000888@@@BBB>>><<>>;;;;;;===<<<<<<>>>@@@AAA===666//////////////////////////////...---......---***(((((('''***333???GGGJJJHHHCCC???999333...,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,000777>>>AAA???======???BBBEEEEEEAAA===<<<999555222111///000222555555555999<<>>@@@AAAFFFAAA===>>>===;;;;;;===<<<<<<===@@@AAA===666///...............////////////.........///---+++(((&&&'''+++555BBBIIIKKKIIIDDD@@@:::333...,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,///444;;;??????===;;;;;;AAAEEEFFFAAA<<<:::777444///......///222555666666999;;;>>>???@@@AAACCCDDDFFFGGGIIIKKKMMMNNNNNNMMMNNNNNNPPPRRRTTTVVVXXXYYYYYY]]]bbbdddbbb]]]YYYWWWUUUUUUUUUWWWbbbyyy{{{eeeaaaSSS111+++***(((((())))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################"""""""""!!!""""""###$$$##############################################################################$$$%%%%%%%%%%%%$$$################################################"""""""""""""""""""""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""###############$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""###### ###%%%%%%$$$#########""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]ccckkkooommmkkkiiihhhooolllkkkllljjjfffhhhlllpppssstttrrrmmmiiiggghhhjjjiiiggghhhjjjlllllllllqqqjjjaaaZZZUUURRRMMMIIIBBBCCCCCCAAA>>><<<<<<===???@@@AAA@@@???===>>>???BBB???===>>>===::::::===;;;;;;;;;>>>???<<<555000---............/////////000///......///...+++((('''(((---777DDDLLLMMMLLLEEEAAA;;;444...+++******************+++++++++,,,---------------------------222888>>>@@@???;;;888???EEEGGGBBB===:::888555///---,,,---111555777888999;;;===>>>???@@@CCCEEEGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZ___dddfffddd___ZZZXXXVVVWWWVVVTTTWWWggg{{{bbbaaaWWW555,,,***))))))))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###################################################################################################""""""""""""###$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$################################################"""""""""############$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""%%%&&&%%%#########""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___ccchhhmmmnnnmmmkkkiiiiiiggggggiiigggeeegggllllllnnnqqqrrrrrrpppmmmlllpppmmmjjjjjjkkkmmmlllkkkjjjbbbYYYRRROOOLLLHHHDDD???@@@???>>><<<;;;===>>>>>>@@@BBBBBB@@@???@@@BBBCCC@@@???@@@>>>999999<<<;;;::::::;;;===;;;555000---------.........//////000///...//////...+++)))((('''***333@@@JJJNNNNNNFFFBBB;;;444///+++******)))))))))*********++++++---------------.........---000777>>>BBBAAA<<<888<<>>>>>@@@CCCEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPSSSUUUWWWYYYZZZ\\\aaafffhhhfff```[[[XXXVVVYYYZZZVVVUUU```vvvuuu^^^^^^ZZZ:::,,,***))))))***)))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############################################################################################################$$$%%%%%%##############################################################################$$$%%%%%%%%%%%%$$$############################################################$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$###""""""###%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!"""""""""############"""%%%&&&%%%$$$######!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccdddgggkkkooopppnnnllleeecccdddfffeeecccfffkkkgggiiimmmrrrvvvvvvsssqqqrrrnnnjjjiiikkkllllllkkkaaaZZZQQQLLLJJJIIIEEEBBB===>>>>>><<<;;;;;;===???===???AAA@@@???@@@CCCFFFEEEBBBAAABBB>>>999888;;;;;;999999:::;;;:::555111---------.........//////000////////////...+++)))'''%%%&&&---:::FFFLLLNNNGGGBBB<<<444///+++***)))((())))))))))))*********........................---000777???DDDCCC>>>999:::BBBGGGDDD@@@??????>>>444000,,,+++---111444555999:::<<<===>>>@@@CCCFFFEEEFFFIIILLLNNNOOOPPPPPPNNNOOOQQQSSSVVVXXXZZZ[[[]]]bbbgggiiigggaaa[[[XXXUUUZZZ]]][[[YYYcccxxx}}}sss\\\\\\ZZZ<<<,,,+++))))))******((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################$$$$$$######$$$$$$%%%&&&##############################################################################$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$###""""""###%%%!!!"""###$$$%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!%%%&&&%%%$$$######!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbgggnnnrrrpppjjjffffffbbb```___```bbbddddddcccdddgggkkkoooqqqqqqnnnlllrrrtttrrrmmmjjjlllkkkggg```[[[SSSLLLGGGDDDAAA@@@;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@===;;;:::::::::::::::999777555333111000//////............//////.........///000///,,,***'''&&&(((000;;;DDDHHHHHHDDDCCC>>>666...))))))+++******))))))))))))******000000000...,,,+++,,,---///222888@@@FFFGGG@@@777888BBBGGGDDD@@@@@@@@@===555111---+++---111555777999;;;===>>>>>>???BBBCCCEEEGGGJJJKKKLLLLLLNNNOOOMMMPPPSSSUUUVVVWWWZZZ[[[aaaaaaccceeefffeeeaaa]]]^^^\\\]]]___]]]^^^nnn~~~vvvaaaZZZ___DDD222,,,)))***+++((('''((()))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!##############################################################################$$$$$$$$$$$$######"""""""""""""""######$$$##############################""""""""""""##############################""""""############""""""""""""""""""############$$$$$$$$$#########""""""########################$$$!!! ###%%%$$$""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!######""""""""""""##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&###"""$$$%%%###!!! $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeehhhlllnnnkkkfffdddddd```^^^]]]]]]___``````___aaadddggghhhfffgggiiilllwwwwwwtttmmmjjjjjjiiifff___\\\XXXSSSNNNGGG@@@<<<;;;<<<<<<===>>>>>>>>>===?????????@@@AAABBBDDDDDDBBBAAA???===<<<;;;;;;;;;:::999999777555333111/////////............//////...---...///000///,,,***(((&&&(((///:::CCCGGGHHHEEECCC>>>666...***)))*********))))))))))))******000000000///---,,,,,,......111777???FFFGGGAAA:::777@@@FFFEEEBBBBBB???<<<666222---,,,...222666888999;;;===>>>???@@@BBBDDDEEEGGGIIIKKKKKKLLLNNNPPPNNNPPPTTTVVVWWWYYY[[[]]]______aaacccdddccc___\\\```]]]]]]\\\XXXZZZlll|||vvv```WWW^^^III222,,,(((******((('''(((((('''&&&%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$##############################""""""""""""##############################""""""############""""""""""""""""""############$$$$$$$$$#########""""""########################$$$""" !!!###%%%$$$###########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$############"""""""""!!!######""""""""""""##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```cccffffffffffffggghhhaaa___^^^^^^```aaaaaa```cccfffhhheeebbbdddlllssszzzzzzuuummmiiiiiigggddd^^^^^^]]][[[UUUKKK@@@888;;;;;;<<<=========<<<<<<=========>>>???@@@AAABBB???>>>===<<<;;;;;;<<<<<<999999888777444222000///...........................------...//////,,,***((('''(((...888AAAFFFGGGEEECCC>>>777///+++)))*********))))))))))))******///000111000...---...///...000666???FFFFFFAAA<<<555===DDDFFFEEECCC???:::888444///---///333777999999;;;===>>>???@@@BBBDDDFFFGGGIIIJJJJJJKKKNNNQQQNNNQQQUUUWWWYYYZZZ]]]___^^^___aaaccceeeddd```]]]```]]]\\\ZZZVVV[[[ssslll\\\```PPP333,,,'''((()))((('''(((((('''&&&%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########""""""""""""###$$$$$$##############################""""""""""""##############################""""""############""""""""""""""""""############$$$$$$$$$#######################################$$$###!!!"""###%%%%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$############""""""""""""######""""""""""""##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###""""""$$$&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]aaacccbbbbbbddddddbbb^^^]]]\\\]]]```bbbbbbaaadddeeefffeeeeeeiiipppvvvxxxxxxssskkkggggggfffccc_________]]]WWWMMMBBB:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>;;;::::::::::::::::::;;;999888777666444222000...........................------,,,---///...---+++)))((((((---555>>>DDDGGGEEECCC>>>777111,,,***)))******))))))))))))******///000111111///...///000///000666???DDDCCC???===666;;;AAAFFFGGGEEE???999999555000...///333777999888:::===>>>???@@@BBBDDDGGGHHHIIIJJJJJJLLLOOOQQQOOORRRVVVXXXZZZ\\\^^^`````````ccceeegggfffccc```]]]\\\\\\[[[YYYccc}}}~~~{{{```^^^SSS555---&&&''')))((('''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############""""""######$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############################################################$$$###""""""###$$$%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$#########"""""""""""""""######""""""""""""##############################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###&&&&&&"""!!!$$$'''((("""######$$$$$$$$$$$$###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```dddeeeaaa```aaa]]]WWWWWWVVVVVVXXX[[[^^^______aaa``````dddjjjoooppppppqqqrrrnnnhhheeeffffffccc___]]][[[XXXTTTMMMEEE???>>>>>>>>>>>>===<<<;;;;;;888888888777888888999999666777777888888888888888888888777555333111///...------............---------,,,+++,,,......---,,,***((((((+++222;;;BBBFFFFFFCCC===777222---***(((******))))))))))))******---///111111000//////000222111666???CCC???===>>>999:::>>>DDDGGGEEE>>>::::::666000...000444777999888:::<<<>>>???@@@CCCEEEGGGIIIJJJKKKKKKMMMPPPRRRPPPSSSVVVYYYZZZ\\\___aaa___```bbbfffhhhgggdddaaa\\\[[[\\\]]]\\\hhhwwwwwwaaaYYYRRR999///&&&&&&)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$###"""###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""""""""########################################################################"""###$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""############""""""""""""##############################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###&&&&&&!!!!!!'''***)))!!!"""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[```bbb```ccchhheee]]]XXXWWWWWWZZZ]]]```aaaaaacccaaabbbhhhppptttpppllliiikkkjjjeeedddfffeeebbb\\\XXXSSSPPPMMMKKKHHHFFFBBBCCCBBBBBBAAA@@@???>>>999888888777666666666666555555666777888888777777777777666555333000...---,,,---...//////...---,,,---,,,++++++---...---,,,***)))(((***000888@@@EEEFFFCCC===888333///***'''******))))))))))))******+++...000111000//////000222000555???BBB===<<<@@@>>>:::;;;AAAFFFDDD>>>;;;:::666000...///333666888777:::<<<>>>???AAACCCEEEGGGJJJMMMNNNNNNOOOQQQRRRRRRTTTWWWYYYZZZ\\\^^^___\\\^^^```dddffffffcccaaa^^^\\\]]]^^^]]]ggg|||~~~{{{dddZZZXXX>>>222'''&&&))))))''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!#########"""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%##############################################################################$$$$$$$$$$$$######$$$############$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""###########################$$$$$$$$$########################!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""##################""""""""""""##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""&&&$$$!!!$$$,,,---'''!!!!!!"""###$$$$$$$$$$$$"""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\aaabbb___dddnnnoooggg___^^^]]]___aaacccddddddddddddfffkkkppppppmmmiiidddggghhheeeeeefffeeeaaaUUUQQQKKKHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC<<<;;;:::888777666555555555666777888999888777777777777666444222000...---+++,,,...//////...,,,+++---+++***+++---...------+++***))))))...666???EEEGGGCCC===888444000***&&&******))))))))))))******))),,,///000000/////////000...333???BBB===>>>EEEDDD;;;888>>>CCCBBB>>><<<:::555000---///222666777777999<<<>>>???AAACCCFFFGGGKKKOOOQQQRRRQQQQQQRRRSSSUUUXXXYYYZZZZZZ\\\^^^\\\]]]```dddggggggdddaaa___]]]]]]___```ggg~~~fff[[[\\\CCC555)))'''))))))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###""""""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%########################""""""############""""""""""""""""""############""""""#########$$$$$$$$$########################!!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!"""""""""##################""""""""""""##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""%%%### '''000...%%% !!!"""###$$$$$$$$$$$$!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkknnniiiaaaccckkkkkkdddaaa___^^^^^^```aaaaaa``````cccfffhhhhhhfffdddccccccfffhhhfffeeefffddd```PPPLLLGGGDDDEEEHHHKKKLLLNNNNNNMMMLLLKKKIIIHHHGGG???>>><<<:::888666555555777888999::::::999888777777666555444222///---,,,+++,,,...//////...,,,+++---+++******,,,......---+++***))))))---444>>>EEEGGGCCC===888555000***&&&******))))))))))))******(((+++...000////////////---+++111>>>BBB>>>@@@IIIGGG<<<666<<>>===999555000---...222555777777999<<<>>>???AAADDDFFFGGGKKKPPPSSSTTTSSSRRRRRRSSSVVVXXXYYYYYYZZZ[[[\\\^^^___bbbfffiiiiiigggddd___]]]^^^bbbccciii}}}}}}bbbVVVXXXFFF777***(((***)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###""""""###%%%(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$########################!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$""" )))333000### """######$$$$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjhhhfffeeeeeedddaaa___gggeeecccdddeeeddd```]]]bbbaaaaaabbbeeeggggggfffkkkhhhfffeeeeeebbb\\\WWWIIIJJJIIIGGGEEEFFFJJJOOOPPPSSSUUURRRLLLIIIJJJLLLGGGEEEBBB???===<<<<<<===<<<=========<<<;;;999888999999777333000......///......//////...---,,,,,,)))***+++,,,,,,,,,,,,,,,***'''''')))+++///;;;FFFEEEAAA<<<999666111+++&&&***+++***)))'''&&&''')))(((+++...000111///,,,***---///222666:::@@@GGGLLLLLL???888@@@HHHGGG???::::::777222///...000333555666888;;;===>>>@@@CCCEEEFFFIIILLLOOOPPPQQQSSSTTTTTTVVVWWWXXXXXXYYY\\\^^^aaaaaabbbfffjjjjjjfffbbb]]]___\\\]]]dddhhhssszzzpppkkkZZZ```ZZZKKK444+++---)))((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%llljjjgggfffeeedddbbb```ccccccbbbdddfffeeebbb___eeecccbbbbbbeeegggggggggjjjgggdddcccccc```ZZZUUUJJJIIIHHHEEECCCEEEJJJNNNPPPSSSUUUSSSNNNKKKKKKMMMLLLJJJHHHEEEDDDCCCCCCDDD@@@AAAAAA@@@???===<<<:::<<<<<<:::666222//////000...............---,,,,,,***++++++,,,,,,,,,++++++***'''''')))***///:::EEEFFFBBB===999666111+++'''***++++++)))'''&&&'''((((((***---/////////---,,,...///000111555;;;CCCIIIRRRGGGBBBFFFKKKGGG???::::::777333///...000333555777999<<<>>>???AAADDDGGGGGGIIILLLNNNNNNNNNOOOPPPSSSUUUWWWWWWXXXZZZ]]]```cccccccccfffiiikkkjjjhhh^^^bbbaaaccciiigggnnn~~~ssskkkZZZ^^^ZZZLLL555+++---)))((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%ooommmiiigggfffeeedddbbbbbbbbbdddggghhhhhheeebbbiiigggddddddfffhhhiiiiiihhheeebbbaaa```^^^XXXTTTKKKIIIEEEAAA???BBBGGGLLLOOOSSSUUUTTTPPPMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJEEEEEEEEEEEECCCAAA???===??????===999444111000000---............------,,,+++,,,,,,,,,,,,++++++******'''''')))***...999DDDFFFCCC???:::666111,,,(((***++++++***(((''''''(((((()))+++,,,......//////000///...---///555===CCCOOOIIIGGGJJJLLLGGG@@@<<<;;;888333000///000333666888:::===???AAACCCEEEHHHHHHJJJLLLMMMLLLKKKLLLMMMSSSUUUVVVWWWXXXZZZ^^^aaaeeeddddddfffjjjlllmmmmmm```ddddddgggjjjeeeiii{{{vvvrrrlll^^^^^^^^^OOO777,,,---)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################!!!"""""""""#############################################""""""#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$#################################################################################""""""#################################""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""#################################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%uuurrrmmmjjjiiihhhgggffffffgggjjjlllmmmllljjjhhhooollliiihhhiiijjjkkkkkkdddbbb______```^^^ZZZWWWMMMIIIBBB===;;;>>>DDDHHHMMMPPPSSSTTTRRRPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGEEECCCAAA???AAA@@@>>>:::555111//////---------......------,,,------------,,,+++*********'''''')))***---777BBBFFFDDD@@@<<<666111,,,)))***+++,,,+++)))''''''((('''((()))***,,,...000111000000///......222888<<>>AAAGGGJJJOOORRRRRRQQQOOONNNKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJIIIHHHFFFDDDAAA@@@@@@@@@>>>:::555000......,,,,,,---------------,,,---------------,,,+++***)))'''''')))***,,,666???EEEDDDAAA<<<666000,,,***)))+++,,,+++)))((('''(((''''''''')))+++---000111///000111111111222555777777:::===AAACCCDDDBBB???===:::555111000111444666777999<<<>>>@@@BBBDDDGGGLLLMMMOOOPPPQQQRRRTTTVVVXXXXXXXXXWWWVVVXXX[[[^^^]]]aaafffkkkmmmmmmlllkkkeeebbb]]]___cccbbbqqqyyy___ZZZVVV<<>>:::555000...---+++,,,,,,------------,,,,,,------------,,,,,,+++)))''''''))))))+++444===DDDDDDAAA<<<555///,,,***)))+++---,,,***(((((((((&&&&&&'''(((***---...000...000222333333333444666777:::<<<>>>AAADDDBBB===>>>;;;666222000111444666777999<<<>>>???AAADDDGGGLLLNNNPPPQQQRRRUUUXXX[[[XXXXXXXXXVVVVVVWWW[[[^^^ZZZ```ggglllnnnllljjjiiiiiiddd]]]```dddcccwwwddd^^^YYY???000...((('''***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""#########$$$$$$$$$$$$#################################""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$#################################################################################""""""#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""############$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%############$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%}}}uuuooommmmmmnnnnnnppprrrttttttssssssvvvxxxtttrrrpppoooooollliiifffccc```]]]]]]___```^^^\\\RRRJJJ???777444333333333777<<>>???>>>;;;666111///...***+++,,,---------------,,,,,,------------------)))''''''))))))+++333<<>>??????<<<777333000///***+++,,,,,,------------++++++,,,---............)))''''''))))))***222;;;BBBBBBAAA;;;333---******)))+++------+++)))((((((%%%&&&(((***+++,,,,,,,,,/////////...///222777;;;666888777777>>>GGGEEE>>>@@@<<<777333111222444666999;;;>>>@@@BBBDDDGGGIIIKKKLLLNNNNNNOOOQQQUUUXXXTTTTTTTTTUUUVVVZZZ```ddd___dddhhhkkkjjjjjjkkkmmmdddaaa```eeeggg^^^lllyyy{{{``````]]]BBB222...((('''***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!"""###%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%{{{wwwrrrnnnmmmlllkkkjjjsssrrroookkkooowww||||||uuussspppnnnkkkgggbbb^^^^^^cccddd```___aaa^^^XXXSSSIII@@@:::555///...000111555;;;BBBHHHLLLNNNOOOMMMKKKHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJHHHEEEBBB@@@AAAAAA???;;;555000...------+++***+++...000...,,,------------------------)))(((((())))))***111:::GGGIIIDDD:::222---)))%%%((())),,,------+++)))'''((('''''')))+++,,,+++***,,,---...000333777:::<<<;;;:::999:::===AAAAAA?????????<<<666///...444999:::===@@@BBBCCCDDDGGGHHHJJJLLLOOOPPPPPPPPPRRRSSSTTTVVVXXXYYYZZZ[[[]]]___fffiiilllnnnoooooopppqqqlllfffdddfffcccaaammm~~~pppooorrr\\\]]]YYYHHH333))))))+++)))&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""########################&&&&&&%%%%%%$$$###""""""########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######""""""""""""##############################""""""""""""""""""""""""########################!!!!!!"""############"""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""############$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###%%%%%%################################################wwwtttooommmmmmnnnnnnmmmqqqrrrooollloooxxx{{{xxxtttoookkkeee^^^ZZZ___ccceeeaaa``````]]]WWWRRRJJJBBB===888333000111///333999???DDDGGGHHHIIIKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHIIIHHHGGGDDDBBB@@@@@@@@@???;;;555000...---...---+++,,,///000...,,,------------------------***(((((())))))***111:::EEEGGGCCC:::222///+++'''((()))+++------+++)))'''''''''(((***,,,---,,,***---...000333666:::===???<<<;;;999:::???EEEDDD@@@??????>>>777111000444999;;;===@@@BBBCCCCCCEEEGGGHHHKKKMMMOOOOOOPPPRRRSSSUUUWWWZZZ[[[\\\]]]```bbbgggjjjlllmmmnnnoooppprrrllleeedddfffeeebbbjjjxxxiiiccceeeUUU]]][[[JJJ666******+++)))%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""##################"""########################&&&&&&%%%%%%$$$######"""########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################""""""####################################################################################$$$$$$$$$###""""""!!!""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""###########################"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##################"""""""""!!!"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###$$$%%%################################################vvvsssooommmmmmnnnnnnnnnpppqqqooollloooxxx{{{xxxsssnnniiiccc]]]YYYaaaeeefffdddbbb```\\\WWWSSSKKKEEEBBB===666222222...111777===AAACCCDDDCCCHHHFFFFFFGGGJJJLLLLLLLLLIIIIIIHHHFFFDDDBBBAAA@@@???@@@???;;;666111...---000...---...//////...---------------------------***(((((())))))***111:::CCCEEECCC:::333000,,,)))''')))+++------+++)))((('''((())),,,...///---+++,,,...000444888<<>><<<999999AAAIIIHHHAAA???AAA@@@:::333111444999<<<>>>@@@BBBBBBBBBDDDEEEFFFIIILLLNNNOOOPPPRRRTTTVVVXXX[[[]]]___```cccfffiiijjjkkkllllllnnnqqqssskkkeeecccggggggdddgggnnn~~~vvvjjjdddRRRZZZ]]]MMM888,,,***+++)))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$########################################################################&&&&&&%%%%%%$$$"""!!! """"""""""""############""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""######""""""!!!###########################""""""!!!!!!""""""###########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%################################################yyyuuuqqqnnnmmmmmmllllllpppqqqppplllnnnuuu|||~~~uuurrrnnnkkkhhheeeaaa^^^dddfffhhhgggeeeaaa]]]YYYTTTMMMHHHEEE@@@888222111...222777===AAACCCCCCCCCEEEDDDEEEGGGJJJMMMNNNMMMIIIHHHFFFCCCAAA@@@??????>>>???>>><<<777222///...000000/////////......---------------------------***(((((()))((()))111999CCCFFFCCC;;;444000,,,(((''')))+++------,,,***((('''(((***---000000...,,,***+++...222666;;;???AAA>>>>>>:::999AAALLLKKKCCC@@@BBBAAA<<<555222555999===???AAABBBAAAAAABBBCCCDDDGGGKKKMMMOOOPPPSSSUUUVVVXXX\\\^^^```bbbfffhhhiiijjjjjjiiijjjlllppptttkkkeeecccgggiiifffdddeeepppqqqgggVVV[[[\\\MMM999---******)))&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################################################################&&&&&&&&&%%%$$$###""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###########################""""""""""""""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""###############$$$""""""""""""""""""""""""#########################################################$$$$$$###############$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$################################################xxxtttpppmmmmmmmmmmmmlllpppsssrrrmmmlllpppuuuvvvssspppmmmkkkjjjhhheeecccfffgggiiijjjhhhbbb]]][[[TTTOOOJJJHHHCCC999222000...111666:::>>>AAABBBBBBCCCCCCCCCFFFJJJLLLMMMLLLGGGEEECCC@@@>>>===>>>>>><<<>>>>>><<<777222///...000000000///......---...------------------------+++)))((()))((()))000999EEEGGGEEE===555000+++&&&'''(((+++------,,,***)))((((((***---000000///---***+++---111555;;;@@@BBB???@@@<<<999AAAMMMMMMDDDAAACCCBBB===666333555999>>>???AAABBBAAAAAABBBCCCDDDGGGJJJMMMOOOQQQSSSUUUUUUXXX[[[^^^```bbbfffhhhiiiiiiiiihhhhhhkkkppptttlllgggeeegggiiigggcccaaaoooyyyrrrbbb```[[[MMM:::---*********(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################################################################$$$$$$%%%%%%%%%$$$$$$!!!"""""""""####################################""""""""""""############!!!"""###$$$$$$###"""!!!##############################""""""""""""##################################################################$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""################################################$$$##################$$$######$$$$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################rrroookkkjjjlllmmmooooooooottttttoookkkmmmoooooowwwtttpppmmmkkkiiigggeeeeeeeeegggkkkiiibbb\\\[[[TTTOOOKKKIIIEEE<<<666444...///222555888;;;======@@@@@@AAACCCGGGHHHHHHGGGCCCAAA???===<<<<<<<<<<<<;;;===>>><<<888333000......///000///---------///------------------------+++)))))))))((()))000999EEEHHHFFF===555000+++%%%&&&(((***------,,,***)))(((((()))+++...000000///.........000555;;;AAAEEE@@@DDDBBB<<<@@@MMMOOOGGGCCCDDDBBB<<<555222555:::>>>@@@BBBCCCBBBBBBCCCEEEEEEGGGKKKNNNOOOQQQSSSUUUVVVXXX[[[^^^```bbbeeehhhjjjjjjjjjjjjjjjmmmqqquuunnnkkkhhhhhhiiihhheeebbbtttyyybbb]]]OOO===///*********)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%$$$$$$""""""""""""####################################"""""""""############$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########################################################$$$$$$$$$$$$%%%""""""""""""############ !!!""""""######""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################################################################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################mmmkkkhhhggghhhjjjllllllnnntttwwwrrrmmmmmmmmmlllwwwtttooollljjjhhhfffdddbbbaaadddiiihhh```ZZZZZZRRRMMMJJJKKKHHHAAA===<<<222111111111222555777888===<<<===???BBBBBBAAA@@@>>>===<<<;;;;;;::::::::::::<<<>>><<<888444000///+++---///...,,,,,,---///------------------------,,,)))))))))((()))000888CCCFFFEEE>>>666222,,,'''&&&(((***,,,---,,,+++***)))((('''))),,,///000000000...---...222999AAAFFFBBBJJJIII@@@AAAMMMRRRLLLDDDDDDBBB;;;444111555:::>>>@@@CCCDDDDDDDDDEEEFFFFFFIIILLLOOOPPPQQQTTTUUUWWWYYY\\\___```bbbeeehhhlllmmmnnnnnnnnnppptttwwwpppnnnkkkhhhhhhhhhgggfffxxxhhhcccUUUBBB333,,,***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######""""""""""""""""""####################################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########################################################$$$$$$$$$%%%%%%""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!"""""""""############"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###################################################nnnkkkgggeeeeeefffffffffllltttxxxtttooonnnmmmlllrrroookkkhhhgggfffdddccc___^^^aaagggfff^^^YYYYYYQQQLLLJJJKKKJJJFFFBBBCCC666555222000000222444666:::::::::<<<>>>>>><<<:::;;;;;;;;;:::::::::999999999<<<>>>===999444000///***,,,......,,,+++...000------------------------,,,***))))))((()))///888AAADDDDDD>>>777333...)))&&&'''***,,,------+++******(((&&&'''***...000111///---******...666>>>DDDCCCNNNNNNCCCBBBNNNTTTOOOEEEDDDAAA:::222111555:::>>>AAACCCDDDDDDEEEFFFHHHHHHJJJMMMOOOPPPRRRTTTUUUYYY[[[^^^```aaacccfffhhhnnnoooqqqqqqqqqsssvvvyyyqqqqqqnnniiiggghhhiiiiiiyyyttthhhZZZFFF666---***((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! """"""""""""####################################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%$$$######################################################kkkfffccceeeddd```^^^___hhhkkkpppuuuwwwuuusssqqqwwwtttoookkkgggeeedddccc^^^^^^```aaa\\\TTTRRRUUUMMMMMMMMMNNNMMMKKKHHHEEEDDDAAA<<<555///---///111555666666666666888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;:::888444111...//////.........---------***++++++,,,,,,++++++***,,,+++)))'''&&&)))///333>>>DDDFFF@@@888333---(((((()))***,,,......,,,***(((((((((***,,,---,,,+++...///000///...333===EEEHHHMMMIIIAAADDDPPPRRRJJJCCCEEEFFFBBB888000222:::>>>@@@CCCDDDDDDEEEFFFHHHIIIKKKNNNPPPQQQRRRTTTUUUZZZ[[[]]]___bbbeeeggghhhnnnqqqsssuuuvvvxxx{{{}}}uuummmggghhhiiigggcccaaattthhh[[[FFF333++++++)))%%%***)))((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$##################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&################################################################################################$$$$$$$$$######$$$'''***%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################################################################"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""####################################$$$$$$############$$$$$$########################kkkeeeaaabbbaaa^^^]]]___^^^cccjjjpppuuuvvvuuutttuuurrrnnnjjjgggdddbbbaaa[[[ZZZ[[[[[[WWWQQQPPPTTTPPPOOOOOONNNMMMKKKHHHFFFCCCCCC@@@<<<777333222333444444444444444666888999=========>>>>>>===<<<<<<;;;;;;<<<;;;888555111...//////.........---------++++++,,,,,,,,,,,,++++++,,,+++)))'''&&&)))///333===CCCEEE@@@888333---)))((()))***,,,......,,,***)))))))))+++,,,---,,,+++000111111///...111999@@@FFFKKKHHH@@@CCCOOOQQQIIICCCEEEFFFCCC999111444<<<>>>AAACCCEEEEEEFFFGGGIIIJJJLLLOOOQQQRRRSSSUUUVVVYYYZZZ\\\___bbbeeeggghhhooorrrwwwzzzzzz{{{{{{|||tttlllfffgggiiifffcccaaa{{{iiidddYYYEEE222+++++++++'''((((((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###########################$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################"""##################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###################################################################################################$$$$$$###"""$$$&&&)))%%%$$$############$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################################################################"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$############$$$$$$$$$%%%############"""""""""!!!""""""""""""####################################$$$$$$############$$$$$$########################jjjddd_________\\\[[[]]]\\\aaaiiiqqqwwwzzz{{{zzzsssqqqmmmjjjgggdddaaa___WWWTTTSSSSSSQQQMMMMMMRRRSSSRRRQQQNNNLLLJJJHHHGGGEEEFFFGGGEEEAAA<<<999888777777777777777888999999??????AAAAAAAAA???===<<<=========<<<999555111..................---------+++,,,,,,------,,,,,,++++++***)))'''''')))...222:::AAADDD???888333...)))((()))***,,,......,,,***)))***+++,,,,,,------,,,111222111///---///555:::BBBHHHFFF>>>AAAMMMOOOHHHCCCDDDEEECCC:::333666===???AAADDDEEEFFFGGGHHHJJJKKKMMMPPPRRRSSSTTTVVVWWWXXXZZZ\\\```cccfffggghhhoootttyyy}}}~~~|||{{{{{{ssskkkeeegggiiifffcccbbbnnn~~~|||hhhaaaVVVDDD222+++,,,,,,***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################################################################"""######"""""""""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################################################################""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$"""""""""#########$$$$$$############""""""""""""""""""""""""####################################$$$$$$############$$$$$$########################gggbbb```aaa```]]][[[\\\^^^bbbhhhpppuuuyyyzzzzzzrrrooolllkkkiiifffaaa]]]TTTPPPMMMMMMKKKIIIKKKOOOTTTSSSRRROOOKKKIIIIIIIIIIIIKKKLLLKKKGGGDDDAAA@@@@@@???>>>>>>?????????>>>@@@BBBCCCDDDCCCAAA>>><<>>777333...***((()))***,,,......,,,******+++---------,,,------000111111///...///222666>>>EEEDDD===???KKKNNNGGGAAAAAABBBAAA:::444666<<>>===?????????>>>:::666111...---.....................---------......---------)))))))))'''''')))---111888???BBB>>>777333///+++((()))***,,,......,,,***))),,,......,,,+++,,,------...//////000000222444999BBBCCC<<<>>>IIIMMMGGG?????????>>>999333555:::>>>AAADDDFFFGGGHHHJJJKKKMMMOOORRRTTTUUUVVVXXXYYYWWWZZZ^^^bbbfffiiikkkkkkqqqsssvvvxxxxxxyyy{{{}}}tttlllgggiiikkkiiigggffflllzzzvvvuuuxxxhhhbbbZZZIII666+++***)))((((((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################!!!"""###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################################################################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########!!!""""""""""""#########""""""""""""""""""######!!!"""""""""####################################$$$$$$############$$$$$$########################ccc```aaaeeefffbbb______ZZZ[[[^^^bbbgggmmmsssvvvqqqnnnlllnnnoookkkbbbZZZVVVNNNHHHGGGFFFDDDDDDGGGKKKMMMOOOMMMJJJHHHIIILLLPPPOOONNNLLLJJJKKKMMMPPPLLLIIIGGGGGGIIIIIIEEEBBBAAAAAACCCCCCCCCAAA???>>>>>>>>>>>>===:::666222///---------...............---......//////......---))))))((('''''')))---000999@@@CCC>>>888444///+++((()))***,,,......,,,***))),,,......+++)))+++---+++---...000222222222222666@@@BBB;;;===IIIMMMHHH???>>>>>>===888222333888===@@@CCCEEEFFFGGGIIIKKKMMMOOORRRTTTUUUVVVXXXYYYXXX[[[___eeeiiilllmmmnnnqqqsssvvvwwwxxxzzz}}}uuunnniiikkknnnmmmjjjiiilllzzz~~~~~~}}}iiiddd]]]LLL888,,,))))))'''(((+++---,,,(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################!!!"""$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%########################################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""############""""""""""""####################################$$$$$$############$$$$$$########################ddd```^^^bbbcccbbbbbbddd```___^^^^^^bbbhhhnnnrrrooolllkkkmmmoookkkaaaXXXWWWOOOHHHFFFDDDAAA@@@AAADDDHHHLLLLLLIIIHHHIIILLLMMMNNNMMMLLLKKKLLLNNNQQQMMMJJJHHHHHHJJJIIIEEE@@@@@@@@@@@@AAAAAA@@@??????<<<======<<<:::666222000---------.........//////......////////////......(((((((((((('''))),,,///;;;AAADDD???999444///+++((()))***,,,......,,,***(((+++...---***(((***,,,,,,---///222333333111000333>>>BBB<<<===HHHMMMIIIAAA???>>>===888333333777<<>>BBB<<<===HHHMMMIIICCC@@@???>>>999444444777;;;>>>AAADDDEEEFFFHHHJJJLLLOOORRRTTTTTTUUUWWWYYYYYY\\\bbbhhhmmmoooqqqqqqqqqvvv|||yyyqqqmmmpppsssrrrpppooolllyyy}}}ddd^^^OOO;;;...++++++***&&&***,,,+++&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""################################################################################################"""$$$%%%%%%###"""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&######################################################################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""####################################$$$$$$############$$$$$$########################cccaaa]]]\\\^^^aaabbbccceeeccc___ZZZXXXXXX[[[^^^ZZZbbbiiilllmmmiii___TTTUUUUUURRRLLLDDD???===>>><<>>>>>??????@@@@@@AAAAAAAAA@@@???===:::666222///............/////////000......------------......******)))'''''')))---111:::BBBFFFAAA999333///,,,&&&&&&(((+++......---+++---...///,,,)))(((+++...000000111222222222222111666999@@@===:::FFFOOOFFFEEEDDDCCCBBB<<<666777;;;AAACCCEEEFFFFFFHHHJJJLLLMMMNNNOOOQQQTTTWWWZZZ[[[[[[]]]```cccfffjjjooosssyyyzzz|||xxxrrrrrruuuuuuvvvyyyppp{{{bbb___OOO888***)))***'''(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""##############################################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############################################################"""""""""""""""######$$$######$$$$$$$$$$$$######################################################################################################!!!###%%%''''''%%%###!!!########################$$$$$$$$$$$$$$$###"""!!!cccaaa______aaacccddddddjjjgggbbb\\\WWWUUUUUUVVVWWW^^^eeehhhiiiggg___VVVVVVVVVSSSMMMFFF@@@===<<<:::<<<@@@CCCFFFHHHIIIIIIKKKJJJHHHEEE@@@>>>>>>???>>>>>>>>>>>>======<<<;;;<<<===????????????@@@AAABBBBBBAAA@@@<<<777333000/////////////////////000......------------......+++***)))'''''')))---111999AAAFFFAAA999333///+++&&&&&&(((+++---...---+++---...///,,,))))))+++...000000111222222222222222444888???===;;;GGGPPPIIIFFFDDDCCCBBB<<<666666;;;@@@BBBDDDEEEFFFGGGIIILLLNNNNNNPPPRRRUUUWWWZZZ[[[\\\___bbbdddgggkkkppptttzzz{{{}}}yyyrrrqqqqqqqqqrrrtttrrr~~~bbb___QQQ:::,,,++++++((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""##############################################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############################################################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######################################################################################################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$###""""""cccbbbbbbcccfffgggfffeeellliiiddd^^^YYYUUUSSSRRRTTTZZZ___bbbeeeeee```YYYVVVVVVUUUPPPHHHAAA<<<:::777999<<>>@@@AAA@@@???@@@AAACCCDDDDDDCCC???:::555222000000//////////////////......------------......++++++***(((''')))---000777@@@EEE@@@999333///+++&&&&&&(((***---...---+++,,,...///---***))),,,///111111111222222222222222333666===>>><<>>///,,,+++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#############################################################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$###################################################""""""""""""###$$$$$$######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""cccbbbcccfffhhhjjjiiihhhjjjhhheeebbb___\\\XXXVVVSSSXXX[[[]]]aaaeeeccc^^^XXXWWWVVVRRRKKKCCC<<<888555777999;;;===??????@@@???@@@???<<<999777666777:::999777666666888:::<<<===AAADDDEEECCCAAAAAABBBDDDEEEFFFEEEBBB===888555333222111///////////////......------------......,,,,,,***(((''')))---000666>>>DDDAAA999444///+++'''''''''***---...---,,,,,,---...---******---000111111111111222222333333333444<<<>>>;;;DDDLLLGGGEEECCCBBBAAA;;;444555999???BBBDDDFFFGGGIIILLLNNNOOOPPPQQQSSSVVVYYY\\\]]]```bbbfffiiikkkooosssuuuxxx{{{}}}sssooommmllllllnnnppp}}}~~~uuuxxxfff]]]^^^TTT@@@000,,,+++'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############################################################################################################################################################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$$$$######################################################################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$######bbbbbbbbbdddhhhjjjkkkjjjllljjjiiihhhgggddd___[[[UUUXXXZZZ\\\```ffffffbbbYYYXXXVVVSSSMMMEEE===888666777888:::;;;<<<======:::;;;;;;:::888666666777777666444444555888<<<>>>AAAFFFJJJKKKGGGCCCBBBCCCCCCDDDEEEEEECCC???;;;888666444222000......//////......------------......---,,,+++)))''')))---000444>>>DDDAAA:::555000,,,'''''''''))),,,...---,,,+++---...---++++++...222222222111111222222333444444333;;;>>>:::@@@GGGCCCCCCBBBAAA@@@:::444555999AAACCCFFFHHHJJJLLLOOORRRPPPQQQRRRTTTWWWZZZ]]]^^^aaadddhhhkkkmmmpppsssvvvvvvzzz~~~|||ssspppooonnnnnnqqqmmmqqqtttwwwgggZZZ]]]UUU@@@000+++***&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################################################################################################################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$###############################################################$$$$$$%%%######$$$$$$$$$$$$######################################################################################################%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$bbb```^^^___ccchhhkkkmmmrrrpppppppppooojjjbbb[[[WWWZZZ[[[\\\```fffgggdddZZZXXXVVVSSSNNNGGG???999777777888888999:::;;;;;;999:::;;;999666444333333444333333333666:::>>>@@@FFFKKKQQQPPPJJJEEECCCDDDBBBBBBCCCCCCBBB@@@===<<<888666333000.........///......------------.........---+++)))((()))---000444>>>EEEBBB<<<666111---(((''''''))),,,---------***---...---+++,,,///333333222222111111333444555555333:::???:::???EEEAAAAAA?????????:::555666:::AAADDDGGGJJJKKKNNNQQQTTTQQQRRRSSSUUUXXX[[[^^^___bbbeeeiiilllnnnqqqsssvvvuuuyyy~~~{{{sssrrrrrrqqqppprrrkkklllxxx{{{|||kkkXXX\\\UUUAAA000+++***'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################################################################$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$############$$$%%%%%%######$$$$$$$$$$$$######################################################################################################$$$###"""!!!!!!"""###$$$###########################$$$%%%%%%%%%%%%%%%%%%bbb^^^ZZZZZZ^^^eeekkknnnuuutttsssuuutttoooeee]]]YYY\\\\\\]]]```fffgggddd[[[XXXUUURRRNNNIIIAAA;;;777777777777888888999:::777999999888555222111111333333444666:::>>>CCCEEEIIIOOOUUUTTTLLLEEECCCCCC@@@@@@@@@@@@@@@@@@??????:::888444111.........///......------------............,,,)))((()))---000444>>>FFFDDD===888333///(((''''''(((+++---...---***,,,...---,,,,,,000444444333222111111333444666555222:::@@@===@@@FFFDDD???===>>>>>>:::555777<<<@@@CCCGGGIIILLLNNNRRRTTTRRRSSSTTTVVVYYY\\\^^^```bbbeeejjjmmmoooqqqsssuuuvvvzzz~~~~~~zzztttttttttqqqpppqqqhhhqqq||||||tttYYY]]]VVVBBB000++++++)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############################################################################################################""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%bbb]]]WWWVVVZZZbbbkkkoootttssstttwwwxxxrrrhhh```ZZZ]]]]]]]]]```eeefffccc\\\XXXTTTQQQOOOIIIBBB===777666666666666777888888333555777777555333222222444555777;;;???DDDHHHJJJJJJQQQWWWUUUMMMEEEBBBBBB??????>>>>>>>>>???@@@AAA;;;999555111.........///.........------.........///...,,,***((()))---000444>>>FFFEEE>>>999444///)))''''''(((+++---...---***,,,...---,,,---111444444333222111111333555666555222;;;BBB???BBBIIIGGG===<<<======:::666777===???BBBFFFIIIKKKNNNQQQTTTRRRSSSTTTWWWYYY\\\___```bbbeeejjjmmmoooqqqsssuuuwww{{{~~~}}}zzztttttttttqqqooooooeeexxxZZZ___XXXCCC111,,,---,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######################################################################################################"""""""""######"""""""""###########################$$$%%%%%%&&&&&&&&&&&&ddd___XXXVVVZZZccclllqqqtttuuuvvvwwwwwwsssmmmhhh```______aaacccdddccccccZZZWWWSSSQQQOOOJJJDDD>>>777666444555777888888888555555444444333333222222333555999===AAAEEEHHHJJJIIIJJJJJJIIIGGGEEEBBBAAA>>>>>>>>>>>>============<<<:::777333111///......---------------------------,,,+++)))((())),,,///444;;;CCCGGGDDD;;;222,,,(((******(((+++//////,,,***,,,,,,***---444888777777333000111333666666555888666999???BBBCCCEEEJJJBBB???===;;;777333666===CCCDDDDDDDDDFFFKKKQQQVVVVVVWWWWWWYYY[[[^^^aaacccfffgggiiijjjllloootttwwwyyy}}}|||wwwsssqqqpppppppppkkkoooeee^^^YYYKKK333)))+++)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$######""""""################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""eee___YYYVVVYYYaaaiiimmmrrrssstttvvvvvvsssmmmiii```___^^^^^^```aaabbbbbb```]]]YYYUUUQQQKKKDDD>>>888777555666777888888777444444444333333333333333444777;;;@@@DDDFFFGGGHHHCCCCCCBBBAAA@@@???===<<<===========================;;;999666444111000///---------------------------,,,+++)))((())),,,///444;;;CCCGGGDDD<<<333...(((******)))+++000000,,,***,,,,,,***---444888888666333000000333666777666888666999???BBBCCCEEEIIICCC@@@>>><<<777333666<<>>>>>???=========;;;888555111///---------------------------,,,+++)))((())),,,///444:::CCCGGGDDD===555000(((******))),,,000000---***,,,,,,***---444888888444222000000333666888999999888:::@@@CCCDDDFFFJJJDDDBBB???===888333555;;;CCCEEEHHHIIIJJJLLLOOORRRVVVVVVWWWZZZ]]]aaaeeegggdddeeehhhjjjlllppptttxxxyyy}}}~~~xxxrrrpppnnnmmmlllkkknnnddd]]]YYYKKK333***,,,)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################"""""""""$$$$$$$$$###############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$###############eee```YYYVVVWWW[[[^^^```iiijjjlllooopppoookkkhhhaaa```]]]ZZZYYY[[[___bbb```___\\\YYYTTTOOOIIIFFF===;;;999888999:::999888<<<;;;;;;;;;;;;<<<>>>>>>>>>BBBGGGJJJJJJFFFAAA===:::888777555555777999;;;:::;;;;;;<<<>>>??????@@@>>>???@@@???===888333000........................---,,,+++)))((())),,,///333:::BBBFFFDDD>>>777222''')))***))),,,111111...***,,,,,,+++...555999999333222000000333666:::<<<<<<:::===BBBEEEFFFHHHLLLEEECCCAAA>>>999333555;;;CCCFFFJJJLLLMMMNNNOOOPPPTTTTTTVVVYYY]]]aaaeeegggfffhhhkkklllnnnqqquuuxxxyyy}}}~~~vvvqqqpppooonnnllliiilllddd]]]XXXKKK333***,,,)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((()))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################################################################bbb^^^XXXUUUVVVXXXZZZ[[[cccdddfffiiikkkjjjhhheeeaaa```^^^[[[YYYZZZ___cccbbbbbb```\\\VVVPPPKKKHHH???===;;;;;;<<<<<<;;;:::CCCCCCBBBAAABBBCCCEEEFFFEEEGGGKKKLLLIIICCC<<<777666555333333444777:::<<<:::;;;<<<===>>>@@@AAAAAA>>>@@@BBBBBB???:::444000........................---,,,+++)))((())),,,///333999AAAEEEDDD>>>777333''')))***))),,,111222...***,,,,,,+++...555::::::333222111111222666;;;>>>???===???EEEHHHHHHJJJNNNEEECCCBBB???:::444666;;;CCCFFFKKKNNNOOOOOOOOOPPPQQQRRRTTTWWW[[[```dddfffkkkmmmooopppqqqrrruuuwwwzzz}}}|||uuuqqqqqqrrrqqqooonnnlllyyyccc\\\XXXKKK333***,,,***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******++++++))))))))))))))))))))))))************++++++++++++******))))))))))))******)))))))))))))))))))))))))))*********************(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#######################################$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################################################################^^^[[[WWWUUUUUUWWWWWWWWW]]]]]]___bbbeeeeeebbb```______^^^[[[XXXZZZ___dddiiiiiigggaaaYYYQQQKKKIIIAAA???>>>>>>?????????>>>GGGFFFEEEDDDDDDEEEGGGIIIGGGHHHIIIHHHDDD>>>777333222111000111333666:::<<<<<<<<<===>>>@@@AAAAAABBB>>>@@@BBBBBB???:::444000........................---,,,+++)))((())),,,///333999@@@DDDBBB<<<666222''')))***)))---222222///***,,,,,,+++///666;;;;;;444333222111111555;;;???@@@???AAAFFFIIIIIIKKKOOOEEECCCBBBAAA;;;666777<<>>>>>>>>???@@@AAAAAABBBBBB>>>???AAAAAA>>>999444000........................---,,,+++)))((())),,,///333888???CCCAAA;;;444111''')))******---222333000***,,,,,,+++///666;;;;;;444444333111111444:::???@@@>>>@@@FFFHHHHHHJJJNNNDDDBBBBBBAAA<<<777888===CCCGGGLLLOOOQQQRRRSSSTTTRRRSSSUUUWWW[[[___ccceeeiiilllooorrrtttvvvyyy{{{}}}vvvrrrsssuuusssqqqlllaaammm|||ccc\\\XXXJJJ333+++---+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---************************+++++++++,,,,,,,,,,,,---+++++++++******+++++++++*********************************+++++++++,,,,,,---,,,***(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$WWWUUUTTTSSSUUUVVVVVVUUUUUUVVVWWWYYY\\\\\\ZZZXXXXXXZZZ\\\YYYVVVWWW]]]bbbeeefffeee```XXXQQQMMMLLLCCCBBBAAAAAACCCEEEDDDDDDDDDBBB???======>>>@@@AAAAAA@@@>>>;;;888666333222111111222444888;;;>>>@@@@@@@@@@@@AAAAAABBBBBBCCC>>>???@@@@@@===888333000////////////////////////---,,,+++)))((())),,,///333888???BBB@@@:::333000''')))******---333333000))),,,,,,+++///777;;;<<<555555444222000333:::??????===???DDDGGGGGGIIILLLCCCBBBBBBAAA===888999>>>CCCGGGKKKOOOQQQRRRTTTVVVTTTUUUVVVXXX\\\```ccceeeeeeiiimmmqqqtttwww{{{}}}~~~wwwrrrtttuuusssooommmeeesssbbb\\\XXXJJJ333+++---+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------************************++++++,,,,,,,,,---------,,,++++++******++++++,,,*********************************++++++,,,,,,,,,///...,,,***))))))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$UUUTTTSSSTTTUUUWWWWWWVVVTTTUUUVVVTTTSSSTTTYYY]]][[[[[[ZZZZZZ[[[\\\]]]]]]bbbaaa___[[[UUUOOOJJJGGGIIIJJJJJJEEE???<<>>:::999;;;======;;;???===;;;999888666444222000333666888999;;;>>>@@@=========@@@DDDEEECCC@@@<<<<<<===>>>===:::444000000000//////.........------,,,+++)))''''''***---555;;;CCCFFFCCC;;;222---(((''''''))),,,/////////,,,+++,,,---000555999<<<888888666444444777<<<@@@CCC===<<>>:::999===DDDGGGLLLOOOQQQSSSVVVWWWSSSWWWZZZ]]]^^^___```bbbcccgggmmmtttyyy{{{||||||zzz~~~wwwkkkiiinnnrrrqqqgggeeezzzkkkXXXNNNGGG555+++,,,+++)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))+++***((('''((()))))))))(((''''''*********'''''')))+++++++++'''&&&***,,,***)))******...+++)))...***(((111111+++***------)))+++111333111/////////......000111---+++,,,111222000---,,,------,,,---///+++%%%...///,,,'''''',,,111222333000,,,***)))(((&&&%%%---,,,***(((''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVUUUSSSTTTUUUVVVVVVUUUSSSTTTTTTRRRQQQSSSWWW[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXUUUQQQMMMKKKIIIJJJHHHBBB<<<999;;;>>>@@@===;;;<<<>>>AAAAAAAAA@@@>>><<<:::999777444333000333666999;;;===AAACCCDDDAAA??????AAAAAA???===<<<<<<===>>>>>>;;;555111000000000/////////......---,,,+++)))'''(((***---555;;;CCCFFFCCC;;;333...(((''''''))),,,/////////,,,+++,,,---000555999<<<999999777555555777<<<@@@DDD>>><<>>999999===BBBFFFJJJNNNPPPRRRTTTVVVTTTWWWZZZ]]]___aaadddfffjjjlllooossswwwzzz|||}}}yyy|||yyymmmjjjmmmooonnnhhhfff{{{iiiVVVMMMFFF444***+++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%''')))+++***(((''''''(((((()))***+++,,,'''***+++++++++******)))///,,,,,,//////+++***,,,***111...---222111000999888999:::888444111111333555:::AAABBB;;;333222666444666888999555111,,,***,,,000000------//////---(((,,,---,,,---111111///222///,,,+++,,,,,,,,,,,,(((((('''''''''((())))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXVVVTTTSSSUUUVVVUUUUUURRRRRRQQQOOONNNPPPSSSVVVXXXWWWWWWVVVUUUUUUTTTTTTNNNOOOQQQQQQQQQOOOMMMKKKHHHGGGDDD===777444666999???>>>===>>>@@@CCCCCCCCCBBBAAA???===;;;888777666555888;;;???BBBEEEIIILLLQQQNNNIIIFFFDDDBBB???===<<<<<<>>>??????;;;666222111000000000000000//////------+++)))'''(((+++---555;;;CCCGGGDDD<<<444...(((''''''))),,,/////////,,,++++++---000444888;;;:::999777555444666;;;???CCC>>><<>>999999<<>>???:::555444222///,,,000111222555999888444...,,,)))((()))***++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYWWWTTTSSSTTTUUUUUUTTTQQQPPPNNNLLLLLLMMMPPPRRRUUUTTTTTTSSSQQQPPPOOONNNCCCEEEGGGIIIJJJIIIIIIHHHDDDBBB>>>888222111333555======>>>???AAABBBBBBBBBGGGGGGFFFCCC@@@>>>======???BBBFFFJJJMMMPPPUUUXXXZZZXXXTTTOOOIIICCC>>>;;;;;;<<<===??????<<<777333111111111111000000000000------,,,)))'''(((+++...444;;;CCCGGGDDD<<<444///(((''''''))),,,/////////,,,,,,+++,,,///444888::::::999777444333555999<<<@@@<<<;;;@@@EEEFFFHHHJJJDDDAAAAAAAAA>>>999999<<>>AAACCCEEEFFFGGGMMMNNNNNNLLLHHHFFFFFFGGGJJJMMMQQQTTTVVVYYY\\\___ZZZZZZYYYUUUNNNDDD<<<777:::;;;<<<>>>???<<<888444000000000000111111111111...---,,,***((((((+++...333:::BBBFFFCCC<<<444///(((''''''))),,,/////////,,,,,,+++,,,///333777999888777555222111333777;;;<<<:::<<>>999888;;;DDDIIINNNSSSUUUVVVWWWXXXXXXZZZ[[[\\\^^^```eeehhhkkkmmmppptttxxx{{{}}}}}}{{{sssooolllhhh```bbbeeeTTTLLLGGG666,,,,,,+++)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))*********+++,,,(((((()))***+++------...///+++***---111888GGGVVV]]]UUUOOOQQQXXXeeexxx{{{fffTTTQQQLLLHHHHHHGGG>>>333<<<:::777555555444333111------,,,+++)))(((''''''((())))))))))))))))))((())))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYWWWSSSRRRSSSUUUVVVVVVSSSPPPLLLJJJJJJKKKKKKKKKNNNNNNNNNMMMKKKIIIGGGEEEBBBCCCEEEGGGGGGGGGEEEEEE???;;;444...,,,...111444222666<<>><<<777444//////000000000000000111......,,,***((())),,,...111888@@@DDDBBB;;;333...(((''''''))),,,/////////,,,,,,+++,,,///222666999777666444222111333888<<<::::::>>>DDDHHHGGGHHHLLLEEEBBBBBBBBB>>>888888;;;AAAFFFLLLQQQSSSTTTTTTUUUXXXZZZ\\\^^^___aaadddfffiiilllpppuuuyyy|||~~~~~~uuuqqqnnnkkkdddhhhzzzdddSSSLLLGGG777,,,---,,,)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''((((((((()))))))))((()))++++++******,,,---+++***((((((***---000222...,,,000<<>>;;;777444222000...+++***))))))***))))))************)))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYVVVRRRQQQSSSUUUWWWXXXUUUQQQLLLJJJKKKLLLKKKJJJKKKLLLLLLLLLJJJHHHEEECCCCCCDDDFFFHHHHHHGGGFFFEEEAAA<<<333---+++,,,///222...444;;;???BBBCCCEEEGGGCCCFFFIIIGGGDDDCCCEEEHHHIIIKKKLLLKKKJJJJJJKKKLLLPPPSSSVVVTTTMMMEEE???<<<777777:::<<<===;;;777333....../////////000000000......,,,***((())),,,///000666???CCCAAA:::222---(((''''''))),,,/////////,,,,,,+++,,,...222666888777777555333333555:::>>>;;;<<>>888777;;;@@@EEEKKKPPPRRRSSSSSSTTTWWWZZZ]]]```aaacccfffhhhmmmnnnqqqtttxxx|||~~~uuurrrpppmmmggglllyyybbbQQQJJJFFF666,,,,,,+++)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))'''((((((((())))))))))))(((***,,,,,,******,,,...000...---///777CCCPPPXXXOOONNNUUUcccnnn{{{~~~uuuuuugggeeevvv}}}{{{hhheeebbb^^^XXXQQQHHHCCCAAA===888222...,,,++++++)))******++++++******)))))))))))))))((((((((('''((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXUUURRRQQQSSSVVVXXXYYYVVVRRRMMMKKKKKKLLLKKKJJJJJJJJJKKKKKKJJJGGGDDDCCCAAACCCEEEGGGGGGGGGFFFEEEDDD===444,,,***+++...000...333999<<<<<<;;;;;;<<<777;;;>>>===:::999<<<@@@CCCCCCDDDBBB???>>>>>>???DDDFFFIIIFFF@@@:::777666555666999;;;===;;;777333---.........//////000000......---***)))))),,,//////555>>>BBB@@@999111,,,)))((('''))),,,/////////,,,,,,+++,,,...222555888888888666555444777<<<@@@===???DDDKKKKKKFFFDDDEEEEEECCCBBBBBB>>>888777:::AAAFFFMMMRRRTTTTTTUUUUUUUUUYYY^^^bbbdddfffiiijjjrrrrrrrrrssswww|||~~~uuurrrqqqoooiiimmm}}}```OOOIIIEEE555++++++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))(((***,,,,,,******,,,/////////222<<>>===@@@DDDFFFGGGAAA===666///******---000000333666777888999;;;===<<<<<<;;;;;;;;;;;;<<<<<>><<<:::999999666666666555555666888:::777888:::;;;:::777444333///...---,,,,,,---/////////...+++***))))))***+++111555:::>>>===999333...***)))((((((***,,,///111......---,,,---111666;;;:::888555333444888===@@@;;;???EEEHHHIIIGGGFFFFFFDDDCCCDDDCCC===777999???IIIJJJMMMRRRWWWYYYYYYXXXZZZ\\\___cccfffhhhiiiiiinnnqqquuuvvvxxx{{{vvvpppoooqqqmmmmmm}}}gggQQQGGGDDD444)))+++...******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++((('''((((((&&&''')))---***(((+++...000555999888666???SSSjjj|||vvvoooeee[[[VVV[[[]]]WWWRRRSSSVVVWWWUUUSSSOOOLLLLLLSSS\\\cccccc___\\\[[[YYYUUUVVV[[[lllfff]]]SSSNNNOOOVVV\\\rrrlll```TTTVVVfffzzz|||uuuhhhWWWHHH<<<333000111///,,,000///(((,,,333...000***''')))***((('''((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%'''((())))))((('''&&&&&&&&&''''''*********((('''(((***---+++...///,,,++++++,,,,,,///111111...,,,...000111111111111222444555333222111...---///000///.........------,,,,,,,,,,,,,,,((()))((((((***+++***'''*********)))((('''&&&%%%((())))))(((&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""ZZZWWWUUUSSSTTTTTTTTTSSSPPPKKKGGGGGGJJJMMMMMMKKKHHHHHHHHHHHHIIIIIIHHHHHHFFFDDD@@@@@@AAADDDFFFGGGBBB>>>777000+++***---///111444777::::::;;;<<<>>>=========<<<<<<=========???>>>===<<<:::999888777666666666666555777999:::777888999:::999666444222///...------------...//////---+++)))))))))***+++000444:::>>>===999333...***)))((((((***,,,///111---------,,,---111666:::;;;888555444666:::===???<<>>888:::???JJJLLLPPPTTTXXXZZZZZZYYY]]]___bbbeeehhhkkkllllllpppsssvvvwwwyyy}}}{{{sssppppppiiillllllTTTGGGCCC555***+++---******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))******((('''((()))*********+++---,,,,,,000:::FFFNNNQQQWWWYYYbbbqqq|||mmmfffgggeeecccaaa```___ZZZVVVXXX]]]bbbccchhhnnnpppooooooqqquuuzzz{{{uuurrrpppmmmkkkgggjjjdddTTTJJJOOO^^^iiixxxmmmoooppphhhyyy{{{jjj]]]QQQAAA333666...///000))))))---)))...***)))++++++)))***,,,))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''(((((((((((((((((()))***++++++%%%(((,,,///222555888;;;777666555555888:::999777@@@AAABBB@@@???@@@BBBCCCGGGGGGGGGHHHIIIHHHEEEBBB@@@<<<999:::<<<<<<:::888666666777666444222///...000...+++)))***,,,---,,,&&&&&&''')))***+++,,,,,,'''((()))***))))))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""ZZZXXXUUUSSSSSSTTTSSSRRROOOKKKHHHHHHJJJMMMLLLKKKGGGHHHJJJKKKKKKJJJHHHGGGJJJGGGCCCBBBCCCFFFGGGGGGDDD???999222...,,,---...222666:::===>>>>>>>>>???????????????????????????===<<<;;;:::999888777666777666666666666888999;;;666777888999888555222000///......---------.........---+++)))((()))***+++000444:::>>>>>>999333///***)))((((((***,,,///111---------------000555999===999555555999<<<>>>>>>>>>AAAFFFIIIIIIHHHHHHIIIDDDCCCDDDDDD@@@:::;;;@@@LLLNNNRRRVVVYYYZZZ[[[[[[___aaadddhhhllloooqqqqqqsssuuuwwwxxx{{{yyyrrrpppmmmmmmuuuXXXGGGBBB555,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))******++++++++++++***++++++++++++++++++******222:::DDDXXXsss{{{{{{}}}kkk]]]XXXVVV^^^kkkwww~~~rrrdddaaadddfffjjjaaadddcccVVVYYYnnn}}}zzzxxxlllVVVJJJ:::777999111...///---,,,******,,,***'''(((,,,))))))))))))(((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((***+++,,,,,,,,,222999@@@EEEIIIKKKMMMGGGCCCAAAFFFMMMQQQPPPMMMVVVVVVWWWWWWVVVVVVXXX[[[aaa``````bbbbbbaaa^^^\\\\\\WWWRRRSSSVVVWWWQQQKKKIIIJJJLLLMMMJJJEEE???;;;;;;777111...---......///,,,+++++++++************%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############XXXVVVTTTSSSSSSTTTTTTSSSSSSPPPLLLKKKKKKKKKJJJIIIKKKLLLNNNOOOMMMJJJFFFDDDJJJHHHEEEDDDFFFGGGHHHHHHFFFBBB;;;666222000...---333777<<>>>>>999333///***)))((((((***,,,///111,,,---.........000444777???:::666777;;;??????>>>>>>AAAEEEGGGGGGGGGHHHIIIDDDCCCDDDEEEAAA<<<<<<@@@KKKNNNRRRVVVXXXZZZ[[[\\\^^^```dddiiinnnrrrvvvwwwuuuvvvxxxzzz}}}uuuppptttmmm|||[[[FFF@@@666...---+++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******++++++,,,,,,...///---)))))),,,---,,,111CCCUUUaaawwwsssxxxyyyvvvrrrlllmmmsss}}}xxxqqqlll^^^SSSWWW```llliiihhhddd\\\^^^wwwlllUUUJJJIII>>>555555222///---......+++'''(((---*********)))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((()))+++---000111333333;;;AAAJJJQQQTTTUUUUUUUUUTTTQQQSSS[[[bbbeeedddccciiiiiikkkooooooooorrrvvvsssqqqoooooopppqqqpppooouuurrrnnnoootttuuulllaaa```bbbfffgggeee___XXXSSSJJJEEE@@@>>>;;;666333333111000///---+++)))(((((((((((('''(((((((((&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUSSSQQQRRRTTTVVVVVVVVVQQQOOOMMMKKKKKKKKKJJJIIIMMMNNNQQQRRRQQQNNNJJJGGGKKKHHHFFFFFFHHHJJJJJJJJJHHHDDD>>>:::777444111...222666<<>>>>>:::444000***)))((((((***,,,///111+++,,,......///000333555>>>;;;999999<<>>===>>>@@@CCCDDDEEEEEEGGGHHHEEECCCCCCEEEBBB===<<<>>>HHHLLLQQQUUUVVVXXXZZZ\\\\\\^^^bbbhhhnnntttyyy{{{wwwwwwyyy|||yyyrrrrrrkkk~~~\\\EEE???555...---******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))******+++,,,,,,,,,...,,,))),,,666<<<===JJJ```sss{{{wwwbbbYYY\\\eeennnyyymmmlllfffcccbbb```VVVSSSdddzzz}}}mmmbbbPPPBBB<<<666444111///000...***,,,000+++************)))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''************************+++...333888===BBBEEEFFFJJJPPPXXX]]]^^^]]][[[ZZZ___```gggpppqqqllljjjlllqqqrrrwww{{{uuuqqqqqqsssuuuvvvzzz{{{{{{uuunnnppptttvvvuuuqqqlllhhh```\\\\\\^^^ZZZNNNEEEBBB666666555333111...,,,***...,,,******+++,,,***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%SSSQQQPPPQQQTTTVVVWWWWWWLLLLLLLLLKKKKKKLLLLLLLLLLLLNNNRRRUUUVVVUUUSSSQQQNNNLLLJJJJJJKKKLLLLLLKKKJJJFFFAAA>>>===:::444000111555999<<<=========>>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999777444666:::======<<<666777888888777333000...////////////...---,,,+++,,,+++)))(((((()))***,,,///333999>>>>>>:::444000***)))((((((***,,,///111***,,,...//////000222333;;;<<<<<<<<<<<<<<<===>>>>>>@@@BBBCCCCCCDDDGGGIIIFFFCCCCCCDDDBBB===:::;;;DDDIIIPPPTTTUUUVVVZZZ]]]\\\^^^bbbgggmmmtttyyy{{{xxxyyy{{{~~~tttrrrnnn{{{ZZZDDD>>>444,,,---+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))***+++,,,,,,---'''...111444@@@TTTaaadddiiiwwwuuuhhh]]]VVV]]]iiizzz|||yyywwwxxx~~~qqq___RRRRRRYYYcccooowwwqqqiiiooopppbbbXXXJJJ;;;444......---++++++...++++++++++++*********)))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))+++***)))))))))***+++,,,000333:::CCCKKKQQQVVVXXX\\\aaagggkkklllkkkiiiiiillloooyyytttlllmmmooonnnvvv|||vvvtttuuuvvvwwwsssxxx|||rrrsssuuuvvvwwwvvvuuutttwwwvvv{{{nnn```[[[PPPOOOMMMIIIBBB:::333///111---)))(((***,,,,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%SSSRRRPPPQQQSSSVVVVVVVVVOOOOOOPPPOOOOOONNNOOOPPPOOOQQQTTTWWWYYYYYYXXXWWWUUUSSSPPPNNNNNNMMMLLLKKKKKKGGGCCCBBBAAA>>>888222000222666888999999;;;<<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<:::777444666;;;>>>>>><<<777888999999777444000......////////////---,,,++++++***)))(((((()))***,,,...333999===>>>:::444000***)))((((((***,,,///111))),,,///000000000111222888<<>>;;;:::<<>>??????>>><<<;;;::::::;;;;;;;;;;;;<<<<<<:::777444666;;;???>>><<<888999999999777444111......///000000///---+++***+++***((('''((()))+++,,,...333999===>>>:::555111***)))((()))***,,,///111))),,,///000000000000111666<<<@@@???:::888;;;???AAABBBCCCCCCCCCEEEIIIKKKGGGCCCBBBDDDBBB;;;777666@@@GGGOOOTTTUUUWWW\\\aaaddddddfffhhhlllppptttvvv|||~~~yyywwwqqqrrrTTTBBB===111))),,,---******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,---//////000666FFFXXXhhh{{{kkkYYYXXXeeekkkyyyxxxfffnnnxxxhhhXXXQQQTTTYYYYYYWWW]]]bbb^^^WWWRRRVVV[[[ZZZ[[[^^^]]]WWWPPPRRRXXXSSSRRRSSSXXX\\\ZZZSSSLLLFFFPPP]]]jjjrrrrrrfffXXXeeeiii```^^^```XXXMMMUUUhhhuuucccPPPFFFAAA999222...,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((()))***,,,...///000111222555:::CCCNNNWWW]]]YYY[[[```dddhhhjjjkkklllppprrrtttuuuttttttuuuvvv{{{||||||yyyuuurrrsssxxx~~~{{{zzz|||}}}vvvooojjjTTTKKK???777444222///,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&XXXYYYXXXVVVUUUTTTVVVXXXYYYXXXVVVUUUTTTSSSTTTTTTXXXXXXXXXXXXWWWVVVUUUTTTXXXVVVRRROOONNNLLLIIIGGGLLLKKKIIIGGGEEEBBBAAA@@@::::::999888777666555555888888888888888888999::::::::::::999888777666555555555555888;;;======<<<666888;;;:::666222...---......---------......///******)))'''&&&'''+++...000000999CCCAAA666333999444000+++(((***...222444...------...111222222111777:::======;;;;;;>>>AAACCCBBB@@@AAACCCGGGKKKNNNGGGDDDCCCCCC???::::::>>>DDDIIIOOOTTTVVVYYY]]]aaaaaacccfffiiilllpppuuuyyyyyyvvvooorrryyy~~~zzzdddSSSBBB777111---+++,,,******)))(((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%,,,...)))(((,,,---)))***+++...222222222999CCCPPPfff{{{rrr```UUUaaauuuppp\\\UUUYYY^^^eeejjjiiijjjjjjfffccceeemmmtttqqqooorrrvvvqqqnnn}}}vvvvvv~~~}}}uuu|||~~~ttthhh```\\\YYY[[[^^^ccceee___RRREEEQQQ^^^llluuu|||~~~qqq]]]TTTYYYddd}}}ssseeeVVVCCC<<>>===;;;888999;;;:::666222000///......---------......///,,,+++)))'''&&&(((,,,000111111:::FFFFFF;;;555888444000+++)))***---000111---,,,,,,...111333333333555888;;;<<<;;;;;;???BBBCCCBBBAAAAAAEEEIIIMMMOOOHHHEEECCCCCC???::::::===CCCIIIOOOTTTVVVYYY]]]aaaccceeegggjjjnnnsssyyy}}}sssnnnhhhmmmzzzcccSSSAAA666000+++************)))((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((())))))***)))******)))***,,,+++'''111---+++111@@@SSSccclllrrr}}}{{{~~~uuummmppptttpppzzz{{{zzz|||yyypppdddXXXYYYcccpppxxx|||hhhVVVLLLTTT\\\bbbiiippprrrpppsssnnnaaa]]]bbbgggnnnooogggnnnwwwgggQQQ???<<<<<<;;;555---***---333***************))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((&&&%%%%%%&&&(((***(((&&&%%%&&&(((+++,,,---///000333===HHHLLLJJJPPPUUU^^^iiipppsssrrroooiiimmmnnnlllnnnuuuwwwuuuyyyzzz|||~~~~~~}}}~~~xxxkkk___SSSFFF<<<777444000///...,,,+++,,,++++++++++++******++++++''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaaaa^^^ZZZVVVTTTUUUVVVTTTTTTTTTTTTVVVXXXZZZ\\\^^^]]]\\\[[[YYYVVVTTTSSSPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGBBBAAA@@@???===;;;999888888777777666666666777777888888888888777777666555333444777;;;>>>>>><<<:::999:::;;;999555333111111///......---------......---,,,)))'''%%%(((---111222222:::EEEGGG===555444333000,,,******,,,---...---,,,,,,...111444555444333666999::::::;;;???CCCDDDBBBAAACCCGGGLLLOOOQQQIIIFFFDDDCCC???999999<<>>666,,,---555+++,,,---...---+++)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))(((&&&&&&'''(((***((('''''')))***+++,,,---...000999JJJYYY]]]YYYcccjjjuuu|||~~~{{{vvvsssjjjooosssvvv|||zzz~~~{{{|||xxxrrrggg\\\PPPBBB888666444---***+++---,,,+++***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccbbb___[[[VVVUUUVVVWWWSSSSSSSSSTTTVVVYYY[[[\\\ZZZYYYYYYWWWUUUSSSRRRPPPMMMKKKJJJIIIJJJKKKJJJIIIFFFGGGIIIKKKLLLLLLKKKJJJEEEEEEDDDBBB???<<<:::888888777666555555555555555666666777777777666555555333555888===@@@???;;;888::::::999777333111222333//////...------------......---***'''&&&(((...222666444888@@@CCC;;;222///111...+++***+++---......---,,,+++---111444666666111444777999999;;;@@@EEEDDDBBBAAADDDIIINNNQQQQQQJJJGGGEEEDDD???999888<<>>:::888888777666555444444444444444444555666666666555555333555999>>>AAA???;;;777888888777444111000111222//////...---------------...---***'''&&&)))...222;;;888999===>>>999333///...,,,))))))+++...000000---,,,+++---111444666777111444777888999<<>>888333111...+++***+++---...******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&((($$$)))---,,,+++000<<>>@@@???;;;888777777666444111000000111000///...---------------,,,+++***((('''))),,,000===<<<<<<===<<<:::666444...,,,))))))+++///222333///---,,,---000444666777222444777888999<<>><<<;;;:::888666555444333333111111333444444555555555555777:::===@@@???;;;888666777777555333111111111000000///------,,,,,,---)))******)))((()))+++---666:::===>>><<<;;;999777111...***(((+++///222444111///------000333666666333666888999999===CCCHHHGGGCCCAAAEEELLLQQQPPPMMMIIIFFFEEEDDD@@@;;;;;;>>>EEEKKKSSSYYY]]]aaagggkkkiiikkkooosssxxxtttdddfffgggfffttt~~~eeeUUUCCC888222---+++,,,******)))((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,---)))000333888NNNnnnyyywww~~~www}}}mmm\\\UUUaaawwwfffXXXOOOUUUcccsssxxxoooooouuujjj[[[gggyyyiii]]]TTTJJJFFF???888333///------++++++*********)))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))((((((***,,,111555;;;DDDPPP___llluuuyyy~~~ppplllrrrxxx~~~|||zzz{{{~~~}}}~~~rrr^^^OOOHHH???:::777555000,,,------,,,,,,+++******)))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[YYYVVVQQQNNNNNNQQQTTTTTTYYY```fffhhhfffaaa^^^[[[[[[ZZZYYYWWWTTTRRRQQQLLLJJJHHHGGGHHHHHHGGGFFFCCCAAA???>>>>>>@@@CCCDDDHHHHHHIIIIIIGGGDDD@@@>>>;;;:::999777555444333333000111222333444555555555777777:::===??????<<<999666777888777444222222222111000///...---,,,,,,,,,((()))***)))((((((***,,,---555<<<===<<<:::999888555000+++)))***...222444222000------000333555666555777999999999===CCCIIIHHHCCCAAADDDLLLPPPOOOKKKHHHFFFEEEDDDAAA<<<<<>><<<;;;<<<>>>>>>>>>EEEFFFGGGGGGFFFCCC???===>>><<<999666444222222222222222222222333444444555777:::>>>@@@>>><<<::::::;;;999555222000///////////////...---,,,,,,++++++,,,,,,+++((('''(((+++...111444:::>>>???===:::777222...+++***---111444555222111///---...111555777777666666888;;;???CCCFFFFFFDDDCCCFFFIIIIIIJJJKKKHHHFFFFFFHHHEEE???;;;;;;BBBJJJTTTZZZ\\\```eeejjjpppsssvvvzzz}}}zzztttlllgggeeeeeevvvdddNNN@@@:::000---...'''************))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))...)))(((+++---+++,,,...'''888OOOfffxxxggglll}}}uuuddd]]]dddooo~~~vvvddd___hhhuuu]]]YYY```zzzrrrfffZZZSSSLLLAAA666222111---+++,,,***''''''***(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&(((''''''&&&&&&&&&'''''''''+++((("""$$$+++,,,%%%(((+++...---+++---444:::KKKYYYcccgggppp|||zzzooorrrvvvzzz{{{{{{vvv~~~}}}}}}}}}~~~{{{zzzhhhTTTIII@@@<<<888333///...---,,,+++---,,,***'''$$$$$$&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''```XXXRRRTTTUUUTTTVVVZZZ]]]aaahhhooosssrrrmmmiiiaaa]]]WWWSSSRRRSSSTTTTTTRRRMMMHHHFFFGGGHHHFFFCCCAAA>>>;;;:::;;;<<<<<<;;;@@@AAABBBCCCBBBAAA???>>><<<;;;999777555444333333111111111111222444666777777:::>>>???>>><<<:::::::::888555222000///////////////...------,,,++++++,,,,,,***((('''(((+++...333666;;;>>>???<<<888555222///+++***---111444555222111///...///222555777888777777888;;;???CCCEEEGGGEEEEEEGGGIIIKKKKKKLLLIIIGGGGGGHHHEEE>>>::::::CCCKKKUUU[[[^^^aaafffkkkpppssswww{{{~~~yyysssooonnnmmmlllvvv}}}dddNNN@@@999///...///)))************))))))))))))''')))******)))(((((()))))))))))))))))))))))))))(((((())))))))))))******+++)))***,,,---,,,///444FFFSSSeeewwwzzz}}}rrreee```iiiwwwhhhZZZSSS```yyyjjjUUUggg|||nnn]]]WWWPPPEEE<<<111,,,***---///,,,(((((((((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&(((''''''&&&&&&'''''''''%%%((((((%%%%%%))))))((()))***+++,,,111;;;GGGQQQ[[[eeejjjkkkrrr|||{{{rrrtttwwwzzzzzzzzzyyyzzzyyy~~~zzz{{{zzzqqqkkk^^^EEEAAA<<<777444111///---******+++---...---***'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''```ZZZWWWZZZ]]]\\\[[[\\\___bbbgggmmmrrrtttrrrpppgggaaaYYYSSSQQQRRRTTTTTTQQQMMMHHHFFFGGGGGGDDDBBBAAA>>>;;;999999999888777:::;;;;;;<<<<<<=========888888888888777666444444222222111111222444777999777:::===>>>===;;;999999999777444111//////////////////......---,,,,,,,,,,,,+++***((('''(((+++...555888;;;>>>>>>;;;888555222///+++***---000333555222111//////000222666888999999999999;;;???BBBDDDHHHGGGFFFGGGJJJMMMNNNMMMJJJGGGGGGHHHEEE>>>::::::FFFNNNXXX^^^aaaccchhhlllqqquuuyyy}}}zzzqqqnnnooonnnooowwwfffOOO???777...---000+++************))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))******++++++,,,++++++---...333>>>KKKaaahhhwww|||zzzyyy^^^^^^fff~~~www^^^VVV___sssssseeehhhoootttpppuuusssbbbYYYRRRLLL===444......///---******)))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''(((''''''&&&''''''((((((&&&&&&(((***)))'''***000222222444999BBBNNNYYY```fffjjjjjjkkkrrr|||~~~yyywwwxxxxxxwwwxxx}}}~~~xxx{{{}}}}}}zzzxxx{{{ttt]]]VVVJJJ@@@;;;999888888,,,++++++---...---)))%%%((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''fffaaa]]]^^^bbbbbb```^^^```aaadddiiinnnppppppooojjjddd]]]WWWUUUTTTSSSSSSOOOLLLIIIGGGGGGFFFDDDBBBCCC@@@===:::999888777555777666666555666777999:::555666777888888777555555666555444333333555888999888:::======<<<:::999888777666333000/////////000//////......---------,,,++++++***((('''(((,,,///444777;;;>>>>>><<<999777222///,,,***---000333444222111000000111444666888;;;::::::;;;<<>><<<:::333000,,,+++---000333444111111111111222555777999;;;;;;;;;<<<>>>???AAABBBFFFHHHGGGDDDGGGNNNPPPMMMKKKHHHFFFGGGDDD===:::;;;HHHQQQ\\\dddfffiiimmmqqquuuxxx{{{~~~ttthhheeehhhwwwmmmTTTBBB777,,,+++---)))************)))))))))(((&&&((())))))(((''''''(((******************************++++++,,,------......,,,---333BBB___rrr{{{xxxqqqssszzz}}}aaadddvvvsss```fff{{{fffSSSVVVNNNDDD:::000)))***///*********+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''((('''''''''''''''((()))***+++&&&'''+++,,,---:::JJJMMMQQQZZZgggttt|||tttnnnqqqxxx|||~~~yyyxxxwwwzzz}}}zzz{{{{{{nnn]]]OOOEEE???<<>>===333000,,,+++,,,000222333111111111222444666888999;;;;;;<<<===???AAABBBCCCFFFIIIGGGCCCFFFOOORRRNNNJJJGGGEEEFFFCCC>>>;;;===GGGQQQ]]]eeeiiikkkppptttwwwyyy{{{|||~~~oookkkjjjxxxmmmUUUBBB888,,,+++---)))************))))))))))))&&&'''))))))'''''''''(((***************************++++++,,,---...//////,,,...666DDDXXXvvvuuuooo|||tttooowww~~~tttrrrqqqttt~~~uuuhhh^^^\\\aaaggghhheeeiiiqqqvvvwww}}}sssWWWOOOnnnmmmeeemmmaaaXXXSSSMMMHHH>>>222,,,++++++++++++++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))''''''''''''((()))*********((((((,,,111999GGGTTTVVVZZZcccppp}}}|||~~~}}}|||}}}~~~~~~~~~{{{}}}xxxvvvuuuyyyxxxjjjYYYIII>>>BBBBBBAAA<<<555///,,,+++************)))))))))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''aaaaaaaaadddmmmuuurrriii^^^```dddhhhkkkkkkgggddd```]]]YYYWWWUUUSSSQQQOOOJJJKKKKKKKKKJJJIIIIIIIIIFFFDDDAAA???>>>;;;777555444444333222111111111111111111111111222333444444555666777888999999999888999:::;;;:::888777666777333222000.........///000............////////////******)))(((''')))---000444666:::===>>>>>>===<<<444000,,,+++,,,///222333111111222333555777999::::::;;;<<<>>>@@@BBBCCCDDDGGGKKKIIICCCGGGQQQTTTOOOIIIFFFDDDEEECCC>>>===???FFFPPP]]]fffjjjmmmrrrvvvyyyyyyzzzzzz{{{~~~ssskkkllljjjSSSBBB888...---///***************))))))))))))'''(((******((('''((()))************************++++++,,,---...///000000000999JJJ^^^ooozzzwww}}}zzzjjjkkk}}}{{{rrrjjjhhhkkkllliii^^^___bbbeeejjjpppzzzzzz{{{xxxqqqhhhdddfffjjjccccccdddeeedddbbbcccdddnnnqqqxxx~~~~~~dddOOOZZZzzzvvvbbb{{{lll```TTTOOOIII???444...++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&&&&(((***''''''''''''((()))***+++***---000333===LLLYYY^^^___dddllluuu~~~}}}|||wwwwww{{{~~~tttsssssswww~~~~~~nnncccQQQKKKDDD@@@===888000***++++++*********)))))))))))))))))))))((((((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''aaacccdddgggpppvvvooocccYYY\\\aaagggkkkjjjeeeaaa^^^ZZZUUUQQQPPPPPPPPPPPPIIIJJJLLLLLLKKKJJJKKKKKKEEECCCAAA???>>>;;;777444333333333333333222222222111111000///000111333444///111555888::::::999999999:::;;;:::888666666777333111///...---...///000.........///////////////******)))(((''')))---000666888;;;===>>>===<<<;;;444000,,,+++,,,///222333111111222333555777999::::::;;;<<<>>>@@@BBBDDDEEEHHHLLLJJJDDDGGGSSSVVVQQQIIIEEEDDDEEECCC???>>>@@@EEEOOO\\\fffkkknnnssswwwzzzzzzyyyyyyyyy}}}~~~qqqeeekkkgggPPPAAA999//////111---************))))))))))))((()))++++++)))((()))***************************++++++,,,---...///000111666DDD]]]sss~~~~~~sssttt}}}kkkfffgggmmmvvveeecccffffffgggmmmtttuuurrruuuzzz~~~zzzzzzxxxvvvkkkhhhggghhhgggcccaaaccc\\\nnnjjjYYY\\\nnncccQQQnnnpppYYYOOOMMMGGG===555+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***''''''''''''((()))++++++,,,444888<<>>DDDDDD===888888:::444111---,,,---///111222111222333555666777777888999===AAACCCCCCBBBAAABBBCCCNNNPPPGGGHHHUUUYYYRRRKKKCCC===<<<===<<<===???FFFOOO\\\ffflllppptttwww|||~~~}}}ooolllggghhhpppWWWJJJ===777333...***)))******))))))))))))******))))))))))))))))))))))))+++++++++***((((((+++---,,,...,,,---000+++333KKK\\\gggvvvoooqqq{{{zzzyyyyyywwwzzz}}}}}}{{{wwwuuuttt{{{|||{{{rrreeeZZZZZZUUUYYYbbbcccfffzzzpppiiibbb^^^uuujjjRRRUUUgggsssdddRRRRRRQQQGGG<<<333222///------...+++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''((())))))((('''%%%'''(((((((((+++---...333444888BBBOOO\\\dddhhhkkkmmmxxxxxxyyyxxxzzz}}}~~~{{{}}}|||}}}xxx___SSSMMMEEE@@@???333000,,,)))'''((()))+++((((((((((((((()))******)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''bbbffflllooommmggg___YYYSSSTTTUUUWWWXXXVVVRRROOONNNMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHGGGDDD@@@>>><<<:::777555333333222222111111000000000000////////////000000111000111222444777888888::::::::::::999999888777333222111///......------------,,,,,,,,,,,,------******(((((()))***---...777===CCCCCC===888777999444111---,,,---///000111111222333555666777777888999<<<@@@CCCCCCCCCCCCCCCDDDNNNPPPHHHIIITTTWWWPPPIIIBBB<<<;;;;;;::::::===FFFOOO\\\fffmmmqqquuuxxx|||xxxllllllkkkjjj{{{jjjVVVIII;;;555111---++++++******))))))))))))*********************************+++++++++***+++---///)))000111000333:::XXX{{{uuusssnnnpppjjjqqq{{{xxxmmmbbbZZZQQQPPP___sssvvv\\\YYY^^^zzzmmm\\\ZZZ[[[kkkooo^^^SSSJJJEEE===888000++++++,,,+++((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((('''&&&)))***))))))...444999===BBBHHHMMMPPPVVV]]]cccgggmmmyyy|||~~~yyyvvvzzz~~~}}}~~~wwwnnneeeTTTDDD;;;666333///---,,,,,,+++***************))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((gggkkkppprrrnnnfff\\\UUURRRTTTUUUUUURRRNNNKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFDDDAAA>>><<<:::999777555444444333222111111000000000//////......//////000000000111111222444555666::::::::::::999888777666333222111///............,,,,,,,,,++++++,,,,,,,,,******(((((()))***---...555;;;AAAAAA<<<777555666444111---,,,---///000000111222333555666777777888888;;;???BBBDDDDDDEEEFFFEEEOOOQQQJJJJJJSSSTTTMMMJJJCCC>>>===<<<::::::===FFFOOO\\\gggmmmrrrvvvyyy}}}rrrjjjmmmlllhhhxxx{{{hhhVVVHHH999222///---,,,---******))))))))))))******************************(((***,,,,,,,,,,,,...000&&&000111///555GGGuuu~~~|||yyyzzzxxxqqqnnnnnnqqqtttssstttxxx}}}pppaaaXXXVVVVVVqqq~~~xxx\\\OOOVVVppprrr]]]RRRQQQmmmuuu^^^RRROOOIIIAAA777///---,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))+++,,,///666???FFF???IIIUUUYYYYYY[[[dddllluuu}}}yyytttvvv}}}~~~~~~~~~~~~}}}}}}yyysssxxxlllXXXLLL@@@:::333//////...+++''',,,,,,,,,,,,+++***)))((()))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((jjjnnnqqqrrrnnneee[[[UUURRRUUUXXXVVVQQQMMMKKKLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGHHHHHHGGGFFFEEEDDD@@@>>>;;;999888888666444444444333222111000000////////////......////////////000000000000111222444;;;;;;::::::888777666555222111000///............------,,,,,,,,,,,,------******(((((()))***---...333999>>>???;;;666333333333000---,,,---/////////111222333555666777777888777:::???BBBDDDEEEGGGIIIGGGOOORRRLLLKKKQQQQQQKKKLLLFFFBBBAAA???<<<<<>>:::555222000111///---,,,---/////////111222333555666777777888777;;;???BBBDDDFFFIIIKKKIIIOOOQQQMMMKKKOOONNNJJJKKKGGGDDDCCC@@@======AAAGGGPPP]]]hhhooossswww{{{|||~~~|||xxxvvvsssrrrrrrnnnmmm|||[[[KKK:::111...,,,,,,...++++++************++++++***************************,,,---,,,++++++,,,...///444777JJJiii}}}|||qqqxxxooogggttt{{{uuurrreee^^^dddeee```bbbkkkyyy~~~ttthhhgggkkksssfffZZZaaasssuuu^^^ooocccRRROOOMMMJJJ???222+++,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&&&&)))++++++(((///AAAQQQUUURRRPPPSSSZZZeeeooovvv{{{|||vvvuuuzzz~~~zzzzzz|||vvv{{{}}}{{{}}}zzz|||~~~zzzyyy~~~vvvfffPPPAAA:::777333///***++++++,,,,,,+++++++++***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((nnnmmmjjjfff```ZZZUUURRRSSSVVVYYYZZZWWWSSSPPPNNNHHHGGGFFFDDDDDDDDDDDDEEEHHHHHHIIIIIIHHHFFFDDDCCC;;;999666444444333111000111000000000000////////////......------......///---///111000...---000333999999999999888777666555111111000//////////////////......------......///******(((((()))***---...111666;;;===;;;666111...///---+++,,,...000000000111222333555666777777888888;;;???BBBDDDGGGJJJLLLJJJOOOPPPMMMKKKMMMMMMKKKHHHEEECCCCCC???<<<===BBBIIIRRR___iiiooossswwwzzz~~~yyyttttttvvvtttrrriiimmmrrrYYYIII999111...,,,,,,...++++++************++++++++++++++++++++++++++++++,,,,,,---,,,+++,,,///111,,,444???YYY|||{{{vvv}}}~~~vvvlllhhhWWWUUUfffpppqqq~~~|||pppgggnnn}}}tttnnnkkktttoooaaaqqq```YYYUUUUUULLL;;;000...*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&(((***)))''''''+++///111000<<>>777333...------,,,,,,,,,,,,---******)))))))))(((((((((''''''&&&&&&''''''((()))eeebbb]]]YYYVVVUUUVVVVVVWWWYYY[[[]]]]]]XXXQQQLLLGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEECCCAAA@@@:::888555333222111///---............///////////////......------......///+++...111000...---111555888888888888888777666666111000000///////////////...------,,,,,,------...******(((((()))***---...111555:::===;;;666111---,,,+++***,,,...111111111111222333555666777777888:::<<<@@@CCCDDDGGGJJJMMMLLLOOOOOOLLLJJJLLLMMMLLLFFFDDDDDDDDDAAA===???DDDKKKTTT```jjjooosssvvvyyyzzzvvvtttqqqmmmfffkkkwwwdddRRRDDD666///---,,,,,,...,,,++++++******++++++,,,++++++++++++++++++++++++,,,---,,,,,,,,,000444888EEEUUUbbbqqqzzzyyyvvvhhhccc___eeexxxwwwsssqqqmmmwwwaaadddiiiyyylll\\\\\\ZZZLLL<<<555,,,+++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%(((***)))((()))...333888<<>>GGG]]]uuu|||sssmmmooommmooovvvwwwnnnpppuuuvvvvvvxxx{{{|||zzzssszzzzzztttwww~~~mmmccccccccc\\\VVVVVVVVVUUUVVVYYYSSSWWWZZZWWWRRROOOSSSWWW\\\]]]]]]\\\XXXSSSOOOLLLIIILLLMMMJJJJJJPPPXXX^^^bbbfffrrr~~~}}}wwwpppuuu}}}yyyvvv~~~zzziiiXXXMMM<<<999444///,,,,,,---...************))))))))))))'''''''''''''''((())))))