BM6P6(@ fffLLL===:::999777666444333333333111111000000//////......,,,,,,------,,,,,,+++******+++,,,+++)))))))))++++++***((('''''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,000###"""###+++%%%+++,,,$$$---///###---...$$$+++...%%%$$$,,,'''$$$///---$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%!!!444"""&&&---""" +++&&&000'''333&&&+++ %%%---###{{{zzzlllMMM)))!!!,,,)))))),,,***"""!!!(((***,,,###''')))""")))...!!!,,,***((('''&&&&&&&&&'''((((((((((((((()))******************+++,,,---...%%%;;;&&&777+++***111((((((222999555%%%999///888555---:::111...yyy~~~XXX888000555999333...333777333222333000///...333444//////333111111111111111000000000000......////////////......---......///000111111222---/////////---,,,---...---...///////////////...///////////////////////////000000000111111111111000000000000111111111111000000//////.........---/////////...///000111111000111222222333333333333000000//////000222555666777666444222111222444555666666666666777777777777===<<<<<<>>>>>>;;;::::::<<<===???@@@???>>>???@@@??????AAACCCEEEFFFHHHIIIMMMIIIDDDCCCDDDEEEDDDBBBFFFDDDBBB??????@@@BBBCCCFFFFFFEEEEEEEEEEEEFFFFFFEEECCC@@@>>>===???BBBDDDQQQgggzzz~~~tttsss~~~}}}vvvjjj___^^^iiiuuuzzzyyyxxxxxxwwwuuurrrooolllkkkoookkkeee```aaahhhsss{{{eeeKKK===:::999777666444333333333111111000000//////......,,,,,,------,,,,,,+++******+++++++++)))((()))***+++***)))((('''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!))) ,,,###)))''''''''''''''''''''''''''''''''''''''''''''''''!!!TTT***...000$$$...***+++'''***lll444%%%---""",,,666///"""444(((000***)))(((''''''&&&&&&'''((((((((((((((())))))***************+++,,,------222???111***555999555:::---555VVV555111555'''---;;;111222;;;///$$$333>>>777000111111111111000000000000......////////////......---......///000000111111...///000///---------.../////////000000///..............................//////000000000111111111////////////000000000000000/////////.........---.../////////000000000000000000111111222111111111000000//////000222444666666666444333333333444444555555555666666666777777888999;;;<<<<<<::::::;;;;;;===>>>>>>===<<<===>>>===>>>???AAACCCEEEFFFGGGJJJGGGCCCAAABBBCCCBBBAAAEEEDDDBBBAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCC@@@???@@@BBBEEEGGGFFFXXXjjjsss}}}zzz}}}wwwhhh\\\YYY```lllvvvxxxxxxwwwuuusssqqqqqqqqqpppnnnkkkhhhgggkkkqqqvvvcccJJJ===:::999777666444333333333111111000000//////......,,,,,,------,,,,,,+++***)))***+++***((('''((()))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++###$$$111""",,,((((((((((((((((((((((((''''''''''''''''''''''''DDD!!!&&&)))'''!!!,,,***$$$vvvEEE(((+++222&&&,,,$$$444''''''((((((((('''''''''((((((''''''(((((()))***))))))))))))***+++,,,---&&&--- ...888---222777222???LLL333666444)))%%%666888999???...%%%888111111111111000000000000......////////////...............//////000000111///000111000...---...///000000111000000///...---........................////////////000000000000---........./////////////////////...............---...///000111000//////000000000111000000//////000/////////000222333555555555555555555555444444444444444555555555666666555999<<<<<<:::999;;;===;;;<<<===<<<;;;:::;;;<<<<<<===>>>???AAABBBDDDDDDFFFCCCAAA@@@@@@AAAAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAAAAABBBDDDGGGIII???JJJWWWdddyyy{{{vvvdddTTTRRR^^^jjjwwwwwwwwwuuusssrrrsssuuussstttvvvwwwwwwxxx{{{}}}aaaIII===:::999777666444333333333111111000000//////......,,,,,,------,,,,,,+++***((()))***)))((('''''')))***))))))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq)))'''%%%444))))))))))))))))))))))))''''''''''''''''''''''''888===111(((///+++###,,,,,,---===YYY~~~III,,,+++'''''''''"""((($$$%%%'''((()))(((''''''(((''''''''''''((()))))))))))))))))))))***++++++:::******<<<222333555000)))***...222888yyyppp$$$777>>>000)))...333444555555111111111111000000000///......////////////.............../////////000000///111111000///...///000111111111111000///...---................................./////////000000,,,,,,---------.................................,,,---///111111000///...111111111111000//////...////////////000111333333333444666777777666444333333333333333444444444555555;;;>>>;;;999:::<<<>>>;;;<<<<<<;;;:::999:::;;;<<<===>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@@@@AAA@@@DDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGBBBEEEKKKXXXnnn||||||~~~~~~ttteeeZZZXXXZZZmmmppprrrrrrpppoooppprrrqqquuuzzz~~~^^^HHH===:::999777666444333333333111111000000//////......,,,,,,------,,,,,,+++***((()))***)))(((''''''))))))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777###666))):::555###(((###&&&000222***######))))))))))))))))))))))))'''''''''''''''''''''''''''... '''%%%+++&&&+++$$$333AAARRR+++$$$&&&111"""222###%%%&&&((((((((('''''''''''''''''''''(((((()))))))))((((((((()))******'''000...:::###)))---+++222@@@;;;222666666$$$HHH777111)));;;>>>+++999DDD&&&111111111111000000000///......////////////..................///////////////111111000///...///000111111111111000...------........................---............/////////,,,,,,,,,,,,---------------------...............+++---///000111000...---111222222222111000///////////////000000111222222222333666777777666444333111222222222222333333333555;;;<<<888666999;;;:::;;;<<<<<<;;;999999;;;=========>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCFFFDDDFFFPPPddd}}}}}}yyyxxx|||}}}}}}||||||vvvkkk[[[PPP]]]cccjjjnnnnnnmmmoooqqqnnnqqqwww|||\\\GGG>>>:::999777666444333333333111111000000//////......,,,,,,------,,,,,,+++***)))***+++***((('''((())))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""---###%%%***$$$333OOO'''***!!!&&&###!!!222***(((((((((((((((((((((((('''''''''''''''''''''''',,,777)))&&&,,,###,,,&&&&&& ///---***,,,***)))!!!---pppAAA)))$$$"""---$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&###555***...111//////000&&&###---***555+++&&&bbbaaa333666JJJ777---444(((111111111111000000000000......////////////..............................///000111000...---.../////////000//////...---,,,------------------------------------.........///+++,,,,,,,,,---------------------------.........,,,---...///000///......111111222222111111000000/////////000000111111111111222444666666555444222000000111111111222222222333888888333444;;;<<<777::::::;;;:::999999<<<>>>======>>>>>>?????????@@@>>>@@@BBBBBBAAABBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBFFFBBBBBBJJJXXXpppzzz{{{~~~xxxhhhZZZVVV^^^gggmmmmmmnnnrrruuutttvvvyyy|||ZZZFFF>>>:::999777666444333333333111111000000//////......,,,,,,------,,,,,,+++******+++++++++)))((()))***((())))))***)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333)))###***333ppp888++++++###...333+++%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''...>>>*** !!!$$$&&& &&&!!!333$$$!!!"""$$$ ***444%%%)))PPPbbb&&&111+++)))&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((''''''((((((((((((000'''666666'''***111555222///222888333&&&///BBB555(((ZZZ555%%%666777000333111111111111000000000000......////////////.................................///000///---------...------............------------------------------,,,,,,---------.........,,,,,,,,,------------...,,,,,,,,,------.........---------.........////////////000000111000000000...//////000000000000000111111333444444444333333//////000000000111111111333777555111777AAABBB:::777888888777777888;;;>>><<<<<<<<<<<<============<<>>:::999777666444333333333111111111000//////......,,,,,,---------,,,++++++***+++,,,+++***))))))+++((()))*********)))'''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&###(((((( 333OOO'''***(((!!!...$$$+++%%%111'''''''''''''''''''''''''''''''''''''''''''''''' DDD"""---"""&&&'''111 )))...(((%%%------ ###,,,&&&+++qqq"""666 ((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((+++444&&&+++***333***+++...+++---///)))'''///111...///555555...nnn???///888...111111111111111000000000000......////////////...........................---.../////////---,,,---...,,,,,,------...---------------------------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,------............------------...//////------...///000000000///...///000000000000000///000111222222333333333333////////////000000000000555777555333<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAAAA@@@@@@CCCEEEEEECCCAAA@@@AAACCCFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCFFFHHHIIIIIIHHHGGGDDD@@@???@@@AAASSSyyytttwwwxxxtttooonnnsssyyysssvvvyyy}}}}}}zzz{{{zzzvvvxxx~~~YYYFFF<<<;;;999666333222222222333////////////............,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''@@@'''(((!!!***&&&&&&&&&&&&&&&&&&&&&&&&111&&&###------"""''''''''''''''''''''''''...777"""###&&&###%%%+++###&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$)))///444###+++$$$%%%,,,&&&(((!!!(((&&&%%%---)))###%%%&&&)))+++,,,+++***)))(((...$$$///---++++++,,,---...///000111111000000///000000111222222\\\777...888---222)))(((777555,,,///)))111000///......///000111...------------...//////333000......///000---+++***+++---.........------.........------,,,,,,,,,+++***)))))))))***,,,,,,+++,,,------++++++,,,---........................---.........---,,,,,,+++------,,,+++,,,---...//////000000000111111111111555444444333222111000000000000000000111111111111111111222333333444555555555666888888777777999:::;;;;;;:::999777888;;;===?????????@@@@@@AAAAAAAAACCCBBBBBBAAAAAACCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFIII@@@@@@FFFDDDFFFdddzzz{{{jjj]]]\\\fffpppwww||||||wwwuuu{{{{{{tttnnnkkkeee```eeennnnnnuuu~~~XXXFFF<<<:::999666444222222222333////////////............,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''@@@'''(((""")))&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''222%%%%%%%%%%%%%%%%%%%%%%%%===)))+++...***%%%((("""''',,,###---&&&&&&&&&&&&&&&&&&&&&&&& ..."""222 $$$''',,,)))###666555+++###"""$$$###---###$$$&&&((()))((('''&&&111&&&222,,,++++++,,,---...///000000//////000000000111111111 MMM===666666000777333***&&&,,,555111000000///......///000000---------------...//////222000......//////---+++++++++---.........------,,,,,,,,,,,,++++++******+++***)))))))))***,,,,,,+++,,,------++++++,,,---------------------------......//////...------,,,------,,,,,,,,,---.../////////000000000111111111333333222222111000000000//////000000000111111111111111222222333444444444444666777777777777888::::::;;;:::888777888:::<<<>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDEEE@@@AAAEEEBBBCCCYYYuuu{{{gggWWWSSSZZZcccnnnwww}}}}}}|||}}}zzzuuuwwwqqqllliiiccc^^^```gggdddkkkttt{{{WWWFFF<<<999888666444333222333333////////////............,,,,,,,,,+++++++++******++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''@@@&&&((($$$'''&&&&&&&&&&&&&&&&&&&&&&&&,,, ```gggYYY]]]OOOXXX]]]]]]]]]]]]]]]]]]]]]]]][[[{{{[[[\\\WWW:::)))'''"""&&&---%%%---&&&&&&&&&&&&&&&&&&&&&&&&''':::fff+++$$$###+++...&&&###(((KKK^^^YYYbbbaaaYYY```\\\]]]___```aaa``````___ssshhh^^^\\\;;;***++++++,,,---...//////---...000111111111000///)))///AAA***555'''333222)))---111......000///............///000---------------......///000///...---......---++++++,,,---.........---,,,***************)))))))))+++************+++,,,,,,+++,,,------++++++,,,---------------------------....../////////...------...------------...//////////////////000000000000000000000000000000000000//////000000000000111111222222222222222222333333333555666777666666777999999:::999888777777999;;;=========>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAAAAABBBEEEEEECCCDDDNNNZZZsssqqqrrrsssddd___dddjjjmmmsssxxxzzzzzzxxxsssmmmpppmmmjjjgggaaa[[[YYY\\\^^^eeemmmtttzzzUUUEEE===999888666444333333333333////////////............,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''@@@&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&NNN///'''###%%%+++$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,---@@@???'''%%%%%%$$$'''000+++444******++++++,,,------...+++---///111111111///...<<< 444===~~~...111...---+++555222"""***........................------,,,,,,------...//////...------------,,,,,,+++,,,---.........---,,,***************)))))))))************++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---------.........//////........./////////000000.........//////000000000////////////000000000111222222222222111111111111333444555666555555666888888999999888666666888:::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBB????????????????????????BBBBBBCCCCCCBBBAAA@@@??????GGGLLLKKKJJJJJJJJJHHHgggmmmuuu|||yyy{{{qqqooommmlllmmmooonnnkkkjjjiiihhheee```ZZZUUUSSSYYY^^^dddkkkpppwww~~~|||SSSDDD===777777666555444333333333////////////............,,,,,,,,,+++++++++******++++++++++++************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''@@@'''&&&)))$$$%%%%%%%%%&&&&&&&&&'''''''''ZZZ///%%%&&&%%%***%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$...///vvv)))"""((())) $$$...+++))))))******++++++,,,,,,***,,,...000111000///...444)))(((%%%:::CCC777000444'''(((///%%%///------............------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,---.........---,,,+++***+++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---------...............---............/////////---------......///000000...////////////000000000111111111111111111000000111333444555444444555777666777888777666555777888999::::::;;;<<<>>>>>>???@@@@@@AAAAAABBBBBBBBBBBB=====================>>>AAAAAAAAAAAA@@@@@@???>>>AAAKKKRRRSSSSSSRRRLLLCCCQQQcccvvv{{{|||mmmfff______ccchhhkkklllfffgggfffccc___ZZZTTTPPPMMMQQQVVV\\\ccckkkrrrwww~~~yyyQQQDDD===777666666555444444333333////////////............,,,,,,,,,+++++++++******,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''@@@((($$$+++###$$$%%%%%%&&&&&&'''''''''...###\\\)))"""(((%%%+++((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%+++$$$...uuu333---)))%%%,,,,,,))))))))))))******++++++***+++---...///000//////&&&---)))222&&&%%%""";;;***444---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...+++,,,------+++++++++---,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))******++++++******+++,,,------......------------------.........///---------....../////////......////////////000000000000000000000000111111111222444444333333555666555666777777555555666777777888999:::;;;======>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????CCCKKKSSSWWWWWWTTTMMMFFF@@@TTTpppyyyvvvzzz}}}~~~{{{ddd[[[UUUZZZbbbfffggghhhcccdddccc___]]]\\\WWWPPPHHHJJJNNNUUU]]]fffmmmrrrtttyyy~~~wwwPPPCCC===666666666666555444333333////////////............,,,,,,,,,+++++++++******,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''@@@)))###---$$$$$$$$$%%%%%%&&&''''''((("""!!!\\\%%%!!!+++%%%)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''------aaa&&&---%%%### ///(((((())))))))))))*********+++,,,---...//////000******222000999\\\YYY000333'''444+++***+++,,,------------,,,+++,,,,,,++++++,,,,,,---...***,,,---,,,******+++---------.........---+++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,---------,,,+++,,,,,,---------.....................////////////........./////////000000.../////////000111111111000111333333222222444555444555777666555444555666666777888999:::<<<======<<<<<<>>>?????????>>>============>>>>>>>>>????????????????????????@@@@@@CCCGGGOOOUUUUUUNNNIIIGGGAAAGGGggg{{{~~~ooowww~~~hhh[[[SSSWWW___aaaaaaaaaaaabbb___ZZZZZZ\\\YYYSSSMMMMMMNNNRRRXXX```fffiiilllpppuuuyyy}}}vvvOOOCCC===555666666666555444333333000/////////............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''@@@***"""...$$$$$$$$$%%%%%%&&&'''((((((&&&***^^^%%%###...$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""333'''///aaa..."""!!!'''///'''$$$(((((((((((())))))))))))++++++++++++---...000111222000))),,,$$$===999!!!555---+++"""222++++++------------++++++,,,,,,++++++,,,,,,---...)))+++---,,,***)))+++---------.........---+++*********+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,------++++++,,,---************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......////////////////////////............/////////000---......///000111111222///111222333222222333555333555666666555444444555555666777888:::;;;<<<===999:::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>???@@@AAAAAABBBCCCIIIRRRPPPGGGDDDGGGGGG>>>^^^vvvlllvvvvvvdddTTTSSSXXXZZZ[[[]]]___```\\\WWWXXX]]][[[TTTQQQOOOMMMNNNQQQVVVZZZ\\\eeeiiimmmppptttzzzqqqJJJ@@@>>>888777666555444333333333000000000///......------,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''000 aaa&&&""",,,$$$'''(((&&&((($$$555%%%..."""[[[```vvvZZZWWW555***888...$$$$$$''')))(((,,,((())) +++666'''+++(((***)))111444###)))MMMnnnqqqqqqcccAAA<<<)))(((222***---***------.........---+++***(((((()))***,,,---......------,,,++++++,,,,,,,,,///............---------++++++++++++++++++++++++***+++,,,---...---,,,+++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---...//////---+++***---,,,,,,,,,,,,---......---...000111111111000///000000000000111222333444777666555444444333444444777888888999::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>===BBBGGGFFFAAA===<<<===AAADDDHHHHHHFFFDDDEEEGGG???FFFXXXjjjrrrsss{{{www|||{{{wwwjjj^^^UUUSSSTTTVVVWWWUUUTTTXXX]]]^^^YYYSSSSSSRRRPPPPPPQQQRRRQQQPPPWWW___bbb]]]\\\dddpppyyypppJJJ@@@===888777666555444333333333000000000///......------,,,,,,,,,+++++++++******************)))))))))(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((___+++'''+++"""((((((%%%"""...'''777{{{###&&&)))"""'''(((***(((+++***++++++&&&(((//////'''(((^^^111,,,...)))555+++...//////000///...---,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,............------------++++++++++++++++++++++++******,,,---------,,,+++)))***++++++++++++***)))*********************************+++++++++,,,,,,*********+++++++++,,,,,,------------------------,,,---...//////---,,,***---,,,,,,,,,,,,---......,,,---...///000//////...000000000000111222333444666555555444444444444444555666888999::::::999999888888888888999999:::;;;::::::::::::;;;;;;<<<<<<:::>>>CCCBBB???<<<<<<>>>???BBBEEEEEEBBBBBBCCCFFFEEEFFFMMMXXX^^^ddduuuuuuiii___YYYTTTQQQRRRSSSUUUWWWXXXWWWUUUSSSRRRPPPMMMMMMMMMMMMKKKJJJMMMRRRSSSOOOOOOXXXdddkkkoooxxxnnnJJJAAA===888777666555444333333333000000000///......------,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&RRR,,,***(((!!!,,,***&&&&&&%%%&&&###))),,,'''000(((((()))000)))$$$---)))---%%%...DDD)))***&&&777(((///000111111111000///...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))*********************************++++++++++++,,,)))))))))************+++---------------------------......//////---,,,+++,,,,,,,,,,,,,,,---......,,,,,,---............---000000000000111111222333333333444444444444555555222444777:::;;;;;;999888888888888777888888999999::::::::::::;;;;;;;;;;;;666:::======<<<;;;===???AAACCCEEEDDDBBBBBBEEEHHHPPPLLLLLLPPPTTT\\\qqquuummmcccWWWOOOLLLPPPTTTUUUSSSRRRQQQRRRQQQOOOLLLJJJJJJIIIGGGFFFHHHJJJJJJHHHLLLWWWbbbgggeeellluuuzzz|||kkkIIIAAA<<<888777666555444333333333000000000///......------,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' 555WWWWWWcccSSS\\\___]]]]]]bbb\\\ZZZ\\\;;;%%%)))%%%"""...+++''''''&&&===111******!!!)))DDDYYY]]]eee]]]YYY___\\\[[[rrriii^^^^^^;;;''')))%%%,,,''''''666'''TTTrrr$$$///(((222)))...///000111111000///...************++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,+++************++++++++++++)))******+++++++++++++++))))))************))))))************************************++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------............000000000000000111222222111111222333444555555555111333777;;;<<<<<<:::999999999888888888888999999;;;;;;<<<<<<<<<<<<<<<<<<555777999:::;;;<<>>???>>>>>>===<<<666777999:::<<>>???@@@@@@@@@???======888888:::<<<>>>AAADDDEEEHHHJJJLLLJJJGGGFFFHHHKKKSSSLLLHHHGGGEEEGGGXXXkkk|||}}}sss~~~|||xxx}}}wwwnnn[[[TTTLLLIIILLLNNNLLLIIIKKKIIIGGGFFFFFFGGGEEEDDDEEEEEEBBB???AAAGGGJJJIIIJJJKKKMMMNNNOOOPPPSSSVVVbbblllxxx|||zzzxxx|||dddGGGBBB:::888777666555444333333333000000000///......------,,,,,,,,,+++++++++******((()))))))))************((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''???&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###222///GGGxxx"""***...,,,888&&&222(((((($$$+++&&&&&&&&&!!!444111[[[(((###,,,"""))))))///111666!!!,,,%%%""")))(((+++)))---,,,///$$$***%%%###XXX\\\GGG$$$)))###///***+++,,,.........---,,,'''(((((()))***++++++,,,))))))))))))***+++,,,---++++++++++++************((((((((()))***+++++++++))))))((('''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++******))))))******+++++++++***++++++,,,---------,,,,,,,,,---...///000000////////////000000...000222333444333222111222333555777777777777666777777777888999;;;<<<===>>>>>>@@@@@@@@@>>>===;;;::::::;;;===@@@BBBCCCCCCEEEHHHIIIHHHDDDBBBBBBDDDOOOHHHDDDCCC@@@BBBQQQddd{{{zzzwwwsss{{{}}}oooggg\\\SSSPPPOOOOOOOOOMMMKKKHHHGGGGGGFFFEEECCCDDDFFFEEE@@@???BBBDDDBBBDDDFFFHHHIIIJJJJJJJJJJJJZZZcccmmmssstttsssuuuwwwxxxyyy{{{}}}cccGGGBBB:::888777666555444333333333000000000///......------,,,,,,,,,+++++++++******(((((())))))*********+++)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''???&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***)))fff---)))(((@@@---"""***$$$***&&&((('''&&&AAA444******"""NNN###%%%---!!!!!!((("""!!!]]]```"""+++"""222'''&&&"""&&&###,,,111***'''"""444...555---(((bbb(((222---///***+++---.........------))))))))))))))))))******))))))))))))***+++,,,---+++++++++************)))'''(((((()))***+++++++++)))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++++++++++++++++++++++++++******)))((()))))))))++++++******++++++,,,------,,,+++***+++,,,---...111000////////////000000///000222333333333111000222333333444555555555555555555666777888:::<<<======>>>???@@@???>>><<<:::::::::<<<>>>AAABBBBBBAAADDDFFFIIIGGGCCC??????@@@DDD@@@@@@BBB???===HHHXXX~~~sssrrr}}}}}}~~~xxxlll___UUURRRTTTWWWRRRPPPLLLJJJIIIHHHEEECCC===BBBCCC@@@>>>AAABBBBBB???AAAEEEGGGHHHGGGFFFEEEXXX]]]eeelllqqqsssssstttqqqpppoooooorrryyy|||||||||~~~```HHHBBB777777666555444444444444444000000000///......------,,,------------,,,+++++++++++++++************)))''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''???&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''')))***$$$999CCC444###***;;;'''&&&((($$$%%%&&&+++///!!!###'''&&&###000...:::$$$,,,%%%###'''222(((ooo(((888###(((%%%(((&&&$$$)))(((***000]]];;;***&&&---&&&...***)))---***,,,,,,,,,++++++*********+++++++++************)))***+++---///000000///...---,,,+++***))))))))))))))))))))))))***************(((&&&'''***+++)))'''(((((((((((())))))))))))************************,,,+++***))))))***++++++************************))))))))))))************++++++++++++++++++++++++)))******++++++,,,------)))******+++---......//////000000000111111111111000000000000000000000000333333333444444444555555444555666777888999::::::<<<<<<======>>>>>>??????===>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBJJJ@@@;;;===AAABBBEEEKKKvvv{{{www{{{}}}yyyqqqiiidddaaaeee^^^QQQGGGGGGIIIFFF???CCCAAA???>>>???@@@???>>>???>>>>>>>>>AAADDDHHHKKKZZZ[[[[[[\\\___bbbdddfffeeebbb^^^```fffnnnsssvvv|||{{{~~~___GGGBBB888777777666444444333333333000000000///......------,,,,,,,,,,,,,,,++++++***+++++++++************)))***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((( PPP444***!!!==='''&&&(((((()))%%%$$$'''$$$:::eee&&&'''%%%""",,,III%%%***'''000###%%%+++!!!666FFF---333+++(((%%%(((&&&$$$%%%(((%%%,,,###000((('''///***///(((***---***---------,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,------------,,,+++***)))(((((((((((((((((()))))))))************(((''''''******)))'''(((((((((((())))))))))))''''''''''''''''''''''''+++***))))))((()))***+++************************(((((()))))))))*********++++++++++++++++++++++++)))******++++++,,,,,,---)))******+++---....../////////000000000111111111000000000000000000000000333333333444444444444444444444555666777888999::::::;;;;;;<<<<<<=========???>>>>>>===============@@@AAABBBBBBCCCBBBBBBBBBEEE>>>;;;???CCCEEEHHHMMMaaarrr~~~~~~zzz{{{wwwuuutttmmmggg[[[OOOIIIIIIHHHDDDAAA@@@@@@@@@AAABBB@@@???>>>=========>>>AAADDDFFFKKKKKKLLLMMMPPPSSSUUUWWW\\\ZZZXXX[[[aaafffjjjkkkoooqqquuuzzz~~~|||yyyzzzzzzzzzzzz{{{~~~]]]FFFBBB888999888666555333333222222000000000///......------+++++++++,,,+++******)))+++++++++************))),,,+++***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%)))((( 888000###FFF'''&&&((()))+++&&&""""""&&&\\\((('''''''''---"""((([[[%%%&&&'''&&&,,,"""%%%***999'''444)))(((%%%(((&&&&&&###'''000***ppp)))***)))///------%%%,,,---+++---------------,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,******)))(((''''''''''''(((((())))))))))))*********((('''((()))***)))'''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++,,,,,,---......////////////000000000000000000000000000000000000222222333333444444444333333444444555666777888888888888999::::::;;;<<<<<>>===;;;;;;;;;<<<<<>>===<<<;;;<<<===???AAABBBCCCCCCEEEGGGJJJMMMOOOQQQQQQQQQUUUZZZ^^^aaaaaa___aaaeeejjjqqqwww}}}|||yyyvvvtttqqqqqqtttxxx|||~~~}}}{{{{{{|||ZZZDDDAAA999999888777555333222222111000000000///......------***++++++++++++***))))))+++++++++*********)))))),,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""&&&$$$'''///+++###&&&ppp---,,,(((MMM'''&&&((($$$+++'''&&&%%%(((rrr000$$$"""000,,,&&&fff""" %%%222'''222,,,!!!555uuu 000&&&(((%%%(((&&&'''(((%%%222$$$+++EEE+++...)))...,,,)))###---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((('''((()))+++,,,***)))(((((('''''''''((((((((((((((()))))))))***)))((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,---.............../////////000000////////////////////////111111222333444333333222333333333444555666666777777777888999:::;;;;;;<<<===<<<:::999999:::<<<======>>>AAACCCDDDCCCAAA@@@======???CCCGGGIIILLLNNNLLLJJJNNNWWW```gggnnnuuuyyypppqqqUUUHHHFFFHHHGGGFFFFFFFFFFFFEEEBBB???@@@???===;;;;;;;;;<<<===@@@@@@@@@BBBDDDGGGIIIKKKJJJJJJKKKNNNSSSYYY]]]___[[[[[[\\\___ccchhhmmmpppxxx{{{~~~{{{xxxtttppppppsssvvvvvvuuu|||~~~~~~}}}}}}~~~|||~~~WWWCCCAAA:::999888777555333222222111000000000///......------***++++++++++++***))))))+++++++++*********))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$+++%%% (((+++(((***!!!"""DDD'''&&&(((###***&&&)))(((***,,,)))!!!"""***)))%%%ggg###!!!&&&)))*********'''###%%%---555$$$'''(((%%%(((&&&&&&..."""..."""VVV...---000''',,,)))'''$$$---,,,+++******************++++++*********)))))))))((((((******)))(((((()))+++,,,******)))((((((((())))))'''(((((((((((()))))))))((()))))))))((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))******+++,,,,,,***++++++,,,,,,------------............/////////........................///000222333444333222111222222222333333444444555666777777888:::;;;;;;<<<888888888999:::<<<>>>???;;;===@@@BBBCCCBBB@@@???>>>@@@CCCDDDFFFHHHIIIIIIFFFDDDGGGNNNRRRXXXeeesss}}}~~~yyyrrr}}}fffPPPGGGIIINNNGGGEEEDDDDDDEEEDDDCCCAAAAAA@@@???===<<<<<<<<<===:::::::::;;;===???AAABBBEEEEEEEEEFFFKKKQQQYYY^^^YYYYYYXXXXXXZZZ]]]```bbbffflllttt{{{~~~}}}|||yyywwwtttttttttsssoookkktttvvvyyy{{{|||~~~TTTAAAAAA:::999888666555333333222222000000000///......------+++++++++,,,+++******)))+++++++++************)))'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''###&&&&&&+++888$$$333999'''&&&(((&&&+++###''''''+++000$$$''',,,)))!!!'''^^^''''''(((,,,###,,,...$$$000&&&111,,,&&&(((%%%(((&&&%%%---###***%%%%%%(((,,,$$$,,,&&&***&&&,,,,,,***))))))))))))******************)))))))))(((((((((*********))))))******+++***))))))(((((())))))***''''''(((((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))***++++++++++++++++++,,,,,,---------------------.........///...........................000222333333333111000111111111222222333333333555555666888999:::;;;;;;555666888:::<<<===??????999;;;===???@@@@@@???>>>???CCCFFFDDDCCCFFFFFFEEECCCDDDGGGJJJNNNVVVfffuuu{{{yyy~~~xxxzzzxxxvvvxxxrrrbbbSSSOOORRRUUULLLIIIEEEBBBBBBDDDDDDDDDBBBAAA@@@??????>>>>>>>>>888888777777888:::;;;<<>>>>>AAAGGGPPPVVVRRRRRRRRRRRRTTTVVVXXXYYYWWW\\\dddjjjnnnqqqsssuuuwwwxxxyyyzzzzzzvvvqqqmmmmmmpppsssuuuvvvxxx{{{~~~~~~RRR@@@AAA;;;777777666444444333333333000000000///......------,,,,,,,,,,,,,,,++++++***+++++++++************)))'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))'''###))))))&&&***)))$$$---HHH'''&&&(((%%%,,,$$$(((&&&)))rrr%%%,,,***---,,,%%%***MMM)))---((($$$%%%,,,+++&&&//////BBBEEE(((%%%(((&&&&&&&&&%%%***((('''###)))$$$000$$$...***+++,,,((())))))*********+++++++++***)))))))))(((((((((((())))))************))))))(((((((((''''''(((((()))'''''''''((((((((())))))''')))******''''''(((***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------------------------///111333333222000///000000111111111111222222333333444666777888999:::555666999<<<===>>>======888999;;;<<<===>>>>>>>>>???EEEGGGCCCAAADDDEEECCCBBBDDDDDDDDDJJJWWWeeemmmsssuuu{{{{{{xxx}}}~~~{{{~~~rrriiiffffffeeeaaaZZZPPPHHHDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::999999999:::;;;:::;;;;;;::::::>>>DDDIIIIIIJJJKKKLLLNNNOOOQQQQQQPPPSSSVVVXXXZZZ\\\aaadddiiimmmsssvvvwwwvvvttttttnnnoooppppppnnnnnnoooppptttwww{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||~~~QQQ???AAA;;;777666555444444444444444000000000///......------,,,------------,,,+++++++++++++++************))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''???&&&&&&%%%&&&$$$$$$%%%%%%&&&'''(((((((((,,,'''%%%,,,***###$$$***...VVVbbb(((&&&((( ,,,'''---&&&%%%hhh777%%%!!!+++,,,,,,???(((///'''(((''')))///,,,!!!555(((///{{{(((%%%(((&&&))) '''+++'''---""")))&&&333###000,,,***,,,'''******+++++++++,,,,,,,,,))))))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''')))+++***'''&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))''''''''''''((((((((()))************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------------------///111333333222000///000000000000111111111111111222333444666777888999666888;;;===>>>>>><<<;;;888888999:::;;;<<<===>>>>>>EEEFFFBBB???CCCEEECCC???@@@===:::BBBRRR\\\]]]nnnyyy}}}yyy|||uuu}}}yyyzzz~~~}}}zzzxxxmmm^^^PPPGGGDDDDDDDDD??????@@@@@@AAAAAAAAAAAA===<<<:::999888999999:::999;;;<<<;;;999:::===@@@DDDEEEFFFHHHIIIJJJJJJJJJOOOOOOOOOMMMKKKMMMRRRVVVUUU\\\dddiiikkkmmmqqqtttssssssrrrnnnjjjfffeeeeeehhhlllrrrvvvxxxzzz{{{|||~~~}}}{{{yyywwwvvvuuuuuuuuuwww{{{~~~|||{{{|||~~~QQQAAA===999555555444333222111111000000000000///......------,,,+++******))))))******************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$***&&&!!!###!!! &&&BBB'''(((&&&'''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%'''!!!'''&&&%%%'''!!!...***'''&&&'''jjj,,,###///111DDD000,,,)))((()))((((((''''''(((((()))((((((###)))&&&***((($$$&&&,,,!!!$$$+++...###***000444ooo---222!!!111************)))))))))))))))))))))))))))(((''''''((((((((((((((()))******((()))***++++++***)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***************)))))))))((((((------------------------,,,,,,+++***+++,,,---...////////////000000000000000000000000111111111111333333444444555666666666:::999888999<<<;;;888555888:::;;;<<<;;;<<<>>>???CCCEEEFFFFFFDDDBBBBBBBBB@@@>>><<<<<<@@@HHHQQQWWWkkkrrrssszzzsss\\\KKKFFFHHHKKKNNN<<<:::CCCAAA???AAA???>>>>>>===<<<:::999888888777666666666888;;;>>>@@@DDDBBB@@@AAADDDGGGHHHIIIIIILLLNNNKKKHHHGGGKKKOOOVVVUUUVVV[[[aaafffggggggkkkkkklllkkkjjjgggdddbbbccceeehhhkkkmmmoooppppppuuuuuutttsssrrrrrrrrrrrrrrrrrrssstttuuuwwwxxxxxx|||{{{yyywwwwwwxxxyyyzzzQQQAAA===999666666555444333222111111000000000///......------,,,+++******))))))******************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%)))***)))%%%"""$$$'''DDD'''(((&&&'''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&''')))***&&&222<<<'''%%%'''%%%///''''''***'''VVV&&&'''///111"""---RRR)))///!!!,,,((((((''''''''''''(((((()))---******)))&&&***(((000%%%...,,,###PPP%%%'''$$$+++&&&+++ QQQ((((((******************)))))))))))))))))))))))))))(((''''''((((((((((((((()))******'''((())))))))))))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,,,,+++++++++*********---------------------------,,,+++++++++,,,....../////////000000000000111//////000000000111111111333333333444555555666666777666666888:::;;;999666888:::============>>>???DDDEEEEEECCCAAA@@@@@@BBB@@@>>><<<;;;===BBBIIINNNaaaooouuu|||tttaaaVVVXXXaaahhh```JJJAAADDD@@@>>>@@@===???>>>>>>===<<<;;;::::::888888777777888999<<<===>>><<<:::;;;===@@@AAAAAACCCFFFHHHGGGEEEFFFJJJNNNKKKIIIIIILLLRRRXXX[[[\\\```aaabbbccccccbbb```___ddddddeeeeeeeeecccbbbaaahhhhhhhhhiiikkklllnnnoooiiikkkllloooqqqrrrssssssuuusssqqqooommmmmmnnnoooPPPAAA>>>999777666666555444333222222000000000///......------,,,+++******))))))******************))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***"""$$$&&&"""$$$((($$$FFF'''(((&&&'''&&&''''''(((((((((((((((((((((''''''&&&&&&''''''((((((777###fff'''&&&((()))000$$$'''---'''dddDDD'''---///$$$%%%(((mmm$$$222111)))((((((''''''(((((()))"""%%%"""222;;;)))&&&***(((---!!!***,,,''')))&&&"""%%%+++777(((000((($$$333###************)))))))))))))))))))))))))))(((((('''((((((((((((((()))******''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.../////////000000000111111111//////000000000000111111222333333444444555555666444333444666888:::999777888;;;>>>@@@@@@??????@@@DDDEEEDDDBBB???>>>???@@@===<<<<<<:::;;;>>>BBBFFFSSSeeeooowww|||xxxyyywww~~~}}}mmmyyy{{{lllfffnnnzzz```GGG;;;===<<>>>>>=========;;;:::888777777888999999999777555555777999999999;;;>>>@@@AAA@@@BBBGGGKKKHHHEEECCCDDDHHHMMMQQQSSSQQQSSSUUUXXXYYYZZZZZZZZZ^^^___^^^]]][[[YYYVVVUUU[[[[[[\\\]]]___```bbbccc___aaadddgggjjjkkkkkkjjjkkkjjjgggeeecccbbbbbbbbb}}}OOOAAA???:::777777666555444333333222000000000///......------,,,+++******))))))******************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$"""***---'''***...&&&JJJ'''(((&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((222 %%%'''(((&&&))))))///###&&&...&&&EEE===...---)))///,,,mmm$$$333%%%333******))))))))))))******... 444)))***WWW)))&&&***)))'''$$$&&&###+++'''...###''''''###111bbb###+++***222###************)))))))))((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////000000000111111////////////000000000111222222222333444444555555444444555666777888888888999<<<@@@BBBBBB@@@@@@@@@CCCDDDEEEDDDAAA???>>>>>>999;;;======<<<>>>BBBFFFLLLZZZbbbmmm{{{llllllmmmjjjuuulllooo{{{vvvzzzUUU>>>444777:::AAAGGGBBB????????????>>>>>>>>>>>>===<<<:::888777777666666888666444444555666555444666888::::::;;;===AAAEEEHHHFFFEEEDDDFFFHHHJJJKKKGGGIIIKKKNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVWWWYYY]]]```bbbbbbaaa```bbbaaa___]]]\\\[[[[[[[[[zzzNNNAAA???;;;777777666555444333333222000000000///......------,,,+++******))))))******************)))))))))(((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%,,,...$$$%%%)))"""rrr'''(((&&&'''&&&''''''((((((((((((((((((((('''''''''(((((()))'''&&&111 222%%%(((''')))'''+++&&&%%%---%%%333AAA...'''---(((333)))>>>+++000222---***))))))(((((())))))***+++888***666!!!***'''+++))),,,+++(((###,,,)))...''')))&&&+++ {{{&&&***000&&&)))************)))))))))((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000000000...////////////000000000111111222222333444444444777777777777666666777777999===AAACCCBBBAAAAAAAAAAAADDDGGGGGGDDDAAA>>>======@@@BBBBBB@@@@@@DDDGGGOOOUUUWWWfffwwwnnnrrrqqqoooxxxzzztttyyyrrrrrrzzzsssQQQ???888;;;<<>>>>>>>>>>>>>>>>>>>>===;;;:::888777666666888666555444555555444222555666666666666888:::<<<>>>???AAABBBCCCCCCCCCDDDCCCDDDFFFGGGIIIKKKLLLLLLLLLMMMPPPSSSUUUWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[YYYWWWVVVYYYXXXWWWWWWVVVVVVVVVVVVxxxMMMBBB@@@;;;777666666555444333222222000000000///......------,,,+++******))))))******************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''ttt555111KKK'''(((&&&'''&&&''''''(((((((((((((((((((((''''''(((((())))))///;;;...,,,###NNN)))(((***&&&(((+++$$$---&&&---SSS***111---######///444333:::************))))))*********$$$///666AAAKKK***'''+++)))---%%%''',,,,,,%%%[[[&&&+++***(((...(((FFF***%%%......************))))))))))))'''(((((()))))))))))))))((((((((((((((()))************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------........./////////......////////////000000000111111222222333333444777888888777555444666777:::===@@@BBBBBBAAAAAAAAA???CCCFFFGGGEEEBBB???>>>DDDGGGIIIGGGBBB@@@CCCGGGUUUVVVSSSaaa~~~~~~{{{uuurrrzzzoooLLL@@@>>>AAA@@@DDDEEE===@@@@@@?????????>>>>>>>>>>>>======;;;:::999888777888666555444555555333222777666555444444444555666444888<<>>$$$000&&&+++)))XXX+++(((''')))"""---************))))))))))))''''''((()))))))))))))))((((((((((((((()))*********)))(((((((((((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,------------............/////////000000000000111111222333333333444666666555333333666888;;;===???@@@@@@@@@AAABBB@@@AAACCCCCCAAA@@@AAABBBFFFIIIKKKHHHCCCAAAEEEIIIQQQUUUPPPTTTmmm~~~wwwYYYQQQPPPPPPIIIKKKLLLCCCCCCBBBBBBAAA@@@???>>>>>>============<<<;;;::::::999777777777888777555444888666444333333333333333222555999::::::;;;===???;;;;;;;;;<<<===???@@@AAA???AAACCCEEEGGGHHHHHHHHHKKKLLLLLLNNNPPPRRRTTTUUUNNNOOOOOOPPPPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHGGGFFFuuuLLLBBBAAA<<<666555444333222111111000000000000///......------,,,++++++***)))*********************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''444'''(((''''''&&&''''''(((((((((((((((((((((((((((((()))******&&&&&&***++++++(((888***)))+++,,,###111###222++++++,,,zzz777)))...(((666999GGGCCCLLLDDD???777666666555555666666777***@@@+++222BBB+++333444YYY***'''+++*********444&&&%%%---111sss(((444 ,,,%%%UUU!!!$$$...(((***)))************))))))))))))''''''((()))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++((()))***+++,,,+++******+++++++++,,,,,,,,,------............/////////000000000000111222222333333111333444333222333666:::<<<===????????????AAACCCAAAAAA@@@>>>===>>>BBBEEEBBBGGGJJJGGGCCCBBBHHHNNNJJJRRRLLLFFFQQQcccyyy}}}xxx|||zzzxxxxxxpppmmmeeeVVVRRRPPPFFFEEEEEEDDDCCCAAA@@@??????=========>>>======<<<;;;;;;:::::::::;;;;;;999777888666444333333444444333222444444222000000222555666777777888:::<<<===>>>888999;;;>>>@@@AAAAAAAAADDDDDDEEEFFFHHHJJJKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOJJJJJJJJJHHHGGGEEECCCBBBtttIII>>>===999666666555444333333333333///000000...,,,+++,,,...++++++++++++++++++++++++,,,***((((((***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&'''(((***%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%---999---***%%%...(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))...(((222---$$$+++++++++******)))))))))PPP<<<&&&***111XXXrrrGGG]]]\\\bbbnnn\\\YYYYYYYYYYYYXXXVVVUUUTTTNNNOOOPPPPPPQQQPPPPPPOOOLLL111'''222+++---,,,,,,++++++,,,,,,---###***666&&&"""999111)))&&&***,,,***'''************************,,,+++***((((((((()))***&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))+++++++++***)))(((((('''************************---,,,,,,+++*********+++((())))))+++,,,---......////////////////////////------...000111111111111111333444444444444555777888999;;;<<<===>>>>>>>>>>>><<<::::::;;;===<<<<<<===BBBFFFEEE@@@>>>AAAEEEDDDGGGGGGEEECCCHHHTTT^^^|||ssstttyyy{{{zzz{{{kkk[[[OOOHHHLLLNNNPPPMMMDDD<<<;;;???>>>>>>>>>>>>===<<<;;;;;;===;;;:::999999999777555333333333222222222111111000000000000111222333444111222333444666777888999999999999::::::;;;;;;;;;:::;;;<<<===???AAABBBCCCCCCDDDEEEHHHJJJMMMNNNOOOKKKJJJHHHFFFEEEEEEFFFFFFuuuJJJ@@@???;;;666666555444333333333333///000000...,,,+++,,,...++++++++++++++++++++++++,,,***((()))***+++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!111&&&BBB---+++$$$"""(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***///;;;******,,,---,,,,,,,,,------......'''333///222555bbbaaaxxxqqqrrrzzzllluuuuuusssqqqnnnkkkiiigggoooooopppppppppoooooooooaaammm???555888,,,111111///...,,,,,,++++++fffkkk&&&((( vvv///,,,***))))))***))))))************************+++***)))((((((((())))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((())))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((('''''''''&&&'''''''''''''''((()))))),,,,,,++++++***))))))(((************************---,,,++++++*********+++((()))***+++,,,------...........................---...///000000000000000111222444444333333555666777888999:::;;;;;;;;;;;;;;;::::::<<<>>>???>>>===>>>@@@BBB@@@???@@@EEEJJJHHHIIIHHHCCC???AAAJJJRRRcccggglllwww|||xxx}}}~~~~~~uuuggg]]]XXXSSSXXX[[[UUUIII???<<<>>>======>>>>>>?????????>>>===<<<:::999:::999777666444444444333333333333222222111111111111222333333111222222333444555666666777777888888888999999999999::::::;;;<<<===>>>>>>>>>???AAABBBEEEFFFHHHIIILLLKKKHHHFFFCCCBBBAAAAAAsssJJJ@@@???;;;666666555444333333333333///000000...,,,+++,,,...+++++++++++++++++++++++++++***))))))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&111###"""+++(((,,,WWW'''&&&***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******111(((///nnn***,,,333---,,,+++******+++---...&&&IIIrrrCCC>>>mmmooonnnzzzyyy}}}~~~}}}}}}|||{{{{{{zzzzzzyyyyyyyyyvvvnnnVVVRRRRRRFFFAAA@@@===999555111///---***///"""EEE###%%%(((******(((''')))******************************))))))(((((((((((()))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))******''''''((((((((()))))))))''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''((()))))),,,,,,,,,++++++******)))************************,,,,,,+++************+++))))))***+++,,,,,,---...------------------------......///////////////...000111333333222222444555555666777777888888888888888999;;;>>>AAABBB@@@>>>>>>===<<<;;;>>>CCCIIIMMMGGGGGGEEE@@@;;;;;;BBBHHHNNN]]]hhhnnn}}}yyy|||xxx{{{tttuuu}}}xxxpppmmmdddfffcccXXXIII???;;;<<<;;;;;;<<<<<<============>>><<<::::::::::::888777666666666666555555555444444333333222222222222222111222222222222333333333444555555555555666666666777777777888888888888888999999:::<<<===>>>???@@@EEEDDDBBB@@@>>>===<<<<<>>>>>888666666555444333333333333///000000...,,,+++,,,...+++++++++++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((......%%% +++555%%%'''+++'''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))************$$$...&&&###'''---,,,+++******+++---...>>>&&&???yyyqqqrrrooolllccc```^^^ZZZUUUOOOJJJEEECCC>>><<<777222%%%'''))))))(((((()))***************************))))))(((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))+++++++++*********))))))************************++++++***************+++))))))***+++,,,,,,------------------------------....../////////...------///111222222111222333555444444555666666666666666888:::===AAADDDCCC???<<<>>>;;;999:::@@@EEEHHHIIIAAABBBBBB>>>;;;<<>>======<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<;;;:::888888888888888777777777777666555444333222222222222222222222111111111000000222222222222222222222222444444444555555555555666666666666777888888999999888888888777777777777777mmmFFF>>>>>>888666666555444333333333333///000000...,,,+++,,,...++++++++++++++++++++++++************)))((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&((('''&&&&&&'''((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''///,,,111222 ###333^^^%%%---+++"""(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************%%%+++$$$222%%%222111555......///000222555888:::DDD999???JJJyyyvvv~~~}}}{{{yyywwwtttoookkkgggeeeKKKWWW===fff^^^***000%%%,,,***'''&&&((()))))))))************************(((((())))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))***++++++*********++++++,,,,,,------------------------------............------,,,...///111111000000222333333444555666666777666666:::<<>>@@@@@@???===>>>BBBEEEBBBGGGRRRaaaooo|||~~~zzzsssttt}}}rrrttt~~~ooosssxxxjjjbbb\\\NNN@@@AAA@@@???>>>>>>>>>?????????===<<<<<<======;;;::::::::::::999999999888888777777666444333333333333333333222111111000//////000000000000000000000000000111111222333444555555444444555555555666666666222222333333333333333333mmmGGG@@@@@@:::666666555444333333333333///000000...,,,+++,,,...++++++++++++++++++++++++)))***+++***)))((((((***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((,,,"""%%%333222"""+++444333$$$]]],,,((($$$...(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++333'''999000,,,,,,'''&&&(((...111555:::@@@EEEHHHJJJ:::{{{YYY[[[fffwww~~~~~~|||zzzxxxwwwooodddKKKWWW888333***'''///+++((('''(((***))))))************************((())))))************)))))))))*********)))(((((((((((((((((((((((((((((((((''''''&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,------------------------,,,,,,---------------,,,---///000000///000111333222333444555666777777777:::<<<@@@CCCDDDBBB<<<888999999:::>>>AAAAAA===999>>>???@@@???>>>===???@@@AAA@@@GGGXXXgggvvv~~~sssiiijjjwwwsssooo}}}rrrlllyyy|||xxxqqq\\\FFFHHHFFFDDDAAA???>>>>>>>>>???>>>======>>>>>>===;;;;;;;;;;;;:::::::::999999888777666555444444444444444444333333222111111000000000000///////////////......///000222333444444333333333333444444444444333444444333222111000///kkkFFFAAA@@@:::666666555444333333333333///000000...,,,+++,,,...++++++++++++++++++++++++)))***,,,+++((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))$$$((((((###!!!'''...222)))888444###$$$BBBeee...'''111(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++$$$%%%///111111<<<@@@:::===AAAGGGMMMTTTYYY\\\]]]gggZZZaaafffooouuuwwwxxx{{{wwwvvvuuuttttttuuuwwwxxx|||~~~{{{rrriii~~~{{{yyyrrrfffxxxeee[[[~~~vvv555222;;;&&&333)))***+++***((((((((()))************************((()))***+++,,,,,,+++******************)))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,...////////////000222///000222444666777777888999:::>>>BBBDDDBBB===999777888:::===>>>===:::777:::;;;=========<<<<<<<<<>>>@@@CCCLLL```~~~~~~~~~~~~xxxrrrrrrzzzzzzwww|||gggfffsssrrr___bbb^^^XXXPPPIIICCC@@@>>>@@@>>>======>>>???>>><<<<<<;;;;;;;;;::::::::::::888777777666555555555555555555555444444333333222000000000000/////////............/////////000000000000111111111222222222111222222222222111///...hhhDDD???>>>888666666555444333333333333///000000...,,,+++,,,...++++++++++++++++++++++++(((+++,,,+++((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&'''((((((&&&%%%&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***++++++)))'''&&&%%%$$$...### (((,,,&&&&&&,,,NNN___]]]666%%%///(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++'''222555!!!---333)))ffffff___bbbwwwPPP///MMMIIITTTXXX^^^dddiiilllmmmmmmqqqccczzz|||ttt{{{wwwxxxdddtttvvv~~~^^^fffYYYUUU^^^dddffflllxxx~~~pppvvvrrrllleee___ZZZWWWVVVbbbeeekkknnnoookkkfffccc[[[ooo```eeeppp^^^zzzxxxooowwwbbbpppzzzlllooo___tttoootttsssSSS;;;111222666555%%%---)))+++!!!(((......)))%%%'''+++************************)))***+++,,,---,,,,,,+++***************)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++,,,,,,************************)))***+++,,,---.........,,,---//////......000111---///111333555666777888777888<<>>>>>???XXXxxxuuuzzzeee```ooo~~~sssfffYYYOOOGGGDDD@@@???===>>>??????>>>===<<<;;;;;;;;;;;;:::::::::888777777666666666666666666666666555555444444444111111000000000/////////.........------,,,,,,,,,.........//////000000111+++,,,...000111111000000cccGGG>>>::::::777666555444333222222222333111///,,,++++++,,,---+++++++++++++++++++++++++++*********))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&'''(((***+++'''(((((()))))))))))))))******))))))((((((''''''))))))))))))************++++++******+++,,,,,,---***)))))))))******)))(((+++,,,,,,+++,,,...333666555<<>>???>>>===<<<:::999888777777777888999AAA???===:::999999:::;;;<<>>>>>???>>>;;;999:::;;;:::;;;<<<;;;:::999999888888999999555666777777777666444333333333222222111000000000000000000000///////////////...---,,,,,,---...//////......------......///bbbFFF>>>::::::888777666555444333333333222111///---,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))'''''''''(((***+++'''(((((()))))))))))))))******))))))(((((((((((())))))))))))************++++++*********+++,,,,,,---,,,*********+++******+++---///222555:::@@@EEEJJJPPPWWW\\\^^^aaafffkkkqqqqqqtttyyy}}}~~~~~~~~~xxx{{{~~~}}}{{{zzzzzzyyyooojjjkkkiii```]]]``````eeeaaa]]]aaa___^^^eeeeeefffggghhhllloooppppppiiimmmllleeeaaabbbaaa]]]\\\aaa\\\YYYaaafffjjjssszzzyyywwwsssnnnjjjiiiiiiaaa```fffuuuuuuhhh]]]YYYTTTOOOVVVbbbpppsssvvvtttpppjjjfffeee[[[TTTKKKBBB<<<666///+++---......------+++)))(((******))))))((())))))***))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------...//////////////////000111333444666777888777888;;;===>>>>>>>>>===:::999999888888888999999>>>===;;;999999999:::;;;<<<@@@DDDFFFNNNccc{{{zzzuuu}}}ttteeeUUUKKKCCCAAA@@@>>>>>>???>>><<<;;;;;;<<<<<<<<<<<<;;;::::::999999999999999666777777777666666555555444333333222111111000000111111000000000///////////////...------...//////......------------......```FFF>>>::::::999888777555444444333333000000///...---,,,,,,+++++++++++++++++++++++++++************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++'''((())))))******))))))***))))))))))))((((((((()))))))))*********++++++,,,++++++*********++++++...---,,,++++++,,,...///000333777<<>>@@@=========<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888888777666666666666777555444444333222222111111222111111111000000000000000//////......//////000......------------......^^^EEE>>>::::::888777666444333333333333////////////...---,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''((()))******(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,---000555888<<<@@@EEEJJJPPPVVV\\\```^^^ccciiimmmoooqqqsssuuuwwwwwwuuusssuuuyyyzzzxxxqqqjjjdddgggnnnpppiiiaaabbb^^^]]]aaa```___hhhuuuvvvrrrhhh___bbb___aaagggnnnqqqqqqrrruuummmhhhaaa]]]^^^dddhhhiii^^^```YYYWWW\\\ZZZXXXaaa```dddiiimmmmmmmmmmmmmmmqqqqqquuu~~~yyyrrrnnnkkkiiillliiihhhggg___RRRKKKKKKLLLXXXiiitttvvvtttqqqooommmgggaaa]]][[[TTTIII@@@666444111...,,,,,,------++++++***)))(((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++)))******++++++++++++******++++++++++++,,,,,,,,,,,,---......//////.........///000111333444555555555666999<<>>???DDDDDDCCCDDDHHHPPPYYY___kkkvvvyyysssssszzznnncccVVVHHHAAAAAA;;;>>>???<<<;;;<<<<<<:::<<<<<<;;;::::::::::::::::::999888666666777888888666666555444444333333222222222222222111111111111000000000000000000000000......------------......\\\DDD???:::999666666444333222111111111.../////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((())))))***************))))))))))))************************++++++++++++,,,,,,+++++++++++++++,,,)))+++...000333888???DDDKKKOOOUUUZZZ___ccchhhkkkmmmoooqqqrrrrrrpppooooooqqqqqqmmmggghhhooorrrooohhh^^^YYYeee|||{{{{{{vvvuuuvvvtttsssvvvwwwpppttt~~~xxxmmmooozzzwwwzzzvvvrrrnnn___UUU[[[ccceeeffffffdddbbbbbbbbb]]]```fffmmmooopppvvv~~~|||{{{yyytttmmmeee]]]YYYQQQQQQWWW```ccc]]]QQQJJJFFFLLLVVVbbblllsssvvvvvvtttoookkkiiihhheee^^^XXXJJJEEE===555///------...******))))))))))))******))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********((()))******++++++++++++*********+++++++++,,,,,,,,,------...............---...///000111333333444222444666999;;;>>>???@@@666888999;;;<<<<<<;;;;;;999999:::;;;===???@@@AAAEEEBBB>>>>>>BBBHHHMMMPPPSSS^^^hhhmmmqqqzzz}}}pppoooxxxzzzzzzhhhUUUJJJHHH@@@EEEEEE???;;;<<<===:::===<<<;;;;;;::::::;;;;;;;;;:::999777777888999999777777666666555444444444333333333333222222222222111111111111111111111111///......------......///ZZZCCC???:::999666555444222111111000000//////.........---------++++++++++++++++++++++++))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******)))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,,,,---......,,,000555999===CCCLLLRRRYYY]]]bbbgggjjjmmmppprrrvvvtttrrrnnniiidddaaa___]]]bbbddddddmmm|||}}}rrrmmmzzzwww|||zzz~~~uuullluuu{{{uuunnnhhhfffeee\\\YYYWWWVVVTTTVVV___jjjiiillloooqqqoooiiiccc___TTTQQQRRR[[[dddgggbbb\\\OOOKKKHHHLLLWWWfffssszzzyyywwwtttqqqnnnjjjfffccc```YYYOOODDD:::333000...++++++*********++++++,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))***++++++++++++************++++++++++++,,,,,,---............---------...///000111222333000000222444666888:::;;;666777888:::;;;<<<<<<<<<:::;;;<<<===>>>???@@@@@@@@@===999999<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999888777777666666555555555555444444444333111222333444444333222111111111000000000000111111WWWBBB???;;;999777666555444333222222222000///---,,,,,,---...///++++++++++++++++++++++++(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))***++++++++++++***))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------///000222333<<>><<<<<<<<<===<<<<<<;;;::::::;;;<<<>>>@@@BBBFFFHHHIIICCCCCCNNN___oooyyy}}}}}}|||uuuxxxmmmsssqqqXXX```ooovvvssswww~~~www```PPPKKKIIICCC>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999::::::999999888777777777666555555555555444444444222222444444444444222222222222111111111111222222XXXBBB???:::999666555444333222111111111111000///...---,,,++++++++++++++++++++++++++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))******+++++++++++++++++++++++++++,,,---......//////000333999AAAGGGVVVRRRTTT\\\aaabbbfffmmmlllddd]]]YYYUUUPPPMMMNNNQQQ\\\gggkkklllpppuuuvvv~~~~~~rrreeeYYYRRRTTTVVVTTTRRRTTT\\\___```___aaaeeeccc^^^dddjjjjjj___UUUPPPKKKFFFQQQ\\\kkktttwwwvvvvvvwwwtttpppkkkiiihhhbbbYYYRRRHHHCCC;;;222---******+++((()))+++,,,---,,,,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------------...000111222\\\NNN>>>666777:::999666555555555666<<>>888<<<<<<<<<;;;;;;::::::999<<<===@@@BBBDDDDDDCCCBBBDDD???===EEEVVVgggtttyyy{{{yyy{{{yyywww|||{{{~~~xxx```QQQZZZiiirrrzzz{{{www||||||wwwqqqjjjeeeZZZLLL<<<666:::>>>===999======:::888<<<@@@???:::::::::::::::::::::999999777777666555555555555555666666666666666666666666444444333333222111111111XXXBBB???:::999666555444333222111111111111000///...---,,,++++++++++++++++++++++++++++++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))***************+++++++++++++++++++++++++++++++++,,,++++++,,,,,,------......333666999>>>BBBIIIPPPTTT[[[\\\aaahhhhhhaaa]]]^^^WWWSSSRRRWWWZZZ[[[]]]```ppp|||wwwmmmeeecccbbb___```dddXXXXXXXXXZZZ\\\```cccfff\\\```___XXXTTTTTTTTTRRRRRR\\\jjjsssvvvvvvwwwxxxvvvrrrlllhhheeedddaaa```XXXRRRIII???555...***((())))))***************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...000111222FFF>>>555222555777777444444555555666;;;@@@>>>888;;;;;;;;;::::::999999999888;;;@@@DDDEEECCC@@@>>>>>>======AAAKKKYYYgggpppnnnppp|||}}}sssuuu}}}vvvmmmfffvvvaaaZZZZZZ]]]iiiyyyvvvkkk^^^VVVSSSNNNFFF???;;;======999888;;;<<<:::======<<<<<<;;;:::999999888888777777777777777888777777777777777777777777555555444444333222222222VVVAAA???;;;999666555444333222111111111000000///...---,,,,,,+++++++++++++++++++++++++++(((((())))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...///111111666;;;CCCKKKRRRWWW]]]```___aaaeeefff```WWWRRRRRRUUUSSSWWW```jjjpppvvv{{{}}}|||{{{vvvtttssswwwvvvoooiiifff^^^TTTUUU\\\[[[]]]]]]ZZZYYYYYYXXXUUUVVV___kkktttwwwxxxxxxyyyvvvtttpppllljjjhhhgggfffccc___WWWLLLAAA666...))),,,+++***)))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111333111000000222333333222222444444555999???>>>999999999999999888888888888666;;;AAAFFFGGGDDD???;;;999<<<======???GGGVVVaaaZZZ\\\jjjuuuxxxyyymmmeeegggmmmvvvrrraaaZZZ]]]rrr{{{yyyooocccUUUKKKMMMPPPMMMCCC<<<;;;===>>>======<<<;;;:::999888888999999999888999999::::::888888888888888888888888666666666555444444333333TTTAAA???;;;888666555444333222111111111000//////...------,,,,,,++++++++++++++++++++++++((((((((())))))******+++((((((((('''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********,,,///333888;;;>>>DDDMMMUUU[[[^^^___aaa\\\[[[XXXTTTPPPRRRYYYaaaoookkkkkkqqqyyy~~~~~~{{{}}}jjjPPPGGGMMMWWWZZZ]]]___aaa```]]]ZZZ___fffooovvvyyyzzzzzzzzztttsssqqqqqqqqqmmmgggaaabbb```\\\VVVLLLBBB999333000...,,,***)))***+++,,,)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,---...000000...///111111000000000111111333333333777<<<<<<999777777777777777777777777777;;;AAAEEEFFFDDD???<<<;;;<<<<<<:::999>>>HHHPPPNNNQQQaaa{{{yyy||||||eeehhhmmmrrr}}}dddRRRYYYaaarrruuuhhh```kkkhhh]]]MMMAAA======<<<======<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::777777666666555444444444RRR@@@???;;;888666555444333222111111111/////////...------,,,,,,++++++++++++++++++++++++(((((())))))******++++++(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++...333;;;BBBGGGMMMQQQWWW[[[[[[YYYXXXWWWTTTTTTRRRQQQXXXhhh{{{~~~zzz~~~|||___RRRUUUQQQSSSWWW]]]```bbbdddfffeeejjjpppvvvyyyzzzzzzzzztttnnniiijjjnnnnnnhhhaaaaaaaaa```]]]WWWOOOGGGBBB444222...+++)))***+++,,,))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,...///000...000111111///...000222000333333222555999:::888555555555666666777777777777999<<>>@@@===::::::;;;???AAACCCFFFIIIYYYsssxxxzzz|||yyysssjjjfffooolllZZZWWW]]]ppp}}}xxx}}}tttbbbOOOEEEBBB???;;;>>>>>>>>>>>>=========<<<:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666555555444444PPP??????;;;888666555444333222111111111//////.........---------++++++++++++++++++++++++))))))******************'''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---000000222666===EEEMMMQQQSSSUUUVVVVVVSSSPPPOOOOOOXXX\\\aaajjjzzz}}}xxxkkkiii\\\]]]___aaa___[[[]]]bbbbbbeeejjjooosssvvvwwwwwwtttjjj^^^ZZZ]]]cccggghhheeeeeeeeeccc___YYYTTTPPP===:::555000,,,*********))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******************++++++++++++*********+++,,,---...///,,,---.........///111333000333333111222666888666333444444555666777777888555555666888:::<<<>>>???CCC>>>:::<<>>???;;;888666555444333222111111111...............---------++++++++++++++++++++++++++++++******************'''((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---...///000000555888>>>DDDKKKPPPTTTVVVOOOPPPQQQQQQRRRUUUYYY\\\ooottt{{{zzzuuukkkqqq{{{}}}qqq___UUUUUUWWWYYY]]]ccciiinnnpppqqqqqqiii\\\QQQMMMRRR\\\dddgggggggggeeeccc```]]][[[LLLIIIBBB;;;444...+++)))))))))))))))))))))))))))*********)))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++))))))******+++---...///,,,---...///111111000///111444444000000333555444333333444555666777888888333444555777:::===@@@AAA@@@===<<<@@@EEEEEE???999999999CCCTTTfffzzz~~~}}}zzzggg[[[aaannn}}}ttteeeZZZRRRRRR\\\ggguuu|||}}}{{{wwwiiifffaaaZZZRRRKKKFFFCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999MMM>>>???;;;888666666444333222111111111...............---------++++++++++++++++++++++++,,,+++++++++***)))))))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---...///000222333333888>>>GGGOOOUUUXXXWWWVVVLLLNNNPPPUUU[[[eeeooovvv~~~wwwlll|||nnnYYYRRRLLLNNNSSSZZZbbbhhhlllmmmmmmjjjbbbSSSGGGEEEOOOYYYeeeeeeeeedddcccbbbaaaaaaZZZVVVNNNEEE<<<444...+++))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++)))))))))***+++,,,......//////111333444222...+++222555444000///222444333333333444555666888999999444555888;;;>>>AAACCCDDD;;;;;;===BBBFFFEEE???999:::999???MMM^^^xxxllleeeiiiooo~~~jjjPPPAAAIIIXXXeeeqqq~~~xxxlllbbbZZZUUUBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;yyyOOOAAA888<<<888555555333222111000000000/////////...------,,,,,,,,,,,,,,,++++++*********+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***)))((((((((((((*********)))******+++,,,)))*********++++++++++++***,,,---------111888>>>IIIFFFIIIOOOPPPKKKJJJMMMNNNVVVaaajjjrrrzzz{{{uuu]]]PPPLLLSSSYYYVVV[[[dddcccggggggeee\\\PPPHHHFFFGGGYYY^^^eeehhhfffddddddeee[[[XXXTTTNNNGGG>>>444......,,,***)))***+++***)))))))))))))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////333222000//////111333444777444222444888;;;;;;;;;777777888;;;???AAAAAA@@@:::<<<>>>@@@@@@???===;;;777::::::DDDXXXmmmwwwssstttvvvyyy}}}zzzggg]]]RRRFFFRRR\\\iiiuuu|||yyyfff\\\OOOEEE@@@@@@@@@???999;;;======<<<;;;<<<===999:::;;;<<<<<<<<<>>>???wwwMMM@@@888<<<888555555333222111000000000/////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))***************++++++,,,+++++++++++++++,,,,,,,,,---///111111444:::DDDKKKOOOKKKKKKNNNNNNLLLNNNSSSeeemmmyyyrrrhhh[[[WWWSSSLLLPPPWWWUUU___aaabbb___WWWPPPJJJHHHIIINNNUUU[[[```cccfffhhh```]]]YYYUUUQQQKKKDDD???555111,,,)))((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...///222111/////////000222333666333222333777:::::::::::::::999:::<<<<<<;;;999999:::<<<===>>>===<<<;;;888:::999>>>LLLZZZvvv~~~{{{tttrrr{{{yyykkk^^^EEEGGGLLLUUUbbbqqq}}}vvvfffXXXLLLDDD@@@DDDCCCAAA???===;;;999888:::;;;<<<<<<<<<<<<===>>>tttKKK@@@888<<<888555555333222111000000000/////////...------,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++***************+++,,,,,,------,,,,,,,,,,,,,,,---,,,111777;;;???DDDKKKPPPLLLLLLOOOUUUZZZ___gggpppyyy{{{lllbbbYYYNNNPPPTTTOOOTTTVVVZZZ]]]^^^ZZZSSSOOO@@@BBBEEELLLUUU^^^dddfff```^^^[[[XXXUUUQQQMMMIIIAAA<<<444...+++)))((('''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++++++++,,,---......000///.........000111222555333222333666888999999;;;:::999999999999777555777777888999:::;;;;;;;;;777:::777888>>>BBBQQQlllvvv|||mmmaaaQQQGGGIIITTTbbblll~~~|||ppphhhdddhhhccc]]]XXXVVVSSSOOOKKKFFFFFFDDDBBB@@@???======rrrJJJ@@@:::===888555555333222111000000000/////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))***+++,,,---+++************+++,,,,,,...---,,,,,,,,,---......///777AAAHHHJJJJJJKKKLLLIIIOOOYYYdddmmmvvvxxxpppmmmggg\\\^^^aaa[[[RRRPPPPPPUUU[[[^^^[[[XXXJJJEEEAAACCCKKKTTT[[[___]]]\\\[[[ZZZXXXTTTOOOKKKMMMHHHAAA:::555000,,,))))))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++************+++,,,---.........------...///000111444444333444555777999999:::999888999::::::888666666666666666777999;;;<<<555999666444777444999KKK]]]gggtttzzzwwwvvvvvv|||ttt}}}{{{]]]HHHBBBJJJUUUkkkqqqxxx}}}|||{{{vvvqqqgggddd```[[[WWWRRRNNNKKKqqqJJJAAA<<>>BBBJJJQQQUUUYYYZZZ[[[\\\\\\ZZZUUUQQQQQQNNNJJJEEE???888111,,,******************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++***************+++---------------......///000111444444444444555666888:::;;;:::999:::;;;;;;999777666555444555666888:::<<<222888555444777333333>>>FFFOOO___nnntttvvvzzzzzz~~~||||||^^^DDD>>>CCCXXX]]]fffrrr}}}~~~zzzvvvqqqmmmpppJJJBBB<<>>999<<<777666666555444333333333333111111000......---------++++++++++++++++++++++++***++++++++++++***))))))************)))'''&&&%%%((((((''''''&&&&&&&&&%%%''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,///111555111666AAACCC@@@GGGTTT\\\eeessswwwuuuyyy|||{{{yyycccVVVKKKGGGDDD>>><<>>FFFKKKQQQ\\\hhh{{{{{{zzz}}}|||wwwooojjjfff```WWWQQQKKKDDD@@@AAA@@@<<<:::===DDDFFFIIIKKKKKKKKKLLLLLLKKKOOONNNJJJJJJNNNNNNKKKIIIGGGEEEDDDDDDDDDDDDCCCEEEGGGHHHHHHGGGFFFEEEEEEBBBCCCFFFFFFFFFEEEEEEFFFEEEHHHJJJIIIHHHIIINNNRRRWWWYYYbbbqqq~~~tttiiihhhiiibbbYYYRRROOOMMMMMMPPPRRRSSSRRROOOOOOLLLDDD;;;666999===GGGNNNVVVZZZWWWRRROOOMMMNNNJJJDDD>>>999444///+++******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111000000///222333444333222111222333222222222222333444555555555444222000///000111111333222333666888@@@PPP```yyy~~~rrroooxxxjjjPPP>>>888;;;;;;BBBNNNXXX```kkkvvvxxxzzziiiZZZmmmdddBBB===888:::555666666555444333333333333111000///......---......++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))(((((())))))((((((((((((''''''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///...---...111444888CCCPPPXXXddduuu~~~~~~xxx\\\WWWPPPLLLKKKJJJHHHEEE???>>>@@@CCCBBB@@@AAAEEE@@@GGGNNNQQQOOOOOOTTTYYY```aaa```\\\[[[[[[YYYVVVUUUSSSOOOJJJFFFCCCAAA@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDFFFIIIKKKKKKHHHFFFBBBCCCCCCBBBCCCEEEJJJMMMMMMKKKOOOZZZbbbeeefffhhhrrrtttwwwyyy|||uuuqqqvvvyyypppddd\\\WWWQQQMMMLLLMMMNNNOOOQQQRRRQQQLLLDDD===777555;;;FFFSSSZZZXXXTTTRRRRRRNNNLLLJJJFFFBBB;;;444///,,,+++)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111111111111111333444555444222111222333222222111222222333444555444333111000///000000111222111222333444777CCCOOOhhhvvvxxxooorrrtttpppXXXKKKFFF;;;888???EEEGGGRRRaaahhhllltttvvvnnnbbbBBB???888:::666666666555444333333333333000000///...............++++++++++++++++++++++++***++++++++++++***))))))''''''((())))))))))))))))))))))))))))))(((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000111444999===CCCYYYllluuu{{{vvvtttzzzuuubbbVVVTTTQQQMMMGGGDDDAAAAAACCCDDDDDDDDDDDDEEEGGGHHHIIILLLTTTZZZ\\\hhhuuu{{{zzz{{{zzzuuuqqqmmmpppnnniiiaaaVVVMMMFFFBBBBBBBBBCCCEEEGGGHHHGGGFFFGGGHHHKKKQQQVVVVVVRRRMMMQQQOOOLLLJJJKKKNNNQQQSSSQQQMMMNNNTTTXXXVVVSSSSSS[[[___dddhhhmmmxxx}}}zzzxxxqqqdddXXXOOOKKKIIIIIIQQQQQQRRRQQQNNNHHHAAA<<<999AAALLLTTTVVVUUUTTTTTTQQQPPPNNNKKKGGGAAA:::555///---***''''''(((+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......000111222222222222444555555444222111222333222222111111222333333444444333222111111111111222111000111333222333:::BBBUUUgggggg^^^bbbzzz{{{rrr```LLL======;;;777???NNNSSSWWWbbbpppxxx|||```CCCBBB:::;;;777666666555444333333333333000//////............///++++++++++++++++++++++++***++++++++++++***))))))&&&'''((())))))******)))((((((((()))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000222333666;;;AAAFFFZZZuuu~~~|||{{{xxxccc^^^[[[RRRGGGAAAAAACCCDDDHHHHHHJJJLLLMMMLLLIIIGGGNNNOOONNNNNNTTTcccttt{{{yyyzzz|||tttgggZZZOOOJJJJJJIIIIIILLLPPPRRRQQQPPPNNNQQQVVV___eeegggccc^^^iiiddd]]]YYYXXXXXXWWWUUUYYYVVVVVV\\\___[[[VVVUUUSSSVVVYYY[[[```lll}}}{{{}}}ssscccXXXRRROOOMMMMMMNNNPPPRRRQQQMMMIIIAAABBBFFFMMMTTTXXXVVVTTTUUUSSSPPPMMMJJJEEE@@@===333000,,,)))'''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++,,,---...///111111222222222333444555444222111222333222222111111111222333333444333333222222222222222000000111444444333777===FFFTTTnnnxxxjjj```iiiuuu^^^KKKEEEAAA:::<<>>BBBLLLZZZdddiiipppwww{{{^^^CCCDDD;;;;;;888666666555444333333333333//////............//////++++++++++++++++++++++++***++++++++++++***))))))''''''((())))))***))))))''''''(((((((((((())))))''')))***)))((('''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---///111444999@@@HHHMMMmmm~~~yyyiiiUUUFFFGGGIIIIIIHHHFFFGGGIIIJJJHHHMMMUUU]]]``````]]][[[bbbbbbaaacccqqq~~~nnnddd```eeelllpppssstttoooeeeZZZSSSPPPPPPMMMLLLNNNTTTXXXYYYXXX\\\aaaiiisss{{{~~~|||zzz|||rrrmmmkkkhhhccc^^^^^^ZZZ[[[aaaccc___[[[YYYZZZYYYXXXXXX[[[dddpppyyy~~~|||wwwhhh^^^ZZZKKKJJJKKKMMMPPPRRRSSSSSSLLLHHHGGGLLLUUUZZZXXXUUUYYYVVVRRROOOLLLJJJFFFDDD999666111---***)))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++---...///000000000000000111222333333111111222333222222111111111111222222222222222222222222222222000///111555555444666;;;===EEEZZZxxxzzzooojjjqqquuudddZZZRRRGGG<<<777666777===FFFMMMRRRZZZbbbmmmrrr{{{[[[CCCDDD::::::777666666555444333333333333//////............//////++++++++++++++++++++++++***++++++++++++***))))))'''((()))))))))))))))(((&&&&&&'''''''''(((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++------------------------........................---000555<<>>@@@FFFNNNZZZ___ffflllssszzzYYYAAACCC999999666666666555444333333333333//////.........//////000++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++------------------------////////////////////////444888@@@KKKXXXgggvvvrrrXXXSSSGGGDDDIIIHHH???BBBMMMLLLKKKMMMPPPVVV___mmmxxxvvvjjj\\\QQQNNNJJJJJJOOOPPPNNNPPPUUUWWWZZZ^^^^^^\\\\\\aaafffccc]]]YYY[[[bbbiiimmmmmm{{{sssoooeeecccaaaaaadddfffggggggaaafffjjjnnnyyyvvviiicccVVVVVVUUURRROOOOOOPPPSSSSSSTTTVVVXXXZZZ\\\^^^___ZZZYYYXXXWWWVVVRRRMMMIIIFFFBBB===777111---+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,..................---------...000000000111222444222222111111111111111222......///////////////...000---...222333000111555999555666???GGGQQQaaapppvvvwww|||}}}xxxrrroooiiizzzaaaLLLFFF@@@<<<888777===DDDEEEHHHMMMRRRXXXbbbmmmuuu```BBB======999555555444444333333222222111/////////...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++*********)))))))))))))))***(((''''''(((((()))***+++)))((((((((((((***,,,---,,,,,,+++)))((((((+++---+++,,,---...////////////111222,,,+++111...---777???GGGUUUiii||||||rrrgggYYYOOOLLLIIIAAA???CCCDDDDDDLLLYYY]]]nnnwwwrrrtttxxxXXXTTTSSSGGGAAAEEEFFFLLLVVV___dddddd```]]]___ssszzzjjj]]]bbblllnnnmmmeee___aaahhhoooyyyxxxnnnkkkooopppllljjjdddcccjjjrrrwwwyyy{{{wwwppp```xxx|||^^^IIIHHHNNNQQQUUUXXXXXXYYYZZZZZZYYY___\\\XXXVVVVVVTTTPPPLLLGGGFFFCCC@@@;;;666222///(((+++---+++(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,.........------,,,,,,,,,,,,,,,------.../////////222111111111000000//////...............///000000/////////000111111222222555444333333888BBBNNNWWWfffuuu{{{hhhbbbtttuuuhhhTTTCCC=========;;;>>>;;;<<>>===:::777555444444333333222222111/////////...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******+++******)))))))))******)))((((((((()))***,,,---+++,,,+++)))((((((+++---,,,,,,---...............000222......555555888EEEYYYdddvvvtttwwwyyy~~~~~~qqqaaaRRRLLLIIIEEECCCCCCIIIHHHJJJOOOTTT^^^ooo~~~wwwvvv{{{zzzrrrrrryyymmmUUUCCCEEEJJJIIILLLUUUZZZaaaiiimmmllliiiiiijjj|||~~~lllooo||||||oooeeehhhsss|||yyy|||uuullljjjhhhjjjrrrxxxzzz{{{}}}tttYYYNNNMMMKKKOOOTTTWWWYYYZZZZZZZZZ[[[YYYXXXXXXWWWUUUPPPLLLKKKIIIFFFCCC???999444000******+++)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,---......//////111111111000000000//////...............///000000/////////000111111222222666555333333666===GGGNNNVVVhhhzzz|||wwwdddeeennnttt{{{~~~qqqeee[[[RRRGGG>>>???<<<<<>>;;;999555444444333333222222111/////////...------,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++*********)))))))))******+++------,,,+++***))))))***)))))))))))))))***+++,,,+++,,,,,,***)))))),,,...---------------.........,,,000------666:::CCCVVVrrr~~~tttnnn{{{sss___SSSPPPHHHBBBBBBEEEHHHKKKOOOLLLRRRUUUXXXccc|||xxxpppkkkaaaYYYTTTSSSPPPJJJJJJOOOKKKEEEAAAEEEKKKRRR\\\dddjjjqqqwwwvvvpppooosssyyysssvvvzzzoootttppp```ZZZcccsss~~~vvvnnnmmmpppuuuwwwwww{{{lllVVVKKKHHHKKKPPPUUUYYYZZZ[[[[[[XXXXXXXXXYYYZZZWWWSSSPPPMMMKKKIIIFFFCCC>>>888333...+++((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,------......///000000000000////////////.........---......///000...//////000000111111222555444333222333777===BBBDDDWWWkkkvvv}}}vvvsss}}}tttppp{{{qqqgggdddcccfffmmmrrr```SSSGGGAAA;;;::::::888:::===<<>>>>>???AAACCCCCCHHHKKKOOOTTTXXX]]]cccgggnnnqqqwww{{{~~~\\\DDD@@@;;;666777555444444333333222222111/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******************+++,,,,,,)))))))))))))))***+++,,,*********++++++++++++++++++,,,---,,,+++,,,---///......---------...///000...444444888GGGUUUiiittt^^^JJJ@@@???BBB===CCCGGGFFFFFFRRReeeuuu}}}www{{{|||nnn]]]XXXVVVRRRMMMIIIFFFEEEDDDGGGHHHFFFEEEIIIQQQXXX[[[^^^eeekkkqqq||||||nnnmmmiiijjjttt~~~{{{xxx|||jjjWWWSSSLLLIIIMMMQQQRRRVVV[[[ZZZWWWTTTPPPOOOPPPSSSVVVHHHEEECCCDDDFFFFFFBBB>>>777222,,,***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++++++++++++++******++++++,,,---------.....................///......------------...............///000000111111---///000000000111222444555888AAANNN```sss{{{ppprrruuu~~~rrr^^^PPPEEE???<<<;;;:::;;;<<<<<<===>>>:::<<>>CCCEEEHHHKKKMMMOOOOOOOOOUUU[[[^^^___ggguuu~~~~~~uuu___UUUUUUKKKRRR^^^iiittt~~~|||www{{{~~~vvvzzzxxxgggYYYOOOIIIMMMPPPPPPRRRXXXXXXUUUOOOHHHDDDFFFJJJOOOFFFBBB>>>@@@EEEGGGFFFBBB;;;888333///---,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((()))************+++++++++)))******++++++,,,,,,------------...............///...------,,,------------......//////000000111,,,...000111000000222333222000222<<>>===;;;666000,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))******++++++))))))******+++,,,,,,,,,,,,,,,---------.........///...------,,,,,,,,,---------......///000000000...000111111111111222333000///000444;;;IIIaaawwwpppkkkoooxxxxxxoooiiiVVVMMMGGGEEECCC<<<999:::999::::::999888777999::::::<<<===>>>???AAAEEEHHHGGGIIIKKKMMMNNNQQQTTTWWW]]]___dddhhhlllnnnooopppnnnrrrttttttqqqqqquuuyyywwwyyy{{{{{{{{{}}}RRRAAA@@@:::777<<<555555444333333222222111000//////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---.........---,,,++++++++++++***+++,,,---,,,,,,***)))***,,,...///......///000//////...///000333666888PPP\\\gggwwwuuulllwwwnnn```PPPBBBEEEAAA>>>>>>AAADDDDDDBBBMMMTTT___qqqpppaaaWWWLLLFFFGGG???CCCHHHJJJHHHJJJTTT^^^fffmmmwww|||xxxvvvxxx}}}zzztttvvv|||lllttt||||||vvvpppppprrriiiiiiggggggkkkrrruuuuuuyyy{{{tttbbbXXXVVVWWWUUUPPPLLLQQQ\\\fffrrrrrrwww}}}~~~}}}|||xxxwwwxxxuuuuuucccYYYVVV^^^bbb\\\ZZZ]]]XXXVVVQQQIIIBBB???@@@CCCJJJCCC<<<<<>>@@@CCCCCCKKKXXX___jjjyyytttkkkfff```]]]ZZZVVVRRROOOLLLKKKKKKLLLLLLLLLLLLMMMOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSMMMMMMNNNOOOQQQSSSSSSRRRRRRQQQTTTYYY\\\[[[\\\``````dddjjjooosssyyyxxxlllfffgggjjjlll^^^VVV]]]dddeeehhhnnnsss|||zzzvvvzzz}}}}}}jjj\\\YYYWWWVVVUUUPPPGGG???EEEHHHHHHCCC<<<999;;;???FFFGGGGGGBBB;;;666444555---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))******,,,,,,,,,------------...------------------------------........./////////............////////////444111222333333444<<>><<<@@@:::888:::;;;888777:::888777666777777777666666555666888:::<<<>>>@@@AAA???>>>>>>======>>>>>>>>>AAAAAABBBCCCEEEGGGHHHIIISSSDDD===999888555777666444333222222222222000111111///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((())))))***(((***+++***)))((()))***)))***+++***))))))+++---///111333333111...,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,///111111111666222333:::CCCSSSoooxxxaaaMMMFFF===999<<>>===:::777666999777666666777888777777555555666666888999:::;;;:::999888777666666666666777777777888999:::;;;<<>>@@@EEEKKKPPPSSSbbbllluuuuuulllaaa[[[YYYVVVVVVSSSLLLFFFCCCCCCCCCEEENNNUUUVVV[[[jjj~~~nnnaaaUUUUUUTTTQQQNNNLLLLLLMMMOOORRRUUUWWWVVVTTTRRRQQQYYY[[[\\\[[[XXXWWWXXXZZZbbbaaaaaabbbeeehhhiiijjjhhhiiimmmqqqooojjjggggggkkkhhhiiiooosssqqqlllkkkeeeeeeeeebbb```bbbgggkkklllqqqwww{{{ppp___QQQQQQZZZcccjjjoooqqq{{{yyyppplllllldddooo{{{```UUUPPPOOOWWWbbbeee]]]SSSQQQQQQPPPLLLGGGAAA===;;;CCCGGGIIIGGGAAA<<<999999111111///---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---///222333222000000111777777BBBSSSWWWVVVcccvvv|||~~~yyyqqq|||mmmZZZLLLDDD???;;;999<<<999666666888999888666:::999888888777888999999::::::999888777777777777777777777777777888999999RRRCCC===:::999666555555555555444333333222000111111///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******(((***+++***)))((()))***)))***+++***))))))+++---222555777777444000---+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........///---,,,,,,...000222222555???PPPaaammmyyyuuuaaaTTTJJJAAA<<<999<<>>;;;;;;:::666222888777666555555666888999777666666555555666666777777666666555555666666666}}}OOOBBB===:::999666444444444444444333222222000111111///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++(((***+++***)))((()))***)))***+++***))))))+++---...000222222000---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---...111666;;;CCCSSSjjj{{{pppcccRRRFFF>>>::::::===888;;;@@@EEEIIIKKKLLLLLLGGGJJJLLLHHHAAA<<<;;;===;;;<<>>777666555444444666888999666666555555555666666777777666666555555555666666zzzMMMAAA<<<::::::777222333333444444333111111000111111///---,,,---///------------------------*********++++++,,,,,,---+++******))))))******+++(((***+++***)))((()))***)))***+++***))))))+++---+++---//////---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111//////444???HHHWWWiiilll]]]LLLCCC<<<<<<;;;999999<<<;;;<<<>>>CCCFFFGGGEEECCC::::::;;;:::999999<<>><<<:::;;;===<<<<<<>>>BBBBBB===999<<<;;;999888888:::<<<===BBBGGGUUUhhhvvv~~~qqqhhh]]]RRRPPPTTTQQQSSSWWWZZZ[[[ZZZYYYXXX\\\bbbllluuu}}}zzzwww{{{}}}zzztttqqqrrruuu~~~|||nnnccckkk}}}}}}ppp{{{vvvwww}}}wwwzzz~~~~~~~~~}}}nnn\\\TTTXXX```eeefffnnniiicccbbbcccaaaZZZTTTCCCJJJRRRTTTQQQJJJDDDBBB>>>===:::777333111///...************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------......+++///...+++...333444///,,,222555111///444888999III[[[vvv|||qqqfffmmmwww~~~www~~~~~~|||~~~wwwpppddd```YYYQQQJJJFFFCCCBBB===<<<;;;999888777666666666555555555555666777777xxxKKK@@@???===;;;555555555444333222222222222000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++++++++***---,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,+++,,,------......------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...///---------///111111111111333444222333???YYYnnn}}}vvvlllmmmttt~~~jjjRRREEE???:::;;;;;;;;;<<<=========@@@===;;;;;;<<<<<<:::777888888999<<>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===:::999999;;;<<<:::888>>>===<<<===BBBKKKTTTZZZrrrxxx~~~|||ssskkkeeeYYYSSSNNNOOOQQQTTTZZZaaaeeejjjnnnnnnlllmmmsssxxx|||vvvqqquuuzzzwwwqqqppptttppppppsssqqqpppyyyxxxrrruuu{{{uuuqqqttt}}}zzzlllccc\\\SSSOOOWWW^^^\\\TTTOOOIIIAAA;;;:::999444///...++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------............//////000000000111111111222888EEEVVVeeellllllhhhtttttt{{{xxxvvvwww~~~zzzvvvrrrnnnjjjhhhssstttqqqhhhaaa^^^XXXQQQMMMHHHEEECCC@@@;;;:::<<>><<<:::999444555555444333222222222222000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++++++++*********************************************++++++***++++++,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,------......///000111111///...---111555>>>LLL```vvvvvvdddbbbkkkttt{{{YYYGGG@@@;;;:::>>><<<;;;;;;;;;;;;;;;;;;:::;;;999888999;;;<<<<<<;;;@@@@@@AAAEEENNN\\\kkkuuu}}}wwwmmmbbbYYYSSSQQQNNNNNNQQQTTTVVV[[[iiivvvwwwrrrpppvvvzzzvvv|||zzzqqqiiidddbbbbbb```bbbeeedddgggxxx}}}}}}{{{uuupppiii```^^^eeekkkeee[[[SSSJJJAAA>>>;;;666333222---------,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++++++++,,,+++------,,,,,,,,,,,,------------------............------------............////////////000000000000,,,///444<<>><<<:::999555555555444333222222222222000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++++++++***))))))*********++++++++++++++++++***************)))***++++++,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,---......+++...000222222222222222666BBBSSSeeevvv~~~jjjaaaiii{{{~~~]]]AAA>>>BBB???<<>>??????BBBJJJWWWgggttt{{{~~~mmmggg]]]RRRLLLMMMRRRWWWXXX[[[^^^___^^^fff|||~~~xxxvvvyyy~~~uuummmooozzzxxxpppkkkhhhggg```^^^```bbbaaafffzzz}}}yyylllmmmvvvsssggg\\\RRRGGGBBB>>>999777777000///...---,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,---------................../////////000000111222333333666===GGGNNN]]]jjjzzz}}}jjj___cccooo{{{uuulllnnnqqqxxx~~~~~~qqqHHH???<<<::::::777555555444333222222222222000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++++++++***)))))))))***++++++,,,,,,+++++++++***************)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,------...///+++...000111000000222444888NNNiiiyyyvvvlllmmmyyy```III;;;AAAGGGBBB>>>@@@;;;;;;::::::999999999888999999999999:::===@@@BBBIIINNNZZZlll{{{}}}uuukkkXXXUUUPPPLLLLLLQQQYYY___]]]___cccdddgggvvvxxxkkkeeelll}}}|||}}}}}}uuupppnnnmmmdddbbbcccfffeeelllyyytttxxx|||vvv~~~~~~uuudddXXXLLLEEE@@@:::888999222111000...---,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---............/////////...111222111///111777<<>><<>>IIIZZZooo}}}~~~~~~~~~mmmFFF>>>;;;999999888555555444333222222222222000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++++++++******************+++++++++)))))))))***+++++++++,,,++++++,,,---------------+++++++++,,,,,,,,,---------------------...//////000000000///000777BBBJJJ___uuuyyyvvvyyy{{{lll[[[LLLCCCBBB@@@===;;;;;;;;;;;;<<<888888888888999999999999666888<<>>888===>>>;;;;;;===<<<888777777888888999999999:::888<<>>NNNgggzzzxxxmmmggghhhnnnttteeeSSSBBB======<<<;;;<<<<<<;;;:::999888888888888:::999777999;;;>>>>>>>>>BBBCCCHHHPPPZZZaaabbbaaaXXXTTTPPPOOORRRWWW\\\^^^___bbbdddmmmzzzwwwxxx}}}rrrqqqnnnsss{{{~~~}}}oooaaaXXX^^^tttqqq___OOODDD===:::666444555333///...000++++++************************)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((+++*********,,,000444666555333...+++...111...'''...---+++******+++---...------------------------------------------------............//////////////////000222777@@@JJJRRRvvv}}}|||wwwzzzyyyrrrgggpppxxxfffHHH;;;888;;;555999888777666444333222111111000000//////...---------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++******++++++,,,---+++,,,...---,,,,,,---///,,,,,,---------.........000---,,,...///,,,,,,...111222333777GGGbbb{{{yyyllleeehhhrrr{{{~~~QQQDDD:::888;;;;;;<<<>>>::::::999888777777777777666888;;;<<<<<<===???BBBCCCJJJTTT\\\___\\\WWWSSSNNNPPPRRRUUUYYY\\\___aaa^^^eeennnxxxvvvxxx{{{}}}}}}zzztttpppnnnsss{{{}}}wwwmmmppp{{{|||oooiiikkkttt}}}kkkYYYIII@@@>>>999666666444000...///,,,++++++*********************)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((+++***)))***+++...222444111444333...+++,,,+++(((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------...111777???EEE___ppp}}}zzzzzz{{{yyyxxx}}}dddHHH;;;888<<<555999999888777555444333222222/////////...------,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++******++++++,,,---+++---...---,,,,,,---///---------.........//////222...,,,......,,,---111...444777<<>>::::::999999888999999999:::@@@GGGKKKMMMQQQVVV[[[hhheee```WWWOOOJJJIIIKKKLLLRRRYYY]]]```fffooowww}}}xxxuuu{{{~~~zzzwwwnnnooosssyyy~~~pppSSSPPPaaa{{{vvv___PPPFFF>>>999888777333000111...---,,,++++++++++++++++++***))))))(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))+++***)))((((((***+++,,,(((111666111)))''')))*********)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000///......000222111:::EEEQQQbbbyyy~~~___EEE<<<:::===555888666666444333222222222222111111000000///......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++******++++++,,,---,,,---......,,,,,,,,,...+++,,,,,,,,,,,,------------,,,---000000...000666;;;UUUkkkrrr}}}wwwqqqnnnvvvlllTTTAAA666666:::>>>???>>>======<<<888888888888999999:::;;;>>>CCCKKKUUU___ggglllnnnpppeeeVVVJJJEEEFFFIIIKKKRRRVVV]]]dddnnn~~~}}}vvvrrrooommmqqqwwwrrrxxx~~~|||yyyyyy{{{qqqrrrvvvyyy~~~tttSSSLLLXXXqqqrrraaaLLLBBB:::888777444222333///...---,,,++++++++++++++++++***)))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))******)))(((((((((((()))***&&&,,,000---+++,,,,,,***)))))))))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000111000///...///111///333666;;;III___pppyyy|||~~~xxx}}}]]]EEE<<<:::===555888555555444333222111111222111111111000//////......,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,---++++++******++++++,,,------.........,,,+++,,,---+++++++++,,,,,,,,,------------...000///---222999JJJddd||||||rrrmmmlllrrrlllNNN<<<777777333999=========>>>===;;;555666666777999;;;<<<===AAAHHHSSSbbbooovvvvvvsssbbbYYYMMMGGGHHHKKKMMMNNNSSSZZZfffuuu|||rrrlllccc\\\VVVQQQMMMKKKOOOVVV[[[```ggglllppptttzzz|||{{{wwwpppjjjjjjrrrxxxyyyzzzzzzzzz~~~xxx]]]TTTZZZlllnnnWWWKKK>>>999888555444555000///...---,,,+++++++++++++++***))))))))))))***((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''(((((())))))******))))))((((((((((((((()))&&&)))***)))+++///---)))))))))***++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---......------...000222333222333<<>>555888666555444333333333333333111000000///......------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------++++++******++++++,,,------...///...,,,+++,,,---,,,,,,,,,,,,---------...000......000111555???KKKcccrrr~~~}}}uuummmgggccchhhooo}}}oooRRR???:::;;;;;;555:::;;;:::;;;>>><<<777666777888:::<<>>555888777666555444444444444444000//////...------,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******---------------------,,,++++++******++++++,,,------...///...,,,+++,,,------------.........//////111//////111555>>>OOO^^^}}}yyylllaaa\\\]]]hhhttt}}}kkkQQQ===888<<<:::555;;;>>>===999:::===:::333999:::<<<>>>AAAEEEGGGIIINNN___sss}}}xxxhhhXXXOOOLLLNNNQQQSSSVVV]]]gggnnnooo[[[QQQMMMIIIEEECCCBBBAAADDDFFFEEECCCFFFKKKGGGJJJMMMMMMKKKLLLQQQVVV[[[^^^ccciiiqqq{{{~~~}}}}}}~~~{{{mmmtttzzznnnfffqqqppp^^^JJJ???:::777666777111111///...---,,,,,,+++,,,+++******)))*********((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******+++((((((((()))))))))))))))'''+++,,,(((&&&)))+++***)))***+++,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///+++000111......222666777777BBBTTTeeerrr}}}~~~ZZZFFF<<<:::>>>555555555555444444444333333333000000000000///////////////............---------+++,,,,,,---.........---)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,..................------...///000000000000000000.........111<<>>888333222555333111///---------------,,,+++***))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------............////////////......111555???MMM[[[kkk}}}uuu}}}YYYFFF<<<:::>>>555666555555444444444333333333000000000000///////////////............---------+++,,,------......------******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,......................../////////000000000//////444333444<<>>>>>===<<<;;;:::888CCCIIIFFFHHHXXXmmmzzzuuueeeWWWPPPPPPQQQQQQ]]][[[___hhhppp~~~|||nnnccc\\\YYY\\\^^^```aaa```]]]YYYVVVQQQJJJFFFFFFFFFFFFGGGKKKRRRPPPOOOPPPQQQUUU```kkkwwwzzz|||}}}|||}}}}}}jjj```dddiiiiii]]]QQQEEECCCFFFGGGIIIJJJMMMVVV^^^```^^^cccooo{{{{{{vvv}}}mmm^^^iiiyyyvvvvvvppphhhgggxxxcccPPPFFF>>>999777555444222///...------------,,,+++***))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------......////////////.........///444<<>>?????????>>><<>>@@@BBBCCCCCCHHHLLLOOOXXXnnnqqqaaaWWWOOOQQQXXX\\\\\\\\\^^^kkkooogggeee[[[YYYUUUPPPKKKJJJMMMQQQWWWZZZ]]]___\\\VVVOOOJJJJJJJJJOOOXXX\\\YYYVVVUUUVVVZZZaaahhhmmmsssaaaKKKLLLQQQQQQYYYgggyyytttjjj___[[[eeexxxnnneeehhhrrr{{{vvvhhhdddcccttt~~~xxx^^^MMMDDD===:::888666444111///.........,,,++++++***))))))******))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***************************++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++---......//////......---000......000///000555<<>>===;;;999888:::;;;===???BBBEEEGGGHHHPPPSSS___ttt}}}lll^^^UUUSSSWWW^^^cccdddiiioooxxxuuu^^^QQQMMMNNNEEEHHHJJJKKKKKKNNNTTTZZZlllrrr{{{|||pppcccZZZZZZ[[[bbbkkkmmmhhhbbb___```dddooo}}}~~~dddTTT\\\eeefffppp~~~vvvqqqtttvvvqqqqqqtttuuuxxxzzzbbbeeennnZZZMMMCCC<<<999888555222000//////...,,,+++******)))*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))*********++++++------............------,,,******---...---000666555777>>>LLL^^^rrr~~~{{{{{{{{{RRRDDD<<<888<<<666999555555444444444333333333000000000000///////////////............---------------......------,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,------.../////////000/////////000222444555>>>NNNgggooodddcccyyyQQQ??????<<<999888:::===>>>===<<<<<<======>>>???BBBEEEIIILLLNNNSSSbbbzzzhhhZZZZZZTTTWWW^^^dddeeegggxxxvvv^^^LLLDDDCCCDDDHHHNNNTTTYYY\\\bbblllsss{{{rrrsssxxxxxxppplllmmmrrryyyuuu~~~~~~~~~|||vvvqqqlllxxxgggXXXkkkiiiVVVFFF;;;;;;999666333111000//////++++++***************+++))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))************************)))******+++++++++++++++))))))*********+++++++++------............------,,,)))***---...---...111000000555???KKKXXXiiivvvyyy{{{rrrrrrttt|||yyyQQQDDD<<<888<<<666:::555555444444444333333333000000000000///////////////............---------------......------,,,+++((()))***+++,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------...//////000000//////000111444777888GGGZZZsssyyytttnnnllluuu^^^???>>>===999;;;999;;;<<<<<<;;;;;;===???AAABBBDDDFFFJJJNNNQQQSSS[[[rrrkkkYYYWWW\\\XXX\\\dddlllmmmuuu{{{eeeRRRHHHEEEEEEDDDGGGNNNVVV]]]cccnnn}}}|||xxxzzzuuuqqq}}}yyy^^^]]]{{{xxxaaaLLL===<<<:::777444222000000///+++***************++++++))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%''')))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,,,,------......------,,,...,,,,,,000111///...000000///333888<<>>===;;;::::::777666666666555444444333333222222111111000///......------............------......---------,,,,,,,,,///...---,,,,,,,,,---...........................++++++,,,,,,,,,---------///---+++,,,///000...,,,---///222444222555BBBPPPqqquuuxxxkkkiiiwwwyyy\\\AAA:::<<<::::::>>>???>>>???@@@===;;;???EEEDDDNNNTTTQQQNNNVVVdddmmmwwwjjj___YYYUUURRRUUU\\\dddhhhvvvqqqeeeVVVSSSLLLFFFHHHMMMLLLFFFQQQUUU^^^kkk}}}~~~vvvnnnttt|||~~~}}}}}}^^^^^^uuu}}}qqqkkkcccLLLCCC:::444555777555333222.........---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))))))))+++++++++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111888===HHHUUUcccpppzzzvvvuuutttuuu|||rrrsssnnnwwwvvvSSS>>>>>>;;;::::::777666666666555444444333333333222222111000000//////------............------.........---------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,+++---///111000...444111111333888CCCUUUeee~~~nnniiinnn^^^HHH777666:::999999===<<<:::;;;===>>>>>>CCCJJJKKKLLLMMMTTTcccuuu~~~mmm```TTTPPPRRRVVV]]]dddhhhvvv{{{uuuoooddd[[[QQQMMMHHHEEEDDDEEEEEEDDDSSS^^^pppvvvfffeeeyyyxxx}}}~~~lllYYY\\\xxxxxxiiiyyysssYYYJJJ@@@777777888666333222.........---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,------......///000000...222888@@@HHHPPPVVVZZZ\\\___eeelllvvv}}}rrrgggxxxyyytttRRR>>>>>>;;;999:::777666666666555444444333333333333222222111000000000------............------.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---000111111000555111111999EEESSSdddrrr~~~vvvqqq{{{^^^III>>>777;;;???===<<>>AAADDDIIIOOOUUUSSSWWWfffzzz^^^VVVPPPQQQWWW^^^fffmmmwwwwwwlllmmmpppmmmhhhWWWNNNHHHIIIGGGCCCDDDKKKVVVhhhtttaaa[[[^^^{{{xxxyyyyyyuuuwww}}}fffQQQXXXpppuuuwwwpppqqqiiiSSSFFF;;;888999777444333//////...---,,,+++*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******)))******++++++*********+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---......///---...000333666999;;;===EEEMMMYYYfffsss{{{nnnlllkkknnnzzzrrrRRR???>>>;;;888999777666666666555444444333333333222222222111111111000------............------............------------------------.........///++++++++++++++++++++++++,,,,,,,,,------------............///000000000000000...444CCCTTT```hhhooozzz|||vvvhhhGGGCCC>>>===AAAAAA===<<<>>>===;;;<<>>AAAHHHKKKKKKNNNRRRYYYppp|||iii\\\SSSZZZbbbffflllzzzuuuooolllsss~~~fffTTTTTTVVVTTTYYYcccttt~~~xxxwwwyyyyyy{{{~~~wwwmmmdddmmmtttoooPPPDDDNNNeeepppooofffSSS@@@888888777555444333222000...,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))******++++++++++++************************+++++++++,,,,,,,,,------+++,,,,,,------...//////---...///000111222222333222666<<>>??????>>><<<===@@@BBBDDDEEEGGGKKKNNNPPPUUUdddsssqqq[[[SSSVVV[[[eeelllsss}}}|||~~~{{{sss|||yyy}}}}}}jjjqqqsssppprrr|||XXXIIIJJJcccwww}}}oooRRRCCC???<<<888666666444111...---,,,,,,---+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((***+++,,,,,,++++++---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******++++++,,,---------............//////////////////000111333888???CCCNNNWWWccckkkooorrryyynnn{{{uuuyyylllOOO@@@@@@:::666999888777666666555444444333333............////////////---..................---000/////////............+++,,,...000111111000///........................---------.........//////***---000111111222666999===FFFZZZrrr|||qqqiiieeegggwwwoooRRRBBB@@@AAA>>>??????===<<<===@@@AAAAAAKKKMMMPPPRRRTTT]]]ssssss\\\RRRVVV^^^bbbllltttpppxxxzzzrrrllloooxxx}}}zzzwwwhhhSSSGGG\\\wwwsssqqqzzz[[[IIICCC>>>:::777666444111...---,,,,,,---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((***+++,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++,,,---...///000111111,,,...000111111222333555666<<>>>>>@@@DDDGGGIIIMMMJJJNNNXXX___ggg}}}xxx```VVVWWW\\\dddlllvvvwwweeejjjyyykkkhhhqqqaaaLLL[[[yyyyyywwwyyyeeeGGG===>>><<<666555333222000...---,,,,,,***************************************)))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))******)))(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***---------............//////////////////000000111222555:::>>>DDDOOO^^^iii|||yyy|||{{{}}}{{{www{{{rrrhhhjjjnnnuuu|||qqqvvvmmmQQQ???===999999:::555888777555444333333444444111111111111000000000000///...------------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...------------...//////111111222222000000<<>>===<<<===AAA???>>>>>>AAAFFFIIIKKKMMMNNNRRR___rrrqqqbbbVVVWWW```hhhoootttzzz{{{jjjjjjnnntttpppbbbhhhvvvyyy]]]VVV\\\tttSSSBBB===999333666555333111000......---++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***------------............//////......//////000111---///111222444:::DDDLLLnnnzzznnnvvvxxxsssyyykkkcccaaahhhrrrwwwwwwvvvsssxxxmmmPPP???===:::999:::555777777555444444333444444111111111111000000000000///......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,------........................------......///000...333777555111777MMMcccpppvvvrrrooorrrmmmfffjjjgggWWWFFF??????>>>>>>???<<<===>>>@@@DDDHHHKKKMMMOOOTTTYYYggguuuZZZVVVVVVaaaooozzz{{{{{{~~~rrrlllcccbbboooxxx}}}bbbQQQmmm~~~|||wwwdddKKK@@@;;;777888777555333111000//////------------------------***************)))(((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))((((((''''''((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......///............///000000...///000...,,,...333888HHHSSSZZZYYYXXXaaappp{{{|||iiibbb[[[\\\dddtttkkkOOO???===:::999:::444777666666555444444333333111111111111000000000/////////............//////------............------------------------------...............---------...............//////000///333555333444BBB___wwwttt|||xxxpppooolllmmmyyyuuuSSSHHH@@@>>>?????????@@@;;;===@@@CCCFFFHHHLLLNNNNNNUUUcccvvvwww]]]ZZZ]]]eeeooo{{{```xxxzzz}}}}}}~~~yyyrrr```ZZZgggtttXXXVVViiiqqqvvvsssjjjssssssTTTDDD???===888777555333222000000///,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((()))))))))(((((('''''''''(((((((((''''''''''''((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,------------......------......///000///000111111000000333555///111666===BBBIIIVVVcccjjjsssuuuzzzyyyooojjjkkknnnqqqrrrpppuuujjjNNN>>>===:::::::::444666666666555555444333333111111111111000000000///////////////////////////------............------------------------------...............---------///............///000000444333111000:::OOOhhhyyysss~~~tttooollluuunnnUUUDDD>>>:::<<<<<<::::::<<<>>>AAADDDFFFGGGHHHKKKMMMKKKVVVooo}}}iii^^^[[[dddnnnwwwyyy\\\qqqwww|||{{{~~~|||zzzzzz|||~~~~~~}}}xxxeeeZZZcccttt{{{```KKKUUUmmm{{{zzz{{{qqqqqqZZZFFF???>>>888777555333111000000///,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,------------------......///+++---...//////000111333555000000555777888???HHHOOOXXX]]]gggxxx}}}vvvvvvuuu{{{{{{jjj___```___iiioooqqqwwwiiiMMM>>>===;;;:::999333666666666666555444333222111111111111000000000000...//////000000//////...------............------------------------------------..................//////......//////000111777444222777HHH___nnntttyyyxxxrrrqqq~~~^^^IIIAAA===<<<>>>>>>;;;;;;>>>AAAEEEHHHIIIHHHIIILLLOOOTTTbbbzzzeeeZZZ___YYYeeerrrwwwZZZkkkppp~~~yyy{{{~~~~~~|||zzzxxxwwwyyy~~~}}}mmm___aaadddrrrqqqNNNKKKUUUrrr|||ttt{{{fffLLL???:::888777666444222111000000++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------....../////////444111///111222222666;;;:::AAAFFFRRReeerrr]]]EEE???DDDHHHOOOTTTUUUXXXbbbnnnhhhLLL>>>>>>;;;:::999333555666666666666444333222111111111111000000000000...///000111111000///...------............------........................,,,---------...////////////////////////000000111333555;;;IIIaaawww}}}yyyyyyxxx~~~hhhQQQIIIBBB@@@@@@AAA???<<<>>>BBBCCCGGGJJJJJJIIIJJJNNNSSS```ooo|||jjjYYYYYYaaaeeeqqqtttTTTaaa|||qqqeee{{{|||{{{zzzyyyyyywwwtttrrrrrr|||}}}{{{wwwhhhbbb^^^eeeuuuxxxsssooorrryyy~~~~~~aaaPPPIII\\\||||||zzz{{{\\\HHH>>>:::999777555333222222111------------------------***************)))(((((())))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,,,,+++,,,------...///........./////////...***,,,---,,,---222555555000555666>>>JJJPPP```{{{xxxsssuuu{{{~~~|||mmmTTTOOORRRPPPUUU[[[SSSGGGNNNaaagggLLL===>>>;;;:::999333555666666666666444333222111111111111000000000000...///000111111000///...---..................---........................,,,,,,------...///000000///////////////000111111,,,555CCCZZZwwwxxx~~~{{{QQQ???AAA???======>>><<<999;;;AAADDDGGGKKKKKKIIIKKKQQQVVVbbbuuu}}}ooo```aaajjjpppyyygggRRR\\\uuuccc]]]yyy{{{vvvttttttssspppmmmkkkxxxyyywwwpppeee]]]___iii}}}ttt[[[IIISSSqqq{{{uuuyyymmmTTTFFF<<<:::999777555444333333........................***************)))(((((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,---...---+++***+++---.........,,,222222---,,,000111...///111000333555111999PPPPPPXXX^^^[[[ZZZ___ggglllyyysssnnnxxxvvvpppvvv~~~ppp\\\bbbzzzdddLLL@@@@@@;;;999:::666888777666555444333222222222222222111000//////...//////////////////////////////.........---------........................---------.........//////333222000000222444333///???666SSSzzztttxxx}}}WWWGGGFFF@@@CCCAAA===;;;:::<<>><<<<<<>>>AAADDD@@@DDDIIIJJJKKKPPPXXX___fffkkkeee```fffmmmyyyyyy]]]MMMRRReeecccUUUeeeyyypppoooppprrrqqqnnnlllmmmrrryyy{{{wwwrrrjjjdddllltttuuurrrXXX[[[tttffftttiiiJJJ@@@>>>:::888666444333222000//////...------------,,,+++******++++++***(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---.........////////////....../////////000000000000000111444777<<>>@@@EEEBBB@@@???======>>>AAADDDFFF@@@EEEKKKNNNPPPUUU]]]ccc______[[[aaannnwwwrrrWWWKKKPPPaaattt\\\VVVlll~~~sssnnnmmmooopppmmmllllllnnnqqqsssrrrqqqmmmjjjooooookkk{{{}}}fffUUUgggzzznnntttwwwSSSCCC@@@<<<999777555333111111000///...------------,,,+++******++++++***(((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////.........////////////000000/////////000222444555999>>>CCCLLL```zzz{{{pppgggjjjvvvcccKKK??????;;;999:::777777666666555444444333333111111111111000000//////////////////////////////............................................................////////////111000111333222111444999FFF]]]www|||rrrpppvvvyyy|||sssPPP>>>BBBCCCAAAAAA>>><<<<<<<<<===???BBBFFFHHHBBBEEEKKKRRRYYY___ccceee]]]\\\\\\hhhyyylllRRRIIIPPP```zzzmmm[[[\\\ttt{{{rrrmmmjjjjjjiiiiiihhhgggggghhhkkkmmmooooooooojjjaaaiii~~~zzzWWWSSSqqq~~~xxx\\\EEEAAA<<<999777666444111111111000...------------,,,+++******++++++***((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////111111000////////////000///222444666AAAPPPXXXXXXbbbcccbbb\\\YYY]]]kkkwww~~~bbbJJJ>>>???:::999:::777666666666555444444333333111111111000000000000000////////////////////////---....................................................../////////000000222000111333000///555???SSSgggtttqqqllllllqqqyyy}}}OOO======HHHEEE>>>===<<<999:::;;;>>>AAADDDGGGHHHEEEFFFKKKWWWdddkkkiiieeebbbeeeiiiwwwhhhMMMIIIRRR```uuueeeZZZaaazzzzzzpppgggcccffffffeeeccc```aaaeeehhhnnnpppmmmfff]]][[[lllaaaJJJWWWoooyyygggHHHBBB;;;777777777555333222111000///...---------,,,+++******++++++***((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------...............---------,,,,,,------...111222///...222777999@@@AAABBBBBBEEEMMMVVV^^^eeejjjoooqqqrrrxxxaaaIII>>>>>>:::999:::777666666555555555444444444111111000000000000000000////////////////////////---------............................................./////////000000000111//////111...---999HHHWWWiiirrruuuxxxrrroooyyy___???888???GGG???999======888:::<<<@@@CCCFFFHHHIIIHHHIIIQQQ___lllpppkkkcccdddmmmuuu~~~bbbKKKHHHSSSaaasss[[[YYYgggwwwjjjaaacccccccccaaa``````aaaccciiimmmiiiddd```WWW[[[oooqqqNNNIIIVVVsssvvvNNNFFF;;;666666888777555333222111///...------,,,,,,+++******++++++***(((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---------...............111333111------000333222111111333888>>>BBBDDDGGGMMMVVV^^^bbblll```III>>>>>>:::999;;;777555555555555555444444444000000000000000000000111////////////////////////---------.........//////.........................../////////000000000000111...///222000111BBBVVV___ooowwwwwwnnn|||bbbLLL@@@<<>>:::999;;;777555555555555555444444444000000000000000111111111////////////////////////---------.........//////........................////////////000000000000333000111555444777KKKbbbkkkxxx}}}vvvlllaaaGGG???EEE@@@BBBBBB>>>BBBAAA444;;;>>>AAAEEEIIIKKKLLLMMMIIIUUUfffppppppjjjddd```qqq}}}fffUUUMMMFFFTTTbbbooo~~~]]]gggwwwlllZZZZZZZZZ\\\]]]]]]YYYVVV]]]ccc```eeeooo___PPP\\\^^^gggRRROOO]]]|||zzz```SSSBBB888777888777555444333111000...------,,,,,,+++******++++++***(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''((((((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------///,,,***...111111...,,,...000222111000//////000333///000555666666;;;CCCFFFDDDNNN```hhhcccaaafffjjjsssrrrlllwwwzzzsssrrrzzzXXXKKK>>>;;;;;;:::888888777777666555444444333333333333222222111000//////////////////////////////////////////////////////............////////////000000000000///////////////000222333555BBBZZZoooyyyssskkk|||aaaHHHKKKBBBCCCDDDDDDBBB>>>;;;::::::;;;>>>CCCFFFIIILLLPPPSSSLLL]]]ffffffddd^^^aaaqqq{{{yyyuuu\\\MMMHHHEEESSSdddrrrrrr\\\ssssssbbbZZZQQQQQQWWW[[[ZZZVVVYYYZZZ[[[]]]]]]ZZZUUURRR___oooqqqQQQVVV{{{ooo{{{tttYYY@@@;;;===999777999444333222111000...------,,,+++******++++++***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''(((((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++******++++++)))((())))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------------------------..................------............////////////000000////////////000000111333666999>>>AAADDDFFFMMMMMMNNNRRRXXX```hhhlll```aaacccdddgggmmmtttyyyXXXKKK>>>;;;;;;:::888888777666666555444444333333333333222222111000000///////////////////////////////////////////////////............////////////000000000000000000000///333444444555>>>RRRkkk|||{{{qqqqqqQQQCCCGGG>>>BBBCCCBBB@@@===;;;:::;;;<<>>BBBEEEDDDFFFHHHKKKNNNTTTZZZ___XXXKKK>>>;;;;;;:::888888666666666555444444333333333333222222111000000000////////////////////////////////////////////////............////////////000000000000000000000000000222111333DDDbbbyyy|||{{{ppp|||iiiCCC@@@CCC<<>>;;;777555444444333111000///...------+++******++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))***+++***((())))))))))))*********************++++++++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------------------------------------......---............///////////////............//////111000000//////...------.........---...//////000111333666888:::===AAADDDXXXKKK>>>;;;;;;:::888888666666555555555444444444222222222111111111000000////////////////////////////////////////////////............////////////000000000000000111111111,,,000111888OOOooo}}}wwwtttYYYAAA@@@AAAAAA@@@???>>>;;;999888;;;===<<<>>>AAAEEEJJJQQQYYY^^^jjjggg\\\YYYaaahhhxxxuuu]]]LLLFFFFFFIIIWWWgggttthhhaaajjjssshhhYYYNNNJJJKKKMMMNNNPPPQQQQQQRRRVVV]]]eeejjjfffaaaaaapppfffdddxxx~~~XXXDDD>>>;;;777555555444333222000///......---+++******+++,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''')))(((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))((()))***+++***(((((()))))))))************************++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------........./////////......------......///000000000000000000000000000000111222222222222222///111333333222222222444XXXKKK>>>;;;;;;:::888888555555555555555444444444222222222111111111111111////////////////////////////////////////////////............///////////////000000000111111111222000666>>>KKKccc{{{{{{oooPPPEEE???>>>EEE======<<<:::888999;;;===;;;===AAAEEEKKKRRR[[[```mmmggg]]]___lllwwwgggRRREEEBBBDDDIIIWWWhhhuuurrr```aaaqqqxxxooo___QQQIIIFFFHHHJJJNNNNNNNNNOOORRRXXXbbbhhhkkkbbb]]]eee|||~~~{{{gggggg~~~dddIII???;;;999777555444333222111///......---,,,++++++,,,,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((((((***+++***(((((()))))))))************))))))*********+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------..................------------......,,,,,,,,,------.........,,,---...////////////...---///000000...---,,,---XXXKKK>>>;;;;;;:::888888555555555555555555555555111111111111111111111111////////////////////////////////////////////////............///////////////000000111111222222222222:::III^^^qqq|||~~~{{{uuuVVVLLLFFF======CCC;;;<<<<<<;;;999:::<<<>>>;;;>>>CCCHHHNNNUUU\\\bbbeeeaaa]]]fffxxxxxx```MMMCCCCCCGGGIIIWWWhhhvvveeeZZZaaaxxx|||tttgggWWWKKKEEEEEEGGGIIIKKKLLLLLLMMMSSS[[[bbbjjjddd^^^```ooo~~~vvv```dddtttrrrQQQ@@@;;;999888555555444222111000///......,,,++++++,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((()))++++++'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''(((*********)))))))))))))))************)))))))))************+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........------,,,,,,,,,,,,------............---------------------...------,,,++++++---/////////...///000XXXKKK>>>;;;;;;:::888888555555555555555555555555111111111111111111111111////////////////////////////////////////////////............///////////////000000111111222333333333:::OOOjjjwwwvvvtttxxx|||zzzZZZHHHJJJAAA<<>>999;;;<<<<<<;;;;;;<<<>>>===AAAFFFLLLRRRXXX___ccc\\\^^^bbbsssrrr\\\JJJCCCEEEIIIHHHWWWhhhvvvwww^^^[[[ddd}}}~~~yyymmm]]]NNNEEECCCEEECCCFFFIIIIIIJJJNNNUUU\\\ddddddbbb```fffzzz|||cccXXXaaa{{{[[[CCC:::999999555555444333111000//////...,,,++++++,,,---+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((('''(((*********)))))))))))))))************))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.........------,,,,,,,,,,,,------000000000///////////////000000000000000000000000---...000000///000111333XXXKKK>>>;;;;;;:::888888444555555555555555555555111111111111111111222222////////////////////////////////////////////////............/////////000///000000111222222333333555<<>>???CCCIIIOOOUUU[[[aaaddd^^^cccmmmkkkUUUDDD???AAAEEEGGGVVVhhhvvvnnn[[[^^^jjj{{{qqqaaaQQQFFFCCCDDD>>>BBBFFFHHHHHHKKKRRRXXX^^^cccddd```aaaqqquuuxxxkkkZZZ^^^vvvaaaEEE999888:::666555444333111000//////...---+++,,,------,,,***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))))))))&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((''''''((()))******)))))))))))))))************))))))))))))************++++++******++++++,,,---,,,,,,------------......++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,---......//////,,,,,,,,,---...///111222...//////...,,,,,,---///UUUJJJ???<<<;;;888666666777555444444555555444333333222111111000000111111////////////000000---+++//////............//////000///...///000111000///222//////222333111222666888OOOeeellljjjkkkooosssvvvlll|||NNNJJJFFFDDDCCCAAA===999888:::<<<===<<<<<<===>>>BBBCCCGGGQQQ\\\ccceeeccc\\\hhhxxxwww___OOOFFFBBBBBBDDDGGGWWW___kkk|||^^^XXXdddqqq~~~wwwkkk[[[LLLCCC@@@AAAAAABBBDDDFFFHHHJJJKKKQQQ\\\jjjnnnbbb___wwwqqqbbb{{{cccKKK]]]uuuooo{{{tttsssHHH???@@@666666666555444222111000000------,,,++++++******)))+++***)))(((((()))***++++++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((()))************+++++++++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,------......------,,,------------------------UUUJJJ???<<<;;;888666666777555444444555555444333333222111111000000111111000//////000111000...,,,//////............//////000///...///111111111///111//////222222000111555???YYYnnnqqqnnnpppsssrrrooolllcccKKKIIIFFFCCCAAA???<<<999999;;;<<<<<<<<<<<<>>>@@@CCCEEEKKKSSS\\\bbbcccbbbdddppprrr[[[LLLEEEAAABBBEEEIIIXXX```kkknnnXXXXXXhhhuuu|||ooo```RRRHHHDDD@@@AAAAAACCCDDDGGGIIIJJJPPPWWWcccfff\\\WWWhhhvvveeeTTTggguuuOOOLLL[[[ZZZoooxxxQQQBBBAAA888777666555444222111000000------,,,,,,+++*********+++***)))(((((()))***+++*********)))((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))*********+++++++++))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,------------,,,,,,------------------------UUUIII???<<<;;;999777777777555444444555555444333333222111111000000111111111000///000111111///---000//////......//////000000///...///111222111000222000111333333111333888LLLgggzzzwwwqqquuuuuuooojjjrrrsssJJJHHHGGGFFFBBB>>>;;;::::::;;;<<<<<<<<<;;;===@@@CCCGGGKKKQQQXXX]]]```aaaaaajjjxxx~~~~~~lllVVVIIICCC@@@BBBEEEKKKZZZaaalllzzz___SSS\\\ooo}}}ttteeeVVVLLLGGG@@@@@@@@@AAABBBDDDFFFHHHMMMPPPXXX]]]YYYUUU]]]jjjssscccPPPYYYxxx[[[@@@EEEMMMhhh]]]EEEAAA999777666555444333111000000------,,,,,,++++++************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))*********++++++))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------TTTIII???<<<;;;999777777777555444444555555444333333222111111000000111111111000000000111222000///000000////////////000000000///...///111222111000222111222444333222777===YYYtttxxxpppuuutttkkkkkk___DDDFFFGGGFFFBBB<<<999:::<<<<<<<<<<<<;;;<<>><<<;;;999777888777555444444555555444333333222111111000000111111222000//////111222111000000000////////////000000111000///000111222222000000///000222222333;;;EEEeeeyyytttkkkppprrrkkksssiiiOOOKKKFFFGGGFFFAAA<<<999;;;=========<<<<<<===AAAFFFKKKTTTZZZ___^^^ZZZZZZ```fffqqqvvvxxxfffRRRFFFAAA???@@@CCCMMM\\\dddnnnwww___TTT[[[kkk{{{yyylll^^^QQQIIIAAA???>>>======???AAACCCGGGFFFJJJTTT]]]___]]]\\\iiinnn^^^WWWbbb{{{PPPDDDRRRvvvnnnHHH>>>;;;777777666555333222111111......------,,,++++++***)))))))))******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,TTTHHH>>>;;;;;;999888888777555444444555555444333333222111111000000111111111///......000111111000111000000//////000000111111000///000222333222111...---...000111666BBBOOOnnnxxxyyynnnfffkkksssuuuTTTFFFPPPGGGFFFCCC???<<<:::;;;<<<<<<=========???CCCIIIMMMVVV\\\```]]]XXXZZZfffrrr~~~vvvtttcccPPPFFFAAA@@@AAADDDLLL\\\eeepppvvvfffWWWVVV```ooo~~~ssseeeVVVMMMBBB@@@>>><<<<<<===@@@AAAEEEEEEHHHOOOXXX[[[YYYVVVXXXjjj}}}oooeeeaaa^^^DDDIIInnn{{{PPPAAA===888777666555444222111111......------,,,,,,++++++))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,SSSHHH>>>;;;;;;:::888999777555444444555555444333333222111111000000111111000...------///000111000111111000000000000111111111000///000222333222111222000111333555===MMM]]]sssrrrnnnhhhccciiixxxnnnLLLEEEKKKGGGDDD???<<<;;;;;;::::::;;;<<<>>>???AAAEEEJJJNNNTTTZZZ^^^ZZZVVV\\\oooyyyxxxooo___MMMDDDAAA@@@BBBEEEKKK[[[fffqqqeee[[[TTTZZZffftttxxxjjjZZZPPPCCCAAA>>><<<;;;<<>>;;;;;;:::888999777555444444555666444333333222222111000111111111000...,,,,,,...000000000111111000000000000111111111000000000222333222111777666666777;;;DDDWWWiiiuuunnnhhheeeccciii~~~aaaLLLGGGDDDGGGBBB<<<::::::;;;999777;;;<<<>>>@@@BBBFFFKKKNNNQQQXXX\\\XXXUUU___vvvvvvyyyjjj[[[JJJBBBAAAAAADDDGGGIII[[[fffrrr}}}^^^WWWUUU^^^jjjyyyyyykkk[[[PPPDDDAAA>>><<<;;;<<<>>>@@@<<<@@@CCCGGGMMMTTTXXXYYYRRRVVVhhhRRRGGGFFF^^^lll{{{~~~~~~fffKKKAAA888888777555444333222111///......------,,,++++++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++{{{NNNEEE>>><<<;;;999888999666666666555444444333333333222222111111222222333000000////////////000000///000111222222111000///222222111111111111111111777999444///:::RRRbbbfffkkkqqqnnnbbb]]]nnnUUUEEEFFFDDDHHH@@@<<<>>>===999999<<<>>>???AAACCCEEEJJJPPPTTTYYYYYYXXXVVVZZZjjjuuuiiiYYYIIIBBBBBBAAABBBCCCNNNXXXeeesssnnnSSSZZZbbbhhhmmmyyyxxxkkk^^^VVVJJJCCC>>>======;;;<<>>@@@BBBCCCEEEKKKTTTZZZLLLQQQ^^^wwwbbbMMM???PPPeeeppprrrNNNBBB:::888666555555444111000111///------------+++)))************************))))))))))))))))))))))))+++***(((((())))))'''&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyNNNEEE>>><<<;;;999888999666666666555444444333333333222222111111222222333000000////////////000000///000111222222111000///111111111111111111111111222555333222@@@WWWddddddbbbkkkkkkbbbcccxxxeeeUUUMMMBBB@@@:::888<<<>>>======AAA::::::<<>>===<<<;;;;;;>>>===???AAABBBDDDIIIRRRXXXXXXVVVZZZkkk{{{[[[===EEETTTnnnyyy|||TTTAAA:::888666555555444222111111///------------+++)))************************))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwNNNEEE>>><<<;;;999888999666666666555444444333333333222222111111222222333000000////////////000000000000111111111111000000111111111111111111111111111333333888HHH\\\dddaaa```kkkjjjbbbiiinnniii^^^NNNDDD???;;;<<<======>>>AAADDDBBB@@@CCCJJJPPPTTTUUUQQQQQQXXXeeeooorrreeeVVVHHHBBBAAA@@@AAADDDNNNYYYhhhwww~~~eeeTTTZZZcccooowww}}}~~~rrrfff^^^MMMEEE???>>><<<::::::===;;;===???@@@BBBGGGNNNUUU^^^ZZZXXXaaaxxxiiiBBB???EEEZZZvvvvvv~~~```EEE;;;999666555555555444222111///...---------+++***************************)))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++tttNNNEEE>>><<<;;;999888999666666666555444444333333333222222111111222222333//////000000000000//////000000000111111000000000111111111111111222222222444444555===OOO```eee```lllrrrmmmcccooo~~~bbb___hhhfff\\\UUUNNNFFFAAA@@@@@@BBBDDDHHHDDDBBBFFFOOOVVVWWWWWWWWWUUU]]]mmmyyyuuu|||aaaTTTGGGBBB@@@@@@AAADDDNNNZZZiiiyyygggVVVSSSaaahhhrrrzzzwwwkkkdddPPPHHHAAA???===999999;;;999<<<>>>???@@@DDDKKKPPP[[[XXXWWW]]]lllyyyHHH======LLLcccttt}}}nnnMMM<<<:::777666666666555333111000...---...---,,,***************************(((((((((((((((((((((((((((''''''(((***,,,+++***((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************************((((((((((((((((((((((((((()))))))))***************************++++++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++rrrNNNEEE>>><<<;;;999888999666666666555444444333333333222222111111222222333//////000000000000//////111000000000000000000111000000111111111222222222444444777CCCVVVgggkkkhhhyyyyyyppphhhwww```GGGJJJUUUXXXTTTZZZTTTLLLGGGIIIQQQXXX[[[KKKHHHGGGLLLTTTYYYZZZWWWWWWVVV___qqq{{{yyy]]]RRRGGGBBB@@@???AAAEEEMMMZZZjjjzzzpppUUUPPP[[[gggkkkrrrxxxzzzpppiiiSSSKKKDDDAAA===999888:::888;;;======>>>AAAGGGLLLWWWUUUTTTWWW___tttJJJ;;;:::DDDUUUzzzyyySSS???<<<888666666666555444222000............,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************************((((((((((((((((((((((((((()))))))))******************))))))******+++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++qqqNNNEEE>>><<<;;;999888999666666666555444444333333333222222111111222222333...///000111111000///...111111000000000000111111000000000111222222333333222444<<>>AAAEEELLLYYYjjjzzz|||___NNNSSSccclllnnnrrrwww}}}ssslllXXXOOOGGGCCC???:::888:::888:::<<<======???DDDIIIVVVTTTRRRPPPQQQaaaSSS???===EEEUUUZZZBBB???:::777666666555444222000............,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,,,,+++((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***(((&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++pppNNNEEE>>><<<;;;999888999666666666555444444333333333222222111111222222333...///000111111000///...222111000//////000111222///000000111222222333333333888EEEWWWgggqqqsssrrrxxxtttwwwoooTTTKKKHHHAAA===???===@@@AAACCCMMM\\\eeefffllllllmmmkkkgggaaaZZZVVVPPP]]]nnnwwwrrrWWWNNNEEEAAA???===AAAFFFLLLXXXiiizzz~~~dddRRRPPP[[[gggpppqqquuu{{{~~~tttmmm[[[RRRJJJEEE@@@;;;999:::888:::======<<<>>>CCCGGGPPPRRRTTTSSSMMMUUUwww___CCC===EEEWWWhhhEEEAAA<<<888666555444333222000///...///...---+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++pppNNNFFF>>><<<<<<999888999777666666555444444333333333222222222222222222333...///000222222000///...222111000//////000111222///000000111222222333333777>>>NNN```lllpppooommmuuurrr|||iiiSSSDDDDDDCCC:::999AAA888<<<======BBBKKKNNNKKKLLLQQQXXX\\\]]]ZZZXXXWWWTTTggg{{{rrrqqqVVVMMMEEEAAA>>>===AAAFFFKKKXXXiiiyyyhhhQQQKKKTTTaaaiiiqqqtttxxxtttmmm]]]TTTKKKFFFAAA;;;999:::888:::======<<<>>>BBBFFFHHHOOOYYY[[[QQQQQQkkkeeeBBB777>>>SSSwwwuuuGGGBBB===888666555444333222111///...///...---+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))+++,,,+++***((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,+++)))(((''''''''''''((((((((()))(((((())))))))))))((((((************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnnNNNEEE===<<<<<<999888:::777777777666555555444444333333333222222222111111000000000000000000000000111111000000000000111111222//////333555333333555666JJJXXXcccnnnooonnnvvvwwwzzzTTTLLLFFFDDDBBB===::::::<<<;;;<<<@@@EEEJJJNNNOOOKKKKKKLLLOOORRRVVVXXXYYYZZZmmm~~~jjjkkkWWWLLLBBB@@@@@@@@@@@@AAAHHHTTTaaauuuzzzgggTTTOOOUUU^^^jjjtttwwwzzzxxxrrraaaWWWLLLFFFBBB<<<999999888999:::<<<>>>???AAAAAADDDLLLRRRXXXWWWOOO\\\|||mmmEEE===???EEE~~~{{{SSS;;;<<<777222777222444222222111///...---,,,++++++***)))***++++++***)))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))+++,,,+++************)))))))))))))))++++++*********)))))))))***++++++***(((''''''((())))))))))))***+++,,,,,,+++,,,,,,***''''''***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++******++++++,,,,,,***************+++++++++)))***************))))))''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))(((''')))---...,,,***((((((((((((((((((((((((******)))(((''''''((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++***))))))+++---...oooNNNEEE===<<<<<<999888:::777777777666555555444444333333333222222222111111000000000000000000000000111111000000000000111111222//////333555333222555333MMM^^^ccciiillloooxxxwww~~~wwwQQQJJJDDDCCCAAA===:::;;;===<<<===AAAEEEJJJLLLLLLKKKLLLLLLNNNPPPRRRSSSTTTaaavvv{{{jjjjjjUUUKKKAAA???@@@??????AAAFFFOOO[[[rrrwwwaaaTTTLLLRRR___iiioootttzzz~~~zzzuuubbbXXXMMMGGGBBB<<<999999888888:::;;;===???@@@AAABBBHHHNNNUUUWWWOOOYYYuuukkkBBB:::@@@BBBrrryyyyyy{{{|||YYY???>>>999444888222333222222111///...---,,,++++++***)))***++++++***)))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((('''******))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))***)))))))))+++,,,+++***************))))))))))))'''((((((((((((((()))))))))***,,,,,,++++++---...)))))))))))))))******+++***+++,,,+++)))))),,,...++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++***+++++++++,,,++++++************))))))))))))******))))))((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((+++,,,***(((((((((((((((((((((((((((*********))))))((((((((())))))************))))))******))))))((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,+++++++++******,,,+++***))))))+++---...rrrNNNEEE===<<<<<<999888:::777777777666555555444444333333333222222222111111000000000000000000000000111111000000000000111111111///000444555222222444:::ZZZjjjfffggglllrrr{{{|||fffLLLFFFBBBBBB@@@<<<:::<<<======>>>AAAEEEHHHIIIIIIKKKLLLNNNOOOOOOQQQTTTVVVddd}}}vvvjjjhhhSSSIIIAAA??????>>>???BBBFFFNNNYYYqqqqqq```NNNIIIKKKYYYjjjtttxxxyyy|||xxxeeeZZZNNNHHHCCC===999999888888999:::<<<>>>???@@@@@@DDDHHHPPPVVVPPPUUUjjjlllBBB999AAA===\\\wwwrrr|||www}}}```CCC@@@;;;666999111222222222111000...---,,,,,,+++***)))***++++++***)))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((((((******))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))***)))))))))+++,,,+++***************************&&&''''''(((((())))))***''')))************,,,---*********+++++++++++++++---.../////////000222555444555555555666666777777666666555444333333222222111111000000000000000000000///...---,,,++++++***+++++++++***)))((('''&&&))))))))))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%'''))))))((('''(((((((((((((((((((((((()))***+++++++++***)))(((++++++************++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,++++++++++++***,,,+++*********+++,,,---tttNNNEEE===<<<<<<999888:::777777777666555555444444333333333222222222111111000000000000000000000000111111000000000000111111111///111555444111222555IIIgggssskkklllrrrwww}}}VVVGGGCCC@@@AAA???<<<;;;============@@@DDDFFFFFFEEEKKKNNNQQQRRRQQQTTTZZZ```iiippplll|||eeePPPHHH@@@>>>>>>>>>@@@CCCIIISSS___wwwvvv]]]MMMNNNRRR\\\hhhssszzz}}}yyyhhh\\\QQQJJJEEE>>>::::::888888888999:::<<<>>>???>>>AAACCCLLLVVVRRRRRRaaasssFFF:::AAA999EEElll{{{uuuvvvhhhFFF@@@<<<888:::111333333222111000///---,,,,,,+++***)))***++++++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((******))))))))))))************+++++++++******)))))))))))))))))))))))))))***)))))))))+++,,,+++***)))***************++++++((()))))))))***************+++,,,+++))))))***+++---...///000111222222222555666888999:::<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888777666555333222111000/////////...,,,***)))(((*********))))))((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((((((((('''(((((((((((((((((((((((((((***+++---,,,+++)))(((,,,+++***))))))***+++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++++++++*********+++,,,---uuuNNNEEE===<<<<<<999888:::777777777666555555444444333333333222222222111111000000000000000000000000111111000000000000111111111000222555444222444999SSSiiiqqqmmmttt}}}zzzIIICCC@@@???@@@???;;;;;;>>><<<<<<<<<>>>BBBDDDEEEDDDOOORRRUUUSSSRRRUUU___gggvvvlllpppyyyaaaNNNGGG@@@>>>>>>>>>AAAFFFKKKYYYhhh~~~fffQQQIIISSSdddwww}}}yyykkk___SSSLLLFFF???::::::888777777777999;;;===>>>===@@@@@@IIIVVVSSSPPPZZZxxxyyyKKK999???888999TTTmmm|||pppIII???;;;888:::333666333333222000///...---,,,+++***)))***++++++***)))******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))******))))))))))))******)))******+++++++++******))))))))))))))))))))))))***)))))))))+++,,,+++***))))))******+++++++++,,,)))))))))))))))))))))))),,,...//////......///111222444666999;;;<<<======AAAAAABBBDDDGGGHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@???===<<<;;;:::999666555555444222000...---------,,,+++***))))))((()))*********************))))))))))))))))))))))))&&&'''((())))))((((((((())))))))))))))))))))))))((()))+++,,,---+++***(((,,,+++***))))))***+++,,,''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++++++++***+++++++++,,,,,,tttNNNEEE===<<<<<<999888:::777777777666555555444444333333333222222222111111000000000000000000000000111111000000000000111111222111333555444333888???SSSaaaggglll{{{gggCCC@@@??????AAA???;;;;;;???===<<<;;;===AAAEEEGGGHHHQQQUUUWWWSSSPPPUUUbbbnnnjjjuuuwww___MMMFFFAAA???>>>>>>BBBHHHNNN^^^nnnvvvZZZQQQTTT^^^www}}}zzznnnbbbVVVNNNGGG@@@;;;:::888777666666777999<<<===<<>>CCCHHHLLLNNNPPPTTTWWWTTTRRRZZZmmm}}}iiiyyyxxx^^^LLLFFFBBB@@@??????DDDKKKSSSaaappplllTTTVVVfffyyy|||pppdddWWWPPPHHH@@@;;;:::888777555555666888;;;===;;;>>>>>>DDDPPPPPPMMMRRR___ttt___<<<:::===999>>>JJJaaauuuvvvzzzXXXDDD===:::;;;444999444333222111000...------+++***)))***++++++***)))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))*********))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))***)))))))))+++,,,+++***))))))***++++++,,,------((()))***+++---...///000///222555888;;;>>>BBBEEEEEEGGGIIIKKKMMMMMMLLLLLLNNNMMMMMMNNNQQQQQQOOOLLLMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIKKKKKKJJJIIIHHHHHHIIIIIIIIIGGGEEEBBBAAA@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@???>>><<<;;;:::888777666555333222111000------,,,+++***))))))((())))))))))))))))))))))))''')))++++++)))'''(((***))))))))))))))))))))))))((((((((())))))*********((((((((())))))(((((((((''''''(((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,******++++++,,,,,,,,,+++rrrNNNEEE===<<<<<<999999:::777777777666555555444444333333333222222222111111000000000000000000000000111111000000000000111111444333333444333555>>>HHHYYY]]]cccsss~~~}}}HHHHHH??????AAABBB???:::;;;???@@@>>>===???DDDKKKQQQSSSLLLRRRVVVUUUVVVbbbyyy~~~iii|||yyy___LLLFFFBBBAAA??????EEELLLYYYeeeqqqfffQQQ\\\sssqqqeeeXXXPPPIIIAAA;;;:::888777555444555888:::<<<999>>>===BBBMMMNNNKKKQQQRRRdddjjjAAA:::>>>999777<<>>AAADDDFFFHHHJJJNNNPPPLLLMMMOOOPPPQQQPPPNNNMMMNNNMMMLLLMMMOOOOOOLLLIIIFFFFFFEEEDDDCCCBBBAAAAAAFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJJJJHHHEEEBBBAAA<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;:::888777555444444///...---,,,***)))(((((())))))))))))))))))))))))&&&)))++++++((('''((()))))))))))))))))))))))))))((((((''''''((()))******&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++mmmKKKEEE???;;;;;;<<<:::999888888666555444333333222333222111111000111111111000000000000111111111111444333222111000000000000888444444888444333EEE]]]kkkkkklllooosss{{{[[[===DDDAAAAAAAAA???<<<;;;<<<===>>>@@@AAACCCFFFLLLRRRWWWXXXUUUTTTWWW[[[hhhuuueee}}}cccOOOFFF>>>===>>>AAAGGGNNNYYYjjjwwwxxx___UUUgggsssiii]]]UUUKKKBBB===<<<999888777666777888:::;;;???======@@@EEEKKKPPPRRRMMMZZZrrrwwwKKK===<<<777777>>>IIIkkktttyyy}}}jjjFFFBBB:::777:::444333333222111///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))******************))))))******+++,,,))))))))))))))))))))))))*********))))))))))))))),,,+++*********+++,,,,,,...,,,+++******---///111...111444999>>>BBBDDDFFFKKKLLLOOOQQQRRRRRRRRRQQQOOOPPPPPPOOONNNLLLIIIHHHFFFFFFGGGHHHIIIGGGDDDBBB@@@???>>>>>>>>>>>><<<;;;EEEGGGKKKOOOQQQNNNGGGBBBAAA???======>>>>>><<<;;;999999888777777999===@@@>>>???AAABBBBBBBBBAAAAAA>>>>>>>>>>>>===;;;888777999888666444222111000000---,,,***(((''''''(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))***+++,,,,,,)))************+++++++++++++++******************++++++,,,,,,---...//////lllKKKEEE???;;;;;;<<<:::999888777666555444333333333333222222111111111111111000000000000111111111111222111111111111111222222000...222777777<<>>???BBBFFFJJJMMMPPPSSSVVVZZZXXXXXX\\\cccrrrssseeegggOOOFFF???===???AAAGGGMMMXXXjjjyyyttt\\\TTTkkkuuukkk___VVVMMMCCC>>>>>>999888777666666888:::;;;???======???CCCJJJOOOSSSIIIRRReeeuuuLLL>>><<<777888???EEEqqqtttuuuzzztttLLLDDD;;;777999444333333222111///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))******+++,,,************************************************++++++,,,,,,,,,,,,+++++++++******+++...222555888???AAADDDGGGIIIKKKLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRSSSRRRQQQNNNKKKHHHEEEDDD======???@@@BBBCCCBBBAAACCCBBBBBBAAABBBBBBBBBAAADDDFFFIIIKKKKKKHHHCCC@@@<<<<<<<<<>>>@@@AAA@@@>>>===<<<;;;999888999;;;<<<;;;===???BBBDDDEEEEEEEEEBBBAAAAAA???>>>===<<<;;;888888666555444333333333///...,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))***++++++)))************+++++++++++++++******************++++++,,,,,,---......///lllKKKEEE???;;;;;;<<<:::999888777666555444333333333333333222111111111111111000000000000111111111111000000000111111222444444222222666888:::CCC\\\vvvzzzoooggglll}}}~~~MMM;;;@@@>>>>>>???>>>======>>>@@@AAAFFFLLLQQQSSSTTTTTTUUUZZZYYYZZZ___jjjpppggglllOOOFFF???>>>@@@AAAFFFLLLSSSgggyyypppXXXTTTnnnwwwmmmaaaXXXOOOEEE@@@???999888777666666777999;;;>>>===<<<===AAAHHHNNNSSSJJJMMMYYY~~~rrrOOO@@@;;;888:::@@@HHHxxxsssvvvwwwUUUFFF<<<777777444444333333111000...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++************************++++++,,,------,,,,,,+++++++++---111555:::???AAAKKKLLLMMMOOONNNMMMKKKJJJOOOPPPRRRSSSSSSSSSRRRRRRQQQPPPMMMJJJGGGDDDBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIIIIGGGDDDBBBBBBBBBAAAAAABBBCCCBBB???<<>>===;;;::::::::::::>>>???BBBEEEGGGHHHIIIIIIAAA@@@>>>===<<<===???@@@;;;:::999777666555555555222111000...,,,+++++++++))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++************))))))((((((((()))******)))************+++++++++******+++++++++++++++++++++,,,,,,------.........jjjKKKEEE???;;;;;;<<<:::999777777666444444333333333333333222111111111111222///000000000111111111111111111111111222222333444444666777888<<>>=========???AAADDDIIIOOOSSSUUUUUUUUUVVVXXXXXXYYY___nnnnnnhhhqqqPPPHHHAAA@@@@@@BBBFFFKKKNNNeeeyyymmmVVVUUUoooyyynnnbbbYYYOOOEEE@@@@@@999888777666666777999:::======<<<<<>>AAA@@@@@@@@@AAAAAA@@@???DDDEEEGGGHHHIIIIIIHHHHHH===;;;999777777999<<<===>>>===;;;999777666555555555555333111000...------*********))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************)))((((((((((((((())))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,---------......iiiKKKEEE???;;;;;;<<<:::999777666555444444444444444444333333222111222222222///000000000111111111111444333333222111111222222///111333555AAA\\\{{{uuuyyy}}}WWWEEEGGG;;;:::<<<============@@@BBBGGGJJJMMMPPPRRRSSSUUUWWWVVVXXX[[[bbbtttmmmjjjuuuUUULLLDDDAAAAAAAAAEEEJJJOOOggg|||jjjVVVVVVooo}}}yyyooocccYYYPPPEEE@@@???999888777555555666888999;;;;;;<<<<<<>>>CCCKKKPPPLLLFFFDDD___zzzmmmYYYIII>>>:::===AAAVVVnnnrrr}}}}}}yyyfffHHH???:::777888444444333222000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))******************))))))******+++,,,***************************+++++++++,,,,,,,,,---+++***))))))+++...333666???@@@CCCGGGJJJMMMOOOPPPMMMNNNNNNNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCAAA===:::999;;;===;;;>>>AAAAAA???===<<<===;;;<<<<<<<<<<<<>>>AAADDD>>>===<<<===???AAABBBAAAAAA@@@???AAADDDEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEE???===999666444333444555:::999999888888888888888777777666555333222000000------,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------------hhhKKKEEE???;;;;;;<<<:::999666666555444444444444444444444333222222222222222000000000000111111111111555555333222222111111111222555555555DDD```yyynnnzzzzzzGGGAAACCC666:::;;;<<<<<<<<<===???AAAGGGIIIKKKMMMNNNQQQUUUXXXVVVZZZ___hhhkkkkkkzzz[[[QQQGGGBBBAAAAAAEEEKKKSSSllldddUUUZZZqqqxxxqqqfff^^^^^^eeennnuuu|||{{{pppdddZZZPPPFFF@@@@@@:::888666555555666777888888:::<<<<<<===AAAHHHNNNOOOJJJDDDXXXvvvmmmkkkaaaOOOAAA<<<>>>@@@XXXwwwnnnxxxyyyoooJJJBBB===777:::555444444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))******************))))))******+++,,,))))))))))))))))))))))))+++++++++,,,,,,------...,,,,,,,,,---111777<<<@@@JJJLLLNNNPPPQQQRRRRRRQQQIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCC>>>>>>>>>===>>>>>>??????BBBCCCDDDCCCAAAAAAFFFJJJIIIJJJJJJFFFBBBAAACCCFFFHHHFFFDDDFFFIIINNNPPPQQQGGGCCC>>>;;;;;;===???@@@???===;;;<<>>===???@@@BBBCCCCCCCCCCCCEEECCC@@@;;;777333000///222333333555777999;;;<<<777777777777666444333222111000///...---,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))))))))******)))((((((((()))))))))************+++++++++******++++++,,,---------------------------------gggKKKEEE???;;;;;;<<<:::999666666555444444444444555444444333222222222222333000000000000111111111111444333333222222222333333555999999999GGG^^^jjjiiihhhvvvfffCCC???>>>999:::;;;<<<<<<<<<===???AAADDDGGGJJJLLLNNNQQQTTTWWWSSSZZZbbbnnngggkkkaaaVVVIIICCC@@@@@@EEEKKKTTTnnn}}}[[[RRR]]]vvv|||ooo___ZZZTTTTTTYYY```fffhhhiiiqqq~~~}}}rrrfff\\\RRRHHHBBBAAA:::888666555444555777888555999=========@@@FFFLLLRRROOOHHHTTTzzz~~~vvvdddjjjgggUUUDDD>>>>>>>>>MMMrrr|||xxxNNNFFF???666:::555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))******************))))))******+++,,,************************++++++,,,,,,---.........---///333888===CCCGGGJJJPPPQQQSSSTTTTTTRRRPPPOOODDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEE???@@@BBBDDDFFFHHHHHHIIIMMMQQQUUUUUUUUUWWW]]]bbbeeebbb[[[RRRLLLMMMUUU\\\```[[[XXXZZZaaaffffffcccZZZSSSJJJDDDCCCGGGLLLOOOMMMHHHCCCAAACCCCCCAAA>>>===>>>@@@AAAAAAAAA@@@???CCCCCCBBBAAA===888444111000000111222444666888999777777888888888777555555444444333111000...------))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((()))))))))*********++++++***))))))))))))))))))************+++++++++******++++++,,,------...------------------------fffKKKEEE???;;;;;;<<<:::999666666555444444444555555555444333333222222333333000000000000111111111111222222222222333444555555...444777:::LLLaaaeee\\\dddppp|||ZZZFFF@@@;;;???:::<<<===<<<<<<<<<>>>@@@BBBEEEJJJMMMOOOQQQTTTVVVPPPXXXbbbpppeeekkkeeeYYYKKKCCC@@@@@@EEELLLSSSmmmvvvTTTOOO```zzzlllZZZVVVTTTUUU\\\eeemmmnnnllleeelllvvvtttggg^^^TTTIIICCCCCC:::888666555444555666777444888===>>>>>>@@@EEEJJJNNNNNNGGGOOOpppzzz___jjjkkkYYYFFF???>>>===;;;nnnrrr~~~~~~QQQIIIAAA555:::555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////...222999AAAHHHLLLOOOPPPQQQRRRTTTTTTTTTQQQNNNLLLFFFDDDAAA???======>>>???AAAAAABBBBBBDDDEEEGGGHHHJJJMMMQQQVVVZZZ]]]___```YYY^^^ccceeeeeegggmmmrrr|||vvvjjj]]]UUUYYYeeepppoooiiicccfffnnnsssqqqmmm___YYYQQQNNNRRR\\\gggmmmeee^^^VVVRRRQQQPPPLLLIIICCCDDDDDDCCCAAA???===<<<;;;===@@@BBBBBB>>>:::888333333222111111111222222666777888999999888777666666666555333111000///...))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))******)))************+++++++++******+++,,,,,,---......------------------------jjjLLLGGG@@@===<<<<<<:::888666555444555666777666555444333222222111111222222000000111111111222222222222222111111222222333444555333777FFF[[[eee^^^SSSYYYbbboooNNNEEE===:::;;;======<<<<<<<<<;;;;;;;;;???AAAFFFLLLRRRUUUVVVUUUSSS___jjjwwwvvvcccuuuppp^^^KKKBBB???===@@@FFFLLLZZZnnn~~~pppVVVMMM^^^~~~hhhVVVQQQSSS___gggqqqrrrsss~~~yyymmm^^^RRRHHHBBB@@@:::999777555444333333333999888888999;;;???CCCFFFOOOUUUNNNKKKccc~~~dddeeennntttcccEEE:::AAA:::RRRuuurrrwww```???:::;;;999666444333222222000...+++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))+++,,,---,,,,,,.../////////...------///444888:::AAAFFFFFFJJJPPPQQQMMMLLLKKKKKKMMMOOOMMMGGGBBB@@@===:::999<<>>::::::>>>???===:::444222222333111---,,,///000000000111444666555555666666555555444444444444000///---,,,++++++,,,---***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......hhhKKKFFF@@@<<<<<<<<<:::777777666555555666777666444444333222222111111222222111222222222333333333333222222222111222222333444444444;;;NNNcccllldddWWW```eeeqqqKKKCCC<<<<<<<<<>>>>>>==================AAADDDHHHNNNSSSUUUUUUTTTUUUeeetttuuudddyyytttcccPPPFFFAAA>>>@@@EEEIIIVVVhhhwww~~~eeeSSSPPPaaavvv^^^VVVYYYlll}}}vvvyyyyyymmm```SSSIIICCC@@@;;;999777555444333333444777777888999;;;???BBBDDDMMMUUUNNNJJJ^^^}}}|||wwwzzzSSS;;;:::666CCC\\\xxxzzzhhhEEE===<<<888777666444333333222///------------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***,,,------,,,,,,---///---...///000222777>>>BBBGGGMMMPPPNNNNNNPPPMMMGGGKKKJJJGGGDDDBBBAAABBBDDDFFFEEEDDDFFFKKKPPPTTTVVVaaaiiiqqqrrrrrrrrroookkkkkknnnoooqqqxxx{{{rrrmmmhhhfffcccaaaccchhhpppqqqnnneee```aaaccccccgggiiinnnuuuxxxvvvoooiiieee___aaacccfffttt|||vvvsssrrrmmmccc[[[ZZZ```ggghhhdddiiimmmgggeeebbbWWWNNNHHHAAA<<<;;;;;;<<<;;;:::666444555333000///222///......///222333333222555555555555555444333333111111///...,,,+++++++++***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........eeeJJJEEE???;;;;;;;;;999777888777555555666666555333444333222222111111222222222222333333333444444444222222222222222333444444444666@@@WWWnnnuuulll___kkkjjjuuuwwwGGG@@@<<<>>>===>>>>>>>>>>>>>>>??????@@@DDDGGGLLLPPPSSSTTTTTTSSSXXXkkkrrrddd}}}{{{kkkXXXKKKCCC???@@@CCCGGGSSScccooouuuvvvvvvvvv}}}pppVVVNNNUUUeeecccTTT]]]lllvvvrrr}}}wwwnnnbbbUUUKKKDDD@@@;;;999777555444444444444555666777999<<<>>>@@@AAAKKKSSSOOOIIIWWWpppaaa???999777;;;KKKfffrrrLLL???<<<777999777555555444333000............---------,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************+++,,,---,,,++++++---///,,,///222777;;;BBBIIIMMMJJJNNNQQQQQQQQQQQQMMMIIIEEEEEEDDDAAA@@@EEEOOOWWWXXXWWWWWWZZZ___dddhhhiiilllvvv}}}yyyuuummmhhhjjjuuu}}}qqqddd^^^]]]]]]```dddmmmppppppkkkhhhiiihhhfff^^^eeennnppplllfffaaa```YYYYYYaaadddcccjjjppphhhrrrooojjjdddaaaccciiimmmnnnnnnyyy~~~vvvsssqqqhhh[[[XXXRRRJJJDDDAAA@@@AAA@@@999555555444222222444111///...///111222222111333444555666666444333111222222111000...,,,+++******))))))((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........bbbIIIDDD>>>;;;;;;;;;999777999777666555666666444222444333222222111111222222222222222333333333333444333222222222222333444444555777EEE^^^sssyyyqqqiiisssoooyyykkkDDD@@@<<>>=========>>>???AAABBBFFFIIINNNPPPRRRRRRRRRRRR[[[mmmmmmcccvvv```MMMCCC???AAACCCHHHQQQ^^^iiiooopppooooooxxxiiiMMMMMMZZZkkkvvvXXXUUUnnnwww{{{wwwnnncccXXXMMMDDD@@@;;;:::888666444444444444333444777999<<<======>>>FFFPPPOOOJJJQQQdddfffDDD>>>999:::FFFbbbyyyPPP@@@<<<888999777666555555333000...------------,,,,,,,,,,,,,,,+++++++++************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,,,,++++++---///000444;;;AAAFFFJJJMMMPPPJJJKKKKKKKKKJJJIIIGGGEEE;;;>>>CCCHHHPPP\\\hhhqqqllljjjhhhiiikkkmmmnnnnnnkkkrrrwwwvvvuuuuuuuuusssjjj^^^^^^ooo~~~sssccc\\\]]]___bbbeeekkkllliiidddcccfffiiihhh]]]bbbfffeee^^^WWWUUUVVV```bbblllmmmfffiiimmmeeekkklllnnnpppssssssrrrqqqlllooo|||vvvpppooohhheeeffffff```XXXRRRRRRSSSJJJAAA999888777555333333555333000000111222222111111222555666666444222000000111111111000///---,,,*********)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............aaaIIIDDD>>>;;;;;;;;;999777999777666555666666444222444333222222111111222222111111111111222222222222333333222222333333444555666:::JJJbbbuuuxxxtttqqquuuttt___CCCAAA===AAA;;;<<<<<<<<<<<<===???BBBCCCHHHKKKNNNPPPPPPPPPRRRUUU```pppiiiaaahhhQQQCCC???AAACCCFFFMMMXXXbbbhhhkkkkkkkkkttt}}}oooTTTVVVdddtttlllVVVbbb|||vvv|||wwwoooeeeYYYMMMEEE@@@;;;:::888666555444444444222444777999;;;<<<<<<<<>>EEEKKKMMMLLLKKKJJJMMMJJJGGGDDDAAA>>>===>>>BBBEEEMMMYYYgggrrryyy{{{rrrooollljjjjjjjjjjjjiiifffhhhhhhfffiiipppvvvwwwqqq```\\\kkkvvvvvvwww~~~{{{mmm___]]]```bbbcccdddaaabbb___[[[[[[^^^___\\\]]]\\\ZZZVVVRRRQQQSSSTTT___aaahhhggg^^^aaafff```fffhhhnnnuuuzzz{{{wwwsssooorrr}}}sssllljjjdddlllnnnnnniiiddddddjjjpppbbbVVVKKKHHHFFF@@@999666777555222000111111111000000111444555555444222000...///000111111111000///,,,,,,,,,++++++******)))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////aaaIIIDDD>>>;;;;;;<<<:::888888777555555666666555333444333222222111111222222000000111111111222222222333333333333333444444555888@@@SSSjjjvvvuuutttwwwttt|||TTTCCCBBB===BBB;;;<<<;;;;;;;;;===@@@CCCEEEJJJMMMOOOOOOOOOQQQVVVZZZiii{{{zzzeeebbbqqqXXXGGGCCCCCCBBBCCCHHHPPPXXX```dddggggggmmmxxx~~~jjjkkkvvveee\\\vvv|||iiizzz}}}yyypppeeeYYYNNNEEE@@@<<<:::888666555444555555333444777999;;;<<<<<<<<<@@@IIIMMMNNNOOOUUUuuunnnlllIII<<<;;;777>>>YYY~~~TTT@@@<<<<<<999777555555444333000...,,,,,,+++++++++*********+++************)))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***+++,,,---///222777;;;AAAFFFLLLOOONNNJJJGGGEEEFFFCCCBBBEEEFFFFFFIIINNN```aaafffpppyyy~~~}}}yyyllliiidddbbbcccdddffffffdddbbb___```iiivvv}}}~~~nnn___WWW^^^bbb]]][[[___\\\VVVVVV```kkkpppqqqqqqZZZ___cccffflllqqqqqqmmmccc^^^WWWRRRSSSXXX]]]aaa[[[ZZZ___]]]UUU[[[bbb^^^bbbccceeehhhmmmooooooooouuuuuusssmmmlllfffmmmlllhhhddddddmmm||||||oooddd```]]]TTTHHH@@@;;;777444111111111000000///111222444444333222111,,,---...000111111111111---.........---,,,+++******))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////bbbIIIDDD???<<<<<<===;;;999777666555555666777666444444333222222111111222222111111111222222222333333444333333333333444555555:::FFF^^^vvv|||uuussszzzvvvNNNCCCAAA;;;DDD===<<<<<<;;;<<<>>>BBBEEEHHHMMMOOOPPPOOOOOOSSS[[[bbbttttttcccfff{{{bbbPPPIIIDDD@@@BBBEEEJJJQQQXXX^^^bbbdddiiisss~~~ccciiibbbnnn{{{qqqeeeXXXMMMEEE@@@<<<;;;999777555555555555444555777999:::<<<<<<===@@@GGGLLLOOONNNNNNkkktttrrrPPP>>>???888AAAccctttZZZBBB===<<<:::888777666666444111///------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111444999???DDDHHHJJJLLLLLLJJJGGGFFFFFF@@@@@@FFFRRRZZZ^^^dddjjjwwwwwwxxxyyyzzzyyyvvvtttiiieee```^^^```dddgggiiibbb___\\\```lllwwwxxxsss^^^VVVQQQSSSSSSNNNJJJJJJFFFJJJXXXnnn~~~iiimmmrrrxxxtttooofff``````fffnnnsssrrrnnnqqqnnnhhhnnnvvvpppggggggfffffffffgggiiikkkpppnnntttvvvllliiikkkfffeeedddbbbbbbgggssswwwooopppqqqiii[[[QQQAAA===999666555444444333000000111222222222222222............///000111111///000000000///...,,,+++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////cccJJJEEE???=========<<<:::666555444555666777666555444333222222111111222222222222333333333444444444444333333333333444555555;;;KKKggguuusss{{{zzzLLLDDD@@@:::EEE???======<<<===@@@CCCGGGJJJOOOPPPQQQPPPPPPUUU___ggg|||pppbbbjjjkkkXXXNNNEEE>>>DDDEEEHHHMMMUUU\\\```bbbjjjttt}}}eeetttbbbiiixxx|||qqqeeeXXXMMMEEEAAA<<<;;;999777555555555555555666777888:::;;;======AAAGGGKKKOOOMMMJJJddd|||wwwYYYFFF;;;666CCCmmmooo___EEE===;;;;;;:::888777777666333111......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))******++++++++++++------------------------,,,...111444888>>>EEEJJJKKKKKKJJJHHHFFFEEEGGGIIIFFFHHHRRRaaakkknnnrrrxxxxxxyyyxxxsssmmmjjjllloookkkgggaaa___aaafffkkkmmm___\\\YYY^^^jjjqqqjjj___TTTSSSTTTWWWWWWUUUQQQOOOKKKSSSggg|||{{{{{{rrrnnnqqqyyy{{{|||xxxrrrwww}}}vvvrrrtttuuutttqqqooonnnnnnddd```eeegggaaabbbeee```ZZZ]]]bbbgggoooxxx{{{rrrnnnuuu{{{uuuhhh^^^GGGCCC>>>;;;:::999999888000000111111111222222333000///...------...///000000111111111111///---,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000cccJJJEEE???<<<<<<<<<:::888666666666666555555555555222222222222222222222222222222333333333333444444333111111333444444666:::@@@```oooxxx|||{{{QQQ===:::???@@@777===;;;;;;>>>???@@@EEEKKKRRRUUUVVVUUUUUUYYYbbbjjjggg\\\iii{{{^^^QQQJJJ???CCCDDDEEEEEEIIIRRRZZZ___kkkttt|||hhhlllYYYuuu}}}ssshhh\\\PPPFFF???>>><<<:::888666555555555888777888888999:::;;;<<<<<>><<<:::888666555555555777777777888999:::;;;<<<<<>>>>><<<===;;;<<>><<<:::888666555555555777777777888999:::;;;<<<<<<@@@AAAFFFJJJGGGTTToootttaaaGGG888999999@@@XXX{{{vvvFFFDDD<<<;;;999777555555444111///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,///...,,,,,,,,,///222333;;;@@@FFFIIIIIIHHHIIIJJJCCC??????JJJ\\\mmmsssssszzzooommmuuuxxxtttyyysssfffYYYRRRLLLHHHPPP\\\mmmmmmlllllllllllllllkkkjjjpppyyyyyyooohhhfffjjjttt|||{{{www}}}zzz~~~}}}}}}}}}~~~}}}{{{yyymmmmmmooorrruuusssmmmhhhjjjjjjgggeeennnvvvrrrfffggghhhqqqqqqaaa\\\dddiiiaaaTTTCCC999777666222...222222111111000///------......///000222333444444///......---,,,+++******((())))))))))))************))))))))))))***++++++******************************************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------------------------///.........//////000111cccJJJEEE???<<<<<<<<<:::888;;;:::999888777666555444333333333333333333333333222222222333333333444444444444555777666333555;;;UUUcccdddnnneee@@@@@@AAA<<<<<<<<<<<<;;;<<>><<<:::888666555555555666666666777888:::;;;<<<===@@@???FFFNNNNNNVVVkkkmmm{{{aaaBBB;;;<<<::::::FFFbbbJJJAAA<<<:::888666666555444222111......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------111///......000555999===>>>EEEMMMOOOJJJDDDBBBBBB???GGGTTTcccrrr{{{{{{vvvssspppvvvmmmYYYIIIGGGGGGJJJZZZnnn{{{xxxxxxzzz}}}yyy}}}xxxuuuzzz~~~~~~}}}||||||}}}~~~~~~|||zzzyyyxxxyyyzzz{{{vvvooohhhcccgggeeebbbkkkzzzyyyllldddccckkkmmmfffnnn{{{kkkUUUEEE>>>:::666222333333444444444222000///,,,---...///000222444444/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************++++++************))))))++++++++++++++++++++++++,,,,,,,,,---------------......------------......------------........................///000111111bbbJJJEEE???<<<<<<<<<:::888;;;:::999888777666555444333333333333333333333333222222222333333333444444333222444666444222777>>>XXXaaa```iii}}}}}}SSS===DDDEEE>>>===<<<<<<:::<<<@@@BBBDDDIIIPPPQQQSSSUUUUUUXXXbbbppp{{{yyy^^^fffsssWWWIIIBBB???DDDJJJMMMSSSYYY^^^lll{{{pppeeeggg~~~|||~~~}}}tttiii]]]RRRGGG@@@>>><<<:::888666555555555555555666777888:::;;;<<<>>>AAAAAAHHHTTTVVVZZZjjjiiiqqq|||bbbCCC<<<===<<<;;;???TTTyyyMMM>>>===;;;999777666666555333111......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...---...000444:::???CCCBBBFFFJJJHHHDDDCCCEEEIIIQQQ___lllooonnnpppsssssszzziiiYYYQQQUUUZZZ^^^mmm|||yyy~~~|||yyy||||||yyy{{{zzz{{{~~~|||vvvpppiiinnnjjjccciiivvvtttggggggdddjjjmmmmmm|||rrr___OOODDD>>>;;;999222333444555555444222111------------...000222333///////////////...---,,,------------,,,,,,,,,,,,***************++++++,,,************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,------.........///......------......///---------....../////////.........//////000222222aaaJJJEEE???<<<<<<<<<:::888999999888777666666555555333333333333333333333333222222333333333333444444222222333555444444<<>>EEEBBB===;;;888<<<:::<<<@@@CCCEEEKKKRRRLLLNNNPPPRRRVVVbbbrrrwww___jjjeeePPPEEE???CCCGGGIIINNNUUU]]]kkkzzzqqqgggggg}}}xxxooolllnnnsssvvvssszzz~~~uuuiii]]]QQQGGG@@@>>><<<:::888666555555555444555555666888:::<<<======AAABBBIIIVVVXXXZZZffffffdddrrrgggKKK::::::;;;;;;===KKKnnnQQQ===???<<<:::888666666555222000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------+++,,,///333888===BBBDDDFFFEEECCCBBBCCCJJJUUU]]]bbbnnnrrriiidddnnn~~~uuurrrttt|||~~~|||{{{{{{|||xxxuuutttvvvzzz~~~{{{wwwxxxwwwqqqiiiiiimmmhhh]]]ccccccllltttyyyvvvgggXXXLLLCCC;;;777555555666555555444333222000///...---...///000111///000000111000///...---,,,,,,,,,++++++++++++***+++************+++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......---------...//////000000.........///000111222333___JJJEEE???<<<<<<<<<:::888777777777666666555555555444444444444444444444444222222333333333333444444222222444555444777BBBNNNfffmmmmmmwwwwwwLLL@@@???AAA;;;:::<<<777<<<:::<<>><<<:::888666555555555444444555666888:::<<<===:::@@@BBBGGGRRRSSSSSS]]]}}}tttddd[[[ggghhhOOO:::777777:::;;;FFFfffXXX>>>AAA===;;;888777666444222000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------------...---000444:::???BBBDDDEEEEEEFFFGGGKKKRRR[[[dddiiieeeppptttrrrwww~~~oooeeefffvvv|||{{{}}}zzz}}}~~~wwwooonnnpppuuu{{{~~~}}}{{{~~~yyytttpppooolllgggaaa___```kkksssxxxwwwlllddd___VVVJJJ@@@???>>><<<:::888777666666555333111///...//////000///000111222222000///------,,,,,,,,,++++++++++++++++++******++++++,,,---************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------------------...---------...///000000000.........///000222333444^^^JJJEEE???<<<<<<<<<:::888666666666666555555555555444444444444444444444444222222333333333444444444333333444666555999FFFTTTooovvvvvv~~~RRRBBB???CCCAAA:::>>>CCC>>><<<:::<<>><<<:::888666555555555333444444666888:::<<<===888???@@@EEENNNNNNLLLUUUoooyyybbbdddWWW```fffKKK===666555888:::DDDbbb^^^@@@DDD>>><<<999777666444111///......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......222555;;;AAAEEEGGGFFFFFFBBBGGGQQQ\\\eeeiiiiiiggghhhtttnnnaaaccc```\\\ppp~~~xxxrrrsss}}}{{{|||||||||yyymmmlllmmmrrryyy~~~~~~}}}{{{uuurrrvvvxxxsssooooooeeeeeejjjkkkkkkxxx~~~vvvnnnjjjmmmtttrrreeeYYYJJJHHHDDDAAA===;;;::::::999777444111/////////000///000222222222111///.../////////......---------++++++******++++++,,,---************************(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------,,,,,,------------------...///000000111.........///000222333444cccHHHDDD>>><<<<<<;;;999666888888777666666666666666333333333333333333333333333333333444444444555555555444666777222555MMMiiittt|||iiiJJJBBBBBBAAA???>>><<<;;;;;;???>>>>>>AAAGGGLLLPPPRRRWWWRRRTTT]]]dddooommmhhhzzzkkkQQQFFFGGGJJJMMMPPPYYYhhhtttxxx|||ttt~~~hhhooopppcccTTTWWWnnn|||ppprrrwwwnnnbbbSSSIIIGGGBBB???;;;888777666555444555666666777888:::;;;<<<;;;<<<>>>AAAEEEIIILLLNNNcccgggiiiwwwggggggfff[[[EEE;;;777888777AAAiii|||{{{fff===AAA===;;;888666555444333111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000/////////000000111;;;===@@@CCCDDDEEEDDDCCCMMMQQQZZZfffppprrrlllgggyyy{{{hhhhhhmmmuuuyyywwwtttuuu{{{oooooo{{{|||vvv}}}vvvwwwxxx{{{}}}yyytttxxx}}}xxxyyyyyytttssswwwzzzyyyxxxzzzuuuwwwvvvtttuuuxxxtttmmmjjjrrruuunnneeedddiiilllllldddaaajjjxxx}}}wwwpppdddbbb]]]TTTJJJ@@@999666666;;;===999222//////000000//////111444333///+++111000...---,,,++++++***++++++++++++++++++++++++)))***,,,---...------,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................---------.........///////////////000...///222222222666<<>><<<<<<;;;999666777666666555555555555555333333333333333333333333333333333444444444555555888666888:::777<<>><<<;;;::::::???>>>???BBBGGGLLLOOOPPPZZZWWWZZZbbbiiitttllllllwww___OOOIIIFFFIIILLLXXXgggtttyyy}}}~~~vvvhhhjjjuuu^^^TTTRRRgggxxxqqqyyy}}}wwwnnnbbbSSSJJJGGGBBB???;;;888777666555444444444555666777999:::;;;<<<<<<>>>@@@CCCFFFIIIJJJ^^^gggqqqrrroooiii[[[DDD:::777:::<<>>@@@???===999555111,,,...000222333222111///000000...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------...........................///////////////444222111333222222777???aaaHHHDDD>>><<<<<<;;;999666666666555444444444444444333333333333333333333333333333333444444444555555555444555777777AAA[[[vvvxxxxxxZZZCCC@@@???>>>===;;;:::::::::???>>>???BBBHHHLLLNNNOOOVVVVVV[[[bbbiiivvvkkkjjjqqq^^^NNNEEEFFFLLLXXXeeerrryyy~~~{{{yyyrrrjjjfffRRRTTTfffsssrrrwwwqqqwwwnnnbbbSSSJJJHHHBBB???;;;888777666555444333333444555666888999:::<<<===>>>@@@BBBDDDGGGHHHXXXjjj~~~}}}qqq]]]EEE:::666;;;???MMMuuupppBBBEEE===;;;888666555444333111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,...111555888;;;EEEEEEDDDCCCCCCHHHQQQWWWWWWaaaiiijjjhhhnnn{{{vvvssssssrrrqqqssswwwxxxmmmfffffflllrrrvvv{{{zzzkkkeeefffnnnsssvvvtttppprrrzzzmmmaaaaaagggcccnnn|||zzzmmmhhhkkkffffffkkkrrrpppiiiiiipppsss|||zzzjjjdddcccdddiiiqqqxxx{{{zzzqqqZZZIIIDDDEEE???===>>>BBBDDDAAA:::444---...000111111111222333000///......---------...,,,,,,,,,,,,++++++++++++,,,++++++*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////.........//////000000000222//////000///000777@@@aaaHHHDDD>>><<<<<<;;;999666777666555555444444555555333333333333333333333333333333333444444444555555444333444555999EEE```xxxnnnsssTTTBBBAAA@@@>>><<<;;;;;;;;;;;;===>>>@@@EEEKKKOOOQQQRRRRRRUUU[[[cccjjj{{{iiiggg~~~mmmWWWGGGGGGMMMWWWaaammmtttzzz}}}|||}}}rrr~~~www]]]WWWnnnzzzqqqzzzlllxxxwwwooobbbTTTKKKIIIBBB???;;;888777666555444333333444555666888999:::;;;<<<===???BBBEEEGGGIIIVVV{{{rrr~~~dddHHH<<<666:::===IIImmmsssBBBFFF===;;;888666555444333111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////111444999===@@@AAA@@@AAAEEENNNZZZdddjjjjjjgggeeeiiitttqqqpppqqqtttuuuuuuxxx}}}}}}ooodddbbb___\\\\\\```kkkwwwtttnnnqqqwww~~~zzz||||||pppdddaaabbb]]]YYY^^^nnn}}}vvvoooeee```ccckkkggg___fffvvvuuu|||mmmooopppqqquuu{{{~~~~~~zzzeeeSSSLLLKKK@@@===>>>CCCGGGFFFCCCBBB777333///---...000222333000000///.........//////,,,,,,,,,,,,,,,+++++++++---,,,***)))((()))***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---...///000000.........///000000111111......///111111222:::DDDbbbHHHDDD>>><<<<<<;;;999666888777666666555555666666333333333333333333333333333333333444444444555555888777777999>>>NNNggg{{{}}}gggrrrNNNAAABBBAAA???===<<<<<<======<<<>>>BBBHHHOOOTTTVVVVVVSSSWWW^^^fffrrrggghhh|||bbbNNNHHHKKKVVV]]]fffnnnuuu~~~zzzeeeXXXeeewwwzzznnnfffwwwooocccUUULLLIIIBBB???;;;888777666555444444444555666777999:::;;;:::;;;===@@@CCCGGGJJJLLLWWWxxx{{{nnnKKK===555999;;;DDDcccvvvCCCEEE===;;;888666555444333111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111333666:::>>>@@@CCCBBBDDDOOO```nnnuuuwwwtttsssuuu~~~ppprrrxxx~~~mmmiiimmmpppcccjjjrrrsssrrrvvvyyylllooowwwooogggcccUUUOOO^^^uuuzzzqqqwwwkkkdddbbb]]]ZZZkkk~~~}}}}}}~~~~~~qqqcccZZZUUUFFFAAAAAAEEEGGGHHHLLLRRRFFF===111+++---000111111111111000//////000000000---------,,,,,,,,,++++++---,,,***)))((()))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...///000000......//////000111111222000111555777666777@@@JJJbbbHHHDDD>>><<<<<<;;;999666888888777666666666666666333333333333333333333333333333333444444444555555555555666999AAASSSjjj{{{tttfffzzzpppGGGAAACCCAAA???===<<<===>>>???<<>>???GGGGGGLLLXXXhhhtttxxxwwwrrryyy|||wwwgggfffmmmrrrmmmzzz|||sss}}}sssnnnbbbZZZ^^^gggjjjhhhffftttrrrrrrtttooojjjqqq~~~|||vvvvvvyyyzzz|||||||||{{{wwwppphhhaaa]]]OOOGGGBBBCCCCCCCCCKKKUUURRRHHH;;;222000111222111333222111111000000000000......------,,,,,,++++++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------.../////////......///000000111222222111222444777666:::GGGTTTaaaHHHDDD>>><<<<<<;;;999666777777666555555555555666333333333333333333333333333333333444444444555555000222444999DDDYYYooo}}}llliiibbbCCCDDDBBB@@@>>><<<;;;<<<===???>>>@@@EEELLLRRRUUUUUUTTTPPPSSSYYYeee{{{eeellleeeQQQHHHNNNTTTaaaooovvv|||{{{hhhZZZnnnxxxpppuuu|||wwwooodddVVVMMMKKKBBB???;;;888777666555444333333444555666888999::::::;;;<<>>SSSoooLLLAAA===;;;888666555444333111......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------------------------............////////////111333666:::>>>@@@BBBCCCNNNSSS[[[ccclllsssxxx{{{~~~xxx}}}{{{vvvsssrrrppp}}}~~~{{{sssnnnooooooiiibbb^^^cccmmmzzz~~~~~~|||yyy~~~yyylllooopppmmmgggcccdddfffcccTTTIIIHHHGGGDDDGGGOOOUUURRRJJJ???666222333666555444333222111000000000///......---,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......------..................---...///000111222333333000000222555999EEEZZZnnn```HHHDDD>>><<<<<<;;;999666666666555444444444444555333333333333333333333333333333333444444444555555111444777>>>KKKaaawww{{{hhhlll[[[CCCIIIAAA???<<<::::::;;;===>>>@@@BBBFFFLLLQQQSSSRRRQQQTTTVVV\\\iiieeetttqqqZZZMMMJJJRRRcccssszzz}}}iiiWWW___pppjjjpppwwwooodddVVVMMMKKKBBB???;;;888777666555444222222333333555666888999;;;;;;<<<>>>AAACCCFFFGGGKKKdddsssLLL===444888888888JJJcccoooQQQ@@@===;;;888666666555333111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------............/////////000222555:::???DDDGGGHHHHHHXXXaaakkkqqqssswwwssscccYYYZZZ```dddkkkrrrxxx}}}rrrllliiieeedddfffnnn|||yyy{{{|||pppbbbaaaiiiqqquuu|||}}}~~~wwwiiinnnpppkkkcccbbbiiiqqqzzzfffUUUSSSSSSMMMKKKMMMSSSWWWVVVKKK;;;222444:::666555444222111000000000//////...---,,,,,,++++++)))***,,,---......---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.....................------------...///000111222333333222222444999BBBVVVttt\\\HHHCCC>>>;;;<<<<<<:::777888666555555666666555444444555666555444444555666333333333444444444555555555:::999???TTThhhzzzxxxiiixxx```KKKIII<<<@@@???999888>>>@@@===CCCFFFKKKQQQUUUVVVSSSQQQTTT[[[___iiivvv```~~~rrr[[[TTTMMMQQQ[[[hhhqqqyyyyyy```WWW]]]sss}}}tttmmm|||qqqggg[[[PPPHHHEEE???:::999888444222444333333444444666777888999;;;999888;;;@@@DDDEEEDDDEEE\\\xxxiiiMMM888777555666===@@@VVVkkkPPP@@@<<<:::888777666555333111//////.........---------///...---,,,,,,,,,,,,,,,---------............///------------------------///000000///...///111333555:::???@@@BBBJJJYYYdddqqqkkkkkkuuu}}}|||vvv|||~~~bbbTTTSSSXXXaaajjj|||[[[UUUPPPRRRSSSVVVaaalll|||yyytttnnnlllpppvvv|||~~~qqqqqqqqqssszzz}}}ooonnnmmmrrr|||xxxoooxxx{{{www{{{zzzxxxsssooollljjjiiiiii{{{pppgggeee___TTTLLLIIILLLPPPWWWZZZSSSEEE<<<:::CCC999222555666222//////000.........//////---+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------................../////////000111000000000000000111222444999555666RRR|||\\\HHHCCC>>>;;;<<<<<<:::777888666555555666666555444444555666555444333444666333333333444444444555555333777999DDD[[[ppptttkkkWWWDDDAAACCC@@@<<<999888;;;<<<<<>>;;;<<<<<<:::777888666555555666666555444333555666555444333444555333333333444444444555555333444999HHH```www}}}jjjiiiyyySSSEEECCCDDD;;;888===???:::888<<>>AAAIIIWWWgggrrrwwwwwwuuu}}}ssshhhddduuunnnWWWRRR]]]aaa[[[___zzzuuukkkcccdddeeekkkzzzuuummmggg___YYYVVVTTTPPPMMMNNNQQQYYYdddnnnvvv|||vvvqqqmmmooosssxxxxxxxxxyyyyyyyyyxxxwwwvvvrrrpppgggbbbccc___eeeyyyoookkkccc\\\^^^gggnnnooo|||www{{{||||||yyy{{{~~~}}}yyyrrriiidddmmmvvvuuuddd[[[RRRMMMKKKOOOSSSUUUYYY]]]UUUMMMDDD???:::444111222222111//////000///...,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------------.............../////////000000000000000000000000111222222222999>>>IIIddd~~~lll\\\HHHCCC>>>;;;<<<<<<:::777888666555555666666555444333444555555333333444555333333333444444444555555777222:::MMMbbbxxxnnn___gggmmmRRRJJJGGGBBB999???PPPTTTFFF===@@@???CCCJJJRRRXXXYYYWWWTTTUUU[[[ggg{{{~~~pppkkkxxxgggbbbeeeeeeXXXMMMLLLUUUcccsss}}}vvvqqqnnnkkkmmmqqqnnniiigggiiippp|||rrrfffZZZOOOIIIFFF@@@;;;:::888444333444444444444444555666777888<<<<<<;;;<<<>>>@@@BBBCCCCCCQQQbbb```FFF777;;;777333777===WWW~~~TTTDDD===;;;999777666444222000////////////////////////...------,,,,,,,,,---------------............///........................---...000000222666;;;??????GGGUUUgggvvv}}}|||yyy}}}}}}lllbbbmmmyyyiiiXXXRRRiiiwww}}}|||~~~vvvnnnhhhooo{{{yyyjjj``````]]]ZZZZZZ]]]```aaabbbYYY[[[___cccfffjjjooosssnnnmmmllljjjkkkooovvv{{{}}}|||{{{yyywwwvvvvvvvvvtttsssiiicccdddaaaeeeuuuwwwwwwsssllliiimmmqqqqqqssszzzuuusss{{{||||||sssrrrxxxzzzpppjjjqqq{{{sssgggbbb\\\TTTOOOQQQVVVZZZ___ccc^^^XXXNNNFFF>>>888444333444222111000000000///...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------...............////////////000000000000000000000111222333333<<<;;;<<>>;;;<<<<<<:::777888666555555666666555444333444555444333222333555333333333444444444555555999333@@@VVVfff{{{ccc[[[jjj~~~^^^MMMIIIEEEBBB???NNNgggjjjTTTCCCBBBAAAEEEMMMUUU[[[]]]ZZZWWWSSSZZZhhhyyy}}}mmmeeehhhoooppp```PPPJJJOOOZZZiiiuuu}}}wwwwwwzzz{{{qqqeeeZZZQQQLLLFFF@@@;;;:::999555333555444444333444444555666777;;;<<<<<<===>>>@@@BBBDDDCCCNNN[[[{{{aaaGGG888:::666333888AAA]]]WWWCCC>>><<<999777666444111///........................------,,,,,,,,,------...---------............///........................///000111222444888>>>BBBFFFUUUiiiyyy}}}ccchhhbbbUUU___nnn{{{yyyvvvppphhhaaa^^^]]]^^^dddcccbbbcccdddddddddccc]]]^^^^^^\\\^^^bbbhhhlllqqqpppooonnnnnnqqqwww{{{|||zzzwwwtttrrrqqqrrrrrrppprrrjjjeeefffbbbbbbnnnzzz|||~~~{{{xxxqqqrrrtttrrrttt}}}vvvkkkqqqwwwxxxrrrxxxzzzzzzxxxwwwxxx|||~~~vvvhhhZZZUUUWWW\\\dddlllnnniii___TTTKKKDDD<<<666777444222111111111000///------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////////////////000000000111000000000000111222333444======CCCYYYyyykkk\\\HHHCCC>>>;;;<<<<<<:::777888666555555666666555444222444555444333222333444333333333444444444555555999444KKKgggrrr{{{]]]___uuuwwwWWWKKKJJJBBB>>>@@@PPPfffeeeOOO>>><<>><<<999777666444111///------------............------,,,,,,,,,---......---------............///........................000111222444777===DDDIIIOOO___tttyyybbbggg{{{ooo^^^ZZZjjjrrrfffaaahhhiiiiiieee```___bbbffffffggghhhiiiiiihhhgggfffeeeeeeaaa[[[[[[bbbjjjmmmppppppppppppqqquuuzzz~~~{{{yyyvvvrrrqqqppppppqqqlllqqqkkkgggjjjgggeeelllkkklllllllllmmmqqquuuxxxggg[[[iii~~~vvvooopppvvvxxxsssooovvvzzz|||yyysssjjjgggqqqwwwaaaSSSOOOUUUcccpppwwwrrriii```YYYQQQDDD888999666333222222222111000......------------......,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------.........//////////////////000000000111111000000000111222333444555777BBB[[[|||vvv\\\HHHCCC>>>;;;<<<<<<:::777888666555555666666555444222333444444222222333444333333333444444444555555999888YYYzzz~~~qqqXXXeeesssSSSMMMMMMCCC999<<>>SSSzzz[[[EEE???<<<999777666444111...---.........////////////,,,,,,,,,,,,,,,---...///---------............///........................000111444777===DDDMMMSSS\\\hhhvvv~~~bbb[[[rrrvvvmmmaaa^^^kkkzzzqqqfff```___iiiiiijjjiiigggggghhhjjjgggiiikkkmmmnnnnnnooopppjjjjjjeee\\\[[[ccckkknnnlllnnnoooqqqtttxxx~~~|||zzzxxxuuuttttttttttttoootttnnniiimmmkkkhhhnnnfffddddddeeegggjjjnnnqqq}}}kkkZZZeeexxxyyynnnmmmoooyyyzzztttzzz}}}zzzjjjeeetttxxxdddVVVOOORRR___llltttrrrlllhhhhhhcccSSSBBB;;;888444222222333222111//////............//////,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................//////////////////000000000111111111000000000111222333555555:::SSSzzzttt\\\HHHCCC>>>;;;<<<<<<:::777888666555555666666555444222333444444222222333444333333333444444444555555999;;;cccdddTTThhhlllNNNKKKMMMBBB:::<<<@@@CCC???:::???GGGFFFKKKSSS[[[aaaaaa]]]YYY___dddvvvqqqzzzkkk\\\VVVVVVWWWWWWOOOJJJDDDAAA@@@EEERRR___iiiwww}}}rrrcccUUULLLIIIGGGAAA<<<;;;999555444555444444333333333444555555777:::<<<======???DDDHHHHHHLLLSSSrrr___HHH777::::::;;;<<<999JJJnnn\\\HHH???<<<999777666444111....../////////000000111111,,,,,,,,,,,,,,,---...///---------........./////////////////////////////////111555:::AAAJJJTTT[[[kkkrrrzzznnndddnnnuuuggghhhjjjmmmxxx~~~qqqmmmkkkfffeeehhhiiifffbbbbbbccceeefffeeejjjkkkllllllkkkkkkmmmnnndddfffbbb[[[\\\fffoooqqqtttuuuvvvvvvwwwzzz~~~{{{zzzxxxvvvuuuuuuuuuvvvrrrwwwooohhhkkkiiigggkkkgggccccccggglllnnnooooootttxxx{{{rrrfffppp~~~{{{mmmmmmppp|||tttzzz|||~~~xxxqqq}}}vvvkkkbbbZZZXXX___iiiqqqpppoooqqqwwwwwwfffSSS<<<999555333333333333222000000////////////000000,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000000000000000111111111111000000000111222444555666FFFeeerrrjjjXXXGGGCCC???<<<;;;:::999888888888777777666666555555555444444333333444444555444333333333555666777666>>>???iiixxxYYYVVVrrreeeVVVJJJIIIBBB>>>>>>===<<<;;;===AAADDDFFFLLLSSSZZZdddjjjdddYYYbbbnnnhhheeewwwuuu}}}iiiTTTMMMOOONNNJJJGGG@@@CCCDDDCCCBBBEEELLLSSSeeesss~~~tttgggZZZNNNHHHFFFBBB===:::888777555444444333333333333444555555999;;;<<<===>>>AAAEEEHHHJJJPPPWWWqqqfffCCC<<<666777777777;;;CCC```qqqbbbEEE>>><<<888666555444222000111000///000111222111///000000///...............------------------------.........---,,,,,,...000---555???GGGSSS```ggghhhssssssrrrxxx}}}~~~}}}}}}tttkkklllyyyvvvzzzvvvqqqmmmiiieeebbb___iiihhhfffeeeeeefffgggiiijjjkkkmmmoooqqqsssttttttooojjjdddccchhhqqqyyy~~~~~~~~~|||yyyxxxyyyzzzsssrrrooollljjjjjjkkkllljjjhhhfffgggiiikkklllllljjjiiikkksss~~~{{{ooolllooo{{{|||{{{|||wwwxxxzzztttuuupppnnnooojjjbbb]]]___nnnnnnqqqxxx~~~|||sssjjjNNN@@@777888777111000444111111///...,,,,,,++++++...------,,,,,,------...............////////////............////////////------...///000111111222555222222333333222777>>>QQQuuuaaannnXXXGGGCCC???<<<;;;:::999888888888777777666666555555555444444333333444444555444333333333555666777777===@@@gggttt||||||WWW^^^yyybbbTTTHHHGGG???<<<======<<<===???DDDGGGPPPSSSVVVZZZbbbiiifff^^^gggsssppp]]]dddxxxwwwlllppp^^^MMMGGGHHHGGGEEEDDDDDDFFFGGGFFFCCCDDDIIINNN[[[kkk}}}sssfffZZZOOOIIIFFFBBB===:::888777555444444333333333333444555555999;;;<<<===>>>AAAEEEHHHJJJMMMQQQjjjhhhFFF===888888888666:::AAATTTgggfffGGG>>><<<999777555444222000111000///000111222111///000000///.......................................///000000...---...000222777@@@KKKUUUaaalllpppoooyyywww{{{uuuttt}}}|||tttyyywwwtttqqqnnnkkkhhhfffiiiiiijjjjjjiiijjjjjjkkkpppqqqsssuuuvvvwwwvvvvvvpppmmmlllpppxxx~~~}}}|||zzzvvvsssqqqpppooonnnmmmkkkjjjjjjlllnnnnnnnnnooonnnnnnttt|||~~~wwwxxx}}}}}}}}}}}}uuupppmmmnnnsssrrrkkkeeedddnnnpppvvv}}}{{{vvv]]]NNN@@@999777444333333222111000///......------...------,,,,,,------...............////////////............/////////////////////000000111111111444222222444444555;;;CCCiiifff^^^hhhWWWFFFCCC???<<<;;;;;;:::999888888777777666666555555555444444333333444444555444444333444444555666777???EEEiiiwwwbbbjjj{{{\\\QQQFFFEEE<<<:::;;;<<<===???CCCHHHLLLTTTUUUUUUVVV[[[aaaaaa]]]lllyyyzzzbbbXXXaaaooonnnddduuuwww```SSSFFFBBBBBBBBBBBBDDDIIIKKKLLLJJJGGGFFFHHHJJJPPP```zzz{{{pppeeeYYYQQQLLLFFFBBB===:::888777555444444333333333333444555555999;;;<<<===>>>AAADDDGGGJJJKKKJJJaaakkkJJJ???888:::999666888@@@JJJ^^^jjjHHH???<<<999777666444222000111000///000111222111///000//////............///////////////////////////000111111000///000333555===HHHUUU^^^fffmmmooonnnpppvvv}}}{{{zzzuuutttrrrnnnmmmnnnttttttsssqqqooommmkkkiiioooqqqssssssqqqpppqqqqqqvvvxxx|||~~~}}}|||xxxvvvooonnnmmmnnnqqqssssssssswwwuuuuuuxxx}}}~~~|||}}}~~~|||}}}yyy~~~xxxkkkiiillltttxxxuuunnniiijjjnnnuuu}}}}}}pppdddPPP>>>666777666222222222111000000000000000......------------..................////////////............////////////000111111111111111111111333111222444555777???HHH|||iiiWWWaaaeeeVVVFFFCCC???<<<;;;;;;:::999888888777777666666555555555444444333333444444555333444444444444555666888>>>HHHkkk{{{kkkvvvtttVVVNNNEEEDDD;;;999:::<<<>>>@@@EEELLLPPPTTTTTTUUUVVVYYY]]]___^^^mmm}}}oooeeedddeee|||}}}xxxnnnfffmmmnnnWWWMMMDDDAAABBBCCCGGGLLLOOOPPPQQQPPPMMMKKKKKKLLLMMMZZZsssyyynnncccYYYQQQMMMFFFBBB===:::888777555444444333333333333444555555999:::<<<===>>>@@@DDDGGGJJJKKKHHH^^^nnnLLL>>>666999:::666888@@@KKK[[[~~~jjjFFF???<<<999777666555333111111000///000111222111///000///............//////......////////////000000000111111000000222666999???NNN\\\aaacccggglllpppppp{{{kkkwww~~~vvv}}}}}}{{{tttrrruuurrrjjjjjjqqqrrrssssssrrrooommmkkkkkksssuuuwwwvvvuuuuuuwwwzzzwwwvvvvvvwwwzzz{{{{{{zzz~~~|||{{{}}}|||yyyxxx{{{{{{}}}yyyttt{{{pppllllllrrryyy{{{vvvqqqmmmooorrrxxx~~~|||wwwdddHHH888666666222222111111000000000111111......------------..................////////////............////////////222222222111111111111111333222222444444777AAAKKKxxx{{{ZZZWWWkkkgggTTTEEEBBB>>><<<;;;;;;:::999888888777777666666555555555444444333333444444555222444555555333444666999999IIIjjj|||yyy}}}|||iiimmmSSSNNNEEEDDD<<<888999<<<>>>AAAGGGMMMRRRTTTVVVYYY\\\^^^___aaadddnnnyyyrrr{{{wwwvvvtttooopppkkkRRRJJJCCCBBBDDDHHHOOOWWWVVVVVVVVVUUUSSSSSSTTTUUUUUU\\\pppwwwmmmbbbYYYQQQMMMFFFBBB===:::888777555444444333333333333444555555888:::;;;<<<===@@@DDDGGGKKKMMMLLL```sssOOO>>>444999:::666999CCCQQQ]]]}}}mmmHHH???===999777666555333111111000///000111222111/////////............//////------.........////////////000000000111555:::>>>BBBSSSbbbeeedddjjjwwwuuuxxx}}}rrr~~~~~~}}}~~~xxxsssssswwwssskkkkkkrrruuuvvvwwwvvvrrrppppppqqqtttwwwzzz{{{|||~~~}}}}}}{{{{{{~~~~~~yyywwwzzzuuu|||}}}uuutttzzz{{{wwwsssuuu{{{wwwZZZBBB999777444111111000000///000000000///......------......///............////////////............////////////222222222111111111111111333222333444333555AAAMMMjjjwww___bbbsssiiiSSSEEEBBB>>><<<;;;;;;;;;:::888888777777666666555555555444444333333444444555222444666555333333666999;;;QQQrrr~~~xxxiiigggRRROOOEEEDDD===888:::<<<>>>AAAGGGMMMRRRQQQSSSXXX]]]^^^\\\___dddsss|||xxxxxxvvvwwwmmmQQQHHHAAABBBGGGMMMWWW______^^^[[[YYYYYY\\\___aaadddiiiuuu}}}vvvmmmbbbXXXPPPLLLFFFBBB===:::888777555444444333333333333444555555888:::;;;<<<===@@@CCCFFFMMMRRRPPPaaa|||WWWBBB555999;;;666:::FFFWWWfffqqqLLL@@@===:::888777555333111111000///000111222111//////............//////000---------......//////000//////000111444999???DDDDDDSSSaaafffkkkwww}}}qqqmmm~~~}}}zzzzzz}}}uuutttvvvxxxvvvrrrrrruuusssvvvxxxwwwuuuuuuxxx{{{~~~zzzzzz}}}}}}}}}|||~~~{{{ttt}}}yyy~~~xxx{{{}}}sssnnnpppvvv}}}tttYYYFFF<<<999222222111000//////000000//////............//////............////////////............////////////000111111111111111111111333333333333222555BBBPPPgggyyyppppppuuukkkRRREEEBBB>>><<<;;;<<<;;;:::888888777777666666555555555444444333333444444555111444777555333222666:::>>>[[[}}}ttteeeSSSPPPDDDAAA;;;999:::<<<>>>AAAFFFLLLPPPPPPRRRWWW[[[ZZZWWW\\\ddd}}}xxxuuuvvv|||qqqSSSIII@@@BBBJJJSSS^^^fffjjjfff```]]]^^^ccchhhlllsssyyy|||vvvmmmcccXXXNNNIIIFFFBBB===:::888777555444444333333333333444555555888999;;;<<<===???CCCFFFOOOUUURRR___bbbIII999;;;===666;;;HHHaaawwwsssMMM@@@===:::888777666333222111000///000111222111///...............///000000---......///000000111111///000222444777>>>EEEKKKMMMVVV```jjjwwwgggYYYeee~~~uuuwwwtttqqqssswww{{{}}}}}}yyy|||}}}{{{{{{|||zzzvvvtttwww{{{}}}~~~{{{yyy{{{{{{xxxyyyuuuuuu||||||}}}{{{|||vvvuuuvvviiiccchhhwwwxxx[[[FFF>>>555444333111111000000000//////............//////............////////////............/////////////////////000000111111111222222333444333777FFFVVVrrr{{{zzzuuuqqqRRREEEAAA>>><<<;;;<<<;;;:::888888888777666666555555555444444333333444444555111444777666333222666:::<<<]]]dddTTTQQQCCC???999:::;;;<<<>>>@@@EEEKKKOOOWWWWWWZZZ]]]ZZZWWW^^^hhhwwwpppsss}}}tttWWWKKKAAACCCMMMXXXdddlllrrrkkkccc___```fffmmmqqq{{{|||wwwnnncccWWWMMMGGGFFFBBB===:::888777555444444333333333333444555555888999;;;<<<===???CCCFFFPPPVVVRRR[[[kkkOOO<<<>>>>>>777;;;IIIkkksssLLL@@@===:::888777666444222111000///000111222111///...............///000111...//////000111222222222000111333666:::AAAJJJOOO]]]___eeeqqq}}}}}}dddaaa___zzzxxxzzzttttttvvvyyy|||~~~~~~}}}}}}|||{{{{{{rrr{{{~~~yyyzzz{{{yyyyyy{{{wwwvvv||||||{{{{{{zzzppplllzzz~~~lll^^^cccyyylllOOOBBB777666555333222111111111//////............//////............/////////000............/////////000---......///000111111222111222444555444:::JJJ[[[~~~{{{vvvyyyWWWGGGCCC???<<<;;;:::999888;;;888555555777777666444666555555555555444444444555333333444444444888>>>???]]]yyy{{{xxxdddXXXJJJBBBAAA===;;;===>>>======@@@FFFLLLUUUXXXTTTVVV]]]]]]___kkkvvvtttxxxZZZLLLBBBGGGOOOYYYfffsssvvvnnnfffdddeeeiiirrr{{{|||tttjjjaaaVVVMMMGGGCCC@@@;;;888666666444333222333444444555555444444555777:::<<<>>>@@@DDDGGGRRRTTTOOOUUU|||vvvOOO888888666666>>>DDDmmmsssMMM@@@;;;666444555555333111111111000000000000111111///////////////////////////000000...------///111333333444888???KKKYYYcccffffffgggsss|||xxxeeeZZZiii}}}zzzxxxvvvppprrruuuwwwxxxyyy{{{}}}|||ppphhheeebbbddddddccceeemmmzzz~~~zzzzzz}}}~~~{{{wwwsssxxx{{{vvv{{{tttyyywwwkkkppp|||wwwkkkkkk|||dddFFF888333444222...555999000000/////////............////////////////////////000000000000000000000000000000000111222222333333111777333222999777JJJsss|||iiisssVVVGGGCCC???<<<;;;:::999888:::888666555777777666444666555555555555444444444555333333555444444888>>>DDDfff}}}~~~```TTTGGG???===999;;;<<<=========@@@FFFLLLSSSWWWUUUVVV]]]\\\```ooo}}}___OOODDDHHHQQQZZZeeepppxxxrrrllljjjjjjmmmxxx{{{sssiii___UUULLLFFFCCC@@@;;;888666666444333333333444444555555444444666888;;;<<<>>>@@@CCCFFFMMMPPPLLLRRRvvv}}}UUU<<<:::777666===BBBiiitttLLL@@@;;;666444555555444111111111000000000000111111///////////////////////////000000000//////111222111444999???HHHTTTbbbkkkddd___ppp||||||{{{nnnZZZkkkyyyuuuuuutttsssyyywwwuuuuuuxxx}}}{{{tttqqqnnnnnnppprrrssssssqqqoooiii```WWWPPPMMMLLLDDDDDDDDDBBBBBBGGGOOOVVVZZZ^^^iiiwww~~~|||zzzyyyxxxxxxxxx}}}ooolllyyy~~~~~~uuuuuuwwwwww}}}yyyrrrrrrfff???666555555000222555///000000/////////.........////////////////////////000000000000000000000000000000000111222222333333111555555555;;;EEE^^^|||uuuppp~~~xxxvvvUUUGGGCCC???<<<;;;:::999888:::888777666777777666444666555555555555444444444555333333555555444999???MMMsss~~~\\\PPPFFF>>>;;;666:::;;;===<<<<<<@@@GGGLLLPPPVVVVVVWWW\\\\\\cccuuuhhhTTTFFFIIITTT[[[bbbiiissspppnnnmmmlllppp}}}zzzrrrhhh^^^UUULLLFFFCCC@@@;;;888666666444333333333333444444444555555888:::;;;<<<===???BBBDDDHHHKKKIIINNNooo[[[@@@<<<888666<<<@@@^^^wwwKKK@@@<<<777555555666444222111111000000000000111111////////////////////////...000111111111000222333444999AAAJJJRRR]]]iiiqqqllllll|||yyyxxx|||tttrrr```ppp}}}tttppppppsssttttttyyyvvvtttuuuyyyvvvddd[[[UUUPPPKKKHHHGGGFFFFFFHHHJJJJJJJJJHHHHHHFFFCCC???===>>>???CCCCCCAAAAAAAAACCCEEEGGG>>>BBBIIIQQQWWW^^^mmm{{{||||||||||||qqqsssrrrwwwzzzrrrwwwwwwyyy}}}}}}}}}PPP===777999444111333000000000000000////////////////////////////////////000000000000000000000000000000000111222222333333333333777777===XXXxxxuuujjjrrrsssjjj{{{UUUGGGCCC???<<<;;;:::999888999888888888777777666555666555555555555444444444555333333555555555999???TTT{{{}}}XXXNNNFFF@@@===999999;;;<<<<<<===AAAGGGMMMMMMUUUVVVWWW\\\]]]ggg{{{qqqZZZHHHJJJTTTZZZ]]]```eeefffhhhjjjjjjpppzzzqqqggg^^^UUUMMMGGGCCC@@@;;;888666666444333333333333333444444555555999;;;<<<======>>>AAACCCEEEIIIHHHMMMkkk___AAA===888666<<>><<<888:::<<<===>>>BBBIIIOOOMMMUUUVVVVVV\\\___kkkxxx```KKKKKKSSSVVVVVVVVVVVVYYY^^^dddhhhpppzzzqqqggg^^^UUUMMMIIICCC@@@;;;888666666444333444444333333333444555666:::;;;<<<======>>>AAACCCFFFIIIHHHNNNkkk___@@@;;;777666;;;>>>EEEhhhOOOAAA<<<777555666666444222111111000000000000111111000000000000000000000000000111222222111000222333???GGGRRRYYY^^^ccckkkrrrwwwvvvvvvsss~~~wwwgggdddzzzxxxvvvuuuttttttsssrrrqqqwww~~~bbbUUULLLBBB>>>BBBFFFFFFDDDDDDEEEGGGGGGFFFFFFEEEEEEAAABBBBBBBBBAAABBBDDDGGGDDDDDDDDDFFFGGGGGGEEEBBBHHHEEEFFFJJJMMMLLLNNNQQQQQQUUUZZZ^^^```cccfffhhhuuu|||}}}|||~~~nnneeennntttqqqrrr{{{qqqpppwwwWWW;;;888777666777333222111111111111000000000000000000000000000000000000000000000000000000000000000000111222222333333555333888:::HHHtttjjjZZZ```eeeYYYlllVVVGGGCCC???<<<;;;:::999888777999;;;:::888666666666666555555555555444444444555333333555666666;;;AAATTTvvvyyyqqqMMMGGGCCC===<<<<<<999;;;===>>>???CCCKKKQQQOOOUUUTTTUUU]]]bbbmmm~~~fffPPPMMMRRRRRRPPPPPPMMMOOOVVV```hhhsssyyyoooeee\\\TTTMMMHHHCCC@@@;;;888666666444333444444333222333444555666999;;;<<<======>>>AAACCCHHHHHHGGGOOOmmm```???:::666666;;;===DDD___xxxPPPAAA===888666666777555333111111000000000000111111000000000000000000000000000111111111111333666888BBBKKKWWW___dddkkkuuu~~~}}}{{{zzz{{{ttt___ggg{{{vvvyyy}}}xxxwwwvvvuuusssqqqooonnnsssxxx~~~gggMMMHHHDDDAAA@@@CCCFFFGGGFFFEEEFFFHHHHHHGGGFFFGGGHHHEEEFFFFFFEEECCCDDDFFFHHHMMMNNNNNNNNNNNNMMMLLLKKKLLLJJJLLLSSSWWWUUURRRQQQOOORRRSSSQQQNNNKKKLLLNNNWWW^^^iiiuuu}}}{{{zzz{{{|||jjjeeevvvuuuzzz{{{vvvxxxlllIII<<<555666777111222222222222111111111000000000000000000000000000000000000000000000000000000000000111222222333333444666888???YYYhhhbbbiiihhhaaa}}}XXXGGGCCC???<<<;;;:::999888666999<<<;;;999666666666666555555555555444444444555333333666666777;;;BBBWWWvvv|||oooLLLHHHBBB:::;;;===999<<<>>>???@@@EEEMMMSSSQQQUUURRRTTT___eeeooolllVVVQQQRRROOOLLLLLLIIIJJJQQQ\\\hhhsss}}}vvvmmmbbbZZZRRRKKKGGGCCC@@@;;;888666666444333555444333222222444555777888:::<<<======???BBBDDDHHHFFFCCCMMMmmmcccAAA:::666555:::<<>>555===<<<>>>@@@BBBEEEJJJQQQUUUWWW\\\YYYWWW\\\```nnnoooXXXNNNMMMLLLKKKKKKIIIMMMTTT\\\fffuuuyyysssiii___WWWOOOHHHDDDBBB???;;;888777666444333222333333333222333666888888999:::<<>>;;;===???BBBFFFLLLSSSXXXXXX]]][[[YYY^^^bbbppp~~~lllVVVLLLLLLLLLLLLMMMLLLPPPWWW___iiiwwwyyysssiii___VVVOOOHHHDDDBBB???;;;888777666444333222333444333333333666888999999;;;===>>>@@@BBBBBBAAACCCDDDLLLjjjZZZ@@@:::999;;;666>>>???LLLzzz~~~QQQ@@@===999777666666444333111111111111111111111111111000000000000111222222444333222555@@@PPP\\\^^^cccdddgggqqqtttccc\\\]]]lll|||{{{^^^[[[www}}}uuuuuurrrnnnrrrzzz}}}|||}}}~~~hhh[[[NNNKKKKKKIIIHHHIIILLLOOOMMMHHHIIIPPPTTTTTTQQQOOOPPPRRRSSSSSSYYY```iiijjjjjjiiigggffffffgggbbbdddeeeffflllrrrqqqlll___[[[ZZZ]]]```eeemmmuuuxxxzzz}}}sss^^^UUUXXXXXXXXXXXXYYY[[[]]]^^^___dddmmmvvv~~~zzz{{{zzzxxxxxx|||~~~{{{wwwkkkiiittt{{{xxxtttvvvyyyYYY???999:::444444444444333333222111111111111111111111111111222222111111111111222222222222222222333444555555555888LLLsss}}}{{{VVVGGGDDD@@@===<<<;;;:::999999999888777666555444444555444444444444333333333444666444666;;;888>>>PPPxxxeeeOOOGGGBBB@@@888???:::;;;>>>AAAFFFLLLTTTZZZVVV\\\ZZZYYY^^^aaammmzzzgggRRRJJJJJJKKKLLLMMMQQQVVV\\\dddnnn{{{xxxrrrhhh^^^VVVNNNHHHDDDAAA>>>:::888777666555333222444444444333444666888::::::;;;===>>>@@@AAAAAA>>>AAACCCLLLiiiSSS===999:::<<<888@@@???XXX}}}QQQ???===999777666666444333111111111111111111111111222111111111111222333333555555555:::HHHXXX```aaafffgggjjjuuuvvvZZZTTTQQQXXXjjj{{{~~~aaaWWWssswwwsssvvvvvvqqqqqqvvv}}}}}}kkk[[[JJJEEEBBBCCCEEEFFFGGGJJJKKKPPPQQQPPPQQQYYYaaaeeeXXXRRROOOQQQTTTVVVZZZ___ggghhhgggccc]]]ZZZ[[[]]][[[fffmmmpppyyyvvvccc^^^ZZZ[[[^^^```gggnnnmmmrrryyywwwccc]]]aaabbbbbbdddfffhhhkkklllgggjjjooorrrvvv{{{~~~{{{}}}yyyooosssuuuccc```kkkuuutttnnn{{{}}}xxx{{{vvvqqqDDD555<<<666555555444333333222222111111111111111111111111222222111111111111222222222222222222333444555666888===TTTtttkkkpppWWWGGGDDD@@@===<<<;;;:::999888888888777666555555555444444444444444444444444333555333666<<<999>>>QQQ|||cccQQQIIICCCAAA999>>>:::;;;===???DDDJJJRRRXXXXXX^^^\\\ZZZ^^^```kkkrrr```NNNGGGGGGHHHJJJKKKVVV[[[bbbjjjsssvvvpppggg]]]UUUMMMGGGCCC@@@===:::777777666555333333444555555444444555777::::::;;;===>>>@@@AAAAAA@@@CCCDDDKKKgggPPP===::::::<<<777@@@FFFggg{{{OOO???<<<999777666555444333111111111111111111111111111111111111111222333333666777999???NNN]]]cccbbbkkklllvvvhhhXXXTTT]]]ooo|||}}}iii___uuu}}}yyyrrrqqqwwwxxxsssrrrwww}}}uuu```RRRJJJHHHHHHIIIKKKLLLMMMPPPSSSOOOTTTZZZ]]]```fffooottthhh]]]SSSRRRVVVZZZ___ccclllooopppkkkccc]]]]]]___ooozzz~~~~~~jjjbbb]]]]]]```ccciiipppuuu|||uuuhhhgggggghhhkkknnnrrrvvvyyy{{{~~~|||zzzxxxxxxzzz|||~~~ssslllllltttlllZZZ___rrr{{{wwwzzzxxxqqquuu||||||SSS999===777777666444444333333222111111111111111111111111222222111111111111222222222222222333444555666777===FFFaaayyykkk^^^ccc|||XXXGGGDDD@@@===<<<;;;:::999888888777777666666555555444444444444444444444444222444222555:::888===PPP{{{eeeUUUKKKCCCAAA999>>>;;;<<<<<<>>>AAAGGGOOOUUU\\\bbb```^^^aaabbblllhhhYYYKKKEEEFFFFFFHHHIIIYYY^^^fffnnnvvvuuuoooeee\\\TTTMMMGGGCCC???===999777666666555333333555666666555444555666999:::;;;===>>>@@@AAABBBGGGHHHFFFJJJeeePPP>>><<<;;;<<<666???DDDhhhzzzLLL???<<<888666666555444222111111111111111111111111111000000000000111222222444777;;;DDDSSSccciiihhhoootttzzzmmmvvvooo~~~wwwkkkxxx{{{zzzzzzuuuuuuzzzzzzuuuwww~~~vvv___QQQKKKHHHEEEJJJMMMOOOPPPRRRWWW]]]aaabbbbbbbbbdddhhhqqq}}}ppp___ZZZ\\\bbbhhhnnnvvv}}}}}}sssllllllooowwwnnnfffeeeiiinnnuuu}}}sssiiiiiieeeggglllqqqwww|||~~~}}}~~~}}}zzzvvvyyy~~~ppp]]]ZZZmmmdddYYYiii|||zzz~~~yyylllkkk||||||nnnHHH@@@999888666555444333333333111111111111111111111111222222111111111111222222222222222333444555777888===OOOuuu}}}cccfff\\\eeeXXXGGGDDD@@@===<<<;;;:::999888777777777666666666555333333333444444444444555222444222444999666;;;NNNvvv}}}eeeWWWLLLBBB@@@999===<<<<<<<<<===@@@GGGOOOTTTZZZ```]]]ZZZ]]]___jjj}}}]]]RRRHHHFFFHHHHHHIIIKKKWWW]]]eeennnvvvsssmmmddd[[[SSSLLLFFFBBB???<<<999777666666555444333555777777555444555666888999:::<<>>;;;;;;666???AAAcccxxxJJJ>>><<<888666555555333222111111111111111111111111000000000000000111222222111777???IIIWWWgggoooqqqjjjvvvyyyxxxqqqttt|||yyy{{{{{{wwwwwwyyywwwuuu~~~rrr\\\OOOKKKLLLKKKIIIJJJOOOSSSUUU[[[eeemmmpppwwwnnnfffeeemmm{{{mmmcccbbbfffmmmtttxxx{{{yyymmmjjjmmmsss|||{{{lllaaa```aaaccciiiooouuu{{{|||~~~yyysssrrrvvv}}}}}}wwwzzz|||xxx^^^OOO\\\sssuuu\\\bbbwwwwww|||nnncccwww}}}\\\CCC:::999777555444333444444222222222222222222222222222222111111111111222222222222222333444666777888;;;ZZZjjjVVVZZZZZZoooXXXGGGDDD@@@===<<<;;;:::999777777777777666666666666333333333444444444555555333555222444999555;;;MMMpppzzzxxxwwwcccVVVJJJ@@@???:::>>><<<<<<===>>>BBBIIIQQQXXXWWW]]]ZZZXXX]]]aaannnrrrSSSKKKFFFIIIMMMNNNOOOQQQRRRXXXaaajjjsss}}}~~~rrrlllcccZZZRRRKKKFFFBBB>>>;;;888666666666555444333555777777666555555555777888:::<<>>;;;888666555444333222111111111111111111111111222111111111111222333333555>>>HHHOOOYYYfffppptttoooyyy}}}vvv{{{zzz~~~zzzxxxyyy{{{yyy}}}ggg^^^TTTNNNNNNPPPRRRRRRSSSXXX\\\___fffqqqvvvuuuvvvjjjccciiixxxsssnnnnnnttt{{{{{{tttmmmnnnsss|||~~~xxxxxx}}}ccc[[[\\\aaadddiiioootttyyy|||}}}}}}xxxsssmmmpppuuu{{{~~~~~~yyyvvvzzz~~~kkkVVVSSS]]]yyyzzz^^^[[[kkkyyyrrrxxx~~~mmmuuuOOO<<<:::888555444333444444222222222222222222222222222222111111111111222222222222222333555666888999CCCiiifffaaaWWWcccXXXGGGDDD@@@===<<<;;;:::999777777777777666666666666333333333444444555555555444666333555999666:::MMMlllvvvsssrrraaaUUUHHH>>>???:::@@@<<<<<<===???CCCKKKUUU[[[\\\aaa___]]]dddiiixxx}}}fffMMMGGGEEEKKKQQQSSSUUUWWWMMMTTT^^^gggpppzzzrrrlllcccZZZRRRKKKEEEBBB>>>;;;888666666666555444444666888888666555555555666777999<<>>:::EEEFFF```vvvKKK>>>;;;888666555444333222111111111111111111111111333333222222333333444555===GGGPPPTTTYYYdddmmmrrr{{{ppp|||{{{}}}|||vvvwww~~~}}}|||yyymmm```UUUTTTQQQLLLHHHIIIMMMSSSWWW]]]bbbeeefffllltttuuupppfff^^^___ppp~~~{{{{{{xxx~~~sssrrrvvv~~~vvvaaa```eeefffhhhlllqqqvvvyyy{{{|||wwwsssjjjllloootttyyy{{{{{{yyywww___OOOLLLbbbwwwqqqXXXQQQ[[[gggooosssvvv|||qqq```<<<;;;888555444444444555222222222222222222222222222222111111111111222222222222222333555777888999OOOuuuuuukkkuuueeevvvVVVHHHDDD@@@<<<;;;:::888777999999888888777666666666555555555555555555555555222777555555:::999===LLLnnnvvvuuurrrqqqxxx{{{aaaSSSNNNAAA777:::<<<<<<===???BBBGGGOOOYYY___ddd^^^fffhhhmmmnnnsssyyy^^^HHHDDDDDDMMMUUUXXXXXXYYYQQQSSSWWW^^^iiiuuuwwwnnnwww{{{tttiii^^^WWWQQQIIICCCAAA>>><<<888666666555444333666666555555555444444444555666999;;;>>>AAACCCDDDJJJLLLJJJKKK```qqq___EEE<<>>;;;888666666555444333666555555555444444444444666777999;;;>>>AAACCCDDDKKKMMMKKKKKK```~~~kkkNNN???@@@;;;888@@@DDDdddlllFFF<<<999777666666555444333444444222111111111222222555222111333444333666<<>>;;;CCCFFFLLL___ggg]]]RRRUUU\\\jjj|||qqqzzzRRR>>>666999666666888444444444444333333333222222444333333222222333333444222444555444444666;;;>>>aaa{{{wwwzzzYYYGGGDDD???<<<;;;:::999888999999888888777666666666333333333333333333333333111777444444888777;;;KKKbbbkkktttsssnnnwwwuuurrrZZZNNNNNNDDD<<<======<<<===>>>AAAGGGPPPZZZaaaccchhhqqqgggjjjtttxxxzzzYYYGGGEEEHHHRRR[[[^^^___aaa\\\[[[ZZZ[[[aaalllxxxMMMIIIFFFGGGLLLTTTbbbwww}}}qqqggg\\\WWWPPPHHHBBBAAA===;;;888666666555444333555555555555444444444444666777999;;;>>>@@@BBBCCCLLLNNNLLLMMMaaazzzZZZCCC>>>999888AAAAAAcccjjjEEE<<<999777666666555444333444333222111111111222333555222222444444444999???KKKOOOXXXccciiitttwww|||yyyxxxuuuwww}}}}}}yyyxxx}}}vvvSSSHHHGGGJJJSSSYYYZZZ[[[]]]jjjkkkggg___[[[ZZZ[[[ZZZZZZYYYZZZ[[[]]]______^^^ppp}}}ppphhhmmmrrr}}}~~~~~~```EEE999888999DDD\\\lllcccQQQHHHPPPeee}}}{{{zzzfffDDD444;;;:::555666666444444444444333333333333333333333222222333333444111333555555555888===BBBooovvv[[[GGGCCC???<<<;;;:::999888999999888888777666666666444444444444444444444444111666444333888666:::JJJccckkkoooiiihhhzzzqqqXXXNNNOOOFFF======;;;<<<<<<>>>AAAGGGQQQ[[[cccgggpppuuuccceeevvv}}}{{{YYYGGGFFFLLLWWW```dddfffiiibbbbbbaaaaaacccjjjuuu}}}cccCCCDDDCCCCCCDDDFFFMMM^^^nnn{{{oooeee[[[VVVPPPHHHBBB@@@===:::777555555555444333444444444444444444444444666777999;;;>>>@@@BBBCCCKKKMMMLLLNNNdddcccGGG>>>:::999@@@FFFbbblllFFF<<<999777666666555444333444333222111111111222333222000000222333444:::CCCSSSVVV[[[cccqqqvvv{{{wwwvvvuuuxxx}}}~~~|||}}}rrr\\\OOOSSSSSSUUUYYY\\\^^^eeelllsssuuuvvvqqqkkkfffcccaaagggeeedddfffjjjmmmnnnnnnyyy}}}~~~~~~~~~}}}~~~jjjMMMBBB:::888@@@SSSgggfffTTTIIIKKK]]]www}}}uuu|||~~~NNN444;;;<<<444444777555444444444444333333333333333222222222333444444222333555666555666>>>FFFsss~~~rrr\\\FFFCCC???<<<;;;;;;:::999999999888888777666666666666666666666666666666666222777444444888666:::IIIgggnnnmmmbbbccc}}}sssZZZNNNOOOGGG>>>;;;999;;;<<<===AAAGGGQQQ]]]eeemmmuuuvvv^^^___ttt~~~\\\GGGHHHOOO[[[dddgggkkknnnjjjkkkkkkhhhfffgggmmmsss{{{___NNNDDD>>>===>>>BBBFFFLLLYYYeee}}}xxxlllcccZZZUUUPPPHHHAAA@@@<<<999666555555555444333333333444444444444444444777888999;;;>>>@@@BBBBBBHHHKKKKKKNNNeeeiiiKKK@@@<<<;;;@@@JJJ^^^}}}nnnGGG<<<999777666666555444333333222111111111222333444222000111333444777@@@JJJZZZaaa```bbbzzz{{{}}}uuupppwwwyyy}}}~~~{{{|||bbbSSSSSSVVVWWWWWWZZZ]]]^^^bbblllwwwwww}}}vvvpppnnnxxxxxxwwwxxxzzz|||||||||wwwmmmooo~~~~~~yyywwwuuuvvvwww{{{qqqSSSEEE999777:::DDD___nnncccTTTIIIQQQhhhqqqkkkttt|||~~~\\\999<<<;;;333333777555555555444444444333333333222222222333333444555555333444666444444>>>KKK}}}sssxxxlllvvv\\\FFFCCC???<<<;;;;;;:::999999999888888777666666666666666666666666666666666333888555444888666:::IIIhhhqqqnnn```bbbvvv\\\OOOPPPHHH???<<<888;;;<<<===@@@GGGRRR^^^fffqqqvvvuuu]]]]]]rrraaaHHHJJJQQQ[[[bbbdddgggkkkmmmnnnnnniiicccaaaeeeiiiwwwiiiIIIDDDCCCDDDCCCEEEKKKQQQYYYeeeqqq{{{vvvjjjaaaYYYUUUPPPGGGAAA???;;;999666555555555444333333333333333444444444444777888:::<<<>>>@@@AAABBBEEEIIIIIILLLdddqqqPPPAAA>>>===@@@KKK]]]{{{lllEEE<<<999777666666555444333333222111111111222333444333333444777888===HHHUUU```fffdddfff~~~rrrzzzzzzyyywwwyyy|||~~~}}}[[[OOORRRVVVXXXYYY[[[```eeeeeefffmmmvvv}}}~~~}}}}}}zzz]]]```uuu~~~uuunnnoooqqquuu|||vvvYYYEEE888:::;;;>>>```bbbMMMFFFVVVcccfffppp~~~nnnBBB===:::444555777555555555555444444444333222222222222333444555555777444444555444555BBBSSSuuugggsssdddjjj[[[FFFBBB>>><<<;;;;;;:::999999999888888777666666666666666666666666666666666444999666555999777;;;JJJcccppppppbbbeeexxx\\\OOOOOOHHH@@@>>>:::;;;<<<===@@@GGGRRR___hhhssstttsss^^^^^^ooogggHHHJJJPPPXXX\\\[[[\\\___ccceeeeeeaaa\\\[[[bbbhhhyyyZZZFFFFFFBBBCCCCCCFFFLLLTTT___qqq|||wwwhhh```XXXTTTOOOGGGAAA???;;;888555444555555444444222222333333333444444444888888:::<<<>>>???AAABBBCCCFFFFFFIII```yyySSSBBB???>>>@@@MMMeeeiiiDDD<<<999777666666555444333222222111111111222444444222222555888:::@@@NNN\\\bbbddddddpppvvv|||wwwtttxxx{{{{{{xxxzzz}}}cccPPPRRRZZZ\\\[[[___```eeejjjlllnnnvvv~~~yyy~~~}}}|||zzzuuummmfffRRR```~~~pppjjjlllqqqvvv}}}zzz^^^III:::>>>===<<>><<<;;;;;;::::::999999888888777666666666555555555555555555555555555:::777666999777;;;JJJ]]]nnnqqqdddhhhxxx\\\NNNOOOIIIBBB@@@===;;;<<<===@@@GGGSSS```hhhrrrrrrrrraaaaaannnjjjIIIJJJOOOUUUVVVSSSSSSVVVVVVYYYZZZWWWUUUYYYdddmmm}}}sssMMMEEEIIIBBBDDDGGGMMMVVV```qqq}}}yyyggg___WWWTTTOOOGGGAAA>>>:::888555444555555555444222222222333333444444444888999:::<<<>>>???AAABBBBBBEEEEEEGGG]]]xxxVVVBBB??????AAAPPPooohhhEEE<<<:::777666666666444333222222111111111222444555000111444777:::@@@OOO^^^ccc___ccczzz}}}}}}|||rrrqqqtttvvvvvvwwwwwwzzzooo\\\TTTUUUYYY\\\^^^]]]\\\___fffnnnwwwvvv]]]]]]^^^^^^[[[VVVOOOJJJOOOcccvvvfffjjjnnnsssxxx|||aaaLLL;;;>>><<<777]]]~~~aaaEEEAAALLL\\\ooo~~~{{{}}}VVVAAA888888<<<:::666666555555555444444444222222222222333444555666999333222666666;;;OOOfff}}}ZZZ[[[nnnVVVrrr[[[HHHCCC>>>;;;<<<===<<<:::888777777666555444444444333444444444555666666666444333444666666555;;;CCC```iiijjjdddqqq___MMMLLLFFF???===999999>>>EEEKKKOOOTTTZZZ^^^llltttnnnccceeennnqqqOOOHHHNNNWWWRRRNNNOOOKKKHHHMMMOOOOOOUUUaaahhhiiiuuu[[[HHHGGGIIIHHHRRRWWW\\\bbbrrryyyssshhh^^^VVVRRROOOHHHAAA???;;;:::888777555444444333444444444444444444444444555777;;;===>>>???AAACCCDDDFFFDDDFFF\\\zzz\\\===@@@???EEE\\\eeeEEE;;;999666666666666555444444444333222222333333333555555444222777EEEUUU```ZZZaaaxxx}}}{{{wwwuuuqqqpppqqqsssvvvwwwvvvyyy{{{kkk___WWWXXX[[[]]]aaafffbbbfffeeeoooqqq]]]KKKKKKBBB>>>DDDBBB???EEEPPPzzz~~~|||uuueeecccffflllrrryyyvvvYYYDDD888:::;;;BBBaaakkkMMMBBBCCCVVVooo|||~~~vvv~~~ooo>>>:::<<<555777666666666555444444333333333333333333333333333333444666555888<<<===PPPqqqjjjbbb^^^\\\aaa]]]HHHCCC>>>;;;<<<===<<<:::888777777666555555444444444444444555555555555555444333444666666555;;;CCC^^^iiillljjjwww```MMMKKKEEE???>>>:::888===CCCIIINNNSSSYYY^^^gggpppjjj```aaalll{{{qqqwwwRRRJJJPPPYYYTTTNNNMMMIIIIIIMMMPPPSSS\\\jjjrrrsss~~~kkkQQQGGGIIIOOOSSS___eeekkkuuuxxxsssfff\\\TTTQQQMMMFFF@@@===;;;:::888666555444444333444444444444444444444444555888;;;===>>>???AAACCCDDDGGGEEEHHH]]]bbbAAAAAA???EEEaaa```BBB;;;999666666666666555444444444333333222333333444222555888<<>><<>>FFFaaapppccc^^^]]]]]]```hhhttt{{{yyylllfffbbbfffmmmttt}}}kkkNNN:::::::::===XXX{{{rrrSSSAAABBBOOOfff{{{~~~LLL>>>===888999777666666555555444333333333333333333333333333333555666444666999:::NNNppp~~~ggg```bbbjjjxxx```HHHDDD>>>;;;<<<===;;;:::888777777666666555555444555555555555555444444444444333444666666555;;;CCC]]]fffjjjmmm~~~```LLLJJJDDD???>>>;;;999<<>><<<:::999888666555444444333444444444444444444444444666888;;;===>>>???BBBDDDFFFHHHGGGIII^^^hhhEEEBBB???GGG]]]YYY@@@;;;999666666666666555444444333333333333333444444333555:::CCCMMMVVV\\\___lllvvvoooeeegggiiikkklllmmmpppsssvvv}}}qqqddd```___\\\]]]bbbfffggghhhkkklllyyywwwzzzdddXXXMMMDDD@@@BBB======CCC@@@@@@LLLnnnmmmQQQKKKMMMLLLKKKNNNTTT]]]ffflllvvv~~~xxxmmmcccccchhhooovvv|||~~~WWW;;;::::::888NNNooo___DDDCCCHHH]]]___CCC===:::999777777666555555444444333333333333333333333333333444555333555999<<>><<<<<<<<<;;;999777777777777666666555555666666666555444444444333444333444666666555;;;CCC[[[^^^```hhh^^^JJJGGGAAA======;;;;;;===@@@EEEKKKRRRYYY]]]```ddd___]]]fffrrrvvvtttmmmttt|||kkkzzz^^^OOOQQQ]]][[[TTTQQQLLLNNNOOORRR[[[hhhuuu{{{|||yyy\\\HHHJJJQQQSSS\\\kkkpppwww~~~uuuooo___XXXQQQMMMIIIBBB===<<<999888777666555444444444333333444444444444444444777999;;;<<<===???BBBEEEHHHIIIGGGIII^^^iiiGGGBBB>>>IIIUUUUUU???;;;999666666666666555444444333333333333444444555777666<<>><<<<<<<<<;;;999777777777777777666666666666666666555444444444333444333444666666555;;;CCCZZZVVVTTT```|||[[[GGGDDD???;;;<<<:::===>>>@@@DDDKKKRRRXXX[[[YYYZZZVVV[[[jjjuuuwwwyyyuuugggiiivvvpppwwweeePPPOOO\\\\\\WWWVVVTTTUUUUUUZZZcccmmmtttxxxzzzhhhSSSHHHRRRYYYWWW___oooxxx{{{rrrlll]]]VVVPPPMMMHHH@@@======888888666555444444444444333333333444444444555555777999;;;<<<===???CCCFFFJJJJJJGGGIII___gggHHHBBB===GGGSSSRRR@@@;;;999666666666666555444444333333333444444555666888:::FFFXXXfffhhhhhhhhh|||~~~uuu]]]aaavvv[[[dddhhhmmmmmmkkknnnvvv~~~{{{ddd^^^___cccgggqqqqqqpppkkkfffeeegggiiinnnqqqnnnnnnxxx~~~ppp___SSSNNNLLLLLLLLLIIIJJJFFFFFFHHHEEEPPPhhhhhhRRRLLLPPPIIIJJJJJJLLLNNNRRRUUUWWWXXX```iiinnnrrr}}}zzzsssllleeeccclllwwwzzziiiFFF===999333@@@WWWttt|||YYYIII@@@SSSRRR<<<:::888888777777666555555444444333333333333333333333333111444333666===GGGhhhyyyvvvxxxcccJJJEEE???<<<<<<<<<:::888777777777777777777777777555555555555555444444444444333444666666555;;;CCCXXXSSSQQQ]]]|||wwwWWWDDDCCC???;;;<<<999======???DDDJJJQQQTTTVVVPPPPPPOOOXXXjjjssstttwwwzzzdddcccppp|||qqqttt~~~lllRRRKKKXXXZZZWWWYYYYYY\\\^^^fffpppvvvwwwyyy|||rrrZZZQQQRRR^^^aaa^^^fffwwwxxxooohhhZZZTTTOOOLLLFFF???<<<===888777666555444444444444222333333444444555555555888:::;;;<<<===@@@CCCGGGKKKJJJEEEHHHbbb___GGGAAA:::EEEQQQNNNAAA;;;999666666666666555444333333333333444555666777777???SSSlllxxxsssmmmkkkvvvyyy~~~uuubbbWWWwwwhhhWWWaaaggglllllllllrrr|||___VVV[[[bbbjjjqqq~~~vvvnnnnnnrrrtttzzz{{{tttuuuxxxgggaaa[[[UUUSSSQQQNNNNNNPPPRRRRRRMMMKKKLLLLLL^^^~~~}}}bbbUUUPPPSSSJJJKKKMMMNNNPPPQQQQQQRRRSSSWWWZZZ\\\^^^fffuuu}}}{{{wwwpppeee^^^dddnnnvvvyyyYYYFFF:::222:::IIIaaammmPPP>>>MMMqqqdddCCC>>>:::888888777666666555555444333333333333333333333333333555333555<<>>BBBIIINNNPPPOOOGGGKKKNNNXXXgggppplll}}}yyy```^^^mmm{{{~~~|||~~~sssqqqxxxsssSSSGGGRRRUUUTTTXXXZZZ^^^dddooo{{{~~~|||~~~www[[[QQQUUU```jjjkkkjjjxxxvvvllleeeVVVQQQMMMJJJCCC<<<:::<<<777777666555444444444444222222333333444555555666999:::;;;<<<===@@@DDDGGGKKKHHHCCCIIIgggsssQQQBBB@@@:::DDDNNNzzzMMMAAA;;;999666666666666555444333333333444444555666777;;;CCCXXXqqqzzztttpppsssttt}}}}}}}}}zzzccc]]]hhhrrraaaVVV___ffflllnnnqqq~~~mmm```WWWZZZ___eeesss}}}{{{~~~{{{pppggg___ZZZWWWYYYXXXZZZ]]][[[VVVWWW\\\]]][[[UUUTTTUUUWWWqqqqqqhhhaaa[[[\\\WWWXXXYYYYYYYYYWWWUUUSSSQQQRRRSSSRRRSSSWWW```fffooovvv|||{{{xxxsssiii___]]]bbbrrr|||lllQQQ<<<444999@@@QQQ{{{ZZZ@@@HHH[[[yyy}}}tttIII???;;;888888777777666555555555333333333333333333333333444666444555===LLLrrryyylllvvv~~~aaaJJJEEE???<<<<<<<<<:::888777777777777777888888888333444444555555666666666444333444777666555;;;CCCSSSZZZccckkkyyyrrrSSSCCCEEEBBB>>>>>>;;;;;;;;;<<>>:::888888777777666666555555333333333333333333333333333666444777AAARRR{{{tttfffooowwwdddJJJEEE???<<<<<<<<<:::888888888888888777777777777555555555555555555555555444555666555444666<<<@@@SSS___llluuurrrQQQBBBGGGCCC<<<=========<<<>>>DDDLLLOOOLLLHHHKKKPPPRRRZZZgggpppxxxnnnpppgggiiieeejjj|||rrrpppsssuuu}}}SSSGGGFFFGGGLLLIIIQQQTTT```nnnwwwyyy|||www___SSSRRRXXXddduuu}}}|||{{{rrreee[[[UUUJJJ@@@??????===999888444444333333333333222222444444333333333444555555777999;;;<<<===???CCCEEEJJJJJJDDDFFFgggqqqSSS<<<<<>>;;;;;;999777666777777777555555444444333333444444555666222666999???___|||ffflllooouuubbbJJJEEE???<<<<<<<<<:::888888888888888777777777777555555555555555555555555444555666555444666<<<@@@[[[iiivvv|||zzzVVVBBBEEEBBB===>>>===<<<<<<>>>DDDKKKNNNLLLIIILLLRRRUUU]]]iiipppzzzsssrrrrrrssseeebbbwwwwwwtttppppppzzzPPPDDDCCCBBBEEE@@@GGGFFFPPP[[[bbbfffllluuu}}}zzznnn]]]OOOMMMQQQcccjjjyyyyyylll]]]TTTKKKCCC===>>>???<<<888777444444333333333333222222444444333333333444555555777999;;;===>>>@@@CCCFFFHHHGGGBBBEEEgggeeeOOO===<<>>>>><<<<<<;;;>>>CCCJJJNNNNNNLLLOOOVVVZZZbbblllqqq{{{zzzzzzwwwjjj\\\rrr}}}yyyqqqnnn|||yyyPPPGGGFFFEEEFFF>>>CCC===BBBIIIMMMPPPVVV```hhhiiiaaaWWWOOOHHHHHHRRR]]]pppvvvzzzlll[[[MMMEEEBBB>>>===AAABBB>>>999888444444333333333333222222333333333333333444555666888:::<<<===>>>@@@CCCFFFFFFEEE@@@GGGjjjlllUUULLLAAA===???;;;HHHYYYtttGGG:::999999888777666555444444333444444444444555999;;;FFFHHHLLLXXXmmm}}}___gggfffWWWSSS[[[^^^iiiooo|||jjjZZZ\\\\\\eeeeeejjj}}}cccIIIBBBFFFIIILLLOOOPPPRRRTTTWWWZZZ___eeeiiiooo}}}yyygggjjj{{{~~~tttggggggfffeeeccc```]]][[[\\\___bbbeeehhhlllpppsssooonnnpppuuuwwwwwwzzz~~~}}}{{{wwwrrrjjjaaa[[[TTTTTT[[[mmmhhhEEE777<<<<<>>]]]qqq\\\^^^```ooo```JJJEEE???<<<<<<<<<:::888888888888888777777777666555555555555555555555555444555666555444666<<<@@@QQQgggpppkkkzzzmmmHHHCCCAAA@@@???;;;<<<<<>>???AAADDDGGGFFFEEEBBBMMMqqqlllXXXIIILLLFFF???===<<>>999999888777666555444444444444444444444666:::===BBBIIIQQQ```zzzqqq___xxxvvv\\\UUUXXX```gggpppvvvuuuZZZYYYaaacccdddhhh{{{^^^PPPEEEGGGNNNPPPQQQRRRRRRTTTWWW[[[___dddkkkoooxxxxxxllllllpppiii]]]\\\___bbbaaa]]]YYYVVVVVVXXX[[[^^^aaabbbdddgggiiilllooouuuzzz{{{{{{}}}}}}|||zzzwwwssslllddd^^^SSSQQQUUUdddzzzqqqIII999@@@>>>VVVkkkHHHBBBQQQhhhzzzzzzwwwvvvEEE>>>:::888666555666666555444555444444333333444444555555222777999;;;UUUzzznnn```cccgggzzzcccJJJEEE???<<<<<<<<<:::888888888888888777777777666555555555555555555555555444555666555444666<<<@@@RRRkkktttjjjtttyyyNNNEEEBBB@@@>>>999<<<===@@@DDDJJJPPPSSSUUUXXX\\\[[[___hhhmmm}}}~~~||||||bbbiiixxx}}}nnnJJJFFFLLLOOOQQQJJJNNNLLLLLLKKKKKKJJJJJJJJJKKKMMMJJJKKKOOOTTTZZZdddnnnrrryyy}}}~~~}}}vvvhhhWWWJJJEEEEEEDDDEEEJJJNNNKKKAAA:::999444444333333333222222222333222222333444555666666999;;;===>>>???BBBEEEGGGIIIGGGGGGUUUzzz}}}aaaOOOFFFOOOKKK@@@===AAA]]]iiiBBB@@@999999888777666555444444444444444444444777<<<@@@DDDJJJTTTfffvvv[[[[[[{{{kkkYYYYYY]]]cccmmmuuu{{{dddVVVZZZcccccceeevvvkkkLLLIIIJJJMMMPPPQQQRRRTTTUUUXXX[[[___ccciiioootttzzzssssssoooccc[[[ZZZTTTYYY^^^```______aaaddd[[[___dddhhhiiihhhhhhhhheeeiiirrryyy{{{}}}{{{yyyxxxvvvrrrmmmfffaaaSSSPPPQQQ]]]rrrrrrLLL:::>>>???TTTsssIIIBBBIII^^^tttzzzxxxGGGAAA:::888666666666777666444555444444333333444444555444222888:::999NNNnnntttnnntttyyyfffJJJEEE???<<<<<<<<<:::888888888888888777777777777555555555555555555555555444555666555444666<<<@@@RRRooo}}}rrruuuRRRFFFCCC@@@>>>999<<<===@@@DDDIIIPPPUUUXXXWWWZZZYYY\\\eeejjj{{{~~~~~~zzzhhhddduuuoooKKKJJJQQQUUUYYYRRRVVVQQQPPPOOOPPPPPPPPPNNNLLLLLLMMMRRRYYY]]]aaajjjtttpppjjj}}}qqqooohhh\\\OOOHHHHHHJJJHHHJJJOOOQQQIII>>>777777444444333333333333222222222222222333444555666777:::<<<>>>???@@@BBBEEEHHHJJJHHHJJJ\\\aaaQQQHHHRRRMMMAAA>>>IIImmm```===>>>999999888777666555444444444444444444555888===BBBKKKNNNXXXmmmeeeOOOWWWuuubbbXXX[[[___fffoooyyysss]]]VVVZZZaaaeeeqqqgggVVVMMMNNNOOOOOOOOOQQQUUUZZZXXX[[[^^^aaadddjjjpppuuu~~~uuuttt{{{tttaaa[[[bbb[[[___bbbddddddeeeiiimmmjjjooovvv{{{}}}|||||||||uuuwww|||}}}yyyxxxvvvuuusssoooiiieeeSSSNNNMMMVVVjjjtttTTT@@@<<<<<>>BBBGGGNNNTTTYYYWWW[[[[[[```iiimmm~~~{{{pppcccppptttPPPNNNUUUYYY\\\TTTYYYSSSPPPMMMMMMOOOPPPMMMJJJJJJNNNUUU___gggrrrdddgggwwwqqq```^^^YYYRRRLLLIIIKKKNNNMMMOOORRRRRRHHH;;;666777444444333333333333222222222222222333444555666777:::<<<>>>@@@AAACCCFFFHHHJJJGGGJJJ___hhhWWWLLLSSSLLL@@@@@@SSS}}}YYY;;;===999999888777666555444444444444444444555999???CCCQQQSSSbbb|||{{{~~~___QQQggg]]]XXX[[[aaalllxxx{{{fff^^^ZZZ^^^ggguuueeeSSSPPPQQQRRRQQQQQQRRRVVVZZZ\\\ZZZ\\\^^^aaadddhhhnnnrrrzzzzzzkkkdddfffeeefffffffffeeeeeefffgggqqquuuzzz~~~}}}|||~~~yyyxxxwwwvvvuuuqqqmmmiiiVVVPPPKKKPPPbbbyyy}}}fffOOOCCC===BBBaaaQQQ@@@:::FFF___zzzYYYDDD<<<:::888888888888888666555444444333333444444555222000777;;;???ZZZ{{{|||iiiJJJEEE???<<<<<<<<<:::888888888888888777777777777555555555555555555555555444555666555444666<<<@@@NNNsss~~~|||QQQGGGBBB??????<<<777999<<<@@@EEELLLTTTYYYXXX^^^```fffpppsss~~~uuufffqqquuuPPPLLLRRRUUUWWWOOOSSSSSSOOOIIIHHHJJJKKKIIIFFFGGGKKKUUUbbbqqqfffjjjzzznnnaaaYYYWWWWWWUUURRRPPPPPPQQQSSSPPPRRRUUUSSSIII<<<888:::444444444333333333222222222222222333444555777777;;;<<>>999999888777666555444444444444444444555999???DDDRRRWWWoooxxxvvvvvvgggTTT]]]zzz\\\XXXZZZbbbrrrhhh___aaa```gggsss{{{{{{nnn[[[SSSSSSUUUNNNOOOPPPRRRVVVZZZZZZVVVZZZ\\\^^^```bbbffflllpppxxx~~~tttjjjcccbbbbbbcccdddeeeeeeddddddiiikkknnnpppqqqsssvvvxxx~~~}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvsssooolll[[[SSSKKKMMM\\\rrrvvv^^^LLLBBB<<>>EEE___bbbDDD===;;;999888999999888777555444444333333444444555222///555;;;DDDeeevvvrrrxxxjjjJJJEEE>>>;;;;;;<<<;;;999888888777666666666666666888888666555444333333222555666777666666777:::<<>>?????????AAADDDIIIMMMJJJHHHDDD[[[uuubbbMMMXXXDDD<<>>:::999888666555555444444444333444666888;;;EEEOOOPPP```}}}YYYXXXrrryyyeee]]]]]]iiizzz}}}gggccccccmmm~~~|||iiiXXXSSSTTTSSSSSSTTTSSSPPPOOORRRWWWZZZYYYWWWXXXYYY\\\bbbdddfffmmmuuu{{{uuutttppprrrsssuuuzzz}}}}}}{{{yyyuuuqqqoooppprrrsssrrrmmmqqqtttttttttzzz~~~}}}}}}~~~{{{~~~|||xxxvvvvvvtttpppfffYYYLLLJJJTTTggg~~~iiiUUUFFF999AAA^^^www|||ccc???<<>>@@@???<<<999:::AAAHHHMMMTTT[[[cccnnnppppppyyyuuu___eeeyyyVVVTTTWWWUUUUUUQQQZZZ\\\UUUJJJCCCBBBGGGMMMQQQSSSZZZdddvvv~~~uuummmhhhmmmlllfff___]]]___^^^\\\]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSQQQKKKCCC===:::999555444333333222222222333333444555444333444666999===>>>???@@@AAADDDIIILLLKKKJJJHHH___wwwbbbSSS\\\EEE<<>>::::::444444333222222222333333333444444444333444777999;;;===???AAABBBEEEHHHKKKLLLLLLLLLdddxxxccc[[[aaaGGG===LLL^^^OOOBBB<<<:::999888666555555555555555333444666888<<>>DDDPPPRRRGGGDDD???JJJsssSSSCCC<<<888888888555555777777666555333333333444444111777777===aaa|||jjjbbb\\\```kkkLLLFFF@@@<<<<<<<<<:::999999888777777666666777777777777666444444333333333444555666666555666999<<>>AAAEEEMMMUUUeeerrrvvvtttwwwyyycccSSSZZZ~~~]]]ZZZYYYYYY^^^]]]fffssskkk___RRRJJJKKKRRRYYYXXX]]]ooo}}}eeeQQQHHHKKKQQQ\\\```bbb```aaadddfffdddaaa``````^^^\\\YYYVVVUUUPPPNNNLLLKKKFFF>>>::::::444333333222222333333333333444444444333444777999:::<<>>OOOiiiIIIAAA<<<999888777666555555555555666444444777999===HHHSSSddd~~~hhhiiiwwwnnnmmmrrrsssuuu|||yyyxxxxxxrrrppp|||yyy```OOOKKKNNNRRRVVVXXXXXXXXXZZZ\\\[[[\\\^^^bbbgggkkkmmmooosss{{{}}}zzz||||||~~~~~~|||~~~zzzyyyyyywwwsssrrrgggYYYOOOJJJPPP```pppvvvfffPPP@@@999:::===GGGLLLDDD@@@:::BBBhhh\\\EEE>>>888888888666555777777666555444333444444444111777777@@@kkknnnaaaaaabbbgggkkkMMMGGG@@@<<<<<<<<<:::999999999888777777777777777777666555444444444444444444555666555555666999;;;AAAQQQeeegggddd|||qqq|||hhhJJJGGGDDD@@@@@@???@@@===;;;===???CCCLLLVVVbbbqqquuurrrrrrtttXXXOOOVVVxxx~~~___[[[YYYYYYbbbbbbkkk}}}yyyoooaaaSSSKKKLLLOOOMMMVVVqqqqqqWWWCCC???GGGPPP___eeeiiihhhfffggggggeeeaaaaaa```___]]]YYYVVVTTTUUUOOOLLLLLLGGG>>>999999333333333222222333333444222333444444333555777::::::<<<@@@BBBDDDFFFIIILLLFFFJJJOOOlllvvvrrrdddHHH>>>LLLkkkyyyGGG???888999888777666666555555666666444444777:::@@@KKKWWWfff~~~uuu[[[rrruuurrruuu{{{|||}}}gggRRRMMMNNNPPPTTTWWWXXXXXXYYY[[[\\\]]]]]]___eeelllqqqqqqqqqqqqwwwnnn[[[RRRRRRKKKPPPWWWaaaooo}}}yyyzzzzzz~~~|||zzzzzzwwwrrrqqqhhh\\\PPPHHHJJJXXXhhhssszzzjjjUUUBBB999999===GGGLLLDDD===999@@@```cccHHH???888888888777555666666666555555444444555555000666666@@@lllhhhbbblllsssvvvlllNNNHHHAAA===<<<<<<:::888999999888777777777777888666666555444444444444444444555555555555666999;;;<<>>DDDPPP[[[aaaqqquuuooommmnnn{{{yyyQQQMMMSSSqqq}}}qqqiiiqqqxxxyyyaaa\\\YYYYYYeeehhhppp|||ooo]]]OOOJJJJJJKKK[[[~~~iiiNNN>>>===GGGQQQ```hhhnnnmmmkkkkkkiiigggcccccccccbbb___[[[XXXVVV^^^UUUOOONNNHHH===888999333333222222222333444444222333444333333555888:::;;;>>>@@@CCCEEEHHHKKKNNNCCCIIIQQQppp|||ttt^^^GGG>>>EEEeeexxxIII>>>333888888777666666666666666666444555999<<>>;;;@@@[[[yyy~~~{{{kkkKKKAAA999888999777666666555555555555555555555555111555555???fffjjjdddrrr~~~lllNNNHHHAAA===<<<<<<:::888:::999888888777777888888666666555444444444444555333444555555444555888;;;:::HHHZZZ```dddsss|||RRRGGGBBB@@@CCCBBB<<<::::::<<<>>>DDDQQQ^^^eeetttvvvnnnjjjiiixxxiiiKKKJJJMMMbbb}}}xxxssslllccc```XXXUUUfffuuuttt}}}hhhbbb]]]^^^mmmpppxxx|||kkk[[[TTTTTTXXXnnn}}}bbbIII===???JJJTTTbbbkkksssrrrooommmkkkhhhggghhhhhhgggddd```\\\YYYhhh[[[RRRPPPIII<<<666888333222222222333333444555111222333333333555888;;;>>>???AAACCCEEEHHHNNNQQQDDDKKKTTTuuusssgggNNNDDD@@@@@@___nnnEEE???777888777777666666666666666666444555:::???FFFTTTaaa}}}kkkdddyyyssszzz___OOOLLLOOORRRRRRWWWXXXWWWZZZ___```]]]ZZZeeerrrxxxwwwuuuwww{{{ppp\\\JJJDDD@@@:::999>>>===CCCJJJOOOXXXjjj~~~|||yyy{{{~~~~~~~~~~~~||||||wwwqqqoootttvvvvvvooojjjbbbTTTFFFBBBNNN]]]hhhzzzeeeUUUBBB777444555???HHHCCC>>>:::===WWWxxx{{{MMMBBB999888999888666666555555666666666666555555333555666???]]]wwwkkkvvvlllNNNIIIAAA===<<<<<<:::888:::999888888777888888888666666555444444444555555333444555555444555888;;;<<>>AAACCC???===<<<<<<===BBBOOO\\\hhhwwwxxxnnngggggguuu___GGGGGGGGGSSSjjjlllsssqqq]]]UUULLLPPPQQQMMMOOOeeetttsss{{{oooiiicccdddtttyyyuuugggaaaaaahhhwww[[[EEE===CCCOOOXXXfffpppxxxwwwrrroookkkhhhkkkllllllkkkhhhddd___]]]nnn___TTTQQQIII<<<555888222222222222333333444555111222333333444555888;;;???@@@AAABBBEEEIIIOOOSSSFFFMMMXXXzzzeeeXXXAAAAAACCC???]]]___>>>AAA???888777777666666666666777666444666:::@@@HHHWWWddd}}}vvvnnnoooyyyvvvgggLLLIIIOOORRRQQQUUUZZZ[[[ZZZ]]]bbbaaaZZZiiiuuu|||qqqZZZGGG888999;;;777555999===DDDKKKPPPXXXiii~~~}}}zzz|||~~~}}}}}}~~~{{{xxxpppgggfffmmmsssuuuooollldddVVVFFF@@@KKKZZZiiiyyybbbJJJ>>>:::888555:::???::::::666888TTTzzzNNNCCC999888999888666555555555666666666666666555555666666???WWWssswww}}}gggOOOFFF???>>>===;;;;;;<<<:::999888888777777888888555555555555555555555555444444555555666777777777<<>>MMM^^^uuuxxxzzzxxxtttppppppqqqqqqpppqqqpppjjjaaa```cccvvvbbbOOOHHHBBB999555666111111222222222333333333555444444444555666888999>>>@@@@@@@@@EEENNNTTTUUUHHHLLL[[[hhhVVVKKK===;;;???GGGjjjMMM>>>>>>:::;;;999777666666666555333333555999===BBBKKK[[[hhh}}}qqqnnn~~~yyywwwXXXJJJMMMPPPQQQRRRTTTXXXPPPOOO]]]eeedddfffrrrzzztttdddOOODDD:::888999999:::<<<>>>DDDNNNXXX^^^jjj~~~}}}||||||}}}{{{|||~~~~~~|||}}}|||mmmYYYYYYoooyyypppeeeXXXJJJCCCHHHQQQ^^^|||sssXXXBBB===666444666:::<<<===:::999;;;LLLoooXXX???>>>999666;;;666777666666555444444444444555333555999>>>QQQ|||iiiOOOGGG???>>>>>>;;;;;;<<<:::999888888777777888888555555555555555555555555444444555555666777777777<<>>:::666;;;666777666666555444444444444555777888<<<@@@UUU}}}yyyzzzkkkPPPGGG@@@>>>>>>;;;:::<<<:::999888888777777888888555555555555555555555555444444555555666777777777<<>>EEEZZZqqq}}}|||~~~~~~{{{xxxtttkkkbbb```dddjjjWWWFFF@@@<<<555111333111111222222222333333333444444444444555777999:::===>>>>>>>>>BBBJJJMMMLLLHHHUUUjjj[[[DDDEEECCCBBBBBBHHHbbbOOOCCCAAA777;;;999666666666666555444555222666FFFYYYgggrrryyyuuugggppp}}}zzzdddQQQPPPUUUUUURRRRRRMMMZZZ]]]___kkkrrrvvv~~~wwwiiiWWWNNNYYY~~~eeeiiiwwwqqq^^^MMMCCC;;;:::::::::;;;>>>???FFFQQQ\\\bbbkkk}}}}}}yyy~~~{{{xxxuuunnnlll~~~}}}tttfffWWWGGG>>>@@@HHHVVVtttkkkNNN<<<888444333444777:::;;;:::999;;;IIIiii^^^@@@>>>:::777;;;555888666666555444444444444555666666888===UUU{{{nnnhhhwwwoooQQQHHH@@@???>>>;;;:::<<<:::999888888777777888888555555555555555555555555444444555555666777777777:::CCCYYYnnnuuuvvvOOOHHH???CCCGGGGGGGGG@@@===AAAAAAHHHZZZiii{{{rrrhhhccciiiyyy|||ZZZEEEDDDKKK[[[jjj|||vvvxxxkkkcccjjj~~~aaaHHH???>>>DDD[[[vvv}}}xxxnnneeedddgggcccQQQAAA===:::444111222111111222222222333333333444333333444555777999:::>>>???>>>>>>CCCJJJKKKHHHFFFZZZtttUUUCCCDDD@@@AAACCCKKKqqqNNN@@@AAA999:::888666666666666555444555222:::QQQhhhtttyyy|||kkkccc|||vvvvvv}}}{{{eeeZZZRRRSSSWWWVVVTTTTTTRRR\\\]]]```ppp|||___UUUGGGGGGeee}}}gggkkkrrrfffRRRHHHAAA:::::::::999:::===???FFFQQQ\\\cccjjjyyy~~~}}}zzzyyyxxxuuuwwwvvvnnncccVVVHHH@@@CCCJJJSSSooogggJJJ;;;888555333333555777999::::::<<>>;;;888;;;555999666666555444444444444555444444666<<>><<<:::;;;:::999888888777777888888555555555555555555555555444444555555666777777777888@@@RRRjjjyyytttOOOIIIAAABBBBBBEEEIIICCC===??????EEEVVVbbbwww}}}tttlllggglll{{{|||YYYEEEEEEMMMfff}}}~~~~~~vvvccc^^^vvv}}}```GGG@@@???DDD^^^||||||rrrhhhfffiii\\\KKK===:::999444111333111111222222222333333333333333333444555777999;;;???@@@???@@@EEEKKKKKKFFFHHHbbbwwwOOOBBBGGG>>>???DDDRRR|||LLL;;;???;;;:::888666555666777666555666333@@@\\\rrrxxxxxxyyygggdddzzzuuu||||||vvv[[[UUUQQQRRRTTTTTTTTTUUUXXXcccgggrrrzzzVVVNNNDDDOOOxxx|||iiidddaaaUUUHHHCCC===999999999777888<<<>>>DDDOOO[[[bbbiiiuuu~~~{{{yyyvvvzzz{{{|||pppjjjbbbWWWJJJAAACCCJJJPPPkkkfffIII;;;999666333222333777999999999:::EEEbbbgggDDD===;;;999;;;555999666666555444444444444555777777999@@@```rrrsssiiifffvvvRRRIIIAAA???>>><<<:::;;;:::999888888777777888888555555555555555555555555444444555555666777777777666===KKKeeezzz{{{TTTLLLBBB@@@>>>CCCJJJEEE???@@@???DDDSSSZZZqqq{{{tttnnniiimmm{{{|||YYYEEEGGGPPPkkkjjj^^^ppp{{{]]]EEEAAAAAAGGGccc~~~sssgggcccfffVVVFFF999888888444222444111111222222222333333333333333333444555777:::;;;@@@@@@???AAAGGGMMMKKKEEELLLnnnjjjHHHBBBFFF;;;???FFFYYYqqqJJJ777>>><<<999777666555666777666555666666EEEaaarrrsssqqquuuccciii||||||}}}~~~^^^UUUQQQNNNMMMOOORRRUUUVVV^^^nnn{{{yyy\\\OOOEEEVVVkkkZZZPPPJJJFFFDDD>>>:::888999888666888<<<>>>CCCNNNYYYaaahhhsss|||~~~~~~|||zzzyyypppwww}}}}}}}}}}}}yyyoookkkdddZZZMMMAAA@@@EEENNNgggeeeIII;;;999666333222444:::???888888888@@@YYYxxxlllEEE===<<<999;;;444:::666666555444444444444555555666888???```eeerrrlllkkkyyySSSJJJBBB@@@???<<<:::;;;:::999888888777777888888555555555555555555555555444444555555666777777777777;;;DDD___xxx{{{ZZZMMM@@@???@@@AAAKKKIIIBBBBBBAAAEEEQQQTTTlllxxxsssnnniiilllyyy|||YYYFFFIIISSSooo~~~uuudddmmm~~~zzz\\\DDDBBBBBBIIIgggqqqccc]]]^^^PPPAAA555555777333222444111111222222222333333333222222333333555888:::;;;?????????AAAHHHNNNKKKDDDOOOvvv[[[AAAFFFBBB888@@@HHHYYYeeeIII777???:::999777555555666777666555666777GGG```kkkiiikkkuuu~~~uuu___lll{{{}}}~~~xxxZZZPPPNNNKKKKKKPPPVVVZZZ[[[gggyyy}}}eeeSSSFFF\\\pppWWWJJJEEEAAA>>>???<<<999888:::999666888<<<>>>CCCMMMYYYaaahhhttt{{{wwwzzz}}}zzzyyyxxxqqqwww|||}}}|||zzzwwwsssnnnkkkfff^^^OOOBBB>>>AAAKKKbbb~~~eeeJJJ999888555222222777@@@GGG<<<;;;999===RRRooopppFFF===<<<::::::444;;;666666555444444444444555444555666===]]]dddwwwqqqooozzzSSSJJJBBB@@@???<<<:::;;;:::999999888777888888888555555555555555555555555444444555555666777777777888;;;AAA[[[vvvwww]]]LLL>>>@@@EEE@@@LLLKKKDDDDDDCCCFFFQQQQQQjjjwwwrrrmmmgggjjjvvv|||YYYFFFJJJUUUwwwvvvyyyggghhhoooyyy}}}^^^FFFCCCCCCHHHgggooo___WWWWWWMMM>>>222333666222111333111111222222222333333333222222222333555888:::<<<===>>>>>>AAAHHHNNNKKKCCCOOOxxxyyyMMM:::HHH@@@888BBBIIIVVV]]]III999???888999777555555666777777666777888HHH]]]eeeaaahhhwwwvvvzzzzzzmmm\\\lllxxx~~~{{{|||mmmTTTNNNMMMKKKMMMTTT]]]aaabbbooogggQQQEEE___fffMMMGGGHHHCCC===;;;<<<999999;;;:::777999>>>@@@DDDMMMYYYaaaiiiuuu}}}|||yyywww~~~|||yyyxxxxxxuuuyyy|||}}}}}}zzzuuupppkkkiiifff___RRRDDD???BBBIII___zzzdddJJJ777666444111333:::EEENNNAAA@@@<<<===PPPkkk|||rrrGGG===<<<;;;:::444;;;666666555444444444444555888999:::???^^^{{{jjj~~~wwwqqqZZZHHHAAA@@@<<<<<<===777999888888777777777777777555555555444444555555555555555444333444555666777555;;;BBBUUUnnn{{{kkklllgggNNNAAA;;;DDDBBBIIILLLFFF??????EEELLLTTTaaaooosssjjjdddmmm{{{yyyWWWJJJEEEUUUuuujjj~~~}}}~~~zzzllliiimmmxxxzzzYYYEEEBBB@@@OOOqqquuuiii^^^WWWSSSBBB;;;666555444222222444222222222222222222222222444444444555777:::<<<>>>@@@>>>AAAHHHLLLKKKIIIJJJPPPbbbFFF@@@GGG;;;@@@@@@EEE___UUUCCC===666:::999999777666555555555555555666AAAPPPWWWWWW```nnn|||wwwyyybbbXXXaaalllxxx~~~gggTTTNNNIIIKKKVVVbbbfffffffffxxxnnnSSSGGG___iii\\\PPPKKKFFF@@@>>>AAA>>>;;;888666777888999:::BBBDDDKKKYYYfffqqq~~~}}}|||~~~|||vvvqqqkkkhhhkkkyyy~~~yyyvvvoooggghhhhhhcccXXXKKKCCCAAABBBIIIYYYxxxeeeFFF999666555555333999QQQjjjJJJ???:::===NNNnnnzzz}}}wwwFFF<<<<<<666:::888888888777666555444333222222888111666AAATTTqqq|||yyy}}}vvv{{{[[[IIIAAAAAA<<<<<<===777999888888777777777777777555555444444444444555555555444444333444555666777111999BBBVVVoooyyyqqqkkkZZZGGGAAADDDAAAGGGKKKGGGAAAAAAGGGNNNWWWbbbqqqvvvpppjjjppp{{{xxxVVVJJJFFFVVVyyy~~~sssuuuqqqgggcccdddmmmwww}}}ssslllooo}}}sssRRRAAACCCCCCQQQttt}}}qqqfff\\\UUURRRAAA;;;555555444222222444222222222222222222222222333444444555777:::<<<>>>???>>>AAAHHHLLLJJJHHHIII[[[xxxVVVCCC@@@DDD===???BBBPPPqqqPPPAAA===888;;;999888777666555555555555666888BBBOOOTTTTTT___nnnvvvuuuyyyhhh\\\```gggqqqwwwxxx~~~cccPPPOOOQQQXXX```eeehhhmmmtttiiiPPPCCCVVVsss}}}jjj___VVVRRRNNNHHHFFFHHH???<<<999777888999;;;<<>>YYYuuuMMM???:::@@@OOOlllxxxGGG======666;;;888888555555555555555444444444666222555===LLLjjjwww\\\JJJBBBAAA<<<<<<===777999888888777777777777777444444333333333333444444555444444444444555666666222777???TTTnnn{{{uuuhhhyyybbbGGGBBB???@@@GGGLLLKKKEEECCCIIIPPPXXXeeeuuu|||vvvpppsss}}}vvvVVVKKKGGGWWWzzzxxxyyyoooiiinnn}}}~~~iii\\\MMMDDDFFFRRRgggyyy{{{vvv}}}oooMMM>>>DDDFFFQQQuuu~~~vvvlllbbbYYYSSSOOO@@@999555555444222222444222222222222222222222222333444444666888:::<<<>>>??????CCCIIIKKKHHHGGGHHHgggeeeJJJBBBAAAAAA>>>===CCC\\\vvvHHH>>>===:::;;;999888777666666555555666666999CCCNNNPPPSSS___oootttwww{{{iii___aaadddnnnuuunnnrrr}}}aaaOOORRRYYYbbbgggfffhhhuuujjjWWWLLLYYYooo|||llleee___\\\XXXRRRNNNNNNBBB@@@===:::999:::===>>>BBBDDDMMMYYYeeerrryyygggVVV\\\nnn|||mmmhhhiiikkkggghhhfff\\\OOOCCC>>>>>>JJJUUUrrreeeBBB999666666555444???^^^|||QQQ???:::BBBNNNgggzzzIII???>>>777;;;888777444444444555555555666666999666:::@@@OOOrrr^^^KKKBBBAAA<<<<<<>>>888999888888777777777777777444333333222222333333444444444444444555555666666555888<<>>BBBHHHOOOPPPJJJDDDHHHOOOUUUfff{{{zzzqqqvvvsssTTTKKKHHHXXX}}}zzz~~~hhh\\\QQQSSS___hhhhhhdddQQQJJJDDDCCCHHHVVVmmmsssNNN===DDDFFFRRRuuu|||xxxrrriii___WWWPPPLLL>>>888444444444222222444222222222222222222222222333444555777999;;;===>>>???AAAFFFLLLLLLHHHHHHKKKmmmXXXEEEEEEDDD???===:::CCCbbbhhhCCC<<<===;;;:::888888777666666666666666555:::DDDMMMPPPUUUdddtttyyy|||||||||ddd___dddiiiuuu}}}|||dddxxxcccQQQWWW[[[aaacccdddkkk\\\QQQMMMXXXhhhrrrwwwyyysssoookkkgggaaaZZZTTTRRRHHHFFFBBB>>>;;;;;;===???BBBEEEMMMXXXbbbooo~~~zzzeeeVVVgggxxxkkkcccccceeeaaacccbbbZZZNNNCCC???>>>GGGUUUrrr|||bbbCCC===999555333222===\\\{{{RRR>>>888BBBMMMddd|||JJJ@@@>>>777;;;888777444444444555555555555666888666;;;DDD[[[___LLLCCCAAA<<<<<<>>>999999888888777777777777777444333333222222333333444444444444555555555555555444777<<>>@@@CCCGGGOOOWWW___kkk|||}}}yyydddYYYrrruuummmggg```]]]___eeefffdddZZZMMMCCC>>>>>>DDDUUUttt~~~rrr___GGG@@@:::555333333>>>[[[xxxOOO;;;777AAALLLddd|||JJJ@@@>>>777;;;888777666555555555555444444444444111666CCCaaaaaaNNNDDDAAA<<<===???:::999888888777777777777777444444333333333333444444333444555555666666555555111555===SSSooozzzrrrtttnnnFFF???DDDCCCJJJWWW___WWWHHHCCCHHHLLLbbb|||xxxmmmssslllPPPIIIGGGWWWwwwjjj[[[NNNXXX^^^qqqvvvfffLLLIIIEEEAAA@@@@@@BBBBBB?????????CCCKKK]]]{{{|||oooOOO<<<>>>HHH```}}}}}}llljjjgggaaaZZZRRRKKKGGG999444222444444222111333222222222222222222222222333444666888;;;<<<======AAAEEEKKKNNNKKKHHHMMMVVVxxxfffHHHBBBCCC???:::>>>;;;IIIlllUUUDDD>>><<<===777777777666666666666777777444:::CCCLLLTTT```oooyyyyyy{{{zzz{{{{{{[[[\\\eeeooofffTTTZZZYYY^^^ooovvvjjjkkkmmmsss{{{tttggg]]]VVVPPPLLLNNNMMMIIIDDD@@@@@@BBBEEEJJJRRRYYY___lll}}}~~~ttt```YYYpppqqqfffhhhiiibbb```eeesssqqqjjj]]]MMMBBB>>>>>>DDDUUUrrrvvvmmmaaaPPPBBB:::444444777CCC\\\uuuIII:::777???LLLjjjzzzIII???>>>777;;;888777666666555555555444444444666333777DDDcccbbbOOODDDBBB<<<===???:::999888888777777777777777555555444444444444555555333444555666666666555444333555999MMMhhhsss|||ooooootttIII888CCC@@@HHHYYYddd]]]KKKCCCGGGKKK\\\sss}}}wwwnnnpppyyyiiiNNNHHHFFFVVVyyy{{{|||rrrUUUKKKHHHJJJBBBLLLPPPlll}}}kkkXXXCCCDDDEEEEEEEEECCCAAA???@@@@@@BBBFFFPPPeee{{{|||jjjQQQ>>>===JJJfffzzzzzzjjjggghhhtttppp______^^^ZZZUUUOOOHHHEEE888333111333444222111333222222222222222222222222333444777999;;;<<<======AAADDDJJJLLLHHHGGGOOOZZZWWWCCCBBB???;;;<<<<<<<<>>@@@EEESSSlllyyysssooohhhYYYFFF;;;333444999CCCWWWjjjDDD:::888>>>OOOrrrxxxGGG======666;;;888888444444444555555555555555888888;;;DDD```zzz~~~tttooocccOOOEEEBBB<<<===@@@:::999888888777777777777777666555555444444555555666333333555666666666555444999666444CCC^^^ooo~~~hhhiii~~~QQQ888FFF===FFFYYYhhhaaaNNNEEEHHHLLLXXXkkkwwwvvvpppooosssgggLLLGGGFFFVVVkkknnnaaafff___CCCAAAGGGFFFBBBMMMPPPppp~~~vvvcccNNNAAACCCGGGKKKNNNLLLGGGCCC===@@@EEELLLWWWmmmzzzwwwxxxiiiTTTBBB===KKKhhhuuuiii[[[[[[eee~~~jjjVVVVVVVVVUUUQQQLLLGGGCCC777333111333444222111333222222222222222222222222333444777999<<<=========@@@DDDIIIJJJFFFEEEPPP\\\QQQBBBBBB===;;;AAA:::<<>>888777777666666666666777888777;;;AAAIIIVVVdddmmmpppqqq|||xxxTTTOOOUUUeee}}}kkkXXX```iiiyyyssskkk^^^SSSUUUeeeyyy|||hhhWWWNNNIIICCCEEEJJJOOOOOOLLLHHHHHHJJJIIIPPPZZZbbbhhhxxx~~~xxx|||zzzlll]]]ZZZdddooohhh``````gggbbbVVV[[[lll|||wwwkkkZZZIII@@@@@@CCCHHHQQQgggtttttttttnnn___III<<<222333888???NNN]]]BBB;;;:::>>>QQQxxxwwwFFF<<<<<<666:::888888222222333444555666777888444666;;;AAAZZZlllsssjjjdddyyyaaaMMMBBBAAA===>>>@@@999;;;:::999777666555555555555555444333333333333444333333333444444444555555333333666@@@NNNdddjjjjjjzzzOOOEEEBBBCCCIIIVVViiilllTTTBBBJJJKKKUUUjjj~~~|||nnnkkktttwwwiiiPPPDDDGGGNNN\\\___UUUWWWPPPCCCJJJHHHDDDLLLSSSXXXrrrzzzhhhXXXNNNCCCCCCAAABBBIIIPPPPPPLLLMMMIIIIIINNNYYYpppjjj[[[```jjjmmmJJJ@@@@@@QQQjjjfff]]]UUUkkkaaa]]]QQQHHHLLLRRRPPPHHHBBB555444444333333444444555222222333333333333444444666777888999;;;<<<===>>>EEEHHHHHH???GGGIIIGGGfffvvvQQQEEEAAA@@@777===CCC===[[[gggJJJEEE<<<;;;777;;;777777777777666666666666666===BBBRRRYYYeeeyyyooo|||www}}}{{{XXXTTTUUUZZZnnn|||mmmcccjjjttt___PPPSSS\\\fffyyywww]]]NNNIIIDDD===DDDHHHMMMQQQRRRQQQOOONNNMMMWWWbbbiiiooo}}}}}}{{{uuuxxx|||nnn___PPPTTTjjj```UUUSSSYYYTTTJJJRRRggguuujjjdddYYYFFF@@@CCCAAAFFFMMMkkkzzz^^^III<<<777777777CCCQQQQQQ:::<<<:::>>>ZZZwwwJJJ<<<::::::<<<333666666666555444444444444555999555666===XXXjjjllluuuqqqcccOOODDDBBB>>>@@@AAA:::;;;:::999777777666666666666555444444333333444444333333333444444444555555444333666>>>LLLbbbhhhdddyyyOOOCCC@@@DDDKKKZZZpppvvv]]]GGGJJJLLLUUUjjj~~~|||mmmhhhoooxxxiiiOOOCCCGGGNNNYYY\\\SSSVVVQQQHHHRRRSSS\\\___dddiiivvvcccRRRHHH@@@@@@>>>???FFFOOOQQQNNNPPPQQQWWW___gggwwwqqqUUULLLKKKMMMVVVmmmmmmKKKAAA@@@OOOfff___UUUPPP}}}jjjcccbbb___SSSLLLPPPVVVSSSJJJBBB444444333333333333444444222222333333333333444444666777888999;;;===>>>>>>BBBGGGJJJAAAIIILLLMMMqqqlllLLLBBB@@@@@@888>>>;;;@@@gggaaaGGGCCC;;;;;;888<<<777777777777666666666666666<<>>IIIRRRppp~~~pppUUUFFF;;;777777555AAAPPPQQQ===>>>>>>EEEdddtttHHH;;;::::::===555888666666555444444444444555888777:::CCC^^^kkknnnyyyxxxfffQQQFFFDDD@@@AAABBB;;;:::999999888777777777888666555444444333444444444333333333444444444555555666444666<<>>>>>>>>???GGGQQQUUUTTTUUU[[[jjjwww|||pppKKK===???CCCCCCJJJ^^^zzzmmmuuuiiiHHH@@@@@@NNNcccXXXLLLOOOqqqwww\\\SSSZZZ```WWWLLLGGGMMMTTTQQQFFF===333333222222222222333333222222333333333333444444666777888:::<<<===??????AAAGGGLLLDDDJJJMMMTTT~~~]]]EEE??????AAA999???<<>>BBBFFFJJJNNNSSSWWW```jjjvvv{{{tttxxx}}}~~~~~~zzz}}}xxxnnncccSSSVVVllltttmmmnnntttnnneeennnmmmYYYKKK>>><<<@@@===KKKZZZwwwwwwdddJJJAAA888777777333>>>NNNQQQ:::<<<<<>>@@@@@@BBBIIINNNEEEHHHKKKVVVRRRAAA>>>>>>AAA:::???AAAQQQ}}}TTTCCCAAA:::;;;888;;;777777777777666666666666666<<>>;;;888;;;>>>AAADDDJJJSSSYYYaaannn~~~~~~}}}~~~zzzxxxpppkkkhhhaaajjj{{{pppUUUHHH>>>>>>CCCAAAJJJ___{{{qqqYYYDDD===666777777222<<>>EEEZZZ}}}tttNNNCCCDDDHHH]]]zzz|||ssstttyyy}}}~~~qqqSSSDDDHHHQQQsss{{{{{{gggTTTGGGAAA;;;@@@EEEIIIPPPXXX[[[XXX[[[ddd|||nnnkkkeee]]]NNNDDDIIITTTRRRHHHOOORRR```uuunnngggttt|||bbbDDD@@@DDDRRRdddVVVGGGLLLYYYXXXFFF>>>HHHLLLFFFAAA>>>@@@JJJPPPKKKBBB;;;333222222111111222222333222222222333333333444444777777999;;;===???AAABBBFFFKKKPPPFFFGGGHHHWWWsssKKKAAA???>>>@@@:::>>>???RRR~~~QQQEEECCC;;;===999:::777777777777666666666666666>>>BBBPPPWWWjjjiiiSSSVVVUUUWWWkkkzzzzzznnn[[[JJJLLLYYYeeemmmrrr{{{eee___fffdddJJJ===999999;;;<<<===???FFFPPPXXX___ppp~~~ttteeeccciiigggrrryyyjjjPPPFFF>>>>>>DDDDDDHHHccc~~~mmmSSSCCC;;;555777666111:::IIIMMM>>>>>>???PPPvvvnnnFFF===<<<:::;;;333999666666555444444444444555555444888>>>UUU~~~vvvoooYYYMMMJJJDDDCCCCCC<<<<<<;;;;;;:::999999999:::777666555555444444555555333333333444444444555555666666777999>>>OOOmmmuuuhhhppp~~~gggDDDCCCAAAFFFYYY|||tttPPPFFFDDDFFFXXXuuu{{{qqqoooyyy~~~|||vvvWWWFFFHHHQQQzzzvvvaaaPPPGGGCCC:::@@@EEEHHHMMMTTTVVVTTT]]]eee}}}pppVVVPPPHHHNNNOOOKKKLLLRRRRRRLLLPPPTTTbbbwwwsssttt{{{cccFFFDDDHHHXXXjjj[[[LLLGGGVVV\\\VVV[[[fff]]]HHH@@@AAAFFFMMMMMMEEE===:::333333222222222222333333222222333333333333444444777888999<<<>>>@@@BBBCCCIIILLLOOOFFFHHHJJJ\\\hhhFFFAAA???<<>>@@@ZZZ|||MMMEEEEEE<<<>>>::::::777777777777666666666666555@@@EEEQQQUUUeee~~~fffQQQUUURRRUUUkkk|||uuujjjZZZQQQNNNUUU]]]cccooo{{{rrr^^^]]]iii}}}~~~gggMMM???;;;:::<<<===<<<<<>>OOOtttmmmFFF===<<<::::::333999666666555444444444444555555555:::AAA[[[~~~sss^^^QQQMMMGGGFFFFFF>>>>>>===<<<:::999999999999777666666555555555555555333333333444444444555555555666888999===LLLiiixxxiiimmmwwwrrrGGGDDDAAAFFFVVVvvvoooOOOHHHEEEEEEUUUsssuuurrrzzz}}}{{{[[[HHHIIIQQQwwwqqq\\\LLLDDDCCC>>>BBBDDDDDDGGGNNNRRRRRR___hhh~~~^^^GGGGGGDDDLLLPPPRRRYYYeeeiiieee\\\___lllvvv___CCCDDDKKK___ttthhhYYY___ffffffkkk{{{TTTJJJMMMSSSUUULLL???888777444444333333333333444444222222333333333333444444777888:::<<<>>>AAABBBCCCJJJKKKNNNHHHNNNSSSggg```BBB@@@>>>;;;>>>999>>>EEEfffrrrGGGDDDEEE===@@@<<<<<<777777777777666666666666444@@@FFFQQQRRRbbbwwwuuu~~~ppp]]]```[[[ZZZnnn|||nnneeeUUUPPPSSS]]]dddjjjyyyvvvfffZZZVVVZZZfffgggaaadddooorrrrrrsssooo```LLL@@@>>>:::<<<===<<<<<>>555444666444<<>><<<;;;:::999999888777777666555555555555555333333333444444444555555444666888999<<>>AAAMMMddd}}}tttggg[[[YYY^^^ccc```RRRAAA999999555444444333333444444555222222333333333444444444777888:::<<>>===777777777777666666666666333???EEEOOOQQQaaavvvttt|||lllooofffaaaqqq{{{uuummmbbbWWWUUUbbboooyyyooo]]]ZZZOOOJJJNNNKKKBBBDDDNNNTTTTTTXXXZZZSSSEEE======999<<<>>>===<<>>@@@555444666555===FFFBBB999;;;>>>NNNsssgggAAA<<<<<<:::;;;666===666666555444444444444555333555<<>><<<;;;:::::::::666666555555555444444444555555555555555555555555666999:::777777FFFeeerrrhhhvvvUUU<<>>???@@@BBBCCCNNNPPPLLLKKKRRR```PPPEEE======>>>;;;<<>><<>>;;;::::::999999666666555555555444444444555555555555555555555555666777777555777EEEaaazzzrrrgggttt\\\AAAAAABBBFFF\\\```]]]ggg]]]SSSLLLNNNccc~~~|||xxxxxxhhhNNNJJJQQQmmmyyyvvv]]]MMMJJJMMMGGG???;;;@@@IIIPPPUUUYYYcccuuu|||mmmLLLLLLOOO[[[___```eeeyyy}}}fffLLL======UUUooo}}}uuukkkbbbVVVMMMHHHMMMXXX___SSS>>>333666;;;999777444222111222222333333444333222333666888999;;;===>>>???AAADDDFFFJJJMMMJJJJJJTTTeee~~~NNNDDD======>>>;;;===CCCMMMooo]]]NNNEEEIIILLLGGG@@@>>>888888888777666666555555777777BBBKKKOOOdddwwwyyyuuummmoooooozzz|||dddYYY```}}}xxxllliiixxx|||qqqbbbTTTKKKFFF@@@<<<;;;<<<<<<;;;:::<<<>>>>>><<<:::999999999;;;======???GGGRRR[[[eeewwwlllooorrriii\\\ZZZUUUQQQNNNNNNNNNMMMJJJRRRcccoooggg[[[dddzzz~~~wwwssshhhVVVkkkrrr^^^YYYKKKGGGHHHRRRYYY\\\ggggggYYYOOOEEE>>>>>>===;;;BBBLLLddd~~~xxxgggRRR@@@;;;444777555222999EEEGGG@@@888999===XXX[[[FFF<<<<<<:::;;;<<<444777777666444444333333444777888???EEERRRvvvtttqqqmmm}}}qqqaaa]]]UUUPPPMMMFFFFFFBBB>>>;;;::::::999888666666666555555555444444555555555555555555555555666444444666999EEE^^^uuuuuuiiiuuudddEEE@@@BBBDDDWWW\\\ccczzzzzziiiWWWLLL]]]zzzvvvvvvlllQQQKKKQQQppp~~~dddQQQKKKLLLCCC===:::???FFFKKKPPPTTTeee|||rrrcccHHHJJJVVV[[[bbbhhhooovvv___HHH???DDD^^^yyy~~~kkk___VVVMMMFFF@@@FFFQQQXXXNNN<<<222333:::888666444222222222222333333444333333444666999:::<<<===>>>???BBBGGGJJJIIIMMMJJJKKKYYYppprrrLLLBBB<<<>>>>>><<>>AAAHHHQQQYYYeee|||oooyyyttt^^^TTTNNNGGGDDDDDDFFFGGGGGGFFFVVVppp}}}lll]]]ttt|||xxxooojjj___XXXpppuuu___WWWQQQXXXYYY``````___hhhjjj\\\NNNDDD======<<<;;;DDDQQQlllqqq___JJJ:::777333666555333999BBBBBB<<<888888@@@cccYYYEEE<<<<<<999;;;<<<555777666555444444444444444555666===@@@IIIlllkkkkkkjjj~~~xxxhhhccc\\\XXXUUUKKKJJJEEE@@@<<<<<<;;;:::888666666666666555555555555555555555555555555555555666333444999>>>HHH^^^sss~~~rrr{{{kkkHHH???BBBDDDSSSYYYjjjgggOOOYYY|||tttpppnnnvvvpppUUULLLPPPrrrjjjTTTIIIGGG@@@<<<;;;???DDDGGGMMMRRRpppttt\\\VVVFFFIIIXXXVVVbbbooo|||xxx|||lllVVVFFF@@@HHHdddrrr```UUUMMMGGGCCC<<>>@@@DDDIIINNNLLLNNNIIIKKK___|||iiiIII@@@<<>><<>>;;;===@@@CCCGGGNNNVVV\\\ooo|||}}}nnnUUUUUUMMMEEEEEEHHHJJJIIIIIIPPPgggzzzzzz}}}yyyxxx{{{}}}~~~~~~{{{qqqfff]]]UUUXXXmmmmmmWWWTTT^^^wwwqqqlllffffffssstttcccLLLBBB<<<<<<;;;===IIIWWWuuu}}}iiiWWWDDD666666222555666555888>>>>>>999>>>;;;FFFoooVVVDDD<<<<<<999:::;;;555777666555444444444444444333222888===IIIkkkyyyhhhmmmqqqnnnhhhbbbaaa^^^RRRMMMGGGAAA======>>><<<999777777666666666555555555555555555555555555555555666333666>>>CCCJJJ]]]rrrzzz~~~qqqMMM@@@DDDDDDPPPXXXpppsssRRRVVVwwwsssnnniiinnnuuuYYYMMMOOOrrrqqqXXXHHHBBB>>>;;;<<<@@@DDDGGGMMMUUUjjjLLLMMMFFFKKKUUUZZZhhh|||lllooo}}}dddOOO@@@<<>>???AAAEEEJJJOOOMMMMMMFFFKKKfffbbbHHH???<<>>;;;999:::;;;===<<<>>>???>>>======>>>???===@@@EEEKKKRRR[[[bbbggg{{{ssscccWWWXXXOOOJJJMMMPPPOOONNNNNNZZZttt|||rrruuuyyy|||||||||wwwlll```RRRNNN[[[fff]]]MMMRRRjjjqqqddd___jjjlllJJJAAA;;;;;;;;;???NNN___}}}wwwaaaPPP???444666222444666666888;;;:::777???<<>>???===:::777777777666666666555555555555555555555555555555666444999CCCEEEGGGXXXnnn|||vvvPPP@@@EEEDDDOOOXXXsssxxxVVVTTTpppxxxsssmmmooo~~~yyy\\\OOONNNnnnxxx___JJJ???>>>===???BBBEEEIIIRRR\\\```GGGJJJJJJQQQTTTaaaooottt___eeexxx^^^KKK>>>>>>JJJbbbwww}}}vvvpppgggccc[[[SSSJJJCCC>>><<<@@@@@@???<<<777333444777555555444444333333222222222333444444444555888;;;;;;<<<>>>@@@AAAEEEJJJNNNIIIIIICCCNNNssscccIII???<<>>@@@@@@?????????@@@>>>BBBJJJTTT___jjjrrrwww}}}mmmccccccWWWNNNLLLQQQTTTRRRRRRVVVaaa{{{yyyqqqssswww{{{{{{{{{vvvjjj]]]HHHJJJ]]]\\\NNNFFFKKKhhhjjjZZZOOOTTTnnnqqqIIIAAA;;;;;;<<>>;;;===???<<<999777777777777666666666555555555555555555555555555555444<<>>>>>AAAEEEGGGLLLXXXeeexxxSSSGGGJJJNNN]]]ZZZhhhsss|||uuusssrrrdddZZZfffpppVVVDDD>>>BBBNNN]]]eeeddd^^^ZZZSSSRRRPPPKKKEEEAAA>>>>>>AAABBB@@@;;;666444444555333444444444444333333222222333444444444666999;;;:::<<>>[[[~~~vvv|||kkkLLL<<<===::::::999888888777777666888888BBBMMMSSScccvvv{{{}}}lllaaa___\\\bbbkkkdddXXXjjjooo]]]QQQIIIBBB<<<======;;;999999;;;>>>;;;>>>BBBDDDDDDCCCDDDDDDHHHNNNXXXgggvvv{{{qqqhhhcccVVVNNNMMMSSSVVVTTTYYYcccrrruuurrrrrrwwwzzz{{{zzzuuuiii]]]HHHNNNfff]]]NNNLLLIII^^^TTTJJJHHHWWWyyyoooIIIAAA<<<<<<===CCCWWWmmm~~~{{{iiiTTTGGG999222999444444555777777777888:::<<>><<<888777777777777666666666666555555555555555555555555555555===DDD???888GGG___}}}rrrxxxpppJJJ>>>DDDCCCLLLVVVrrr~~~___SSS```yyyzzz{{{}}}```PPPNNNbbboooVVVEEE???@@@CCCFFFIIIOOO]]]kkksss```FFFGGGIIIRRRgggbbbpppwwwxxxhhh^^^___eeejjj___]]]mmmiiiOOO>>>;;;BBBMMMRRROOOHHHDDDDDD>>>???@@@>>>;;;999:::<<>>???::::::999999888777777777888888CCCOOOUUUdddvvvyyyxxxddd]]]```___```bbbssslllcccyyymmmZZZOOOGGGBBB<<<>>>???===;;;:::===@@@;;;???DDDGGGHHHHHHIIIIIIZZZaaammm~~~yyyuuugggWWWXXXPPPOOOUUUXXXXXXbbboooyyyqqqsssrrrvvvzzzzzzzzzuuuiii]]]SSS[[[uuuiii\\\\\\OOO[[[OOOKKKQQQdddjjjIIIAAA<<<<<<===EEEZZZppp|||xxxdddPPPEEE888111999444444555777777666999<<>><<>>=========>>>>>>>>>??????EEEEEEGGGJJJLLLNNNVVV___wwwxxxpppjjj```VVVPPPNNNJJJRRRaaafffqqqpppllluuuxxxjjjqqqzzzpppnnnnnn```[[[xxxwwwsssooohhh\\\VVV[[[yyy]]]@@@999:::::::::LLLbbbhhhwwwhhhUUUFFF<<<555444888222666888666444777<<<@@@IIIeeeeeeGGGAAA<<<;;;:::777666888666666555444444444444555888777666888HHHhhh~~~zzzvvvlllPPPIII@@@<<<<<<===<<<;;;999888888777666666555555333444555555444333555666;;;===@@@>>>777666AAAPPPzzz~~~rrrnnnlllLLL???AAALLLQQQdddyyyYYYQQQXXXkkk||||||fffRRRKKK```yyy^^^HHH@@@CCCEEEHHHQQQ\\\^^^ZZZLLLJJJJJJNNNQQQVVVbbbnnnwwwcccWWWSSS___nnnsssZZZDDD:::777GGGSSSQQQKKKJJJKKKJJJUUUaaaYYYEEEAAAAAA===<<>>IIItttjjjIIIFFF;;;<<<<<<<<<;;;;;;999888888777;;;@@@FFFPPP]]]iiiqqqrrr|||^^^RRR^^^UUUYYYmmmrrr}}}}}}zzzwwwdddRRRDDD========================>>>DDDEEEHHHLLLOOOUUUaaannnvvvhhh___WWWPPPPPPSSSSSS[[[iiissswwwmmmmmmqqqsssgggmmmtttkkkhhhiii^^^]]]ttt}}}vvvuuuqqqhhh^^^]]]kkkuuuMMMBBB===>>>>>>???RRRiiiooossscccOOOBBB:::444333666555777999777666888;;;>>>OOOppp[[[GGG@@@<<<;;;:::777666888666666555444444444444555444444444777GGGeee|||rrrSSSJJJ???:::;;;>>>>>>===999999888888777666666666333555666555444555777888@@@>>>===;;;777666???IIIjjjooo{{{oooVVVDDDBBBJJJMMM^^^cccMMMIII]]]zzz{{{xxxkkkUUUKKK\\\~~~|||aaaLLL>>>???CCCKKKWWW\\\TTTHHHHHHHHHKKKPPPTTT\\\jjjwwwrrrTTTQQQYYYmmmjjjQQQ???999888NNN___]]]UUUXXX^^^aaawwwwwwUUUOOOYYYRRRDDDEEECCC>>>888333111222444222111000111333444333222222444666777888999;;;===???AAAAAAAAADDDHHHHHHEEELLLJJJ^^^JJJ@@@;;;===@@@QQQkkkJJJHHHAAA>>>======<<<;;;999888777777999???FFFNNNWWWaaahhhlllvvvaaaOOOVVVTTT```xxx}}}kkkXXXFFF<<<============<<<<<<<<<<<<@@@CCCGGGLLLOOOXXXkkk}}}~~~}}}~~~ppp^^^SSSNNNLLLMMMVVV[[[cccqqqxxxgggfffiiihhhhhh```fffkkkddd```bbb\\\eeettt}}}xxxsssrrrlllaaaTTT[[[uuuhhhHHHBBB>>>@@@@@@BBBXXXpppuuummm[[[GGG<<<777444333444444666888999999:::===@@@]]]SSSFFF@@@<<<<<<;;;777666888666666555444444444444555333333333777CCC]]]~~~uuu}}}zzz[[[PPPBBB:::;;;???@@@???:::999999888888777666666444555666666555777999;;;DDD>>>999888666666<<>>>>>BBBJJJSSSTTTJJJ@@@EEEGGGLLLQQQUUU^^^pppxxxaaaUUU]]]nnnzzzcccKKK>>>;;;???XXXkkkjjjffflllvvvyyy\\\XXXaaaYYYKKKEEEAAA<<<666222111222333111111111111222333333222333555777888999:::===???BBBBBBBBBCCCFFFIIIIIIHHHNNNPPPmmmbbbCCC>>><<<===AAAUUUkkkMMMLLLJJJ@@@@@@???>>><<<:::888777666888===FFFMMMSSS[[[bbbnnnvvvkkkTTTUUUXXXfff}}}ttt___JJJ<<<============<<<<<<<<<<<<===@@@EEEJJJNNN[[[tttyyyhhhdddllllllqqqpppcccUUUNNNMMMMMMRRR\\\ccclll~~~~~~lll______bbbbbb[[[ZZZ^^^aaa\\\WWWXXXYYY]]]kkktttppplllkkkeee\\\OOOZZZyyy[[[GGG>>><<<@@@@@@DDD[[[qqqtttfffSSS@@@777666555444333222222555888;;;<<>>===@@@AAA@@@:::::::::999888888777777444555666666777999<<>>EEEbbbyyyzzzwwwzzz{{{uuuzzzyyyeeePPPNNNOOOIIIFFFCCC???999444111111222333111222222222222222333333333555888999:::;;;>>>@@@DDDBBBCCCFFFJJJKKKLLLLLLRRR___bbbKKK===<<<<<<===BBBXXXgggNNNLLLLLLDDDCCCBBB@@@>>>;;;999888666666<<>>>>>>>>>>>>>>>>>>>>>>><<<@@@GGGNNNVVVgggyyyqqqdddPPPLLLWWW[[[^^^[[[SSSNNNNNNPPPOOOZZZeeemmm|||~~~uuukkkhhhddd___```eeeXXX[[[[[[YYYSSSKKKMMMVVVSSSbbbllljjjfffeeeccc___\\\dddyyybbbFFF===<<<<<<@@@BBBIII```qqqmmm\\\LLL;;;666777777555555333222555888999;;;DDDOOOvvvyyyMMMDDD???<<<<<<<<<888777888666666555444444444444555666444555888>>>MMMjjjvvvdddjjj}}}~~~kkkSSSDDDAAABBBBBB@@@;;;;;;::::::999888888888555666777777888:::???BBB???999666777777666777:::IIIaaarrrxxxwwwPPP@@@JJJMMMWWW{{{hhhTTT\\\xxx}}}lllUUUQQQlllyyy]]]FFFCCCBBBCCCEEEDDDCCCGGGNNNKKKTTTbbbkkkoooxxxuuufff]]]vvvwwweeeOOO>>>;;;@@@GGGiii|||vvvlll^^^```ZZZIIIAAACCC===999@@@@@@<<<666333222333333333111333444444333222444555444666888:::;;;===???BBBDDDBBBDDDKKKOOOOOONNNPPP\\\ttteeeJJJCCC:::<<<<<<>>>FFF^^^bbbPPPJJJHHHHHHGGGEEECCC@@@===;;;999888666<<>>>>>BBBFFFPPPgggpppbbbRRREEE999666777777666666888666888999777999HHH[[[mmmGGGCCC>>><<<===<<<999777888666666555444444444444555222000222888>>>MMMjjjyyyhhhnnn~~~{{{^^^KKKEEEDDDCCC@@@;;;;;;;;;:::999999888888555666777777888<<>>@@@CCCDDDBBBFFFOOOTTTRRRQQQSSShhhtttQQQDDD>>>;;;<<<<<<>>>LLLhhhxxx___TTTLLLHHHKKKJJJHHHEEEBBB???<<<:::;;;777<<>>>>>??????DDDJJJWWWllllllVVVHHH>>>777666777555555777888777999:::777;;;RRRmmmdddEEEBBB>>>;;;======999777888666666555444444444444555222000222888>>>LLLkkk{{{qqqvvveeeOOOGGGFFFCCC@@@<<<;;;;;;::::::999999888555666777777999===BBBFFF666444555888888555666999AAAWWW]]]mmm~~~]]]DDDMMMNNNNNNggguuulll___```ssszzzzzzsssWWWKKKccc}}}```JJJFFFCCCFFFLLLNNNLLLOOOUUUYYYmmmiiiuuu}}}sss|||iiiVVVEEE<<<>>>EEEUUUvvvuuu]]]WWWYYYVVVHHHLLLDDD;;;>>>===;;;@@@:::666333333555555444222222555777666444333555888444777999;;;<<<>>>AAACCCCCCBBBGGGRRRWWWUUUSSSUUUoooVVVGGGDDD888===>>><<>><<<;;;???>>>CCCJJJYYYmmmhhhLLLAAA;;;666666666444444777444444888;;;888???]]]~~~aaaFFFBBB>>>;;;======999777888666666555444444444444555666222444:::>>>KKKjjj|||xxx}}}~~~~~~oooWWWDDDDDDAAAEEE>>>===<<<:::999888888888333888888666===GGGFFF<<<555555666555555666888:::AAAEEEOOOdddhhhIIIIIIMMMTTTaaakkksssvvvrrr}}}ccc___|||qqqyyy```MMM\\\}}}fffKKKFFFCCCCCCGGGMMMVVVbbbllloooqqqkkkttt]]]KKK>>>888>>>GGGZZZ~~~tttVVV[[[^^^PPPPPPGGGEEECCC@@@===;;;:::999888777555444333333444444222333444444222222333444666888:::;;;===???BBBDDDDDDIIIJJJOOOUUUPPPNNNZZZwwwbbbCCCBBBFFF;;;??????<<>>eeeYYYGGGBBB???<<<<<<======;;;888666666555444444444444555333666333666???EEEWWWsss{{{}}}mmmVVVFFFGGGCCCEEE@@@???===;;;:::999999999999777777===DDDGGGAAA:::666666777777777777777888999???JJJ]]]xxx}}}nnnLLLIIIOOOTTT^^^eeecccssstttaaauuuqqqttt~~~iiiQQQZZZtttlllOOOEEEEEEGGGMMM]]]tttzzzwwwiiikkk~~~fffOOOCCC>>><<>>@@@CCCFFFGGGKKKKKKOOOUUURRRTTTdddXXX??????BBB;;;<<<<<<===FFFaaaggg]]]]]]OOOPPPNNNLLLMMMOOOKKKCCC@@@BBBAAA999:::EEENNNRRRYYYbbb{{{}}}zzzbbbcccfff```bbbfffrrrzzz|||ssslllNNNFFFBBB@@@BBBEEEGGGKKKOOOMMMQQQOOOXXXppp~~~cccOOOIIIIIIHHHNNNXXX^^^cccsss{{{zzzxxx~~~~~~uuuiiiaaabbbeee```ZZZJJJ===IIIhhhccc[[[hhhzzzrrr```ZZZXXXaaaZZZPPPEEE>>>;;;<<<<<>>JJJxxxWWWGGGDDDBBBAAA??????===:::777666666555444444444444555222555333555>>>FFF]]]}}}}}}mmmWWWIIIKKKEEEEEEBBBAAA???<<<;;;:::::::::<<<666;;;JJJOOOEEE:::777777777777777777666666666333;;;FFFVVVkkk}}}uuuOOOIIIQQQVVV___jjjnnn[[[iiirrrnnnuuu}}}tttVVVVVVgggoooQQQEEEGGGIIITTTqqqrrrhhhssstttWWW@@@<<<======GGGXXXuuuvvv]]]NNN^^^___MMMHHHBBB@@@???===;;;:::999999666555333222111222222333444555666666555555777888:::;;;>>>???@@@BBBEEEHHHJJJNNNMMMQQQVVVTTT\\\qqqlllPPP@@@===???;;;<<<===BBBTTTttttttfff\\\]]]SSSNNNQQQPPPRRRSSSOOOGGGBBBCCCCCC<<<;;;DDDNNNTTT^^^iii}}}zzzhhh___dddbbb```dddiiizzzuuummmyyyvvv]]]KKKDDD@@@CCCHHHLLLRRRXXX]]]eeeaaaeeemmmVVVMMMRRRSSS[[[fffooo{{{|||wwwxxxvvv}}}zzzqqqdddZZZYYY```gggcccbbbPPP@@@UUUzzz~~~gggSSS\\\vvvnnnWWWSSSUUUeee[[[LLL@@@<<<<<<===>>>FFFJJJUUUaaadddVVVCCC777666666555444444555666777555333999===>>>ZZZyyySSSHHHEEEFFFFFFDDD@@@;;;999777777666555555444444555555222666555666???JJJgggpppZZZMMMOOOGGGEEEDDDBBB???===;;;;;;;;;;;;;;;999FFFYYYWWWAAA444777888777444333444555555555666;;;DDDSSSggg|||}}}VVVIIIPPPXXXhhh~~~\\\eee{{{uuukkkpppzzz~~~ZZZSSS[[[|||yyyoooSSSJJJHHHHHHXXXssskkk|||~~~kkkOOO:::999:::;;;JJJaaayyyjjjOOOIIIXXXWWWIIIFFF>>>>>><<<;;;999888888888555444222111111111222222444555555555555555888::::::<<<>>>@@@AAACCCFFFIIILLLPPPPPPTTTYYYWWWddd]]]NNNEEE???>>>===???AAALLLeeekkkiii\\\\\\WWWRRRXXXXXXXXXVVVPPPIIIEEEEEEFFF@@@===CCCJJJRRR^^^hhhtttjjjWWW\\\aaa___eeeeee~~~nnngggrrr}}}lllRRRGGGAAAFFFLLLQQQZZZdddmmm{{{yyyvvvuuu```WWW[[[bbbooo~~~wwwrrrtttrrruuunnnbbbWWWQQQVVVaaajjjkkkhhhYYYOOOdddtttRRRWWWdddxxxuuuXXXJJJUUU```fffYYYHHH===;;;>>>@@@AAADDDQQQ```hhhaaaPPP@@@888555444444444555666777888:::555===???@@@hhhsssQQQIIIGGGIIIIIIFFF???:::888999777666666555555555555555333888777777@@@MMMnnnuuu]]]NNNPPPHHHFFFFFFDDD@@@===<<<;;;<<<<<<:::EEEXXXdddWWW>>>333999999555222111333666777777:::;;;AAAQQQeee{{{bbbKKKNNNWWWooohhhfffxxx|||nnnqqq{{{```RRRTTTsssyyycccRRRJJJIIIbbb~~~wwwooouuu^^^III;;;::::::===SSSnnnzzzdddLLLHHHQQQMMMDDDCCC===<<<:::999888777777777444333222111000111222333333444444444444555888;;;;;;<<>>??????CCCTTTtttxxxjjjmmm^^^[[[ZZZZZZbbbaaa^^^WWWPPPLLLJJJIIIIIIEEEAAABBBFFFMMMXXX```jjjzzz~~~|||oooQQQSSS]]]\\\bbbfff~~~{{{mmmfffqqq{{{yyy\\\NNNDDDHHHNNNRRRZZZeeennn|||ooohhhjjjvvvsssnnnpppmmmiiiaaaVVVMMMKKKRRR]]]eeefffaaa[[[```rrr~~~pppZZZXXXaaajjj```JJJMMMdddqqq^^^QQQBBB999:::>>>BBBCCCHHHZZZjjjjjjYYYGGG===:::333444444555666777888999<<<777>>>CCCMMMzzzpppUUUOOOLLLMMMKKKEEE>>>999999:::777777666555555555555666222777555666>>>KKKjjjyyy___MMMOOOHHHIIIHHHFFFBBB???======>>>>>>BBBYYYkkkdddNNN;;;777888888555333555999<<<<<<;;;:::999>>>LLL^^^qqqzzznnnOOONNNTTTooojjjfffrrrwwwvvvkkkVVVPPPlll}}}^^^QQQSSSwww}}}wwwrrrqqqwww}}}vvviiiMMMCCC<<<;;;>>>HHHaaayyyzzzcccOOOJJJKKKGGGBBB>>><<<;;;:::888777777666666444333222111111111222333333333444333444666:::===;;;===???AAABBBDDDGGGJJJLLLPPPTTT[[[```aaazzzbbb@@@BBBBBB===>>>@@@;;;BBBYYYrrrhhhiii```]]]YYYaaafffgggbbbYYYRRRPPPPPPNNNMMMKKKHHHEEEFFFJJJQQQXXXdddrrrsssooo|||{{{VVVPPP[[[[[[^^^jjj||||||~~~uuupppyyymmmZZZMMMOOOSSSTTT[[[fffnnn}}}zzz~~~}}}qqqnnnoooiii^^^VVVLLLEEEGGGMMMUUU[[[ddd^^^```kkkuuutttjjjbbbaaadddhhh```YYYffftttpppNNNFFF===888999>>>BBBDDDPPP```kkkcccOOO???888777333444555666777888888999999888@@@OOOjjjqqq]]]\\\XXXTTTMMMDDD===999999:::888777666666555555666666000444222333:::DDD^^^zzz^^^JJJLLLIIIMMMLLLJJJFFFBBB@@@@@@AAABBBSSSpppxxx[[[@@@<<<<<<555777777999???FFFGGGDDD???777888>>>HHHTTTbbbwwwyyyppp{{{tttQQQRRRVVVnnnkkk___ggg{{{}}}xxx^^^PPPdddlll^^^eee|||ssspppiiifffgggjjjlllppp||||||lll]]]BBB@@@<<<:::BBBUUUmmm}}}qqq\\\MMMHHHGGGHHHEEE<<<===<<<:::888777666555555444333222111111222333444444444444444555777<<>><<<;;;999777666555555444333222222222333444555555555666555666999===AAA???AAACCCDDDEEEGGGKKKMMMNNNPPPRRRYYYbbbmmmxxxUUUAAADDDAAA===>>>>>>===HHHdddhhhYYYUUUaaabbbUUUaaa```eeeeee___[[[\\\ZZZUUUSSSUUUTTTPPPLLLMMMPPPQQQPPP```dddfffvvvjjjXXXaaadddddd|||||||||zzzlllqqqwwwwww~~~|||wwwsssnnnaaaOOOHHH@@@@@@GGGRRRZZZ]]]\\\bbbggghhhhhhiiihhheeeddd``````jjj~~~|||OOO;;;<<>>AAAEEE@@@>>>;;;888666666666666333333333333333333333333111444666777888999;;;===>>>>>>???AAADDDGGGJJJLLLOOOWWW[[[YYY```rrrWWWAAA@@@AAA;;;:::@@@;;;KKKmmm}}}iii]]]```eeeaaa]]]^^^XXX[[[^^^^^^[[[YYYYYY[[[VVVWWWVVVTTTQQQOOONNNNNNRRRWWWaaalllrrrtttzzzvvvZZZYYYaaakkkxxxzzz}}}yyy}}}}}}zzz~~~}}}{{{~~~~~~|||zzzuuugggWWWEEEKKKHHHIIISSSWWWYYYcccjjjlllooohhhgggbbb[[[iiiccc___```kkkxxxvvv```JJJ=========???BBBGGGLLLPPPRRRNNNHHHAAA<<<888777666---777555111777888666999;;;DDDfff~~~|||oooRRR>>>999;;;;;;999777777666555555555555555444333444777999@@@NNN\\\vvvxxxlllUUUEEEJJJNNNYYYaaaYYYSSSNNNHHHJJJaaa|||yyyTTT===<<<<<<777666888???GGGMMMMMMFFF<<<555666999888<<>>>>><<<999666444444444444333333333333333333333333333555777999999;;;===???@@@@@@AAACCCFFFJJJMMMOOOUUUWWWYYY\\\nnniiiQQQ???@@@BBB<<<;;;AAA:::NNNqqq{{{jjj```dddhhhdddaaaccc[[[[[[[[[ZZZ[[[\\\___aaaVVVVVVUUUSSSPPPNNNOOOPPPNNNRRRZZZdddiiikkkpppvvv~~~___TTT]]]eeeppppppuuu~~~{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{uuurrrmmmaaaTTTAAABBBJJJcccyyysssgggiiizzzfff\\\aaabbbhhhddd```^^^aaaddd___OOO???======>>>AAAEEEIIILLLMMMGGGDDD???:::777555444444333:::666222888999666;;;;;;QQQ~~~iiiLLL===;;;:::999999777777666555555555555666555444444666777===JJJWWWssspppUUUCCCHHHOOO^^^iii___XXXVVVRRRYYY~~~jjjEEE999888<<<<<<666<<<===???@@@>>>:::666333555;;;;;;===CCCFFFXXXtttqqq[[[ddduuu^^^^^^mmmcccYYY[[[pppyyy|||gggUUU```qqqssswwwvvvoooyyyzzzuuujjjWWWFFF===<<<<<<===MMMcccbbbLLL<<>>AAACCC===<<>>>>>@@@EEEJJJMMMKKKHHH;;;:::777444333333333444555:::555444;;;:::888@@@BBBddd```DDD===>>>999777:::888777666666555555666666777666555666666999EEEQQQppp~~~^^^GGGJJJRRRccciiieee```\\\bbbxxx[[[<<<;;;777999===666888888777777666777777777555;;;:::;;;BBBFFFQQQfffxxxyyyaaaaaawwwuuulllggguuunnn]]]TTTbbbyyyyyyxxxyyy~~~vvvaaa^^^qqq~~~nnndddiiivvvrrriiicccppp~~~{{{ssslll___MMM>>>777:::@@@DDDXXXpppcccGGGBBBCCC??????BBBAAA<<<888888888777555333222222111222222222333333333333444444444666999:::;;;===@@@BBBCCCDDDFFFIIILLLQQQUUUWWWZZZVVV]]]zzztttOOODDD>>>AAABBB<<<;;;@@@KKKkkkppphhhdddfffhhhdddbbbdddbbb\\\VVVXXX^^^dddeeecccXXXVVVRRRNNNJJJJJJLLLOOOPPPPPPVVV___dddgggkkkppp~~~sssPPPSSS```hhhfffiii~~~|||zzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvwwwxxxyyyqqqqqqpppqqqooohhh[[[PPPVVVppp\\\MMM[[[lllXXX___nnnkkkggg]]]RRRJJJCCC>>>===??????@@@CCCIIIMMMMMMHHHCCC888666555444333444555666444666444666===999999EEEQQQyyyxxxWWW===>>>AAA999666;;;888777777666555666666666888666666666666999DDDOOOpppfffMMMPPPXXXiiilllnnneee]]]rrr~~~PPP;;;???999666;;;888666666666666666777888999777999555888DDDIIINNN[[[nnnhhhdddssssss}}}ttt~~~yyycccRRRZZZqqq|||uuurrryyykkk^^^hhh~~~sssjjjddd```rrraaaUUUOOOSSSXXX\\\bbbooo~~~vvvlllcccVVVFFF:::666555AAAKKK^^^ooo^^^HHHLLLHHHDDDDDDFFFEEE>>>999888666666555444333222222222222222222333333444444444333666888:::;;;===@@@BBBCCCDDDFFFJJJNNNSSSWWWZZZ[[[VVVaaa```HHHBBB???BBB@@@;;;;;;@@@LLLrrrwwwoooiiifffggghhhfffdddcccbbb\\\XXXZZZ```ccc```[[[XXXVVVRRRLLLHHHGGGJJJMMMMMMNNNSSS^^^eeeiiilllppp~~~aaa]]]```iiihhhjjj|||}}}{{{{{{|||}}}}}}|||zzzyyywwwvvvuuuuuuvvvvvvpppllljjjkkkllliiiaaa[[[ccccccMMMMMM___dddUUUVVVnnnrrrhhhXXXIIIBBB@@@>>>>>>AAAAAABBBFFFJJJMMMJJJCCC>>>777777666555555555666666555666555999===666999LLLfffmmmOOO<<<@@@DDD<<<777<<<888888777666666666666666777666666777777:::DDDPPPnnneeePPPVVV___ooouuuxxxlllfffhhhKKK===AAA===666777:::777888888888888777777777777999333555DDDKKKLLLSSSmmmjjjbbbmmmyyy}}}zzzlllVVVXXXnnnuuupppvvvttt___ccc{{{qqqiiiffffffjjjnnnuuuUUUHHHDDDAAA@@@@@@DDDRRRiii~~~~~~vvvmmmcccYYYLLL@@@:::999777EEEUUUeeeiiiZZZNNNRRRGGGCCCAAABBBAAA;;;777666555555555444444333333333111222222333333444444555444666999;;;<<<>>>AAACCCCCCDDDGGGKKKOOOUUUYYY\\\]]][[[jjjRRRCCCAAAAAABBB>>>:::===CCCNNNxxxttthhhbbb^^^^^^bbbcccaaa^^^```\\\YYY[[[______YYYRRRUUUSSSPPPKKKGGGGGGJJJMMMPPPQQQXXXdddmmmppprrruuu~~~ppp```hhhgggfffsss{{{zzzzzzzzz|||}}}|||{{{wwwvvvuuutttsssrrrqqqpppiii```YYYZZZ___bbbeeegggxxxjjjWWWQQQTTT]]]gggTTTOOOOOOnnntttcccPPP@@@===>>>===<<>>:::666666555444444444444444999888777;;;<<<555@@@^^^```LLL???CCCFFF@@@;;;===999888777777666666777777666555666888777:::DDDPPP{{{{{{___PPPYYYcccrrr{{{|||xxxWWWLLL>>>>>>BBB:::444;;;777888888888777777666666555999444444AAAGGGHHHNNNiiirrrfffiiiooo|||vvv]]]WWWiiiyyyuuuyyyggg___sssuuuggg]]]```gggmmmwwwqqqPPPBBB???<<<:::;;;===DDDVVVgggkkkzzz~~~zzzwwwmmmdddXXXNNNCCC:::999<<<<<>>@@@CCCEEEDDDEEEHHHLLLQQQWWW\\\______eeejjjJJJ@@@AAABBBAAA<<<;;;AAAIIIfffyyyrrraaa[[[UUUWWW___dddbbb]]]^^^ZZZXXXXXXZZZYYYTTTOOOOOONNNLLLJJJHHHIIIMMMPPPTTTUUU]]]jjjtttvvvwwwxxx```gggdddaaaiiivvvwwwwwwxxxzzz|||}}}|||zzzxxxwwwuuurrrnnniiidddaaaVVVOOOLLLUUU```hhhnnnsss}}}iii]]]UUUSSS[[[vvv}}}PPPHHHPPPUUUqqqkkkWWWFFF:::<<<>>><<<<<>>:::EEE===222<<<555555555666666777777888333:::666444===BBBDDDMMMdddqqqlllkkkxxx|||}}}aaaWWWcccxxx~~~|||~~~}}}rrr]]]eeeyyytttbbbXXXbbboooyyymmmKKK;;;???>>>@@@EEEEEEGGGQQQ^^^WWW]]]mmm~~~yyyuuurrrggg]]]PPPFFF===666888>>><<>>???AAADDDGGGEEEFFFIIIMMMSSSYYY^^^aaa___nnnkkkXXXEEE>>>@@@BBB@@@<<<<<>>777555777444444444555666666666777555444222888===AAAeeecccMMMKKKHHHGGGHHHGGGBBB===999888888777777777777777666555666666555666???IIIeee}}}}}}hhhVVVWWWfffttt|||~~~]]]RRRJJJDDDAAA>>>999777888::::::999999888999999999999555444777:::>>>FFFPPPddd|||uuullltttlll\\\YYYaaappp}}}}}}www}}}iii^^^gggzzzhhhfffqqq~~~fffBBB@@@CCCKKKJJJIIIOOOPPPUUUddd^^^fffgggzzz{{{tttxxx~~~yyyvvvtttmmmddd```PPPAAA;;;888666999>>>EEELLLRRROOOIIICCC>>><<<555555444333333333444444444333222222111111222222333333333333333444555666::::::;;;>>>AAADDDEEEEEEBBBMMMOOOPPPYYY\\\YYY[[[aaa{{{VVVFFFCCC??????<<>>[[[rrrpppkkkyyyddd___iiiuuu}}}tttWWWNNNHHHBBBAAA@@@<<<;;;<<<::::::999888888888999999999555444666999<<>>PPPppptttdddlllcccZZZVVV]]]eeeeeecccbbb___\\\YYY[[[]]][[[RRRIIIKKKMMMJJJGGGIIINNNOOOKKKMMMNNNPPPTTTZZZbbbkkkqqq}}}lllhhhjjjpppqqqqqq~~~~~~~~~~~~{{{|||vvvvvvvvvppp___LLLEEEGGGSSSsss}}}vvvpppnnniiibbbaaaddddddeeeiiirrr{{{uuuYYY===:::;;;===???AAACCCFFFGGGLLLIIIDDD===777444444555000555666222111444666555999555888@@@DDDXXXcccNNNOOOKKKFFFEEEEEEEEEBBB???;;;:::999888777666666666555444333333555777:::<<>>PPPZZZ[[[XXXTTT```yyypppdddqqqzzztttppplllddd[[[LLLDDD===::::::<<>>;;;999888666666444333222222222222444333222222111111222222333333333444444666777777<<<===>>>@@@BBBEEEGGGHHHJJJTTTWWWWWW[[[YYY\\\hhh\\\IIIDDD???AAAAAA<<<;;;>>>CCC\\\jjj___jjjbbb\\\YYY^^^dddccc^^^[[[bbb\\\WWWZZZ___]]]SSSIIIKKKKKKIIIGGGIIIOOOQQQOOOLLLNNNPPPQQQTTT[[[eeelllzzzsssmmmlllqqqsssqqqttt{{{yyy~~~~~~|||}}}zzzwwwxxxqqquuuvvvlllXXXIIIJJJRRRnnn}}}zzzwwwqqqllljjjgggbbb___```]]]gggrrrtttnnn^^^GGG444999;;;???BBBEEEHHHKKKMMMJJJEEE>>>888555444444444111444666444444777666444:::666<<>>===;;;999777666555555444444333333444666999;;;FFFZZZnnn|||{{{llllllsssvvv[[[XXXRRRLLLGGGEEEBBB===:::;;;;;;:::999888888888888888999666555666666777<<>>999777:::BBBLLLTTTTTTLLLFFFFFFEEEBBB===:::666666444333222222111111444333222222111111222222333333333444555777888999<<<===???@@@BBBEEEHHHKKKMMMXXX^^^______ZZZaaavvv[[[KKKFFF??????AAA===;;;@@@IIIfffddd```eee[[[XXXXXX]]]cccccc^^^ZZZ___[[[XXXZZZ]]][[[SSSLLLMMMKKKHHHGGGIIIMMMPPPPPPNNNPPPRRRRRRTTTZZZdddlll|||~~~wwwlllkkkoooppplllhhhdddkkk}}}{{{~~~~~~~~~|||zzzxxxwwwzzz~~~}}}wwwssssssqqqtttsssiii[[[TTT[[[eee|||wwwxxxuuummmkkkiiigggccc]]]WWWTTTRRRYYY^^^ZZZNNNCCC<<<999======@@@EEEKKKOOOOOONNNFFF@@@888444444555444333555666777777888999888666<<>>;;;777666===IIIUUU\\\QQQJJJHHHLLLMMMEEE;;;666555555444333222111111111444333222222111111222222333333333555666888:::;;;;;;===???AAABBBEEEJJJNNNRRR^^^fffjjjggg___mmmUUUEEECCC===<<>>===EEEQQQmmmddd^^^___XXXVVVWWWXXX\\\aaabbb]]]WWWYYYZZZZZZZZZYYYVVVSSSQQQPPPMMMJJJJJJLLLNNNOOOPPPMMMOOORRRTTTYYYaaakkkrrr|||vvvvvv|||kkkbbbhhhppplllccc```gggyyyooobbbiii|||~~~|||~~~|||rrrmmmkkkiiikkkoooqqqpppqqqtttrrrssspppjjjeeehhhpppwww{{{uuu|||zzzmmm^^^cccgggfffaaaZZZRRRLLLHHHHHHEEE???888666:::@@@CCC@@@@@@FFFPPPSSSOOOIIIAAA;;;555222333555444333777666777888888888999:::AAAaaa}}}sss[[[TTTSSSMMMHHHDDDGGGNNNNNNGGG???CCCBBB???<<<999777666555666555555666777888::::::BBBJJJXXXuuuttt~~~oooZZZXXXPPPJJJGGGHHHGGGCCC@@@AAA>>>===<<<:::999999999999888666666777666555777<<>>IIINNNMMMIIIJJJhhhzzzuuuqqq|||}}}yyytttrrrlllddd^^^YYYPPPFFF:::999777999CCCRRR[[[]]]NNNHHHGGGLLLKKK???333///444333333222222222222222444333222222111111222222222333444555777999;;;<<<:::===@@@BBBCCCGGGNNNSSSTTT___gggjjjeee___vvvxxxKKKAAACCCAAA:::???===???JJJYYYsssxxxZZZ___```RRRVVVYYYZZZ[[[^^^___ZZZSSSSSSVVVXXXXXXUUUSSSSSSSSSSSSNNNMMMOOOQQQPPPPPPRRRJJJKKKOOOUUU^^^hhhqqqvvv|||uuuqqqzzzqqqaaaeeeoooppphhhfffkkkyyy|||fffZZZqqqyyyuuuzzz}}}{{{|||~~~~~~zzztttxxxsssddd[[[WWWTTTVVV[[[```ccchhhnnnoooqqqqqqoooqqqwww{{{|||iiippptttvvvuuu___TTT^^^gggeee]]]VVVOOOJJJCCC>>>::::::999999<<>>;;;999777666666666666777777888999:::BBBJJJ[[[~~~}}}jjj___WWWPPPKKKHHHIIIHHHDDDAAABBB???>>>===<<<;;;:::::::::888666666888777555777<<>>:::888999======CCCEEEFFFFFFHHHeeezzz~~~xxxtttnnnlllfff^^^XXXSSSJJJ@@@777888999???MMM\\\^^^YYYLLLCCCAAAFFFCCC888111111222222222111222222333444444333222222111111222222222333444555888:::<<<===;;;???CCCDDDFFFJJJRRRYYY[[[bbbggghhhbbb```bbbFFFBBBDDDCCC:::>>>;;;>>>OOObbb{{{nnn\\\```^^^SSSVVVYYY[[[ZZZ[[[]]]XXXPPPPPPQQQRRRSSSTTTSSSSSSRRROOOJJJKKKPPPRRRPPPOOOQQQLLLKKKLLLTTT___hhhlllmmmtttzzzxxxqqqxxxmmmdddkkkooollljjjjjjvvvrrr```[[[ooohhhhhhuuu|||vvvqqqpppuuuzzz~~~{{{uuukkkgggooozzz{{{kkkZZZOOOKKKOOOXXXbbbfffccc``````eeemmmtttvvvxxx{{{xxxrrrWWW```kkktttxxxssscccSSSSSS```hhhaaaTTTKKKFFFCCC>>>999888===AAA???>>>@@@DDDEEEGGGHHHHHHDDD???;;;444555555444333333444666444444666777666999GGGVVVfffppp^^^ZZZXXXSSSOOOMMMLLLOOOQQQQQQLLLHHHEEEDDDAAA>>><<<:::888888555555666666777888888888===LLLbbbvvvdddbbbYYYTTTNNNKKKKKKHHHCCC??????@@@???>>>===<<<;;;;;;:::888666777999888555777;;;EEEOOOSSS\\\nnnmmmZZZOOODDDSSSssspppXXXOOORRR[[[|||iiippppppYYYDDDBBBGGGMMMYYYgggfffRRRAAA>>><<<777444777<<>><<<@@@DDDFFFHHHMMMVVV]]]gggkkkmmmlllfffgggvvvQQQBBBBBBAAA===;;;===999===QQQhhheee]]][[[WWWSSSSSSXXXYYYXXXZZZ]]]YYYRRROOOMMMMMMPPPTTTVVVSSSPPPHHHDDDFFFMMMPPPNNNMMMOOOQQQMMMMMMSSS\\\cccccc```fffuuuzzzqqqvvvyyyffffffkkkkkkiiifffooogggZZZ\\\kkkgggnnnxxxqqqooorrrttt}}}{{{yyyssskkkeeefffmmmuuu~~~zzztttiii^^^[[[fffuuuyyyhhhVVVKKKOOOZZZmmm~~~qqq```VVV\\\jjjwww{{{{{{xxxpppfffVVV___iiikkkdddYYYQQQNNNVVVdddjjj]]]III???<<<;;;:::555666>>>BBBAAA@@@CCCAAAFFFKKKIIIAAA:::777777111333666555333222444777555555888:::999>>>QQQeee{{{{{{bbbZZZVVVRRRRRRRRRPPPOOONNNOOONNNLLLKKKEEEDDDBBB???<<<;;;999999444444555555666666777777999MMMhhh}}}mmm```WWW\\\XXXTTTOOOKKKHHHFFFDDDBBBEEECCCAAA???===;;;::::::999888777666666555555555???JJJRRRVVV[[[```ZZZOOOAAAQQQnnnvvvbbbUUUPPPZZZlll{{{uuucccsssyyy]]]NNNHHHOOOUUU___~~~xxx^^^LLL???>>>???<<<;;;>>>>>>CCCGGGFFFCCCKKKeee~~~}}}~~~yyysssmmmjjjccc]]]VVVNNNHHHAAA;;;777:::<<>>???@@@AAACCCFFFKKKRRR[[[```oooiiiaaa^^^fff}}}VVVHHHGGGCCC===;;;;;;???<<>>AAACCCEEELLLHHHBBB<<<999666444222333333333333333333333333111666999999<<>>;;;:::999888666555555777888:::===FFF[[[xxxxxxhhh^^^XXX```[[[WWWQQQMMMJJJHHHFFFDDDEEEDDDBBB???===<<<::::::999888777666666555555666;;;EEENNNQQQWWW[[[UUUJJJ===JJJ___ttt{{{gggYYYSSSVVVddduuu}}}||||||uuuwwwxxxiiihhhooo]]]SSSOOOYYYnnnzzz]]]LLL>>>>>>@@@>>>===@@@DDDGGGKKKLLLJJJQQQggg|||wwwjjjlll|||wwwqqqlllfffccc]]]XXXPPPHHHAAA<<<888777;;;AAAKKKTTTYYYVVVOOOIII???;;;777555555555444222333222222222222222222333111111111111111111222333555666777999;;;<<<>>>???BBBCCCEEEIIIOOOWWW```eeeoookkkbbb___uuuaaaEEE???DDDCCC@@@@@@===AAAAAARRR{{{iiiaaa[[[\\\___]]]XXXYYY]]]aaa```XXXMMMFFFJJJLLLNNNPPPPPPOOOMMMKKKKKKMMMOOONNNLLLLLLMMMOOOXXXVVVTTTRRRRRRRRRSSSSSS[[[mmm~~~{{{ssstttpppnnnrrr|||uuuwww}}}```XXX```www___~~~gggXXXUUU[[[ccciiifffkkknnnyyy~~~ppp___WWWccc}}}uuu___VVVUUUaaayyyooogggddd]]]rrrtttdddTTTfff{{{uuupppjjjbbbTTTOOOTTTbbblllnnnrrrzzzfff___TTTGGG===999:::<<<<<<<<<===???BBBEEEIIIKKKJJJEEE>>>888666555444444333333333444444555555666666999<<>>===;;;:::888666666777888999;;;EEEXXXvvvzzzmmmeee]]][[[eee]]]YYYSSSOOOLLLJJJGGGFFFEEEDDDBBB@@@>>>===;;;;;;999999888777666666666666888BBBJJJNNNUUUZZZTTTHHHAAAJJJTTT^^^nnnppp```VVVSSSZZZdddpppyyy|||zzzxxxtttttttttxxxuuucccuuuqqqbbb___aaarrrnnn~~~}}}]]]KKK======AAA@@@@@@CCCHHHKKKOOOQQQRRRXXXhhhyyynnngggmmmyyyrrrmmmgggbbb^^^VVVRRRJJJAAA:::777888999>>>GGGQQQWWWUUUNNNFFFBBB<<<999666444444444333222222222222222222222222222111111111111111222333444666777999;;;<<<===>>>>>>DDDEEEIIINNNVVV___fffkkkhhhfff]]]aaahhhTTTBBB@@@CCC@@@======;;;???CCC\\\qqq^^^\\\YYY[[[^^^[[[TTTZZZaaaccc___VVVLLLEEEJJJKKKKKKLLLKKKKKKJJJIIIIIIKKKNNNNNNMMMLLLLLLMMMSSSTTTSSSPPPLLLKKKMMMPPPVVVcccuuu~~~pppkkksssooorrrzzz{{{vvvxxxrrrnnnmmmwwwyyy[[[[[[lllqqqeeerrrYYYTTT]]]hhhttt~~~uuuwwwuuu{{{|||ooo]]]SSS]]]wwwcccNNNPPP[[[kkk~~~zzzzzzuuunnniiiWWWggglll^^^PPPaaasssnnniii___OOONNNXXXnnn~~~yyywwwUUUNNNDDD<<<999;;;===?????????AAACCCFFFIIIKKKLLLEEE@@@999444222333555555333333333444555666777888888888:::AAASSSnnnuuurrryyy}}}mmmaaa```^^^VVVUUUZZZ]]]XXXUUUWWWWWWRRRMMMKKKJJJIIIGGGDDDBBBAAAAAAAAA===<<<:::888777777888888888BBBQQQhhh}}}kkkggg^^^\\\eee\\\XXXSSSOOOLLLJJJHHHFFFEEEDDDCCCBBB@@@>>><<<<<<:::999888777666666666666777@@@HHHNNNXXX___ZZZNNNEEEKKKPPPSSSbbb~~~zzzgggZZZRRRRRRVVVbbbrrr|||}}}zzzvvvwwwyyymmmppplllkkkxxxddd[[[{{{bbbNNN======AAABBBBBBFFFIIIJJJOOOUUUXXX^^^kkkxxxvvv|||~~~xxxqqqjjjfffbbb]]]YYYPPPLLLEEE<<<777666;;;???CCCHHHNNNPPPMMMGGG@@@<<<888777555444333222222222222222222222222222222222000000000111222333444555777888:::<<<>>>>>>???>>>EEEGGGLLLTTT]]]eeejjjmmmbbb``````rrr]]]PPPFFFCCCBBB===::::::999AAAIIIccc|||eeeYYYXXXVVVXXXZZZUUUTTT]]]dddccc\\\VVVQQQMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEGGGKKKNNNOOOPPPPPPPPPMMMPPPRRROOOJJJJJJPPPVVVUUUZZZgggxxx~~~}}}sssbbbnnntttyyyxxxrrrqqqxxxzzzlll______mmm}}}ttt\\\eee}}}pppooommmXXXZZZgggsss|||ooo[[[LLLPPPiiijjjRRRKKK___rrrzzzsssrrrwwwvvvmmmeeeUUU```}}}jjj[[[PPPbbbrrrmmmjjj^^^UUUWWWbbbssszzzppp___TTTGGGAAA:::777:::>>>@@@@@@???AAADDDGGGHHHHHHFFFEEE===999555222222333444444333333333333444666777888888888;;;IIIccc|||iiittt{{{oooeee```[[[XXX]]]eee```\\\XXXVVVTTTQQQNNNLLLLLLJJJGGGEEECCCCCCDDDDDD@@@???===;;;999888888777666===III\\\yyy~~~tttlllhhh]]]YYY\\\YYYUUUPPPLLLJJJIIIGGGFFFEEEEEEDDDCCCBBB@@@>>><<<:::999888777777666666666555===EEELLLYYYdddaaaVVVDDDGGGJJJNNN\\\sss~~~ppp```SSSMMMKKKUUUiiiyyyzzzyyyyyy|||sssttt}}}wwweeeYYYMMMYYYmmmVVVAAA>>>BBBCCCDDDGGGIIIKKKQQQYYY___fffrrr~~~~~~zzzqqqkkkccc^^^[[[XXXSSSOOOGGGCCC===888666888>>>BBBFFFEEEEEEEEEDDDAAA<<<888666555555444222222222222111222222333333222222111000000000111222444555666999:::;;;===???@@@AAAAAAFFFIIIPPPYYYbbbhhhjjjjjj```cccuuu|||LLLEEE@@@===<<<;;;;;;===:::HHHTTTmmmlll\\\UUUVVVTTTWWWZZZSSS[[[cccfff___WWWUUUTTTSSSIIIHHHEEECCCBBBCCCDDDDDDEEEGGGJJJMMMPPPQQQPPPOOOLLLPPPSSSPPPKKKLLLSSS[[[YYYVVV[[[lll{{{xxxqqqnnnfffvvv|||rrrjjjppp{{{ppp]]]RRRUUUcccsss}}}{{{lll~~~~~~pppYYYWWWdddrrruuuaaaMMMLLLccc}}}aaaUUUbbb}}}ooorrr|||{{{qqqggg\\\aaazzziii[[[RRRrrrpppkkkgggZZZWWWYYY^^^bbb\\\OOOAAA:::>>>;;;999:::>>>AAAAAA???BBBEEEIIIKKKJJJEEE???;;;555444333444555555333111444444333333333555777888888;;;FFF\\\|||zzzmmm~~~llluuuxxxuuunnneee^^^ZZZZZZ^^^ccc^^^\\\XXXSSSQQQOOONNNKKKLLLJJJHHHEEEDDDDDDEEEFFFBBBAAA???===;;;999888888888;;;BBBQQQnnn{{{nnnllldddZZZVVVSSSTTTQQQMMMJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???===::::::999888777777777777111888>>>GGGVVVdddddd[[[IIIGGGIIIPPP[[[jjj|||{{{zzz}}}zzzjjjYYYOOOHHHMMM^^^rrrxxxtttvvv|||iiivvvqqqXXXKKKJJJOOOiii~~~cccIIIBBBDDDEEEFFFJJJKKKNNNUUU]]]dddlllzzz}}}vvvqqqiiiccc\\\XXXWWWTTTMMMHHH===:::555444777<<<@@@CCCDDDAAA>>>======<<<999666333555555444333111222333111222333444444333222111///000000111333555666777::::::;;;===???AAACCCEEEIIILLLTTT___gggjjjgggccc___nnniiiGGGCCC???<<<::::::;;;===777JJJ[[[rrr___TTTRRRTTTSSSYYY^^^XXXaaagggdddXXXOOOOOOQQQNNNGGGEEECCCAAA@@@AAABBBCCCIIIIIIIIILLLNNNOOOMMMLLLOOORRRSSSOOOJJJJJJQQQXXX^^^XXXVVV```sssyyylllpppgggpppqqqhhheeennnyyy|||}}}tttfffVVVMMMRRR```llluuuZZZSSSddd~~~yyygggQQQKKKaaa}}}gggggg}}}~~~uuu|||{{{oooaaa]]]pppxxxcccXXXUUUkkkeee___QQQMMMMMMLLLFFF>>>999999<<<<<<<<<===@@@BBBCCCCCCAAAHHHJJJLLLKKKHHHAAA:::555111111222555777666333111555444333333444777999;;;888AAAUUUsssdddggglllsssjjjkkkiiidddaaa```^^^[[[ZZZZZZWWWQQQNNNOOONNNKKKJJJIIIGGGEEEEEEEEEEEEEEECCCCCCAAA???===;;;:::999:::;;;>>>IIIdddkkkjjj```ZZZYYYQQQQQQNNNJJJHHHHHHHHHGGGGGGEEEEEEFFFFFFDDDBBB@@@>>>::::::999888777777777777111555:::AAARRRbbbccc[[[UUUJJJHHHSSS\\\bbbsssuuudddYYYMMMLLLWWWlll|||uuuqqqwwwsssuuudddLLLOOOTTTdddxxxtttrrrSSSGGGGGGHHHIIIMMMMMMPPPWWW^^^ccclll}}}yyyqqqlllfff```YYYVVVTTTPPPHHHAAA888333111444===DDDEEEDDD?????????<<<888666555555222444666555333222333444000111333444444333111000//////000111333555777888;;;;;;;;;<<<>>>BBBFFFIIILLLPPPYYYdddlllkkkddd\\\cccWWWGGGFFFBBB>>>;;;;;;:::999777KKK^^^vvvtttYYYPPPPPPRRRQQQYYY```ZZZ]]]bbb]]]NNNGGGIIIJJJFFFEEECCCBBB@@@@@@@@@AAABBBHHHFFFFFFHHHKKKLLLLLLJJJNNNOOOOOOJJJFFFGGGLLLQQQ```___XXXWWWiii~~~~~~pppnnnwwwxxxfff[[[```gggkkksss}}}{{{xxxooo___PPPMMMVVV```bbbXXXqqquuuwww}}}mmmUUUKKK```}}}{{{tttkkk}}}}}}ppp```UUUaaavvvpppaaa```dddzzz```[[[TTTGGG???AAA@@@:::555666;;;@@@===???BBBCCCCCCDDDFFFGGGKKKJJJHHHEEE@@@:::666333111111222444666777555333444333333444777;;;???AAACCCRRRmmmsss|||ooo{{{tttdddmmmpppiiiaaa^^^ZZZUUUUUUXXXVVVPPPMMMOOOOOOLLLGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA???===;;;:::777;;;>>>EEE\\\~~~zzzjjjjjj___\\\___UUUOOOMMMIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFEEECCC@@@>>>;;;:::999888777777777777222666999???PPPaaaccc[[[[[[IIICCCPPPXXXZZZkkk|||nnncccUUUNNNVVViii~~~zzzsssrrr}}}uuu[[[YYYbbbyyyiii\\\\\\ppp|||ZZZKKKJJJJJJKKKOOOMMMQQQWWW]]]```iii|||~~~wwwpppjjjbbb[[[TTTPPPOOOJJJ@@@888777222000777CCCKKKKKKGGG:::???CCC???777111222555222444777666333222333555000111333444444333111000//////000111333666888999<<<;;;:::;;;>>>CCCHHHKKKNNNSSS]]]hhhooolllbbbXXXmmmtttLLL===>>>===;;;<<<===<<<:::===RRReee}}}iiiXXXQQQPPPQQQNNNWWW^^^YYYUUUYYYTTTGGGBBBFFFGGGAAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAADDDIIIMMMMMMLLLJJJJJJHHHEEECCCDDDIIINNN```ddd\\\SSSbbb|||uuukkkjjjtttaaaKKK]]]mmmjjjooo}}}{{{sssbbbRRRMMMTTT]]]{{{mmmbbb|||sss]]]nnnttt[[[NNNaaa~~~eeebbbxxxiiiaaaRRR[[[qqqpppiiipppzzziiiUUURRRMMMAAA999===@@@>>><<<;;;;;;:::???BBBDDDDDDCCCDDDHHHLLLKKKGGGBBB<<<777444333222333222111222555777777666333333333555999???DDDGGGVVVhhhooommmwwwxxxqqqfffcccooorrreeeXXXTTTRRRPPPRRRWWWVVVPPPNNNPPPQQQMMMEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;444;;;???DDDZZZooogggddd___YYYUUUSSSOOOKKKKKKNNNPPPOOOLLLGGGHHHHHHHHHFFFDDDAAA???BBB???;;;:::;;;:::888666777999999<<>>>>>>>>@@@DDDIIINNNQQQRRRaaakkkooorrrhhhaaaggg\\\BBB@@@AAA999666<<<:::888@@@III___wwwsss___SSSQQQOOONNNPPPUUUZZZ^^^XXXRRRNNNLLLJJJDDDBBBCCCFFFBBB>>>???DDDFFFEEEBBB???======@@@EEEIIIJJJIIIGGGGGGGGGFFFEEECCCBBBAAAOOOYYY[[[VVVZZZnnnzzzmmmiii}}}vvv\\\bbbssswwwyyy~~~vvvyyyuuulllfffaaaYYYOOOaaarrrzzz{{{{{{jjj{{{\\\OOOXXX}}}xxxgggUUUaaa}}}|||dddeeeppptttkkkZZZaaammmzzz{{{zzzrrrdddVVVJJJBBB???>>>888999:::;;;===>>>???@@@@@@AAABBBEEEGGGHHHJJJJJJEEEBBB<<<777333222333333444444333444666666444333333666777<<>>======>>>888===BBBQQQ{{{jjjccc```\\\WWWTTTWWWSSSOOOPPPRRRSSSQQQNNNKKKLLLLLLLLLJJJGGGEEECCCBBB@@@===<<<===<<<999666666777666999FFFUUU[[[YYYWWWMMMFFFGGGMMMVVVcccppprrraaaVVVQQQXXXjjj||||||www~~~{{{```AAAGGGHHHUUUqqquuu```RRRRRRXXX\\\]]]______]]]fff~~~yyytttoookkkhhhddd___ZZZQQQLLLFFF@@@===:::777666888:::>>>BBBDDDCCC@@@===999999999888777555333111222222111111111111111111111222222111000000111333333333555666888:::;;;<<>>@@@;;;999???<<<;;;EEEXXXrrrfffPPPMMMOOOTTTYYY]]]aaacccdddTTTMMMHHHHHHHHHEEECCCDDDGGGCCC???@@@DDDFFFEEEBBB@@@>>>@@@EEEKKKMMMKKKGGGCCCCCCCCCBBBBBBAAA@@@???JJJRRRTTTNNNQQQcccttt{{{wwwnnnmmmqqqvvv}}}xxxyyynnnqqqqqqkkkhhheee___WWWYYY___\\\[[[ccchhhnnn}}}oooqqq^^^]]]pppzzzeeeUUUdddssshhhooo{{{}}}uuuqqqmmmpppsssvvvvvvppphhhbbbYYYTTTLLLCCC===;;;;;;<<<<<<<<<===???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA;;;999666333111000111222111111111333444555444444777666333===PPP___uuunnnmmmqqqlllzzzkkkfffdddbbbaaa___\\\ZZZYYYXXXWWWVVVYYYWWWQQQMMMOOOQQQNNNHHHJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???===888===AAAPPPuuueee```___\\\XXXVVVZZZWWWUUUUUUVVVVVVSSSOOONNNNNNNNNMMMKKKIIIFFFEEEBBBAAA@@@??????===:::777777777555888BBBPPPXXXYYYVVVNNNFFFEEEJJJSSS```kkkyyyyyymmmcccVVVNNNZZZnnn|||vvvkkkPPPEEE999IIIZZZwwwwwwhhhdddggglllqqqpppfffaaattt|||uuunnnjjjddd```^^^[[[VVVRRRJJJEEE===777555666777888;;;>>>BBBBBB???<<<::::::555555666666555444333222000000111111111111111111000111222111000000222333333444666888:::<<<>>>??????@@@CCCGGGLLLPPPSSSUUU^^^kkkxxxxxxlllvvvVVVJJJFFF===@@@<<<:::???<<<>>>LLLnnnvvvbbbJJJMMMRRRZZZ```cccbbb^^^[[[PPPGGGAAACCCEEEEEECCCCCCFFFCCC@@@@@@CCCDDDCCCAAA@@@>>>@@@FFFNNNOOOIIICCC???@@@@@@@@@@@@@@@@@@@@@DDDJJJKKKEEEHHHXXXgggmmmtttppprrr~~~xxxuuujjjnnnpppooonnnmmmiiidddlllcccPPPHHHKKKKKKSSSfffvvv|||rrr|||yyyfffZZZllluuuuuu{{{sssppppppkkkjjjgggeee```ZZZRRRMMM@@@>>>;;;999999;;;===??????@@@AAABBBDDDDDDEEEEEEGGGGGGFFFDDDAAA===999777222111111000000111222222111111222222333555666666666888===RRRqqqfff___|||hhhbbbyyywwwgggaaa\\\]]]aaa```\\\ZZZZZZ^^^^^^[[[XXXVVVUUURRRNNNPPPTTTRRRMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBB<<<:::>>>@@@MMMxxxwww{{{sssddd```aaa```]]][[[[[[YYYXXXXXXXXXVVVRRROOONNNMMMMMMKKKIIIGGGEEEDDDAAAAAABBBAAA@@@>>>:::888;;;999777999@@@KKKUUUZZZWWWRRRLLLHHHJJJRRR^^^ggglllwww|||~~~wwwnnn[[[JJJQQQeeewww~~~zzzyyyyyyOOOAAAFFFHHHYYYvvv~~~zzz|||tttqqqvvvooohhhddd___[[[YYYUUUOOOJJJFFF???777222222555888;;;@@@@@@AAA@@@===:::888777222222222333333333333333//////000000111111222222000111111111000000222444333444666999;;;>>>???@@@>>>AAAFFFKKKPPPTTTWWWXXXdddqqqvvvrrrooovvvcccLLLFFFCCC===???:::888<<<<<>>BBBBBBAAAAAADDDBBB??????@@@BBBAAA@@@@@@======CCCJJJLLLFFF@@@????????????@@@AAABBBBBB@@@EEEEEEBBBEEERRR___eeetttssstttxxx}}}zzzsssqqquuuxxxxxxvvvssspppmmmpppXXXJJJEEE>>>CCCVVVjjj{{{}}}zzzyyywwwyyy~~~~~~wwwlllgggvvv~~~|||~~~~~~wwwpppkkkhhhggg^^^[[[VVVQQQNNNJJJFFFCCC<<<;;;::::::;;;===???@@@AAABBBDDDFFFHHHHHHHHHHHHJJJGGGCCC???:::666333222///000111222333333333333444444444444444555888:::@@@CCCHHH```nnnYYYyyy___WWWggg|||fffaaa]]]VVVXXXaaa___]]]\\\]]]______]]][[[SSSTTTRRRPPPRRRWWWWWWSSSMMMNNNOOOOOONNNMMMKKKJJJGGGFFFFFFEEEDDDCCCBBBBBB;;;===??????HHHiiittt|||rrrddd```bbbaaa___^^^ZZZYYYXXXXXXWWWTTTQQQOOOOOONNNMMMKKKIIIGGGEEEDDDAAABBBCCCCCCAAA>>>;;;999===:::888999===DDDOOOWWWWWWVVVRRRMMMMMMRRRYYY___cccnnnrrrqqq||||||sss^^^JJJLLLZZZmmm}}}wwwzzz^^^DDD???FFFOOOqqqzzzrrrkkkccc___[[[XXXUUUOOOGGG@@@>>>:::555333555:::???BBBCCC@@@<<<;;;======999666000000111111111222222333/////////000000111111222///000111111000111333555444555666999;;;>>>@@@AAA???BBBHHHNNNTTTYYY[[[]]]jjjwwwqqqbbblllZZZKKKFFFAAA<<<===777777<<>>======AAA@@@>>>===>>>???@@@???DDD???<<>>>>>>>>>>>???AAACCCCCC>>>AAAAAA@@@DDDNNNZZZ```tttttttttrrrpppvvv|||ttt{{{|||~~~}}}xxxrrrooonnnwwwnnn\\\OOOHHH===<<>><<<;;;:::::::::;;;===>>>FFFHHHJJJLLLMMMMMMLLLLLLGGGCCC===777333111222222000111222333444444333333444555555444333555999<<>>======<<<999888888888<<>>777666555555888===CCCGGGIIIDDD>>>888777;;;<<<999555111111000000000000111111//////000000000000000000...///000111111222444666555666888:::<<<>>>@@@AAAAAAEEEKKKRRRXXX]]]aaacccooozzzoooccc~~~lllPPPIIIFFFAAA;;;;;;777888@@@JJJhhh[[[OOOLLLJJJUUUQQQLLLIIIHHHKKKOOORRRFFFAAA>>>???>>>;;;:::<<>>=========???@@@AAAFFFBBB>>>>>>AAADDDFFFEEE============>>>@@@BBBCCC=========>>>BBBJJJSSSZZZooorrrvvvvvvqqqoooyyyvvv|||||||||zzzssskkkiiillltttssseeeXXXTTTIII???AAAMMMZZZgggqqq|||yyyuuupppllllllpppuuuyyy}}}yyysssqqqqqqqqqqqqqqqooonnnkkkhhhffffffiiikkkgggbbb]]][[[\\\XXXOOOGGGKKKGGGBBB???>>>??????>>>>>>===<<<<<<>>>@@@BBBDDDMMMNNNOOOPPPOOONNNLLLJJJ???<<<777222000000222333000111111222222222111111222333444333222555<<>>???AAAAAAFFFIIINNNUUU\\\bbbgggiiinnntttooovvv~~~XXXHHHEEECCC???;;;<<<999;;;AAAKKKmmmaaaVVVNNNFFFRRR[[[WWWPPPIIIEEEDDDEEEGGGAAA@@@AAABBB???::::::===>>>>>>>>>>>>???@@@BBBDDDDDDBBB@@@>>>>>>@@@CCCEEE@@@???>>>>>>???AAACCCDDD???======>>>AAAGGGNNNTTTcccmmm{{{tttoooqqq|||{{{vvvtttsssrrrllleeefffmmmsssgggkkkhhhUUUHHHCCCIIIRRR___ppp~~~yyyrrrkkkhhhiiimmmooonnnqqquuuyyy|||~~~yyyrrrpppjjjdddbbbbbb```]]]\\\\\\[[[YYYXXXYYY[[[]]]TTTRRRNNNLLLJJJFFFAAA======;;;::::::===@@@AAABBBCCCBBBBBBBBBDDDHHHLLLNNNPPPPPPPPPNNNKKKGGGBBB@@@666555333111000000111222111111111111222222222222000333555555666;;;DDDLLLRRRiii|||[[[RRR}}}\\\RRRhhhsssdddbbb___]]]]]]]]]___```gggeeeaaa]]]ZZZZZZ[[[]]]\\\^^^\\\VVVTTTVVVVVVTTTYYYWWWUUUSSSPPPNNNMMMMMMHHHHHHGGGFFFEEEDDDCCCCCC===DDD@@@>>>DDDDDDVVV{{{|||xxx}}}zzzoooxxxrrrccc___aaa```^^^\\\^^^^^^\\\ZZZXXXWWWXXXYYYUUUTTTQQQOOOLLLJJJIIIHHHKKKLLLKKKHHHDDDBBBCCCFFF@@@===<<<<<<888666???KKKZZZdddjjjddd\\\XXXRRRLLLMMMSSSeee{{{sss}}}xxxgggSSSPPPddd|||gggPPPQQQSSSppp___XXX]]]zzz|||mmmjjjkkknnn|||~~~~~~yyyqqqkkkfff___XXXSSSRRRKKKAAA;;;999888777555888;;;???EEEIIIHHHDDDAAA===<<<999444000000222555555444222000///......///111111000000//////......---...000000111222555777;;;;;;<<<>>>???AAABBBBBBIIILLLQQQWWW___fffkkknnnkkkmmmooogggOOOGGGDDD@@@===>>>???<<<===@@@GGGggg}}}KKKRRRMMMCCCYYYQQQOOOKKKGGGDDDBBBCCCCCC===???BBBDDD???:::;;;@@@>>>???@@@@@@@@@BBBDDDGGG???@@@@@@===;;;;;;???BBBCCCBBBAAAAAAAAACCCFFFGGGCCC@@@>>>???BBBEEEKKKQQQZZZiii{{{jjjcccjjjvvvooommmmmmmmmiiidddhhhqqqwwwnnnrrr\\\BBB@@@EEERRRaaarrr|||uuuooollllllnnnpppeeeeeeeeegggkkkooosssuuusssxxx}}}}}}~~~}}}wwwqqqqqqooojjjdddeeeaaaXXXRRRSSSSSSQQQIIIJJJLLLNNNOOOOOOMMMKKKJJJJJJIIIFFFBBB?????????BBB@@@>>>>>>@@@BBBBBBAAAFFFEEEDDDEEEGGGKKKPPPSSSPPPOOONNNJJJEEE>>>888444///000111222222111000///333222222222333444555666111444777999;;;BBBMMMVVVqqqMMMUUUWWWQQQUUU|||ooobbbaaa\\\ZZZ^^^fffhhhdddjjjddd]]]ZZZ[[[]]]\\\[[[WWWZZZZZZVVVVVVYYY[[[ZZZ[[[YYYVVVRRROOONNNMMMMMMKKKJJJIIIIIIGGGGGGFFFEEE===DDD@@@???FFFAAANNNrrr~~~zzzoooyyyiii]]]]]]ccceeebbb```]]]ZZZXXXWWWWWWUUUTTTUUUSSSPPPMMMKKKLLLMMMNNNLLLMMMNNNNNNLLLIIIEEECCC???>>><<<999888:::???CCCUUUbbbkkkggg```]]]VVVNNNUUUZZZttt~~~nnngggNNNKKK^^^uuuxxxzzzvvv]]]UUUkkkzzzTTTOOO]]]xxxjjj___ggguuuzzz|||zzzyyywwwrrrkkkddd^^^WWWOOOIIIGGG@@@888444555888::::::@@@CCCDDDBBB>>><<<===???999777555333222111222222444333222000//////......000000000///......------///000222222222444666999;;;;;;<<<>>>???AAADDDEEEKKKOOORRRUUU[[[dddlllooohhhmmm{{{yyyVVVJJJIIIDDD===;;;888???;;;777BBBUUUsssgggQQQPPPMMMJJJKKKJJJJJJGGGDDDCCCDDDCCC@@@?????????>>>===<<<>>>?????????@@@@@@AAAAAAAAABBB>>>>>>===<<<;;;<<>>AAA@@@>>>@@@CCCFFFHHHHHHIIILLLOOOQQQRRRPPPNNNLLLDDDBBB???;;;777555444333333333333222222222222222333000000222222000111555777777666???KKKOOO[[[sss___TTTyyycccUUUSSStttuuunnnYYYVVVYYYccchhhddd`````````\\\[[[\\\[[[XXXXXX[[[\\\YYYUUUTTTVVVXXXYYYYYYYYYWWWUUUSSSRRRPPPMMMJJJJJJKKKKKKIIIGGGEEEEEEFFFBBBDDDDDD@@@>>>DDDSSS```nnnvvvnnnzzzkkk``````eeefffcccbbb___[[[WWWUUUSSSQQQOOOQQQPPPNNNMMMMMMNNNOOOPPPXXXXXXXXXVVVRRRMMMHHHEEE@@@???<<<999888999===@@@PPPaaaooopppnnnllleee\\\ZZZmmmuuuppp[[[YYY^^^hhhrrr}}}|||uuusssuuu~~~wwwxxx|||kkkOOOMMMaaauuuggg^^^bbbiiirrrzzzyyytttqqqpppkkkgggaaa\\\VVVOOOFFF@@@===:::777666999<<>><<<<<<===666555444333333333333333222222111000////////////000000/////////.........000111333444444666999;;;<<<===???AAABBBEEEGGGIIIPPPVVVWWWUUU]]]kkkooojjjhhh}}}bbbIIIEEEFFFBBB<<<;;;777<<<888999KKKcccXXXJJJJJJGGGDDDEEEBBBBBBCCCEEEHHHIIIFFFBBB???@@@@@@???===<<<===>>>;;;<<<<<<<<<============>>>>>>???>>>======???BBBAAACCCAAA<<<;;;======999>>>??????>>>>>>AAAGGGLLLYYYmmm{{{iii```]]]aaaooo}}}vvviiidddaaaaaajjjttt~~~}}}lllZZZ\\\YYYPPPFFFCCCJJJVVV___ddd{{{}}}nnnbbbbbbaaaaaa```^^^YYYVVV[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[YYYWWWWWWXXXXXXWWWVVVTTTSSSQQQOOOLLLHHHFFFDDDDDDDDDBBBBBBAAABBBBBBCCCDDDDDDCCCAAA???>>>===>>>AAAAAABBBBBBDDDFFFGGGHHHFFFEEEFFFIIILLLOOOOOOOOOUUUUUUUUUSSSPPPLLLGGGEEE;;;:::888555333222111111111111111222222222333333555222333666555333444888:::<<<<<>>>>>@@@BBBDDDFFFIIIMMMOOOUUU\\\\\\YYYbbbqqqtttkkksss|||\\\LLL@@@AAACCC???:::999888:::777@@@\\\wwwdddHHHCCCFFFBBB???@@@======AAAHHHMMMLLLEEE???@@@AAABBB@@@===;;;;;;;;;:::::::::::::::;;;;;;;;;===>>>@@@@@@?????????AAA;;;@@@BBB===888777555444;;;;;;<<<<<<===@@@EEEIIIXXXiii}}}pppccc[[[YYYTTT]]]rrr|||yyy~~~nnn^^^\\\fffooorrrzzzpppoooqqqhhhTTTBBB===BBBGGGHHHbbb{{{qqqiiihhheeecccaaa^^^YYYVVVUUUTTTRRRRRRRRRQQQOOOMMMPPPOOOLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFF>>>>>>>>>???@@@BBBCCCDDDBBBEEEGGGFFFCCCBBBFFFJJJKKKJJJIIIHHHIIIKKKMMMOOOQQQQQQSSSUUUXXXXXXVVVTTTSSSQQQNNNIIIDDD???:::888333333222111000000000111000000111111222222333333222000222666666555777<<>>888555555555444111222222333444444333111000///////////////000111111///////////////000000000111333555777888:::>>>@@@>>>AAAEEEGGGIIILLLQQQUUUXXXZZZ\\\___eeennntttvvvaaaMMMEEE@@@BBBAAA<<<888888999;;;:::IIIlllcccPPPAAABBBDDDAAA>>>@@@???>>>CCCLLLQQQKKK@@@888???AAAAAA@@@===:::999999;;;;;;;;;;;;<<<<<<<<<<<<:::===@@@@@@???>>>>>>>>>777===@@@===777444666999<<<;;;999888999>>>DDDHHHOOO]]]nnnvvvrrrggg\\\WWWUUUPPPUUUiii{{{xxxggg^^^cccnnnxxxzzz}}}|||yyytttiiiTTTAAA<<>>@@@CCCEEEYYYooo|||~~~iiiSSSTTTeeevvv{{{xxx~~~hhhNNNDDDOOOlllzzzVVVBBBFFF<<>>;;;999::::::???CCCGGGGGGDDDAAABBBCCC>>>999444111222444333111333444444444333111///---............///000111222.../////////000000111111222333666777888;;;>>>AAA???CCCGGGJJJKKKNNNSSSXXX[[[WWWZZZccceeeeeetttsssRRRIIIEEEBBBAAA>>>:::888:::999===AAAVVVzzzzzzTTTIIIAAABBBBBB???>>>AAAAAA???DDDNNNQQQHHH<<<666>>>??????>>>;;;999999999<<<<<<<<<<<<<<<<<<<<<<<<777:::===>>>===<<<;;;;;;555999===;;;666555<<>>FFFDDDTTTjjj~~~tttssswww}}}vvvjjjaaaRRRSSSUUUYYY```hhhpppuuu~~~|||yyyvvvsssooojjjfffaaa___ZZZSSSKKKEEEBBBBBB:::;;;;;;::::::<<<@@@CCCBBBBBBBBB@@@===:::999999:::777444222333333333333444444333222111///...---............//////000111......///000000111222222444555777999999;;;???AAA@@@EEEJJJLLLLLLOOOUUU[[[___[[[^^^dddeeekkkbbbJJJDDDCCC@@@===999888:::<<<999DDDPPPiiifffMMMEEE@@@???>>><<<===@@@>>><<>>BBBMMM[[[eeehhhgggeeeddd]]][[[OOOFFFXXXyyy}}}lllZZZ\\\kkk~~~nnnaaacccpppjjjNNN<<<===555666999@@@LLLYYYdddiiilllttt~~~ssslllfffccc^^^ZZZWWWTTTPPPMMMTTTRRROOONNNNNNNNNMMMKKKMMMMMMLLLKKKLLLMMMNNNOOOIIIJJJKKKMMMNNNOOOOOOOOOQQQPPPSSSZZZbbbfffeeebbbhhhjjjnnnqqqrrrqqqooommmbbb^^^XXXQQQJJJBBB;;;666555444333222111111111111111111111111111000//////555444444444333333333333444444777:::;;;>>>IIIUUUgggdddYYYbbb}}}iiiVVVAAAFFF^^^wwwsssmmmgggeeefffgggdddaaaaaa```]]][[[^^^bbbaaa]]]VVVTTTUUUYYYZZZWWWVVVXXX\\\[[[\\\]]]^^^^^^\\\YYYWWWVVVVVVWWWVVVSSSOOOKKKGGGHHHJJJKKKKKKKKKMMMOOOIIIHHHFFFFFFGGGGGGFFFEEEHHHbbbuuuuuuaaaeeemmm{{{~~~~~~wwwhhh\\\XXXYYYZZZRRRQQQQQQQQQQQQPPPNNNKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFEEEDDDEEEHHHJJJHHHSSS^^^gggvvvrrrdddkkk~~~uuubbbZZZZZZ```qqq~~~yyytttiiiSSSCCCTTTeeeeeeUUUIIIOOO\\\lllzzznnn]]]XXXaaappp~~~vvvccc___YYYTTTRRRUUUYYY[[[gggkkkqqqvvvyyy{{{}}}~~~{{{xxxxxxvvvrrrooolllhhhdddaaa]]]XXXUUUMMMLLLHHHCCC>>>;;;:::;;;999<<<@@@AAA@@@AAACCCEEE???===:::888888888888777555666555333111000111222333333222000000///////////////.........//////000---...///000111222333333777888:::;;;;;;===@@@BBBBBBGGGMMMOOONNNPPPWWW]]]aaafffgggeeennnvvvQQQGGGAAAAAA>>>:::777888:::;;;<<>><<<:::???FFFDDD:::777===888888777666666777;;;>>>;;;;;;:::::::::999999999555777999:::999888888999888666666777555444;;;EEENNNHHH@@@;;;:::::::::999===DDDOOOXXX^^^bbbfffhhheeedddZZZMMMPPPeee{{{|||vvvnnniiimmmssseeeeeehhhkkkgggZZZJJJ@@@:::777666:::AAAHHHMMMOOORRRYYYbbbjjjpppxxx{{{ssslllfffbbb^^^\\\VVVTTTQQQPPPPPPOOONNNLLLQQQQQQPPPOOOPPPRRRTTTUUUZZZ[[[^^^```bbbccccccccc```cccjjjqqqvvvxxxwwwvvvxxxwwwtttpppjjjccc]]]ZZZQQQLLLEEE???:::666333111000000000////////////...000000111222222222111000333333444444555666777777555777<<>>RRRdddddd\\\bbbuuuoooRRRJJJLLLTTTcccuuuzzzmmm```WWWSSSSSSTTTKKKPPPXXX^^^bbbdddfffggghhhiiilllppptttuuusssqqqpppsssrrriiicccbbb___ZZZXXXTTTNNNIIIFFFCCC@@@>>>;;;;;;:::888666777999;;;@@@EEEIIIJJJGGGDDDBBBAAA===999555444777:::;;;:::222444555333///,,,---///222111000//////000111222//////............//////---...///000111222333444999;;;<<<======>>>AAACCCDDDJJJOOOQQQOOOQQQXXX___aaappppppfffyyyyyy]]]FFFIIIBBBBBB???:::777888999999AAAZZZvvvbbbEEECCC???<<<<<<=========>>>===:::>>>CCC>>>333333;;;666555555444444777<<<@@@<<<<<<<<<;;;;;;:::::::::666888999999888888888:::999666555777555111666>>>@@@===999999:::;;;:::888777<<>>HHHUUUbbbsssxxxWWW[[[wwwwwwbbbQQQEEE>>>MMM]]]xxxzzzlllhhhiiijjjhhhaaaYYYXXX^^^ddd```aaa^^^[[[^^^cccbbb[[[YYYUUUUUUWWWWWWTTTUUUXXXYYYXXXYYYZZZ[[[YYYUUUQQQRRRRRRSSSTTTTTTQQQLLLHHHLLLMMMNNNLLLKKKIIIJJJKKKEEEFFFGGGFFFEEEEEEGGGIIIAAAKKKUUUjjjaaaggguuuxxx}}}ssseee[[[VVVVVVWWWXXXSSSRRRQQQRRRTTTTTTRRRQQQMMMLLLJJJIIIJJJLLLOOOQQQPPPMMMJJJIIIJJJLLLMMMMMMMMMKKKIIIJJJOOOTTTXXXZZZRRRQQQRRRYYYfffwwwyyybbblllxxxgggbbbhhh}}}~~~|||~~~~~~vvv]]]IIIVVVccclllzzzvvvPPP>>>EEEMMMSSSooo}}}ttt{{{~~~tttrrroooccc[[[WWWTTTTTTQQQLLLKKKLLLOOOOOONNNNNNOOOQQQRRRTTTSSSQQQOOOMMMKKKGGGDDDAAAAAA???===;;;::::::;;;<<<;;;;;;;;;<<<>>>AAADDDFFFOOOQQQSSSSSSOOOIIIAAA===333333555888:::999666333333000---...000222222000222222111111000/////////111000...------...///000//////111333555777888999<<<:::;;;>>>>>>>>>BBBHHHLLLTTTSSSRRRSSSPPPTTTbbboooeee```uuukkkWWWOOOGGG>>>FFFAAA<<<999777666777999MMM]]]{{{rrrOOO??????===::::::;;;===>>>>>>>>>===<<<;;;999666444333555444444888>>>CCCDDDCCC>>><<<:::999999888666444888888777777777777777777:::999777666555444555555777999;;;===>>>===;;;999777888;;;???GGGSSSaaaiiiqqqqqqrrrrrrhhh]]][[[aaajjjmmmdddgggnnnwww|||||||||}}}uuu}}}jjjRRR```SSSCCC:::999;;;;;;999<<>>===AAAKKKSSSfffkkkuuu~~~zzzxxxuuuvvvwwwuuuppphhh___ZZZTTTOOOHHHCCC@@@===:::777333333333222222111111111000000000000111111111111333222111111222333333333555444777;;;:::666999@@@===KKKaaayyyggg[[[mmmbbbNNNIIIDDD;;;GGGfffvvvnnniiigggeeedddaaa\\\WWWYYY```ggg\\\[[[[[[^^^aaaaaa^^^[[[[[[XXXTTTTTTUUUVVVTTTQQQUUUVVVXXXWWWVVVUUUUUUVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKLLLNNNNNNLLLJJJJJJJJJGGGEEEDDDFFFIIIJJJIIIGGGDDDBBBIIIYYYppp~~~cccjjjuuuvvvssskkkaaaZZZXXXXXXYYYZZZRRRQQQQQQRRRSSSSSSQQQOOOMMMLLLJJJJJJJJJLLLOOOQQQPPPMMMKKKJJJLLLOOOPPPQQQMMMKKKIIIKKKOOOTTTWWWYYYPPPMMMLLLRRRaaauuuhhhggguuujjj\\\[[[yyy~~~{{{||||||fffOOO\\\lll||||||aaaEEE888AAATTT^^^|||~~~pppkkkeee___VVVKKKEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEECCCBBBAAA@@@>>>===<<<<<<;;;<<<===???@@@BBBGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRRRROOOJJJBBB;;;666000000000222444444222000222000......000222222111222222111111000/////////111///...------...///000000000222333555777888999;;;:::;;;???@@@@@@DDDJJJSSS[[[XXXSSSXXXYYY[[[eeeeeeccckkk|||YYYKKKGGGDDD@@@CCC???<<<;;;;;;;;;@@@EEERRRccc~~~cccIII>>>???<<<::::::<<<===>>>>>>>>>>>>===<<<;;;888666555777555444777<<<@@@AAAAAA===;;;999888999888666444777777777777666666666666888777555444333444444555777888:::<<<===<<<:::999888999;;;>>>EEEPPP\\\dddffffffnnnwwwvvvgggVVVMMM\\\ddd{{{uuujjjgggvvvwwwxxxooommmaaaQQQEEE>>>;;;999888999<<>><<>>OOO]]]zzztttjjjddd```___\\\^^^___]]]ZZZZZZ^^^cccYYYYYYZZZ]]]______\\\XXXUUUTTTSSSRRRSSSSSSRRRPPPSSSUUUWWWWWWUUUSSSSSSTTTOOOOOOOOONNNMMMLLLKKKJJJJJJLLLNNNMMMLLLJJJJJJJJJFFFEEEDDDEEEHHHIIIHHHGGGLLLEEEEEEMMMcccwwwccclllvvvuuulllhhhaaa]]][[[[[[[[[ZZZRRRQQQPPPQQQRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLOOOPPPPPPNNNLLLLLLNNNQQQSSSSSSLLLKKKIIIKKKNNNRRRTTTUUUSSSOOOLLLRRRaaaxxxwwwiiikkkttt___VVVjjjnnn|||~~~xxxyyy~~~zzzyyyzzz}}}}}}|||ttt^^^nnnwwwXXXJJJ===<<>>;;;:::888777>>>GGG]]]ooommmPPPCCC===>>><<<::::::<<<===>>>>>>======>>>>>>===;;;999777999777555666999===???@@@<<<:::888888999999777555666666666666666666666666555555444444444444555555777888:::;;;<<<;;;999888999:::;;;===BBBJJJSSSZZZdddeeemmm|||sssZZZGGGFFFQQQnnnuuudddooozzzzzz{{{wwwsssvvvmmm___SSSIIIBBB===:::555777999999888:::>>>CCCHHHJJJLLLQQQXXX```hhhlllrrrvvv{{{yyy{{{xxxoooeee]]]XXXUUURRRQQQPPPMMMIIICCC>>>;;;999666333222222333222111000000000000000111111111222222222333333333333444444444444444333333222222555444666999===CCCNNNYYYjjjYYYcccwwwaaaGGGBBB===999MMMkkk~~~oooeeeaaa^^^[[[[[[WWW[[[______\\\YYYYYYYYYPPPQQQSSSVVVXXXVVVSSSPPPQQQSSSTTTSSSQQQPPPPPPQQQQQQSSSVVVVVVTTTRRRQQQQQQJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLNNNMMMKKKIIIHHHIIIFFFEEEDDDEEEGGGHHHHHHGGGKKKCCCBBBHHH^^^nnn```llluuusssllljjjfffbbb___\\\ZZZXXXSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLKKKJJJKKKMMMNNNPPPQQQNNNLLLKKKMMMPPPQQQRRRLLLKKKIIIJJJLLLNNNNNNNNNPPPOOOOOORRR^^^vvvwwwmmmooobbb]]]___nnn|||{{{vvv{{{~~~yyyvvvtttuuuuuu~~~|||xxx{{{sss]]]CCC>>>>>>JJJaaa||||||kkkdddRRRFFFMMMZZZeeemmm~~~ssskkkiii______^^^]]]ZZZWWWTTTRRRTTTTTTTTTSSSSSSUUUWWWZZZ```aaaaaabbbbbbaaa``````bbbbbb```]]]XXXSSSOOOLLLGGGFFFDDDBBB>>>;;;999777111///------///000000000000//////000111222222222222222111111000/////////...---------...///000000333444555666777999:::::::::;;;???EEEHHHIIIMMMSSSQQQZZZTTTOOO\\\hhhhhhfffmmmkkkMMMFFFFFFAAA@@@EEE@@@<<<::::::666666BBBQQQsss}}}XXXHHHAAA<<<<<<;;;999:::<<<>>>>>>===;;;<<<<<<===<<<;;;999888999777555666888<<<@@@CCC<<<:::999999::::::999777666666666666666777777777555555555666666777777888888999:::;;;;;;;;;999999999:::;;;<<>>CCCKKKXXXhhhtttlllYYYssssss\\\NNN>>>888AAAZZZzzzppphhhaaabbbccc```]]]\\\ZZZ]]]``````[[[VVVSSSQQQLLLNNNQQQSSSTTTRRROOOLLLRRRUUUWWWVVVRRROOOOOOQQQPPPSSSUUUVVVTTTQQQPPPPPPIIIJJJKKKLLLLLLKKKIIIHHHNNNOOOPPPNNNKKKHHHFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFBBBEEEJJJ[[[iii___kkkrrrpppjjjiiifffccc^^^ZZZXXXVVVRRRQQQQQQQQQRRRRRRPPPNNNLLLKKKKKKKKKLLLMMMNNNOOOQQQNNNKKKIIIJJJLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHFFFCCCHHHLLLMMMSSShhhvvv~~~~~~rrr]]]]]]jjjzzzzzz}}}}}}xxxtttqqqooonnnlllqqqxxx~~~~~~zzzyyyyyy}}}{{{UUU???<<<===RRRsssiii\\\aaarrrpppYYYDDDEEEGGGIIITTT___gggvvvwwwooollldddfffiiilllooopppqqqqqqiiikkkmmmmmmllllllnnnpppzzzyyywwwsssooojjjfffddd```___\\\XXXRRRLLLGGGDDDBBB@@@???===;;;::::::999333000...---///000000000...///000000111111222222222222111111000/////////---------...///000111111444555666777999:::<<<<<<<<<===CCCJJJMMMMMMQQQVVVTTT\\\VVVRRR___jjjkkkmmmdddNNN@@@CCCEEEAAACCCKKK;;;888888:::888;;;OOOgggjjjRRRIIIAAA;;;;;;:::999:::<<<>>>>>>===::::::::::::999999888888888777777777999>>>CCCFFF===;;;::::::;;;;;;:::888666666666777777777888888777777888999999:::::::::::::::;;;;;;;;;;;;:::999999:::;;;;;;<<>>EEEKKKJJJLLL]]]{{{www{{{bbb^^^hhhuuuzzz|||yyy}}}~~~|||yyyuuupppllljjjggghhhmmmvvv{{{}}}|||xxxvvvxxxyyy{{{wwwVVVBBB;;;;;;UUU}}}lllKKKHHH[[[{{{|||aaaIIIKKKHHHCCCNNNMMMTTTcccppprrrgggZZZSSSSSSWWW^^^fffnnnvvv{{{~~~vvv{{{}}}xxxqqqjjjccc^^^[[[VVVUUUSSSOOOKKKGGGDDDBBB@@@>>><<<:::888777666666222000------...//////...,,,...111111111111222333222222111111000/////////------...000111222333333444555666888:::<<<>>>???@@@AAAGGGNNNQQQPPPRRRWWWUUUZZZUUUSSS]]]eeennn{{{pppLLLAAA<<>>======:::999888666666666777888666777888999:::>>>CCCGGG>>><<<;;;:::;;;;;;999888555555555666666777777888777888999:::;;;;;;:::::::::::::::::::::999999888777999:::;;;:::;;;===???KKKXXXdddfffdddcccddddddaaaXXXDDD>>>TTTlllvvvooowww|||wwwuuurrrrrrtttzzz}}}vvvhhh[[[TTTMMMEEE???<<<999666333444555666888:::;;;<<<===FFFHHHJJJKKKIIIEEEAAA>>>@@@FFFQQQXXXTTTKKKFFFFFFFFFIIIMMMOOOPPPQQQSSSTTTPPPPPPPPPOOOLLLHHHEEECCC===;;;999666444333222222............///000111222///000111111//////000111222222222222222333333333111111111111222222222222222444444333222444999>>>AAAMMM\\\mmmcccPPPZZZ{{{{{{cccPPPEEEAAA999777GGGhhh{{{eeeXXX\\\\\\```eeeddd]]]WWWVVV[[[[[[ZZZYYYXXXXXXWWWWWWSSSUUUXXXXXXVVVUUUTTTTTTVVVUUUTTTQQQNNNLLLLLLMMMSSSTTTUUUTTTQQQPPPPPPPPPNNNNNNMMMLLLJJJIIIIIIHHHUUUVVVVVVSSSOOOKKKIIIHHHJJJKKKMMMLLLKKKJJJKKKMMMLLLHHHKKKIIILLLoooeee]]]iiirrrrrriiihhhccc]]]UUUQQQQQQRRRLLLLLLLLLMMMOOOPPPOOOMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMJJJFFFEEEEEEGGGHHHHHHGGGGGGGGGIIIJJJJJJHHHFFFDDDHHHKKKKKKLLLYYYnnnxxxuuuwwwxxxeee^^^dddmmmnnn||||||zzz~~~{{{{{{{{{yyyvvvqqqmmmjjjjjjffffffkkkpppsssxxx~~~xxxuuusssuuutttqqqttt{{{pppSSSBBB<<>>@@@AAACCCEEEKKKRRRTTTRRRSSSVVVWWWWWWSSSUUU^^^ggg}}}```CCCBBBDDDKKKSSSSSSLLLEEE>>>999:::<<<:::BBBddd\\\OOOLLL@@@:::===999888888:::===>>>===<<<===:::777444333444777888555777999::::::<<<@@@CCC===;;;999999999888666555222222333444444555666666666666777888888888777777888888888888777777777666555777999:::::::::;;;<<>>666999888777666555555555555@@@AAABBBBBB@@@===:::888;;;===CCCGGGEEE>>><<<>>>;;;===@@@@@@??????AAADDD@@@@@@@@@???===<<<:::999555555444333222111111000------......///000000111---000222222000///111222222222222222111111111111222222222222333333333444333555888:::<<>>===<<>>HHH[[[kkkllldddgggqqqaaaLLLGGGAAAGGG```jjj~~~jjj]]]aaattt{{{rrruuuwww}}}wwwpppkkkfff\\\MMMCCC666555333111111333555777333444666777888777666555666444666999999777888<<<666888999888666555888;;;777777777666666555555555000111111222333333222222000000000000000000000000---000333333222111333555222222111111000000//////333333333444444444555555999===BBBHHHPPP\\\lllxxxlllhhhmmm}}}pppdddSSSEEE>>><<<<<<===TTTvvvzzzggg```]]]ZZZYYYWWWUUUUUUWWWWWWWWW]]]ddd\\\ZZZYYYXXXWWWVVVTTTRRRWWWXXXYYYWWWTTTSSSVVVXXXYYYTTTOOOOOORRRUUUVVVUUUSSSSSSQQQNNNLLLKKKMMMOOOLLLJJJHHHGGGGGGIIILLLNNNRRRTTTVVVWWWUUUTTTSSSTTTIIIKKKMMMLLLIIIHHHJJJLLLIIIHHHNNNLLLEEEWWW}}}xxxWWWXXXmmmyyyxxxuuurrriii\\\OOOIIIKKKNNNLLLIIIFFFGGGJJJLLLKKKJJJIIIKKKMMMOOOOOONNNLLLJJJGGGDDDBBBDDDHHHKKKKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJMMMPPPPPPQQQXXXaaasssmmmuuuvvv~~~oooeeehhhpppuuuuuussszzzzzzttt}}}yyywwwuuuyyy}}}ttttttvvvwwwxxxvvvrrrnnnkkkgggccc^^^YYYWWWUUUTTTRRR^^^aaafffjjjmmmnnnmmmlllsssvvv}}}|||eeeQQQHHHCCCSSShhh\\\```___===IIIkkk|||hhhqqqnnnBBB>>>;;;BBBJJJQQQYYY```]]]VVVXXXaaaiiijjjgggddd___ZZZ[[[YYYVVVQQQMMMJJJGGGFFFEEECCCAAA>>><<<:::999888777666444333222222333444222222111111000////////////////////////000111111///////////////............000222444555666555555...333:::<<<<<<>>>DDDIIIMMMSSSVVVTTTUUUYYYYYYUUUYYY___gggppp\\\GGGCCCHHHQQQggg___???@@@:::777666CCCaaakkkWWWCCC;;;;;;;;;888777;;;999777999===>>>===;;;===;;;888555444444666888888777666666777999;;;===999888666555333222222222111222444555555444222111444555555555555555555444444555555333222222444666444333333333333444555555333555:::EEERRR```jjjooonnnlllhhhbbbYYYOOOEEE>>>OOOXXXssstttZZZYYYeeeppp{{{xxx|||______eeePPPAAA<<<888888888666333111444111000111222222111111444333222222333222000...333333222111000111333666444333333333222222111111222222222222222222222222---...///000111111111111444222000000000111111111222000000111444666555444999555444666777888===DDDIIIYYYiiiooottttttnnnzzzsssdddXXXJJJAAA;;;;;;;;;>>>JJJYYYppp]]]YYY^^^]]]WWWRRRYYYZZZ[[[[[[[[[\\\___bbbWWWWWWWWWUUUSSSRRRTTTUUU[[[XXXSSSPPPOOOQQQUUUWWWXXXUUUQQQOOOQQQTTTWWWXXXVVVUUUSSSPPPMMMLLLLLLMMMPPPKKKFFFEEEIIIMMMOOOOOOTTTRRRPPPQQQTTTUUUSSSQQQMMMNNNNNNMMMKKKJJJKKKLLLMMMGGGEEEFFFDDDGGG\\\tttyyyYYYYYYmmmxxxwwwrrroooggg[[[PPPLLLMMMQQQNNNKKKHHHHHHJJJLLLLLLJJJJJJKKKLLLMMMMMMLLLJJJIIIGGGEEECCCDDDGGGIIIJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIKKKMMMSSSXXXVVVSSSUUUZZZpppsssqqqppp|||{{{|||wwwhhhccceeeggg~~~yyy}}}yyyooorrr|||vvvtttwww~~~~~~wwwqqqrrrssssssqqqnnnkkkiiieeeaaa\\\XXXTTTRRRNNNLLLOOORRRWWW[[[___```aaaaaacccfffmmmvvv|||lll]]]VVVUUUfffkkkUUUVVVhhh[[[FFF@@@ZZZvvvooo\\\eee{{{bbb;;;888666EEE\\\nnnuuuppphhhbbb___eeefff```ZZZYYYYYYYYYWWWUUURRRNNNJJJFFFDDDCCCAAA@@@>>>;;;999777666666666555444333333333444444333222222111000000//////000///////////////000000////////////////////////111222444555666777777666333777<<<@@@CCCGGGMMMRRRQQQXXX\\\ZZZYYY\\\[[[XXXaaacccooommmIIIFFFJJJJJJddd}}}TTT;;;??????>>>DDD\\\}}}\\\MMM>>>:::;;;<<<<<<===<<<999888:::===???===;;;777777666555555555666666555555555555777999<<<>>>888888666555444333333333222333555666666555333222222333333444444333333222333333333222111111333555333333333333333444555555333444777===IIIXXXgggpppkkkhhhggghhhfff\\\KKK>>>@@@FFF^^^~~~mmmfffbbbdddsss}}}qqqyyywwwbbbccceeeMMM@@@BBBFFFJJJJJJEEE???;;;555111///111333222222333111111111222444444444333333333333222111111333444333333333222222222111111111111111111111111111111222222333333222222111111333333222222222222000///444333222333444666666666::::::???EEEHHHKKKRRRZZZvvvhhheee{{{xxxcccUUUJJJBBB999AAAAAA;;;IIIhhh}}}ttthhh^^^WWWWWWZZZYYYWWWWWW[[[[[[[[[[[[ZZZ[[[\\\]]]TTTTTTSSSRRRQQQSSSVVVXXXYYYVVVRRROOONNNPPPSSSUUUVVVTTTSSSSSSUUUVVVVVVVVVSSSRRRPPPNNNLLLLLLMMMOOOKKKJJJIIIJJJLLLNNNNNNNNNQQQPPPOOOPPPSSSSSSQQQOOONNNOOONNNMMMJJJIIIJJJLLLHHHDDDCCCDDDBBBDDDUUUjjjyyyZZZZZZmmmxxxwwwnnnkkkeee[[[RRROOOQQQTTTOOOMMMKKKJJJJJJKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDDDDFFFGGGHHHGGGFFFGGGJJJLLLMMMLLLJJJIIIJJJNNNWWW]]][[[SSSOOOPPPhhhyyyuuuooovvv~~~jjjaaaaaacccxxxzzzlllhhhmmmzzzssspppssszzz|||wwwpppppppppnnnmmmkkkiiigggfffbbb]]]XXXTTTOOOJJJGGGFFFHHHLLLOOOSSSVVVXXXXXXYYY[[[aaaiiirrryyy|||~~~|||vvvnnnhhhiiiyyy{{{OOOGGGVVVzzz}}}@@@===EEE^^^ooohhhWWW^^^ooo[[[;;;999222IIImmmppp___[[[YYY___aaaYYYQQQPPPRRRSSSQQQOOOLLLHHHEEEBBB@@@???<<<;;;999777666444333333444444333333333444555555333333333222111111000000000000//////...///////////////////////////000000444444666777888888888888555777;;;@@@GGGMMMSSSVVVTTTZZZ___^^^]]]^^^___^^^aaammm|||OOOAAAIIINNNZZZjjjGGG777===>>>@@@PPPuuuWWWLLLBBB:::999:::;;;===@@@<<<999888:::===???===;;;222333555666666666555444333333333444666999<<<===888777666555444333333333444444666666666666444444000111111111111111111000111222222111000000111333333333222222333333444555333222222444===LLL___mmmmmmgggeeekkkrrrmmm\\\LLL@@@>>>KKKkkk}}}wwwmmmeeekkkvvvzzzmmmssswwwmmmoookkkSSSMMMSSSXXXYYYUUUOOOJJJHHH;;;666222444444000///111111111222222333444444444222222222222222222222222222222222111111111111111000000000000000000000000111111111111000000000000000111222333333222000///555555444333333555999===@@@AAAGGGQQQ[[[eeesss\\\UUUnnnzzz]]]HHH???:::888444999===JJJmmmiiiXXXYYYYYYZZZ\\\YYYTTTSSSVVVYYYYYYYYYYYYYYYYYYYYYYYYSSSSSSSSSSSSTTTVVVZZZ^^^VVVTTTQQQNNNMMMOOOQQQSSSQQQQQQRRRTTTVVVVVVSSSQQQPPPOOOLLLKKKKKKLLLNNNPPPGGGJJJNNNOOOOOOMMMLLLLLLMMMMMMNNNPPPRRRQQQOOOMMMNNNOOONNNLLLJJJIIIIIIJJJFFFCCCCCCEEEBBBBBBNNN]]]xxxZZZ\\\oooyyywwwmmmjjjddd[[[SSSQQQRRRTTTOOOMMMKKKIIIIIIIIIHHHHHHKKKJJJHHHGGGFFFFFFFFFFFFGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLHHHLLLUUU\\\ZZZQQQKKKJJJ^^^nnnwwwtttiiibbbgggmmm}}}qqqfffccczzzzzzsssrrrvvv|||}}}yyyuuusssrrrpppmmmkkkiiihhhhhhiiieeeaaa[[[VVVPPPJJJFFFDDDEEEFFFHHHJJJMMMOOOPPPUUUUUUWWW\\\bbbhhhmmmpppwwwyyywwwrrrtttuuuUUUXXXjjjuuuDDDAAAAAAOOOmmmzzzllldddWWWZZZdddTTT===;;;999PPPuuu~~~[[[GGGHHHEEEQQQZZZYYYRRRNNNLLLKKKKKKIIIGGGDDDAAA>>>===<<<999888666555333333222222222222333333444555666666444444333333222111111000000000///............/////////000000111111111222555666777888999:::::::::888:::???FFFNNNSSSVVVVVVSSSYYY^^^^^^\\\]]]bbbggghhhuuuXXXEEEEEEPPPTTTyyytttSSS???666999===DDD\\\iiiEEECCC===999999888666888<<<:::888666888;;;===;;;999333333444555666555555444333333333444555777999:::666666555444444333444444333444555555555555444333///000000111111000000///000111222111000000111222222222222222222333333444222222111000333@@@RRR```nnngggccciiisssvvvnnndddLLLCCCBBBOOOaaammmsssvvv~~~{{{ooojjjssszzzrrryyy~~~~~~zzzhhhqqqtttqqqeeeZZZUUUWWWYYYHHH@@@===>>><<<444000222333333333222111000000111222222111222333222111///000000000000000000000000000000000000000000000000/////////000000111222333111222333444333444555666333555666555666===IIIRRR[[[WWWYYYeeevvvwwwhhhrrr~~~rrr]]]JJJ>>>:::999888===???QQQrrrlll\\\WWWTTTVVV[[[]]]XXXRRRRRRVVVWWWVVVVVVWWWXXXXXXXXXWWWOOOQQQSSSTTTTTTVVVXXXZZZUUUSSSQQQOOONNNOOOPPPQQQMMMMMMNNNPPPRRRQQQOOOLLLOOOMMMJJJHHHIIILLLNNNOOOFFFKKKPPPQQQOOOLLLLLLMMMJJJKKKNNNPPPQQQPPPMMMKKKNNNNNNNNNKKKIIIGGGHHHIIIGGGEEEFFFHHHFFFDDDJJJTTTtttYYY\\\oooyyyvvvmmmiiibbbZZZSSSPPPPPPQQQLLLKKKIIIGGGEEEEEEEEEFFFIIIHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEIIIHHHFFFFFFHHHKKKOOOQQQKKKLLLQQQWWWVVVOOOKKKKKKSSScccyyy|||}}}rrrmmmsssxxxxxxhhh]]]hhhrrrxxxvvvwwwyyy~~~~~~zzzwwwuuussspppmmmjjjhhhgggfffhhheee```[[[VVVPPPJJJFFFBBBBBBAAA@@@AAAAAABBBCCCHHHHHHIIIJJJMMMRRRWWW[[[cccjjjnnnnnntttvvvhhh@@@;;;:::KKKqqq{{{fff]]]SSSSSSUUUHHH999666AAASSSppp~~~kkkIII;;;AAA;;;HHHSSSTTTOOOKKKHHHFFFFFFEEEBBB@@@===;;;:::999777666555444333333333333111222333444555555666666444444333333222111111000//////............//////000000111222222333444444777777888999:::<<<===>>>AAADDDJJJRRRXXXZZZYYYWWWWWW[[[]]][[[XXX[[[gggrrrlllIIIAAA???GGG___rrr{{{SSSAAA===:::999EEERRRooowwwOOO======:::999999888555666999888666444555888:::888666777666555444444444555555444444444444444444444555444444333333333333333444222222222222222222222222000000111111111111000000000222333222111000111222222111111111111222333333111222222000000777DDDNNN___]]]^^^dddmmmssssssqqqVVVMMMCCC???AAAFFFNNNUUUssszzzzzz{{{xxxgggcccgggiiiOOOGGGFFFKKKHHH<<<555777333444444222000///000222444222111222444333111///000000000000000000000000111111111111111111111111333333222222333444555666555666666555444444888;;;666<<>><<<:::999888777555555444444444444444444111222333444555555555555333333333222111111000000......------......///000111222222444555666777777888888999;;;===???AAABBBGGGKKKRRRWWW[[[[[[YYYXXX______^^^[[[YYY```uuuhhhKKK<<>>BBBRRRaaaUUU@@@===:::777777999:::777888:::777555333444777888666333888666555444333333444555444444444333333222111111222222111111111222333333000000000000000000000000000111111222222111111000000111333333111000111222111111000000111111222333111222333222111333999===FFFJJJRRR[[[dddiiilllmmmgggaaaUUUFFF:::666;;;AAAcccsss}}}{{{uuupppqqqoooNNNHHHKKKUUURRRBBB888999333555666555333333777;;;999666333444666666444111222222222222222333333333222222222222222222222222444444222222111222333444777999:::999888999===@@@HHHTTTccckkkqqq|||wwwmmmfffXXXJJJDDD<<<555333666<<>>LLLqqqhhhYYYRRRQQQNNNDDD===;;;666555DDDUUUWWWMMMBBB???AAA@@@BBB@@@======@@@@@@======<<<:::888777666555555444444333333333444444555111222444555555555555444333222222111000000//////,,,,,,,,,---...///000111222333444555777888999::::::;;;<<<>>>@@@DDDFFFHHHLLLQQQVVVYYYYYYYYY[[[]]]dddaaa___^^^```oooLLLCCCBBBFFFRRRsssfffCCC666;;;;;;@@@QQQbbbpppbbbEEE===???<<<777666:::<<<:::999:::777555333444666777555333222333333444444444444333222222222222222222111111000000///000000111222222000000////////////000000000000111111111111000000...000222222000//////000000000000000000111222222111222333333444444333444888<<>>@@@NNN\\\lllvvv}}}}}}rrrttt{{{~~~zzzwwwwwwsss\\\WWW]]]iiieeePPPAAA???999<<<===<<<999999>>>BBB???;;;777777:::;;;999666555555666666666777777777444444444444444444444444333333333333555888;;;===;;;BBBIIINNNPPPRRRWWW[[[iiizzzzzzeeeYYYWWWRRRDDD777666222333999AAALLL^^^nnnzzzjjj\\\YYYYYYVVVTTTTTTZZZXXXWWWVVVSSSOOOQQQVVVhhhbbb[[[YYYZZZZZZYYYVVVVVVXXXXXXWWWTTTRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMOOOMMMKKKKKKMMMOOOOOOOOOJJJGGGFFFIIIMMMOOOMMMJJJKKKJJJJJJKKKLLLLLLJJJIIIKKKMMMNNNLLLIIIFFFFFFGGGEEEEEEFFFEEECCCCCCEEEFFFEEEDDDBBBAAACCCEEEFFFFFFpppUUUVVVfffmmmggg___[[[TTTNNNKKKIIIGGGFFFFFFGGGGGGEEEBBBAAACCCFFF@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBCCCBBB@@@@@@CCCFFFHHHGGGHHHIIILLLPPPSSSVVVRRRMMMJJJKKKJJJGGGFFFHHHKKKKKKRRRcccxxxrrrZZZHHHEEEKKKbbbuuurrrqqquuuzzz}}}zzzvvv}}}zzzuuupppjjjeeeccc\\\XXXSSSPPPOOONNNMMMLLLDDDCCCBBB@@@>>>;;;999777555888::::::888666777999===;;;===CCCFFFJJJUUUccciiitttnnnvvvyyyggg]]]QQQIIICCCOOOrrr~~~bbbQQQKKKLLLJJJ>>>999:::555777HHHWWWWWWOOOGGGBBB>>>;;;<<<;;;;;;===AAA>>>888:::999777666555444333333333333222222333444444555222333444555555555444333222222111111000/////////++++++,,,,,,...///111222333444555777888:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLTTTYYY]]]]]]\\\]]]bbbhhhccc```___```hhh~~~ZZZBBBBBBDDDHHHaaafffPPP;;;;;;@@@777@@@^^^rrr~~~wwwOOO???===>>>@@@:::777;;;===;;;888777888666333444777888666333,,,...222555666555333222000000111222222222222222///.........///000111222000000////////////000000//////000000000000//////,,,...000111///.........000000000000000111111222222111222333555555333111888666777===JJJXXXeeekkkooorrrqqqhhh]]]TTTOOOLLL>>>DDDNNN^^^tttvvvqqqpppppp||||||~~~zzzvvvqqqwww}}}cccOOOKKKBBBDDDEEEBBB===<<<@@@EEEDDD???:::999<<<>>>===:::888888999999:::::::::;;;666666666666666666666666666666888;;;@@@FFFKKKNNNFFFPPP___jjjpppuuuzzz~~~xxxyyywwwwwwccc\\\UUUMMMBBB888777;;;555666<<>><<<<<<<<<===@@@CCCCCC@@@@@@DDDEEECCCGGGIIIHHHFFFGGGMMMPPPPPPSSSJJJFFFJJJIIIAAA@@@FFFHHHIIIOOOYYYgggzzz~~~~~~kkkMMMGGGKKKaaa|||yyyppprrrvvvvvvvvvyyy}}}|||wwwqqqllliiigggddd```[[[UUURRRPPPOOOKKKHHHFFFFFFDDDBBB???;;;999777888777666555555555555555666666777999;;;===???@@@JJJNNNSSSWWWXXXVVVRRROOOJJJNNNZZZpppooo]]]NNNLLLHHHCCC>>>999666444555FFFWWWXXXIII;;;777:::999888777888:::;;;:::999555555555444444333333333222222222222222222222333666555555444444333333333111000000000000/////////------...000111222333444777777888888:::;;;<<<<<<>>>BBBCCCBBBFFFNNNTTTTTT]]]```cccbbb______ccchhhlll]]][[[rrrwwwRRRCCCDDDDDDKKKeee{{{NNNDDD:::666888DDD]]]tttsssUUUFFF<<<<<>>MMM^^^ppp~~~wwwuuuxxxvvvpppwww}}}yyy|||qqqmmmeee\\\VVVWWW^^^dddcccQQQGGGNNNTTTRRRNNNOOONNNMMMSSSQQQHHHJJJLLLCCC@@@@@@???===<<<===AAADDDJJJOOOVVV]]]ccchhhmmmoooqqqtttooollluuurrrssswwwsssdddWWWQQQIIICCC<<<999;;;;;;777333<<>>===<<<<<<===>>>???AAADDDDDDBBBBBBEEEEEEBBBCCCFFFEEEDDDHHHPPPUUUUUUPPPFFFAAAEEEFFFBBBBBBHHHHHHGGGJJJQQQ\\\lllyyyddd___cccvvvzzzsssppprrruuuuuurrrmmmiiifffcccaaabbb]]]XXXTTTSSSPPPLLLHHHFFFFFFDDDBBB@@@===;;;:::999888777666555555555555444444444444555666888888999;;;>>>AAACCCDDDDDDDDDEEEFFFOOO^^^lllmmmbbbUUUJJJHHHEEEAAA===999666444444@@@KKKIII>>>444444888;;;:::888777888888777666333333222222222111111111333333333333333333333222444444333333333222222222//////////////////////////////000222333444555666777888:::<<<============???DDDHHHHHHLLLRRRVVVVVVXXX^^^eeefffbbb```cccfffcccjjj~~~|||SSSBBB@@@EEEMMMeeeyyy[[[BBB===;;;@@@LLL___{{{YYYFFFAAA<<<;;;???>>><<<999777666666555444666444333444444444222000222222222222222222222222111111000000000000111111111000000///////////////222111///.........///000000000000000/////////......///000///...---...000///......---...///000111222222333333222222111000111111222333888@@@JJJQQQiiijjjllloooqqqpppllliiiYYYMMMAAA===>>>AAAHHHPPP[[[aaagggllluuuuuuooorrrtttpppqqqvvv||||||yyyxxxxxxnnnddddddddddddgggmmmvvv{{{}}}qqqgggffflllwww~~~hhh```YYYXXXTTTIII@@@===AAA===888333222666<<>>???<<<<<<;;;<<<===>>>@@@AAABBBFFFGGGEEEEEEGGGEEEAAAAAACCCDDDDDDJJJTTT[[[]]]TTTGGG???AAADDDCCCDDDIIIOOOLLLKKKOOOUUUccczzzzzz{{{zzz}}}{{{www|||qqqiiigggkkkkkkjjjiiifffccc```___ddd```[[[XXXWWWSSSMMMIIIFFFEEEDDDCCCAAA???>>>===;;;:::888777666555444444333333222111111111111111222222222333555777:::<<<>>>>>>AAAIIIQQQTTTPPPKKKDDDCCCAAA???<<<:::888777777<<>>@@@EEEJJJ___XXXAAA<<<999;;;III```}}}gggCCC;;;??????<<<<<<;;;;;;:::777555444555777777555333333444444333222000000000000000000000000111000000//////000000111///000000000000///......111000///.........//////000000000/////////.........///000///...---...000///............///000000111222222222222111111000111111111111222666<<<@@@XXX___gggllllllmmmoooqqqpppcccUUUIII>>>666333444<<>>>>>999555333444555555333444???QQQ```nnnpppvvvyyycccVVVPPPPPPQQQOOOMMMKKKNNNSSSVVVUUURRRQQQQQQPPPNNNLLLMMMOOOQQQNNNQQQTTTTTTRRRPPPPPPQQQKKKLLLMMMMMMMMMMMMOOOQQQQQQNNNLLLLLLNNNPPPNNNMMMKKKMMMPPPQQQPPPMMMHHHEEEKKKMMMPPPSSSRRROOOLLLIIILLLKKKKKKJJJHHHGGGGGGFFFGGGGGGFFFDDDBBBBBBDDDFFFFFFDDDBBB@@@@@@@@@BBBBBBDDDCCCBBBAAAAAA@@@@@@@@@vvvXXXNNNPPP]]]bbbWWWTTTNNNKKKJJJHHHEEEFFFJJJHHHHHHFFFCCCAAA>>>============<<<<<<===???AAABBBCCCHHHJJJIIIHHHIIIFFFAAAAAADDDDDDEEEKKKUUU]]]___[[[NNNCCCBBBDDDEEEFFFIIISSSOOOLLLMMMRRR^^^rrr~~~yyyzzzssssssqqqtttuuussszzzxxxkkkdddeeeddddddfffeeebbbaaabbbfffccc___\\\[[[WWWPPPKKKFFFEEEDDDCCCAAA@@@@@@@@@<<<;;;:::888666555555444444444333111111000000000555444222111111333444666888888888:::===???@@@@@@???>>>>>>===;;;::::::999:::;;;999666444444888<<<;;;888444222222333222111333333333333333333333333444333333222111000000///////////////000000000000,,,---...///000111222222333444555666777999::::::<<<===>>>???AAABBBCCCDDDGGGMMMRRRRRRSSSWWW[[[[[[aaaeeehhhddd^^^___iiitttbbbGGGAAAEEEIII\\\}}}lllHHH;;;???;;;>>>QQQpppoooUUU???===BBBAAA======888999:::777444333666999888555333222333444444444000000000000000000000000000000////////////000000...///000000000///---,,,////////////.../////////000000/////////............///000///...---...000............/////////000000111111111111111000000333333333222111222555777CCCPPPaaammmrrrqqqppppppzzztttjjj^^^PPPCCC888333333999BBBLLLXXXgggttt|||~~~nnnggggggggggggccccccaaa]]]VVVNNNFFFAAADDD>>>999999:::999555222///555<<>>===<<<@@@???>>>>>>>>>>>>@@@@@@CCCHHHJJJIIIIIIIIIEEE@@@@@@BBBBBBBBBFFFOOOVVVWWWXXXMMMCCCAAACCCEEEGGGJJJLLLHHHFFFGGGJJJTTTgggxxx}}}vvvuuu|||}}}rrrlllkkkiiixxxzzzoooiiieeecccfffeeebbbcccggggggddd```___^^^ZZZTTTPPPGGGFFFEEECCCAAA@@@@@@@@@===<<<;;;999777666666555444333222222111111222222000000000000000000//////111222222222222222444666777777777777777666666666777666444333333444666888555333111000111222222111111111222222222222222222111111111000///...------.........//////000000000......///000222333444444555555666777999:::;;;;;;@@@@@@??????BBBEEEIIILLLMMMSSSUUURRRRRRWWW\\\___ddddddaaa\\\\\\hhh~~~eeeMMMDDD@@@EEENNN|||~~~VVVAAA:::<<<>>>JJJeeeWWWJJJAAAAAABBB???===???555777888666333333666999777555222222333444444444////////////////////////000000////////////000000...///000000000///---,,,.........////////////...////////////...............///000///...---...000---......//////////////////000000111111000000000222333333333111111222444888CCCUUUgggsssxxxwwwttt{{{|||yyypppcccTTTFFF>>>555444555:::BBBNNN[[[eeeeeeppptttyyy~~~nnnggg___\\\^^^___]]][[[TTTPPPJJJDDDAAA@@@BBBCCC@@@===999777777999888666>>>EEEOOO[[[hhhxxxaaa[[[UUUQQQPPPNNNJJJGGGQQQUUUYYYYYYVVVTTTWWWZZZUUUUUUTTTRRRPPPPPPSSSUUUZZZWWWSSSQQQQQQRRRQQQPPPKKKKKKKKKLLLOOOQQQSSSSSSPPPMMMKKKNNNSSSUUUQQQMMMNNNMMMMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPOOOMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLJJJHHHGGGEEEDDDCCCDDDCCCAAA?????????AAABBB???????????????@@@AAAAAAnnnVVVGGGGGGMMM[[[```WWWRRRMMMJJJJJJHHHEEEEEEHHHGGGDDDAAA?????????>>>===AAA@@@???=========>>>>>>@@@DDDGGGFFFFFFFFFCCC???<<>><<>>===;;;:::888888777777222222111111111111222222+++---...000111111000000---.........---,,,---///000000000000000000000000---.........///////////////......///111222111000---------............////////////......------,,,......//////000111222222111111222333444555666777666777888999:::<<<======CCCBBBBBBDDDGGGLLLPPPSSSUUUZZZ\\\WWWTTTXXX^^^aaa___^^^^^^aaammmbbbHHHCCCAAA@@@RRRlllcccGGG;;;777777HHHdddbbbCCC???<<<>>>>>>;;;;;;>>>555555555555444555777999555333222222333444333222////////////////////////000//////......//////000...////////////...------------.../////////....../////////.........------...///000///...---...000---......///000/////////...//////000000000000//////000111000//////111333333666???OOOaaannnttttttqqqwww|||yyyssskkkbbbZZZJJJ@@@666333444888@@@FFFHHHaaaqqqpppzzzyyyfffpppyyy{{{|||xxxiii]]]PPPMMMIIIGGGFFFDDD@@@===::::::999888888999::::::555888:::999;;;CCCJJJMMMZZZ___gggssstttdddVVVUUURRRPPPNNNLLLJJJJJJUUU[[[___[[[TTTQQQUUUZZZXXXXXXWWWUUUSSSTTTVVVXXXXXXTTTPPPPPPRRRTTTUUUUUUOOOMMMKKKLLLOOORRRTTTTTTNNNMMMNNNQQQTTTTTTQQQNNNMMMLLLJJJIIIJJJLLLPPPRRRUUUTTTQQQNNNKKKIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFLLLJJJHHHFFFFFFDDDAAA???============>>>>>>???@@@=========>>>>>>???AAAAAA___MMMEEEFFFKKKVVV[[[SSSOOOJJJGGGGGGEEEAAAAAACCCFFFBBB???===>>>???>>>===???>>>===;;;;;;;;;<<<===;;;???AAA@@@@@@BBB@@@<<<:::======:::;;;???@@@>>>===>>>===;;;;;;>>>CCCGGGFFFEEEFFFFFFEEEGGGQQQ\\\aaakkk{{{wwwppphhhppp{{{oookkkddd^^^aaajjjeeebbb___^^^```aaa^^^\\\RRROOOKKKGGGDDDBBBAAAAAA===<<<;;;:::999999999999555444333222222222222222///000000111222222222222......------------......------------------------)))+++,,,---,,,+++,,,,,,,,,,,,---///111000...,,,+++++++++,,,,,,---------...........................///000111222333444444444555555666777888888999999999:::<<<===>>>???@@@CCCEEEHHHLLLPPPTTTWWWXXX[[[bbbddd___[[[\\\aaaccc]]]aaajjjzzzOOOEEE???AAADDDQQQqqqkkkMMM===;;;>>>EEEaaaWWWFFF;;;888777999;;;:::999:::555444222333555777888888222111111222333333222000000000000000000000000000//////............////////////...------------...,,,---.../////////......//////.........---------...///000///...---...000------///000000000///...---...//////000000//////---...///...---...000222000///111:::IIIXXXaaafffeeennnvvvwwwxxxzzzyyyuuufffTTTBBB:::555222111222888AAAIIIMMMVVVcccgggccclllxxxmmmaaa]]]ZZZRRRKKKOOOKKKDDD>>>999777777777444777:::<<<;;;888333000666DDDRRRWWWZZZ```eeefffnnnqqqxxxxxxggg]]][[[QQQPPPOOONNNNNNQQQTTTVVV]]]___```[[[UUUSSSUUUYYYZZZZZZYYYWWWUUUVVVXXXZZZSSSSSSSSSRRRQQQQQQSSSUUUUUUQQQMMMLLLOOORRRTTTUUULLLNNNPPPRRRRRRQQQNNNLLLJJJIIIHHHHHHJJJNNNSSSVVVWWWUUUQQQLLLIIIFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEJJJGGGEEEEEEEEEEEEBBB???999:::<<>>>>>=========>>>??????]]]NNNHHHIIIJJJRRRVVVMMMLLLGGGDDDDDDBBB======???EEEAAA===<<<>>>@@@???>>><<<;;;:::999::::::<<<<<<777;;;===<<<<<<>>>===::::::===>>>;;;;;;>>>>>>;;;:::>>>@@@===999;;;???CCCEEEEEEEEEEEEBBB@@@FFFOOOaaaeeetttwwwxxxyyytttvvvpppccc[[[bbbrrr}}}uuulllccc[[[^^^hhhdddaaa]]]^^^```bbbaaa```VVVSSSOOOJJJFFFCCCBBBBBB===<<<;;;:::::::::::::::999888666555444333333333444333111000////////////222000///...///000111222//////.........---------+++---//////---,,,---///++++++---///111///,,,))),,,,,,,,,------..................//////////////////000111222333444555666777777888888999999::::::;;;;;;<<<>>>???@@@AAABBBBBBFFFLLLSSSXXXZZZ[[[[[[___gggkkkgggaaaaaacccddd```iiizzz|||UUUEEEEEEDDDCCCLLLeee```JJJ>>>999@@@LLL[[[zzzaaaEEEFFF>>>999666888;;;;;;999777555333000222555888888777000000000222333333111///111111111111111111111111//////............//////000///...,,,,,,---......+++,,,.../////////......//////.........---------...///000///...---...000,,,---///000000000///...------...///000000//////...//////...---...111333333222222666???IIIRRRVVVbbbkkkqqqpppqqqwwwzzzyyyqqq^^^KKKCCC???999444444444///111<<>>666999<<<>>><<<;;;:::::::::888444333555:::???CCCIIIaaayyy~~~yyysssmmmssswwwtttiiiaaaZZZUUUTTTRRRPPPPPPRRRUUUXXXYYYdddbbb```\\\YYYXXXXXXYYY[[[[[[ZZZXXXVVVVVVYYY[[[PPPUUUYYYVVVPPPKKKMMMQQQXXXSSSMMMLLLNNNRRRTTTUUULLLOOORRRSSSPPPMMMKKKJJJFFFFFFGGGHHHLLLPPPTTTWWWTTTRRRNNNKKKHHHGGGFFFGGGKKKJJJJJJIIIHHHGGGFFFFFFIIIFFFEEEEEEGGGGGGDDDAAA999;;;???BBBEEEEEEEEEEEE@@@???>>>======<<<<<<===\\\NNNBBBDDDLLLOOOOOONNNFFFGGGGGGDDDAAA???>>>??????>>><<<<<<======;;;:::888888999999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????AAADDDGGGQQQaaannnrrr{{{\\\]]]aaa___VVVSSS\\\iiiqqqwwwzzzqqqhhh___XXX___``````aaagggkkkggg```\\\XXXRRRMMMIIIFFFBBB@@@======<<<;;;;;;:::999999;;;:::888777555555444444444444333333333222222222//////000000///...------111111000000000/////////---,,,,,,++++++,,,,,,------------.........//////------------------------////////////000111222333000111111222444555555666444666888999999999;;;===???===<<<===AAADDDEEEFFFPPPRRRVVVXXXYYY\\\___bbbaaaiiiiii___ZZZ```fffeeeooo{{{[[[FFFBBBCCC???@@@SSSxxxaaaCCC===<<<999EEEYYYssszzzRRRAAA666999999999999999888666666444444555666666555444333111111111111111000//////////////////////////////222111000.........///000000...---...///000///......---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,------------------,,,,,,---...//////.....................---------------------............///...///111555<<>>666888444111111444999>>>@@@NNNOOOTTT\\\fffrrr{{{~~~vvvnnnfffpppvvv|||{{{ssskkkfff^^^VVVKKKDDD@@@???===;;;999888777777777888999:::;;;;;;;;;<<<<<<>>>GGGOOOiiiuuuooolllttt~~~zzzrrrhhh```YYYTTTRRRPPPQQQRRRRRRSSSVVVZZZ]]]ccc```ZZZVVVTTTUUUXXXZZZ\\\ZZZXXXYYYZZZYYYUUURRROOOSSSUUUSSSOOOMMMOOOSSSSSSQQQMMMLLLMMMNNNOOOOOOJJJGGGIIIOOOOOOJJJHHHKKKEEEEEEFFFJJJOOOPPPNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJGGGDDDCCCFFFIIIGGGEEEDDDDDDFFFFFFCCC@@@;;;???EEEIIIIIIFFFAAA===@@@@@@??????>>><<<;;;:::\\\NNNCCCEEELLLPPPOOONNNFFFGGGFFFDDDAAA??????@@@???===<<<<<<<<<<<<;;;999888888888999999999::::::::::::::::::;;;;;;;;;;;;888999::::::;;;:::999999;;;:::::::::;;;;;;<<<======>>>>>>======???BBBEEEFFFSSS```hhhssscccPPPOOONNNLLLLLLSSS^^^hhhvvv|||mmmbbb]]]___aaadddiiikkkddd[[[WWWTTTPPPNNNLLLJJJHHHFFF>>>>>>>>>======<<<<<<<<<<<<;;;999888777666666666555555444444444333333333000000000000000///....../////////......---------.........------.........------........./////////........................111111111111222333444555444444555666777888888888;;;<<<======<<<<<<>>>@@@AAAAAAAAABBBEEEIIIMMMPPPZZZZZZ[[[\\\^^^aaadddfff```aaa^^^YYYZZZeeeqqqxxxyyyYYYLLLAAA;;;DDDCCCCCC```ZZZHHH<<<<<<===BBBVVVlll^^^EEE???;;;999999999999888777666666444555555666555444333222000111111111111000//////////////////////////////111111///........./////////...---...//////...---...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,---...............------------............---------.........///////////////000333777;;;>>>EEEGGGKKKQQQYYYaaahhhlllyyyxxxvvvsssooofff\\\TTTIIIBBB:::333111222333444:::<<>>?????????>>>===<<<;;;:::\\\NNNCCCEEEMMMQQQPPPNNNFFFFFFFFFDDDAAA@@@AAABBB>>><<<;;;;;;;;;;;;:::888777888888888999999999999888888999999::::::;;;;;;888:::<<<======;;;999777:::999999999999:::;;;;;;;;;;;;<<<;;;;;;<<>>DDDPPP\\\gggxxxgggLLLCCC>>>BBBFFFJJJUUUbbbsss|||{{{llljjjeeebbbdddfffbbbZZZWWWUUUSSSQQQQQQPPPMMMKKKAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999888888888666666666666555555555555111111222222111111000000///////////////.........000000000//////000000000........./////////000000/////////000000000000000444444444444555666777777999999999::::::;;;;;;;;;>>>>>>>>>===<<<<<<>>>@@@BBBEEEGGGIIIJJJOOOUUU[[[^^^]]]]]]___cccfffhhhhhhccc\\\YYY___kkk|||yyyMMMBBBFFF???BBBGGGKKKVVVqqqoooOOO888888999===FFFYYYxxxrrrZZZEEE:::;;;;;;999999999888888777666555555555555555444333111111000000000000000//////...////////////////////////000000///............///...---,,,---...///...,,,------,,,++++++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---......///,,,,,,------......------,,,,,,,,,------.........---............/////////000000000000111222444555666888<<>>DDDJJJSSS\\\^^^\\\bbbccceeehhhjjjhhhdddaaahhhpppxxx~~~zzziiikkkooovvvzzzyyyrrrmmmuuuwwwzzzzzzxxxxxxzzz}}}zzz|||tttaaaQQQJJJDDD===AAADDDHHHHHHEEE@@@===;;;555666888888888888999:::666777:::>>>CCCGGGKKKMMMbbbmmmyyy}}}~~~~~~zzzvvvvvvuuuhhh^^^cccaaa^^^[[[YYYWWWWWWWWWYYYYYYXXXWWWVVVXXX\\\```\\\ZZZVVVRRRPPPQQQSSSTTTSSSRRRRRRSSSSSSSSSPPPNNNMMMOOOOOOMMMKKKKKKNNNRRRSSSRRRPPPOOOOOOMMMKKKHHHJJJHHHHHHKKKKKKIIIIIILLLQQQPPPOOOOOOOOONNNKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIFFFFFFGGGHHHDDDBBBAAABBBBBBBBB@@@>>>>>>AAAFFFIIIJJJGGGBBB???>>>>>>>>>>>>===<<<::::::[[[MMMCCCEEEMMMQQQPPPNNNEEEFFFEEECCCAAA@@@BBBCCC===;;;::::::::::::999777777777777888888888888999777888888999:::;;;;;;<<<<<<===>>>??????===;;;:::999999888888888888999999999;;;;;;;;;:::;;;===??????>>>FFFRRRZZZgggrrr```KKK<<<>>>AAADDDRRRcccooouuu}}}ooo___\\\___```]]]\\\ZZZWWWUUUTTTRRROOOLLLFFFEEEDDDCCCAAA@@@??????>>>===<<<;;;:::999999999888888777777777666666666222333333444333333222222222222222222222222222222222111111000000111111222//////000000000111111111111111111222222222222222666666555666666777888999;;;;;;;;;;;;<<<<<<<<<===?????????>>>>>>???BBBDDDEEEKKKQQQSSSRRRTTTZZZ___```______aaaeeehhhhhhggg^^^XXX]]]rrrtttSSSCCCGGGKKKBBBNNNJJJXXXtttzzzbbbGGG;;;777;;;???EEEXXXzzzwwwOOOEEE>>>888888666888888888888777666555444555555555444222111000/////////000000//////...---........................///........................,,,+++,,,---...---+++---,,,+++******+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,---------,,,,,,******+++,,,---......///------.........///////////////000000000000000///555555777:::@@@FFFMMMQQQYYY]]]dddjjjoooooollljjjyyytttlllcccYYYNNNDDD>>>555333222555999:::888555333444555777;;;??????>>>CCCDDDFFFGGGFFFEEEEEEEEEHHHOOOWWW]]]eeekkkjjjeeeZZZYYYYYYYYYXXXUUUOOOJJJPPPRRRSSSSSSRRRSSSVVVYYYRRRRRRMMMCCC===<<<:::666666888::::::888666666666444777999888666555888:::999???IIIVVVaaajjjpppsss}}}qqqeeedddfffgggcccaaa^^^[[[WWWUUUSSSSSSWWWWWWWWWVVVUUUWWW[[[___[[[YYYVVVSSSRRRRRRSSSTTTOOOOOOPPPQQQQQQQQQOOONNNNNNNNNNNNLLLJJJKKKOOORRRPPPOOOOOOOOOOOONNNJJJGGGIIIHHHHHHIIIIIIJJJKKKLLLRRRQQQQQQOOONNNLLLIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFBBBBBBBBBBBBAAAAAA???>>>@@@BBBFFFIIIIIIFFFCCC@@@============<<<;;;:::999XXXKKKAAADDDLLLPPPNNNLLLEEEEEEDDDBBB@@@???AAACCC<<<;;;999999::::::888777666666777777777888888888888999999:::;;;<<<<<<===???>>>===<<<<<<<<<<<<<<<999888888777777777888888:::;;;<<<<<<;;;;;;===???@@@<<>>MMM___iiilllrrr{{{jjj``````^^^[[[]]][[[WWWUUUSSSQQQNNNLLLJJJIIIHHHFFFDDDBBB@@@@@@@@@???>>><<<;;;::::::999999999888888888777777777444444555555666555555444444444444444444444444444222222111111111111222222111111222222222333333333333333444444444555555555777777777777888999:::::::::;;;;;;<<<<<<=========???AAABBBCCCDDDGGGJJJMMMMMMTTT\\\___]]][[[]]]___fffeeecccbbbaaa```^^^]]]ZZZ\\\mmmTTTLLLKKKJJJKKKIIIXXX___tttoooJJJ:::AAA;;;???EEEUUUsssYYY>>>>>><<<777666444777777777777666555444444555444333222111000//////...////////////...---------------------------------------.........------,,,+++***+++,,,---,,,***,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++)))******+++,,,---......------------............---...///000000000000///333222222222555999<<>>>>>>>>??????>>>;;;:::666888:::;;;;;;<<<===>>>:::;;;:::777777999999777444444555444333333444666333555555444444777===BBBPPPXXXdddrrr||||||xxxqqqjjjiiikkkgggaaaYYYYYYYYYXXXXXXXXXYYYYYYRRRSSSTTTTTTTTTUUUYYY[[[XXXWWWUUUSSSRRRQQQQQQRRRNNNOOOQQQQQQQQQOOOOOONNNKKKJJJIIIGGGFFFGGGJJJMMMKKKKKKLLLMMMOOONNNKKKHHHHHHIIIIIIHHHIIIKKKLLLLLLOOOOOONNNMMMKKKIIIHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@??????@@@BBBEEEGGGGGGEEEBBB@@@<<<<<<===<<<<<<;;;:::999TTTGGG>>>BBBJJJMMMKKKIIIEEEEEECCC@@@>>>>>>???BBB===;;;::::::::::::999777666666666666777777777777999999::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;999999888777777777777888:::;;;<<<<<<;;;;;;<<<>>>===;;;???HHHLLLUUUnnn]]]GGG;;;999DDDQQQ^^^___eeeoooxxxyyyqqqfff[[[^^^ZZZVVVSSSQQQPPPNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCAAA???===;;;;;;:::999999999999888888888888555666777777888777777777444444444444555555555555333333222222222222333333444444444444555555555666555555666666777777888888999999999999999:::<<<<<<;;;;;;<<<===>>>???@@@@@@===@@@DDDGGGIIILLLOOORRRXXX]]]dddgggeeebbb``````fffddd___ZZZVVVUUUXXX[[[nnnzzzmmmSSSVVVOOOEEELLLYYYnnnuuuTTTAAA<<<===888@@@QQQlllbbbEEE777999666444777777777777777777666555444333444333222000////////////...............------,,,------------------------+++,,,------...---------,,,***)))***+++,,,+++***++++++***))))))***++++++*********+++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,...///000000000000/////////000222444666777>>>AAAGGGNNNVVV___hhhnnn[[[aaakkksssuuunnnbbbYYYWWWNNNFFFFFFKKKIII>>>444333///---///111//////111222333333333222333555777999:::999777:::???@@@===::::::::::::::::::::::::555666888999:::::::::999333444444444333333444333555666666666666777;;;============>>>BBBJJJTTTZZZnnnssszzzzzzwww~~~~~~nnnpppnnnkkkiiilllmmmfff\\\UUUVVVVVVWWWWWWWWWXXXXXXRRRTTTUUUVVVUUUUUUWWWXXXTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRRRRPPPOOONNNNNNMMMLLLJJJHHHHHHIIIJJJKKKHHHHHHIIIKKKLLLLLLJJJGGGGGGJJJKKKIIIJJJMMMNNNLLLJJJKKKKKKJJJHHHFFFGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLFFFEEEDDDEEEEEEEEECCCAAAAAABBBCCCBBB@@@?????????@@@AAACCCDDDCCCBBB@@@>>>;;;;;;<<<<<<;;;::::::999QQQDDD;;;???HHHKKKIIIFFFEEEEEEBBB???<<<;;;===???===<<<::::::;;;;;;999888555555555666666666777777999999999999::::::::::::999999999::::::::::::::::::999888888777777777888999:::<<<<<<;;;:::;;;<<<;;;;;;???DDDGGGOOOaaarrrxxxYYYDDD<<<>>>AAAKKKNNNVVVbbbiiiqqq~~~}}}|||~~~|||mmmgggbbb[[[VVVRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHFFFCCC@@@>>><<<<<<999999999888888888888777777777888999999999999999666666666777777777888888555555444444444444555555666666666777777777888888666777777888999999::::::;;;;;;;;;;;;<<<===>>>???===>>>???@@@BBBDDDEEEEEEBBBFFFKKKPPPRRRUUUWWWYYY___aaaccceeeeeedddbbb```]]]]]]YYYUUUUUU___ooo|||bbbSSSWWWQQQPPPcccvvvyyyWWW???<<<===888???LLLgggqqqIII:::666777333444:::777666666666666555444333333222111000////////////000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++***))))))***+++***)))+++***)))(((((()))***+++)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))************++++++++++++******++++++++++++,,,,,,+++,,,,,,---......//////---...///111333444444555222555:::???EEEMMMVVV]]]SSSYYYcccnnnuuuuuupppllllllfff___\\\[[[XXXPPPJJJCCC??????BBB@@@777111///222111000000000000000000...000///...111666777444555555555444222111000111000000///000111222222111111222222222000000222666222444888;;;@@@FFFLLLQQQ[[[XXXWWWYYY```hhhppptttyyyzzz{{{}}}}}}|||{{{zzzooouuuzzz~~~vvvpppooonnnkkkmmmlllhhhcccbbbdddbbb]]]XXXXXXXXXWWWWWWVVVUUUTTTWWWZZZ\\\\\\ZZZXXXWWWVVVSSSSSSRRRRRRQQQOOONNNNNNOOOQQQSSSRRRPPPMMMMMMNNNPPPOOOMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHIIIIIIGGGEEEFFFKKKLLLKKKLLLPPPOOOKKKIIIJJJJJJHHHEEEDDDEEEGGGFFFFFFFFFFFFGGGIIIJJJJJJGGGEEEDDDEEEFFFFFFCCC@@@???AAABBBAAA>>><<<===>>>>>>???@@@AAA@@@???===<<<:::;;;;;;;;;;;;:::999999OOOBBB999===FFFIIIGGGEEEFFFEEEBBB>>>;;;:::<<<>>>>>><<<;;;;;;;;;;;;:::888555555555555666666666777999999999888888888888888777999;;;===>>>===;;;:::::::::999888888777888888888:::;;;;;;:::::::::;;;;;;===@@@BBBDDDJJJVVV```qqq}}}jjjPPPDDD>>>999:::???KKKWWW^^^eeessssssmmmccc[[[UUURRROOONNNLLLMMMNNNOOOQQQRRRSSSTTTMMMLLLIIIFFFBBB@@@>>>===999999999888888888777777777888999:::::::::::::::999999:::::::::;;;;;;;;;777777666666666666777777777888888888999999999999777777888999::::::;;;;;;============>>>???@@@AAA???@@@BBBCCCFFFGGGIIIJJJNNNSSSYYY]]]```aaacccdddaaa___^^^___aaaaaaaaa___XXXZZZZZZZZZbbbwwwsssXXXKKKNNNTTTgggnnnNNN===:::;;;===@@@OOO___|||jjj>>>;;;666999:::555888;;;555666666666666555444333222111000///......///000111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***)))((()))***+++***(((+++***)))(((((()))***+++))))))******++++++++++++'''((()))***,,,---...///+++++++++++++++***)))(((+++++++++***************))))))*********+++++++++,,,,,,++++++,,,,,,---...***+++---///000000///...,,,///333666999>>>EEEJJJQQQUUU]]]gggpppuuuvvvvvvuuutttrrrnnnjjjfffeeeddd\\\ZZZ]]]bbb___SSSHHHEEE;;;999666555666666444222444666666444555777555000000111222222222222333444444222//////000222333333222333444444333444;;;BBBBBBFFFMMMUUU___iiissszzzvvvrrrnnnoootttzzz}}}~~~rrrrrrrrrsssuuuyyy|||oooeeeggghhhbbbaaaeee]]]cccfffddd```^^^[[[WWWUUUVVVWWWXXXYYYZZZZZZZZZ]]]```cccbbb___[[[WWWVVVTTTTTTTTTTTTSSSRRRQQQPPPOOORRRTTTRRROOOLLLLLLMMMNNNLLLKKKJJJJJJIIIGGGEEEIIIHHHFFFFFFGGGFFFDDDBBBEEEKKKNNNLLLMMMQQQPPPKKKIIIJJJKKKHHHDDDCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEFFFHHHGGGDDDAAA===???AAA@@@===;;;;;;======>>>??????>>>===<<<;;;::::::;;;;;;;;;:::999999WWWHHHAAAAAAAAAHHHLLLCCCFFFDDDBBB===:::999;;;===999999999888888888888777555555555555555555555555888888777777666666666555777777888888888888777666:::999999888777888888888888999999::::::999999888===;;;<<>>@@@LLL[[[eeehhhuuu}}}lllZZZGGG:::999:::AAAJJJQQQWWW___gggyyy}}}vvviii]]]RRRMMMMMMMMMLLLMMMQQQVVVYYYXXXVVVNNNLLLJJJGGGFFFDDDCCCBBB======>>>======;;;:::999888888888999:::;;;======>>>>>>======<<<<<<<<<;;;999::::::999888777999:::;;;;;;;;;::::::999999999<<<;;;:::::::::;;;<<<<<<@@@???>>>>>>???@@@@@@??????BBBGGGMMMRRRWWWZZZ\\\aaaeeedddaaadddjjjhhh```eeeaaa\\\WWWTTTWWW\\\```eeegggoooZZZOOOBBBDDD[[[ttt{{{vvvPPPFFF===::::::<<<@@@FFF^^^{{{[[[AAA;;;666666666666666666666666777777555444222111000///------............------,,,,,,,,,+++++++++******------,,,++++++,,,---------,,,++++++******++++++************))))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,************))))))))))))***)))((((((((()))+++,,,)))************+++++++++******+++++++++,,,,,,,,,......///000000000000000000000111333555888:::;;;BBBJJJUUU___fffnnnxxxpppjjjuuuzzzyyy}}}sssyyy~~~wwwfffWWW[[[TTTMMMJJJJJJHHHBBB<<>>EEEHHHFFFJJJWWWccciiihhhkkkrrrzzz~~~}}}~~~~~~{{{nnniiiiiirrr~~~~~~jjjbbb\\\\\\^^^]]]^^^aaaaaaaaa___]]][[[XXXVVVTTTWWWWWWVVVVVVWWWYYY[[[\\\]]]^^^___```aaa___[[[YYYVVVUUUUUUWWWXXXWWWRRRNNNLLLLLLMMMMMMMMMKKKIIIHHHOOOMMMJJJGGGFFFFFFGGGHHHJJJKKKIIIEEEDDDHHHIIIHHHKKKKKKKKKLLLMMMLLLIIIFFFGGGIIIJJJIIIFFFDDDBBBBBBEEEEEEDDDCCCCCCDDDEEEFFFKKKIIIFFFFFFGGGGGGDDDAAACCCBBB@@@>>><<<::::::999999999::::::::::::;;;;;;999999999999999999999:::ZZZJJJBBBBBBAAAIIIMMMEEEEEEDDDAAA===:::999:::<<<888888888777777777666666555555555555555555555555777777666666666555555555666666777777777777666666777777666666777777888888888888999:::::::::::::::<<<;;;<<<>>>===>>>IIIUUUhhhhhhqqqxxxrrr^^^FFF@@@>>>???DDDHHHMMMVVV___ooo~~~mmmZZZOOOKKKPPPOOOPPPSSSXXXZZZXXXVVVLLLKKKIIIHHHGGGFFFEEEDDDBBBBBB@@@???===;;;:::999999999888888888999::::::<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888:::;;;:::::::::::::::::::::::::::;;;;;;======>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCJJJJJJLLLPPPVVV\\\```bbbiiimmmlllgggeeehhhgggbbbccc___XXXQQQNNNRRR[[[bbbpppzzzgggPPPJJJDDDGGGUUUbbb```VVVFFF???:::999;;;???HHHRRRqqqcccBBB999:::555555555555555555555555444333333222111000//////------............------,,,,,,,,,+++++++++******---,,,+++******+++,,,------,,,++++++******++++++************))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))******************++++++*********)))))))))((((((***)))((((((((()))***+++))))))*********+++++++++*********+++++++++,,,,,,------...////////////...000000111111333444555666888>>>GGGOOOVVVaaammmvvv}}}mmmfffooossstttzzz{{{|||lllaaaiiifffdddeeefffgggdddaaa^^^XXXPPPKKKKKKMMMOOOPPPRRRSSSPPPHHHDDDFFFIIIIIIIIIHHHJJJPPPWWW[[[YYYVVVYYYaaafffhhhmmmwww}}}~~~~~~~~~}}}yyywww|||vvvrrrqqqsssuuutttttt{{{wwwvvvyyyxxxtttccc]]]YYY[[[]]]\\\]]]______^^^]]]\\\YYYWWWVVVUUUVVVVVVVVVWWWYYY[[[]]]^^^\\\\\\^^^___```___^^^\\\ZZZWWWUUUUUUVVVUUUSSSPPPOOOOOOOOONNNMMMKKKJJJIIIMMMLLLJJJIIIHHHGGGHHHHHHGGGIIIHHHEEEEEEIIIJJJHHHIIIIIIIIIJJJKKKJJJGGGEEEGGGHHHIIIHHHFFFDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFCCCCCCEEEFFFDDDBBBBBBAAA???===;;;:::999999999999999:::::::::;;;;;;888888888888888888888999^^^MMMDDDBBBBBBIIINNNFFFDDDCCCAAA===:::999:::<<<777777666666666555555555444444444444444444444444555555555555444444444444444555555666666666555555333333444555666777888999999999999::::::;;;;;;;;;::::::<<<===;;;<<>><<<;;;:::999888999999999999::::::::::::777777777777777777777777___NNNDDDBBBAAAHHHMMMEEEBBBBBB@@@===:::888:::;;;777777777666666666555555444444444444444444444444333333333333333333333333333333444555555555444444222222444666888999::::::<<<;;;;;;:::::::::::::::888:::;;;;;;999999>>>CCCZZZ\\\eeevvvrrr___XXXPPPLLLHHHGGGMMMTTTppp}}}zzzlllfff^^^YYYXXXWWWUUUSSSKKKHHHEEEEEEFFFGGGFFFDDDHHHFFFBBB???<<<;;;;;;;;;???>>>============>>>>>>>>>>>>>>>>>>>>>>>>======;;;<<<===<<<;;;<<<===???AAAAAA@@@@@@?????????>>>===>>>???AAADDDGGGIIIKKKJJJMMMQQQSSSSSSSSSSSSSSSQQQNNNNNNSSS\\\dddiiijjjnnnqqqtttsssmmmeeeaaabbbZZZ]]]aaaeeemmm}}}|||vvvjjj]]]RRRDDDCCC@@@===::::::<<<<<<:::888999@@@OOO]]]eeekkkooorrrJJJ:::<<<;;;444333333333333333333333333000000000//////......---------............------,,,,,,,,,+++++++++************))))))))))))******,,,++++++***************************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))++++++******))))))((((((***)))))))))(((((((((((((((((((((((())))))******))))))))))))************************+++++++++++++++,,,,,,---------------000//////............///000111111111333999@@@FFFSSSVVVOOOKKKTTTZZZ```mmmtttyyykkk```ZZZZZZbbbmmmssstttwww|||qqqmmmuuuxxxpppooouuuuuuxxxwwwuuutttuuurrrmmmooollllllqqqyyy|||wwwqqq|||yyywwwtttpppmmmmmmooopppuuu{{{~~~zzztttllliiijjjgggddd^^^WWWWWW\\\^^^\\\VVVTTTVVV[[[\\\YYYXXXZZZZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXZZZ[[[]]]```aaabbb`````````^^^\\\ZZZZZZZZZ]]]\\\YYYXXXWWWVVVUUUTTTSSSRRROOOMMMKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIBBBFFFGGGFFFFFFGGGFFFBBBFFFEEEDDDEEEGGGGGGEEECCCFFFFFFFFFEEECCCDDDFFFHHHFFFEEEDDDCCCCCCCCCDDDEEEBBBAAA???>>>>>>???@@@@@@>>>======<<<;;;999888777888999999999999:::::::::666666666666666666555555]]]LLLCCCAAA@@@GGGKKKCCC@@@@@@???===:::888999:::888888777777777666666666444444444444444444444444222222222333333333333333222222333444444444444444333444666888:::;;;<<<<<<>>>===<<<:::888888777777777:::;;;:::888888;;;===BBBJJJXXXgggqqq|||{{{ssskkk```UUUQQQSSSppp~~~}}}xxxlllccc]]]XXXTTTLLLHHHDDDEEEJJJMMMNNNMMMHHHFFFBBB???===<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBAAAAAABBBDDDFFFGGGGGGFFFEEEDDDBBBAAAAAADDDCCCBBBCCCEEEJJJOOORRRSSSVVVYYYZZZXXXWWWVVVWWWWWWUUUVVVZZZaaafffhhhhhhooossszzz~~~uuufff```bbbkkkrrr}}}}}}___NNNOOOMMMIIIEEE======;;;999666444555999>>>===???LLLcccxxx|||yyylllFFF888:::999333000333333333333333333333333333333222111///...---,,,------............------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++******))))))******************)))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))+++******))))))((((((((()))))))))(((((((((((('''''''''(((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,---............---......---......///000000000000000000///000222444888===888666>>>CCCHHHUUU]]]fffllljjjccc^^^YYYTTTVVVaaalllqqqpppqqqwww}}}uuukkkjjjqqqqqqkkknnnzzzzzzwwwqqqooossswwwtttmmmoooooopppqqqrrrttttttuuu{{{zzz}}}}}}}}}|||zzzvvvtttuuuyyy}}}}}}xxxrrrlllfffccc___ZZZ[[[___[[[\\\ZZZWWWWWW[[[\\\YYYXXXVVVXXX\\\[[[XXXWWWYYYZZZXXXVVVTTTTTTUUUWWWXXXZZZ[[[\\\]]]___```aaaaaaccccccbbb^^^YYYUUUTTTTTTZZZ[[[\\\[[[YYYWWWTTTSSSQQQPPPNNNLLLKKKKKKKKKKKKIIIJJJMMMNNNOOOMMMLLLJJJHHHLLLMMMJJJIIIIIIFFFAAAFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEEEEDDDCCCDDDFFFHHHFFFEEECCCBBBBBBBBBCCCCCCBBBAAA@@@>>><<<<<<<<<===<<<<<<<<<<<<;;;:::888888888888888999999999::::::666666666555555555444444YYYIIIBBBAAA@@@GGGJJJAAA?????????===:::888999:::888888888777777777666666333333333333333333333333222222222222333333333333111222333444444555444444666777999;;;<<<<<<<<<;;;???===;;;888777666666666888;;;<<<999777999:::999888AAAPPP]]]dddnnnvvviii```___hhhxxx}}}}}}{{{yyytttqqqzzzvvvjjj```YYYNNNHHHCCCDDDJJJQQQTTTTTTKKKIIIFFFDDDBBB@@@@@@@@@=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJIIIGGGFFFEEEDDDIIIHHHFFFGGGIIIMMMRRRUUUVVVYYY[[[ZZZWWWTTTTTTVVV```aaaaaabbbcccdddfffgggmmmuuuxxxbbb```kkk{{{]]]HHHCCCLLLNNNLLLFFF;;;888777888999666333666;;;???CCCSSSmmmjjjOOO;;;;;;:::111...444333333333333333333333333555444333111000...---,,,------............------,,,,,,,,,+++++++++******))))))************))))))++++++***))))))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((''''''&&&'''((()))))))))((((((((((((((()))))))))******)))))))))************++++++,,,------......------,,,,,,------...///111111......///000111000//////000555111...555666777AAAEEEJJJNNNNNNPPPTTTTTTQQQRRR[[[fffiiigggfffkkkqqqpppiiidddfffgggiiiuuu{{{ooofffhhhooopppmmmiiinnnrrrqqqnnnooouuu{{{tttrrruuu}}}|||~~~xxxsssqqqnnnhhhddd]]]\\\^^^aaa___[[[[[[^^^VVVZZZ[[[YYYZZZ^^^^^^[[[[[[YYYZZZ[[[YYYVVVVVVZZZ[[[YYYVVVTTTTTTVVVXXXZZZ[[[\\\\\\]]]^^^]]]]]]]]]aaabbbbbb^^^WWWRRRQQQQQQUUUXXXZZZ[[[XXXUUUSSSRRRMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLNNNOOOOOONNNLLLKKKOOORRRRRROOOMMMLLLIIIEEEFFFEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDDDDEEEGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBB@@@===;;;;;;;;;;;;;;;<<<===<<<;;;999888888888888888999999999999777666666555555444444444VVVGGGAAABBBBBBHHHJJJAAA>>>>>>>>><<<:::888888999777777666666666555555555333333333333333333333333222222222333333333444444111222333444555555555555888999;;;<<<<<<;;;:::999;;;:::888777666666777888999===<<<888777:::;;;888:::>>>FFFQQQZZZdddrrryyyqqqooogggmmmhhhgggwww}}}xxxxxxtttnnnrrr}}}wwwmmmbbbYYYPPPMMMRRRXXX[[[[[[RRRQQQOOOLLLIIIFFFDDDBBB@@@?????????@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGGGGHHHIIIKKKNNNJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSUUUXXXZZZXXXSSSQQQSSSVVV___aaabbb___]]]^^^ccchhhnnnhhhrrrooogggdddSSSJJJLLLRRROOOLLLFFF888888666777:::888555888???KKKQQQaaavvvNNNCCC;;;:::777111111666111111111111111111111111333333222111000///...---------............------,,,,,,,,,+++++++++******))))))***++++++***))))))++++++***)))))))))))))))************))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((('''''''''&&&'''((()))))))))((('''(((((((((((()))))))))***))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------///000000///...000555000///555444111666444999======???DDDFFFEEELLLTTT]]]```]]]]]]bbbggggggbbb]]]\\\bbblllxxx|||zzzqqqfffaaadddgggggggggnnnuuuvvvrrrrrrwww}}}}}}yyy{{{zzzrrrlllmmmoookkkhhhddd```^^^]]]]]]\\\XXXYYY]]]aaa^^^XXXWWWYYYUUUYYYZZZXXXYYY^^^```___\\\ZZZYYYYYYWWWTTTXXX^^^^^^[[[XXXUUUTTTVVVZZZ\\\[[[[[[[[[[[[ZZZXXXWWWVVVYYY\\\___]]]WWWSSSRRRSSSQQQSSSVVVUUURRRQQQQQQRRRJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNNNNOOOOOONNNMMMLLLNNNQQQQQQNNNLLLLLLJJJFFFEEEDDDCCCCCCEEEFFFFFFEEECCCEEEFFFFFFDDDCCCDDDEEECCCBBBAAA???>>>??????@@@>>>@@@CCCBBB???===<<<===:::;;;<<<======<<<:::999888888888888999999999999777777777666555444444444UUUGGGBBBCCCCCCIIIKKKAAA===>>>>>><<<:::888888999666666555555555444444444333333333333333333333333222222222333333444444444111222333444555555555555999:::<<<<<<<<<:::888777888777666555555777999:::;;;>>>===777666;;;<<<999;;;888:::CCCOOOZZZeeeooowwwtttlllgggVVVPPPcccyyy~~~uuuuuuuuuqqqttt}}}||||||tttfff___aaadddeeedddYYYXXXUUURRRNNNJJJFFFDDDDDDDDDCCCBBBBBBBBBBBBCCC======>>>>>>????????????AAABBBDDDDDDEEEFFFIIIKKKHHHHHHHHHIIIJJJKKKKKKLLLJJJLLLOOORRRSSSSSSQQQPPPUUUXXXYYYWWWSSSQQQTTTXXXVVVYYYZZZWWWTTTWWW```iiivvvyyyjjjRRRIIIMMMVVVRRRNNNQQQNNNDDD@@@===000===888666777888888???III^^^fffuuuTTT@@@<<<333...000555444///000000000000000000000000111000000000////////////---..................---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++******)))))))))))))))************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))(((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++---,,,,,,+++,,,,,,------///...,,,,,,---...---,,,***///++++++333222---000---333666444222444666666333:::BBBEEECCCDDDHHHMMMVVVTTTRRRSSS]]]lllqqqooohhhoooppphhh^^^ZZZZZZ[[[jjjqqqxxxzzzwwwvvvxxx{{{tttooonnnrrrqqqllljjjllliiikkkjjjcccZZZUUUTTTVVVUUUYYY]]]]]]ZZZWWWVVVWWWVVVVVVXXXZZZWWWSSSTTTYYYVVVYYYYYYVVVWWW\\\```aaa\\\YYYXXXWWWUUUTTTYYYaaa```]]]YYYUUUUUUWWWZZZ]]]ZZZZZZZZZYYYWWWUUURRRQQQQQQVVV[[[\\\XXXUUUUUUWWWOOOQQQQQQPPPMMMMMMPPPSSSHHHJJJMMMOOORRRSSSSSSSSSOOOOOOOOOOOONNNNNNMMMMMMJJJMMMMMMIIIHHHJJJIIIEEEDDDCCCBBBBBBDDDEEEEEEEEECCCEEEGGGGGGEEECCCCCCCCCCCCAAA@@@>>>======>>>>>>;;;???CCCDDDAAA>>>>>>>>>:::;;;===>>>>>>===;;;:::777888888888888999999999888888777666555555444444\\\LLL>>>AAAJJJMMMIIIEEE===<<<;;;999888777777666444444555555555555555555555555444444444333333333555333222222444444333111333333444444555666666777777888999:::;;;::::::999777666555555555666888999:::888666555777888888777:::999;;;???CCCKKKYYYgggsssnnnmmm```NNNNNNcccwww|||uuussswww|||~~~|||}}}}}}tttmmmkkkddd\\\VVVSSSQQQOOOLLLIIIGGGEEEDDDEEEDDDCCCBBBCCCCCCBBB@@@>>>>>>@@@BBBIIIEEEBBB@@@BBBEEEGGGHHHCCCFFFJJJLLLLLLKKKIIIHHHKKKPPPTTTTTTPPPNNNPPPSSSYYY^^^___[[[XXXWWWTTTQQQQQQUUUXXXZZZ]]]gggwwweeeGGGCCCPPP]]]ddd[[[OOOCCC>>><<<999777888777;;;<<<;;;:::AAAOOOZZZsss{{{ZZZ<<<555555444333222222222222000000000000000000000000000///...---,,,---......---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))************)))(((***)))((()))***)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............//////000000000111111111111333333333333444555666666;;;<<<>>>AAAEEEIIILLLNNNKKKLLLLLLKKKIIIGGGHHHIIIXXXXXXYYYYYYZZZ[[[\\\\\\___[[[VVVUUUVVVWWWVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPSSSVVVVVVTTTSSSUUUWWWTTTWWWZZZXXXTTTQQQRRRSSSUUUYYY\\\\\\___cccaaa]]][[[[[[[[[[[[ZZZZZZYYYYYY___cccaaaZZZXXX[[[]]]ZZZUUUYYY]]]]]]ZZZWWWVVVVVVOOOVVVZZZXXXWWWXXXTTTMMMPPPOOOMMMLLLLLLMMMNNNPPPJJJLLLOOORRRSSSRRROOONNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKLLLLLLJJJFFFCCCDDDBBB???======AAAEEEHHHGGGHHHHHHHHHFFFCCC@@@>>>??????????????????@@@@@@BBBCCCCCCCCCBBB???<<<::::::::::::::::::999888777777777777777777777777777888888777777666666555555^^^NNN@@@AAAIIIMMMIIIFFF===<<<:::999777666666666444444555555555555555555444444444444333333333333222000000111333444333222222333333444444555666666555666777888888888777777555555444444444555666777999777555555777888888888;;;:::;;;<<<===AAAKKKVVVkkkxxxrrrbbbNNNEEEOOOaaammmqqqzzzxxxqqqooosssxxxyyyyyy{{{}}}qqqhhhccc___ZZZVVVPPPNNNKKKJJJJJJJJJJJJIIIFFFFFFDDDCCCBBBBBBDDDFFFKKKIIIGGGHHHKKKNNNQQQRRRQQQQQQRRRUUUWWWVVVSSSOOORRRVVVYYYXXXTTTRRRTTTWWW^^^bbbccc___\\\\\\[[[XXXXXXaaammmxxxiiiJJJ>>>GGGWWW___aaaNNNDDD<<<999999666555777666777<<>>DDDEEEFFFGGGHHHIIIJJJJJJPPPMMMKKKJJJMMMNNNOOONNNMMMMMMMMMMMMMMMNNNOOOOOOVVVWWWVVVSSSPPPOOOQQQTTTSSSVVVXXXXXXVVVUUUUUUVVV[[[]]]]]][[[[[[]]]\\\XXXXXXXXXXXXYYYZZZ\\\]]]^^^bbbfffeee^^^YYYYYYXXXTTTVVVYYY[[[ZZZXXXWWWXXXYYYYYY]]]\\\WWWTTTTTTQQQLLLTTTSSSPPPNNNMMMLLLMMMNNNHHHJJJMMMPPPQQQPPPNNNLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKJJJHHHEEEDDDBBB???>>>???CCCGGGJJJEEEEEEEEEDDDBBB???===;;;>>>>>>>>>>>>???>>>>>>>>>>>>?????????===;;;999888999999::::::999888888777777777777777777777777777888888777777666555555444```PPPAAAAAAIIILLLIIIFFF<<<;;;:::888777666555555555555444444444444444444444444444333333333222222///......///222444333222111222222333333444555555333444444555555555555444444333333333333444555555777555444555777888888888;;;999999:::999999???GGGZZZuuuyyygggTTTDDD>>>HHHUUU^^^kkkyyyyyyrrrppptttxxxxxxzzz}}}xxxrrrmmmeee^^^ZZZVVVQQQOOONNNNNNNNNMMMKKKJJJHHHFFFFFFGGGIIIJJJIIIHHHIIIKKKOOOSSSUUUUUUVVVTTTSSSUUUXXXXXXTTTOOOSSSUUUWWWVVVTTTTTTVVVZZZYYY^^^aaa```aaafffhhhhhhdddssszzzaaaPPP??????MMMWWWUUUNNN???999555666666444555777777888CCCYYYrrr~~~fffDDD888666333333222111000000000000///////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))(((((())))))******++++++)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///000000000000111222333444222222111111111111111222222444666666666777999;;;888999:::<<<>>>???@@@@@@GGGEEEDDDEEEHHHKKKLLLLLLJJJJJJJJJKKKMMMOOORRRSSSVVVUUURRRNNNLLLLLLOOORRRSSSTTTVVVWWWXXXXXXXXXWWW]]]```___\\\[[[\\\[[[WWWVVVVVVUUUVVVXXX[[[^^^``````cccddd```[[[YYYUUUQQQVVVWWWWWWVVVUUUVVVYYY\\\^^^^^^[[[UUURRRRRRQQQOOOWWWUUUSSSPPPMMMLLLKKKKKKGGGIIIKKKNNNNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIDDDBBB@@@@@@AAAEEEIIILLLFFFEEECCCAAA???===<<<;;;===>>>>>>>>>>>>>>>============<<<;;;::::::999999888888999999888888777777555555555555555555555555777777777666555555444444aaaPPPBBBAAAGGGJJJHHHGGG;;;:::999777666555555444555555444444444444333333333333333333222222222222000///...000222333333222000111111222333333444444222333333333333333333333333333333333444444444555555444333555777888888777888777888::::::888;;;AAAPPPiii{{{|||llldddVVVDDD@@@FFFLLL[[[ooo}}}{{{ssspppssswww{{{~~~vvvkkkfff___YYYVVVUUUSSSRRRRRRPPPMMMKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQSSSRRRQQQQQQQQQRRRRRRRRRPPPOOONNNMMMOOORRRSSSTTTWWW\\\___[[[bbbhhhmmmttt|||ooobbbXXXSSSJJJBBBCCCJJJKKKCCC:::888555555666666444666:::999BBBWWWtttzzzwwwIII777777999222111000//////...//////////////////////////////---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((())))))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))''''''(((((()))******+++))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------............////////////000111222222222222222333444555666777333555777888888888:::<<<666777999<<<===?????????AAAAAABBBCCCFFFHHHJJJKKKIIIIIIIIIJJJMMMPPPSSSUUUOOONNNMMMLLLLLLNNNQQQTTTRRRSSSTTTVVVWWWWWWVVVUUUYYY^^^aaa______```___\\\VVVUUUTTTSSSTTTWWWZZZ\\\VVVZZZ^^^___\\\YYYVVVTTTSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXVVVSSSRRRRRRSSSRRRUUUTTTRRROOOMMMKKKJJJJJJGGGHHHJJJLLLLLLLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFGGGIIIJJJKKKJJJCCCBBBAAAAAACCCGGGJJJLLLIIIGGGEEECCCAAA???>>>>>>>>>??????@@@??????>>>===>>>===<<<;;;;;;;;;;;;<<<777777777888888777777666444444444444444444444444777777666555555444444333^^^OOOBBBAAAFFFHHHGGGEEE;;;:::999777666555555444555555444444333333333333333333222222222111111111333222111111222333222000000000111111222333333444333333333333222333333333333333444444555555555555444333333444777888777666666444666::::::777888<<>>BBBWWWvvv}}}zzzOOO888666777333111111000///....................................,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''&&&'''((()))******(((''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((()))******(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,------------.........//////............///000111111//////000111222444555666333444555555444444666777333555777:::<<<=========;;;<<<===>>>@@@AAACCCEEEGGGGGGGGGIIIKKKMMMPPPQQQMMMMMMNNNPPPRRRSSSTTTTTTSSSTTTUUUUUUTTTSSSRRRQQQSSSZZZ````````````^^^ZZZXXXVVVSSSPPPOOOPPPQQQRRROOORRRWWW[[[ZZZWWWUUUUUUPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHHHHIIIJJJIIIHHHAAAAAAAAABBBDDDGGGIIIKKKHHHGGGEEECCCBBB@@@@@@@@@@@@@@@AAABBBAAA@@@>>>===>>>===<<<;;;;;;;;;;;;;;;555555666777777666666666333333333333333333333333666666555555444333333333YYYLLL@@@@@@EEEFFFDDDCCC<<<;;;:::888777666555555555555444444333333222222222222222111111111000000444222111111222222111000000111111222222333444444444333333222222222222333222333444555555555444444333333333444666777666444666444555888888444333555999KKK[[[nnnxxxwwwqqqddd```WWWOOONNNSSS]]]kkkxxxzzz~~~zzzvvvuuuwww~~~}}}xxxsssqqqqqqqqqooommmmmmkkkiiigggeeeccc___\\\]]]eeekkkhhh```^^^eeennnppprrrwww}}}lll[[[JJJAAA???>>>===>>>:::;;;;;;999555444555888666555777888777888@@@JJJ[[[uuuwwwOOO888555888555///111111000///....................................++++++,,,,,,,,,+++***)))*********+++++++++++++++))))))************++++++((((((((()))))))))))))))(((''''''&&&'''(((***+++,,,***''''''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////---------......///000111111000000000000111222222222444444444222111222444222444777:::;;;<<<;;;:::999;;;===>>>???@@@BBBDDDHHHIIIKKKMMMOOOPPPRRRRRRSSSSSSSSSTTTVVVVVVTTTSSSRRRUUUWWWVVVQQQOOOOOOPPPPPPYYY^^^]]]ZZZYYYWWWTTTVVVUUUQQQNNNLLLLLLLLLLLLPPPPPPTTTWWWWWWSSSRRRTTTQQQPPPPPPQQQRRRRRROOOMMMOOONNNPPPSSSRRRMMMIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHGGGIIIJJJJJJKKKKKKJJJJJJIIILLLJJJIIIHHHIIIHHHGGGEEE???@@@AAABBBCCCEEEGGGHHHDDDDDDCCCBBBAAA@@@??????@@@AAACCCCCCCCCAAA???===;;;;;;:::999999888777777444444555666666666555555333333333333333333333333555555555444333333222222SSSGGG>>>???DDDDDDBBB@@@===<<<:::999777666666666555555444444333222222111222111111111000000000000111000///000222222111000111111222222333444444444444333222111000000111222111111333444444444333222444333333555666666444222666333333777777444333444777CCCMMM```zzzmmmSSSDDDAAAGGGTTTaaannnuuu}}}{{{xxxwwwxxx}}}|||zzz{{{}}}jjjPPPFFF======>>><<<<<>>???@@@AAABBBCCCDDDDDD@@@AAAAAABBBAAA@@@???>>>@@@AAABBBCCCBBB@@@>>><<<999999999999888666444333333333444555555555555555444444444444444444444444555555444444333222222222|||OOOEEE===???CCCCCC@@@???===<<<;;;999888777777666555555444333333222111111111111111111000000000000...------...111222222111111222222333333444555555333222111/////////000111///000111222333222111111444444444555666555333111666222333777999777777888777>>>CCCSSSmmm{{{qqqRRRAAA<<<>>>FFFOOO]]]fffpppvvvtttqqqqqqrrr}}}hhhVVVJJJDDD===;;;???@@@<<<:::<<<222222333555777888666555666777;;;>>>AAAIII\\\mmm{{{qqqQQQAAA999>>>;;;///---666222111000//////......///........................******+++,,,+++***)))((())))))******++++++++++++&&&'''''''''(((((())))))'''''''''((((((((())))))))))))''''''(((***,,,...///,,,(((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))************++++++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,...............///111111111111111111111222333444000222333333222222333555222444666999:::999777666777;;;???AAABBBCCCFFFIIIBBBEEEJJJNNNRRRSSSSSSSSSUUUQQQLLLKKKMMMOOOPPPOOONNNVVV\\\YYYPPPLLLPPPVVVTTTZZZ[[[UUUQQQSSSVVVXXXMMMMMMNNNNNNOOOOOOOOOOOORRROOOOOOSSSSSSPPPTTT[[[]]]XXXRRROOOOOOOOOOOOMMMPPPLLLLLLPPPOOOIIIHHHKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDFFFGGGFFFCCCAAA===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCCCCBBBAAA??????@@@BBBBBBBBB???<<<;;;999:::;;;:::999666333111222333444444555555555444444444444444444444444444555555444333333222222111sssKKKFFF@@@===>>>@@@???>>>>>>;;;888666666666444333333333333222222222111111444333111000000000111111000000////////////000000000000111111222222222222333222111000000111222222//////000000000111111111111222333444555555555555444555555666666666666666666999===AAAIIIZZZqqqwwwWWWGGG@@@<<<<<>>>>>>>><<<777333777444111111333666888888AAAJJJKKKKKKUUU___kkk}}}mmmHHH===;;;888555333222222222111111000000///.........---------...............+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%&&&(((,,,...///---***((('''(((***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&************************(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000000000111222222222222111222222222333333333444444333444777888999888777555;;;>>>AAACCCCCCBBBBBBCCCFFFHHHKKKNNNPPPQQQRRRRRRSSSQQQNNNJJJIIIKKKQQQUUUXXXZZZ\\\ZZZRRRMMMRRR\\\XXXWWWVVVSSSQQQOOONNNNNNMMMKKKLLLOOOOOONNNQQQVVVVVVUUUUUUVVVSSSSSSZZZcccgggddd[[[RRRNNNPPPPPPMMMLLLLLLKKKIIIGGGHHHJJJMMMOOOKKKFFFDDDFFFGGGGGGFFFGGGEEEDDDDDDEEEFFFFFFEEEHHHIIIIIIGGGDDDCCCDDDEEEAAABBBDDDEEEEEECCCBBBAAA??????????????????@@@@@@???AAABBBBBB@@@>>>======>>>????????????>>>>>>===888777777777888777444222111111111111111111111111222222333333444555555555222222222111111111000000tttIIIDDD???===>>>@@@???>>>>>>;;;888666666555444333333333222222222111111111333222111000000000111111111111000000///000000000//////000000111111222222111000///......///000000000000000111111111111111111222333444555555555555444555666777777777666555555888:::;;;@@@LLL___mmmzzz^^^RRRNNNHHHBBB???999???HHHQQQ[[[fffttt}}}yyyvvvzzzoooYYYLLLFFFCCCCCCFFFGGGBBB===:::888666333000333666888777666888???EEETTT```dddfffnnnpppsss~~~oooKKK;;;;;;999777444333222222333111111111000//////..................------------+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++---,,,***((('''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,---------,,,,,,------...///000///000111111222222111111222222222333333333333444222333555777777777777777999<<>>@@@BBBAAA???=========;;;;;;<<<<<<<<<;;;::::::888777777888999888555333111111111111111111111111333333333333333333333222222222222111111111000000sssGGGBBB===;;;===@@@@@@???>>>;;;888666666555444333333222222222222111111111222222111000000000111111222111111000/////////000.........///000111111222000000////////////000000222222111111111111111111111222222333444444444444333555777888999888777666333555777777888@@@MMMXXXqqqmmmffffffcccZZZRRRLLLBBB===CCCKKKTTTaaaooohhhgggooo|||~~~~~~WWWKKK???===@@@DDDGGGKKKFFFBBB;;;666444333222222222888<<<:::888AAATTTeeevvv~~~~~~{{{~~~zzzwww~~~qqqHHH888888999777555444333222333333222111111000000//////............------,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))(((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000111111111111111111111222222222333333333222333444555666777888999888:::<<<===>>>@@@CCCFFFEEEEEEFFFHHHIIIJJJLLLLLLJJJJJJIIIHHHHHHJJJNNNQQQQQQRRRTTTVVVTTTVVV```mmmZZZXXXUUUTTTSSSSSSRRRQQQXXXVVVUUUVVVTTTPPPQQQUUUTTTSSSSSSTTTQQQOOOSSSZZZaaaaaa]]]WWWUUUVVVTTTOOOOOOLLLIIIJJJMMMPPPOOONNNKKKJJJHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGIIIJJJIIIHHHIIIJJJIIIHHHEEEDDDEEEFFFEEEFFFHHHIIIHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA===???AAA@@@>>><<<<<<<<<::::::;;;;;;:::999999888888777777888:::999777555111111111111111111111111444444333222222111000000222111111111111000000000nnnDDD@@@;;;:::===@@@AAA@@@===;;;777666555555444333222222222222111111111111111111111000000000000111111111000///............------......///000000111111111111111111222222222222222222222111111111111111111222333333333333333333555777999999999777666222444666777888>>>GGGNNN[[[xxxwwwssswww{{{{{{wwwvvv\\\GGGEEEEEEDDDJJJVVVWWWYYYeeewwwssslll{{{sss^^^LLLCCC===>>>BBBCCCEEEHHH>>><<<888555444444555666666999;;;;;;@@@SSSqqqyyyzzzxxxwwwoooPPP>>>888888666555444333222222333333222111111000000///......///......---,,,+++******************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000111111000000111111111111222222222222333333444555666888:::;;;888999:::::::::===AAADDDCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHHHHHHHJJJMMMOOOSSSSSSTTTTTTPPPNNNUUU^^^TTTWWWZZZYYYUUURRRRRRTTTYYYWWWWWWXXXUUUQQQQQQUUUSSSQQQRRRSSSQQQNNNPPPUUUZZZ[[[[[[XXXYYYZZZWWWRRRQQQMMMJJJLLLQQQTTTSSSPPPKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIHHHJJJKKKLLLKKKJJJHHHHHHHHHFFFDDDCCCCCCEEEFFFGGGHHHIIIIIIGGGEEEDDDAAAAAA@@@@@@@@@@@@??????===???@@@@@@>>><<<;;;;;;<<<=========<<<;;;:::999888777777999::::::888777111111111111111111111111333333333222222222111111111111111111000000000000hhhCCC???;;;:::===AAABBBAAA===:::777555555555333222222222222111111111000000000000000000111000000000000///...------------------.........////////////000000111111222222222222111111111111111111111111000111222222333222222222333444666888999888777777333666888999:::===BBBGGGIII```{{{{{{~~~yyy|||yyy[[[QQQLLLCCCAAAFFFJJJMMMZZZnnn|||}}}vvv~~~wwwgggWWWMMMFFF???;;;<<<===<<<;;;<<<666555555444444444555666999<<<@@@FFFRRRhhh}}}cccGGG>>><<<777000444333333222222222222222111111000000///...............---,,,+++******)))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******))))))(((%%%&&&'''(((((('''%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...///......///000000000000///000000000111111111222222444444444555777999;;;<<<999999999888777999<<>>>>>>>>======???@@@@@@>>><<<;;;;;;===>>>======<<<;;;:::999888777777999::::::888777111111111111111111111111111111222222333333333333000000000000000000000000dddDDD@@@;;;;;;>>>AAABBBBBB===:::777555555444333222222111111111111000000000...///000111111111000000///......------......///////////////............---...///000000111000000//////000000111111111111000111111222222222111111333333444666777777777777666888888888888999;;;===@@@JJJaaa}}}xxxsss```UUUHHH???<<<<<<===GGGXXXccciiisssmmmZZZ\\\\\\ZZZTTTMMMGGGEEEEEE===888555777888666666888222333444444444444666888???EEEPPP]]]kkk|||nnn[[[DDD777666888555222333333222222111111000000000000///......------,,,,,,,,,,,,++++++***************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///---......//////////////////000000000000111111111333444555666777888999:::888888777666555666999;;;===???AAACCCEEEEEEEEEEEECCCDDDFFFFFFFFFGGGKKKMMMPPPQQQSSSTTTOOOGGGFFFHHHFFFRRR^^^^^^VVVOOOPPPTTTTTTSSSTTTWWWVVVRRRRRRVVVQQQPPPQQQUUUUUUQQQOOOPPPRRRWWWZZZ\\\___ccc```[[[OOOMMMLLLNNNRRRTTTSSSQQQLLLMMMNNNMMMLLLMMMOOOPPPMMMMMMLLLMMMNNNMMMJJJHHHDDDEEEDDDCCC@@@???@@@AAABBBCCCEEEGGGHHHGGGFFFEEE?????????>>>======<<<<<<===???AAA@@@>>><<<<<<<<<<<<<<<<<<;;;:::999888777888777777888:::999777555111111111111111111111111///000000111222222333333//////000000000000000111cccEEEAAA<<<<<>>:::666999BBBGGGIIIQQQ\\\xxxzzzzzzxxx{{{}}}qqqddd\\\SSSFFF;;;@@@???>>><<<;;;;;;===???:::666333555666555666999444555666666777:::@@@DDDNNNVVVcccrrrlll\\\@@@<<<888666555666666666222222222222111000///............---,,,,,,++++++++++++++++++***************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++,,,---...///------.../////////....../////////000000000111111111222444666666666666555444555555555444555888:::;;;===AAAEEEGGGGGGFFFDDDCCCCCCCCCCCCBBBDDDHHHKKKLLLLLLNNNPPPMMMGGGGGGJJJIIIPPPWWWXXXTTTPPPPPPRRRTTTSSSUUUWWWUUUQQQQQQTTTQQQOOORRRWWWXXXTTTPPPQQQPPPTTTWWWXXX[[[]]][[[UUUJJJKKKLLLMMMNNNOOOOOONNNKKKLLLLLLJJJIIIIIILLLOOOOOONNNNNNNNNNNNLLLIIIFFFDDDEEEDDDCCC@@@???@@@AAA@@@BBBDDDGGGHHHHHHHHHGGG@@@@@@??????>>>======<<<>>>@@@BBBAAA???=========;;;;;;::::::999777666555888777777888999888555333111111111111111111111111.../////////////////////////////////000000111111dddFFFBBB===<<>>HHHPPPSSSTTTTTTWWW]]]___]]]jjj||||||yyyuuu{{{xxxiii```RRRFFFAAA?????????<<<999777888;;;===<<<;;;<<<777444444333222333777666777888999<<>>>>>===???AAABBBBBB@@@>>>======<<<<<<;;;;;;999888777666888888777777888777444222111111111111111111111111.........---,,,,,,++++++.../////////000000111111iiiGGG@@@:::;;;AAAEEEDDDAAA<<<999666444444444333333111111111111000000000000+++,,,,,,---...///000000...............///000000<<<;;;444,,,+++111111,,,---......///000111111222............////////////000000000000111111111111000000111222333333444444555555444333444555666777444888===CCCKKKaaa|||}}}sssrrrnnnfffhhh[[[MMMAAA===;;;777666999@@@>>>======BBBHHHNNNQQQbbbqqq}}}}}}yyyxxxvvvrrrxxx|||~~~yyyuuuuuuwwwvvvuuutttuuuyyywwwdddYYYUUUKKKBBB>>><<<999999;;;AAA555000888>>>;;;666777666888444///222;;;:::111::::::;;;AAAKKKYYYfffnnnxxxxxxxxxyyygggEEE;;;@@@888777666555444333222222000000000000////////////......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------......000111111333333333444444444555555333333333444666888999::::::>>>BBBEEEFFFFFFFFFFFFEEEDDDBBB@@@@@@BBBDDDFFFBBBEEEHHHJJJJJJJJJKKKLLLIIIPPPVVVXXXUUUSSSTTTVVVTTTUUUWWWWWWVVVTTTQQQOOOMMMPPPSSSTTTSSSQQQQQQQQQMMMOOOQQQSSSRRRPPPMMMJJJDDDGGGIIIJJJIIIHHHHHHIIIMMMNNNMMMIIIFFFFFFJJJNNNUUUTTTSSSQQQNNNMMMKKKJJJMMMJJJFFFBBB???>>>??????AAADDDIIIMMMNNNMMMIIIGGGBBB@@@??????@@@???>>><<<@@@AAACCCCCCBBB???<<<:::<<<;;;:::;;;;;;999666333666666666666555444333222111111111111000000000000////////////////////////////////////////////////gggGGG@@@:::;;;AAAFFFEEEBBB<<<999666444444444333333111111111000000000//////---------.../////////000...............///000000666;;;;;;444//////000///------...//////000111111............//////////////////000000000111111111000111111222222333333333444333222222222333555555333555888:::>>>JJJcccyyy}}}ooommmpppwwwooo^^^TTTLLLDDD@@@BBB::::::999999:::===@@@BBBJJJTTT\\\]]]\\\]]]]]]ZZZ___dddiiijjjhhhgggiiilllkkkjjjiiijjjmmmttt{{{tttwww|||sssggg[[[QQQKKKHHHAAA<<<<<<;;;777666777555666888999555222555<<<111666999888777;;;>>>???AAADDDJJJSSS___mmm{{{iiiLLL777222555666666555444333222111111/////////............---......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,------------------...///000111222333333333333444444444222222333444555777888999:::===AAABBBBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEHHHKKKLLLLLLLLLMMMNNNNNNRRRWWWXXXVVVTTTTTTUUUSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPRRRTTTUUUUUUTTTTTTPPPOOOOOOMMMLLLJJJIIIIIIDDDFFFGGGHHHHHHIIILLLOOOOOONNNLLLJJJHHHJJJNNNQQQWWWUUURRROOOMMMMMMMMMNNNPPPMMMIIIEEEBBBAAA@@@AAABBBEEEIIILLLMMMLLLIIIHHHCCCAAA??????@@@@@@???===@@@AAACCCCCCBBB@@@===;;;<<<;;;999999:::999777555555555444444333333222222111111111000000000//////................................................cccFFF@@@:::<<>>:::999<<<<<<888555555444888:::888888<<<@@@AAA777666999AAAHHHKKKOOOSSSSSSYYYcccnnnxxxrrrSSS@@@999555444444444444333222111000000///.........---------,,,,,,...---,,,++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******++++++,,,++++++++++++,,,,,,,,,,,,------------......///000111222222222333333333333111111111222444555777888999;;;>>>>>><<<:::999999888;;;@@@CCCEEEEEEDDDBBBGGGIIIKKKLLLKKKKKKLLLMMMQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRRRROOONNNMMMPPPTTTWWWVVVUUURRRPPPLLLHHHFFFFFFFFFGGGDDDEEEFFFGGGHHHLLLPPPTTTRRROOOKKKJJJLLLOOORRRTTTXXXVVVRRROOOMMMNNNOOOQQQQQQOOOLLLHHHFFFDDDCCCCCCDDDEEEHHHJJJKKKJJJIIIHHHEEEBBB@@@??????@@@@@@???AAAAAABBBCCCBBB@@@===<<<;;;:::888888999999888777555444333222111111222222111111000000000000//////................................................aaaFFF@@@;;;<<>>BBBDDDDDDEEEGGGIIIKKKIIIHHHHHHJJJNNNRRRTTT\\\```fffmmmvvv{{{rrrkkk___YYYQQQIIIBBB?????????@@@???===<<<<<<===>>>???===::::::<<<;;;777666777555555666???TTTccc\\\JJJ@@@<<>><<<;;;999666666888999999999666555333111000111222333111000000000////////////................................................aaaFFF@@@;;;<<>>??????>>>======>>>AAACCCEEEJJJOOOVVV___gggpppxxx}}}xxxttttttwww{{{~~~~~~zzzuuurrrrrrssskkkeee___\\\ZZZUUUMMMGGGCCCAAA>>>:::888888888888999999999:::::::::::::::===:::888888777444555999333999DDDYYYtttjjjMMM<<>>@@@@@@AAAAAAEEEFFFGGGGGGEEEEEEFFFHHHJJJIIIHHHHHHKKKMMMNNNNNNMMMKKKIIIGGGGGGGGGHHHIIIJJJFFFDDDHHHNNNSSSRRRPPPMMMMMMLLLKKKKKKJJJJJJJJJEEEIIIMMMOOOPPPPPPPPPQQQRRRNNNKKKKKKOOOSSSTTTSSSOOOPPPRRRSSSSSSQQQOOOMMMHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGHHHHHHHHHEEECCC@@@@@@@@@AAA@@@@@@???@@@@@@@@@@@@>>>===<<<:::888666666777999:::999777666444222111222333444000000000////////////...................................................cccFFF@@@;;;<<>>AAANNNaaapppvvvlllTTT>>>:::DDDWWWiiipppoooooorrrooowwwdddKKKAAA777888;;;<<<777000000444222222111111111000000000/////////............------,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******+++************++++++++++++,,,,,,,,,++++++,,,,,,---............////////////000000000111111222444444222444666666666555666777777777777888:::<<<>>>???DDDEEEFFFEEEDDDDDDFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOMMMLLLJJJHHHGGGFFFGGGGGGIIIGGGFFFIIIMMMPPPPPPNNNIIIJJJKKKMMMMMMMMMKKKKKKGGGKKKPPPSSSRRRQQQPPPOOOQQQPPPNNNNNNOOOQQQQQQPPPJJJLLLPPPSSSSSSPPPMMMJJJEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>===<<<<<<999777666666888999999888777666444333222222333333000000////////////......------------------------------------------------fffFFF@@@;;;;;;@@@AAA===888666555444444555555333111000000/////////.........---------.../////////000///...------,,,,,,,,,---///+++,,,333555111---,,,++++++++++++++++++++++++,,,,,,---------................../////////000000---......//////000000000///000111222222222111111555222222555666444444666555666:::@@@FFFWWWtttpppgggooolllmmmwwwxxxggg]]]SSSMMMEEE===:::<<<:::999888888888888888888666666666777777888999999===<<<<<>>;;;;;;;;;;;;;;;;;;::::::777777666555444555555666555666777888999:::::::::777666888<<<===???FFFNNNXXX\\\aaabbbXXXHHH<<<888EEEJJJQQQZZZiii|||~~~xxx\\\CCC999<<<444222333555333111333777000000000///////////////.........---------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********************++++++++++++,,,,,,++++++++++++,,,,,,------------............111111111111222333444444222444555555444444555666444555666888:::===???@@@AAABBBBBBAAA@@@AAACCCEEEDDDGGGIIIIIIHHHGGGJJJLLLIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIKKKKKKJJJJJJFFFGGGIIIJJJJJJJJJIIIIIIIIILLLPPPRRRRRRRRRRRRRRRQQQRRRSSSSSSQQQOOONNNNNNGGGIIIMMMOOOPPPNNNLLLJJJEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEAAA@@@@@@AAABBBAAA>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;888777777888999999777555444444333333222111111111000000/////////.........------------------------------------------------hhhFFF@@@:::;;;???@@@;;;666666555444444555555333111000/////////............+++,,,,,,---...///000000///...------,,,,,,,,,,,,)))(((+++333555...******++++++******************,,,,,,,,,---------................../////////000,,,------...///000111111---...000111111111000///......000444555111111333888555555666777>>>QQQeee~~~pppdddjjjmmmxxx~~~tttkkkdddXXXKKKFFFGGG???===;;;999888777666444555555666777777888888999999555333555:::===;;;888::::::===@@@>>>;;;<<>>@@@@@@>>>;;;777888999:::999777777999:::777888999888666555555666888666444333333444666777666555555444555666777888888999???FFFJJJMMMUUU^^^cccSSSFFF@@@;;;777<<>>===<<<===@@@BBBAAAFFFIIIHHHDDDBBBDDDHHHDDDDDDDDDEEEEEEEEEEEEEEEAAADDDGGGHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGKKKMMMOOOQQQQQQRRRTTTVVVQQQTTTWWWVVVRRRNNNMMMMMMGGGHHHJJJLLLLLLLLLKKKKKKGGGHHHJJJJJJIIIFFFCCCAAACCCDDDFFFGGGHHHGGGEEEDDD??????@@@BBBBBBAAA===:::;;;;;;;;;;;;;;;:::::::::888777777888999999666444222222333222222111//////000/////////............------------------------------------------------___GGGBBB===:::;;;<<<;;;999777555333111111111222333222111111000///......---........................------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---.........//////000000111111///////////////.........---///111222333222000///000222444333222111222222555444333444777<<>>===888333333222222222111111111000000......---,,,++++++******......---,,,,,,+++******++++++************++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,---------,,,+++******,,,...//////000000000111111111111111111111000111111222222000333777;;;>>>??????>>>::::::;;;::::::===@@@DDDEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCCCCBBBBBBDDDEEEJJJBBB???BBBGGGHHHGGGHHHFFFGGGIIIIIIHHHHHHJJJLLLWWWYYYUUUMMMLLLQQQRRRPPPPPPUUUWWWSSSKKKGGGJJJNNNJJJIIIIIIJJJLLLMMMKKKJJJGGGHHHIIIJJJIIIFFFDDDCCCCCCDDDCCCAAACCCGGGHHHEEE???AAACCCBBB???<<<<<<===:::888777777888999888777999777666666777777666555444333111222333333222000////////////............,,,------......------,,,------------------------\\\EEE@@@;;;999:::;;;:::888666555333111111111222333000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,,,,++++++++++++,,,------------.........////////////.....................---///000222222111000///000222333333222111111222555444333444666999<<<>>>MMMWWWmmmwwwssswww}}}}}}rrrbbbRRRHHHCCCAAA@@@???<<<;;;===>>>:::666444888999888777777777777777999444888999333666;;;666444444444444555555666666888777555555555666555555555555555444444444555666:::888555333333333333333555666888888666555777:::999===BBBEEEDDDAAA>>><<<<<<<<<===@@@FFFPPP\\\fff{{{~~~___LLL===:::999333222666222222111111111000000000......------,,,++++++***...------,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,...---,,,++++++---...////////////000000000111111111111000000000111222222000222555888;;;<<<<<<<<<:::;;;<<<<<<;;;===@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDDDDCCCCCCDDDFFFKKKDDDAAADDDHHHGGGFFFFFFJJJKKKKKKJJJJJJKKKNNNPPP[[[\\\YYYRRRPPPRRRSSSPPPMMMOOOQQQOOOKKKIIIJJJMMMIIIJJJKKKLLLLLLLLLLLLLLLGGGGGGHHHHHHGGGDDDBBBAAADDDFFFEEEDDDFFFJJJIIIEEEAAACCCDDDBBB>>>;;;;;;;;;<<<:::888888999999888777777666444555666666555333444333111222333333222000////////////............,,,------------------,,,------------------------|||WWWBBB>>>999888:::;;;:::888666555333222111111222222//////......------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++++++++,,,------,,,,,,,,,---------------........................---...000111111111000///000111333333111000111222444333333333444555666777:::>>>MMMcccyyyuuuqqq|||xxxjjj[[[MMMJJJOOOOOOQQQSSSQQQNNNIIICCC???>>>===;;;:::;;;<<>>555555666222555777111444444333333333444555666777555333333666666444222666444111111222333333222666555222000000111222333777444666;;;;;;777888???AAAEEEJJJJJJFFFAAA>>>===DDDKKKTTT[[[___fffnnntttwwwUUU@@@999666777555000111888111111111111000000000000.........------,,,,,,+++------,,,,,,++++++******++++++************++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))***(((((())))))))))))******)))))))))************+++...---,,,,,,,,,---...///....../////////000000000000000000000000111222222111222333555666888999::::::<<<============???@@@AAABBBCCCDDDEEEEEEEEEEEE@@@BBBDDDDDDCCCCCCEEEFFFGGGBBBAAAFFFJJJIIIHHHIIILLLLLLKKKJJJJJJLLLQQQTTT^^^___]]]WWWUUUUUUTTTQQQJJJJJJKKKKKKKKKLLLLLLLLLIIIMMMPPPQQQNNNMMMMMMOOOGGGGGGGGGGGGEEECCCAAA???CCCFFFGGGFFFHHHKKKIIIDDDBBBDDDDDDCCC???<<<;;;;;;>>><<<:::999::::::888777666444333333444444333222444333111222333333222000////////////............------------------------------------------------vvvSSS@@@<<<888888:::<<<;;;999555444333222111111111111/////////......---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,+++++++++***+++,,,,,,---,,,,,,,,,------------------------------.........---...///000000000/////////111222222111000000111111222333333444444444444333888???EEELLL^^^~~~{{{xxxttt]]]VVV\\\mmmuuuxxxrrrjjjeee___YYYKKKHHHGGGJJJMMMQQQWWW]]]NNN???999999555666777000666555444444444444555555777444222444777888555222444222000111333444333222444666888::::::;;;<<<===AAA;;;>>>IIILLLHHHKKKTTTXXX___gggiiiddd]]]WWWUUUcccqqq|||xxxvvvxxx]]]KKK;;;888555555777555000000555111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++******++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))))))))***)))))))))*********++++++,,,,,,+++++++++,,,---...---............////////////////////////000111222444444444444555777888999:::<<<>>>>>>======>>>???AAABBBCCCDDDDDDEEEEEEDDD???AAABBBCCCBBBBBBDDDFFFAAA>>>@@@GGGLLLMMMMMMOOOLLLLLLJJJHHHHHHLLLRRRVVV]]]^^^]]]ZZZXXXVVVTTTRRRLLLJJJIIIKKKNNNOOONNNLLLKKKPPPVVVVVVRRRNNNOOOQQQIIIIIIIIIHHHFFFDDDBBBAAABBBEEEGGGHHHJJJLLLIIICCCCCCDDDDDDDDDBBB@@@???>>>@@@===;;;:::::::::999777666444333333444555333222444333111222333333222000////////////............---------,,,,,,---------------------------------tttQQQ???<<<999999;;;===;;;999444444333222111111111111000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******++++++************+++,,,,,,------------------------+++,,,,,,,,,---------...------......////////////...000111111000///000000///000222333444555555555555777888777777CCC```zzzqqqeeehhh}}}wwwkkk[[[VVVVVV\\\bbbgggpppyyybbbMMMCCCAAA<<<<<<>>>999::::::999999888777666555999666555666888999888666333333444555777888777666>>>EEELLLQQQQQQMMMJJJHHHNNNKKKPPP]]]eeegggllltttyyy}}}~~~zzzxxxxxx~~~gggKKK??????;;;:::666444555555333111222000000000/////////......---------------,,,,,,,,,,,,+++++++++++++++******++++++************++++++(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))************+++++++++,,,***************+++++++++,,,,,,---------.....................///000111222777777666555666888999;;;999;;;===>>>===<<<===>>>BBBBBBCCCCCCCCCCCCBBBBBB===???AAAAAAAAABBBCCCEEEAAA???BBBHHHMMMMMMOOOQQQMMMLLLJJJHHHIIIMMMTTTYYYZZZYYYYYYYYYXXXVVVTTTTTTPPPMMMKKKMMMPPPRRRPPPMMMLLLRRRXXXYYYUUUQQQQQQRRRLLLKKKKKKJJJHHHFFFEEEDDDCCCGGGJJJJJJLLLNNNKKKEEEBBBCCCDDDEEEFFFEEEDDDCCC@@@>>>;;;:::;;;:::999888777666555555666666555444444333111222333333222000////////////...............---,,,,,,,,,,,,---...------------------------tttOOO???<<<999999<<<<<<;;;888333333333222111111000000000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++***************+++,,,,,,......------------,,,,,,***++++++,,,,,,---------------------.........///...///111111///...///000...///111222444555666666666111000555;;;AAAHHHOOOgggqqq}}}tttsss}}}pppfff^^^ZZZ```hhhppp~~~sss[[[MMMIIIAAA@@@EEECCCEEEEEEFFFEEEDDD@@@===;;;999999888777777888:::;;;777888999888777888;;;===QQQZZZdddhhhdddZZZRRRMMMQQQTTT[[[gggtttkkkQQQDDD;;;<<<===555999444000000333555333000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++************++++++))))))))))))))))))))))))&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))*********+++++++++,,,,,,(((((()))))))))*********+++,,,,,,,,,,,,---------------------...000111222777777666666777888:::;;;888:::;;;;;;;;;;;;===>>>AAAAAAAAABBBAAAAAA@@@@@@===???AAAAAAAAABBBDDDFFFFFFDDDFFFJJJLLLKKKLLLOOONNNMMMLLLKKKLLLPPPWWW\\\WWWUUUUUUWWWVVVSSSRRRTTTQQQOOOMMMNNNQQQRRRPPPMMMMMMRRRWWWYYYVVVRRRPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGJJJLLLMMMOOOQQQNNNHHHAAAAAABBBEEEGGGHHHGGGFFF???===;;;::::::;;;999888999777666666777777666555444333111222333333222000////////////...............---,,,++++++,,,---...------------------------uuuMMM>>>;;;888999:::;;;888666333333333222222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++***************++++++,,,---,,,,,,,,,++++++++++++*********+++,,,,,,------------,,,,,,------...///---///000000///......///...///000111222333444555222...///666<<<===;;;;;;JJJRRR^^^nnn}}}rrreee]]]bbbmmmzzzuuubbbYYYLLLHHHMMMPPPXXXYYY[[[[[[XXXSSSMMMIIIDDDEEEEEECCC@@@AAAFFFKKKKKKKKKIIIBBB===???HHHPPPhhhqqq{{{}}}uuuggg[[[UUU[[[eeemmmuuu{{{fffMMM>>>;;;777777777///555333000000222333111.../////////.........------++++++++++++++++++++++++******************++++++++++++************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111444444444444555666777888777888999999999:::===???===>>>???@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHJJJGGGHHHJJJJJJIIIKKKPPPLLLLLLLLLLLLMMMQQQWWW[[[XXXTTTSSSUUUTTTOOOOOORRRMMMMMMLLLMMMNNNOOOOOONNNKKKOOOSSSVVVUUURRRMMMJJJHHHGGGGGGFFFFFFEEEFFFFFFFFFJJJKKKKKKMMMPPPMMMHHHBBBAAAAAADDDGGGHHHFFFDDD===;;;:::999:::;;;:::999999777666666777888666555444333111222333333222000////////////............///...,,,++++++,,,...///------------------------vvvLLL===:::777888999999666333222222333222222111000///---.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,***)))***+++*********)))***++++++,,,,,,+++++++++******))))))))))))***+++,,,,,,---------,,,,,,,,,,,,---......---///000000///......///////////////000111333333---000555777444111666>>>:::999888BBB\\\{{{pppfffkkkxxx|||nnn\\\TTTYYY]]]iiijjjlllmmmiiiccc\\\WWWVVVYYYYYYUUUQQQRRRYYYaaafffddd^^^SSSKKKNNN[[[ggg|||wwwjjjdddrrrgggHHH@@@888;;;===333///666999333444444222111000...,,,//////.........---------*********************+++******************++++++++++++************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&''''''((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///111111000111222333444444555555666777777777777999===@@@:::;;;<<<>>>@@@AAAAAAAAA@@@BBBDDDEEEEEEFFFHHHIIIIIIFFFGGGJJJJJJJJJNNNTTTIIIJJJJJJJJJKKKOOOUUUYYYZZZUUUSSSTTTSSSMMMLLLPPPIIIIIIJJJKKKLLLMMMNNNNNNJJJLLLPPPSSSTTTQQQKKKFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGHHHGGGIIILLLJJJEEEBBBAAA@@@CCCEEEFFFCCCAAA<<<:::999999:::;;;:::999999777666666777777666555444333111222333333222000000/////////............///...,,,++++++,,,...///------------------------qqqMMM===;;;999888888888666444555444222111000000//////......//////......---,,,------......------,,,+++---,,,,,,++++++,,,,,,---************************************************))))))************))))))))))))***+++,,,------...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++///......---------......////////////000000000000222222333444444555555666555555555777===HHHTTT]]]yyymmmnnnkkk\\\]]]gggmmmvvvvvvfff]]]ZZZUUUSSS```vvvsssaaaVVV^^^{{{rrrpppmmmSSSAAA:::888777777666555555444444333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&''')))******(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''((())))))(((&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''((()))***((((((((((((((((((((((((************************)))***+++***))))))+++---,,,,,,,,,---------......222111//////000111444555666777777666555555777999888:::<<<>>>@@@@@@@@@@@@CCCEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIKKKMMMQQQUUUWWWYYYWWWTTTPPPNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEIIINNNQQQRRROOOKKKHHHDDDCCCAAA@@@??????@@@AAADDDCCCBBBCCCEEEGGGGGGFFFBBBCCCDDDEEEDDDBBB???>>>:::999777666555666777888666666666666555555555555333222111111222222111000111000000///...---------.........------,,,,,,,,,++++++++++++++++++++++++pppMMM===;;;999888888777555444555444222111000000//////...............------,,,......//////......---,,,+++++++++******+++++++++************************************************))))))************)))))))))******++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++......------------............/////////000000000111222222333333444444555222222222222444888???CCCQQQaaawww{{{rrr|||uuugggmmmzzzxxxgggbbb```fffzzzoooccckkk~~~kkkWWWGGG===777555666555555444333333222222222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))))))))))))))))))))))),,,+++***)))((((((((((((((()))******)))'''%%%$$$(((((('''''''''&&&&&&&&&(((((('''''''''((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((()))((((((((('''''''''&&&(((''''''((((((((('''&&&''''''&&&&&&&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))************************)))***+++***))))))+++---------------.........///000///.........000222333333555555555444444666888888999;;;<<<>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJKKKLLLOOORRRUUUWWWXXXVVVRRRNNNKKKJJJIIIJJJOOOOOONNNMMMLLLJJJIIIHHHIIILLLOOOQQQQQQOOOKKKHHHDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@BBBDDDFFFFFFFFFAAAAAABBBBBBAAA???===<<<;;;:::888777666777888999666666666666555555555444333222000000111111000...000000000///...------------------------,,,,,,,,,++++++++++++++++++++++++nnnLLL===;;;888777777777555444555444222111000000//////...............---,,,,,,///////////////...------******))))))))))))******************************************************))))))************))))))++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++---------,,,,,,------............////////////000000000000111222222333333222333444333222111222333333@@@SSSdddqqq}}}zzzrrryyyooozzzqqqggghhhsssuuuiiipppgggWWWBBB555333666777666333333222222111000000000222111000//////......///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((((((************(((&&&$$$###'''''''''''''''&&&&&&&&&)))(((((((((((()))******,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))*********))))))+++,,,------........./////////......---------///111222111222333333333333555777777888999:::;;;<<<<<<;;;>>>???AAACCCEEEFFFEEEEEEDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRUUUWWWVVVSSSPPPLLLIIIHHHHHHHHHSSSRRRQQQOOOLLLJJJIIIHHHNNNOOOPPPPPPOOOLLLJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA?????????AAADDDFFFFFFEEE@@@??????>>>===<<<;;;:::;;;:::888777777777888999666666555555555444444444333222000000000000...---000000//////...---------,,,,,,,,,,,,------------++++++++++++++++++++++++kkkJJJ===;;;888777777666555444444444222111000/////////------.........---,,,,,,...............------,,,*********))))))*********************************************************))))))************)))))),,,+++++++++******))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,---...------........./////////......///000000111111222111333555555333222222333666:::@@@FFFOOO]]]mmmxxx{{{rrrtttnnn~~~|||lllmmmyyy}}}rrrxxxiii]]]OOODDD888333666999777444111111111000000000//////111111000///............,,,,,,,,,+++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))((('''%%%$$$''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''(((((((((((((((((('''))))))(((((((((((())))))************************************************((()))***)))((()))***,,,,,,,,,,,,---------.........---------...///000111///111222222222333666888777888888999::::::;;;;;;===>>>AAACCCDDDEEEEEEDDDBBBCCCEEEHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTQQQPPPMMMKKKIIIIIIJJJKKKRRRQQQPPPNNNLLLJJJJJJIIIPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>???AAADDDFFFGGGFFF@@@???===<<<::::::999999999999888777666777777777555555555444444444333333333111000///000///...,,,/////////......---------+++++++++,,,,,,------...************************hhhHHH===;;;777666666666555444444444222111000/////////---------...---,,,,,,+++,,,------------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,++++++******))))))((()))******++++++******))))))******++++++******)))+++++++++++++++,,,------------------............------...//////000000111...000111111000111333555777666444444777@@@MMMVVVeeeqqqrrrrrrvvvvvvsssZZZIIICCC:::777444333333222000---111111111000000000000000111000///...------------,,,,,,,,,++++++*********((())))))******++++++,,,((((((((((((((((((((((((***)))((((((((((((((((((''''''((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,******+++++++++,,,,,,,,,---.........///000000111000111222222222333666888777777888888999:::;;;<<<:::;;;===???@@@@@@??????AAABBBDDDFFFGGGGGGGGGFFFIIIIIIJJJKKKLLLNNNOOOPPPMMMLLLKKKJJJKKKMMMOOOPPPOOONNNMMMKKKJJJJJJJJJJJJNNNMMMKKKIIIFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBAAAAAA>>>>>>@@@BBBFFFGGGGGGFFF@@@???===;;;:::999999999777666666555555555555555444444444444333333333333222111//////000///...,,,............------------***++++++,,,,,,---------************************fffHHH===:::777555555555555444555444222111000000//////---------------,,,++++++,,,,,,,,,,,,,,,+++******+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++*********)))))))))))))))************))))))))))))************))))))************+++,,,------,,,,,,,,,---------......------......//////000000111111111000//////222444---///111222444777;;;>>>DDDOOO___ooo}}}mmmXXXHHH;;;777:::444444333222000000111333111111111000000000000000000///...------,,,,,,---,,,,,,,,,+++******)))))))))))))))*********++++++(((((((((((((((((((((((()))((((((''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((('''''''''%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((&&&######&&&***$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((((((***+++)))))))))*********++++++------......///000000000000111222222222222555777555555666777888:::<<<======>>>???@@@AAA@@@?????????@@@CCCEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMJJJIIIIIIJJJLLLOOORRRTTTMMMLLLKKKIIIIIIIIIJJJJJJKKKIIIGGGEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@??????@@@CCCFFFGGGFFFEEE??????>>><<<;;;999888777555555555555444444444333444444333333333222222222222000//////111111000...------------------------++++++++++++,,,,,,,,,,,,************************fffIII>>>:::666444444555555555555444222111000000//////,,,------------,,,++++++,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))((())))))))))))))))))((()))))))))******+++,,,---+++,,,,,,,,,,,,---------------......///000000000111333333222111000000222,,,///333555777888888888555;;;FFFUUUgggyyysss\\\EEE<<<888222333888555555444333333444666777///000000000000000000000000///...---,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))************(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&""""""&&&***%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))(((((('''''''''(((***++++++***(((''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))'''((()))+++)))*********+++++++++++++++,,,---......////////////000111111000000222444222333333444666999;;;===BBBCCCCCCDDDDDDBBBAAA@@@<<<>>>BBBEEEGGGHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHIIILLLOOORRRTTTOOONNNKKKIIIHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@?????????@@@CCCEEEFFFDDDBBB>>>>>>===<<<;;;888666555555555666555555555444333333333333333222222222222111000///000222222222000------------------------,,,,,,,,,+++++++++++++++************************gggKKK>>>:::666444444555555555555444222111000000//////,,,,,,---------,,,++++++------......------,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))************))))))(((((())))))))))))(((((())))))))))))***+++,,,---++++++,,,,,,,,,---------------......///000000000+++...000111///...------333333333333444555777888::::::<<>>888444555000///000111333222000.........////////////////////////...---,,,,,,,,,,,,,,,,,,++++++***))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&""""""&&&+++%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))******)))(((''''''((()))+++,,,,,,+++)))((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''((()))+++******+++++++++,,,,,,,,,******+++,,,------------///000000000......000222000000111222555888:::<<>>===:::===AAAFFFIIIJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKNNNPPPRRRRRRPPPMMMJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBAAABBBBBBCCCBBBAAA???>>>>>>>>>???BBBDDDDDDBBB@@@<<<<<<===<<<;;;888444222666666666777666555555444333333333222222222111111111000///000222444333222---------------------------,,,,,,++++++*********))))))))))))))))))))))))aaaDDD;;;:::777555444444555666444333222000//////......000000///...------,,,,,,------,,,,,,,,,,,,++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,.../////////...---222333333333333333333444666888999:::;;;===AAADDDPPPVVVddd}}}ppp]]]III???===888888777555444333222111222111111111111111222222///000000000000000///...333111///---+++***)))(((,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((((()))))))))'''''')))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////333333444555666777888999:::;;;;;;<<<<<<;;;::::::>>>AAAEEEHHHKKKLLLKKKKKKLLLJJJHHHHHHJJJJJJGGGDDDFFFHHHKKKLLLLLLMMMNNNPPPMMMKKKHHHGGGHHHHHHGGGGGGEEEFFFHHHJJJJJJHHHCCC???======>>>>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>===;;;;;;::::::::::::999777666444333333333111111111111111111111111111111111111000///------//////...---,,,,,,++++++***)))))))))***+++,,,,,,************************xxx[[[@@@;;;999777555444444555666444333222000//////......000//////...------,,,,,,------,,,,,,,,,+++++++++************))))))))))))*********)))))))))(((((())))))))))))))))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))***++++++++++++***)))*********+++++++++,,,,,,++++++,,,---------------,,,------...............111111111111222222222222222444555666777999===???DDDEEEJJJUUUeeewwwggg\\\QQQJJJCCC;;;888:::777666666555444333222222111111111000000111111222111111000//////...------//////...---,,,+++++++++,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))'''''')))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222333444555666777777888999::::::::::::;;;;;;;;;===???CCCGGGJJJJJJJJJIIIJJJIIIHHHJJJKKKKKKHHHFFFEEEGGGIIIKKKKKKKKKMMMNNNNNNLLLJJJIIIIIIJJJIIIHHHHHHHHHJJJKKKLLLIIIDDD@@@>>>>>>===============>>>=========>>>>>>>>>>>>>>>===<<<;;;:::999999999999:::999777555444333222222111111111111111111111111111111111000000///------///......---,,,,,,++++++*********)))******++++++************************pppVVV???:::999777555444444444555444333222000//////......//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******))))))))))))(((((())))))))))))))))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))******++++++******)))*********++++++++++++,,,+++,,,------......---------------------....../////////000000111111111111000222333444555666999<<<;;;;;;:::999>>>KKK\\\iiiqqqssspppuuunnn[[[CCC===888777777555444666555444444444333333333333111111000000000000111111111000///...------------,,,,,,,,,,,,,,,---......,,,++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,////////////////////////222222333444555555666666888888777888999:::<<<===;;;>>>BBBFFFIIIIIIHHHGGGHHHHHHIIIKKKMMMLLLJJJHHHFFFHHHJJJKKKKKKKKKMMMNNNOOOMMMKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMLLLIIIEEEAAA@@@???===<<<;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::999888888888888:::999777555333222111111111111111111111111111111000000000000///......---......------,,,,,,++++++++++++******)))*********************************lllTTT@@@999888777555444444444444444333222000//////...............------,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))************))))))************++++++++++++,,,,,,---............---...---,,,+++,,,---...////////////000000111111222111333555555666777999;;;999::::::999999>>>HHHOOOTTTZZZZZZ___iiikkkooo}}}uuufffVVVFFF===@@@===:::999888777555555222222222333333333333333111111000/////////000000//////...---,,,---......++++++++++++,,,---......++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))'''''')))***))))))))))))************+++++++++++++++,,,,,,,,,---...............//////111111222222333444444555666555555555777:::===???;;;>>>CCCGGGIIIIIIGGGFFFEEEFFFIIIKKKMMMMMMKKKJJJHHHJJJMMMNNNMMMMMMOOOPPPPPPNNNMMMMMMNNNOOONNNMMMLLLLLLLLLLLLKKKIIIDDD@@@@@@???>>><<<<<<<<<===>>>>>>======<<<;;;;;;::::::;;;:::999888888888888888:::999777555333111000000111111111111111111111111//////000000///......------------,,,,,,,,,++++++,,,,,,+++***)))))))))***************************jjjSSS@@@888888777666555444333333444333222000//////......---------------,,,,,,,,,,,,,,,+++++++++*********************)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((('''((())))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++,,,------......------------,,,++++++---...////////////000111222222333111333555666666666888999777777888:::===???@@@@@@BBBIIIJJJLLLSSSRRRTTTaaaxxx}}}kkkdddWWWKKKBBB===<<<<<<555555444333555666555333111111111111222222222222111000//////.........///---------------...///000---,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))((()))))))))'''''')))***(((((()))))))))******************++++++,,,,,,,,,,,,,,,------............000000111111222222333333444333333333666999<<<>>><<>>>>>>>>???AAAAAA>>>>>>===<<<;;;::::::999;;;:::999999999999999999999888666444222111000000000000000000000000000000...////////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))iiiQQQ===888777777666555444333222444333222000//////......------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((((())))))***)))))))))************+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........///000111222222333///111444444444444555666:::666333555:::??????>>>;;;AAA@@@BBBHHHDDDDDDPPPUUUZZZUUURRR\\\fffrrrwwwdddSSSJJJFFF@@@:::777666888999222333222111222555333000000000000111111111111111111000///......------...,,,---...///////////////...---,,,++++++******++++++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((()))))))))'''''')))***((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---.........//////000000000111111111111111222333555888;;;<<<;;;???DDDHHHJJJIIIFFFDDDAAACCCEEEFFFGGGGGGIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLMMMLLLMMMNNNPPPPPPOOONNNIIIHHHHHHHHHHHHFFFBBB???>>>>>>???@@@@@@AAABBBBBB=========<<<;;;::::::999::::::999999888999999:::777666555333222111000000000000000000000000000000....../////////......---,,,,,,,,,,,,++++++++++++++++++******)))*********))))))))))))))))))))))))jjjQQQ;;;777777777666555444222222444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''')))******''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))))))))************)))***++++++,,,,,,++++++++++++,,,------------,,,,,,---...///000111111222///111333444333222333444:::666222333777<<<======888<<<:::<<>>HHHPPPZZZjjjrrr~~~yyypppmmmeee[[[SSSLLLAAA666>>><<<999888777666444222888:::777333222555333...000000000000000000000000111000///...------------...///111222111///---,,,---,,,++++++***+++++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))((()))))))))'''''')))***(((((((((((()))))))))***((())))))***++++++,,,,,,***++++++,,,------.........////////////000000000000000222333555777999999:::>>>CCCGGGIIIHHHEEEBBB@@@AAACCCCCCBBBCCCFFFIIIEEEGGGIIIJJJIIIHHHIIIJJJKKKKKKKKKMMMOOOPPPOOOMMMHHHGGGGGGGGGGGGFFFCCC@@@===>>>@@@AAAAAA@@@???>>>;;;;;;::::::999999999888888888777777777888888999555444333222111111111111000000000000000000000000------...//////......---++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))nnnRRR;;;777777777666555444222111444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''')))+++***'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))(((''''''((()))***))))))))))))************))))))***++++++++++++******+++,,,---...---,,,+++++++++,,,---...///000111000222444555444333333444444333222333555777777777555888666999BBBAAA@@@III<<>>===888666444555777999888777333555333//////444333...111000000000////////////111000///...---,,,,,,,,,000111333444222///+++(((+++++++++***++++++,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((()))))))))'''''')))***(((((((((((())))))))))))((())))))***++++++,,,,,,******+++,,,,,,---...............//////////////////000222444666777777888999<<>>>>>======999999:::<<<@@@CCCFFFHHHJJJRRR]]]gggmmmrrruuuvvvssssssxxxrrrcccWWWNNNIIIGGGEEECCC???<<<999666555666666666666555555555555333333333222222222111111000000000000////////////000///////////////000111777<<>><<<;;;======;;;:::999888888888777666666555444444333333555444222000000000000111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))(((((((((((())))))eeeNNN===999777555444333222333333000000000000000000000000,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********,,,000///***(((***+++(((+++***)))))))))***+++,,,,,,------------.........---...///000000111111111111111222222333444444555555666999;;;<<<<<<;;;:::888888999:::===@@@CCCEEEAAAFFFMMMRRRUUUVVVWWWXXXaaaaaaeeekkklllooozzz{{{ooo^^^PPPHHHBBB>>>:::AAA@@@>>><<<:::888666555666666666666555555555444222222222222111111111111000000000/////////......///.........//////000111KKKRRRbbbdddPPP@@@555)))...,,,)))))))))******)))*********)))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////111222222111111333666999888;;;>>>@@@???>>>??????AAACCCEEEEEEDDDCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFFFFGGGIIIJJJHHHFFFEEEEEEFFFFFFEEEDDDFFFEEECCCAAA???===;;;:::===<<<:::999888888777777666555555444444333333222444333111000/////////000000000/////////............------------,,,,,,,,,++++++++++++************************************((((((''''''''''''((((((aaaMMM>>><<<:::777444222222333444000000000000000000000000------,,,,,,,,,+++++++++,,,++++++++++++*********************************((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******%%%,,,---%%%$$$***---+++******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,---......///....../////////000111111222222222444555777888888888777666666777888:::===???AAA@@@BBBEEEGGGFFFFFFFFFGGGPPPRRRUUUWWWUUUSSSWWW^^^ppptttvvvvvvvvvwwwrrrllluuu}}}xxxqqqhhhbbb^^^[[[VVVSSSOOOHHH???999777777666555:::999999888777666555555666666555555555444444444111111111000000000//////000////////////.........------------...///111111JJJVVVjjjooocccYYYIII111...,,,***))))))***))))))))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))******++++++++++++++++++++++++++++++)))***+++---...////////////000111000000111444666444777999:::;;;<<<>>>@@@AAACCCEEEEEEDDDCCCDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIGGGEEECCCAAAAAACCCEEEFFFCCCBBBCCCEEEHHHHHHGGGEEEGGGFFFCCC@@@===;;;;;;:::;;;:::999888777666666666444444444333222222111111222111000///............///............---------------------,,,,,,,,,,,,************))))))))))))************************''''''&&&&&&&&&&&&'''''']]]KKK??????<<<888444222222333444000000000000000/////////......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((())))))))))))***++++++***************++++++++++++++++++,,,,,,,,,,,,---***+++,,,---.....................///000000111111111222333555666666555555666555666666888:::<<<>>>CCCDDDFFFFFFFFFGGGIIIKKKGGGJJJMMMMMMJJJHHHLLLQQQOOOOOOPPPRRRUUUWWWVVVSSSZZZ```ffffffeeefffjjjnnnpppiiippp}}}{{{yyyzzzuuunnnllljjjhhhfffddd___XXXSSSMMMHHHBBB???===<<<;;;:::CCC???;;;888999999999888777777666666555555444444555555555444444444333333000000/////////........./////////.........------+++++++++,,,---///000111999KKKdddooonnnlllZZZ:::///---***))))))***)))((()))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******************************((()))***,,,...//////000...///000/////////222444222333555666777:::===@@@AAACCCDDDEEECCCCCCCCCEEEJJJJJJKKKKKKKKKJJJIIIIIIDDDBBB???======???AAACCC>>>???BBBEEEHHHIIIGGGEEEIIIGGGCCC???<<<;;;;;;;;;:::999888777666555555555333333222222111111000000/////////...---------------------------------------------,,,,,,,,,++++++))))))))))))((((((((((((************************(((''''''&&&&&&''''''((([[[III>>>@@@===999444222222333444000000000000//////...............---------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))000'''&&&///111***&&&)))))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,---.....................///000000111111111222333333444444444444666555555666777999;;;===@@@AAACCCCCCDDDGGGKKKNNNFFFJJJKKKHHHEEEFFFKKKOOOLLLJJJHHHIIIKKKLLLMMMMMMPPPSSSWWWWWWSSSQQQTTTXXXWWWRRR[[[eeeffflllwwwxxxxxxsssmmmlllmmmnnnllliiifffddd```\\\\\\]]]XXXRRRNNNMMMKKKJJJIIIFFFCCC@@@???===:::999:::<<<===>>>@@@>>>;;;:::999999888777888888777666555444333333444444444444333333333333/////////.........------............------------*********+++,,,...///000333DDD]]]mmmqqqsss___===///---***))))))))))))(((******)))))))))((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''(((***,,,---...//////---...//////......000222111222444444555888<<<@@@???AAACCCCCCCCCBBBCCCDDDJJJKKKLLLLLLKKKIIIGGGFFFBBB@@@>>><<<<<<>>>@@@AAA@@@AAADDDHHHKKKKKKHHHFFFIIIGGGCCC@@@===<<<<<<<<<999999777666555444444444333222222111000000//////............---------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++)))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((()))XXXHHH>>>???<<<999555333222333444111000000//////......---......---------,,,,,,,,,+++************)))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))&&& !!!***...***(((,,,))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,---......//////.........//////000111111111222222222222333333333444555444555555777999;;;===>>>???@@@@@@AAACCCFFFIIIMMMQQQPPPJJJEEEGGGLLLPPPIIIFFFDDDDDDCCCCCCGGGNNNNNNNNNPPPQQQNNNJJJLLLQQQOOOIIIPPPWWWSSSTTTZZZYYYZZZUUUQQQTTTZZZ[[[UUUOOOTTTRRRPPPPPPQQQQQQMMMIIIGGGFFFEEECCCAAA???>>>===>>><<<:::888888999;;;===;;;;;;:::999888777777777999999888666555444333222444444333333333222222222/////////.........------......---------,,,,,,,,,************+++,,,......000;;;UUUjjjsssvvvgggJJJ000---***)))))))))((('''*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++,,,------...,,,...//////......///000111222333444444666:::<<<<<<>>>@@@AAAAAABBBCCCEEEHHHIIIJJJKKKJJJHHHFFFDDDAAAAAA@@@@@@@@@AAABBBCCCGGGGGGIIIKKKMMMLLLIIIGGGFFFEEEBBB???===<<<<<<<<<999888777666555444444444222222222111000000//////------.........------,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))zzzSSSFFF@@@<<<;;;888666444333222222111000000///......------------------,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))***444444)))$$$***---***((()))***+++,,,++++++************++++++++++++,,,++++++,,,---............------......///000000000111111000000111111222222333333333444666888;;;<<<===>>>?????????AAADDDFFFMMMSSSSSSKKKEEEGGGKKKLLLEEECCCCCCCCCAAAAAAKKKWWWQQQMMMLLLNNNMMMHHHHHHLLLKKKDDDJJJPPPKKKJJJMMMKKKMMMKKKJJJMMMOOOOOOKKKGGGJJJIIIIIIJJJKKKIIIGGGFFFFFFEEEBBB???<<<;;;;;;<<<888777555333222333555777;;;;;;:::999888777888888888777777666555444333333333333333333222222222222////////////............---------,,,,,,,,,,,,+++***************+++,,,,,,,,,111JJJeeeqqqtttjjjWWW000...+++)))))))))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,...000000///...///000111222333333333444666888888;;;>>>@@@@@@AAACCCEEECCCDDDGGGIIIIIIHHHFFFEEECCCCCCDDDFFFGGGGGGGGGHHHKKKJJJJJJKKKKKKIIIFFFCCCAAAAAA@@@>>>===<<<;;;::::::999888666555555444444333333222111111000000///,,,---...//////...------,,,---------............,,,,,,,,,++++++++++++************)))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((uuuPPPFFFBBB:::999888666444333222222111000000///...---------------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))HHH^^^YYY444)))---!!!((()))***+++,,,+++******))))))))))))******************+++,,,------------,,,,,,---......//////000000000/////////000000111111111111333555777:::<<<999;;;===>>>>>>@@@BBBEEEEEELLLMMMFFFAAACCCEEEEEEJJJJJJLLLNNNKKKMMMZZZjjjXXXRRRNNNPPPOOOIIIGGGIIIEEE>>>DDDKKKHHHHHHKKKHHHFFFHHHJJJJJJHHHFFFEEEEEEAAAAAABBBDDDDDDAAA@@@AAACCCBBB@@@<<<999888:::;;;666666666555555777:::===<<<<<<;;;:::888777777888666666555555555555444444333333333222222222111111000000/////////.........---------,,,,,,,,,+++++++++***************++++++...///DDD___jjjjjjbbbTTT000...+++)))))))))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&************************((()))***+++++++++++++++,,,...000000///...///000000222333333222222333444666999<<<>>>@@@AAACCCEEE>>>AAADDDGGGIIIIIIHHHGGGDDDFFFHHHJJJLLLLLLLLLKKKKKKJJJHHHHHHGGGEEEAAA???===>>>>>>===<<<;;;999888:::999888777555555555555333333222222111000000000,,,---.../////////...------------....../////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''nnnNNNEEE>>>777666444444444444222000111111000000//////......,,,,,,,,,++++++***************************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''FFFvvv]]]***+++)))000++++++,,,,,,,,,++++++***)))************+++++++++++++++,,,------------,,,------,,,------...///000////////////////////////111222333444666777888999999:::<<<<<<<<<<<<===???CCCEEEEEECCCAAAAAADDDGGGJJJMMMMMMFFFEEEVVVvvvhhhUUUGGGJJJNNNKKKGGGHHHJJJHHHEEEEEEGGGHHHIIIIIIJJJGGGDDDBBBCCCDDDDDDCCCDDDCCCBBBAAA@@@?????????@@@???>>><<<::::::999999777555444333333444666777?????????===;;;777333111555444333222111111111111111111111111000000000000///...------...///...---++++++++++++++++++++++++,,,+++******))))))******,,,///<<>>===<<<;;;:::666777777777666555444333222222222111111111000000000000///...............000///------......---,,,......---,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''mmmMMMDDD===888666444444444444222000111111000000//////.........------------------,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''111TTTCCC"""'''))))))******++++++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////000111222333444666777777888999;;;;;;::::::<<<===BBBBBBBBB???>>>???CCCFFFIIILLLLLLIIIIIIXXXsssdddTTTKKKNNNQQQKKKGGGHHHKKKIIIFFFFFFHHHJJJJJJJJJIIIFFFCCCBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???>>>===;;;:::999999999555444333333444666888999;;;;;;<<<<<<:::888555333555444333222111111111111111111111000000000//////...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,+++******))))))*********...888JJJYYYZZZMMM@@@...---+++)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,------------------...///000111111222666666666666666999===AAABBBGGGLLLMMMKKKIIIJJJLLLMMMNNNNNNMMMLLLLLLNNNOOOHHHEEEBBB??????BBBEEEGGGGGGDDDAAA>>>>>>===;;;:::777777777777666555555444222222222111111111000000000000///...............000...------......---,,,...------,,,++++++******))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''jjjJJJBBB<<<888666444333444333222111111111000000//////......,,,------------------...************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''555///###(((,,,&&&&&&((())))))******))))))))))))))))))*********++++++))))))***+++++++++++++++,,,,,,,,,,,,---...////////////////////////////////////000111333444555555666777999999888888:::;;;??????>>><<<;;;===AAADDDHHHJJJKKKIIIIIISSSdddrrrXXXOOOLLLPPPRRRMMMLLLNNNMMMKKKHHHGGGHHHJJJKKKJJJGGGEEEBBBBBBCCCEEEEEEDDDCCCBBBAAA???>>><<<<<<<<<===<<<;;;:::999999888999444444444444666888:::;;;777777888999888777666555444333222111111111111111111111000000000000//////---,,,++++++------,,,+++++++++++++++++++++++++++++++++***))))))))))))***(((+++333>>>FFFDDD;;;222,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,------...///000111111666777888777666777:::<<>><<<:::777777777777666666666666222222222111111111111111000000///...............///...------......---,,,------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''gggHHH@@@;;;999666444333333333222111111111000000//////......*********++++++,,,,,,,,,+++++++++***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''((()))(((***+++'''''''''(((((()))((((((((())))))))))))************(((((()))***************++++++++++++,,,---...///........................---......000111222222333444666777777666666777999;;;;;;<<<<<<<<<===???@@@GGGGGGGGGEEEEEEHHHOOOTTTKKKGGGGGGLLLOOOOOOQQQVVVPPPNNNJJJHHHHHHIIIIIIHHHEEEDDDBBBBBBDDDEEEEEEDDDCCCBBB@@@>>><<<;;;::::::<<<;;;:::999888888888888555555555666777999:::;;;555555666666666555555444333333222111111111111111111000000000////////////---,,,+++,,,---------+++************************++++++***)))))))))))))))'''***///444666333---)))***)))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,+++,,,---...///000000111555666777777666777999:::AAADDDGGGIIIIIIKKKMMMPPPMMMIIIDDDDDDGGGIIIJJJIIIFFFAAA<<<===BBBGGGGGGFFFCCCAAA@@@@@@@@@???<<<:::888888777777777666777777111111111111111111111111000000///..................---,,,,,,......---,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''eeeFFF???:::999666333222222333333222111111000000//////......*********++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))!!!&&&***"""###)))'''%%%&&&'''((((((((((((((((((((()))))))))*********(((((()))************)))+++******++++++,,,---...------------------------,,,------...///000111111333444666555444444555666777999;;;>>>??????>>>===CCCCCCBBBAAAAAAAAABBBCCCFFFCCCCCCFFFIIILLLQQQWWWRRROOOKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEDDDCCCAAA@@@???===<<<;;;::::::<<<;;;:::999888777777777777777777777777888888999666666555555444333222111222222111111000000111111000000000////////////......---,,,---...///...,,,************************+++***))))))(((((())))))&&&)))---...---***((('''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))***+++++++++,,,,,,,,,,,,++++++,,,---...///000000111333555555666777999<<>>;;;::::::888777666666777777111111111111111111111111000000///...............---,,,+++,,,---...---,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''cccDDD>>>::::::777333222222333333222111111000000//////......,,,------------------...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((###''')))"""###***+++%%%&&&''''''((((((((((((((((((((()))))))))******(((((()))***************************+++,,,------------------------------,,,,,,---......///000000222444555444333333444555666777999===@@@@@@>>><<>>===<<<;;;;;;;;;===<<<;;;999888777666666777888888888777777777777777666555444222111111000222111111000000000111111000000////////////......///...------//////...---******************************)))(((((((((((()))''')))++++++***((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))******+++++++++,,,,,,,,,***++++++,,,---...//////000111222333444666:::===AAACCCFFFJJJMMMNNNOOOPPPFFFDDDBBBAAABBBDDDEEEEEEAAA@@@AAACCCFFFEEEAAA>>>AAA???>>>???@@@@@@???>>>===<<<:::888666666666666111111111111111222222222000000///...............---,,,+++,,,---...---,,,++++++++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''bbbDDD>>>::::::777333111222333333333111111000000//////.........------------------,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))(((''''''((()))***%%%&&&'''(((((()))))))))(((((((((((()))))))))***((()))******++++++******)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////222444555444333222333444777666666999===??????===>>>>>>>>>======???BBBEEEGGGEEEBBBAAADDDGGGGGGFFFKKKHHHEEECCCDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@???>>>>>>===<<<<<<======???>>><<<:::888777666555555555666777888888888888666555444333222111111111111111000000000000111111000000/////////............---,,,,,,......---,,,******************************)))(((((((((((((((((()))))))))(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))*********++++++******+++,,,---......///111111111111222555:::===>>>@@@DDDHHHKKKLLLLLLJJJCCCCCCDDDCCCBBBAAACCCDDD===>>>???AAAAAAAAA@@@???AAA???======???@@@@@@@@@@@@>>>;;;888666555555555000000111111111222222222000000///...............,,,+++***+++---...---,,,******************++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''bbbDDD>>>::::::777333111111333333333111111111000//////......,,,,,,,,,++++++*********,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%+++&&&"""((()))###!!!%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222444555444222222333444999666333444999===??????@@@@@@>>>;;;999;;;???CCCCCCBBBAAABBBFFFJJJGGGCCCFFFDDDBBBAAACCCFFFGGGGGGEEEDDDCCCCCCDDDCCCAAA???>>>>>>============>>>>>>AAA@@@===;;;888666555555222333555666888999999999555444444333222222333333111000000000000000111111000/////////............---,,,++++++------,,,+++))))))))))))))))))))))))******)))((((((((((((((()))(((((('''(((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,---......///222222111000111444999<<<:::<<>>@@@AAAAAABBB???<<<888666555555555000000111111222222222222000000///...............,,,+++***+++---...---,,,******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''\\\BBB???:::888777555444333333444444222222111111000/////////------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###"""%%%)))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))+++++++++***************************************,,,---...---------///111111222444555666666555444222555888:::999888888999;;;===>>>>>>===<<<<<<===;;;???BBBBBBAAA@@@AAABBBEEEBBBAAAAAADDDFFFHHHHHHKKKLLLIIIBBB??????===999;;;<<<======>>>=========:::<<<===:::666444444666333444555666777777777777888666333111111222444555444333111000///000111222000////////////.........///...,,,+++******+++,,,+++*********))))))((((((---+++)))'''&&&&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,...---------///222555777666999===AAABBB@@@===:::???>>>===<<<===>>>@@@AAA>>>===;;;:::;;;>>>@@@BBB>>>>>>>>>>>>===<<<;;;:::666666666555444444333333222222222111000//////......000222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%\\\CCC???999888777555444333333444444222222111111000/////////------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((()))))))))******++++++************************+++,,,------,,,---///111000111222333444444444444222555888999888777777777:::;;;======;;;:::;;;<<<:::===@@@AAA@@@???AAABBBDDDBBBAAABBBDDDGGGIIIIIIHHHIIIGGGBBB@@@AAA???<<<@@@@@@???===<<<:::888777===>>>>>><<<777555555666222333555666777888999999888777444222222333555666333222000/////////111222/////////.........------......---,,,,,,,,,,,,---*********)))))))))((((((,,,+++)))'''&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))************+++++++++,,,,,,------------///222444666555777999<<<>>>>>>======>>>===<<<;;;<<<>>>@@@AAA===<<<;;;:::;;;===???AAA@@@??????>>><<<:::888777666666555555444333333333222222111111000//////......000111111///---,,,,,,------------------------************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%\\\CCC>>>888777666555333333333333444222111111000000//////...------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***************************,,,---,,,,,,,,,...000000//////000000111222333333555777888666555555555777999::::::999888999:::777:::===?????????@@@BBBBBB@@@@@@AAADDDHHHIIIIIIDDDFFFEEEAAA@@@BBBBBB???AAA@@@???<<<:::777666555=========:::777444444444111222444666777888999999888666555333333444555666222111///......//////000......---------,,,,,,,,,,,,,,,---............---******))))))))))))((((((+++***((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))*********++++++++++++,,,,,,,,,---...111333444333444555777999;;;<<<===;;;;;;::::::;;;===>>>@@@;;;::::::999:::;;;===>>>AAA@@@???===:::888555444555555555444333333222222222111111000000//////......///111000...,,,,,,---........................************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%[[[CCC>>>777777666444333222333333444111111111000//////......------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))******************************+++,,,+++++++++---///......---------///111222222444666666444333333333444666888888777666777888555777:::===>>>???@@@AAA>>>======???CCCFFFGGGGGGCCCEEEDDD@@@???BBBBBB@@@<<<<<<;;;:::999999999888888888888666555333333333111222333555666666666666666555333222222333444555000000///............///---------,,,,,,,,,++++++)))***,,,---......------))))))))))))))))))((((((***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))))))))************++++++++++++,,,---///111222000111222444666777888888888888888999:::;;;===>>>999999999999999:::;;;;;;??????>>><<<999777444333444444444333222222111111111111000000////////////...///000///---,,,---...------------------------************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ZZZBBB>>>777777666444333222222333333111111000000///.........------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))))))))))))))))))))(((***+++*********,,,...---,,,++++++,,,---///000111333444333222111111222222444555666555444555666444555888;;;>>>???@@@???:::::::::<<<@@@CCCDDDDDDBBBDDDCCC???>>>@@@@@@===::::::999999999999:::;;;444444444555666666666666333333444444444333222222333222111111111222333333000//////...............---,,,,,,,,,,,,+++++++++&&&''')))+++,,,,,,,,,+++(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,...///000...///222333444333111000555555666777888:::<<<<<<777888888999999999999999;;;;;;;;;:::888777555444333333333222111111000000000000000///////////////---...///...,,,,,,---...++++++++++++++++++++++++************************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&WWWBBB???777666555444222222222222333111000000//////......---------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((()))***)))))))))+++---++++++++++++,,,,,,......///111222111000///111222000222444444333333444555555555777:::>>>@@@???>>>888888888;;;>>>@@@@@@@@@AAACCCBBB===<<<>>>===:::>>>===;;;999888888999999555444444666999;;;;;;:::555555444444333222000000111111000000111111222222///////////////.........------,,,,,,,,,+++++++++&&&'''((()))***+++++++++''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))((())))))***,,,------...,,,...000222222000...,,,111222333555777999:::;;;666777999::::::999888777888888888888888777666555222222222111000000//////////////////////////////---......---,,,,,,---///************************************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''UUUAAA???999666555444222111222222333000000000///......------------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))'''((())))))((((((***,,,)))***+++,,,,,,------,,,---///000///...///111222///111333333333333444555666666777:::>>>@@@???===888888888;;;===??????>>>>>>@@@???;;;:::===<<<:::@@@???<<<:::888888888888666555444666:::<<<;;;:::555555555555555444333222000111111111111222222222000000000000//////......------------,,,,,,,,,,,,))))))((())))))***++++++'''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))'''((()))***+++,,,,,,,,,,,,,,,---......///......///000222444666888999:::666777999;;;:::999777666777777777777777666555444222111111000000///......////////////////////////---......---++++++---///++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''SSS@@@@@@999666555333222111222222333000000000///......---------------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###"""&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))&&&((()))(((((((((***,,,((()))+++,,,------,,,,,,,,,---............111333///111333333333333444555777777777:::>>>@@@>>><<<999999999;;;>>>???>>>===<<<>>>===::::::<<<===:::@@@>>><<<999999999:::;;;666444333555888:::999777555555666666666666666555111111222222222333333333000000000111000//////.........------------,,,,,,+++***)))))))))***,,,---&&&'''''''''(((((())))))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&'''(((***++++++++++++,,,+++++++++,,,...000222---///111333666888999999666888:::;;;;;;999777555888888777777666555333333111111111000//////...............///////////////---------,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''WWWAAA;;;:::555444444333333222222111111000///...---,,,+++++++++++++++*********)))))),,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***((()))))))))************++++++,,,---...000000111000000000000111111111111333555777999;;;;;;;;;:::888:::<<<>>>???>>>===<<<;;;:::999:::<<<<<<;;;:::???<<<:::999:::;;;;;;:::999888555333222222333444000333777999999888888999555333111000.........//////...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''((()))+++,,,,,,,,,+++++++++,,,------///000222444666888999:::888999:::;;;:::888666444666777999:::999777444222444333222111000...------000000000000000000000000///---,,,***))))))******,,,------......------,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%VVVAAA;;;:::555444444333333222222111111000///...---,,,+++++++++++++++*********)))))),,,,,,++++++************((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((()))))))))*********((())))))***+++,,,,,,---............////////////222333444666777888888888;;;<<<======>>>===<<<;;;<<<:::888888999::::::999;;;999777666777888888888777666444333222222333333000222666777777666777777444333222000/////////000000///...---,,,,,,,,,,,,---,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''')))***+++,,,++++++++++++,,,------//////111333555777999999888999:::::::::999888777666777999999888666333111222222111111000000000///////////////////////////...---,,,***************,,,,,,------------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%VVVAAA;;;:::555444444333333222222111000000///...---,,,,,,++++++++++++***************+++************)))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,---------000000111111333444666777======<<<<<<;;;;;;<<<<<<===:::777666777888888888888777555666777888888888555555444444333333222222...111444555444444444555444333222111111111111111111111000///---,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((('''************************((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((()))***++++++******+++,,,,,,---...///000222444666777888888888999999999999::::::666777888888777555333111111111111111111111111111////////////////////////------,,,+++************+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%TTT@@@;;;999555444444333333222222111000//////...------,,,,,,***************************)))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,---------...000333666888<<<;;;:::999999;;;===>>>>>>;;;777555555777888888999888777888:::;;;;;;:::333444444555444444333222...000222333222111222333333333222222222222222222222111111000...---,,,+++++++++++++++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))******)))******+++,,,---------///000222444555666666666666666777888::::::666777777777666444222111222222222222111111111111////////////////////////,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%}}}SSS@@@;;;888555444444333333222222111/////////...------,,,,,,************************)))))))))))))))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++---000333666888777777666666888;;;>>>@@@???;;;777555666777888888999888888999;;;<<<;;;999333333444555555555444444///000222222000000111222222222333333222222222222111111111000///---,,,+++++++++++++++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((()))***+++,,,---+++,,,---///000222333444444444444444555666888999555555666666555444222222444444333222111000///...........................+++,,,,,,,,,++++++******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%{{{RRR@@@;;;888555444444333333222222111//////.........---------***************+++++++++)))))))))************+++(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))******************+++++++++,,,,,,,,,******+++---000222444555333333333444666:::===???===:::777666777888888888666555555666888888777555222222333333444444555555111222333222000000111222222222333333222111000000...///000000///...,,,+++++++++++++++++++++++++++++++++++++++************''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***,,,,,,***+++,,,---///000111222222222333444444555666666333444444444444444333333444333222111000...------........................++++++,,,,,,,,,++++++************++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%yyyQQQ@@@;;;777555444444333333222222111...............---------))))))*********+++++++++************++++++,,,,,,((((((((((((((((((((((((&&&(((***++++++***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******************+++++++++++++++,,,---....../////////111111222333555777:::;;;999777666666777888777666444444444555666555333111111000000000000222444555333444444333111000111333222222333222222000...---,,,---...//////...,,,+++---,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''((()))***+++,,,)))***+++,,,---///000000111222444555666555555444111222222333444444555555111111000000///...------........................***+++,,,,,,,,,,,,+++******++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%xxxQQQ@@@;;;777555555444333333222222111...............---------))))))******++++++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((###''',,,000000,,,'''###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,))))))))))))************------......---,,,***)))111111222333444666777888666555444555777777666555555444444555666555222000///...------...000222444444555555444222111222333222222333222111///---,,,***+++---//////...---,,,------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''+++,,,,,,,,,+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&''''''(((***+++,,,))))))***+++---...//////222333555777777666555333000111111222444555666666///////////////.................................)))***,,,,,,---,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%rrrNNN@@@;;;666555666666666555333111000//////...------------...+++++++++************)))************))))))))))))))))))(((''''''''''''''')))+++,,,+++***)))***+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---///000111222444444555555111333555666555555666777888888888888666444222111111000/////////000222333333333333333333333333444555222000000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((()))+++...//////000222333333222111000222222222222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''qqqMMM@@@;;;666444444444333222111////////////...------------...+++++++++************)))************))))))))))))))))))((('''''''''''''''((()))***)))((('''(((***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))*********+++++++++++++++,,,---...///000111111111000222444555444444555666666666666555444333222111000000/////////000111222000111111222222222222222222000......//////...+++++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((())))))((((((((()))+++---///...///000111111111000000111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''nnnLLL???:::666555444333222000000000000//////...------------...+++++++++************)))************)))))))))))))))((((((''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))******++++++++++++,,,---...//////000///111333444333333444555444444333222222222222222000////////////000111111---...000111111111000//////---,,,,,,------,,,***************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''''''''((()))))))))(((((((((((()))***,,,---,,,---...////////////...000000111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''kkkIII>>>:::555777666444222111111222222//////...------------...+++++++++*********))))))************)))))))))((()))(((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******+++++++++,,,,,,,,,---...//////000///111333333333222333444333222111111111222333444////////////////////////+++---///000111000///...///...---,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((())))))(((((('''((((((***+++,,,******+++,,,,,,---------//////000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''gggGGG===:::555777666444222111111111222//////...------------...+++++++++*********))))))************)))))))))(((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,---,,,+++++++++,,,---...//////111333333222222333444333222111111111222333444......//////............+++,,,...///000000000///111000///---+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''((()))******((()))))))))***+++,,,,,,---......//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''cccEEE===:::555444333222111//////////////////...------------...+++++++++************)))************))))))))))))(((''''''''''''(((((()))'''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***+++,,,------***)))(((((((((***+++,,,---///111222111111222333222222111111111222222333.........///......---,,,+++,,,,,,---...///000000111111111...+++((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((((((((((((''''''((()))***,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''```CCC<<<:::555222222222222000///...---//////...------------...+++++++++************)))************))))))))))))'''''''''''''''((())))))&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,***)))((('''((()))+++,,,+++---//////......///000000000111111111000000///---......///...---,,,++++++*********+++---///000---...///...***)))***+++************************))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''(((***,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''___BBB<<<:::555333444444444333111///...//////...------------...+++++++++************)))************))))))))))))'''''''''''''''((()))***&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++---,,,***)))***+++---...)))***,,,---,,,,,,---......///000000000///---,,,------...///...---+++******)))''''''(((+++...000)))+++---,,,***)))+++---************************************************''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&'''(((***,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''ZZZEEE;;;555777555444444333333222222111/////////...------,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***,,,+++++++++*********))))))++++++++++++,,,---......---///111333333222000/////////.........---------...---,,,,,,,,,...///000------,,,++++++***)))))))))))))))******)))))))))))))))(((((((((((())))))***)))((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************+++,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYDDD;;;555777555444444333333222111111/////////...------,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***+++++++++******)))))))))))))))))))))***+++,,,---,,,...000222222111///...//////......------,,,,,,---------------...//////,,,,,,,,,+++***)))))))))))))))***++++++***))))))))))))(((((((((((())))))%%%$$$###""""""""""""###''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************+++,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWCCC;;;555777444444444333222222111111/////////...------,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((************))))))))))))''''''''''''((()))***++++++,,,...000000///...---//////......---,,,,,,+++,,,,,,------......------,,,,,,++++++******))))))((()))+++,,,,,,+++)))((()))((((((''''''(((((()))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTBBB;;;555777444444333333222111111111/////////...------,,,,,,+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))*********+++---.........,,,,,,//////...------,,,+++++++++,,,---......---,,,+++---,,,,,,,,,+++++++++***(((***,,,------,,,***((((((((((((''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRAAA;;;555777444333333222222111000000/////////...------,,,,,,+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))***++++++)))***+++,,,---,,,,,,+++...------------,,,,,,,,,***+++,,,------,,,+++***---------------,,,,,,,,,((()))+++,,,,,,+++)))(((((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%OOO@@@;;;666666333333333222111111000000/////////...------,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((((((((((())))))***+++,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,+++******---------------,,,,,,,,,))))))************))))))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}MMM???;;;666666333333222222111000000000/////////...------,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,---......///,,,,,,+++***************++++++++++++++++++++++++))))))(((''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{LLL???;;;666666333333222222111000000000000//////...------,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++***++++++++++++,,,,,,,,,((()))***+++---...///000---,,,***)))))))))***+++))))))))))))))))))*********((('''%%%%%%'''(((***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxKKK:::;;;:::333777666444333222111111111111000///...---,,,++++++)))************+++++++++***************)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$)))!!!!!!&&&"""---'''######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))######"""%%%)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!((('''###(((!!!$$$########################'''%%%$$$"""!!!***%%%%%%,,,%%%)))###&&&(((&&&&&&%%%%%%((((((&&&'''***%%%000111$$$ )))...*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))...###&&&++++++)))+++((('''%%%$$$$$$%%%'''((('''%%%)))((( ###)))%%%''''''$$$%%%+++!!!((($$$###%%%%%%###%%%***###$$$$$$%%%%%%$$$$$$###,,,$$$,,,&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&((()))((('''&&&""""""%%%'''&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvJJJ999;;;:::444666555444333222111111111111000///...---,,,++++++,,,+++++++++******))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***!!!$$$$$$---%%%)))...***$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%$$$---***///)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%'''%%%$$$%%% """%%%%%%%%%%%%%%%%%%%%%%%%!!! +++(((###)))$$$999*** ... ***'''""""""+++111***%%%"""...333---'''&&&*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...222)))***---+++---)))+++***(((''''''(((***+++'''$$$)))***###%%%***%%%$$$&&&!!!(((///)))###''')))###"""&&&"""&&&&&&&&&&&&&&&&&&'''&&&(((&&&!!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$'''###"""%%%'''&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrHHH999:::999444666555444222111111111111000000///...---,,,,,,+++------,,,+++***)))((('''***************)))((((((((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ (((###%%%'''+++)))333***!!!"""***///,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***((($$$ !!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""'''((((((%%%***########################,,,'''%%% '''&&&###,,,)))###kkk]]](((666---666***$$$***,,,,,,***(((&&&&&&)))+++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********""")))((()))&&&!!!... ((('''&&&%%%%%%&&&'''(((***%%%(((+++%%%&&&***%%%''''''!!!''',,,***&&&###'''&&&###%%%++++++%%%######""""""###$$$%%%%%%***(((%%%###"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&$$$###((($$$"""%%%'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnFFF999:::999555555444333222111111111111000//////...------,,,,,,,,,,,,++++++***))))))(((***************)))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$&&&sss~~~llluuu{{{yyysssqqqtttvvvxxxxxxxxxxxxxxxxxxxxxxxxnnnqqq{{{}}}}}}!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&$$$((('''YYY|||wwwwwwwwwwwwwwwwwwwwwwwwkkk!!!###""" """&&&(((###ZZZeee<<<,,,***,,,+++"""))),,,&&&&&&333)))))))))************+++++++++++++++++++++++++++---,,,,,,++++++*********(((---///...///@@@}}}{{{zzzzzzyyyyyyzzzzzz{{{444)))((()))$$$%%%)))%%%)))((("""%%%999wwwwwwyyy{{{tttsssxxxwwwpppnnnrrrwwwwwwvvvvvvwwwxxxyyyzzztttwwwqqqvvvvvvNNN''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''))))))((('''''''''***%%%###%%%'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjEEE::::::999666444333333222111111111111/////////...------,,,,,,***************************************)))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''(((!!!+++ $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$222222%%%(((***!!!$$$...)))```ggg///+++,,,###'''888222(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,+++%%%...eee???---'''(((###$$$)))&&&$$$&&&''',,,YYY!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&)))*********---///+++&&&$$$%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhEEE;;;:::888666333333222111111111111111//////.........---------))))))*********+++++++++***************)))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""")))%%%""",,,---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((%%%+++***!!!***000!!!!!! ###'''dddooo&&&$$$... 333(((((((((((())))))))))))************************++++++++++++++++++++++++(((&&&+++"""'''bbbDDD///&&&((($$$%%%)))'''###%%%&&&)))VVV,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###&&&))))))***,,,222666---((($$$%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggFFF<<<:::888666333222222111111111111111...............---------+++++++++******************************)))((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''###*** !!!$$$((("""((( '''((( ///!!!EEE999:::???'''''''''((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,------,,,888000...]]]CCC---&&&+++)))(((***'''%%%''' !!!666XXX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###&&&(((''''''+++333:::...(((%%%%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffFFF<<<:::777666222222111111111111111111...............------------,,,,,,+++***)))((((((***************)))((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''!!!!!!%%%(((''')))(((!!!)))[[[VVV***&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++&&& +++$$$"""...""" --- """---$$$+++,,,UUUfff""",,,''''''''''''((((((((()))(((((((((((((((((((((((())))))***+++,,,------...+++###---%%%)))```???***%%%......,,,+++&&&$$$((($$$'''###///***===fff666###&&&!!!+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$&&&'''&&&%%%)))222:::///)))%%%%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffCCC::::::888333333222111111000000111111000000000000///...---,,,,,,,,,---...---,,,+++***)))))))))))))))(((((('''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!!!!""""""#########$$$$$$!!!'''...>>>!!!))) %%%***$$$***###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% &&&$$$%%%***)))"""%%%,,,(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""JJJAAA *** +++ === 666'''+++"""000---)))///,,,)))******+++,,,---------000222$$$***aaaDDD+++%%%(((---******!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$---\\\$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$fffDDD::::::777333333222111111000000111111////////////...---,,,,,,******+++++++++***)))((()))))))))))))))(((((('''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%)))$$$&&&(((%%%******###%%%)))$$$$$$(((,,,+++'''%%%'''+++""""""""""""""""""""""""***%%%(((!!!)))%%%!!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***%%%'''HHHiii...+++!!!$$$<<<---(((###...///'''***+++((('''''''''((()))*********555'''444((()))bbb===+++)))%%%***!!!&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))LLLHHH$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$eeeDDD;;;:::777444333222111111000000111111............---,,,++++++******++++++******)))((())))))******))))))((('''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%***%%%)))(((###***###$$$'''&&&!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!'''***$$$######"""***''')))###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######---777---***&&&(((***(((&&&%%%(((******,,,,,,***++++++,,,,,,---------)))&&&---***"""ZZZ???,,,(((!!!...$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%---###000$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$bbbDDD<<<999666444333222111111000000111111------------,,,+++******,,,,,,,,,,,,,,,++++++***)))************)))(((((((((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""&&&)))...###((("""###%%%(((///***%%%&&&******###########################!!!$$$((( ######)))(((((($$$$$$$$$$$$$$$$$$$$$$$$+++!!!'''000555000$$$222"""!!!&&&""")))...+++...***'''''''''(((((()))))))))000111---...&&&```CCC)))...)))(((&&&&&&&&&&&&&&&&&&&&&&&&""",,,%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$___CCC<<<888555555333222111111000000111111------------,,,+++***))),,,,,,+++++++++************************))))))((((((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%% $$$)))%%%111$$$%%%$$$&&&$$$&&&"""!!!&&&000&&&&&&&&&&&&&&&&&&&&&&&&***)))((())) ,,,)))'''***111(((...$$$$$$$$$$$$$$$$$$$$$$$$(((!!!"""""" (((+++sss'''111)))'''///$$$$$$+++))))))***************+++ $$$ +++///nnn999''')))222###%%%,,,)))&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ZZZBBB;;;777555666333222111111000000111111------------,,,+++************)))(((((((((((()))******++++++******)))(((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&$$$%%%''')))$$$$$$((()))"""###))))))---*** 000rrr''' $$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,***!!!"""...,,,KKK))))))(((&&&(((666qqqCCC&&& !!!&&&&&&&&&&&&&&&&&&&&&&&&(((%%%***)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$VVV@@@;;;666444777333222111111000000111111............---,,,+++***+++***)))((('''(((((()))***++++++++++++***))))))((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%(((&&&###((( $$$(((((( %%%%%%!!!### ,,,222%%%+++$$$$$$$$$$$$$$$$$$$$$$$$000$$$%%%...""""""+++@@@((($$$ 222+++...uuuEEE***)))000&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,,,,((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$TTT???;;;666444888333222222111000111111111............---,,,++++++---,,,***)))))))))***+++***++++++++++++***))))))((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!(((&&&%%%"""&&&$$$%%%$$$***$$$ ***///+++!!!'''$$$$$$$$$$$$$$$$$$$$$$$$111###666""" ,,,)))ttt%%%''')))+++---%%%~~~999(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''%%%###"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$OOO@@@;;;999888444555444333111000////////////000111000---++++++++++++++++++************)))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&!!!((($$$((("""$$$&&&###%%%&&&%%%&&& ###***)))!!!'''###$$$)))(((""""""'''&&&'''%%%######%%%$$$!!!***hhh...***)))&&&&&&***)))|||>>>,,,$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&###&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((()))************&&&'''((())))))((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}NNN@@@;;;888777444555444333111000////////////000111000---++++++++++++++++++************)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&!!!((($$$((("""$$$&&&###%%%&&&!!!&&&!!!""",,,'''&&&222&&&)))###""")))(((!!!###%%%(((((($$$""")))222"""$$$---%%%---)))***!!!777######---&&&&&&&&&%%%%%%$$$$$$$$$&&&###&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''((()))))))))))))))(((((()))))))))(((((((((((((((*********)))))))))(((((())))))******))))))((('''''''''(((((((((''''''&&&&&&'''((())))))((('''&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzLLL???:::777777444444444222111000000//////...000111000---++++++,,,+++++++++************)))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&!!!((($$$((("""$$$&&&###%%%&&&###)))###%%%)))"""...!!! ,,,---$$$!!!"""%%%)))''' $$$)))***]]],,,%%%(((---$$$mmm777((( &&&&&&%%%%%%%%%%%%$$$$$$&&&###&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))*********((((((((((((((('''''''''((())))))))))))((('''''')))))))))((('''&&&%%%$$$&&&''''''((((((''''''&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvJJJ>>>999666666444444333222111000000000000...///000///---,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''!!!((($$$((("""$$$&&&###%%%&&&'''(((###""" '''...///+++ (((///+++!!!%%%///'''---???iiizzzaaa ..."""000)))rrr@@@444***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))************)))*********+++++++++++++++(((((((((((((((((((((''')))))))))***)))(((((('''*********))))))((('''&&&''''''''''''''''''''''''''')))))))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrIII>>>888555666444333333222111000000000000...///000///---,,,,,,---+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''""")))%%%((("""$$$&&&###%%%&&&'''###""")))!!!+++$$$"""!!!+++,,,!!!))))))222777"""&&&>>>!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******)))*********************'''((()))***************))))))))))))******++++++******++++++++++++++++++,,,,,,,,,,,,,,,++++++***(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooHHH>>>999555777555333222222111000000111111---///000///...,,,,,,---+++++++++************)))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''""")))%%%((("""$$$&&&###%%%&&&)))""""""***'''___---***!!!333&&&)))###:::mmm$$$*** &&&&&&XXXFFF///,,,///$$$$$$%%%%%%%%%%%%&&&&&&$$$"""%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************************++++++++++++((()))***+++++++++++++++((((((((()))******++++++)))************++++++++++++++++++++++++******)))''''''((())))))(((((((((***))))))(((((())))))***((()))******))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnHHH???999666777777333222111111000111111111---...000///...,,,------+++++++++************)))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''""")))%%%((("""$$$&&&###%%%&&&)))&&&###&&&%%%+++oooFFF***......%%%333000###&&&''')))%%%$$$***666###```((($$$222''' jjj---!!!...///,,,%%%bbb???,,,***111 ###$$$$$$$$$%%%%%%&&&&&&&&&$$$"""%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,***+++,,,---............,,,,,,,,,---.../////////,,,---------............---............---,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,((()))+++***))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmHHH???:::666888888222222111111111111111111---...000///...------...+++++++++************)))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%(((""")))%%%((("""$$$&&&###%%%&&&###&&&###%%%###000,,,666!!!&&&%%%(((&&&$$$!!!&&&)))%%%///"""!!!,,,$$$...%%%(((+++$$$###$$$ZZZAAA(((###+++'''***&&&^^^:::)))$$$!!!***###(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$!!!%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,---...///000000000000111222222333444555555555666666666777777888888888666777777777777666555555333333222111000...,,,+++---,,,+++******+++,,,---((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmFFF===999666666333333222111111000000111111,,,---------------,,,,,,************************++++++***((('''&&&%%%$$$((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))((('''''''''((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%)))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&!!!(((%%%"""###!!!%%%((( $$$%%%%%%%%%%%%%%%%%%%%%%%%*** '''###%%%*** !!!(((###&&&###%%%%%%(((((("""HHHUUU"""%%%)))$$$$$$,,,222$$$$$$%%%***]]]@@@&&&'''%%%"""(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))******(((((((((***+++---***************+++,,,------------------///222444111222444777:::<<<>>>??????AAADDDHHHLLLMMMKKKIIIOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOMMMMMMNNNNNNMMMKKKFFFDDDBBB???<<<:::999888555444111///.........///++++++,,,,,,,,,,,,++++++'''((()))***************+++)))(((((()))***)))(((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%nnnFFF===999666666333333222111111000000111111...............---,,,,,,******************************)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))***)))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&!!!(((%%%$$$&&&###'''***"""&&&%%%%%%%%%%%%%%%%%%%%%%%%(((mmmWWW222///--- !!!(((###&&&###%%%%%%(((((( 111 ###mmm$$$$$$"""'''"""$$$((()))'''###555///```@@@&&&'''%%%"""(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))((((((((((((((()))))))))))))))))))))((((((((())))))******++++++++++++++++++++++++,,,,,,*********+++,,,------...111222444666777999;;;===???AAACCCFFFIIILLLNNNOOOMMMPPPTTTXXX[[[[[[YYYVVV\\\]]]^^^___``````______```]]]ZZZYYYYYYXXXWWWVVVVVVUUUSSSQQQNNNLLLJJJIIIIIIGGGBBB<<<666111---+++,,,------------+++)))(((***))))))))))))(((((((((,,,+++))))))+++++++++***)))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%oooFFF===999666777444333222111111000000111111000000000///...---,,,+++************************)))))))))(((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&!!!(((%%%%%%&&&###''')))"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%UUU%%%---333!!!(((###&&&###%%%%%%(((!!!'''...888'''&&&###111%%%###'''%%%"""%%%%%%'''pppMMM---)))///TTT@@@&&&'''%%%"""(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******************************,,,...000222444555;;;>>>BBBGGGKKKNNNPPPQQQUUUVVVWWWYYYZZZ[[[[[[[[[\\\___cccgggiiiiiigggeeefffgggjjjlllllljjjgggfffddd```\\\ZZZYYYYYYXXXWWW[[[[[[\\\\\\[[[ZZZXXXWWWWWWVVVRRRNNNIIIDDD@@@>>>999:::;;;:::888444000...---,,,+++***)))))))))******(((''''''((())))))(((++++++******))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppFFF===999666777555333222111111000000111111111111111000///---,,,+++************************(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&!!!(((%%%###%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& )))333---''' !!!(((###&&&###%%%%%%((( &&&[[[III)))+++,,,$$$!!!***######'''$$$///ZZZ'''------OOO@@@&&&'''%%%"""'''###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++++++++*********,,,...///---///333888<<>>DDDJJJQQQVVVZZZ\\\bbbaaabbbdddgggiiigggeee``````^^^[[[WWWRRRNNNLLLKKKMMMNNNNNNNNNRRRWWW[[[ZZZ\\\___aaa^^^XXXRRRMMMGGGDDDAAA???@@@AAA@@@@@@DDDGGGJJJNNNQQQRRRRRRRRRZZZ\\\^^^```bbbbbbbbbaaa]]]^^^^^^\\\XXXRRRMMMIIIFFFDDDAAA===999555333111111///---,,,------,,,+++)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkEEE===:::777777555333222111111000000111111000000000///...---,,,+++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''%%%&&&''''''((((((''''''%%%(((++++++((('''(((+++)))(((''''''&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&!!!(((%%%%%%)))%%%&&&'''!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&)))222ZZZFFF111!!!(((###&&&###%%%%%%$$$ %%%|||%%%###!!!---(((###!!!(((###)))%%%)))###888$$$+++^^^@@@&&&'''%%%"""(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((())))))******)))))))))******++++++,,,,,,,,,((())))))******+++++++++++++++++++++++++++++++++---,,,,,,...333:::AAAFFFQQQTTTYYY^^^dddhhhjjjlllmmmhhhaaa^^^\\\ZZZWWWTTTOOOPPPPPPOOOMMMJJJGGGEEE>>>??????===<<>>>>>===<<<@@@AAABBBCCCDDDCCCCCCBBBHHHJJJNNNSSSXXX\\\___```dddeeeffffffdddaaa^^^[[[WWWUUUQQQKKKEEE>>>999666555222000......---,,,***+++***)))))))))***,,,---))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhCCC===;;;888777444333222111111000000111111...............---,,,,,,******************************))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''((((((((('''&&&$$$(((++++++(((&&&))),,,))))))((('''''''''''''''###$$$%%%&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&!!!(((%%%%%%)))%%%%%%&&&!!!)))%%%%%%%%%%%%%%%%%%%%%%%%$$$555---'''222!!!(((###&&&###%%%%%% '''###RRR000!!!333000&&&%%%%%%###+++***&&&&&&)))ppp???444ZZZ@@@&&&'''%%%"""(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************)))((())))))***++++++,,,,,,((())))))******+++,,,,,,++++++,,,---...///000000333555999???GGGNNNTTTXXXdddfffhhhkkklllllllllkkkiii```UUUMMMJJJIIIEEECCCAAACCCEEEGGGHHHGGGEEEDDD@@@BBBCCCAAA======@@@DDD>>>CCCJJJPPPSSSSSSPPPNNNOOONNNMMMMMMNNNLLLIIIGGGEEEDDDCCCBBBAAA@@@??????:::<<>><<<===???BBBEEEFFFFFFEEECCCIIIMMMPPPMMMHHHDDDDDDFFFCCCHHHQQQZZZaaadddddddddfffeeedddddddddaaa]]]YYYNNNMMMLLLKKKJJJJJJJJJJJJ???>>><<<;;;;;;;;;<<<===EEEHHHLLLQQQVVVZZZ^^^___WWWYYYZZZ[[[YYYUUUQQQNNNIIIFFFCCC@@@???===:::888666444111...,,,++++++,,,************************))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''''''''''''''''']]]DDD;;;888:::222444000000000000000111111111,,,------...---------,,,+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###""""""%%%''''''$$$ (((+++)))%%%%%%$$$)))&&&###(((######$$$%%%%%%&&&&&&&&&&&&,,,$$$###(((eee###&&&&&&)))"""((("""&&&'''eee)))###)))$$$%%%***###***$$$)))"""&&& &&&)))"""$$$>>>LLLVVV>>>%%%'''&&&###(((###&&&$$$&&&000&&&((("""!!!%%%,,,!!!%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%'''(((((())))))))))))))))))((((((((((((***,,,---+++++++++*********************+++++++++,,,,,,,,,+++---000333777>>>EEEKKKTTTYYY```fffiiijjjkkklllpppllleee___ZZZXXXWWWXXXSSSQQQPPPQQQSSSUUUUUUTTTVVVVVVWWW[[[\\\ZZZWWWWWWXXXXXXVVVTTTSSSSSSPPPLLLSSSRRRWWWaaahhhiiijjjllljjjiiijjjlllmmmkkkkkkllljjjgggbbb]]]YYYXXXXXXXXXUUUOOOKKKJJJEEE;;;888;;;999999;;;>>>CCCGGGIIIIIIJJJKKKNNNQQQTTTWWWXXXYYYUUUSSSOOOIIIDDDBBBCCCDDDEEEDDDBBB>>>999222,,,(((,,,+++***((((((((())))))*********))))))******+++(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%[[[DDD;;;999;;;222555000000000000111111111111////////////...---,,,+++************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&###!!!!!!$$$)))---%%%'''(((&&&%%%$$$)))&&&###(((######$$$%%%&&&&&&&&&&&&&&&***--- ...III&&&%%%)))"""(((###&&&###'''QQQ'''###(((###$$$!!!)))!!!&&&!!!&&&"""((($$$$$$###$$$//////RRRfff>>>%%%'''&&&###(((###&&&((("""!!!111$$$(((%%%(((+++%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&'''(((((()))))))))))))))))))))(((((()))***+++,,,******++++++,,,,,,,,,+++,,,,,,------......//////666888;;;>>>BBBHHHNNNRRR___aaacccccc```^^^]]]\\\SSSTTTVVVXXXZZZZZZZZZZZZ```______```ccchhhlllnnnjjjhhhfffdddcccbbbdddeeeeeebbb^^^[[[[[[]]]```aaa^^^[[[[[[bbbgggfffbbbaaaaaacccgggjjjjjjhhhiiikkkffffffeeeeeeeeeggghhhiii]]]\\\\\\\\\XXXQQQKKKJJJDDDCCCAAABBBEEEHHHJJJJJJDDDCCCBBBAAAAAABBBCCCEEEMMMPPPSSSSSSOOOHHHAAA===AAACCCDDDEEEDDDAAA>>><<<333222111///...---,,,,,,++++++,,,,,,+++***(((''')))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%YYYCCC;;;999;;;333666111111111111111111111111111111111000...---+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''')))((($$$""""""###"""%%%!!!(((&&&%%%$$$)))&&&###(((###$$$%%%%%%&&&&&&&&&&&&%%%!!!'''%%%'''000+++"""(((%%%%%%)))"""(((###&&&((('''777&&&&&&...(((%%%(((###''' &&&###((((((......,,, $$$)))SSS>>>%%%'''&&&###(((###&&&""" )))$$$)))###"""000###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))******)))))))))******+++)))***+++---------,,,,,,+++,,,...///000111222222:::<<<@@@CCCFFFIIIMMMPPP]]]\\\ZZZVVVQQQMMMLLLLLLEEELLLVVV```fffhhhfffeeelllmmmoooooooooooopppqqqqqqpppnnnjjjggggggiiijjjgggeeebbb^^^[[[[[[^^^aaa___YYYVVVZZZ]]]\\\ZZZZZZYYY\\\_________aaadddgggaaabbbdddfffiiikkklllmmmfffhhhhhhddd```^^^YYYTTTQQQOOONNNOOORRRVVVYYYZZZPPPLLLFFF@@@<<<::::::::::::???FFFLLLNNNLLLGGGCCC;;;===@@@CCCEEEFFFFFFFFF:::999777555222...,,,******+++,,,,,,,,,***)))(((++++++***************+++************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&VVVBBB;;;999;;;333777222222111111111111111000000000//////...,,,+++************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$###"""###%%%'''((("""%%%$$$)))&&&###(((###%%%%%%&&&&&&&&&&&&&&&%%%###'''***$$$!!!,,,///###%%%%%%)))"""(((###''')))'''%%%'''******!!!***---$$$''')))$$$(((&&&''''''*** 111 444222>>>%%%'''&&&###(((###&&& ***,,, '''(((&&&***###***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&)))+++,,,+++)))'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))***(((((()))************)))++++++******************)))***,,,---------,,,+++***,,,...111444666777777:::===@@@CCCCCCDDDFFFGGGLLLLLLKKKHHHGGGGGGJJJMMMTTT[[[eeeoootttssspppmmmmmmqqqttttttpppkkkhhhgggggghhhgggaaa]]]\\\\\\ZZZUUUUUUUUUUUURRRNNNOOORRRRRRPPPPPPRRRPPPMMMOOOSSSLLLNNNOOOOOORRRVVVWWWUUUVVVUUUTTTWWWZZZ\\\ZZZYYY^^^aaa```ZZZYYY^^^___[[[\\\[[[ZZZ\\\___ccceeefffbbb^^^XXXPPPJJJFFFCCCBBB999888888:::===AAACCCDDD999999999:::<<>><<<888444000...++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&SSSAAA;;;999:::333777333222222222111111000000,,,,,,---------,,,++++++))))))))))))))))))******************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''""" """&&&))),,,###%%%,,,%%%%%%$$$)))&&&###(((###&&&&&&&&&''''''&&&&&&%%%---!!!"""'''###$$$$$$!!!NNN$$$%%%)))""")))$$$'''&&&'''"""&&&***%%%'''&&&+++___###(((&&&***)))&&&'''666###!!!...!!!///555>>>%%%'''&&&###(((###&&&(((%%%%%%111+++!!!444((("""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&)))+++,,,+++)))'''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''''')))+++((())))))***************+++++++++++++++************+++,,,---------,,,+++---000333777;;;===>>>???>>>@@@DDDEEEEEEDDDEEEEEEEEEGGGIIIKKKNNNSSSYYY^^^dddhhhmmmrrrrrrpppllliiigggggggggeeebbb___^^^]]]VVVWWWSSSNNNQQQYYY]]]\\\UUUPPPLLLKKKJJJHHHLLLTTT\\\dddnnnlll\\\KKKFFFJJJEEELLLTTT\\\cccdddXXXJJJJJJFFFFFFMMMWWW\\\ZZZUUUPPPRRRQQQNNNQQQWWW[[[[[[ZZZXXXWWWXXX[[[^^^______aaa```]]]ZZZVVVSSSQQQOOOQQQIII@@@888555555555555<<<999555333333666999<<>>===444222///,,,***+++,,,---,,,+++******)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''QQQAAA;;;888999222666333333333222111111000000++++++,,,,,,,,,,,,++++++))))))))))))************************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""" $$$""",,,"""%%%$$$)))&&&###(((###&&&''''''''''''&&&&&&%%%)))###...///...---''''''hhh$$$%%%)))""")))$$$((($$$%%%%%%%%%'''''')))!!!!!!"""888$$$%%%***+++%%%)))$$$---+++///***))) DDD>>>%%%'''&&&###(((###&&&%%%### ,,, +++,,,%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''')))***(((%%%%%%(((,,,((()))******++++++************++++++,,,++++++***+++,,,---...///000111222666888<<<@@@CCCDDDDDDDDD???AAAEEEGGGGGGHHHIIIJJJQQQTTTXXX\\\___dddiiilllhhhiiijjjjjjhhheeecccaaa\\\XXXRRRNNNMMMLLLKKKJJJFFFFFFDDDGGG[[[wwwooo\\\TTTRRRTTT___kkkeeeVVVVVV^^^pppwww]]]NNNKKKPPPbbbzzz{{{[[[TTTMMMJJJIIIHHHMMMRRRPPPMMMJJJKKKNNNSSSWWWYYYUUUVVVWWWYYYZZZZZZZZZYYY]]]WWWPPPJJJEEE???888333999666222///...000333555666777:::===AAACCCEEEFFF???<<<777222...---------,,,,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((}}}PPPAAA<<<888888000555444444333222222111000000------------,,,++++++***((()))))))))************************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%,,,+++&&&&&&---555)))+++%%%+++%%%$$$)))&&&###(((###'''''''''''''''&&&%%%%%%$$$)))+++&&& """(((111$$$$$$$$$)))""")))$$$(((&&&###***%%%%%%,,,!!!&&& FFF%%%!!!%%%%%%)))+++$$$)))...###***...999)))>>>%%%'''&&&###(((###&&&+++'''---"""///((('''''''''===%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''''''''''''''((((((((((((&&&)))***'''$$$###''',,,))))))***++++++++++++***((()))+++,,,,,,,,,,,,++++++,,,---///222666:::<<<>>>@@@BBBDDDEEEEEECCCBBB>>>AAAEEEIIILLLOOORRRUUU\\\___cccffffffggghhhiiiaaaaaa```^^^\\\YYYXXXWWWOOONNNOOOUUUZZZZZZSSSMMMLLLNNNQQQ___ssskkkmmmuuuwwwyyyrrr\\\[[[ggghhhSSSLLLIIIJJJ[[[ooojjjbbbUUULLLIIIKKKOOORRRPPPPPPQQQRRRTTTVVVXXXYYYXXXWWWWWWYYYYYYTTTJJJBBB:::999888666444333222111---...000444888<<>>%%%'''&&&###(((###&&&"""222777vvvVVV ,,,---%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))'''###"""''',,,))))))***++++++++++++***((()))***,,,------,,,,,,++++++---000555;;;AAADDDAAACCCDDDEEEDDDBBB???===AAADDDIIINNNSSSXXX^^^aaa\\\```ccceeeccc```^^^]]]XXXWWWUUUSSSPPPNNNLLLKKKDDDLLL]]]ttt{{{nnneeeiiippp{{{|||pppccccccsssxxxYYYPPPSSS```sss[[[KKKEEEDDDEEEQQQOOOMMMKKKKKKMMMOOOQQQUUUVVVYYY^^^aaa]]]SSSKKKCCCDDDEEEDDDAAA<<<777333//////000111444777:::<<>>:::888000///...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))zzzTTT<<<:::999777777222333333222111000///...---...------,,,,,,++++++***+++******)))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""... 555FFF)))%%%'''(((###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&+++777===&&&,,,###%%%$$$&&&######---###(((&&&------###---'''>>>***'''%%%%%%'''((('''%%%&&&&&&'''''''''(((((((((%%%777$$$???%%%&&&%%%###(((###''' ...(((}}}+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''))))))))))))(((((((((((()))************+++++++++)))+++------,,,******+++---...////////////......---///555@@@JJJOOOMMMHHHGGGAAA===>>>>>><<<<<>>AAABBBAAACCCFFFQQQTTTYYY^^^bbbddddddeeeUUUTTTSSSRRRNNNIIIIIINNN___xxxjjj```eee|||{{{}}}ssszzz{{{mmmxxx{{{mmmsss|||aaaLLLKKKCCCKKKQQQMMMHHHHHHLLLOOOHHHKKKOOORRRRRROOOKKKGGG===:::555111111111111111222666;;;>>>????????????>>>;;;888666555222///---++++++***)))((('''''''''(((((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((uuuQQQ;;;:::888666777333333222222111000///.........------,,,,,,++++++***+++******)))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$...:::"""&&&vvv(((!!!$$$)))&&&&&&$$$''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''111///###'''###+++###&&&''')))'''(((''')))###???,,,---000000###111***((('''&&&'''((('''&&&))))))((((((((((((((('''"""(((%%%&&&```???&&&'''%%%###((($$$'''%%%333"""III&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''(((((())))))*********)))************+++++++++)))***,,,,,,+++******++++++,,,------...111555888???HHHVVV^^^^^^VVVLLLEEEBBBBBBEEELLLQQQRRRUUUYYYeee^^^^^^eeeggg```ZZZ[[[SSSZZZ[[[RRRIIIJJJRRRYYYwww~~~|||~~~}}}ttt\\\ZZZ\\\qqqzzzjjjUUULLLHHHCCCCCCFFFKKKNNNPPPPPPQQQRRRFFFAAA;;;666333222222111///444999===>>>===<<<<<<<<<<<<;;;<<<;;;999555222///...---+++***))))))((((((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((rrrOOO::::::777666777444222222111111000//////......------,,,,,,++++++***+++******)))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&444###$$$&&&###///nnn''' ###)))''''''%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((***%%%333,,,***)))%%%,,,%%%((((((***'''###,,,***&&&)))EEE&&&$$$'''$$$///777(((***)))(((''''''''''''&&&************************###666"""(((666???&&&'''&&&###)))$$$'''"""/// ,,,***(((!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''((()))******++++++))))))*********+++++++++)))***,,,,,,******+++,,,,,,...000111222777>>>CCCLLLVVV```ccc^^^TTTKKKGGGIIILLLTTT___ddddddfffjjjjjjbbbaaagggaaaSSSOOOWWWjjjtttsss```SSSZZZkkkvvv~~~xxxmmmvvvsss\\\DDDEEEEEECCCAAAAAAFFFMMMSSSMMMIIICCC???;;;999666444333777===@@@@@@>>>;;;:::;;;;;;;;;<<<>>>===;;;888555333111///---,,,,,,,,,(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((pppOOO;;;;;;888666777555222222111111000000//////...------,,,,,,++++++***+++******))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,333###333%%%$$$???''' ###(((&&&'''&&&(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''((($$$---222%%% %%%$$$,,,%%%((('''(((%%%###(((///(((<<<+++%%%444kkkooo---***$$$,,,,,,+++***)))((())))))))))))))))))))))))))))))111######(((###111AAA@@@&&&(((&&&$$$)))$$$((((((###333&&&"""###!!!hhh$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,))))))*********+++++++++)))+++,,,,,,++++++,,,...,,,///333555777===GGGNNNYYY```fffeee___YYYXXXYYYYYY\\\cccjjjjjjfffdddfff___ZZZYYYZZZTTTPPPbbb{{{xxxiiirrrvvv{{{{{{UUUJJJIIIGGGDDDBBBBBBDDDGGGLLLJJJHHHGGGFFFDDDAAA>>>>>>BBBGGGIIIHHHEEEAAA@@@AAA???============<<<;;;999777444111///...------(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((pppPPP===<<<888555777555111111111111000000//////...------,,,,,,++++++***+++******))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000'''...!!!,,,///+++ ZZZ)))###$$$&&&###&&&(((((((((''''''''''''((((((&&&'''(((((('''&&&'''(((''''''000+++ 000***"""+++%%%(((((()))%%%222+++...!!!111<<<@@@GGG333555888999999777555444444666111000000///...---,,,,,,111---+++"""'''+++xxx@@@'''(((&&&$$$)))%%%(((---###)))///333,,,***PPP!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++)))************++++++++++++,,,---,,,+++,,,...000,,,111777:::>>>EEEPPPYYYdddhhhkkkjjjgggfffiiimmmhhhgggiiiiiiccc[[[YYY\\\TTTOOOKKKIIIMMMaaa~~~xxxeeeWWW\\\ccchhhfff\\\MMMCCCGGGFFFGGGIIIKKKLLLKKKIIIKKKNNNRRRSSSQQQNNNKKKJJJKKKIIIEEECCCAAA@@@>>><<<<<<:::666222///.........***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((qqqQQQ???>>>999555777555111111111111000000000000...------,,,,,,++++++***+++******)))))))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%!!!$$$---,,,---###...'''AAA***&&&%%%$$$ %%%***((((((''''''''''''((((((&&&((()))((('''&&&''')))***!!!444///222""" ###---)))---...000---999***111:::777IIICCCVVVSSSHHH```NNNOOOQQQQQQOOOKKKJJJKKKMMMGGGFFFDDDAAA???<<<:::999...111222...888;;;@@@'''((('''$$$***%%%(((!!!((("""333$$$,,, &&&&&&%%%$$$(((eee###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((((((((((((((((('''((((((((()))))))))***************************)))************+++++++++,,,---...---,,,---000222000777>>>CCCGGGOOO[[[dddiiillloooooonnnlllmmmnnniiifffccc```\\\ZZZaaajjjeee\\\RRRQQQbbbppptttrrr\\\IIIGGGEEEEEEGGGJJJKKKKKKNNNQQQUUUVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLJJJFFFCCCBBB???;;;666333111111111,,,,,,,,,++++++************)))))))))((((((((('''((((((((((((((((((((((((rrrRRR@@@???999555777555111111111111000000000000......---,,,,,,++++++***+++******)))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$***''''''000&&&%%%,,,,,,"""###)))&&&&&&,,,(((&&&###$$$***((((((''''''''''''(((((('''((()))((('''&&&''')))((( ...&&&---***+++,,,###&&&111...444666999666000KKKIIIDDDDDDLLLZZZPPPCCCzzziiiiiibbbiiibbbeeedddeeeeeeccc___^^^___aaa___]]]YYYUUUPPPLLLIIIGGG999AAA,,,...+++999+++...AAA'''((('''$$$***%%%(((***!!!)))444,,,'''...(((""",,,---"""777<<<)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((('''((((((((())))))******+++++++++***************)))************+++++++++---.........---...111333555===FFFKKKPPPXXXdddmmmjjjmmmpppqqqooojjjfffcccbbb^^^[[[ZZZ[[[cccsssyyykkkkkkzzz~~~OOOJJJDDD@@@AAACCCFFFGGGLLLOOORRRTTTTTTSSSTTTTTTQQQRRRTTTVVVWWWUUUPPPMMMGGGDDD@@@;;;888666666666.........------,,,,,,,,,******))))))((((((((('''((((((((((((((((((((((((nnnRRR@@@<<<666555666333222222111111000////////////......---+++******)))************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&'''''''''''''''''''''''',,,"""UUU'''"""///!!!)))###---)))(((&&&%%%%%%&&&((()))'''((('''&&&%%%&&&(((***)))'''%%%&&&)))***(((%%%))),,,yyy;;;444???>>>QQQ===TTTQQQVVVYYYXXXXXX[[[\\\ZZZ[[[jjjuuutttssssssrrrrrrssssssrrrpppnnnllljjjiiihhhhhhjjjhhhfffdddbbb```\\\YYYMMMHHHAAA<<<::::::;;;;;;555XXX@@@222'''''')))''''''(((---***(((''''''((('''&&&'''&&&%%%$$$$$$&&&((()))111sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$""" !!!"""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++---,,,+++,,,...//////............---...222888===???CCCKKKVVV```ggghhhgggnnnkkkjjjkkkjjjeee```]]]UUUWWWYYY]]]kkkdddXXXMMMLLLMMMLLLHHHGGGKKKFFFKKKPPPNNNQQQVVVRRRSSSTTTTTTSSSUUUVVVUUURRRSSSNNNFFF>>>===???;;;444555444111...+++)))))))))(((+++...---***(((***,,,))))))))))))))))))))))))mmmQQQ@@@<<<666555777333222222111111000////////////......---+++******)))************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''(((%%%@@@nnn$$$)))+++!!!---%%%)))''''''&&&&&&'''(((***+++%%%'''(((((((((((()))+++)))((('''''')))***))))))---AAALLLSSSZZZXXXhhhVVV___dddiiikkkhhhfffgggfffcccrrriiiaaaggg|||{{{hhhxxxxxxxxxxxxyyy{{{|||}}}vvvuuutttrrrqqqpppooooooppppppoooooonnnkkkgggcccccc^^^XXXRRROOONNNOOOOOOOOOIII<<<000'''''')))((('''((()))(((''''''(((((('''%%%'''&&&%%%$$$$$$$$$%%%&&&"""(((^^^&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++---,,,,,,,,,,,,,,,+++***,,,---...000444:::BBBHHHSSSWWW^^^fffkkknnnnnnmmmllljjjddd]]]UUURRRUUUZZZYYYPPPQQQmmmqqqsssrrrrrrwwwwwwhhhUUUMMM???>>>EEEGGGLLLRRRPPPPPPRRRSSSTTTVVVWWWWWWVVVWWWSSSMMMFFFFFFGGGCCC===;;;999666333000...---,,,)))+++++++++)))''''''((())))))))))))))))))))))))lllPPP???<<<666555777333222222111111000/////////......---,,,,,,+++******************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''' 333666$$$%%%)))!!!<<<"""...&&&"""000$$$&&&&&&&&&'''((()))***++++++&&&(((***+++***)))***+++***+++---...///222666999LLL===BBBZZZRRR]]]\\\RRRooo[[[ggghhhgggooofffaaaiiiooorrrqqqppppppnnnkkkqqqqqqqqqpppqqqvvv|||ooo}}}yyyooopppwww{{{xxxxxxxxxyyyzzz{{{|||}}}yyyyyyyyyxxxwwwwwwwwwvvvttttttuuuwwwwwwuuuppplllvvvsssnnniiiffffffggghhhlllWWW```aaaYYYVVVIIIDDDEEE<<<333222222///+++***)))(((((((((***)))'''%%%((((((''''''&&&%%%%%%$$$%%%...---)))---&&&222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------,,,+++,,,...111555<<>>:::777444222222---+++*********)))'''&&&))))))))))))))))))))))))jjjNNN>>><<<777666888444222222111111000/////////......---,,,,,,+++******************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''',,,$$$)))%%%)))444######---###&&&///""")))&&&'''((()))******)))))))))+++++++++******,,,---///333777:::===BBBJJJPPPPPPVVVeeejjjYYY^^^mmmsssZZZiiiiiihhhllllllkkkbbbfffmmmsssuuuvvvxxxwwwtttpppuuuyyyzzzwwwuuuuuuvvvyyy{{{vvvllliiinnnsssuuuyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{uuuuuuvvvxxxyyyxxxvvvsssvvvuuussspppnnnoooqqqssskkkmmmpppjjjbbb\\\^^^mmm[[[TTTKKKFFFBBB<<<555111///---***)))))))))'''&&&)))))))))))))))(((''''''222111,,, $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***,,,.../////////000111///222777>>>EEENNNXXX^^^dddgggiiiiiieee```]]]\\\ZZZPPPMMMbbbqqqRRRPPPQQQSSSVVVUUUPPPMMMLLLOOOQQQQQQQQQSSSTTTVVVUUURRRSSSUUUQQQLLLIIIGGGEEEAAA===:::888777111...++++++,,,---+++((())))))))))))))))))))))))gggLLL===<<<777777888444222222111111000/////////---------,,,,,,++++++***************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&******)))---000&&&%%%'''((($$$++++++!!!---(((((()))))))))((((((''''''((()))***+++///444888<<<@@@EEEIIILLLQQQXXX^^^bbb[[[aaahhhhhhbbbbbb___```ooodddkkkvvvpppoooiiijjjqqqvvvwwwwwwxxxwwwtttjjjkkknnnppprrrsssssssssrrrqqqllliiimmmuuu{{{}}}xxxxxxwwwvvvvvvvvvvvvwwwyyyzzz{{{|||}}}}}}}}}}}}xxxxxxwwwyyy{{{}}}|||{{{uuuvvvuuussspppppprrrtttuuuzzzpppnnnrrriiiccchhhjjjfff___WWWQQQKKKCCC===;;;777000,,,)))(((((('''(((((())))))***)))((((((222%%%222000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************************++++++++++++,,,,,,,,,+++---//////......111333333888???GGGPPPXXXaaafffdddeeefffddd```\\\YYYWWWLLLOOO___ppp{{{~~~||||||```\\\aaahhhmmmjjjXXXNNNGGGJJJOOOPPPQQQTTTPPPSSSTTTSSSTTTVVVTTTPPPMMMLLLJJJGGGCCC@@@===;;;333000,,,,,,---...,,,***************************eeeKKK<<<;;;888777999555222222111111000/////////---------,,,,,,+++++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&(((///...---***%%%&&&,,,(((%%%...***)))))))))))))))))))))&&&(((,,,111666>>>EEEJJJMMMPPPSSSUUUWWWZZZ]]]___]]]QQQUUU\\\mmmcccbbb___ZZZ]]]VVVdddssskkkgggeeefffkkknnnkkkhhhgggddd```]]]aaahhhnnnqqqkkkaaaYYYbbbffffffbbb\\\\\\bbbiiijjjjjjkkkkkklllmmmoooppprrrtttuuuwwwxxxxxxxxxwwwwwwwwwxxxzzz}}}~~~}}}yyy{{{|||zzzvvvtttuuuxxxooowwwlllqqqyyysssuuusssnnnmmmhhhaaa]]]ZZZUUUOOOKKKEEE===777333000...---))))))((((((((((((((('''''' +++000---'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,...///000...,,,---111555:::@@@JJJSSS[[[bbbgggjjjhhhddd^^^YYYTTTOOOJJJGGGFFFaaa~~~~~~}}}~~~hhh```ccc```ggg{{{kkkcccpppxxx{{{ooommmuuu}}}dddQQQAAABBBHHHKKKLLLNNNMMMQQQSSSRRRTTTVVVVVVSSSPPPPPPNNNKKKHHHDDDAAA@@@777444111...------+++***************************dddIII<<<;;;888888999555222222111111000/////////------,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&'''---333---""" &&&)))+++((())))))))),,,)))************+++---///000000555===EEELLLSSSYYY\\\\\\\\\^^^```bbbbbbaaa___[[[YYY^^^RRR\\\KKKNNNNNNPPPGGGLLLUUU]]]```\\\___[[[```bbb___]]]]]]\\\YYYaaa^^^ZZZWWWVVVUUUTTTSSSGGGLLLRRRUUUVVVYYYaaahhhYYYYYYYYYZZZ[[[\\\]]]^^^aaabbbdddfffgggggggggfffgggiiimmmqqqttttttqqqnnnkkknnnrrrqqqooonnnqqqtttuuuxxx|||tttjjjwwwrrrqqqssspppjjjhhhiiigggbbb\\\XXXRRRMMMHHHCCC>>>:::000///,,,***)))(((((((((&&&222***222"""&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$###$$$&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------...000000///...222999@@@IIIOOOXXX```dddfffffffffccc\\\UUUTTTWWWXXXVVVSSS]]]hhhZZZWWWWWW___jjjooolllfffPPPCCCBBBFFFDDDKKKYYY^^^___```^^^UUULLLLLLVVV```mmmtttuuummmhhhggg```VVV[[[gggzzzeeeJJJEEEJJJJJJHHHHHHJJJNNNPPPOOOPPPSSSUUUSSSRRRRRRQQQOOOLLLIIIFFFDDD@@@???;;;555000,,,,,,,,,************************cccIII;;;;;;888888:::555222222111111000/////////---,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&'''$$$"""&&&---+++$$$ ***,,,+++%%%***333$$$*********+++---000444666???FFFPPPZZZ```cccfffgggcccbbbcccgggjjjkkkgggccc\\\```dddSSSggg^^^___WWWRRREEEQQQOOONNN\\\]]]dddYYY___ccccccdddhhhjjjiii^^^aaaeeeeeebbb\\\WWWTTTWWWQQQNNNRRRYYYZZZWWWTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOQQQSSSUUUVVVVVVUUUTTTTTTXXX^^^eeehhhfff```[[[NNNSSSYYY\\\\\\]]]bbbfffjjjooohhhwwwyyywwwtttxxx{{{yyysssqqqtttsssoooiiigggddd```[[[TTTLLLGGG888666222...+++*********:::&&&''')))###111''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,...111111333:::EEENNNWWW]]]eeeiiiiiieeeaaa___WWWSSSRRR[[[lll{{{wwwsss}}}wwwrrr}}}vvv___EEEFFFFFFGGGIIILLLMMMKKKHHHGGGAAAFFFJJJHHHNNNWWWUUU[[[WWWQQQOOOPPPSSSVVVXXXQQQXXX[[[UUUMMMKKKNNNPPPNNN]]]lllrrruuu{{{~~~tttkkkhhhvvv]]]SSSTTTQQQLLLJJJFFFJJJLLLKKKKKKOOORRRQQQTTTTTTSSSQQQOOOLLLIIIGGGJJJIIIEEE===444......///************************]]]LLL===::::::555444666222222111111000/////////000...---+++******++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))***++++++((('''&&&''''''(((******))))))***+++...------///555>>>GGGLLLUUUZZZaaafffggghhhjjjlllmmmlllkkkkkkllllllkkkjjjiiijjjjjjiiigggccc```^^^SSSSSSUUUYYY___fffjjjlllpppsssqqqmmmpppxxxxxxssspppoooooorrrrrrmmmfffcccfffaaa]]]\\\\\\[[[ZZZZZZZZZ[[[[[[YYYWWWWWWVVVTTTWWWYYY\\\]]][[[WWWRRROOOQQQQQQRRRTTTUUUSSSPPPLLLIIIIIIIIIJJJKKKKKKLLLLLLUUU]]]hhhqqquuuuuusssrrrrrrtttvvvtttpppmmmmmmnnnjjjmmmlllhhheeeccc```[[[YYYLLL>>>777444000...///---+++((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))***++++++,,,,,,---......---,,,+++******,,,...///---,,,++++++,,,,,,***)))//////111888BBBNNNWWW\\\cccfffeee```]]]\\\XXXRRRVVVHHHbbb}}}tttwww^^^TTTRRRPPPWWW]]][[[RRRIIIDDDDDDBBBGGGKKKIIIKKKTTT]]]aaabbbYYYSSSUUUYYYaaavvvoooaaahhhyyyyyytttppptttiiiTTT___eeeooozzz{{{pppfff]]]SSSSSSdddwww{{{|||}}}\\\bbbyyyrrrWWWQQQMMMJJJHHHGGGHHHLLLQQQMMMPPPSSSQQQMMMJJJKKKMMMEEEFFFFFFCCC>>>888555333444111,,,******,,,------]]]KKK===::::::555444666222222111111000////////////...---,,,,,,,,,---...++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((()))+++***)))(((((()))***+++,,,+++******,,,...,,,...333;;;DDDNNNVVV[[[```cccgggiiiiiijjjkkkmmmpppnnnkkkkkkkkkkkkjjjhhhjjjjjjjjjiiiiiigggdddbbb______```dddhhhllloooppprrrrrrpppooopppssssssqqqlllmmmooopppooonnnoooqqqgggdddbbb```___^^^^^^___```aaaaaaaaabbbeeeggggggiiijjjjjjiiifffbbb___\\\UUUWWWYYYXXXSSSOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFNNNYYYcccjjjnnnqqqsssrrrtttvvvtttpppmmmkkkkkkoooqqqooojjjhhhhhhgggcccaaaXXXPPPLLLFFF<<<222---,,,***'''&&&'''(((((('''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,---------,,,+++***)))***+++---...///.........///000//////111333888AAALLLVVV^^^bbbaaaccceeebbb\\\UUUPPPOOOIIIWWWuuu\\\MMMJJJLLLGGGDDD@@@???BBBGGGKKKMMMHHHHHHJJJSSSgggrrrmmmsssxxxwwwuuurrrdddZZZ___llltttvvvvvvrrrhhhaaa```cccqqqnnnqqqzzzwwwnnnjjj]]]MMMFFFGGGKKKMMMNNNMMMOOOPPPNNNKKKIIIJJJLLLFFFGGGGGGDDD???;;;999888555111---***)))*********[[[JJJ<<<::::::555444666222222111111000/////////...------------...///000++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))'''(((******)))(((***+++((())))))))))))+++...111666;;;CCCLLLVVV]]]cccffffffhhhjjjkkkkkkjjjkkklllllliiigggfffggghhhiiihhhmmmjjjhhhhhhhhheee```[[[```aaaccceeefffhhhhhhhhhkkkhhhggghhhgggddddddeee]]]aaaddddddbbbcccgggkkkbbbbbbbbb___]]]]]]^^^___fffdddbbbbbbbbbcccfffgggkkkllllllmmmmmmmmmmmmlll```eeegggccc[[[TTTTTTVVVSSSRRRQQQOOOLLLIIIGGGFFFCCCGGGMMMRRRVVVZZZ___bbbmmmpppssssssqqqnnnlllkkkppprrrpppkkkjjjmmmmmmkkkjjjddd___^^^WWWJJJ===777333///+++((('''(((((('''&&&''''''((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&+++***)))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))(((((())))))***)))******++++++,,,------++++++***)))***+++,,,---,,,,,,+++,,,---...///000333888BBBMMMWWW___cccfffccc^^^\\\[[[SSSGGGEEEJJJPPPpppzzzpppqqq}}}uuuhhhYYYMMMEEEAAA@@@JJJEEEBBBFFFNNNTTTSSSOOOVVVUUUWWWiiiwww|||xxxnnnsssvvviii\\\UUUSSS]]]xxx||||||yyy}}}nnnPPP@@@AAAGGGFFFBBBKKKLLLMMMLLLJJJJJJKKKLLLHHHHHHHHHEEEBBB?????????999666111---,,,+++)))(((YYYHHH;;;::::::555333666222222111111000/////////.........---------------++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''((())))))'''''')))+++'''(((***,,,...333:::>>>LLLOOOTTTZZZ```dddfffgggfffhhhkkklllllljjjhhhgggccc```^^^___aaaeeeggghhhgggeeeeeefffhhheee^^^YYYZZZ\\\^^^___^^^]]]]]]]]]^^^[[[\\\^^^ZZZSSSRRRWWWRRRVVVWWWVVVVVVXXXXXXWWWVVVZZZ[[[XXXVVVVVVWWWWWW```]]][[[\\\]]]\\\^^^bbbccceeegggiiikkklllmmmmmmhhhkkkmmmkkkeee``````aaa]]]\\\[[[YYYVVVSSSPPPNNNIIIIIIIIIGGGFFFHHHKKKNNN^^^bbbhhhmmmoooooonnnmmmmmmppppppmmmlllmmmlllhhhkkkfffcccbbb^^^UUUMMMKKKBBB===666000,,,***((('''((()))))))))((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((())))))******))))))******+++,,,,,,---,,,,,,+++++++++,,,---...+++++++++***+++---000222888@@@LLLWWW^^^bbbccccccfffZZZUUUZZZXXXMMMLLLTTTpppxxxzzziii]]]SSSPPPSSSUUUPPPJJJGGGHHHIIIIIIGGGCCCOOOcccuuu~~~uuunnnbbbfffppp{{{yyy~~~~~~nnnbbbcccssszzzzzz{{{yyy{{{bbbHHHCCCGGGFFF@@@GGGHHHHHHIIIKKKLLLLLLLLLIIIJJJIIIGGGEEEDDDEEEFFFAAA===888444222///,,,***WWWGGG:::999:::666333666222222111111000///////////////...---,,,+++***)))++++++************++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***((())))))(((''''''(((******,,,000555;;;BBBKKKQQQZZZ[[[]]]```dddgggiiijjjlllnnnppprrrpppkkkeee```___\\\ZZZZZZ]]]```cccddd[[[\\\]]]aaacccbbb]]]YYYQQQSSSVVVVVVTTTRRRRRRSSSTTTTTTWWWWWWPPPIIIHHHLLLRRRPPPKKKHHHLLLSSSSSSNNNHHHMMMPPPMMMNNNQQQQQQNNNOOOLLLLLLQQQTTTUUUYYY```]]]___aaabbbcccbbbaaa```dddeeeeeefffggggggfffeeeddddddddddddbbb___]]][[[NNNMMMJJJFFFCCCBBBDDDFFFJJJOOOWWW___fffjjjkkkkkkmmmqqqsssooolllhhhbbb\\\dddbbbbbbeeeddd^^^YYYXXXRRRLLLCCC:::333---(((%%%(((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))******+++,,,,,,------------------......//////000000000///...111666:::DDDLLLWWW___bbbaaa___^^^\\\UUU\\\qqq{{{uuuooorrr}}}zzziiiPPPHHHIIIIIIJJJMMMIIIEEEBBBEEELLLTTTYYY[[[VVVnnn}}}yyyqqq}}}~~~{{{fffUUUZZZjjjxxxcccUUUVVVWWWTTTGGGEEECCCEEEHHHJJJJJJHHHIIIJJJJJJIIIHHHHHHIIIKKKEEEBBB>>>:::777444000---}}}UUUEEE999999:::666333555222222111111000//////////////////---,,,***((('''++++++************++++++(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))******)))((()))+++......222777===DDDLLLTTTZZZ]]]^^^___bbbfffkkkooorrrttttttuuutttqqqjjjbbb[[[```]]]ZZZXXXYYYZZZZZZYYYUUUUUUUUUTTTTTTSSSRRRRRRHHHKKKMMMLLLHHHFFFGGGIIIVVV]]]aaaZZZQQQLLLKKKJJJQQQMMMEEE@@@GGGTTTVVVOOO@@@GGGJJJKKKPPPXXXXXXRRRMMMEEEAAACCCDDDCCCHHHQQQQQQQQQSSSTTTUUUVVVVVVVVV]]]\\\]]]aaaeeehhhhhhgggcccdddfffggggggfffdddccc\\\[[[WWWPPPIIIDDDAAA@@@???CCCIIIRRR[[[```aaaaaammmqqqsssnnniiicccYYYQQQYYY[[[```ggghhhaaa\\\[[[\\\VVVMMMDDD<<<444---(((''''''''''''((()))++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))******+++,,,***++++++,,,,,,---.............../////////000000///000111000111555===CCCQQQXXX```cccaaa]]][[[ZZZKKKUUUpppzzz}}}bbbPPPBBBCCCGGGGGGFFFHHHKKKQQQ[[[cccggggggdddbbbnnnzzzzzz}}}wwwkkkaaagggqqqwwwdddeeekkklllUUUMMMDDDAAACCCFFFFFFDDDHHHJJJKKKKKKJJJJJJKKKMMMFFFDDD@@@>>>;;;777333///{{{SSSDDD888999:::666333555222222111111000//////////////////...---+++***(((++++++************++++++((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********)))***++++++,,,...222555;;;>>>CCCHHHNNNTTTZZZ^^^aaaaaacccfffiiimmmpppqqqpppnnnllljjjiiiddd^^^YYY[[[XXXUUUTTTSSSRRRQQQOOOMMMNNNMMMKKKKKKQQQ\\\dddYYY[[[\\\YYYSSSQQQRRRUUUooo~~~sssfffdddbbb[[[ZZZ___```___eeemmmhhh]]]QQQXXX]]]aaannn||||||rrriiiZZZMMMIIIEEEBBBJJJUUUUUUSSSOOOKKKJJJKKKMMMNNNRRRTTTWWWYYY\\\___aaaccc[[[]]]```bbbccccccaaa```ddddddbbb]]]UUULLLFFFCCCEEEEEEHHHNNNTTTWWWVVVUUUbbbfffhhhfffbbb___XXXQQQPPPRRRWWW^^^aaa______aaa```[[[UUUNNNGGG???888333///---+++)))((()))+++,,,''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,------...//////---......///////////////,,,///111222444;;;EEEMMMZZZ^^^bbbaaa[[[WWWVVVVVVRRRlllooofffgggeee___OOOGGGDDDHHHIIIIIIOOOYYYgggqqq||||||vvvtttuuuzzz|||{{{tttqqqwwwyyy}}}}}}vvvxxxfffkkkvvv{{{ssscccOOOBBB@@@CCCDDDDDDFFFIIIKKKLLLLLLKKKKKKLLLHHHFFFDDDBBB@@@<<<888444yyyRRRCCC888999:::666333555222222111111000/////////....../////////...,,,+++++++++************++++++((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************(((***+++---///222777;;;LLLOOOSSSWWWZZZ^^^bbbeeehhhhhhjjjkkklllkkkkkkjjjeeeaaa^^^]]]^^^^^^[[[YYYRRRPPPOOONNNNNNNNNLLLJJJBBBEEEHHHKKKTTTfff}}}{{{}}}|||wwwqqqnnnpppsssuuuppptttnnnuuuzzzxxxgggaaa]]]]]]hhhwwwqqqiii\\\PPPGGGCCCCCCDDDEEEJJJOOOPPPNNNOOOTTTYYYTTTVVVYYY\\\]]]]]][[[ZZZ\\\___cccccc___YYYTTTRRRPPPNNNNNNPPPSSSSSSQQQNNNSSSXXX[[[[[[\\\^^^[[[WWWLLLJJJKKKPPPUUUYYYbbbkkkaaa^^^ZZZUUUPPPJJJCCC>>>888555000+++((('''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---......//////000,,,---......//////.........222555888;;;DDDPPPZZZ[[[^^^```\\\UUUQQQQQQSSSnnnjjj^^^SSSPPPNNNIIIDDDCCCCCCBBBEEEKKKMMMTTTiiiuuuzzz{{{sss}}}~~~mmmffffffkkksssdddnnn|||www[[[FFFAAACCCFFFGGGEEEHHHKKKMMMLLLKKKKKKKKKJJJIIIHHHGGGEEEBBB===999wwwOOODDD;;;999999666444444222111111000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&((())))))((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))******+++***(((&&&&&&(((***,,,,,,)))+++...333:::DDDNNNUUU[[[ZZZ[[[]]]bbbfffhhhhhheeeffffffdddaaa___aaacccXXXUUURRRTTTXXXYYYWWWSSSNNNIIIKKKWWWccceee```\\\YYYRRRTTT[[[hhhyyycccWWWQQQLLLGGGNNN^^^XXXFFFEEELLLKKKKKKLLLLLLOOOTTTRRRMMMPPPVVVYYYYYYXXXYYY^^^aaa]]]WWW^^^\\\[[[^^^bbbccc^^^XXXTTTPPPMMMMMMPPPSSSTTTSSSPPPOOOMMMKKKHHHLLL\\\lllfffcccXXXIII@@@@@@BBBCCCJJJFFF===333+++'''((()))+++***)))''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$'''***,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))*********))))))(((+++*********))))))((((((,,,------,,,+++***))))))---------.........//////...---,,,,,,...000000000333111555@@@LLLUUU\\\aaaZZZeee___OOOKKKRRRdddzzzjjjQQQGGGCCCFFFEEE@@@AAAGGGKKKVVV```bbb```gggxxxfffcccrrrwwwkkkqqqsssVVVHHHHHHFFF@@@IIIGGGHHHLLLKKKHHHLLLSSSIIIIIIIIIIIIGGGDDDBBB@@@wwwOOODDD;;;999999666444444222111111000000000000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++************))))))))))))------,,,,,,+++******)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&((())))))((()))((((((''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((())))))***+++***)))((()))************000444;;;CCCJJJRRRYYY^^^aaaaaaaaacccfffhhhhhhggggggddd___\\\ZZZXXXWWWWWWPPPTTT[[[bbbeeebbb[[[UUURRROOOUUUiii||||||vvvsssrrrxxx~~~wwwrrrtttuuusssmmm{{{wwwhhhaaaXXXLLLHHHDDDBBBDDDIIIKKKKKKOOOVVVWWWUUUVVVZZZ]]]\\\XXXUUU___```ccchhhnnnpppooolll___ZZZSSSOOONNNNNNMMMLLLNNNMMMLLLJJJGGGIIIUUUcccfffcccXXXJJJAAAAAACCCCCCHHHFFFBBB<<<555///+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++*********))))))))))))***++++++,,,,,,,,,++++++---------.........//////------...///000111000000777888@@@NNNXXX[[[]]]```^^^\\\ZZZeeeyyyxxx{{{rrr```MMMHHHHHHJJJLLLJJJJJJQQQYYYpppvvvzzzwwwrrrwwwzzzttt{{{~~~wwwyyyuuu[[[QQQPPPOOOJJJEEEEEELLLPPPMMMIIIIIILLLLLLLLLLLLIIIFFFCCCAAAvvvOOODDD;;;999999666444444222111111000000000000000//////...------------...---------,,,,,,,,,++++++************))))))))))))---------,,,,,,++++++***))))))))))))))))))))))))(((((((((''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&'''((())))))((((((''''''''''''''''''((())))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((())))))***))))))***+++,,,,,,------444;;;FFFPPPXXX\\\___aaaaaaaaabbbdddeeeeeecccaaa```[[[UUUQQQPPPNNNKKKIIIOOO\\\ooo|||~~~uuuhhh___```___jjjhhhQQQLLLDDDBBBDDDIIILLLLLLLLLMMMNNNKKKNNNUUUWWWRRRPPPTTTZZZ^^^dddkkkpppsssttttttlllfff^^^WWWRRRNNNKKKJJJMMMKKKJJJIIIFFFHHHQQQ\\\fffddd[[[NNNEEEDDDDDDBBBDDDEEEGGGFFFBBB;;;444///*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************)))))))))))))))+++,,,------------------........./////////---...000111222222222111666;;;IIIXXX___]]]ZZZYYYWWWYYYfffuuunnn___YYYSSSIII@@@@@@FFFHHHFFFKKK^^^xxxyyyvvvxxxzzz{{{hhhXXX[[[bbbTTTJJJBBBEEEMMMOOOLLLIIIOOOOOOOOONNNLLLIIIFFFDDDuuuOOODDD;;;999999666444444222111111000000000000000000///......------......---------,,,,,,,,,,,,+++************)))))))))(((*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''))))))((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''(((((()))***'''(((***,,,///333777:::???FFFQQQZZZ___aaabbbbbb_________```aaa```]]][[[TTTUUUUUURRROOOKKKJJJIII[[[nnnwwwmmmssswww|||~~~tttlllsssuuussswwwrrrrrrrrrrrrxxx~~~~~~yyyxxxzzz}}}zzzzzz|||{{{xxx~~~ttt___```ZZZ[[[___ddddddZZZMMMDDDFFFBBBDDDMMMNNNIIILLLVVVUUUYYY___dddgggjjjlllnnnpppmmmiiiccc^^^YYYUUUSSSPPPLLLIIIHHHGGGIIIQQQZZZdddeeeaaaWWWNNNIIIDDD??????BBBGGGKKKKKKFFF???999///...,,,***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((())))))************)))************************)))***+++,,,------------............////////////...///000000111333666888<<>>===???CCCHHHMMMMMMJJJFFF???;;;444...)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((()))******************************++++++++++++,,,,,,------,,,,,,,,,........./////////000000000000///...///444<<>>HHHTTT\\\___aaaddddddcccaaaaaaaaa]]]YYYTTTRRRQQQRRRRRRRRRkkkxxxzzzrrruuu{{{tttssszzzqqqjjjcccUUUSSS[[[\\\bbbsssyyywww|||{{{qqqmmmjjjooowwwuuutttkkkkkkuuuvvvtttxxxzzzxxx{{{ttt^^^KKKHHHDDDCCCDDDGGGLLLOOOLLLLLLMMMOOOSSSXXX\\\^^^___dddjjjoooqqqqqqppppppfff\\\SSSNNNKKKHHHIIIMMMWWW```gggfff```WWWLLLAAA>>>===???EEELLLQQQQQQPPPNNNIII@@@666...***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''((()))******+++***************+++++++++++++++,,,---------------,,,+++....../////////000000000000000///...111999EEENNN]]]]]]^^^[[[TTTOOOSSS\\\vvvwwwhhhTTTDDDHHHGGGDDDDDDIIITTTcccmmmvvvrrrlllooovvvssssss}}}}}}}}}www[[[GGGAAACCCEEEGGGIIILLLOOOQQQRRRRRRRRRqqqOOODDD;;;999999666444444222111111000000000000000------,,,++++++++++++,,,++++++*********)))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''')))******(((&&&)))((((((''''''(((((()))))))))(((((((((((())))))))))))************))))))***************+++,,,,,,///555===CCCHHHPPPZZZaaa```aaabbb```]]]ZZZXXXXXXVVVRRRMMMLLLPPPWWW]]]aaa}}}~~~|||sssddd[[[```kkkuuudddccchhh^^^VVV^^^gggmmm{{{tttqqqzzz{{{sss|||yyy|||vvvqqqoooppp~~~{{{qqq[[[^^^[[[VVVZZZeeefff```JJJFFFCCCDDDJJJPPPTTTUUUUUUZZZaaafffiiilllooorrrlllccc[[[YYYWWWRRRNNNMMMNNNXXXbbbeeebbb\\\SSSJJJ@@@>>>>>>CCCLLLRRRSSSSSSRRRNNNHHH@@@888222---+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))'''((()))******+++++++++*********++++++,,,,,,,,,++++++,,,---.............../////////000000000000///000222333777@@@NNNXXX]]]\\\ZZZVVVQQQQQQ^^^mmmnnnrrrkkk___WWWLLLEEEDDDCCCHHHLLLQQQbbbyyy|||yyy~~~ttt~~~|||jjjUUUKKKHHHFFFHHHJJJMMMPPPRRRSSSSSSSSSpppOOODDD;;;999999666444444222111111000000000000000---,,,++++++******++++++*********))))))))))))(((************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&''')))+++***(((%%%))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))++++++******++++++,,,---333;;;EEELLLPPPTTT[[[``````bbbbbb```\\\XXXUUUTTTUUUQQQNNNPPPYYYfffrrryyy|||xxxuuuhhhfffccc___YYYZZZhhhwwwlllqqq~~~tttdddhhhsss{{{yyynnnwww~~~vvvsss}}}tttqqqttt}}}zzzxxxyyypppxxxxxxsss{{{~~~PPPJJJCCCCCCHHHOOOQQQQQQPPPTTTYYY]]]___dddjjjooollleeebbbcccccc^^^WWWTTTHHHSSS]]]aaaaaa___YYYRRRCCC@@@@@@DDDLLLRRRSSSRRRMMMLLLJJJFFFAAA;;;555222))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((******+++++++++*********++++++,,,,,,,,,))))))+++---...///000000////////////000000000000---111555888<<>>KKKTTTWWW\\\[[[WWWYYYqqqiiiwwwaaaOOOGGGIIIGGGAAA>>>DDDMMMSSSVVVTTT]]]sss}}}uuulllccc]]]TTTRRROOOMMMNNNOOOOOOOOOLLLKKKJJJJJJIIIHHHFFFDDDGGGGGGHHHJJJKKKLLLLLLLLLSSSSSSTTTZZZfffzzzyyyqqqpppkkkmmmuuu{{{jjjwwwxxxaaaaaakkkiiiWWWIIIKKKQQQRRRTTTYYYoooJJJAAA;;;:::999666444444222111111000000000000000------------------------+++++++++************)))******))))))))))))*********)))(((''''''((()))***&&&(((***)))((('''(((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((()))***+++******+++---///+++,,,,,,...000666===BBBJJJRRRYYYYYYVVVUUUXXX\\\VVVWWWOOOKKKMMMJJJNNN]]]}}}|||ooo{{{ppp```XXXUUUKKKIIIMMMXXXhhhwww~~~|||xxx{{{|||zzz~~~{{{wwwpppkkklllttt{{{mmmggg```QQQMMMRRRRRRNNNLLLIIIHHHLLLRRRUUUUUUXXXWWWWWWZZZ```ccc```\\\VVVRRRNNNLLLNNNQQQSSSSSS[[[SSSJJJEEEFFFKKKOOOQQQPPPLLLHHHGGGJJJLLLJJJHHH:::666000---,,,,,,,,,***+++******+++------,,,+++---------,,,+++)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))*********************++++++++++++++++++++++++,,,,,,---,,,,,,---------............///000///...///111333000>>>CCCFFFRRRWWWUUUXXXOOOeeepppVVVJJJJJJFFFDDDCCCIIITTTaaannnvvvwwwrrrsss~~~zzzkkk]]]YYYSSSOOOMMMJJJGGGDDDDDDCCCBBBBBBCCCEEEGGGGGGDDDDDDCCCCCCDDDCCCBBB@@@???@@@BBBBBBBBBBBBBBBCCC>>>>>>???FFFRRRbbbqqqzzz{{{yyyrrruuuVVVIIIMMMSSSUUUVVVmmmJJJAAA;;;:::999666444444111111111000000000000000------------------------+++++++++************)))))))))************))))))***)))(((''''''((()))***'''(((******((('''((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((()))*********,,,...111///000222555:::BBBKKKRRRUUUZZZ```aaa\\\WWWSSSSSSMMMTTTPPPKKKMMMPPP___vvvssseee[[[XXXZZZ]]]OOOOOOUUUdddyyyyyyzzzzzzxxxvvvwww|||zzzgggbbblllzzz}}}nnniiinnnooo```[[[SSSKKKFFFEEEHHHLLLRRRRRRRRRVVVYYY\\\\\\\\\ZZZVVVQQQNNNNNNPPPRRRSSS^^^[[[SSSIIIBBBBBBIIIOOOUUUQQQLLLIIIJJJMMMRRRUUUEEE???666000---,,,------+++***+++...000111///---111000...,,,+++***))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++******)))*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,---......,,,------------.........---///000000000111333555666FFFNNNRRRZZZXXXPPPPPPPPPzzzwwwxxxmmmOOO???@@@IIILLLIIIOOOdddwwwrrrggg[[[NNNDDDFFFDDDBBBBBBCCCEEEEEEEEE>>>>>>>>>???AAACCCFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEGGGFFFCCCAAABBBDDDEEECCCEEELLLXXXeeemmmpppdddlllzzz|||oooQQQHHHMMMRRRRRRkkkJJJAAA;;;:::999666444444222222222111000//////...------------------------+++++++++*********))))))((()))***++++++***)))((()))(((((('''(((((()))***(((***++++++***))))))***''''''''''''''''''''''''+++,,,,,,,,,+++***((('''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))((())))))******))))))(((************************((())))))))))))+++...111444666;;;@@@EEEMMMTTTZZZ\\\]]]___aaa]]]VVVQQQQQQPPPWWWSSSOOOVVV```tttzzzvvvpppooo^^^XXXSSSUUU```llluuuxxxllliiikkkuuuyyyrrrrrrrrrrrrrrrpppmmmkkkjjjlllqqqpppiiifffkkkrrruuummmmmmooooooiiicccgggooo{{{{{{{{{xxxuuussstttuuu|||}}}tttooo{{{yyymmm]]]RRRJJJHHHKKKOOOPPPOOOQQQUUUWWWVVVWWWZZZWWWUUUQQQPPPQQQTTTXXXZZZ\\\[[[WWWNNNFFFDDDIIIOOOWWWUUUQQQKKKGGGGGGMMMQQQJJJDDD<<<444///---------******,,,///111222000///222000...+++***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))++++++***************+++))))))******+++,,,------,,,,,,,,,,,,,,,------...------------...............///111111111222444666;;;LLLUUUWWWYYYQQQIIIMMMbbbyyynnnnnnlllRRRHHHFFFFFFGGGOOORRRddd~~~lllcccWWWOOOLLLIIIDDDAAADDDCCCBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIJJJLLLOOORRRTTTUUUVVVVVVTTTSSSSSSTTTTTTWWWYYYVVVQQQNNNOOOQQQLLLIIIIIIPPP[[[eeeiiijjjeeekkkrrrsssmmmgggeeefffiiiuuu}}}zzzuuuwww\\\HHHJJJRRRVVVhhhJJJAAA;;;:::999666444444444444333222000...,,,+++------------------------+++++++++*********))))))((()))***++++++***)))(((((((((((((((((()))******)))+++---,,,+++***++++++((((((((((((((((((((((((+++,,,,,,,,,,,,***((('''((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))'''(((((())))))(((((('''******+++,,,,,,+++***************))))))***...111888===DDDJJJOOOSSSWWWYYY\\\YYYYYY[[[YYYUUUVVV[[[fffggg^^^[[[iiixxxmmm___XXXQQQSSSWWWRRRSSSbbbxxx}}}yyywww{{{|||qqqdddZZZTTTWWWZZZ^^^```aaadddjjjnnntttqqqjjjeeegggnnntttvvvvvvvvvwwwuuummmggglllvvv}}}{{{yyyxxxwwwvvvtttrrruuutttvvvwwwuuusssxxx}}}ssssss}}}wwwbbbXXXTTTRRRTTTXXXMMMJJJLLLQQQRRRPPPQQQUUUTTTTTTSSSSSSTTTWWW[[[^^^YYYYYYWWWSSSOOOLLLLLLLLLSSSSSSQQQKKKDDDBBBDDDGGGJJJGGGBBB;;;555111///...++++++,,,...000111///...000...,,,***((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******************************+++***************++++++))))))***+++,,,------...+++++++++++++++,,,---------------........./////////000111111111333666999DDDPPPRRRNNNMMMJJJOOO^^^}}}zzzkkkrrrqqqNNN@@@DDDIIIHHHEEELLLZZZvvv~~~qqqcccZZZSSSOOOIIIEEEDDDCCCBBBAAADDDEEEFFFGGGHHHJJJKKKLLLPPPSSSWWWZZZ\\\```dddhhhlllmmmnnnmmmjjjhhhhhhiiilllnnnnnnlllgggdddcccddd___ZZZWWWYYY```gggiiiiiijjjlllkkkccc\\\YYY\\\___[[[ggguuuyyyyyyzzzttt{{{~~~___MMMOOOUUUVVVfffJJJAAA;;;:::999666444444333333333333111///,,,+++------------------------+++++++++************)))))))))************))))))''''''(((((())))))*********+++------+++***+++,,,))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))'''(((((())))))((((((''')))***+++,,,,,,+++***)))+++++++++******---111555>>>DDDKKKRRRUUUUUUVVVVVVXXXTTTTTTXXXXXXXXXaaammmrrrmmm}}}jjjNNNKKKNNNSSS\\\ZZZZZZddd|||yyyuuuqqqlllkkkllllllhhhaaaWWWOOOMMMOOORRRaaacccdddfffjjjqqq{{{zzzvvvxxx{{{~~~|||vvvuuu{{{~~~yyy{{{~~~{{{yyyxxxvvvrrrnnnpppvvvuuuyyyyyytttttt|||}}}mmmkkk}}}nnnfffccc]]][[[]]]VVVNNNJJJMMMNNNKKKLLLQQQSSSTTTUUUUUUUUUVVVYYY[[[YYYXXXXXXWWWVVVRRRNNNKKKNNNPPPPPPLLLFFFBBBBBBBBBHHHHHHFFFBBB<<<777555444///---,,,,,,......---,,,,,,+++***)))((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((''''''(((((()))***+++*********************************)))******+++,,,******++++++,,,,,,------+++++++++++++++,,,,,,---------........./////////111111111111333777===AAAOOORRRMMMJJJQQQYYYiiiuuunnn___PPPBBB???CCCGGGLLLPPPVVVnnnwwwgggZZZSSSOOOKKKHHHHHHHHHGGGFFFFFFGGGHHHIIIMMMQQQWWW\\\```dddgggiiihhhmmmtttxxx{{{~~~yyywwwyyy{{{||||||yyywwwooobbbZZZZZZ^^^```UUU]]]eeeffffffmmm~~~{{{iiiYYYTTTXXXbbbtttzzzyyyeeeWWWVVVVVVTTTdddJJJAAA;;;:::999666444444000111222222222000...---------------------------+++++++++************)))******))))))))))))******&&&'''((())))))*********(((***++++++***))))))***((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((())))))******))))))((()))***+++,,,,,,+++***)))+++,,,,,,,,,...222888<<>>::::::;;;444111...,,,,,,,,,,,,+++)))*********))))))((('''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''((()))***+++******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////111111111222666===GGGMMMQQQSSSSSS```xxx|||sssnnnTTTHHHDDDDDDJJJPPPUUU\\\bbbnnnqqqbbbVVVQQQIIIEEEDDDEEEFFFFFFEEEHHHKKKNNNRRRWWW\\\```\\\cccllltttyyy}}}vvvnnnnnnmmmjjj]]]___bbbfffnnnwwwzzzwwwvvvdddPPP???===@@@FFFSSSaaa{{{|||hhhbbbjjjtttcccJJJAAA;;;:::999666444444---///111222333222111000------------------------+++++++++************)))+++***)))(((((()))***+++&&&&&&((()))************'''(((******((('''((()))''''''''''''''''''''''''((((((''''''''')))+++,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))******++++++++++++******((()))+++,,,,,,+++)))(((+++,,,---...111777>>>BBBIIIMMMQQQTTTVVVVVVWWWXXXTTTRRRWWW___bbbeeewwwpppbbbjjjmmm```WWWSSS]]]cccoootttmmmxxxwwwzzzhhh^^^UUUOOOMMMPPP^^^mmmooolllhhhiiilllqqqrrrssszzzmmm|||tttxxxwwwzzzzzzmmmhhhmmmrrrtttwwwrrrpppssssssuuu~~~~~~eeeZZZSSSLLLKKKPPPIIIMMMRRRUUUTTTTTTUUUWWWRRRUUUXXXYYYWWWXXXZZZ]]]ZZZYYYVVVSSSOOOJJJFFFCCC@@@BBBBBB???;;;:::;;;>>>888444///,,,+++,,,,,,+++((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******)))((('''&&&&&&'''((()))&&&''''''((()))******+++''''''''''''((()))++++++******************************))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////............/////////000111111111333999CCCNNNVVVMMMRRR^^^}}}nnnkkkTTTIIIIIICCCEEEQQQ```hhhkkklllqqq]]]QQQKKKGGGGGGGGGGGGGGGHHHJJJKKKLLLOOOTTTXXX]]]eeemmmssswwwqqqnnnpppzzz~~~pppvvvdddSSSGGGHHHIIIDDDDDDJJJ]]]lllyyysss