BM6P6(@ ~~~eeetttnnnVVVBBBAAAGGGDDD===999555///)))(((***+++)))'''))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((()))******'''++++++(((&&&)))---///222>>>WWWrrr~~~rrr\\\KKKAAADDDJJJRRRSSSOOOOOORRRQQQLLLIIIQQQeeeyyyzzz~~~}}}zzz{{{lll\\\[[[[[[XXXUUUWWW[[[\\\ZZZXXXVVVWWWXXXXXXXXX^^^fffdddgggfffccccccggghhhfffggghhhiiiiiilllsss}}}tttWWWAAA999???EEEUUUpppiiiEEEFFF===;;;;;;<<<999444222555---+++))))))***++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((************,,,...---------///111333222111///333<<>>>>><<<777555555000---***))))))***+++***,,,+++***)))((((((((((((************************)))***,,,,,,,,,---...000......///000222333333222555888AAANNN\\\mmm|||vvvmmmgggccc```[[[VVVTTTTTTVVVXXXUUUVVVWWWXXXXXXZZZ]]]___qqqwwwmmmiiilll^^^RRRRRROOO^^^iiiRRRFFFCCCBBBFFF@@@888111---+++******,,,++++++***************++++++************++++++***++++++++++++,,,,,,,,,---,,,+++***---///000///333CCCZZZrrr}}}xxxsssoooiiiccc^^^XXXSSSOOOOOOMMMKKKLLLQQQZZZccciiiwwwppp^^^RRRYYYjjjwwwwwwoooppprrrxxx}}}|||rrrhhhjjj\\\JJJ;;;444000---***,,,,,,,,,++++++++++++***,,,+++***)))))))))***+++************)))))))))((())))))******+++,,,,,,---///...---,,,111@@@UUUdddjjjooo|||~~~```^^^lllvvv|||jjjPPPDDDBBBBBBBBB@@@999333---)))***++++++******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))************)))))))))******+++,,,''''''---//////444<<>>999<<>><<<<<<444000,,,))))))***++++++,,,+++***)))))))))))))))++++++++++++++++++++++++)))+++,,,---,,,---...000//////000000111333444444666888BBBSSSfffxxxzzzsssmmmeee___[[[WWWSSSOOOKKKIIIGGGDDDCCCCCCDDDEEECCCEEEFFFFFFEEEFFFHHHJJJPPPVVV___jjjuuusssgggjjjbbbZZZVVVOOOZZZsssyyydddWWWOOOLLLIIIFFF???777///+++***+++,,,,,,+++*********************+++++++++++++++***++++++++++++,,,,,,,,,,,,...,,,++++++---///222444888OOOkkkyyypppllluuuyyytttnnnfffaaaYYYTTTLLLFFFCCCAAA@@@???>>>===<<<===@@@FFFLLLPPPZZZdddqqq}}}sss]]]OOOOOORRRUUUrrr~~~rrrfffgggkkkkkkkkkqqqzzzzzzssskkk```OOO???555000...---,,,,,,,,,,,,++++++++++++,,,+++******))))))******************))))))))))))******++++++,,,,,,------222000---...777III```pppqqqzzz{{{rrrhhhhhhsssyyy|||www```MMMEEECCCAAA>>><<<777000+++***+++++++++***))))))))))))))))))***************************)))))))))))))))***************************+++++++++%%%&&&,,,...000<<>>CCCDDDBBB@@@999444...***)))***++++++,,,+++******)))))))))***++++++++++++++++++++++++''')))++++++++++++---...//////000000000222444666999;;;FFF[[[ooo|||~~~}}}tttjjjaaa[[[VVVRRRLLLHHHFFFEEECCCBBB@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@??????@@@BBB@@@BBBFFFKKKTTT^^^jjjrrr{{{nnnnnnlllhhh^^^RRRUUUdddxxxeee\\\ZZZLLLKKKGGG>>>444...---///,,,,,,+++************+++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,---------,,,---///000111555;;;DDD[[[wwwwwwrrrjjjeeeiiizzzzzz}}}uuukkkbbb\\\VVVOOOJJJEEEAAA===::::::;;;<<<<<<===<<<:::::::::<<<>>>???DDDLLLWWWdddxxxttt^^^OOOPPPJJJ```~~~uuujjjwwwzzzuuullllllvvvxxxrrrddd]]]PPPCCC888222000000------,,,,,,,,,++++++++++++++++++************************)))))))))))))))+++++++++,,,------......000000222888CCCSSSdddooovvv~~~~~~~~~yyy}}}uuukkk}}}wwwqqq{{{{{{\\\IIIFFFEEECCC>>>:::444///,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++(((((())))))************))))))******++++++++++++///,,,,,,...---333HHH___nnnlllhhh```UUUQQQZZZfffnnnmmmkkkhhh```ZZZ^^^eeerrrqqqsssxxxyyywwwyyy~~~}}}zzzmmmccc___```ccchhhhhhiiikkklllnnnrrrvvvxxxzzz{{{{{{xxxtttxxx}}}{{{lll```PPPIII@@@;;;;;;@@@DDDGGGWWWeeejjj]]]UUUbbbnnnkkkbbbTTTFFFDDDGGGFFFBBB@@@<<<777111,,,++++++++++++,,,+++******************************************((()))++++++++++++---///...////////////111666:::BBBFFFVVVooovvvxxx{{{xxxpppmmmgggbbb\\\UUUNNNIIIGGGEEEAAA????????????>>>======>>>??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>@@@??????>>>>>>AAAHHHPPPWWWaaannn}}}sssbbb]]]^^^qqqooocccbbbSSSRRRNNNEEE:::222......---,,,,,,+++***+++++++++)))***+++---------,,,+++++++++,,,,,,,,,---------------///333222000777@@@WWWhhh{{{zzzqqqppplllfffgggxxxwwwooonnneeeXXXMMMGGGDDDAAA>>>===;;;999999;;;<<<<<<;;;======<<<;;;;;;:::::::::<<<@@@FFFQQQeee~~~{{{PPPSSSKKKTTTxxx|||sss{{{~~~xxxwwwyyytttkkkeee___VVVJJJ???666111...---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))******++++++,,,---...///000000//////444>>>MMM]]]lllssszzz}}}~~~|||yyyxxxyyyqqqvvvwwwrrrwww|||}}}dddHHHDDDGGGEEE@@@===888333///---,,,,,,+++******))))))******+++++++++++++++++++++++++++((((((((()))******++++++((()))***+++,,,,,,,,,,,,---///...,,,...===UUUiiiqqqeeeXXXSSSTTTYYYbbbkkkppppppqqqnnngggbbbgggooowwwuuu{{{{{{xxx~~~{{{oookkkfffccc______fffnnntttsssssstttrrrrrrxxx|||xxxkkkaaaTTTOOOGGG???;;;:::;;;<<>>GGGPPPeee{{{wwwuuuqqq]]]ZZZUUUQQQMMMIIIEEEAAA??????>>>======<<<======::::::;;;<<<===<<<<<<<<<:::<<<>>>>>><<<;;;;;;<<<<<<<<<;;;:::;;;???EEEJJJNNNZZZiiisssyyyrrrfffZZZ^^^rrrzzzhhhaaaXXXWWWQQQIII>>>444...+++------,,,+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,------------000...000444222222>>>MMMmmmxxxwwwsssrrrmmmgggiiizzzxxxnnnfff^^^UUUIIIAAA>>>======<<<<<<;;;:::;;;<<<;;;999777999::::::;;;;;;;;;;;;;;;;;;===>>>DDDTTTmmmaaaSSSMMMMMMddd{{{qqquuu|||xxxooobbb\\\SSSJJJBBB;;;444000------------,,,,,,,,,,,,***++++++++++++***))))))))))))))))))***************+++,,,...///111222333000000555BBBUUUhhhwww~~~}}}}}}xxxwwwzzz|||{{{~~~tttnnnqqq|||}}}vvvuuulllLLLEEEFFFBBB@@@>>>;;;666111...,,,++++++******))))))******+++************************'''(((((()))******++++++((()))***,,,------,,,,,,(((......---:::UUUmmmxxxqqq```QQQPPPYYYaaahhhmmmkkkooouuuvvvqqqkkknnnvvvxxxxxxvvvaaaccccccfffiiigggffflllvvvzzz{{{xxxlllhhhaaaVVVIII>>>999999;;;PPPaaaqqqaaaQQQIIIFFFDDDBBBCCC===999555111///...---,,,+++++++++******++++++,,,++++++++++++++++++++++++***,,,---.........000111---///111000000555===DDDKKKVVVnnn|||uuuyyylllhhhPPPLLLHHHEEEDDDBBBAAA@@@:::;;;======<<<:::::::::999999:::::::::;;;::::::777999;;;;;;:::999999:::777999:::::::::<<>>::::::<<<<<<<<<===<<<;;;;;;======;;;999::::::;;;;;;<<<<<<<<<<<<:::===<<<===GGG\\\qqq}}}ccc[[[TTT```~~~wwwyyyjjj```SSSIIICCC>>>777222...------------,,,,,,,,,***++++++,,,+++***)))(((((()))))))))************)))***,,,...000333444555222444===NNNcccttt}}}{{{www{{{zzzrrrrrrzzzxxxuuuxxxxxxWWWNNNHHH@@@@@@???===999333...,,,+++++++++************++++++(((((((((((((((((((((((('''(((((()))***+++++++++((()))+++,,,------,,,,,,'''000222555MMMsssrrr___OOOOOOZZZeeekkkooojjjrrr|||}}}vvvwww~~~zzz|||yyypppiiidddfffkkkpppooonnnuuuyyywwwfffRRRAAA999999;;;BBBPPPtttyyydddUUUJJJAAA===<<<===:::666333111000---,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000...111222222222777AAAHHHQQQ]]]vvvuuuqqqsssvvvcccTTTPPPFFFCCC???===>>>???@@@@@@888:::<<<===;;;999888777:::::::::;;;;;;;;;;;;;;;777999;;;<<<;;;999::::::999;;;======<<<;;;;;;<<<999888888;;;AAAFFFHHHIIIHHHTTT___ccchhhxxxwww}}}kkkPPPFFFDDDUUU~~~|||___NNNKKKGGGEEECCC>>>666000...---,,,,,,++++++,,,,,,++++++******+++---...000,,,,,,,,,---------......000,,,...555<<>>:::777777:::<<<;;;:::>>>===<<<<<>>======<<<999===<<<:::???PPPdddppprrrdddcccuuu{{{sss___PPPGGG???666///......---------,,,,,,,,,******+++,,,+++***)))((((((((())))))*********+++((()))+++...111444666777222888HHH]]]rrr|||{{{wwwyyy}}}xxxuuu||||||~~~~~~hhhcccPPPHHHDDD>>>@@@???;;;444///,,,,,,,,,+++******)))*********)))))))))))))))))))))))))))************+++++++++,,,******------******---,,,777666AAAooodddYYYSSSZZZeeekkknnnrrrvvv|||~~~~~~|||xxx{{{xxxvvvuuutttzzzwwwyyy|||fffPPPCCC<<<888>>>===PPPwww~~~fffNNNBBB>>>>>>???<<<777444222111///---...---,,,+++++++++,,,,,,---,,,+++*********+++,,,,,,,,,------------------000///000222555===JJJWWWZZZjjj|||xxx}}}~~~sssfff[[[RRRHHHDDDEEE@@@AAABBBBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::999777999;;;:::888888;;;>>>;;;;;;::::::999888888888888999;;;;;;:::::::::;;;999999999:::;;;===>>>???>>>CCCGGGHHHKKKUUUgggvvv~~~~~~|||{{{}}}{{{mmm\\\OOOIIIBBBYYYjjjLLL@@@888===DDDCCC:::333111...---...,,,)))***...++++++,,,,,,,,,---------...------,,,,,,,,,---------333555555AAA^^^zzzpppggg[[[eeeuuu~~~|||yyywwwssskkkZZZIIIAAAAAA;;;;;;555777@@@>>>@@@LLLIIIJJJDDDIII\\\```SSSLLLJJJIIIGGGDDDBBB@@@AAABBBBBB@@@>>>>>>>>>CCCRRRaaavvvvvvpppqqqkkktttmmmZZZLLLCCC999222000000///---+++***+++---.........---***)))***,,,+++---//////...,,,,,,---***,,,,,,,,,...222444555888@@@WWWvvvyyykkkfffwww|||}}}yyy|||{{{~~~}}}eeeyyyoooUUUJJJHHH???@@@@@@<<<555000------,,,++++++***************************************)))************+++++++++***)))+++......++++++///))):::EEE[[[wwwggg\\\VVVZZZaaafffjjjnnnwww~~~~~~{{{uuuppp|||zzz{{{||||||ttt|||ppp___SSSFFF<<<999777FFFgggrrrYYYEEE???@@@>>><<<888555444222000......---,,,+++++++++,,,,,,---,,,+++******+++,,,,,,,,,------------.........---111444333555@@@QQQ\\\```lll{{{}}}tttcccZZZRRRMMMIIICCCBBBDDDAAABBBCCCDDDCCCBBBBBBCCCAAA@@@>>>???@@@@@@>>>===888:::;;;;;;999:::<<>>::::::::::::;;;===>>>???>>>AAACCCBBBCCCJJJVVV```lllqqqyyy}}}vvveeeTTTQQQGGG@@@QQQ|||tttRRREEE;;;>>>DDDCCC===777222///---...,,,)))***...++++++,,,,,,,,,---------......------,,,------...,,,111333666EEEbbb{{{wwwnnnfff^^^jjj{{{~~~{{{yyysssnnnggg^^^QQQCCC>>>???888;;;888<<>><<<===>>>>>>======???AAAAAAAAA@@@@@@???>>>>>>>>>===>>>@@@@@@?????????@@@>>>>>>>>>>>>??????@@@AAA???@@@AAAAAAAAAEEEJJJNNNWWWYYY\\\bbbmmm}}}yyyiiiZZZSSSBBB===EEE```[[[LLL???>>>BBBAAA===:::444000......---***+++...,,,,,,,,,,,,------------......------------......///111444===QQQlllxxxvvvvvvqqqjjjiiittt~~~|||yyytttqqqhhh___UUUMMMDDD<<<:::<<<777===@@@GGGQQQVVVhhh~~~}}}~~~rrrnnnfff]]]UUUPPPMMMLLLKKKHHHFFFEEEBBB@@@FFFNNNjjj~~~nnnrrrlllaaa```hhhyyyxxxbbbQQQKKKIII@@@555000000//////.../////////,,,------+++))))))***+++***,,,------,,,++++++,,,------......///000444777<<>>999555111///,,,,,,+++************+++************************))))))*********+++++++++)))))),,,///---+++,,,111666JJJYYYffftttqqqddd___fffeeefffjjjnnnsssyyy}}}zzz{{{wwwuuurrrnnnlllqqqxxxppppppqqquuu|||iiiTTTIII>>>666CCCddd}}}vvvWWWCCC@@@===<<<::::::888666222///...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------------...//////000000---444666333<<>><<<;;;:::777333000...---,,,+++++++++,,,,,,++++++,,,,,,------------------...//////000111111111444444777FFFZZZdddbbbrrrvvvyyy|||yyypppdddYYYTTTSSSTTTVVVVVVRRRQQQSSSSSSPPPMMMNNNKKKIIIFFFFFFGGGHHHHHHGGGKKKKKKKKKLLLMMMKKKHHHEEEFFFEEEDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBDDDFFFFFFEEEEEEEEEFFFHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGJJJMMMNNNMMMKKKFFFJJJQQQWWW\\\bbbgggjjjqqq~~~nnn]]]XXXLLLEEEmmm{{{hhhTTTIIIEEEAAA>>>===:::444//////...,,,,,,...,,,,,,---------.....................//////000111444;;;HHH^^^||||||zzz~~~vvvrrrwww~~~~~~yyy|||{{{yyytttooohhh```WWWQQQKKKCCC===<<<;;;888999<<<@@@QQQggg}}}}}}wwwnnndddYYYQQQJJJDDDCCCFFFQQQooouuu^^^XXXjjjiii\\\```kkktttYYY@@@555222///---...///...---+++,,,,,,+++***)))+++,,,***+++,,,+++******+++,,,,,,+++,,,///---,,,222;;;PPPhhhrrrnnnsssxxxtttyyynnnqqqpppuuuyyynnnnnnvvvwww|||~~~ssswwwuuuuuuRRRFFFDDDBBB@@@>>>:::666222------,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++---...,,,,,,333===TTTmmmtttiiiaaa^^^```jjjjjjuuu~~~~~~{{{tttssstttvvv|||cccCCC999JJJggg}}}{{{xxxwwwyyyxxxmmm[[[MMMCCC@@@>>><<<:::777444111...---,,,+++++++++,,,,,,***+++,,,---......---------......///000111222222444444888DDDVVVdddkkklllxxx|||}}}|||zzz~~~uuulllhhhhhhjjjnnnjjjhhhkkkjjjfffcccdddZZZUUUOOOLLLMMMOOOOOONNNPPPPPPOOOPPPQQQQQQNNNLLLNNNLLLJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLJJJIIIKKKNNNSSSWWW]]]eeemmmsss{{{zzziiiTTTcccxxxbbbUUUNNNHHHCCCBBB>>>555/////////------...,,,---------............//////...//////000111222222@@@VVVsssxxxrrrttt{{{~~~|||||||||yyysssooohhh```XXXPPPHHHCCC@@@;;;999;;;;;;:::===BBBIII[[[vvvyyyiii]]]TTTJJJDDDCCCKKKhhhwwwwww```\\\iiitttaaa[[[^^^ooo{{{XXX<<<777000---...///...,,,,,,------,,,++++++,,,...+++,,,,,,,,,******,,,---,,,***,,,000...,,,444@@@VVVoootttssszzz~~~tttqqqlllsss~~~yyyzzzvvvxxxyyyyyy~~~qqqsss|||sssXXXGGGEEEBBBAAA???<<<777333------,,,++++++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,---......111===IIIddd|||lllfffgggggghhhnnn{{{|||{{{{{{}}}~~~|||zzzzzzqqqOOOBBBHHHXXXnnn||||||wwwwwwvvvhhhVVVFFFCCC???<<<999777444111...---,,,+++++++++,,,,,,***+++,,,............------...///000111222222333333444AAAWWWffflllsss}}}xxxttt}}}tttlllbbb]]]]]]___```___]]]\\\[[[]]]___``````___\\\YYYVVVUUUUUUUUURRRPPPLLLLLLKKKKKKJJJIIIIIIIIIKKKMMMOOOOOONNNMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOOMMMLLLLLLMMMNNNXXXZZZ___dddjjjsss{{{jjjaaauuujjj]]]UUULLLGGGEEE@@@777//////000...---...------------............////////////000111222333666IIIfffxxxnnnmmmuuu~~~wwwqqqeee```WWWOOOIIIDDD???<<<:::888888::::::;;;CCCLLLUUU^^^ooouuukkkaaaTTTJJJEEEIII___|||{{{yyyrrrccc\\\aaatttnnn___[[[^^^rrrlllEEE===444......///...------......---,,,,,,---///---------,,,++++++---///---***---222111...777EEE]]]vvvtttuuu}}}zzzzzzyyy{{{vvvxxxuuupppuuurrr|||aaaHHHEEEBBBAAA@@@===888444...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++---///000666DDDRRRpppgggcccjjjfff```hhhuuu|||wwwqqqvvvsssggggggsssnnnPPPDDDCCCJJJ___www|||yyy{{{ooo\\\IIIEEE@@@<<<999666444222...---,,,+++++++++,,,,,,)))+++,,,...//////......---...///000111222333333111555IIIdddppppppzzzuuulllrrr{{{tttmmmmmmooopppoooooonnnnnnpppsssvvvwwwwwwhhheeeaaa___```___\\\YYYRRRQQQQQQPPPPPPOOONNNNNNNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYTTTTTTSSSQQQPPPQQQUUUXXXYYY```jjjttt~~~zzzcccnnnlll```WWWNNNHHHFFFAAA777000///000///---...---------.........//////////////////000111222333<<>><<<>>>999000+++***,,,---++++++---++++++++++++,,,---...///++++++++++++++++++++++++///------222@@@UUUkkkzzz|||vvvmmmgggfffkkkqqqsssnnnnnnoooqqqnnnmmmsss{{{}}}hhh^^^aaabbbfffjjjjjjmmmyyy{{{qqqfffZZZNNNGGGKKKUUUxxxzzzpppjjjWWWIII===???DDDBBB<<<888222///---,,,---......------------............//////...---...000222333333888IIIiii}}}yyy}}}{{{|||}}}wwwwwwuuupppllllllgggfffdddddddddaaa]]]YYYUUUUUUTTTTTTTTTTTTSSSRRRWWW[[[```aaa______aaacccdddeeegggjjjnnnrrrvvvxxxuuuwwwqqq[[[^^^uuu|||kkkSSSDDDCCCCCCGGG???555......//////...---------......//////000+++000......333222444@@@ccc~~~ssslllfffeeekkktttzzz||||||xxxnnn]]]NNN@@@<<<888666777777777555777888333333:::;;;BBBRRR^^^jjjpppkkklllwww}}}|||rrraaaSSSPPPDDDCCCLLLVVVaaawwwfffQQQSSSNNNWWWaaaRRRKKKTTTkkkZZZJJJ:::333111///...//////...---,,,,,,,,,,,,---,,,,,,---------.........---+++---222555===UUUnnn|||yyy}}}yyyjjjaaasss}}}TTTGGGEEEGGGAAA>>>???:::222---***------++++++---++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,//////333GGGeee}}}xxxnnncccaaagggoootttuuuoootttyyyyyyqqqkkkqqq{{{vvvbbb^^^ZZZ]]]eeemmmqqquuu}}}wwwooojjjZZZFFF???EEE^^^{{{ooojjj^^^OOOBBBAAAFFFEEE>>>888444111...------......------------............///......///000111222444555===XXXwww|||yyywwwzzz{{{|||uuusssuuutttqqqppprrruuuqqqggg___]]]\\\[[[YYYYYYYYYYYYYYYaaaeeehhhiiifffdddeeefffccceeeiiinnntttzzz~~~yyyfffPPPOOObbbvvv___HHHAAAKKKKKKBBB777///...///000000////////////////////////,,,000//////444222666FFFlll{{{lllhhhfffhhhnnntttxxxyyyyyy}}}sssbbbTTTIIIBBB999777555555666777666555888999333333;;;<<<>>>JJJOOO___jjjgggbbbdddggggggjjjddd^^^ZZZXXXWWWTTTQQQOOOTTT[[[jjj}}}ooo```UUURRRGGGAAACCCJJJTTTmmmqqqQQQOOOLLLMMMgggpppTTTIIIKKK]]]ttt\\\OOO???666222//////111......---,,,,,,,,,------,,,------------.........///,,,---222888GGGccc~~~uuuqqqttt___iiizzz[[[IIIEEEHHHBBB??????:::444...+++------++++++---,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++000000333JJJoooxxxjjj]]]^^^gggpppvvvxxxqqqxxxtttkkkppp{{{nnneeeYYYcccqqqzzz|||}}}{{{tttqqqaaaHHH===BBBPPPvvvvvvqqqfffVVVEEE???BBBDDD???999555222...,,,,,,------------------............///...///000000111111333555BBBeee~~~~~~zzzrrrmmmtttvvvzzzyyyqqqrrrxxxyyywwwwww|||}}}pppeeecccbbbaaa^^^\\\\\\^^^```hhhkkkoooooollliiiiiijjjhhhhhhiiikkkoootttyyy{{{~~~sssaaaNNNKKKZZZvvvsssVVVEEEOOOHHHAAA888111//////000000000/////////////////////111444111000333000777KKKpppxxxmmmlllllloootttwwwwwwwww{{{zzzjjjWWWHHH@@@<<<666666666666777777666666666999444444======:::@@@@@@LLLUUUSSSNNNLLLKKKIIILLLHHHCCC@@@@@@@@@???>>>AAABBBBBBJJJdddssseee[[[VVVNNNCCC@@@CCCLLLddd|||YYYLLLKKKLLLWWWjjjTTTHHHPPPbbbzzz}}}aaaRRR@@@555222111111000...------,,,,,,,,,------------------............000000000111444EEEgggppppppuuu}}}hhhnnn~~~dddMMMEEEHHHCCC???>>>:::666000,,,------++++++...,,,,,,+++++++++,,,------++++++,,,,,,,,,---------+++000222999VVV|||ooo``````hhhqqqyyy{{{wwwmmmpppzzz}}}yyyvvvyyytttaaacccvvv|||rrrkkk]]]HHHAAAEEENNNsss{{{ooo```KKK@@@???CCCAAA>>>666333...,,,+++,,,---,,,---------............//////000111000///000444777NNNppp~~~yyy{{{xxxnnnmmmwww}}}ooowww|||oooggglllvvv{{{zzz|||yyypppmmmllliiieee___]]]^^^```fffkkkqqqssssssrrrssstttwwwtttpppllllllnnnqqqtttuuuuuuyyyvvveeeTTTOOOXXXmmmeeeGGGFFFBBB>>>888333111//////...//////..................333555111000333222???YYYtttqqqlllnnnqqquuuxxxzzzyyyxxx}}}zzzlll]]]NNNBBB;;;888666666777777666666666666111777444444======888;;;999<<<===;;;;;;;;;:::777999777555444555777888888777888777888EEEddd~~~qqqggg___OOOBBB===>>>BBBWWWooowww~~~rrrUUUKKKMMMNNNlllaaaIIIGGGVVVooo~~~{{{mmm\\\FFF666222333111---------,,,,,,,,,------...---------.........//////...333555333333EEEkkkzzz|||rrrvvvuuuxxxyyyzzzoooSSSFFFHHHDDD??????<<<888222---------++++++...,,,,,,,,,++++++,,,,,,---++++++,,,,,,------......+++000:::NNNqqqwwwhhheeeiiiooo}}}{{{rrrrrrxxx~~~vvvqqqyyyuuuaaaiiissseeeWWWKKKFFFGGGIIIhhh{{{wwwkkkWWWFFFAAADDDFFFDDD999555000,,,,,,------------------............//////000111000///222888===___|||www|||rrrvvvjjjhhhuuuyyyiiibbbhhhttt~~~~~~|||uuulllfffeeefffdddkkksssxxxzzz|||~~~|||vvvpppllllllmmmooommmmmmqqqyyy}}}}}}~~~rrrcccYYY]]]ddd~~~pppSSSEEEBBB???;;;666222000...---........................000111///111666:::OOOqqqtttggghhhgggjjjoootttxxxzzz{{{{{{|||ssseeeUUUKKKDDD<<<666444555666777666555555777999666>>>:::555;;;;;;888;;;777444000///111444444333333333333333333444555555111555777555555@@@TTTddd|||sssjjjTTTEEE???>>>???NNNeeeooowwwzzz}}}~~~|||{{{|||rrrWWWNNNIII[[[eeeKKKKKK[[[zzzuuuZZZAAA555333111---------,,,,,,,,,---......------........./////////,,,444999777:::QQQyyytttppp}}}sssxxxzzzxxxyyy|||sssqqq{{{zzzYYYHHHIIIEEEAAAAAA???999333......---++++++...---,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///...444GGGjjjzzzlllfffdddiii}}}{{{wwwvvvyyy|||~~~~~~wwwuuuxxxyyyqqqhhhgggmmm]]]UUUOOOHHHBBBSSSkkkwwwzzzsssbbbOOOEEEFFFHHHGGG<<<888222///......//////---------............///...000000///000666???GGGnnnyyyxxxyyyfff[[[fffxxx{{{kkkccciiittt~~~zzzssspppqqqkkkrrrzzz}}}zzzwwwtttsssssssssqqqqqquuu|||zzzlllkkkeeevvv|||kkkXXXIIIFFF@@@999333000//////.........//////000000111///000...222;;;CCC```uuugggfffgggjjjnnnrrruuuwwwyyyzzz|||}}}ttt\\\OOOCCC>>>;;;666444666555666777777666888<<<@@@PPPVVVKKK<<<999888777<<<555333111111000111333555444555666666555444333333333555666555222222777<<>>HHHhhh~~~ooollllllnnnppprrrssstttvvvwww|||uuuhhhNNNDDD<<<:::777444555:::777888:::999999===BBBGGGmmmooo]]]DDD999555555;;;222444666666222///222666333555777777555333111000444111111333555666888::::::___{{{rrrhhh\\\JJJAAA???<<>>///000444,,,,,,,,,,,,,,,---...///............/////////000222444777===OOOnnnvvvrrrttt}}}{{{yyyrrrpppttt{{{yyygggqqqtttRRRGGGGGGCCCBBBEEE@@@999000,,,---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///,,,***111111,,,///222<<<\\\{{{rrrhhhbbbbbbkkk{{{}}}~~~zzzvvvuuu{{{oooeeeccceeefffggghhhqqqyyyrrrooohhhdddcccjjjxxxvvveeeXXXOOOCCC<<>>:::;;;CCCKKKvvvyyyiiiJJJ888999:::555555000///222555333111111555444333444444333444666444444333222222333444444>>>OOOjjjrrrgggfff\\\PPPEEE>>>===DDDXXXlllsssxxx~~~~~~xxxnnnddd^^^ZZZXXXUUURRRPPPPPPRRRSSSXXXZZZ[[[YYYYYY^^^gggooo|||___OOOSSS[[[|||iiiOOOSSSiiiiiiBBB111111444//////.........---------+++---......---...///111222777///;;;UUUuuu|||ppppppwww}}}|||uuusssyyywwwwww~~~___NNNIIIDDDAAACCC@@@999111------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***000,,,)))///...***///CCCMMMddd~~~zzztttrrrkkkdddcccmmm|||xxxyyypppggg```aaadddfffjjjnnnxxxyyymmmeee]]]XXXWWWTTTSSSTTTWWW___iiirrrxxxppp^^^TTTFFF>>>BBB^^^ooonnnpppfffQQQJJJLLLHHHDDD>>>777111............///............///000000+++444111111:::===MMMnnnxxxrrr^^^lllzzzhhhRRRQQQZZZnnn~~~zzzfffdddqqq||||||{{{yyyxxxyyy|||~~~tttdddQQQIIIBBB???:::222---,,,000////////////000111111///333111777JJJ]]]www~~~vvvlllmmmoooooopppsssvvvyyyxxxbbbPPPCCCAAA===;;;999888888888888===CCCFFFEEEDDDEEEFFFVVVXXXPPP@@@777999;;;888:::555333555777444333333888777666666555444444444555444333222222333444555666AAAXXXqqq}}}zzzuuutttggg[[[MMMFFFDDDIIIVVVdddnnnoooooommmggg^^^TTTNNNHHHFFFCCCAAA@@@@@@BBBCCCEEEGGGGGGFFFEEEJJJRRRZZZrrrkkkSSSPPPWWWppp{{{pppSSSMMM[[[{{{```@@@444222111//////.........---------,,,...////////////000222000666222EEEdddzzzooorrryyy~~~zzzyyy|||yyy|||lllSSSJJJEEEAAAAAA@@@:::222...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***///,,,***//////...777SSSaaaqqqwwwyyyzzzxxxuuuooorrroooggghhhvvvtttvvvjjjddd```aaadddhhhqqqyyyttt___QQQIIIDDDBBBDDD@@@CCCEEEEEEFFFMMMZZZdddttt~~~zzzxxxzzz|||gggXXXLLLCCCDDD\\\iiigggnnnmmm\\\SSSPPPIIIFFFAAA999333000//////...//////......//////000111...333444666<<>><<<999777666666666222000333444222222333111222333444666777777666555555333333333333555555111555DDD[[[pppyyyzzzzzzmmm```RRRLLLNNNSSS\\\ccchhhccc]]]WWWRRRKKKCCC>>><<<;;;999777777888:::;;;;;;<<<<<<;;;;;;>>>FFFKKKeeevvvxxxZZZRRRUUUddd___NNNOOOjjj{{{YYYAAA999444////////////.........---------///000000000000111333///555555PPPuuutttnnntttyyy{{{{{{{{{rrruuuyyylllSSSIIIFFFCCCAAA@@@;;;444000...---,,,+++------------------------***///,,,+++111111666DDDaaatttyyyssswwwzzzxxxpppssspppmmmwwwooommm}}}sssllleeeccceeekkkwww}}}mmm^^^NNNDDD???===>>>@@@999===???>>>===AAAKKKTTTdddqqq|||zzzooohhhiiinnnppp~~~zzzwwwuuu{{{bbbPPPHHHGGG\\\rrrfffhhhlllcccZZZSSSIIIJJJDDD<<<555111000///////////////...///000000111333444666:::<<>>@@@>>>FFFQQQZZZ\\\VVVMMMFFFAAA;;;:::???@@@999666999666222111444555333444777000333555444666888888666555444333222222333444555444333999HHHZZZhhhppprrriii\\\NNNLLLSSS]]]dddgggddd[[[OOOGGGCCC@@@;;;666:::999888777888999:::;;;<<<======<<<<<>>???AAACCCEEESSS___jjjjjj___UUUVVV[[[ZZZkkk~~~{{{qqqjjjddd___[[[^^^dddrrryyyTTTIIIDDDWWWlllbbbhhheee]]]UUUJJJLLLFFF>>>666222111000//////////////////000111111444111555999<<>>666222111000////////////000111111000666333888XXXwwwvvvqqqppplllfffgggiiikkkmmmnnnppptttwww}}}~~~rrrdddZZZ]]]cccfff___RRRFFFAAAAAACCCOOO^^^hhhhhhaaaZZZUUUEEE======EEEFFF???<<>><<<;;;999666666555555555666777999999999:::::::::;;;===AAADDDTTTkkkrrr[[[QQQ]]]zzz^^^JJJVVVwwwxxxZZZBBB777333///000000/////////.........,,,...////////////000222222666:::bbb}}}|||~~~}}}yyyqqqjjjmmm{{{tttdddPPPGGGIIIJJJGGGCCC@@@;;;555111...------------------------------///111---+++---,,,888PPP{{{xxxtttrrrnnnqqqooottt{{{uuuppplllxxx~~~yyy}}}qqqddd]]]]]]cccooozzz|||~~~~~~uuu___NNNFFFAAA>>>@@@@@@===<<<>>>@@@>>>===???AAAAAA>>>;;;FFFNNNXXX\\\TTTJJJHHHKKKMMMYYYeeelllrrr|||tttdddVVVOOOMMMKKKJJJHHHLLLWWWggguuuYYYNNNBBBLLLrrrtttccciiihhh___UUULLLNNNHHH???777333111///...000000//////000000111222222...333999AAA```~~~\\\UUUXXX```hhheeeaaahhhuuuzzzzzzvvvdddSSSMMM[[[tttnnnVVVNNNFFFDDD@@@999333111000////////////000111111111444111@@@eee~~~jjjdddgggiiiiiieeefffiiikkkmmmrrrwww{{{tttjjjcccfffmmmssspppcccVVVMMMJJJJJJXXXjjjvvvvvvooogggcccYYYTTTSSSUUUQQQGGGBBBDDD>>>;;;;;;===<<<:::===CCC@@@DDDBBB;;;:::>>>>>>999444333222222222222333444111444666888AAARRRcccllldddZZZLLLGGGOOOYYYZZZUUURRRKKKAAA;;;999999888777555555555555666777888999777777888999;;;===???AAANNNfff~~~yyycccXXXOOOnnnkkkOOONNNggg~~~xxx\\\BBB777333000000000000/////////......,,,...////////////000222111888CCCpppsssvvvyyy}}}tttpppvvvuuuzzzvvvnnnhhhwwwyyynnnXXXIIIJJJLLLIIIDDDBBB>>>888222///..............................///111---,,,///000???\\\{{{vvvrrrnnnlllxxxuuugggbbbggg|||ggg\\\bbbooovvvooocccXXXVVVZZZ```iiiqqqrrruuuvvvxxxsssaaaOOOCCCBBB???AAAFFFHHHFFFEEEGGGHHHEEECCCBBBBBBAAA???<<>>777111000000000000/////////...---///000000000000111333222===NNNwwwzzz}}}rrrhhhwww|||uuuuuu~~~||||||vvv~~~{{{```LLLJJJLLLJJJEEECCC???999444000//////........................---///---///444777JJJjjjwwwoookkklllkkk|||ooo```YYYbbbxxxooo[[[PPPTTTaaannnbbbWWWPPPSSSZZZaaaggglllnnnrrrsssttt{{{xxxdddRRREEE???DDDCCCGGGNNNRRRRRRSSSVVVOOOMMMJJJGGGDDDCCCCCCCCCBBBFFFSSSdddkkkddd[[[XXXZZZ^^^``````bbbeeeeeebbb]]]\\\___fffmmmqqqnnnjjj___ZZZUUUNNNGGGHHHTTTaaavvvjjjfffVVVCCCGGGeeeuuu|||rrr___UUUSSSPPPJJJ@@@888333000...---000000000000000111111222888555;;;???QQQxxxyyydddcccsssvvvTTTTTTTTTXXX[[[XXX[[[ppp}}}fff[[[```qqq|||uuucccQQQIIIFFF@@@777111222222111111222222333444777555<<<```}}}ooohhhfffggghhhbbbccceeegggllluuu~~~}}}}}}}}}~~~zzzxxx~~~yyy{{{|||vvvqqqwwwxxx~~~zzzeee[[[NNNAAA888777666555555666777888777999777444:::HHHRRRTTTLLLLLLKKKLLLVVV^^^[[[RRRFFFEEECCC???:::888888999666666777777888888888888;;;;;;<<>>666///...111000///......------......---...)))+++:::HHH^^^yyy~~~vvvqqqnnnllltttxxxxxx|||yyypppeeebbbkkkwww~~~ttt^^^TTT]]]iiimmmddd]]]WWWUUUXXX]]]``````eeegggiiihhhgggkkksssyyyzzzttt___NNNGGGJJJPPPWWW___ooo~~~qqq___OOOHHHHHHDDDDDDNNNfff~~~uuucccooorrrrrrmmmgggccc[[[SSSRRRaaa~~~zzzgggWWWNNNLLLUUUWWW]]]eeennn}}}tttttt{{{uuu\\\JJJSSSppp|||tttttteee]]]QQQOOOKKKEEE===666111////////////000111111222222222888<<<>>>EEEffflllaaagggtttmmmNNNNNNPPPTTT^^^nnn}}}nnncccjjjzzznnnYYYNNNGGG>>>666222111111111111111222222333777444EEErrrrrreeecccdddcccfffeeeeeehhhooovvv{{{~~~}}}||||||}}}|||oooYYYGGG:::<<<999888888;;;<<<;;;:::888777777666888>>>EEEKKKKKKIIIHHHKKKQQQUUUVVVVVVNNNJJJFFFBBB@@@???===<<<;;;;;;:::;;;<<<>>>AAABBBDDDGGGKKKOOOPPPOOOLLLJJJQQQ^^^qqqsssqqqWWWOOOKKKYYY|||}}}fffQQQIII666333222000000111111///...000111222111111222555777:::===mmmzzzssspppzzzxxx{{{[[[MMMNNNLLLOOOJJJEEE@@@888///---///111000//////......//////...222,,,...FFF```rrr|||uuuqqqnnnnnnuuusssdddgggsssrrrqqqmmmhhhmmmxxxeeeZZZcccjjjfff___ZZZTTTRRRTTTVVVVVVUUU\\\]]]]]][[[ZZZ]]]ccciiiyyywwwcccWWWPPPPPP[[[iiinnn|||iiiXXXQQQIIIDDDIIIddd}}}gggoooyyyyyyooobbbWWWYYYggghhhUUUKKKHHHHHHJJJOOOUUUaaawwwyyy~~~jjjMMMLLLfffvvvttthhhbbbUUUNNNIIICCC;;;555111000/////////000111222222333333666999:::GGGmmmxxxaaabbbrrrxxxuuusss```GGGHHHLLLUUUcccvvvooommmuuu|||nnnWWWMMMHHHAAA777000111111111111111222333333777555KKK}}}oooccc]]]___eeegggffffffiiipppwww|||~~~{{{yyyyyy||||||~~~}}}zzz|||ttteeeTTTEEEBBB???<<<:::;;;;;;;;;;;;999888777666888>>>FFFKKKIIILLLPPPTTTVVVXXXYYYZZZSSSPPPLLLIIIGGGFFFDDDBBB@@@>>>===<<<===AAADDDFFFKKKOOOTTTXXXZZZXXXTTTRRRVVV```ooo}}}kkkZZZKKKSSSwwwvvvrrrbbbZZZAAA444222000000111111000///000111222222111333666888???EEEzzz~~~{{{xxx{{{kkkPPPOOOPPPNNNJJJFFFAAA:::111---///111000//////......//////...666000222PPPssstttooonnnnnnlllpppuuurrreeeZZZ]]]gggllljjjiiinnn}}}jjj```hhhhhh]]]VVVSSSOOOMMMNNNNNNMMMLLLPPPPPPQQQPPPQQQVVV\\\aaattt{{{sss___[[[]]]```mmmqqq```OOOFFFGGG```~~~iiijjj}}}vvvnnnppprrryyy{{{```MMMGGGEEEDDDFFFHHHQQQbbbsssiiiMMMGGG```}}}zzzwwwllleeeVVVIIIEEE>>>888444222111000//////000111222333444555222555666KKKyyy~~~ccceee{{{|||ggg\\\WWWHHHGGGJJJOOOZZZlllzzz|||wwwuuuzzz}}}fffOOOHHHIIIEEE<<<444222111111111111222333333666777QQQoooeee```ZZZ]]]fffeeeeeefffjjjpppwww{{{}}}}}}|||zzzzzzzzz|||~~~uuuoookkkkkkjjjdddeeeccceeemmmzzz|||{{{vvvqqqoookkk^^^PPPEEEBBB>>>;;;999999999999888888888888:::AAAIIIOOOLLLQQQZZZaaaeeedddaaa___ZZZWWWSSSPPPOOOMMMKKKIIIFFFDDD@@@======@@@DDDFFFOOOVVV^^^fffhhhddd___ZZZ```hhhsss}}}~~~hhhSSSYYY{{{}}}bbb~~~tttjjjMMM555333000000000111000///000111222222222444777:::BBBLLL~~~~~~}}}uuuttttttRRROOOTTTMMMJJJGGGDDD<<<333///000000///......------......)))333000555XXXuuuhhheeehhhjjjiiijjjlllmmmjjjffffffiiinnnllllllwwwmmmffflllhhh[[[KKKJJJHHHGGGGGGGGGFFFEEEIIIIIIIIIJJJMMMRRRYYY^^^fffmmmtttxxxxxxeeefffjjjllluuurrrWWWLLLIIIZZZtttwwwhhheee~~~|||}}}hhhNNNIIIFFFDDDDDDDDDIIIVVVccc}}}~~~yyyooo^^^JJJFFF]]]xxx{{{wwwmmmdddQQQEEE@@@999444222222222111//////000111222444666777888;;;<<>>EEENNNSSSOOOTTT___kkksssrrrjjjbbb___\\\XXXUUUSSSQQQNNNKKKIIIFFFAAA>>>???AAAFFFIIIUUU^^^jjjtttwwwrrrjjjccciiioooyyy~~~kkkYYY```{{{aaarrr}}}nnnPPP666333111///000111111000000111222333333555999;;;???RRRxxxyyyssswwwqqquuurrrQQQPPPVVVQQQMMMKKKHHH@@@555000111000///......------......)))222333@@@jjjmmm```___dddhhhhhhhhhkkkrrrxxxyyytttooorrrssswww|||~~~yyyqqqnnnooohhh\\\DDDCCCBBBBBBAAA@@@@@@@@@FFFEEEDDDEEEIIIOOOUUUXXXaaaiiipppssswwwqqqfffiiiooorrrwww}}}dddUUUKKKSSShhhtttoooeeeggg}}}kkkRRRHHHDDDBBBAAA@@@BBBJJJTTTpppqqqaaaTTTHHHEEEXXXppp{{{wwwsssllldddOOOFFF???777222111222111000000000000111333555888999===BBBBBB```aaaMMMFFFEEEDDDKKKSSS]]]sssrrrllleeelllyyyxxx||||||xxxaaaKKKDDDGGGFFF???888222222222222222333444444555;;;[[[~~~```YYY]]]\\\[[[^^^^^^aaafffmmmtttwwwwwwvvvuuuwwwyyy|||}}}}}}|||{{{}}}uuuaaaSSSTTT]]]wwwoooiii___WWWOOOEEE@@@===<<<>>>AAADDDCCCAAAEEECCCCCCEEEGGGFFF@@@:::>>>===;;;777333111111333222444888<<>>@@@EEEKKKQQQTTT```iiirrrtttuuuyyy||||||tttmmmgggfffjjjmmmnnnlllnnnmmmnnnuuu~~~iiiVVVYYYkkkyyywwwnnnnnnyyy{{{eeeOOOEEEBBB@@@@@@>>>>>>DDDKKK```~~~ttt```UUUJJJCCCPPPeeepppssspppnnniiiUUUJJJCCC999333111111000...000000000111333666999;;;>>>EEEFFFfff|||WWWGGGHHHPPP[[[```bbbcccoooqqqqqqfffhhhyyy{{{www}}}vvvrrrwww}}}~~~hhhQQQIIIIIIFFF???:::333222222222222333444444666===^^^sss^^^XXX[[[\\\\\\\\\\\\aaahhhqqqwwwyyywwwtttuuuvvvxxxzzz{{{|||||||||~~~uuufffWWWMMMGGGOOOfffqqq___WWWIII@@@<<<666888888888888777666444222444444666888888777888999888999888555111//////111///333888===BBBGGGMMMQQQQQQXXXcccmmmtttwwwvvvuuukkkhhhddd```]]]YYYTTTPPPIIIGGGEEEDDDEEEIIIMMMPPPTTTZZZbbbhhhiiiddd]]]XXXVVVaaarrrvvveeeaaavvvwwwkkkdddsssyyykkk\\\GGG777444111///000111222222///111222333555777;;;>>>IIIwww||||||vvvuuuuuuhhhlllfffkkkfffhhhuuuxxxeeeWWWWWWXXX^^^ZZZWWWRRRGGG999111000222111111000000000000000///,,,---JJJ~~~iiilllkkkeeeccckkkvvv|||hhhmmmrrrxxxzzzssscccUUUcccttt}}}zzz}}}yyykkk\\\UUU@@@@@@>>>;;;888777888999:::999888;;;BBBJJJPPPSSSVVVcccooouuuxxx{{{||||||zzzwwwnnneeeaaaaaa[[[RRRNNNNNNKKKJJJQQQZZZZZZSSSMMMbbb|||iiihhh|||sssvvv{{{qqqYYYFFFDDDAAA@@@AAA@@@>>>BBBHHHKKKddd{{{fffZZZLLLAAAJJJ]]]lllqqqppprrrqqq]]]OOOGGG;;;444222111///,,,000000000111333666:::<<>>333333222222333333444555888???___pppfff[[[WWWYYY\\\]]]]]]\\\aaajjjtttzzz{{{xxxtttvvvvvvvvvwwwyyy{{{}}}~~~yyyrrrmmmjjjgggdddaaaTTTWWWfff}}}xxxttt\\\MMMFFF:::666999999777666555333111111333666111222444333000...222777555777777555111...///000...222888===AAAEEEJJJLLLTTT\\\fffmmmqqquuu|||ssspppkkkhhhddd___ZZZVVVNNNLLLIIIGGGGGGIIILLLNNNKKKNNNSSSUUUTTTPPPKKKGGGHHHUUUkkkqqqbbbkkkzzzooo]]]ggglll|||cccWWWHHH888444111///000111222222///111222444555888<<>>000555000000////////////000000000///000JJJzzzxxxdddeeegggbbbbbbttt~~~tttllluuuzzz|||uuu]]]MMMRRRhhhxxxyyyiiiXXXPPP@@@???===:::888777666555555555666888<<>>@@@KKKwwwqqqvvv|||~~~vvvmmmrrrtttcccdddsssyyy|||}}}iiiXXX[[[ccc^^^UUUTTTRRR@@@111555000000////////////000000///222666PPPzzz|||iiijjjhhh```^^^llluuuooosss|||~~~sssZZZKKKRRRmmm~~~|||iiiSSSEEE@@@>>><<<:::888666555555444555555777;;;AAAIIIOOOYYYccclllqqquuuyyy{{{yyy{{{pppbbbWWWOOOGGG???::::::999888777888888999666999888;;;SSSwww|||qqqqqqllllll{{{~~~yyywwwvvvzzztttdddVVVLLLGGGEEEDDDCCCBBB@@@???>>>===DDDLLLWWWggg}}}nnn^^^QQQDDDJJJ```zzzsssooojjjaaa[[[OOOAAA999333//////222...000222333444666999<<>>HHHnnnxxxjjjaaaWWWSSSUUUYYYYYYXXXVVV^^^iiitttzzz||||||{{{zzzxxxvvvvvvxxxzzz|||}}}|||oooaaaWWWfff}}}xxxtttoooddd]]]^^^XXXMMMEEECCCCCCCCCEEEIIIGGGAAA:::555333333333222555555666666555444333222000000000111111222333333444444444444333222111000///111444666888:::>>>AAABBBQQQcccppp||||||xxxrrrlllhhhdddaaa^^^XXXSSSMMMJJJJJJJJJJJJIIIEEEIIIJJJIIIKKKOOOOOOMMMIIITTTcccsssppphhhttt}}}www```SSS___ggg|||rrrOOO:::333...000222111111222333222111444999===>>>>>>SSSxxxuuu~~~zzzkkklll}}}hhhfffnnnnnn{{{nnnwwwyyyzzz}}}rrrbbb^^^eeeaaaXXXVVVUUUCCC333555111000000//////000000111...333:::UUU{{{~~~rrrrrrlll```ZZZaaaiiikkkvvvYYYLLLVVVlll~~~{{{hhhOOO>>>???===;;;999777666555444333333444666999???FFFLLLXXXbbbjjjmmmooossstttsssyyyvvvlllZZZJJJBBB===999777777777777777777666666888777444444AAAaaazzzsssvvvnnn```kkkwwwvvvdddXXXPPPLLLMMMPPPXXXVVVTTTQQQOOOLLLIIIGGGGGGFFFDDDBBB@@@>>><<<<<<===BBBIIIVVVooo~~~|||}}}sssdddWWWHHHNNNddd|||wwwrrrkkk```[[[NNN@@@777222///...111...000111333444777:::===BBBIII___xxxfffUUUJJJddd}}}___^^^zzz|||qqq}}}vvvjjjmmmttt}}}sssfffWWWSSSLLL===222222333333444555666777===LLLpppxxxjjjaaaVVVQQQSSSVVVXXXWWWVVV^^^iiisssyyy|||~~~~~~|||xxxwwwzzz{{{zzzyyywwwjjjaaa___^^^xxxwwwggg\\\QQQKKKKKKGGGAAA<<<======<<<;;;<<<<<<999666444333333222111333333444444444444333222111111111111222222222222333333333333222111000000...000333444555777:::<<<<<>>999888;;;>>>:::999777555555555444444222222333333333333333333222222222222222222111111222222222222222111000//////111333444444555666888888CCCTTTdddsss}}}~~~{{{uuuqqqnnnllliiiggg___YYYQQQMMMLLLLLLJJJGGGAAA???@@@KKK```sssxxxtttbbbZZZ\\\mmm}}}vvvjjjccccccmmmhhhVVV```ppp___===666111111222000///000111000000444<<>>>>><<<666777777999;;;>>>@@@BBB@@@>>>@@@DDDFFFFFFKKKSSSkkk~~~yyyjjjYYYXXXwwwuuu^^^QQQDDD???>>>>>>???AAA@@@KKKXXX]]]WWWMMMFFFCCCCCCCCCBBB@@@???>>>===<<<======<<<>>>LLLlllxxxuuuhhh^^^PPPRRReeeppp}}}tttqqqvvvpppaaaRRRDDD666111111000000222///000222444666:::@@@DDDIIIUUUzzzvvv```JJJVVV|||cccHHHEEEHHHLLLVVVWWWQQQKKKPPP```sss|||aaa[[[TTTBBB555444444444555777999;;;IIImmmnnnddd]]]TTTOOOOOORRRUUUVVV___fffpppuuuvvvuuuvvvwwwyyywwwvvvyyyvvvnnnjjj___WWWfff~~~vvvYYYIIIBBB??????NNNSSSTTTLLL???888999<<<>>><<<:::777555555555666333333222333333333333444222222333333333222111111111111222222222111000000000222444555555444555666777>>>LLLZZZfffqqq{{{}}}{{{yyywwwuuuqqqlllhhh```XXXPPPLLLMMMMMMJJJFFF???<<<<<>>777111222222000///000000333555555999GGG[[[jjjttt~~~{{{sss|||ggg___zzz~~~lllkkknnnnnneee``````RRR<<<444222111111000000111111222666111;;;bbbwwwoooYYYKKK[[[wwwwww]]]]]]uuuuuuwwwyyyvvveeeYYYOOOHHH:::999888666555444333333000111222333555888===AAAIIITTT\\\\\\\\\aaagggkkkmmmdddUUUEEE>>>??????<<<<<<;;;999:::>>>CCCJJJMMMJJJGGGFFFGGGKKKOOOOOOOOOYYYlllkkkYYY]]]kkk}}}aaaOOOFFF???>>>@@@@@@BBBEEEFFFVVVhhhooogggYYYMMMGGGCCCCCCBBBAAA???>>>======:::::::::;;;EEEbbbooo```OOOOOObbbttttttqqqvvvppp```OOOAAA333///111111222333000222333555888===CCCHHHNNN\\\nnnQQQTTTsssbbbDDD@@@@@@???DDDEEECCCEEEOOOaaavvvnnndddbbbbbb___YYYSSSTTT___jjjrrr~~~yyybbb\\\WWWFFF777666555555555888:::;;;OOO{{{rrr___ZZZSSSOOOOOOQQQTTTVVV]]]eeepppuuuuuuttttttvvvvvvvvvxxx|||yyylll\\\VVVhhhpppVVVGGGAAA??????MMM\\\hhhdddWWWIII???999@@@???>>>:::777555666777555444333333333333444444111222333444444333222222111222222222222222111111000222555666555444555555666;;;GGGXXXgggrrr|||~~~|||zzzuuuoookkkcccZZZPPPMMMNNNNNNJJJFFF@@@>>><<<>>>HHHRRRTTTPPPKKKGGGJJJXXXiiiwwwtttdddXXXYYY[[[^^^lll}}}|||kkkXXX```iii]]]>>>777111222333111000111333888:::777777BBBXXXjjjwww~~~jjjWWWqqqssssssssstttkkkeeefffXXXAAA777222111111000000111111222555222???hhh|||yyy___KKK\\\nnn{{{aaaddd}}}zzzzzz{{{rrrbbbXXXNNNFFF999888777555444333333333000111333333444777<<>>===777888:::<<>>???>>>;;;;;;@@@AAA??????CCCIIIRRRaaasssrrr^^^ZZZ[[[[[[fffuuufffPPPSSS\\\~~~|||WWW>>>666111222333111111222444888;;;999888@@@QQQ___{{{rrrYYYooouuu}}}iiilllwwwxxxoooiiijjj]]]EEE:::222222111111111111222222111111AAAkkk}}}eeePPPaaaiiiyyy]]]___yyyvvv{{{{{{jjj^^^XXXOOOEEE999888666555444333222222111222333333444777;;;???EEEQQQ[[[\\\]]]eeeooouuu{{{~~~ssseee^^^\\\[[[ddd]]]RRRIIIGGGJJJQQQVVVLLLRRROOOGGGLLL\\\ddd___ZZZ\\\qqq|||qqq|||nnnUUUQQQNNNNNNMMMMMMSSSZZZXXXaaammmuuuuuukkk]]]TTTKKKJJJHHHEEEBBB@@@>>>===888999<<<>>>CCCYYYtttZZZ^^^zzz~~~tttiii\\\TTTDDD555111333444333333333444666888;;;AAAHHHMMMVVVfff{{{mmmdddCCCCCCBBB===>>>>>>EEEIIILLL[[[rrr~~~wwwqqq|||rrrhhheeeccc___eeeaaafffrrr{{{mmmqqqiiiaaabbbcccgggsss|||zzzfffXXXUUUUUUZZZWWWHHH;;;999777666666777:::;;;QQQrrrvvvbbbVVVTTTQQQOOOPPPQQQSSSUUU\\\fffrrrwwwtttpppnnnoooqqquuuxxxyyy}}}lll```dddnnn|||zzzlllYYYJJJBBB???===999LLLbbbqqqxxxtttcccQQQ???CCCGGGHHHCCC>>>:::999888777666444333333444444///000333555555555444333222333333444444444333333---000333555444333333333<<<===NNNrrr~~~{{{xxxuuulllbbbVVVQQQQQQPPPIIICCC:::???AAA<<<:::===@@@AAA>>>GGGNNNQQQ^^^qqq}}}~~~iii^^^XXXTTTZZZfff~~~aaaGGGHHHQQQwwwxxxSSS===666111222333222111333111555888999;;;AAAMMMWWWuuu}}}ttt[[[pppccc___ggglllhhhgggjjjzzz}}}rrrkkkcccLLL333333111000///000111000///222:::JJJyyyuuusssaaaXXXjjjrrrtttmmmVVV]]]kkkxxxuuudddXXXOOODDD999777666666555333222111111...///000111333666:::>>>AAAGGGTTT___aaaggg|||YYYCCCFFFNNNPPPMMMEEE>>>@@@KKKXXXbbbfffeeecccnnnwwwnnnggg]]]VVVUUUXXX\\\^^^lllqqqyyy~~~pppfffUUUNNNIIIGGGDDD>>>;;;;;;;;;:::<<<>>>EEE\\\zzz]]]ccc{{{xxxhhhZZZUUUFFF777222333333333444333555666888;;;???EEEIIIPPPqqq{{{~~~ZZZDDD@@@===;;;===BBBCCCDDDLLLbbbzzz~~~jjjgggooossscccfffgggZZZ^^^iiibbb|||{{{tttmmmuuuzzzaaaOOOKKKPPP[[[ZZZJJJ:::666444666777666999===XXXzzzppp```XXXTTTSSSTTTSSSPPPQQQTTT]]]gggoooqqqrrrssssssqqqmmmrrruuuvvv|||sss```[[[]]]bbb[[[\\\gggpppqqquuu{{{|||zzzppp```OOOCCC<<<999AAABBBGGGUUUlll~~~|||pppTTTFFF???CCCCCC;;;555777111222333222111111333555666888::::::777555555777333444444333222222333444555444333222222222333444<<>>???BBBGGGIIIKKKPPPFFFEEEOOOYYY```lllyyyzzzppp]]]SSSMMMSSSaaacccRRRJJJOOO[[[iiicccMMM===444...000333333222333777<<<;;;===@@@>>>GGG]]]}}}vvv|||rrrdddlllaaa\\\```bbb```ccckkk|||uuummmUUU;;;444222000000111222111000111999NNNwwwwwwfff\\\iiillllllzzz~~~gggVVV```ooo|||nnn^^^SSSLLLAAA777666666555444333222111111...///111111222555:::===CCCFFFMMMUUUYYYeeeeeeFFFAAACCC@@@AAA>>>;;;<<>>======>>>DDD[[[fffgggxxxvvvppp___VVVGGG888222222222222333444666999;;;>>>BBBGGGJJJOOOpppwwwUUUBBB@@@<<<;;;>>>DDDDDDEEEQQQlllyyyiiigggtttvvvzzzrrrrrrtttmmmrrrxxxnnnnnnkkkccc```nnniiiVVVQQQSSS^^^]]]MMM;;;777666777888777:::???]]]hhhYYYXXXTTTRRRTTTSSSPPPQQQTTT]]]gggoooqqqrrrttttttrrrooouuuxxxyyy~~~ppp[[[OOOLLLMMMFFFFFFOOOVVV[[[eeepppqqqwwwvvvhhhUUUGGGAAA???;;;<<<>>>III]]]qqqwwwsss```LLL======???;;;777999777888999888666555666777:::===???>>>:::666444444444444444333222222333444555444333222222333444444999@@@SSSooo~~~yyyuuukkk^^^WWWUUUTTTPPPMMMDDDCCCCCCGGGOOOXXX^^^```ZZZMMMEEEHHHLLLQQQ\\\iiirrr{{{ppp___SSSJJJMMMXXXooo^^^TTTTTT```ppphhhLLL===555///000333222222333444;;;===AAAFFFDDDLLLbbb|||tttxxx|||nnndddnnnaaabbbgggggggggiii{{{qqqXXX===555333111000111222222111333999UUUzzzyyyiii^^^hhhkkkhhhrrruuubbbXXXfffuuuzzzttthhhYYYOOOIII@@@777555444444333222111000000///000111111222555999<<>>;;;666666888999888:::FFFZZZiiieeeaaakkkuuukkkdddkkk~~~tttbbbOOODDD@@@>>>===>>>AAA@@@???>>>DDD[[[qqqmmmxxxvvvzzz~~~uuu\\\XXXHHH888222222222222333555777;;;???AAAEEEIIILLLPPPppp{{{nnnrrrMMM@@@???;;;;;;???BBB@@@AAANNNmmmqqqaaajjjmmm]]]jjj|||}}}}}}yyyooohhh^^^^^^pppmmm]]]VVVXXXbbbaaaPPP>>>999777999999999<<>>OOOhhhyyyoooccc[[[XXXVVVSSSPPPFFFEEEFFFNNNZZZgggooosssdddTTTFFFAAA@@@BBBKKKVVVeeesssuuufffYYYMMMMMMUUU{{{wwwgggYYYUUUcccxxxpppPPP===666000111333222222333333:::>>>CCCIIIFFFNNNccc~~~wwwxxx{{{yyyuuussswwwhhhaaa}}}mmmpppyyy{{{tttmmm~~~sssYYY===666333111000111222222222666:::XXXxxxeee^^^fffiiidddkkklll\\\XXXhhhwwwuuuxxxyyytttgggXXXMMMGGG???888333333222222111000000//////000111111111444888;;;CCCDDDJJJQQQVVVeeeoooNNN===<<<<<<777555888999777555<<>>EEE___wwwttt~~~|||~~~sssZZZZZZIII999222222111222333555888===AAACCCFFFIIILLLSSSpppsssnnndddaaa{{{bbbFFF>>>>>>:::;;;@@@???@@@AAAJJJbbb|||cccfffnnn___bbbsssuuufffeeexxxpppddd^^^]]]fffdddQQQ???:::888999::::::===BBBhhhfffZZZVVVRRRQQQRRRRRROOOPPPTTT[[[dddlllnnnooorrrsssrrrnnnvvv|||yyyeeeQQQEEE@@@>>>AAAFFFFFFEEEOOO^^^nnnnnnYYYGGG;;;;;;<<<;;;;;;@@@KKKYYYbbbdddSSSBBB<<<;;;888777888;;;;;;999888888:::???CCCJJJMMMPPPPPPMMMGGG@@@<<<:::888666444444555555555555444333333333444555666666???PPPfff|||wwwjjjaaa\\\XXXTTTQQQHHHFFFFFFMMMYYYeeelllnnn```RRRCCC<<<:::;;;BBBKKKWWWiii|||zzzlll]]]PPPOOOVVVpppxxxfffTTTNNN```}}}yyyXXX???888222333333111222444555;;;<<<@@@FFFDDDNNNdddzzzqqqllllllyyyccc[[[zzzwww|||aaaEEE666333000///000222222222444777VVVyyyaaa\\\dddccc___eeeeeeWWWYYYnnn~~~uuunnnzzz}}}wwwiiiWWWJJJCCC<<<666222222222111111000000///000111111111111333777:::@@@HHHWWWeeejjjrrrzzziiiZZZUUUHHH999555:::<<<999777888888777666777<<<@@@FFFKKKZZZppp~~~{{{xxxlllwwwwwwiii___hhh{{{fffUUUEEE@@@AAABBBAAA@@@@@@BBBAAA???IIIfffvvvwww}}}vvvsssyyy}}}qqq```ZZZJJJ999222111111222444666999===AAACCCFFFIIIKKKUUUppprrraaaOOOQQQ~~~xxx[[[BBB===>>>::::::@@@>>>CCCFFFJJJYYYnnnxxxxxxrrraaasssxxxccc\\\___pppooommm||||||sssjjjfffmmmgggRRR@@@;;;888999999:::>>>CCCjjjbbbVVVUUUQQQPPPQQQQQQOOOPPPSSSZZZcccjjjlllmmmoooqqqpppkkksss{{{qqqWWWDDD???<<<>>>BBBCCCFFFVVViiiuuuYYYBBB<<<<<<=========AAAIIIRRRSSSOOOLLLJJJGGGDDDDDDFFFCCCAAA===:::999===CCCHHHKKKNNNQQQSSSSSSOOOIIIEEE>>>:::666555555666666555555555444444444555777777888BBBSSShhh|||yyynnnggg```ZZZVVVMMMHHHEEEIIIQQQXXXYYYXXXNNNEEE<<<888888:::???DDDLLLaaawwwnnn[[[LLLJJJQQQiii~~~hhhRRRKKK\\\zzzzzz^^^@@@:::666555444222222666666::::::===CCCEEESSSlllxxxxxxlllfffggg|||___RRR{{{vvv|||hhhLLL888555111000111333444444111666TTTdddaaagggdddaaafffdddXXX```~~~tttttt{{{jjjUUUEEE===888333222222222111111111000000000111111111000222666888===KKKaaasssxxxzzzuuuUUUCCC>>>>>>999333333888999666777666666777888888666555888>>>MMMaaammmmmmiiigggfffssstttddd[[[UUUPPPMMM\\\yyy~~~eeeUUUIII??????BBBBBBAAAAAA@@@CCCCCCAAANNNnnnpppuuuvvvlllmmmrrrmmmbbb[[[JJJ999222111222333555888;;;>>>@@@BBBDDDGGGJJJXXXqqqxxxdddJJJHHHooo|||^^^CCC===>>>::::::???999AAAFFFGGGQQQcccoooqqq}}}gggjjjdddWWWRRR[[[iii~~~}}}{{{uuummmqqqkkkUUUAAA<<<888999::::::???DDDkkkbbbUUUTTTPPPOOOQQQQQQOOOPPPSSS[[[cccjjjkkkkkknnnpppoooiiirrrzzz~~~gggOOOGGGAAA???CCCHHHSSSkkkzzz\\\AAA>>><<<<<<<<<<<<@@@EEECCCIIIQQQUUUTTTRRRSSSVVVFFFDDD@@@<<<:::<<>>:::999:::===???@@@HHH]]]ttt}}}~~~www^^^LLLIIIOOOgggpppWWWPPP\\\rrrqqq[[[CCC===999888666333444888666:::999<<>>999;;;:::777666888888777777777777777888777666555777999EEEZZZjjjllleee```gggrrr~~~___MMMFFFCCC@@@;;;BBBPPPaaakkkhhhYYYLLLOOOHHHBBBDDDFFFEEEEEEGGGAAAFFFEEEDDDRRRtttsssuuu~~~xxxiiinnn~~~xxxjjjhhhmmmjjjbbbZZZIII888111111333555777<<<===???@@@AAACCCGGGJJJ]]]ssssssSSSKKKhhheeeFFF>>>???;;;:::>>>888>>>AAACCCMMM___jjjjjjqqqxxx{{{www{{{|||zzznnn{{{mmm___VVVVVV[[[nnnsssiiipppmmmYYYCCC>>>::::::;;;<<>>;;;;;;:::<<<@@@>>>DDDLLLPPPQQQRRRRRRRRRCCCDDDEEEDDDDDDEEEGGGJJJIIIHHHIIILLLPPPSSSTTTRRRDDD>>>888666777999777555666555555555555777888999:::@@@NNNcccxxxzzzqqqlll```ZZZUUUWWW[[[\\\VVVOOOLLLJJJGGGEEEEEEFFFFFFDDDIII]]]sss}}}fffRRRMMMRRRgggwww___[[[```hhhcccRRREEE@@@<<<:::777444555999888<<<;;;===DDDGGGUUUoooqqq```VVVvvvyyy]]]OOOuuuYYY===999555444555777888999<<>>>>>AAAAAACCCPPPbbbjjjgggeeelllxxx|||kkk```[[[[[[XXXYYY\\\```iiixxxtttwwwyyykkk^^^WWWRRR___||||||{{{iii```lllnnn]]]EEE???<<<<<<===>>>BBBIIImmmdddVVVRRROOONNNPPPPPPNNNOOOSSSaaahhhnnnnnnmmmooopppooopppvvv|||nnniiijjjpppsssttt~~~gggTTTBBB;;;;;;:::;;;>>>???AAACCCDDDFFFHHHGGGDDDCCCHHHNNNRRRTTTUUUVVVWWWKKKIIIHHHKKKQQQUUUWWWWWWEEE???888666888999888555666555555555666777999:::999===III]]]uuuwwwrrrgggbbb___bbbhhhiiibbb[[[^^^\\\WWWSSSQQQQQQOOOKKKKKK___ttt~~~iiiUUUOOOSSSfffxxxbbbbbbbbbbbbZZZKKKFFFBBB>>><<<888444666;;;;;;>>>===>>>CCCBBBMMMddd|||dddRRRvvvxxx```SSS{{{XXXBBB777000333666555999@@@EEEJJJmmm}}}zzzyyykkk___PPPCCCTTT~~~zzz\\\GGG>>>:::666111111111111111222222222111000//////000222444555888EEESSSXXXTTTQQQVVV\\\yyyyyyiiiUUUBBBDDD>>>;;;===>>>===???DDD>>><<<:::999::::::999888999<<>>;;;===DDDIIIKKKSSS]]]___]]]VVVLLLKKKRRRUUUSSSHHHJJJHHHHHHXXX|||zzziiikkkooopppjjjeeeiiiqqqzzzwwwqqqjjjiiillliiieeeaaaEEE555444333555888555999??????AAAGGGDDDEEESSSZZZuuulllrrrIII>>>DDD:::<<<>>>???>>>===AAAMMM___jjjmmmgggooo{{{pppeeeZZZQQQPPPUUUSSSPPPRRRWWWYYY\\\eeeqqqqqqtttiii^^^XXXUUU[[[qqq~~~vvv}}}~~~hhhVVVhhhsss\\\CCC>>>777:::EEEEEEFFFSSStttrrrXXXRRRPPPMMMKKKLLLMMMPPPRRR]]]bbbgggjjjjjjkkknnnpppnnnxxx~~~~~~~~~zzzxxxtttlllMMM@@@??????>>>>>><<<=========???AAAAAA???BBBMMMZZZdddooouuuooodddWWWWWWQQQIIIIIIOOORRROOOGGGAAA;;;777777999888888;;;999777777888888777666===;;;EEE]]]uuu|||vvvoooggggggnnnuuuwwwvvvuuuzzzxxxoookkklllhhh``````ggguuuwwwbbbVVVWWWlllqqq```aaabbbaaaUUUAAAFFF>>>888777777555777:::;;;===>>>>>>@@@GGGQQQXXX~~~vvvfffXXXzzzqqqbbbNNN___CCC888111333666666;;;CCCJJJTTTyyy|||xxxmmmiiiuuusss{{{nnndddTTTCCCPPPvvvsssSSS???555000333333222222222222222222111000//////000111333555999GGGWWW\\\XXXRRRRRRUUUZZZqqq}}}wwwgggTTTKKKFFFBBBEEEMMMRRROOOKKKAAA>>><<<:::;;;;;;:::999555<<>>===>>>>>>CCCPPPbbbmmmooohhhppp{{{pppkkkiiinnnrrrpppoooqqqmmmgggbbb___ZZZUUUWWW]]]\\\jjj{{{www}}}lllooohhhXXXPPPLLLOOO\\\wwwvvvlllaaaooorrrWWWEEEBBB:::;;;CCCBBBFFFVVVxxx]]]VVVTTTQQQNNNMMMNNNOOOQQQ\\\aaagggjjjjjjjjjlllooommmwww~~~~~~{{{hhh^^^ZZZmmmuuubbbUUUIIICCCAAA@@@@@@CCCEEEAAA<<<>>>DDDKKKXXXgggpppwww{{{yyyssskkkiiiaaaVVVRRRTTTTTTPPPGGGCCC>>><<<<<<===;;;:::;;;:::888777666555444444666666BBB\\\www}}}vvvwwwqqqrrrxxxxxxeeeXXXWWWkkk|||cccUUUWWWYYY[[[UUUGGGHHHAAA:::888777555777:::>>>???@@@@@@BBBHHHQQQXXXzzznnn]]]yyyrrrmmmbbb]]]NNNdddDDD999222444777888???IIIMMM\\\}}}rrrttt]]]PPP^^^iiiyyyqqqjjjZZZEEELLLooodddGGG999555555444444333333222222222111000//////000111333444999HHHYYYbbb___VVVPPPMMMFFFZZZmmmvvv~~~vvveee___[[[UUUTTT___hhhaaaRRRDDDAAA>>>;;;;;;;;;;;;:::999>>>QQQsssvvvrrrvvvzzz}}}}}}|||||||||wwwbbbUUUPPPNNNTTT]]]dddlllrrrffffffccc^^^]]]aaadddccc^^^]]]ZZZZZZjjjqqqcccccceeejjjmmmqqq{{{{{{{{{iiiLLL:::666222444:::999>>>GGGCCC>>>GGGLLLGGGEEEMMMiii|||\\\AAA@@@999=========>>>???CCCPPP```iiijjjiiippp{{{|||uuurrroooooopppqqqzzzssssssqqq\\\PPPLLLLLLNNNfff|||}}}ooosss{{{jjjhhhjjjhhhuuutttXXXEEEDDD===<<<@@@???GGG\\\{{{aaaYYYVVVSSSPPPNNNNNNNNNOOO[[[```fffiiiiiiiiijjjlllmmmxxxuuu\\\JJJAAAEEESSSnnnpppfffddd[[[^^^hhhpppfffSSSPPPYYY```jjjsssssspppmmmjjjgggkkkllliiibbb^^^\\\XXXSSSPPPKKKEEE@@@===;;;888777:::::::::888666444555666444555AAA[[[xxx{{{}}}rrrpppjjj\\\QQQPPPcccttt]]]RRRSSSSSSWWWWWWNNNJJJBBB;;;999888666777;;;???AAAAAAAAABBBGGGPPPVVVyyyzzz|||yyyddd{{{lllaaa[[[[[[OOOxxxcccDDD999333555777999BBBNNNOOOaaasssttt\\\EEENNNaaauuuqqqqqqbbbIIILLLkkkkkkNNN===888555555444333222111111000000000000///000111222333777FFF[[[hhhiiiaaaVVVOOOIIIYYYhhhqqq{{{{{{zzzwwwlllaaafffooofffSSSGGGCCC???<<<<<<<<<<<<;;;>>>???JJJccc}}}yyyhhh\\\]]]___bbbhhhttt|||fffddddddjjjrrrtttrrrooo]]]]]]\\\ZZZ[[[___dddgggeeejjjmmmmmmwww~~~oooaaaaaaccceeegggooo}}}gggJJJ999555222555======CCCQQQLLL@@@FFFNNNLLLJJJNNNjjjmmm}}}cccCCC@@@:::>>><<<>>>??????BBBMMMYYY______hhhooozzz}}}cccSSSQQQRRRMMM[[[}}}sssdddhhhggg]]]ccciiixxxwww\\\BBBDDD???===???>>>KKKdddqqq___WWWUUUSSSQQQOOONNNNNNNNNXXX^^^dddggggggggghhhjjjpppyyyzzzpppYYYLLLFFFDDDGGGNNNaaazzzhhhjjjpppqqqnnnfff]]]VVVRRROOOSSSYYY```eeeggghhhgggfff[[[TTTJJJAAA;;;999999999888999:::999777666888:::888999CCC[[[xxx~~~|||}}}|||cccYYYTTTLLLGGGIIIWWW|||fffVVVTTTUUUXXXWWWLLLFFF???999999999777999<<>>>>>======<<<<<<;;;AAAUUUmmmyyyuuulllaaa]]]VVVQQQVVVeee{{{}}}zzzxxxtttkkkbbbRRRRRRSSSUUUWWW[[[bbbhhhkkkyyynnn[[[]]]_________jjjttt^^^DDD555444222777@@@BBBYYYhhh___KKKFFFIIIIIIKKKLLLgggrrrfffEEE@@@;;;???;;;===>>>???BBBKKKWWW\\\[[[eeelllwwwdddPPPOOOTTTLLLUUUrrr~~~zzzrrrdddiiilll```fffmmm|||vvvXXX@@@DDDCCCBBBDDDDDDSSSnnnhhh^^^UUUQQQQQQPPPOOOOOONNNNNNMMMUUUZZZbbbeeeffffffggghhhoooxxxyyyzzzsss]]]OOOIIIHHHHHHOOORRRbbbuuunnnkkkcccXXXPPPKKKHHHFFFFFFAAAFFFNNNYYYbbbmmmwwwjjjaaaTTTFFF===;;;===@@@888888888888777666888999777999CCCZZZzzz}}}}}}}}}{{{ooossstttvvv~~~}}}~~~bbbPPPGGGBBBCCCHHHNNNxxxppp[[[YYY[[[^^^XXXIII???999666888:::999;;;>>><<<===>>>======AAAHHHNNNdddwwwqqqqqqxxxppp\\\TTTDDD___@@@888444666777888BBBOOObbbwwwmmmdddUUUAAADDDXXXuuuzzzrrrOOOGGG```xxxuuulll```NNN>>>666333222222111111000000000000000000000000000000000666CCCXXXooo}}}www}}}}}}xxxaaaTTTTTTRRRNNNHHHEEECCCBBBBBBAAA???>>><<<>>>FFFVVVhhhpppnnnhhh___ZZZQQQHHHEEENNN^^^kkkuuulllfff^^^WWWNNNPPPUUU[[[]]]^^^cccjjjyyy{{{~~~jjjTTTVVVYYYYYYZZZgggssspppsssSSS===333555555:::CCCDDDaaammmfffSSSLLLJJJLLLTTT[[[pppvvvqqqjjjiiiiiiHHH@@@;;;@@@;;;<<<===>>>AAALLLXXX^^^^^^```gggrrr}}}mmmTTTPPPUUUMMMSSScccvvvrrryyytttjjjqqquuupppuuuyyytttKKK>>>EEEFFFHHHKKKKKKYYYsssvvvYYYQQQJJJLLLMMMNNNNNNNNNNNNMMMMMMQQQWWW___dddeeeeeefffhhhllluuu~~~{{{zzzyyyrrriiiaaa]]]YYYTTTPPPdddeeettt}}}qqq___RRREEE>>><<<;;;;;;======;;;<<>>::::::;;;999777777888999888666555999DDD]]]~~~tttppplllhhhggghhhiiimmmqqqssssssrrrlllllliiihhhtttmmmYYYMMMDDDBBBDDDOOOttt``````dddggg___MMM:::666555:::<<<;;;;;;===;;;<<<=========@@@GGGLLLeeezzzooojjjooo}}}~~~aaaVVVJJJ___===666444666666777@@@LLLccc~~~ttteee\\\JJJCCCNNNqqqyyyuuuPPPEEE^^^uuussshhh^^^PPPCCC<<<222222222222222222222222///000000000000000//////222<<>>999555777<<<>>>999777999===DDDUUUeee|||zzzttthhhXXXIII>>>888>>>:::777:::@@@DDDBBB???>>>CCCOOOddd{{{mmm\\\QQQNNNKKKGGGJJJLLLOOOUUU\\\ccchhhkkkjjjiiicccaaammmwwwgggUUUGGGAAAUUUkkk\\\___bbbddd]]]NNN888666777===???===;;;<<<<<<>>>?????????CCCIIINNNddd~~~tttllloooyyylll[[[QQQ___<<<666444666666555>>>JJJ\\\}}}pppjjjWWWCCCCCCkkkuuuuuuPPPEEE___xxxmmm^^^MMM>>>777333333333333333333333444///000000000000000///...---444FFF```zzzrrrbbbTTTIIIFFFGGGIIIIIIIIIJJJKKKIIIFFFCCC;;;MMMiii~~~{{{jjj]]]gggooovvvtttgggYYYOOOKKKGGGEEEHHHLLLLLLGGGGGGKKKEEEMMMQQQPPPQQQUUUVVVSSSSSSZZZiiiuuutttkkkgggjjjvvv}}}}}}vvv\\\ZZZUUUSSSWWW]]]cccllluuutttjjj^^^]]]iiitttqqqgggIII888444;;;;;;>>>EEEEEEGGGLLLKKKNNNTTTPPPPPP[[[XXXaaa|||pppkkkZZZEEE^^^rrrLLL>>>999@@@<<<======;;;===EEERRRXXXXXXYYY```jjjuuu~~~kkk[[[XXXJJJLLLSSSkkkfff|||yyyxxxvvvDDD777???BBBGGGLLLIIIQQQgggdddVVVKKKLLLMMMOOOOOOOOONNNLLLJJJKKKRRR[[[aaaddddddfffhhhkkkwwwzzzfffXXXPPPLLLIIIHHHCCC>>>BBBJJJ@@@>>>???AAA???<<>>999777>>>IIIPPPOOOLLLLLLQQQ[[[lllooodddeeeggggggeeeaaa\\\YYYQQQOOOIIIAAA???BBBDDDBBB<<<===@@@FFFOOOYYYccchhhgggfff```^^^jjj}}}iiiQQQDDDZZZqqq[[[RRRUUUUUUVVVQQQEEE999777:::@@@BBB>>>::::::>>>@@@BBBBBBBBBFFFLLLQQQ___|||yyyzzz}}}}}}rrrZZZNNN___???999444333555888???FFFcccqqqkkkXXXDDDBBB\\\tttXXXFFF```}}}qqq^^^NNN@@@555444222111111222333333222111111000///////////////555555;;;NNNoookkk]]]UUULLLHHHHHHCCCBBBBBBEEEIIIIIIEEE@@@CCCOOOqqqvvvnnnsssrrr\\\SSSOOOKKKGGGEEECCCBBB@@@??????DDDEEECCCKKKZZZaaa^^^^^^dddlllssssssnnnfffaaacccuuu}}}nnn```WWWVVVUUUUUUXXX```jjjrrrkkkccc```]]]^^^lllpppdddBBB<<<777999@@@FFFGGGEEEGGGGGGKKKPPPRRRNNNLLLMMMPPP]]]yyy}}}uuucccEEEMMMwwwvvvKKK@@@???;;;:::=========@@@EEELLLSSSWWWSSSVVV]]]eeeooo{{{yyynnnfffjjj|||vvv^^^QQQJJJEEEUUUnnnssskkk|||yyy}}}___@@@@@@AAADDDJJJNNNTTT```lllgggQQQPPPPPPNNNLLLMMMOOOOOOLLLHHHNNNSSSYYY___bbbdddfffhhhmmmvvv~~~}}}qqqfffaaa\\\ZZZTTTNNNIIIKKKQQQVVVMMMIIICCC???@@@AAABBBBBBRRRUUUZZZaaaiiiiii\\\MMM@@@@@@999;;;KKKUUU]]]kkkfffgggkkktttwwwcccUUUSSSOOOMMMLLLIIIEEEAAABBBBBBAAA???===;;;999888999777777===JJJYYYdddjjjjjjfffbbbbbblllyyy~~~}}}sssLLLJJJfff|||bbbQQQMMMIIILLLLLLDDD:::===??????===;;;;;;;;;AAABBBDDDEEEFFFIIIMMMPPPccc}}}wwwsss}}}lllOOO]]]@@@999444444555777===DDDXXXrrruuurrr___HHHAAAXXXsssZZZJJJfff|||fffTTTCCC777666444222111222222222111111111000///////////////000333999GGGcccsssjjjaaaTTTKKKHHHGGGEEECCCDDDEEEDDD???;;;CCCOOOpppuuuhhhaaaZZZQQQIIICCC@@@>>><<>>:::;;;;;;;;;;;;:::999888777888777777;;;EEESSS___gggjjjhhhcccccckkkwww|||zzziiiQQQVVVqqquuu```TTTPPPIIIIIIJJJDDD===???@@@@@@>>>===>>>>>>EEEFFFGGGGGGHHHIIIMMMOOO```~~~|||zzzxxxzzzvvvVVV[[[@@@:::555444555666;;;BBBNNNccc|||zzziiiNNNAAASSSmmmzzzXXXJJJfffrrr___LLL???888555333222222222111000111111000///////////////---222666===PPPttt{{{nnnccc]]]VVVRRRMMMHHHEEEBBB>>>;;;EEENNNlll~~~nnn___TTTOOOLLLKKKLLLHHHJJJUUUcccqqq~~~~~~uuulllgggbbbwww|||nnnggg___XXXQQQQQQYYYaaaeeeeeelllaaa\\\[[[___jjjfffQQQ===;;;<<>>===>>>>>>===<<<===AAAGGGNNNRRRPPPQQQUUU^^^iiirrrwwwxxxzzzvvvcccTTTQQQRRROOOIIIJJJHHHEEECCCGGGPPP\\\eeerrrcccLLLKKKPPPFFFNNNZZZnnnzzzqqqnnnvvvxxxyyy}}}{{{vvv\\\GGGDDDFFFIIIIIIHHHOOOdddxxx|||eee\\\WWWQQQNNNNNNNNNMMMKKKMMMQQQVVVZZZ]]]___aaabbbiiipppvvv~~~|||wwwqqqoooooolllggg```ZZZWWWXXXZZZ]]]^^^\\\TTTKKKDDDCCCDDD@@@AAABBBFFFRRR```hhhiiiYYYVVVJJJHHHWWWaaaeeelll~~~{{{vvvqqqpppoooggg^^^MMMFFF???<<<<<<===:::777666777777888999888888888666777777999???JJJYYYccchhhgggddddddkkkwww||||||~~~jjjbbbfff___]]]kkkrrr```VVVQQQGGGEEEGGGCCC@@@AAABBBAAA@@@@@@BBBCCCIIIIIIJJJIIIIIIJJJLLLOOO[[[}}}sssrrrvvvzzz{{{```\\\???:::555555555555999???JJJYYYxxxpppSSSBBBKKKcccrrriiiRRRHHH]]]zzzhhhVVVHHH888666333222222333333222111000000///////////////...222555555@@@___|||wwwlllggg]]]RRRJJJEEEDDDDDDGGGNNNfff~~~qqqjjjgggfffbbbZZZ[[[ggguuuwwwqqqooovvvllliiiccc___]]]___dddhhhhhhffffff\\\ZZZ___gggqqqiiiPPP<<<<<>>===???>>>===;;;;;;>>>DDDJJJMMMNNNNNNRRR[[[gggoooqqqooonnnuuu}}}~~~qqq___SSSSSSTTTMMMCCCHHHGGGEEEFFFKKKSSS\\\bbbkkkuuusssVVVNNNPPPHHHLLLLLLUUUxxx{{{tttrrr}}}uuuooonnnxxx{{{pppnnnnnnYYYGGGHHHGGGEEEBBB>>>AAAPPP```xxxccc\\\TTTOOONNNOOOOOOOOOMMMPPPUUUYYY[[[]]]___aaafffooovvv{{{tttmmmiiiiiifffbbb^^^ZZZYYYYYYZZZaaabbbbbb___XXXPPPIIIEEEIIIIIIFFFEEEKKKUUU\\\]]]ccccccYYYSSS\\\\\\UUUTTTYYYXXXWWWUUUVVVYYY\\\]]]SSSJJJ???999999:::;;;:::777777888999::::::::::::444666888888:::DDDTTTaaadddfffggghhhnnnyyy|||~~~^^^QQQTTT[[[lllvvvaaaSSSMMMEEEEEEJJJGGGCCCCCCCCCCCCBBBBBBEEEGGGHHHIIIJJJIIIIIIJJJLLLNNNVVVzzzzzzzzzrrrlllnnntttyyy~~~fff\\\>>>999555555555444888===HHHSSSnnnqqqTTT@@@DDDYYY```ZZZQQQIIIVVVuuuyyyiiiWWWGGG888555222111333444555555111000000///////////////000222333444<<>>>>>@@@>>><<<;;;:::<<<@@@DDDGGGLLLLLLOOOXXXdddkkkkkkiiifffllluuu{{{|||~~~zzznnn]]]UUUZZZ^^^VVVJJJFFFDDDCCCFFFMMMXXXccciiijjjnnnrrryyyiiiWWWOOOJJJNNNKKKLLLhhhxxxuuu~~~llliiiqqq|||mmmiiinnn[[[KKKJJJFFFCCCDDDEEEHHHQQQ[[[nnneeeZZZQQQNNNNNNNNNMMMLLLOOOTTTWWWYYY\\\^^^```eeeoooxxxzzzqqqjjjeeebbb^^^ZZZXXXWWWVVVVVVXXXYYY\\\aaaddd```VVVNNNJJJLLLLLLKKKOOOUUUVVVSSSYYY```]]][[[bbb]]]KKK@@@GGGGGGFFFEEEEEEHHHQQQXXX[[[RRREEE;;;777888:::;;;999999:::::::::999999888333666888777888AAAQQQ^^^eeejjjmmmnnnrrrzzz{{{}}}dddTTTQQQ___zzzwww\\\JJJFFFEEELLLSSSPPPCCCCCCDDDCCCCCCDDDGGGIIIEEEFFFGGGGGGGGGHHHKKKNNNQQQ|||~~~|||~~~|||qqqiiixxxuuu~~~~~~ddd|||yyy}}}XXX<<<777555666666444777;;;DDDQQQkkktttWWWAAA???VVV[[[UUUUUUKKKRRRpppyyyiiiVVVBBB:::777333222333444555555111111000///////////////000000222555;;;KKKfff}}}|||vvvfffVVVKKKIIIJJJJJJQQQaaavvvzzztttuuu||||||yyyxxxeeeffffffddd```^^^^^^___bbb___fffqqqxxxzzzfffEEE<<<>>>BBBGGGLLLNNNMMMKKKIIIFFFEEEIIIKKKMMMQQQVVV^^^hhhZZZYYYhhhFFF???===???<<<<<<;;;;;;;;;===???@@@HHHIIILLLSSS[[[```aaa```^^^dddlllqqquuuzzz~~~{{{{{{~~~wwwlllgggkkkqqqnnnggg[[[UUUMMMIIIKKKRRRYYY^^^VVVWWWYYY```pppiiiYYYJJJMMMJJJIII^^^yyyttt{{{uuunnnrrr|||{{{jjjgggmmm|||XXXNNNKKKFFFCCCDDDGGGIIINNNSSS~~~zzzoooaaaUUUOOOLLLJJJHHHJJJNNNRRRUUUXXXZZZ^^^```eeepppxxx~~~nnniiitttyyyqqqlllhhhaaa\\\YYYWWWUUUSSSSSSSSSXXXcccooorrrkkkccc[[[^^^___```dddgggbbb[[[QQQYYYYYY```rrrqqqXXXEEEGGGDDDAAA@@@???CCCPPP\\\bbb]]]SSSGGG===888888999999999999999888777666666444777999888888???LLLWWWeeemmmtttuuuvvvzzz||||||zzz|||~~~rrrdddYYYiiioooUUUEEEEEEIIISSSZZZUUU@@@AAABBBCCCCCCDDDFFFHHHCCCDDDDDDDDDDDDEEEHHHKKKMMMooo~~~|||mmmsss]]]rrriiieeennn}}}xxxQQQ:::666444666666555777;;;@@@QQQqqq}}}___IIIAAA^^^ccc[[[XXXHHHJJJkkkttt]]]FFF>>>:::666333222333333333111111000//////////////////...000222666AAAYYYooowwwdddTTTMMMKKKNNNWWWgggvvv|||zzzxxxxxx~~~vvvrrrpppooosss|||~~~pppttt{{{~~~zzznnn```WWW^^^___kkkwww{{{yyyaaa===<<<>>>AAAFFFJJJKKKKKKKKKFFFCCCCCCGGGJJJKKKOOOTTTXXXcccwww|||UUU\\\gggGGG???======;;;;;;;;;;;;;;;;;;;;;;;;CCCDDDGGGJJJMMMPPPRRRRRRSSSXXX___dddggglllsssxxx}}}|||}}}}}}|||yyytttqqquuudddUUULLLIIIHHHHHH@@@CCCDDDGGGQQQ^^^ggghhhtttuuucccPPPNNNHHHGGGVVVsss~~~wwwpppqqqxxx~~~zzz{{{yyyssswwwxxxjjjkkkppp}}}sssSSSRRRNNNJJJGGGFFFEEEEEEJJJQQQ}}}sssdddXXXQQQMMMKKKIIIGGGJJJOOORRRUUUYYY]]]___bbbllluuu{{{~~~qqqhhhwww|||wwwqqqhhhbbb^^^[[[XXXUUUUUUVVVZZZcccnnnuuuvvvsssrrrrrrsssvvv}}}~~~vvvbbbbbb]]]iiivvvYYYQQQIIIAAA======DDDUUUfffkkkmmmiii^^^MMM@@@;;;;;;777888888888888777666666777999999777777<<>>AAABBBBBBBBBDDDEEECCCDDDDDDCCCBBBCCCEEEGGGJJJdddvvvlllYYYrrreee\\\^^^gggrrrrrrKKK999555444666666555777;;;>>>TTTyyyiiiQQQFFFhhhmmm```XXXBBBAAAdddjjjPPPBBB>>>888333111111000000111111000//////////////////---.........666NNNfffsss___RRRNNNSSS^^^mmmxxxxxxrrrmmmmmmzzzwwwmmmjjjmmmqqqoooyyy|||www```YYY]]]lllzzz}}}xxx^^^:::;;;===AAAEEEIIIKKKLLLKKKAAA>>>???CCCFFFGGGKKKPPPHHHSSSaaazzznnnQQQ^^^~~~fffHHH???<<<;;;::::::;;;<<<;;;:::888777???AAACCCCCCCCCDDDFFFHHHIIINNNSSSXXX[[[```gggmmmjjjhhhgggjjjnnnnnnhhhcccwwwqqq]]]PPPGGGBBB???<<<@@@AAA???AAAGGGNNNPPPNNNaaa|||sssbbbZZZQQQHHHGGGRRRhhh}}}zzztttllljjjnnngggwww~~~zzzppptttxxx~~~pppUUU[[[QQQPPPPPPOOOLLLMMMWWWccczzz|||{{{qqqcccXXXSSSQQQOOONNNEEEHHHLLLPPPSSSWWW[[[___^^^hhhqqqxxx}}}vvvllleeebbb___]]]ZZZWWWWWWXXX]]]cccjjjpppsssuuuuuuvvv}}}~~~tttfffsssjjjaaaUUUHHH@@@===DDDWWWiiittt{{{}}}sss^^^KKKAAA???777888888999999999999888::::::999777666999@@@EEETTTcccrrryyy{{{~~~~~~~~~~~~~~~rrr___TTTTTTXXXRRRMMMIII@@@999<<>>AAABBB@@@@@@AAADDDDDDEEEFFFDDDBBBBBBEEEHHHEEEAAALLLtttuuuKKKWWW~~~yyyNNN???AAA<<<;;;;;;;;;:::999888777666<<<>>>@@@@@@@@@???@@@AAAGGGHHHLLLUUU[[[```hhhppphhh```]]]``````ZZZVVVVVVjjjtttkkk```WWWNNNEEEAAACCC=========<<<<<>>AAAAAA@@@@@@BBBDDDHHHHHHHHHEEEBBBAAACCCEEEGGGFFFOOOoooSSSPPPjjjWWWFFFDDD<<<;;;;;;;;;:::999888777666;;;<<<>>>>>>===<<<===>>>AAACCCIIIQQQWWW]]]hhhrrrtttpppnnnkkkaaaTTTOOOQQQqqqtttggg]]]WWWQQQNNNIIICCC@@@BBB<<<============>>>AAACCCEEEJJJWWWjjj}}}~~~|||fffVVVOOOMMMIIIXXXvvvyyylllddd]]]YYY^^^fffgggfffvvvxxxtttmmm^^^VVVSSSXXXbbbdddaaadddlll|||lllfffccc^^^XXXTTTSSSRRRQQQPPPMMMKKKLLLQQQVVVYYYZZZ___dddjjjrrr}}}wwwqqqjjjeeedddbbb```\\\XXXWWWXXXZZZ\\\\\\WWWVVV\\\dddkkkuuu}}}|||rrriiisssyyy___NNNIIIEEENNNdddvvvpppYYYEEEAAA<<<999999;;;======AAA>>>>>>???>>>;;;===BBBVVVcccpppwwwyyy|||~~~}}}xxxuuu]]]YYYTTTLLLFFF@@@===<<<<<<>>>@@@AAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBKKK]]]zzzxxx```]]]zzz~~~~~~~~~^^^___AAA777666555555555666888999:::CCC]]]{{{DDDMMM```rrrpppZZZEEE;;;OOO}}}fffOOOEEE;;;666333000111444111111111000000//////...000//////111000///444<<>>@@@@@@@@@@@@BBBDDDFFFFFFFFFDDDAAAAAABBBDDDGGGIIIOOOddd\\\HHHPPPwww]]]FFFAAA:::;;;;;;;;;:::999888777666999:::<<<;;;:::888999::::::===DDDLLLPPPWWWfffttt|||xxxgggVVVQQQTTTkkkwww|||vvvrrriii___MMMHHHFFFHHHHHHDDDAAABBB===???@@@@@@??????@@@AAA???FFFUUUgggzzzoooZZZOOOLLLFFFQQQlll~~~~~~rrrcccWWWNNNMMMSSS\\\[[[\\\fff{{{}}}ssskkkkkkhhhWWWRRRTTT___fffhhhmmmuuu}}}kkkddd]]]VVVSSSSSSTTTSSSRRRTTTPPPMMMLLLNNNSSSWWWYYY\\\bbbiiiooo{{{zzzrrrkkkiiigggeeebbb^^^[[[ZZZYYYYYYVVVQQQOOOSSSWWW\\\dddlllooommmjjjrrrmmmYYYPPPGGGLLL```zzz___UUUGGG???>>>@@@BBBAAAGGGCCCAAAAAA>>>;;;===BBBZZZgggtttyyy{{{}}}~~~}}}}}}~~~ttt{{{oooZZZXXXSSSJJJ@@@999888999;;;===@@@AAA@@@?????????@@@@@@@@@@@@@@@AAABBBCCCKKK]]]~~~}}}yyy}}}zzzcccVVVdddwww|||yyyxxxtttrrrddd[[[>>>777666666555666777888888999>>>PPPwwwyyyGGGEEEMMM___iii```MMM>>>LLLvvv}}}wwwcccLLLCCC;;;777333///000333111111111000000000//////000...///111000...000666999LLLjjj|||jjjaaaaaadddhhhjjjfff\\\PPPHHHIIIHHHKKKVVVmmmtttmmm___XXXTTTUUUUUUQQQMMMLLLOOONNNMMMOOORRRZZZjjjyyyxxx{{{{{{tttrrrmmm```]]]wwwvvviiiqqqyyywww|||yyyuuurrr\\\DDD@@@>>>??????@@@@@@AAABBBCCC@@@@@@@@@@@@@@@BBBDDDEEEEEEGGGIIIVVVtttjjjKKKBBB___bbbDDD???<<<;;;;;;;;;:::999888777666777999:::999777666666777777;;;AAAGGGIIIPPPaaaqqqzzzpppaaa[[[[[[```jjjssstttrrrpppjjjcccOOOIIIFFFHHHIIIEEECCCCCCAAABBBBBBBBBAAAAAACCCEEEBBBHHHTTTeeeyyy}}}cccTTTOOOGGGMMMbbbqqqvvvooodddWWWMMMIIILLLQQQNNNPPPTTTfff{{{}}}}}}yyyzzzjjj___iiivvvgggZZZNNNOOOWWWdddttt{{{kkk^^^PPPMMMOOORRRSSSTTTWWWTTTOOOLLLMMMPPPUUUXXXZZZ___ffflllttt|||uuurrrnnnmmmkkkhhheeeaaa___^^^VVVRRRPPPRRRTTTWWW^^^fffnnnooonnnrrrjjj[[[NNNTTTkkk}}}iii[[[UUURRRNNNJJJPPPKKKGGGEEE@@@<<<>>>CCC___lllxxx|||}}}~~~~~~}}}xxx{{{~~~mmmmmmxxx~~~hhhWWWVVVRRRGGG<<<666777:::@@@BBBEEEEEECCC@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCGGGZZZvvvuuu{{{kkk\\\___ppp|||yyyoooppphhh}}}fffVVV===666666666666666777777888:::>>>JJJqqqsssIII@@@@@@QQQdddfffUUUDDDEEEhhhzzz```wwweeeOOOFFF>>>;;;888555444666111111111111000000000000///---///222222///000444111777HHHaaa{{{}}}nnn```WWWUUUUUUVVVWWWVVVQQQIIICCCDDDDDDEEEJJJZZZ|||xxxjjj]]]VVVPPPJJJFFFGGGHHHDDDBBBCCCIIIIIIKKKOOORRRYYYggguuuzzz{{{tttpppjjj\\\ZZZwwwggg[[[fffpppnnnsssyyyuuupppXXXCCCBBBBBBAAA@@@@@@AAABBBBBBCCCAAA@@@???@@@BBBDDDEEEFFFDDDEEEDDDMMMnnnZZZ???RRRnnnFFF@@@BBB;;;;;;;;;:::999888777666666888999888666555555666777:::@@@CCCDDDJJJYYYiiivvv}}}xxxlllbbb\\\[[[cccjjjmmmllliiibbb\\\QQQIIIDDDEEEFFFDDDBBBBBBBBBCCCCCCBBBBBBDDDHHHKKKPPPOOOUUUdddyyyqqq]]]XXXNNNNNN\\\gggmmmooommmeee]]]XXXWWWWWWPPPRRRQQQXXXwww}}}zzzxxxvvv___TTThhhlllVVVKKKOOO]]]qqq|||vvv|||eeeOOOGGGKKKOOORRRVVVXXXUUUPPPMMMLLLOOOSSSWWWXXX\\\bbbhhhnnn~~~vvvvvvtttppplllgggccc```VVVSSSRRRSSSTTTVVV]]]eeepppppppppvvvkkk[[[ddduuulllbbb[[[[[[UUUOOOKKKEEEAAABBBGGGaaammmyyy||||||}}}|||{{{yyy{{{~~~iiigggpppyyybbbUUUTTTOOOFFF<<<777:::>>>HHHJJJLLLKKKGGGCCCAAA???<<<<<<======???@@@BBBCCCBBBTTT{{{xxxwwwxxxfff^^^iiixxxvvviiiqqqcccoooeeeQQQ;;;666666666666777777777777999AAAHHHhhhtttKKK???<<>>XXX\\\gggyyyZZZMMM@@@;;;999666444444111111111111111111111111///,,,---111222000111333000///666FFFZZZtttvvvjjj___UUUOOOOOONNNMMMLLLLLLJJJGGGDDDFFFGGGIIILLLSSSppp{{{pppeeeXXXLLLGGGEEE@@@===???@@@>>>===@@@@@@BBBIIISSS[[[aaalllvvv{{{sssgggWWWVVVvvvppp]]]TTTaaakkklllrrr}}}yyytttkkkRRRBBBHHHGGGEEEBBBAAABBBCCCCCCBBBFFFDDDBBBBBBCCCEEEEEEEEEEEEFFFCCCJJJlllmmmDDDIIIoooxxxIII===???;;;;;;;;;:::999888777666555666888777666555555666888999<<>>???AAAAAA>>>NNNnnn~~~qqq```fffvvv{{{ssssssdddgggiiizzzLLL999555666666777777777777777666CCCCCCSSSsss}}}~~~xxxOOOBBB:::EEE\\\fffYYYFFF===HHHggghhh___~~~oooZZZDDD:::777555333222111111111111111111111111///,,,,,,///111//////222222///222;;;BBBOOOkkk}}}wwwlll^^^TTTMMMIIIGGGKKKKKKLLLLLLKKKKKKKKKKKKIIIIIILLLMMMNNN___}}}qqqddd[[[RRRIIICCCAAA>>>:::999;;;===<<<>>>AAA<<<@@@MMM]]]jjjqqqwww|||tttmmmeeeYYY\\\{{{hhh\\\VVV\\\bbbgggrrrzzzrrreeeLLLBBBOOOKKKHHHDDDBBBCCCDDDCCCAAADDDBBB???@@@BBBDDDDDDCCCDDDHHHFFFHHHeeewwwKKKEEEdddOOO===999;;;;;;;;;:::999888777666222444666666555444444555777666777;;;===AAAKKKVVViiiwww|||qqqaaaaaadddggghhhfffcccaaaRRRJJJFFFJJJOOONNNKKKIIIBBBFFFMMMSSSVVVYYY\\\]]]ZZZSSSSSSdddpppjjj^^^RRRSSSVVV___lllwwwzzzzzz}}}|||||||||wwwkkkggg[[[CCC>>>VVVkkkuuullliiijjjkkkjjjzzzxxxUUUJJJMMMPPPRRRUUUMMMMMMLLLJJJHHHIIINNNRRRUUUTTTYYY```eeeqqq|||wwwqqqkkkfffccc\\\ZZZ[[[[[[YYYYYY```iiipppxxxssslll||||||uuuhhh```XXXRRRJJJFFFHHHMMM```lllxxx{{{zzzzzzyyyxxx}}}}}}}}}}}}}}}~~~~~~qqqgggppp~~~sssvvvlll^^^WWWRRRIIIAAA===<<<>>>@@@???@@@AAA@@@>>><<<<<<<<<<<<;;;<<<<<<===>>>???@@@>>>JJJbbb|||}}}wwwgggkkk{{{xxxlllgggwwwxxxuuuIII777555666666777777777777777333BBB===???QQQTTTnnn|||~~~zzzVVVEEE666<<>>;;;KKKkkkrrrXXXeeekkkMMM===:::999777666111111111111111111222222000,,,+++...///......000000...000333000000AAAWWWaaannnvvvsssmmmjjjddd[[[UUUTTTNNNEEE>>><<<======AAADDDHHHJJJJJJKKKMMMOOOHHHFFFGGGHHHDDDJJJggg}}}ppp^^^TTTKKKEEE???:::999<<<888444333777999999;;;???>>>DDDSSSgggvvv}}}xxxcccbbbccc```gggiiibbb[[[XXXYYY```qqq{{{pppaaaHHHBBBUUUNNNJJJEEECCCDDDDDDCCCAAA===;;;:::<<<@@@DDDDDDDDDBBBIIIGGGFFF]]]yyyPPPEEEaaaZZZCCC:::;;;;;;;;;:::999888777666000222444444333333444555444222333888<<<@@@HHHQQQ___rrrxxxuuuqqqpppnnnjjjgggfff\\\UUUSSSXXX]]][[[UUURRRDDDKKKVVV___dddeeeffffff___VVVSSS]]]vvv~~~yyykkk]]][[[\\\___kkkvvvwwwxxx~~~}}}xxx~~~|||pppgggYYYDDDCCCWWWeeewwwqqqooommmiiiuuu|||YYYNNNQQQRRRRRRTTTHHHJJJJJJHHHFFFGGGLLLPPPUUURRRVVV^^^dddnnn}}}yyyuuupppllljjjdddccccccccc```^^^eeennnuuuqqqxxxssslllccc\\\UUUPPPRRRXXXcccooozzz}}}}}}}}}|||{{{zzzyyyyyyyyy{{{~~~uuuggg^^^[[[lll|||~~~xxxwww}}}|||jjjaaaYYYRRRHHH@@@<<<<<<===>>>???AAABBBAAA@@@@@@BBBCCC<<<<<<<<<<<<<<<===>>>??????HHHZZZuuuxxxuuukkkppp|||tttkkkpppwwwuuutttaaa===:::555666888888777777999:::<<<555<<<===AAAGGGXXXiiiLLL;;;<<>>@@@@@@???>>>>>>888888777777777666666666888<<>>??????AAADDDGGGEEEKKKMMMMMMVVVmmmxxxiiiIIIDDDUUUsssTTT777<<<999===<<<666;;;???777555444333444777777555222222555777777777:::BBBIIIWWWlll}}}vvvpppjjjfffiiieeegggqqqyyyxxxpppjjjZZZ]]]cccgggiiihhheeeccc]]]]]]]]]```kkk~~~nnnbbb```kkk}}}yyy|||}}}{{{yyyyyymmmTTTQQQOOOWWWooo~~~|||qqqvvv{{{xxxyyy|||xxxjjjWWWRRRRRROOOKKKNNNKKKGGGDDDDDDGGGKKKNNNRRRUUUYYY[[[```kkk}}}zzzuuurrrnnnlllhhhcccbbbeeekkkooo{{{}}}xxx}}}}}}|||rrriii```\\\```hhhwwwzzz||||||{{{zzzzzzzzzyyyyyyyyyzzz|||}}}pppYYYZZZXXXeeekkkqqq}}}|||kkk[[[PPPKKKEEE@@@??????@@@@@@BBB@@@???AAAEEEFFFDDDAAABBB???<<<<<>>EEEJJJUUUvvvUUU>>>;;;AAANNNTTTNNNDDD999???JJJ^^^qqq______}}}___KKKCCC???999444444444333222111111111111111000000//////000000111000000//////000000111222000111111222222222222222333333333222222222111111333666;;;>>>@@@@@@>>>===AAABBBCCCAAA>>>>>>CCCGGGEEERRR```iiimmmooojjjeeeaaa]]]VVVOOOHHHCCC???>>><<<:::888555444333333444777666666777666777???JJJRRR]]]lllzzzrrreee```aaaddddddkkkwwwmmmaaa]]]bbbmmmzzzzzzeeeMMMAAADDDJJJHHHGGGEEEEEEGGGGGGFFFEEE@@@@@@@@@??????@@@CCCEEEGGGIIIKKKLLLRRRdddrrrbbbHHHEEELLLfff===;;;888<<<===777:::>>>777666444333444666777555444333555777666666999@@@FFFSSSggg{{{qqqkkkoooiiiiiiqqqwwwuuuoookkk^^^aaafffkkkmmmmmmkkkjjjhhheeecccccckkkpppkkkxxxtttjjj{{{{{{{{{~~~~~~lll[[[\\\VVVUUUeee{{{yyyooowww~~~{{{zzz}}}cccVVVQQQNNNMMMLLLJJJGGGDDDDDDFFFIIIKKKPPPTTTXXX[[[^^^gggvvv{{{wwwrrrppplllhhhfffiiiooosss{{{pppeeefffooo}}}|||qqqfff```ccckkk|||}}}{{{zzzzzzzzzzzz{{{}}}~~~~~~xxx|||yyy|||lllYYY[[[[[[kkkttt|||yyyhhhWWWMMMIIIDDD@@@???@@@@@@@@@BBBBBBBBBCCCEEEEEEDDDCCCCCC@@@>>>>>>@@@AAA@@@???BBBDDDLLLyyy}}}yyyvvvmmmmmm~~~hhhhhhwwwxxx|||YYY888666444666777777777777888:::>>>555:::===GGGKKKQQQtttaaaEEE<<<>>>KKKWWWVVVMMM;;;:::EEEXXXiiiVVVlll|||^^^IIIBBB???999222444444222111111000000000000//////......//////000000000//////000000111222---------------...//////000000////////////......000111444666777888888888888:::<<<;;;888888;;;>>>999???CCCGGGKKKPPPOOOJJJAAA???===:::888777666666444333222111000111222333888666666666666999EEEQQQ]]]hhhuuu}}}vvveee^^^```dddccchhhzzztttddd]]]fffvvvsss[[[JJJHHHKKKLLLGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDCCC@@@???@@@CCCEEEHHHGGGIIIMMMPPP\\\xxxvvvdddQQQEEE???iiiPPP===777;;;>>>999:::===888888666333333555666666555333555666555444777<<>>AAA<<<999;;;:::999888666444333444666777555555444333333444777999???MMMiiittt~~~tttaaa]]]ggg{{{ooofffsssvvvkkkkkkuuu|||yyyfff___XXXOOOLLLaaaoooxxxttt]]]QQQLLLHHHHHHGGGEEEDDDCCCBBBBBBCCCHHHNNNTTTXXX\\\aaaeeekkkxxx~~~xxxyyy|||rrr]]]MMMHHHUUUeeewww~~~nnnfff^^^WWWQQQPPPXXXbbbtttzzz{{{xxxvvvwwwxxxyyy{{{||||||}}}zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyrrrqqq~~~~~~|||~~~qqqiiiggg]]]OOOBBBAAA???@@@BBBCCCDDDCCCCCCFFFHHHGGGCCCAAABBBDDDBBBCCCCCCBBB@@@?????????>>>CCCHHHXXXwwwzzzwwwjjj```lllqqqoooIII444888333555666666666666777999666444:::555777<<>>VVVyyyVVVQQQfff}}}}}}eeeNNNDDDAAA===888777555444222111111111000//////......//////000//////......//////000111...............//////000---............/////////...---,,,,,,,,,---///000000111222222333333222222222444444222333555444000//////000000000000000000222222222222222222222222333222444999???JJJ\\\mmmpppxxxzzzuuurrrmmmhhhppprrrzzzooooookkknnnllleeeiiixxx}}}jjjRRRBBB???BBBCCCBBBGGGFFFFFFFFFFFFEEEBBB@@@@@@AAABBBCCCCCCEEEHHHKKKMMMMMMPPPPPPJJJHHHXXXlllrrreeeHHHXXX~~~ZZZCCCBBB===999;;;:::888888888666444444555777555444444333444555666777999BBB[[[~~~{{{|||aaaUUU\\\jjjwww~~~zzzyyytttssszzz}}}kkkSSSLLLJJJIIIMMMXXXhhhlllttt___QQQIIIHHHGGGEEEDDDBBBBBBAAA@@@CCCIIINNNSSSWWW]]]```dddiiirrr~~~pppWWWKKKNNNVVV```eeefffdddbbbaaaTTTNNNHHHEEECCCGGGRRR^^^nnnssszzz~~~|||zzzxxxvvvwwwxxxzzz{{{|||||||||}}}{{{wwwtttrrrsssuuuvvvuuutttvvvtttxxxtttkkk{{{{{{|||qqqbbb]]]TTTGGGAAA@@@@@@AAADDDEEEEEEDDDCCCDDDEEEDDDBBBAAA@@@AAA???@@@AAAAAA???======>>>===@@@HHHSSSvvvzzzlllcccuuufffqqqeeeCCC222888333555666666555666777999777444999333777;;;;;;UUUpppyyykkkYYYAAA888>>>AAAQQQPPPCCC666888LLLssskkkSSS___}}}pppZZZOOOGGG???999888777555444333222222111000000//////000000111///............///000000......///000000000000000------........./////////...------,,,,,,---.../////////...///000000000000***...///---,,,...///---000111111222333333333333///000111111222222222222333333666===FFFRRRfffwww{{{}}}{{{vvvwwwrrrhhhiiicccgggfffbbbhhhxxxxxxaaaJJJDDDCCC@@@AAAFFFDDDDDDDDDEEEFFFEEEBBB???>>>@@@CCCDDDDDDEEEGGGIIIJJJOOORRROOOIIIJJJSSS\\\QQQJJJllllllHHHBBB>>>:::::::::777888999888555333444666555444333333444666666666888:::KKKlll}}}ssslllsssmmmWWWQQQ___sss{{{}}}zzztttkkklllqqqaaaKKKGGGIIILLLSSSXXXgggccc}}}mmmTTTKKKJJJGGGEEECCCBBBBBBBBB???AAADDDGGGLLLRRRWWW[[[^^^fffsss|||xxxZZZLLLPPPQQQTTTVVVVVVSSSPPPOOOHHHCCC>>>===>>>DDDRRR___mmmqqqvvvyyyzzzyyyxxxxxxwwwyyyzzz|||}}}}}}}}}|||~~~{{{uuupppoooqqquuuwwwzzz{{{wwwpppooofff~~~uuu___WWWNNNCCCAAA@@@AAACCCEEEFFFEEEDDDDDDBBBAAAAAAAAA@@@>>><<<;;;===??????===;;;<<<===>>><<>><<>>:::::::::666888:::999666444444555555444333444555666666666999666AAA]]]}}}gggUUUZZZyyyrrraaaOOONNNaaayyytttyyyxxxvvvkkk^^^hhh___OOOMMMNNNOOOSSS]]]iii___zzzrrrsssTTTMMMKKKGGGDDDBBBBBBBBBCCC???@@@AAACCCGGGMMMSSSWWW[[[kkkgggXXXUUURRRQQQSSSRRROOOKKKIIIGGGBBB>>>===???FFFTTTaaannnqqquuuwwwwwwwwwxxxyyyyyyzzz|||~~~~~~~~~~~~~~~|||xxxrrrnnnnnnrrrxxx|||kkkyyyjjjgggyyy```WWWOOODDDAAAAAABBBDDDFFFGGGFFFDDDDDDAAA??????@@@@@@===999888;;;>>>>>><<<:::;;;===???999AAAGGGYYY~~~hhhfffsssttt{{{pppYYYwwwmmmLLL<<<777555777666555555555666888999777888999999888888;;;===KKKNNN|||pppkkkZZZ>>>333<<<>>>VVVXXX???@@@GGGUUU___\\\zzztttcccRRREEE:::999999111000444222222111111000000000000000222000...---...///.....................///000000......------------......//////...---,,,,,,++++++,,,,,,,,,---...///000000000000000000000000000000000000000000////////////000000111222333222222111777@@@KKKTTT^^^jjjqqqsss|||vvvllliii}}}|||mmmoooooovvvhhh```fffoooooolllkkkQQQFFF===<<<===>>>???AAAAAA@@@>>>===<<<<<<<<<======>>>@@@BBBCCCEEEEEEFFFJJJHHHGGGFFFHHHLLLPPPSSSsssxxxUUUCCCMMMyyycccCCC>>>CCC@@@888666888999888777666333000444444444444444444444444333666;;;DDDZZZsssZZZTTT\\\xxxgggKKKNNNhhh{{{tttyyyzzz||||||oooeee]]]dddddd[[[UUUWWWYYYWWW\\\^^^ZZZhhhrrrSSSMMMLLLHHHDDDDDDEEECCC@@@@@@@@@AAACCCFFFIIILLLNNNTTTcccjjj```aaa___[[[TTTPPPOOOPPPOOOBBB:::<<>>;;;999999:::888:::;;;;;;:::999:::;;;555@@@>>>===SSS}}}xxxhhhlllooojjjzzz{{{nnnTTT___dddFFF999666555777666666555666777888999888999999999::::::;;;;;;AAADDDggg|||zzznnnOOO:::888<<>>===<<<;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFEEEEEEGGGJJJMMMOOOiii{{{___EEE;;;GGGooo```QQQKKKBBB999@@@???>>>;;;999777444111444444444444444444444444444666:::???KKKfffgggXXXSSSiii}}}pppfffYYYMMMaaa{{{|||vvvyyytttfff^^^XXXbbbddd[[[SSSSSSTTTQQQSSSWWWUUUdddwwwWWWMMMJJJFFFDDDDDDDDDBBB???@@@@@@@@@AAACCCFFFIIIKKKOOOYYYpppxxx~~~}}}}}}zzzqqqeee[[[WWWWWWUUULLLCCCAAA@@@BBBMMMYYYgggmmmqqqqqqrrrvvvxxxwwwxxxzzz|||}}}|||yyyuuussskkkhhhiiillljjjlll~~~zzzpppkkk|||}}}rrrggg^^^WWWTTTOOOLLLGGGDDDCCCBBB@@@???>>>>>>>>>===:::888888999888:::;;;;;;:::999999:::777???===;;;KKKmmmzzzdddbbbhhhnnnzzz{{{uuukkkTTTVVVttt||||||yyyVVV>>>555555666666666666666666777888888999888888999;;;;;;:::888:::<<>>@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJKKK```www]]]EEE===BBB\\\tttdddQQQBBB===;;;999999999888777666444444333333333333333333555444777;;;<<>>???BBBEEEGGGLLLRRR\\\aaaaaacccmmmyyy}}}mmmdddccc```YYYOOOFFF@@@CCCOOO\\\iiinnnrrrqqqrrruuuvvvuuuyyyzzz||||||yyysssmmmiiicccdddhhhllljjjkkkyyyhhhgggvvv{{{sssrrr|||ssshhh]]]TTTMMMJJJIIIFFFBBB@@@??????>>><<<<<<======;;;888666777777999:::<<<;;;999777888888888===;;;;;;BBBXXXkkkdddppprrr{{{yyysssmmm___XXXccctttiiizzzkkkKKK888333555777666666666666666777777888888777777888::::::888666<<<>>>AAAiiitttQQQ777;;;>>>WWWhhhgggOOOFFFppp]]]TTTcccyyyyyyuuubbbVVVMMM???888999444333222222111111222222333222000//////000111000///000///////////////000000//////............////////////......---------,,,...............---------........................000000000000000111111111000111222111000555===EEE]]]mmm|||zzzlll```OOOPPPYYYffflllrrroooeeennnssszzzdddIII???:::777999:::888777888:::999999999:::::::::;;;===>>>@@@BBBDDDEEEFFFFFF@@@AAACCCDDDFFFGGGGGGHHHZZZ}}}mmmOOOAAA<<>>:::777:::;;;:::888888444444444444333333333333555000333:::888;;;YYY~~~eeeLLLGGGVVV```iiiyyyvvvmmmggg^^^VVVQQQMMMaaa{{{zzzgggYYYOOOLLLNNNSSS___cccYYYNNNLLLNNNMMMGGGMMMLLLUUUpppjjjPPPIIIEEEFFFIIIIIIGGGGGGCCCBBB???===>>>@@@BBBDDDKKKPPPSSSQQQRRR[[[eeejjjvvvssspppooohhhYYYIIIBBBHHHVVV```nnnsssvvvtttsssuuuvvvtttyyyzzz{{{yyyuuummmfffaaa^^^aaakkkxxx{{{vvvrrrsssxxxdddggguuu|||tttqqq}}}vvvrrrjjj```UUUKKKCCC>>>AAA???======>>>?????????;;;<<<<<<:::888666666777999:::;;;:::888666666777888::::::===@@@MMMwwwjjjvvvssszzz{{{vvvsssmmmddd___sssfffyyy```CCC666444555777555666666777777777777777666666666666888888777666<<>>```|||^^^CCC;;;888KKK\\\ggg```KKKSSSsssYYY^^^kkk}}}zzzfffYYYPPPAAA;;;:::555333333222111111111111222111000///000222222111000111000000/////////000000/////////......////////////...............------...............---------........................///000000000111111111222///000111222444:::CCCJJJcccqqq~~~tttjjj___UUUOOOQQQYYYcccjjjtttwwwuuu~~~qqqVVVCCC===999999;;;<<<999888:::999999::::::::::::::::::===>>>@@@BBBCCCDDDEEEEEE@@@AAACCCEEEFFFGGGGGGFFFRRRuuuvvvUUUCCC<<<555MMM}}}]]]IIIAAA===??????:::666555555555555444444333333333666...000::::::777HHHaaavvvXXXIIIPPPPPPXXXggg|||tttfff___[[[TTTPPPQQQSSSpppbbbPPPKKKKKKLLLNNNUUU]]]^^^QQQHHHIIINNNOOOHHHMMMMMMRRRdddzzz~~~WWWLLLEEEFFFIIIGGGEEEFFFEEECCCAAA???>>>???AAABBBEEELLLNNNLLLOOOXXX^^^^^^kkkvvv|||zzzfffNNNDDDKKKWWW]]]mmmrrruuuttttttwwwxxxvvvwwwwwwvvvsssnnnggg```\\\]]]cccuuuxxxsssnnnoooyyy|||tttooouuuzzzjjjhhhccc\\\SSSJJJBBB>>>>>>===<<<<<<>>>??????>>>;;;;;;<<<:::888777777888888:::;;;:::777666666666666777:::@@@CCCKKKzzzkkkooopppuuu{{{zzztttqqqgggYYY{{{sssvvv{{{UUU>>>777666666777555555666777777777777777444555666666555666888:::999:::<<>>HHH[[[fffPPPEEEYYYtttfff\\\[[[jjj}}}jjj]]]TTTGGGAAA@@@999666555444333222111111111111000000111333333222000111111000/////////000000000//////......//////000........................------..........................................///000000111111222222222111222444:::AAAJJJRRRWWWiiiuuu~~~ooobbb[[[VVVPPPSSSRRRSSS[[[jjj}}}}}}pppqqqyyyxxx}}}xxxyyy}}}```GGG???===:::;;;===>>>;;;;;;===:::;;;;;;<<<<<<;;;:::::::::;;;<<<>>>@@@AAABBBBBBAAAAAACCCDDDEEEFFFFFFFFFIIIjjjhhhZZZVVVAAA>>>]]]}}}mmmOOOCCC;;;===>>>:::888:::777777666666555444444444888000111888999444:::FFFjjjcccKKKIIIGGGMMMZZZkkkyyyqqqdddXXXTTTOOOIIIKKKQQQTTTvvvlllYYYSSSUUUVVVUUUTTTYYY^^^YYYKKKCCCHHHMMMMMMGGGMMMOOOTTT\\\hhhnnn]]]PPPMMMLLLFFFBBBBBBEEEDDDBBBAAA@@@@@@@@@@@@===CCCHHHIIILLLPPPTTTTTTbbbcccmmm|||[[[IIIMMMVVVXXXffflllpppqqqrrrvvvxxxwwwtttrrrooojjjeee```\\\ZZZdddlll|||uuupppssswwwwww|||zzznnnjjjcccZZZPPPFFF???;;;AAA???>>>===>>>===<<<::::::;;;;;;:::888666777888777888:::999777666666666555777999@@@DDDIIInnnxxxooonnnppp}}}zzznnnYYYvvv}}}pppKKK999777777666666444555666777888777777666333777999777444444;;;AAANNNHHHGGGRRRrrrtttbbbMMM666777:::HHHYYYMMMEEECCCQQQwwwjjjUUUYYYjjj|||vvviiiaaaTTTNNNKKKDDD:::999888666444333222222111000111222444444222111222111111000//////000000000000////////////000000............////////////,,,---------...////////////////////////////////////000000111111222333333666777<<>>>>><<<===AAA======>>>>>>===<<<;;;:::888999;;;===???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFDDD]]]hhhDDDIII[[[cccQQQAAA>>>===::::::@@@999888888777666666555555777444444666555333555:::JJJYYYzzzwwwXXXOOOIIIMMMTTT___pppuuulllfff]]]SSSLLLKKKGGGCCCJJJWWW^^^}}}~~~hhhhhhkkknnnkkkddd___```bbbcccZZZLLLFFFJJJMMMJJJGGGLLLPPPTTTUUUVVVqqqlllbbbZZZNNNFFFEEECCCCCCCCCBBBAAA@@@???>>><<<>>>BBBFFFGGGGGGKKKPPPWWWWWW]]]hhhrrrsssVVVSSSZZZ]]]fffllloooooopppsssuuusssoookkkeee___[[[YYYYYYYYYhhhnnnyyyzzzssstttmmm```RRRFFF>>>:::888@@@???============:::888888999999888666555666777555777888888777666666777666888777;;;???CCC\\\zzzxxxrrrpppvvvgggCCC555666888666555444555777888888888777666444888;;;888333444===FFFqqqbbb[[[WWWccc{{{\\\<<<666555:::HHHFFFIIIBBB@@@ZZZ~~~aaaVVV^^^llluuummmaaaZZZWWWNNN>>><<<:::888666444333333111000111333444555333111222222111000000///000000000000////////////000000.........///////////////,,,,,,------...///000000000000000000000000000000///000000111222222333333;;;<<>><<<>>>CCC??????@@@@@@???===;;;:::999:::<<<>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEESSSdddTTTGGGGGGpppoooUUUIIIAAA999888>>>:::999999888777666666555555666666444333444888;;;777;;;OOOwwwmmm```QQQRRRUUU[[[ggg~~~}}}rrriii```ZZZVVVOOOGGGDDDGGGEEECCCOOO___sss|||ooofffttt{{{jjjeeeiiijjjiii___QQQLLLOOONNNHHHGGGLLLOOORRROOOHHH^^^wwwjjjYYYNNNLLLAAABBBBBBBBBAAA???===<<>><<<:::666777888777555444444555444666888888777666666777777999666666:::<<>>999555555999555444444666444000000444000///...///111111///---222222111111111000000000000////////////.........000000///...------......000111111000......000111444333222111333666:::<<>>===>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIRRRWWWsssooo<<>>;;;<<<===<<<888666777777666666555555444444444555555333777BBBUUUnnnuuu]]]\\\ZZZZZZcccxxxyyyuuulllaaaVVVPPPNNNNNNGGGHHHEEE>>>AAARRRiiixxx|||ggg```ccceeeffffffeeebbb]]]XXXTTTSSSQQQPPPQQQRRRTTTVVVQQQMMMLLLKKKEEEFFF\\\vvvyyyoooTTTGGGIIIGGGEEEDDDCCCBBB@@@>>>???@@@???>>>>>>AAAEEEHHHLLLSSSZZZ]]]^^^ffftttzzzhhhjjjfffpppqqqqqqooolllkkklllmmmfff^^^WWWTTTRRRQQQSSSXXX[[[UUUUUU[[[ZZZ```~~~yyyooo```MMM@@@<<<<<<;;;999;;;<<<===>>>===:::777555:::999777555444444555666777666666666666666777888666444777<<<999888HHH]]]uuuNNN666555444444777555777666666555555666666777444666444666999444:::NNNyyyyyyWWW999444888999;;;AAA>>>@@@AAARRRvvvpppQQQLLLZZZjjjuuulllddd___\\\XXXTTTQQQJJJ@@@999888777444222333222......000444222222222333333111///000000000///////////////111000000000////////////------------------......000111111000///...000111111111000222777===DDDHHHUUUYYY\\\gggwww{{{|||vvvjjj]]]OOOLLLRRR\\\dddhhhgggpppvvvcccTTTRRRQQQOOOQQQXXXcccpppxxxuuuxxx{{{rrr\\\EEE:::;;;<<<<<<<<<===???AAAAAAAAADDDCCCBBB@@@???===<<<<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGKKKMMM```uuuGGGCCCSSSyyy```KKKAAA<<<:::>>>>>>>>><<<;;;::::::888666666555555444444555555444555888AAAOOO```pppyyyllljjjfffccchhhuuuxxxgggccc]]]TTTKKKFFFEEEEEEDDDAAA===???PPPmmm~~~{{{iiiWWWRRRVVVTTTQQQQQQSSSTTTSSSQQQIIIHHHGGGHHHJJJNNNRRRTTTQQQOOOOOOPPPKKKJJJYYYmmm{{{iiirrr___QQQIIIGGGEEEEEEDDDCCC@@@>>>>>>???>>>>>>>>>@@@DDDGGGJJJOOOTTTVVVXXX^^^iiiqqq|||jjjmmmmmmpppooonnnnnnooonnnjjjfffbbbZZZUUUSSSRRRPPPPPPRRRPPPJJJKKKTTT```sssjjj___SSSDDD<<<;;;<<<;;;:::999:::<<<======;;;888777:::999777555555555666777666555555555666777777888777444666:::888777CCCTTT|||aaaBBB222555555555666222666666555555555555666666222777777777888333999LLLmmmIII888666999999999DDDCCC<<>>>>>777222333444222111222333222000000111111000...//////000000000000000000111111111111000000000000,,,,,,,,,------...000000000111222222111000111333111222444:::BBBKKKTTTZZZkkkpppqqqyyy}}}qqqggg^^^UUUMMMPPP\\\eeefffbbbdddwww}}}ggg___YYYVVVSSSPPPTTT^^^jjjsssxxxsssrrrnnnfffUUUCCC:::;;;<<<<<<===???@@@BBBCCCCCCEEEEEECCCBBB@@@>>>===<<<===>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIINNNWWWlllwwwOOOBBBAAAfffcccLLL@@@<<<===;;;:::;;;;;;;;;999777777777666555555555555555888777555555888>>>EEEIIIUUUWWWZZZ___eeekkkppprrrnnnnnnnnnlllkkkllloooqqqwwwzzzuuunnniiihhhnnnxxx}}}yyyuuummmdddSSSQQQMMMHHHBBB???>>>???AAA@@@CCCPPPmmm{{{zzzyyyzzzmmm[[[SSSPPPIIIHHHIIIMMMQQQNNNGGGAAAAAAAAABBBCCCEEEIIILLLNNNNNNLLLNNNQQQNNNKKKQQQ]]]jjjbbbuuuiii\\\NNNIIIHHHGGGFFFFFFDDDAAA>>>===============???BBBEEEGGGIIILLLOOORRRVVV[[[___gggqqqnnnooorrrqqqnnnmmmoooqqqnnneee]]]VVVPPPMMMOOOPPPMMMKKKKKKBBBEEEOOOddd}}}nnnWWWKKKCCC;;;777999;;;;;;999777888:::<<<<<<;;;:::999:::999777666555666666777444444444555666777888999888444555999888777>>>IIIeeezzz||||||yyyuuu~~~}}}UUU<<<222777666666777333555555444444444444555555111777666444555222:::MMM{{{|||qqqqqquuudddHHH999777:::;;;EEEGGG@@@===HHH[[[bbbNNNEEEJJJaaauuuzzz{{{}}}zzzrrrjjjiiikkkmmmhhh[[[QQQMMMHHH>>>888888:::999666666333111000000111222111000111111111222222222222333111111111111000000000///............///000111111000222444444333333444666666999???HHHQQQ[[[cccgggppp{{{}}}uuulllaaaZZZSSSYYYaaafffjjjiiiaaaYYYfffuuuhhh___eeeeee]]]XXXTTTYYYdddoootttuuuxxxlll]]]PPPDDD;;;;;;@@@<<<>>>???AAAAAACCCDDDFFFEEEDDDCCCAAA???>>>===<<<;;;===???BBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEIIIUUUYYY___{{{vvvTTTCCC:::___cccNNNFFF@@@:::888:::===<<<999888888888777666555555555555888777555555666888;;;===;;;<<<>>>AAAEEEIIILLLNNNOOOQQQRRRTTTVVVZZZ___ccceeemmmvvvyyyxxxzzz{{{ooofffccceeekkkooooooqqqpppkkkgggbbbZZZQQQHHHGGGFFFCCC???======??????HHHXXXnnn{{{|||}}}wwwddd___^^^\\\SSSNNNKKKNNNQQQLLLEEE@@@DDDEEEGGGHHHHHHGGGFFFEEEGGGEEEFFFJJJKKKHHHIIINNNzzz```aaavvvwwwcccYYYQQQIIIHHHHHHHHHGGGEEEBBB???<<<======<<<<<<===@@@CCCEEEEEEGGGJJJNNNQQQSSSSSSYYY```iiipppxxxuuuqqqqqqqqqpppppppppooohhh]]]TTTOOOJJJJJJNNNQQQOOOLLLLLLFFFNNN]]]uuu|||wwwvvvppprrrnnn\\\JJJ???;;;666666888:::999666444666888:::;;;;;;::::::999888777666666666666777333333333444555777888999888444444888999999<<>>FFFGGGDDDCCCKKKnnndddIIIAAAQQQaaallluuu|||yyyqqqiiiggghhhjjjggg```[[[ZZZSSSIII@@@>>>>>>:::666444666444222333444555555555222222222222222222333333111111111000000000/////////////////////000000111000333555777777888999;;;???DDDLLLVVV___eeeiiikkkmmmyyyxxxoooeee[[[SSSNNNVVVjjj{{{{{{ooofffaaa___qqqvvv~~~yyyjjjkkkqqqnnn\\\XXXVVV\\\hhhqqqrrrpppuuufffSSSDDD<<<888;;;AAA<<>><<<;;;;;;:::<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGAAAFFFTTTTTTTTTzzzhhhQQQ<<>>;;;;;;999999888777666555555555222222222333555777999:::;;;;;;<<<<<<>>>???AAAAAAAAACCCFFFIIILLLRRRXXX\\\\\\```fffjjjnnnrrrwww{{{qqqccc^^^___bbbeeebbbcccbbb\\\XXXTTTLLLDDDAAAAAAAAA???===<<<===???>>>QQQjjj~~~sssgggiiikkkhhhggg\\\RRRPPPPPPNNNMMMOOOHHHJJJLLLMMMKKKGGGBBB???BBB??????BBBEEEEEEEEEGGG___xxx___\\\nnnsssbbb^^^KKKJJJIIIHHHHHHFFFCCC@@@======>>>===;;;<<<>>>@@@DDDCCCDDDHHHMMMPPPQQQPPPXXX^^^ccceeehhhppp}}}}}}|||~~~~~~uuuqqqqqqrrrrrrnnnfff]]]TTTNNNNNNKKKKKKOOOPPPOOOOOORRRXXX```lll}}}mmmlllwwwvvvttt}}}mmmiiijjjcccSSSEEE===:::888888999999777555444555777888999::::::999777777666666666666666666222222222333444666777888666333444777:::;;;>>>AAAIIIooo}}}zzzmmmjjjrrryyyzzzxxxzzz}}}sssuuuhhhCCC555333555000000444222333333222222222222333333000555111,,,111333:::HHHgggwww~~~zzzuuuoootttSSS999333777555BBBJJJMMMIIIFFF\\\```AAABBBHHHTTTcccpppuuuvvvnnnkkkjjjllliiiccc```aaa\\\SSSKKKGGGCCC<<<777666:::888555444555666666555444333333333222222222222222222222111111111111000000000000000111222333444555888<<>>;;;>>>AAAAAA??????AAADDD???>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDHHHNNNKKKMMMkkkiiiGGG>>>```nnn```NNN???===???;;;888999;;;:::999777666666666666333333333333444555666666:::::::::::::::;;;<<<======???AAADDDGGGLLLQQQVVVVVVWWWZZZ___eeekkknnnooosssvvvzzz~~~sssaaaYYYXXXYYYYYYUUUVVVTTTOOOLLLJJJDDD===;;;;;;;;;:::999:::===@@@DDDYYYoooyyy}}}|||tttttttttssshhhdddgggmmmjjj]]]SSSQQQHHHIIIKKKLLLJJJEEE@@@===@@@>>>===???AAADDDEEEEEEOOOrrrTTTYYYeeekkk___MMMKKKIIIHHHGGGFFFDDDCCC?????????>>>;;;:::;;;<<>>===:::999<<>>BBBBBBCCCDDDEEEFFFGGGGGGFFFJJJGGGDDDIIIXXXwwwiiiDDDDDDbbb~~~zzzbbbKKKDDDBBB;;;888999;;;;;;999888777666666666666666555555555555666666666666555555666666777888:::;;;===>>>???BBBGGGKKKMMMNNNQQQUUUYYY^^^aaabbbbbbfffkkkooorrruuuzzz}}}}}}~~~lllYYYQQQOOOMMMKKKGGGHHHFFFBBBBBBBBB???:::888999999888999===BBBFFFWWWggguuusssooowww}}}uuutttxxxgggkkkwwwyyybbbPPPLLLKKKJJJHHHFFFCCC@@@>>>===>>>>>>>>>>>>???AAABBBBBBGGGhhheeeUUUYYYbbbPPPMMMIIIGGGFFFFFFFFFEEEAAABBBAAA???<<<999999:::>>>???@@@BBBEEEGGGJJJLLLIIILLLQQQUUUYYY]]]aaaeeegggnnnwww||||||}}}}}}yyyuuuuuuwwwxxxuuurrrzzzyyyzzz~~~~~~yyyssslllggg___VVVPPPKKKHHHFFFDDDEEEIIIKKKKKKQQQbbbrrr|||fffYYY___kkkuuuyyyzzzgggdddaaaRRRBBB<<<;;;:::888777777888999:::777777777666666555555555333333444444444444444333333333222222333444555555333666777666666999===@@@HHHXXXtttkkknnnuuuuuufff[[[```eeeGGG555000666:::444333555111222222111111111111222222///555111...555555000333:::DDDKKKPPP]]]ooovvvqqqppp~~~bbbDDD888999???HHHXXX___PPPHHHUUUuuulllNNNBBB===>>>OOOeeeuuuwww}}}wwwnnnkkkgggeeeeeeeeebbb]]]\\\```WWWSSSNNNIIIFFFDDDBBB@@@???>>>===<<<;;;999888888777666666666666555555555777888:::===AAAEEEHHHJJJNNNSSSXXX]]]aaacccfffhhhmmmmmmmmmnnnppprrruuuvvvqqq}}}}}}{{{|||pppjjj___SSSHHHGGGJJJOOOYYYdddiiiuuuyyyqqqppp~~~xxxuuuqqqnnnpppiiikkkmmmppppppiii___WWWHHHCCC@@@>>>;;;888999>>>666999<<<;;;777555888<<<;;;<<<<<<<<<======>>>>>>:::999999888999:::<<<===BBBBBBCCCDDDEEEFFFGGGGGGAAAGGGAAA???FFFEEEVVV|||___AAAGGGWWWyyyxxx[[[PPPKKKCCC???@@@<<<;;;:::888777666666666444444444444555666888888888888777666666666666777777888888888888;;;>>>AAAEEEGGGJJJMMMOOORRRVVVYYYTTTYYY___cccfffiiinnnrrrjjjkkknnnpppsssuuuvvvvvvzzzaaaPPPIIIFFFBBB???===>>>===:::;;;>>>===999::::::;;;;;;>>>CCCJJJOOOiiivvv}}}uuukkkqqq{{{mmmmmmvvvuuurrrssstttgggTTTLLLPPPQQQMMMHHHBBB>>><<<<<<<<<;;;>>>???>>>>>>>>>>>>===CCCUUUwww[[[___uuuQQQMMMIIIFFFFFFFFFGGGFFFCCCCCCBBB@@@<<<999888888;;;===>>>??????BBBFFFIIIIIIJJJMMMPPPTTTVVVXXXYYY___ccchhhkkkkkkkkklllnnnoooqqquuuxxxzzz{{{{{{zzzyyywwwvvvvvvyyyzzz{{{{{{yyy{{{zzzxxxzzz~~~}}}yyyyyyuuuqqqsssvvvxxxvvvrrrrrrqqqsssxxxzzzyyyzzz~~~www}}}~~~~~~{{{|||vvvuuupppjjj```SSSLLLJJJIIIFFFCCCEEEIIIOOOTTTWWWccc{{{pppXXXRRRWWWeeeppptttnnnqqq~~~~~~~~~}}}hhhbbb\\\KKK;;;666888777555444666999;;;===888888777666555444333333222222333444444333333333333333333222222333444444333777888666444666;;;>>>BBBEEEooo~~~jjjhhhrrrzzz___nnntttOOOBBB===;;;888555333222222333000000000000000000000000000111111111111222222222000444<<>>:::666555666777777555:::999777666666777777888<<<999777:::???@@@<<<777777777888888999:::<<<<<<===>>>???AAACCCEEEFFFGGGHHHDDDAAA??????DDDQQQ___}}}HHH;;;JJJdddtttaaaMMM@@@===>>><<<::::::::::::999777666666555444444444444555777666666666555555555555555666666777888999999:::===@@@BBBDDDEEEGGGJJJLLLOOOPPPRRRUUUWWWYYYZZZ[[[\\\^^^```bbbbbbdddfffhhhnnnqqqssstttrrrqqqppppppppptttfffPPPIIIEEE===999;;;>>><<<:::999:::::::::999666<<<===:::BBBXXXrrrsssmmmwww{{{nnncccfffrrrvvvdddRRRMMMOOOPPPOOONNNRRRMMMFFF@@@======???AAA========================GGGMMMXXXkkkcccgggPPPHHHNNNKKKHHHFFFBBBDDDDDDDDDCCCBBB???===<<<999:::<<<>>>???@@@AAAAAAFFFGGGHHHJJJMMMOOOPPPQQQVVVXXX\\\___aaabbbbbbaaahhhgggggghhhkkkmmmnnnnnnlllnnnpppqqqqqqrrrtttvvvxxxtttpppppprrrssssssrrrrrrrrrssstttttttttssssssppppppqqqrrrrrrsssttttttwwwwwwvvvvvvvvvvvvvvvvvvyyyyyyzzz}}}vvvoooiiicccdddYYYLLLEEEEEEFFFDDDBBBJJJQQQWWW[[[ggglllQQQIIIXXXkkkssswwwwwwrrrnnnrrrzzzzzzuuusssxxxttthhheeeZZZDDD666555777666555555777;;;???BBB===999444111111333444444444333333222111111111222555444444333333222222111333333444444555666666666>>>>>>RRRgggjjjvvvqqqzzzkkkIII@@@<<<:::777444333222222333000000000000000000000000000000111111111222222222222444:::???BBBFFFRRR___WWWMMMSSSwww}}}aaaLLL???999888BBBRRR\\\ZZZSSSPPP^^^~~~VVVBBBCCC@@@JJJaaa}}}zzzyyyyyytttlllhhhjjjpppiiidddddddddaaa___```eeefffeee___VVVNNNLLLLLLZZZZZZXXXSSSOOONNNRRRWWWWWWWWWXXXYYY[[[\\\]]]]]]___^^^^^^bbbhhhllllllkkkttttttttttttssstttvvvxxxuuummmaaa^^^kkkyyyrrrbbbHHHGGGGGGLLLTTTYYY[[[ZZZSSSeee~~~qqqaaaaaagggppprrrvvvyyylllaaaSSSEEE::::::777444333444555444333888888777666666666777888:::888888:::======;;;888:::999999999999:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGCCCAAA???>>>AAALLLXXXppp]]]AAAAAAYYYsss[[[GGG>>>AAA???======<<<:::777555777666666555444555555555777777666666666555555555555555666666777888888999:::<<<>>>@@@@@@BBBDDDFFFJJJKKKMMMOOORRRSSSTTTUUURRRTTTWWWXXXXXXYYY\\\^^^```bbbddddddbbb```______^^^```jjj{{{}}}oooZZZHHHDDDBBB<<<999;;;999888777888:::<<<======999999:::DDD]]]xxxvvvvvvhhh^^^ZZZcccqqqiiiZZZKKKGGGIIIJJJIIIHHHMMMIIIDDD???<<<<<<>>>@@@===========================DDDMMMzzz}}}aaakkkaaaIIIFFFFFFHHHKKKFFFDDDEEEEEEDDDCCCAAA???>>>:::;;;<<<===>>>???@@@@@@DDDEEEFFFHHHKKKMMMOOOOOOSSSUUUXXX[[[]]]^^^^^^]]]cccccccccdddgggiiijjjjjjiiikkknnnoooppprrrtttwwwuuurrrooonnnpppqqqqqqppplllmmmnnnnnnoooooonnnnnnooooooooopppqqqrrrrrrrrruuuuuuttttttsssssssssrrrqqqrrrrrruuuyyy~~~{{{qqqkkkeee___SSSOOOHHHCCCBBBDDDFFFHHHIIISSS^^^jjj|||pppTTTJJJRRReeewww|||xxxtttsssyyy~~~}}}zzzxxxvvvqqqmmmhhhYYYDDD999999888777666555666888;;;<<<:::777444222222333333333444333222222111111222222222333333333333333333333333333333444555555666666444666HHHqqqpppvvv[[[???===:::999666444333222222222000000000000000000000000000000000111111111222222222222555999<<>>@@@BBBCCCEEEGGGIIIKKKKKKLLLKKKMMMOOOPPPPPPQQQSSSUUUUUUWWWXXXWWWTTTRRRPPPPPPNNNNNNRRR[[[eeejjjhhhdddYYYJJJ======>>>;;;999;;;888888777777888888999999:::777;;;PPPwwwzzzxxxvvvbbbXXXSSSSSS[[[eeeZZZNNNCCCBBBDDDDDDCCCCCCEEECCC@@@>>><<<<<<===>>>========================;;;EEEHHHhhhttt\\\[[[LLLGGGIIIKKKEEEEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;;;;<<<>>>>>>@@@AAACCCEEEHHHJJJLLLMMMNNNOOORRRUUUWWWXXXXXXXXX\\\\\\]]]^^^```bbbdddeeecccfffiiikkklllnnnqqqsssooommmkkkjjjkkkmmmmmmllllllmmmnnnnnnoooooonnnnnnlllmmmmmmnnnnnnooooooppprrrrrrqqqpppoooooonnnnnnooonnnooopppssswwwzzz}}}~~~nnnfff```ZZZUUUDDDEEEEEECCCAAACCCJJJPPPQQQ\\\kkk~~~wwwTTTGGGRRRhhh|||{{{tttwwwyyyooojjjpppssshhhSSS@@@999999888888777666555555666666777555333222333333222111333333222222111111222222111111222222333444444555222333333444444555555666222666CCCqqqwwwrrrrrrzzzsssKKK888;;;888777666444333222222222000000000000000000000000000000000000111111111111000///111444888???MMMYYY[[[UUUJJJLLLiiiuuujjj]]]NNN===777<<>>???@@@AAABBBBBBBBBAAABBBDDDDDDCCCGGGMMMRRRvvvrrrWWWCCC???]]]www^^^GGGCCC>>>;;;;;;<<<======999999888777777777777777777777777666666666666555444444444555555555666666777888::::::999999;;;<<<<<<===>>>@@@BBBCCCCCCDDDCCCEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOMMMJJJGGGFFFFFFCCCCCCDDDFFFJJJMMMOOOPPPGGG===777888:::999888:::777888:::::::::999999999===???JJJaaauuusss}}}jjj___VVVVVVXXXUUURRRRRRNNNEEE???@@@CCCBBB@@@AAA>>>>>>===<<<<<<<<<<<<<<<========================>>>IIIFFFUUUppprrrlllVVVMMMKKKDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@???<<<::::::;;;<<<===<<<===???AAADDDFFFHHHIIIIIIJJJLLLOOOPPPRRRRRRRRRUUUVVVXXXYYYZZZ\\\^^^```^^^```ccceeeeeegggjjjllliiihhhgggfffgggggghhhhhhllllllmmmnnnnnnnnnnnnmmmjjjjjjkkkkkkkkklllllllllpppooonnnmmmlllkkkjjjiiimmmlllllllllnnnppprrrtttuuu|||}}}lll___XXXSSSLLLGGG@@@BBBEEEEEEFFFKKKUUU\\\dddooommm]]]QQQZZZppp|||tttlllsssppp^^^HHH;;;777666888888888777666555444444444333222222333333111///333333222222111222222333111111222222333333333333222222222333444444555555666999>>>___}}}wwwqqqvvveeeBBB777;;;666555555444333222222222000000000000000000000000//////000000000111111111000......111444:::EEEPPP\\\```ZZZMMMTTTxxx}}}uuuhhhYYYFFF999888===BBBDDDGGG@@@@@@OOOfff}}}qqq[[[UUUccc|||zzzwwwrrroooooopppoookkkkkknnnrrrrrrrrrqqqooooooppppppsssoookkkmmmsssxxxyyyxxxrrrpppkkkhhhgggiiilllnnnnnnoooqqqwww|||}}}zzzvvv|||yyyrrrhhh^^^XXXWWWYYYXXXZZZVVVJJJAAADDDNNNVVVjjjiiihhhhhhnnnyyy}}}lllYYYHHHGGGPPPPPP\\\qqqzzz|||eeeNNN<<<555555777555666666666555555666777333444444555666777777777555777888777666666888999;;;:::999888888777777888????????????????????????AAAAAACCCHHHIIIGGGIIILLLMMMbbbzzz^^^GGG;;;LLLwwwttt^^^VVVJJJ@@@;;;:::;;;<<<::::::999888888888888999888777777777666666666666444444444444555555555555555666777777666666777888888999:::<<<===>>>>>>>>>:::<<<============???@@@BBBCCCCCCAAA>>><<<;;;;;;999:::;;;;;;:::;;;===>>><<<888555777888888777888444777:::;;;<<<<<>>???:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVZZZ]]]]]]___```aaaaaaaaaccceeeeeeffffffeeeeeeeeefffgggggghhhiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiimmmlllkkkjjjiiihhhgggfffggggggfffffffffggghhhiiiiiinnnssstttssssssttttttvvvlll^^^SSSMMMHHHCCC>>>AAADDDHHHMMMTTT]]]hhhpppwwwiiiQQQWWWggg~~~{{{uuusssooobbbMMM===888777666666777888888888777666555222111111222444333111///333222222111222222333333333333333222222111111111111111222222333444444444555777666JJJ~~~yyywwwxxxWWW===;;;;;;444444444333333222222222000000000000000000000000/////////000000000111111111------///000111888???SSS^^^```UUUOOOfffuuukkk^^^JJJ;;;555666999;;;CCC@@@@@@EEENNN[[[nnn~~~vvvssszzz{{{xxxxxxxxxuuuoooooorrrxxxyyyyyyyyyxxxuuurrrpppssspppooorrrxxx||||||{{{vvvuuusssqqqqqqsssuuuwwwttttttuuuxxx|||{{{wwwsssmmmfff^^^WWWWWW\\\dddiiiiii___PPPHHHKKKSSS\\\```jjjffffffmmm}}}uuulll___OOOHHHLLLPPP^^^vvvvvvrrrbbbLLL;;;444333333444444555777777666666777999222333555666777888888888777666666666666777888888999999999888888999::::::@@@@@@@@@?????????>>>>>>AAA@@@DDDJJJLLLIIIIIIKKKCCCNNNjjj```GGG:::CCC]]]kkkaaaSSSFFF>>><<<===>>><<<;;;::::::999999::::::888888777777777666666666555555555555555555555555222444555444333333444666666777888999::::::::::::888:::;;;;;;::::::;;;===<<<<<<===;;;999888888999777888:::999888777777888888777777777777777777888999999999888888<<>>:::;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;AAABBBAAAUUU|||iiirrrSSSLLLIIIFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA???===<<<;;;;;;;;;999:::;;;<<<===???@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIIIILLLOOOPPPPPPQQQUUUYYY\\\]]]______^^^^^^```aaacccdddfffeeeddddddeeefffgggggghhhiiiiiiiiiiiihhhgggggggggggggggggggggggghhhhhhggggggfffeeeddddddffffffeeeddddddcccddddddbbbgggiiihhhhhhkkklllkkkeee^^^SSSKKKFFFCCC@@@===BBBHHHRRR[[[fffqqq{{{aaaGGGPPPccc}}}www{{{|||vvvqqqbbbNNN???999888999999666666777777777777666666222111111222444444222111222222111111222222333333444333333222111111000000000111111222222333333444333555333???fff|||zzzzzzuuurrrGGG999<<<666222333333333333222222111000000000000000000000000////////////000000000111000------000000///111666CCCLLLSSSQQQLLLVVVvvvqqq\\\HHH;;;666555666===???DDDFFFFFFIIIVVVdddqqq{{{zzz}}}zzzvvvrrrtttwwwwwwvvvvvvwwwxxxvvvwwwwwwxxxxxxyyyzzzzzztttrrrqqqqqqrrrooojjjeeeYYYWWWXXX^^^gggpppssstttjjj^^^RRRQQQZZZbbbeeedddcccfffpppwwwnnnqqqlll[[[NNNMMMWWW```tttqqqZZZMMM<<<333333555444222000333555666444444666888222333555777999:::::::::999666444555777999999777999999999:::;;;<<<>>>????????????@@@@@@@@@@@@AAAAAA@@@CCCIIIJJJGGGEEEEEEAAAFFFTTToooppp\\\IIIAAAJJJkkkwwwgggXXXMMMFFFBBB@@@===<<<;;;;;;::::::;;;;;;888888888777777777666666555555555555555555555555222444555555444444555666555666777888888888888888999:::;;;;;;:::999;;;<<<999:::;;;:::999999:::<<<999:::::::::999999888888555888999888777777999999===<<<:::;;;BBBTTTiiiyyyuuuiiibbbYYYYYYZZZ\\\]]]ZZZPPPGGG???===???AAA???;;;;;;>>>======<<<<<<;;;999888888::::::::::::::::::::::::<<<===CCCGGGMMMmmmxxxqqqmmmZZZKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<;;;999999:::;;;;;;<<<<<<===?????????@@@BBBCCCDDDEEEDDDHHHKKKLLLKKKLLLQQQUUUVVVXXXZZZZZZZZZ[[[\\\^^^]]]___bbbaaa```___```bbbfffggghhhhhhiiiiiihhhhhhffffffffffffffffffffffffdddcccccccccbbbbbbaaaaaaddddddcccbbbaaaaaa``````^^^ccceeecccbbbeeeddd```VVVPPPHHHBBB@@@???>>>===DDDQQQcccnnntttzzz~~~nnn^^^PPPEEEVVVlll~~~}}}|||iiiTTT@@@;;;;;;777666999666666666555555555444444333111111222333444444333222222111111222222333444222222222111111111111111000000111111222333333333444777555<<>>999999333999AAAEEE@@@===CCCMMMeeeuuu|||wwwqqqtttyyytttuuuwwwyyyzzzyyyyyyxxxmmmiiifffdddbbb^^^WWWRRRZZZ___jjjxxxwwwlllfffdddeeeiiinnnnnnllllllaaalll}}}nnniiipppnnn^^^SSSTTTZZZ^^^lll{{{cccEEE<<<222...111444333000---000333444222222333666222333666888::::::::::::;;;777333444888;;;:::777999999:::;;;===???AAABBB===>>>>>>@@@AAABBBCCCCCCAAA@@@BBBGGGHHHDDD@@@@@@HHHHHHHHHTTTvvvaaaFFF>>>MMM```rrr___PPPDDD>>>======<<<;;;;;;;;;;;;<<<888888888888777777777777666666666666666666555555444666777777777777888:::444555666777777777777777555666777777555555666777555666777777777777999;;;888777666666777777777666444888:::888777888:::;;;999:::<<>>===<<<:::999888777999999999999999999999999;;;777AAAIIIFFFXXXmmmwwwnnnRRRLLLJJJHHHFFFDDDCCCCCCDDDBBBBBBAAAAAA@@@>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<======???@@@BBBBBBAAAEEEIIIIIIHHHIIINNNSSSOOOQQQTTTUUUUUUWWWYYY[[[WWWYYY\\\\\\ZZZYYY[[[]]]aaabbbccccccddddddccccccffffffffffffffffffffffff``````````````````______^^^]]]]]]\\\[[[ZZZYYYYYYXXX^^^```\\\ZZZZZZVVVOOOJJJEEE>>>;;;:::<<<======GGGZZZrrr}}}|||{{{sssXXXEEEDDDMMMTTTVVVlllcccLLL<<<======555111555777666555444333222222222333222111111333555555444222111111111222333333444000000000111222222333333000000000111222222333333333555444777CCCXXXyyy}}}vvv}}}xxxqqqmmm|||pppPPP666444888222222222222111111111000000000000000000000000000000000000//////......------............////////////111333666999===CCCJJJNNNiiijjjQQQ>>>777444777;;;@@@BBBAAA???===PPP\\\nnn}}}zzzpppdddbbbhhhnnnkkkfffaaa^^^ZZZVVVSSSVVVRRRNNNNNNQQQYYYeeeooo{{{yyyyyyzzztttqqqpppnnnjjjgggfff{{{xxxvvvfff\\\]]]]]]SSSQQQWWWWWWaaaXXXXXXhhhxxxttt___LLL666555333111000000111222000111333555666666666666222444555666777:::>>>AAAAAA>>>999555444555888;;;:::;;;<<<======???BBBEEEBBBBBBAAAAAAAAABBBCCCCCC@@@BBBEEEFFFCCCAAA???>>>BBBGGGEEEEEETTTmmmyyyaaaFFFCCCCCCWWWttt^^^KKKHHHBBBDDDCCC:::;;;???:::<<<<<<<<<;;;:::999999999777777777777666666666666444444555555555555555555555555555666666666777777888888777777666666666555777777777777888888888888777888999888666555666777777555666999:::888:::>>>===:::CCC^^^{{{ssstttvvvtttnnncccYYYOOOGGGAAA>>>???EEEIIIEEE<<<777999===BBBCCCCCC???:::777777888777777777888999999::::::<<>>>>>@@@@@@===:::<<<;;;;;;:::999888777777:::999999999::::::;;;<<<===???AAABBBBBBDDDGGGIIIMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYbbbbbbaaa```````````````___````````````___^^^^^^aaaaaaaaa```______^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVTTTQQQMMMHHHBBB>>>777;;;>>>===<<<>>>CCCEEEVVVjjj}}}xxxpppttt]]]FFF???CCCKKKXXXdddooouuu}}}~~~yyywwwpppPPPEEE>>>>>>>>>999666666555555444333333333333444333333333222222222111111222000///------///000222111111111111111111111111000111111111111222222222111:::111222BBBBBB^^^wwwbbbaaa~~~|||\\\DDD333222555///222222111111111000000000/////////////////////////////////...........................////////////---...///111333777===AAAGGGsssqqqWWWEEE555666:::AAAGGGGGGBBB===<<>>>>>;;;777444333555777999999;;;<<<===>>>@@@DDDFFFDDDDDDCCCBBBBBBCCCCCCCCCAAACCCEEEEEECCC@@@>>>===999???>>>>>>DDDRRRyyyoooRRRGGG<<>>999::::::;;;;;;;;;<<<<<<<<<888888777777777666666666555555555555555555555555444555555555666666666666888888888777777777666666666666777777777888888888888888777555444666999===>>>::::::===???>>>@@@CCCIIIOOO___xxxsssgggVVVIIIBBB@@@AAAAAA<<<@@@CCCAAA;;;888:::===>>>??????===888666666777666666777777888888999999===;;;;;;<<<;;;???MMM\\\}}}```wwwsss]]]QQQJJJDDDBBBDDDCCCAAA??????AAAAAA???>>><<<<<<;;;:::999888777777888888777777888999999:::;;;===??????@@@AAADDDGGGIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZ[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSNNNLLLJJJGGGDDD@@@<<<:::;;;===<<<;;;>>>FFFNNNQQQfffuuuxxxjjj^^^KKKCCC@@@GGGUUUcccnnntttooorrryyy~~~nnnmmmnnnvvvwww___JJJAAA:::::::::555222333555555444333333333333333333333222222222111111111111000///......///000111111111111111111111111111000000111111111222222222000777///000;;;555HHH{{{vvv\\\cccgggEEE888111222444...111111111111000000000000////////////////////////------..................---............////////////000000000000222666999444LLLwwwfffNNN;;;777555:::BBBHHHHHHEEE:::???HHHXXXvvvwwwiiidddaaaeeekkkkkkccc[[[XXXTTTRRRRRRPPPKKKGGGFFFCCCDDDDDDBBB@@@AAADDDHHHUUU]]]hhhuuuwwwtttyyyxxxuuussssssvvv{{{uuuiiibbb]]]TTTLLLHHHNNNFFFOOObbbooo~~~xxxnnnccc[[[SSSFFF;;;666333222111000/////////000---...///111222222222222222333444444444666999;;;999888666444444444666777:::;;;===>>>???AAADDDGGGDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEDDDAAA>>><<<;;;777<<<>>>>>>===???___^^^MMM;;;999LLLrrr{{{rrrcccOOOEEEAAA888;;;<<<<<<===============999888888888777777777777666666666666555555555555444555555555555666666666888888888888777777777777666666666777777777888888666777777666555777:::======888777<<>>@@@AAA:::;;;<<<;;;999999;;;<<<:::;;;;;;999777555555666444555555666777777888888AAA;;;666777888;;;@@@FFFjjjeeebbb{{{gggUUUJJJEEECCCAAAAAA???>>>>>>=========<<<<<<;;;:::999888888777666666666666666777777888999:::<<<<<<<<<>>>@@@CCCEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJLLLNNNPPPRRRSSSTTTSSSTTTUUUVVVXXXZZZ[[[[[[XXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRTTTTTTRRRQQQOOOMMMLLLKKKDDDBBB@@@===;;;999888888<<<===<<<===FFFUUU___bbbmmmtttyyywwwnnnaaaQQQDDD666;;;DDDQQQdddtttzzzyyyyyywwwxxx{{{uuudddeeemmm}}}hhhQQQEEE>>>888777777444111111555444333333222222333333222222222222111111111000111000///......///000111000000000000000000000000000000000111111111222222333888333444<<<222999\\\qqqgggyyy~~~TTT777444333333444000111111000000000/////////////////////////////////,,,,,,,,,------......///---------.........//////111111111000000111333666888999LLLuuuqqq```JJJCCC:::666:::BBBKKKQQQKKKEEE@@@IIIeeeuuuoookkkfff]]]VVVUUUOOOJJJJJJLLLMMMJJJHHHJJJOOOSSSUUUUUUYYY```ggg{{{}}}xxxpppmmmuuu}}}{{{ssslllooovvv~~~|||fffTTTRRRUUUSSSRRRTTTOOOKKKYYYooo|||wwwcccSSSFFF<<<888888111111000000////////////......///000111111111222333444555444444555888:::666666555555555666666777;;;===?????????@@@BBBDDDAAAAAA???>>>============CCCDDDEEECCC@@@<<<::::::999;;;===AAA@@@;;;RRR}}}gggSSSAAA<<>>>>>===<<<<<<<<<999999999999888888888888777777777666666666666666555555555555555555555555777777777777777777777777666666666777777777888888666888;;;;;;:::::::::;;;;;;888<<>><<<>>>@@@???<<<;;;999777777888:::::::::777888888777666555555666333444444555555666666777===999777777:::===???@@@LLLjjjfffuuu```NNNBBBEEEDDDBBB@@@>>><<<============<<<;;;:::999888888666666666555555666666777777888:::::::::;;;===???DDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIILLLNNNPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMPPPOOOMMMKKKIIIFFFEEEDDD>>>===:::888666777:::<<<<<>>666===FFFPPP[[[kkk{{{{{{sssiiibbbiiixxxmmmVVVIIIBBB>>>999777777555444333444333333222222222222222222111111111111000000000000///............///000000000000000000000000000000000000000111111111111333777444777>>>666777LLLqqq{{{eeeDDD333555333111333111000000000/////////..............................++++++,,,,,,------......------------............+++,,,---,,,,,,,,,///111444222444FFFnnn}}}vvv```\\\SSSHHH???@@@IIIRRRRRROOOKKKHHHPPPhhh|||uuummmjjjnnnssssssqqqsssyyysss{{{uuurrrrrrpppmmmnnnrrrttt|||fffRRRBBBBBBFFFIIINNNVVVRRRSSSeeeyyy~~~vvvYYYEEE:::333111222000000000000/////////...///000000000111111222222444555555555444555888:::666666666777777777888888===???@@@@@@?????????AAAAAA@@@???>>>===<<<<<<<<>>;;;999999999888666===@@@:::EEEbbb|||gggPPPBBB>>>IIIgggtttbbbOOOGGGEEEBBB>>><<<;;;;;;;;;::::::::::::999999999999888888777777777666666666666666666666666666666666666666666666666666666666777777777777888888888888999:::;;;;;;:::;;;===???CCCIIIXXXmmmzzzxxxlllVVVPPPEEEAAA======@@@@@@<<<888===:::777777888999999888666666666666777777777666333333333444555555666666333555777777777:::<<<>>>;;;^^^rrrwwwgggNNNKKKIIIFFFCCCBBBAAAAAAAAA>>>======<<<;;;:::999999888777777666666666777777777888999999888999;;;===AAAAAA@@@@@@@@@@@@??????@@@AAACCCFFFHHHKKKMMMNNNMMMMMMNNNOOOPPPOOOOOONNNPPPPPPQQQQQQPPPPPPOOONNNJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@===<<<;;;999999888666555777===AAADDDQQQ___iiixxx}}}fff\\\NNNCCC===;;;<<<>>>DDDNNN\\\kkkzzzhhhbbbeeesssiiiMMM@@@AAA>>><<<:::777666777666444333333222111111111111222111111111000000000////////////............////////////////////////////////////000000000111111111000111000333888555666@@@]]]MMM:::333555000...111///////////////....................................++++++,,,,,,,,,,,,,,,,,,,,,------------.........)))+++,,,,,,,,,,,,...000(((111444333CCCooo~~~vvvpppssspppcccQQQEEEDDDHHHIIITTT\\\TTTFFFJJJiii}}}oookkkiiiggggggggglll{{{qqqeee^^^MMMDDD===???GGGOOOYYYaaa```cccwwwrrr[[[AAA444111000000000//////000000000000//////111111000000111222333333444555555555444555888:::888888888777888888999999<<<>>>@@@@@@>>>>>>>>>???BBBAAA@@@???????????????BBBCCCBBB@@@===:::999999;;;:::444888???;;;<<>>======;;;;;;;;;;;;::::::::::::999999888888777777666666888888777777777777777666666666666666777777777777888888888999999999::::::777999;;;===???CCCIIILLLUUUbbbxxx^^^MMMSSSJJJFFF@@@;;;::::::::::::===;;;999888888888777666666555444555777888777666333333333444555555666666111777;;;888666777:::;;;888JJJkkk}}}oooUUUPPPJJJGGGGGGFFFCCCAAA>>>>>>===<<<;;;::::::999999888888777777777777777666888888888777777999;;;;;;;;;;;;;;;;;;:::::::::===>>>???BBBDDDGGGIIIIIIKKKKKKLLLMMMLLLKKKIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHBBBAAAAAA@@@@@@???>>>>>>===<<<;;;999777666444444555666666444444777>>>CCCVVVhhhyyy{{{\\\OOO@@@777333888CCCMMMQQQZZZnnn|||~~~qqqcccffftttsssRRR;;;777===888999888555444555555333333222111111000000111111000000000000////////////......................../////////////////////////////////000000000111111222000111222222444666888===```~~~}}}vvvAAA777444222,,,///333.../////////.........------........................,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,---//////......000111)))///444333333IIItttrrrvvvvvvlllYYYIII@@@>>>>>>JJJWWWZZZOOOHHHSSScccvvv{{{mmmaaa```ccciiipppvvvrrraaaUUUNNNKKKJJJ???@@@BBBFFFRRRaaajjjllliiikkk|||xxxlllLLL===///,,,000222222333//////000111111111000///222111000000000111222333222333333333333444777::::::999888777666777888999888;;;===???>>>>>>???@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA???<<<999999999:::>>>888666>>>???:::>>>===NNNuuubbbEEE;;;>>>CCC]]]wwwiiiYYYLLLDDDAAA@@@<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777666666999999999999888888888777777777888888999999999999999999:::::::::;;;;;;;;;:::DDDSSS___gggiiiiiihhhrrr|||vvvZZZOOOTTTHHHFFFAAA;;;666666999<<<888999999999888777666666666444333444666777666444333333444444555666666666333:::<<<999666999:::999888EEESSSrrrsssiii]]]VVVTTTPPPIIIBBB??????>>>===<<<;;;::::::999888888777666666777777555666777666555555777999777777777777777777888888999:::<<<>>>@@@BBBDDDDDDFFFGGGHHHIIIHHHGGGEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA;;;;;;;;;:::999999888888777666666555444333222222333555666555444888???EEEdddwwwvvveeeIIIAAA999666888???PPP___hhhkkk~~~{{{oookkknnnhhhgggsssbbbGGG;;;999999444888888444222555666333222222111000000000000000000000/////////.........---..................---........................////////////000000000111333111444444000444888555666EEEppp}}}___>>>888666111+++222666...//////.........---------........................---,,,,,,++++++*********,,,,,,,,,---------......+++---......---,,,---///222)))+++444111333XXXlllnnnlllcccUUUHHH@@@<<<777777AAASSS[[[SSSGGG@@@XXXnnnrrrrrrppptttyyytttggg___UUUMMMHHHBBB<<<888<<>>>>>???@@@AAA???>>>>>>>>>>>>>>>???@@@@@@@@@@@@>>>;;;999999:::444===999444<<<@@@;;;:::===AAAWWWoooQQQCCC@@@???JJJ\\\qqqkkkWWWJJJCCC@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777666:::::::::999999999888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>AAABBB>>>999666999===444777999999777666666666555333222333555666555333333333444555555666666777111666777444444888888444555BBBCCCPPPwwwlllggg___SSSHHH??????>>>===<<<;;;::::::888888777666666666666666444555666555444444555777666666666777777777888888777888999;;;===???@@@AAA===>>>@@@AAAAAA@@@>>>==================<<<<<<;;;999999999888777777666666666666666555555555555444333666888777666999AAAGGGjjj|||{{{rrrmmm```NNN<<<999999>>>CCCLLL___qqqwwwtttpppgggiiigggnnntttSSS@@@???<<<333333888999444333777777444222111111000000000000000000/////////............------............------........................////////////000000000000---,,,222222---333888111<<<888VVVuuuqqqEEE999777555333111222222333////////////............------......------,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......))),,,/////////333;;;BBBjjj|||ooo```YYYUUUOOOHHHCCC:::666888DDDOOOOOOIIICCCDDDJJJSSScccuuuvvvwwwzzzttteeeZZZLLLIIICCC<<<777555777:::LLLNNNRRR\\\kkkrrrjjj]]]VVV```iiigggZZZIII<<<666............////////////------............------...//////000111222222333222222000000111222555666333555666666555444444444777888999:::;;;;;;;;;;;;::::::;;;;;;===>>>@@@AAA@@@???>>>===<<<;;;::::::999999999999999999999999<<<<<>>??????>>>;;;<<<999888;;;;;;999999===777===>>>:::999;;;;;;888::::::;;;;;;999777999>>>?????????======@@@FFFJJJ\\\zzz{{{ttt{{{oooaaaWWWQQQLLLDDD===<<<:::999888888999;;;===555666666666666666555555222222333333333333444444555555555555555555555555:::999888666666666666777000>>>AAAFFFmmm|||gggXXXKKKBBB;;;<<<===999999<<<::::::999888888777666666888888777666555555555555555555444333333444444444555555555666777888::::::888999:::::::::888777666999888777666666666666666333333444444333333222111888444111111444555555333111999???>>>:::;;;BBBIIIeeepppppp```RRRKKKBBB888777<<>>999>>>@@@EEEVVVtttxxxwwwzzzrrrqqqiiiooouuu~~~yyymmmccc\\\VVVOOOIII===:::666444666;;;BBBFFF\\\gggooooooooonnnbbbRRR\\\]]][[[RRRDDD777///,,,............////////////------............------......//////000111111222222111000///000222444555444555666666444444555666777888999:::::::::::::::999::::::;;;<<<===>>>???===<<<<<<;;;999888888777888888888888777777777777777;;;BBB]]]ooo^^^UUUMMMFFF<<<>>>ZZZyyy~~~ggg```XXXTTTSSSQQQJJJDDDBBB===;;;>>>???======>>>>>>>>>=========<<<<<<<<>>======>>>AAAEEEIIIKKKQQQVVVTTTPPPPPPWWW___oootttfffuuulll___UUUNNNGGG@@@;;;???>>><<<:::999999999999666666666666666555444444222222222333333333444444444444444444444444444444999888777666666666777777444<<>>888333222666555555555444444444333333000000000000////////////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222111888;;;TTThhh```dddkkkKKK777444333111///.........////////////............------------------,,,+++++++++++++++++++++******************+++++++++++++++******+++++++++,,,,,,,,,---///000...,,,+++---000111666QQQ~~~wwwooopppsssuuuQQQDDD888666777777666666555:::<<<999:::III^^^lll}}}vvvwww{{{xxxvvvyyy~~~zzz{{{wwwnnnqqqttttttwww||||||xxxxxx{{{zzzvvvaaaXXXLLLCCC@@@??????>>>777444333888BBBLLLSSSVVViii~~~}}}rrrnnneeeWWWaaaYYYLLL>>>444...,,,,,,---............/////////------............------------......///000000000000000/////////111333444666666666555444444666888777777888888888888888888999999999999:::;;;<<<===;;;;;;:::999888777777666777777666666555555555444333:::???LLLddd{{{lll[[[FFF<<>><<<======<<<;;;:::999888888777777777666555444333222222222222222333333333333444444444444444444444444666666555555666666777888999:::GGGXXXbbbkkkwww~~~iii\\\NNNFFFAAA===<<<>>>:::::::::999999888777777666666666666555555555555333333333222222333333444555555444444333333222222333444444444444333333222333333222222111111222222111000000000111222333444///111222333333444777999SSSmmmoooRRRHHHAAA:::666222222999AAATTTdddwww}}}yyyxxxzzz{{{xxxwwwxxxuuu]]]EEE:::666222111444444444444333333333222222000000000000////////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000111111222000:::555;;;kkklllbbbnnn|||TTT>>>999444333111000/////////000//////.........---------,,,------------,,,+++++++++++++++******************************+++++++++)))************+++++++++(((+++---...------...000+++888DDDTTTwwwqqqWWW===777===???:::555555===DDDDDD@@@AAAGGGMMMUUU```lllpppllliiikkkoooqqqppprrrwwwzzz{{{|||yyywwwtttrrrllliiijjjuuu|||pppooorrrwww~~~}}}gggXXXSSSPPPLLLEEEAAA;;;888888888888777444555;;;GGGWWWbbbffffffkkkzzzoooqqqooodddWWWLLL===222......000111---------.........//////------............---------------........./////////.........///000111222666666666444333444777:::777777666666666777777777888888888888888999:::;;;;;;;;;::::::999888888777666666666555555444444333222:::;;;===FFFRRRjjjlllVVVEEEHHHeee}}}qqqiiidddiiioooqqqooonnnhhhZZZVVV```fffbbbccckkkbbb]]]WWWXXXdddttt|||}}}uuuZZZXXXWWWTTTMMMEEE@@@>>>???888888999:::::::::999999777777777666555333222111111222222222222333333333333333333333333333333333444444444555555666777888999:::DDDOOONNNJJJZZZsssxxxiiiUUUHHHAAA??????===<<<;;;999888666555555777777777777777666666555333222222222222333444444444444555444444444333333444444444444444444444333444333333222222333333333111111000000000111333333333555666555333555:::>>>ZZZuuuZZZBBB777222888::::::CCCRRRqqq}}}}}}uuupppyyytttyyyaaaRRRCCC>>><<<888555555333333333222222222111111000000000000////////////---------.........//////------------------------------,,,,,,,,,,,,++++++------------------------......//////000111111111444;;;555444TTTqqqkkk~~~eee@@@444666222111111000////////////............------------,,,,,,------,,,,,,+++***************************************************)))))))))*********++++++'''))),,,......//////000***555999:::MMMzzzuuuUUUCCC<<<999999:::444999@@@EEEFFFCCCBBBBBBEEEJJJQQQWWW\\\```dddgggmmmkkklllmmmllljjjmmmssswwwvvvttttttttttttrrrpppdddcccbbbeeemmmzzz~~~tttoooppprrrwww{{{yyyhhhTTTGGGDDDDDDCCC<<<:::777555555666777777;;;@@@KKK[[[iiipppnnniiijjjzzz~~~qqqiiijjjeeeXXX@@@888///***+++---...---------------............------............------------------........................///000111111666666555444333444777:::666666555555555666777888888888777777777888888999999999888888777777666666666666555555444444444444222999888666:::;;;GGG\\\zzzWWWAAAIII\\\eee}}}}}}xxxwwwuuutttXXXQQQRRRPPPJJJBBB======???;;;;;;<<<<<<;;;:::999999777777777666555333222111111111111222222222333333333333333333333333333333111222333444555666666666444777<<<>>><<<===GGGSSS~~~sssyyylllZZZLLLBBB===<<<:::888777888999:::777777777777777555444333333222222222333333444555222222333444555444444333444444333333333444444444333333222222222333333444333333222222222222222333555777888777888<<>>888666333333222222222111111111000000000000////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111444777444777GGGaaa~~~xxxOOO777222555/////////......---------.........------------,,,,,,,,,,,,,,,,,,+++******)))))))))******************************)))))))))))))))*********++++++++++++,,,------......------000+++,,,333777GGGsss~~~bbbHHH===>>>999555555:::???@@@AAABBBCCCBBBBBBEEEIIIOOOSSSUUUXXXUUUUUUVVVUUUSSSVVV[[[ZZZ[[[^^^bbbgggjjjjjjiii```___]]]XXXVVV[[[eeennnwwwsssmmmhhheeebbb```^^^WWWVVVPPPEEE===:::999777666444222333888BBBLLLSSS```ccciiipppssspppggg```kkkpppnnnddd[[[TTTFFF888222...++++++------+++))),,,------------.........------............------..............................//////000111111111333444444444333444666999666555444444555666888999888888777777666777777777555555555444444333333333444444444444444444444444111666555666<<<888999EEEYYYwwwcccMMMFFFBBBVVVllloooTTTQQQPPPMMMFFF???;;;;;;===DDDCCCAAA???<<<:::888777666666666555444333222111111111111111222222222222222222222222222222222222000111222444444555555555000444666333666===DDDEEERRRuuurrrpppiiirrrmmm\\\WWWNNNFFF???;;;::::::888999999999777555333222333333333333444555666666111222333555555555444333333222222222222333333444222222111111222222333333///000111222222222111111111333666999===BBBHHHMMMNNNRRRUUUVVVXXXSSSCCC333777222555@@@IIIRRRggg~~~~~~}}}jjjUUUAAAAAABBBCCCBBB>>>888444333333333222222222111111000000000000////////////,,,------------.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111000//////666===CCCggg\\\===666555222///////////////...------.........---------,,,,,,+++,,,,,,,,,,,,+++******((()))))))))*********++++++*********)))))))))(((*********+++++++++,,,,,,---,,,,,,,,,,,,---,,,,,,222+++,,,111......FFFfffoooUUUKKKBBB999222444777888<<<@@@===>>>>>>======???CCCFFFFFFAAA???AAACCCBBBDDDHHHCCCDDDGGGLLLRRRVVVXXXXXXXXXWWWUUUPPPLLLJJJLLLOOOOOOPPPQQQOOOLLLFFF???999>>>@@@???777222111111000555666888???LLL]]]ooozzz~~~}}}{{{wwwrrrlllfffbbbkkkbbbVVVLLLCCC999///)))------------......,,,+++,,,,,,---------.........------............------..............................///000111111111111111222444444333333555777555444444444555777:::;;;999999888777666666777777333333333333333222222222000111111222222333333444222666444777>>>:::777???@@@TTTyyywww^^^LLLEEEFFFSSSccczzznnnWWWNNNLLLHHHCCC@@@???@@@BBBGGGEEEAAA===:::777666555555555555555444444333222111111111111222222222222222222222222222222222222000111222333444444333333222222333444777;;;>>>???===UUUoooaaa]]]hhhxxxfffVVVKKKFFFCCC????????????<<<:::777555444444444444555666777888666777888999999777666555444333333222333444555666333333333333333444555555222444777:::<<<<<<;;;:::888:::???FFFLLLNNNNNNMMMJJJDDD@@@???===666333555:::BBBOOO[[[aaahhhxxxlllPPPDDD:::===>>>>>><<<:::666333444333333333222222222222000000000000////////////,,,,,,---------.........------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...///...222777777JJJkkktttFFF000444555,,,000111111111111111000///......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))*********++++++*********))))))((((((***++++++++++++,,,,,,,,,+++***)))***+++---------)))000222...,,,222999<<>>===::::::>>>CCCAAA;;;888;;;======>>>AAA@@@???@@@BBBGGGKKKMMMNNNLLLKKKKKKJJJHHHDDD@@@<<<:::???EEEGGGFFFAAA999111000333333...///666>>>BBB@@@DDDJJJUUUcccsss{{{yyyuuuooolllkkknnnqqqgggTTTAAA666///)))+++111((()))***++++++,,,,,,---,,,,,,,,,---------......---..................---//////////////////.........///000111222222222222///111333444333333444555444444333444555888;;;===:::999888777777666666777555555444444444444444444......///000111222333333444666333666===:::666>>>@@@MMMkkkiiiNNN@@@IIIMMMUUUrrr^^^IIIFFFCCCAAAAAADDDGGGIIICCC@@@===999666555555555444444444555444444333333000111111111111222222222111111111111111111111111000111222333444333222222666222333999999444444999>>>JJJmmmlllXXXZZZZZZsssoooccc\\\ZZZGGGGGGGGGFFFCCC@@@<<<:::444444444555666777888888===>>>??????>>>;;;999777777666666555666777888999666666666666666777888999>>>AAAFFFJJJMMMNNNMMMLLLJJJLLLRRRZZZ```^^^XXXRRRAAA888444888555///444@@@<<>>444...///444000000///...---,,,,,,,,,***+++,,,---,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,---------...///000000111???iiitttlllVVVIII===999555000000333888666666999:::888666444222444999???@@@<<<;;;>>>=========<<<<<<===;;;888???@@@BBBAAA???<<<:::999777<<<>>>:::555222111000///000333666555999III[[[ffffffjjjttt{{{ssskkkkkkoooqqqlllfffIII@@@666///......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------.........////////////////////////000000111222222222111111000000222444666888999:::555555444444444444555555444666888999999999777666555444333222111000000000111000/////////000222333444555555666666666666666===DDDQQQbbbvvvgggGGG???BBBLLLddd}}}fffIIILLLMMMJJJGGGDDDBBB???999888777666444444333333222222222111111111000000111000///......///000111000000000000000000000000...//////000111222222222000111222444666777888999<<>>BBB@@@AAABBB???;;;BBBLLLRRRZZZ^^^XXXOOOIIIAAA999:::999999999<<>>DDDMMMdddssscccQQQBBBBBBLLLdddttt\\\WWWOOOGGGAAA>>><<<:::888777666555444333333333222222222111111000000000111000///......///000111000000000000000000000000---......///000000111111000111222333444555666777:::AAAHHHZZZyyyhhh\\\ddd{{{sssiiilllpppllliiijjjddd```___aaa___XXXTTTUUUmmmsssuuulll```VVVLLLDDD======>>>@@@DDDJJJPPPSSSSSSPPPMMMNNN\\\ppp}}}rrr```LLL>>>333333444444777>>>HHHOOOcccssscccJJJ<<<888888999888777666555444333333333333222111111000//////000000000//////......---***,,,,,,+++---000///+++---,,,++++++*********+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---------...//////000333888;;;[[[qqqqqqWWWDDD333000111///...000000///...---,,,,,,,,,,,,,,,,,,+++************+++***************************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,,,,,,,------......//////000//////BBBeeewwwhhhaaa\\\SSSHHHAAA:::999777555555666777777777111...111333222111333000//////000000000000111222222333333222111000000000000222666999;;;;;;;;;GGGPPP^^^iiioooyyyzzzfffeeehhhgggbbb___YYYPPPEEE:::222...***)))(((***------***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...........................,,,---...///111222333333111222222333555666666777777666666555555666666777666777888999:::999888888666555444222000/////////000000000///000111111222111222333333444444333333444666777555222>>>[[[wwwwwwgggVVVKKK>>>PPPssssssjjjjjj]]]KKK???:::888777666666666444333222222111111111111111111000000000000000//////......//////000000000000000000000000000---------......//////000000000111222222333444444666999999===JJJ]]]mmmXXXSSS[[[sssmmm```bbbiiimmmjjjeeeaaa^^^ZZZRRRQQQOOOOOOQQQVVV[[[^^^xxxyyyyyyzzz}}}vvviii[[[MMMAAA999666555666999@@@KKKYYYfffnnnssszzz}}}vvv}}}wwwZZZBBB777555444444777666555444333333222222222222111111000000//////111111000000///...------+++,,,,,,+++...333333000,,,,,,+++************+++*********************************++++++++++++,,,+++++++++++++++,,,------,,,---------...000444777BBBmmmZZZllloooBBB777...///222///------///...------,,,,,,,,,------,,,***)))))))))***+++************************))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++************+++++++++++++++,,,,,,,,,---------......///...333===HHHfffzzzxxxqqqcccXXXTTTOOOGGGBBBAAABBB===666444222333666666333222555222111000111111000222555444444555777999999777666999666888???GGGKKKMMMNNNVVVddduuu|||zzzxxx~~~oookkkuuuqqqbbbPPPHHH;;;000***+++///444+++******,,,------***'''++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------.........................../////////000111222333222222333333444444555555555555555444444555555555333444555666666666555555666555444222000///......000000000000000111111222111222333333444333333333666888;;;:::555555BBBQQQzzzwww[[[JJJEEENNNjjjqqq\\\YYY}}}zzzqqqhhhtttiiiWWWBBB777555555555555444444333111111000000000000000000000000000000000////////////////////////////////////////////////------........./////////111111222222222222222222222444444666999<<>>===999888:::777444888>>>===>>>AAAEEEGGGFFFBBB>>>???:::<<>>VVVrrrWWWLLLLLLQQQ[[[hhhnnnoooeeeKKKMMMRRR[[[dddoooyyysss___bbbgggnnnuuuzzzrrrfff]]]VVVLLLAAA999>>>:::888;;;<<<>>>EEEOOORRRTTT[[[iiiyyy}}}vvvtttwww^^^???;;;777555666666444222222222333333222111000///000000//////////////////000000//////...------,,,,,,...---,,,///666777555*********))))))***++++++++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,---.........---...000222333BBBOOOmmmvvvooo===333000......///000000000------,,,,,,,,,,,,------++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))*********)))))))))************+++************++++++++++++---***%%%)))333111111===]]]xxxdddWWWPPPGGGBBB???AAAJJJTTTRRRMMMKKKLLLHHHCCCFFFPPPXXXZZZ___dddgggbbbYYYQQQQQQJJJHHHNNNQQQPPPRRRXXXZZZeeeoootttvvv{{{pppUUUGGG;;;000,,,***)))+++//////+++&&&***))))))((()))+++---...++++++++++++++++++++++++)))***+++,,,,,,------,,,...------------,,,,,,,,,------------------------333222000///......///000111111111222222333333333222222222111111222222222444444555555555666666666444333222111000///////////////000111111111111000222222333444444444444333555111000333555555777:::HHHZZZjjj{{{gggTTTJJJGGGTTTwww~~~vvv\\\bbb^^^NNNIIIMMMaaaRRRVVVXXX___qqqcccPPP???;;;;;;666333444222111111000//////000000............////////////---......//////......---........................////////////////////////222222222222222222333333222444111444===;;;:::CCCXXXxxxuuueee[[[SSSMMMJJJZZZfffuuuvvvccc\\\VVVUUUTTTSSSTTTWWWVVVeeeqqqsssvvv||||||tttggggggjjjooottt|||}}}|||nnnssstttnnngggccc___ZZZPPPKKKDDD@@@???>>><<<999<<<888;;;GGGSSS[[[hhhuuusssqqqttt||||||~~~}}}gggGGG;;;999666333333333333444111111222333222111000///////////////.....................------------,,,***++++++***---222222///***))))))))))))***++++++++++++++++++++++++++++++)))))))))************+++***************+++,,,,,,---...//////......000222...777;;;PPPzzzRRR000///000000//////000000000---,,,,,,+++,,,,,,------***************))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************************************//////'''%%%//////***---000JJJmmmxxxmmmddddddiiinnnssswwwtttmmmjjjjjjddd\\\```kkk~~~ttthhhccc]]]]]]bbbccc```dddnnnwww}}}uuuUUU;;;111222666...,,,)))''''''(((***,,,''''''((())))))***,,,---************************))))))***,,,,,,------,,,......---------,,,,,,,,,------------------------000///---,,,,,,---...//////000000111222333333444333222222222222222222333444444444444444555555666222222111000000000000000...///000111222111111000000111222222333222222222444111111333444333666;;;;;;BBBHHHXXXttt{{{fffPPPFFFOOO^^^rrr{{{zzz```KKKYYY[[[MMMLLLQQQ^^^OOOPPPQQQTTTZZZfffttt}}}aaaOOO@@@>>>;;;444111444222111000000000000000000---------....../////////------...//////...------------------------------........................000000000111111222222222...777333...555999888<<>>333...,,,***)))###)))------***'''(((+++((()))++++++***))))))***************************((()))***+++,,,---------.........------,,,,,,,,,---------------------------,,,*********,,,.../////////000111222333444444444333333222222333333444222222111111222222333444111111000000000000111111...///000222222111111000//////000111111111111111...000444777444///000666666555222999FFFNNNbbbaaaIII?????????BBBLLL```}}}SSS@@@TTT\\\OOORRRXXXaaaUUURRRQQQQQQQQQXXXiii{{{]]]LLL>>><<<999111000555222111111000000000000111---------.........//////,,,---...//////...---,,,------------------------------------------------.........///000111111111(((999777,,,---222333666999111>>>lllbbb]]]SSSIIIGGGLLLOOONNNOOONNNWWWiiissslll^^^UUUTTTQQQOOOMMMGGG@@@<<<===:::@@@AAA:::555888<<<===:::888:::>>>;;;666888>>>=========<<<;;;;;;:::999666999999777777:::999666999:::;;;;;;::::::;;;===BBBIIIbbb}}}UUU???:::<<<:::555111111444444111---000111333444333222000///---.....................)))******++++++,,,,,,---***------+++---///---((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,***+++------------///000,,,888444...@@@fffZZZBBB888222222222111000///...------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++...111333999JJJbbbuuutttsss{{{pppVVVEEE666444222///---,,,------,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---------,,,)))''''''(((***+++,,,,,,------,,,,,,---------............///.........///000222333444333333333444444444555555333333333444444555555555333111///...---...///000......//////000000111111111111000///////////////333333333333333333333333555555555666;;;AAAFFFJJJkkkhhhVVVKKKBBBBBB>>><<>>777333333444333222111000////////////------..................//////...------------...---------------------------------............//////000000000111111111111333333444444444444444444888555;;;UUUqqqdddUUUHHHDDDHHHCCCBBBFFFLLLOOONNNNNNQQQRRR[[[bbb___QQQCCC@@@DDDEEENNNTTTNNNAAA999888999;;;>>><<<777666;;;;;;777:::555333777999888<<>>@@@DDDdddxxx]]]IIIEEECCCCCCDDDEEEIIIVVVddd\\\NNNMMMVVVKKK===ZZZ|||uuu^^^TTTKKKLLLPPPTTTXXX\\\JJJIIIDDD>>>888444333444222111000///............------........................---,,,,,,,,,,,,,,,------------------------------------................../////////000000000222222222222333333333333333111333CCCbbblllZZZSSSJJJFFFDDDFFFEEEBBBAAACCCKKKQQQWWWTTTKKKBBBAAADDDKKK^^^lllbbbJJJ<<>>===<<<>>>BBBFFFNNNZZZeeennnlllnnnyyy```EEE999666444333555333222222222222000/////////000000000///...---.................................---,,,,,,++++++******************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))++++++,,,,,,---.........000111222222888HHH```sssqqqMMM;;;555333000//////...---,,,++++++***,,,++++++++++++*********************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))*********++++++++++++***++++++***)))+++///222777BBBRRRccctttzzzmmm^^^JJJ888///,,,++++++,,,+++***(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++------,,,+++******,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,............//////000000111111111222222222333333111111111222222222222333.........---------------------------............000000///............///222222222222222222222222333222222222333444555666666@@@NNN[[[nnn___VVVJJJBBB======FFFOOOOOOXXXfffwwwtttXXXTTTUUUWWWFFF:::YYYqqqbbbQQQHHHCCCGGGMMMMMMLLLKKKBBBBBB@@@===888444333333000000///...------------......---------------------,,,,,,+++++++++++++++------------------------------------............---------............///000000000111111111222222666666555888BBBVVVnnn}}}xxxnnnddd]]]TTTJJJDDDBBBCCCEEEFFFFFFDDD@@@<<<999???PPP^^^XXXFFF<<>>BBBDDDGGGJJJGGGJJJJJJFFFBBBGGGSSS^^^ZZZVVVVVV[[[bbbhhhsss}}}vvvrrrxxx{{{pppuuueeeVVVAAA444111222222111444222111111222222000///.........///......---,,,------------------------...------,,,,,,+++++++++******************))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''++++++,,,,,,------.........///000000111777@@@GGGbbb|||NNN777333222000000///......---,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++))))))***,,,///000000///222222111222888FFFWWWddd|||yyymmm]]]JJJ<<<999333,,,))))))+++---...++++++***))))))***++++++((((((((((((((((((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++,,,------++++++,,,---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------..................000000000000111111111111000000000111111111111111------............---,,,........................//////...------.........111111111111222222222222333333444444444333333222;;;666333666>>>TTT|||}}}eeeSSSIIIFFFGGGCCCBBBBBBHHHRRRZZZ\\\ZZZjjj~~~{{{jjj]]]ZZZWWWWWWMMMEEEQQQWWWGGGDDD>>>===EEELLLJJJDDD@@@:::;;;<<<;;;888444333222000//////...------............------------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............/////////000111111222222444777999888666888???FFFVVVlll}}}pppfffbbbWWWTTTRRRWWW^^^^^^PPPAAA@@@>>>>>>@@@???===>>>BBBHHHMMMOOOMMMGGGBBB???===;;;999888999:::;;;>>>@@@:::BBBLLLTTT^^^lll~~~{{{|||~~~~~~xxxtttuuuqqqPPPAAA:::222000222444444222333111000000111111000///...............------,,,---------------------------,,,,,,,,,+++++++++***++++++******))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++,,,------......,,,---///000111222222333;;;sss{{{YYY:::222444222000111///......------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,***)))***,,,,,,+++)))'''+++///000000000111333:::BBBNNNYYYdddqqq~~~{{{oooeee^^^RRRLLLCCC<<<777444000---))))))+++---...---+++)))***************++++++,,,''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***,,,------,,,+++,,,...***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---............------/////////000000000111111000000000000000000000000---....../////////......////////////////////////...---------------......000000000111111222222222111222333444444333222222555222555:::888888HHH]]]}}}{{{eeeVVVVVVMMMDDDBBBCCCEEEDDDCCCGGGQQQ]]]bbbcccsss}}}rrrgggaaa___SSSPPPSSSNNNGGGAAA:::<<<999;;;EEEKKKIIIAAA===444666999999777444222111000000//////......//////......------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////...//////000111222222222,,,000444666666555555555999CCCYYY|||mmm```RRRFFFDDDFFFEEECCCCCCGGGBBB>>>???DDDJJJOOORRROOOLLLFFF@@@>>>AAAEEEFFFMMMUUUcccuuu|||vvvqqqyyyrrr^^^FFF000444333222333555666444333222000//////111111000...//////.........---------------------------------+++++++++++++++*********+++******))))))(((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,******++++++,,,------...,,,---...000111222111111111JJJwwwQQQ@@@333333555222///000.........------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))((('''(((***+++,,,+++'''***---............///+++...222555888>>>FFFLLLQQQRRRSSSTTTVVVVVVWWWWWW[[[\\\\\\\\\[[[YYYWWWVVVSSSOOOIIIEEEAAA<<<666111,,,------,,,++++++,,,---***+++,,,,,,,,,+++)))(((''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++---,,,++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,.../////////...---/////////000000000111111111000000000000/////////.............../////////000000000000000/////////---,,,,,,,,,,,,---....../////////000111111222222//////000111222222222111222111444999777333888BBBFFFOOOdddjjj```UUUPPPNNNKKKJJJLLL@@@@@@CCCCCCAAAKKKjjj|||yyygggfffnnnqqqkkkddd___NNNEEELLLMMMAAA:::???888777;;;CCCGGGCCC>>>;;;111444777777555333111000000000//////...//////000......------,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////......//////000111222222000///000222444666666666888555;;;SSSzzz{{{qqqgggbbb[[[VVVZZZdddbbbUUUJJJJJJRRR\\\eeekkkoookkkcccYYYVVVZZZ^^^___iiinnnzzz}}}vvvsssnnnppprrr{{{___GGG>>>:::666333444555666555444222111111///...///000111///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++,,,------******++++++,,,,,,------............///000000111;;;777PPP999555222111111000///...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))%%%&&&(((***+++---...///---+++(((&&&&&&)))///222111222222111000000111222333444555666555555555555555555555555555555444444666444000///......---,,,...///000000---***'''&&&)))))))))(((((()))+++---''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,+++***)))***+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***,,,...000111000////////////000000000111111111111111111000000000//////------,,,,,,,,,---//////000000/////////.........,,,,,,++++++,,,------.........//////000111111222//////000000000111111111555222//////111444999===555666>>>MMM___wwwssseee]]]]]]XXXQQQOOOQQQNNNHHHLLLUUUiiihhhfff___TTTRRRaaatttnnnVVVOOO[[[hhhhhhbbbVVVLLLAAACCCIIIBBB;;;@@@666666:::???>>>999777888111444666666444111000//////......------......///......------,,,++++++***---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---...///000111111444333222111000111222333555333555>>>SSSttt|||tttzzzzzznnnkkkooovvv{{{~~~~~~~~~zzzyyyuuuxxx[[[BBB888666999<<<333444555444222111111222000///......000000///.........,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********************((((((((()))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++*********+++,,,,,,------...//////...------///222:::444BBB\\\}}}222333111---+++---...---+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&)))++++++)))'''&&&'''&&&(((+++---...,,,+++)))&&&''')))+++,,,+++***))),,,---......---,,,,,,,,,***+++---...///000000000(((+++......---,,,++++++)))((((((***+++,,,***(((++++++***)))(((((()))+++(((((())))))***))))))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,+++)))((()))***++++++,,,---------,,,,,,)))************+++++++++***+++...000111111111000000000000000111111111111222222111111000000000///---,,,*********,,,.../////////.........---------++++++++++++,,,,,,---...---......///000111111222222222111111111111222333///111222333666777444...000111555:::<<>>XXXmmm}}}aaa>>>555777444111111333444444222//////222444///...---...///000///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******+++,,,,,,------,,,...000///------000444,,,333AAA@@@III111111111000///---++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))''''''''''''((((((((((((************************************************))))))))))))))))))))))))************************+++******)))(((''''''&&&************************(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++---...///---,,,111111000///...------,,,//////............//////------------------------///////////////.........------------------------............///////////////////////////////////////000111333333222222111222111111222444777:::<<>>VVV000000000000///---,,,+++++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((((((************************************************))))))))))))))))))))))))******************************))))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((('''(((((()))))))))*********&&&'''''')))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---,,,,,,---//////...---000000000///...------,,,//////............//////------------------------////////////............------------------------............////////////...........................///000111222111111000333222111111111333555777444777===KKK]]]nnnzzzttt^^^JJJCCCBBBKKKeee}}}^^^NNNGGGCCC>>>GGGVVVZZZPPPGGG@@@CCCGGGDDD>>>:::;;;:::999777555333222222333333222222111///...---------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////000111111111111000111111111222444666777888===EEEXXXvvvjjjQQQ@@@FFFEEE???444//////000///111111111111111111111111000//////...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))))))))***))))))*********++++++++++++,,,......------///000000///000111111===```///////////////...------************************''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))''''''(((((((((((((((((((((((())))))))))))******$$$%%%&&&''')))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...------...000000///---/////////......------,,,//////............//////------------------------................................................---............/////////..............................///000000000000///333222000/////////000111666444222444;;;EEEMMMRRRgggtttwwwlllgggbbb```aaaWWWIII??????@@@DDDVVVkkkyyy|||mmmuuuaaaQQQJJJFFF???HHH]]]hhhTTTFFF;;;;;;@@@@@@<<<999===;;;888555333222222222111111111000///...---,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++))))))************************+++++++++***************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........//////000000000000000111111111000111111222333111222999KKKjjjoooXXXGGG999000666>>>AAA:::222000222333000000000000000000000000000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************---,,,,,,+++***)))(((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***)))))))))*********++++++***,,,------------...000222111111222...///AAAUUU------...//////.........************************(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&'''((()))++++++,,,************************************************++++++,,,,,,---............------///000111///.........------------------///......------......///------------------------------...............///........................---------.........//////........................------........./////////222111000///......//////111111222333555777999999CCCIIIVVVgggttt}}}~~~cccVVVHHHBBBBBBDDDIIINNNGGG???<<<>>>===<<>>MMMeeebbbKKK@@@<<<:::888444===BBB<<<444111111222000000000000000000000000//////...------------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++*********))))))(((((((((((((((''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))***************+++------,,,,,,...///000///222444333222999CCC,,,------...............)))))))))))))))))))))))))))))))))((('''&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''(((((((((((()))))))))************************************************************************)))******+++,,,,,,------...------///000111///...,,,,,,,,,,,,------------......------------......------------------------,,,---------......//////........................------------....................................---------------.........//////////////////000000+++---000222333333222222;;;:::===BBBEEEEEEHHHMMMQQQZZZfffooovvv~~~{{{wwwuuukkk\\\XXXVVVKKKIII@@@888777888888:::>>><<<888777999777555<<>>222000111111000111666777222.........,,,//////////////////////////////...---------------,,,,,,+++++++++*********************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''((()))******(((((()))))))))*********)))***,,,,,,++++++---...,,,+++---000111111444888,,,------.........------((((((((((((((((((((((((***))))))((('''&&&%%%$$$((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''(((((((((((())))))++++++++++++************************************************************)))))))))***++++++,,,,,,...------...000000///---+++++++++,,,,,,---------......------------......------------------------,,,,,,,,,---......//////------------------------,,,------------.........------------------------------,,,,,,------...///......//////000000111111111222222111000111444777222222555::::::666333444***000888<<>>BBBEEEEEEBBB@@@>>>999;;;===@@@HHHMMMHHH>>>888<<<@@@???:::555555888<<<999::::::;;;IIILLL???444111222666888666555777///000222555444444999@@@>>>888:::KKKfff~~~yyyffffffqqqjjjWWWGGG;;;444444666888555333777>>>===888222000222333111///...............------,,,++++++++++++************************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,))))))***+++,,,------...,,,,,,---............---.........//////111222333000111222333333333555777;;;BBBEEEHHH[[[zzz```HHH:::777111222444555555444555555...000///---...222222000........................///...------,,,,,,------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&'''''')))******(((((((((((()))))))))***((()))++++++******,,,------............///000000------......------,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,+++---...///...,,,))))))***+++,,,------......------,,,,,,------...------------------------++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------......------------------------......---,,,---...///000......//////......------...111444333111......000222///000444555111//////000222333444333333333444333444777999999888555333444777777444666;;;:::555666777:::<<<;;;999999;;;999777999999;;;GGGEEE222777333222555444222222444222444777888777666:::>>><<<999777>>>QQQhhhssssssyyyRRREEEZZZkkkfffPPP666777444333555555444777<<<<<<666111000222333111............///......------+++++++++************)))+++******)))((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,((())))))+++,,,---......+++,,,------......------...............///000111......000111222222111///999===:::777CCCaaayyyfffPPP>>>222333:::...111222111...,,,---///+++000111...,,,......---..............................---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))((()))++++++******,,,---%%%(((+++,,,---000333333///...---,,,++++++++++++******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((()))+++,,,---------------------------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.....................///////////////000000000111111111111///////////////000000111444444444444444444444444111111111111111111111111222222222222222222222222666555444777<<<>>>>>>===222222222222222222222222444333333444555777999:::777777888:::???HHHQQQXXX[[[tttpppnnnOOO<<>>333222555444:::<<<444222222111111000///...---///...---,,,+++******)))))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---------------------------------------............//////......//////000111222111111000000333999===:::BBBMMMWWWaaammmzzzzzzgggUUUDDD:::<<<888333111000000///---111111111000000/////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))************))))))******+++,,,------------............,,,+++***)))))))))))))))***))))))(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////---------............//////............///000000000000000000000000000000000000000000000000000000111111111111111111111111333111000000111222000///111111111111111111111111111111000000111222222333444333222222222666<<>>999555444333222000222222333444333222000...111000...------...000111------.........---,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,------------,,,,,,++++++******++++++))))))(((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((((()))***++++++************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((***+++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------------.........//////---------------......///////////////////////////////////////////////////000000000000000000000000///000000000000000000111000000000000000000000000111111111111000000000///333333333222222444777:::CCC===FFFNNNTTTjjjxxxjjjVVVCCC===CCCEEEHHHEEE999444666:::666444AAAEEE555///...------,,,---......,,,,,,,,,++++++******)))(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------......///+++---......------///111...111333555444333222222666555666888999>>>KKKWWWlll|||nnn]]]OOOAAA666777666666666555222///,,,111111000///...------...000///---,,,,,,...///111---------...---,,,,,,++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))(((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,---***))))))((((((((()))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***++++++************************((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,''''''((((((((()))))))))+++++++++,,,,,,,,,---------------.........//////---,,,,,,,,,,,,---......////////////////////////////////////////////////////////////////////////+++---............///111////////////////////////000000111111111111000//////000111111000111444666<<<;;;???DDDMMM___hhh```\\\AAA444:::CCCKKKGGG888222111555444222===BBB777000///...---,,,,,,---...,,,,,,++++++************((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////---,,,,,,...000111000///...///000222444333222333555333111555;;;<<>>@@@888111,,,///333111777>>>:::222111///---,,,,,,---...++++++++++++************(((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++,,,------...///000111000......///000444222///---...000222333++++++---333444111111444---111444333111444<<>>===;;;;;;;;;;;;999777555333000000000000000000000000111111000000//////......////////////////////////------------------------++++++,,,,,,,,,,,,------------------------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************+++++++++))))))))))))(((((((((''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((())))))*********))))))))))))******+++******)))((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''')))((((((((('''''''''&&&((('''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((()))'''((((((((())))))))))))************************)))***+++***)))((()))+++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++............////////////........................000333888???CCCBBB???<<<<<<999444222222222222222222000---,,,///444;;;???666333000///......,,,***))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***---,,,***(((''''''((()))'''(((***)))(((((()))+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........//////---.........///////////////////////////000000000000000000000000000000000111000000///000222444666333555777:::::::::888777888777666555444333222222333333444444333222111000////////////////////////000000000/////////..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))*********+++++++++)))))))))(((((((((''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''(((((()))***++++++************++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((((((((())))))))))))))))))))))))))))))))))))***++++++))))))***+++************************))))))******++++++,,,,,,)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---............/////////........................,,,222:::???@@@===:::888555333000///000222222222222000......000555:::===444222///......---,,,***))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))+++***)))'''''''''((()))((()))******))))))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////........./////////000000........................///.........------------...////////////...---,,,.....................///------.../////////..............................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))*********++++++))))))((((((((('''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))++++++************++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***+++***))))))***+++*********)))))))))(((((('''(((((()))***+++,,,,,,((((((((())))))))))))***+++++++++++++++*********)))******+++,,,------...++++++++++++++++++++++++,,,,,,---------,,,,,,+++---------.........//////........................+++111999<<<;;;888666666333111......000111111111111000//////111444888:::000...,,,+++++++++)))((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((((()))******))))))***,,,)))))))))))))))))))))))),,,,,,++++++******))))))************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........---------......//////000------------------------,,,---...///000000//////333222111000000000000000//////000000000111111111.........///............------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))************((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))+++******************+++*********)))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***++++++******)))(((((((((''''''((())))))***++++++''''''((((((((()))))))))************************))))))******+++,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++------------....................................,,,111555777555333444666333111//////000000000////////////000111333555777...,,,************)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''')))******))))))***+++((((((((((((((((((((((((+++++++++******))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------------+++,,,,,,---......//////........................(((***,,,...//////......000000///......///000111////////////............111000000///.........---........................---------------.........++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((()))))))))*********((((((((('''''''''&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))******))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))''''''((()))+++++++++******)))))))))''''''(((((())))))******'''''''''((((((((()))))))))))))))))))))*********)))))))))******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------.........------------------------...000222333333222333444333111//////000000///...---...///000111222333333...---+++***+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''((())))))(((((()))***((((((((((((((((((((((((*********)))))))))))))))((())))))))))))*********************+++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////........................,,,---............---,,,,,,,,,,,,,,,---...//////......------------,,,,,,000///...---,,,,,,,,,,,,........................,,,,,,,,,---------------++++++++++++++++++++++++************************************++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((()))))))))******(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((+++++++++++++++*********(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******)))))))))*********************************************+++,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------///222444444333111111///......///000///---+++,,,...000111111000///---+++******+++++++++***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((((((%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////.........................../////////...------,,,,,,---------............------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''++++++++++++++++++++++++((((((((((((((('''''''''(((((((((((()))))))))***'''((((((((())))))******************))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++...333777777222---...---,,,---///000///...***+++---///000000......***)))''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++---...//////------------------------************++++++++++++------.........---,,,+++))))))******+++,,,,,,---,,,++++++++++++---///000+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((+++***'''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%###%%%((((((%%%""")))&&&###'''%%%$$$,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%111&&&"""&&&&&&***$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((++++++************++++++++++++***)))((('''&&&&&&'''((()))******)))((('''******))))))((((((''''''))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000333444111...---,,,***+++,,,,,,+++)))+++,,,,,,---.........---+++******)))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***++++++***(((&&&(((''''''&&&&&&((()))***((((((((((((((('''''''''((((((((((((((()))******))))))))))))************************************+++***)))))))))***,,,,,,---,,,+++++++++,,,---...------------------......---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,---,,,+++)))(((*********))))))))))))))),,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++'''###$$$(((***)))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&###---,,,)))***%%% '''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))*********+++EEE???666///$$$***(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))************))))))((('''''''''&&&'''((()))***))))))((()))))))))((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333222///---,,,******+++,,,+++)))++++++,,,---------------+++***))))))(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''((((((((((((((())))))***(((((()))))))))***************************************)))))))))***+++,,,,,,+++*********+++,,,---******+++++++++++++++***,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,,,,++++++***)))***)))))))))))))))))))))++++++***************))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%''')))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&)))%%%"""(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,222[[[eee]]]DDD'''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((())))))(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++---000222222111---+++******++++++***)))***+++,,,,,,,,,,,,,,,,,,******)))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))*********************************))))))))))))***++++++******)))))))))***+++,,,))))))***++++++***)))(((++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,+++************+++))))))))))))))))))******)))))))))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######%%%$$$%%%***000:::888***"""''''''%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))222kkkbbb333&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((''''''&&&''''''(((((()))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++...000111222---+++))))))***+++************+++++++++++++++***))))))(((''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''((((((''''''''''''((())))))(((((((((((()))))))))***************************)))))))))))))))******+++(((((((((((())))))******)))***,,,------,,,***)))******))))))))))))******)))******+++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))*********((()))))))))******++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###&&&'''+++777EEEqqq___===''')))((($$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''000jjjkkk:::+++)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++************************)))******+++,,,...000111...+++)))((()))*********)))***************)))))))))(((''''''&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************''''''((((((((())))))))))))***+++,,,---,,,++++++***))))))(((((())))))***((()))******++++++******+++***)))))))))***+++,,,(((((())))))************)))******++++++,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&###$$$(((+++111CCCWWWiiiAAA((())))))$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&)))SSSeeehhhRRR///)))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((******((('''&&&%%%%%%%%%''''''''''''''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((***+++,,,+++,,,---///...+++((('''(((*********)))))))))***))))))((('''(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))&&&'''((()))))))))(((((('''(((((()))***+++,,,,,,******))))))))))))******(((((()))************)))***))))))))))))***++++++((((((((()))******+++++++++++++++++++++,,,,,,,,,******++++++++++++******(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$))))))---@@@VVV[[[NNN444$$$'''(((%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!777777;;;555"""%%%(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))'''***,,,---+++***+++,,,...+++((('''((()))******((()))))))))(((((('''&&&((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''')))*********)))(((&&&'''((()))***))))))((((((((('''(((***,,,///111+++******))))))******+++'''((())))))******))))))(((((()))***************'''(((((()))******++++++++++++++++++************))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%&&&###%%%(((%%%%%%555JJJ:::999,,,$$$'''&&&###(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% +++"""(((---###''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&***---...+++))))))***...+++(((&&&''')))******(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))*********)))(((******))))))+++///333555++++++************++++++'''(((((()))))))))))))))'''((()))+++++++++***)))'''(((((()))***+++++++++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''"""###$$$&&&((()))***+++///,,,(((%%%######$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((''''''((()))***)))(((((('''''''''((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++***)))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***+++***''''''222FFFUUU999222+++'''((()))(((&&&''''''%%%%%%***///---((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''((()))***)))(((&&&$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++***)))'''''''''((((((((((((((('''''''''((((((''''''(((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********************)))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((******((((((///<<>>111***...+++,,,333>>>GGGEEE888,,,))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################$$$##################$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''///555444000,,,)))'''''')))///777>>><<<222)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############"""$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''<<<@@@---""")))+++"""$$$&&&***...111///+++'''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...@@@@@@+++ (((+++###$$$%%%'''(((((('''&&&'''''''''((())))))((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''555777333***$$$'''(((&&&&&&'''(((&&&$$$$$$&&&(((&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333+++&&&&&&'''%%%$$$&&&'''((((((&&&%%%%%%''')))%%%&&&(((******)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!###$$$%%%%%%$$$###!!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,'''###$$$&&&&&&%%%%%%'''&&&&&&&&&'''''''''&&&$$$&&&(((******)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################!!!"""$$$%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((($$$%%%))))))$$$%%%$$$$$$%%%'''(((&&&$$$$$$&&&(((***+++)))(((&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))******)))((('''&&&%%%%%%&&&''''''((('''&&&$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$######"""########################%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%#######################################$$$$$$$$$"""############$$$$$$$$$##################$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############""""""######$$$$$$$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((,,,***(((&&&%%%$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""################################################""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########""""""!!!""""""######$$$$$$%%%########################$$$############$$$%%%%%%"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((---,,,)))(((&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$###############"""############$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$#######################################$$$%%%%%%""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''((('''''''''(((((()))++++++((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$############""""""""""""""""""""""""###################################################$$$$$$%%%""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''))))))******)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##########################################"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$############""""""""""""#########"""""""""""""""#################################"""###$$$$$$%%%""""""############""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''###%%%'''&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################!!!!!!""""""#########$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################""""""####################################$$$$$$"""######$$$$$$######""""""############$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%"""""""""######""""""""""""############$$$$$$$$$########################$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$##############################"""""""""""""""###################################################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################"""""""""""""""######################################################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$################################################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################""""""####################################$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""""""""###$$$$$$################################################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################!!!!!!""""""#########$$$$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""########################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################%%%%%%$$$$$$###"""""""""#########################################################"""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((($$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################!!!""""""###$$$$$$%%%%%%#########################################################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!! !!!!!!"""###$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""################################################!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""######$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######"""""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$############"""################################################!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""#########"""!!!!!!"""###%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""################################################"""""""""###$$$$$$$$$%%%################################################!!!!!!"""######$$$%%%%%%########################################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!######""""""!!! !!!###%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################%%%$$$###""""""###$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""###############################################################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######  !!!"""###"""!!! !!!###%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$######"""###$$$&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$""""""############$$$$$$$$$!!!"""""""""##################""""""######$$$%%%!!!"""###$$$%%%%%%$$$###""""""""""""############################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$###################################################!!!!!!###&&&'''$$$ '''%%%"""!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###"""############$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%$$$$$$###""""""""""""############################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######"""!!!!!!""""""$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################""""""###$$$&&&&&&$$$""""""###$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###""""""""""""############################################################$$$$$$$$$#######################################$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######"""##############################$$$$$$$$$$$$#####################$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###################################################%%%%%%"""!!!'''---+++)))(((((('''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###################################################""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$#########!!!"""""""""############################################################################################################$$$$$$############$$$$$$######""""""######$$$%%%###############$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###################################################$$$%%%$$$%%%'''---111222111000///---)))###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%################################################"""###############$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$######""""""######$$$%%%$$$$$$##################!!!"""""""""############################################################################################################$$$$$$############$$$$$$######""""""######$$$%%%!!!!!!"""###$$$$$$%%%&&&##############################$$$$$$$$$$$$############"""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""$$$(((...111111000111111111111000---'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!############$$$$$$$$$%%%################################################!!!###$$$$$$######$$$%%%"""############$$$$$$$$$!!!!!!"""""""""###############""""""######$$$%%%%%%$$$######"""#########""""""""""""###########################################################################$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""######$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""%%%,,,333555222...******,,,...000///,,,)))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""""""""#########$$$$$$################################################!!!###%%%$$$""""""$$$&&&"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%###"""""""""######""""""""""""############################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################"""%%%)))...111111...,,,)))***+++---//////---+++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!""""""""""""#################################""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&%%%###"""""""""######""""""""""""############################################################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###################################################'''---...,,,******,,,000///...//////...,,,)))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$######""""""!!!!!!########################$$$$$$$$$############"""&&&&&&%%%$$$#########$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$##################################################################!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%%%%%%%***111222...***)))//////---,,,...111...(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$#################################"""""""""""""""########################""""""######$$$$$$$$$%%%%%%$$$$$$############$$$########################################################################$$$$$$############$$$$$$""""""############""""""$$$$$$############$$$$$$########################################################################!!!"""######$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$&&&,,,111///++++++///000222111,,,***---...,,,&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$########################""""""""""""#################################### !!!"""###$$$%%%&&&&&&######"""""""""###$$$$$$########################################################################$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""&&&,,,000---***---444111444333,,,''')))---///%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$########################################################################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###""""""""""""$$$***000000---...222///222222---***,,,......%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$################################################"""!!!!!!!!!"""###$$$$$$########################################################################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""###"""%%%...333111...---,,,......---///111...)))%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###########################""""""""""""####################################$$$$$$$$$#########""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%################################################"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%!!!"""+++222222---++++++---,,,,,,000222,,,$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$####################################"""""""""""""""#######################################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""############""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%################################################!!!"""######$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$'''"""!!!''',,,,,,,,,...,,,//////,,,++++++)))$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###########################$$$$$$######""""""!!!!!!########################!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%################################################!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%((($$$"""$$$%%%''',,,333...222222+++%%%%%%&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$##################$$$$$$$$$#########""""""########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$######"""!!!!!!!!!########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%$$$"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""############""""""$$$$$$############$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######""""""$$$$$$$$$###############"""""""""""""""#########%%%$$$###""""""###$$$%%%########################""""""""""""####################################&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%$$$###""""""###$$$%%%###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#######################################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#########################################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###############$$$$$$$$$#########"""""""""""""""################################################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""#################################"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''''''''%%%$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""########################################################################""""""""""""""""""""""""$$$###"""""""""""""""#########""""""######$$$%%%'''&&&&&&%%%$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######################################################$$$#########""""""""""""$$$######""""""###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""###################################################################################################"""""""""""""""############""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################################################################"""""""""$$$$$$######"""######$$$######"""""""""######$$$###############$$$$$$$$$$$$###"""###$$$$$$###"""################################################################################################"""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%$$$############$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$###############"""""""""!!!""""""###$$$########################$$$###"""###$$$$$$###"""################################################################################################!!!!!!!!!!!!"""###%%%%%%######""""""######$$$%%%$$$$$$######"""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$$$$#####################################################################$$$$$$$$$#########$$$############""""""!!!!!!"""######$$$########################$$$###"""###$$$$$$###"""################################################################################################!!!!!!!!!!!!"""###%%%%%%######""""""######$$$%%%$$$######"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%$$$$$$$$$###############$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%$$$############$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% """$$$%%%&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$###"""###$$$$$$$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""############"""""" !!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$#########""""""##################$$$$$$""""""############""""""""""""######$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$##################""""""############""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###!!!"""$$$%%%&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##############################!!!""""""""""""#################################$$$$$$$$$###############"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######%%%(((***+++)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################!!!""""""""""""###############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$***,,,...000111///---,,,$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%++++++,,,---------------$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$'''+++***((('''((())),,,---%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((111///,,,)))***---000333&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%########################'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,***))))))+++...000'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%########################&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,------...............'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))***))))))((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***---000000...+++)))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******************))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********************)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))''''''(((((('''%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!########################!!!""""""""""""#########%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###""""""""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!########################"""""""""#########$$$$$$&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''(((((()))***((((((''''''(((((()))***(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))((()))******)))(((&&&''''''((()))******+++---)))%%%$$$&&&)))++++++(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((111)))""" $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))***+++***))))))((((((''''''&&&)))(((((()))******((('''+++***)))''''''(((***+++///---***(((((())),,,---+++)))(((((())))))(((&&&,,,,,,+++***))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))+++---///000///......---,,,+++***(((((('''%%%&&&((()))***(((&&&$$$))))))))))))))))))******&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''---(((###"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((()))******++++++++++++*********))))))((((((((()))*********)))((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((())))))(((''')))+++---,,,,,,*********))))))))))))(((++++++***))))))(((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''...000222333444333111000222222111000000000000000,,,///111222///+++)))'''((((((''''''''''''((((((((((((((((((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))((((((''''''((())))))************+++------------,,,+++******+++,,,,,,,,,,,,,,,(((''''''(((+++,,,,,,+++)))************+++++++++,,,,,,,,,+++******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''PPPOOONNNKKKFFFCCC@@@@@@BBB@@@>>>;;;999777777666444555666444222333555888///...,,,+++******++++++(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###%%%''''''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))******))))))))))))************+++,,,---,,,,,,,,,---...)))******+++++++++++++++,,,,,,,,,,,,++++++******...---,,,,,,,,,,,,+++******+++++++++,,,---------------,,,,,,+++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''tttrrrnnnfff___ZZZYYYZZZ___[[[UUUNNNHHHCCC@@@>>>:::;;;=========>>>???AAA666555333111000111111222******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!$$$((('''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))************+++(((((((((((()))***+++,,,---------......////////////000111000......111333444444444444444555666777333333222222222222222333444222111000000000...,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''lllllliiiccc\\\XXXYYY[[[iiifffccc___\\\ZZZZZZZZZSSSTTTVVVWWWVVVPPPGGGAAA888666333000............------,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******)))))))))))))))))))))))))))*********++++++++++++((())))))***+++---...///------...///000111111111---///111000///000444777:::::::::;;;;;;<<<<<<===777888999999::::::999999555444222222333333222000//////...------,,,++++++---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''HHHKKKMMMKKKFFFCCCCCCEEEPPPQQQRRRUUUZZZ```eeeiiieeeeeeffflllooolllcccZZZQQQMMMFFF???888444111000111111000///...---,,,,,,*********)))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,***++++++---///111333555111222333444555666777777444888;;;<<<<<<>>>EEEJJJBBBEEEIIILLLLLLKKKHHHFFFEEEGGGJJJLLLJJJFFFAAA===BBB@@@>>>>>>>>>===;;;999888777555444222000///...//////...------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''333999??????;;;777666777333444777===EEENNNUUUZZZ\\\ZZZ^^^kkk{{{{{{uuujjj^^^RRRIIIBBB???555444333222111000///...+++*********))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,...000222555777888<<<<<<===>>>@@@AAABBBBBBEEEJJJNNNPPPRRRVVV^^^dddnnnrrryyy~~~{{{vvvrrrrrrvvvzzz{{{vvvmmmbbb\\\YYYVVVSSSPPPNNNLLLHHHFFF@@@???===;;;888666444333000000000///......------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''555444777;;;:::555111111333222111111444666999:::;;;>>>AAAFFFQQQcccsss}}}rrreee^^^LLLEEE<<<777777888666444//////111333111---******'''''''''(((((('''''''''(((((()))(((((('''&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))%%%+++---)))'''***+++((((((+++//////,,,+++---000---+++111;;;===:::???IIIFFFSSSSSSMMMOOOUUUcccvvvvvvlllgggddd^^^UUUNNNLLLIIIAAA999888;;;999444222222000,,,000000///...,,,***)))((()))(((((()))+++,,,+++*********)))(((((((((((((((******)))(((((((((((((((*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&<<<999888:::999666777:::666555555666777888777666000111222222666===EEEJJJccc{{{}}}tttwwwoooeee[[[SSSIII>>>666999666222000...------///,,,++++++***++++++,,,---''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***************...///,,,+++------)))000000000000000111222333666666;;;DDDOOOZZZhhhuuu}}}ppp]]]LLLEEECCC>>>888777;;;<<<999555444222000///000111222,,,+++***+++,,,---,,,+++******)))(((((((((((()))***))))))((((((((((((((()))))))))))))))*********''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&QQQKKKHHHHHHHHHEEEEEEFFF???>>><<<;;;:::888555222777777777666555555888;;;AAARRReeeooosssxxx~~~yyyiiiVVVIII@@@===999666555555444333000///---,,,+++++++++,,,''''''&&&%%%&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************(((***+++***,,,///...***555222//////222666888888CCCLLLXXXbbbqqqsssbbb[[[OOOEEECCCEEEBBB===<<<:::777444000...,,,,,,///...,,,,,,---------++++++***))))))((()))))))))))))))((((((((('''''''''(((((())))))******++++++(((((((((((('''''''''''')))))))))(((''''''&&&&&&uuukkkeeehhhmmmkkkfffccc```[[[RRRIIIBBB@@@??????999777666666555444777;;;:::>>>AAAAAADDDOOO___kkkrrrxxxpppfff]]]UUUHHH<<<888999888555444333222000...,,,+++******)))'''%%%%%%&&&((()))((((((((('''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))************************(((((((((***...111111///444444555777;;;BBBHHHLLLZZZqqqwwwnnnlllooopppooommmjjjkkksssvvviiiaaa[[[PPPDDDAAA@@@===:::555000,,,***000...,,,+++---------,,,++++++***))))))))))))***))))))))))))((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((())))))((((((''''''''''''nnn```\\\```fffXXXRRRLLLGGG@@@888777;;;888:::<<<===;;;<<<@@@EEEMMMQQQZZZdddlllqqqqqqqqqvvvbbbPPPIIIHHHDDD<<<888888777666555222111//////---+++)))(((((()))***++++++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***))))))))))))))))))))))))'''((())))))******))))))************************)))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))******))))))*********+++++++++000...---///222444666777:::BBBLLLSSSXXXaaammmwww}}}rrriii^^^XXXYYYZZZYYYWWWWWWTTTRRRRRRPPPLLLLLLPPPJJJHHHGGGGGGIIIMMMQQQTTT___eeelllnnnnnnpppwww~~~zzzjjjUUUPPPIIIBBB<<<999999999111///,,,,,,---......---,,,,,,+++***************))))))******))))))((('''''''''((()))***++++++,,,******)))))))))(((((((((((((((((((((''''''''''''}}}jjjSSSFFFEEE<<<;;;<<<>>><<<777777:::???<<<:::;;;AAAMMMYYY```sssxxx{{{|||}}}xxxcccMMM>>>===:::777555444444444444333111000//////000000222000...+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))******+++))))))***+++,,,------...444222111333333444:::AAAQQQ___ppp{{{~~~qqqkkkhhhXXXJJJMMMNNNIIIBBB???@@@BBBBBBAAA>>><<<===AAAAAA>>>>>>@@@???>>>======>>>>>>===<<<;;;>>>@@@AAABBBFFFLLLQQQ___```hhhvvvuuueeeSSSGGGBBBAAABBB888555222000///000//////---,,,++++++******++++++)))***+++,,,+++***)))((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((''''''yyy```XXXRRRKKKFFFEEEBBB>>>???DDD@@@<<<666111111888AAAHHHOOO___rrreeeTTTNNNEEE;;;666444666888777777888888999999999::::::777333///,,,***)))(((''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((((()))******++++++)))***+++---...000111222555444666:::;;;>>>KKKXXXqqq~~~tttnnnmmm^^^YYYPPPPPPQQQDDD;;;CCCBBBDDDEEEGGGHHHHHHFFFEEEOOOMMMPPPUUUVVVRRRNNNNNNPPPQQQQQQNNNJJJHHHJJJLLLKKKHHHDDD@@@???AAABBBDDDAAA>>>BBBNNNVVV\\\iiixxx{{{iiiZZZPPPKKKEEE@@@;;;666444333111000------,,,++++++++++++,,,***+++,,,------,,,***))))))))))))))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((vvvgggbbb___```[[[QQQJJJJJJ@@@@@@???===:::888999999GGGMMMSSS^^^ssswwwqqqgggVVVFFF;;;999;;;>>>999:::<<<>>>@@@AAAAAAAAA???<<<888333...+++***)))((((((((((((((((((((((((&&&%%%%%%'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++***+++---///111333444555777999???EEEIIIPPPbbbuuuyyygggdddaaaVVVLLLHHHJJJGGGCCCHHHNNNEEE@@@LLLLLLSSS[[[```aaa^^^[[[XXXaaabbbhhhqqquuurrrooonnndddggghhhaaaYYYWWW^^^fffaaaYYYNNNFFFBBB@@@===;;;GGG>>>;;;CCCFFFEEEIIISSS^^^iiiwww~~~kkk```NNNIIIBBB<<<888555333111...---,,,,,,++++++,,,,,,+++,,,---......,,,+++)))*********)))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((}}}dddTTTLLLEEEAAA===888888;;;???<<>>777333666222,,,+++,,,...---+++---,,,+++******+++,,,---+++******)))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''yyyiiiZZZSSSQQQKKKCCC===@@@:::999<<<===>>>JJJ[[[yyy||||||^^^III@@@???444000888===>>>===:::888444000+++)))***)))((()))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))((())))))(((((((((((())))))''')))+++------,,,++++++000000...+++))))))*********))))))+++---///000///---,,,000666666222222666000111222111///...///000******++++++,,,+++&&&""",,,+++***))))))***++++++))))))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))(((((((((((()))******---)))(((***+++)))***...///000222555999>>>CCCFFFTTTdddwww|||pppaaaUUUMMMLLLCCC>>>BBBJJJQQQZZZbbbjjjlll||||||ssscccVVV[[[___UUURRRMMMLLLKKKDDDAAAMMM```qqqaaaVVVJJJAAA>>>888444000,,,,,,---...///,,,,,,+++***************++++++***)))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''|||~~~~~~lll]]]SSSGGG???>>>>>>===BBBJJJ]]]ggguuucccEEE===333...222444888;;;======999333---******)))((()))******)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******---,,,++++++,,,+++)))(((,,,...111222222111222333777666555555666777777666888666777::::::888888:::888999::::::::::::999888222222444555444111---+++,,,+++)))'''&&&''')))******))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))))))))(((((()))******+++000+++(((***,,,,,,///222555777999<<>>HHHSSS```rrrxxxdddSSSKKKAAA>>>999444000...,,,+++---------,,,,,,+++******++++++***))))))))))))******)))((((((''''''(((((('''(((((())))))(((((('''lllYYYEEE=========???BBBKKKVVVfffxxxwwwKKK>>>888444444000222888???BBB>>>555---)))***)))'''((()))***)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++++++++,,,,,,...+++)))***---111222333000333:::>>>===888666777444888;;;:::777666777:::===999555444555666666666:::::::::<<<>>>===:::777555222111111000...///222---,,,+++)))((((((((((((******))))))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))******+++,,,---)))(((,,,000111555999888<<<@@@GGGRRRfff}}}zzzpppgggRRRPPPLLLJJJLLLQQQVVVZZZeeejjjvvvoooRRREEEDDD???CCCIIIRRRbbbyyyfffVVVOOOHHH@@@;;;888555000,,,///////////////...------,,,+++******))))))*********))))))((('''((((((((((((((())))))))))))((((((bbbMMMGGGEEEBBB@@@CCCNNNYYYaaakkkfffUUUCCC777444///,,,333<<>>:::666999@@@999BBBKKKJJJAAA;;;===BBBAAA???>>>@@@CCCDDD???999888777888;;;???>>>888222:::555333555555222333777------...//////...------************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***)))))))))******+++------***(((***///222333888>>>;;;EEETTTcccsssvvvgggZZZQQQMMMMMMMMMQQQYYYcccmmmsss~~~yyyzzz|||kkkPPPDDDAAA@@@AAAEEEMMMWWWccclllvvvmmm]]]III>>>======999444000///////////////......,,,++++++*********************)))((((((((((((((((((((())))))))))))((((((iii___[[[SSSKKK===BBBHHHHHHFFFNNNeee{{{tttSSS???<<<888---000666<<>>888444---+++((('''(((((((((''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((())))))******+++++++++))))))))))))***,,,---...000444999;;;;;;:::999999===777444777;;;DDDXXXllluuuuuufff```aaajjjmmmpppuuuxxxsssdddUUUOOOMMMOOOUUU\\\\\\TTTLLL???666333888:::555222444---...///000000000000000,,,---------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))******))))))******+++,,,......+++,,,///333333555>>>IIIQQQaaayyyoooZZZQQQNNNLLLRRRWWWbbbooovvvmmmeee___```eeeddddddeeeddd[[[QQQPPPSSSSSSYYYdddpppvvvvvvrrrnnnnnnmmmtttnnnYYYNNNBBB<<<;;;===BBBHHHZZZnnnjjjRRRGGGAAA;;;666333222000...---,,,------,,,,,,+++************++++++***))))))(((((())))))((())))))******))))))(((www^^^TTTIIIAAA:::888AAAMMM]]]mmmyyyeee^^^\\\PPP<<<666222333999======:::111...+++))))))***)))(((((('''&&&&&&''')))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,,,,...///111333444888<<<>>>??????FFFRRR[[[]]]UUUQQQUUU\\\iii~~~WWWFFF999:::===::::::>>>>>>;;;777333000///000000000111111111000///---,,,************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))******************+++,,,---...///...111777999999???QQQbbbxxxnnnXXXPPPXXXbbbgggttt}}}kkkhhhgggnnn{{{qqqkkkeee^^^SSSJJJIIIMMM[[[^^^cccccc]]]VVVWWW]]]RRRUUUWWWWWWVVVVVVXXXZZZRRRMMMLLLYYYqqqyyycccUUULLLEEEAAABBBBBBNNN]]]nnn~~~gggTTTFFF>>>===:::555000---,,,,,,,,,---,,,++++++******+++++++++***))))))(((((())))))))))))************))))))|||lll\\\XXX]]]hhhvvvaaaQQQHHH@@@===???IIIVVVfffkkkqqqgggLLL???222...333:::<<<;;;444111---+++++++++******)))((((((((()))+++...000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,000111222333666888:::;;;:::<<<===???IIIbbbuuu\\\VVVYYY\\\ccclllWWWPPPFFF<<<666333333444333444444444333222000///++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))*********************+++,,,---///000111555<<>>@@@GGG[[[llltttuuucccBBB888===222///888888===999333---***)))******%%%''')))++++++***(((''''''''''''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,***)))((((((((((((((()))))))))******)))((('''''')))'''(((---000000///...111333666777666777;;;>>>===EEEJJJMMMcccwww}}}RRR<<<<<<666000666444444666;;;===;;;666333000---***+++...000---))),,,+++***(((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((())))))))))))*********)))((())),,,///(((***---...///111444777<<<;;;CCCNNNVVV```tttyyyddd___bbbwwwpppjjjiiifffcccVVVVVVPPPHHHIIIVVVeeennniiiuuunnn___\\\\\\YYYTTTPPPQQQRRRXXXdddxxxyyygggMMMDDDAAAIIIRRR___|||ooo]]]UUUFFF<<<<<<999000...555///---,,,++++++***(((&&&++++++++++++*********))))))***+++,,,,,,+++***)))tttggghhhsssyyyfffaaaeeeiii}}}[[[KKKCCC===@@@>>>JJJWWW[[[dddjjjeeeYYYHHHBBBCCC<<<666555444777444///+++************((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))))))))******************333///++++++---000333666:::777666<<>>@@@>>>;;;888444///+++)))((((((''',,,,,,+++***)))((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))((((((+++------,,,+++,,,///333777999999>>>NNNdddwwwpppggglllrrr|||nnnaaa[[[[[[^^^```dddggggggdddgggrrr}}}~~~zzzvvvnnnggg\\\YYYSSSMMMMMMWWWhhhtttzzzsssuuutttYYY@@@<<>>>>>>>>>>>===;;;777333111111222------,,,+++***************)))((((((''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))***++++++***)))+++,,,/////////111555:::===>>>FFFXXXppp{{{ooofffiiirrrttt]]]___```^^^^^^eeerrr}}}~~~|||ttteeeWWWPPPRRRWWWXXXWWWZZZ___```dddtttaaaNNNGGGDDDEEEHHHNNNdddqqq}}}nnnUUUHHHBBB999000000...,,,,,,---...------************)))))))))((()))***+++,,,,,,+++***)))rrrbbb]]]eeetttrrrVVVHHHGGG???;;;AAAEEE]]]tttvvvllliiiUUU:::111444111...---...---+++(((------------,,,+++******((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((())))))))))))((())))))************++++++,,,,,,---...'''///666:::;;;===<<<;;;@@@FFFXXXxxx|||xxxtttoookkkvvvyyyrrrttt|||~~~oooUUUBBB<<<===???999999999888777444111///...---,,,++++++***++++++***))))))((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))+++------,,,,,,,,,------111666:::===AAAGGGKKK]]]xxx|||lllfffcccfff{{{yyykkkggg```fffmmmqqqvvvrrrjjjhhhZZZXXXVVVQQQIIIIIIVVVfffiiiVVVLLLIIICCCIIIIIIMMM^^^vvvwwwZZZPPPGGG===555222...,,,,,,,,,,,,+++*********)))))))))((((((******+++,,,,,,+++******xxx```VVV]]]kkk{{{zzz\\\PPPBBB>>>FFFKKKUUUrrryyyqqqppp]]]@@@555555111---,,,...000...+++...000333555555222///---++++++)))(((''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((())))))))))))))))))***++++++,,,,,,+++++++++,,,---...222999<<<:::<<>>:::888888888666444//////---,,,+++***************)))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))************(((***------,,,,,,---...///444999;;;===HHHXXXfffsss{{{kkkbbbgggnnnxxx}}}wwwrrrttt|||wwwtttoooggg[[[QQQOOORRRxxxkkk[[[JJJFFFCCCJJJOOOVVV~~~uuu```QQQEEE<<<888333///...///......************))))))))))))***+++,,,------,,,+++***{{{kkkggggggooo{{{zzzhhhKKK@@@DDDFFFKKKaaannnppppppfffTTTJJJ>>>777000---///222111//////222777;;;<<<:::777444222000...+++)))((((((((('''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))))))))))))))))))))******+++,,,------,,,,,,---///000111555::::::666@@@^^^}}}pppiiiiiiiiipppzzzvvvjjjdddwwweeeTTTKKKHHHEEE@@@<<<;;;<<<>>>???333222000...,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((())))))***)))))))))*********++++++'''(((***++++++,,,...000777999:::;;;BBBVVVppp~~~iii^^^___iii{{{{{{uuutttyyytttcccXXX```yyy}}}eee[[[PPPOOOKKKFFFcccyyy^^^JJJCCC>>>777111////////////++++++++++++*********)))***+++,,,------,,,+++***ooo```gggnnngggNNNGGGAAAGGGNNNaaannnoooooommmcccWWWLLL===555333333111///111444888===??????>>>===:::777333///,,,***)))((('''((())))))((('''&&&%%%%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))******))))))))))))***+++,,,------------...000333666888888FFFOOOTTTdddrrrhhhlllyyyuuullllll{{{sss___dddeee]]]NNN@@@:::999777666444111///---,,,++++++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((())))))******))))))*********+++++++++(((***+++,,,,,,///222555<<<===AAAJJJ[[[rrrxxxiii___\\\mmmwwwnnnpppvvvzzz|||{{{```jjjpppssstttsssuuu___SSSJJJSSSjjjjjjTTTMMMCCC:::444111///...,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++ccc```jjj}}}fffVVVIIIEEEAAAVVVkkkkkkqqqxxxooopppaaaMMM>>>777444000,,,222444888<<>>IIIaaayyywwwxxx|||sssjjjpppvvvyyy[[[DDD<<<;;;:::777444111///------+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++,,,---...///000333888;;;<<<@@@JJJ^^^www}}}mmm```ffftttuuu{{{qqqmmmmmmwww}}}tttddd]]][[[[[[rrrppp```MMMDDDPPPaaakkkcccUUUHHH???888333111---------,,,,,,,,,++++++++++++------------++++++zzzrrrxxxtttpppxxxvvveeeQQQGGGFFFNNNPPPNNNYYYkkkrrroooaaaMMM@@@===888111000111555:::;;;:::>>>DDDEEEEEEDDD???999222,,,***((((((((()))(((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((()))))))))************+++++++++***)))(((,,,'''''',,,///+++))),,,+++)))'''%%%%%%'''***,,,((()))******))))))+++,,,******)))''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((*********)))******+++,,,***+++***)))(((***---000...---111777777888EEEVVVaaazzz{{{wwwsssuuu~~~uuunnnxxx]]]EEE<<<777444555666555333222000+++))),,,,,,)))'''(((++++++++++++******))))))(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***++++++++++++******111,,,)))+++333:::<<<<<>>;;;888111111333666555333666;;;CCCDDDEEECCC===777000---(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********(((%%%&&&***,,,)))***---***+++,,,------+++)))(((000///---+++((('''((((((+++***)))((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((***************++++++,,,,,,+++***+++,,,...//////222333888===@@@III___uuu{{{{{{vvvyyyzzzttttttyyy~~~{{{zzz|||zzzxxx{{{uuulllhhhrrryyyYYY<<<999666555555666888;;;444...+++------++++++---,,,+++++++++++++++++++++((()))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,++++++000111222333666;;;@@@DDDVVVmmmuuuhhhiiiqqqooosssyyyiiijjjooo\\\OOONNNqqqkkkPPPAAA999444111000...---///111000...,,,,,,,,,+++++++++******tttgggbbbgggyyy[[[IIIDDDAAADDDKKKhhhuuuyyyjjjWWWKKKEEE???666333333333111---...333???BBBEEEGGGDDD===666111)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******************))))))******)))))))))******+++///------...,,,)))+++...''')))+++------,,,)))(((,,,+++***)))((((((((()))+++******)))))))))******((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''')))((((((''''''(((((()))***************+++,,,,,,+++***)))***---///000000222===KKKSSSUUU]]]ppp}}}pppgggeeeccc\\\YYY[[[[[[[[[YYYXXXZZZaaaiiiooo{{{}}}yyygggiiivvvuuuJJJIIIFFFAAA===<<<;;;<<<888222------,,,))))))++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,,,,,,,---------222777888777===IIISSSooowwwooonnnxxxqqqdddiiisssnnnhhhvvv^^^GGGQQQvvvdddHHH???>>>555222...,,,+++,,,...///++++++++++++************vvvhhhkkkwwwfffPPPBBBDDDMMM\\\nnn}}}xxxlllXXXFFF===888555444000,,,,,,///999===CCCGGGGGGBBB:::444***))))))((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))))))))***+++************)))))))))------,,,,,,---...///000+++,,,,,,+++)))(((***---.........///000222333444...---......///...,,,***+++******))))))******+++'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++************+++,,,,,,,,,------------000666;;;MMMgggzzz}}}sssiiiaaaWWWPPPLLLJJJFFF@@@???AAA@@@BBBBBB@@@@@@DDDIIIJJJIIILLLOOOQQQSSSXXX```fffyyy~~~tttnnnsss|||}}}ssstttrrrmmmfff[[[JJJ<<>>999888333777>>>CCCIII^^^~~~{{{mmm]]][[[^^^ooogggEEE@@@<<<===;;;555222222---,,,,,,,,,+++++++++++++++++++++******))))))(((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++))))))))))))+++---///111999;;;@@@LLL```www{{{zzz}}}~~~~~~yyyiiidddrrr]]]CCC<<>>999,,,+++)))((('''((()))***((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))***++++++******************************))))))******+++,,,***++++++,,,------............///000111222222333333555888;;;<<<<<<;;;:::444666777:::CCCJJJGGG???===;;;999888:::>>>BBBEEEDDD???999888:::<<<;;;888222111000...---,,,,,,,,,++++++******)))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''))))))*********+++++++++'''((((((((())))))))))))))))))************))))))******))))))))))))******,,,++++++++++++,,,------,,,...111777???IIITTTZZZvvv}}}}}}zzzbbb\\\eeeiii```SSSQQQ\\\kkk|||}}}{{{rrrdddVVVMMMIIILLLEEE@@@===???HHH\\\pppyyygggggglllxxxzzzOOOGGG@@@===:::666444666000000///...---,,,,,,+++,,,,,,+++******))))))(((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))*********++++++++++++******+++---000222444888@@@OOObbbvvvvvvmmmvvvxxxwwwuuunnnrrr}}}}}}]]]IIICCCIIIXXXlllhhhSSS@@@;;;777000---///......---------,,,,,,,,,|||yyy~~~iiiVVVGGGJJJOOOZZZqqq]]]RRRGGG@@@;;;555333333---,,,...555<<<@@@>>>;;;,,,+++)))((('''((()))+++))))))))))))))))))))))))((('''&&&''')))))))))'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))******+++,,,*********************************)))******+++,,,++++++,,,------...//////000000111333444555666777???AAAEEEIIIJJJJJJHHHGGGFFFKKKSSS```ttt[[[TTTJJJEEEJJJVVVfffqqqaaaWWWIII???;;;:::888555555444333111///...------......---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))))))))************))))))******))))))))))))******,,,,,,++++++,,,,,,---...999888;;;FFFTTT```eeeffffffyyynnnbbbaaa\\\^^^]]]XXXbbbvvv}}}~~~{{{zzzcccYYYRRRQQQNNNGGGDDDFFFGGGKKKTTTbbbnnn{{{zzzbbbWWWLLLDDD>>>:::999<<<333333222000///...---,,,,,,,,,++++++***))))))(((%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++---,,,,,,---///222555777<<>>555111333---------,,,,,,,,,++++++{{{}}}zzzsssrrryyyrrrWWWIIIOOOVVVaaatttqqqfffSSSEEECCCEEE:::)))---///000///111777===@@@444+++&&&)))***'''(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))++++++***************+++---------000222111...+++***///...///222---000???<<<999===BBB@@@===EEESSSWWWaaappp~~~yyyqqqyyyyyy}}}zzzrrryyylllEEEHHHCCC666???;;;999555000111444111+++111222333222000---+++***,,,***((('''((()))((('''(((((('''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,///---)))(((***---111333CCCPPP___hhhuuummmkkkqqqxxx}}}ooo[[[OOOOOORRRcccvvvyyyhhhXXXJJJFFFBBBAAADDDMMM\\\iii}}}{{{}}}zzzaaa[[[YYYMMM???888666666222------000///***...---+++***+++++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))((('''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))******************++++++***///++++++333666:::EEELLL^^^wwwqqq___dddzzzrrrdddjjj|||sssyyy[[[PPPLLLIIIWWW~~~cccNNNCCC888222333---......---+++***++++++JJJLLLNNNPPPRRRWWW\\\```iiiqqq}}}lllfffttt```LLLJJJPPPaaatttrrrWWWGGGBBB===666///000000///222777===@@@888///((()))***((((((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************************))))))))))))++++++************++++++000---++++++---///000000///555333333666555<<>>????????????AAADDDFFFCCCIIISSS[[[bbbkkktttzzz}}}eeefffsssxxxNNNFFFEEERRRooogggLLLBBB@@@>>>222000//////222666:::>>>===444+++***+++***((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************************************+++++++++******++++++,,,///...,,,++++++---///000///777888:::BBBHHHUUUkkkzzz~~~{{{^^^CCC555444555//////000333666777777666///---,,,,,,,,,+++(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))******++++++,,,,,,---'''+++......///555AAAJJJwwwuuulllfffnnnmmmeee___^^^bbblllyyy|||tttxxx}}}mmmhhhfff___WWWBBBEEEQQQfffsss\\\PPPddd[[[EEE;;;666888666...+++...---,,,++++++,,,+++)))'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))((('''''''''(((((()))((((((''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************+++,,,,,,...---+++444???>>>DDDWWWtttxxxlllmmmxxxuuukkkjjjqqqqqqssshhhNNNCCCEEEXXXaaaJJJ>>>666............------,,,,,,<<<======<<<::::::<<<======@@@DDDGGGKKKOOOTTTYYYeeepppwwwcccbbbnnnyyy```SSSGGGIIIhhhsss___RRRIII@@@666111...///111333666:::AAA999000,,,,,,+++)))'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))***************++++++,,,++++++++++++,,,,,,---+++---//////...///222555555BBBHHHNNN\\\gggvvvzzzzzz}}}vvvpppjjjkkksssyyywwwssslllxxxeeeMMM@@@:::555444222333555777999999999444...***)))***++++++))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************++++++,,,---------,,,------...111888CCCKKK{{{qqqrrrxxxsssfffllluuu}}}{{{{{{zzzwwwzzzrrrllljjjeee^^^ZZZ\\\dddiiinnnrrrzzz~~~xxxgggWWWJJJKKKWWWnnnkkk\\\iiiMMM<<<333:::===333,,,......---,,,,,,---,,,)))'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))((((((((((((((()))***)))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,------------888BBBBBBOOOlll}}}pppiii|||tttpppnnnnnnvvvnnnwwwcccKKKDDDMMMaaassswwwTTTDDD>>>111000///.........---,,,666777777666555444555777:::;;;;;;;;;;;;<<<>>>???BBBHHHNNNTTT]]]ooorrreeedddfffjjjtttyyyaaaIII@@@WWWhhhvvvyyyaaaKKK<<<444...///000///222666@@@<<<555///---,,,***''')))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,,,,,,,++++++,,,---......+++---///000222;;;HHHRRR[[[iiioootttyyyccc^^^YYY[[[aaahhhllllllccc[[[SSSQQQSSSUUUSSSRRRccclllrrrnnniiiiiikkkmmmnnnvvvzzzzzzdddVVVPPPMMMGGG@@@:::777777777;;;888444000///---,,,***+++***)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))************))))))))))))************+++++++++,,,------......333000...111:::DDDLLLOOOpppqqqooo}}}ttt^^^mmmuuuaaaYYYZZZZZZWWWVVVVVVZZZaaaeeeccc```^^^VVVYYY\\\\\\^^^___\\\WWWYYY^^^fffmmmuuukkkUUUGGGKKKffftttwwwlllOOO888999>>>888333333000...---------,,,***(((************************(((((((((''''''(((((((((((((((((((((((())))))***))))))((((((((())))))*********)))((((((((((((((((((((((((((()))))))))***************************************+++,,,---...,,,///222;;;GGGLLLbbbssspppsss~~~tttvvv}}}~~~rrrwww___IIIIIIMMMNNN~~~kkkNNNFFF999555111///...///---,,,888:::;;;;;;999999:::;;;888888888888888999999999888;;;===>>>AAAHHHUUU^^^wwwyyyiii\\\aaannnmmmSSSDDDJJJ^^^ppp~~~aaaDDD999000111111...///333;;;===:::333---,,,+++)))))))))))))))))))))))))))))))))((((((''''''((((((''''''((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////000111111333<<>>888777666777999::::::555...)))---,,,+++***)))))))))***(((((((((((((((((((((((((((((()))************)))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((())))))((((((''''''((())))))************************)))))))))*********++++++)))))))))*********+++++++++,,,,,,------......///000///111;;;IIISSSVVVUUUeee}}}xxxzzz}}}zzzwwwpppeee[[[xxx}}}xxxssspppkkkkkkfff___]]]^^^]]]YYYZZZ[[[___eeejjjmmmmmmmmmgggiiiiiiiiigggddd```]]]YYYXXXXXXWWWTTTTTT[[[ddd^^^ZZZ\\\lll|||]]]LLLPPP[[[zzzzzzpppIII888888888666555333111...---------,,,***************************)))((((((''''''(((((()))((((((((((((((()))******))))))((((((((()))******++++++***)))((((((((((((((((((((()))))))))******************************************+++---...///,,,555999BBBTTTdddzzzwwwzzztttmmmpppyyyUUUIIIGGGEEEWWWppp\\\IIIBBB<<<444///.........,,,555777888888777777777888888888:::;;;===>>>===<<<<<<===>>>>>>>>>???BBBDDDNNN___tttkkkaaadddyyyqqq[[[JJJVVVjjjsssMMM>>>444555444......222555<<>>DDDPPPiiiyyyoooqqqnnnmmmpppoooggg^^^ZZZNNNNNNOOOQQQVVV___kkkttt|||tttoooooonnnkkklllooopppvvvxxxrrrhhh]]]RRRHHHIIIIIIUUUbbbcccbbbddddddhhhtttfffMMM@@@<<<666777888;;;<<<;;;777444///...---,,,++++++++++++(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''((()))******)))(((''''''((())))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---....../////////666CCCSSSaaafffeeeaaaggg|||}}}~~~uuuqqqiiihhhjjjqqqxxxyyytttooo|||tttfff___ZZZUUUSSSUUUbbbjjjrrruuuwwwzzzzzzxxx}}}zzzwwwvvvtttqqqoookkkaaaTTTNNNOOOKKKHHHHHHPPP```sssqqqhhhdddbbbooo}}}}}}}}}kkkMMMBBB@@@<<<888777333///------......---************************))))))(((((((((((())))))((((((((((((((()))******))))))(((((()))******+++,,,+++***)))(((((((((((((((((()))))))))******************************************+++,,,---...///000;;;???KKKiiitttmmmmmmwww]]]OOOJJJEEEWWW{{{vvvWWWLLLCCC777///......---,,,888:::;;;;;;999999999:::444555777999<<<<<<:::888:::999999999::::::;;;<<<:::FFFTTTbbbxxxlllbbbtttrrrNNNJJJ___vvvzzzSSSCCC777888666///...333000<<>>999555000------...//////************************))))))(((((((((((())))))((((((((((((((()))******))))))((())))))***++++++,,,+++***)))(((((((((((())))))))))))*********************************************+++,,,---///000444???CCCRRRyyy~~~bbbfff{{{ZZZLLLHHHRRReeemmmRRRGGG999000---...---,,,<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@;;;;;;::::::::::::999999777;;;???CCCKKK___yyymmmaaalll}}}XXXUUUUUU\\\hhhrrrvvvvvv\\\III<<<===:::///,,,222...555===>>>888111---+++,,,+++***)))))))))***+++******))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***,,,---+++***++++++*********---000//////888CCCMMMeeeyyy~~~yyy___OOOLLLHHHQQQbbbuuupppcccYYY```dddeeemmm{{{ooo]]]LLLHHH???666555;;;???>>>@@@???777,,,(((,,,---***...+++))))))******(((%%%++++++***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((,,,,,,++++++++++++++++++///---,,,---///111222222HHHoooqqqjjjkkkhhhqqqpppccchhhrrrwwwooovvvqqqcccjjjnnnkkkuuuzzznnnbbbYYYSSSQQQPPPNNNUUU^^^dddiii}}}zzz\\\SSS___yyyiiifffvvv}}}UUUEEEAAA999222000111///++++++******+++,,,+++***((('''((()))******)))(((''')))))))))))))))******+++))))))******+++++++++,,,******))))))((((((''''''))))))))))))(((((((((((()))************++++++++++++------,,,---000222333>>>>>>QQQqqqyyy|||{{{eeegggzzzwwwOOOPPPMMMaaauuuUUU<<<:::777+++)))333===============>>>>>>>>>>>>======<<<<<<=========<<<<<<<<<;;;;;;:::::::::<<<===<<<::::::BBBPPP[[[jjjffffffwwwzzz___LLLQQQ]]]dddjjjqqqrrr^^^JJJBBB===555000000---555===???:::333///---,,,++++++***************))))))(((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,---...---,,,,,,.........------...222<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::888777999===@@@EEESSSnnnxxxnnnrrrzzzPPPKKKVVV[[[dddrrr}}}lllUUUEEE>>>999444///...555>>>AAA===777111...+++,,,,,,,,,++++++***)))'''''''''(((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,***)))+++---...//////333666777===UUUwwwsss___YYY[[[UUU]]]lll{{{}}}zzzvvvmmmkkknnnkkkmmmttt{{{zzzqqqhhhddd`````````bbbeeekkkppprrrvvv}}}~~~uuutttmmmiiitttlllIII<<<777:::<<<;;;:::888222+++---+++))))))+++++++++***++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))************+++++++++++++++++++++++++++++++++******++++++++++++++++++'''---111///...444BBBOOOsss}}}wwwpppllllllyyyttt]]]UUUUUUbbbsssssseeeaaaccceeefffggggggYYYbbb|||pppnnn}}}^^^MMM>>>;;;:::333...------,,,++++++------,,,+++,,,***(((''''''(((***,,,(((((((((((()))***+++,,,++++++++++++++++++*********))))))))))))((((((((())))))))))))))))))))))))************+++++++++,,,+++,,,......///333;;;BBBQQQ```~~~nnnhhhmmm~~~|||cccNNNaaa}}}___AAAIIIgggjjjMMMAAA:::222,,,;;;<<<===>>>>>>>>>===<<<@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<:::::::::<<>>MMMZZZkkk|||vvvwwwzzz}}}wwwlllbbb]]]bbblllxxx{{{hhhXXXZZZccc|||xxxooo|||ssstttkkkUUUCCCAAA@@@777000000---,,,++++++,,,---,,,+++))))))(((''''''((())))))(((((((((((()))+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,+++,,,---......333???KKKYYYlll|||sssnnnvvv|||^^^]]]jjjmmmNNNPPPXXXXXXDDD===555---@@@AAACCCDDDDDDBBB???>>>>>>???@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>@@@>>><<<<<<===>>><<<;;;AAA:::<<>>999666777///---+++***+++,,,,,,+++((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,******))))))((((((((('''))))))))))))************((()))))))))*********+++***++++++++++++,,,,,,,,,++++++---//////555FFFXXXkkk|||}}}yyyyyyggg]]]zzz___XXXLLLfffmmmNNN???666000HHHIIIKKKLLLKKKHHHDDDAAAAAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBAAAAAA???<<<;;;;;;;;;:::999===999;;;AAAAAACCCVVVnnn{{{fffrrr}}}eeeNNNPPPYYY]]]nnnPPP???:::999===BBBEEEDDD???888444/////////...---,,,+++***(((((((((((())))))))))))((((((((()))))))))******+++******))))))******+++)))))))))*********++++++,,,,,,,,,,,,------------000------000///...888FFFPPP___nnnyyy~~~nnn```XXXZZZgggtttyyyzzzwwwuuuooofff______eeekkkjjjgggeeeeeedddfffmmmwwwuuuvvvuuutttwww|||~~~~~~xxxooofff```^^^VVVTTTQQQQQQRRRTTTTTTTTTVVVYYYaaalllvvvyyynnnkkkoootttzzz~~~aaaNNNCCC:::888:::;;;;;;===333222000---***)))***,,,+++)))(((***...///---***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++(((((())))))***+++++++++++++++,,,,,,------......333111333AAAWWWnnn}}}uuuxxx}}}rrrqqqnnnfff___\\\WWWTTT___mmmyyyoooxxxuuujjjQQQDDD>>>999555222///---+++,,,,,,,,,+++***,,,///111111///,,,***)))))))))))))))******+++)))))))))))))))((((((((()))))))))************+++((())))))******+++++++++++++++++++++,,,,,,,,,,,,++++++...333555===SSSkkkyyyeeedddyyyooo\\\DDDQQQcccGGG999444[[[]]]___```]]]YYYTTTQQQQQQQQQQQQPPPNNNKKKGGGFFFCCCCCCCCCDDDDDDDDDDDDDDD???@@@@@@??????>>>???@@@<<<;;;===>>>;;;888>>>HHHTTTcccsssjjjmmm~~~bbbQQQRRRYYY\\\EEE@@@:::<<<@@@DDDEEEBBB===:::111000///---,,,,,,++++++***************)))))))))(((((()))))))))*********+++******))))))******+++))))))*********+++++++++,,,,,,,,,------------......+++---333666???WWWqqq}}}xxxtttuuummmsssuuurrrrrrzzz~~~nnniiijjjmmmooosssxxx~~~nnnmmmpppvvv{{{~~~oooppppppoooiii```UUUNNNFFFFFFIIIPPPUUU]]]nnnyyyqqqrrrzzzuuucccPPPGGGBBB>>>===???:::999666111,,,***+++...+++)))(((+++///000...***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++))))))******+++,,,,,,---,,,,,,---......//////000111999KKKeee~~~nnngggccciiiuuuooofffbbbmmmuuuiiieeehhhkkkmmmttttttoooqqqkkk___NNN===666333000...---------,,,+++,,,...//////...,,,++++++******)))))))))))))))************++++++++++++))))))*********+++++++++((())))))******+++,,,,,,+++++++++,,,,,,,,,------++++++111999===HHHddd```aaannnfffLLLKKKqqq~~~WWW@@@:::tttvvvxxxxxxuuupppjjjfffbbbbbbaaa^^^ZZZVVVQQQOOOCCCCCCDDDDDDEEEEEEFFFFFFAAACCCEEEDDDAAA???>>>???999888888:::<<<>>>@@@CCCHHHLLL___lllgggzzzYYYTTT```|||cccIIIDDD999;;;???CCCFFFEEEBBB???222111///---,,,+++,,,,,,,,,,,,++++++******))))))))))))))))))************++++++************++++++)))************+++++++++,,,,,,,,,---------......111///444===FFFXXX~~~ttt]]]WWW]]]eeezzz~~~{{{~~~|||ooocccdddgggqqq~~~pppeeeSSSPPPOOOMMMHHHGGGTTTddd}}}xxxrrrooottt|||kkkZZZNNNDDD???@@@???>>>;;;555...+++,,,///+++)))(((+++000111...***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************)))************+++++++++******+++,,,,,,---......------......///000000111222HHHlllmmmaaa\\\ggg|||~~~sssZZZbbbnnnzzzpppbbbooo{{{{{{oooRRR:::777222000//////...---************************,,,+++***)))((((((((((((+++++++++,,,,,,------...))))))******++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,333===DDDQQQqqqttt```ZZZrrrsssYYYNNNdddcccGGG???zzzyyywwwwwwuuulll___UUUPPPLLLHHHFFFGGGGGGEEECCCHHHDDDCCCDDDCCC@@@???BBB@@@===:::999:::<<<<<<<<>>CCCGGGDDD>>>:::333,,,***,,,...---+++************))))))))))))************************))))))************))))))++++++++++++++++++++++++---000111...,,,---///000555000000>>>\\\yyy^^^JJJNNN^^^lll{{{{{{{{{nnngggfffkkkuuuiiiccc[[[TTTQQQQQQSSSTTT]]]sssyyykkk[[[XXXeeezzz{{{cccJJJ<<<<<<======888111---,,,---,,,,,,++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''************************+++,,,,,,,,,,,,,,,,,,------(((***333444...///777===bbbtttmmmkkknnnjjjkkkqqqzzzsssnnn~~~xxxbbb>>>:::777555111,,,***---+++***************++++++)))))))))))))))************************************************)))(((((()))************+++++++++---******...///,,,***+++000---555GGGVVVddd~~~vvv^^^aaaiiiVVV[[[rrr~~~PPP>>>xxxpppjjjcccXXXPPPLLLHHHDDDAAAEEEBBBBBBEEEFFFDDDDDDFFFCCC@@@>>><<<======<<<;;;>>>>>>BBBMMM^^^wwwfff```mmmnnn```iiiuuu|||}}}uuueeeUUUAAA>>>;;;<<<@@@BBB@@@<<<<<<666...***+++------+++************))))))))))))******************************++++++++++++******++++++++++++++++++++++++......---,,,---......---///222>>>WWWyyyzzzdddUUUNNNVVVeeewwwnnnnnnoooooopppsss{{{qqqhhhaaaYYYRRRKKKQQQ\\\kkk}}}mmm^^^[[[iiieeeHHHAAA???;;;888555222111///++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((************************+++,,,,,,,,,,,,---------222+++***///000...444???WWWwwwrrr{{{vvvuuu|||zzzrrrmmmooo{{{ooovvvPPPEEE;;;555222---,,,---,,,,,,++++++++++++,,,,,,************))))))))))))***************************************)))((((((************++++++++++++///+++***---...------000...222===NNN___rrrooo]]]nnn```TTTaaarrrdddIII}}}nnnccc[[[SSSNNNGGGCCCBBBEEEGGGEEEDDDEEEFFFDDDAAA@@@@@@???<<<:::999:::<<<===AAAPPPmmmtttcccfffSSS\\\ccciiivvv{{{kkkIIIDDD???>>>AAABBBBBBAAA@@@999000++++++,,,,,,,,,++++++*********)))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,000---,,,---111333333222999DDDXXXrrrggg[[[^^^eeemmmuuuvvvpppmmmsss}}}zzzggg\\\QQQHHHLLLXXXfffpppvvv{{{nnnqqqrrrKKKAAA<<<777777:::999333,,,,,,++++++******++++++,,,***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))++++++++++++++++++++++++++++++,,,,,,------------///++++++......000;;;JJJggg~~~wwwvvvuuutttuuu}}}nnn```YYY[[[```uuukkk}}}___OOO>>>666444000,,,***...------,,,,,,---------+++++++++***)))))))))(((*********************************+++******)))(((************+++++++++,,,000,,,+++---...---///333---;;;KKKYYYkkk{{{~~~ddd```|||pppOOOPPPOOOmmm{{{]]]xxxkkkcccWWWPPPIIIHHHHHHEEECCCDDDFFFDDDCCCBBBBBBAAA>>>;;;777:::>>>???===AAAQQQaaallllllzzzaaaZZZVVV___ttt}}}qqqTTTKKKBBB???@@@BBBDDDFFFCCC===444...+++,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,000...///111333555;;;AAATTTcccwwwxxxtttpppccchhhxxx}}}~~~{{{~~~zzztttxxxooosssvvvdddWWWNNNIIINNNVVVrrrvvvVVVGGG???888999>>>???666------,,,+++******++++++,,,***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,---.........))),,,111333222666HHH\\\gggtttzzzzzzwwwrrrlllkkkpppvvvmmmdddccceeeoootttlllyyyzzzsss^^^GGG<<<:::666000,,,......------,,,,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++*********++++++******)))*********+++++++++,,,,,,///------///...,,,...333111GGGZZZeeevvvxxxtttxxxeeekkkYYYMMMHHHVVVcccuuu|||wwwlll```SSSMMMJJJFFFDDDEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;;;;>>>AAA@@@@@@EEEMMMeeennnoooyyy^^^OOO]]]rrrxxxtttrrrbbbRRRBBB<<<===>>>AAADDDEEE@@@888111---,,,,,,---++++++++++++******************************************++++++++++++******++++++,,,,,,,,,---------...///111222000333BBBSSSsss|||kkkeeeeeemmmnnntttwwwsssiiilllxxx[[[HHHGGGPPPVVVqqqyyy\\\NNN???999<<>>LLLaaa}}}{{{cccwwwooo\\\]]]fffrrrzzzUUUGGGEEECCCBBBDDDDDDBBB===777222...------,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///111///333===GGGZZZ~~~yyy```ZZZeeetttwwwvvvbbbTTTRRRWWWiiiwwwccciiiuuuzzzuuucccSSSEEE<<<888888666222...,,,++++++,,,+++******))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......333CCC]]]vvvmmmccclllppp|||xxxsssooolllkkkccc^^^WWWQQQNNNLLLKKKKKKGGGFFFEEEDDDFFFHHHKKKMMMPPPRRRPPPNNNQQQWWWXXXUUUNNNPPPWWW___eeerrrjjjjjjsss|||pppfffuuuhhhKKK:::555111000///...------------++++++++++++++++++++++++************************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------...---...000///111999CCC\\\qqq{{{uuupppjjjeeedddaaa``````bbbfffkkkoooqqquuuyyyvvvooo{{{wwwbbbNNNNNNbbb}}}uuueee]]]QQQNNNIIIFFFEEEEEEDDDCCCAAA??????@@@???:::999<<<:::???III\\\}}}xxxYYY~~~yyyccc\\\iiiZZZGGGDDDAAA>>>>>>CCCBBB???999333///...---,,,,,,,,,+++++++++******************************,,,------......------,,,++++++,,,,,,---...//////444000555GGG\\\zzzppp^^^aaasss{{{fffWWWHHHMMMfffggg]]]```iii{{{www[[[DDD888;;;888444///,,,++++++,,,++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000222AAAcccqqqgggrrrttt}}}xxxuuuxxx}}}pppjjjaaa[[[WWWVVVVVVVVVNNNIIICCC>>><<<<<<<<<<<<:::999888777666777999:::555<<<@@@???@@@FFFIIIGGGCCCBBBHHHOOOJJJHHH___zzzxxxjjjggg|||oooqqqiiiIII;;;222222000///............++++++++++++++++++,,,,,,(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---,,,...///444AAANNNfffyyykkk```VVVSSSQQQMMMIIIHHHGGGIIIJJJIIIHHHKKKRRRXXXZZZ]]]cccmmmyyy___aaazzz```PPPJJJ[[[pppcccVVVLLLLLLMMMIIIFFFEEEFFFFFFDDD@@@===<<<===>>>AAA>>>@@@MMMdddcccjjjeeecccuuu~~~cccIII???AAABBB???CCCCCCAAA===777111,,,***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---,,,......,,,---111555111===UUUqqqggg```ppp|||xxx{{{nnnnnnVVVLLLNNN]]]|||eeeaaadddrrroooPPP<<<;;;;;;888333...---///222,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***...111000...000111222888///WWWqqqkkk{{{}}}yyyrrrppp{{{~~~xxxsssqqqccc^^^VVVOOOKKKHHHFFFDDDBBB???<<<888555444333333333333333333333333333333444555666777888:::;;;;;;===>>>@@@BBBFFFKKKRRRVVVyyyuuurrrvvvtttyyyXXXDDD888///000222,,,---000,,,---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------..................------111,,,///555111000HHHhhhqqq}}}sssggg\\\QQQKKKEEEAAAAAAAAA@@@???@@@???>>>>>>@@@BBBEEEGGGIIINNNTTT[[[eeevvv}}}gggxxx{{{TTTCCCQQQvvv{{{iiiUUUKKKHHHEEEDDDFFFGGGGGGEEECCC@@@>>>=========<<<>>>FFFTTTkkkkkkeee{{{ccceeepppvvvqqqcccNNNAAA???AAAAAACCCCCCBBB>>>888222...+++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***+++/////////222888666;;;PPPkkkzzznnnvvvyyyooottt~~~ooo\\\TTTTTT^^^kkkvvvhhhllloooSSS???:::888777555333000...,,,,,,,,,+++*********++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,...000111555>>>pppvvvxxx~~~|||wwwwwwwwwooohhhdddYYYTTTMMMGGGDDDAAA???>>>;;;:::777555333333333333222222222222222222222222000111222222333444555555666777999;;;===BBBGGGKKKVVVkkkqqqmmmqqq}}}{{{gggllllllTTT===444333333***(((---+++---------,,,,,,,,,++++++*********************************+++++++++,,,,,,........................---,,,///222222999SSSooozzzzzziii___UUUKKKHHHDDD???===>>>>>>>>>===@@@@@@@@@@@@AAAAAABBBCCCAAACCCFFFKKKSSSaaatttwwwppp}}}iiiNNNKKKdddmmm[[[SSSMMMJJJJJJHHHHHHGGGEEECCCAAA>>>===:::;;;===???BBBOOOhhhrrr___nnnhhhXXX^^^aaaiiijjj\\\III@@@AAAEEEDDDDDDBBB???:::555000---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///---,,,000777BBBQQQiii~~~|||yyy|||yyypppooo~~~fffPPPHHHJJJiii~~~ttt~~~mmmPPP>>>:::777777888555///***,,,,,,+++***************************************************************************************,,,,,,,,,,,,,,,,,,------000...---,,,---///222555555NNNyyy~~~yyy~~~~~~{{{~~~wwwoooeee\\\VVVKKKGGGAAA<<<:::888777666444333222111000111222333111111111111111111111111.../////////000000000000111222333333444777<<>>???===;;;;;;<<<======<<<<<<===>>>>>>?????????>>>>>>>>>======AAAKKKXXXbbbttt~~~nnneeebbbJJJOOOppp{{{nnnbbbXXXQQQIIIHHHGGGGGGFFFDDDAAA???===<<<<<<<<<<<>>AAAFFFPPPaaauuu}}}vvvwwwpppeeeiii{{{YYYBBB666444...---111......------------,,,,,,,,,++++++++++++++++++++++++************++++++++++++---------...............,,,333444111<<>><<<;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>???@@@@@@AAABBBAAA???<<<<<>>;;;555111.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---000222333999JJJZZZ{{{ssspppvvvssswwwkkk```QQQ```tttvvvlllllllllvvvxxxbbbVVVFFF;;;666666666555...---,,,+++************************************************************''''''(((***+++,,,---...,,,,,,,,,------.........///------000111111888AAAZZZrrr}}}wwwzzzpppbbbUUUMMMFFF???:::888666222111111111111000000000//////....................................000000000///////////////000111111111///000222444444555777999>>>HHHUUU^^^vvvwwwjjjrrr{{{]]]\\\nnnsssRRR;;;777333111000+++.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........//////,,,333444333BBBaaa|||{{{tttdddWWWPPPHHHAAA>>>======>>>:::;;;===???????????????DDDCCCBBBAAAAAAAAACCCDDDAAAAAAAAA@@@??????@@@BBBCCCIIIXXXnnnoooeeezzzmmmMMMMMM]]]uuufffYYYSSSLLLHHHGGGGGGFFFDDDBBB<<<888;;;>>>>>>@@@CCCPPPrrrooovvvkkk\\\hhhpppzzz{{{lllUUUCCC;;;EEECCC@@@@@@???===777222............---------,,,,,,,,,,,,,,,------------,,,---------............---...///000222>>>VVVmmmllllllxxx{{{mmmYYYUUU[[[qqqpppsssuuuwww}}}rrr```KKK;;;444555888000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---......//////000---...111///000>>>NNNkkkyyy~~~yyy}}}zzzmmmaaaRRRFFFAAA===888444555333000000111111111000111000000//////......---.......................................---------...///000///......000111///222666999===BBBGGGKKKYYYlllvvvkkklllxxxQQQXXXppp~~~WWW<<<777333111222...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////,,,000333888KKKhhhvvv```QQQEEE???<<<<<<<<<::::::<<<:::<<>>AAAKKK[[[kkk|||nnniii[[[HHHKKKxxxiii___RRRJJJGGGGGGGGGFFFCCC???===>>>===;;;<<>>888333............------------,,,,,,,,,------------...------------............///000222333999MMMooo~~~ssseeeggglllSSSNNN```zzzwwwsssttthhhJJJ888555999111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------...////////////---...111111888RRRmmm}}}vvvzzz|||{{{oooggg[[[QQQDDD===;;;:::666222333111//////000111000000///////////////......---........................------------............---...//////......000222111222444777999<<>>BBBDDDEEEGGGJJJMMMRRRSSSUUUWWWVVVSSSPPPNNNLLLJJJGGGEEEDDDDDDCCCCCCBBBAAAFFFNNNXXXfffyyyiiijjjLLLDDDttthhhXXXLLLHHHGGGGGGFFFEEECCCCCCCCC===888:::@@@???KKK[[[yyy}}}|||kkkkkkiiisssgggPPPDDDAAA>>>???@@@>>>888333//////.........---------,,,,,,,,,---------......---------.........//////,,,///555===KKKiiipppiiiaaahhhzzz^^^QQQ[[[___rrrssslllqqq|||ZZZ>>>777999222111000///...------,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,------...///000000---+++...222666CCCgggwwwwwwzzzlll\\\UUUIIIAAA777444555555111---111000......///000000///,,,---...////////////....................................//////000000000---///000111000000222333.........000333777<<>>CCC<<<:::>>>@@@======AAA>>>AAAEEEHHHJJJMMMRRRWWW[[[```ggglllnnnlllgggddd\\\WWWPPPJJJGGGEEEEEEDDDDDDCCCDDDGGGKKKUUUhhhyyyoooyyyuuuTTTFFF}}}fffTTTKKKGGGGGGHHHFFFFFFEEECCC???<<<::::::???CCCLLL]]]yyymmmmmmwwwsssTTTFFFDDD@@@===>>>???<<<666000///------......---,,,,,,,,,,,,---------......++++++...000...+++...444///111444@@@\\\nnndddttt~~~^^^NNNXXXXXXhhhhhhgggiiiKKK999333999888444000------+++(((---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++,,,---...///------......///000000000111)))111666999ccc{{{yyy{{{{{{xxxvvvhhhWWWHHH@@@;;;:::777444222111222222000000000000000000000000//////.........---------,,,---///000000000///.......................................////////////............000222444555999@@@IIIRRR]]]qqq{{{iiidddggg|||zzz{{{UUU===<<<444---//////......///...,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------...///000...111AAA]]]yyyvvvcccVVVMMMDDD???>>><<<::::::===???>>>@@@DDDFFFNNNMMMPPP\\\aaadddnnnuuu~~~xxx|||pppeee___XXXOOOIIIIIICCCCCCBBBAAACCCKKKVVV^^^mmmwww~~~zzzvvvmmmKKK~~~hhhZZZQQQLLLJJJEEEFFFFFFDDDBBB???======999;;;AAANNNfffvvvtttuuukkkvvvrrrYYYEEECCCBBBAAA@@@===:::999111///------......---,,,,,,,,,---------.........111//////000...+++---222111888AAAPPPiiiggg[[[VVV```{{{|||tttnnnSSSCCC???555444222///---------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++---...------......///000000000222...666<<>>111222111///------......------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------...//////000///777JJJeee{{{mmm]]]SSSLLLDDD@@@??????<<<===@@@BBBBBBFFFKKKTTTZZZ[[[bbbttt}}}tttcccUUUOOOHHHFFFCCCAAAAAADDDIIILLLWWWaaappp~~~~~~uuu|||wwwzzzXXXyyyeeeXXXOOOJJJIIIIIIHHHGGGEEEAAA>>>===:::;;;===DDDUUUtttzzzmmmiiiggg```ppp{{{qqqaaaIIICCCAAADDDBBB;;;999===333111...---......------,,,------------.........333///...//////---...333///<<>>777555444333111000//////000111/////////////////////////////////.........---------......///000/////////........................---............/////////000////////////000111222333777<<<>>>CCCPPPbbbpppyyypppdddtttlllgggWWW===333666222...,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111111AAAYYYqqq}}}kkk```UUUOOOJJJDDD@@@@@@AAA???@@@DDDFFFGGGNNNUUU]]]dddhhhtttvvv```TTTOOOKKKEEECCCBBBBBB???===HHHPPP^^^ooo}}}vvvxxxwwwppp{{{ggg~~~nnn___UUUNNNNNNMMMKKKIIIFFFBBB>>>;;;=========AAAKKKccc|||nnneeeuuunnnXXX```nnnooohhhUUUGGG???BBBBBB;;;999>>>555222///---.........---------------............000,,,,,,000111000111444111DDD\\\ooo|||zzzuuu___MMMXXXrrr|||}}}vvv```MMMAAA;;;999888777444///---///...------------,,,,,,,,,++++++++++++++++++++++++***************+++++++++.........///000000111111000555666999SSS}}}uuudddPPPDDD>>>888555444111000000//////000000111........................////////////............---......///////////////........................---------.........//////000000000/////////000000000444888;;;???IIIXXXddd{{{~~~nnnlllyyygggqqqWWW>>>:::666000------///...---......------------,,,,,,,,,+++++++++,,,,,,,,,------------------...000111111444MMMjjj}}}xxxwww___VVVOOOLLLIIIDDDBBBBBBCCCBBBDDDIIILLLPPPYYYbbbiiittt{{{rrrbbb\\\SSSIIIEEEEEEEEEAAA===DDDHHHRRRbbbsss~~~~~~xxxuuuzzzjjjfffvvvtttxxxqqqkkkgggccc```aaa```ccclllvvv}}}nnnbbbXXXQQQNNNKKKIIIHHHEEEBBB???;;;:::;;;>>>BBBRRRppprrriiioooxxxxxx\\\]]]iiipppqqqhhhTTTBBB???@@@===;;;<<<777444000...---......------------.........//////...---...222333111222555>>>UUUqqqvvvSSSNNNbbbjjjnnnvvv~~~~~~vvvfffVVVAAA<<<999:::888000------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......//////000111111111111999:::>>>YYY~~~vvvuuuvvv~~~|||dddUUUDDD;;;666222000222000000000000000111111222////////////////////////000000/////////...................../////////000........................------------............000000000000/////////...---000333555888@@@LLLUUU\\\ssstttsssxxxfffkkk{{{dddBBB<<<777000,,,000222///,,,---.........---------,,,,,,++++++,,,,,,,,,------------------...///000111222777XXXyyyyyy}}}}}}ooo\\\UUUPPPNNNKKKEEECCCEEEHHHIIIMMMTTTXXX^^^iiiuuurrrdddSSSHHHGGGGGGDDD@@@>>>???EEESSSdddqqqvvvwwwrrrlllnnn|||wwwfffhhhrrrlllccc^^^[[[XXXTTTQQQQQQNNNNNNQQQUUU^^^lllzzzpppcccTTTOOOKKKIIIJJJJJJHHHFFF===;;;;;;>>>???GGG___wwwzzzuuuvvviiigggrrr|||yyygggOOO@@@===>>>===:::999555111...---......---------........./////////111000111333222111666===OOOhhh|||yyyfffOOOSSSccc}}}~~~jjjpppuuu{{{oooPPPCCC::::::999222...///............---------,,,+++++++++++++++++++++++++++,,,---............---...//////000000111111222,,,999???IIIdddxxxzzzrrrooopppjjjwwwrrrjjjPPPEEE:::555333111111333000000000111111222222222000000000000000000000000000000000/////////......///............///000000........................,,,------------.........//////000000000///......000222444444555:::AAAGGGOOOaaawwwrrryyynnn___dddPPP>>>>>>444...222444///,,,---............---------,,,,,,,,,,,,,,,------------,,,------...///111222333<<>>HHHWWWeeennnsssllleeefffssstttlll~~~ggg```XXXTTTSSSQQQNNNKKKHHHFFFFFFHHHHHHKKKUUU```oooppp]]]WWWOOOKKKKKKLLLJJJHHHBBB===<<<>>>>>>BBBVVVlllzzz|||mmmnnnxxxzzzcccIII===??????999;;;777222...---.....................////////////111111222222000444AAAOOOfff~~~xxx|||aaaTTTNNN^^^zzz{{{uuu{{{mmmVVVAAA<<<:::444000111............------------+++++++++++++++++++++++++++,,,---...///......---/////////000111111222222--->>>JJJ^^^wwwxxxtttzzzxxxxxx|||zzziiiXXXRRRDDD<<<555444444222222555///000000111111111111000111111111111111111111111000000000000/////////...///......---...///000111........................,,,,,,---------.........---...///000000//////...222333444444444666;;;@@@LLLZZZfffpppsssqqq}}}tttiiixxxrrrZZZLLL===222333444...,,,///............------------,,,,,,,,,------------...,,,------...///111333444DDDkkkyyy~~~yyynnnhhhaaa[[[SSSJJJGGGIIINNNSSS^^^iiiqqqzzzyyy^^^MMMEEEAAA@@@===<<<>>>CCCMMMZZZfffnnnhhhbbbbbbnnn}}}vvvzzz^^^WWWOOOJJJIIIHHHDDD@@@??????BBBDDDBBBBBBHHHQQQ[[[iiizzzhhh```UUUNNNLLLKKKHHHEEEDDD<<<888;;;:::===NNNccc}}}uuuqqqeeeiiittt{{{~~~sssQQQ===???@@@999;;;777222...---...................../////////000......000//////888MMMbbb||||||{{{eeeMMMRRRnnnoooxxx~~~iiiKKK@@@<<<666111222//////.........---------+++++++++++++++++++++++++++,,,---...///...---,,,/////////000111111222222888JJJ[[[uuutttzzzvvvzzz~~~lllVVVHHHCCC===777222222222000///000//////000000000000000///111111111111111111111111000000000000///////////////......------///000111........................,,,,,,,,,---------......,,,---///000000000///...---...///000000333777;;;???SSSdddmmm|||{{{jjjlllyyy~~~XXXEEE666444333---,,,111//////.........---------,,,,,,,,,---------......,,,------...000111333444MMMqqqxxxsss|||}}}{{{wwwppphhh```VVVKKKHHHJJJLLLRRR___llluuu~~~iiiTTTIIIDDDCCC>>>>>>===>>>DDDOOO\\\eeebbb]]]^^^iiivvv~~~zzzwwwPPPMMMHHHCCC@@@>>>>>>>>>===<<<;;;;;;<<>><<<:::<<>>444111444000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,+++---111111///222777:::fffxxxvvvwwwyyyzzz~~~nnnbbbXXXMMMCCC???777666444222111111222222111111000000/////////...000000000000111111111111111111111111111111111111111111111111111111111111000/////////............,,,,,,------...//////000000000000000000000000000////////////000111222333AAAJJJVVV```kkkzzz|||lllkkkddd;;;333555000+++---......---------,,,,,,,,,------------------------000+++,,,333444000333:::ZZZ|||~~~vvvwwwjjjyyyzzztttqqqqqqrrrpppiii___WWWQQQMMMJJJPPPZZZiiixxxkkk[[[LLLBBB@@@??????AAAAAAFFFTTTbbbfffbbb___aaajjjttt|||mmmvvvHHHEEEAAA===;;;:::::::::;;;:::999999:::===???@@@AAAEEEKKKQQQ[[[jjj{{{ppp^^^SSSNNNLLLKKKIIIFFFBBB???<<<<<>>;;;888777777888888999888888888999:::<<<===<<<>>>@@@BBBFFFNNNXXX```yyylllYYYPPPNNNOOOOOOKKKFFFCCC>>>;;;@@@HHHXXXvvv{{{llldddeeepppxxxuuuSSSCCCAAA>>>>>><<<:::666222/////////000////////////////////////444222333888DDDXXXtttwwwrrriiiWWWXXXoookkkTTTBBB888666999333111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---///222222444;;;CCCyyy~~~www~~~tttdddhhhpppxxxzzz|||ooo```QQQHHHBBB;;;666555444444333222111111111222111111111000000000000000222222222333333333333444111111111111111111111111111111111111111111111111000000000/////////......000000///...------,,,,,,////////////////////////////////////000111222222666<<>>QQQ}}}xxxqqqrrrwww}}}{{{qqqgggaaa]]][[[\\\___dddmmmooodddVVVNNNKKKIIIOOOTTT```ppp{{{}}}wwwoookkknnnrrruuuvvvuuusssrrruuurrrnnnjjjfffbbb\\\XXX[[[[[[___eeemmm}}}dddNNNHHHEEEBBBAAA>>>>>>FFFOOOYYYVVVSSSUUUZZZbbbiiilllvvvvvvzzz{{{ooouuu;;;:::999888888999:::;;;999999888999999;;;<<<======>>>???@@@AAAEEEKKKOOO[[[qqqtttaaaUUUQQQPPPQQQMMMIIIEEE@@@<<<===CCCTTTppp~~~uuueeefffdddqqqgggNNNDDDBBB??????<<<:::666333000//////000///////////////000000000333111222:::LLLccc{{{uuussswww```TTTcccxxx```III;;;:::???555333000/////////...---------------------------,,,,,,------.../////////111///000111222555???JJJ~~~{{{nnn___aaaccciiiooorrrvvvqqqcccVVVIIIBBB===999666777333222222222111111222222111111111111111111111111222222222222333333333333111111111111111111111111111111111111111111111111000000000////////////.../////////...------,,,,,,///////////////////////////////////////000111111444999BBBNNN[[[gggqqqwwwxxxmmm___kkkZZZAAA999444000...000000000000////////////........................//////111222---///DDD[[[|||uuuvvvzzz~~~tttkkk```[[[WWWVVVYYY___iiisssrrraaaOOOIIILLLOOONNNQQQYYYfffsssvvvooohhh^^^_________]]]ZZZVVVTTTUUUUUUSSSPPPKKKGGGDDDCCCEEEAAACCCIIIMMMVVVnnnwww]]]MMMHHHCCCAAA>>><<<@@@FFFQQQPPPOOOPPPUUU\\\cccgggrrrssswwwxxxttt999999999:::;;;<<<>>>???<<<<<<<<<<<<===>>>>>>???<<<===>>>>>>???AAACCCEEELLL\\\sssmmm___UUUPPPQQQLLLIIIHHHCCC>>>===@@@KKKeeeyyyxxx|||lll```WWWeee___LLLEEEBBB======<<<:::777444111000000000////////////000000111111222111333===SSSlll~~~tttZZZ[[[xxx||||||vvvXXXDDD>>>AAA777555111/////////...---------------------------,,,,,,---......//////000333111111111111666DDDRRRxxx|||yyy```XXXaaafffnnnuuuvvvxxxsssfffVVVLLLAAA<<<888333222444111222222222333333222222111111111222222222222222111111111222222222222333111111111111111111111111111111111111111111111111111000000000////////////................................................//////////////////000111000222999CCCQQQaaannnvvv{{{iiihhhzzzcccGGG;;;555111...111111000000000/////////........................---///333444///333JJJdddvvv|||}}}tttvvv|||yyyggg___VVVPPPMMMMMMRRRZZZkkkxxxyyydddOOOHHHKKKLLLLLLJJJLLLTTT^^^bbb^^^YYYSSSQQQNNNJJJGGGDDDBBBBBB>>>@@@AAA@@@===::::::;;;999777:::>>>>>>???OOObbb{{{gggSSSKKKDDDAAA???<<<===AAAGGGGGGIIIKKKPPPVVV]]]bbbiiikkkqqqyyyxxx999999:::;;;===???AAABBB???@@@@@@AAAAAAAAAAAABBB??????????????????@@@@@@CCCLLL[[[mmm~~~lll]]]SSSQQQMMMKKKKKKGGGAAA>>>???@@@YYY|||{{{tttnnnwww|||jjj\\\iiieeeUUUNNNFFF===;;;<<<:::777444222000000000...//////000000111111222222444999GGG___zzzkkk___iiiooorrr~~~kkkPPPAAA::::::777333000000//////...---------------------------------...//////000000333222111111333:::LLL]]]rrrkkk^^^___dddooo~~~~~~sssfff\\\LLLDDD===:::777333111333111222333444444444444444222222222222222333333333111111111111222222222222111111111111111111111111111111111111111111111111111111000000000/////////------........................................../////////......//////000000222555<<>>???BBBEEEIIIOOOVVVZZZ[[[aaahhhppp}}}{{{~~~;;;<<<===???AAACCCEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCAAAEEELLLWWWhhhyyyggg]]]TTTPPPNNNOOOLLLEEE@@@???>>>VVVvvvnnngggtttyyyrrr}}}xxxggg^^^PPPBBB>>>;;;:::888555333111000///...//////000111111222222333:::EEEVVVqqqmmm```xxxppppppyyyiiiNNN;;;<<<888333111000000///...........................------......//////000000222111111333666AAAWWWkkkpppttt___```iiinnnzzzxxxlllcccYYYPPPDDD>>>;;;:::888444333555111222333555666666555555222222222333333333444444222222222222333333333444111111111111111111111111111111111111111111111111111111111000000000///////////////...------,,,,,,........................000//////.........//////111444888;;;AAALLL\\\hhhpppzzz~~~ooojjjqqqQQQAAA888222000000/////////.................................//////111555666CCCccc|||nnniiijjjmmmqqquuu{{{xxxjjj```KKKGGGDDDCCCDDDGGGPPPZZZcccwwwmmmWWWMMMGGG@@@???<<<888777777888888777666555444333333333444444111111111111222222111000,,,222555222000222444555000:::KKKaaayyyfffYYYKKKEEEBBB>>><<<===:::<<<@@@BBBEEEIIIOOOTTTRRRZZZaaagggsss}}}}}}|||>>>???AAACCCFFFHHHIIIJJJDDDDDDEEEEEEFFFEEEEEEEEEFFFDDDCCCDDDFFFGGGGGGGGGDDDDDDGGGMMMXXXlllooohhhWWWSSSRRRRRROOOGGGAAA???CCCZZZxxxwwwccchhh{{{~~~yyylll[[[IIICCC;;;:::888555333111000///...//////000111222222222555???NNNbbbvvvZZZWWWbbbxxxwwwnnnpppcccGGG===999444111000000//////........................------......///000000000000000111444999FFF___tttttt{{{~~~dddVVVaaannnyyyzzzlll```XXXOOOGGG:::777555777666222111444111222444666777777666666222222222333333444444444333333333444444444555555111111111111111111111111111111111111111111111111111111111111000000000000111111000///---,,,+++***........................000//////.........//////---222777:::===GGGVVVbbbiiiqqq{{{sssfff~~~cccJJJ999///////////////............////////////////////////111///000333888JJJmmm~~~pppgggjjjqqqssstttyyyuuufffXXXOOOAAA>>>===???AAAFFFQQQ\\\eeewww{{{fffRRRMMMJJJCCC;;;:::888666555666777888111222333333333222111000222111111222444555333111111777777///---333444///111444888???OOOeeeuuu|||mmm^^^NNNFFFCCC???<<<<<<:::===AAABBBDDDGGGLLLQQQQQQXXX^^^aaakkk~~~~~~CCC@@@AAAEEEGGGDDDCCCDDDDDDEEEEEEBBBAAABBBEEEFFFCCCBBB@@@BBBEEEHHHHHHHHHJJJGGGDDDGGGMMMZZZnnn}}}lll___[[[RRRPPPSSSIII???CCCFFFOOOzzzvvvbbbnnn|||wwwzzzhhhJJJAAA???<<<888555444222111///222111000...///222222000111CCCQQQiiiwwwkkkVVVcccgggvvv{{{vvvUUU>>>888888666...000333+++////////////////////////...------......///000111333333222333<<>>BBBGGGRRR\\\kkkzzzttt\\\OOOHHH@@@???===:::666333333444444333222222222222222222222222111111111222222222222222111111111111111111111111222111000111444999>>>AAAKKKIIIEEEAAA>>>=========999888888999===AAAFFFIIITTTYYY```dddgggnnnxxx@@@===>>>AAABBB??????BBBDDD@@@>>>CCCKKKPPPOOOMMMLLLIIIFFFFFFIIIKKKKKKJJJEEEDDDEEEEEEBBBCCCNNNZZZpppuuuvvvyyyzzzsssdddUUUNNNJJJ???OOO[[[rrr~~~cccccckkk~~~{{{|||jjjdddnnnsssuuugggHHH@@@===999666444333111000//////000222333444666777DDDXXXkkkzzzsss|||tttdddaaaqqq~~~\\\III===:::888111333555...////////////////////////............///000111111222555666AAAeeeuuubbbfffzzzzzznnnhhh___UUUMMMEEE???;;;666555444333333444555666444555666777888777666555555666777888999;;;<<<<<<;;;;;;;;;:::::::::999999999999999888777777666666555555444333222222222333111111000000000/////////000000000000/////////////////////.........---------------............///111333555444444888BBBJJJXXXbbbqqq|||ZZZ:::666333111000000111000///////////////////////////...333444555EEEddd{{{jjj```dddnnnuuuwwwyyy~~~lllZZZOOO@@@888:::888999888:::>>>AAAFFFQQQ\\\lllzzzqqqXXXKKKFFF@@@AAA>>>;;;777444444444333222333333333333333333333333111111222222333333444444333333333333333333333333666444222111000000111222999:::;;;<<<===<<<;;;;;;888888777888:::===AAADDDLLLRRRYYY]]]```eeennnuuuyyy>>><<<===@@@@@@>>>@@@EEEFFFDDDDDDJJJRRRXXX___dddZZZVVVRRRRRRTTTUUURRRNNNFFFGGGJJJJJJEEEBBBGGGOOOddd}}}jjjSSSQQQ@@@GGGKKKaaahhhkkkzzz~~~kkkllliiijjjzzzgggEEE@@@===999666555444222000000///000333444333555999PPPeeeuuuyyyxxxmmm___hhh{{{www^^^JJJ<<<888999555444444,,,////////////////////////............///000111222444777999IIIyyyggg```rrrkkkdddZZZPPPHHHAAA;;;888444333333333333444555666444555666777777777666666888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;:::::::::999999888888777777555444333333333333333333333222222222111111000000000000////////////////////////............---------............///000222333333222666>>>DDDPPP```zzzwwwnnnAAA777444111///000000000//////////////////////////////333444777KKKmmmsss```VVVZZZeeemmmvvv|||www[[[HHHBBB:::999===<<<888777888;;;???FFFTTTbbbttttttXXXIIIDDD???@@@>>>;;;777555444444333222333333333333333333333333111111222333444555555666444444444444444444444444666555555555444333222111444666888:::;;;;;;:::999999888777777888;;;>>>???CCCIIIQQQVVVZZZaaajjjqqqqqq:::999;;;>>>>>>>>>BBBIIINNNOOORRRUUUVVVZZZjjjzzzuuupppkkkiiihhhcccZZZRRRGGGGGGIIIKKKGGGCCCDDDJJJVVVmmmfffUUUAAAFFFIIIZZZzzzssshhhccckkkxxx|||iiiOOOAAA>>>:::777666444333111111///000333333111555<<<[[[sss|||yyyaaa___mmmzzzgggKKK:::666:::777555333+++///////////////////////////......//////000111222222444777JJJ~~~lllWWW]]]xxx}}}llldddYYYNNNEEE>>>999666333333333333444555555666666666777777777888777777;;;;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::999999999999888777666555444444444444333333333333222222222222////////////000000000000000000/////////.........---------............///...000111222222666;;;@@@GGGZZZwwwnnnkkkzzzGGG888555111////////////...000000000000000000000000000222333888PPPvvv}}}wwwhhhXXXSSS\\\iiipppuuu}}}iiiNNN@@@>>>::::::===;;;888777666999<<>>999888999666888777666777:::CCCVVVggg|||zzz\\\KKKBBB;;;;;;<<<:::777666666666555333333333333333333333333333444444555555666666777777666666666666666666666666555666777777777666444333333333333444666999;;;===;;;:::999888888999:::;;;AAAFFFKKKOOORRRXXXbbbjjjnnn|||}}}999:::>>>CCCEEEIIISSS]]]nnnvvv{{{xxx{{{]]]SSSKKKJJJJJJHHHFFFFFFHHH\\\|||cccaaarrrwwwMMMCCCEEEJJJ]]]xxx|||rrrdddWWW[[[YYYDDDBBB???;;;888777666444222444//////444555444>>>LLLhhh}}}cccfffuuuxxxvvv~~~gggJJJ;;;;;;888666666000////////////////////////////////////000111222333666;;;DDDWWWvvv___QQQOOOaaazzz~~~{{{rrrhhheee]]]QQQEEE===999666444444555555666666666555555666555555555666666777777777777666666666666666666666666666555555555444444555555555555555555555555666555555444444444555555222222111111111000000000.../////////000000000111000000000000/////////...---------............//////000111222333555777999BBBMMMaaayyyrrrrrrOOO>>>:::555222111111111111000000000000000000000000///222555???[[[ttt___RRRTTTaaajjjlllzzztttXXXDDD===???:::888:::777666666888999999???OOO___rrruuuZZZKKKCCC<<<;;;:::999777777777777666444444444444444444444444444666666666666666666666666666666666666666666666666888999999999999888777666444444555666888:::<<<===999999888888888888999999>>>BBBGGGIIIMMMUUUaaajjjqqq|||xxx|||>>>@@@DDDJJJMMMRRR]]]hhh|||nnn```SSSPPPQQQOOOKKKIIIDDDVVVuuu~~~WWWHHHMMM^^^XXXDDDBBBCCCOOOhhhvvvlll|||oooaaaeeedddNNNBBB???;;;999777666444222444...///555777777CCCSSSuuukkkhhhjjjsssvvvvvv~~~}}}uuuTTT???<<<888777888555////////////////////////////////////000111222333333999FFFYYYnnnpppSSSLLLPPPddduuu~~~~~~zzzzzz~~~|||vvvuuuvvvppphhh___WWWKKKAAA:::666444333555666666777666666555555555444444444444555666666333333444444555555666666555555555555444444444444333333333444444444444444555555444444444555555666444444444333333333222222.../////////000000111111000000000000////////////---------.........//////111111222222333444555666777BBBXXXtttxxx}}}bbbAAA===777444333333333333000000000000000000000000...333888DDD___wwwhhhUUUKKKTTTfffqqqrrr|||uuuhhhSSSAAA<<<@@@<<<:::>>>===444666999;;;999<<>>;;;===>>><<<999888777888:::;;;===EEENNNeeeyyytttZZZLLLFFF???;;;:::;;;;;;:::777666777888444444666888888777888::::::999888777777777888888777777777777666666555555888888888888999999:::;;;??????>>>===;;;:::999999===999666555777888777555<<<<<<@@@FFFMMMTTT```lllwwwCCCIIITTT[[[]]]___iiitttxxxzzzzzzwwwkkkWWWQQQQQQhhh```HHHDDDFFFWWWvvvfffHHHAAAEEEEEEYYY~~~dddooottt[[[DDD:::;;;777666777444222111222333333<<>>:::555222111000///...---...///000000///...000333444444222888CCCUUUjjjxxx~~~]]]HHHFFFKKKXXXdddjjjooosssvvvtttuuuzzz~~~~~~}}}yyyrrrnnnoooooofff[[[NNNHHH@@@:::777666666666444555555666666555555444333333333333333333333333444333333222111111000000111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333222111000000111222222222222222222222222222222//////.........//////000//////000111222444555666777<<>>AAABBB???;;;888666777999;;;>>>HHHRRRggg{{{uuuZZZJJJDDD<<<::::::;;;<<<<<<:::999999:::555666777999:::;;;>>>AAAFFFDDDAAA===:::888777777777777666555666666888888;;;<<<>>>@@@AAAAAA@@@???HHHGGGEEEBBB???===;;;:::;;;888555444666666555444999999===DDDIIIPPP]]]hhhqqqGGGNNNYYYaaaccceeelllvvvaaaUUUaaa{{{dddJJJGGG@@@AAATTTeeennnaaaKKKAAAAAABBBSSSqqqiiiggg|||fffJJJ:::999666777999444222111222333777DDD]]]rrrsss\\\aaazzz___IIIAAA<<<777333222111///.........///000///......///111333333333===NNNggg~~~~~~pppTTTGGGEEEGGGQQQ\\\bbbfffiiiqqqqqqvvv~~~|||zzzyyywwwqqqjjjfffcccZZZRRREEE@@@:::666555666777777333444444555555444444333333333333333333333333333333333222222111111000000000000000000000000000000000000000000000000000000222222222222222222222222333333333333333333333333444333222222111111111222222222222222222222222222000//////......///////////////000000222333555666666999GGG\\\ooouuuZZZ@@@666444222000111000111111111111222222222333333777QQQzzziiiVVVGGGIIIRRRXXX```hhh}}}nnncccQQQKKKFFFFFFJJJJJJEEE@@@===:::888999:::>>>IIISSSiii~~~xxx\\\LLLEEE>>><<<999:::;;;:::999888888999999:::===AAAEEEJJJMMMOOO]]][[[VVVPPPJJJEEEAAA???;;;999777555666999<<<>>>GGGJJJNNNRRRSSSRRROOOMMMPPPNNNKKKGGGCCC???<<<:::888666444444444555444333666666999@@@EEEKKKWWWbbbkkkyyyHHHMMMXXXaaacccbbbhhhooouuu]]]]]]ssslllNNNKKKBBB:::BBBMMMXXXXXXKKK@@@>>>@@@OOOgggpppffflllyyyyyyvvv{{{}}}rrrQQQ;;;777555666777111222333333444:::KKKeeezzzaaaZZZpppaaaKKKAAA===:::777333222000///...//////000000/////////111333555555DDD^^^sssYYYEEEFFFEEEGGGOOOXXX```ccceeelllooowww}}}{{{{{{{{{zzzyyywwwwwwrrrhhh___YYYRRRKKK???;;;777444444666666666222333333444444333333222222222222222222222222222111111111000000000//////////////////////////////////////////////////////000000000000111111111111222222333333333333444444555444333333222222111111222222222222222222222222111000////////////////////////000000111333444555666888BBBTTTeeexxxlllIII888444222000000000000111111111222222222222777>>>WWW|||\\\NNNFFFLLLUUU\\\fffppp|||ppphhhWWWRRRNNNPPPUUUUUUNNNGGGBBB>>>;;;::::::===HHHSSSkkk~~~bbbQQQIIIBBB@@@>>>>>>>>>===<<<===@@@BBBIIIOOOVVV^^^fffmmmnnnlllwwwuuurrrkkkcccYYYQQQLLL@@@===:::777777:::>>>AAAMMMQQQXXX]]]^^^\\\WWWTTTNNNMMMJJJEEEAAA===:::888666555555444444444444333444444777===BBBGGGRRR\\\eeemmmvvv|||}}}EEEJJJTTT^^^aaaaaaeeelll}}}___WWWlll~~~sssQQQKKKDDD===???BBBFFFMMMHHH@@@>>>???LLLbbb~~~yyyjjjlll~~~pppmmmwww|||{{{{{{~~~}}}YYY???999666777777111333444333444<<>>;;;::::::>>>IIIUUUnnnlllYYYNNNEEEBBBEEEFFFGGGIIILLLRRRZZZ___gggqqq~~~}}}pppaaaSSSKKKAAA>>>:::777666888:::<<>>;;;888666555555555666666555444444444333444777===@@@EEENNNXXX^^^ccclllwwwBBBFFFPPPZZZ^^^___ccciiiwww\\\RRRiii~~~{{{WWWKKKCCC??????<<<<<>>III___xxxnnnwwwwwwxxx|||zzzsssmmmmmm|||]]]DDD===999999:::444222444555555???WWWqqqssstttuuuzzzbbbgggttt[[[GGG===999888555444222111000///000000111111222111222444888;;;RRR\\\GGG>>>???CCCGGGNNNXXXcccfffdddZZZaaaooo~~~{{{zzzyyyyyywwwuuuwwwwwwqqqfff\\\VVVNNNFFF===;;;888666666555444333222333333444444333333222222222222222222222222222/////////...............////////////////////////...........................//////000000111111111111222222333333444444555333444444555555444444333222222222222222222222222222222111000/////////////////////000000222333333666666===JJJWWWiii}}}sss}}}XXX???666444222///000111111111111222222222111===KKKbbbsssMMMGGGHHHOOOVVV[[[hhhvvv{{{tttooonnnnnn^^^XXXTTTYYYaaabbbZZZPPP@@@<<<::::::;;;???KKKWWWoooxxxeeeXXXLLLGGGJJJNNNTTT\\\fffqqq|||zzzjjjXXXHHH>>><<<;;;888666555444555555:::>>>CCCGGGHHHEEE@@@===888777777555444333222222333555666666555444444555444444777===@@@CCCLLLUUUYYYaaappp@@@BBBIIIQQQTTTTTTWWW\\\cccnnnpppnnnooottt^^^TTTmmmhhhSSSCCCAAAAAA999<<<@@@@@@CCCCCC===FFF^^^yyyrrrvvvkkkccciiiyyyyyyYYYCCC>>>999999;;;666000444555777CCC]]]wwwsssiiimmmiiiooollleeeiiiMMM===888777666555333111000000000000///111111111000333888<<>>???DDDJJJQQQ[[[fffhhhcccZZZ^^^hhhvvv~~~{{{yyyxxxxxxxxxxxxuuussstttssslllccc\\\VVVMMMEEE;;;999777666666666444222333333444444444444333333111111111111111111111111000000000000000000000000////////////////////////...........................//////000111111222222111111222333333444555555222333444555666666555555222222222222222222222222333222111000////////////000//////000000111222333555555<<>>>>>???DDDEEE<<>>@@@HHHPPP^^^kkk~~~<<<<<<;;;;;;<<>>999222777444555888BBBVVVqqqtttZZZYYYdddooottt|||rrryyy{{{rrrhhh```^^^bbbdddgggkkktttiiirrrvvvtttwww|||cccDDD555<<<777666444222000000000000...444111///333333666CCCZZZdddzzz\\\AAA:::BBBGGGKKKQQQYYYeeeqqqtttqqqjjjhhhjjjnnnmmmiiijjjooolllooopppppprrrvvvuuuqqqtttkkkbbb______YYYLLL@@@888666555555666777666555666555444444333333444444333333222111111222444444333333222111111222222333777444000......//////...//////////////////......//////000000111111222222444444222222222222444444333333444555666777888999777666555444333222222222222222222222111111000000000000000000111222333444444444;;;EEENNN]]]zzzrrrZZZooogggCCC:::888222111222222111111222222333444:::BBBJJJaaa~~~xxxVVVDDDEEEIIIOOOYYYiii~~~xxx|||~~~ssseee\\\bbblllnnnhhhbbbOOOFFF@@@>>><<<:::???GGGSSSppp^^^PPPGGGDDD???BBBBBB???===;;;888555333222000000111000///---//////............////////////000111222333333444///333666999;;;???FFFLLLZZZmmm<<<;;;:::999:::;;;===>>>;;;:::;;;<<<;;;???KKKXXXuuullldddsss|||]]]GGG@@@???======AAADDDAAA;;;BBBNNNbbbooooooyyylll^^^^^^TTT>>>555;;;:::666:::999666;;;MMMeee|||qqqUUUYYYcccnnnvvvkkkrrrvvvlllccc]]]WWWPPPMMMMMMLLLOOOSSSUUU[[[pppxxxoooqqq|||qqqsssnnnNNN999;;;777666444222000000000000...444111///444333777FFF]]]cccqqqqqqOOO:::888DDDNNNQQQUUU\\\hhhtttxxxuuunnnllllllnnnkkkeeeeeeiiinnnqqqssssssuuuxxxvvvrrrhhhdddaaa```___WWWIII>>>888666555555666777666555666666555444333333333444444333333222222333555666444444444444444444555555666333000//////000//////////////////////////////000000000000000000000///444444333222222333444444333333444555666777888888888777666444333222222222222222222222111111111000000000000000111222333444444444:::DDDMMM\\\yyy```jjjrrrKKK===:::666777222222111111222222333444888@@@III```tttOOODDDFFFJJJOOOYYYiiisssfff]]]bbblllnnnjjjeeeQQQIIIAAA???===;;;===BBBPPPyyyrrr___RRRMMMEEEFFFFFFCCC@@@;;;777333444222111000111111///...//////............////////////000111222333333444000333666888;;;@@@HHHNNN[[[nnn;;;:::999777777777888888777666777888888;;;EEEQQQeeevvv}}}{{{uuuuuugggeeevvviiiMMMCCCCCC@@@>>>AAAEEEBBB===AAALLL___~~~qqqdddzzzxxxhhhIII777;;;<<<777888999222;;;YYYwwwiiiMMMYYY```jjjwwwuuu```fff~~~rrrgggaaaYYYRRRKKKIIIGGGDDDDDDGGGAAACCCFFFFFFIIIWWWvvvqqqqqq{{{wwwuuu}}}cccBBB:::888666444222111000000111...333111111444333:::LLLbbbdddiiirrraaaFFF999===NNNWWWXXXYYY^^^jjjxxx|||zzzqqqnnnlllkkkgggbbbcccffflllpppsssrrrrrrtttrrrnnnbbbccceeeddd^^^RRRCCC:::888666555555777888777666888777666555444444444444555444444333444555666777666666777777888888888888444222000///000111111000111111111111111111222222333333222222111000000///444444333333333333444444333444444555666777888888999888777666444333222111222222222222111111111111000000000000111222333333444444:::CCCKKKZZZvvvpppiiiYYYDDD999333444222222111111222222333444666???IIIaaasssLLLCCCHHHLLLPPPXXXjjj}}}uuuhhh___ccclllooommmkkkZZZPPPGGGBBB@@@===<<<>>>FFFfffsss```UUUMMMLLLKKKJJJGGGAAA:::666444222111111222111000/////////............//////...//////000111222333333111333555777:::AAAKKKRRR^^^ppp<<<;;;999777555444444444888777777888888:::CCCMMM\\\lllrrrvvvzzzxxxiiifffwww{{{]]]NNNKKKFFFBBBBBBFFFDDD>>>AAAIII]]]zzzwwweee}}}WWW;;;;;;>>>888555:::111???ggg^^^GGGXXX\\\gggxxxkkkVVVYYYlllyyyjjj___WWWQQQMMMLLLHHHEEEEEEEEECCCDDDHHHGGGEEEDDDDDDDDDJJJ[[[kkkzzzyyy~~~~~~tttIII;;;888777555333222111111111...333222222555444???VVVmmmqqqsssrrrwww{{{WWWCCC;;;DDDYYY^^^]]][[[___lll{{{qqqnnniiidddaaaaaaeeejjjnnnsssvvvtttrrrrrroookkkgggjjjkkkfffZZZKKK???888999888666777888:::999888:::999888777666666666666666666555555555777888999999:::;;;<<<===<<<;;;:::333111//////111222222111222333333333333333444444444444444444333333222222444444444333333444444444444444555555666777777888:::999999777666444222111222222222222222222222222111111000000111222222333444444999BBBIIIWWWsssrrrpppSSS???222000222222111111222222333444666@@@LLLgggpppKKKCCCIIIMMMPPPYYYmmm{{{nnneeefffmmmppppppqqqfff[[[OOOGGGCCCAAA???>>>AAAUUUwwwzzzgggWWWQQQMMMMMMKKKDDD<<<888444222111111222222111000//////............//////......///000111222333333111333555666:::BBBMMMUUUbbbsss===<<<:::888666444333333555333333555555666===EEEQQQ```fffiiixxx~~~jjjaaarrrsssaaaXXXNNNGGGDDDGGGEEE???@@@GGGZZZvvvvvv```nnn___>>>:::>>>:::777===555HHHuuuuuuVVVFFFZZZ]]]hhh}}}sssnnnpppyyycccPPPOOO[[[mmm|||nnnhhh```ZZZVVVTTTTTTTTTTTTPPPNNNMMMIIICCCAAABBBGGGBBB???AAABBBCCCHHHMMMbbbyyy}}}oooHHH===999888666444222222222222///333111222666666GGGccc~~~nnnLLL???<<>>???AAAAAAAAA>>><<<:::222111000000222333222111000000111111222222222333222222222333333333444444444444444444444444444444444444555555666666777777::::::999999777555333222222222222222222222222333111111111000111111222333444444999AAAGGGTTTpppfffLLL888222222222111111222222333444888DDDSSSpppfffHHHCCCIIINNNPPP\\\rrrwwwllljjjmmmooorrruuunnneeeXXXLLLFFFDDDBBBAAACCCLLLdddmmm```TTTOOOKKKBBB:::666444333222222333333222111//////............//////......///000111222222333222333444555999BBBNNNVVVfffuuu<<<<<<;;;999888666555444666333333555555555:::@@@DDDQQQUUUYYYeeeqqqhhh\\\lllrrrfffXXXNNNGGGGGGFFF@@@@@@EEEVVVqqquuu]]]aaaqqq{{{tttpppxxxzzzwww~~~oooHHH<<<===999666:::777KKKuuummmRRRJJJ[[[___mmmtttddd```aaahhh]]]LLLIIILLLYYYhhh}}}}}}yyyuuuuuutttssstttvvvyyy|||~~~}}}xxxppphhhZZZLLLDDDCCCBBB===;;;???CCCCCCDDDFFFOOO```~~~yyy~~~___CCC???:::888666444333222222333000333111333666999OOOrrrcccEEE???@@@OOOiiiiiiddd^^^```mmm}}}ssspppggg]]]ZZZaaaiiimmmuuuzzz|||xxxtttuuuuuusssrrrooogggYYYKKKBBBAAADDD???>>>===>>>@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@============>>>???AAABBBCCCDDDFFFFFFCCC???;;;888222111000111333333222111.........//////000000111//////000111111222333333444444555555555555444444555555555555666666777777999999::::::999777555444222222222222333333333333222111111111111111222222444444888@@@EEERRRmmmiiiPPP:::222222222111111222222333444888GGGZZZxxx___IIICCCIIIMMMQQQ```xxxsssmmmllllllpppuuusssooodddVVVMMMJJJHHHEEEEEEGGGRRRjjj}}}eeeYYYPPPCCC:::888444333222222444444333222//////............//////---......///000111222222111222444555999AAAMMMUUUdddttt;;;;;;::::::999777666666777444444666666666999>>>===FFFGGGHHHQQQXXXccctttmmmaaannn|||qqqaaaTTTIIIHHHFFF@@@@@@EEEQQQlllwwwdddkkk}}}yyyuuusssrrruuuxxxyyyxxxxxx||||||RRR===;;;777555444777LLLnnn|||fffNNNKKKXXX^^^ooottteeeZZZYYYYYY^^^tttyyyWWWIIIEEEBBBKKKZZZnnn|||jjjSSSGGGDDD>>>======@@@AAABBBHHHOOOXXX```sss~~~uuuwwwxxx]]]CCC>>>:::999777555333333333333222333111222666;;;VVV~~~|||[[[@@@???BBBQQQllliiibbbZZZZZZfffssswwwrrrkkklllggg___^^^eeelllnnnooouuuwwwtttqqqtttwwwxxxzzzsssfffVVVHHHBBBCCCGGGCCCBBBAAAAAADDDEEEEEEEEEAAAAAAAAABBBCCCDDDFFFFFFCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJIIIEEE???999555333222111222333333222000///000000111222222333333222222222222222333333333333444555666666555444333555555555555666666666666888999:::;;;:::999777666222222222333333333444444222222111111111111111222444444888???DDDPPPkkk~~~xxxbbbLLL888222222222111111222222333444777III___}}}zzzXXXJJJDDDIIILLLQQQeee~~~wwwnnniiihhhlllrrrvvvyyyuuuhhh[[[UUUPPPLLLKKKJJJLLLXXXpppppp\\\OOOAAA999999444333222333444555444333//////............//////------...///000111222222000222444555999@@@KKKSSS```ppp999999:::999999888777666555222111333444333555:::>>>CCC@@@???EEEHHHOOO^^^llluuukkktttvvvgggXXXKKKHHHFFFAAA@@@EEEMMMiiixxxlll|||zzzqqqooorrrxxxyyyQQQ<<<:::999999555<<>>DDDRRRcccsssjjjNNN???<<<<<<===>>>>>>;;;<<>>777333333222222222333333111///444444555555666777888888777777777666555555444444333444555666666555444333555555555666666666666666777888:::;;;;;;:::888777222222222333333444444444222222111111111111111222555444888>>>CCCOOOiii}}}ttt^^^KKK;;;777222222111111222222333444555JJJbbbqqqOOOEEEDDDHHHKKKRRRgggyyynnnfffdddiiiooozzzxxxiii```YYYSSSVVVUUUSSSWWWkkkkkkTTTFFF999222444555333222333555555444333//////............//////------...///000111222222///222444666999@@@IIIQQQ[[[lll::::::999999::::::888666;;;888444333555666555333555666777777888;;;@@@CCCOOOaaavvv{{{xxxxxx}}}iii\\\LLLDDDCCCDDDBBB@@@IIIddd|||}}}rrrnnnhhhZZZdddmmmjjjRRR;;;222444777:::888OOOooo~~~]]]KKKJJJUUU\\\nnnvvvsss|||lll^^^WWWXXXVVVUUUgggoooOOODDDDDDDDDDDDGGGZZZhhhsssYYYCCC;;;>>>>>><<<;;;;;;;;;???JJJVVV|||yyylllJJJDDD===;;;999666333222111111000111333666777DDDaaa}}}wwwMMM===:::BBBKKKIIISSSSSSTTTVVVZZZ^^^bbbeeehhhfffcccaaabbbgggoootttvvvtttssstttwww}}}zzzhhhVVVKKKFFFEEEEEEJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGEEEEEEFFFHHHKKKLLLMMMLLLLLLLLLLLLMMMNNNOOORRRSSSQQQKKKBBB;;;888777555111///222333111111222::::::<<>>===999666555444333222222222333444333222222111111222222333111555666;;;FFFNNN```|||vvv{{{xxx\\\MMM===333444444222222222222444444666OOOsss{{{```PPPEEEKKKHHHJJJWWWlllzzznnnccc[[[^^^gggsss|||zzznnngggkkkgggaaaaaannntttQQQAAA;;;333000222222222333333444555666666333222000///......//////000//////111333555555444555111000555999>>>FFFNNN\\\mmm;;;:::999999:::;;;:::888999777444444555666555333555666777666666777:::<<>>===BBB>>>;;;::::::888:::CCCMMM{{{wwwSSSDDD<<<;;;888666444333333333444333444444666@@@XXXooogggCCC888999BBBKKKIIINNNNNNOOOQQQTTTYYY]]]```cccfffhhhgggeeegggnnntttxxxwwwuuuvvvzzzyyyhhhYYYPPPMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOPPPQQQSSSRRRPPPNNNNNNOOOQQQSSSWWWUUUPPPIII@@@:::666555444000///222555666<<>>:::888:::<<<:::555555888777777666666666666777777999999:::<<<>>>===:::777555444333222222222333444333333222222222222333333222666666;;;EEEMMM___{{{sssqqqgggSSS???555444444222222222222444444;;;QQQooozzz[[[III???IIIGGGKKKYYYoooqqqbbbUUUTTTZZZgggrrr~~~~~~yyyooogggiiirrrwwwuuummmjjjjjjrrr}}}xxxwwwfffNNN888333333111000444111222222333444555666666444333222000000000000111111000000111444555555444444111111555999>>>GGGOOO[[[nnn>>><<<999888:::;;;;;;;;;888666555555666666444333555666777666555444555666:::JJJZZZeeesssvvviiiiiitttzzz}}}qqqWWWNNNIIIAAA???CCCHHHbbbwww{{{jjjTTTNNNUUUTTTGGG===;;;;;;888:::<<>>???AAA>>><<<::::::888777<<>>===;;;999666555444333222333333444333333222222222222333333222666666:::EEELLL^^^zzzwwwjjjuuuYYYAAA888444444222222222222444444===MMMeee|||wwwVVVEEE<<>>GGGQQQZZZmmmCCC@@@;;;888999::::::;;;888777777666555444333111222444666666555444444555888FFFQQQUUU]]]kkkvvvyyyfffZZZ___nnnuuuzzz}}}yyy~~~ZZZMMMJJJBBB???DDDHHH```}}}yyyuuuiiiaaabbbXXXFFF:::999777333:::@@@\\\}}}~~~gggSSSJJJIIIUUUaaawwwnnn^^^XXXVVVVVV```mmmjjjMMMCCCCCC@@@>>>???GGGLLLWWWggg|||gggSSSAAA???CCCCCC???===@@@===<<<<<<:::888:::@@@QQQfff}}}{{{nnnfffeeeqqq|||~~~~~~mmmEEE???>>>;;;888666555444444555333222555<<>><<<:::777666555333333333444444333333333222222333333333222666666:::DDDKKK]]]yyyooo|||^^^BBB:::444444222222222222444444888EEEXXXooosssRRRFFF@@@FFFFFFMMM___wwwrrr___TTTRRRNNNTTT^^^hhhppptttwwwwwwvvv|||zzzpppeee]]]YYYTTTKKKBBBBBBHHHOOOPPPNNNNNNNNNNNNMMMKKKKKKLLLMMMPPPWWWYYYVVVRRRNNNFFF<<<;;;666333555444000...000111111222333555666777777666666555555444333333333333222222333555777666555444222222555888===HHHSSS[[[mmmGGGCCC===999888888888888::::::999777555333222222000222555555444444555666111===EEEJJJTTTeeeppprrrdddVVV[[[lllrrrvvv{{{zzzeeePPPKKKEEE@@@AAAGGG```xxxzzzqqqSSS???:::999666:::EEEddd{{{___MMMFFFEEETTTaaayyyooo\\\WWWYYY^^^hhhrrrjjjLLLBBBBBB???======???>>>>>>DDDQQQfff}}}lll\\\PPPIIICCCDDDEEECCC???===@@@===<<<===<<<999:::>>>@@@MMM[[[```[[[SSSPPPPPPNNNYYYfffVVVDDDBBB>>>:::777444333333444222111555@@@OOO\\\cccbbbnnnuuu}}}kkkMMM;;;<<>>>>><<<:::888888999;;;;;;;;;888;;;<<<;;;::::::777444000000111333222000111444000111222333555666777888666666666666555444333333555444333444666777777666444222333555888===IIIUUU```pppGGGCCC===999888777777777::::::999777444444555777666777888777555444555666333:::@@@GGGVVVgggnnnjjjjjjZZZ^^^nnnsssuuu{{{}}}~~~{{{ZZZNNNHHHBBB===HHH```xxxtttaaaCCC999999999;;;HHHiii~~~xxxXXXGGGDDDCCCTTTbbb|||lllWWWRRRYYYdddooowwwjjjLLLAAA@@@>>><<<===<<<;;;::::::???HHHSSS[[[yyylllRRRGGGDDDCCCBBBAAA???@@@BBBDDDAAA===<<<======::::::===@@@JJJWWW^^^[[[SSSJJJEEECCCGGGNNNoooiiiGGGDDD@@@<<<888555333222222222222666CCCWWWgggnnnkkkmmmlllwwwaaaEEE777888;;;EEEPPPRRRMMMNNNPPPSSSVVVXXXZZZ[[[[[[WWWSSSVVV```jjjqqqtttrrryyy{{{uuuqqqlllfffbbbbbbccccccdddggghhhiiijjjjjjkkkjjjjjjeeeeeeddddddccccccbbbbbbaaaccceeefffccc]]]VVVQQQOOOKKKDDD>>>;;;999888777444:::FFFSSSZZZ]]]bbbhhh~~~cccQQQHHH@@@999555999888888777777888888999777777777999;;;===<<<;;;999888777555444444444555444444333333333333444444111666666;;;FFFMMM```|||jjjLLL===444444222222222222444444999DDDRRReee```EEEBBB@@@DDDFFFOOOccczzzzzzggg\\\OOOKKKGGGDDDDDDFFFGGGGGGBBBNNNdddyyyvvveeeZZZFFFBBB===888555555555666666444111111333444555666222222222111111222333333222222333222111000111222000000222333555666777888777777777777777666444444666555444555777888777666333222333666777<<>>HHH```rrrnnn|||gggEEE777888:::;;;IIIhhhxxxsssQQQCCCCCCCCCQQQaaa{{{zzzyyy|||fffOOOJJJUUUeeerrryyyvvvkkkLLL@@@???>>>===>>><<<<<<<<<;;;;;;===BBBEEEYYYfffzzzxxxaaaOOOJJJCCCEEEFFFDDDDDDFFFJJJLLLGGGBBB???@@@???<<<;;;>>>CCCPPPbbbpppssskkk\\\RRRNNNPPPQQQlllmmmGGGEEEAAA===999666555444000333555:::JJJdddzzz{{{rrr{{{~~~XXX@@@555888999>>>FFFFFFJJJLLLPPPSSSVVVWWWWWWWWWYYYWWWVVVYYYbbbmmmvvv{{{{{{{{{uuukkkhhheeecccdddfffhhhhhhoooooopppppppppppppppoooiiihhhgggfffeeefffggghhhggghhhhhhfff```WWWOOOJJJKKKJJJHHHDDD???;;;:::::::::>>>HHHUUU\\\\\\\\\^^^jjjkkkppp|||~~~jjjXXXHHH<<<777999888888777777888888999888777777888;;;<<<;;;::::::999777555444444444555444444333333333333444444111555666<<>>:::999999:::999999666666666555555999@@@EEEVVVTTTOOOHHH@@@<<<::::::333666<<>><<>>======???;;;;;;:::999999<<>>>>>@@@BBBQQQiii~~~ttthhhYYYZZZYYYnnnfffFFFDDD@@@===:::888777666...333777>>>RRRqqqvvvzzzTTT???888<<<;;;===BBBAAAIIILLLPPPUUUXXXXXXWWWVVVTTTVVVYYY\\\bbblllwww~~~{{{uuullljjjggghhhjjjmmmoooppprrrrrrrrrrrrrrrrrrqqqqqqiiihhhfffeeeeeefffhhhiiiiiihhhgggccc]]]UUUNNNIIIJJJKKKLLLHHHBBB===;;;<<>><<<:::888777666666777666666777666777@@@JJJUUUVVVUUUOOOFFF===999888<<<888666CCC^^^vvvyyyooo^^^[[[\\\bbbhhhlllpppuuuyyytttwwwTTTEEECCCCCCGGGccc|||kkklll}}}~~~yyymmmsssmmmkkktttrrrdddnnnyyymmmvvvuuuPPP888???999>>>KKKeeemmmrrreeeGGG@@@CCCCCCNNN[[[pppwwwrrruuuwwwcccOOOIIIQQQ```qqq}}}sssQQQ@@@===<<<===???<<<>>>>>>;;;999999::::::>>>HHHRRRaaammmdddXXXZZZSSSVVV___bbbaaahhheeeSSSYYYPPPEEE??????AAA@@@>>>GGGVVVrrrwwwmmmjjj~~~zzzxxxcccAAA>>><<<>>><<<777555777000===;;;<<<]]]vvvwwwKKK@@@777888===>>>>>>???JJJMMMRRRUUUVVVTTTQQQOOOQQQQQQSSSZZZeeepppyyy~~~|||ppplllkkknnnppppppqqqttttttsssqqqqqqssstttsssrrrtttjjjeeegggiiihhhhhhlllkkkhhhbbbZZZUUUSSSPPPMMMNNNTTTLLLAAAAAA???;;;>>>>>>@@@DDDGGGGGGDDDAAA???AAABBBDDDJJJSSS^^^iiiooo~~~nnnWWWDDD===666777777777777666555555777666666666888999;;;<<<===;;;999777555555555555555555555555555555555555555666444:::GGGQQQccc~~~uuu]]]HHH666555444333333333444555:::HHHUUUdddzzzLLL:::???@@@EEEGGGSSSjjjwwwsssmmmggg```VVVKKKCCC@@@AAAJJJ[[[hhhmmmnnnoooRRRDDD777333444333333444333333333333333333333333000222444777777777555444222333333444444333333222...000222222222444777999===>>>???>>>;;;999999999999777666777888888777666555222222444888???MMM[[[eee|||@@@>>>===;;;999888777777666777:::<<<:::777;;;AAAEEEGGGGGGFFFBBB???<<<;;;;;;999777<<>>===HHHVVVkkkqqqjjjlllrrr```MMMFFFLLL[[[ooo}}}lllPPPCCC@@@???======999;;;;;;:::999:::;;;<<<777AAAMMMcccyyyzzzsssvvvppprrr~~~|||mmmiii]]]LLLBBB???AAABBBBBBRRRbbb~~~~~~|||jjjVVVEEE@@@<<<<<<:::666555666...555444@@@kkkzzzyyyzzzIII???777888<<<>>>???@@@EEEHHHMMMPPPQQQOOOLLLJJJOOOSSSWWW\\\aaaiiisss{{{~~~ssspppppptttvvvuuuvvvyyy{{{yyywwwvvvvvvvvvuuutttsssmmmjjjmmmmmmiiiiiilllgggddd^^^WWWSSSRRRSSSSSSVVVZZZPPPCCCAAA>>>999===@@@@@@???===:::888666444666666666888<<>>===;;;::::::::::::888777777888888777555666444333555999@@@OOO]]]lllAAA@@@>>><<<;;;999999888888;;;AAAFFFCCC;;;777888888888999;;;======<<<:::777888777666888>>>@@@???DDDDDDJJJUUU^^^dddlllssszzz|||rrrhhhiiiwwwvvvqqqfffXXXNNNJJJEEEAAAIIIfff{{{xxx}}}uuunnneeefffxxxtttMMM999===888>>>SSSqqqzzzcccFFF>>>??????FFFUUUjjj}}}}}}jjjbbbcccmmm^^^LLLDDDEEEQQQeeeuuuzzzfffQQQEEEBBB???<<<:::::::::;;;:::999888999;;;777AAAOOOkkk{{{jjjTTTDDD???AAAEEEGGGQQQaaa~~~ooo\\\GGGAAA===<<<:::666444666555444000CCCppp~~~kkkEEE<<<666888<<<>>>???AAAEEEHHHMMMPPPQQQPPPMMMJJJLLLSSS[[[___aaagggsss~~~vvvuuuvvv{{{}}}|||}}}|||zzzyyyxxxwwwuuusssrrrssstttqqqllljjjlllccc___YYYRRROOOQQQWWW\\\aaadddWWWFFFBBB===888;;;@@@===888333000.........111000//////000111333444111444666777888:::???DDDLLLQQQ^^^mmmpppbbbJJJ::::::999888777777777888999555555444555666777999:::<<<;;;999888666666555555555555555555555555555555333888777;;;GGGUUUqqqqqqvvvmmmUUU<<<888666444333333333555555999KKK___ttthhhEEE<<>>HHHOOOLLLAAA888555555444333555888999666333333555444333222444666888>>>@@@GGGRRR\\\cccllluuuyyyzzz~~~uuuooohhhaaa]]]WWWWWWUUUQQQLLLIIIEEEBBBHHHggg}}}eee```eeeaaaHHH;;;===:::===VVVwwwbbbHHH@@@AAAAAAHHHXXXnnn}}}kkkcccdddfff[[[NNNDDDAAAFFFUUUccczzz}}}nnnYYYJJJCCC???===;;;>>><<<;;;;;;999666777;;;<<>>>>>999555555:::666333FFFkkkYYYBBB:::555777<<<>>>???BBBEEEHHHMMMQQQRRRPPPNNNKKKKKKSSS\\\aaafffnnnzzz~~~yyyxxx{{{~~~{{{zzzyyywwwvvvvvvwwwyyywwwsssnnnmmmooobbb]]]VVVQQQMMMPPP[[[fffkkklll]]]JJJCCC===888;;;;;;999555111//////000111000000111111222222222222222333444333111111333555666888@@@OOOZZZWWWKKK???<<<;;;999777777888999:::666666555555666777999:::;;;;;;:::888777666666555555555555555555555555555333999999;;;EEETTTtttwwwaaaooo```BBB999888555333333333555666:::KKK___www~~~bbbCCC===CCCAAAGGGIIIUUUlllttt___PPPHHHIIIWWWffffffZZZOOOCCC;;;555555666444333333333333333333333333333333444333444:::@@@@@@888000222333333444444333333222111222333333333333666888888:::<<<===<<<<<<===>>>===;;;999999999888666555666444555666999AAARRRbbbuuuIIIGGGEEEBBB@@@>>>===<<<888<<>>EEEPPPYYYaaakkkuuuxxxyyy~~~tttlllaaaTTTLLLTTTUUUVVVSSSLLLFFFCCCDDDJJJiii~~~ooocccZZZRRRDDD;;;;;;:::<<>>>>>HHHYYYpppoooggggggZZZTTTLLLEEE@@@@@@IIITTTfff~~~hhhRRRDDD??????>>>>>>:::999;;;:::888<<>>BBBCCC>>>777555444444666KKKiii|||SSS>>>888444777;;;<<>>888777555333222222222222,,,...///111222222111111111222111000...---......333222555>>>KKKPPPKKKDDD<<<;;;999777777888:::;;;888777777666777888:::;;;:::::::::999888777666666666666666666666666666666444::::::;;;DDDRRRsssuuu___sssfffFFF;;;999666333333444555777;;;JJJ\\\ssszzzaaaCCC===BBB>>>FFFIIIUUUmmmxxx```VVVLLLKKK^^^rrrsssbbbQQQ@@@:::666777777555444555333333333333333333333333444222444;;;BBBCCC<<<444222333333444444333333222222333444444333333555777777999<<<===<<<<<<>>>???>>><<<:::999:::999777555444333444666777@@@RRRdddsssKKKJJJGGGCCC@@@===;;;:::444666<<>>999:::CCC\\\|||gggJJJ>>>>>>???EEEXXXppp~~~zzzhhh___^^^MMMIIIFFFDDD@@@>>>DDDKKKeeeyyy```MMMEEECCCAAA???::::::???BBBCCCLLLVVV[[[lll}}}eeePPPDDD???<<<;;;CCCEEEVVVzzzeeeIIICCC@@@DDDEEE@@@999555000444999LLLgggttt~~~JJJ<<<777444777:::;;;>>>AAACCCFFFKKKOOOQQQPPPMMMKKKQQQUUUZZZ```hhhsss~~~~~~|||zzzyyyxxx{{{zzzuuurrrrrrqqqoooddd^^^WWWRRRMMMOOObbbwww|||}}}kkkUUUMMMDDD>>>@@@999888777666444222000000---...000111111111000/////////000000000000111111000111333999BBBIIIEEE===;;;:::999888888888999:::999888777777777888:::;;;::::::::::::999888777666666666666666666666666666444:::999;;;DDDQQQpppmmm{{{hhhGGG<<<:::777444333444666888;;;GGGVVVnnn{{{cccDDD===BBB>>>CCCFFFSSSjjjxxxcccVVVLLLLLL^^^rrrtttdddUUUDDD>>>::::::888444333555333333333333333333333333333333555;;;@@@AAA;;;666222333333444444333333222444555555444333333555666777999<<<===<<<<<<>>>???===<<<::::::::::::888777333333555666777@@@SSSffftttLLLJJJFFFBBB>>>:::888777444111222666777333111111000111222111111111222444333//////333444111222555666888===EEEMMMXXXggguuuwww}}}{{{|||~~~uuujjj^^^UUULLLDDDCCCGGGLLLkkkyyyttt___GGG:::>>>FFFbbb{{{gggKKK???@@@CCCGGG[[[tttsssaaaWWWVVVIIIDDDAAA@@@>>><<<@@@EEEXXXrrrjjj]]]VVVQQQLLLEEEEEELLLRRRUUUaaaooo{{{xxx___JJJ???;;;999888999888BBB\\\~~~RRRIIIBBBCCCDDD@@@999666333777<<>>;;;777444333444666888999DDDSSSkkkcccDDD>>>CCC@@@BBBEEERRRjjjpppbbbVVVOOONNNXXXbbbaaaWWWOOOCCC===999888666222222444333333333333333333333333333444666999;;;:::777444222333333444444333333222555555666555333333444666888:::<<<===<<<<<<===>>>===;;;::::::;;;;;;:::888444444666777888@@@UUUiiiyyyLLLIIIFFFAAA<<<888555444666000---//////...///111///111222111...---000333111///111555444///111888555666;;;CCCLLLWWWiiixxxyyynnn[[[QQQKKKEEEDDDGGGIIIgggtttsssPPP>>>CCCAAA```zzz^^^DDD;;;===BBBMMMbbb{{{uuucccZZZYYYKKKDDD???===;;;:::<<<@@@;;;WWW}}}rrriii\\\SSSRRRYYY___cccppp~~~lllTTTAAA999888999:::;;;777888BBBUUUmmm||||||ZZZNNNDDDBBBBBB>>>999777555:::>>>TTT{{{___EEE;;;666555777999999;;;@@@@@@DDDIIIMMMOOONNNLLLJJJLLLVVVaaaeeeiiiuuuzzzuuuqqqoooqqquuuwwwuuuvvvwwwoooeee^^^XXXTTTRRRMMMPPPfff{{{dddXXXLLLBBBBBB===<<<999666555555777888333333444555666666777666444333333333333333111///111444333000444;;;===:::888999999999999888777666777777666555555666888888999:::;;;;;;:::999777666777777777777777777777777222777888===IIIUUUpppYYY>>><<<777444333444777888888BBBQQQjjjcccDDD>>>DDDBBBCCCFFFTTTkkktttiii```ZZZYYYTTTQQQRRRQQQKKKFFFEEE===888444444333000111555333333333333333333333333333555666777777555222111222333333444444333333222555666666555333333444666888:::<<<===<<<<<<===>>><<<;;;::::::;;;<<<;;;999555555777888999BBBWWWkkkSSSJJJ???999888888666333555444222000///000000111000000000000000000000000000000000111222222333333666555999BBBLLLXXXggguuuzzzqqq___TTTLLLGGGFFFHHHSSSvvvzzzjjjNNN>>>IIIbbb}}}ZZZ>>>999;;;;;;QQQgggmmm]]]TTTQQQGGGCCC>>>:::999999999999:::KKKsss~~~sssiiiccchhhppprrrqqqooo|||gggYYYGGG:::666777999:::777888888:::@@@NNNaaaooo~~~|||wwwqqqtttbbbNNNBBBFFFIIIBBB999777666777;;;VVVbbb<<<999888777777:::<<<======???AAAEEEIIIKKKLLLKKKJJJPPPVVV\\\aaakkk}}}xxxsssoookkkhhhnnnqqqqqqrrrssspppjjj]]]WWWWWWZZZUUUTTTjjjiiiXXXRRRKKKAAADDDAAA>>><<<:::777888:::888999:::<<<===:::666111333222222222222333444444333333222222444777:::===<<<<<<<<<:::888777777888:::999777666666666777888888999::::::;;;;;;::::::777777777777666666666666555777;;;@@@FFFXXXwwwjjjCCC;;;555666777666555777;;;GGGNNNeeedddHHH>>>???AAACCCEEERRRjjjrrrgggccc___YYYVVVQQQNNNKKKKKKLLLHHHAAA:::666555555444444444444555333444555555555444666777999888777666666555555666444444333222222333444444666666666666555444333222555555777888:::<<<===>>>======>>>>>>>>><<<;;;:::555444555777999DDD\\\tttPPPHHH>>>888666666333111444333222111000000000111000000000000000000000000000000000111222222333333666555888@@@IIISSScccpppxxx}}}ooo^^^SSSLLLGGGFFFIIIVVVyyy|||vvv}}}yyyxxx}}}hhhKKK===EEE```~~~]]]AAA<<<@@@AAALLLaaa{{{ppp^^^SSSOOOGGGCCC>>>:::999999999888888???WWWyyy|||rrrqqqssspppkkkhhhiiiuuukkkTTTKKK???777666777777777333555666555777>>>IIIRRRXXXYYYYYYYYY___nnn{{{yyy___PPPFFFIIIKKKBBB:::777777777<<>>999888777777:::<<<======???AAAEEEHHHIIIIIIHHHGGGLLLSSSZZZ___kkk~~~yyyqqqiiibbb]]]aaafffjjjqqqwwwuuupppeee]]]\\\___[[[YYYjjjkkkZZZUUUNNNEEEHHHBBB<<<<<>>>>>>>><<<;;;:::666555555777:::FFF```wwwKKKDDD;;;666444333111///444333222111111000111111000000000000000000000000000000111111222333333333555555888???GGGSSSdddrrrzzz|||nnn]]]RRRLLLGGGGGGIIITTTvvv~~~xxxtttooouuu}}}dddIII@@@FFFaaa}}}}}}aaaCCC;;;???@@@KKK^^^vvvuuucccWWWRRRHHHDDD>>>;;;999999888777666555===MMM^^^ooo~~~uuunnneee]]]YYYPPPVVV[[[]]]\\\]]]bbbgggzzz```MMM@@@<<<777666777888777555444777888777555555888<<<;;;???CCCHHHOOO[[[kkkxxx|||uuuooonnnvvvWWWMMMIIIMMMMMMDDD===;;;;;;;;;AAAbbbxxxgggCCC:::888666777999<<<<<<<<>>999333000000444888333444444333333222111000000555;;;@@@BBBBBBBBBBBBHHHEEEAAA===::::::;;;;;;;;;:::888777666666777777888999::::::;;;;;;::::::888888777777777666666666444666<<>>???===:::666999999888777666666666777555666666666555555666888666555444444444444444444666555444333333444555666444555666777888888888888666666666777888888999999<<<<<<===>>>===<<<;;;:::888666666777;;;JJJeee|||CCC>>>888444222222111000333333222222111111111111111111111111111111111111000000111222222333333444333333777???IIIVVVjjjzzz~~~ppp^^^SSSLLLGGGFFFIIIRRRttt~~~rrrsss]]]FFFDDDGGGaaa{{{zzzjjjGGG;;;===>>>IIIZZZqqq~~~qqqaaaWWWSSSGGGCCC>>>;;;:::999888777777555666:::???GGGXXXhhhzzzjjj^^^SSSJJJGGGBBBBBBAAA???<<<<<<===>>>OOO^^^jjjggg[[[NNNBBB999888777555666888888777555555777::::::888666666777777:::???CCCFFFLLLYYYeeeooosssiiicccdddxxx}}}aaaMMMJJJKKKPPPOOOGGG@@@>>>;;;:::DDDnnnttt|||hhhBBB:::888666777999;;;<<<<<<>>>@@@CCCFFFGGGGGGFFFEEEGGGOOOYYYaaaooorrr```RRRCCCCCCFFFTTTlllsssmmmooonnnjjjlllsssyyynnnhhhdddeeefffeeebbb___YYYOOOFFF;;;<<<;;;777333111222444444444555555555444333222000555;;;@@@DDDHHHMMMQQQUUUPPPHHHBBB???>>>>>>>>><<<;;;999777666666666666888999::::::;;;;;;::::::888888888777777777666666444666<<>><<<;;;:::888666::::::888777666666666666777888999888888999;;;======<<<;;;:::999888888888666555444333333444555666555555666777888888888888777777777777777777777777;;;<<<=========<<<;;;:::999888777777===OOOjjj;;;888555333222333333333333333333333222222222111222222222222222222222222111111111222333333444444222333888???HHHWWWlll~~~rrr```UUUMMMGGGFFFHHHUUUvvv}}}oooiiinnnxxxmmmQQQBBBEEEFFF```|||sssNNN??????@@@FFFVVVkkkyyy~~~uuueeeWWWPPPMMMEEEBBB>>>;;;::::::888777777777888777555666>>>GGGXXXooohhhWWWKKKBBB======;;;999777666777999::::::777???DDDAAA:::777888888999777666555555555555444333555666666555555555666777777;;;======???KKKZZZwwwlllaaa]]]```rrrzzz]]]JJJKKKNNNRRRPPPHHH???;;;888666CCCuuuddd<<<:::888666777999:::;;;;;;===???CCCFFFHHHIIIHHHHHHIIIRRR[[[dddrrr{{{hhhYYYDDDAAA@@@LLLhhhvvvvvvvvvqqqmmmnnnxxxzzzjjj^^^RRRIII??????>>><<<999777777888444444555555555555555444111444666999>>>GGGTTT^^^___XXXOOOGGGCCCBBB@@@???>>><<<:::888666666666666888999::::::;;;;;;::::::888888888888777777777777555777===GGGTTTjjj~~~gggZZZEEE<<<555444444333444666999JJJVVVnnnqqqTTTAAA>>>@@@???DDDFFFSSSjjjwwwvvvuuuvvvzzzwwwfff\\\TTTPPPOOOLLLIIIDDDAAA>>>===;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;<<<=========>>>AAADDDDDDCCCAAA???<<<;;;::::::666555444333333444555666777777888888888888777777888888888888777777777777:::;;;<<<======<<<;;;:::999:::888777???TTTooo666555444333333333444444222222333333333333222222222222222222222222222222111111222222333444444444444555888>>>FFFSSSjjj}}}qqq```TTTLLLGGGFFFHHHWWWxxx|||nnnfffddd[[[III???AAAJJJdddpppLLL?????????IIIXXXlll{{{rrraaaTTTLLLJJJCCCAAA===<<<;;;;;;:::888666777666555444555;;;@@@@@@RRRzzzrrrcccRRRGGG@@@:::999;;;:::888666555555666666666666999;;;:::777777888::::::888666333222222333333777666666555555555666666666444666999:::???QQQeee}}}lll```\\\aaapppzzz]]]NNNOOORRRTTTQQQIII>>>666::::::IIIzzz```===:::888666666888:::::::::<<<>>>BBBFFFHHHIIIIIIHHHJJJSSS]]]ffftttwwwhhhPPPHHHAAAGGGaaa}}}}}}wwwqqqnnnoooooo^^^RRRHHHJJJEEE???;;;;;;<<<<<<<<<999888777666666666777777333555555444888BBBRRR___aaaYYYPPPIIIFFFDDDBBB@@@???===;;;888666555555555888999::::::;;;;;;::::::999999888888888777777777777888???JJJXXXoooqqqUUUGGG>>>666444555444555777:::KKKXXXppplllQQQAAA???@@@===CCCEEERRRjjjpppoooooooooqqqsss{{{rrreeeZZZVVVOOOMMMJJJGGGDDDBBBAAAAAA=========>>>@@@AAACCCDDDBBBBBBBBBAAA@@@BBBEEEGGGEEEDDDAAA???===;;;:::999777666555444444555666777999999999999999999888888:::::::::999999999888888999:::;;;<<<===<<<;;;;;;999;;;999888AAAWWWqqq666666666555333333333333222222333444444333333222333333333333333333333333111111222333333444444555555666999???FFFTTTlll{{{mmm\\\RRRKKKGGGFFFIII[[[zzzlll]]]SSSIIIBBB???MMMfffkkkIII======<<>>===:::999;;;999888666555333222111000666666666888999999888888888888666555333333555666888777666777777888777777999555666;;;@@@LLLgggvvvggg^^^___jjjuuuyyy___OOOQQQSSSUUUUUUNNNCCC888:::>>>MMMtttXXX>>>:::888666666888999:::999<<<>>>BBBEEEGGGGGGFFFEEEHHHRRR]]]ggguuuyyy^^^SSSEEEDDDZZZ{{{}}}vvvqqqqqq|||rrrffffff```YYYWWWXXXWWWRRRMMMEEECCC???===;;;;;;<<<===:::<<<===;;;:::@@@LLLVVVZZZSSSJJJFFFEEEEEEBBB@@@@@@>>><<<999777555555555888999::::::;;;;;;::::::999999999888888888777777888:::@@@LLL[[[rrr|||[[[III???777555555555666888===OOO\\\rrrkkkNNN??????@@@===BBBDDDQQQiiivvvssstttwwwwwwrrrqqqyyy{{{jjjaaaYYYXXXWWWUUUSSSRRRRRRRRRMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIGGGDDDBBBBBBDDDFFFBBBAAA???===<<<;;;;;;;;;999999777777777777999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;999;;;;;;999CCCZZZrrr888999888666444222111222111222333444444444333222333333333333333333333333111222222333333444444555444555:::AAAIIIYYYrrrvvvhhhYYYOOOJJJGGGGGGJJJbbbwww```TTTNNNFFF???JJJcccnnnLLL@@@???>>>BBBPPPddduuu~~~iiiVVVIIIBBB@@@>>><<<<<<<<<===<<<;;;888888888777777777555111===666:::AAA>>>???@@@:::999555666;;;===;;;:::;;;444555777777888888999:::666222000333777999999999666777888888777888999:::222222333444666777666444<<<777777>>>FFFVVVwwwooo```\\\bbbiii{{{}}}eeeMMMOOORRRUUUXXXUUUJJJ???444:::IIIgggwwwLLL999:::888666666888999:::999===???AAADDDEEEEEECCCBBBEEEOOO[[[fffuuuhhh[[[HHHCCCUUUvvvyyyuuurrrrrryyysssgggQQQMMMHHHDDDAAA@@@AAABBBAAAEEEGGGDDD@@@AAAHHHOOORRRLLLEEEBBBCCCDDDBBB???@@@???<<<999777555555555999999:::;;;;;;;;;::::::999999999888888888888777:::;;;AAAMMM]]]tttfffJJJ@@@777555666555666999BBBTTT```uuukkkMMM===>>>AAA>>>AAACCCPPPhhh~~~~~~zzz}}}vvvllllllrrr{{{ooohhhiiijjjiiihhhggghhhhhhfffddd```[[[WWWSSSPPPNNNOOOMMMJJJFFFBBB@@@AAACCC???>>>>>>===============;;;;;;:::999999:::;;;;;;999:::<<<>>>???@@@@@@AAA========================888999;;;<<<<<<<<<;;;;;;888<<<;;;:::DDD[[[rrr~~~888777666555555555555555222222333444555555666666666555444444333333333333333333444444555666777777444333666@@@MMM^^^tttwwwhhh[[[VVVLLLAAACCCOOOhhh{{{___NNNJJJBBBOOOfffuuuOOO999888AAADDDMMM```ssslllOOO@@@@@@>>>;;;:::<<<@@@BBB???;;;===888333111222444444333444555666777777777555555777444222555999<<<:::777666888999999777666888:::777666555555666777888999;;;;;;;;;:::999999888888777777777777777888888999888<<<<<<===LLLjjjrrrooo~~~}}}iii___bbbiii~~~pppUUUTTTVVVZZZ[[[UUUHHH<<>>@@@===BBB@@@JJJccc{{{vvvmmmhhhyyyyyywwwpppmmmqqqvvvwwwvvvvvvrrrlllddd^^^[[[WWWSSSOOOKKKIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBBBBBBB@@@===:::>>>AAABBB@@@===;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAEEECCCAAA???===;;;::::::<<<<<<;;;:::::::::;;;;;;888===>>>???OOOlll888777666555555444555555555555444444444555555555777666555444444444444555333333444555555666777777666444777@@@MMM^^^sssxxxhhh[[[UUULLLBBBFFFRRRkkkwww}}}gggRRRLLLEEEQQQeeerrrSSS???:::>>>BBBMMMbbbyyykkkNNN??????>>><<<:::===AAACCCAAA===;;;888555555666666444333555555666666666666555555777555444666:::;;;999777777888888666555666999;;;:::999888888888999::::::999999999999888888888888888888888888888999:::::::::===>>>>>>III^^^rrr|||tttnnnkkkvvvrrrcccbbbiii}}}{{{WWWUUUVVV[[[]]]WWWHHH;;;>>>999KKKqqqddd>>>999666666666666777888999:::<<<>>>AAADDDEEEFFFEEEEEEGGGSSS___hhhvvvuuudddVVVWWWjjjjjj```]]][[[cccppptttfff___]]]]]]^^^WWWOOOIIIGGGGGGFFFEEEBBB@@@===999777666666666666888:::;;;<<<<<<::::::<<<;;;999888888888999:::888;;;DDDUUUhhh{{{oooQQQFFF;;;666555444666999@@@RRReeesssSSS@@@>>>@@@>>>EEECCCNNNfff~~~}}}ssslllsss{{{zzzvvvpppmmmrrruuurrrmmmkkkhhhccc]]]YYYXXXVVVSSSPPPIIIHHHEEECCCAAAAAAAAABBBFFFFFFFFFGGGGGGFFFCCCAAA@@@BBBBBBAAA>>>>>>@@@BBBGGGFFFFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999======???QQQppp888777666555444444444444777666555444333444555555777777666555555555555666444444555555666666777777888666888AAANNN___sss{{{iiiZZZTTTKKKBBBHHHVVVooo|||ooooooeeeNNNJJJGGGTTTeeeoooVVVEEE===:::>>>KKKbbb{{{nnnQQQBBBAAA>>><<<;;;===AAACCCBBB@@@:::888888888888777555222555555666555555555444333444333333444666777666444666555333222222444666888888888777666666666777777888888888999999999999999999999999999999:::;;;;;;<<<>>>>>>>>>DDDNNNVVVXXXQQQ]]]qqqlllhhhnnn|||zzzWWWUUUVVV]]]aaaZZZIII:::AAAAAAWWW}}}hhh@@@999666666666666777888999:::;;;===@@@CCCEEEEEEEEEEEEIIITTT```jjjyyy}}}kkk[[[VVVddd~~~qqqmmmmmmuuuyyyvvvuuukkkcccXXXPPPLLLKKKIIIHHHCCC@@@===:::777666666666666777999;;;;;;;;;;;;:::;;;;;;999888888999999:::999<<>>BBBDDDDDDSSSjjj}}}mmmhhhkkk|||lllTTTSSSVVV___fff___LLL<<>>:::777666666666666777888:::;;;;;;;;;;;;;;;;;;999999888999:::;;;===AAANNNaaatttmmmUUUIII<<<777555555777;;;???WWWlllzzz\\\CCC<<>>>>>===<<<;;;:::;;;===???GGG]]]{{{::::::888777666555555555333333222333444666888999666666555555555555666666666666666777777777777777777555888EEEVVVhhh{{{mmm[[[QQQHHHAAAJJJ[[[vvv||||||{{{zzzyyyyyysssuuu}}}yyyyyynnnVVVTTTXXXUUUhhhiiiMMM>>>;;;;;;???GGGZZZqqqhhhQQQEEE::::::999;;;===???AAAAAA>>><<<999666444333444666666777999::::::999888777::::::999777555777<<>>CCCGGGkkkwwwrrrlllbbb\\\]]]rrr}}}xxx___OOOQQQWWWcccjjjcccPPP???===CCC```sssxxx|||OOO<<<777777777777777777888999999;;;>>>BBBDDDEEEDDDDDDHHHQQQ\\\gggyyysssdddWWWWWWgggzzz~~~sssbbbZZZRRROOOPPPQQQNNNKKKDDDBBB>>>:::888666666666666666777999:::;;;;;;;;;;;;:::999999999:::;;;<<<@@@EEERRRfffzzzcccTTTHHH<<<777666555777;;;>>>XXXkkk~~~___DDD;;;???BBB@@@AAAIII[[[tttqqqiiieeeaaa^^^___\\\WWWRRRPPPQQQQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOSSSRRRRRRSSSTTTUUUTTTRRRMMMKKKIIIIIIKKKNNNQQQSSSSSSRRROOOLLLIIIFFFCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;===CCCPPPfff<<<<<<:::888777666666666222333444666888999:::;;;666666666666666777777888777777777777888888888888666555:::III\\\nnn~~~kkkYYYPPPGGGBBBLLL]]]|||ppplll{{{vvv^^^WWWXXXVVVeeexxxfffGGG999:::===BBBHHHXXXnnntttXXXEEE::::::::::::;;;===???AAABBB@@@<<<777333222444777666:::???CCCFFFGGGFFFEEEBBBBBB>>>999555:::EEENNNLLLDDD<<<:::???BBBAAA======>>>???@@@AAAAAAAAAAAA???>>>===<<<;;;999888888888888888888888999::::::;;;999999:::===CCCOOOZZZ|||jjjaaa___XXXSSSTTTaaajjjzzzhhhTTTLLLQQQ[[[gggllldddRRRBBB>>>EEEbbbyyy}}}PPP888888777777777777777888888888:::>>>AAACCCDDDDDDDDDFFFNNNYYYeeewww{{{ooo```XXX```nnn{{{iii]]]cccqqq|||wwwdddSSSMMMIIIFFFIIIOOORRRNNNIIIEEECCC???;;;888666666666555666777888999:::;;;<<<;;;::::::999999:::<<<<<>>FFFWWWnnn>>>===<<<:::999888777777555777999;;;<<<===<<<;;;999888888888888999:::;;;888888888888888888888888888777>>>NNNaaaqqq|||yyyfffUUUNNNHHHEEEPPPbbb{{{iiimmmxxxmmm[[[XXX[[[XXX^^^{{{yyycccDDD999:::===@@@EEEUUUlllbbbLLL<<<<<<;;;;;;;;;<<>><<<;;;999999999999999:::;;;;;;<<<<<<===@@@BBBJJJ]]]ooohhh\\\XXXQQQOOOTTTXXXdddttt{{{cccQQQKKKSSSaaalllmmmbbbPPPCCCDDDHHHcccOOO888888888777777777777888888777999===@@@CCCDDDDDDDDDDDDMMMWWWcccwwwzzzjjj[[[ZZZbbbppp\\\LLLJJJLLLRRRggg~~~oooeeegggnnnuuu{{{xxxoooaaaNNN???>>>===???HHHRRRVVVQQQJJJFFFCCC???;;;888666666666555666666777999:::<<<<<<;;;::::::999:::;;;<<<===AAAKKK```zzz{{{}}}vvvlll[[[MMMCCC;;;888888777777999BBBYYYhhh}}}aaaDDD<<>>===???HHH\\\rrr???>>>===;;;:::999888888999;;;===???@@@???===;;;::::::::::::;;;;;;<<<===999999888888888888888888:::999@@@QQQdddssszzzyyy{{{tttbbbRRRMMMIIIGGGSSSfffpppdddiiiaaaVVV\\\eeeZZZXXXooobbbDDD:::<<<<<<:::@@@RRRkkklllTTT>>>>>>===<<<;;;<<>>KKKYYYccchhhiiiiiimmmjjjbbbXXXTTT]]]qqqnnn[[[RRRWWWaaaffffff`````````___^^^\\\YYYXXXRRRQQQNNNKKKHHHDDDBBB@@@;;;::::::::::::;;;<<<<<<>>>???BBBEEEGGGOOOeee{{{eeeXXXQQQIIIKKKTTTYYYgggwwwhhhVVVKKKVVVeeeooommm```NNNBBBCCCFFF```OOO;;;888888777777777777777888777999<<<@@@CCCDDDDDDDDDDDDLLLVVVcccwwwppp\\\UUUZZZxxxppp^^^NNNEEEEEEBBB???LLL```yyyuuuhhhUUUIIIHHHPPP^^^jjjkkkbbbVVVHHH===999999???KKKXXX[[[UUUMMMFFFCCC@@@;;;888666666666555555666777888:::<<<===;;;::::::999:::;;;<<<===CCCOOOhhhzzzzzzlllZZZJJJBBB:::999999777777888DDDZZZggg|||```DDD<<>>:::;;;===999555@@@RRRNNNOOOPPPPPPNNNKKKGGGEEEBBB@@@@@@BBBAAA???BBBHHHGGGAAA888:::>>>555111===;;;:::CCCVVVlll|||{{{~~~xxxeeeSSSJJJDDDDDDVVVllljjj^^^WWW^^^hhhgggRRRUUUlllgggIII===<<<;;;???AAAHHHaaaxxx___KKK888666AAABBB@@@@@@>>>FFFGGGIIIGGG>>>666666<<<;;;>>>GGGVVVeeennnooommmrrruuutttooommmwww~~~vvvxxx}}}{{{zzzyyywwwuuusssqqqpppiiihhhkkkmmmiii^^^TTTQQQKKKGGGCCCAAAAAABBBCCCCCCHHHHHHIIIMMMWWWeeerrr{{{fff___]]]VVVTTTZZZooo{{{cccRRRTTTZZZhhhtttmmmVVVGGGEEEHHHGGGgggyyyLLL999:::888777777888888666555888999;;;===???AAABBBBBBFFFIIIQQQaaawwwttteee[[[hhh}}}XXXVVVHHH??????>>>;;;@@@JJJ]]]oooxxxcccSSSIII@@@;;;:::AAAJJJiiilllXXXFFFCCC;;;;;;HHHXXX^^^ZZZUUUIIIDDD>>>999888888999999888888999999999:::::::::>>>:::999:::;;;:::===BBBEEEXXXvvvwww|||^^^PPPFFF<<<999777555555777@@@eee___@@@===DDD@@@>>>DDDFFFLLLaaa~~~{{{|||~~~{{{zzzyyyxxxvvvtttpppnnnnnnlllkkkmmmoooooollliiibbb```^^^^^^aaabbb```^^^\\\ZZZXXXWWWUUUSSSPPPMMMGGGFFFEEEEEEFFFGGGEEEDDDHHHDDD???===>>>>>><<<::::::CCCRRRcccyyyGGGCCCEEEKKKLLLNNN[[[kkkiiifff```ZZZTTTOOOLLLJJJFFFCCCCCCEEEDDDCCCFFFLLLPPPJJJ===999>>>999444:::::::::EEE\\\sss}}}yyyssscccUUUNNNGGGGGGZZZqqq|||eeeXXXddduuuxxxdddaaarrryyyVVVDDD???<<<===>>>EEE___~~~www___III999888AAAAAABBBBBB<<<>>>@@@FFFIIIDDD<<<999;;;999>>>GGGRRR]]]ffflllooorrruuuwwwxxxzzzzzzrrrooogggccc^^^ZZZYYYWWWSSSPPPRRRTTTVVVXXX[[[dddpppzzz~~~kkkhhheee\\\ZZZaaaqqq}}}gggTTTXXX___lllssshhhQQQFFFGGGDDDBBB^^^jjjEEE777999888666777888888777666888999;;;===???AAAAAABBBCCCGGGOOO___uuurrrfffddd]]]QQQDDD<<<>>>>>>:::<<>>:::999:::???QQQ{{{yyyUUUGGG???===JJJYYY^^^YYYSSSHHHDDD>>>:::888888999999888999999999999:::::::::>>>:::999;;;;;;;;;>>>DDDKKK^^^{{{wwwgggOOOEEE;;;888888888:::===JJJmmm}}}eeeEEE???EEEAAA???CCCEEEKKK```}}}}}}}}}|||}}}}}}zzzwwwvvvvvvwwwxxxzzzzzzyyywwwjjjhhhfffeeeffffffdddaaaaaa___\\\ZZZXXXUUURRROOOJJJIIIGGGGGGHHHGGGFFFDDDHHHDDD@@@>>>??????>>>===@@@IIIWWWiii~~~TTTOOOPPPWWW]]]bbbnnn{{{}}}vvvkkk___VVVQQQNNNNNNJJJHHHGGGIIIIIIHHHLLLRRR[[[XXXGGG999;;;<<<888999999;;;HHHbbb{{{sssjjj___UUUPPPHHHIII___zzzzzzrrrvvvaaaooowwwooozzz^^^FFF===999:::;;;BBB[[[|||zzzeeeHHH<<<;;;??????EEEGGG>>>;;;<<>>888777666777888999888777777888:::===???@@@AAABBBAAAEEEMMM\\\qqqtttcccssshhhVVVIII???@@@AAA>>>===AAAKKKOOOSSSTTTQQQLLLHHHFFFAAA===;;;<<<;;;777555777999NNN{{{cccLLLCCCAAAMMMZZZ]]]WWWQQQHHHDDD>>>:::999999999888999999999999::::::::::::===:::999;;;<<<<<>>CCCIIIOOOUUU___jjjrrrmmmkkklllssswwwoooiiieee```^^^dddrrrzzznnngggiiiiiirrr~~~|||xxxsssSSSYYYgggvvvttt^^^GGGDDDLLLWWWUUUgggjjjIII===777666555666888999999888777888:::<<<>>>@@@AAAAAA@@@DDDLLLZZZnnnlllllluuukkk[[[LLLFFFDDDAAA@@@BBBKKKKKKJJJHHHEEECCCAAA@@@>>>>>>???AAA>>>888666888666EEEcccnnnQQQIIIFFFQQQ]]]^^^WWWPPPHHHDDD???;;;:::999999888999999999:::::::::;;;;;;===;;;:::<<<<<<>>>EEENNNYYYmmm~~~^^^PPPBBB:::777666999===HHHiiiqqqJJJ???DDDBBBCCCBBB@@@GGG\\\vvv~~~{{{vvvpppwww~~~~~~|||}}}~~~}}}{{{xxxvvvrrrnnnlllmmmjjjfffcccaaa^^^[[[XXXRRRQQQPPPPPPQQQPPPMMMKKKNNNKKKGGGDDDBBBAAAAAAAAABBBSSSgggvvvyyyooofff```]]]\\\QQQNNNMMMNNNNNNNNNSSSYYYtttuuuTTTAAA<<<:::======???MMMfff~~~{{{qqqcccYYYQQQLLLFFFOOOqqqzzzvvv{{{{{{fffYYYgggfffKKK@@@>>>888:::===QQQrrr~~~UUUEEE<<<999999FFFUUUUUUOOOFFF>>>???CCCFFFIIIMMMDDDEEEHHHLLLSSSZZZ```dddccchhhssszzztttmmmjjjiiiqqqyyyrrrpppqqqwwwyyynnnggg}}}[[[VVVhhhyyyttt[[[FFFFFFPPPeeehhhuuurrrHHH444777666555666888999999888777888:::<<<>>>@@@AAAAAAAAADDDLLLXXXkkkooodddkkkhhhVVVKKKDDDBBBCCCAAAAAAAAAAAAAAA@@@???>>><<<;;;===???===999999<<<999>>>LLL]]]xxxvvvZZZPPPMMMWWWaaaaaaXXXPPPHHHDDD???<<<;;;:::999888999999:::::::::;;;;;;;;;===;;;;;;<<<===???IIITTT^^^rrraaaSSSDDD<<<888666777;;;FFFhhhsssIII<<>>;;;888;;;<<>>???@@@AAAAAAEEELLLVVVggg~~~uuu]]]VVV^^^ooozzzdddVVVNNNKKKCCCDDDFFFIIIKKKJJJGGGCCCDDDAAA???@@@>>>:::888:::777888@@@KKKbbbzzzggg]]]XXX```hhheeeZZZPPPHHHDDD@@@===;;;;;;999888::::::::::::;;;;;;;;;;;;<<<;;;<<<======AAAMMMYYYfffzzz}}}ZZZNNNBBB===:::888999<<>>>>>CCCAAA@@@DDDQQQdddxxx}}}}}}}}}|||yyyuuupppllliiigggeeecccYYYYYYZZZ\\\^^^^^^\\\ZZZWWWVVVSSSNNNIIIFFFFFFGGGOOOjjj}}}{{{wwwqqqkkkfffbbb```XXXTTTQQQQQQPPPOOOTTT[[[qqqrrrWWWEEEEEE@@@GGGYYYppp|||}}}pppiiibbbVVVMMMLLLMMM[[[~~~{{{xxxxxxssszzz]]]JJJYYYqqqPPP===777777<<<:::BBB\\\sssiiiJJJ;;;===888:::LLL\\\___SSSFFF???===???GGGPPPWWWYYY[[[^^^cccnnn{{{}}}~~~|||~~~rrr[[[]]]nnnxxxkkkRRRDDDKKKXXXwwwfffBBB999888666777888888777666666777999<<<>>>???@@@@@@AAAEEEKKKTTTccczzzxxx^^^QQQOOOWWWkkkmmm^^^WWWQQQRRRVVVZZZ]]]\\\XXXSSSSSSMMMIIIIIIGGGAAA<<<;;;888666???NNNeeewwwllleeejjjoooiii[[[PPPHHHDDD@@@===<<<;;;999888:::::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>BBBPPP]]]ppp{{{[[[SSSIIIAAA>>>===::::::;;;NNNrrr}}}LLL999===>>>BBBBBBAAACCCKKK[[[qqq}}}wwwqqqmmmjjjgggddd^^^___```bbbdddccc```]]]XXXXXXUUUQQQLLLJJJKKKMMMXXXoooyyywwwtttpppmmmkkkiiihhh[[[VVVSSSRRRQQQPPPTTT[[[```fffMMMIII@@@JJJ___vvvzzzvvv}}}zzzkkkccc]]]QQQJJJJJJMMM[[[~~~|||~~~}}}uuukkkjjjvvvYYYCCCRRR}}}{{{YYYBBB999777;;;888===UUUmmmnnnKKK<<<@@@999444EEEXXXeeeZZZMMMCCC<<<999===DDDQQQWWW\\\```gggvvv~~~}}}mmm]]]cccqqqwwwgggMMMBBBLLLZZZpppggg???:::888777777888888666555666777999;;;===???@@@@@@AAADDDJJJRRR```vvvxxxbbbUUUNNNPPPbbbxxxzzzfff\\\WWWYYY\\\bbbffffffaaa]]]UUUNNNKKKNNNPPPLLLEEEBBB???:::DDDXXXrrrwwwoooqqqssskkk[[[OOOHHHEEEAAA>>><<<;;;999888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>CCCQQQ```wwwyyyqqqrrrYYYPPPHHHAAA???>>>:::888888LLLqqqOOO:::>>>>>>BBBBBBCCCCCCGGGVVVmmm|||uuupppkkkgggeeeccccccdddeeefffeeeaaa^^^WWWWWWVVVSSSOOOMMMOOORRRcccvvv~~~}}}{{{uuunnnllllllhhhbbb[[[[[[ZZZXXXVVVVVVXXXZZZ^^^nnnrrr]]]OOOHHHQQQfff~~~vvv~~~|||nnnbbbZZZOOOJJJHHHKKKddd|||lllfffrrr~~~OOOHHHOOOsssZZZ@@@<<<===999999???MMMaaa|||rrrVVV>>>999888666???MMM]]]ddd^^^JJJ;;;;;;>>>===IIIJJJPPP[[[iiizzz}}}}}}{{{pppeee___qqqooo[[[JJJBBBGGGVVViiiqqq???999888777888::::::888777666666777999;;;>>>@@@AAABBBEEEIIINNNZZZqqqkkkZZZTTTOOOYYYqqq~~~lllaaa___```bbbhhhrrrxxxrrrhhh^^^^^^[[[WWWTTTPPPGGG???===:::@@@WWWvvvxxxoooiiidddYYYNNNFFFEEEBBB>>><<<:::999999999999999999::::::;;;<<<============AAAKKKYYYcccsssyyyiiieeeTTTPPPIIIAAA:::888:::<<>>@@@EEEDDDDDDDDDEEEOOOggg|||xxxttttttrrrlllfffmmmjjjiiijjjllliiiaaaZZZXXXVVVVVVUUUQQQMMMQQQWWWiii}}}xxx{{{zzzuuuooommmlllgggaaa\\\\\\[[[[[[ZZZZZZZZZYYY```iiivvvsss```SSSLLLXXXmmmzzzmmm```VVVLLLJJJKKKOOOiiiwwwmmmkkkssstttJJJCCCJJJooofffEEE888<<<999999???JJJ]]]xxx}}}```FFF>>>;;;555999BBBXXXeeegggWWWFFF???;;;777???AAAHHHTTTaaannn{{{ssslll```ssspppYYYIIICCCFFFQQQ\\\vvvnnnBBB999888777888::::::888777666666777999;;;===@@@AAABBBDDDGGGKKKUUUjjj}}}qqq[[[XXXjjjsssiiieeefffiiiqqqyyyvvvsssqqqlll```RRRIIICCC>>>@@@OOOdddwwwzzzoooggg```WWWNNNHHHFFFCCC@@@===;;;::::::;;;;;;;;;;;;;;;<<<<<<===============AAALLL[[[eeexxx}}}|||}}}mmmfffXXXSSSLLLCCC<<<999:::===NNN}}}dddGGG<<<===GGGFFFEEECCCCCCKKK___rrr|||zzz|||zzzuuuoooqqqppppppqqqqqqnnngggbbb[[[WWWUUUVVVUUUSSSSSSWWWhhh{{{{{{zzz{{{~~~{{{{{{xxxssspppnnniiibbbaaa___^^^___bbbcccaaa___```aaaeeennntttooobbbVVVRRR```vvv}}}~~~{{{zzz||||||mmmaaaRRRIIIIIIMMMUUUooo}}}kkkiiijjjEEE@@@EEEhhhuuuNNN::::::999:::>>>DDDUUUqqqiiiLLLBBB===666555:::HHHZZZfffaaaTTTJJJBBB:::666888???KKKVVV___jjjttt~~~{{{xxxrrrmmmkkknnnwwwxxxxxx|||zzzpppllljjjdddwwwqqqUUUGGGFFFGGGLLLYYYlllccc@@@:::888777888999:::999777666777777999;;;===???@@@AAADDDFFFHHHPPPccc|||kkkWWWccc{{{~~~uuummmlllmmmqqq|||xxx^^^PPPGGGAAA===BBBKKKWWWfffsss|||pppeee\\\TTTNNNJJJHHHEEEBBB???===<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>???DDDPPP```kkk{{{~~~yyyqqqggg^^^YYYPPPFFF===:::<<<>>>SSSpppLLL<<<>>>HHHEEECCCBBBAAAHHHXXXiii~~~yyywwwxxxzzzzzzxxxsssnnnkkkbbb\\\XXXZZZ\\\[[[[[[]]]lll{{{|||yyyvvvqqqkkkgggbbb^^^___cccfffdddaaa\\\ZZZ[[[```fffeee^^^WWWWWWggg}}}~~~zzz}}}~~~{{{vvvqqqrrrzzzzzzkkk```SSSHHHGGGMMMXXXsssuuufffCCC???CCCbbb~~~VVVAAA999:::;;;<<>>999777:::<<>>???AAACCCEEEFFFMMM^^^uuuvvv[[[cccvvv~~~yyytttpppssssssvvvmmmWWWNNNFFF???>>>>>>CCCTTTfffyyy~~~}}}sssfff\\\TTTOOOMMMKKKHHHDDDAAA???>>>>>>======<<<<<<<<<======>>>@@@@@@@@@AAAHHHUUUfffrrrzzz}}}|||tttjjjggg```UUUIII@@@<<<===???WWWyyyOOO???EEEHHHEEEBBBBBBBBBGGGUUUbbb}}}|||vvvqqqoooiiiccc`````````aaaffflllyyy|||ssskkkccc___```bbb```]]]XXXYYYZZZ[[[\\\[[[ZZZYYY]]]nnnzzztttwwwxxxssslllmmmvvvuuuggg^^^WWWJJJHHHNNNZZZwwwdddCCCBBBDDD^^^XXXCCC999:::;;;;;;;;;DDD[[[ppprrrSSSCCC<<<999999<<<;;;BBBKKKQQQTTTSSSMMMEEECCC???>>>CCCIIINNNVVV]]]gggooo{{{wwwhhhYYYSSSPPPKKKFFFDDDFFFNNN^^^rrrwww}}}jjjbbbkkkyyywww~~~jjjJJJBBBIIIMMMOOOYYYggg|||\\\===;;;999888888999::::::999666777777888:::<<<>>>???@@@BBBEEEFFFLLL\\\rrr}}}eeekkkzzzyyyuuuwwwyyyzzz{{{|||lllZZZPPPHHHEEE@@@AAAPPPcccpppxxx|||uuuhhh^^^WWWQQQPPPNNNKKKGGGDDDBBB@@@@@@======<<<<<<<<<<<<<<<======>>>???BBBIIIWWWiiiuuuzzz|||ooohhh[[[LLLAAA===>>>@@@YYY|||OOOAAALLLQQQKKKEEECCCBBBFFFOOOZZZqqqxxxrrroookkkiiihhhfffcccdddppp|||wwwoookkkhhheeeccc\\\^^^```]]]YYYXXX\\\aaagggvvv}}}xxxlllqqqtttrrrmmmmmmvvvuuujjjdddZZZMMMJJJSSSaaa~~~yyysss___IIILLLKKK___[[[BBB;;;:::;;;:::999>>>OOO```zzzxxxZZZGGG===888777:::444666<<>>???BBBDDDFFFKKKYYYnnn}}}yyy}}}|||vvvxxx}}}ooo```SSSNNNHHHEEEPPPaaammmuuuyyysssiiiaaa[[[VVVSSSQQQNNNJJJFFFDDDCCCBBB>>>======<<<<<<<<<<<<===:::<<>>@@@ZZZ}}}SSSDDDMMM___UUUKKKEEEBBBBBBHHHOOOgggwww|||uuuppplllnnnpppoookkklllzzz|||vvvrrrpppggggggfffaaa]]]___fffllltttxxxrrrnnnrrrtttrrrnnnooowwwtttjjjeeeYYYNNNOOO[[[lllxxxqqqvvvWWWZZZ^^^YYYbbbhhhGGG<<<;;;:::999888;;;FFFRRRkkkvvv{{{cccOOOAAA999888:::222666<<>>@@@CCCCCCHHHTTTgggvvv~~~~~~|||ggg^^^WWWQQQXXXfffrrrvvvuuunnngggccc___[[[UUUSSSPPPLLLHHHFFFDDDDDD@@@???>>>============>>>;;;>>>CCCIIISSSaaaqqq|||{{{rrrbbbPPPBBB======@@@\\\^^^KKKKKKggg[[[MMMEEEAAA???CCCIII___qqq{{{tttqqqsssyyy|||{{{|||~~~zzzyyyqqqnnniiidddbbbfffooovvv}}}~~~zzzrrrllltttvvvvvvrrrnnnnnnvvv}}}|||mmmbbb]]]WWWMMMRRRbbbtttzzzwwwyyyyyyuuuvvvxxxyyyxxxttt}}}~~~}}}uuuRRRkkkoooeeegggwwwPPP>>>;;;999999888999AAAJJJ```pppzzzgggUUUFFF===;;;<<>>999:::<<<===???CCCGGGNNN^^^qqq}}}}}}uuuhhh^^^XXXOOOFFFAAA;;;888:::>>>666:::@@@IIIUUUeeeuuuuuuiiiwww|||xxxjjjooo{{{}}}nnnVVVJJJLLLHHHFFFRRRVVV___yyy^^^===;;;888777999:::;;;;;;777777777888999;;;<<<======???AAAAAADDDPPPbbbppp~~~rrrjjjbbbgggssswwwxxxsssjjjdddbbbaaa___WWWUUUQQQMMMIIIGGGEEEEEEAAAAAA@@@???>>>>>>?????????CCCIIIPPPZZZhhhwww~~~tttcccQQQBBB<<<===@@@\\\~~~jjjRRRJJJhhh[[[LLLDDD@@@@@@CCCIIIVVVhhh}}}yyyvvvyyyuuuooogggdddiiirrr||||||yyyvvvrrrooouuuyyyzzzuuunnnnnnvvv}}}wwwnnn```WWWSSSMMMSSSiiixxx{{{~~~vvvrrrqqqjjjkkkjjjpppzzz{{{vvvxxxyyyaaaHHHXXX}}}fff~~~UUUDDD???;;;;;;:::999<<>>777666;;;>>>;;;555:::999888777777999;;;<<<>>>@@@BBBAAACCCMMM\\\iii{{{rrrrrrzzzzzzrrrlllhhhfffeeedddXXXVVVSSSOOOLLLJJJIIIHHHDDDCCCAAA???============<<>>:::999999777999<<>>@@@MMMcccuuuxxxooohhhgggRRROOOGGG<<<777999;;;:::BBBBBBKKK[[[mmmyyy~~~uuukkk\\\LLLAAAAAAAAA<<<888999======@@@EEEMMMZZZoooyyywwwxxxnnnwwwxxxhhhnnnzzzzzzppp[[[QQQOOONNNMMMNNNTTT^^^qqqlllHHHAAA999666999<<<;;;888:::999888777888999;;;<<<<<>>>>>???BBBHHHSSS^^^hhhrrr{{{~~~|||uuuvvv```FFF>>>===<<<@@@TTToooOOOMMM]]][[[SSSGGGAAA@@@BBBBBBNNN___sss|||zzzyyy{{{|||vvvqqqmmmjjjgggeeemmmllllllpppwww{{{rrrggg[[[RRRNNNTTTcccxxx}}}qqqtttqqqMMMCCCBBBSSSmmm}}}eeeGGG@@@;;;:::999666777:::BBBSSSeeerrrmmmVVVFFF===:::===IIIaaa|||~~~yyykkkZZZNNNIIIEEEAAA@@@===@@@LLL[[[iiiwwwxxxqqq___PPPNNNOOOJJJDDDAAA@@@AAADDDFFFHHHRRRggg{{{zzzzzzkkkeeeaaajjjvvvxxxzzziiiVVVNNNMMMMMMNNNPPPVVV^^^kkkoooKKKDDD;;;777777999:::::::::999888888888999:::;;;;;;===>>>===>>>FFFRRR\\\nnn|||wwwrrrnnniiiddd```[[[ZZZWWWUUURRRPPPOOONNNHHHFFFDDDBBB@@@@@@AAAAAAGGGNNNWWW```jjjuuuxxxyyyuuusssuuuaaaFFF>>>======BBBPPPkkkPPPLLL\\\[[[TTTHHHAAAAAABBBAAAGGGUUUhhhyyy~~~yyyrrrllliiigggeeeccciiihhhgggkkkrrr}}}xxxnnncccXXXQQQIIIVVVjjj~~~nnnfffpppyyyzzzaaaDDD>>>???BBBcccxxxLLLDDD===;;;:::888888:::<<>>EEEPPP]]]mmmyyyzzzrrrpppxxxzzziiiRRRKKKIIIHHHGGGHHHPPPdddvvvooo^^^]]]]]]dddppptttoooaaaSSSLLLKKKKKKLLLPPPSSSWWW^^^uuurrrKKKCCC;;;888888888999;;;:::999999888888999::::::;;;<<<=========CCCMMMTTTddd~~~~~~|||zzzxxxtttooohhhddd]]][[[YYYWWWUUURRRQQQPPPIIIGGGDDDBBBAAAAAABBBCCCHHHQQQZZZ```hhhuuuzzzvvvwwwbbbHHH???>>>>>>CCCOOOfffPPPHHH[[[^^^XXXJJJAAABBBEEEDDDBBBMMM^^^qqq|||wwwoooiiifffeeeeeeeeeiiijjjjjjjjjnnnwwwtttiii___VVVQQQFFFXXXppphhhYYYiiiyyyWWWBBB===AAA:::WWW{{{RRRGGG>>>;;;:::888888:::999AAAMMM\\\pppmmm___PPPDDD;;;777<<>>BBBIIINNN^^^vvv~~~zzzzzzzzzzzzxxxrrrlllfff^^^]]]\\\YYYWWWTTTRRRQQQIIIGGGDDDAAA@@@AAACCCDDDKKKVVV___bbbiiiwwwzzz|||zzzbbbFFF?????????CCCPPPhhhSSSEEE___gggcccQQQBBBAAADDDDDDAAAIIIVVVjjj~~~zzzvvvppphhhcccaaaccceeefffkkknnnpppqqqrrrxxxzzzpppeee\\\VVVSSSJJJ___yyyhhhWWWrrr|||xxxPPPDDD>>>BBB<<>>AAAFFFJJJXXXmmmzzzvvvwwwxxxyyyxxxsssmmmgggaaa```___\\\YYYVVVSSSQQQJJJHHHDDDBBBAAABBBDDDFFFQQQ^^^hhhjjjppp|||ssspppzzz^^^CCC@@@CCCCCCEEENNNzzzxxxaaaHHH```qqqttt___HHHAAABBBAAAAAAFFFOOO```zzz}}}wwwqqqmmmggg___ZZZZZZ]]]aaadddiiilllrrrwww|||~~~vvvkkkaaaZZZVVVUUUTTTiiikkk^^^gggHHHFFF<<>>:::888777888777888===HHHXXXkkk~~~uuuaaaOOOBBB???===AAAIIIZZZrrr~~~{{{uuutttpppnnnlllhhheeehhhmmm~~~yyywwwcccRRRHHHIIIWWWfff~~~~~~yyy{{{tttxxx}}}rrrxxx~~~zzzvvvrrrtttnnn\\\QQQSSSYYY^^^]]]VVVRRRRRReeeddd\\\___www```JJJ888777;;;999888;;;::::::::::::999999888888999:::;;;<<<>>>@@@DDDFFFMMM___yyy}}}yyyzzz{{{|||zzzuuunnniiieeedddbbb```\\\XXXTTTRRRLLLIIIFFFCCCBBBDDDGGGIIIWWWfffqqqqqqwwwtttpppsss}}}]]]CCCEEELLLLLLLLLJJJnnn}}}vvvQQQYYYtttnnnRRREEECCCAAAAAACCCHHHVVVooo|||zzzyyyuuuoooiiieee___WWWSSSTTTYYY^^^aaaeeehhhooozzzzzz{{{sssiii___YYYWWWWWW\\\qqqqqqhhh~~~]]]BBBEEE999BBBLLLJJJYYYwwwdddOOOCCC>>>:::999:::666555777@@@OOOccczzzooo[[[BBB>>>:::;;;CCCYYY}}}~~~yyyyyyzzz|||yyyuuuvvv{{{zzz{{{```JJJDDDQQQbbb|||uuutttzzzuuuxxx|||~~~~~~{{{kkkppp{{{}}}~~~oooSSSLLLQQQ[[[dddccc\\\WWWVVVSSSVVVPPPUUUmmmkkkPPP888555:::999999<<<:::::::::::::::999888777777888:::;;;===@@@BBBCCCBBBSSSlll~~~xxxqqqlllhhhgggeeebbb^^^YYYUUUSSSMMMKKKGGGDDDDDDFFFHHHKKKYYYjjjuuuvvvzzz^^^EEEKKKUUUUUUUUUFFFfffyyyXXXOOOrrrxxx[[[KKKGGGDDD@@@AAADDDOOOfff~~~yyyxxxrrr~~~}}}yyyxxxwwwuuuqqqkkkccc^^^UUURRROOOOOOPPPTTT```kkkjjjlllrrryyy}}}|||yyywwwvvvuuupppggg___[[[YYYXXXiii}}}rrrnnn}}}tttUUUEEE888???@@@JJJQQQZZZmmmcccHHH>>>===999333555999;;;:::DDDXXXkkktttpppTTTHHH@@@???<<>>===>>>@@@AAADDDPPP```tttzzzvvvkkkmmmkkkeeeeeekkkrrrtttvvv}}}{{{xxxtttrrriiihhhfffccc^^^ZZZVVVTTTPPPQQQOOOIIIEEEIIISSS]]]jjjuuu|||{{{~~~aaaPPPMMMPPPTTTVVVQQQ]]]~~~hhhIIIPPPpppsssQQQDDDEEE???@@@BBBGGGXXXttt{{{}}}qqq^^^ddd~~~}}}zzzvvvqqqkkkccc[[[UUURRRMMMKKKMMMQQQWWWbbbmmmoooqqqvvv{{{}}}{{{wwwuuuxxxwwwqqqhhh___[[[YYYZZZkkk~~~jjjggg}}}jjjqqq|||}}}yyyPPPEEE888BBB???KKKRRRXXXdddqqqnnnOOO???<<<<<<;;;444888999999AAASSSdddlllyyy~~~|||www{{{nnnRRR>>>>>>======PPPlll{{{yyykkkVVVPPPhhh|||yyynnneeejjjvvvvvvjjjdddlll{{{yyydddNNNLLLNNNNNNNNNVVVbbbiiijjjeee```ZZZYYYcccxxx___>>>===777444999999:::::::::999999999888888999;;;<<<=========???@@@DDDOOO^^^ooo|||tttmmmjjjaaa___ZZZVVV[[[fffmmmooopppyyy}}}{{{xxxuuurrrnnnllliiieee```\\\YYYWWWRRRPPPMMMJJJJJJQQQ\\\eeeooozzzuuuYYYIIIFFFIIIOOOTTTXXX]]]wwwnnnJJJIII^^^tttjjjTTTHHHEEE@@@AAABBBFFFSSSkkksssdddmmm}}}{{{wwwpppiiibbbZZZSSSNNNLLLGGGEEEJJJRRR[[[eeemmmpppsssxxx{{{}}}}}}{{{xxx{{{xxxrrriii```[[[\\\___rrryyyoooxxx}}}qqqyyy~~~zzzuuuooonnnvvvwwwwww|||{{{dddIIICCC888EEEEEERRRXXXZZZ```fffyyyyyy\\\FFF===;;;:::444666777777===KKKWWW^^^nnntttsssmmmpppdddDDD???>>>888===JJJ]]]{{{kkkKKKVVVddd~~~{{{ooofff]]]YYY```mmmqqqlllpppxxxxxxqqqWWWJJJNNNPPPPPPMMMPPPYYYaaacccfffgggfffeeejjj{{{kkkBBB;;;888555999::::::::::::999999999888888888999;;;<<<;;;<<<===???CCCMMMZZZgggzzz{{{yyyzzz|||~~~}}}|||}}}~~~|||wwwsssppphhhddd]]]ZZZbbbooowwwxxxvvvyyy}}}zzzvvvssstttrrrmmmgggbbb^^^\\\[[[UUUPPPKKKKKKSSS___kkkrrrttt}}}uuuYYYNNNQQQVVVZZZ\\\\\\\\\nnnXXXHHHJJJYYY[[[TTTKKKAAABBBBBBBBBCCCKKK^^^xxxttt}}}{{{vvvpppkkkddd]]]XXXSSSOOOLLLGGGAAAAAAIIITTT]]]dddkkklllrrrxxx{{{~~~{{{wwwqqqjjjaaa]]]bbbiii|||~~~zzzrrrsssvvv{{{hhhkkkvvv{{{PPPAAA@@@999EEEKKKUUUXXX[[[aaabbblllqqq[[[LLLAAA999666666555555999BBBJJJOOObbblllqqqkkkiiiwwwxxxWWWCCC===;;;;;;;;;BBBMMMaaa~~~cccNNNOOO___zzzpppfffZZZSSSNNNOOOZZZfffssszzzrrrsss|||xxxuuu|||hhhMMMLLLOOOUUUWWWTTTRRRTTTUUUUUU]]]eeeooossstttvvvFFF999999777888;;;:::::::::999999999888888777888::::::::::::<<<>>>@@@JJJTTT]]]lll{{{wwwzzz}}}yyyvvvxxxtttooohhhbbb___\\\[[[XXXQQQLLLPPP^^^nnnzzzwww~~~sssWWWXXXgggnnniiibbb[[[]]]kkkyyyrrrvvvWWWDDDEEELLLSSSPPPAAABBBAAA@@@@@@DDDQQQiii}}}|||wwwoooiiiddd___XXXRRROOOLLLJJJHHHCCC???BBBLLLWWW^^^dddhhhllltttzzz{{{}}}xxxtttooojjjcccaaajjjvvvyyy|||hhhkkk|||vvvCCC<<<<<<<<>>@@@999===;;;>>>MMMbbbxxxaaaRRRMMM\\\mmmpppllljjjXXXQQQIIIFFFHHHOOO\\\ggghhhqqq{{{zzzyyy}}}nnnsssxxxtttwwwbbbNNNTTTPPPWWWZZZVVVSSSSSSSSSRRRUUU^^^jjjqqqrrr}}}|||III888;;;888666<<<:::::::::999999999888888666888999:::999:::<<<===>>>EEENNNTTT```yyy|||yyyxxxuuuooohhhbbb^^^\\\[[[[[[TTTPPPWWWiii{{{}}}hhhPPP]]]www~~~nnn]]]^^^hhhwww|||oootttTTTDDDGGGXXX]]]PPPDDD@@@>>>>>>@@@HHH[[[mmm{{{wwwrrrkkkbbb[[[ZZZVVVOOOIIIFFFDDDBBB@@@???@@@GGGSSS]]]bbbeeeiiirrr{{{{{{zzzwwwqqqmmmjjjeeedddqqqqqqpppeee@@@::::::CCCFFFMMMOOONNNVVVdddeeeaaagggwww}}}tttbbbQQQAAA;;;666555666666888;;;BBBSSSffflllfffbbbffflll{{{zzzXXXAAAAAA@@@888444777<<<>>>@@@JJJ___rrrnnnVVVNNNRRRUUURRROOOGGGEEECCCFFFNNNZZZgggpppsssxxxzzz}}}tttyyy|||yyyoooYYYMMMUUURRRUUUUUURRRRRRWWWZZZZZZTTTWWW^^^dddhhhvvv|||LLL999===888444>>>:::::::::999999999888888666888999:::999:::;;;===<<>>???@@@CCCOOO^^^rrr|||xxxsssmmmhhh```WWWQQQQQQMMMGGGCCC@@@>>>===;;;<<>>999000555;;;<<<999<<>>BBBFFFLLL^^^}}}zzzzzzxxxtttooojjjeeeaaa______]]]___jjj{{{{{{wwwiiigggwwwwwwkkkhhhmmmyyysssfffPPP^^^qqqnnnPPPEEE???AAAAAA@@@EEEOOO```xxx|||zzzuuunnnggg```XXXQQQLLLJJJFFFBBB???>>>===<<<;;;:::CCCSSScccjjjllloootttyyy{{{vvv{{{|||yyyxxxqqqlllkkkffffffwww|||OOOEEE<<<;;;SSSKKKIIINNNNNNSSS\\\XXXTTT[[[```rrrssscccLLLAAA999888777444444888:::DDDSSS]]]___^^^```dddhhhhhhooouuugggMMM>>>===<<<777555777999<<>>@@@>>>???DDDLLLWWWfffuuusssvvvoooRRRPPPQQQKKKOOOUUUYYY]]]___XXXPPPYYYVVV[[[fffooo{{{vvvMMM:::AAA999111???:::::::::999999999888888777888::::::::::::<<<>>>======???BBBGGGVVVttt|||yyy{{{zzzwwwsssnnnhhhdddbbb```___dddpppvvvcccaaajjjtttnnn^^^[[[eeennnzzz}}}ooosssqqqPPPYYYlllmmmVVVHHH@@@CCCCCC>>>???FFFVVVppp{{{zzzmmmggg___XXXQQQLLLGGGDDDDDD???;;;<<<<<<999999;;;<<>>::::::;;;<<<;;;:::888777777888999999;;;;;;<<<======<<<===@@@DDDNNNbbbttt}}}{{{xxxwwwssskkkffffffffflllrrrwww|||uuuVVVeeejjj___ZZZbbbfffcccvvvyyy}}}hhhQQQVVVfffdddQQQAAA???BBBAAA@@@AAAKKKaaazzz}}}xxxtttnnnjjjjjjaaa\\\UUUOOOKKKGGGCCC@@@???:::888999:::888999;;;@@@EEEQQQggg|||yyywwwxxxyyyvvvppphhheeehhhrrrsss|||bbbCCC>>>GGGLLLMMMOOORRROOOPPPTTTVVVXXX\\\aaa^^^___mmmvvvgggPPP===777:::555333555333444888>>>EEELLLUUU]]]cccgggkkkmmmkkkmmmmmm___LLL???<<<888777888999888777:::===AAAFFFJJJQQQZZZ```yyyvvv]]]GGG;;;999<<>>999444999::::::;;;<<<;;;:::999888777888888999:::;;;<<<<<<;;;:::;;;===???GGGXXXhhh~~~}}}yyyxxxssslllggggggkkkttt|||~~~mmmZZZaaadddaaafffrrryyyxxx}}}pppXXXOOOQQQcccWWWJJJBBB???>>>???AAA@@@RRRiii|||}}}vvvmmmiiieee```\\\\\\SSSOOOJJJFFFCCCAAA>>><<<:::777666888999888:::>>>IIINNNYYYooozzz{{{||||||yyyxxxxxxxxxtttkkkbbb```hhhvvvrrrwww{{{tttYYYAAA???IIIOOOQQQSSSSSSOOONNNQQQTTTVVV\\\ccc\\\\\\cccyyywwwiiiVVVBBB;;;===777444666444444555888<<>>DDDIIITTTllljjj^^^LLL>>>888;;;@@@DDDTTTcccuuu}}}www]]]WWWWWWQQQNNNQQQQQQQQQPPPOOOQQQTTTWWWWWW_________xxx```BBB:::666888999:::;;;;;;;;;:::999888777777888999:::;;;<<<<<<;;;::::::<<<<<>>AAA===IIIZZZlllxxx~~~wwwsssoooggg```]]]ZZZUUURRRRRRJJJGGGCCC@@@???===;;;999999666666999::::::===CCCPPP[[[eeessswwwxxxyyyxxxvvvtttttttttooofffZZZXXXeeewwwyyyxxxvvvuuussswwwbbbOOO???@@@IIINNNPPPPPPTTTUUUYYY[[[XXXUUUZZZaaa```___bbbssspppcccMMMCCCAAA888555888666666666777999???JJJVVV___```eeegggffffffhhheee______YYYOOOEEE===:::;;;===777666555555666:::>>>BBBFFFXXXmmmxxx|||{{{sssWWWPPPEEE>>><<>>>>>???DDDMMM[[[ooo~~~xxxxxxzzzzzzzzz{{{sssmmmgggccc```[[[UUUQQQPPPMMMHHHEEEGGGCCC@@@===<<<;;;999777555777555555888999;;;AAAIIISSSeeeqqqttt|||{{{zzzvvvrrrpppoooppplllfff\\\XXXcccvvvuuuzzz{{{rrrhhhhhhxxxrrrrrryyy}}}}}}QQQGGG???CCCKKKQQQRRRQQQWWW```kkkmmmcccXXXYYYaaabbbbbbeeeuuuwww^^^NNNGGG;;;555888777777777777888;;;BBBKKKQQQUUUaaalllmmmiiiggghhhhhhhhhgggbbbWWWHHH???===???777666555555555666666666;;;@@@GGGLLLNNNRRRZZZaaa|||xxxnnncccfffeee]]]UUUOOOLLLIIIBBBAAA??????BBBHHHOOOTTTdddtttxxxlll[[[YYYTTTMMMNNNPPPPPPPPPNNNLLLLLLNNNQQQVVVWWWUUUUUU[[[kkkxxxIII<<<>>>:::888999:::;;;;;;;;;:::999666777777888999:::;;;<<<:::999;;;===>>>===BBBIIIRRR```yyy~~~}}}}}}{{{yyy}}}mmmhhhlllvvv~~~}}}|||vvvuuu|||zzzmmmvvvnnn\\\KKKTTTYYYRRRGGG@@@>>>=========@@@IIIYYYpppzzzvvvvvvqqqgggbbbmmmrrrkkkgggbbb^^^ZZZXXXTTTRRRMMMIIIGGGGGGDDD???>>>@@@<<<:::888777777555333111555333444777999>>>IIITTTYYYlllyyyvvvttt{{{zzzuuurrrqqqqqqoooqqqmmmggglllxxx~~~~~~}}}}}}oooxxx{{{dddaaakkkwwwlllDDDBBBBBBIIIRRRWWWXXXWWWTTT___lllnnncccWWWVVV]]]```aaahhhxxxsssaaaVVVEEE;;;999555666666666666777:::???CCCHHHWWWhhhnnnkkkffffffhhhaaagggkkkfffZZZLLLDDDAAA>>><<<;;;;;;<<<;;;:::888888444333555666888<<>>EEELLLUUU^^^gggmmmttt|||}}}}}}}}}dddSSSQQQLLLJJJRRRQQQRRRRRRQQQOOOOOOPPPQQQXXXSSSTTTWWWTTTRRRccczzz}}}MMM;;;<<<666888999:::;;;;;;;;;:::999666666777888999:::;;;;;;777666888;;;<<<;;;>>>CCCHHHNNN```{{{~~~wwwvvvzzzwwwaaabbblllxxxzzztttnnnmmmooozzz}}}xxxtttqqq|||}}}~~~pppiii}}}yyyfffLLLMMMPPPSSSOOOFFF???>>><<<;;;<<>>JJJ[[[gggiiiddd```___[[[___dddhhhfff```WWWQQQBBB???;;;999::::::888777999666666999:::777888===666999999777888;;;<<<:::;;;;;;;;;;;;;;;===CCCHHHKKKRRR\\\fffpppxxx{{{~~~{{{zzzkkkTTTJJJNNNKKKIIIRRRPPPRRRSSSSSSRRRPPPPPPQQQRRROOORRRXXXUUUQQQ]]]pppSSS>>><<<555888999:::;;;<<<;;;::::::666666777888999:::;;;;;;888666777:::;;;999;;;???AAAFFFSSShhhrrrccc[[[aaaqqqjjjYYYeeeppptttjjj```___aaa```gggrrrtttrrruuuttt{{{}}}ooozzz}}}kkkWWWIIIEEEQQQUUUKKKAAAAAA???>>>???AAAEEEQQQjjj~~~sssmmmnnnrrruuuggg\\\ggg[[[\\\ZZZVVVUUUVVVSSSNNNMMMKKKJJJHHHHHHFFFBBB@@@;;;999:::<<<999555444777555444444555777777666555777666777<<>>:::@@@LLL[[[jjjqqq^^^RRRUUUiiixxxlll___sss{{{vvvcccXXX\\\___\\\]]]jjjnnnlllrrrrrrqqqxxx}}}~~~nnnaaaHHH>>>NNNYYYNNNCCCDDD????????????===DDD[[[sss~~~yyy}}}ooofffiiiqqqxxxzzzfffaaaxxxPPPMMMJJJJJJKKKLLLJJJHHHGGGFFFDDDBBB@@@>>>===<<<888777666555444333333333555555666777888777444222666666:::CCCNNN]]]ooo|||~~~yyywww~~~~~~{{{}}}zzzzzz}}}~~~mmmuuuvvvMMMHHHMMMRRRSSSVVVZZZZZZWWWSSSSSSRRRSSSUUUWWWXXXYYY\\\```fffiiiiiipppvvv___NNN===888777777666333222666:::<<>>@@@@@@>>>===;;;999888777777666555444333333333333111111111333555777888888555999BBBPPPbbbttt~~~zzzxxxsssvvv|||kkkIIIIIINNNRRRRRRUUUXXXWWWTTTRRRUUUWWWWWWTTTSSSUUUXXXYYY[[[___```^^^aaaqqqqqqaaaQQQ@@@===::::::999666777999999>>>FFFQQQ\\\cccggghhhhhhfffcccbbbbbbdddgggiiiuuutttpppiii```VVVLLLEEECCC<<<888:::<<<999999;;;:::<<>>>>>???>>><<<<<<===???FFFWWWggg}}}}}}ttt~~~ppp[[[PPPLLLJJJLLLQQQTTTTTTRRROOOOOOPPPOOONNNMMMKKKJJJQQQTTTSSSVVVYYYQQQPPP___kkk|||VVVDDD:::888999;;;;;;;;;:::::::::999999999777666666999;;;;;;:::999888888888999999===;;;???FFFLLLYYYuuu}}}{{{}}}|||xxxyyy|||}}}~~~uuu~~~qqqfff]]]UUUTTTVVVWWW[[[___ddd```\\\YYYYYY\\\```bbb{{{~~~tttlll[[[LLLLLLTTTTTTKKKEEE>>>===AAA???<<>>III[[[ssszzzxxxwww{{{~~~\\\FFFHHHMMMPPPPPPQQQTTTRRRNNNQQQVVVZZZXXXSSSPPPRRRVVVTTTUUUXXXWWWSSSUUUaaaooorrrbbbHHH???888888999666444444555888===CCCKKKUUU^^^eeejjjiiiggghhhiiihhhccc___mmmsss|||yyynnngggXXXMMMDDD@@@???<<<999888???BBBFFFGGGFFFEEECCCCCCAAABBBEEEGGGJJJSSSgggzzzgggSSSLLLLLLMMMNNNQQQSSSUUUUUUSSSRRRQQQOOONNNMMMMMMMMMMMMXXXXXXTTTVVVSSSTTT___fff}}}jjjSSS???<<<<<<;;;:::::::::::::::::::::888666555666999<<<;;;:::999888888888999999<<<:::<<<@@@AAAHHH\\\qqq|||xxxyyy~~~~~~~~~xxxxxx{{{|||nnnSSSMMMJJJNNNSSSVVV\\\aaabbb^^^YYYUUUUUUXXX]]]```fffoooQQQDDDNNNWWWUUUIIIBBB>>>@@@???;;;===CCCIIIXXXkkk{{{jjjVVVQQQ___^^^RRR___|||}}}{{{[[[===<<<::::::::::::::::::888777777666555444333333333333222222111222222222777777666555444555777888???DDDNNN```{{{}}}|||}}}|||zzztttzzz{{{pppQQQGGGHHHLLLOOONNNNNNPPPNNNJJJNNNQQQUUUUUURRRPPPPPPQQQQQQRRRTTTUUURRRSSS^^^jjjpppVVVDDD666555888777444555333555777999>>>GGGSSS[[[ccccccffflllpppnnneee]]]\\\dddrrr~~~vvvlll```TTTJJJCCC>>><<>><<<999888999999::::::;;;:::999666444555999<<<:::999999999999999999999:::999:::===>>>BBBOOO^^^xxx{{{xxxvvvzzz|||zzz{{{}}}~~~~~~uuudddMMMJJJJJJOOOSSSVVV[[[```___^^^[[[XXXWWWYYY]]]```^^^wwwZZZDDDCCCPPP[[[PPPHHHBBBAAA@@@======@@@@@@IIIVVVfffvvvtttdddTTTPPPYYYTTTLLLcccnnnMMM666666666555555444555666555555444444444333333333222222111111111222333333///222444555666888<<>>:::<<<999888:::444555777777888>>>FFFMMMVVVYYY```kkksssssslllddd[[[^^^gggrrrvvvvvvxxx}}}xxxhhhYYYNNNHHHEEEIIIPPPXXX]]]]]]XXXSSSPPPSSS[[[iiitttwwwxxxyyynnnpppzzzvvvooozzz}}}jjjUUULLLNNNQQQTTTSSSPPPPPPTTTXXXXXXZZZ]]]]]][[[VVVPPPLLLbbbpppkkkZZZVVVUUUSSSUUU^^^www]]]@@@<<<777555777999:::;;;;;;:::999777555555888;;;999999999999999999999999888999:::<<<===@@@IIIQQQdddyyyvvvtttuuuyyy~~~}}}xxxvvvuuuvvv{{{}}}wwwsssuuuoooaaaMMMKKKLLLQQQUUUVVV[[[aaabbbbbbbbb```\\\YYYYYY[[[[[[kkk|||lllTTTAAAHHH\\\XXXQQQIIIDDDAAA???>>>@@@???@@@FFFQQQ___ooo}}}mmmdddYYYTTTPPPNNNLLLVVVuuu|||\\\GGG333444555444222222333555222222222222222222222222111111111111222333444444333555777777666888===BBBFFFXXXmmm}}}{{{}}}{{{{{{zzzvvvuuu~~~sssmmmrrrxxx~~~yyy}}}vvvfffccckkkttt~~~|||vvv|||uuuXXXGGGEEELLLPPPSSSRRRSSSUUUSSSOOOIIIFFFEEEIIIPPPSSSPPPLLLKKKLLLPPPTTTUUUWWW```kkkmmmPPPFFFBBB;;;777:::666777777777888:::===@@@IIINNNXXXdddmmmppplllgggaaa```fffpppssssssyyy{{{nnnbbbYYYOOOHHHOOOUUU^^^dddeeeeeecccbbbccckkkyyysss```WWW___{{{|||tttsssmmmrrrooo___PPPLLLMMMNNNPPPOOOOOOQQQVVVZZZ\\\cccmmmsssqqqfffXXXOOOSSS^^^YYYPPPRRRUUUTTTXXXXXXpppmmmDDD>>>888555666999;;;::::::::::::888666666777999888888999:::::::::999999999::::::;;;;;;===AAADDDPPP___rrr|||zzzrrrsssuuuwwwyyyyyyvvvssstttooommmqqqttttttssssssxxxyyysssmmmppp~~~yyynnneee___JJJJJJMMMRRRUUUWWW]]]dddkkkmmmmmmiiibbb\\\YYYYYY[[[]]]xxx|||fffGGGAAAPPPWWWSSSMMMGGGBBB???>>>??????<<<<<>>???DDDQQQ___ooovvvyyymmm```RRRLLLMMMCCCFFFJJJRRReee~~~iiiMMM@@@???///111222111///...111444222222222333444555555555111111111222333444555666111333555999AAAPPPcccqqq|||~~~}}}yyy~~~zzzvvvtttttttttsssttteee^^^jjj~~~xxxyyyaaaYYYffftttOOOCCCCCCAAACCCHHHLLLMMMOOORRRQQQMMMFFFGGGHHHIIIKKKMMMOOOQQQUUUTTTTTTTTTQQQNNNRRRXXXZZZ___jjj{{{hhhPPPAAAAAA:::777444555888999888666444:::BBBIIIMMMOOOQQQRRRVVVZZZhhhxxxzzzrrrqqqyyykkkTTTOOOQQQTTTZZZbbbmmmyyy~~~tttfff^^^WWW^^^kkkxxxzzzvvvyyyrrrjjj```\\\]]]^^^^^^___RRROOOJJJGGGGGGJJJNNNPPPFFFJJJPPPVVV[[[___```aaa]]][[[RRRPPPVVVRRRMMMSSSUUUYYYaaa|||RRRIII>>>888888999999888888:::;;;;;;999777666666777888999:::;;;::::::999999:::999888999<<<<<<::::::BBBFFFSSSiii|||~~~xxxsssrrrsssttttttyyy}}}{{{vvvqqqqqqrrroooiiifffhhhhhhggglllsssttt|||{{{fffeeeqqq}}}~~~mmmYYYQQQRRRTTTNNNNNNQQQUUUWWWZZZaaaiii^^^______[[[TTTQQQRRRUUUVVVQQQ]]]nnnmmmNNN:::444===EEEFFFDDDBBBBBBCCC<<<<<<>>>@@@===;;;CCCPPP\\\dddqqq~~~{{{uuudddYYYPPPHHHGGGKKKDDDCCCKKK___wwwuuuRRR@@@===>>>444///...111111...222999333333333333333333444444777555444444555777888999444:::;;;:::GGGbbbzzzyyy{{{ttttttuuutttrrrmmmyyy}}}}}}oooTTTaaa}}}xxx^^^dddnnn```IIIHHHFFFAAADDDEEEFFFHHHJJJLLLMMMNNNOOOMMMLLLMMMPPPSSSSSSSSSVVVUUUUUUVVVVVVUUURRROOOPPPTTT___xxx|||eeeOOOAAA;;;======999666777999999::::::;;;===AAADDDEEEDDDPPPVVVdddppprrrnnnooottt~~~fffWWWTTTRRRUUU^^^mmm||||||kkkZZZWWW___YYYiii|||}}}~~~~~~qqqpppdddQQQFFFKKKUUU[[[]]]\\\WWWOOOFFFCCCFFFKKKGGGGGGHHHJJJNNNSSSWWWZZZ^^^cccaaaVVVNNNPPPSSSSSSRRRZZZcccpppZZZGGG:::;;;;;;555444999;;;:::999999888888888999888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;???IIIWWWlll~~~yyytttpppoooooooooyyyxxxwwwvvvtttpppkkkgggiiifffcccbbbcccfffggghhhtttwww{{{[[[```~~~~~~{{{{{{|||{{{aaaQQQRRRWWWWWWNNNQQQWWW___eeefffbbb]]]ZZZ\\\^^^^^^\\\XXXVVVUUUUUUWWWZZZccc|||WWWCCC;;;:::<<>>>>>>>>===<<<===???BBBHHHQQQbbbsss}}}uuuwwwwwwdddRRRLLLLLLIIIFFFFFFGGGDDD]]]zzzdddJJJAAA===888///...111666555000///111111111111111222222222222666555444444555666666555333;;;@@@DDDTTTqqqwwwssstttvvvvvvtttuuusssoookkk]]]VVV|||rrr^^^fff~~~{{{RRR>>>>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMQQQRRRSSSQQQOOONNNPPPSSSUUUUUUUUUVVVVVVUUUQQQNNNNNNPPPWWWlllnnnTTTDDD>>>===<<<:::666444666999888777777888;;;<<<<<<<<>><<<999:::===@@@DDDIIIUUUcccmmmuuu}}}wwwwww~~~yyyooo___VVVNNNNNNNNNJJJFFFFFFMMMZZZxxxuuuTTTBBB>>>>>><<<000///111555444000......111111111222222222333333222222333333444444555555:::GGGSSS]]]nnnzzzsssppprrrtttrrrooommm^^^XXXTTTGGGXXXrrrfffrrriiiGGG:::888:::AAAAAACCCFFFIIIKKKLLLLLLKKKPPPTTTVVVRRRKKKHHHLLLPPPUUUTTTUUUVVVVVVTTTPPPMMMNNNOOORRR^^^vvvgggVVVIII@@@:::<<<;;;666666;;;999777555666777888777666;;;???FFFLLLMMMJJJKKKOOOVVVaaaiiilllqqq|||jjjiiiiiikkkpppwww~~~zzzrrr^^^LLLIIIRRRbbbyyy{{{eeeOOOBBB@@@AAAAAAFFFIIILLLKKKGGGCCCBBBCCCJJJIIIHHHGGGGGGHHHIIIJJJJJJNNNRRRWWW]]]aaa___ZZZWWWVVVRRRWWWpppwwwUUU@@@;;;<<<:::666999::::::;;;;;;:::888888888888888888888999:::;;;999999999999888888888888;;;999:::===AAAGGGSSS___vvvvvvsssmmmhhheeeeeeggghhhkkkkkklllllllllhhhccc___]]]\\\ZZZXXXWWW[[[dddjjjxxx||||||mmmWWWTTTqqqvvvdddaaatttpppdddUUUQQQYYY^^^\\\^^^]]]\\\\\\\\\ZZZWWWTTTVVVWWWYYYXXXWWWWWWWWWYYY^^^ZZZ[[[]]]```qqqppp\\\GGG444555@@@JJJMMMMMMBBBAAA???===<<<<<<<<<<<>>[[[~~~{{{{{{VVVAAAAAA<<<777===???BBBFFFIIIKKKLLLKKKJJJLLLNNNPPPNNNIIIGGGIIILLLSSSSSSTTTVVVVVVTTTPPPMMMRRRUUUVVVWWWbbb~~~|||cccNNN???@@@CCC>>>;;;===<<<:::888777888888888777777999===??????>>>???BBB>>>GGGNNNPPPTTT]]]eeegggYYY\\\aaahhhqqqyyy|||sssmmmhhh```ZZZLLLGGGHHHUUUjjjjjjQQQDDD@@@===;;;===@@@DDDEEEDDDBBBAAABBBHHHGGGFFFFFFFFFGGGGGGHHHKKKKKKKKKMMMSSS[[[bbbeeeWWWUUUQQQTTTgggrrrSSS???888777666888999;;;<<<<<<;;;999777888888888888888999::::::999999999999999999888888888777888<<<>>>???EEEMMM[[[gggwwwyyyuuusssnnnkkkgggdddccceeegggiiieeeeeeeeedddccc___YYYUUURRRTTTTTTRRRQQQWWWbbbkkkooopppfffTTTLLL___{{{iiieeessskkk^^^UUUXXXaaaeeebbbUUUUUUSSSSSSSSSTTTTTTTTTVVVWWWWWWVVVUUUUUUWWWYYY[[[VVVZZZ```\\\___}}}sss[[[BBB;;;AAALLLZZZfffNNNGGGAAA???BBBBBB===888===:::;;;???EEENNN\\\hhhvvv~~~}}}zzzxxxvvvzzz~~~~~~zzzwwwxxx{{{zzz{{{wwwooodddWWWMMMFFFCCC???BBBDDDEEEEEEIIIRRR[[[pppjjjMMMDDDCCC<<<777777666333000///111444555444333444444555666666777777888888666555777<<>>[[[}}}~~~mmmFFF===FFF@@@666;;;???AAAEEEIIIKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLPPPQQQSSSUUUVVVTTTPPPMMMQQQXXX\\\WWWVVVlllnnnTTTNNNQQQLLLAAA;;;===;;;888777888999888888777888999888777888::::::888<<>>AAACCC@@@:::>>>:::999;;;>>>CCCKKKTTT```kkkuuuzzz|||{{{xxxyyy}}}||||||}}}xxxppphhhddd[[[OOOEEE??????@@@@@@@@@???>>>DDDUUUjjjzzzmmmTTTBBBCCCCCC999555:::000222333555999<<<999333111222222333444555666666555777777888;;;CCCNNNVVVuuuyyygggXXXXXXcccttttttmmmuuu|||vvvsssrrrrrrsssnnneee]]]III???<<<<<>>???AAADDDGGGIIIJJJJJJIIIIIIHHHIIIKKKOOOQQQPPPNNNMMMNNNQQQUUUWWWUUUQQQNNNOOOWWW\\\XXXSSSaaaooojjjcccRRRBBB@@@===999777888888888777666888777444444777888666666666666999>>>AAAAAA???:::>>>EEENNNXXXaaahhhlllmmmmmmooouuu~~~~~~ddd[[[PPPHHHBBBAAAHHHPPP___iiiwww|||uuu{{{}}}tttyyyppp|||xxxdddNNNBBB@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIAAABBBDDDGGGIIIKKKMMMNNNEEEGGGJJJKKKIIIHHHOOOXXXgggddd^^^YYY^^^qqqrrrGGG999>>>999999;;;<<<<<<;;;;;;:::888888777777777888888999999999999:::::::::::::::888666777;;;;;;999999<<<@@@FFFMMMVVVgggvvvkkkccc^^^[[[\\\\\\]]]___bbbeeegggiiidddaaa]]]YYYVVVRRRMMMJJJCCCEEEGGGHHHJJJNNNUUU[[[RRRIII???BBB[[[xxxtttuuuhhhXXXPPPQQQTTTTTTPPPKKKMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSRRRSSSVVVXXX[[[RRRPPPVVVYYY___tttooo\\\MMM@@@AAAZZZxxx~~~jjjRRRBBB???AAAAAA???@@@<<<:::<<<======AAAFFFNNNWWWccckkkoootttzzz~~~|||~~~{{{zzztttjjjaaaWWWSSSLLLDDD>>>===???BBB>>>???@@@DDDTTToooqqqWWWGGG<<<>>>===777888???000333444666<<>>???:::===NNNaaawwwjjjkkkmmmvvvwwwuuurrrzzzzzzsssjjjjjjiiiSSS@@@BBB@@@AAACCCEEEGGGIIIJJJJJJJJJKKKMMMNNNMMMMMMLLLMMMJJJLLLPPPTTTWWWVVVRRROOOSSSVVVYYYXXXSSSXXXoooqqq\\\JJJGGGBBB???======<<<<<<666999888444555999999666555444333555777888888999777888;;;@@@EEEKKKPPPRRRSSSRRRSSSZZZbbbfffeeebbbIIIDDD@@@???@@@III^^^qqq~~~wwwrrrwww|||{{{vvv[[[MMMAAA@@@BBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFGGGIIIJJJKKKKKKDDDCCCFFFKKKKKKHHHJJJPPP]]]aaadddbbbaaajjj\\\===;;;:::::::::;;;;;;;;;<<<<<<888888777777777777888888888888888888999999999::::::777666999:::777777999;;;???CCCFFFRRRddduuu}}}|||wwwnnneee\\\VVVSSSRRRSSSUUUWWWZZZ\\\^^^______^^^ZZZTTTPPPMMMJJJGGGEEEAAABBBCCCEEEFFFHHHIIIJJJEEE>>>>>>PPPssswwwrrrmmm```SSSMMMOOORRRRRRQQQJJJMMMPPPPPPMMMKKKJJJJJJJJJLLLNNNOOOPPPRRRVVVXXXVVVTTTRRRSSSTTT[[[kkkzzz}}}iii[[[KKKAAAKKK___tttmmmaaaUUUJJJDDDBBBBBB@@@<<<:::<<<===<<<===@@@BBBGGGOOOVVVZZZ^^^dddiiisss||||||rrrsssqqqjjjeee```YYYRRRHHHEEEAAA>>>=========>>>:::@@@IIIYYYrrreeeRRRFFF???<<<===<<<888888<<<555555333222999DDDFFFAAA444444555666777888999:::999CCCQQQ```nnn}}}}}}yyyssszzz}}}}}}~~~xxxtttkkkaaa___fffkkklllmmmjjjhhhhhhddd[[[MMMBBB555AAAAAAJJJfffuuu}}}zzzwwwtttqqqooowwwoookkksss{{{tttcccFFFDDD@@@AAABBBDDDFFFHHHJJJKKKIIINNNQQQOOOIIIFFFGGGIIIHHHJJJOOOTTTWWWWWWSSSPPPYYYWWWVVVWWWSSSRRR[[[hhhwwwWWWSSSMMMHHHFFFEEECCCBBB777:::999555777<<<<<<777888777666666444333555999555555555555888;;;>>>AAA=========AAAEEEGGGFFFDDD>>>===???DDDLLL]]]{{{~~~}}}vvvtttppphhh___ZZZOOOEEE???CCCGGGDDDAAAAAAFFFFFFGGGHHHIIIIIIGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHBBBAAAFFFJJJJJJLLLPPPLLLXXXfffjjjffffffrrrrrrJJJCCC;;;::::::::::::;;;<<<===888888777777777777777888666666777777888888888999:::666555888:::888999;;;:::===>>>===BBBNNNYYY^^^eeetttzzzpppbbb___YYYSSSNNNLLLLLLLLLMMMOOOSSSVVVWWWXXXWWWWWWVVVRRRLLLGGGEEEDDDBBBAAA@@@@@@AAACCCDDDCCC@@@======:::CCC```~~~ooojjj^^^SSSIIIGGGKKKPPPSSSUUUGGGKKKOOOPPPMMMIIIGGGGGGCCCFFFJJJMMMOOORRRVVVYYYPPPUUUXXXUUUQQQSSS\\\dddddd}}}ooo___LLLFFFMMM\\\eeemmmiiiZZZKKKCCCAAA???;;;999;;;===;;;<<<>>>>>>>>>@@@DDDGGGJJJNNNSSSVVVaaaiiijjjnnn{{{yyynnngggcccbbb[[[RRRMMMKKKGGGBBB===<<<:::;;;<<<;;;999666777BBBTTTlll|||}}}rrrRRR>>>;;;;;;>>>AAAAAA===777333666555555555555999EEERRR888555444777666444:::CCCMMM]]]qqq|||yyy||||||yyyvvv~~~zzzpppmmmjjjhhhhhhiiijjjkkkfffhhhhhhaaaUUUJJJEEECCC<<>>;;;::::::;;;999:::777444888===<<<555222666777555777;;;<<<888666::::::888888===AAABBBEEEOOO[[[cccppp~~~fffQQQJJJKKKLLLIIIFFFEEEGGGHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKIIIFFFCCCBBBBBBGGGFFFGGGIIILLLMMMLLLKKKQQQQQQSSSWWW___jjjsssyyyoooJJJ888;;;@@@<<<555;;;===111;;;::::::999888777555555888888888888888888888888:::::::::999999888888888:::999999:::<<>>===<<<>>>??????======>>><<<:::>>><<>>===>>>>>>===:::888======<<<<<<===???BBBDDDHHHKKKOOOSSSYYYbbbnnnvvvsssjjjddd^^^VVVPPPQQQOOOKKKGGGBBB>>>:::999999;;;>>>???:::444777===AAAccc~~~}}}zzzuuuOOOBBBCCC===<<>>;;;:::::::::888777666555888888888888888888888888999999999888888777777777;;;:::999888999:::<<<===EEEHHHLLLRRR[[[gggttt}}}}}}rrriiiccc]]]VVVPPPMMMKKKHHHEEECCCBBBBBBBBBCCCEEEHHHJJJKKKJJJIIIHHHEEEDDDBBB???===<<<;;;:::<<<======<<<<<<;;;999777;;;EEE___}}}uuuooommmhhh```\\\\\\SSSSSSSSSQQQOOOOOOQQQSSSKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGJJJLLLNNNOOOOOOOOONNNOOOQQQQQQPPPOOOPPPQQQWWW^^^{{{}}}~~~xxxhhhXXXIIIBBBBBBPPPlll~~~uuuZZZEEEDDDBBB@@@??????@@@???======<<<;;;;;;;;;===???@@@@@@BBBEEEHHHMMMUUU^^^eeennnssszzz~~~uuummmbbb[[[VVVQQQKKKFFFDDDCCC@@@>>>=========>>>999888999:::888888>>>FFF^^^yyy^^^EEE???;;;>>>;;;???HHHGGG<<<666888444333444777555222444888:::999;;;AAAIIIQQQ]]]gggyyytttoooooovvvyyylllcccbbbddd^^^ZZZRRRJJJCCC???>>>???YYY~~~jjjiiimmmdddVVVPPP\\\gggcccSSSHHHKKKKKKKKKIIIGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLNNNUUUttt~~~kkkiiifffdddbbbaaaaaaaaafffaaaWWWKKKFFFHHHKKKKKKFFF@@@>>>???;;;444444:::888:::===DDDUUUkkkyyy}}}~~~{{{vvvSSSIIIHHHDDDCCCEEEEEEDDDCCCEEEIIINNNKKKJJJJJJIIIHHHGGGGGGFFFEEEGGGJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJKKKLLLOOOTTTZZZ___bbbpppHHH:::666888555999@@@???::::::::::::999888666666777777777777777777777777888888888777777777777777:::999777666666666777888======>>>@@@FFFPPP[[[cccmmmvvv~~~wwwrrrllleee]]]VVVRRRNNNIIIEEEHHHFFFDDDBBBAAAAAAAAAAAA???AAACCCEEEEEEDDDCCCBBB???>>>===;;;:::999999999888999;;;<<<;;;999999:::===SSSuuutttcccYYYVVVVVVUUUSSSKKKOOOSSSRRROOOMMMOOORRRKKKJJJHHHFFFEEEFFFGGGHHHEEEGGGJJJMMMOOOOOONNNMMMNNNPPPSSSTTTSSSTTTUUUVVVWWWVVVccc}}}iiiXXXLLLBBBCCCZZZtttyyyfffRRRGGGDDD@@@>>>>>>>>>======>>><<<;;;:::999999:::;;;:::;;;<<<===@@@EEELLLQQQYYY___iiiqqqwwwyyy{{{|||~~~}}}}}}|||{{{zzzyyyyyyxxxyyyyyy{{{zzz{{{}}}~~~xxxnnnfff\\\VVVNNNIIIGGGDDD@@@<<<===;;;888666555666888999<<<888555666777:::CCCLLLtttjjjIII???@@@999>>>999999>>>===777555:::777666888<<<<<<::::::>>>EEEHHHOOOZZZgggttt}}}uuuvvvuuuvvv|||}}}lllbbb^^^___YYYUUUMMMDDD======CCCIIIttt~~~yyymmm]]]PPPRRRWWWUUUNNNHHHKKKKKKJJJGGGEEEDDDEEEGGGEEEDDDCCCCCCDDDFFFGGGIIIHHHHHHGGGHHHHHHJJJKKKLLLLLLJJJJJJLLLOOOPPPMMMJJJIIIJJJ]]]uuurrrtttzzz}}}pppccc^^^dddaaaRRRJJJLLLKKKNNNTTTbbb}}}kkkQQQFFFDDDDDDAAADDDFFFDDD@@@AAAHHHOOOLLLKKKJJJIIIHHHGGGFFFFFFEEEGGGJJJKKKKKKKKKMMMNNNMMMKKKJJJJJJLLLMMMLLLKKKKKKLLLMMMOOORRRUUUXXXYYYqqqUUU>>>555:::999999:::777::::::::::::999888777666666666666666666666666666888888888888888888777777555555555555555777888888999999999999<<>>???@@@@@@@@@>>>===::::::999888888888888888444666999<<<:::999<<>><<<;;;???>>><<<:::999888888888:::999999999:::===@@@CCCEEEKKKSSS[[[___aaabbbccciiiiiikkknnnrrrsssqqqooojjjjjjjjjiiiiiihhhhhhhhhlllkkklllooosssuuussspppkkkgggdddbbbaaa\\\UUUOOOIIIFFFAAA>>>===<<<:::888:::999777666666666777888::::::@@@IIIPPPSSSYYY```xxx}}}pppUUU>>>;;;???999===888666888888444555999888999???FFFKKKMMMTTT[[[ccchhhqqq|||}}}wwwrrroooyyynnnaaaZZZWWWUUURRRPPPJJJ???777:::EEEPPPzzz~~~wwwooocccVVVOOOLLLJJJIIIIIIIIIIIIGGGEEEBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFHHHJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHKKKNNNOOOLLLIIIDDDGGGMMMZZZttt||||||zzz{{{vvvfff```UUUCCC<<>>EEELLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGJJJKKKJJJJJJLLLMMMMMMKKKJJJJJJKKKMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQYYYwwwnnnQQQ???>>>;;;:::<<<888:::::::::::::::999888777666666666666666666666666999999999999999999999999666666666666666777888888555666777777777888:::===???BBBGGGJJJMMMRRRXXX]]]aaaccchhhooorrrsssvvv{{{~~~zzztttooojjjgggdddaaa]]]YYYVVVTTTRRRQQQKKKIIIFFFDDDDDDCCCBBBAAA<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::888888777777777888888999555555777999666555===HHH___vvvwwwaaaZZZXXXRRRHHHAAA@@@EEEKKKKKKIIILLLTTT[[[JJJHHHFFFCCCCCCDDDEEEGGGDDDFFFJJJMMMNNNMMMLLLJJJEEEGGGJJJLLLMMMNNNPPPRRRTTTRRRQQQWWWlll|||nnnYYYHHHCCCFFFKKKMMMEEEDDDBBBBBBBBBBBB@@@>>>??????===<<<:::999888888<<<;;;999999999:::;;;;;;888<<<@@@CCCEEEGGGJJJLLLOOOPPPSSSWWWZZZ[[[ZZZYYYTTTTTTTTTTTTTTTTTTSSSSSSYYYXXXYYY[[[^^^^^^ZZZVVVPPPMMMHHHGGGFFFEEECCC@@@>>><<<:::999999999999888444555666888:::;;;;;;<<<555DDD^^^www|||{{{uuuxxxjjjOOOFFF<<<888999888:::777666777777555555777>>>CCCMMMXXX___eeerrr}}}rrrnnnooopppqqqsss}}}nnn^^^WWWUUUSSSQQQKKKIIICCC;;;777===JJJVVVkkkwwwuuuwww~~~nnn^^^______ZZZRRRKKKGGGFFFFFFHHHFFFFFFFFFDDDBBBAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGGGGCCCCCCEEEGGGIIIJJJIIIHHHEEELLLJJJGGGZZZ}}}{{{{{{vvvxxxvvv\\\PPP\\\\\\HHH===CCCAAAEEEHHHEEE???>>>BBBHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLJJJIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPeeeqqqXXXGGG777777===<<<:::::::::::::::999888888777777777777777777777777999999999999999:::::::::999999999888777666666555555777999999888777777777999;;;<<<>>>???BBBFFFIIIMMMMMMQQQWWWZZZZZZ^^^ccceeegggiiilllnnnooopppppplllkkkhhhddd```\\\YYYWWWUUUTTTQQQNNNKKKIIIGGGGGGCCCBBBAAA@@@????????????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777666777888888999777555666777444444BBBTTTuuu{{{eeeddddddXXXPPPQQQIIILLLOOONNNLLLMMMSSSXXXIIIHHHFFFDDDCCCDDDEEEFFFCCCEEEHHHKKKLLLKKKJJJIIICCCEEEHHHJJJJJJKKKLLLNNNPPPPPPRRRTTT[[[vvvpppbbb[[[UUUIII===AAA???======>>>???>>>===>>>>>>======;;;::::::999===;;;999999999999888777999:::;;;;;;;;;<<>>AAA???:::;;;:::777777777888777666555555]]]fffrrr|||wwwnnnhhhlllrrrvvv|||~~~uuuuuu|||ppphhh]]]VVVRRRPPPNNNLLLEEE@@@;;;;;;CCCPPP]]]eeehhhwwwpppqqqxxx{{{vvv\\\NNNKKKNNNLLLJJJIIIJJJJJJIIIFFFCCCEEEFFFEEEDDDBBBBBBCCCBBBCCCDDDDDDEEEEEEEEEEEECCCEEEGGGHHHHHHFFFDDDCCC???AAACCCDDDEEEEEEGGGHHHIIILLLKKKHHHRRRqqq{{{~~~dddPPPHHHSSSVVVJJJBBBEEE???CCCFFFEEEAAA???AAADDDDDDDDDDDDCCCCCCCCCBBBBBBAAACCCFFFGGGGGGHHHIIIKKKKKKIIIGGGGGGJJJLLLMMMMMMPPPOOONNNNNNNNNOOOQQQRRRUUUXXX{{{eee@@@666;;;999::::::;;;;;;::::::999888888888888888888888888888777888888888999999999999999999999999888777666666777888:::999888777888:::::::::::::::;;;===@@@BBBCCCBBBEEEJJJKKKKKKNNNSSSSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWWWWTTTRRRPPPOOONNNHHHHHHHHHGGGDDDBBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===============::::::999999888777666666666666666666666777888888777444555888888>>>TTTmmmoooxxxwwwaaaVVV^^^OOOQQQRRRQQQOOONNNOOOQQQHHHHHHGGGFFFEEEEEEEEEEEECCCEEEFFFHHHIIIIIIIIIHHHEEEGGGIIIJJJIIIIIIKKKLLLNNNJJJNNNUUUUUU^^^zzzqqqcccVVVKKKFFF???;;;999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<:::999999;;;;;;999666;;;<<<<<<;;;::::::<<<======>>>?????????@@@AAABBBAAABBBCCCCCCDDDCCCBBBAAADDDFFFHHHGGGEEEBBB@@@???<<<;;;999888888888888888666666777666555555666666777666555666999===BBBEEE^^^mmm}}}ssssssZZZFFF>>>@@@>>>>>>???:::666777777666555666555444zzzooollliiilllttt{{{~~~wwwwwwpppgggggglllggg\\\RRRSSSSSSQQQMMMHHHDDDBBBBBB;;;666???RRRgggsssxxxxxxtttrrrppplllwwwzzz\\\IIIGGGLLLFFFFFFFFFIIIPPPRRRMMMEEEBBBDDDGGGGGGEEEDDDCCCDDDAAABBBCCCDDDDDDDDDCCCBBBAAACCCFFFGGGGGGEEEBBB@@@>>>AAADDDDDDCCCDDDGGGJJJHHHFFFGGGJJJMMM[[[{{{}}}vvvQQQFFF@@@CCCGGGDDDAAA@@@===AAADDDDDDCCCAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>@@@DDDEEEFFFGGGIIIKKKJJJHHHFFFFFFIIILLLMMMNNNLLLKKKIIIIIIIIIJJJLLLNNNTTTIIIgggTTT<<<;;;666::::::;;;;;;;;;:::999999888888888888888888888888666666777777888888888999444555666888999999::::::555555555444333444777999777777666666777888:::;;;999888:::>>>???>>>AAAFFFBBBCCCDDDFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCDDD===???AAAAAA@@@>>>>>>>>>======>>><<<:::999999:::777888888999999999888888999999888777666555555444666666555555555666777777444222555;;;???KKKgggwwwdddSSS[[[NNNOOOQQQRRRQQQOOOMMMKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHBBBDDDFFFFFFEEEEEEEEEGGGIII@@@DDDPPPMMMJJJggg___WWWKKK@@@;;;:::;;;<<<::::::;;;<<<<<<<<<;;;;;;===;;;:::;;;======;;;888666888999888666555666777888999999888777888999;;;888999;;;;;;<<<;;;:::999888<<>>:::777666888555555666888888888777666777888888888666666666777777777999>>>IIIVVVccckkkoootttzzz{{{www{{{{{{nnnoooxxx[[[DDD@@@@@@;;;555;;;>>>444666777666333333555666555}}}vvvsssqqqqqqsssuuuzzzvvvnnnlllgggaaa\\\WWWSSSQQQOOOLLLIIIFFFDDDAAA>>><<<===<<<<<>><<>>===<<<;;;>>>AAADDDEEEDDDBBB@@@BBBBBBDDDEEEFFFHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIGGGHHHJJJLLLLLLKKKLLLQQQ\\\tttggg???666===@@@888555999;;;999:::>>>999999888777666555444444666666666666666777888888555666666777888999999999:::999777666666666777777666666666666666666666666888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999777777777777777777777777555555555555555555444444111555999999555222333444222555;;;FFFXXXqqqyyylllrrrooo\\\KKKIIIBBBDDDGGGKKKNNNPPPPPPQQQIIICCC@@@CCCFFFFFFFFFHHHBBBEEECCC???@@@FFFIIIFFFBBBCCCDDDFFFFFFFFFEEEDDDHHHIIIIIIGGGGGGMMMWWW```~~~tttbbbRRRHHHAAA<<<===999:::>>>???<<<:::;;;===;;;999888999::::::999:::999777777888888666555777777777777777777777777:::999999999888888777777888777666444333222222222888777555444555555444333666777777777777777666555;;;>>>DDDPPPcccuuu~~~~~~qqqyyy}}}{{{}}}jjjMMMBBB<<<;;;;;;:::999888666555777666444222222222444444zzzuuutttvvvxxxzzztttkkkdddaaa]]]WWWRRRMMMJJJHHHDDDCCCAAA@@@@@@???===<<<888;;;EEEiii|||sssqqq~~~{{{mmmooo~~~mmmSSSHHHIIIHHHCCCIIIIIIJJJKKKLLLKKKIIIHHHFFFAAA@@@AAA@@@>>>BBBIIIFFFEEECCCAAA@@@AAABBBCCC???AAABBBBBB@@@>>>>>>???AAABBBBBBBBBAAA@@@@@@???===@@@AAA???===AAAIIIQQQbbb{{{zzz^^^PPPPPPTTTDDD???;;;;;;===???===;;;@@@@@@@@@@@@???>>>===<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEFFFIIIJJJJJJJJJFFFIIIPPPaaa```III???===888888===@@@<<<:::;;;:::999888777666555555444666555555555555666777888555555666777777888999999999888777666555666666777666666666666666666666666777777777777888888888888888888999::::::::::::999;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888777777777777777666666666666666666666666555555555555555555444444888777666555555555666666999:::DDD[[[yyy}}}}}}{{{gggZZZ\\\\\\OOOBBB>>>CCCEEEGGGJJJMMMPPPRRRRRRIIICCCAAACCCFFFFFFFFFIII@@@CCCDDDDDDGGGLLLIIIBBB@@@AAACCCDDDDDDDDDCCCBBBBBBDDDEEEDDDDDDHHHPPPVVV```}}}wwwpppcccVVVPPPEEE:::777888999<<<@@@<<<;;;::::::;;;;;;999777<<<;;;999999::::::999777777777777777777777777777::::::999999999888888888999888888777777777666666333333555777888999999888777666555555777:::===???JJJOOOUUU]]]lll|||~~~fffKKKAAAAAA::::::::::::999888666666666555444333333444555666{{{uuutttrrrrrrrrrtttxxx~~~yyynnnhhheee]]][[[WWWRRRMMMIIIFFFEEEBBBAAA@@@>>><<<999777666555FFF```zzzzzzvvvoooyyypppVVVHHHFFFEEEDDDHHHIIIJJJKKKKKKJJJIIIHHHEEEAAA???BBBCCCBBBCCCEEECCCBBBAAA@@@@@@AAABBBCCC>>>@@@BBBBBB@@@===<<<<<<@@@@@@@@@??????===<<<;;;999;;;<<<;;;:::;;;===???DDDVVVooo{{{yyyxxxgggKKK@@@DDDKKKAAA===::::::<<<===<<<:::???????????????>>>===<<<>>>>>>======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCDDDGGGIIIIIIHHHGGGHHHIIIPPPeee}}}\\\DDD???999777;;;??????<<<;;;::::::999888777666666555555555444444444555666666555555666666777777888888888777666666555666666666777777777777777777777777555555555666666666777777666666777888888888888888999999888888888888999999;;;;;;:::::::::999999999777777666555555555555555444444444444444444444444444444444444444444555555:::888555555777888666444444???WWWvvvxxxtttlllkkkooommmiiiZZZMMMKKKMMMIIIBBB===BBBCCCDDDFFFJJJMMMPPPRRRIIIDDDBBBDDDFFFEEEFFFHHHAAABBBAAAAAAFFFIIIEEE>>>??????AAABBBBBBAAAAAA@@@===@@@CCCCCCCCCEEEIIIMMMMMM[[[tttiiiXXXEEE===:::999888:::999999999:::<<<<<<:::888:::888777777999999888666888888888888888888888888:::999999999999999888888555666777777777777666666333444666888999999888777666555444666;;;DDDMMMSSSbbbeeehhhkkkssswwwooorrrpppIII:::<<<>>>888999999999888888777666555555444333333444666777|||{{{zzzwwwvvvxxxwwwyyy}}}~~~ooogggccc^^^WWWUUURRRNNNJJJGGGDDDCCCAAAAAA@@@===:::888777777888YYY}}}yyy~~~lllRRRDDDEEEKKKFFFHHHJJJJJJJJJIIIIIIIIIHHHDDD@@@AAADDDFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDD???AAADDDDDDAAA>>>;;;;;;@@@@@@??????===<<<::::::888888888:::<<<=========CCCJJJVVVttt{{{xxxqqq{{{fffPPPHHHGGGEEEAAA???===;;;:::<<<===<<<:::>>>>>>?????????>>>=========>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBDDDGGGHHHHHHGGGHHHIIIHHHHHHRRRmmmnnn___NNN<<<666999>>>???===;;;::::::999888777777777444444444333333444444555555555555666666777777777888777777777777777777777777777777777777777777777555555555666666666777777555666777777888888777777888777777777777777777888999999999888888888777777666666555444444444444555333333333333333333333333333333444444444444555555444666777999888777666555999SSSwwwzzzjjjcccgggggg]]]SSSGGGCCCGGGJJJGGGAAA??????@@@AAAEEEIIINNNPPPKKKFFFDDDEEEEEECCCDDDGGGFFFDDDBBB@@@AAADDDDDDCCC>>>???@@@AAAAAA@@@??????===@@@DDDFFFFFFFFFGGGHHHLLLOOOjjjrrrccc[[[VVVKKK???888;;;999777777999;;;;;;;;;999777666777888999888666777777777777777777777777888888888888888888888888555555666777777666555444888888888777555444444555777888999???IIIVVVcccjjjuuuvvvtttrrrvvvyyyrrrxxxwwwVVVBBB===;;;777777777888888888777666666555444333333222333333444yyyiiibbb___XXXOOOLLLJJJGGGDDDAAA???======888999999888777888;;;>>>DDDdddyyy|||yyykkkUUUFFFEEEJJJGGGIIILLLMMMKKKJJJKKKLLLMMMIIIDDDAAADDDGGGHHHGGGBBBBBBBBBCCCCCCDDDEEEEEE@@@BBBEEEEEEBBB???===<<<@@@@@@??????===<<<;;;:::;;;999888999===???@@@@@@CCCFFFFFFSSSnnnwwwmmmuuuxxx```GGG>>>CCCGGGBBB:::???>>>===<<<=========<<<===>>>>>>????????????>>><<<>>>AAACCCDDDCCCBBBAAABBBAAA@@@>>>>>>???@@@AAAAAACCCEEEFFFFFFEEECCCBBBCCCBBBCCCEEEHHHIIIHHHFFFBBBEEEEEEBBBEEEWWWwww\\\@@@999<<<>>>===;;;;;;::::::999999888888444444333333333333444444555555555555555666666666777888888888888888888888777777777777777777777777666666666777777777888888666777777888999888888888888888777777777777888888777777777777666666666666666666555444444444444444111111111111111111111111333333333333444444555555222555888666333666???GGG___wwwjjj]]]```aaaSSSKKKBBB???CCCGGGDDD??????>>>>>>@@@CCCHHHNNNQQQLLLHHHFFFFFFDDDAAAAAAEEECCCDDDEEEFFFFFFEEEGGGJJJ???@@@AAABBBBBBAAA@@@???>>>AAAEEEGGGHHHGGGFFFFFFJJJKKKVVVsss{{{mmm\\\QQQHHHCCC<<<777777888:::;;;;;;999888888999:::999777666666666666666666666666666666777777777777777777777777888888777777666666666777777666555888<<<@@@DDDEEEIIIQQQ\\\iiiuuu|||~~~}}}{{{kkkNNNBBB@@@<<<555222666666666777777666555555555444333222111111111000vvvmmm```WWWWWWWWWOOODDDDDDCCCAAA>>><<<;;;:::999888888777444222444:::???VVVjjj|||eee\\\TTTQQQNNNHHHEEEDDDIIILLLPPPPPPNNNMMMNNNPPPOOONNNIIICCCCCCGGGIIIGGGBBBCCCCCCDDDDDDEEEEEEEEEAAACCCDDDDDDBBB???>>>>>>????????????>>>===;;;;;;>>>;;;999999;;;===>>>>>>===BBBAAADDDOOO]]]{{{~~~nnnjjjuuu|||sssfffQQQGGG???===>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@;;;>>>BBBEEEGGGGGGEEECCCDDDCCC@@@>>>===>>>???@@@BBBBBBDDDEEEEEEDDDDDDCCCDDDDDDDDDFFFHHHIIIGGGEEEAAACCCEEEDDDCCCLLLcccyyyaaaEEE<<<;;;:::<<<;;;;;;;;;::::::::::::555555444333333333444444444444555555555555555555666777777888888888888777777777777777777777777777777777888888888999999999777777888999999999999999888888777777777777888888666666555555555444444444555555444333333333333444111111111111111111111111222222333333444444555555555777666222222???UUUhhhmmm\\\```aaaRRRIIICCCEEEHHHEEE@@@===AAA@@@AAACCCFFFKKKPPPSSSKKKHHHFFFFFFCCC@@@BBBGGG===>>>CCCHHHJJJGGGFFFGGG@@@AAABBBBBBBBBAAA@@@???===???AAADDDEEEEEEDDDCCCEEEHHHKKKUUUqqqxxxqqq]]]UUUIII???:::999:::;;;999888666666777777555444666666666666666666666666666666666777777777777777666666555555555666666777333777;;;>>>BBBIIIRRRYYYXXXZZZ^^^eeeoooyyy\\\JJJ===>>>===555444999666666666666555555444333444444444333222111111111qqq^^^YYYQQQLLLMMMOOOJJJAAA@@@???>>><<<;;;:::999999:::::::::777777<<>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<======BBBBBBBBBEEEFFFXXXwww}}}wwwnnnjjjkkkhhhXXXEEE@@@>>>>>>@@@===888;;;AAA===>>>??????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBB;;;===@@@DDDFFFGGGGGGGGGGGGEEECCC@@@??????@@@AAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFHHHGGGEEECCCCCCDDDFFFHHHFFFIIIWWWgggXXX@@@:::;;;<<<<<<<<<;;;;;;;;;;;;;;;666666555444444444444444444444444444444444444444333444555777777777666555666666666666666666666666777777777888888888999999777777888999999999999888777777666666666666777777555444444444444333333333444333222222111111222222111111111111111111111111111222222333444444555555555666777888AAAUUUpppqqqeeejjjkkkXXXMMMJJJSSSTTTHHH>>>>>>@@@AAABBBEEEHHHMMMQQQTTTFFFEEEEEEFFFDDDBBBEEEKKKNNNEEE???CCCHHHGGGDDDCCC@@@@@@AAABBBAAA@@@???>>><<<<<<===???AAACCCCCCCCCDDDDDDGGGMMMXXXsss{{{llldddWWWLLLEEEBBBAAAAAA<<<;;;999888888777666444888888888888888888888888777888888888999999999999888777666666888;;;>>>@@@===CCCKKKRRRVVV\\\dddjjjhhhiiilllrrr|||yyy]]]@@@>>>===<<<888666888<<<666666666555444333222111222333444444555555555555xxxggg[[[OOONNNIIIEEEEEEGGGEEEAAA<<<;;;:::888777777777777222555888<<>>>>>???@@@<<<<<<<<<===<<<<<<;;;;;;555888;;;===<<<<<<>>>???@@@BBB@@@AAAAAA;;;CCCZZZpppzzzrrrtttqqqhhhaaaXXXHHH999===888666;;;===::::::===<<<===??????>>>======>>>>>>???@@@AAABBBCCCCCCCCC<<<===???AAADDDGGGIIIKKKJJJHHHEEEBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGFFFCCCAAABBBAAACCCGGGEEEEEENNNZZZpppeeeDDD<<<>>><<<<<<<<<<<<<<<;;;;;;;;;777666555444444444444444444444444444444444444444111222444555555555444444666666666666666666666666777777777777888888888888666666777888888888888888666666555555555555666666444444444333333333222222222111111000000000000000111111111111111111111111111111222333333444555555111444:::DDDTTTjjjqqqllltttsss]]]OOOOOO\\\[[[III<<<>>>??????AAADDDHHHLLLPPPRRRCCCBBBCCCEEEDDDDDDHHHOOOnnnWWWCCC@@@GGGIIIHHHGGG???@@@AAAAAA@@@???>>>======<<<<<<===@@@BBBDDDDDDEEE???DDDMMMLLLQQQyyy}}}wwwqqqjjj___UUUOOOLLLJJJIIIFFFDDDBBBAAAAAA???===;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;@@@?????????BBBGGGLLLOOOLLLTTT]]]ccceeegggjjjnnnnnnnnnqqqxxx}}}~~~```EEE555<<<;;;333333::::::333666666666555444222111000111222444666777888999999zzziii^^^VVVOOOKKKDDDDDDCCCAAA???>>>===<<<999666555999999666555666>>>666555IIIrrr|||zzzsssnnnuuu~~~eeeRRRQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLKKKJJJIIISSSKKKEEEFFFGGGEEEDDDFFFFFFBBB>>>===???AAAAAA???>>>>>>>>>>>>============<<<;;;999999999;;;===>>>:::;;;;;;<<<<<<;;;;;;:::???===<<<;;;;;;<<<===???NNNVVVmmm}}}yyywwwwww}}}mmmUUUEEEAAA===666;;;:::999999:::>>>AAACCC===>>>@@@AAAAAA???===;;;<<<======<<<;;;;;;===>>>@@@===;;;<<>>AAADDDEEEDDD>>>===<<<;;;;;;<<<===>>>============>>>???@@@AAA???CCCFFFEEEDDDKKKZZZggg{{{pppfff___\\\ZZZ]]]XXXTTTSSSUUUWWWWWWUUULLLOOOSSSRRRNNNKKKKKKLLLSSSPPPQQQSSSRRRPPPRRRWWWaaa___\\\]]]bbbiiinnnrrrlllooorrrsssrrrsssvvvyyy}}}|||zzz~~~yyyyyyyyyuuuVVVCCC:::888777777666555444444444444333222222111111222222CCCBBB???===;;;:::999999tttiii[[[OOOIIIFFFBBB@@@AAA@@@???>>><<<;;;:::999888555555888999666555666777888MMMxxx~~~vvvrrruuuvvv|||xxx~~~uuu]]]KKKCCCJJJKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLHHHEEEGGGGGGDDDEEEHHHKKKGGGCCC@@@???>>>;;;999=========<<<<<<<<<;;;;;;<<<;;;999999999:::<<<===::::::;;;;;;;;;;;;::::::===<<<:::999999:::<<<======BBBPPPjjjwwwvvvzzz~~~pppXXXCCC;;;<<<<<<999999999999999:::===???AAACCCDDDFFFGGGFFFDDDBBB@@@??????>>>>>>>>>>>>??????AAA???===???BBBEEEEEEEEEFFFFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCEEEFFFDDDBBBAAABBBDDDCCCFFFHHHIIIIIIIIIJJJLLLOOOiiigggOOOBBB;;;666888888555555999<<<:::888777777777666444333333333444444444444555333333333333333333333333333333333444444444444555555555555555555555555555555555555555555555555555444444333333333222222222333333333222222111111111222222111111111000000000111111222333444555444444333333777;;;:::666:::AAALLL^^^qqqyyynnnbbbQQQHHHEEELLLMMMEEE@@@AAADDDCCCCCCCCCDDDFFFGGGHHH@@@@@@@@@@@@AAABBBCCCCCCEEEAAA>>>===???AAABBBBBB>>>===<<<;;;;;;<<<===>>>===============>>>???@@@???BBBDDDCCCAAADDDLLLTTTppp~~~wwwrrrmmmiiicccaaacccggglllnnnsssqqqooommmkkkeee\\\VVVbbbaaacccggghhhfffgggkkkzzzwwwsssqqqqqqqqqnnnllltttyyy~~~||||||tttVVVEEE===999777777666666555444444333333333222111111111111222AAA???;;;777444111///...|||ppphhhbbbRRRLLLCCC>>>======<<<;;;<<<<<<;;;:::888777666666444111222666666444444666888@@@cccwwwwwwxxxwwwttt~~~nnnZZZPPPGGG>>>CCCDDDEEEGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHIIIDDDDDDEEEGGGEEECCCFFFLLLFFFDDD@@@>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::<<<;;;999888888999:::;;;999999::::::::::::999999;;;:::999888888999:::;;;:::;;;???HHH\\\|||~~~vvvtttyyyqqq[[[BBB888888:::999888888888999:::;;;<<<===>>>BBBCCCDDDDDDDDDBBB???>>>BBB???===>>>AAACCCBBB@@@BBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBDDDEEEDDDCCCAAAAAACCCEEEDDDFFFHHHHHHGGGGGGHHHIIIEEETTTyyyuuuZZZMMM@@@<<<===>>>===>>><<<;;;::::::::::::888666444444444444444333333333222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444444444333333333333222222222222333333333222222222222222222222222222111111111111000111333555666666555555000333999:::777999EEERRRkkk~~~yyyyyyjjj```^^^VVVJJJBBBEEEHHHFFFDDDFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@>>><<<===>>>??????>>>===<<<;;;::::::;;;<<<=========<<<<<<<<<======>>>===???AAAAAA@@@AAABBBDDDIIIbbb~~~xxxuuuwww}}}|||xxx{{{}}}ssshhhjjjhhhjjjoooooolllkkkmmmtttuuuzzztttMMM;;;999999777666666666555555444444333333222222111111111111111555444333111000000000000|||kkk^^^UUUNNNJJJFFFCCC???<<<<<<===<<<:::888888777666666555444444444222333666555444555:::===IIIhhhxxxrrrxxxjjjTTTHHHEEEFFFEEEBBBCCCDDDEEEFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEAAABBBEEEFFFCCCAAAHHHRRRMMMJJJDDD???======>>>???;;;;;;:::::::::999999999;;;:::999888888888888888888888999999999999888888999999888777777888999999<<<>>>??????EEEXXXssszzzwwwzzz|||rrrhhhZZZGGG:::<<<@@@;;;777777777888999;;;<<<<<<<<<;;;??????@@@@@@???===;;;:::@@@===:::===CCCFFFEEEBBBBBBBBBDDDEEEEEEDDDCCCAAA>>>???@@@BBBBBBCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@FFFDDDBBB@@@>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHGGGOOOjjjuuu```GGG::::::===<<<:::<<<;;;;;;<<<<<<;;;888666666666555555444333222222222222222222222111111111222222333333333444444444222222222222222222222222222222222222222222222222333222222222222222222222222222222222222111111111333333333333222222222222222444777888777666666666666666666888>>>JJJ[[[iiiuuuooo{{{wwweeeWWWTTTWWWVVVMMMFFFFFFEEEBBBCCCGGGFFFEEEDDDDDDCCCBBBBBBBBB@@@???>>>===============<<<<<<<<<=========<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@BBBCCCCCCBBBGGGJJJ\\\}}}~~~}}}yyywwwxxx~~~~~~wwwyyy|||~~~YYY<<<666999:::666555555555444444444333333222222111000000000000000/////////000111333444444qqqiii]]]RRRJJJFFFDDDBBB>>><<<;;;999999888777666666666555555555444444444888666555666444333777>>>CCCUUUmmmzzzqqqrrrzzzkkkRRRJJJGGGBBBCCCIIIBBBCCCDDDDDDDDDCCCBBBAAAFFFFFFFFFFFFEEEDDDBBBAAABBBCCCDDDCCC??????JJJVVVhhhbbbVVVJJJ@@@:::999999;;;;;;;;;:::::::::999999999999888888777777777777777777888888888888777777999888888888888888888999666:::===???BBBJJJWWW```vvvnnnjjjcccVVVLLLEEE<<<999???@@@:::666999777888:::<<<<<<;;;:::999@@@@@@AAA@@@@@@>>>===<<<<<<888777:::AAAFFFEEECCCAAACCCEEEEEEEEECCCAAA@@@===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????BBB@@@===;;;;;;;;;<<<======@@@CCCDDDDDDEEEGGGIIIIIIQQQ```zzz]]]@@@888:::;;;999;;;::::::;;;<<<;;;888666888777777666555444333333333333333222222222111111222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222000111111111111111111111333333333333444444444444333666888888666444444555:::999:::DDDWWWkkkzzz}}}pppkkkxxxrrrWWWMMMNNNOOONNNNNNMMMIIIAAA;;;===BBBDDDDDDDDDDDDDDDDDDCCCCCC???>>>======<<<<<<<<<<<<;;;<<<===>>>===<<<<<<<<<;;;:::999888888999:::;;;;;;;;;::::::999:::::::::===<<<;;;>>>AAADDDDDDDDDGGG@@@CCC]]]yyywww{{{|||{{{cccGGG888888:::999555444444444444333333333333222111000000//////000000333333222222111000//////uuuggg]]]PPPKKKEEE@@@>>>>>>>>>>>>666666666666555555444444555444444444444444444444444222222333444777@@@JJJ\\\ooosssrrryyy~~~oooUUUEEEKKKNNNEEE@@@EEEAAAAAABBBBBBBBBAAA???>>>DDDEEEGGGHHHGGGEEEBBB@@@DDDCCCCCCBBB>>>===GGGRRRnnniii^^^RRRFFF>>><<<<<<::::::::::::999999999999777777777777777777666666666777777777777777777666777777777777777777777777666777888999===AAAEEEHHHSSSiii~~~dddOOODDDAAA???===:::777666888777555777<<<777888999::::::999888888==================<<<;;;999777666999>>>BBBBBBAAA???AAADDDDDDBBB@@@??????>>>>>>>>>???@@@AAAAAABBB??????@@@@@@@@@@@@??????AAA???>>>>>>AAACCCCCCCCC;;;===@@@BBBCCCDDDFFFHHHDDDMMMVVVcccyyyQQQAAA???===777;;;:::999:::;;;:::999777999999888777666666555555555444444333333222222222222222222222333333333333222222222222222222222222222222222222222222222222111111111222222222222222000111111111111222222222444444444444555555555555333555777666333222444777777===HHHYYYpppxxxkkkjjjssssssXXXNNNLLLIIILLLSSSWWWRRRFFF======BBBCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;<<<<<<:::999888777777888999:::999999888888888999999:::>>><<<;;;;;;===@@@AAAAAAAAA@@@AAAHHHZZZ{{{jjjWWWIII;;;555666555444555333333333333333333333333111000000///////////////------...///000000000000~~~tttnnneee]]]VVVOOOHHHBBB>>><<<999888888999888777444555666555444444444444333333333333333333333444000000444<<>><<>>>>>===???AAAAAA???======>>>======<<<<<<===>>>???@@@<<<===>>>@@@@@@@@@@@@???CCCAAAAAABBBFFFHHHGGGFFF;;;>>>@@@AAABBBBBBDDDEEE???DDDKKKSSSccc}}}ooo___UUUEEE555<<<;;;999999:::;;;:::999:::999999999888777777777666666555555444333333222111222222222222333333333222222222222222222222222222222222222222222222222000111111111222222222222222222222333333444444444444444555555555666666666333666888666444555:::>>>EEETTTeeeppp}}}~~~www{{{uuu```OOOHHHGGGOOOWWW\\\XXXNNNEEECCCDDDBBBCCCCCCDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<===:::<<<===<<<:::999;;;===999888777666666777888999777777777777888888999::::::;;;;;;<<<<<<===>>>>>>>>>@@@CCCBBBAAAMMMmmm|||~~~xxxxxx{{{lllRRR>>>BBB999444555666333222444222222222222222222333333000000///............///&&&'''***---000111222333ccc```\\\ZZZZZZXXXTTTQQQLLLIIIEEEAAA@@@??????>>>999888666666777666444222555666666555222111111222222222222222333333333333333666???NNN___uuu^^^EEEIIIIIIFFFGGGMMMNNNJJJ>>>???AAACCCDDDEEEDDDDDD<<<@@@GGGLLLNNNKKKHHHEEE@@@@@@AAACCC@@@;;;;;;@@@999===BBBCCC???;;;999888777777777777666666666666444444555666777777777666555555666666666666555555333444444555555444444333444444444555777888::::::???;;;:::>>>EEEOOO```ppp{{{fffSSS>>><<<:::999888777555333///666888444444:::777///555444444444444333333333555555555666777777888888;;;<<<<<<;;;999999:::<<<;;;>>>@@@???===;;;===>>>===<<<;;;::::::;;;===???;;;<<<>>>???@@@@@@@@@@@@AAA???>>>@@@BBBBBB@@@======???AAAAAAAAA@@@AAABBB>>>>>>DDDKKKNNNZZZ}}}hhhMMM>>><<<999999:::;;;;;;;;;:::::::::999999999999999777777666555444444333333111111222222222333333333222222222222222222222222222222222222222222222222000000111111222222222222444444444555555666666666444555555555666666777777555888:::999888:::AAAGGGaaattt}}}vvvdddMMMDDDIIINNNTTTXXXUUUOOOHHHDDDAAABBBCCCCCCCCCBBB@@@>>>=========<<<<<<<<<======>>>999;;;<<<;;;888888:::===999888777666666777888999666666666666777888::::::555888<<<>>>>>>>>>???@@@:::999<<<@@@AAACCCNNN[[[{{{yyy|||zzz~~~```GGG@@@???>>>666222222888:::666222333222222222222222222222333000000///...............+++,,,...//////...---,,,DDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;:::::::::555555555444444333333333888666444333444444333222555000///444888555222111666333CCCeee~~~{{{{{{mmmQQQHHHDDDAAADDDJJJMMMKKKFFF===???AAACCCCCCCCCBBBAAADDDCCCDDDIIINNNOOOKKKFFFBBB@@@===<<<======<<<;;;>>>===;;;::::::<<>><<<:::999999@@@???===;;;:::;;;<<<===BBBBBB@@@???>>>>>>===>>>???>>>>>>===============@@@@@@AAABBBBBBBBBAAAAAA:::>>>EEEHHHDDDJJJhhhyyy^^^LLL;;;888;;;:::888777===;;;999;;;===<<<666000888777666444444333333333555555444333222222111111222222222222222222222222111111111111111111111111222222222333333333444444222333333444555666777777888777666555777999666222;;;888333:::EEEGGGQQQhhhqqqccc\\\WWWNNNGGGLLLJJJIIIKKKOOOPPPLLLGGGBBBAAAAAAAAABBBBBB@@@>>>@@@???===<<<;;;;;;<<<<<<777999;;;:::999888999999777777777777777666555555666666666666777888999::::::;;;<<<===>>>???@@@AAA???>>>======>>>@@@BBBCCCVVVuuu|||~~~oooaaaeeefffhhhmmmuuu|||xxxsssQQQCCC???999777:::666666555444333333222222//////000000111111222222//////...------------...,,,,,,,,,------.........;;;;;;;;;;;;::::::::::::777777777777666666666555444444444444333333333222333333222222333333222222555333333444333111555<<>>:::888777555444444444444555555666666666777777777444444444444444444444444666666666666555555555444333444444555666666777777888777666666777999<<<>>>:::III\\\lllyyyuuuaaaPPPFFF???;;;777444555555444444333222111000111222444444444333333333333222222222222333333777777777555444444777999999999888666666777:::===<<<<<<<<<;;;:::999:::;;;???>>>===;;;;;;<<<===>>>BBBAAA@@@???>>>>>>>>>>>>@@@??????>>>===>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBB@@@???BBBFFFCCCEEEVVVlllwww[[[DDD888777:::<<<777666555666888:::;;;:::999888777666666666666666666555555444444333222222333333333333333333333333222222222222222222222222333333333444444444444555444444444555666666666777999666222000111444333222888666999NNNeeegggmmmttt```SSSNNNMMMKKKIIIIIIGGGGGGIIIMMMNNNJJJFFFBBBAAA@@@@@@AAAAAA@@@>>>>>>===;;;:::999999999:::777999::::::999888888999777777777777777666555555555555555555666777888999999999:::;;;<<<======>>>===<<<;;;;;;<<<===???AAAMMMXXXooo}}}tttjjjjjjjjjnnnwwwnnnUUU???999888555444777555555555444333333222222000000000000000111111111//////...---------------,,,,,,,,,---------......444444444555555555666666444444333333333333222222333333333333222222222222000111222333333333333222333444666555111444BBBQQQ___dddooo|||xxx|||wwwfffqqqzzzwwwhhhVVVKKKFFFDDDAAA???BBBGGGJJJHHHEEEBBB@@@>>><<<===@@@CCCFFFEEEDDDDDDFFFHHHGGGBBB>>>EEEBBB@@@???>>>===:::888<<<;;;;;;::::::::::::;;;999888666555444444444555555555555666666666666777333333333333333333333333666666555555555444444444222222333444444555555555777666555555555555666666777999<<>>???@@@@@@@@@???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>???????????????@@@AAAAAAEEEAAABBBFFFFFFDDDIIISSSpppdddFFF===<<<;;;999:::999999777777999::::::999999888888888999999777777666666555555444444444444444444444444444444444444444444444444444444444444555555555666666666666666666666666666666666<<<:::777777888999888888777444@@@hhhlll___NNNDDDDDDHHHLLLMMMFFFEEEEEEGGGJJJKKKGGGDDD@@@?????????@@@@@@>>>===<<<;;;:::888777666666666777888::::::888777888999666666777777777666555555444444444444444555666777888888888999999999:::::::::999999888999:::<<<===AAA???EEE[[[jjjWWWJJJ===444666888555444777555444444333333222222222111000000000000000000//////......---------------,,,,,,,,,,,,------------333333333444444444444555333333333333333333333333222222222222222222222222111222444555444333333333555666999;;;>>>HHH^^^sss|||ppprrrzzzyyysssrrrvvvvvvjjjWWWJJJGGGIIIGGGCCCAAAAAADDDDDDBBB>>>AAA???===<<<===???BBBDDDDDDCCCCCCEEEFFFEEEAAA>>>CCCAAA?????????>>><<<:::;;;:::::::::999999888888999888666555444444444555444444555555555666666666333333333333333333333333555555555444444444333333333333333333444444555555666666666777666666555555:::999777666888;;;>>>@@@FFFNNN[[[hhhuuu~~~yyyyyysssfffYYYPPPEEE;;;777555444444555555333111000111111222333333222222444333111000000111222333444333111000000111333444555666666555333333555777<<<<<<<<<:::999999<<<>>><<<;;;999888999:::;;;;;;::::::999::::::<<<===>>>???????????????>>>>>>>>>??????>>>=====================<<<<<<===>>>???@@@@@@>>>???DDDEEECCCDDDIIIRRRkkkiiiWWWHHH:::;;;;;;:::::::::999888777:::999999999999999:::;;;888888888777777666666666555555555555555555555555666666666666666666666666555666666666666777777777777777777777777666666666555333444666777444222333666444FFFxxx{{{xxxpppbbbUUUGGGCCCIIIQQQRRRPPPFFFEEEEEEFFFHHHGGGCCC@@@???>>>===>>>???>>>===;;;;;;:::999888666555444444666888999999888777777888555666666666666666555555444444444444444555666666777777777777777888888888888888777777888999::::::888;;;>>>BBBOOOnnn}}}jjjWWWFFF<<<<<<777555888888444333666444333333333222222222111111111000000/////////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,444444444444333333333333333333333333333333333333222222222222222222222222111333555444222111222333555555:::DDDQQQddd||||||sssqqqqqqqqqiiittt}}}tttdddTTTHHHBBBCCCDDDEEECCCAAA@@@BBBBBB???=========>>>??????@@@@@@AAAAAAAAABBBDDDEEEDDDBBBAAA???>>>>>>???@@@@@@>>><<<:::::::::999999888777777888777666555444444555555444444444444555555555555444444444444444444444444444444444444333333333333333444444444444444555555333444555666777777666555333222222555999:::999777999:::===AAAFFFJJJMMMPPPUUU\\\hhhyyysssdddZZZNNNMMMGGG???:::999777555///111444777888666222......///000111222222222222555444222000000111333444333333222111111222333333444555555555333333444666:::;;;;;;:::999:::<<<>>>:::999999:::<<<<<<:::777777777777888999:::;;;<<<======>>>?????????>>>>>>======<<<;;;;;;;;;;;;;;;=========>>>???@@@AAAAAA;;;<<<>>>AAA@@@???CCCHHHIIISSSqqq}}}eeeOOOCCC===777444666999;;;;;;999999888888888999::::::999999888888888888777777666666666666666666666666777777777777777777777777666666666777777777888888777777777777777666666666:::666444666555222333888<<<>>>OOO~~~~~~~~~xxxggg]]]___SSSHHHJJJVVV\\\VVVMMMGGGGGGGGGFFFEEECCC???======<<<;;;<<<======;;;999::::::999888777666555444555777888888777666777777555555666666666666555555555555444444444555666666777777777777777777777888888777777777888888999999666===BBB>>><<>>777666666666444000///111222222222222222111111111111000000000//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333222222111111111000111111111111222222222222222222222333333333333///222333222000000333666222222:::JJJ___ttt|||yyytttlllnnn{{{wwwgggRRRDDD???@@@BBBBBBAAA@@@???@@@AAABBBAAA@@@:::<<<>>>@@@AAA@@@???>>>>>>???AAABBBCCCCCCCCCBBB;;;;;;<<<>>>@@@@@@>>>===:::999999888888888888999888777666555444555555666333333333444444444555555555555555555555555555555444444333333333222222222444444444444444444444444000000222333444444555444444222111333777::::::999999777999======:::999:::???@@@CCCKKKUUU___fffiiigggdddhhhttt~~~~~~|||zzz{{{yyyqqqgggbbbdddhhhdddaaa]]]WWWQQQHHH@@@:::777777777666666777888888222222222222111000000///......///000111111111000444333222111111222444555333333333333333333333333333444555555333333333555666777888888777888:::;;;999888888:::======:::666666777777888999:::::::::;;;<<<>>>???@@@???>>>>>><<<<<<;;;:::::::::::::::??????AAABBBCCCCCCCCCCCCAAADDDFFFEEEBBBBBBFFFKKKTTTSSS```~~~lllbbbRRRCCC:::666777888:::999999888888888999999999999888888888888888888888888888888888888888888888888888888888888888888666666777777777888888888666666666666666666666666<<<666333666666555<<>>BBBIIINNNiiiwwwnnn]]]JJJAAA>>><<<999888666666666555333111111333111111111111111111111111000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++000111111111111111222222000000000111111222222222222333333333444444444444000222444333222444:::???<<>>AAACCCDDD@@@??????@@@AAAAAAAAAAAA:::;;;>>>@@@@@@@@@>>>===<<<>>>???@@@@@@@@@@@@AAA;;;;;;;;;===??????<<<::::::999888777777888:::;;;888777555444444555666666222333333333333444444444444444444444444444444444333333333333222222222222333333333333333333222222000000111111222222333333888666333333444666666555333222444:::;;;777666888===;;;888888;;;>>>@@@AAAAAA===>>>GGGMMMLLLIIIIIICCCEEEEEEBBB===:::;;;===<<<;;;999999999999777666222111222444333111000000111111000...---...///000......///000000000//////111111000000111222333444222333555666666555333222222333555444333222333444333444666777777888:::;;;:::888666888<<<===;;;777888888999::::::;;;;;;::::::;;;===???@@@@@@???>>><<<<<<;;;::::::::::::;;;===>>>AAADDDEEEDDDCCCBBBEEEHHHIIIHHHFFFGGGIIIJJJUUUUUUYYYgggyyy[[[DDD:::888;;;;;;:::999888888888888888888888888888888888888999999999999999999999999888888888888888888888888666666666777777777777888444444444555666666666777222222<<>>AAABBBCCCCCC@@@>>><<<;;;:::999999999::::::888666666666777888888777666555444666777777666555555666333444555555666666555555444444333333333333444444444444555555666777888888666666666777777666666555555444555888===???===;;;EEEXXXvvv}}}iii\\\NNNEEE>>>===<<<777222222555666666555444444444333000111111111111111111111.........///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******//////000111222333444555111222222222333333444444333333333444444555555555222555777666666999AAAHHHOOOUUUcccuuuuuukkkpppnnnDDDDDDBBB???>>>???BBBEEEBBBBBBAAAAAA@@@??????>>>;;;<<<===>>>?????????>>><<<===>>>???>>>===>>>>>><<<;;;<<<===>>>===:::888;;;999777666777999<<<===777777555444444555666666222222333333333444444444333333333333333333333333333333333222222222111111222222111111111111111111333333222222222222333333///000111222444444222111666111000444333000111555...///111444888999888666:::555555999999444333666333444666888999777555333777555333222333444333222333111000111000//////111,,,...000111111000000000...///////////////......////////////000111333333222444666888888666444222111333555444333222333333333555777888999:::<<<>>>===888444555999<<<<<<999::::::;;;<<<<<<<<<;;;;;;999;;;===???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<999;;;???BBBCCCBBB@@@??????@@@AAABBBCCCEEEDDDBBBGGGMMMPPPSSShhh___IIICCC===<<<;;;:::999888888888888888888888888888888888999999999999999999999999888888888888888888888888666666666666777777777777222333333444555666777777@@@KKKeeesssjjjeee^^^WWWLLLNNNQQQSSSRRRKKKBBB<<<<<<>>>@@@@@@???===<<<;;;:::999888888999999888666444555666777777777666555444666777777666555555666333333444555666666666555333333222222111222222222222222333444666777888888555555555666666555444444333555777777555555777999???===BBBTTTpppzzzwwwiiiRRREEE@@@@@@;;;:::===<<<999:::???111222222111111222000---000000000000000111111111---.........//////000000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********222000///000444555444222444222000///000111111111///444555222111333555444<<<<<<777333<<>>;;;<<>>??????>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;;;;===??????===;;;<<<<<<<<<===>>>>>><<<:::===<<<@@@IIIUUUkkk{{{ggg\\\YYYPPPFFFAAAAAA???;;;555555555555666777777777555777888666777:::999444888777666666777777666555444333444666777777888:::999:::;;;===>>>AAADDDFFFMMMnnn}}}eee\\\^^^```^^^YYYSSSPPPMMMFFF===;;;@@@;;;===>>>??????===;;;:::999888888777666555555444222333555666777666444333555555555666555555444333333333333333333333333333555444333222222222222333333333333444444444555555444444444555555555555555333444555666777777777777999999<<>>@@@@@@???@@@CCCFFFHHHDDD@@@???@@@???:::555666777888:::;;;;;;;;;;;;999777444444666888888888444444555555555555444444444333222000000111222333222222222222222222222222222222111111111111222222222222222111111000000000111111111111111111111111//////000000111111222222111111111222222222333333333333333333333333444444333333333333222222222222111222333444444333222111333333222222222111111111111111111111111111111111............////////////........................//////000000000111111111333333444444444444333333444333333222333444555666777666666555555666666666:::999888777777777888999>>>888555666888666666888<<<:::888888;;;>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA>>>======>>>???>>><<<:::===<<<===???AAACCCBBBAAA@@@@@@DDDJJJQQQ___yyyvvvkkkaaaUUUDDD444===<<<:::999999::::::;;;<<<===<<<888888:::999666<<<:::888666555555666555999888777555222111444999<<>>===???AAABBBAAABBBCCCDDDEEEDDDCCCAAA@@@:::<<<>>>>>>>>>@@@BBBDDDHHHDDDAAA??????===999555555555555666888999:::;;;888666444333444555555555333444444555555444444333333222111//////000111111000000000000000000000000222111111000000111111222111111111111000000000000000000000000000000000000111111111111111111111111000111111111222222222222222222222222222111111111333333222222222111111111111111222222222222111111222222111111111111000000000000000000000000000000/////////.......................................////////////000000000000222222333333333333333222333333222222222333444555555555555444444555555666888999999999888777777666===888555777777555444666;;;999888888;;;>>>@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>===;;;999<<<;;;;;;>>>AAAEEEFFFFFFCCCIIISSS\\\```dddnnnyyyiiiPPPGGGBBB===::::::999777444555777777444444888999777888777666555444333333333222666999777666;;;GGGPPP^^^rrrppptttpppbbbVVVUUUZZZ^^^YYYPPPIIIGGGFFFCCC???===;;;;;;:::::::::999999999777777777666555555444444777777888888888666555444444444555555444444333222222222222222222222222222222222333444333222111000222222333333333444444444777666666555333222222111333333444555666666666666666666888999999999>>>EEEGGG[[[zzz~~~wwweeeUUUDDD@@@;;;999999:::;;;;;;999888777666555333333222111111111111000000000000/////////............---------,,,,,,,,,,,,------------,,,+++++++++++++++************************000111222444555444333222666666777666555444444555<<<<<<;;;???KKK]]]jjjnnnyyyuuuqqqnnnkkkppp}}}hhhRRRKKKGGGCCCFFFCCC???===>>>@@@@@@???CCCDDDEEEEEEEEECCCAAA???;;;;;;;;;;;;<<<===>>>???>>>===;;;<<<======:::888777666555444555777999:::888777555444444444333333333333444444444444333333333222111000000000000111000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000111111111111111111000000000000000111111111111222222222222111111111111000222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......---------........................////////////////////////000111222222333222222222222222222222222222333333444333333333333444444555777888999:::999888666555999555444777777555555888;;;999777888;;;???@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@@@@???>>>>>>>>>>>><<<;;;999888888:::===AAACCCCCCEEEOOO^^^hhhiiieeebbbaaannnjjj```VVVTTTXXXWWWNNNDDDEEEHHHHHHDDDBBBEEEEEECCC;;;;;;;;;:::;;;===AAADDDFFFOOOTTTRRRRRR]]]nnnzzzvvviiissswwwiiiUUUKKKMMMQQQVVVQQQKKKGGGCCC???===<<<:::999888777777777888888666666666555555444444444888999999888888666555444444444444444444333222222222222222222222222222222000111333444444222000///222222222222333333333333555555444444333222222111222333444555555555555555555555777999999999:::;;;CCC@@@GGGWWWhhh|||oooYYYLLLIIIFFFAAA999999:::999999999;;;<<<777777666555444333222222111111000000000///////////////.........------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************************333444555666555555444444888999::::::888888:::<<>>???>>>>>>???@@@???>>><<>>@@@@@@>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<>>>???>>>===:::888777888:::===>>>>>>BBBJJJSSSXXXWWWTTTOOOKKKXXXaaaxxxuuusssvvvuuunnniiigggfffdddYYYTTTNNNJJJLLLVVVdddooo{{{|||wwwnnnxxx|||fffttt{{{mmmUUUGGGEEEGGGOOOQQQOOOHHH>>>:::999;;;888888777666666666666777555555555555444444444444888888888777666555444444333333333333333222222111111111111111111111111111///000222333333222000///111111111222222222333333222222333333333333333333222333333444444444444333111222333333555777777666:::444555>>>DDDJJJZZZllluuufffQQQOOOIIIAAA===<<<999555666777777666333333555777666555555444333222111111000000000/////////..................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))555666666555333222222444222777>>>AAACCCDDDGGGJJJVVVggg}}}vvvooouuu}}}xxxzzzyyyaaaKKKBBBAAAAAA>>>:::<<<>>>@@@@@@???===<<<@@@AAACCCDDDDDDCCCAAA@@@>>>;;;999777777777555333999999::::::;;;:::::::::;;;999777444333333444444555666777666333222222333111222222333333222222111333222222222222111111111000000000000000000000000///......------......///............////////////////////////////////////////////////////////////////////////000000000000000000000111111111222222000000/////////...............------------......------............//////////////////////////////.........---------------.......................................---------......///000111111111111111111222222222111000000000000000000111222333333333555777999999999777777444222222555666666;;;BBB<<<:::888999;;;>>>??????>>>???@@@AAAAAA@@@???>>>===<<<:::;;;===>>>>>>===<<<;;;999999:::;;;:::999===@@@BBBBBBGGGOOOSSSTTTUUUUUUbbb{{{mmmbbbcccqqqdddZZZmmm{{{bbbpppxxxlllWWWIIIEEEFFFHHHNNNPPPGGG<<<777777888777777666666666555555555444444444444444444444444666666555555444444333333222222333333222222111000000000000000000000000000...///000111222111000000000000111111111222222222111111111222222333333333222222333444444333333222222444444222222555666444555222555::::::777<<>>============???AAABBBCCCBBBAAA@@@>>>;;;888777888888666444777888999999888777777888777666555333222222222333222444666555222000111222111111222222222222111111111111111111111000000///////////////////////////......------------......---------....../////////........................,,,,,,------......//////........./////////000000------...///000111111222/////////.........------...---,,,++++++,,,---...,,,,,,------....................................,,,------------------....................................---------,,,,,,------...///000000000000111111222222222111///...////////////000111222333222333555777999999999999777444333555555666<<>>;;;999999;;;===>>>>>>>>>???@@@@@@@@@@@@???>>>>>><<<::::::;;;<<<<<<;;;;;;:::999999::::::888666777::::::<<>>???EEERRRdddvvvzzzdddNNNBBB???>>>;;;===999444333444777:::<<<888777555555555555555555333333333222111111000000/////////.........------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************))))))))))))))))))))))))CCCEEEHHHIIIKKKOOOVVV[[[vvvuuuooorrrsssnnnmmmrrrttt}}}|||uuulllYYYKKKCCCFFFHHHAAA===???@@@@@@@@@>>><<<<<<===???<<<===???BBBCCCBBBAAAAAA>>>;;;888888999:::888666111333555555555555666777333333222222222222222222///222444333111///000222111111222222222222111111000000000000000//////..............................------,,,,,,------...---------.........//////........................++++++,,,,,,---...//////............/////////000***+++,,,---...000111111//////.........---------------,,,++++++,,,------,,,,,,,,,------.................................,,,,,,,,,------..........................................------,,,,,,,,,,,,---...///000000000000000111222222222000///............//////000222222111222444666888999:::;;;:::777555555444555<<>>??????>>>===<<<@@@===:::999::::::999999888888888888999888555333333888;;;<<>>:::333555666777888888666444333333333333333333333333333111111111000000111222222222222222222222111000000000000000000000000000000/////////...///000111222000000000000111111111111444333333222111000//////222222333333333222222111)))222666333000333444333---333888666555666777777999999===AAAFFFNNN^^^mmm~~~vvvqqqlll___RRRKKKJJJDDD;;;777777555111666444444777888777555555888666555555666555333111333222222222111111000000//////.........---------......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))*********))))))))))))))))))))))))rrr|||}}}sss|||yyykkkhhhrrruuuiii^^^^^^MMMHHHCCCBBBDDDCCC@@@<<<=========<<<;;;;;;:::::::::;;;>>>@@@BBBBBBBBBBBB>>><<<999888999999999888888777444222222222333444222222222222222222222222222222222111111111000000000000000000000000000000//////000000000000/////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------...............------,,,------.../////////............////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,000///---,,,+++,,,---------...//////------...////////////000000000000111***,,,.../////////000222444333444777999:::888777999888777555555555666777555666777888:::;;;<<<===@@@@@@???@@@@@@???<<<:::@@@>>><<<:::999999999999888888777777666666666555666666666777:::===@@@BBBKKKTTT\\\\\\WWWWWW```hhh~~~|||nnnsssrrreeeRRRFFFEEEJJJBBBCCCCCCAAA???<<<888666555555555555555555555555333333333333333333333333333333222222111000//////000000111111111111000000///////////////////////////////////////.........---.........//////000000666666444222000...---,,,///000000000111111111111111111222333333333333222222222333333333444444444555555666777999;;;<<<===IIIMMMVVVbbbqqqssshhhbbbRRROOOKKKGGGCCC@@@>>>===:::::::::999888777666555777666666555555555555666999888777555444333111111222222222111000//////...------............------------,,,,,,+++***))))))(((((()))***++++++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))xxxfffeee{{{}}}qqqpppsssuuujjjWWWLLLKKKKKKGGGBBBBBBCCCCCC@@@======<<<<<<;;;;;;:::999999:::;;;===???@@@AAAAAABBB@@@===:::999999999999888:::888666444222222222333222222222333333333333333333333333222222222111111/////////////////////////////////000000/////////............---------------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,------............------+++,,,------.........---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------,,,++++++******++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000///...---+++++++++,,,---,,,---......,,,,,,---...............////////////,,,...111111111111222444333333444666999999888777888888777666666666777777555666777888:::;;;<<<<<<>>>======>>>??????<<<:::;;;:::999888777777888888777666666666555555555555555555666777999;;;===>>>DDDIIIKKKHHHBBBAAAGGGNNNiiipppkkkxxx~~~}}}xxxfffiiigggZZZHHH======BBBBBBBBBBBB@@@>>>:::777555444444444444444444444444222222222222222222222222333333222111111000//////000000111111111111000000........................////////////............---........./////////000111111111000///......---//////000000000111111111000000111222222222222222111222222222222333333333111111111222333555666777666777999<<<@@@EEEJJJMMM^^^eeeoooxxxzzzsssfffXXXLLLDDD???===>>>===<<<:::999888999999999999999999888777666555666555555555555555666666888777666555444222111111222222111000000///......------............------------,,,++++++***))))))(((((()))******+++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((ssscccaaasss~~~yyyuuuyyyqqqvvv}}}sss\\\IIIBBBCCCHHHDDDAAAAAACCCCCCAAA???<<<<<<<<<;;;::::::999999;;;;;;;;;<<<>>>???AAAAAABBB???<<<:::::::::999888:::999777444333222222222222222333333444444444555333333333333222222222222////////////////////////......////////////..................------------,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,------......---------***+++,,,,,,,,,,,,,,,,,,************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------......//////++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000---,,,,,,++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,---------......---///111222111111222444333333333555888999888777666666666666777777777777555666666888999:::;;;<<<<<<;;;;;;<<<======;;;:::666666555555555555666777555555444444444444333333444444666777888888888888>>>???>>>;;;888999>>>CCCVVVqqq^^^XXXcccjjjvvvvvvqqq___aaa___SSSDDD;;;;;;@@@BBBAAA@@@???<<<888555333444444444444333333333333111111111111111111111111222222222111111000000//////000000111111000000///.............................................................../////////,,,,,,---------.........////////////000000000000//////000111111111111000000000000111111111222222222222222222333444555666888777666666777888999:::888<<>>@@@AAACCC@@@===;;;::::::999777777777555444333222333333222333333444444555555666222222222111111111111000////////////////////////---......//////......---.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,------------,,,******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,---------......+++++++++++++++,,,,,,,,,************+++,,,,,,---,,,+++++++++++++++++++++***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------,,,---000000000///000222333333333444777888777666444444444555555555555555555555666777888999:::;;;<<<;;;999:::::::::999777555555555444444444444444333333333333222222222222333444555666777666555444777888999<<>>AAAAAA@@@>>>;;;888555333444333333333333333222222000000000000000000000000222111111111000000000/////////000000000000//////........................------...............///........................++++++,,,,,,------.............../////////000000---...//////000000///////////////000000000000111333333222222222333444444333333444555777999;;;<<<:::;;;<<<;;;;;;<<<@@@CCCGGGHHHHHHFFFDDDEEEHHHKKKNNNOOOQQQSSSRRRQQQOOOMMMLLLLLLJJJGGGDDDBBBBBBCCCCCC@@@;;;888666666888:::555555555555555555555555666666666666666555444444222222222222333555666666555555444333222111000000000000000//////.........,,,------......------,,,,,,+++++++++******))))))((()))))))))*********+++((((((((((((((('''''''''((((((((((((((((((((((((ttteeeiiisssssslllkkkuuu{{{xxx}}}nnnpppiiiYYYHHHAAABBBAAA>>>AAA@@@??????AAABBBBBBBBB?????????>>>======<<<<<<;;;;;;::::::;;;===???@@@CCC@@@===;;;::::::999777444444333333333333333444333333333444444555555555000000000000////////////........................------............------...------------,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,---...******+++,,,------,,,,,,)))***************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++++++++++++++******+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,...000111000///000111333222222333555777777666333333333333333333333333555555666777777888999999===;;;999888888888666444777777666666444333222222111111111111222222222222222333444666666555444333444666:::@@@EEEJJJLLLMMMJJJNNNLLLUUUsssuuukkkbbbTTTIIIPPPOOOOOOOOOQQQWWWVVVMMMBBBFFFIIIGGGAAA;;;999888@@@@@@>>><<<:::777555444444444444333333222222222000000000000000000000000111111111000000000000000//////000000000000//////........................,,,---------......//////...............------------------------------------............/////////------...////////////........./////////000000000000000////////////000000111000000000000000000111222333555666666777777888888999888888777777888999:::999888888999:::;;;<<<555777:::::::::999:::;;;444333333222222111111111333333333333222222111111444444555555555444333333111111111111222333555555444444333222111000000////////////...............,,,,,,------------,,,,,,++++++***************))))))))))))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''{{{eeeWWWUUUYYYsss|||kkklllllljjjeeeccciiivvv~~~|||xxx}}}wwwjjjYYYNNNCCC@@@DDDDDD???999>>>>>>>>>??????@@@AAABBB@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<===??????BBB???<<<:::::::::999888444444444444444444444444444444444333333333333333////////////.........---........................,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++************++++++))))))))))))***,,,---...))))))***+++,,,,,,,,,,,,*********+++******)))(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++******************++++++++++++))))))******+++,,,,,,,,,/////////...---,,,*********+++,,,,,,---,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......///111333333222222222333333222111222444666777666555444222111111111222333444555555666777777888888<<<:::888777777777666555999999888777666444222111000111111111111222222222222222444555666666666666===???BBBDDDEEEDDDCCCBBB555??????<<>>===;;;:::888666555555555555444444333333222222000000000000000000000000000000000000000000000000...//////000000//////...------------------------,,,,,,,,,---......//////.........---------------//////......------,,,,,,------------.........///------...////////////............/////////000000111000000000000000111222444444444444333333333222---...111333555666555555333333444555666666777777444555666777666555333222222555888888666444333333111222444666666666444333111222333333444333333333222333333333333333222222111111000111111222333444333222222111000000//////..................------,,,,,,------------,,,,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''sss___RRRRRRWWWzzzuuuooofff^^^^^^iiizzzjjjeeeeeeooozzzxxxhhhWWWIII???<<>>>>>===>>>>>>>>>>>>???@@@BBB@@@@@@??????>>>=========;;;<<<======>>>>>>>>>>>>@@@===:::999999999999888888888777777666444333222444444333333222222111111000////////////.................................,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++************++++++++++++***************+++((()))***+++,,,,,,,,,,,,***++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,******************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---............---+++******+++,,,---...------,,,+++,,,---,,,+++***+++---............////////////000111333333222222222333333111000111333555666666999777444111000111333444444555555666666777777777999777666666777888888888777777888888777555444333000000111111111222222222222222333444666888:::;;;EEEFFFFFFDDD???<<<::::::555@@@AAA<<<>>>CCCSSSlllnnn]]]\\\^^^bbbccc]]]QQQHHHEEEBBBJJJKKKDDDMMMPPP>>>>>>???@@@AAA@@@???===<<<999999777666555444444444666666555555444333333222111111111111111111111111///000000000000000000000......////////////......------------------------++++++,,,------...//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........------...///////////////...////////////000000000111111111111111222333444---...///000111222222222333222222333444555555444000111222333555666555444444444555555444333111000444666777777555333222222///000111111222111111111222333444555555555444333111111222222222222222111111111000000000111111222222111111000000//////...------------------------+++,,,,,,------,,,,,,+++))))))))))))************)))))))))))))))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''nnnaaa___bbbjjj}}}~~~wwwpppjjjmmmzzzqqqmmmmmmvvv}}}rrrVVV>>>AAA999999BBBAAA999:::DDD===>>>>>>>>>>>>>>>@@@AAA??????>>>>>>======<<<<<<;;;<<<===?????????>>>>>>>>><<<999888999999999888<<<<<<;;;999777555222111555444444333222111000///000000000000////////////........................+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++************++++++...---,,,***)))((((((((((((((()))++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))************++++++++++++++++++++++++************************(((((()))***+++,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,,,,+++******+++---...///...------+++,,,------++++++,,,---/////////000000000000111...000111222000000000111333111000000333555666666===:::555111000111444666444444555555666666777777777555444555888:::;;;;;;555555666777777666555444000000111111222222222333222222333444666:::===>>>BBBCCCBBB===777444555888666:::777888BBBBBBAAAIII]]]|||~~~xxxiiiNNNMMMPPPYYYdddjjjcccVVVMMMAAA<<>>===============666555444333333333333333777777666555444444333333111111111111111111111111////////////000000000000......////////////......------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---...//////000000//////////////////000000000111,,,,,,,,,------...000000///000111111222111111111111///------///222444555444444444555666666444222666444111000000222444666///000222222111222444666666555333222111111111222222222333333222000...---000111111222222222111111222111000000000000000111111111000000//////......------------------------+++,,,,,,------,,,,,,+++)))))))))))))))*********))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''~~~~~~qqqjjjiiidddeeehhhoooyyysssfffZZZLLL???===<<<:::999:::<<<>>>@@@???>>><<<;;;::::::;;;<<<999:::;;;<<<============<<<======<<<;;;:::999888777777888888888888777666777888888888666555333111000000000000000111111111////////////////////////...------------,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************++++++************++++++))))))))))))(((((((((((())))))))))))************,,,,,,+++***)))(((''''''******++++++++++++******(((((((((((())))))))))))******++++++++++++******++++++************+++++++++++++++++++++++++++++++++,,,---...//////////////////000111111111111111000111111000000222555888===<<<:::777444333111111666666555555555555666666666666666666555555555555444444444333333222222222444444333333222111000000444333222222666;;;AAAEEE999777555444333444555666333555777777777888:::<<>>;;;;;;<<<;;;;;;666555444444444333000...222444888:::;;;888555333444333222111000000000000000000000000////////////........................------------------------,,,,,,,,,---------......---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............////////////000............////////////222222111111111111111111000000111111111222222222333333222111000000000111555555555444444333333333000000000000000000000000333222111000000111222333111111111111000000000//////000111222222111000//////////////////////////////////////////////////////...---+++******++++++************************))))))))))))((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggoooxxx|||zzzvvvtttsssnnnvvvzzzfffWWWNNNHHH@@@:::999999999:::;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777555555666666777666666666666777777777555444222111000000000000000000000000..............................------,,,,,,++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))(((((()))))))))*********))))))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********++++++******)))((((((((()))******++++++******)))(((((((((((())))))))))))+++++++++,,,,,,++++++++++++******))))))******++++++++++++++++++++++++++++++,,,---....../////////000000111111111111111000000111111000000111555777===<<<:::777555333222111666666555555555555666666777666666666666555555555444444333333333222222222444444333222222111000000222333444666999;;;===>>>777666444333222333444555333555666777666777888:::555:::DDDTTTjjjtttoooooojjjddd```___]]]YYYVVVRRRRRRVVV^^^fffggg___WWWBBB@@@???>>>@@@AAAAAAAAACCC@@@===<<<;;;;;;:::888999999888666444222111111555666888:::999777444222333333222111000000000000000000000000/////////...------------------------------------------------,,,,,,,,,,,,------------------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---.........////////////111111111111111111111111000000000111111111222222333222111111000000000111333333333333222222222111000000000000000000000000222111000000000000111222111111111000000000/////////000111111111111000///////////////////////////........................///...,,,+++******++++++************************))))))))))))((((((((('''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{~~~bbbGGG===<<<888555555555666888999::::::999888999999:::;;;;;;;;;;;;:::888999999:::::::::999999999999999999888777666666333444444555555555666666555555555555444333111000000000000000000000000000..............................------,,,+++******************************************************+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))************(((((())))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++++++++,,,---............111111111222111111000000///000111000000111444666;;;;;;999777666444333222666666555555555555666666777666666666666555555555333333333222222222222222333333333222111111000000000222777:::;;;:::777555555444222111111222333333333444555555444444555777666888999999???PPPhhhzzzrrrllljjjbbbXXXQQQSSSQQQNNNLLLKKKLLLNNNOOOGGGIIIKKKLLLMMMNNNNNNOOOHHHEEEAAA>>>===<<<;;;999@@@>>>===<<<;;;:::777555;;;<<<;;;888444222333555999999999888666444333111333222222111000000000///000000000/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////000000000000000000000000000000000000111111111111222111111000000000000000111111111111111000000000000000000000000000000000111111000000000000111111000000000000//////////////////000000000000//////////////////////////////...........................---,,,+++************************************)))))))))(((((((((''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxzzzbbbIII666888;;;555222555444444555666777777777777555777888:::;;;;;;:::999777777888888888888888777777777777777777666555555333333333444444555666666444444444333222111111000000000000000000/////////..............................---,,,+++***))))))************************************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************(((((((((((()))))))))***'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))******))))))************))))))(((((((((((())))))))))))***++++++,,,,,,++++++*********))))))))))))******************************++++++,,,---------------111111111222111111000//////000000000///000333555999999888777666555333333666666555555555555666666666666666666555555555555222222222222222111111111333222222222111111000000000333777::::::777222000333333222111111222222333222333444333222111222333888;;;<<<888666;;;HHHSSSmmmtttccc[[[SSSRRRUUUUUURRROOOCCCDDDCCCAAA???@@@EEEJJJ@@@@@@AAA@@@???AAADDDGGGLLLHHHDDD@@@>>><<<:::888===<<<;;;;;;;;;999666333999;;;<<<888333222666;;;<<<;;;999666333222111111111111111111111000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------************************************************++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,---------.........//////////////////000000/////////000000000111111111000000/////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........////////////////////////........................------------------------,,,,,,++++++************************************))))))((((((((('''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}||||||eeeYYYJJJ:::333999<<<555333999555444333333333555777999444555777999::::::999999555666777777888777777777666666777777777666555555555444444444444555666777333333222222111111111000000000000000//////..............................---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))'''(((((((((((()))))))))'''''''''((())))))******)))))))))******)))))))))(((((((((((())))))))))))))))))************))))))***))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,000000111111111000000///...///000000//////111333666666777666666555333222555555444444444444555555555555555444444444444333111111111111111111111111222222111111111111111000222333555666555333111///222222222222222222333333111222333222000000000222///222555666777:::???BBBEEEgggsss___SSSHHHIIIHHHHHHHHHIIIIIIHHH@@@AAA@@@===999:::???DDD@@@>>>===>>>AAADDDEEEEEEJJJFFFBBB@@@>>>===;;;999999999:::;;;;;;999666333444777999777333444999???===:::777333111000000000000000111111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------*********************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------....../////////....../////////000000000000//////...//////000000000000000000000111111111/////////////////////////////////////////////////////////............---///..................///------------------------------------------------******************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllNNNCCCFFF@@@777333666555222444;;;666555333222333555888:::444444555666777888888888444555666777777888888888666777777888888777777666666666444333333444555666333333222111111111111111111000000//////......---------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''''''''(((((()))))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))******************************++++++,,,,,,+++++++++---...//////000000//////---///000000//////000111333444555555555444333222333333333222222333333333444444333333333222222222000000000000000111111111111111111111111111111111333333222111111000000000111111111222222222222222000111222111000///000111333111000111444888:::;;;<<>>???>>>;;;888888;;;???>>>:::888;;;@@@DDDCCCAAABBB@@@===;;;;;;;;;:::999777777888:::;;;:::777555222444666666555777;;;???:::888444111///...////////////111111111000///.../////////.........------------------------------************************))))))*********++++++++++++,,,,,,------,,,,,,+++************************************************))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------......///............////////////...............//////000//////000000000000111111////////////////////////......////////////......///.........------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkMMM999666<<<999666444222222444777999555555555555555666888999555444444444555666777777222333555666888999999999888888999999999999888888777666444222111222333444444333222111111111222222111000000///......------------------------------)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))******************************++++++++++++******++++++---...////////////---...000000///...///000000111333444444333222111222222111111111111222222222222222111111111111000/////////000000000111111000000000000111111111111111111000//////000000111//////000000111111111111///000111111000///111222666444222222333444666777>>><<<===AAAEEEOOOccctttmmmYYYSSSJJJAAA<<<999888888555:::<<<:::;;;??????;;;<<<<<<;;;:::999:::<<<===:::888555777:::>>>>>>======;;;888888999:::999999666666666888:::;;;:::888333444555777888:::;;;<<<666444222000.........///...///000111111000///...//////.........---------++++++++++++++++++++++++************************))))))))))))*********+++******+++,,,,,,+++******************************************************))))))))))))*********++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,------......------........./////////...---------......///000---.........////////////////////////////////////---...////////////...---.........---------,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||[[[GGGAAA===888444222444444222555::::::555444555666888888888888777666555444333333555666777222333444666888999::::::888999999:::::::::999999777555333111000000111222444333222111111111222333111000000///...---------------------------------((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((&&&%%%$$$''''''''''''((((((((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******))))))***+++---...//////000,,,...000000///...///000...000111333333333111000111111000000000000111111111111111000000000000///.../////////000000111111000000000000000111111111///////////////000000111------...///000000//////...000111111000000111333***---000333444666888:::444000333::::::999DDDVVV]]]cccqqqnnnYYYHHHCCC@@@<<<999888888::::::999:::888555999???>>>777999999999:::<<<===>>>???===;;;999888888;;;>>>@@@<<<:::777777999:::::::::666555666888:::<<<;;;:::555555555888:::<<<;;;999333222000///.........///---...000111222111///...//////.........---------************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////---------------...///000,,,,,,,,,------.........////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy|||yyyhhhYYYIIIBBB<<<555222333444444444444444555666777666777888888999999888888777777666444555;;;DDDLLLBBB===777666999;;;:::777666888;;;===>>>>>>>>>===999888555333222111111111444222000000111222111000///////////////......---------,,,++++++******)))+++++++++***)))(((((('''******))))))((((((''''''))))))******)))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((((((''''''''',,,+++***))))))***+++,,,))))))*********))))))((()))))))))))))))*********(((((((((((()))))))))))),,,---...///000000000000,,,------......------,,,000//////000222222111///------...///000111222222//////000000///...------......//////000000111111........................222111000.........///000//////000000000000//////...............///000000///000000000111111111111444333444555888;;;???AAAGGGGGGKKKVVViiitttfff___NNN===;;;:::999999888777666666555888888888888888999999:::666777777888999;;;<<<===;;;999777666888999999999888888999999999:::::::::777777777777777888888888555666777888888666444333////////////////////////////////////////////////111000000///...------------------,,,,,,+++++++++************************++++++************++++++++++++,,,,,,,,,+++******))))))*********))))))(((''''''(((((())))))************))))))((((((''''''))))))))))))******************))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++------............------///,,,***+++...///...,,,//////...------------......---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuqqquuu~~~qqqcccYYYQQQFFF===666666777555444666444444333444444555666777777888999999::::::999999666666555444444999@@@FFF@@@<<<777777999;;;:::888777888;;;===>>>>>>======:::999777555333333333333333111//////000000000///...............---,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((('''******)))(((((()))******))))))************))))))*********))))))))))))))))))))))))************+++++++++,,,---............,,,------......------,,,///......///111111000...---------..................////////////......---///////////////000000000------------............000///...---------......---......//////......---...............//////000//////000000000111111111222222222333555888;;;===666555555777???IIITTT[[[zzzttteee\\\RRRSSSKKKFFFIIIBBB999;;;888888777777666555555444444444444444444555555666555555555666777888999:::888777555444666777777666666666777777777888888888555555555555555555555555222333444555555333222000................................................//////......---,,,,,,+++------,,,,,,,,,+++++++++******************************))))))))))))************++++++,,,++++++***,,,,,,,,,,,,+++***((((((((((((((((((((()))))))))))))))))))))((((((''''''(((((()))))))))***************)))))))))***++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---+++)))***,,,...---,,,000///...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}xxxmmmpppzzz```BBB555666999777222000333666444222222333333333333444555666777999999:::;;;;;;;;;;;;:::555555555444444777;;;???===:::777888;;;<<<;;;888777999:::<<<======<<<<<<:::999777666555555666666222000....../////////...---------------,,,++++++))))))******+++,,,,,,---+++******))))))(((((('''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((((((''''''(((((()))))))))************))))))++++++******))))))((((((*********+++++++++,,,,,,)))******+++,,,,,,,,,---------............------...------...000111///...//////......---------,,,---....../////////......///////////////.........,,,,,,,,,------............------,,,,,,,,,,,,---,,,------------------,,,...------------...//////////////////000000000000111111111111222444666888444444444444666888:::;;;BBBKKKPPPPPPYYYkkk{{{rrr```RRRGGG???:::888<<<777555;;;999333666666666555555444444333333222222111111222222333444444444444444444555666666666444222222444555444444444444444444555555555555333333333333333333222222///000111111111000...---................................................---------,,,,,,++++++***,,,,,,,,,+++++++++++++++************************))))))(((((((((((())))))((()))***+++++++++++++++///......---,,,***)))((())))))(((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******)))))))))))))))******+++)))***++++++,,,,,,++++++)))*********+++,,,,,,,,,***++++++,,,,,,++++++***,,,***))))))+++---,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxuuuvvv{{{yyy}}}uuuzzzzzzlllRRR888,,,000666888666333222444555444111///222222222333444555666777999::::::;;;;;;;;;;;;;;;666666555555555666888999:::999888999;;;<<<;;;:::888999:::;;;<<<;;;;;;;;;999888777555555555666777222000......///000///...---------------,,,++++++))))))******+++++++++,,,******))))))((((((((((((''''''''''''''''''''''''---,,,***((('''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))),,,++++++***)))(((''''''************+++++++++,,,)))))))))***++++++,,,---------............------...------///111111000///000000000000////////////,,,,,,---.../////////////////////......---------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///........./////////000000111111000000111222333333...///111333555666666777000555777555999DDDNNNQQQdddqqq{{{zzzyyyyyytttqqqkkkddd___\\\TTTJJJBBB===;;;999888@@@FFF@@@999===999222444444444333333222222222222333222222222222333444444444333333222222333333333444333111222333444333222222222222333333333444444222222222111111111111111......//////......---,,,------------------------........................------,,,,,,,,,++++++++++++++++++++++++*********************************((((((''''''''''''(((((('''((()))***++++++++++++---------,,,+++***)))((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((()))******))))))***+++++++++++++++((())))))***+++,,,,,,---***++++++,,,,,,++++++***+++*********+++,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxssssss{{{{{{nnnhhhlll{{{{{{jjjWWWKKKBBB777111333666333---............111444555444111222222222444555666777888999::::::;;;;;;::::::777666666666777777777666999888888999;;;<<<;;;;;;999999::::::::::::::::::888777555444333444444555222111//////000000000///---............---,,,,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((///---***(((''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************,,,++++++***)))((('''''')))))))))*********+++++++++*********+++,,,---...---......//////......---.........000222333222000////////////000000000000,,,,,,---......///......//////......------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......---............/////////222111111111000111111111000000000000000000000000666888666222222666999:::;;;AAAHHHKKKQQQ\\\eeejjjooo|||yyyyyy|||xxxxxxvvvoooccc[[[TTTPPPLLLKKKKKKJJJGGGCCC@@@???<<<;;;999888666555@@@HHHCCC;;;===;;;555555222222222111111111111111333333222222333333444555444444333222222222222333444333222333444444333222222222222333333333444444222222222111111000000000...............------,,,------------------------........................---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))***+++++++++((())))))************)))))))))((((((''''''&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))((((((''''''(((((()))***))))))***++++++++++++***(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzkkkeee```___mmmvvvdddVVVGGG999111444777666333111///......000000...///333555444111111111222333555666777777777888999999999999888777666555666888999888777999999999999::::::;;;<<<:::999999999999999999999777666444333222222222333333111//////000000000///...............---,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))+++***(((&&&%%%$$$$$$$$$(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((())))))******))))))((('''((()))******+++******++++++******))))))(((((()))))))))************+++,,,++++++***+++---...///......////////////......///......000222333333111,,,---------......//////,,,------.........---------------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,------------------.........///111111111111000000000///444333222111111111222333444444333222333555666777555444444555999???CCCDDDJJJOOOWWW]]]___]]]YYYUUUUUUWWWZZZ]]]]]][[[XXXUUUTTTPPPPPPSSSRRRJJJBBB>>>===<<<:::::::::;;;::::::555666888888777555222111>>>HHHCCC999999888222222111111111111111111000000111111000000111111222333444333333222222222333333333222222333444555333111222222222222333333333333222222222111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))'''''''''''''''((())))))((()))******++++++******((()))))))))***++++++++++++++++++,,,,,,+++++++++***,,,------,,,---///111000///---+++***(((((('''++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuunnnqqqoooeeegggrrrooogggXXXGGG<<<888888888555666666333...,,,000555000444555111000333333000000000111222333555666777444555666666777777666666666444333555888:::999888;;;;;;:::888888999;;;===::::::999888888888888888888777555333111111111222222000....../////////...---------------,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''((())))))((('''''''''((()))******+++++++++*********)))))))))))))))*********+++++++++,,,,,,,,,+++*********,,,...///......////////////......---------///222333222111...............---------------.........---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))((()))***+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,---------.........//////000000//////......+++++++++,,,---...000000///......///111222333333555444444444333222333555444444555666999:::::::::999:::;;;;;;:::888777777:::777888<<<<<<777444666555777888888777666666666000111222333333333444444@@@LLLFFF999777666///...000000000000000111111111000000000000000111111222222111111111111111222333222222222333444444222000111111111111222222222222222111111000//////......//////...---------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))''''''(((((()))(((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&''''''((()))((())))))***************))))))))))))************)))******++++++******))))))***,,,,,,+++,,,...111///...---,,,******))))))***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnnnn}}}{{{sssxxxrrr\\\NNNNNNEEE>>>888555333000///000333///---000333222///---&&&---111//////333444000000000111222333555777777333444444555555555555555555222111333777::::::888<<<<<<:::888777888;;;===;;;:::999888777777777777999888666333222111111111000///------.........---+++,,,,,,,,,,,,+++******((((((((()))******++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''(((******+++++++++)))))))))))))))*********++++++,,,,,,,,,---------,,,+++))))))***+++...///......////////////......,,,,,,,,,...111222111000333222111000///...------............---,,,+++++++++++++++,,,,,,------------,,,,,,+++***)))((((((&&&'''(((*********)))(((******++++++++++++******++++++******++++++,,,---,,,,,,,,,---------...............//////...------111111111111111111000000333111000111111///......+++...222444111...000444111111333555666666444222000222444555444555555666555222222555444000333999///444888999666333222333444333111///...000444777<<>>555111,,,***+++,,,+++))))))************++++++++++++,,,,,,------......///000000///............///000//////...---,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))************+++)))((((((***++++++******+++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((('''''''''''''''((('''''''''''''''((((((************************)))))))))*********++++++************************---,,,,,,,,,,,,,,,,,,---...------------------,,,...---++++++---------,,,++++++++++++++++++++++++******)))))))))***++++++((())))))))))))))))))***((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''******))))))))))))******'''(((***///777>>>BBBDDD777111+++))),,,---+++)))))))))*********++++++++++++++++++,,,,,,---------000///......------......000///...---,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********)))(((((()))***++++++******+++++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((************************))))))))))))************************************,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++---,,,++++++,,,,,,---,,,******************************))))))))))))******'''((((((((())))))******'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%&&&''''''((()))))))))))))))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******''''''***///777>>>BBBDDD666000***)))+++---,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,///......---------------///...---,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))((()))***+++)))***************))))))******))))))((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((************************(((((()))))))))*********++++++++++++++++++++++++++++++************++++++------,,,,,,+++++++++***,,,,,,,,,+++++++++,,,---******************************))))))((())))))***''''''(((((()))))))))***&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%&&&&&&''''''(((((()))******)))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&******))))))))))))******(((((()))---333888<<<===222...***)))+++,,,+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))((((((***+++)))))))))***))))))((('''***))))))(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((######$$$&&&'''((()))***&&&&&&&&&&&&'''((())))))************************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++++++++++++++***+++,,,,,,,,,******,,,---******************************)))((((((((())))))'''(((((((((((((((((()))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***+++)))%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&******))))))))))))******)))((((((***---111222333---,,,+++***************)))************+++++++++---------------,,,,,,,,,...------,,,+++,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''')))***)))''''''))),,,((()))))))))(((((('''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++***,,,---,,,***)))+++---++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***'''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&******))))))))))))*********(((''''''***+++,,,,,,)))***,,,+++***)))***+++)))************+++++++++------------------------...---,,,,,,++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&)))***)))''''''))),,,(((((())))))((('''&&&&&&))))))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$'''''''''((((((***++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******+++++++++,,,***,,,---,,,))))))+++...++++++++++++++++++++++++******)))((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&(((&&&!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++------------------,,,,,,,,,,,,------,,,,,,+++***+++++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((*********))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,---,,,++++++******++++++++++++******))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********************++++++++++++++++++,,,,,,------......,,,------------,,,++++++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,******+++,,,---......///---------------,,,,,,++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,+++++++++))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))***+++,,,---))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------------------,,,++++++******))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************((()))***+++++++++++++++)))))))))***************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++******))),,,,,,------,,,,,,+++***)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************((()))******++++++++++++((((((((()))))))))******)))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---,,,,,,+++***)))((((((+++++++++++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************))))))******+++*********((((((((('''((())))))***((())))))******))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********++++++******))))))(((((()))************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************)))************))))))((((((((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((''''''&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))***))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))(((((((((((((((''''''''')))***+++,,,,,,+++)))((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#############################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))))))))((((((''''''&&&&&&)))***---......,,,***((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))((((((''''''&&&&&&(((***,,,......---***)))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''((()))+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((###"""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%