BM66(i@ \\\DDD<<<888666555666444222222333333333222111111111111000000000000///...---,,,,,,---.../////////............//////++++++,,,---............//////000000///...------......---------,,,,,,,,,,,,++++++***)))))))))***************************+++++++++++++++***)))(((,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,++++++,,,...000111///...------------------------+++,,,...///000222555777:::999;;;@@@CCCGGGRRR\\\mmm~~~{{{{{{sssyyysssggggggooovvvzzz}}}|||yyyxxxrrruuuxxx|||vvvppp~~~oooSSSDDD@@@<<<;;;888555666777555222555444222111111111222222555555444444444333333333111111111111111111111111///////////////...---------...///000000000000000000//////...------,,,,,,////////////////////////////////////............---......///////////////111000...---------...///...---------...///111222222000///......///000222222333222111///...///000111///...000333333111...222222222111222222333333222333444444333444777:::===EEENNNWWWdddzzz^^^HHH???;;;777666666444222222333444333222111111111111000000000000///......------......//////..................///---....../////////........./////////......---,,,......---------,,,,,,,,,...------,,,++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++***))))))***++++++))))))******+++,,,,,,---,,,,,,,,,...000000...---++++++++++++++++++++++++,,,...000111222333666999;;;:::<<<@@@DDDJJJVVVaaasss}}}zzzxxxttthhhhhhnnntttxxx{{{}}}zzzuuupppmmmkkkjjjeeehhhlllpppwwwqqqxxx|||cccOOOEEE>>><<<888666666666444111333222111111111222333444444333333333222222222222111111111111111111111111111111111111111000////////////000111111111000000---------.........//////////////////////////////////////////............---...//////000000//////111000000///////////////......---......///000111111000...------...000111000111111000//////111222222000//////222222111///111000111111222333444555222333444444333444777::::::AAAJJJRRR^^^uuucccLLLCCC>>>999777666444222222333444333222111111111111000000000000.........//////...............------------......---............------,,,------......------,,,,,,......---------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++***))))))***++++++******++++++,,,,,,---------,,,,,,---//////---+++++++++++++++++++++++++++...000111222333555888:::<<<;;;===BBBGGGOOO\\\iiizzz}}}}}}yyywwwjjjiiimmmqqqtttwww{{{}}}}}}wwwvvvssspppllliiigggeeeaaacccfffjjjqqq|||}}}xxx~~~{{{aaaNNNCCC???:::999999888555333111000000111111222333444222222222222111111111111111111111111111111111111222222222333222222111000111111222222222111000000++++++,,,...///000111111////////////////////////////////////............---...//////000000//////------......------,,,+++---....../////////......000///...------...///000...///000000///000222444333111//////000111111111//////000111222444555666222333444444333444777::::::@@@FFFMMMYYYqqqiiiRRREEE>>>:::999666444333333444444333222111111111111000000000///---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++******************++++++++++++,,,,,,---------...,,,,,,,,,------,,,+++,,,,,,------------.........000222333444555888;;;<<<;;;===CCCJJJTTTdddqqqxxxzzzzzzxxxllljjjmmmoooqqqttt{{{~~~zzzzzz{{{}}}}}}zzzvvvpppmmmhhhiiijjjlllpppyyy~~~}}}ttt[[[JJJBBB<<<;;;<<<:::777666111111111111111222222222333222222222222111111111111111111111111111111111222222222333333222111111333333333333222222111000,,,,,,---...///000111111////////////////////////////////////..................///000000000000000------...//////---,,,+++---.../////////...---,,,///...------------...///...///000000///000222444444222000//////000222222111111111111222333444555222333444444333444777:::===AAAFFFLLLXXXpppuuu[[[III>>>:::;;;777555333333444444444333111111111111000000000///---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++*********+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,***,,,,,,,,,------............000222333333555888;;;<<<;;;???GGGPPP[[[lll{{{uuuyyy~~~yyynnnkkkmmmoooqqquuu}}}yyyvvvvvvtttqqqqqqwwwjjjPPPEEE<<<;;;<<<999777777444444444333222111000000333333333333222222222222111111111111111111111111000000111111111111111000333333333333333222111000////////////////////////////////////////////////////////////...............//////000000000000000000000111222111000///...------...//////...---,,,......------------......000111111000//////000222444333222000//////111333333333222222111222222222222333444444333444777:::???BBBFFFJJJVVVnnnnnnTTTBBB;;;===777555333333444555444333111111111111000000000000/////////000000/////////......------------......---............------,,,++++++,,,,,,------,,,,,,......---------,,,,,,,,,---------------......///************************,,,,,,,,,++++++)))(((((()))***++++++++++++***)))++++++++++++,,,,,,,,,,,,---+++)))***+++,,,,,,+++)))******++++++,,,,,,---///000222333444666999;;;<<<===CCCMMMWWWddduuu|||sssyyywwwnnnmmmnnnppptttxxx|||yyy}}}{{{\\\KKK===;;;;;;777444666666666666555444222000///444333333333222222222222111111111111111111111111...///000000111000000000222222333333333222111111111111000000///...------////////////////////////////////////...............///000000111111000000---------------,,,,,,+++,,,------.........------........................000111222000//////000222444444333111//////111333555444333222111111111111222333444444333444777:::===@@@DDDHHHSSSkkkdddIII===>>>777555444333444555444333111111111111000000000000000000////////////000000///..................///---....../////////......++++++,,,---------------......---------,,,,,,,,,---------------...//////++++++++++++++++++++++++******+++++++++******))))))***++++++++++++***)))+++++++++++++++++++++++++++***((((((***,,,,,,,,,))))))***++++++,,,------000222444555666777:::===>>>@@@HHHSSS___mmm~~~xxxpppxxx~~~uuunnnnnnpppsssxxx}}}mmmXXXEEE@@@===777444777666666777666666444222111222222222222111111111111111111111111111111111111...//////000111111000000000111222222222222222111111111000000///......---////////////////////////////////////............//////000111111111111000,,,+++******))))))******,,,,,,,,,,,,---......////////////000000/////////...000000000///000222444222444555333111///000222333333222222111222222222222333444444333444777:::<<>>777666444444555555555444111111111111000000000000111000///......///000111//////............//////++++++,,,---............+++,,,------..................---------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***+++,,,,,,+++***)))+++************************)))'''(((***,,,------++++++,,,------...//////222333555666777999<<<>>>@@@CCCKKKXXXeeessstttllluuu|||tttnnnnnnqqquuuzzz~~~}}}~~~~~~|||dddNNNFFFAAA999666999555666777777777666555444111111111111000000000000111111111111111111111111...///000111111111111111///000111222222222222222000000000000////////////////////////////////////000/////////............//////000111111111111111111000///...---...///000,,,,,,++++++,,,...///111//////000000000000//////,,,...///000000111444666222444666555111///000111222111111111222333444444222333444444333444777:::===@@@DDDIIISSSkkk}}}WWWCCC@@@888666555444666666666444222222222111111111111000000000000000000000000000------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***((()))***,,,------------------------...---+++))))))***+++,,,...------,,,,,,------...,,,,,,,,,---...///000111444333444555888;;;<<<<<>>DDDIIIRRReee^^^HHHAAA999777555555666666555444222222222111111111111000000000000000000000000000....................................------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---------,,,,,,---------,,,,,,,,,---...///000111666555666777999<<<===>>>CCCJJJTTTaaatttvvvooosss||||||uuunnnmmmnnnrrrxxx}}}~~~~~~}}}~~~}}}yyytttqqqttt~~~}}}vvvzzz]]]JJJAAA<<<999888:::888666555555555444333000111222333333333333333222333333222222000//////111111000///////////////111111111111111111111111000111222222000//////000111000000000/////////...////////////////////////000//////......//////000000000000000////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////,,,---...000222333333333333333333444555666777888:::===CCCJJJTTTgggiiiNNNBBB;;;999666555555666555444222222222111111111111000000000000000000000000000/////////////////////////////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))+++...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------,,,,,,------...000111222888888888999;;;===???@@@GGGPPP[[[hhhzzz|||rrrpppzzzvvvoooiiikkkooouuu|||}}}~~~{{{xxxtttpppnnnllliiijjjppp}}}{{{}}}~~~~~~zzzxxxiiiTTTFFF===:::;;;:::888666555555555444333222222111111222222333333222222222222222111000///111111000/////////000000000000000000000000000000...///000000...------...000000000000////////////////////////////////////111000000//////000000111111111000000//////......////////////////////////000000000000000000000000///////////////000111111000000000000////////////***+++---///111333444444333333333444555666777888<<>>DDDJJJOOO]]]mmm{{{yyyrrrqqqyyyyyytttssssssssssssrrrooolllmmmqqqwww{{{~~~}}}zzzyyyyyyyyywwwuuussstttyyy|||xxxvvvtttlllxxx|||bbbKKK>>>;;;:::888666555555555444333333333222222111111222222111111222222222111111000111111000000000111222222111111111111111111111111---///111111000///000111////////////000000000000////////////////////////...//////000000//////.../////////000000000000000,,,,,,------.../////////000000000000000000000000///////////////000111111000000000000////////////000111222333444444444444444444444444444555666666888>>>EEEIIIMMM]]]~~~vvvVVVDDD@@@;;;777555555444444222222222111111111111000000000000000000000000000........................,,,,,,------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,...//////...,,,+++------...///111333555666444777:::;;;<<<@@@HHHOOOWWWfffxxxuuurrryyyyyyrrrnnnmmmmmmnnnppppppooonnnnnnrrrwww{{{}}}~~~~~~{{{zzz}}}zzzuuurrryyytttooo}}}qqqVVVDDD===:::888666555555555444333333333333333333222111000000111111222222222111111111111000000111111222333////////////////////////---...000111000///000111.../////////000000000111///////////////////////////000111111111111000///......//////000000111111,,,------...//////000000000000000000000000000000///////////////000111111000000000000////////////...///111222333444444555555444444444444555666666888>>>FFFIIIKKK[[[}}}___EEEAAA;;;777555444444333222222222111111111111000000000000000000000000000////////////////////////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---------------------------)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---......000222444555777555888;;;<<<===BBBKKKRRRaaappp}}}rrrttt~~~yyytttnnnjjjiiiiiikkkmmmooopppooommmrrrwwwzzz|||}}}~~~}}}yyyrrrlllppp~~~lllppp|||```KKKCCC:::888666555555555444333222333333444333222111///000111111222222222111111111111000000111222333333........................,,,...000000///...///000.../////////000000111111////////////////////////000111222333333222111000------...///000111222222------......///000111111000000000000000000000000///////////////000111111000000000000////////////111111222333444444444444555555444444444555666666<<>>;;;;;;444555888444333333222222111000000000......////////////////////////............//////...///000///---,,,---...//////...---,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,...222555555222///,,,//////111222333444444444999777888<<<@@@EEENNNXXXfffzzzvvvkkkxxx}}}rrrjjjfffhhhgggeeefffiiinnnssswwwxxxtttqqqrrrwww|||~~~}}}~~~sssooooootttsssyyymmmRRRGGG<<<888777999:::666333444666666555444444333222222333333333222222222111111111222222333333333222222111000000//////000000000111111000000000000111111111111000000000000111111//////.........---------000000000000000000000000222000/////////000000///000000000000000000000000////////////////////////111111111000000000000000...///000111111000///......111555555333111222333444666666666666666888:::===>>>BBBGGGKKKWWWvvvnnnMMM@@@<<<;;;555555777222333333222222111000000000///////////////.........------,,,,,,,,,,,,------,,,---------+++***+++,,,///......---,,,,,,++++++,,,,,,---............------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---***---111444555333000......///111222444555555666:::888999>>>BBBHHHRRR\\\mmmyyyqqq~~~zzzooogggccceeedddccceeehhhnnnssswwwyyyvvvsssssswww{{{~~~~~~}}}wwwwwwzzz~~~wwwnnnkkknnnyyyvvvsss{{{zzz^^^LLLAAA<<<999;;;<<<999666666444444333222222111000000222222222222111111000000111222222222222222111111,,,,,,---...///111222333111111000000000000111111111111000000000000111111//////.........---------////////////////////////---,,,,,,,,,...///000000000000000000000000000000////////////////////////111000000000000000000000000000111111111111000000///111333333222111222444444666666666666666888:::<<<===BBBGGGKKKWWWuuutttSSSBBB<<<<<<555444666111333333333222111111000000000000//////.........---------,,,,,,,,,,,,------...///000///---------///.........------,,,,,,+++,,,---......//////......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((+++///222444333111000...///111333555666777888;;;:::;;;@@@DDDKKKWWWcccuuu|||yyyxxxkkkccc___``````aaaccchhhnnntttwwwyyywwwttttttwww{{{~~~{{{rrrkkklllqqqxxx|||nnniiihhhooo{{{sssppp{{{pppWWWCCC<<<777888999666444444444333333222222111111000333333333222222222222111111222222222111000000///666666555444333222111111111111000000000000111111111111000000000000111111/////////.........------........................111000///...---,,,,,,,,,000000000000000000000000////////////////////////000000000000000000111111222222111111111111222222000111222111000000222444444666666666666666888:::<<<<<>>BBBFFFMMM[[[hhhzzz~~~zzz~~~yyyjjj```[[[[[[\\\___ccchhhnnntttwwwwwwvvvtttuuuwww{{{}}}uuukkkddddddhhhpppzzzrrriiieeejjjssspppoooeeeHHH???777666777444222333555555555444444333333333444444444444444444444333111111111111111000///...///...---,,,***(((&&&%%%111111000000000000111111111111000000000000111111////////////....................................222222222000///...///000////////////////////////////////////////////////000000000000000111111111222222000//////000222222111111000000///000222444444666666666555666888:::<<<===CCCKKKPPP\\\wwwbbbGGG::::::666555666333444444333333222111111111000000//////.........---//////............//////)))+++,,,+++******+++,,,---------------,,,,,,,,,++++++,,,------------,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---------,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---...000000///...---///000222555777999::::::???>>>@@@DDDHHHPPP```ooosssvvv{{{kkk___YYYZZZ\\\___dddiiioootttvvvttttttttttttwww{{{}}}uuujjjccc___bbbhhhrrr~~~tttiiicccgggmmmwwwyyyiiiuuupppUUUIII===::::::888666666555555444444444444333333222222222222333333333333111111111111111000///...)))***,,,...///000000000111111000000000000111111111111000000000000111111000000/////////.................................+++---///000000222555888//////////////////////////////////////////////////////000000111111111111111000///......///000111222111000///000222333333444666666666555666888:::===>>>EEENNNUUUaaayyypppPPP===<<<888666777555444444444333222222111111////////////////////////------,,,,,,,,,,,,------+++,,,------,,,,,,---...------------------------***+++,,,,,,------,,,,,,------------............---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...............------111222444666888999::::::??????BBBGGGKKKUUUhhhyyy{{{kkkuuuwwwhhh^^^YYY[[[]]]aaafffkkkpppsssuuussssssttttttvvvzzzvvvkkkccc]]]^^^ccclllzzzuuuhhhaaadddiiipppmmmlllyyyzzz^^^PPPAAA;;;:::888666666222222222222222222222222///000000000000000111111000000111111222111111000222333444555666555555444111111000000000000111111111111000000000000111111000000000/////////..............................///111222000---,,,...111000000000000000000000000/////////////////////////////////000111111222222000000////////////000000333111000111222444333333444666666666666666888:::>>>???FFFQQQYYYddd{{{\\\CCC???:::666888666555444444333333222111111------......///000000000------,,,,,,,,,,,,------///000111111000000111333------------------------+++,,,,,,---------------------------.........///---,,,,,,++++++,,,,,,---+++,,,---......,,,***)))+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,------......///333333555777888999::::::===???CCCIIIPPP\\\rrrtttkkkyyy|||nnnbbb\\\[[[^^^```dddiiimmmqqqssstttttttttuuuttttttwww|||vvviii```[[[\\\```kkkyyywwwiiibbbdddfffkkkooojjjeeeUUUCCC;;;:::777555444222222222222222222222222000000000111111222222222///000111222333333333333/////////...,,,)))&&&$$$111111000000000000111111111111000000000000111111000000000000/////////...////////////////////////333555555111,,,)))***---000000000000000000000000////////////////////////...//////000111111222222000000000111111000000000333222111333555666444222444666666666666666888:::===>>>FFFRRR[[[eee{{{dddHHHCCC<<<777888777555444444333333222222111,,,,,,---...///000111111/////////....../////////---///000000//////000222------------------------,,,---......//////......---------.........//////---,,,,,,++++++,,,,,,---+++,,,.........,,,***)))+++,,,,,,------,,,,,,+++---------.........//////******+++,,,---///000111444555666777999999::::::;;;>>>DDDLLLSSSbbbyyynnnmmm}}}~~~sssfff\\\[[[]]]```bbbfffkkkoooqqqssstttvvvvvvvvvtttrrrtttyyy~~~~~~tttggg]]]YYYZZZ```kkkzzzzzzllldddfffgggiii|||xxxbbbpppnnn\\\III@@@>>>;;;999888444444444444444444444444333333333444444555555555///000111222333444444444222333444444444222000///111111000000000000111111111111000000000000111111000000000000////////////000000000000000000000000+++///222222000000444999000000000000000000000000////////////////////////...//////000111222222222000111222333333222111000333222222444777777555222444666666666666666888:::<<<===EEERRR[[[fff{{{uuuPPP===999777444444444444333222222111111000000000000000////////////////////////////////////------------------------------------,,,,,,+++***,,,------......------,,,---------.........//////---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444555666666666666888::::::???GGGNNNYYYlll|||www{{{yyyoooddd]]]ZZZYYYbbbcccfffjjjoooqqqqqqqqquuutttrrrqqqsssvvvzzz}}}}}}}}}vvviiiaaaYYY\\\___hhhzzz|||qqqhhhddd```dddzzzyyyvvv}}}hhhLLL<<<999;;;999555555444333222222333555666111222222333333222222111222111000000000111333333000000000000000000111111---.........//////000000000000//////......------////////////////////////111111000///////////////222111111000000000000000000000////////////000000............/////////000333222111000000222444555777555222000......///000//////000111222222333333555555666555444666999<<>>BBBIIIPPPWWWfff^^^FFF===999777666444444333333222222111111000000000000////////////////////////////////////////////////////////////,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,------...000111222444666777777777888:::<<<===DDDOOOZZZgggyyy{{{yyytttjjj___YYYYYY^^^bbbeeefffhhhkkkmmmnnnoooooonnnmmmnnnooorrruuuyyy|||~~~||||||~~~~~~~~~uuuiii```[[[\\\___hhh{{{yyyllleee```aaammm|||qqqWWWEEE>>><<<999666444444555555555444444333111222222333333222222111222111111111111222333333222111111111000000//////......////////////000000000000000000000111111111111111111111111111111111111000000///////////////222111111000000000000000000000////////////000000....../////////000000000111111000///000111222333333222000/////////000111000000000111222222333333222333444333333444777:::===AAAIIIOOOUUUaaaxxxhhhLLL???;;;999777555444444333222222111111000000000000////////////////////////////////////........................,,,---------------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------------------...///111222333555666888888888999;;;>>>???FFFRRR___nnn~~~zzzzzzzzznnniiiaaaZZZVVVXXX___dddggghhhjjjkkkllllllnnnooommmnnnoooqqqtttxxx{{{}}}~~~~~~}}}{{{{{{}}}~~~||||||~~~vvvlllccc\\\[[[^^^iii{{{}}}nnneeeaaaaaahhhpppsss\\\JJJAAA???<<<:::444444666666666555333222111222222333333222222111111111111111222222333333222222111111000///////////////////////////000000000000000111111222222333000000000000000000000000000000////////////000000222111111000000000000000000000////////////000000...////////////000000000000000//////000000111222//////............///000000000111111111222222222444555666666666666999;;;===AAAGGGLLLQQQ]]]uuupppQQQAAA<<<:::777555555444444333222222111000000000000////////////////////////////////////------------------------,,,------......---------,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------...000222333444666777888999999:::===???BBBHHHTTTbbbuuu}}}vvvnnnmmmbbb```\\\WWWVVVYYY^^^cccgggiiikkkkkkjjjkkkmmmooooooqqqsssuuuxxx{{{~~~|||}}}}}}|||{{{zzz{{{|||||||||~~~xxxoooggg\\\ZZZ]]]jjj|||~~~pppgggcccbbbeeeiiixxx~~~yyycccPPPDDD???<<<;;;555555666777666555333222111222222333333222222111111111222222333333333333111111111111000000//////000000000000000000//////000000111111222222333333////////////////////////000000////////////000000222111111000000000000000000000////////////000000////////////000000000111000000000000000111111222222111111111222222333333111111111111111222222222333555666666666777999;;;>>>@@@EEEIIINNN\\\vvvuuuUUUCCC===:::777555555444444333333222222000000000000////////////////////////////////////------------------------,,,------............---,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------......,,,,,,,,,---......//////------...///111333444555666888999::::::;;;>>>@@@EEELLLYYYiii}}}oooeeeaaa[[[ZZZXXXVVVVVVYYY^^^bbbgggjjjlllkkkiiijjjmmmppprrrsssvvvxxx{{{|||}}}}}}zzz{{{||||||zzzyyyzzz{{{|||}}}~~~zzzqqqiii]]][[[___nnntttjjjdddbbbcccdddlllqqqvvvyyy|||mmmWWWGGG>>>999888666666666666666555444333111222222333333222222111111222222333444333333333000000000000000000000111111111000000000000//////111111111111111222222222........................///////////////000000111222111111000000000000000000000////////////000000/////////000000000111111000000000111111111222222111111111111111222222111111111111111111111111111111333444555555555777888>>>@@@DDDHHHMMM]]]xxxwwwWWWDDD>>>:::555555555555444333333222222000000000000////////////////////////////////////........................,,,,,,---...............,,,------......------,,,,,,------------.........---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,------.../////////------...///111333555666666888::::::;;;<<>>DDDIIIOOO]]]wwwxxxXXXDDD>>>:::444666555555444444333222222000000000000////////////////////////////////////////////////////////////,,,,,,---.../////////...,,,------......------,,,---------.........//////---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,------...///000000---......000222444555777777888:::;;;;;;===@@@BBBKKKVVVggg|||wwwmmmdddZZZXXXUUURRRSSSXXX___eeefffiiilllkkkhhhiiinnnsssrrrtttvvvwwwxxxwwwvvvuuuxxxzzz{{{{{{yyyxxxxxxyyy{{{|||}}}~~~zzzpppfffbbb___eeevvv}}}oooddd___^^^^^^XXX\\\```bbbhhhuuuyyybbbOOOCCC???>>>999888666555444444444555222222222333333222222222111222333444555444333333......///000111222333333222111111111000000//////222111111111000000//////000000000000000000000000///////////////000111111222111111000000000000000000000////////////000000000000000000111111111111111111222333333333333222444444444444444333222222222222111111111111111111222444777888777777888:::999===EEEKKKPPP]]]uuu]]]EEE>>><<<999555444333222111000000000111111000000000000111111111222222000---++++++,,,........................+++,,,---.........---,,,+++,,,------++++++,,,---,,,,,,,,,---------......222111000///---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---------......////////////000111333666888999888;;;===>>>===>>>AAAEEENNNZZZkkkuuu{{{xxxkkkaaaXXXVVVUUUVVVYYY\\\^^^___gggjjjlllmmmmmmmmmmmmnnnqqqrrrtttuuuuuuuuuwwwyyy{{{~~~}}}{{{zzzzzz}}}}}}xxxmmmgggcccccciiivvv}}}qqqggg___\\\\\\ZZZZZZ\\\___dddooonnnXXXIII@@@===555555555555555444444444444555555555444444333333444333222111000000000000000000111222222222222111000000000000000000000000111111000000111111222333000000///...............000000000000000000000000444222000...---...//////000000//////.........---+++---///111222111000000111000000000000222333444222111111111000000//////444444444333333333222222111222333333333444666888:::;;;???HHHSSScccyyykkkPPPCCC===999777666555444333222222222111111000000000000111111///000111000...------...........................))))))+++,,,,,,,,,+++***+++,,,------++++++,,,---,,,,,,,,,---------......//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////............///000222444666888999777999<<<<<<<<<===BBBEEEQQQ]]]pppzzzyyylllbbbWWWVVVUUUVVVZZZ]]]___```dddgggjjjlllmmmmmmnnnoooppprrrtttuuuuuuvvvxxxzzz~~~~~~{{{zzzyyy}}}}}}~~~vvvlllfff```aaagggttttttggg___ZZZYYYVVVVVVWWW[[[___jjj~~~rrr\\\KKKBBB===666666555555555555444444444333222111111111222222333333222111000000000111000000111222222222222111000000000000000000000000/////////000000111111111333222111000////////////000000000000000000000000000///...---...///111222000000/////////.........---...000222333222111111111000000000000222333444222111111111000000000000111111222222333333444444222444555555555555888:::>>>???CCCLLLVVVdddyyy~~~^^^III>>>:::999888777666555444444444111111000000000000111111---///000///......///000........................)))***++++++,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......111111000000///............///000222444666888999777:::<<<======???EEEIIIVVVdddvvvxxxjjj```VVVTTTTTTVVV[[[^^^aaaaaaaaadddhhhkkklllmmmooopppoooqqqsssuuuuuuvvvyyy{{{~~~|||zzzzzz~~~~~~}}}|||tttkkkfff``````ggguuuwwwjjj___XXXVVVSSSSSSTTTXXX\\\ggg{{{xxxbbbPPPDDD>>>777777666555555555555555555444222111111111222333333222222111111111222222000000111222222222222111000000000000000000000000,,,---...000111111000000333333111000////////////000000000000000000000000---,,,,,,---...000222333000000////////////.........000111333333333222222000000000000111222333444111111111111111000000000//////000111222333444555444555777777666777999;;;@@@AAAFFFNNNWWWeeexxxjjjNNN???;;;999999777666555444444444111111000000000000111111...///000///...---...000........................------......////////////+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......////////////...............///111333555777888999999;;;>>>>>>???CCCJJJOOO\\\jjj~~~ttteee[[[TTTTTTTTTWWW\\\```bbbbbb```cccgggiiijjjkkkmmmnnnmmmooorrrssstttvvvxxxzzz~~~~~~|||||||||~~~{{{sssjjjfffaaaaaaiiiwww{{{mmmaaaYYYUUUTTTSSSUUUXXX\\\fffzzzkkkVVVFFF===999888777555555555555666555555555555555444444444222222111111111222333333000000111222222222222111000000000000000000000000***,,,///111222111000/////////............//////////////////////////////,,,,,,,,,---...000222333000000/////////////////////000111222222222222111000000000111111222333333111111111111111111111111//////000111222222333333444555777777666777999;;;>>>???DDDMMMWWWeeeyyyrrrQQQAAA===999888666555444444333333111111000000000000111111///000111000...,,,---...........................////////////000000000111+++,,,------++++++,,,---,,,,,,,,,---------.........------,,,,,,+++******,,,------......------,,,,,,,,,,,,---------......++++++,,,------...//////...///111444666777888888888;;;===>>>???EEEMMMTTTbbbrrrqqqbbbXXXSSSSSSTTTXXX]]]```bbbbbbaaadddgggiiiiiijjjkkklllkkkmmmppprrrrrrtttwwwyyyzzz{{{}}}}}}}}}}}}~~~}}}yyypppfffaaa```aaaiiixxxqqqddd[[[WWWUUUTTTUUUWWW[[[dddxxxxxxaaaKKK>>>:::999777666555555666666333555777888888666333111222222222222222222333333000000111222222222222111000000000000000000000000,,,---000222222222111000,,,,,,------...000111222////////////////////////............//////000000//////000000000000000000//////000000000000000000///000000111222222333333111111111111111222222222111111111111111111111111333444555666555666888:::<<<===DDDMMMYYYhhh}}}{{{WWWDDD???888777666444333333333333111111000000000000111111000111111000...,,,---..............................------------...//////+++,,,------++++++,,,---,,,,,,,,,---------......///......---,,,++++++***------............------,,,,,,,,,---------......))))))***,,,---...///000...///222555777888888888777999;;;<<>>???EEEOOO[[[lll```HHH@@@888777666555444333333333111111000000000000111111...///000///...---...///........................---,,,+++++++++,,,......+++,,,------++++++,,,---,,,,,,,,,---------......------------------------------............------,,,,,,,,,---------......++++++,,,,,,---...//////...///222555777888888888999;;;===>>>BBBJJJTTT]]]ppp|||rrrggg]]]VVVTTTTTTVVVYYY^^^aaaaaaaaa```cccgggiiijjjkkklllnnnnnnppprrrsssssstttvvvxxxyyy{{{|||}}}}}}~~~{{{wwwmmmbbb\\\\\\^^^gggvvvxxxiii]]]WWWVVVTTTTTTTTTUUU]]]oooaaaJJJ===;;;999666555555777888555444444444333333333333555444333222222222222222000000111222222222222111000000000000000000000000000000////////////......000000000000000111111222000000000000000000000000000000111111111111000000//////000000000111111111111000000000000000000111...///111222333333222222111111111222222333333333222222222222333333333333222333444555444555777999@@@@@@EEENNN[[[mmmgggKKKAAA999888777555444444444444111111000000000000111111,,,---//////...///000222........................------,,,+++,,,---...///+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,---......///000000------............------,,,,,,,,,---------......------.....................000333666888999888888===???AAABBBFFFNNNZZZbbbuuuzzzsssjjj```XXXSSSUUUUUUWWWZZZ^^^aaaaaa```^^^aaafffiiikkklllooopppqqqrrrtttuuuuuuuuuwwwyyy|||}}}~~~~~~}}}~~~}}}zzzpppfff```^^^```iiiyyyyyyiii\\\VVVXXXVVVUUUUUUVVV]]]nnniiiQQQ>>><<<999666555555777888:::888555333222444666888666555444333222111111111000000111222222222222111000000000000000000000000000000...------,,,------111000///......---------000000000000000000000000000000111222222222222222//////000000111111111222222222111111111111111222...///111222333333222222111111111222222333333333111111222333444555555666333444555555555666888:::@@@???CCCLLLXXXkkkwwwWWW@@@>>>;;;888666555666555444222222111000//////000000,,,---///000000000///...........................------...............---------------------------///......---------.........---,,,,,,......---,,,000//////......---,,,,,,000000///...---,,,,,,+++///......---------......333444555777888888999999:::;;;???CCCEEELLL\\\kkk~~~}}}xxxnnncccZZZUUURRRRRRUUUYYY\\\^^^```ccceeeaaacccfffjjjmmmppprrrssssssssstttuuuvvvwwwxxxxxx{{{|||}}}}}}|||{{{}}}~~~zzzooofff```]]]aaajjjvvv}}}kkk```]]]XXXUUUTTTSSSTTT]]]ppp~~~XXXIII>>>555555999999777777444444444333333333222222111222222333333222222111////////////000000000000222222111111111111222222000000000000000000000000........................444333222111000000000000222111000//////000111111000000111111111000000///000000111111///...,,,***111///...///222333222///333111000000111222222111...///000111333333333333111222333333444555888;;;===AAABBBIIIXXXeee~~~cccIII>>>;;;777555444444444333222222111000000000000000,,,---///000000000///...........................---...............------------------------------......------------......,,,+++******,,,,,,+++***.........---------------/////////...------,,,,,,///......------.........222333555777888999::::::;;;===AAAEEEHHHOOO___ooo~~~~~~ttthhh^^^WWWTTTSSSRRRUUUYYY\\\^^^```ccceeeeeefffhhhkkkmmmoooppppppsssssstttuuuvvvwwwxxxyyyzzz|||}}}}}}||||||}}}~~~xxxmmmccc]]]\\\```iiiuuu~~~lll```]]]ZZZWWWUUUUUUVVV___qqqeeeMMMBBB888777999999777666444444444333333333222222111222222333333222222111111111111111111111000000111111111000000111111111000000000000000000000000////////////////////////444333222111000000000000000000/////////111222333000000111111111111000000111111111111000000///...222000///000222333222000333111000000111222222111444444333333222111111000222333444444444555888:::===@@@AAAIIIWWWddd|||mmmOOO===:::666444444444333222222222111000000000000111---...//////000/////////////////////////////////...............---,,,+++------------------------...---------------......,,,+++***+++,,,---,,,***,,,,,,,,,,,,------------........................///......---......//////111222444777999:::;;;;;;===>>>BBBGGGKKKTTTeeeuuu}}}}}}}}}qqqdddZZZUUUTTTTTTSSSVVVZZZ\\\^^^```bbbdddhhhiiijjjkkklllmmmmmmmmmqqqrrrssstttvvvwwwxxxyyyzzz|||~~~~~~}}}}}}~~~~~~wwwlllbbb\\\\\\```hhhtttmmmaaa^^^\\\YYYXXXWWWXXXaaassspppRRRFFF;;;999:::999666555444444444444333333333333111222222333333222222111333333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000333222111111000000000000.........///000111333333000000111111111111000000333222222111111222222222333222111111222333222000333111000000111222222111222222222222222333444555333444555444444555777:::<<<@@@AAAHHHVVVbbbyyyuuuSSS???;;;777555444444333333222222111000000111111111......//////////////////000000000000000000000000............---,,,++++++------------------------------,,,,,,------......///---,,,---...///...---******++++++,,,---......---------.........//////...............//////000111222444777999;;;<<<<<<===>>>CCCIIINNNXXXjjj{{{|||sss~~~zzznnnbbbYYYUUUTTTTTTUUUWWW[[[]]]^^^```bbbdddiiiiiijjjkkkllllllllllllnnnnnnppprrrtttvvvxxxxxxzzz}}}xxxnnnddd^^^]]]aaaiiisss~~~oooccc___\\\ZZZXXXXXXYYYbbbuuutttTTTGGG;;;999:::888666555555444444444444333333333111222222333333222222111444444333222111000000/////////000000000000//////////////////////////////000000000000000000000000222222111000000000000000////////////000000111111///000000111111111111000222222111000111222444555333333222222222222222111333111000000111222222111111111000111111333444555444555555555444444777999;;;???AAAHHHUUU```vvvzzzWWWAAA===999777666555555444222111111111111111222222/////////.........//////000000000000000000000000------......---,,,++++++------------------------,,,,,,,,,,,,,,,---......///...------//////...---)))******+++,,,---......,,,,,,------.../////////...............///000111111222555777999;;;<<<===<<<>>>CCCJJJPPP\\\ooo~~~ooo|||pppyyytttjjj```XXXSSSPPPPPPVVVXXX[[[]]]^^^___aaacccfffggghhhjjjkkkllllllllljjjkkkmmmooorrruuuwwwxxx|||~~~yyyrrriiibbb]]]aaaiiittt~~~qqqeee```[[[YYYXXXXXXZZZcccwwwxxxTTTGGG;;;888999888666666555555555444444444333333111222222333333222222111333333222111000000//////...///000000000000///...////////////////////////////////////////////////111111000000///000000000000000000000//////......//////000111111111111111111000//////000111333444222333333222222222222222333111000000111222222111333222111000000/////////555666666555444555777999;;;???AAAHHHUUU^^^sssuuuTTTBBB>>>:::777666666555444222111111111111222333333000000///............///////////////////////////,,,,,,------------,,,,,,------------------------++++++++++++,,,---...///---,,,+++,,,---...---+++***++++++,,,---......///---------.........//////............///000111111222333555888999;;;<<<<<<<<<>>>DDDKKKSSS```uuuuuujjj{{{uuusssmmmeee\\\TTTPPPMMMMMMWWWYYY\\\^^^^^^___aaacccdddeeefffhhhjjjjjjkkkkkkhhhiiikkknnnrrruuuwwwxxx|||}}}zzztttkkkeee\\\```hhhsss~~~sssgggaaa[[[YYYXXXYYY\\\fffzzzyyyVVVIII<<<888999888666666555555555555444444444333111222222333333222222111222222222111000000////////////111111111111//////000000000000000000000000////////////////////////111000000//////000000000111111111000///...,,,,,,...///000111111222111111///////////////000111222000111222222111111222444333111000000111222222111***+++---///222333444444444555666555555666888:::;;;@@@BBBIIIUUU]]]pppnnnPPPBBB>>>:::777666555444333222111111111222222333444111000///...---......///........................***+++,,,,,,------------------------------------++++++++++++,,,---...///...,,,+++,,,---...---,,,,,,,,,------.........///---------...........................///000111222444555666888999;;;;;;;;;>>>@@@FFFNNNWWWeeezzzzzzuuu{{{sssmmmcccYYYRRROOOOOOPPPXXXZZZ]]]^^^______aaabbbddddddfffggghhhhhhhhhhhhhhhiiilllooosssvvvyyyzzz{{{{{{|||{{{{{{|||yyysssjjjcccZZZ^^^fffqqq}}}ttthhhbbbZZZYYYYYY[[[^^^iii~~~[[[MMM???::::::888555555555555555555444444444444111222222333333222222111222222222222222222111111///000222333333222000///000000000000000000000000000000000000000000000000000000////////////000000//////000000000...---,,,...///000111111222222222//////000000000000000000---///111111000000333555333111000000111222222111%%%(((,,,111444666777777333444555555555666999<<<<<>>CCCKKKSSS___ssstttjjj^^^XXXTTTQQQSSSWWW[[[\\\^^^```aaacccddddddiiigggfffhhhkkklllkkkjjjhhhiiikkkooosssuuuuuusssvvvwwwxxxxxxxxxyyy|||zzztttjjjccc[[[\\\aaakkkxxxuuuhhhbbb```\\\[[[]]]cccoooaaaGGGAAAAAA:::666999333333333333333444444444333333222222222222111111222222111111111111222222222222111000000000000111000000000000000000000000000//////......//////000111000000000000000000000000000000000000111111111000000000000000000000000111111000000//////////////////000000111111222222333333333222222222111111111111111222333333444444333444555555555777:::<<<<<>>CCCDDDJJJUUU]]]ssswwwSSSGGG<<<666444111111444333222000111222222111000///////////////.................................///...---,,,+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------......------------..................//////......---,,,,,,,,,,,,---------......000///......///333666888666777999::::::;;;>>>@@@BBBHHHTTTbbbuuuyyyiii```XXXUUUSSSRRRTTTXXXVVVXXXZZZ]]]```bbbcccdddeeefffgggggghhhiiijjjkkkkkkkkkmmmppptttwwwxxxxxxssstttuuuuuuuuuvvvyyy|||~~~}}}{{{oooeee___\\\\\\```iiiwwwsssfffbbbbbb___```fffppp{{{\\\GGG@@@;;;777666666666555555555444444444555555444444444333333333222222111111111111222222222222111000000000000111111111111111111111111111000//////......//////000//////000000111111111111111111111111000000//////000000000000000000000000000000000000111111111111000000000111222222333333333333333222222222111111000000111111222222333333333444555555555777:::<<>>:::777444333444222111000111222333222000------------------------........................------......------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---///000,,,,,,---------.........---...///000///...,,,+++,,,------...//////000000///...,,,,,,...222777:::999:::<<<======>>>AAADDDGGGOOO^^^qqqzzztttooobbbZZZTTTSSSSSSRRRUUUYYYYYYZZZ\\\^^^```aaabbbbbbaaadddggghhhggghhhkkknnnmmmllllllnnnqqqtttttttttssstttuuuuuuuuuvvvyyy|||~~~~~~wwwpppggg```ZZZZZZ^^^hhhvvvpppfffcccbbbaaaeeeppp{{{sssUUUDDD===;;;<<<555555555444333222222222333333222222222222111111333333222222222222333333222222111111111222333333111111111111111111111111111000000//////000000111...//////000111111222222111111111000000000000000000000000000000000000000000000111111111222222222000111111222222333333444333333333222222222111111000000111222222333333444333444555555555777:::<<>>>>>???BBBDDDGGGQQQaaauuuxxx}}}yyysssnnnjjj```YYYSSSRRRRRRRRRUUUYYYZZZ[[[]]]___```aaabbbbbbcccfffiiiiiihhhhhhkkknnnmmmkkkkkkllloooqqqrrrrrrssstttuuuuuuuuuwwwzzz|||~~~{{{vvvqqqjjjcccZZZZZZ\\\fffssspppfffddd``````eeerrr~~~|||[[[GGG>>>===>>>555555444333333222111111555555555444444444333333555444444333333444444555111111111222333444666777111111111111111111111111222222111111111111222222...//////000111222222222/////////000111111222222000000000000000000000000000000111111222222222222000111111222222333444444333333333222222222111111111222222333333444555555333444555555555777:::<<<>>>DDDEEELLLZZZfff~~~___EEE;;;???;;;666777555444444444333333333222222...///000000000///---,,,...---+++++++++---///000---,,,,,,,,,,,,---......------............------////////////...---,,,+++.........------,,,,,,,,,......---------,,,,,,,,,------------.........///000111333444444666999;;;;;;;;;<<<<<<===@@@EEEIIIQQQZZZjjj~~~}}}ooo{{{|||rrrfff]]]ZZZVVVRRRPPPQQQTTTVVVWWWZZZ[[[\\\\\\\\\]]]```bbbccceeefffgggggghhhjjjmmmqqqpppppppppppppppqqqqqqrrrtttvvvwwwwwwyyy{{{}}}{{{}}}~~~wwwpppiiibbb\\\\\\^^^dddooo}}}ooofffeee___gggpppvvvzzzgggNNNDDD???999:::777555444444555555444444444444444333222222111000111111111111222222222333111111333777999999777222222111000......000222222222111111000000//////000//////000111222111000333333222111000000111111000000000111222222222333000000000000000000000000444222000...///222555777666555333111111222333444444444444555555555666666666666666666777888:::;;;AAABBBHHHPPPXXXiiieeeJJJ===@@@;;;666666444333333333333222222222222...///000000000///------...---,,,++++++---...000---,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++,,,---...////////////......---------,,,,,,,,,............------,,,,,,---.........///////////////111333444555666999<<<;;;<<<======>>>BBBGGGKKKRRR\\\mmmzzzmmm|||wwwnnnddd]]]WWWTTTPPPOOOQQQTTTWWWXXXZZZ[[[]]]^^^^^^___aaadddeeeggghhhiiiiiijjjmmmooooooooonnnnnnnnnoooooopppqqqsssuuuvvvvvvwwwyyy{{{{{{}}}yyyrrriiiccc\\\\\\___eeeppp}}}ooofffdddaaaiiisssyyy}}}qqqTTTFFF>>>999999777555555555666555444333333444444444333222222111111111111222222222222222111000111444555444333000111111000......///111111111111000000000000000222000//////111222111000333222222111000000111111111111111111111111222222000000000000000000000000333222000///000222555666666444333111111222333444333444444444444555555555666666666666777888:::;;;@@@AAAGGGOOOYYYkkkmmmOOO@@@AAA;;;666666444222222222222111111111000/////////000///......---...---,,,+++,,,---...///---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++++++++---....../////////...------------,,,,,,,,,/////////............---////////////000000000000///111333444555777:::<<<===>>>>>>???AAADDDIIIMMMTTT___rrrvvvkkk{{{qqqjjjbbb\\\SSSQQQNNNNNNQQQUUUXXXYYYYYY[[[^^^______aaaccceeefffgggiiiiiiiiijjjlllnnnmmmlllllllllmmmnnnooooooqqqsssuuuuuuuuuvvvxxxyyy{{{}}}}}}uuujjjccc]]]]]]```fffqqq~~~qqqgggddddddmmmyyy^^^JJJ@@@<<<888777666666777777555333222222333444444444333333111111111111222222222333333222111111222333111000///000222111///...//////000000000000111111111111333111///...000111111000333222111111000111111111111111111111111111000000000000000000000000000000111111111111222333444555555444333222111222333444333333333333444444444444666666666666777999;;;<<<>>>AAAGGGOOOZZZnnntttTTTAAA@@@:::666777555111111111111000000000000///////////////......---...---,,,,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------------,,,,,,---.........------,,,+++------------------------/////////////////////...///000000000000111111111///111333444555777:::===>>>???@@@AAACCCGGGLLLPPPTTT```uuutttmmmyyyoooggg___YYYRRRPPPNNNNNNQQQUUUWWWXXXXXXZZZ]]]___```aaadddfffdddeeefffgggfffgggjjjlllkkkkkkkkkllllllnnnoooooorrrtttuuuvvvvvvvvvxxxzzz}}}xxxkkkbbb^^^^^^aaahhhrrrtttiiifffgggsss}}}jjjPPPDDDAAA888777777777888777444222111222222333444444444444111111111222222222333333444333333333333333333222///111333333111000////////////000000111111222222444111///...///000111000222222111111111111111222222222111111000000//////000000000000000000000000000000111222333333333333555444333222222222333333222222222333333333444444666666666666777999;;;===???BBBHHHOOO\\\sss{{{XXXBBB>>>999666888666111111111000000000//////000/////////............------------,,,------------,,,,,,,,,,,,---......------............------------------------,,,+++------------------------.../////////////////////000000000000111111111222///111333555666888;;;>>>???@@@AAACCCEEEIIIOOOSSSTTTaaaxxxvvvssszzzpppfff\\\VVVSSSQQQOOOOOOQQQTTTVVVWWWWWWYYY]]]___```aaacccdddccceeeffffffeeefffhhhjjjjjjjjjkkklllmmmnnnpppqqqssstttvvvwwwwwwxxxyyy{{{yyykkkbbb___```ccciiitttuuukkkiiiiiivvvzzzwww{{{}}}}}}uuuUUUEEE@@@888777777888888888555222111222222333444444444444111222222222222333333333222333333333333333333444000222444444333111000111//////000000111111222222333111///...000111111000222111111111111111222222222111111000000/////////000000000000000000000000///000222333444444333333444444333333222222222222222222222333333333444444666666666666888:::<<<===@@@DDDIIIPPP___xxx___EEE???999666888777111111111111000000000///000000///............///------------------,,,,,,---,,,,,,,,,,,,---......---......//////......---((()))+++,,,.../////////,,,,,,,,,------------...---............/////////000000000000111111111111///111333555666888<<>>@@@EEEJJJPPP```{{{hhhJJJAAA:::777888666222222111111111000000000111000///...---......///---.........---,,,,,,+++---,,,,,,,,,,,,---......,,,------......------,,,((()))***,,,......//////,,,,,,,,,---------......,,,,,,------............/////////000000000111111///111333555666999<<>>@@@BBBDDDGGGLLLRRRWWW^^^kkk~~~rrrggg^^^YYYVVVOOONNNNNNQQQUUUYYY[[[\\\[[[]]]aaacccbbbbbbbbbccc```aaabbbbbbaaaaaaccceeeeeeeeefffhhhjjjlllnnnooonnnpppsssuuuvvvxxx{{{}}}}}}xxxnnnhhhaaabbbfffmmmwww~~~rrrfffbbbcccccclll~~~mmmQQQFFF<<<999777666666777777666444444444444333333222111222222333333333444444444777999999777333111111333000000000...,,,,,,...000222222111111000000//////+++,,,...222555555222000111111000000111222333333......//////000000111111000000000000000000000000111111111111222333444555333333444444444333222111444444444555555555666666666666666777999;;;>>>??????EEEIIIMMM]]]{{{tttNNNBBB???777333666666555222000//////000000000000000000000000000000............---,,,+++***------------------------+++++++++,,,,,,---------,,,---.../////////...---/////////...---------,,,+++,,,------......------...///000///...---...000000333666888:::;;;===???AAAAAADDDIIIIIIJJJOOOVVV```jjj}}}wwwgggYYYSSSPPPMMMOOOQQQTTTVVVXXXYYYZZZYYY]]]aaaccccccaaa```___bbbaaa___^^^___```bbbccceeegggiiijjjiiiiiijjjlllooooooppprrruuuxxx{{{}}}{{{~~~zzzqqqkkkgggcccccclllwwwuuuiiibbb___```ccclllyyyxxxUUUCCC===;;;888777777777777666666666555555555444444444111111111111111111111111333333333333333333333333111222222111///...///000111000000000//////......000000000000000000000000555333000...---...000222///000111000///...///000222444555444111111333666333222000......///000111555555444444444333333333444444444555555555555666666777888888888999<<>>777444666666444222000//////000000000000000000000000000000............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,------+++,,,---.........------...............---------++++++,,,------------,,,///000111000///...///111000333666888:::;;;===???AAABBBFFFJJJLLLMMMSSS[[[dddppp~~~~~~{{{iii[[[SSSPPPNNNPPPRRRUUUWWWYYYZZZ[[[\\\^^^aaabbbaaa___^^^^^^bbbaaa`````````bbbdddffffffhhhkkklllllllllnnnooopppppppppqqqsssuuuwwwyyyzzz}}}{{{rrrmmmhhhdddeeemmmxxx}}}{{{uuulllccc]]]\\\\\\^^^fffsss~~~[[[HHH>>>;;;888777777777777666555555555444444444444333111111111111111111111111222222222222222222222111000111222111/////////000111111111000000/////////000000000000000000000000333222000///...///111222///000111000///...///111...000111000------///111333333111111111333444666555555444444444333333333444444444555555555555666666777888888888999<<>>@@@CCCDDDHHHMMMOOOQQQXXX```jjjwww|||~~~kkk\\\TTTRRRPPPQQQSSSVVVXXXZZZ[[[[[[^^^```aaaaaa___]]]^^^^^^aaaaaaaaaaaabbbeeeggghhhgggiiilllnnnnnnoooqqqssssssrrrrrrsssssstttvvvvvvxxx{{{|||tttpppjjjffffffnnnyyy|||uuupppnnnjjjccc]]]YYYXXXYYY[[[bbbmmm|||cccMMM???<<<999777777777666666444444444444333333333333222222222222222222222222222222222111111000000000000111222111000///000111111111111111111000000000000000000000000000000000000000000000000111111111///000111111//////000111000111222111//////111222222222111222333555777888555555444444444333333333444444444555555555555666666777888888888:::===???DDDDDDHHHQQQ___uuu~~~VVVCCC<<<777666888555444333111111000111111////////////////////////...............---,,,,,,------------------------......------,,,,,,,,,+++......//////000000000000,,,---------.../////////......///000000000000//////000111111//////000111///222666999;;;===@@@BBBFFFGGGJJJOOORRRTTT[[[dddnnn~~~~~~|||jjj]]]VVVTTTPPPQQQSSSUUUWWWYYYZZZ[[[]]]^^^___^^^]]]]]]___````````````bbbcccfffhhhiiifffiiilllnnnoooppprrrtttttttttuuuuuuvvvwwwxxxxxxvvvzzz~~~{{{tttpppjjjffffffmmmxxxwwwoooiiigggccc___ZZZXXXWWWVVV\\\aaajjjvvvhhhOOOAAA>>>999777666777666666444444333333333222222222222222222222222222222222333333222222111111000000000111222111000///000111222222111111111111111111////////////////////////...///000111222222111111///000111111000///000222333333222222111222222333000000000111222333555666555555444444444333333333444444444555555555555666666777888888999:::>>>@@@DDDEEEJJJTTTaaawww[[[DDD<<<888666888444444333222222111111111////////////////////////......//////......------------------------------.........------,,,,,,,,,.............../////////,,,---------.../////////------...///////////////...///000000......///000000333777:::<<>>AAAEEEFFFLLLVVVcccxxx___GGG===999777777444333333333333222222111000000000000000000000000....../////////......---------------------------.........---------------,,,++++++++++++,,,---------------...............++++++,,,------------,,,---///000///...---...///111444888<<<>>>AAADDDGGGKKKKKKNNNSSSVVVYYYbbbkkkzzzwwweeeXXXSSSRRROOOPPPRRRTTTVVVWWWXXXXXXXXXZZZ[[[\\\\\\^^^aaaccc^^^___```bbbdddfffggghhhfffhhhjjjkkkkkkkkklllmmmlllnnnppprrruuuvvvwwwxxxtttxxx}}}}}}uuunnnfffcccdddiiiqqq~~~sssjjjdddaaa]]]YYYWWWTTTQQQOOOOOOVVVbbbnnnyyywwwsssuuu|||tttUUUEEE@@@;;;777666666666555444444444444333333333333333333333333333333333333333333333333333333333333///000111111000000111222000000000111111111111111000000000000000000000000...///111222222111000000...000111111111111222333444222000111222333222222333333333444444444444444555555444444444333333333444444444555555555555666666777888999:::<<>>:::777555333333333444333333222222000000000000000000000000......////////////......------------------------------------............---,,,,,,+++,,,---...///...............---------,,,,,,---............---...000111000///...///000222555:::===@@@CCCGGGIIIKKKKKKOOOUUUYYY___iiisss}}}yyy{{{mmm___UUURRRRRRPPPQQQSSSUUUVVVXXXXXXXXXXXXZZZ\\\]]]\\\]]]___``````aaabbbdddfffggghhhhhhhhhjjjkkkkkkiiihhhhhhiiikkkmmmooorrrtttuuuvvvvvvuuuxxx}}}wwwpppeeecccdddhhhooozzzuuummmccc```\\\YYYXXXVVVRRROOOIIIRRR```lllsss~~~yyyqqqooottt~~~___FFFAAA;;;777555555666555555555555444444444444333333333333333333333333333111111111222333333444444...000111111000000111222/////////000000111111111000000000000000000000000000111111111111000000///...000111111111111222444666333111222444555444222000111222333444444555555555555444444444333333333444444444555555555555666666777888999:::<<<@@@BBBEEEHHHOOOYYYfffzzzeeeKKK???:::777444333333444444444333222222000000000000000000000000......///////////////...------------------------,,,---------.../////////000//////......000111222/////////......------,,,///000000111111111111111///111222111000///000111333666;;;>>>BBBEEEHHHKKKJJJJJJOOOWWW\\\cccnnnyyy}}}}}}xxxyyyxxxuuunnndddYYYSSSSSSUUUQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[]]]]]]]]]\\\]]]^^^bbbcccdddfffggghhhhhhhhhjjjkkklllkkkiiigggfffgggnnnoooqqqsssuuuvvvvvvvvvuuuxxx}}}zzzssseeeccceeeiiinnnxxxyyyqqqdddaaa]]][[[[[[YYYUUURRRHHHQQQ```lllooouuuuuurrrrrr~~~gggGGGBBB;;;777555555555555666666555555555444444444333333333333333333333333//////000111222333333444...000111111000000111333......//////000000000111000000000000000000000000222222111111000000//////...000111222111111333444222///------000111000...+++,,,...000222333444444555555444444444333333333444444444555555555666666666777888999:::<<<@@@CCCEEEHHHOOOZZZgggzzzhhhKKK???<<<888444222333333333333222111111333222222111000//////...////////////////////////------------------------------------------------,,,,,,,,,---------......------............------............///////////////000111000//////111333333777===AAADDDFFFHHHIIILLLMMMQQQYYY___fffrrr}}}~~~yyynnnddd___[[[UUURRRRRRRRRSSSTTTUUUVVVWWWWWWWWW]]]\\\[[[[[[]]]^^^^^^^^^ddddddeeeeeefffhhhiiijjjjjjjjjjjjiiiiiijjjjjjkkkmmmnnnqqqtttuuuuuutttsssxxxzzz|||}}}~~~wwwppphhhaaa___dddjjjsss{{{wwwiiiccc]]]ZZZZZZXXXRRRMMMMMMOOOZZZggglllmmm{{{xxxnnnpppxxxmmmQQQBBB<<<;;;666888:::444555444333222222222333333444444333333333333222222333333333222222222111111222111111111000000//////111000000000//////////////////000000111111111222...///111333222000---+++222111111111000000//////333333222222111000000000333333333333444555666777555555444333333222111111333333444444555666666666666777:::;;;<<<>>>AAACCCIIILLLPPPWWWeee|||lllNNN@@@;;;888555222333333333333222111111111111111000000//////...////////////////////////---------------------------------------------------------.........//////------............------............////////////000111111000//////111222444888>>>BBBEEEGGGIIIKKKMMMMMMRRRYYY```gggsss~~~~~~wwwlllaaa\\\XXXSSSQQQQQQSSSTTTUUUVVVWWWXXXXXXXXX\\\[[[ZZZ[[[]]]^^^______dddddddddeeegggiiijjjkkkkkkkkkkkkjjjkkkkkkllllllooopppqqqsssttttttssssssvvvxxxzzz{{{|||}}}wwwpppfff```^^^dddjjjsss{{{llleee^^^ZZZYYYWWWQQQLLLJJJJJJRRR^^^dddfffppp~~~qqqkkksssuuuVVVEEE>>><<<666777999333555444333333222222333333444444333333333333222222555555444444333333222222222111111111000000000000111000000///......------///000000000111111111111000111222333222111///...111111111111000000000///111111111111111111222222333333333333333444555555666555555555444333333333333444444555555666777777666888999:::;;;===AAADDDIIILLLQQQXXXgggrrrRRRAAA;;;888666222333333333333222111111////////////////////////////////////////////////------------------------------------------------........./////////000000------............------............////////////111111222111//////111222666:::???DDDGGGIIIKKKMMMNNNNNNSSSZZZaaaiiivvvyyyuuujjj^^^XXXTTTQQQPPPQQQTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZ[[[\\\^^^___```ccccccdddfffgggjjjlllmmmllllllllllllmmmmmmnnnoooqqqqqqqqqqqqrrrrrrssstttsssuuuwwwyyyzzz{{{~~~~~~uuuoooeee^^^]]]cccjjjsssmmmfff^^^ZZZXXXVVVPPPKKKKKKIIIMMMYYY```ccciiirrrvvviiippp}}}\\\III???===777666888333444444444333333333333333444444333333333333222222555555444333222222111111111111111111111000000000222111111000///......---000000000000111111111111222222222222111111111111111111111111000000000000///000000111222222333333333333222222222333444444666666555555555555555555444444555555666666777777777888999999:::===BBBFFFJJJMMMRRR[[[jjjuuuUUUBBB:::888777222333333333333222111111............////////////////////////////////////---------------------------------------------------.........////////////------............------............////////////111222222111000000111333777;;;@@@EEEHHHJJJMMMOOOPPPPPPTTT\\\ccclllzzzxxxttthhh\\\VVVSSSPPPPPPRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYZZZ\\\\\\]]]___aaacccbbbcccdddeeehhhjjjlllmmmmmmmmmmmmmmmnnnoooqqqqqqsssrrrqqqppppppqqqssstttrrrtttvvvxxxyyy{{{}}}zzzrrrmmmddd^^^]]]dddkkktttlllddd\\\WWWVVVUUUPPPLLLLLLHHHIIITTT^^^bbbfffjjjzzz|||nnnqqq{{{bbbJJJ>>>===777666888444444444444444444333333222444444333333333222222222333222222111000///......111111111111111111111111111111111111111111111111000000000000000111111111222222111000000000111222111111111000000000000000000000111111111222222222333333222222222333333444555555555555555555666666444555555666666777888888888999999999:::>>>DDDHHHJJJNNNUUU^^^ooorrrTTTAAA:::888777222333333333333222111111............////////////////////////////////////------------------------------------------------,,,,,,---------.........------............------............////////////000111222111000000222444777<<>>===888666888666444444555555555444333222444444333333333222222222222222111111000///......111111111111111222222222---......///000111222333111111000000000000000000111000///......///111222000000000000000000111111222222222111111111000000333333222222333333444444444444444444444555555555555555666666777888888999999:::::::::;;;???EEEJJJKKKPPPXXXccctttkkkOOO@@@;;;888666222333333333333222111111////////////////////////////////////////////////------------------------------------------------,,,,,,,,,------------...------............------............///////////////000111111111222444666999>>>DDDHHHLLLOOOQQQSSSUUUUUUZZZbbbjjjttt}}}pppeee[[[VVVTTTRRRRRRTTTRRRRRRTTTUUUVVVWWWWWWWWWZZZ]]]______]]]^^^aaadddaaaaaabbbdddeeehhhjjjkkkkkkkkklllmmmnnnppprrrssssssrrrppppppppprrrtttuuutttvvvxxxyyyzzz{{{}}}{{{rrrllliiiddd______eeekkksss|||hhh```WWWRRRSSSTTTSSSQQQLLLGGGDDDJJJVVV```ddddddgggtttxxxrrrqqqqqqRRRAAA@@@;;;777999888444555555666666444333222444444333333333333222222333333333333333222222222111111111222222222222222***+++,,,---...///000111111111111111000000000000000///.........///000111000000000000111111111111333333222222111000000///333333333333444555666666444444444444444444444444666666777777888888999999:::;;;<<<===>>>BBBGGGKKKMMMSSS\\\hhhxxxbbbIII>>>;;;888555222333333333333222111111111111111000000//////...////////////////////////------------------------------------------------------------............------............------............////////////---///000111222333666888<<>>888999888444555666777666555333222444444333333333333222222333333333333444444444444111111111222222333333333---............/////////111111111111000000000///000000//////000111111222///000000000111111111111222222111111111111111111222222333444555777888999777666666666555444444444666666777888888999999::::::<<<>>>???AAADDDIIILLLMMMUUU```lll|||\\\EEE===<<<888444222333333333333222111111333222222111000//////...////////////////////////------------------------------------------------............/////////000---..................---............/////////000,,,...000111222444777999???CCCIIINNNRRRUUUXXXZZZYYYYYY^^^fffooozzzyyyyyykkkaaaYYYVVVUUURRRQQQRRRTTTTTTVVVWWWXXXYYYYYYYYYXXX[[[^^^\\\YYYXXX\\\```aaaaaaaaabbbcccdddfffgggggghhhiiijjjlllnnnpppqqqoooppppppqqqrrrtttuuuvvvuuuwwwxxxyyyxxxxxxzzz{{{xxx{{{rrrmmmkkkbbb]]]\\\bbbgggnnn~~~ooofff[[[UUUTTTUUUTTTRRRMMMHHHCCCCCCKKKWWW^^^___^^^ffftttzzznnnvvvaaaKKKHHH@@@999999888444555666777777555333222444444444333333333222222000111111222222333444444111111111222222333333333333333222222111000000000222111111111000000//////000000111111222222222222//////000000111111111222000000000111222222333333222222333444666888:::;;;999888888777666555555444777777777888999999:::::::::<<>>???@@@BBBEEEIIIMMMRRRWWW___jjjzzz~~~^^^GGG===:::777555444444444333222222111111000111111111111000//////////////////............------,,,++++++,,,---...------------............,,,,,,------...//////000000//////......//////000000000////////////000000///000111//////222888===BBBFFFJJJNNNQQQSSSWWWYYYaaaccceeekkkuuuwwwwwwhhhbbb[[[VVVXXXYYYWWWTTTSSSVVVVVVVVVWWWXXXXXXXXXXXXVVVYYY]]]aaabbbaaa___]]]``````bbbdddfffhhhjjjkkkmmmnnnnnnmmmllllllnnnpppoooooonnnnnnnnnooopppppptttttttttuuuvvvxxxyyyzzz{{{qqqkkkaaa]]][[[]]]aaaiiixxxqqqdddYYYWWWVVVRRRNNNNNNLLLIIIFFFFFFKKKSSS[[[___```cccjjjyyyxxxyyyyyyTTTFFFAAA999666999555444333333333333333333333333333222111111000000444333222111111111222333111222222333222111000///111111111111111111111111111111222222222222111111,,,///222333222111111111444333222000000000111111000111111111111222222222333333222222333444555777777666666555444555555555777777777888999:::;;;<<<===???@@@@@@AAADDDIIILLLQQQVVV^^^iiizzzaaaHHH===:::888555333333333222111111000000000000111111000000///...////////////..................------,,,------...+++,,,---...///......---,,,,,,------...////////////...............//////000000////////////000000///000111000///222888>>>DDDHHHMMMQQQTTTWWWYYY\\\```ccciiippp{{{}}}zzzrrraaa[[[VVVTTTWWWYYYUUURRRQQQRRRSSSUUUVVVWWWVVVUUUTTTWWWYYY]]]```bbbbbbaaa`````````aaacccfffiiilllnnnoooppppppnnnllljjjjjjkkkkkkkkkkkklllnnnoooqqqrrrsssttttttuuuwwwxxxzzz{{{~~~~~~}}}rrrkkkddd```]]]^^^```gggttt}}}zzzoooeeeZZZWWWVVVRRROOOMMMMMMJJJFFFEEEHHHPPPYYY___bbbccchhhsss|||zzz~~~YYYIIIAAA999555888444333333333333444444555666555444222111111000000222222111111111222333333000222444555555333000...111111111111111111111111222222333333333333222222+++...111222222111222333555555444333222111000000000111111111111222222222333333222222333444666777666666555444444444444555777777888999:::;;;<<<<<<>>>???@@@AAABBBDDDIIILLLQQQUUU]]]iiizzzgggJJJ===;;;888555333333222111111000000///000000000000000//////...////////////............//////......------------***+++---//////...---,,,---------.........//////...------------......///000000////////////000000///000111000000333999???HHHLLLQQQVVVYYY[[[^^^```aaagggnnnuuu~~~sssaaaZZZUUUSSSUUUUUURRRPPPPPPPPPSSSWWWZZZ\\\\\\[[[YYYbbb```]]]\\\\\\___bbbdddaaaaaaaaabbbeeehhhlllnnnlllmmmnnnllljjjhhhggggggjjjjjjkkklllnnnoooqqqrrrsssssstttuuuvvvxxxzzz{{{}}}~~~~~~rrrkkkfffbbb^^^^^^___dddppp|||{{{{{{{{{vvvoooggg^^^YYYWWWTTTQQQNNNNNNKKKGGGDDDFFFMMMWWW^^^cccdddgggooozzzzzzuuuvvvyyy~~~]]]JJJAAA999666777444444444444555555666777;;;999666444333444555777111111111222222333333444111222333444444222000///111111111111111111111111111222222222222222222111---///111222111000111222222333333333222111000000000000111111111222222222222111111111222333555666666555555444444444444444777777999:::;;;<<<======???@@@AAAAAABBBEEEIIIMMMRRRVVV]]]hhhzzzlllLLL===;;;999555333333222111111000000///000000000000000///......////////////............/////////......------,,,***+++---//////...---+++---------...............---------------...//////000000////////////000000///111222111111444:::@@@HHHLLLSSSXXX[[[]]]___aaa```gggqqqyyyvvveee\\\WWWRRRRRRQQQNNNNNNQQQTTTWWW]]]cccggghhhggggggjjjhhhddd```___```bbbdddbbbbbbaaaaaacccfffiiikkkiiikkklllkkkjjjhhhhhhhhhlllllllllmmmnnnooopppqqqqqqqqqrrrtttuuuwwwyyyzzz}}}~~~rrrjjjhhhccc___^^^]]]aaalllwww{{{www|||xxxssspppjjjbbb\\\XXXWWWTTTPPPOOOMMMHHHDDDDDDKKKUUU\\\dddeeeiiipppxxx~~~tttmmmkkknnnvvvaaaKKKBBB;;;777888666666555666666777888888AAA>>>:::666444444666777000111111222333333333333222222111000000000000000000000000000000000000000000000111111111111000000000222222222000//////000...///000111222222111111000000111111111222222222000000///000111222444666666666555444444444444555777888:::<<<===>>>>>>>>>???@@@BBBBBBDDDGGGLLLOOOTTTWWW]]]hhhzzzqqqNNN===<<<:::555333333333222111111000000//////000000//////...---////////////...........................---,,,+++***+++,,,---...------,,,........................------------...///000000000000////////////000000///111222222222555;;;AAAGGGLLLSSSXXX[[[^^^```aaa^^^gggrrr{{{uuueee]]]XXXSSSRRRPPPMMMNNNRRRSSSWWW\\\bbbfffhhhhhhgggggghhhiiijjjiiifffbbb```bbbbbbaaabbbccceeeggghhhjjjkkklllllljjjjjjkkklllmmmmmmmmmmmmmmmnnnooooooooopppppprrrtttvvvxxxyyy}}}~~~sssllliiiddd```^^^]]]___iiisss}}}uuuzzzwwwrrrooommmfff^^^YYYYYYVVVRRRPPPNNNKKKFFFEEEIIISSSZZZeeehhhnnntttyyy|||||||||}}}vvvooojjjgggiiisss~~~fffNNNCCC<<<999999777666666666666777777888BBB@@@>>>;;;777555333222111111222333333333222222333222000///...///000111000000000000000000000000000000000111111000000000222333333111///......///......///000111222222333000111111111111222222222000//////000111333555666777777666555555555555555777888;;;===???????????????AAABBBDDDFFFJJJOOOSSSVVVXXX\\\fffxxxuuuPPP===<<<;;;555444444444333222222111111//////000000//////...---////////////............---.........---,,,***)))++++++,,,,,,,,,---------....................................///000111222000000////////////000000///111222222222666<<>>:::999666666555555555555555555:::===AAACCCAAA<<<555111222222333333333222111000222222222111111111000000000000000000000000000000000111111222222111111000111222222111///...///111111000000///000111333444000111111111111222222222111111111111333555777888888888777666666666666777777999;;;>>>@@@@@@@@@@@@???AAACCCEEEHHHMMMRRRVVVWWWXXXZZZccctttwwwQQQ===<<<;;;555555555444333333222222111///////////////......---000/////////............------......---+++***(((,,,,,,+++++++++,,,---........................---.........//////111222222000000////////////000000000111333222222666===BBBMMMRRRZZZ___ccceeeggghhhhhhppp{{{~~~pppdddVVVTTTUUUWWWVVVRRRQQQUUUUUUVVVXXXYYYXXXWWWVVVTTTXXXYYY[[[]]]```cccfffhhh^^^```bbbeeehhhjjjkkkllllllkkkjjjgggeeeeeegggiiihhhiiiiiijjjkkkmmmnnnooolllmmmnnnooorrrtttvvvwwwzzzwwwrrriiiddd```^^^\\\]]]fffppp}}}{{{~~~}}}wwwsssmmmmmmhhh]]]XXXXXXVVVPPPPPPPPPOOOJJJGGGIIIQQQXXXgggnnnwww||||||xxxrrrnnnlllnnnrrrsssooommmsss}}}rrrVVVFFF???;;;888666555444333333333333333111999CCCKKKLLLFFF===666222333333444333222000///000222444555555333000///000000000000000000000000222222222333333222222222000111111000//////111333555333222000000111333444000111111111111222222222222222222333444777999:::999888888777777777777777777999<<>>???EEEDDDEEEFFFJJJNNNSSSVVVZZZZZZ[[[bbbssstttTTTBBB:::888888555444333222222111111222000000000000000000000000///////////////.........,,,,,,------------,,,,,,---------.........///////////////////////////...........................000000000000000111111222222000111444555888@@@HHHSSS[[[dddjjjkkkkkklllmmmooowwwrrrddd[[[WWWRRRQQQSSSVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXX[[[[[[[[[\\\^^^___aaabbbaaabbbdddfffgggiiiiiiiiikkkiiigggeeeddddddeeeeeeeeegggiiiiiiiiijjjkkkmmmqqqppppppppppppooooooooossswwwwwwrrreee```]]]]]]\\\]]]dddlll~~~zzzuuutttqqqmmmgggaaa]]]ZZZXXXXXXUUUSSSRRRNNNKKKNNNUUUhhhuuu|||{{{zzzwwwrrrpppxxxcccLLLAAA<<<;;;666666555444444444444555333444333444<<>>??????@@@AAAEEEDDDEEEGGGJJJOOOTTTWWW\\\\\\]]]ddduuuvvvUUUAAA:::999999666555444333222222222222000000000000000000000000.........///////////////+++,,,,,,,,,,,,,,,,,,+++........./////////000000......//////////////////////////////////////////000000000000000111111222333111222555777:::CCCMMMYYY```iiinnnoooooopppqqqrrr{{{uuuhhh[[[WWWTTTTTTVVVYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]___```aaaaaabbbdddfffgggiiiiiijjjkkkiiigggeeeddddddeeeffffffgggiiiiiiiiiiiikkklllrrrrrrqqqpppnnnmmmllllllpppsssyyy~~~vvvqqqccc___\\\]]]]]]]]]dddkkk{{{}}}yyyvvvtttpppkkkfffaaa^^^\\\WWWUUUTTTRRRNNNKKKNNNTTTeeeuuu|||rrrkkkkkkvvviiiPPPBBB<<<;;;777666555555444444555555444444222///333;;;AAABBBIIICCC:::555333111///---222333444333111111111222333222111111000000111111000000000000000000000000///000000111111000000///222111111111111111222222...///000111222333333333666555444333444666888::::::::::::999888777666555444777<<>>===777777666555555555555666444666666444000...111555555CCCPPPNNN@@@333111444000222222222000///000111000000///............///000000000000000000000000//////000000000000//////111111000000111222222333000111222333444444444444777666444333333555888:::::::::;;;::::::999888777333666;;;>>>@@@AAABBBDDDDDDDDDEEEIIINNNTTTZZZ]]]___^^^aaakkk~~~VVV???;;;:::666666555444333222222222222000000000000000000000000.........///////////////---......//////......---,,,,,,,,,------------...------......///000000000---......//////000000111000000000000000111111222111111333555666<<>>888777666666555555666666111222555777555111222666222666>>>EEEHHHCCC777...000111222111///...///000000000///............///000000000000000000000000///000000111111000000///000000000000111222333333111111222333333333333222666555444333444666888:::;;;;;;;;;;;;;;;:::999888444777<<>>OOO___gggmmmtttyyyzzz|||~~~qqqaaa[[[TTTQQQRRRTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]\\\]]]___aaacccdddeeeeeecccaaa```^^^^^^___```aaabbbdddfffggghhhiiilllnnnnnnnnnoooooopppqqqqqqrrrwwwzzz}}}uuummmfff___\\\YYYZZZaaajjjwww~~~yyyrrriii```[[[UUUTTTTTTTTTPPPLLLMMMRRR]]]mmmuuuoooxxxhhhOOOBBB???888777777666666666666666222000222666666222222666111///222<<>>555111222333222000///000111222222111000000000000000000000000000000000000000000111111111111111111000000000000000111222333444000111111111111000//////333333444444666777999999;;;;;;;;;;;;;;;::::::999666:::>>>@@@AAAAAABBBCCCCCCDDDFFFJJJPPPWWW]]]aaa``````eeerrrWWW@@@<<<:::444444444333222111111111111000000000000000000000000000000//////.........---+++,,,,,,------,,,,,,+++............/////////000---------...///000000111,,,,,,,,,---...//////000000000000000000111111222333444666888999@@@QQQbbbhhhnnnvvvzzz|||~~~sssaaa[[[SSSPPPRRRUUUXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[\\\^^^```bbbcccddddddcccbbb```_________aaabbb```ccceeeggghhhjjjlllooolllmmmnnnpppqqqssstttuuuwwwzzzzzzkkkddd]]]YYYXXXZZZbbblllttt{{{tttlllccc^^^UUUTTTTTTTTTPPPLLLMMMRRRYYYkkkvvv}}}oooSSSDDD@@@888888777666666666666666888333222555555111000444///111444999>>>BBBDDDDDD222333444333111000111222444333222222111222222222000000000000000000000000111111222222222222111111000000000000111222333444000000000000///...---,,,222222333555777888999999;;;;;;;;;<<<;;;;;;::::::888<<<@@@BBBBBBBBBCCCDDDCCCDDDFFFJJJPPPXXX^^^bbbaaabbbggguuusssSSSBBB===;;;777333333222111111222222222333222222111000///............////////////......---......//////......---+++,,,---///000//////...////////////............000000000000////////////000111111111111222222222000222555666;;;FFFWWWcccmmmrrryyy~~~tttddd\\\UUUTTTUUUUUUUUUWWW]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZ______```aaabbbdddfffgggcccbbbaaa``````aaabbbbbbddddddeeeeeeeeegggjjjmmmrrrpppnnnppprrrtttrrrpppsssxxxvvvhhhddd^^^ZZZZZZ]]]cccfffqqq}}}|||wwwnnnccc[[[YYYTTTQQQQQQOOOKKKJJJLLL\\\fffxxx|||XXXDDD???999777555555555666555444333444444333222222333555444444333444777;;;???BBB:::222---000333333111111000000000000000000000000000000111111111111000000000000//////.........---000000000000111111111111111111222333333333333222444444333444666888;;;===;;;<<<===<<<:::999:::;;;444777===BBBEEEEEEDDDCCCGGGGGGHHHMMMUUU[[[]]]^^^```bbbgggtttqqqRRR@@@<<<:::777444444333222222222222222111111000000///...............////////////......,,,------......------,,,------...///......,,,,,,........................000000000000////////////111111111111222222222222222444666888<<>>BBBEEEFFFEEEEEEJJJIIIKKKPPPXXX^^^```aaa```aaafffsssqqqQQQ@@@<<<:::777666666444333222222222222////////////..................////////////......---..................---............---,,,+++***........................////////////000000000000111111111111222222222333444666888999>>>JJJ\\\hhhqqqwwwzzzddd[[[TTTRRRSSSRRRSSSUUUUUUVVVXXXZZZ[[[\\\[[[[[[[[[ZZZYYYYYYYYY\\\^^^```]]]^^^___aaabbbbbbaaaaaaaaa```_________```aaabbbeeefffgggffffffhhhkkknnnooonnnmmmnnnpppqqqpppoootttwww||||||uuujjjfff```\\\[[[^^^bbbfffoooyyy~~~sssfff\\\XXXTTTQQQQQQNNNJJJJJJLLLUUU___rrr___IIIBBB999888666555666666555444333444444333222222333555:::777444222444999???CCCKKK@@@666222111000111444000000000000000000000000000000111111111111000000222222111111111111000000000000000000111111111111111111222333333333333222222222111222444666999;;;===>>>>>>===:::888888999999;;;???BBBEEEFFFGGGGGGGGGGGGJJJOOOVVV[[[^^^___bbbccchhhuuuuuuTTTAAA<<<:::777888777555444333222222222......//////////////////......////////////......//////000000000000//////---------,,,,,,+++++++++......////////////000000////////////000000000000111111111222222222333333555666777999>>>LLL^^^llluuu{{{vvvfff\\\TTTRRRRRRQQQRRRUUUUUUWWWYYY\\\]]]]]]\\\\\\YYYYYYYYYYYY[[[\\\^^^```^^^```bbbddddddcccbbbaaa``````___^^^^^^___aaaaaadddeeefffffffffgggiiikkkmmmmmmmmmmmmnnnooonnnnnntttvvvyyy~~~|||vvvmmmhhhbbb]]][[[^^^bbbfffnnnwwwsssfff\\\XXXSSSQQQPPPNNNJJJIIILLLSSS]]]pppbbbJJJCCC:::888666555666666555444333333444333222222333555888666444333444777;;;===HHH???777444333222333777000000000000000000000000000000111111111111000000111111111111111111111111///000000000111111111111111111222333333333333222444444333444666888;;;===>>>??????===:::888888999:::<<>>MMMaaapppzzzzzzssshhh^^^UUURRRRRRQQQSSSUUUVVVWWWYYY[[[[[[ZZZYYYXXXWWWXXXZZZ\\\]]]^^^]]]]]]^^^___bbbcccdddcccaaa``````___^^^^^^^^^```aaabbbbbbccceeeeeedddeeegggiiikkkkkkllllllllllllmmmmmmrrruuuwww{{{}}}xxxoookkkddd^^^\\\^^^bbbeeekkkuuu}}}rrreee[[[XXXSSSPPPPPPNNNIIIIIIKKKSSS]]]nnn~~~{{{{{{xxxxxx{{{bbbJJJBBB:::888666666666777666555333333444333222222333555444444444444444555555555888333000111111///000333000000000000000000000000000000111111111111000000000000000000000000000000///000000000111111111111111111222333333333333222444444333444666888;;;===???@@@???===:::888888999:::<<>>;;;777666666444333222222222222111111111111000000000000......////////////......++++++,,,,,,,,,,,,++++++++++++++++++,,,---...////////////000000111111222......//////000000111111222222222222333333333333444444555777???PPPeeeuuu{{{uuulllaaaWWWTTTTTTSSSTTTWWWUUUVVVWWWWWWWWWVVVUUUTTTWWWXXX[[[]]]^^^^^^\\\[[[\\\]]]^^^```aaaaaa`````````______^^^___```bbbcccaaabbbddddddddddddeeeggghhhjjjkkkkkkjjjjjjkkklllooosssvvvyyy~~~{{{rrrmmmeee___]]]^^^bbbeeehhhqqqyyypppddd\\\WWWSSSPPPPPPMMMIIIIIIKKKRRRZZZjjjzzz}}}zzzzzzoookkkkkkqqqyyybbbJJJAAA:::888666666777777666555333444444333222222333555222333444555444333111000000...///222333000000222000000000000000000000000000000111111111111000000/////////000000000000111000000000000111111111111111111222333333333333222222222111222444666999;;;>>>??????>>>;;;999999:::999<<<@@@EEEIIIKKKLLLLLLLLLPPPVVV[[[___bbbeeehhhggggggpppzzzVVVBBB===;;;888444444333222222222222222111111111000//////............////////////......,,,,,,------------,,,,,,...------,,,,,,---...///---------...//////000000.........///000111111111222222222333333333444444444444555888AAASSSjjj{{{~~~yyyooodddZZZVVVVVVUUUVVVYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___aaaaaabbb``````______```aaacccdddaaaccceeeeeeddddddeeefffgggiiijjjjjjhhhhhhiiikkklllqqquuuyyy~~~|||sssnnnggg```]]]^^^bbbdddfffmmm{{{{{{vvvoooeee^^^WWWSSSPPPPPPMMMIIIHHHKKKOOOVVVeeettt|||{{{yyyzzzlllfffccciiirrr|||bbbJJJBBB;;;999777666777777666555333444444333222222333555444444444444333111000///222111222555444000000333000000000000000000000000000000111111111111000000000000000111111111222222000000000000111111111111111111222333333333333222222222111222444666999;;;===>>>???>>>;;;:::;;;;;;999===BBBHHHMMMOOOPPPPPPLLLQQQXXX]]]```cccfffiiilllkkkuuuvvvSSS@@@<<<:::888333333222111111222222222111111000///...------,,,......////////////......//////000000000000//////111000...---,,,,,,---...++++++,,,,,,---...//////---......///000111111222222222333333333444444444444555666999BBBVVVnnn}}}~~~{{{qqqfff\\\XXXWWWVVVWWWZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\ZZZYYYYYY[[[\\\^^^^^^^^^^^^___aaacccdddeeeaaa`````````aaabbbdddeeebbbdddffffffeeeeeefffgggfffhhhjjjiiiggggggiiikkkjjjpppuuuzzz~~~|||tttooohhhaaa^^^___bbbdddeeeiiiuuu}}}yyyuuuooogggaaaWWWRRRPPPOOOMMMIIIHHHKKKMMMSSS```pppxxxyyyyyy{{{llleeebbbgggpppzzzbbbJJJCCC;;;999777666777777666555333444444333222222333555777666444333111111111111444111111222000,,,,,,000000000000000000000000000000000111111111111000000111111111222222333333333000000000000111111111111111111222333333333333222444444333444666888;;;======>>>???>>><<<;;;;;;<<<999>>>EEEKKKPPPSSSSSSRRRQQQVVV]]]bbbeeehhhkkkooorrrqqq{{{dddJJJAAA===999666444444444333222111000///000///...------...///000......---------......///000////////////.................................////////////////////////...............///000000222222111111111111111111444555777;;;DDDWWWooo{{{}}}{{{rrriii^^^VVVTTTWWWYYY[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYZZZYYYYYYZZZ[[[]]]___aaadddcccbbbaaaaaabbbcccdddfffggghhhfffcccaaa```aaacccdddeeefffggggggggggggmmmooosssyyyzzzsssvvvnnnfffbbb^^^\\\^^^dddcccgggqqqwwwrrrqqqnnneee]]]ZZZVVVPPPMMMKKKJJJIIIHHHNNNTTT]]]hhhuuu}}}{{{tttkkkccc```gggqqqzzzbbbHHHAAA<<<:::777555555555444333222333333444444555555666999888777666444333222111111111111111111111111111////////////////////////222222111000//////000000//////000000111111111222//////000000000//////...222222333333333333444444222333444444444666:::===@@@BBBCCCBBB???===;;;;;;777===EEENNNSSSVVVVVVUUUVVVZZZ___dddgggiiilllnnnssszzzcccHHH???<<<999777333333333333222111000000///...---------...///000///......---------.........------------,,,,,,,,,........................///////////////////////////............///000000222222222222222111111111444666888<<>>HHH[[[rrr|||qqqsss{{{|||yyyuuupppiii___WWWUUUWWWZZZ\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]___aaabbbaaaaaa```_________```aaaaaacccddddddbbbaaaaaabbbcccccceeefffggghhhiiiiiijjjlllpppuuu~~~~~~yyyssskkkddd___\\\YYY[[[``````dddnnn}}}wwwooolllggg```YYYWWWTTTOOOLLLKKKJJJIIIHHHHHHNNNUUU^^^jjjvvvyyyvvvggg___ZZZ___gggpppyyyiiiNNNEEE;;;999666444444444333222444444333222222111000000111111111111111111222222111111111111111111111111111111111111111111111111222111000000000000000000000000000000111111111111000111111222222222111111222222333333333333444444333333444444444666:::===@@@AAABBBAAA>>><<<;;;;;;>>>DDDNNNXXX___bbbbbbaaaaaadddiiimmmppptttyyy|||eeeIII===999888888333333333333333222111000111000//////000111333444000///...---------------000////////////................................./////////////////////////////////...///000000111222222222333333333333333222555999???JJJ]]]ttt{{{qqqpppwww~~~zzzwwwsssooonnnhhh___XXXUUUVVVYYY\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZ\\\^^^```aaaaaa```___^^^^^^^^^___```___aaabbbcccbbbaaabbbcccbbbccceeefffggghhhiiiiiihhhjjjnnnuuu{{{vvvqqqjjjbbb^^^ZZZWWWYYY]]]___dddmmm{{{xxxnnniiieee^^^YYYVVVSSSOOOMMMLLLKKKJJJIIIHHHLLLQQQVVVaaalllqqqqqqccc\\\VVVYYY```hhhrrr{{{mmmRRRIII;;;999666444444444333222333333333333222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000111000000000000000111111111111111222333333333222222222222222333333333444444333444444444555777;;;>>>@@@AAAAAA???===;;;;;;;;;???EEEPPP[[[cccfffffffffdddgggkkkooossswww|||hhhKKK>>>999888888222222333333333222111111000000/////////000222222//////...---------------000////////////.................................///////////////////////////////////////000111111222222333333444444444444111444999???LLL```xxxtttqqqqqqxxx~~~{{{vvvsssoookkklllggg___XXXTTTUUUXXX[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]___aaabbb___^^^\\\[[[[[[[[[\\\]]]^^^```bbbbbbaaaaaabbbcccbbbcccdddfffgggggghhhhhhfffiiimmmuuuzzzuuupppiiiaaa]]]YYYUUUVVV[[[^^^ccckkkxxxyyynnngggccc___[[[VVVTTTQQQOOONNNNNNLLLKKKJJJMMMNNNPPPWWWaaagggggg^^^WWWRRRTTTYYY```jjjsss}}}nnnTTTHHH;;;999666444444444444222222333333333444444555555444333333222222111111000111111111111111111111111000000000000000000000000111000000000000000111111111111000000000000000000111111222333333333333333222222222333333333444444333444555555555777;;;>>>@@@@@@@@@>>>;;;::::::;;;<<>>999777888222222222333333222222111//////------------...///......---------......///...------------,,,,,,,,,........................////////////////////////000000//////000000111222222333333444444555555666222555:::AAANNNeeexxxsssnnnvvv|||yyytttqqqlllhhhhhheee^^^WWWRRRSSSWWW[[[ZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWXXXZZZ[[[[[[[[[[[[]]]]]]]]]]]]___aaacccddd^^^]]][[[ZZZYYYYYYZZZ[[[^^^```bbbbbbbbbbbbbbbdddbbbcccdddeeeeeeeeeeeeeeedddggglllttt}}}xxxooohhhaaa]]]YYYUUUUUUYYY]]]aaaiiitttxxxllleeebbb```^^^XXXVVVSSSRRRRRRQQQPPPNNNLLLNNNMMMKKKOOOWWW\\\]]]YYYSSSNNNPPPSSSYYYccclllvvv~~~qqqVVVGGG<<<:::777555555555444333222222333444444555666666222222111111000///......111111111111111111111111////////////////////////000000000000000111111222111111111111000000000000000111222222333333333333222222333333333333444444444444555555555777;;;>>>@@@@@@???===:::999:::;;;;;;BBBOOO]]]fffkkklllkkkjjjnnnsssxxx{{{~~~}}}bbbIII<<<777666777111222222333333222222222222111///...---......///---------------...///000...------------,,,,,,,,,........................////////////////////////000000//////000000111222333333333444555666666666555888<<>><<<999777777777666555444444333222222111111111111222222333444444555555111111111111111111111111111111111111111111111111000000///000000111222222222111111111000000//////...///000111222333333333222222333333333444444444444555555555666888<<>><<<999888999;;;<<>>;;;999999;;;???GGGWWWiiirrrtttuuuxxxzzz|||rrrPPPBBB===888444444666444222111222333333222111000///...------------000000000000////////////000/////////............////////////////////////...............//////000222222222222222222222222333444444555555666777777999<<>>:::666666666555555333222222111111111222222444444333333222222111111333333333222222222111111111111000000000000111111000...---...111222222000//////000000000111111111...//////000000111222222333333333333444444444444555666666555555666888;;;@@@@@@???===;;;;;;===>>>AAAIIIZZZllluuuwwwxxx{{{{{{~~~oooNNN@@@<<<777333333666444111111222333333222222111000///.........///000000000000////////////////////////............///////////////////////////////////////000000111222222222222222222222222444555555666777777888888777:::>>>FFF\\\}}}uuugggfffuuuuuujjjbbb]]]aaa___\\\YYYWWWWWWWWWXXXUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\___aaaaaakkkttttttoookkkfffaaa````````````aaaaaaaaaaaa\\\^^^aaaddddddcccbbb```dddbbbccceeeggglllvvvyyyqqqkkkddd]]]YYYWWWVVVUUUXXXXXX]]]fffrrrvvvhhh^^^ZZZ[[[\\\bbb```^^^^^^```ffflllppplllnnnjjj```XXXWWWWWWUUURRRNNNKKKKKKJJJLLLVVV```qqqtttZZZGGGBBB<<<888666666555444222333333333333333333333111111111222222222222222333333333222222222111111111111111000000111111111///...---///111222222111///////////////000000000///000000111222222333333333444444444444555555555555666555444444555888:::@@@@@@???===;;;;;;===???CCCLLL]]]ooozzz{{{}}}|||pppOOOAAA>>>999666666555333111000111222222222222222111000//////000000000000000000///////////////////////////.........////////////////////////000000000///000111111222111222222222222222333333444555555666666777888888555888<<>>:::999;;;<<>>:::777888555333111000111222222111222111111000000000000111000000000000////////////.........///////////////////////////////////////000000000000000111222222111111111222222333333333333444444555666666777777777:::<<>><<<888666666555333000000111222222111111111000000000000111111000000000000////////////.........///////////////////////////////////////000000000000000111111222111111111222222333333444333444444555555666777777;;;===???FFF[[[|||rrrsss\\\OOOSSS```pppxxxqqqddd[[[WWWVVVTTTRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVYYYYYYYYYYYYZZZ[[[VVV\\\aaaaaabbbbbb^^^YYY]]]^^^___aaaaaaaaa`````````___^^^]]]^^^___```aaa___^^^^^^``````bbbjjjsss~~~~~~zzzwwwuuuooofff___ZZZWWWUUUSSSUUUUUUZZZaaahhhppp~~~~~~rrreee^^^\\\]]]XXX\\\aaadddeeehhhnnnrrrsssfff\\\SSSPPPMMMLLLJJJJJJQQQZZZmmmdddKKKEEE===888555555555555555444333222111222333333444333333222111000000///333333333222222222111111111222333444444333222111000222444333111/////////222222222222111111111111000111111222222333444444333444444444444555555555777777666555666999>>>BBBCCCBBB@@@===:::;;;???BBB@@@JJJ^^^ssshhhIII<<<:::888555666555222000000111222111111000000/////////000000111000000000000////////////............/////////000////////////////////////000////////////000111111000111111222333333444444444555555666666777888888<<<>>>@@@GGG\\\~~~~~~sssvvv]]]PPPOOOXXXjjjuuupppcccZZZUUUTTTRRRQQQQQQSSSUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUXXXZZZZZZZZZYYYYYYZZZVVV]]]bbbaaa```___]]]YYY[[[]]]```cccdddccc```___``````____________^^^^^^]]]\\\]]]___```bbbjjjsss|||~~~|||zzzwwwpppggg___ZZZVVVTTTRRRUUUTTTWWW]]]aaagggrrr}}}xxxiii^^^ZZZZZZWWW\\\aaadddeeeiiiooouuu~~~rrrfffXXXTTTQQQPPPLLLKKKQQQZZZfffyyykkkKKKEEE>>>999777777999999:::777444222111111333555333333333222222222222222333333333222222222111111///000222333333222000///---000333444222111111222222111111111000000000000000000111111222333333333333333333333444444444444555555555444555999???CCCDDDBBB@@@<<<:::;;;???BBB???JJJ^^^tttiiiIII===;;;888666777444222000///000111111111000///////////////000000000000000000////////////---.........//////000000///////////////////////////////////////000000111000000111222333333444444666666666777888888999999:::<<<>>>FFF\\\|||vvvwww\\\RRRNNNUUUgggsssoooaaaXXXTTTSSSRRRQQQRRRSSSUUUVVVSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYZZZXXXWWWWWWXXX[[[``````[[[XXXZZZ]]]^^^ZZZ]]]aaadddeeedddaaa______```bbbbbbbbb```]]][[[\\\[[[\\\___```aaaiiirrrzzz~~~~~~|||xxxrrrhhh```ZZZVVVSSSQQQTTTTTTVVVZZZ\\\```iiissszzz|||kkk^^^YYYWWWXXX\\\aaaccceeejjjrrryyy}}}rrr]]]ZZZWWWTTTQQQOOOUUU]]]]]]rrrqqqMMMHHH@@@<<<:::<<<===>>>???<<<888444333444666888333333444555555666777777333333333222222222111111---///000111111000///---***...222444333222333555111111000000/////////...///000000111222222333333222222222333333333444444333333333333444999???DDDGGGFFFBBB===:::999<<>>BBBEEEAAA===;;;===>>>>>>===CCCDDDWWWvvvdddIII@@@999888888222333333333222222222111111111111000000///.........////////////////////////////////////////////////..................------........./////////000000111111222333444555555666666666666666777777777888:::>>>BBBIII___}}}bbbVVVXXX```nnn{{{zzznnnbbbXXXSSSPPPRRRUUUTTTUUUWWWUUUVVVWWWXXXWWWVVVTTTSSSUUUUUUUUUVVVVVVVVVWWWWWWYYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[]]]^^^___^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^______^^^]]]]]]\\\^^^\\\[[[\\\\\\^^^gggqqqzzz}}}}}}}}}}}}uuuiii^^^WWWSSSQQQPPPNNNMMMOOOUUUXXXZZZ```gggkkkvvvwwwjjj```\\\TTTTTTXXX^^^eeepppzzzmmm___XXXTTTPPPPPPRRRXXXcccssstttRRRGGG>>>;;;777777BBBPPPiiiMMM777555777333222777666666555444333222222111///000111222333222222111000111222222222111000000+++,,,///333555555222///222111111111000000000000111111111222333333444444///000111333444666777777555555555555666999>>>AAAFFFBBB===;;;;;;=========DDDFFFYYYwww```GGG>>>888777888333444333222111111111222333//////////////////000000000000000000000000000000/////////////////////////////////......---------....../////////000000000111222333444555666666777444555555666777888999999;;;???DDDLLLaaahhhVVVYYYbbbrrrwwwmmm\\\VVVRRRTTTWWWUUUUUUVVVWWWWWWXXXWWWVVVTTTRRRPPPUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVXXXYYYZZZZZZ[[[\\\^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZ\\\ZZZYYY[[[ZZZ\\\dddmmmwww{{{zzzssshhh]]]WWWSSSQQQPPPMMMLLLMMMQQQSSSUUUZZZaaaeeepppzzzyyykkkaaa]]]PPPRRRVVV\\\bbbppp|||iii\\\UUUPPPNNNOOORRR[[[jjjxxxxxxSSSFFF;;;999777666<<>>FFFIII\\\xxx~~~]]]EEE===777666888333555444222000000111222333.........///////////////////////////////////////////////////////////////000000//////......------...////////////000000000111111222333444555666666333444555666888999:::;;;<<<@@@DDDLLLbbblllUUUYYYcccsssxxxggg]]]UUUTTTVVVUUUUUUWWWWWWWWWWWWVVVUUUSSSQQQPPPTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZXXXYYY[[[]]]^^^^^^^^^]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYWWWXXXYYYXXXXXX___gggrrrvvv}}}~~~~~~uuunnneee^^^YYYVVVUUUTTTNNNLLLLLLOOOPPPQQQWWW]]]cccooo{{{zzzmmmbbb^^^TTTUUUXXXZZZ]]]jjjrrrbbbYYYTTTQQQOOOMMMUUUbbbnnnxxx{{{VVVFFF999888999666777<<<@@@===777111222666666333333333333333333333333333333222111000000222333555222222222333333333333333555444222222222333111000111111111111111111111111111111222222333444444444333333333222222111111111444666777888999:::===???IIIDDD>>>:::999:::===???GGGKKK]]]xxxzzz[[[DDD===666555777444555444222000000111222333////////////....................................////////////////////////000000/////////.........////////////000000000111000000111222333444555555333444555777888:::;;;<<<<<>>666444777444444333222111111111222333//////........................................../////////////////////////////////////////////////////////000000000111111///000000111222333444555444555666777999:::;;;<<<;;;???BBBJJJ```bbbYYY\\\eeetttsss___VVVTTTSSSTTTWWWSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXTTTVVVXXXYYY[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\[[[\\\^^^\\\ZZZ^^^eeeiiipppxxx~~~~~~{{{yyyrrrmmmfff___ZZZVVVRRRPPPPPPMMMLLLNNNPPPQQQWWW^^^fffvvvqqqeee```WWWUUUTTTSSSTTT]]]rrrtttcccXXXQQQMMMKKKPPPWWW^^^eeelllssswww~~~\\\JJJ<<<;;;<<<888555666555777777444444555444111222222222222333333333333111000///......000222333////////////000111222222222000......000222222222111111111222222222222222///000000111111222333333222333333444666777777888666777888888888:::===@@@GGGEEEBBB>>>;;;===AAADDDGGGNNN___vvvxxxZZZFFF>>>666444777444333333333222222222111111,,,,,,---......//////000........................////////////////////////.........///000000111111//////000000000111111111000111111222333444555555555666666777999:::;;;;;;<<>>???CCCGGGIIIQQQaaawwwxxxZZZFFF???666444777444222333333333333222111000******,,,---///000111222000000000000000000000000////////////////////////------...///000111222222000000000000111111111111111222222333444555666777666666777888999::::::;;;===@@@CCCIII___cccSSSUUU\\\iii{{{jjj^^^YYYTTTPPPNNNTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUQQQRRRTTTWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXZZZ\\\YYYVVVYYY^^^___fffpppvvvxxxuuuqqqooohhhddd___[[[XXXUUURRROOOMMMJJJJJJMMMOOORRRYYYaaasssxxxjjjddd\\\WWWRRRPPPOOORRR]]]iiizzzxxxzzzlll```YYYUUUKKKLLLMMMNNNPPPSSSWWW[[[aaakkkyyy]]]LLL>>>;;;:::555444777777111000666999555444888333333333222222222111111222222111111222222333444555555444444555666888999777555222222222222000///111111111222222333333333111222222333333444555555444444444555555666666666999999888777666999>>>BBBDDDEEEEEECCC@@@AAADDDHHHKKKSSScccyyytttUUUBBB===666444444///444444333333222111000000000000000000000///......//////////////////////////////............//////..................---------...000222333222111000444444444444444555666777555777888888777888:::===<<<===@@@FFFXXX{{{nnn^^^PPPRRRcccsssqqqbbbYYYVVVTTTTTTUUUUUUTTTTTTRRRQQQPPPOOOQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUVVVVVVVVVVVVWWWWWWYYYXXXXXXWWWXXXZZZ\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[YYYXXXXXXYYYZZZZZZ^^^aaaeeekkkooooookkkhhh```^^^ZZZVVVRRRPPPNNNNNNNNNNNNMMMMMMNNNSSSZZZ```pppooodddYYYSSSOOOMMMLLLNNNUUU^^^uuu|||tttrrr{{{zzzkkk\\\QQQVVVRRRLLLIIIJJJMMMPPPRRR[[[cccooo{{{```HHH======999888999666666777777777777777777777>>>:::555222111222222222222222222111111111000000222111222222333444555666666444111///...///111222333333333222222111111111111111111111222333444555777888999888666444555666666777777777888;;;@@@CCCJJJIIIGGGDDDAAA@@@BBBDDDHHHMMM___yyynnnQQQ???<<<666555666111444444333222222111000000000000000000000///......//////////////////////////////............//////........................---...000222333222111000222222222222444555666777555777888888777888:::===<<<>>>AAAHHHZZZ|||ooo[[[MMMOOO]]]kkk|||sssdddYYYTTTRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\XXXYYYYYYYYYZZZZZZZZZ[[[\\\[[[YYYWWWVVVVVVVVVVVVSSSUUUYYY^^^bbbbbb```]]]ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQPPPOOOPPPTTTYYY]]]nnn~~~ooodddZZZTTTNNNLLLJJJKKKRRRZZZllluuuppprrr~~~wwwkkk___VVVUUUPPPKKKGGGGGGIIIKKKLLLSSSZZZfffsss~~~cccKKK???>>>888666777333333333333333333333333333:::777333111222333444333222222222111111111000000222111111111222333444444333222000///000111222333444444333333333333333333111111111111222333444444555666777666444333444555555666777777888<<>>>>>???DDDKKKaaa}}}cccJJJ<<<<<<777777999666333222222222111111000000//////000000000000//////////////////////////////......////////////..................////////////...///000222222222222222222222222222333444555555555777888888777888:::===<<>>CCCGGGMMMLLLJJJFFFAAA>>>===>>>CCCLLLcccaaaIII======888666999666222222111111111111111000//////000000000000//////////////////////////////......///000000///.............../////////000000///000111111222333333333666555555444444444444444555777888888777888:::===;;;>>>BBBHHHYYYxxxeeeVVVQQQSSSSSS]]]jjjlllkkkmmmmmmdddXXXPPPPPPTTTTTTUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXZZZZZZYYYXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXYYY[[[]]]aaahhhooosssuuuuuuxxxxxxvvvtttppplllhhhfff``````___\\\YYYXXXYYY[[[hhhsss{{{tttmmmgggccc\\\\\\\\\___eeemmmvvv|||}}}uuujjj```[[[QQQLLLHHHGGGEEEDDDHHHOOOZZZlllppphhhjjjooossssssnnngggbbbXXXVVVRRROOOMMMKKKIIIGGGHHHLLLSSS^^^kkkxxxhhhOOOAAA???888666888555222222222111111000000000222111111222444333111///111111111111111111111111111111000000///000000000111111333333333111000...000000111111222222333333333333444444444333222222111444666777777666666666555666888999:::>>>DDDHHHOOOOOOMMMHHHCCC???>>>>>>DDDMMMeee]]]GGG======777555777555111111111111111111111111...//////000000000000000////////////////////////---...///000000///...---.........//////000000111000000111111222333333444666666555444444444555555555777888888777888:::===<<<>>>AAAGGGXXXxxxgggVVVOOOPPPPPPYYYcccccccccggghhhbbbXXXRRRRRRUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVVVVXXXZZZ\\\]]]```bbbgggnnnuuuyyyzzzyyywwwvvvuuussspppnnnkkkjjjaaaaaa^^^[[[XXXWWWZZZ\\\eeemmmzzzxxxrrrkkkeeeaaaZZZZZZZZZZZZ]]]bbbjjjpppwwwxxxxxxssskkkbbbZZZVVVNNNKKKIIIIIIGGGDDDGGGLLLXXXhhh~~~vvvjjjiiinnnvvvyyytttlllhhh]]]ZZZUUUQQQNNNLLLIIIGGGGGGIIIOOOXXXdddssshhhOOOAAA???999777:::777444444333333222222111111444333222222333333111///111111111111111222222222111000000000000000111111222222333333222111///...000000000000111111111111222333444555555444333222111444888999999888888888777888999999;;;???DDDHHHQQQQQQPPPLLLFFFBBB@@@@@@EEEOOOhhh{{{WWWBBB:::;;;555333666444000000000000111111111111......///000000000000000////////////////////////---...///000000///...------......///000000111111111111111111222333444444333333333333444555666777555777888888777888:::===>>>@@@BBBHHHYYYzzzhhhUUUMMMPPPSSS\\\dddbbbbbbeeeeeeaaaYYYTTTSSSUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQPPPPPPQQQSSSVVVXXXTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUVVV[[[ZZZZZZZZZYYYYYYYYYXXXVVVUUUVVVVVVXXXZZZ\\\^^^aaaccciiiooouuuwwwvvvtttqqqpppnnnllljjjhhhhhhggg___^^^[[[WWWTTTUUUYYY\\\```iiiwww{{{vvvqqqkkkgggbbbbbb```^^^\\\]]]aaaeeennnoooppplllddd\\\WWWTTTOOOLLLLLLLLLIIIDDDDDDHHHSSSbbbwww|||nnnlllrrr~~~{{{wwwgggbbb[[[UUUPPPLLLIIIGGGFFFGGGKKKTTTaaaqqqjjjPPPAAA???999777:::777777777777666555444444444555333222222333333222111000000111111111222222222000000000000111111222333111111222222222111111000222222111111111111111111000222444555666555444333111444888:::999888888888888999::::::;;;???CCCGGGSSSTTTRRROOOJJJEEECCCCCCFFFQQQjjjtttSSS>>>777999444222555444000000000000000111111111......///000000000000000////////////////////////---...///111111///...------......///000111111222111111111111222333444555//////000111333555777888555777888888777888;;;===@@@AAACCCHHHZZZ|||jjjVVVNNNSSSXXXbbbiiieeeeeefffeeeaaa[[[VVVTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVSSSRRROOONNNPPPSSSVVVYYYSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSUUUUUU[[[[[[ZZZZZZYYYYYYYYYXXXVVVVVVUUUVVVWWWYYY[[[]]]\\\___dddjjjnnnooollliiinnnmmmjjjgggdddcccbbbbbb]]][[[XXXTTTRRRSSSWWW[[[]]]gggvvv}}}xxxuuummmllliiiddd^^^[[[\\\^^^iiikkklllhhhaaaYYYUUUSSSPPPNNNNNNNNNJJJDDDBBBEEEOOO]]]qqqrrrpppwwwpppjjjaaaYYYSSSNNNJJJHHHFFFGGGKKKTTTaaassslllQQQBBB???999777999666555555444333222222111111444333111222333444444444000000111111222222222222000000000000111222444444000000000111111222333333444333333222222111111111000111333555666666555444000333777999999888888888::::::::::::;;;>>>CCCGGGUUUUUUTTTQQQLLLHHHEEEEEEFFFQQQllllllMMMCCC;;;888777444444555444444333333222111000000111000000///...---------///////////////.........---///111222333222000///............////////////222111000000000111333333666555555444444444555555999999999:::;;;;;;;;;<<<>>>@@@CCCKKK```gggWWWIIIMMM^^^lllrrrqqqlllfff___\\\[[[ZZZVVVQQQWWWVVVTTTRRRRRRSSSUUUVVVSSSRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\___eeelllppppppooosssqqqnnnllllllkkkiiihhhcccaaa]]]ZZZXXXWWWXXXYYYdddkkkvvv{{{{{{yyyssskkkeeecccdddlllrrruuupppeee[[[WWWWWWRRRQQQNNNLLLIIIHHHGGGFFFIIIWWWfffrrr~~~yyyyyytttddd]]]YYYRRRMMMLLLGGGHHHJJJQQQ^^^qqqoooSSSBBB===666555999777555444333333333333444555000111333444444333111000444333111//////000111222444222000///...///000111111111111111111111111111222222222333333333444444111111222333444444444444555555666666777777888888999:::;;;;;;:::===DDDIIIQQQRRRRRRRRRNNNIIICCC@@@JJJPPPeeejjjLLLCCC:::888777444333555555555444333333222111111111000000///......------..................//////...///111222222222000///....../////////000000000222111111000111222333444444444444444333333333333666666777777888999999999@@@CCCGGGPPPccclllWWWGGGOOOfffyyy~~~|||ooohhh```[[[ZZZYYYVVVSSSUUUUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSSSSTTTTTTUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^bbbiiiqqqvvvxxxwwwzzzxxxuuusssrrrqqqpppnnnkkkhhhddd___\\\[[[[[[\\\eeelllvvvyyyqqqnnnnnnmmmoooqqqnnnggg^^^WWWSSSSSSRRRPPPNNNLLLJJJHHHGGGIIIUUUbbbmmmyyywww~~~oooggg```VVVNNNKKKIIIJJJLLLRRR___qqqnnnSSSCCC???888777:::777333333333333333333333333111222333333333333222111555444222111000111222333444333111000///000111222111111111111111111111111222222222222333333333333111111222333444444444444555555666666777888888888777888999888888;;;BBBGGGOOOPPPRRRSSSQQQLLLHHHDDDGGGMMMcccgggKKKBBB:::888777444333444555555555444333333222222000000000///......------,,,---------.../////////...///000222222111111000///000000000000111111111222222111111111222333444333444555666666555444333555666666777888888999999===@@@FFFNNN^^^{{{sssZZZGGGRRRnnnwwwoooddd\\\XXXWWWUUUTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTRRRSSSSSSTTTTTTSSSSSSRRRUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___bbbdddhhhooovvv{{{}}}}}}}}}zzzxxxwwwvvvtttrrrqqqnnnjjjfffcccbbbbbbbbbiiinnnxxxyyywwwvvvvvvwwwwwwsssjjj^^^VVVUUUTTTSSSRRROOOLLLJJJIIIIIIRRR[[[eeewww{{{vvv~~~tttkkk___TTTNNNMMMLLLMMMSSS```qqqlllRRRCCC@@@:::888:::777222333444555555444333222222222222222222222222222555444333222222222333444444333222111111111222333111111111111111111111111111222222222333333333333111222333444444555555444555555666777777888888999;;;<<<===<<<<<>>======@@@FFFKKKYYY[[[^^^___\\\VVVPPPLLLLLLQQQeee___FFF>>>888777777444222222111111111111111000000000//////////////////......------......///000000000000000000000000111111111000111111111111222222222222333444555555555444444333444555666777777666666555555666888999:::;;;;;;AAADDDHHHJJJMMM```uuu]]]WWWXXX___oooxxxjjj___YYYVVVUUUSSSSSSSSSTTTUUUUUUUUUVVVUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWVVVVVVWWWWWWXXXVVVVVVWWWXXXZZZ\\\^^^___```cccgggllloootttyyy|||tttrrrnnnlllkkkiiigggeee\\\\\\\\\^^^aaafffjjjmmmnnnrrrzzzyyynnnhhhZZZYYYWWWTTTRRRPPPOOONNNJJJIIIKKKPPP]]]pppxxxsss{{{wwwiii___VVVSSSRRRYYYfffuuummmRRRCCC???888666888555444555666777777666555444222222222222222222222222000000111111111222222222///000000000000111111111444444444444444444444444444444444444555555555555222333444555555666666555666666777888888999999:::===>>>??????>>>AAAHHHMMMTTTWWW\\\___^^^ZZZUUUQQQMMMRRRggg}}}XXXEEE===777777777444111111111111111111111111111111...///////////////////////////000000000000000000000000000000000111111222000000000111111111111222222333444555666555555444333333444555555666777777666666777999:::;;;<<<===???CCCJJJNNNMMM\\\}}}cccXXXUUUWWWiii~~~yyymmmccc[[[XXXVVVUUUUUUTTTSSSSSSTTTUUUVVVSSSTTTVVVWWWWWWWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVVVVUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[___dddgggjjjoootttxxxpppmmmiiigggeeedddaaa___XXXWWWWWWXXXZZZ^^^bbbeeehhhmmmvvv|||xxx||||||qqqiii[[[YYYUUURRROOONNNOOOOOOJJJHHHIIINNNYYYiiizzzzzzpppqqqsssfff[[[WWWVVV]]]jjjyyyqqqVVVEEE@@@999777999666444444444444444444444444111222333333333333222111000111222222333333333222000000111111222222222222333333333333333333333333222222222333333333444444222333444555666666666666666777777888888999::::::???AAAAAAAAA@@@DDDJJJOOOOOOSSSYYY]]]]]]ZZZUUUQQQIIIPPPfffyyySSSDDD===777777777333111111222222222222222222222333.........///////////////111111111111000000000000000000000000000111111222///000000000000111111111333333555666666666555444555555555555666777999999888999:::;;;===>>>???@@@AAAGGGRRRWWWTTT___eeeYYYUUUWWWhhh}}}~~~wwwnnnddd]]]YYYXXXWWWVVVTTTRRRRRRSSSUUUVVVRRRSSSUUUWWWWWWWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRUUUWWWWWWVVVTTTRRRQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ]]]```dddfffgggjjjooossskkkiiieeecccaaa___]]][[[XXXWWWUUUUUUVVVXXX[[[]]]ccciiissszzzuuunnnnnnrrryyy~~~zzzmmmbbb\\\YYYTTTPPPNNNMMMOOOPPPJJJHHHHHHMMMWWWeeevvv|||nnnhhhttt|||nnn^^^ZZZYYY```nnn}}}uuuYYYGGGAAA999777:::888333222222111111222222333000111333444444333111000111222333444444444444444000111222333333333333333111111111111111111111111000000111111111222222222222333444555666666666666777777777888999999::::::<<<===>>>>>>===@@@GGGLLLOOOSSSXXX\\\[[[WWWQQQMMMFFFMMMdddnnnUUU@@@===999666555333222000222222222111111111111000000000000000000000000000...............///000000000000000000111111111111111111222222222333333333555555555666666666666666999888777666666777888999:::::::::::::::;;;<<<<<>>???@@@AAAMMMVVV]]]```bbb|||sss[[[PPPSSSaaappp}}}zzzuuuooohhh```YYYUUUQQQRRRRRRQQQPPPPPPRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^]]]\\\ZZZWWWTTTQQQPPPOOOMMMNNNMMMMMMMMMPPPTTTXXX___dddnnnzzz{{{oooggg```]]][[[\\\___```]]]YYYXXXTTTPPPNNNNNNNNNNNNMMMKKKJJJLLLRRRXXX___kkkwwwzzzjjjdddnnn{{{wwwfff]]]ZZZeeewww___HHH@@@999888:::666666666555444333444444555222222222222222222222222222111000///////////////111111111111111111111111222222333333333333444444555444222111111222444555666666555555444555555555777888999:::;;;<<<======>>>??????@@@BBBFFFLLLQQQNNNPPPPPPPPPUUUZZZWWWOOOGGGQQQggg___JJJ>>>;;;888555444444222111222222111111111000000000000000000000000000000000//////.........///000000000000000111111111222222222222222222333333333333555555666666777777777777999888888777777888888999;;;;;;<<<===>>>@@@AAABBBBBBKKKSSS\\\bbbdddzzzxxx^^^RRRUUUbbbnnn|||yyysssmmmgggaaaZZZUUUOOOPPPQQQQQQPPPQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKLLLLLLLLLLLLOOOSSSVVV___dddmmmwwwtttggg```YYYUUURRRRRRTTTUUUTTTRRRSSSPPPMMMLLLNNNOOOPPPPPPLLLKKKNNNSSSWWW]]]hhhsssoooddddddiii|||hhh```]]]hhhxxx^^^HHHAAA:::888:::555777555333111111222444555222222222222333333333333333222000//////000222333000111222333333222111000222222333333333333444444444333333333333333333444444444444555666888999:::777777999:::<<<===>>>???;;;<<<===>>>@@@EEEKKKOOOMMMNNNNNNOOOSSSXXXVVVQQQIIISSSiiiyyyZZZGGG===:::777555444444222111111111111111000000000000////////////////////////000///////////////000000000000111111111222222222222222222333333333444444666666666777777888888999999999999999999999999999999999:::;;;===???AAABBBBBBGGGKKKTTT]]]aaattt}}}aaaUUUXXXbbbkkkzzzvvvpppkkkfffaaaZZZVVVNNNOOOPPPPPPPPPQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOOOOOOOQQQTTTVVV]]]bbbjjjttt||||||pppddd\\\VVVRRROOONNNPPPRRRSSSRRRPPPNNNLLLLLLMMMOOOPPPPPPMMMMMMPPPTTTWWW[[[fffrrrxxxkkkdddbbbooollleeecccmmmzzz~~~^^^HHHAAA:::999:::555666555444333333333444444222222222333333333333333777555222000000111333444000111333444444333111000222222222333333333444444222333444555555444333222333333444555666888999:::777777888:::<<<>>>@@@AAA;;;<<<===>>>@@@EEEKKKPPPQQQPPPNNNMMMOOOPPPOOOLLLMMMWWWmmmuuuXXXHHH<<<999666444444444333222111111111000000000//////////////////////////////111000000/////////000000111111111111222222222222222222333333333444444444666666777777888999999:::999999::::::::::::999999888999999;;;===???AAABBBDDDEEEEEELLLVVV[[[nnniiiZZZ[[[bbbiiivvvqqqjjjfffddd```ZZZUUUMMMNNNPPPPPPPPPQQQSSSVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPLLLKKKIIIGGGFFFEEEEEEEEECCCEEEGGGIIILLLMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTVVVZZZ```iiissszzz{{{ooobbbZZZRRRPPPMMMLLLMMMOOOQQQRRRPPPNNNLLLLLLNNNOOOOOONNNNNNNNNRRRUUUWWW[[[gggsssssshhh``````mmm~~~pppjjjiiiqqq|||{{{{{{}}}~~~}}}yyy~~~}}}]]]HHHAAA;;;999:::555444555777888777666444222222222333333333444444444888666222///......///000000111333444444333111000222222222333333333444444222333555666666555333222333333444444555666888888888888999:::<<<>>>AAABBB@@@AAABBBCCCEEEIIIPPPTTTTTTQQQMMMLLLLLLKKKKKKLLLRRR\\\qqqtttWWWHHH:::888555444444444333222111111000000000/////////000000000000000000000000111111000/////////000000111111111222222222222333333333333333444444444444666666777888999::::::;;;999::::::;;;;;;::::::999::::::;;;<<<>>>@@@BBBCCCFFFFFFDDDIIIRRRVVViiiuuuccc___dddgggpppjjjdddaaaaaa___ZZZUUUMMMNNNPPPPPPPPPPPPSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKNNNQQQRRRSSSSSSSSSUUUWWWWWWUUUTTTUUUUUUYYY```jjjttt{{{~~~~~~zzz|||yyynnnbbb[[[QQQOOOLLLJJJIIIJJJLLLNNNPPPNNNMMMMMMNNNOOONNNMMMNNNOOORRRUUUVVV[[[iiixxx|||mmmaaa\\\cccnnn||||||qqqlllmmmuuu~~~{{{xxxyyyyyyxxxwwwqqqttt|||]]]HHHBBB;;;::::::555333555888:::999777444111222222333333444444555555;;;999666333111111111111111222333444444333222111222222333333333333444444333444555666666555444333444444444444555666777777:::::::::;;;<<<>>>AAABBB@@@AAAAAABBBDDDHHHNNNRRRQQQMMMJJJJJJJJJJJJMMMRRRUUU___tttsssUUUEEE:::777444333444444444333111000000000////////////000000000000000000000000222111111000//////000000111111111222222222333333333333333444444444444555666777777888999:::;;;<<<999:::;;;<<<<<<;;;:::999::::::;;;<<<===???AAABBBDDDEEEDDDIIIPPPQQQcccnnneeeeeegggjjjddd^^^\\\^^^^^^YYYUUUMMMOOOPPPPPPOOOPPPRRRTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQOOOMMMKKKIIIHHHGGGAAAAAA@@@AAABBBEEEHHHIIIKKKNNNQQQUUUWWWYYYYYYYYYYYY[[[]]]]]][[[XXXWWWWWW\\\bbblllvvv~~~|||yyyyyyzzzxxxuuusssvvvyyy}}}~~~yyypppeee___WWWUUURRROOOKKKJJJJJJKKKOOOMMMMMMNNNOOOQQQPPPOOOOOOPPPSSSUUUVVV\\\mmm}}}yyyiii______dddnnnyyy}}}|||yyynnnkkknnnxxxzzzwwwuuurrrooommmmmm}}}{{{\\\HHHBBB<<<::::::555444555666777777555333222222222333333444555555666<<<;;;999777666444444444333333333333333333333333222222333333333333444444444444555555555555444444444444444555666777999:::<<<<<<;;;;;;<<<>>>@@@BBB>>>??????>>>@@@CCCIIIMMMLLLFFFDDDEEEFFFFFFKKKRRRTTT___uuurrrRRRBBB999777444333444444444333000000000000////////////000000000000000000000000222222111000000///000000111111222222222333333333333333333444444444555555666777777999:::;;;<<<<<<::::::;;;<<<<<<;;;::::::888888999999;;;<<<>>>???@@@CCCDDDJJJOOONNN]]]{{{vvviiigggfffggg```ZZZYYY\\\]]]YYYTTTNNNOOOPPPPPPOOOOOOQQQSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNKKKHHHFFFDDDCCCAAAAAAAAACCCFFFIIIMMMOOOPPPRRRVVVYYY\\\]]]]]]]]]___aaacccccc```]]][[[[[[^^^dddoooxxxzzzuuutttsssqqqooonnnrrrvvv{{{}}}{{{sssjjjddd___^^^[[[VVVQQQMMMLLLLLLMMMLLLLLLNNNPPPRRRRRRQQQOOOPPPRRRTTTVVV]]]ooosssddd______gggqqqwwwxxxxxxllliiimmmyyyzzzuuupppmmmmmmjjjyyy{{{\\\HHHBBB<<<::::::555555555444444444333333333222222333333444555666666666666555444444333222111444333333222222333333444222222333333333444444444555555555555555555555555444444555666888:::;;;<<<======;;;;;;<<<>>>@@@BBBAAAAAAAAA@@@AAADDDIIIMMMHHHBBB???@@@@@@???EEENNNSSS]]]uuulllKKK===888777666555444333333222111111111111111000//////111000000////////////000000000000000000000000000000000000000111222333444444555555666777666666666444444555777888999:::;;;888888999999999888888777999999999:::<<<>>>???@@@???AAAFFFIIIIIIMMM[[[jjjyyyiiifffhhhlllfff^^^[[[\\\\\\XXXTTTTTTSSSRRRPPPPPPPPPQQQQQQSSSRRRQQQQQQQQQRRRTTTUUUXXXWWWVVVTTTRRRQQQPPPPPPVVVUUUSSSQQQPPPQQQRRRSSSPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHFFFCCC@@@???@@@BBBFFFFFFGGGIIIMMMQQQTTTVVV[[[\\\[[[ZZZXXXYYY\\\^^^fffhhhiiihhheeebbb_________fffrrr|||~~~zzzyyywwwtttrrrpppoooooopppttt{{{zzzpppiiiccc```ZZZTTTQQQOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWPPPOOOVVVYYY]]]mmmoooccc[[[___iiinnnmmmlllccceeejjjrrr{{{yyypppooohhhlllnnn~~~^^^HHHAAA:::999999555666666555444333333222222555777555000000333444333000000000000000000000000333222222222111000000000444333222222222444666888444444555666555444222111666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<>>DDDGGGNNNaaavvviiiJJJ>>>888777666444333333222222111111111111111000//////000000////////////000000111111111111111111111111000000000000111222333444333333444555555555555444777777777777777777777777777888888888888888777777888888888999;;;<<<>>>??????AAAEEEHHHHHHLLLZZZhhh{{{llljjjnnnqqqiii___ZZZ[[[[[[YYYVVVSSSRRRQQQPPPOOOPPPQQQQQQSSSRRRQQQQQQQQQRRRTTTTTTWWWVVVTTTSSSQQQPPPPPPPPPVVVUUUTTTRRRRRRRRRRRRSSSPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEBBB@@@AAACCCFFFFFFHHHKKKOOOTTTYYY\\\___^^^^^^]]][[[YYYZZZ]]]```fffiiilllkkkhhhccc___]]]cccjjjuuu~~~}}}{{{yyyvvvssspppooonnnqqqtttzzz{{{ssslllgggddd^^^XXXSSSQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRTTTNNNOOOUUUYYY]]]kkk|||xxxjjj]]]\\\aaacccbbbaaa___aaaeeemmmwww}}}tttqqqfffnnnuuu___IIIBBB;;;999:::555666555555444333333222222222333222......111222111222222222222222222222222333333333333222222222222444333222222333444666888555555666777666555444444666666777777888888999999;;;;;;;;;<<<<<<<<<<<<<<>>CCCFFFLLLbbbxxxdddHHH>>>777666555444333222222222000111111111111000000/////////...//////000111222111111111111111111111111111111000111111222333444111111222333333333333333777777777777777777777777666777777888888777777666777777888999:::;;;===>>>???@@@DDDGGGGGGKKKWWWeeeuuutttyyy{{{pppcccZZZYYYZZZZZZYYYQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBEEEIIILLLMMMOOOSSSWWW\\\___bbbcccaaa```^^^\\\ZZZ\\\___cccfffjjjmmmmmmiiiccc^^^[[[bbbjjjuuu~~~{{{xxxtttrrrqqqsssvvvzzz~~~xxxsssnnnkkkeee^^^XXXTTTRRRQQQPPPOOONNNNNNOOOPPPQQQRRRQQQMMMNNNTTTXXX[[[ffftttppp^^^XXXXXXXXXXXXXXXZZZ[[[___fffpppzzzyyyttteeepppzzz```JJJCCC;;;:::;;;777555555555444444333333222000222111---...111333111333333333333333333333333333333333333444444444444444333333222333555666777555666777777777777777666666666777777888999999999:::;;;;;;;;;<<<<<<======BBBAAA@@@@@@CCCHHHMMMPPPRRRMMMFFF@@@>>>???CCCEEEMMMeee|||]]]DDD<<<666555444333222222222222000000111111111111000///............///000222222111111111111111111111111111111111111222222333444111111222333333333333333333444555666777999::::::555666666777777777777666888888888999:::<<<===>>>??????BBBEEEFFFIIITTT```}}}kkk^^^YYYZZZZZZYYYQQQPPPOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOOOOOOOOOONNNNNNNNNLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFIIIOOORRRXXXYYY\\\^^^___```______```___^^^\\\[[[^^^cccggggggiiijjjiiieee```\\\ZZZ\\\eeerrr}}}zzzyyyxxxyyy||||||vvvrrrllleee^^^XXXTTTSSSKKKKKKKKKLLLNNNQQQSSSUUUPPPNNNOOOSSSUUUWWW___hhhssssss___UUUTTTTTTUUUWWWWWWWWWZZZaaalllwww~~~~~~xxxhhhoooyyybbbKKKCCC<<<:::<<<777555555444444444333333333000333222///000444555333333333333333333333333333222222333333444444555555444333333333444555666777555555666777777888888888666777777888888999::::::::::::;;;<<<<<<===>>>>>>AAAAAA@@@@@@CCCHHHNNNSSSVVVRRRLLLFFFCCCDDDFFFHHHSSSkkkyyyUUU@@@:::555444333222222222222222///000000111111111000000............///000222222111111111111111111111111222222222222222222333444222222333444444444444444333333444666777888999:::555555666777777777777777::::::::::::;;;===>>>>>>??????AAADDDDDDGGGPPP[[[{{{tttccc[[[YYYYYYXXXQQQPPPPPPPPPPPPQQQSSSTTTPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMOOONNNNNNNNNNNNMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKNNNSSSVVV\\\]]]^^^^^^^^^]]][[[ZZZ[[[\\\[[[[[[\\\___dddhhhffffffeeeaaa]]]ZZZYYYZZZXXXaaaooo~~~|||}}}{{{xxxssskkkccc\\\VVVTTTKKKKKKJJJKKKLLLOOORRRTTTRRRPPPPPPRRRSSSSSSWWW\\\cccvvvxxxcccWWWTTTSSSUUUXXXUUUVVVYYY```lllxxx|||{{{|||yyylllmmmrrrcccKKKCCC;;;:::<<<888444444444444444333333333000333333000111444555333222222222222222222222222111111222222333333444444444444444444555666777777555555555666666777888888777777777888999999::::::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAACCCHHHPPPVVV[[[XXXRRRNNNKKKKKKLLLNNNZZZsssjjjLLL===888444333222222111111111222///000000111111111111000//////...//////000111222222222222222222222222222333333222222222222333333333444444555555555555555666666666666666666666666555555666777888888888888;;;;;;;;;;;;<<<===>>>??????>>>???BBBCCCEEEMMMVVVnnn{{{hhh^^^ZZZXXXVVVQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGEEECCCBBBBBBCCCCCCGGGIIILLLOOOPPPRRRUUUWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[^^^bbbfffcccbbb___ZZZVVVUUUVVVXXXXXXaaaooo}}}|||wwwoooggg___XXXTTTPPPOOOMMMKKKKKKLLLOOOPPPSSSRRRPPPPPPPPPQQQSSSTTT[[[iii}}}hhh[[[UUURRRSSSVVVTTTUUUYYYbbbnnnzzz~~~}}}vvvjjjiiimmmcccKKKBBB;;;999;;;888444444444444444444444444///222222000000333333000222222222222222222222222222222222222333333333333333444444555666666777777777666666666666666777888777777888888999:::::::::;;;;;;<<<>>>???AAABBBCCC@@@AAABBBAAACCCHHHQQQYYY^^^[[[XXXTTTRRRRRRSSSTTT___vvv~~~]]]FFF;;;888333222222111111111111111//////000111111111111111000000////////////000000222222222222222222222222444333333222222333333333333333444555555555555555666666666666666666666666555666777888999999999999::::::::::::;;;<<<======???===>>>AAABBBDDDJJJRRR```~~~kkk```[[[WWWTTTPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEECCCCCCDDDEEEFFFJJJNNNRRRTTTUUUUUUUUUVVVTTTTTTSSSTTTTTTUUUVVVVVVTTTVVVXXXYYYYYY[[[]]]___^^^^^^\\\XXXUUUSSSTTTUUUVVV___nnn}}}~~~yyyrrriii```YYYTTTSSSQQQNNNKKKKKKLLLNNNOOORRRQQQOOONNNOOOQQQRRRRRRWWW^^^mmm|||iii]]]VVVRRRRRRTTTTTTUUUZZZdddppp}}}zzzqqqdddeeeooocccJJJAAA:::999;;;777444444444444444444444444111444444111111444333000333333333333333333333333444444444444333333333333333444555666666777777777999999888777666777888888777888888999999::::::;;;;;;<<<===???AAACCCDDDEEE@@@BBBBBBBBBBBBHHHSSS[[[^^^]]]ZZZXXXWWWXXXYYYZZZ```uuusssTTTBBB:::888222222111111111111111111//////000111111111111111111000000////////////000222222222222222222222222444444333222222333333333222333444444555555444444222333444555666888999999666666777999999:::::::::999999999999:::;;;;;;<<>>@@@BBBDDDEEEFFF@@@BBBCCCBBBBBBHHHSSS\\\^^^\\\[[[YYYYYYZZZ\\\]]]^^^rrrjjjNNN???999666555444333222111111111111000000///...............////////////000000000000000000///////////////000222222222222222222222222222333444444555555444444444555777888888888777666888888999:::::::::999999999:::;;;<<<===>>>???@@@???>>>???@@@BBBEEEIIIKKKTTTooo{{{hhh^^^XXXTTTSSSPPPOOOMMMLLLLLLNNNOOOQQQPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKMMMLLLJJJHHHHHHHHHEEEDDDDDDEEEFFFIIIKKKLLLPPPQQQSSSSSSRRRQQQRRRSSSNNNLLLJJJKKKMMMPPPRRRSSSSSSUUUWWWXXXYYYZZZ\\\^^^^^^\\\YYYVVVTTTTTTTTTUUUZZZ[[[ggg|||zzztttnnnfff]]]VVVTTTNNNQQQRRRIIIIIIPPPOOOOOOOOONNNOOOPPPPPPOOOMMMNNNPPPUUU```llluuuzzz{{{uuupppggg^^^XXXTTTRRRRRRYYYZZZ^^^hhhvvv}}}}}}{{{uuuppp[[[___{{{]]]CCC<<<:::<<<<<<666111444777888666333111000555444222111111222444555333333333333333333333333...///111222333333222222555555444444444555555666:::::::::777444333333444===<<<;;;999888777777777===>>>>>>@@@AAABBBCCCCCCDDDDDDBBBBBBDDDIIIQQQWWWVVVZZZZZZVVVXXX```cccaaa___nnnfffLLL???:::777555444333222111111111111111000//////......//////////////////000000000111222111111000000111111111333333333333333333333333222333444444555555444444444555666777888777777666888888999:::::::::999999999999;;;<<<>>>???@@@AAA@@@??????@@@BBBEEEHHHJJJQQQjjjmmmaaaZZZVVVTTTPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPOOOOOONNNLLLLLLLLLMMMMMMLLLKKKKKKHHHJJJKKKKKKIIIGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPQQQPPPNNNMMMMMMMMMMMMKKKJJJKKKNNNRRRSSSTTTSSSUUUWWWXXXXXXYYY\\\^^^]]]\\\YYYVVVTTTSSSSSSSSSYYY[[[fff||||||xxxtttmmmddd^^^YYYSSSUUUVVVNNNNNNRRRNNNPPPOOONNNOOOPPPPPPNNNLLLJJJKKKOOOVVV___gggjjjkkkiiifffaaa\\\YYYWWWVVVVVVXXXXXX\\\fffttt}}}wwwtttsssvvv}}}yyywwwtttttttttqqqkkkfffaaaiii}}}[[[CCC===999888999333888666333222222444777999333333333333333333333333444444444444444444444444///000111333444333333333666666555555666666777777777888999888777777888:::::::::999999999999999:::===>>>>>>???@@@AAAAAABBBAAAAAAAAAAAADDDJJJRRRXXXYYY\\\[[[WWWYYY___bbb```___oooaaaHHH>>>:::888555444333222111111111111111111000/////////000000/////////000000000111111333222222222222222333333444444444444444444444444333333444555555555555444444555666777777777777666777888999:::::::::::::::888999:::<<<>>>@@@AAABBBAAA@@@@@@@@@AAADDDFFFHHHMMMaaassseee\\\WWWSSSPPPOOOMMMLLLLLLMMMNNNOOORRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIEEEGGGIIIIIIHHHFFFFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMNNNMMMJJJHHHHHHIIIMMMKKKKKKLLLOOORRRTTTTTTRRRTTTVVVWWWXXXYYY[[[]]]]]]\\\YYYWWWUUUSSSRRRRRRXXXZZZfffzzz|||vvvnnnhhh___WWWWWWWWWRRRSSSTTTKKKQQQPPPOOOOOOOOONNNLLLJJJHHHIIIKKKPPPWWW]]]``````aaa___]]]\\\\\\[[[YYYWWWWWWWWWZZZcccrrryyysssllljjjkkkpppyyyuuurrrooooooooolllgggccccccqqqsssVVVDDD???::::::===:::777222---,,,///444666777111222444555555444222111444444444444444444444444111111333444444555444444777777777777777888999999777888999999888999:::<<<888888888888999;;;<<<=========>>>>>>?????????@@@?????????@@@CCCJJJRRRWWWZZZ[[[XXXTTTTTTXXX[[[ZZZ^^^ooo\\\EEE===:::777444444333222111111111111111111000000000000111111//////000000000111111111222222222222222222333444444444444444444444444444333444444555555555555555555555555666666666666666777888999999::::::::::::888999:::<<<>>>@@@BBBBBBBBBAAA@@@@@@AAACCCEEEFFFKKKYYYzzzzzziii___WWWQQQPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCEEEGGGHHHGGGFFFFFFGGGGGGHHHJJJLLLLLLLLLKKKKKKJJJKKKMMMLLLJJJIIIIIIIIIOOOMMMLLLMMMPPPRRRRRRRRRQQQSSSUUUVVVWWWXXXZZZ\\\]]]\\\ZZZYYYVVVTTTSSSRRRVVVYYYdddxxx~~~vvvpppcccYYYVVVTTTQQQVVVVVVJJJRRRPPPOOONNNNNNMMMJJJHHHIIIJJJMMMRRRWWW[[[___```___^^^^^^___```^^^YYYUUUXXXVVVXXXaaappp~~~tttmmmjjjiiijjjoooxxx~~~uuurrrooonnnnnnmmmhhhddd___nnnkkkQQQCCCAAA===@@@HHHJJJ777333000222666777444111222222444444444444222222333333333333333333333333333333444444555666666666777777666777777888999::::::;;;;;;:::888777888:::888888888999:::;;;<<<===============>>>>>>>>>>>>?????????@@@CCCHHHOOOUUUVVVTTTPPPKKKJJJLLLOOOPPP\\\nnnzzzVVVBBB;;;999555444444333222111111111111111111000000000000111111000000000000111111111111111111111111111222333444333333333333333333333333333444555555666666555555555555555555555666666777666777888999::::::;;;:::999:::;;;===???@@@BBBBBBBBBAAA@@@???@@@BBBDDDFFFJJJTTTqqqsssggg\\\TTTQQQPPPNNNMMMLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNMMMMMMLLLMMMLLLLLLKKKIIIGGGEEEDDDAAADDDFFFHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGIIIKKKMMMMMMMMMLLLMMMNNNPPPOOONNNNNNOOOPPPOOONNNPPPRRRTTTUUUVVVWWWYYY[[[]]]]]]\\\[[[ZZZWWWUUUTTTTTTWWWcccxxxyyysssfff\\\VVVRRRQQQZZZ\\\PPPQQQPPPNNNNNNMMMLLLIIIGGGHHHJJJNNNQQQTTTWWWYYYZZZ[[[[[[]]]aaacccaaaZZZTTTXXXVVVWWW___nnn~~~tttkkkiiiiiijjjpppwww}}}~~~tttqqqooonnnnnnkkkfffbbbYYYiiihhhOOOAAA???<<>>::::::<<<<<<888444444444222222222222444444111111111111111111111111444444444555555666777777666666666666777888999:::::::::;;;999777777888999;;;::::::999::::::;;;;;;==================>>>>>>@@@AAAAAAAAABBBGGGMMMQQQRRRNNNHHHEEECCCDDDGGGJJJXXXlllrrrPPP>>>:::888444555444333222111111111111000000/////////000111111000000000111111111222222111111111111222333444444333333333333333333333333444444555666666666666555555555444444555555666777666777888999:::;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@??????@@@BBBDDDFFFIIIQQQjjjrrreeeZZZSSSRRRPPPNNNMMMNNNOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLJJJHHHEEECCCBBBAAADDDGGGHHHIIIIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFFFFJJJLLLNNNOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOOOONNNLLLOOOQQQSSSTTTUUUVVVXXXZZZ]]]^^^______^^^\\\YYYXXXRRRVVVbbbwww}}}tttoooeee]]]YYYUUUTTT```dddXXXPPPOOONNNMMMMMMLLLIIIGGGFFFIIIMMMPPPPPPOOOOOOOOOUUUVVVYYY```ffffff___XXXXXXUUUUUU\\\jjjzzzwwwnnnggggggjjjqqqyyy~~~{{{xxxvvvsssnnnfff```WWWhhhhhhNNN@@@===999===FFFHHHJJJDDD<<<888777888888888555444222111111222444555222222222222222222222222444444444444555666777888666666666666777888::::::777888999999888888:::<<<<<<<<<;;;::::::999::::::<<<<<<======>>>>>>>>>???AAABBBBBBBBBCCCFFFLLLPPPSSSLLLFFFCCCAAAAAAEEEJJJVVVjjjiiiIII;;;:::888333555444333222111111111111//////......//////000111000000111111111222222222222222222222333444555666444444444444444444444444444444555666666666666666555555444444444555666777666777888999:::;;;;;;;;;<<<======>>>??????@@@@@@@@@?????????@@@BBBEEEFFFHHHOOOfff{{{lll^^^UUUSSSQQQOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLIIIGGGDDDBBB@@@BBBDDDHHHJJJJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNOOONNNNNNNNNPPPLLLKKKKKKLLLOOOOOONNNMMMNNNPPPSSSTTTTTTUUUWWWYYY^^^___aaacccbbb```^^^\\\UUUWWWbbbtttzzzpppgggbbb\\\YYYZZZXXXXXXdddhhh[[[OOONNNMMMLLLMMMLLLIIIGGGFFFLLLRRRUUUUUURRRQQQPPPVVVVVV[[[dddlllmmmfff___VVVTTTSSSYYYfffuuuzzzrrrjjjkkknnnvvv~~~|||sssggg___VVVlllhhhNNN@@@>>>::::::===:::FFFBBB===888555333444444333333333333333333333333333333333333333333333333444444333333444555777888777777777777999:::;;;<<<:::;;;;;;:::999999;;;<<<<<<<<<;;;:::::::::::::::<<<<<<===>>>??????@@@@@@@@@AAABBBBBBDDDHHHMMMQQQTTTLLLEEEDDDBBBBBBGGGNNNUUUkkkbbbDDD999:::888333555444333222111111111111...............///000000000111111111111222222222333333333444555666777888666666666666666666666666444555555666666666666666555555444333444555666777666666888999:::;;;;;;;;;===>>>>>>>>>??????????????????>>>>>>@@@BBBEEEGGGGGGNNNddd~~~nnn___VVVTTTRRRPPPOOOPPPQQQRRRPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNNNNMMMMMMLLLNNNMMMKKKIIIFFFCCCAAA???BBBEEEIIIKKKLLLLLLNNNOOOHHHGGGGGGGGGHHHJJJKKKMMMKKKMMMNNNNNNLLLKKKLLLMMMHHHHHHIIIKKKOOOPPPPPPOOONNNPPPRRRSSSTTTUUUWWWYYY^^^```ccceeeeeeccc```^^^YYYZZZbbbppp|||zzzmmmccc[[[VVVSSSTTTZZZYYYYYYeeehhhZZZNNNMMMLLLLLLLLLLLLIIIGGGJJJQQQYYY______]]]\\\\\\\\\\\\```iiiqqqrrrkkkcccUUURRRQQQWWWdddqqq{{{}}}tttrrrrrruuu|||rrrdddZZZVVVpppgggMMMAAAAAA>>>;;;:::444???AAABBB@@@<<<666333111111222444555555444222111555555555555555555555555444444333333444555777888888888888999:::;;;===>>>???@@@???===:::888888:::;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>???@@@AAABBB???@@@AAACCCEEEIIIOOOSSSSSSKKKDDDCCCCCCBBBHHHPPPUUUkkktttPPPAAA===888555555555222000111333444222///------......//////000000222222222222333444555666666666666666777777777777999777555666888888666333333444555555666666555555444444555555666777777777::::::<<<===>>>>>>??????===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEIIILLL]]]|||mmmgggZZZWWWSSSQQQPPPPPPOOONNNSSSRRRPPPOOONNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPJJJKKKLLLJJJGGGCCCBBBAAACCCEEEHHHJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQRRRTTTWWWYYY[[[```dddiiilllllljjjhhhggg^^^]]]bbbnnnyyy}}}xxxjjjaaa[[[WWWTTTRRRQQQPPPRRRUUUWWWXXXWWWOOOKKKJJJKKKKKKHHHJJJNNNQQQYYY```bbbcccgggjjjjjjaaa___aaajjjtttxxxssslll]]]SSSOOOVVV]]]cccnnn{{{~~~}}}zzzvvvvvvwww|||qqq```ZZZVVVkkkeeeQQQ@@@>>>???:::555555999999999999888666555444333333333333333333333333444555555444222111111222444444333333333555777888888888888999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<::::::999999::::::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCEEEIIIOOOSSSUUUMMMFFFEEEEEEGGGLLLRRR]]]oookkkKKK>>><<<999666666555333111111333333222000//////000000000000000000000000000000111222333444666666666666777777777777;;;999888999;;;;;;999666444444555666666666555555555555666666777777888888999999;;;<<<>>>>>>??????>>>>>>>>>?????????@@@@@@????????????@@@BBBCCCDDDJJJMMM\\\|||oooeeeZZZWWWSSSPPPPPPPPPOOOOOORRRQQQOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPJJJKKKKKKIIIFFFCCCBBBBBBCCCEEEGGGJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPQQQSSSUUUWWWYYY[[[^^^cccjjjooopppnnnkkkiiieeebbbdddlllsssttttttuuuvvvwwwvvvsssnnnlllmmmooopppttt{{{tttggg___ZZZUUURRROOOMMMLLLNNNPPPRRRSSSSSSRRRNNNLLLLLLJJJHHHJJJOOO[[[dddkkkmmmnnnrrrttttttgggcccccclllyyyzzzrrr```UUUOOOUUU\\\aaajjjttt{{{~~~~~~}}}|||}}}~~~kkk[[[VVVSSSgggaaaNNN>>>===>>>999555555666666666666666666555555333333333333333333333333333444555444333333444555666666666666777888999999888999999999:::::::::::::::999999888888888999999::::::999999::::::;;;<<<:::;;;===???@@@AAABBBBBBBBBBBBCCCCCCEEEIIIOOOSSSVVVNNNGGGEEEEEEFFFKKKQQQ[[[oooyyy^^^DDD;;;;;;888555666444333111222333333222000222111111111111111000000000000000111111222333444666666666777777777888888;;;:::999:::;;;;;;999777444555555666666666666666555666666777777888999999777888:::<<<===>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEJJJMMMYYYtttttteee[[[WWWRRROOOOOOPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKHHHEEEBBBBBBCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYY\\\bbbkkktttwwwvvvqqqnnnlllhhhggglllpppooommmnnnooonnnkkkgggcccbbbdddfffhhhkkksss~~~sssiiibbb]]]XXXTTTOOOMMMKKKKKKMMMOOOPPPPPPUUUPPPMMMLLLJJJHHHMMMSSSdddnnnvvvxxxxxx{{{|||{{{pppiiifffqqqjjj\\\SSSVVV\\\___fffoooxxx{{{~~~yyydddXXXVVVUUUhhh{{{]]]KKK===<<<===888555666333333333444444444555555333333333333333333333333111222444444444444666777555666777888888999999999999999:::::::::::::::;;;::::::999888777777777777:::::::::::::::;;;;;;<<<888:::<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCEEEIIIOOOSSSVVVOOOGGGDDDCCCDDDIIIPPP\\\ppphhhRRR>>>999999555333555333333222222222222111111222222222111111000000///333333333333444555666666666666666777777888888999888888888888888888666666555555666777777777777666555555666666777888888888777888999;;;===>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJMMMVVVmmm|||jjj^^^YYYSSSOOONNNOOOPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLHHHEEECCCDDDFFFBBBCCCEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWYYYaaalllxxx~~~~~~yyytttnnnjjjjjjpppuuuuuutttuuuvvvtttqqqmmmjjjhhhhhhiiiiiilllrrr~~~{{{sssmmmgggaaa\\\WWWTTTPPPNNNNNNPPPPPPPPPUUUQQQMMMLLLJJJIIIPPPXXXgggqqqzzz|||}}}~~~~~~{{{vvvnnnkkkxxx}}}jjjZZZXXX[[[```hhhqqqxxx|||~~~~~~uuuaaaXXXZZZ\\\pppuuuZZZIII<<<<<<===999666888444333333333333333444444333333333333333333333333111222444444333333555666333444666777888888777666::::::::::::;;;;;;;;;;;;===<<<;;;:::999888888888:::::::::::::::;;;<<<<<<999:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCEEEIIIOOOSSSSSSLLLEEEBBBAAABBBIIIQQQaaauuu]]]JJJ;;;888777333111333333333333333222111111222111111111000000/////////333333333333444555666777666666666777888999999999777777888888777666666666555666777777888888777777444555555666666777888888777888:::<<<===>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHLLLTTTfffvvveee___WWWQQQNNNNNNOOOOOOKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOMMMJJJGGGEEEFFFGGGBBBBBBCCCDDDFFFHHHJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLNNNOOORRRSSSUUUVVVYYY```lllyyyzzzppplllmmmuuu|||~~~{{{yyyuuurrrnnnllljjjkkkqqq}}}yyytttmmmhhhbbb]]]WWWRRRQQQPPPPPPPPPRRROOOMMMKKKIIIJJJRRR\\\hhhsss}}}|||yyyqqqpppzzzcccZZZ[[[```mmm{{{ppp___ZZZ___fff|||uuuWWWHHH======>>>:::888:::777666555444333333333333333333333333333333333333111333444333222111222444333555666888999888888777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;;;;::::::;;;;;;<<<===;;;<<<===???@@@@@@@@@@@@BBBBBBCCCCCCEEEIIIOOOSSSNNNHHHCCC@@@???AAAJJJTTTggg{{{tttUUUEEE999888666111000444222333444333111000111222000000000000000000//////111111111111222333444555555666777777888999::::::999:::<<<;;;999888888999666666777888888888888888555555666777777888888999::::::<<<===>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGMMMSSS```rrrjjj```VVVQQQOOOOOOOOOJJJKKKLLLNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMOOOOOONNNKKKHHHFFFFFFFFFAAAAAAAAACCCEEEHHHKKKMMMGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLMMMNNNPPPRRRUUUWWWYYY___jjjxxxwwwsssttt|||}}}xxxsssnnnnnnrrrzzzvvvnnnggg^^^VVVRRRPPPNNNNNNOOOMMMLLLKKKHHHHHHQQQ\\\iiitttyyysssuuupppaaa]]]cccuuu{{{lll^^^\\\cccpppuuuVVVHHH>>>>>>>>>999777;;;999888666444333333333444333333333333333333333333222333444444222111222444777888999::::::;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCEEEIIIOOOSSSMMMHHHCCCAAA???BBBMMMXXXiiipppOOOBBB888888666222222777111333444333111000111333000000111111111111111111222222111222222333444555555666777888999::::::;;;:::===>>>>>>;;;::::::<<<666777888888999999888888777888888999999:::;;;;;;<<<======>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEGGGNNNSSS\\\wwwwwwiii^^^VVVRRRPPPOOOJJJKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNLLLMMMMMMKKKGGGEEEDDDDDDAAA@@@@@@AAADDDGGGKKKMMMHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKPPPPPPPPPPPPQQQQQQQQQQQQOOONNNMMMMMMOOOSSSWWWYYY[[[^^^ggguuu|||}}}}}}vvvtttxxxyyyqqqfff[[[TTTPPPNNNMMMNNNMMMMMMKKKFFFEEEMMMWWWdddqqq~~~|||wwwtttxxxoooggglllyyymmmaaa```gggzzzsssSSSFFF======<<<777666999888666555333333333444555333333333333333333333333222444555555444444666777999999999999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<============???@@@BBBBBBCCCCCCBBBBBBCCCCCCEEEIIIOOOSSSPPPLLLGGGCCCAAACCCNNNZZZggg~~~tttLLL@@@888888777333444:::111333555444111///111333111111111222222333333444444444444444555666777777555666777888999:::;;;;;;:::===???>>>;;;999:::<<<777777888999999999999888999::::::;;;;;;<<<<<<===>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHOOOSSSYYYssspppcccYYYTTTRRRPPPJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNJJJKKKLLLJJJGGGCCCBBBAAAAAA@@@@@@@@@CCCGGGKKKNNNJJJIIIIIIJJJJJJKKKLLLMMMOOONNNMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKRRRPPPNNNMMMPPPTTTYYY\\\\\\^^^fffsssyyywwwzzzyyylll```XXXRRROOONNNOOONNNNNNKKKEEEBBBIIISSS]]]jjjxxx|||wwwuuuuuuzzz{{{qqqttt|||}}}zzzpppfffeeekkkrrrRRREEE<<<<<<;;;666444888555444333222222444555777333333333333333333333333222444666777777888:::;;;888777777666777888:::;;;>>>>>>======<<<<<<<<<;;;======<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<======;;;===>>>AAACCCDDDEEEFFFBBBBBBCCCCCCEEEIIIOOOSSSTTTOOOJJJFFFBBBDDDOOO[[[ddd|||rrrNNNDDD:::666555333333555222222222111111111111000///000222333333222111000000111222333555666777888444555555777999;;;===>>><<<<<<<<<<<<;;;:::999999999888777666555555555555888888:::;;;<<<=========AAA@@@>>>======???@@@BBB@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@AAABBBDDDEEEFFFKKKKKKRRRkkk}}}~~~vvvjjjaaaZZZRRRLLLNNNMMMLLLKKKKKKMMMOOOQQQPPPPPPQQQQQQPPPPPPOOONNNLLLLLLKKKJJJHHHGGGFFFEEE>>>>>>???AAADDDHHHLLLNNNQQQOOOLLLIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJOOONNNMMMMMMMMMNNNOOOPPPMMMNNNPPPPPPPPPRRRVVVYYY\\\___fffqqq~~~~~~{{{}}}sssfff\\\VVVQQQNNNOOOPPPNNNJJJFFFFFFKKKQQQZZZeeerrrxxxwwwttttttwwwsssuuu}}}|||yyysssiiiiiiooopppRRRHHH>>>;;;999555444666666666555444444444444555222333333444555555555444666333111222666777777555999888666666777888;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<===>>>???@@@AAAAAAGGGFFFEEEBBBBBBFFFOOOVVVWWWUUUOOOGGGBBBFFFPPPYYYgggvvvsssMMMCCC999666555333333555222222222222111111111111000111222333333333222111222222333333444555555555444444555666888:::<<<===;;;;;;;;;;;;;;;:::999888:::999888777777666666666888999:::<<<======>>>>>>@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFLLLKKKPPPeee}}}qqqfff]]]VVVRRRNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPQQQPPPPPPOOONNNLLLLLLKKKIIIHHHGGGFFFEEE>>>>>>>>>@@@CCCHHHMMMPPPRRRPPPLLLIIIGGGHHHIIIJJJJJJKKKLLLMMMLLLLLLKKKJJJNNNNNNMMMMMMMMMNNNOOOPPPNNNOOOPPPPPPQQQSSSVVVYYY\\\^^^dddooo{{{}}}uuuhhh]]]UUUPPPNNNNNNOOOMMMIIIEEEEEEJJJOOOYYYaaakkkqqqqqqpppppprrrpppsss{{{www|||~~~~~~vvvnnnrrryyymmmQQQGGG>>>:::999666444666666666555444444444444444111222333333444444444333666444222333666888777666:::999888777888:::<<<===;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????<<<======>>>???@@@AAAAAAAAABBBCCCBBBCCCIIIRRRYYYTTTSSSNNNHHHDDDGGGOOOVVVdddssspppJJJAAA999666555333333444333222222222111111111111111111222333333333333333444444444333333333333333333333444555777999:::;;;::::::;;;;;;;;;::::::999;;;;;;:::999999888888888::::::<<<===>>>??????????????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFMMMLLLNNN]]]ttt{{{ooocccZZZVVVMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNLLLKKKJJJIIIHHHGGGFFFEEE======<<<>>>BBBGGGMMMQQQTTTQQQMMMIIIHHHHHHJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPQQQQQQSSSVVVYYY\\\]]]bbbjjjuuu{{{mmm```VVVRRRQQQPPPPPPNNNJJJFFFFFFJJJNNNVVV[[[aaaeeegggiiijjjlllkkkpppxxx|||wwwwww~~~yyyyyy|||}}}rrrmmmsss}}}hhhPPPFFF===:::999666555666666555555444444444444444111111222333333333333222666555444555777888999888;;;:::999999:::;;;===>>>;;;<<<<<<<<<<<<=========>>>>>>======<<<;;;::::::===<<<<<<======>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>@@@BBBCCCDDDJJJRRRXXXQQQPPPNNNIIIFFFHHHNNNTTT```mmmeeeGGG???888666666444333444333333222222222111111111222222333333444444555555444444444444333333333333333333333444666888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@@@@>>>>>>?????????>>>===<<<>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEELLLLLLMMMWWWiiixxxkkk^^^UUUMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNLLLKKKJJJIIIGGGFFFEEEEEE===<<<;;;;;;???FFFLLLQQQSSSQQQMMMJJJHHHIIIJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRVVVXXXZZZ[[[___fffqqq|||tttfff[[[WWWVVVTTTTTTQQQMMMJJJIIIKKKNNNTTTUUUWWWZZZ]]]aaaeeefffkkkqqqzzzxxxooovvv{{{vvvwww{{{yyyooojjjpppyyydddMMMDDD<<<:::999666555666666555444444333333444444222333333444444444333333666555555666777999::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<=========??????>>>===<<<;;;::::::<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDEEEIIIOOOUUUSSSPPPLLLHHHFFFIIIOOOUUU]]]iii|||ZZZDDD<<<666666777444333444333333333222222222222111333333333444555555666777333444444444444444555555333333333444555777888999:::;;;<<<===============<<<======>>>======<<<;;;<<<<<<>>>???@@@AAAAAAAAA===>>>>>>>>>>>>===<<<;;;======>>>>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDJJJKKKMMMUUUaaa~~~uuueeeXXXNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMKKKKKKJJJIIIGGGFFFEEEDDD===;;;::::::===CCCIIIMMMPPPNNNLLLIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNOOOPPPPPPPPPQQQTTTWWWWWWYYY]]]cccmmmxxxyyymmmbbb\\\ZZZWWWVVVSSSOOOLLLJJJKKKMMMQQQPPPPPPRRRVVV\\\bbbeeekkkrrr{{{{{{jjjllluuu}}}~~~~~~zzz{{{zzzpppkkkpppyyy```JJJBBB;;;999999666555666555555444333333333333333444555555555555555444444555666666777777999:::;;;999999999:::;;;;;;<<<===========================???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEEEEEEEIIIPPPVVVXXXSSSLLLFFFEEEJJJRRRXXX]]]gggxxxsssQQQAAA:::666777777555333333333333333333222222222222444444444444555666888999555555555555555666666666333444444444666777888999999:::;;;======>>>>>>>>><<<===>>>??????>>><<<<<<<<<<<<>>>???@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<======>>>??????@@@??????@@@AAABBBCCCCCCDDDCCCHHHIIIMMMSSS\\\{{{zzzkkk]]]PPPOOOMMMKKKKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIHHHGGGFFFEEEDDD===;;;999999;;;???CCCFFFJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPSSSUUUVVVXXX[[[```hhhsss~~~vvvmmmeee```ZZZWWWTTTPPPMMMLLLKKKKKKNNNNNNNNNOOORRRYYYbbbhhhiiiooovvvxxxzzz~~~jjjhhhmmmtttyyy}}}~~~~~~vvvnnnkkksss}}}yyy\\\HHH@@@999999999777666777555444444333333333333333555666666666666555555444444555666777777888:::<<<999999:::;;;;;;<<<<<<<<<>>>>>>>>>============<<<>>>>>>>>>=========<<<<<<:::::::::;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDEEEFFFLLLTTTZZZ]]]WWWNNNGGGGGGLLLTTTYYY]]]fffvvvfffIII???999555777888555333333444444333333333222222222444444444444555777999:::888888888777666666555555444444555555666777999999777888999;;;<<<=========;;;===>>>??????>>>===<<<;;;<<<===???@@@@@@@@@AAA???>>>===;;;::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@AAACCCEEEFFFDDDGGGGGGLLLSSSXXXrrr{{{yyyuuujjj___RRRPPPLLLJJJIIIKKKNNNPPPNNNOOOOOOOOOOOONNNMMMMMMKKKJJJIIIHHHGGGEEEDDDDDD===<<<:::888999;;;===???CCCDDDFFFHHHIIIHHHHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMNNNOOOOOOOOONNNNNNMMMNNNNNNNNNMMMOOOQQQTTTUUUXXXZZZ^^^ccckkkuuu|||||||||rrrjjj___\\\XXXTTTRRRPPPNNNMMMKKKNNNPPPPPPQQQXXXdddmmmrrrvvvzzz{{{zzz{{{vvvmmmooossswwwzzz|||}}}xxxqqqlllooo}}}sssXXXFFF>>>999999999777666777555444333333222222333333555555666666555555444333222444666777666777:::===::::::;;;<<<============>>>>>>>>>>>>=========<<<===============>>>>>>>>>;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFLLLUUU\\\```ZZZQQQLLLKKKOOOTTTXXX]]]eeeuuu]]]DDD>>>888444777888555333333444444444333333333222222555555444555666888:::;;;<<<;;;:::888777555444333555555555666666888999:::555666777999:::;;;<<<<<<;;;<<<>>>??????>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@>>><<<:::999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@@@@AAADDDFFFHHHEEEFFFFFFLLLRRRUUUlll{{{rrrmmmeee]]]SSSPPPLLLIIIHHHKKKNNNQQQNNNOOOOOOOOOOOONNNMMMMMMKKKJJJIIIHHHFFFEEEDDDDDD===<<<:::888888888999:::???AAAEEEGGGIIIHHHGGGFFFIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMNNNOOOPPPOOONNNNNNLLLMMMMMMMMMMMMNNNPPPSSSVVVXXXZZZ\\\___eeennntttvvv}}}ttteeebbb]]]ZZZWWWUUUSSSQQQJJJNNNQQQQQQRRRYYYfffqqqvvvuuuuuuwwwyyyyyy|||~~~{{{~~~xxxqqqpppxxxpppUUUEEE>>>888888999777666777555444333333222222333333444555555555444333333222111444666666555666999===;;;<<<===>>>??????????????????>>>>>>=========<<<<<<<<<======>>>>>>??????<<<<<<<<<======>>>???@@@??????@@@AAACCCDDDEEEEEEJJJJJJHHHFFFEEEJJJRRRYYY```[[[TTTPPPOOOQQQTTTVVV\\\dddtttoooQQQCCC777666555444444444444444///000111333444444333333333333444666777999::::::===<<<:::888666555555555444555555666777888888888999999999999:::;;;;;;<<<<<<<<<>>>??????>>>======???@@@AAAAAABBBBBBBBBBBB===<<<<<<;;;;;;:::999999::::::;;;;;;===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCEEECCCFFFMMMMMMQQQeee}}}}}}lllddd```___YYYQQQJJJJJJLLLMMMOOORRRQQQQQQPPPOOOMMMKKKIIIHHHJJJJJJIIIHHHGGGEEEEEEDDD@@@@@@???;;;777888<<>>999777666777666666555444444333333222222111(((+++000444777777666555666666888999:::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>??????>>>===<<<<<<======??????>>>==============================>>>>>>???DDDBBBAAA@@@AAACCCFFFGGGJJJHHHFFFDDDBBBEEEPPP\\\]]]ZZZTTTNNNKKKMMMSSSWWWVVV]]]lllcccGGG<<<999888666555333333222222000111222333444444333333333333444666777999::::::::::::::::::888777666777666777777888999999::::::999888777777777888999:::;;;<<<===>>>???>>>======??????@@@AAAAAAAAAAAAAAA<<<<<<<<<;;;::::::999999:::::::::;;;<<<===???@@@@@@@@@AAABBBBBBBBBBBBBBBDDDBBBEEEJJJKKKNNNaaawwwttthhh___ZZZYYYQQQLLLMMMNNNLLLKKKMMMPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEEEECCCCCCAAA===999888:::===>>>@@@CCCEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPSSSVVVUUUVVVWWWXXXYYY]]]bbbfffjjjrrrzzzssslllfff```\\\XXXQQQOOORRRUUUZZZlll}}}uuuqqqrrrsssrrrooorrrqqqnnnjjjfffdddeeefffpppsssyyy~~~zzzpppnnnpppxxxjjjSSSAAA>>>999777666777666666444444444444444444444444000222444666777666444333666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@???>>>>>>=========>>><<<;;;;;;:::::::::;;;;;;>>>============>>>??????CCCBBB@@@@@@@@@BBBDDDFFFGGGEEEDDDCCCBBBCCCNNNYYY]]]ZZZTTTMMMHHHHHHKKKOOOXXXaaarrr}}}WWWAAA::::::999777555333222111111111222333333333333222222333444555666777888999:::777:::======;;;999888888999999999::::::;;;;;;<<<:::999777666666777888999:::;;;===>>>>>>>>>===<<>>?????????@@@AAAAAAAAAAAA@@@BBBAAADDDGGGGGGJJJZZZmmmpppaaaXXXXXXQQQMMMOOOPPPMMMKKKKKKNNNNNNOOOOOONNNMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFDDDAAA===;;;;;;<<<@@@AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNPPPSSSUUURRRTTTUUUVVVXXXZZZ^^^aaaeeelllwwwzzzpppggg```YYYSSSQQQVVV[[[bbbrrrzzzuuutttsssrrrppppppllleee]]]WWWVVVXXX[[[dddjjjssszzz~~~~~~~~~~~~}}}uuusssuuudddPPP@@@===999777777777666666333333444555555666777777555666666777777666666555666777888:::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@??????????????????=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@BBBAAA@@@???@@@AAABBBCCCDDDBBBCCCCCCAAABBBLLLVVV[[[YYYTTTNNNIIIGGGIIIKKKXXXeee{{{rrrQQQBBB@@@888888666555333333222222333333333333333333222222444444555666777888999999999===BBBCCC@@@;;;999888999:::::::::;;;;;;;;;<<<===<<<999777777888999:::999:::<<<===>>>======<<<>>>>>>??????@@@??????>>><<<<<<;;;;;;:::999999888999999999999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAACCCEEEDDDGGGTTTccc|||jjj```ZZZSSSOOOPPPQQQOOONNNOOOLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFCCCAAA??????DDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRPPPNNNNNNOOOQQQQQQSSSVVVWWWXXXZZZ]]]```bbbhhhrrr}}}vvviiibbbZZZUUUTTTZZZaaakkkyyy~~~}}}}}}~~~~~~zzztttjjj___WWWTTTVVVXXX]]]dddoooyyy~~~}}}|||yyyyyy\\\III???<<<999777777777666555333444444444555555555666555555555666777888999:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDBBBCCCKKKUUUYYYXXXUUUPPPMMMLLLMMMOOOVVVhhheeeKKKAAAAAA666555555444444444555555444444333333333333333333444444555666777888888999===CCCHHHHHHCCC===999888999999999:::::::::::::::<<<;;;999777777888999:::888999;;;<<<=========<<<===>>>>>>???>>>>>>======<<<;;;;;;:::999999888888999888888999999:::;;;<<>>>>>>>>===>>>??????@@@??????@@@@@@@@@@@@@@@@@@AAAAAACCCEEEDDDDDDLLLVVVYYYXXXVVVRRRNNNMMMNNNPPPTTThhhxxxVVVCCC;;;:::555444444444444555666666444444333333333333444555555555555666777888888888???FFFKKKKKKDDD===::::::999999999999999999999999888777777666666666777777777888:::<<<======<<<<<<======>>>>>>======<<<<<<;;;;;;::::::999999888888888888888888888999::::::??????@@@AAAAAAAAAAAA@@@@@@BBBDDDCCCBBBEEELLLTTTfff}}}xxxnnncccXXXSSSPPPLLLKKKLLLIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMOOORRRTTTSSSUUUXXX[[[]]]bbbgggjjjgggmmmuuu|||ssskkkeeeaaa```dddnnnzzz~~~zzzvvvsssssssss}}}uuufff\\\WWWXXXbbbnnnwwwzzz}}}sssSSSCCC<<<:::888777777777666444555444444333222222111111888777666555555555555555999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBAAA@@@???>>>======<<<;;;;;;<<<<<<===============>>>>>>???===>>>@@@AAABBBBBBAAA@@@BBBBBBDDDEEEDDDEEEMMMWWWYYYXXXUUUPPPLLLJJJKKKLLLUUUgggeeeKKK???:::555666555555444444444555555333333222222333444555666555555666666777777888888>>>EEEKKKJJJCCC===;;;;;;999999999999999999999999555666777888888777777666666777999;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;::::::999888888888888777777777777888999999===>>>??????@@@@@@??????>>>AAACCCBBB@@@CCCIIINNNXXXwwwxxxzzzmmmcccZZZVVVRRRMMMJJJJJJJJJKKKNNNPPPPPPOOOLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEEGGGJJJKKKKKKIIIBBBBBBBBBCCCEEEFFFGGGHHHJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNRRRTTTTTTUUUXXX[[[___eeelllqqqsssxxx~~~yyyqqqmmmiiikkkttt~~~~~~|||tttlllhhhgggiiirrr~~~wwwhhh```]]]gggsssyyyzzz{{{~~~jjjOOOCCC;;;999888777888777666444444444444444444333333333777777777777777666666666999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>@@@AAABBBAAA@@@???BBBAAA@@@>>>============<<<<<<<<<<<<<<<======>>>;;;===@@@BBBDDDCCCCCCBBBBBBBBBCCCDDDCCCEEENNNXXXXXXVVVSSSNNNJJJIIIKKKMMMXXXhhh~~~ZZZFFFAAA===777888777666555444333333333333333222222333555666777555555666666777777888888<<>>>>>>>>>>>>>><<<@@@BBB@@@???BBBGGGKKKOOOlllvvv{{{xxxeee^^^XXXWWWUUUQQQMMMLLLJJJLLLOOOQQQQQQOOOLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHEEECCCEEEHHHJJJIIIGGG@@@AAABBBDDDGGGJJJMMMNNNLLLJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLOOOQQQSSSUUUXXX[[[```gggooouuu~~~{{{vvvppppppwww{{{||||||}}}~~~~~~{{{~~~tttiiiccc```YYYcccqqq{{{uuukkkcccmmmxxx}}}}}}|||~~~bbbKKKBBB;;;999888777888777666444333333444444555666666666333444666777999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>?????????>>>===<<<===???AAAAAAAAA???>>>@@@???===<<<:::999999999;;;;;;;;;;;;;;;<<<======:::<<<@@@CCCEEEEEEDDDCCCBBBAAABBBCCCBBBDDDMMMXXXUUUSSSQQQMMMKKKLLLPPPSSS[[[iiitttRRR@@@;;;999777222222222333333444444444444444444555555555666666555444444555555666777888;;;@@@FFFFFFAAA======>>>::::::999999888777666666666666666555555555555555;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::999777777888999<<<===<<<:::777888:::<<<;;;999;;;:::;;;;;;<<<>>>???@@@BBBBBBAAA@@@???AAAEEEHHHPPP]]]~~~tttiii^^^TTTRRRSSSQQQPPPQQQIIIJJJMMMQQQSSSRRRNNNKKKNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHKKKMMMMMMMMMKKKJJJEEEBBB@@@AAAFFFKKKMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMMMMQQQPPPOOOMMMLLLNNNQQQTTTRRRVVVZZZ[[[]]]dddqqq{{{}}}vvvsssxxx~~~~~~|||{{{vvvvvvxxx{{{}}}|||xxxxxxmmm___TTTZZZ^^^hhhsssxxxzzz|||nnnsssyyy|||}}}___HHH???777777666666555444444444888666333000000222555777888888888777777777777777999999:::;;;;;;<<<======<<<<<<======>>>>>>??????;;;<<<===>>>>>>>>>>>>>>>AAAAAA@@@>>>===<<<;;;:::::::::::::::::::::::::::>>>@@@BBBCCCCCCBBBBBBCCCFFFAAA@@@BBBDDDFFFLLLSSSWWWUUUPPPJJJGGGGGGKKKOOO\\\oooiiiLLL>>>;;;999666444444444444444555555555444444444555555555555666555555555555666777888888;;;@@@EEEEEEAAA======>>><<<<<<;;;::::::999888888999999999999999888888888999:::;;;<<<=====================<<<;;;:::::::::999888777777777999;;;<<<===;;;999999;;;<<<;;;:::::::::;;;<<<===>>>?????????@@@??????>>>@@@DDDGGGMMMXXXuuunnnbbbWWWTTTSSSPPPNNNNNNJJJKKKMMMPPPRRRQQQOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLKKKKKKIIIIIIDDDBBB???@@@DDDHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPPPPOOONNNOOOQQQTTTPPPTTTXXXZZZ\\\dddqqq{{{xxxyyy|||{{{xxxzzz~~~~~~||||||xxxtttsssuuuwwwxxxxxxwww~~~zzzqqqdddYYY[[[___hhhsssxxxyyy|||zzz|||{{{[[[HHH@@@;;;;;;:::999888888777777777666444222222444555777888888888888888888888888::::::;;;;;;<<<======>>>>>>>>>>>>>>>============<<<===>>>>>>?????????>>>??????>>><<<;;;:::999888<<<<<<<<<<<<<<<;;;;;;;;;???@@@AAABBBCCCEEEIIIKKKNNNJJJHHHJJJKKKMMMSSSYYY___^^^ZZZUUUQQQOOOQQQRRR```ppp}}}ZZZCCC<<<;;;999555666666666666666555555555444444444444555555555555666666666666666777999999;;;???CCCCCC@@@======>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888999:::<<<===>>>>>>???===<<<<<<;;;;;;::::::999888777777666777999:::;;;===<<<::::::<<<===<<<;;;999:::<<<>>>?????????>>><<<============@@@CCCFFFIIIQQQiii}}}wwwkkk___ZZZWWWRRRNNNMMMLLLLLLLLLNNNPPPPPPOOOMMMIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFCCCAAAAAABBBEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPQQQQQQPPPPPPQQQRRRPPPSSSVVVWWWZZZbbboooyyy|||xxxuuuuuuxxx}}}|||||||||}}}|||{{{xxxtttrrrrrrtttttttttwwwxxxkkkaaa\\\```iiitttyyyyyyzzz~~~~~~rrrUUUFFFAAA::::::999888777666555444777666666555666666777777888888888888999999999999:::;;;;;;<<<<<<=========??????>>>>>>===<<<<<<<<<>>>>>>>>>???????????????BBBAAAAAA???>>>===<<<;;;========================@@@??????@@@DDDIIIOOORRR[[[WWWVVVWWWXXXYYY___fffbbbaaa___ZZZUUURRRQQQRRRbbbqqqlllMMM===;;;;;;888444777777777666666555555555444444555555555555666666777777666777777888999:::;;;>>>AAAAAA???=========>>>>>>>>>======<<<<<<<<<:::::::::::::::;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;::::::999999777777777777777999:::;;;>>>===<<<<<<<<<=========999;;;===???@@@???>>>===:::;;;<<<<<<===???CCCFFFHHHMMM^^^|||tttggg```\\\VVVRRRPPPNNNMMMKKKLLLMMMOOOOOONNNJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHIIIIIIIIIGGGEEEDDDDDDDDDEEEEEEHHHGGGGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMOOORRRRRRQQQPPPPPPQQQQQQSSSTTTUUUWWW^^^iiirrr|||vvvtttssssssrrruuuwww{{{~~~|||zzzyyyzzz{{{|||zzzvvvtttssssssssstttyyy~~~rrrfff^^^aaajjjuuu{{{{{{|||~~~~~~~~~zzzwwwyyy}}}~~~}}}{{{zzz}}}~~~eeeMMMBBB@@@::::::999777666555444333666777777888999999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>============??????????????????@@@@@@BBBBBBAAA@@@>>>===<<<<<<===============>>>>>>>>>>>>>>>???BBBGGGLLLOOOQQQJJJGGGGGGHHHIIIJJJQQQZZZ[[[ZZZWWWSSSNNNLLLLLLMMM___ooozzz```EEE:::;;;:::666444777777666666555555444444555555666666666777777777888888777888888999:::;;;:::<<<>>>???>>>===<<<<<<============<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999777777777888888999::::::=========<<<<<<<<<===>>>:::<<<>>>@@@@@@???>>>===999;;;<<<======???BBBEEEIIILLLWWWrrr~~~zzzjjjbbb\\\WWWSSSRRROOOMMMKKKJJJLLLNNNOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNQQQRRRQQQPPPOOOPPPSSSTTTTTTTTTUUUZZZbbbhhhttt~~~~~~wwwpppjjjfffdddggglllpppssstttttttttrrruuuwwwwwwvvvvvvwwwyyyzzzyyywwwtttsssrrrssstttxxxuuugggaaaccckkkvvv}}}~~~}}}xxxtttppppppvvv}}}~~~|||{{{zzzyyyxxxxxx{{{}}}|||yyyzzzsssXXXFFF???>>>===<<<<<<;;;999888888777666777888::::::;;;::::::999:::::::::;;;;;;;;;<<<:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>>>>>???@@@@@@>>>===<<<;;;:::888777777;;;;;;;;;<<<<<<=========<<<===@@@EEEJJJLLLKKKIII>>><<<===??????AAAJJJSSSVVVTTTPPPJJJGGGGGGJJJMMMXXXjjjnnnVVV@@@:::;;;888555555666666666666555555555555777777777777888888888888999999888999999:::;;;<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@============<<<;;;:::999999999999999999999999999777888888999::::::;;;;;;<<<===>>>===;;;;;;===>>><<<===>>>?????????>>>>>>;;;<<<>>>??????@@@CCCEEEIIIKKKSSSggglllaaaZZZTTTRRRRRRPPPMMMKKKJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMMMMKKKIIIHHHIIIKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMPPPPPPOOONNNNNNOOOSSSSSSSSSSSSTTTWWW\\\```iiisss~~~~~~tttkkkddd]]]```dddffffffggghhhjjjhhhkkknnnqqqrrrtttuuuwwwvvvvvvvvvtttrrrrrrsssuuuwwwzzzkkkfffffflllvvv}}}~~~uuuqqqlllkkkmmmrrrvvvyyy~~~}}}|||{{{zzzxxxwwwwwwtttxxx|||}}}xxxtttwww}}}cccNNNCCC===<<<::::::999888888777777777555666888999;;;;;;<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@???>>>===>>>???@@@>>>>>>===;;;:::999888777:::::::::;;;;;;<<<<<<===;;;===AAAHHHMMMLLLGGGBBBBBBBBBDDDEEEEEEFFFOOOZZZXXXUUUPPPKKKGGGHHHLLLPPPRRRfff}}}cccNNN<<<999:::666555888666666777777777777777777888888999999999:::::::::999999999999:::;;;<<<===:::::::::<<<======<<<;;;<<<<<<===========================>>>??????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;888888888999999999999999888999999:::;;;;;;<<<;;;;;;===>>><<<::::::<<<>>>===>>>>>>>>>>>>?????????===???@@@AAAAAAAAACCCEEEFFFJJJPPP]]]{{{qqqbbbZZZTTTQQQRRROOOMMMKKKJJJKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKHHHJJJLLLKKKIIIHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVYYY[[[___gggpppuuuwwwyyy~~~{{{tttlllfff[[[]]]______^^^___aaadddeeegggiiimmmqqqssstttuuusssuuuvvvuuuttttttvvvyyyzzzuuullljjjmmmuuu{{{|||}}}~~~}}}}}}{{{yyy|||zzzrrrlllkkkhhhfffeeeiiinnnrrryyyzzz{{{{{{yyyxxxwwwvvvuuuyyyyyytttqqquuu}}}~~~}}}}}}~~~tttXXXIIIBBB>>>;;;555555555555555555555555666666777888:::;;;<<<===:::;;;;;;<<<======>>>>>>========================;;;<<<<<<===>>>??????@@@AAA@@@>>><<<<<<===>>>???AAAAAA@@@>>>===<<<;;;:::999::::::;;;<<<<<<======<<<===BBBHHHNNNMMMFFF@@@??????@@@AAA>>>>>>GGGRRR[[[YYYUUUPPPLLLKKKMMMPPPPPPdddzzz\\\III:::999:::666666;;;777777888888999999999:::999999:::::::::;;;;;;;;;::::::::::::;;;<<<======:::999:::;;;<<<===<<<;;;===============>>>>>>>>>:::;;;;;;<<<===>>>>>>>>>::::::;;;<<<=========<<<888888888888888888999999999999:::;;;<<<<<<<<<<<<:::<<<>>><<<:::999<<<>>>???>>>>>>===>>>>>>???@@@???AAABBBBBBBBBBBBDDDEEEDDDHHHMMMWWWrrrwwwfff\\\UUUSSSTTTOOOMMMKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIEEEGGGIIIIIIGGGGGGIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMLLLLLLMMMNNNMMMOOOQQQSSSUUUWWWXXXYYYYYY___fffiiijjjlllqqqvvvwww}}}{{{wwwuuunnnnnnpppqqqppplllfffbbbZZZ[[[\\\[[[YYYZZZ]]]aaaffffffhhhlllqqqttttttssstttwwwyyyyyywwwxxx{{{~~~~~~pppmmmmmmtttyyyzzzyyy{{{xxxyyywwwuuuuuuuuupppiiibbbccccccaaa```dddkkkqqquuuwwwzzzzzzyyywwwvvvvvvwww|||wwwssspppttt}}}{{{|||}}}}}}~~~~~~~~~~~~nnnSSSGGGCCC???;;;777777777777888888888888666666666777999;;;===>>>;;;;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>============>>>>>>>>>>>>AAA???===<<<;;;<<<===>>>??????>>><<<;;;:::999888::::::;;;;;;<<<======>>>>>>>>>AAAHHHNNNNNNHHHBBBEEEEEEFFFEEEAAA@@@IIISSSZZZZZZWWWSSSNNNKKKKKKKKKPPPcccxxxNNNGGG>>>:::::::::888555555666888:::;;;;;;;;;;;;888888888999999:::::::::999:::;;;<<<============???>>>===<<<;;;<<<==================>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<:::888888999:::999888;;;::::::::::::;;;<<<<<<>>>>>><<<;;;:::999999999============>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGJJJFFFHHHTTTgggpppbbbVVVQQQSSSRRRPPPMMMLLLMMMNNNMMMMMMMMMLLLKKKKKKLLLMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMSSSSSSTTTUUUUUUUUUUUUTTTWWWXXX[[[___aaacccddddddkkkoootttwwwyyyyyyzzz{{{}}}zzzqqqjjjfff\\\\\\[[[ZZZYYYYYYYYYYYYUUUUUUTTTSSSSSSUUUZZZ^^^]]]aaagggkkknnnpppsssuuupppqqqtttwwwyyy|||}}}~~~|||vvvzzzzzztttsssyyyyyyxxxxxxxxxyyyyyyxxxwwwnnnjjjbbb[[[XXX\\\dddkkkuuuxxx{{{{{{yyyvvvtttsssvvv|||}}}rrrmmmjjjlllsss|||{{{yyyyyywwwvvvxxx}}}jjjQQQEEE>>><<<;;;:::::::::::::::999888777666666888999999888777666:::999999:::;;;===???@@@BBB@@@>>>===>>>@@@@@@??????===;;;::::::<<<>>>@@@@@@???===;;;:::;;;===>>>??????>>>===<<<;;;::::::555999<<<===;;;:::;;;===???@@@CCCJJJOOOMMMEEE===BBB??????AAACCCDDDJJJRRRXXXSSSPPPPPPMMMHHHGGGJJJQQQcccwwwIIICCC;;;888888999888666666777999:::<<<<<<<<<;;;:::::::::::::::;;;;;;;;;::::::;;;<<<============>>>>>><<<;;;;;;;;;<<<=========>>>>>>>>>???????????????>>>=========>>>>>>============<<<<<<<<<;;;<<<:::888888999:::999888;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::======>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEGGGCCCEEEOOO]]]vvvmmm^^^WWWVVVRRROOOLLLJJJJJJJJJJJJIIILLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPRRRSSSTTTUUUUUUUUUXXXYYY\\\^^^```aaaaaaaaaaaadddfffhhhiiijjjlllnnnppppppqqqsssvvvyyy|||~~~{{{tttllleeeaaaRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQPPPPPPSSSXXX\\\\\\```fffkkknnnppprrrsssnnnppprrruuuxxxzzz{{{{{{}}}tttqqquuuxxxzzz}}}yyytttjjj```ZZZ\\\dddjjjqqqtttwwwxxxxxxxxxxxxyyyuuu{{{~~~vvviiifffbbbccciiirrr{{{~~~zzzyyyuuusssuuuzzzdddMMMCCC>>>;;;:::::::::999999999888888888555666888999:::;;;::::::<<<<<<;;;;;;;;;===>>>???BBB@@@>>>>>>???@@@@@@@@@???>>><<<;;;;;;<<<>>>@@@@@@???===<<<<<<<<<===>>>@@@@@@???>>>===<<<;;;:::888;;;>>>???>>>>>>@@@BBB;;;AAAHHHMMMMMMIIIEEEBBBBBB??????AAABBBCCCIIIPPPXXXTTTQQQQQQMMMHHHHHHKKKXXXjjj}}}DDD>>>888666777999888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@??????>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>======<<<:::999888999:::999888;;;;;;;;;;;;<<<<<<======;;;;;;;;;::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@???@@@BBBCCCDDDEEEDDDDDDHHHFFFHHHNNNWWWkkk~~~kkk```]]]UUURRRMMMJJJIIIIIIHHHGGGJJJLLLMMMLLLIIIHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKMMMNNNOOOLLLMMMOOOQQQSSSUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^^^^^^^____________aaadddgggdddcccaaa```bbbfffkkkoootttttttttqqqllleee^^^YYYOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPUUUYYY[[[```ggglllnnnpppqqqrrrmmmnnnppprrrtttvvvwwwxxx}}}}}}rrrmmmooossswww~~~uuuiii``````ffflllqqqsssvvvxxxxxxyyyzzz{{{vvv|||zzzqqqcccaaa\\\ZZZ]]]gggrrrzzz~~~|||zzzuuupppsssxxx\\\HHHAAA>>>;;;999:::999888777777777888999666777888:::<<<<<<======>>>>>>============>>>>>>BBB@@@??????@@@AAAAAAAAA@@@???===<<<<<<===>>>@@@@@@???>>>===<<<===>>>???AAA@@@@@@???>>>===<<<<<<:::<<<>>>>>>>>>>>>@@@BBB>>>GGGOOOOOOHHHAAAAAACCCCCC@@@???@@@@@@AAAGGGNNNVVVSSSQQQPPPMMMHHHIIIMMM```qqqAAA===999666777888888888777888888999:::;;;;;;;;;===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>=========<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>><<<;;;999999:::::::::999;;;;;;<<<<<<============::::::::::::;;;<<<======??????@@@@@@@@@AAAAAAAAA@@@BBBDDDGGGHHHGGGFFFEEEHHHHHHJJJNNNRRRaaazzzlllfff[[[VVVPPPLLLKKKJJJJJJJJJIIILLLOOOMMMHHHFFFHHHLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJHHHHHHHHHJJJMMMNNNLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVXXX[[[\\\]]]]]]]]]^^^___``````___```bbbddd^^^]]]ZZZYYYZZZ^^^bbbeeeeeefffhhhgggddd^^^WWWSSSOOOOOOMMMLLLKKKKKKKKKKKKFFFGGGHHHJJJKKKOOOTTTXXX[[[```gggllloooppppppqqqkkklllnnnppprrrsssssstttxxx~~~zzzqqqlllnnnmmmrrryyyssshhheeejjjpppsssvvvzzz{{{{{{yyyyyyyyy||||||uuufffddd___ZZZYYY```llluuuzzz{{{}}}|||uuunnnooouuu|||xxxUUUCCC@@@???<<<999:::999777666666777999:::888888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????AAA@@@???@@@BBBCCCCCCBBBAAA@@@>>>======>>>???@@@???>>>============>>>>>>AAAAAA@@@@@@???>>>======<<<<<<============>>>???JJJOOOQQQLLLBBB;;;<<<@@@CCC@@@>>>??????@@@EEEKKKQQQOOONNNNNNKKKIIILLLRRReeeuuuAAA>>>;;;888888888888888777777888888999999::::::<<<<<<;;;;;;::::::999999;;;;;;::::::;;;<<<>>>>>>===============<<<<<<<<<>>>??????@@@AAAAAABBBBBB============>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>???===;;;999999:::;;;:::999:::;;;<<<<<<======<<<<<<999999999:::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAADDDFFFGGGGGGFFFEEEDDDEEEHHHLLLMMMXXXuuuyyyoooaaa\\\TTTOOOLLLLLLLLLLLLJJJMMMOOOMMMHHHFFFHHHLLLHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKMMMLLLKKKJJJKKKMMMOOOQQQOOOOOOQQQRRRSSSTTTTTTTTTQQQSSSVVVYYY[[[]]]]]]^^^ZZZ]]]```bbbaaaaaaaaaaaa___]]][[[YYYXXXWWWXXXXXXYYY\\\^^^```^^^ZZZTTTQQQLLLKKKJJJIIIGGGGGGFFFFFFDDDEEEGGGIIIKKKOOOTTTWWW\\\```fffkkknnnoooooopppkkklllmmmnnnooopppppppppuuu{{{}}}~~~}}}yyytttrrrssspppssswww{{{~~~ooohhhiiimmmqqqvvv||||||yyyxxx~~~~~~~~~pppmmmhhhaaa]]]```hhhooossswww}}}}}}tttjjjiiiooonnnPPPBBB@@@???===;;;:::999777666666888999;;;::::::::::::999999999:::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@???>>>??????@@@==================>>>>>>AAAAAA@@@@@@??????>>>>>>======>>>@@@BBBDDDEEEEEEQQQOOOKKKEEE???<<<>>>@@@CCC@@@>>>?????????DDDKKKLLLJJJJJJJJJHHHIIIPPPYYYkkkzzz@@@>>><<<:::999999::::::999888888888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::;;;<<<>>>???>>>????????????>>>===<<<>>>>>>???@@@AAABBBBBBCCC>>>>>>=========>>>??????>>>>>>>>>???????????????===;;;999999:::;;;:::999999999;;;<<<<<<<<<;;;:::999999999:::;;;<<<>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???AAABBBCCCDDDCCCCCCEEEEEEIIIMMMNNNTTTlll|||kkkeee[[[SSSOOOMMMMMMMMMLLLNNNOOOMMMJJJHHHIIIKKKIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQUUUXXX[[[]]]]]]^^^ZZZ]]]bbbeeeeeeeeeeeeeeehhhfffccc___ZZZUUURRRPPPSSSUUUXXXZZZZZZWWWSSSQQQLLLKKKJJJHHHGGGFFFEEEEEECCCEEEGGGIIIKKKOOOSSSVVV[[[___dddhhhjjjkkkmmmooollllllmmmnnnoooooooooooosssyyy{{{vvvtttuuuxxxyyy{{{|||zzzyyyzzz{{{yyy{{{||||||~~~vvviiifffgggnnnssszzz~~~|||{{{zzz}}}}}}~~~|||zzzuuuooojjjhhhiiikkkpppvvv~~~~~~tttkkklllttt{{{eeeMMMAAA???>>><<<<<<:::999888888888999:::;;;<<<<<<;;;:::999999999999:::;;;===>>>@@@AAAAAAAAAAAA@@@AAACCCEEEGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===>>>AAAFFFKKKNNNOOONNNLLLIIIDDD@@@@@@AAABBBCCCCCC@@@>>>?????????DDDKKKLLLJJJHHHGGGFFFHHHSSS___qqq;;;;;;;;;:::999:::;;;===;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::<<<>>>??????@@@@@@AAA@@@???>>>=========>>>???@@@AAABBBBBB@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA===;;;::::::;;;;;;;;;999777888:::;;;<<<;;;:::999999999999:::;;;<<<===>>>????????????@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCGGGFFFIIINNNNNNQQQbbbvvv}}}}}}{{{sssggg\\\UUUQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJLLLMMMNNNPPPRRRSSSTTTTTTQQQSSSUUUXXXZZZ\\\\\\\\\[[[^^^bbbeeeggghhhjjjlllnnnkkkgggbbb\\\WWWTTTRRRPPPRRRTTTVVVVVVUUUSSSRRRMMMLLLKKKIIIHHHGGGFFFFFFBBBDDDGGGIIIKKKNNNRRRUUUYYY\\\```bbbdddgggjjjmmmmmmnnnnnnooooooooonnnnnnppptttyyyzzzwwwssspppppptttxxx||||||{{{{{{|||}}}|||~~~~~~}}}|||mmmhhhgggppptttxxx{{{{{{{{{{{{|||uuuzzz}}}xxxrrrnnnpppwww{{{xxxnnn]]]JJJ@@@===;;;:::<<<999999:::::::::;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;<<<===???????????????@@@@@@AAADDDGGGHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>><<<===@@@FFFLLLNNNLLLJJJCCCCCCBBBBBBBBBCCCCCCCCCCCC@@@>>>@@@@@@@@@FFFMMMQQQMMMJJJFFFDDDHHHUUUddduuu888888999999999:::===???>>>===<<<;;;<<<<<<>>>???;;;<<<<<<<<<======>>>>>><<<;;;:::999:::<<<>>>@@@@@@@@@AAABBBAAA@@@???>>><<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@????????????AAAAAAAAABBBBBBCCCCCCCCC===<<<::::::;;;;;;;;;:::666777999;;;;;;:::999888::::::::::::;;;<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDBBBDDDIIIIIIJJJWWWggg|||}}}qqqddd[[[VVVSSSQQQQQQPPPNNNMMMNNNMMMKKKIIILLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHIIILLLNNNQQQSSSTTTUUUSSSTTTVVVYYYZZZZZZZZZZZZYYY[[[]]]```bbbeeejjjmmmjjjgggccc^^^ZZZWWWUUUUUUOOOPPPRRRTTTTTTTTTSSSRRRKKKJJJHHHGGGEEEDDDDDDCCCBBBDDDFFFIIIJJJMMMQQQTTTXXXZZZ\\\___```ccchhhkkknnnooooooooooooooonnnnnnlllooorrrtttsssqqqpppoootttyyy}}}|||zzzzzzzzzzzzyyy|||~~~{{{{{{rrrllllllvvvwwwxxxwwwvvvvvvxxxzzzrrryyy{{{ssspppxxxfffXXXHHH@@@;;;888888;;;999:::;;;<<<<<<<<<<<<;;;===<<<;;;;;;<<<===>>>???<<<===>>>??????>>>===<<<@@@@@@BBBDDDGGGIIIHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBB?????????>>>>>>>>>>>>>>>:::;;;===BBBFFFFFFAAA===>>>AAADDDEEEDDDBBB@@@@@@CCC@@@???@@@AAAAAAGGGNNNUUUQQQLLLGGGCCCGGGVVVfffuuu<<<;;;;;;::::::;;;;;;<<<>>><<<;;;;;;;;;;;;:::888<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<===>>>???@@@???@@@@@@AAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>???????????????????????????>>><<<:::999:::;;;<<<;;;<<<<<<<<<<<<:::999888::::::999999::::::;;;<<<>>>>>>>>>>>>????????????===>>>>>>@@@AAABBBCCCCCCAAABBBDDDFFFEEEIIIVVVdddrrreee^^^XXXUUUUUUSSSQQQOOOOOOPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQSSSUUUWWWYYY[[[\\\VVVWWWXXXZZZ\\\___aaabbbeeeggggggddd___XXXSSSPPPMMMMMMMMMOOOQQQRRRPPPOOOIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQVVVWWWXXXYYY[[[```fffkkkpppoooppprrrsssrrrooommmnnnooopppqqqrrrqqqppppppqqqrrrsssrrrqqqrrruuuwwwwww{{{~~~{{{yyy|||yyytttpppxxxyyyyyyvvvrrrqqqsssuuussszzzvvvuuudddUUUEEE???===:::888888:::<<<===>>>??????>>>>>>======<<<<<<<<<<<<======>>>======???@@@AAA???===>>>???@@@AAACCCDDDEEEFFFDDDCCCAAA???>>>>>>?????????@@@AAABBBBBBAAA>>>===<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<===???AAABBB???AAACCCCCCCCCCCCDDDFFFCCCCCCBBB@@@???CCCJJJPPPUUUSSSMMMGGGDDDIIISSS[[[gggsss;;;;;;::::::::::::;;;;;;===<<<;;;;;;======<<<:::;;;;;;::::::::::::;;;;;;999999:::;;;<<<===>>>>>>??????@@@@@@@@@???============>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>><<<;;;:::;;;<<<===<<<<<<======<<<;;;999888999999999999999:::;;;;;;============>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBDDDEEEDDDGGGTTTaaa{{{zzzkkkaaaYYYUUUTTTWWWTTTQQQOOOOOONNNLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIILLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYWWWWWWWWWXXXYYY[[[^^^___aaabbbbbb```]]]XXXTTTRRRNNNMMMLLLMMMOOOPPPOOONNNJJJIIIGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHJJJLLLNNNOOOSSSTTTUUUWWWYYY^^^dddhhhlllmmmooorrruuuwwwvvvtttttttttuuuvvvvvvvvvuuutttttttttrrrpppmmmlllmmmooorrrxxx{{{xxxzzz}}}~~~zzzvvvyyyyyyxxxuuuqqqoooppprrrqqqxxx{{{zzz{{{^^^PPPCCC>>>===:::888888:::;;;<<<>>>>>>>>>======>>>======<<<<<<<<<======999888888999<<<======<<<>>>>>>???AAABBBCCCDDDEEECCCBBB@@@???>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>?????????>>>>>>=========;;;;;;<<<===>>>@@@AAABBB@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCAAA@@@CCCIIINNNVVVSSSNNNHHHFFFJJJTTT\\\bbblllxxx~~~;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<>>>>>>===<<<;;;::::::999999::::::;;;888888999999:::;;;<<<<<<>>>>>>?????????>>>============>>>>>>??????@@@@@@BBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@????????????>>>===<<<<<<===>>>>>>============<<<;;;:::999999888888888888999::::::;;;<<<<<<<<<==================>>>>>>???@@@AAAAAABBBBBBCCCDDDBBBEEEQQQ___sssvvviii]]]WWWUUUXXXUUURRROOOOOONNNLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJIIIIIINNNNNNOOOPPPQQQQQQRRRRRRQQQRRRUUUWWWXXXWWWWWWVVVWWWVVVTTTTTTUUUWWWZZZ\\\\\\\\\\\\\\\ZZZXXXVVVUUUPPPNNNLLLKKKLLLMMMMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMRRRSSSUUUVVVYYY^^^ccchhhjjjkkkmmmqqquuuxxxxxxwwwttttttttttttttttttssssssvvvuuurrrnnniiieeeeeeeeennnwwwyyyssstttwwwyyy}}}yyyxxxxxxvvvsssooommmmmmooorrrxxx~~~qqqUUUJJJ@@@======;;;999999999:::<<<===>>>======<<>>======<<<<<<<<<<<<;;;999888999<<>>>>>@@@AAABBBCCCDDDAAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@@@@?????????BBBAAA???>>>===<<<======<<<<<<======???@@@BBBCCCAAACCCDDDCCCBBBBBBCCCDDDBBBDDDDDDCCCAAACCCHHHMMMUUUSSSOOOIIIGGGKKKTTT[[[^^^eeeooovvv{{{;;;::::::::::::::::::;;;<<<;;;;;;<<<>>>>>><<<:::::::::999999999999::::::888888999999:::;;;;;;<<<========================<<<<<<======>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@?????????>>>>>>======>>>???@@@============<<<;;;::::::888888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAACCCDDDCCCFFFSSS```nnnssseee\\\ZZZVVVTTTPPPOOOOOOOOOOOONNNKKKJJJJJJJJJKKKKKKLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRQQQSSSUUUWWWXXXVVVTTTSSSTTTSSSQQQQQQRRRVVVZZZ]]]\\\[[[ZZZZZZZZZYYYWWWVVVSSSPPPMMMKKKKKKLLLLLLLLLKKKKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMRRRTTTVVVXXX[[[```eeejjjjjjjjjkkknnnrrrttttttssssssrrrqqqpppppppppqqqqqqvvvvvvsssoooiiidddaaaaaalllwwwxxxooonnnpppsss{{{|||wwwtttsssqqqooommmllllllmmmpppvvvhhhMMMEEE>>>>>>>>><<<;;;;;;:::;;;<<<>>>>>>>>>>>>===@@@???>>>===<<<<<<<<<<<>>@@@AAAAAABBB@@@???>>>===>>>>>>@@@AAAAAA@@@@@@???>>>?????????CCCAAA???===<<<===>>>???=========>>>???AAACCCCCCBBBCCCDDDDDDBBBAAABBBCCCBBBDDDEEEDDDCCCDDDHHHLLLTTTSSSOOOIIIGGGJJJQQQXXX\\\aaaiiiqqqxxx~~~:::::::::999999:::::::::<<<;;;;;;<<<======:::888999999888888888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<======>>>??????===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@>>>======<<<;;;;;;::::::888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????BBBDDDDDDHHHVVVdddmmm|||oooeeeaaaXXXUUUQQQOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUWWWWWWUUUSSSQQQPPPOOONNNOOOSSSXXX]]]aaa```^^^\\\[[[[[[ZZZWWWUUUTTTQQQMMMKKKKKKLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEEEECCCCCCDDDFFFHHHJJJMMMNNNOOOQQQTTTXXX[[[```fffjjjiiiiiijjjmmmqqqtttuuutttsssrrrqqqooooooppprrrsssvvvwwwwwwtttooojjjfffeeeiiisss}}}~~~wwwpppoooqqqrrrxxx}}}}}}||||||yyytttooommmlllkkkkkkkkklllllljjjpppxxxbbbIIIBBB>>>???@@@>>>===>>>;;;<<<>>>???@@@@@@????????????>>>===============@@@>>>:::999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>=========>>>???@@@AAA@@@???>>>>>>>>>??????@@@???===<<<<<<>>>???AAA=========>>>???AAACCCCCCBBBCCCDDDDDDBBBAAABBBCCCBBBDDDEEEDDDCCCDDDIIIMMMSSSRRRNNNIIIEEEGGGMMMSSSXXX\\\ccclllvvv}}}::::::999999999999::::::;;;;;;<<<>>>???>>>;;;999999888888777777888888999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<======>>>>>><<<===@@@BBBBBBBBBAAA@@@????????????????????????<<<<<<===>>>???@@@@@@AAA======;;;:::::::::::::::999888888888888999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>AAADDDEEEIIIWWWeeekkksssyyymmmhhh]]]YYYTTTOOONNNMMMLLLKKKOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNRRRSSSTTTUUUUUUTTTRRRQQQMMMMMMNNNQQQVVV\\\aaaeeedddaaa^^^^^^^^^\\\XXXSSSRRRPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGIIIKKKLLLIIILLLQQQUUUZZZ___fffjjjiiiiiikkknnnssswwwxxxyyypppooommmkkklllnnnppprrrxxx{{{{{{vvvqqqooogggnnnwwwzzzxxxuuuuuuvvvuuuyyy{{{zzzyyyyyyvvvrrrkkkiiiggggggiiijjjkkkjjjhhhmmmttt{{{|||vvv{{{uuu[[[GGGBBB???@@@@@@>>>>>>@@@<<<===???@@@AAAAAA@@@??????>>>>>>======>>>>>>???CCC@@@===<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>???>>>===<<<<<<===>>>>>>@@@????????????>>>>>>>>>>>>===<<<<<<<<<===???@@@<<<<<<======???@@@BBBCCCAAACCCDDDCCCBBBBBBCCCDDDBBBDDDEEEDDDCCCEEEJJJOOOTTTSSSOOOIIIEEEEEEJJJNNNSSSWWW^^^gggrrr{{{::::::999999999999::::::::::::<<>>888888777777777777888888888888888999999999999999;;;:::999999999;;;<<<===:::;;;;;;<<<<<<===>>>>>><<<===@@@BBBBBBAAA@@@???=========>>>>>>??????@@@:::;;;<<<>>>???@@@@@@@@@===<<<:::999888888999999999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>AAACCCCCCHHHUUUccceeehhhxxxqqqlll___ZZZTTTOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMRRRRRRSSSSSSSSSSSSSSSRRRMMMNNNPPPTTTYYY___dddfffdddbbb``````aaa^^^XXXRRRNNNLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFJJJOOOTTTZZZ```gggkkkkkkkkkkkknnnrrruuuwwwwwwooommmjjjiiijjjmmmqqqsss{{{|||xxxllloootttvvvwwwwwwwwwwwwuuuxxxwwwttttttvvvtttooojjjgggeeeeeeggghhhhhhgggdddhhhlllrrrxxx}}}}}}{{{iiiRRRGGGBBB?????????======@@@;;;<<<>>>???@@@@@@??????============>>>???@@@@@@BBBAAA????????????===;;;::::::;;;;;;<<<<<<======@@@???===<<<;;;<<<<<<===>>>???@@@@@@@@@???===<<<=========<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCDDDBBBBBBEEELLLRRRVVVUUUQQQKKKEEEDDDHHHKKKPPPUUU\\\eeeooo{{{:::999999999999999999:::888:::===AAAEEEFFFEEECCC888888777777777777888888777777777777888888888888::::::999888999:::<<<===::::::;;;;;;<<<======>>>===>>>AAACCCCCCBBB@@@>>>;;;;;;<<<===>>>???@@@@@@999:::<<<===???@@@@@@@@@<<<;;;999888777888888999::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>???AAABBBBBBEEERRR`````````nnnsssmmm\\\XXXRRROOONNNNNNNNNNNNHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNRRRRRRRRRRRRRRRSSSSSSSSSNNNPPPSSSWWW\\\aaaeeegggcccaaa```aaabbb```XXXRRRKKKJJJIIIIIIIIIHHHEEECCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFJJJPPPVVV\\\cccjjjnnnnnnmmmlllmmmooopppqqqpppsssqqqooonnnooossswwwzzz~~~uuuttttttuuuvvvvvvuuusssssstttsssoooooorrrqqqmmmkkkhhhddddddeeefffeeeddd[[[]]]```dddiiiooovvvzzzwwwxxx{{{```LLLGGGBBB??????>>>;;;<<<@@@:::<<<===>>>??????>>>>>><<<<<<======>>>@@@AAABBB<<<;;;:::;;;<<<<<<:::888:::::::::;;;;;;<<<<<<<<<@@@???===<<<;;;;;;;;;<<<===>>>@@@AAA@@@???===;;;============<<<;;;999888;;;;;;;;;<<<===???AAABBB@@@AAACCCCCCCCCCCCDDDFFFBBBCCCCCCBBBBBBFFFNNNTTTXXXWWWSSSMMMFFFDDDGGGJJJOOOUUU]]]fffppp|||888888999:::999888777666777999<<>>>>><<<;;;;;;===@@@AAAAAA========================888888999::::::;;;<<<<<>>===;;;999777666555:::999888666777888999;;;;;;;;;;;;::::::999999999999999::::::;;;===>>>???@@@??????AAADDDJJJOOOSSS]]]aaajjj{{{yyygggbbbYYYRRRRRRSSSPPPMMMLLLHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHGGGKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFIIIJJJLLLMMMMMMKKKJJJHHHKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPRRRTTTUUUTTTSSSOOOOOOQQQUUU\\\bbbfffgggaaa```___\\\XXXTTTPPPNNNGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJNNNTTT]]]eeekkknnnuuunnnhhhhhhlllqqqrrrqqqoooooopppnnnmmmpppvvv{{{}}}zzzyyywwwvvvtttttttttuuuvvvyyyxxxvvvvvvuuutttqqqooohhhdddcccfffkkkjjjccc\\\\\\^^^^^^[[[ZZZ]]]fffnnnxxx~~~rrrssssssZZZOOOFFFBBB???>>>???AAA@@@>>>;;;;;;;;;;;;<<<===????????????===<<<;;;;;;;;;;;;AAA@@@>>><<<;;;::::::;;;<<<;;;:::999999:::;;;<<<<<<===============<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA??????AAACCCDDDDDDDDDBBBAAAAAACCCEEEHHHCCCAAACCCEEEGGGLLLSSSYYYXXXUUUOOOJJJHHHLLLPPPWWWYYY\\\bbbppp999::::::;;;::::::888888:::;;;<<<===>>>======<<<888888888888777777777777777777777777777777777777777777777888888888888888888999:::999888888:::;;;<<<;;;999:::<<<======<<<;;;;;;;;;;;;;;;;;;::::::777888888999:::;;;<<<<<<======<<<:::999888777666:::999888777777999:::;;;;;;;;;::::::999999999999::::::;;;<<<>>>@@@AAABBBIIIHHHGGGHHHJJJMMMQQQSSSSSSVVV^^^lllssscccZZZSSSSSSTTTQQQNNNLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPOOOPPPQQQSSSTTTTTTSSSOOONNNOOORRRWWW\\\______\\\[[[XXXTTTPPPLLLIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFDDDBBBAAAAAAAAACCCDDDGGGHHHLLLRRRZZZbbbgggjjjpppllliiiiiilllnnnooonnnnnnoooooonnnmmmooossswww|||{{{yyyxxxxxxxxxxxxxxxxxxyyyzzzxxxuuusssqqqoookkkiiicccbbbcccfffiiihhhccc^^^YYY[[[\\\ZZZXXX[[[dddlllxxx}}}www|||gggRRRKKKBBB@@@>>>???@@@@@@>>>;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<>>>>>@@@AAAFFFBBBAAACCCEEEFFFLLLSSS___]]]XXXQQQLLLLLLRRRWWW[[[^^^```dddppp999999999999999888777777<<<;;;;;;:::999999888888999999999888888777777777777777777777777777777777777777777777666666666666777888:::999888777777888999888888999::::::999777::::::999999888888888777666666777888999:::;;;<<<;;;::::::999999888888888:::999888888888999;;;<<<::::::999999999999999888:::;;;<<>>??????@@@@@@@@@??????>>>>>>======@@@@@@???>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>@@@???>>>>>>???@@@BBBCCCCCCBBBAAABBBBBBCCC@@@@@@BBBDDDFFFMMMUUUbbb___YYYRRRMMMOOOWWW]]]aaacccdddfffooo666666666666666555555444;;;:::999777666666666666888888888888777777777777888888888888888888888888888777777666555555444444555777999999777666555666666666666888::::::888666:::999999888888777777666555666777888999::::::;;;888888888999999999999999999888888888888999:::;;;999999999999999999999999999:::<<>>>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>???999:::;;;<<<<<<;;;:::999999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;::::::999:::::::::::::::::::::::::::<<>>AAACCCDDDEEE===>>>???@@@@@@@@@???>>>???AAAEEEHHHQQQjjjvvvxxx}}}iii]]]VVVQQQOOOPPPIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMMMMLLLIIIFFFDDD???AAADDDGGGHHHHHHHHHGGGEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLMMMPPPRRRUUUYYY]]]cccjjjpppqqqjjj___VVVQQQPPPPPPPPPNNNKKKGGGCCCBBBCCCFFFIIILLLLLLLLLMMMMMMOOOPPPQQQLLLKKKJJJIIIIIIHHHHHHHHHJJJHHHFFFDDDCCCDDDEEEEEELLLQQQWWW\\\___aaadddgggjjjmmmppprrrpppnnnlllkkkmmmnnnqqqssssssrrrooollllllrrr||||||xxxnnnjjjeeeaaa___^^^\\\[[[]]]ccciiijjjfffbbb``````iiinnnsssttttttvvv|||rrr^^^MMMEEEDDDAAAAAA@@@???>>>>>>@@@AAA>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>===<<<;;;<<<<<<==================999:::;;;<<<<<<;;;:::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999;;;===??????>>>===<<<>>>@@@AAA@@@??????@@@@@@???AAACCCCCCFFFNNNXXX[[[ZZZXXXSSSOOOPPPUUUZZZbbbhhhllllllppp|||999999888777777777777777666666666777777777777888666666777777888999999999::::::::::::::::::::::::888777777666555444444333333555777777666666666777777777777999<<<===<<<;;;999999999999999999999999999999999999999999999999777888999:::;;;<<<<<<======<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;777888;;;===???@@@@@@@@@:::;;;<<<===>>>>>>>>>>>>===@@@EEEIIILLL^^^~~~wwwhhh]]]UUUQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKNNNRRRVVVZZZbbbkkksssyyyrrriiiaaa\\\XXXUUUTTTNNNKKKGGGDDDDDDGGGKKKNNNOOONNNNNNMMMMMMNNNNNNNNNPPPNNNLLLJJJGGGFFFEEEDDDFFFEEECCCBBBBBBCCCEEEFFFOOOUUU\\\```aaabbbdddffflllmmmnnnoooooonnnlllkkkjjjlllppptttvvvtttppplllfffjjjsss}}}~~~~~~yyyvvvgggccc^^^\\\[[[]]]]]]^^^^^^dddjjjllliiieeebbbaaajjjpppwwwzzz{{{}}}wwwfffZZZNNNFFFDDD@@@@@@???===;;;<<>>>>>>>>======>>>>>>???;;;<<<===>>>>>>===<<<;;;;;;<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>======::::::::::::::::::::::::;;;::::::<<<>>>@@@???>>>===???AAAAAA@@@@@@AAABBBAAAAAABBBDDDDDDEEEOOOYYY[[[[[[YYYUUUQQQQQQUUUYYYaaakkkssstttwww:::999888777777777888888777777888999999888777666666777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<777777777666666555555555333555666666555666888:::<<<;;;999999:::;;;;;;:::777777777888999999::::::;;;;;;;;;:::999999888888999999:::;;;<<<======>>>AAAAAAAAA@@@>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<888999;;;===>>>>>>===<<<999999:::;;;;;;<<<======>>>AAAHHHNNNNNNWWWuuu{{{ooobbbZZZWWWPPPPPPOOONNNMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKLLLNNNOOOOOOOOOPPPJJJMMMQQQSSSWWW^^^iiirrr{{{yyyvvvsssoooiiibbb]]]SSSPPPMMMKKKKKKMMMQQQSSSSSSSSSQQQPPPNNNNNNMMMMMMNNNMMMKKKJJJHHHGGGGGGGGGCCCBBBBBBBBBCCCEEEHHHIIISSSZZZbbbeeeeeedddfffhhhmmmkkkiiiiiikkkllljjjhhheeehhhmmmssswwwvvvqqqkkkgggggglllwww{{{yyywwwxxx|||~~~|||wwwrrrnnnccc___[[[XXXYYY\\\^^^___^^^bbbiiimmmmmmjjjgggeeegggooowww|||~~~iii[[[TTTNNNFFFBBB???@@@BBBAAA???>>>@@@BBB>>>======<<<<<<======>>>;;;<<<>>>??????>>>===<<<======>>>???>>>>>><<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<============;;;<<<===>>>>>>>>>>>>===999999999999999999999999===;;;999:::===@@@@@@???@@@AAABBBBBBAAABBBDDDFFFBBBCCCEEEFFFDDDEEEOOOZZZ]]]\\\XXXSSSNNNOOOTTTYYYbbbooo{{{999888666555555555666777888999:::;;;:::999666555777888999;;;===???@@@AAA========================777777777777666666666666444555555555555777:::===@@@===:::999999999888777555555666777888999::::::======<<<;;;:::888888777::::::;;;;;;<<<===>>>>>>EEEEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<=========999:::<<<>>>>>>===;;;:::===============>>>???@@@@@@CCCLLLSSSQQQUUUnnnpppddd^^^UUUTTTSSSPPPNNNLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIHHHGGGGGGFFFGGGGGGGGGHHHFFFDDDBBBBBBCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLGGGHHHIIIKKKLLLLLLLLLLLLKKKNNNRRRSSSVVV]]]hhhqqq|||~~~xxxnnnfffZZZXXXTTTRRRQQQSSSVVVXXXXXXWWWUUUSSSQQQOOOOOONNNIIIIIIIIIIIIJJJLLLMMMNNNCCCCCCCCCCCCEEEHHHLLLMMMXXX___gggkkkjjjhhhjjjlllmmmhhhddddddhhhjjjhhheeebbbeeekkksssxxxwwwqqqkkklllhhhjjjsssyyywwwtttuuurrrsssuuuuuusssooojjjgggbbb^^^YYYWWWXXX\\\___```]]]aaagggmmmpppooollliiifffnnnwww}}}aaaSSSPPPLLLEEE@@@@@@CCCGGGGGGEEECCCCCCDDD>>>===<<<<<<<<<<<<======<<<===???@@@@@@???>>>===>>>???@@@@@@@@@>>>===<<<<<<<<<:::999999:::<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>>>>======999999999999999999999999999666333444777;;;<<<;;;===>>>>>>>>>===>>>AAADDDCCCDDDFFFGGGEEEEEEOOOZZZ^^^[[[VVVNNNJJJLLLSSSYYYcccsss999999999888888888888888===<<<;;;::::::;;;======777888999:::<<<>>>@@@AAACCCAAA>>><<<;;;;;;;;;<<<;;;:::999888777777777777666666666666666777888888:::999888777777888999:::777777777777777666666666999888777666666888999:::============<<<<<>><<<:::::::::<<<===AAA>>><<<===>>>???===:::<<<;;;;;;<<<<<<===>>>???CCCLLLVVVYYY[[[bbbqqq~~~|||tttoooeee```YYYSSSOOOLLLIIIGGGJJJJJJJJJJJJKKKMMMNNNPPPPPPNNNKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJOOOOOORRRUUUVVVZZZggguuuxxxkkkccc___\\\ZZZ\\\^^^aaaaaaaaa^^^ZZZVVVSSSOOOJJJGGGKKKHHHEEEEEEFFFGGGHHHHHHNNNNNNMMMKKKIIIJJJMMMOOO\\\```fffiiijjjjjjjjjjjjkkkkkkkkkkkkiiihhhffffffdddeeehhhlllppprrrtttuuuxxxsssooopppssstttrrrooommmkkkhhhfffeeedddbbb```ZZZVVVRRRTTTYYY]]]]]][[[]]]___dddjjjppprrrrrrpppnnnwww~~~|||}}}qqqUUUOOONNNFFFBBBFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB???===<<<===???@@@AAA@@@???=========>>>???@@@@@@???===;;;;;;<<<>>>======>>>>>>????????????;;;===???AAAAAA@@@===<<>>===;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???AAABBBDDDDDDFFFDDDEEEGGGGGGIIIPPPXXX^^^ZZZTTTOOOLLLNNNRRRUUU___rrr999999999999999999999999<<<;;;:::::::::;;;<<<<<<888888999:::<<<>>>@@@AAA@@@???===<<<<<<===>>>???<<<<<<:::999888777777777666666666666666777777888888888777777777777888888666666666666666666666666555555666666777777888888;;;<<<======<<<===???AAADDDCCCBBB@@@???????????????>>><<<::::::;;;<<<===???===<<<<<<>>>???===;;;;;;;;;;;;<<<===>>>???@@@IIIOOOTTTUUUTTTYYYcccmmm~~~|||ooojjjaaaYYYSSSOOOLLLIIIKKKJJJJJJJJJKKKLLLNNNOOOOOONNNKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLNNNOOORRRUUUVVVZZZeeerrrtttiiigggddddddfffhhhiiiiiifffbbb\\\WWWSSSNNNJJJGGGIIIGGGFFFFFFHHHIIIIIIIIIKKKKKKKKKJJJJJJMMMRRRVVV```bbbeeefffgggiiikkkmmmlllkkkjjjiiihhhgggfffeeehhhiiilllooorrrtttuuuvvv}}}zzzwwwuuutttrrrooolllhhhfffdddcccaaa___\\\YYYTTTSSSRRRSSSWWWZZZ[[[[[[YYY\\\bbbjjjqqquuuuuussswww}}}eeeNNNJJJJJJCCC@@@DDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>>>>>>>???@@@AAA@@@???>>>======>>>???>>>>>>===<<<::::::;;;============<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCBBBCCCFFFGGGIIIQQQZZZ^^^ZZZUUUOOOLLLMMMQQQTTT___ppp888999999999:::;;;;;;;;;<<<;;;::::::::::::;;;;;;888999999:::<<<>>>???@@@>>>=========>>>@@@BBBCCC???>>><<<:::888777777777666666555555666666777777666666777777777777666666555555555666666666666666333444666888888888888777777:::<<<=========>>>@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;<<<======<<<;;;<<<>>>>>>===<<<;;;;;;<<<<<<===???@@@AAAJJJLLLNNNMMMLLLOOOUUUZZZsss|||uuujjj```XXXSSSOOOMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJLLLMMMNNNNNNNNNNNNLLLMMMQQQUUUVVVXXXbbblll{{{sssrrrpppqqqsssssssssrrrnnnhhh```YYYSSSNNNJJJGGGFFFFFFFFFHHHJJJKKKKKKIIIHHHHHHIIIIIILLLRRRYYY^^^cccccccccbbbbbbdddiiilllkkkjjjhhhgggfffeeefffffflllmmmoooqqqsssuuuuuuvvv{{{vvvpppllljjjeeeccc```^^^\\\YYYUUURRRPPPRRRTTTVVVWWWXXXZZZ[[[WWW[[[cccmmmvvv{{{|||{{{pppYYYGGGGGGHHHCCC@@@CCCAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<======>>>@@@???>>><<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===:::::::::::::::;;;<<<===;;;::::::999888888888888<<<======>>>???@@@@@@AAA@@@???AAAEEEGGGJJJRRR\\\^^^[[[VVVPPPLLLLLLPPPSSS^^^nnn~~~999999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;999999::::::<<<===??????=========>>>???AAABBBCCC@@@???===;;;999888777777666666555555555666666777444555666777777777666555555555555555555666666666444555666777888999999999555888;;;=========>>>???<<<<<<<<<;;;;;;<<<======>>>===<<<<<<;;;<<<======;;;;;;;;;<<<============;;;;;;<<<<<<>>>???AAABBBCCCCCCDDDEEEGGGKKKOOORRRddd|||qqqeee]]]VVVRRROOOMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFHHHIIIKKKLLLMMMNNNNNNOOOJJJKKKOOOSSSUUUVVV]]]fff|||{{{{{{{{{{{{|||{{{xxxuuurrrkkkaaaXXXRRRMMMJJJHHHDDDEEEFFFIIILLLLLLKKKIIIGGGHHHIIIJJJNNNTTT\\\bbbdddcccbbb```^^^___bbbeeegggfffdddcccdddeeehhhiiinnnooopppqqqrrrrrrrrrrrrzzz}}}|||tttmmmjjjjjjiiiddd^^^YYYVVVTTTRRRPPPPPPUUUZZZ[[[YYYXXXZZZ]]]ZZZ^^^gggrrr|||~~~|||cccRRREEEGGGIIIDDDBBBDDD@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCAAA@@@???@@@?????????????????????@@@@@@???@@@AAABBBBBBAAAEEECCC@@@>>>>>>???BBBCCCBBBAAA@@@???>>>???@@@@@@???@@@@@@@@@??????>>>===::::::::::::;;;<<<<<<===;;;::::::999888888888888<<<<<<======>>>>>>????????????AAADDDFFFIIIRRR[[[^^^\\\XXXQQQLLLKKKOOOSSS\\\lll:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;<<<===>>>???>>>>>>>>>??????@@@AAAAAAAAA@@@>>>;;;:::888777777666666555555555555666666333444555777777777666555555555555555666666777777666666555666666888999:::555888;;;=========>>>???;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<=========::::::;;;;;;;;;<<<<<<===;;;;;;<<<<<<===???@@@AAA======>>>@@@DDDHHHKKKMMMWWWvvvuuujjjaaaZZZUUURRRPPPOOOMMMLLLKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJMMMQQQSSSSSSYYY```sss|||wwwsssmmmggg]]]TTTNNNJJJHHHFFFEEEFFFGGGJJJLLLLLLJJJHHHIIIJJJKKKLLLOOOUUU\\\aaaeeeeeeeeebbb___]]]]]]]]]aaaaaa```aaacccfffiiikkkllllllmmmnnnnnnmmmmmmmmmnnntttyyywwwpppjjjiiijjjkkkddd[[[TTTQQQPPPQQQQQQSSSYYY___```\\\ZZZ\\\```___ccckkkuuu|||www}}}oooYYYMMMEEEGGGIIIEEEBBBCCC@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDDDDDDDBBB@@@????????????@@@@@@@@@@@@???@@@??????AAACCCEEEDDDCCCDDDCCC@@@??????@@@BBBDDDBBB@@@???=========>>>???>>>>>>>>>???>>>>>>===<<<:::::::::::::::;;;<<<===;;;;;;:::999888888999999<<<<<<=========>>>>>>>>>@@@@@@AAAEEEFFFIIIQQQZZZ^^^]]]ZZZSSSMMMLLLPPPTTTZZZjjj<<<=========>>>????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????????????????@@@???===;;;999888888888666666555555444444555555333444555666777777777777555555666666777777888888888888888888888999999999777:::<<<=========>>>@@@<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>999;;;<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>???<<<======???AAACCCFFFHHHOOOeee}}}rrriiiaaaZZZVVVSSSQQQOOONNNLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLLLLLLLLLLJJJIIIJJJNNNPPPPPPUUU[[[dddsss|||tttoooeee___WWWPPPLLLIIIHHHGGGJJJJJJKKKMMMNNNMMMJJJHHHJJJKKKMMMNNNPPPUUUZZZ^^^eeefffgggeeebbb^^^\\\[[[]]]]]]^^^```cccfffiiikkkhhhhhhhhhhhhhhhhhhgggfffdddiiinnnnnnjjjffffffgggggg```WWWPPPOOOPPPSSSTTTVVV[[[aaacccaaa```bbbfffhhhjjjpppxxx}}}bbbPPPIIIDDDFFFFFFCCCAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>???@@@@@@AAA@@@@@@@@@???======@@@DDDFFFDDDBBB@@@???>>>======???AAABBBAAA@@@???============>>>======>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999999::::::;;;<<<<<<===>>>??????@@@AAA@@@BBBEEEGGGIIIQQQ[[[^^^^^^\\\VVVOOOMMMQQQVVV[[[kkk>>>>>>????????????????????????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>?????????>>>>>>===<<<:::999888888888777666555444444444444555555555555555666777888999666666777777888999999:::<<<>>>AAACCCBBB@@@<<<:::;;;<<<======<<<===???AAA======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>999;;;<<<;;;999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>???AAADDDJJJYYYnnn}}}rrriii```[[[UUUTTTRRROOONNNMMMMMMMMMKKKKKKKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKHHHHHHKKKMMMNNNSSSXXX```ppp|||sssmmmaaa]]]WWWRRRPPPOOOOOONNNRRRQQQPPPPPPPPPOOOLLLJJJJJJLLLNNNPPPRRRTTTXXX[[[aaabbbcccbbb___]]]\\\\\\\\\\\\^^^```bbbdddfffgggdddddddddddddddcccbbbbbb```cccffffffdddaaa``````___[[[VVVSSSTTTWWWZZZ[[[[[[___dddhhhjjjlllooorrrtttuuuxxx~~~jjjWWWJJJFFFDDDEEEFFFDDDCCCDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@???>>>???@@@AAAAAAAAA@@@@@@???======AAAFFFHHHFFFCCC============>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>===>>>>>>?????????>>>>>>===<<<;;;;;;::::::::::::777777777777888888999:::;;;;;;<<<===???@@@AAAAAA@@@???AAAFFFHHHKKKTTT^^^]]]___^^^XXXQQQOOOTTTYYY___mmm@@@@@@@@@???????????????>>>?????????>>>===;;;:::<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>????????????===<<<;;;:::999888888888777666555444444444444444666555555555666777999:::666777777888999:::::::::@@@DDDJJJNNNMMMHHHAAA=========>>>===<<<<<>>===<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>:::<<<===<<<999777888;;;<<<<<<;;;::::::::::::;;;:::===??????<<<===@@@DDDDDDPPP___qqqzzznnnddd^^^WWWUUUSSSPPPOOONNNNNNNNNJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGIIIKKKMMMQQQWWWcccsss}}}sssmmmbbb___ZZZWWWWWWWWWWWWVVVWWWVVVTTTSSSRRRPPPNNNKKKHHHKKKNNNQQQSSSUUUXXXZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]\\\]]]___aaabbbcccccccccaaabbbbbbbbbbbbaaa`````````aaacccbbb```]]][[[[[[ZZZYYYWWWXXX\\\___aaaaaa```ccchhhmmmrrrvvv{{{}}}ppp[[[PPPHHHFFFEEEGGGGGGFFFFFFHHHFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBAAA@@@@@@??????>>>???@@@AAABBBAAAAAA@@@AAA??????CCCIIILLLIIIFFF======>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@??????>>>===<<<;;;:::999999999555555555555666888999:::;;;;;;<<<>>>???AAABBBBBB>>>>>>AAAFFFIIIMMMWWWaaa]]]______YYYRRRPPPUUU[[[cccnnn????????????????????????BBBAAA@@@???>>>=========>>>===<<<;;;;;;::::::;;;<<<===>>>>>>======>>>???=========<<<;;;999888777666666666555666777888888333444555666777888999999;;;;;;:::999777888:::===@@@NNNZZZ\\\XXXQQQKKKEEE@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>============>>>===;;;:::;;;<<<>>>@@@???>>><<<;;;:::::::::;;;::::::<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<>>@@@>>>===>>>???AAAAAA@@@<<<>>>@@@AAA@@@???@@@AAA???DDDCCCAAAHHHTTTUUULLLAAA???>>>>>>???@@@@@@???????????????>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAABBB===<<<:::999888888999:::999999;;;;;;;;;:::999888:::;;;===>>>>>>???AAACCCBBBBBBCCCEEEEEEGGGQQQ\\\dddbbb^^^YYYUUUTTTUUUWWW\\\ggg|||????????????????????????AAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;===>>>>>>===<<<>>>???=========<<<;;;:::888888888888777777777777666666555555666777888999::::::<<<<<<;;;:::888999;;;>>>HHHTTT```eeeddd]]]QQQFFFAAA???>>>???@@@AAA@@@>>>>>>============<<<<<<<<<======;;;;;;;;;<<<>>>??????>>>===;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<======BBBIIISSSeeeyyynnnddd[[[XXXVVVRRRPPPRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHIIINNNUUUZZZiiizzzzzzzzzvvvttttttsssnnnlllnnnllliiiddd^^^XXXTTTRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]```aaabbbbbbbbbaaa___^^^]]]]]]\\\ZZZXXXWWWYYY[[[___cccgggjjjjjjhhhgggggggggpppyyyppp[[[PPPLLLHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???@@@???>>>>>>@@@@@@@@@???===>>>???>>><<<;;;;;;===:::@@@AAA@@@GGGSSSVVVPPPAAA???>>>>>>???@@@@@@?????????>>>>>>>>>=========>>>>>>===<<<<<<===>>>???===<<<;;;999999999999:::666666777888999999999999:::;;;===>>>>>>???AAACCCBBBBBBCCCFFFFFFJJJTTT___cccaaa^^^YYYVVVVVVZZZ]]]___jjj~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA??????>>>===<<<<<<;;;;;;<<<:::<<<======<<<<<<===>>>=========<<<;;;:::999888999999999999888777666555777777888888999:::;;;;;;<<<======;;;::::::<<<>>>KKKVVVaaahhhiiibbbQQQBBBAAA???>>>???@@@AAA@@@???============<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???@@@>>>===<<<;;;;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<======>>>???DDDMMMWWWmmmyyymmmaaa[[[WWWTTTTTTUUUUUUTTTQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLQQQWWW\\\hhh{{{zzzzzzuuuqqqiiibbb[[[WWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWXXXYYYYYYZZZ[[[[[[___```bbbbbbbbb___\\\[[[WWWWWWVVVTTTTTTVVVZZZ]]]eeellluuuyyyvvvsssrrrsssrrr|||yyybbbRRRKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@AAA???>>>???@@@@@@???>>>AAAAAAAAA@@@>>>>>>@@@BBB<<>>>>>???@@@???>>>>>>============<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::999999999999:::999999999999999999::::::;;;===>>>>>>???AAABBBAAAAAADDDGGGHHHKKKVVVbbbeeebbb^^^XXXUUUVVVZZZ^^^___iii~~~@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEEEEDDDBBBAAA??????>>>===<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<;;;:::999888777888999999999999888777888999999:::;;;<<<<<<<<<===>>>>>>===<<<<<<===???MMMWWWbbbfffddd[[[LLL???@@@???>>>???AAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;<<<<<<===>>>>>><<<<<<<<<===???@@@=========>>>>>>=========AAA???DDDLLLOOOZZZ~~~zzzlllaaa\\\[[[[[[\\\YYYXXXVVVSSSQQQNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMQQQVVV[[[eeeyyywwwqqqiiiaaa[[[XXXVVVUUUVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYY\\\^^^``````___\\\XXXVVVPPPPPPOOONNNPPPTTT[[[___gggqqq{{{~~~}}}hhhWWWMMMHHHHHHDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA?????????@@@@@@???===???@@@@@@@@@@@@BBBFFFIIILLLQQQPPPGGG@@@??????>>>???>>>===>>>@@@@@@???=========<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===;;;===<<<<<<;;;::::::999999CCCBBB???===;;;::::::::::::;;;===>>>>>>>>>@@@BBBBBBBBBDDDFFFGGGJJJTTT___gggccc]]]UUUQQQQQQTTTXXX[[[dddxxx????????????????????????===???BBBDDDEEEDDDBBBAAA???>>>===<<<<<<;;;;;;;;;888:::;;;;;;::::::;;;<<<:::;;;;;;;;;:::999888777444555777888::::::;;;;;;::::::;;;;;;<<<<<<=========>>>???>>>======>>>???NNNXXXaaa___YYYQQQHHHBBB???>>>===>>>@@@AAA@@@????????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===>>>>>><<<;;;;;;<<<======>>>======<<<===>>>???@@@======>>>??????>>>======<<<;;;AAAHHHGGGKKKfff|||mmmeeebbb```^^^XXXWWWVVVTTTRRRPPPOOONNNJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMOOOSSSWWWaaattttttnnnfff___\\\ZZZXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWXXXZZZ[[[ZZZWWWSSSQQQLLLKKKKKKKKKMMMSSS[[[```eeemmmvvvzzzzzz}}}sss^^^RRRKKKHHHHHHDDDDDDEEEFFFFFFDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA???===<<<<<<===<<<===???CCCFFFVVVZZZXXXOOODDD?????????>>>>>>===>>>@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;===@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999999DDDCCC@@@>>><<<<<<<<<<<<:::<<<===>>>======???AAABBBBBBCCCDDDDDDFFFPPP[[[ccc___XXXQQQLLLLLLOOOSSSWWW___sss>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;::::::;;;888999::::::999999:::;;;888999999999999888777666444444555666888:::<<<>>>;;;;;;;;;<<<<<<<<<=========>>>??????======>>>???FFFOOOUUUPPPIIIDDDAAA???===<<<<<<===???@@@???>>>>>>>>>>>>>>>============::::::;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<======<<<<<<======>>>???@@@===>>>???@@@@@@???>>>===;;;;;;AAAFFFEEEGGGXXXkkktttiiiccc]]]WWWVVVVVVUUUTTTRRRPPPOOOMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLLLLKKKMMMOOOQQQ]]]kkkzzz~~~qqqkkkccc___]]]]]][[[YYYTTTSSSSSSRRRPPPOOOOOONNNNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPRRRSSSTTTSSSQQQNNNLLLIIIIIIIIIJJJMMMSSS[[[```aaafffmmmqqqtttzzzfffWWWPPPJJJHHHJJJGGGGGGGGGGGGGGGFFFEEEEEEAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>@@@BBBBBB@@@>>>@@@@@@@@@???======???AAAJJJMMMMMMHHHBBB>>>@@@BBB>>>======???@@@@@@>>>;;;===<<<<<<<<<<<<;;;;;;;;;999:::===???@@@@@@???>>><<<======<<<<<<;;;:::999<<<;;;;;;;;;<<<===>>>>>>:::<<<============>>>@@@BBBAAABBBCCCBBBCCCMMMWWW\\\YYYTTTOOOKKKKKKOOORRRWWW]]]ooo===========================>>>???????????????>>>===<<<;;;::::::999999:::777888999999888888999;;;777777777777777666666555555444444444555888;;;>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>======>>><<>>;;;<<<;;;:::;;;>>>???>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<;;;:::999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>======???@@@BBBDDDJJJRRRYYYxxx|||oooiii```WWWYYYYYYXXXWWWUUURRRPPPNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNUUU___iiimmmpppuuuxxxxxxwwwmmmggg```]]]]]]]]]ZZZVVVQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKMMMSSSZZZ___aaaeeekkkqqqyyyqqqYYYQQQNNNIIIGGGJJJHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@???<<<<<<===@@@BBBCCCAAA???AAABBBCCCBBB@@@??????@@@===>>>???>>><<<:::<<<@@@=========???@@@@@@===;;;=========<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>>>><<<=========<<<;;;:::999555666888:::;;;<<<======:::<<<======<<<<<<>>>???@@@???@@@BBBAAACCCMMMXXX[[[YYYUUUPPPLLLLLLNNNQQQYYY]]]lll<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================<<<<<<;;;:::999999999999666888999999888888999:::555666666666666666555444777666444222333666:::<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===??????===<<<===>>>;;;===>>>>>>AAADDDBBB===;;;:::999;;;===>>>>>>===;;;;;;:::::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;:::999999999:::;;;<<<999:::<<<>>>>>>>>>>>>======>>>@@@AAAAAA@@@>>>===<<<>>>===;;;@@@IIINNNLLLbbb{{{vvvmmmccc^^^^^^]]][[[YYYUUURRRPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLNNNUUU[[[]]]```eeegggfffjjjzzzpppiiiddd^^^[[[\\\[[[VVVRRROOOOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFIIIIIIKKKLLLNNNSSSYYY^^^bbbfffnnnyyyzzzcccPPPMMMMMMHHHFFFJJJGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>;;;;;;===@@@CCCCCCBBB@@@:::<<<>>>>>>>>>===>>>??????>>>>>>>>><<<:::;;;======<<<===???@@@@@@===:::>>>============<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<============;;;:::999666777999;;;<<<<<<;;;;;;:::<<<======<<<<<<>>>???>>>>>>???AAABBBDDDOOOZZZ___]]]YYYSSSNNNKKKLLLNNNYYY[[[hhh===<<<;;;:::999999999999;;;<<<<<<<<<======>>>>>>>>>===;;;:::999888888888777777777777888888888888666555555444444444555555444555555666777666666666777777888999::::::;;;;;;@@@@@@??????>>>=========>>>===<<>>>>>===<<<;;;;;;::::::999:::<<<<<<<<<:::888777999999:::;;;;;;<<<======<<<;;;::::::;;;<<<;;;999999:::;;;===>>>????????????????????????>>>>>>===@@@???======???DDDHHHKKKXXXsss}}}}}}xxxoookkk```\\\bbbbbbVVVNNNMMMJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIKKKLLLNNNPPPSSSVVVYYYZZZ___jjjxxxuuummmbbb```]]][[[YYYWWWTTTRRRNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEKKKKKKMMMPPPUUU\\\aaaeeejjjmmmuuujjj\\\QQQNNNLLLHHHGGGIIIJJJGGGCCCBBBDDDFFFFFFEEECCCBBBBBBBBBCCCBBB???===???@@@AAABBBBBBAAA???>>>AAA@@@@@@???????????????>>>>>>======<<<<<<;;;;;;999;;;<<<<<<;;;;;;===>>>>>>===<<<::::::;;;<<<<<<<<<===???@@@@@@>>><<<;;;<<<<<<<<<;;;:::999777666<<<;;;:::999999999:::;;;BBBAAA???======>>>@@@AAA@@@???@@@AAACCCGGGTTTaaadddbbb^^^WWWQQQNNNMMMNNNTTT[[[hhhzzz;;;;;;:::999999999999999:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;999888888888777555555666666666777777777555444444333333333444444333444444555555555555555777777777888999999::::::??????>>>>>>>>>=========>>><<<<<<===@@@@@@???<<<===<<<<<<;;;;;;:::::::::999:::;;;<<<<<<:::888777999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999999:::;;;===>>>>>>??????>>>>>>??????>>>===<<<<<<;;;;;;;;;===???BBBDDDFFFNNN```|||wwwtttxxxvvvjjjcccfffdddYYYQQQQQQKKKKKKLLLLLLLLLMMMNNNOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQSSSYYYaaajjjttt}}}~~~zzzvvvssspppooooookkkddd^^^[[[YYYVVVTTTSSSQQQNNNLLLIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFFFFGGGIIIKKKKKKKKKNNNNNNPPPTTT[[[cccjjjnnntttxxxsss^^^SSSJJJHHHHHHEEEDDDFFFIIIFFFCCCBBBDDDFFFFFFEEECCCBBBAAAAAABBBAAA???===<<<===>>>>>>???>>>===<<<>>>======<<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???:::;;;<<<<<<;;;:::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;:::999888777666999888888777888999:::;;;@@@???>>>>>>>>>???@@@@@@@@@???@@@BBBCCCHHHTTTaaaeeeccc^^^WWWQQQMMMMMMNNNTTTYYYeeevvv:::999999888888888999999:::::::::::::::;;;;;;;;;<<<;;;:::999888777777777444444555555555666666666444333333333333333444444333333444444444555555555666666666666777888999999==================<<<<<<===<<<;;;;;;===>>>>>>===::::::::::::::::::::::::999:::;;;<<<;;;:::999888888888999999::::::;;;;;;:::===@@@???<<<999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======;;;::::::888999;;;===???AAABBBBBBKKKRRRfffzzzvvvrrrrrryyyrrrhhhgggddd[[[UUUTTTRRRSSSTTTTTTTTTUUUVVVXXXQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIMMMOOOQQQRRRXXX```bbb```aaa^^^\\\\\\]]]]]]YYYVVVWWWUUUSSSQQQPPPOOOLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAACCCDDDEEEGGGJJJNNNQQQRRRTTTUUUVVV[[[bbbkkksssxxx|||aaaTTTMMMGGGHHHIIIHHHGGGHHHGGGEEECCCCCCDDDFFFFFFFFFCCCAAA@@@@@@@@@@@@???>>>===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>;;;<<<<<<======>>>??????:::;;;<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<======>>>>>>???;;;;;;::::::999888777666666666666666777999;;;<<<======>>>???????????????AAA@@@AAACCCDDDHHHTTT```fffddd^^^WWWPPPMMMLLLMMMSSSWWWaaappp999999888888777888888999:::::::::::::::;;;;;;;;;;;;:::999888777666666777444444555555555666666666444444333333333444555555444444444444555555666666666555555555555666777888;;;;;;;;;;;;<<<<<<<<<<<<===<<<::::::;;;<<<===>>>999999999999999999::::::999:::;;;;;;;;;:::999999888888888999999::::::::::::???DDDCCC===999999:::999:::;;;<<<=====================<<<;;;:::999888::::::;;;<<<>>>@@@BBBCCCLLLLLLVVVqqq~~~{{{yyyzzz}}}{{{ooojjjfff___YYYXXX\\\___bbbbbbaaa```bbbddd\\\ZZZWWWTTTRRRRRRSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGLLLNNNMMMLLLOOOVVVYYYYYYWWWUUUSSSTTTUUUVVVUUUTTTSSSQQQOOONNNNNNMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGJJJNNNTTTZZZ^^^______```dddkkkttt}}}jjjVVVMMMJJJGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFBBBAAA??????@@@@@@???>>>>>>???@@@AAABBBBBBCCCCCCAAA@@@@@@???>>>???????????????>>>======<<<<<<;;;:::;;;<<<;;;999888888:::;;;<<<=========<<<:::999;;;;;;;;;;;;<<<>>>???@@@<<<<<<;;;:::999888888888777777666666777888:::;;;:::;;;===???@@@@@@???>>>AAA@@@AAACCCDDDHHHSSS___fffccc]]]VVVOOOKKKLLLMMMPPPTTT]]]jjj|||999999888888777888888888<<<;;;;;;;;;;;;;;;;;;;;;999888777666666666666666555555666666666777777777555555555555555666777777666666555555666666777888666555444333444555666777999999999::::::;;;;;;<<<<<<;;;;;;::::::;;;===>>>888888999999999999999999999:::::::::::::::::::::888888999999999999::::::;;;@@@EEEDDD>>>::::::<<<999:::;;;<<<=========<<<<<<<<<<<<;;;;;;:::888888<<<;;;999999;;;>>>BBBDDDEEEFFFLLL^^^|||}}}~~~|||vvvmmmeeeaaacccgggkkklllkkkkkkooorrrmmmkkkfffbbb```___```aaaXXXWWWUUUSSSRRRQQQPPPPPPPPPOOOOOONNNLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHKKKLLLJJJKKKOOORRRQQQQQQOOOMMMMMMNNNNNNOOONNNLLLKKKIIIHHHIIIHHHFFFEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHJJJNNNRRRWWW___gggnnnlllmmmpppuuu}}}kkkXXXPPPGGGGGGFFFEEEEEEEEEDDDBBBDDDDDDDDDDDDDDDDDDEEEEEEBBB@@@???@@@AAAAAA@@@>>><<<<<<<<<===>>>???@@@@@@======<<<;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;:::;;;<<<;;;999888888:::;;;<<<=========<<<:::999;;;;;;;;;;;;<<<===???@@@===<<<;;;:::999999:::::::::999888777777888999:::888:::===???@@@???>>>===@@@???AAACCCDDDGGGRRR^^^eeebbb\\\TTTMMMJJJKKKLLLNNNSSS[[[hhhyyy;;;;;;:::888888777777888<<<<<<<<<<<<;;;;;;;;;;;;888777666555555555555555555555666666666777777777555555555555666777888888888777666666666777888999777666444333333444666777777777888888999:::;;;;;;:::<<<<<<<<<;;;;;;===>>>999999999999999999999999999999::::::::::::;;;;;;999999::::::::::::::::::<<>>;;;:::;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;999777666777;;;???CCC@@@CCCIIISSSggg}}}zzzwwwzzz}}}uuummmoooqqqooonnnpppxxx~~~{{{uuupppllllllmmmnnniiigggeeeccc```]]][[[YYYZZZYYYWWWTTTQQQMMMJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFEEEJJJLLLIIIHHHKKKKKKIIINNNMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHIIIIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBBEEEFFFHHHJJJKKKLLLLLLMMMKKKNNNSSSWWW]]]fffqqqyyy~~~sssZZZPPPPPPGGGIIIIIIFFFEEEFFFEEECCCDDDEEEFFFEEECCCBBBCCCDDDAAA@@@AAABBBCCCCCCAAA>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<999::::::;;;<<<<<<======:::;;;<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<======>>>===<<<:::999888999::::::;;;:::999888777888888999999:::===>>>???>>>===<<>>@@@CCCCCCFFFPPP\\\bbb___YYYQQQKKKIIIJJJLLLNNNTTT^^^kkk{{{======;;;:::888777777777;;;;;;;;;;;;::::::999999777666555555444444555555444444555555555666666666444444444555555666888888777777555555555666888999888777555333333444666888555555666777999::::::;;;999<<<>>>>>><<<;;;<<<>>>;;;;;;::::::999999888888999999999999::::::;;;<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;;;;;;;:::999888888999<<>>BBBFFFJJJVVVrrryyypppuuuzzzqqqkkknnnzzz{{{tttqqqppprrrsssttttttttttttsssrrrpppooonnnkkkgggbbb[[[UUUPPPMMMHHHGGGFFFEEEEEEEEEEEEEEEDDDJJJLLLJJJHHHJJJLLLKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJIIIHHHHHHIIIJJJIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJLLLOOOQQQRRRRRRRRRRRRVVV[[[___eeeooo}}}{{{eeeSSSNNNPPPHHHLLLKKKGGGEEEHHHHHHEEEDDDFFFGGGFFFCCCAAAAAABBB@@@@@@BBBDDDFFFEEEAAA>>>BBBAAAAAA@@@@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>888888999::::::;;;;;;<<<:::;;;<<<<<<;;;:::<<<=========<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;:::888777666777888999999888777666777777999:::;;;;;;<<<=========<<<;;;======???BBBBBBEEEOOOZZZ```\\\VVVOOOIIIHHHJJJLLLPPPXXXdddrrr???>>><<<:::999777777666:::::::::999999888888888666666555444444444555555333333333444444444555555333333333444555666777777777666444333444555777999999777555333333444777888444555666777888999:::;;;999<<>><<<<<<;;;;;;:::999888888:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::999888::::::;;;;;;<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::;;;<<<===???@@@@@@;;;>>>??????FFF^^^nnnppp}}}rrrhhhjjjxxxzzzsssooonnnppprrrqqqtttwww{{{~~~|||vvvnnneee]]]VVVRRRKKKJJJIIIHHHFFFFFFEEEEEEAAAFFFIIIGGGGGGKKKNNNOOOIIIJJJKKKJJJHHHGGGFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLOOORRRTTTUUUUUUUUU^^^ccchhhlllrrr}}}vvvdddWWWMMMJJJLLLCCCHHHHHHBBBAAAEEEFFFCCCEEEGGGHHHFFFBBB@@@@@@AAA???AAACCCFFFHHHFFFBBB>>>@@@???>>>=========>>>???======<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777999;;;<<<<<<;;;;;;===>>>>>>===<<<::::::;;;<<<<<<:::;;;===>>>>>><<<:::999999888666555444555777888555555555555666777999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<>>===<<<<<<<<<;;;::::::999888777777999::::::999888999;;;===999999::::::::::::;;;;;;???>>>>>>===;;;::::::999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===999:::::::::;;;???DDDGGGGGGBBBCCCHHHKKKQQQgggkkkhhhrrrwwwuuu|||zzzqqqkkkiiikkknnnpppsssxxx{{{}}}}}}rrrjjjggg___VVVPPPLLLHHHGGGIIIJJJIIIGGGKKKHHHEEEEEEGGGIIIIIIGGGKKKIIIFFFEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@????????????@@@AAABBBBBBBBBBBBBBBFFFFFFFFFEEECCCEEEJJJOOOOOOQQQSSSVVVXXX\\\___bbbiiioooxxx{{{eeeWWWRRRQQQPPPNNNKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@BBBEEEGGGGGGDDD@@@>>>AAA???======>>>>>><<<:::;;;;;;<<<<<<;;;:::999999888888999:::::::::999999888:::<<<<<<<<<<<<===???AAA@@@<<<888888;;;;;;777;;;;;;::::::888777555444999999888777777777777777777666555444555666888:::999::::::;;;<<<===>>>>>>>>>;;;;;;===>>>BBBLLLWWW```[[[TTTLLLHHHFFFGGGIIIPPP[[[kkkxxx======<<<;;;:::999888777777888:::;;;<<<;;;;;;:::888888888888777777777666555666666666666666666666777777666777777888999999777666444333444555777888777666555444444444555555555555444333444555666777888999:::;;;<<<<<<<<<<<<::::::::::::999999999999<<<<<<<<<:::888888999;;;888888888999999999::::::<<<;;;:::888777555444333888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<>>@@@BBBDDDCCCAAA>>>===AAA???======>>>>>><<<:::<<<<<<======<<<;;;;;;:::999999999:::999999999888888:::;;;;;;;;;<<<>>>@@@GGGHHHEEE>>>::::::999555666666777888999:::::::::::::::999888777777777777777666555555555666888999999999:::;;;<<<===>>>>>>===;;;:::<<<>>>BBBLLLWWWaaa\\\TTTLLLGGGFFFHHHIIISSS^^^mmmyyy:::;;;<<<======<<<;;;:::888999:::;;;;;;;;;:::999::::::::::::999999999999666666666666666666666666777888888888888888777777777666444333333444555666555555444444444555666666777666555444444444555555777777777888999;;;<<<===999999999::::::;;;;;;;;;>>>???>>>;;;888777777888777777777888888888888999:::999888666444222111000888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<===???CCCFFFLLLBBB===AAAFFFKKKVVVbbb|||uuunnnlllzzz~~~rrrooowww~~~~~~eeegggtttuuuhhhbbbbbbhhhhhhiiillloootttwwwzzzxxxyyywwwqqqkkkgggaaa[[[\\\XXXRRRNNNMMMMMMNNNNNNSSSQQQNNNLLLKKKKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBFFFEEEDDDCCCDDDEEEFFFHHHJJJLLLOOOPPPPPPQQQRRRTTTYYY\\\```bbbeeeooo|||fff\\\OOOHHHGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAAAAA@@@>>>===@@@>>>============<<<;;;;;;;;;;;;<<<;;;;;;:::999:::::::::999999888777777888999999999999;;;???BBBOOORRRQQQHHH@@@<<<999666444555666888999:::;;;<<<;;;:::999888777777777777777777666555555666888999999999:::;;;<<<===>>>>>>===::::::<<<>>>CCCMMMXXXccc]]]UUUMMMHHHGGGIIIJJJWWWcccrrr~~~999;;;<<<>>>>>>===;;;:::999999:::;;;;;;;;;:::999;;;;;;::::::::::::::::::666666666666666555555555666777888999:::999888777777666555444333333444444555555555666666777888999:::999888777777666666666555555555666777999<<<===::::::::::::::::::::::::===>>>>>><<<999777777888777777777888888888999999::::::999888777666666555999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<>>>AAACCCHHHBBB@@@DDDIIINNNWWWaaakkkyyyiiissszzzwwwooommmttt|||wwwhhhmmmsssvvv{{{rrriiieeebbbbbbbbbdddfffhhhiiiiiinnnpppppplllhhhccc___\\\^^^[[[VVVSSSQQQRRRSSSTTTXXXVVVTTTQQQNNNLLLJJJHHHHHHJJJKKKLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGGGGHHHJJJLLLOOOQQQOOOPPPQQQQQQSSSUUUXXXYYY[[[bbbiiiooouuummm[[[TTTLLLHHHIIIJJJJJJIIIFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEDDDCCCBBBAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>============<<<;;;999999:::::::::999999888;;;::::::888888777777777777888888777888;;;???CCCOOOUUUVVVNNNDDD???===;;;999999888888888888888888::::::888777777666666777777777666666666666777888888999:::;;;<<<======>>>===;;;;;;>>>@@@DDDOOOZZZddd^^^VVVNNNJJJIIIKKKLLLZZZhhhzzz;;;<<<===>>>>>><<<:::888888999:::;;;;;;;;;:::999::::::::::::::::::::::::666666666555555555444444444555777999:::;;;::::::777666555555444444444444666666777888999::::::;;;::::::999888777666555555444444444444666888;;;<<<<<<<<<;;;::::::999888888999;;;<<<;;;999888999:::888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;:::;;;===@@@======???BBBDDDHHHQQQZZZ]]]pppwwwvvvuuutttsssvvv|||}}}vvvppprrr{{{uuullleeeeeeeeeggghhhfffbbb^^^dddfffhhhiiifffcccbbbcccfffdddbbb^^^[[[YYYYYYYYYYYYXXXVVVSSSPPPLLLJJJIIIFFFIIILLLMMMLLLKKKLLLMMMQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLOOORRRVVVYYY\\\^^^YYYWWWUUUUUUWWW\\\aaadddgggppp|||qqq^^^PPPLLLGGGEEEEEEFFFEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@???????????????============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;:::999888777666777777777777777777777:::???BBBFFFMMMPPPJJJCCC@@@???>>><<<;;;999888777666666666888888777666666666666777777777666666666666666777888888999:::;;;<<<======>>><<<<<>>>>>=========<<<<<<<<<;;;=========;;;;;;<<<===<<<<<<======>>>>>>======;;;:::888777666666777888666777777777777999===@@@:::@@@DDDAAA>>>>>>>>><<<:::999888777777888999999777777777666777777888999777777777777666666666666888888999:::;;;<<<=========;;;<<>>???AAACCCFFFHHHHHHOOORRRgggxxxrrrssssssvvvyyyzzz|||zzzrrrfffggglllsss}}}|||uuutttuuuvvvqqqlllooovvv|||vvvlllccc___```aaabbb```[[[XXXVVVWWWPPPSSSVVVVVVTTTTTTXXX\\\]]]^^^^^^___aaabbbdddeeennnttt}}}|||xxxuuuvvv{{{www```RRRMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@<<<<<<=========<<<;;;::::::<<<>>>===;;;:::<<<>>>:::;;;<<<============<<<:::999777666666777888999555777888888888999;;;===888;;;===;;;;;;===<<<999999888777666777888:::;;;777777777888999:::<<<<<<777777777777777666555555888888999:::;;;<<<<<<===;;;999:::===AAAFFFRRR]]]aaa___]]]ZZZXXXVVVUUUUUUfff{{{;;;::::::999999999:::;;;444666888:::<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888;;;:::888888888999:::;;;555666777888888999888888777888999:::;;;:::999888888888999::::::999777666444555777888888888777666777777777777777888888888444666888888777666666666666666666666777777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>===;;;:::;;;<<<999888888<<>>===>>>?????????>>><<<;;;:::<<<>>>===;;;:::<<<>>>777888999999::::::::::::999888666555555777999:::555777888999888888:::;;;;;;===<<<:::;;;>>><<<888:::999888666666777999:::888888999:::;;;===>>>???777777888777777666555555777888999:::;;;<<<<<<===999777888<<>>>>>===<<<;;;;;;;;;;;;;;;::::::999999888:::<<<>>>>>><<<999888888888999::::::::::::999888999999999999:::;;;<<<<<<;;;999777999;;;;;;999666666666777777777777666666777777777777777888888999666666777777777777666666888888999999888888777777999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>??????<<<;;;;;;::::::;;;;;;;;;?????????@@@BBBBBBAAA@@@FFFGGGRRRfffwwwssslllnnnppp|||fff[[[WWWSSSPPPQQQ[[[bbblllssswwwzzz~~~||||||~~~zzzxxxtttpppnnnnnnqqqttt{{{}}}|||rrr{{{zzzfffVVVLLLIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCDDDDDDCCCBBBAAAAAAHHHGGGEEEEEEFFFEEECCCAAA;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888999999::::::999999888888888888888888<<<;;;:::999999:::;;;<<<<<<;;;999888777888999999888777666666666777999::::::888666444333555777888777777888999;;;<<<======;;;:::;;;>>>???BBBKKKTTTbbb]]]ZZZ[[[[[[WWWVVVWWWggg@@@>>><<<;;;<<<<<<;;;:::999:::<<<======;;;999777;;;;;;<<<<<<<<<;;;;;;:::======<<<<<<;;;;;;;;;:::???AAABBBAAA===:::888888888888999::::::999888888888888999999::::::;;;<<<;;;999888999;;;<<<:::777888888888999999888888888777777777777777888999999777777777777777777777777<<<<<<<<<<<<;;;:::888888999999999999999999999999;;;;;;<<<============<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<===???AAACCCBBBAAAAAA@@@FFFTTTaaasssyyyuuuvvv}}}|||uuuiii___YYYPPPRRRTTTVVVWWWXXXYYY[[[eeefffiiiqqq~~~wwwhhhYYYMMMGGGEEEEEEFFFFFFFFFEEEDDDCCCAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>?????????===;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777888888888999999888888888888888888888777666555555666777888<<<;;;:::999888888999:::888888777777777888999:::999888666555555555777888888888999::::::;;;<<<<<<;;;999:::===>>>@@@HHHRRR\\\XXXVVVXXXXXXUUUUUUWWWiii@@@>>><<<<<<<<<===<<<;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;AAABBBCCCAAA===999777666777888888999999888888777888888888999999:::;;;;;;;;;:::999:::<<<<<<;;;999::::::::::::::::::::::::888777777777777888999999888777666666666666777888>>>>>>>>>===;;;:::888777::::::::::::999999999999;;;<<<<<<===============:::::::::;;;;;;;;;;;;<<<===<<<;;;:::::::::::::::;;;:::;;;===@@@BBBBBBBBBCCC???@@@GGGOOO]]]xxx{{{qqqgggddd```]]][[[ZZZXXXWWWTTTTTTVVV\\\fffqqqyyy}}}rrrkkkddd[[[QQQJJJFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAA??????>>>???@@@@@@???===>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777666666666666888888999999999999999999:::999888777777888999:::;;;;;;:::999999999::::::999999888888888999:::;;;999999888888888777777777999999999::::::;;;;;;;;;;;;999999;;;<<<===EEEOOOWWWTTTTTTVVVWWWVVVWWWZZZmmm@@@>>><<<<<<======<<<;;;===<<<<<<;;;;;;;;;;;;;;;888888999:::;;;;;;;;;:::888888888888999999999999===>>>>>><<<999555444444777777777777777777777777666777888999999::::::::::::::::::;;;<<<<<<;;;;;;:::::::::999999:::::::::888888777777888888999:::999888666555555666888999;;;;;;;;;;;;:::999888888:::::::::::::::999999999;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::<<<>>>@@@AAA@@@DDD@@@???AAAEEEOOOcccvvvyyyuuusssqqqllliii```aaabbbeeeggggggdddbbbhhhiiippp{{{qqq___^^^ZZZTTTMMMHHHEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@BBBDDDDDDCCCAAA??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999777777666666666888888999999999999999::::::999888888888888999:::;;;;;;::::::::::::::::::999999999999::::::;;;;;;::::::;;;<<<;;;:::999888::::::::::::::::::::::::<<<::::::;;;;;;===DDDMMMVVVTTTTTTWWWXXXXXX[[[aaarrr???===;;;;;;<<<======<<<<<<<<<:::999999999:::;;;888999:::;;;;;;;;;;;;;;;666777777777888999999999888999:::888666444444555666666666666666666666666555666777888999999999999999:::;;;<<<<<<;;;<<<<<<:::999888888888888999:::888888888888888999999::::::888777555555777888:::888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;???===;;;<<<===>>>>>>>>>>>>======>>>@@@FFFRRR^^^~~~|||wwwppplllfffaaaccchhhqqqxxxbbbVVVPPPNNNJJJFFFCCCAAAAAA@@@BBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBBBBAAA@@@@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999888777777777888888999999::::::::::::777666555444444555666777999:::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;999::::::::::::::::::::::::===;;;;;;===<<<>>>EEENNNWWWTTTSSSUUUUUUVVV\\\dddrrr>>><<<::::::<<<===<<<;;;<<<;;;;;;:::999:::::::::999999:::;;;;;;;;;::::::777777888999::::::;;;;;;666777888888666666777888666555555444444555555666444555777888999999888888777999;;;;;;;;;:::;;;<<<999888777666666777888999999888888888888999::::::999888777777777777888999777888:::;;;===>>>>>>>>><<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<:::999999999999999888888::::::::::::;;;<<<======AAA???<<<<<<===>>>>>>===;;;===??????@@@CCCJJJPPPcccyyyjjj```[[[\\\eeennn}}}|||{{{kkkYYYSSSFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBBBBAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@?????????@@@BBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;:::999888888888999888888999999:::;;;;;;;;;999888777666666777888999888888999:::::::::999999888999:::;;;;;;;;;::::::;;;<<<===>>>===<<<;;;:::999999999::::::;;;;;;;;;>>><<<<<<>>>===???FFFOOOXXXTTTQQQPPPNNNPPPXXXbbboooxxx<<<;;;999999;;;<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::999999999999999999888888666666777888999:::;;;<<<666777888777666666777999555555444333333444555555333555777888999999777777555888;;;;;;:::999;;;<<<999888777666666777888999999999888888999999:::;;;888888888888888888888888888888999;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;999999999999888888888777888888999:::;;;===>>>???AAA>>><<<;;;===?????????>>>@@@BBBAAAAAADDDHHHKKKRRRkkkwwwmmmggggggkkknnnssswwwwwwzzz}}}xxx{{{www___QQQNNNDDDDDDCCCBBBCCCCCCDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAABBBDDDDDDCCCAAA@@@??????>>>>>>=========999999999999999999999999888888999999999:::::::::999999888888888888888999888888999999:::;;;;;;<<<<<<;;;:::999999:::;;;<<<666777888999999999888888777888999:::;;;::::::999:::;;;;;;;;;::::::999999888888999::::::;;;<<<<<<===;;;<<<===>>>???GGGPPPZZZUUUOOOKKKHHHIIITTT```nnnsss;;;:::888999:::;;;;;;:::=========>>>===<<<<<<;;;888888888888888777666555333444555666777888999:::666777777666444444555777555555333333333333555555333444666888999888777666444777:::;;;999888:::<<<:::999777666666777999:::999999888888999999:::;;;777888999999999999888777777777888999999999888888======<<<;;;::::::999999888999::::::;;;;;;::::::;;;;;;;;;::::::999999999777777888999;;;===???@@@???===;;;;;;>>>@@@AAABBB>>>@@@@@@>>>===@@@DDDFFFIIIYYYpppyyy{{{{{{xxxyyyxxxfffSSSGGGEEECCCBBBAAA@@@??????@@@AAADDDDDDDDDEEEDDDDDDCCCCCC===>>>???@@@@@@@@@@@@@@@BBBAAA@@@AAABBBBBBAAA???????????????>>>>>>>>>>>>999999999999999999999999888888888999999:::::::::888777777777777777888999888888999::::::;;;<<<<<<999999888777777888999999555666777888999999888777777888999:::;;;:::999999999999888888888888777777777777888999;;;<<<======<<<;;;;;;======???GGGPPP^^^WWWPPPJJJEEEGGGSSS___ooosss~~~:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>===;;;999888777777777777666666666666666555555666666777888999666666666666666666666666666555444333333444555666333333444555666777888888888777777666666666666666666666666666666666666666999888777666555555666777777777888888888888777777888:::;;;999666555777:::::::::::::::::::::::::::<<<;;;:::999888999:::;;;888999999:::999888777666666666888999:::;;;;;;;;;>>>>>>===<<<===>>>???@@@;;;===>>>???@@@AAADDDFFFKKKKKKVVVnnnvvveeeYYYNNNGGGDDDBBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDEEEEEECCCAAA@@@===>>>@@@AAAAAA@@@???>>>AAAAAA???>>>>>>>>>???@@@??????>>>>>>======<<<<<<;;;:::888666666777888999;;;888555555666999:::::::::::::::;;;;;;:::999999888888888888999:::;;;<<<:::999999999999999999999777777777777777777777777999888888888888888999999::::::999888777777888888999::::::::::::::::::;;;===<<<>>>??????AAAKKKVVV```[[[UUULLLDDDFFFUUUeeessswww}}}::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===;;;999888888888777777777666666666333333333333444555666777555555555555555555555555666555444333222333444555333444555666777888999999888888777777666666666777777777777777777777777777777666555444333444444555444555666777888999999999444666777777777888:::<<<::::::::::::::::::::::::::::::999888888888888888777777888888888777666555666666888999:::;;;;;;;;;;;;::::::999:::;;;<<<===<<<>>>??????>>>???AAACCCFFFFFFMMM___vvvuuubbbWWWOOOIIIDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@===>>>@@@AAABBBAAA??????AAA@@@???>>>>>>>>>???@@@????????????>>>>>>>>>>>>>>><<<:::999888999:::;;;:::999888999;;;<<<<<<;;;999::::::;;;::::::999999777777777777888999:::;;;999999999999888888888888888888888888888777777777999888888777777777888888666777888999:::<<<======999999999::::::::::::;;;===<<<===??????AAAKKKVVV```\\\VVVNNNGGGIIIYYYiii{{{~~~;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>===<<<:::999888888888888777777777777666666666666777888999:::555555444444444444555555666555333222222222333333555555666777888999999:::999999888888777777777777777777777777777777777777555444333222111222333444333444555777888999::::::555444444555888:::;;;;;;::::::::::::::::::::::::888888888888888777666666666666777777777666555555666666888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>===>>>???>>>======???AAABBBBBBFFFNNN[[[sssmmmaaaTTTOOOLLLHHHEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAA@@@??????>>>>>>??????????????????@@@@@@@@@@@@>>>===<<<:::999999:::::::::999999;;;<<<===;;;999999999::::::::::::999999777666666666777888999:::777777777777777888888888:::999999999888888777777999888777666666666666666444555777:::<<<===>>>>>>999999999999::::::;;;;;;<<<<<<===???>>>AAAKKKVVV___\\\WWWQQQKKKNNN]]]mmm<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888888888777777777777888888888888999:::;;;;;;555444333333333333444555666555444333222333444444666666777888999999::::::999999999999999888777777777777777777777777777777444333222111111222333444333444555777888999999999999777444666999;;;:::888999999999999999999999999666777888999888777666555666666666666666666666666666666888999999:::::::::===============>>>>>>???===>>>???>>>======???AAAAAABBBEEEGGGKKK[[[yyynnnbbbXXXPPPNNNLLLHHHDDDDDDDDDCCCBBBBBBAAAAAABBBBBB??????>>>===>>>>>>??????>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@===<<<;;;999888888888888<<<;;;999888999999777666888888999::::::::::::999666666666666666777888888666666666666777777777777::::::999999888888777777999888777555555444444444444555777999999:::999999888888888999::::::;;;;;;;;;;;;<<<>>>>>>AAAKKKVVV]]][[[WWWSSSMMMPPP___ooo~~~<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777777777666555555555555666777888888555444333222222333444555777666555444444555666777777777888888999999::::::888999999999999888777777666666666666666666666666444444333222222333444555555555666777777777777666:::777555666:::<<<;;;999999999999999999999999999777888999999999888666555777777777777777777777777666777777888999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>???AAACCC@@@BBBFFFEEEDDDLLLbbbxxxzzzjjj^^^WWWPPPKKKKKKIIIDDD@@@@@@CCCCCCBBBAAAAAAAAAAAABBB@@@???>>>=========>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@??????>>>>>><<<======>>>>>>?????????===<<<;;;:::999999999999CCC???:::666555666666666777888999999:::::::::999666666666555666666777777555555666666666777777777999999999888888888777777888777666555444444444444333333444555666666666666777777888999999:::;;;;;;;;;:::<<<>>>>>>AAAKKKVVV\\\ZZZWWWSSSMMMNNN\\\kkkzzz;;;;;;;;;;;;;;;:::::::::999999999999999999999999777777777777666666666666555555555666666777888999666555333222222333555666666555555555555777888999777777888888888999999999777888999999999888666555555555555555555555555555555444333333333444555666666666666777777666666555666555555666999;;;<<<<<<999999999999999999999999888888888888888777666666777777666666666777888999666777777888999999888888999:::;;;;;;<<<<<<;;;;;;:::;;;=========>>>@@@BBB>>>???CCCDDDBBBDDDQQQ^^^xxxttthhh^^^UUUNNNJJJHHHJJJIIIEEECCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>======<<<======>>>???@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>>===============>>>>>>>>>>>>============<<<<<<<<>>@@@KKKVVV\\\[[[XXXSSSLLLKKKWWWfffsss|||;;;;;;:::::::::999999999888777777777777777888888666666666666555555555444777777777777888999::::::888666444333333444666888444333333444555777999:::777777777888888888888888666777888999999777555444444444444444444444444444444333333222333444555666444444555666777777777666333444666666666777999;;;888888888888888888888888888777666666555555666666666666555555555666777888666777777888888888888888;;;<<<===>>>>>>>>>======:::;;;;;;;;;::::::<<<>>>===<<<>>>AAABBBBBBGGGMMMZZZuuusssfff^^^VVVMMMJJJFFFFFFJJJJJJGGGFFFGGGAAAAAA@@@????????????@@@CCCCCCCCCBBBAAA>>><<<;;;<<<<<<<<<===>>>???AAAAAA???@@@@@@AAA@@@???>>>===??????>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>FFFBBB<<<999888888999999666777888999999:::::::::888777777666666777777888555555666777777888999999555555555666777777888888777777666666555666666777999777555444333555666888666666777888999:::;;;;;;999999;;;======@@@KKKVVV___]]]ZZZSSSKKKHHHSSS```hhhttt:::::::::999999888888888777666666666666666777777666555555555444444444444333333333333444555666777888777555333333555777888111111222333444777999;;;777777777777777888888888555666888999888777555444333333333333333333333333333333222222222333555666222333444666777888888888555777888666222111333666888888888888888888888888777666555333333444555555555444444333444555666777666777777888888888888777888999:::;;;;;;;;;:::999:::;;;;;;999888777888:::???;;;;;;@@@CCCCCCDDDFFFFFF\\\}}}uuudddZZZUUULLLCCCFFFCCCCCCFFFFFFCCCBBBDDDAAA@@@??????>>>>>>??????EEEEEEEEEDDDBBB???<<<:::;;;;;;;;;<<<===???@@@AAA??????@@@AAA@@@???>>>===AAA@@@@@@@@@??????>>>>>>999:::;;;<<<============@@@===:::888999999888777666666777999999:::::::::888888777777777777777888555666666777888999999:::333333444555666777888888777666666666666777777888BBB???:::666444444555666555666777888999:::;;;;;;999999;;;======@@@KKKVVVaaa___[[[TTTKKKGGGPPP]]]]]]kkk}}}777777777777666666666666222333444555777888999999777888999999888666444222444444444333333444555555444333333222222333333333444666777888777777999;;;444555666666666666666555777777555444333222222222333222000//////000222333333333333333444555666666333444666777777777666555777888999;;;;;;:::999999333333444444555666777777666777777666444222333444555555444444444555555666:::999999888777666555555999888888999;;;;;;:::888;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAJJJPPPaaa~~~~~~ssscccVVVPPPMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>AAABBBCCCDDDBBB???<<<:::===<<<<<<<<<===>>>@@@AAAAAA@@@>>>;;;888666444333;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777888888888888777777666555555555666666666666666777777777777666666666666666666555444333333222222555555666777777777777777CCC@@@:::555333333555777666666666777888888999999:::888999<<<>>>@@@IIIRRR```^^^YYYPPPIIIHHHOOOUUUVVVcccwww777777777666666555555555333333444444555666666777666777888999888777555444555444444333444444555555333333222222222333444444666888999999888888999;;;555666666666666666555555555444444333333333333444444222111000///000222333333222333333444555555666444555666666777777666666777777888999999999999999666666555444333333222111555666777666444333333444555444444444555555666777555666777888999:::;;;;;;777888999999999888777666:::::::::::::::;;;;;;;;;======>>>??????@@@AAAAAABBBGGGUUUiiiqqqqqqsssxxxkkkbbbVVVNNNKKKKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCC@@@???>>>============>>>???@@@BBBCCCBBB@@@>>><<<<<<<<<;;;;;;<<<>>>???@@@?????????>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::888888777777888888777777666666555666666666666666666666666666666666666666666777666555555444333333222222555555666777777777777777:::888555333222222333333555555666666777888888888:::999:::<<<===???HHHQQQ^^^]]]YYYQQQIIIFFFKKKPPPOOO\\\rrr999999888777777666555555444444555555555666666666666666888888888777666555444444333333333333444444222222222222333333444555666777888888777666777999666777777777666555444444333222222222333444444555444333111000000000111111222222222333444444555555666666555555666666777888777777666666777777888999444444444555555555555555444666777666444444555666444444444555555777888999444555666888:::;;;======777:::===<<<999666555666888888888999999:::::::::======>>>>>>??????@@@@@@>>>AAAIIIRRR^^^ttt}}}uuukkkgggkkksss{{{wwwkkk[[[UUUMMMIIIJJJKKKLLLKKKEEEDDDBBB@@@????????????>>>>>>======<<<<<<=========???@@@BBBBBBAAA???>>><<<;;;;;;;;;;;;===>>>???<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>===<<<;;;888888777777888999;;;<<<<<<<<<<<<<<<;;;:::999999777777777777666666666555666666666666666666555555444555555555666777777777555555555444444333333222444555666666777666666666222222222333333333333222444444555555666777777777;;;::::::<<<<<<>>>FFFOOO]]]]]]ZZZSSSJJJEEEFFFJJJLLLZZZqqq;;;;;;:::999888777777666555555666666777888888888888888888888888777666555444333222222222222222222222222222222333444555555333555555555333222333555777777777777666555333333222222222222222333333444444333222111000000000111111222222333444444444555777666555444555666777888666666555444555666777888666666666666666777777777444555666666555555666777333444444555666777999:::888888888888888888888888999>>>BBB@@@;;;666666888888888888999999::::::;;;=========>>>>>>>>>??????AAABBBDDDEEEJJJZZZwwwuuupppnnnllljjjiiimmmttt|||ooo```WWWRRRMMMHHHFFFGGGHHHHHHFFFCCCAAA???===<<<<<<============<<<<<<<<<<<<======>>>???@@@AAAAAA@@@???>>><<<;;;::::::;;;<<<===>>>>>>>>>===;;;:::999888777;;;;;;<<<======<<<;;;;;;777666555555666888;;;<<<<<<<<<<<<<<<<<<;;;:::999777777666666666666666666666666666666555555555555333333444555666666777777555555444444444333333333444555555666666555555555333333333333444444555555333333444444555666666777<<<::::::<<<;;;===DDDMMM\\\^^^]]]VVVLLLEEECCCEEENNN\\\rrr::::::999888888777666666333444555666777888999999::::::999999777666555444333333222111111111111111333222222222333333444555333444555444333222333444777777777777666555333333333333222111111111111222333222222111111000000000000111222333444444444444666555444444444555777888666555444333444555777888999888777666444333222111444666777666555555666777333333444444666777888999999888888777666555555555999>>>AAA@@@:::666777999999999::::::;;;<<<<<<=====================>>>>>>@@@???@@@BBBEEENNN___ooowwwqqqgggccc```___cccgggiiijjjrrruuuuuuhhh\\\RRRLLLGGGDDDAAA@@@BBBCCCBBB???DDDBBB@@@>>>===>>>???@@@======<<<<<<<<<<<<======@@@@@@@@@@@@@@@???===<<<<<<<<<;;;::::::;;;===>>>BBBAAA@@@>>><<<:::888888:::;;;<<<======<<<;;;:::777666555444555777999;;;;;;;;;;;;<<<;;;;;;::::::666666666555666777888999777777666666555555555444222333333444555666666777444444444444444333333333444444555555555555444333777555333222222333555666333333333444555555666666<<<::::::;;;;;;<<>>>>><<<<<<<<<<<<============999999<<>>@@@CCCFFFEEECCCEEECCCAAA??????AAACCCEEE======<<<<<<======>>>>>>@@@@@@@@@@@@???>>>===<<<======<<<;;;;;;<<<===>>>======<<<<<<;;;:::999999:::;;;<<<======<<<;;;:::777777666555666777888999999::::::;;;;;;:::999999666555555555777999;;;<<<777777777666555555444444222333333333444555555555444444444444444444444444444444444555444444333222666444222000000111333444333333444444555666666666;;;999999::::::;;;CCCLLL[[[___aaa\\\SSSJJJFFFEEEDDDRRRiii666666666777777777777888999888888777777666666666888888888888888888999999888777666555444444444444555555444333222222222222333555666666555555777888555666666666666666555555111000000000000111111222///000111111222222222222///000222444444444333222111222333333444444333333444444555666666666666666......000222555777999:::777888888777555444555666333333333333333444555555444555555666777888888999777777777666777888999:::999:::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888999<<>>===>>>@@@CCCEEE>>>============>>>???@@@???????????????>>>>>>>>>>>>>>>===<<<<<<<<<===>>>::::::::::::::::::999999::::::<<<<<<<<<<<<::::::888888888777777777777666888888999999:::999999888555555555666888;;;>>>@@@888777777666555555444444333333333333333333444444444444444444444444444444444444444444444333222222222222222111111222222333444444444555666666777777999888888::::::;;;CCCLLLYYY]]]```\\\SSSKKKGGGGGGCCCPPPggg~~~888999999::::::;;;<<<<<<@@@???>>><<<:::999777777666666666777888:::;;;<<<::::::999777777666666666666555444333222111111111111222444444444444666777555555666666666666666555......//////000222333444...///000111222333333333...000222444555444333222000111222333444333222111333444666777777777666555<<<;;;:::888666444222111888999999888555444444555333333222222222333444444777777777777888888888888999777555666888;;;======999999:::;;;<<<>>>>>>???<<<<<<<<<<<<<<<<<<<<<;;;<<<===AAACCC@@@===BBBJJJNNN```yyyyyyqqqoooooossszzzyyyllldddXXXPPPKKKGGGDDDAAAAAA>>><<<===AAACCCBBB@@@===<<<:::999:::===@@@CCC>>>>>>>>>>>>>>>???@@@@@@<<<======>>>???@@@@@@@@@???>>>===<<<<<<===>>>????????????>>>======<<<<<<::::::;;;<<<<<<;;;::::::888999999999888777666555777888888999999999888888555444555666999<<<@@@BBB888777777666555444444444444333333333333333333333444444444444444444444444444444444444333333222111///111333555666555444333444444555555666777777777999777777999:::;;;CCCMMMWWW\\\___\\\SSSKKKHHHHHHHHHUUUiii>>>=========<<<<<<;;;;;;CCCDDDDDDDDDAAA>>>:::777666666777888:::===@@@BBBAAAAAA@@@???===:::888666999777555444444444333222555444333333333333444555888777777555444333222222222000///000111111000///333333333222111000000///222222222222222222222222333222111111111222333444444444444444444444444444999999888777666555555444666555444555777777777666111222444444444444555777555666666777777777777666:::888666666999:::999777<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<===888888888999;;;>>>AAACCCNNNSSS```rrrrrrjjjXXXTTTOOOIIIDDDAAA@@@@@@????????????>>>>>>>>>>>>??????>>>===============<<<<<<======>>>?????????>>>===============>>>>>>@@@@@@???>>>===<<<;;;;;;@@@???===;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777888888555777888999999888777555999666444444888>>>CCCFFF555555555555555555555555111111111111111111222222333333333333333444555666444333222222111111222222333333333333333333333333333333222333444666888999777777999;;;999999@@@IIIVVV^^^```WWWNNNKKKJJJHHHDDDPPPggg>>>============>>>>>>???DDDFFFHHHIIIGGGBBB===999777777888999<<>>======?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888>>>>>>============>>>>>>>>>>>>>>>===============>>>===<<<;;;;;;:::;;;;;;:::;;;;;;;;;;;;:::999999999999999888888999999999555666888999999888666555888444222555<<>>???AAACCCCCCFFFJJJLLLJJJDDD>>>999777777777999;;;>>>AAACCCKKKLLLNNNNNNLLLHHHDDDBBB;;;888444222333555666666666555444333333444555666666666666555555444444444222000///000111222111000333333333444444444555555333333333333333333333333111111111222333555777888777777777777777777777777777777777666666555555555555444333444666666666555555666777666444333444555999999:::;;;;;;;;;;;;;;;999999888888888999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>><<<<<<;;;;;;<<<>>>@@@AAAAAAFFFJJJKKKKKKYYYzzztttmmmfff]]]UUUQQQIIIGGGCCC@@@>>>=========>>>>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<>>>======<<<<<<;;;::::::>>>>>>============>>>>>><<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::::::::::::::;;;666666888888888888666666999555444:::CCCFFFAAA:::444444444444444444444444666555555444444333333333555555444333222222222222333333222111111111111222222222333333333333333333444444555666777777666666555555777888777888@@@JJJRRRYYY\\\VVVMMMGGGDDDAAA@@@III\\\uuuCCCAAA???===>>>???BBBDDDAAACCCFFFHHHFFFBBB===999888888777888999;;;===>>>GGGIIIMMMPPPQQQOOOLLLJJJAAA===777333333555777888666555444333333444555666666666666666555555555555111000///000222333222111111222333333555555666777444444444444444444444444222222333444444555666777777777777777777777777777888888888777777777777777555333333444555666555444555666777777555555666777999:::;;;<<<<<<<<<<<<<<<<<<======;;;888666666888999999999::::::::::::;;;<<<<<<<<<=========>>>>>>;;;;;;:::::::::;;;<<<===>>>DDDKKKKKKGGGKKK___tttxxxjjjbbbZZZRRRMMMKKKEEEDDDBBB@@@?????????@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>><<<======>>>??????@@@@@@???>>>>>>============>>>========================888999;;;<<<===<<<;;;;;;===============<<<;;;;;;;;;::::::999999::::::;;;666666777888888777666666999999;;;AAAEEEDDD===777444444444444444444444444666666555444333333222222111111111111222444555555333222222111111111111111222222222222222333333333444555666777777777666555555555666888888999BBBMMMVVV[[[]]]YYYQQQIIIDDDBBB???GGG[[[tttEEECCC@@@>>>===>>>@@@AAAAAABBBBBBBBBAAA???===;;;<<<;;;:::999999999:::;;;???CCCIIINNNRRRSSSRRRQQQGGGBBB;;;666555666888888666555444444444444555666666666666666666666555555111000000000222333333111...///000111222444555555555555555555555555555555555666666666555555555555666666666666666666666666444444444444444444444444555444333444666777666555333555666777777888999;;;888999:::;;;<<<<<<<<<<<<:::>>>@@@>>>888444444666999999:::::::::;;;;;;;;;<<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;<<<>>>CCCFFFDDDDDDKKKUUUuuuwwwlll___WWWPPPHHHDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>==================<<<<<<<<<======>>>;;;;;;<<<<<<===>>>>>>?????????>>>===============>>>>>>>>>===<<<;;;;;;:::888999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888888888888999999666666666777777666666666666:::???BBB@@@;;;666444444444444444444444444444555444444333222111000000000000000111222333444555333222111111000000111111111111111222222333333333444555666777777666555444555555777999999;;;EEEPPPXXXZZZ\\\YYYRRRHHHBBB@@@???HHH\\\xxxEEECCC@@@>>>===<<<===>>>BBBBBBBBBAAA@@@???>>>>>>???>>><<<;;;:::::::::;;;:::>>>DDDJJJOOORRRSSSSSSHHHCCC<<<888666777888999777666555444444555666777777777777666666555555555111000000111333444333222222333444555777888999:::666666666666666666666666777777888777777666444444555555555555555555555555444444444555666666666777666555444555777777777666333555777888888999;;;===777888999;;;;;;<<<<<<<<<:::@@@FFFDDD<<<666555888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@======@@@AAA@@@BBBGGGUUUnnnzzzrrriii```XXXSSSMMMFFFCCCCCC@@@@@@??????????????????????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;AAAAAA@@@@@@???>>>>>>===@@@???>>>======<<<<<<===???>>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;999999::::::999999888777888777777666666777777888666666666666666666666666222777<<<<<<888333222222333333333333333333333333222222222111111000000000222222111111000111111222222222111000000000000111000000111111222333333333333333444555666666555555555555777999:::===GGGSSS^^^]]]]]]\\\TTTJJJDDDCCC@@@III]]]yyyAAA@@@???===<<<<<<<<<<<<@@@@@@AAABBBAAA@@@>>>===;;;:::999888888999::::::888:::???CCCGGGIIIJJJKKKDDD@@@;;;777777888999999777666555444444555666777999888888777666555444444111000000111333444444333666666777888:::;;;<<<<<<777777777777777777777777666777888888888777666555555555555555555555555555666666666777888999999:::777666555666888888888777555666888999999999;;;===777888:::;;;<<<=========EEENNNTTTQQQFFF;;;888999888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<>>>>>>>>@@@@@@@@@@@@????????????@@@???>>>===<<<;;;;;;;;;CCCCCCBBBAAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;:::::::::::::::999999888888777777666666777777888666666666555555666666666222444555555444333444555333333333333333333333333111111111111111111000000111111000000000000111111222222111000000000000000///000000111222222333333222222222333333555666777444444555888999<<>>@@@BBBBBB???<<<999555444444444555666888999666888:::===???@@@@@@@@@@@@<<<888666777999::::::777666555444444555666777:::999888777666555444333111000000111333555444333222222333444555666777777777777777777777777777777555666777888999999888777666666666666666666666666222333333444555666777777888777666777888999888777777888::::::999999:::;;;888999:::<<<===>>>>>>>>>UUU^^^ddd^^^OOO@@@:::999777777777777888888888888999999999:::::::::;;;;;;999999::::::;;;;;;::::::===>>>CCCHHHGGG???::::::@@@JJJ[[[ppp~~~rrrjjjbbbZZZUUULLLIIIIIIKKKJJJFFFDDDEEECCCBBBBBBAAA@@@??????>>>AAAAAAAAA@@@@@@@@@??????DDDCCCAAA@@@>>>=========<<<<<<<<<===>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999999;;;;;;======>>>>>>======<<<;;;888888777777777777888888666666555555555555666666666333111222555888:::999333333333333333333333333111111111111111111222222------...///111222444555222111111000000000000000///000000111222222333333111111111111222444666777333222444777888<<>><<<:::888555555444444444444555555666666888:::<<<===<<<;;;@@@>>>999555888<<<;;;555999999777666555555555555777888888888888666444333333222111111222333555666444444444444555777888999888777777777666666555555777888999999999888666555888777666555555666777888777888888888888999999999;;;:::888666666777888999666666555555555666888999::::::::::::<<<>>>@@@BBBXXXbbbjjjgggYYYJJJ@@@===555:::>>>===<<<<<<>>>>>>777;;;===:::777777;;;===999999:::;;;;;;<<<<<<===>>>>>>???@@@AAA@@@===::::::???JJJYYYkkkyyykkkbbbZZZRRRKKKHHHDDDHHHKKKJJJFFFBBBAAAAAA???????????????>>>===<<>>>>>???@@@AAA@@@???????????????>>>>>>>>>===???AAABBBBBB@@@??????@@@@@@???===<<<;;;;;;<<<<<<======<<<;;;::::::999999777888888999999888888777666777999:::;;;;;;::::::888666555444555666555444777666555444333444555555333333444555666666666555555444222111111111222222000000111111111111000000111111222222222333333333333333111000000000111222111111222222222333333333111222333444555555555555333555777777888???JJJTTTZZZ[[[YYYSSSJJJBBB??????>>>OOOcccvvv<<<;;;::::::999999:::::::::;;;===>>>>>><<<:::888666555555444444555555666777777888;;;=========<<>>@@@AAAPPPYYY```]]]QQQDDD<<<:::888;;;======@@@DDDEEECCC:::<<<<<<:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======???AAABBB@@@<<<999777:::BBBLLLXXXiii|||rrrggg[[[TTTPPPIIIDDDCCCCCCFFFIIIIIIFFFCCCAAABBB@@@@@@@@@@@@???>>>===<<>>=========>>>>>>===?????????>>>>>>>>>======>>>???AAA@@@???===>>>>>>???>>>===;;;;;;;;;;;;<<<===<<<<<<;;;::::::999999888888999999999999888888999999:::::::::999888777999777666555666777666555777666555444333444444555444444555666666666555555555555333222222222333333000000000111111000000000000000111111111222222222222111000/////////000000111111111222222222222222111222333444555555555555222444555555666<<>>>>>>>>DDDHHHHHHBBB===<<<<<<;;;777777666666666666777777555555555555555444222222222222222222333444555555333333444444555666888999888888888888888777777777777777666555555555555555555555444444444444555666777888888888888999999999<<<;;;:::888888999::::::::::::999999999:::;;;;;;999999::::::<<<===???@@@FFFLLLRRRPPPFFF===999999<<<>>>???BBBLLLWWWYYYUUUDDD@@@;;;:::;;;;;;:::888<<<<<<<<<<<<============<<<===???AAACCC@@@<<<888888:::???EEEJJJSSSeeevvv~~~nnndddZZZQQQIIIFFFDDDAAA???@@@BBBDDDGGGGGGEEECCCBBBBBBBBBBBBAAAAAA???>>><<<;;;???>>>=========???@@@AAA>>>>>>>>>>>>===============>>>??????===<<<<<<===???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999999999::::::999999999;;;;;;::::::999777555444999777555555666666666555666666555444444444444555666666666666666666555444666555444333333333444444///000000111111000000/////////000000000111111111111000000///.../////////111111111111111111111000111222333444555555555555333555666444555<<>>>>>???DDDHHHFFF???::::::======>>>@@@III\\\ppptttnnnTTTHHH<<<999;;;<<<999888999999:::;;;<<<===>>>>>>;;;<<>>CCCFFFJJJVVVccczzz|||ppp```UUUKKKDDD>>>>>>???===>>>@@@AAABBBDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA???>>><<<;;;::::::;;;;;;;;;===@@@CCC>>>>>>=========<<<<<<<<<<<<>>>??????===<<<<<<===>>>===<<<::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::::::::999999::::::999999777666555555777555444444555555444333666666555555444444444444777777777777666555444444444444444333333333444444///000000111111000000///000000000000111111111222111111000000////////////111111111000000000000000111222333444555555555555666777888666666<<>>BBB<<<@@@DDDPPPjjjaaaNNN===999;;;;;;999999555666777999;;;===??????;;;<<<>>>AAABBB@@@;;;888555777<<>>;;;<<<===<<<===AAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAA???===<<<;;;777888999888777777:::============<<<<<<<<<<<<;;;===>>>@@@???>>><<<<<<===>>>===;;;:::999999:::::::::::::::::::::999999999888999999::::::999999888777777777777777777777777999777555555666777666555555555555555555444444444666666777666666555444444222222222333333333222222000000111111111111000000111111111222222222333333222222222111111111000000111000000000000000000000111222333444555555555555555777888666555:::DDDMMMTTTSSSNNNFFF>>>;;;<<>>???>>><<<===AAAEEECCCIIINNNYYYtttcccOOO===:::<<<:::999:::444444666888;;;===>>>???<<<<<<===???@@@???<<<999888999===BBBBBBBBBFFFMMMSSS]]]kkkzzz}}}xxxtttmmmaaaQQQEEE@@@<<<:::;;;;;;:::<<<@@@AAAAAA@@@AAACCCCCCBBB@@@AAAAAA@@@@@@>>>===;;;:::<<>>:::888999;;;===<<<<<<<<<;;;;;;;;;;;;===>>>@@@???===<<<<<<======<<<:::999888888999999::::::::::::999999999999888888888999999888888888555555555555666777888999<<<:::888888999999999888555555666666555555444333555555555555555555444333111111222333333333222222111222222222222222222111111222222222222333333333222222222222222111000000000000000111111111222222111222333444555555555555111333555444333777???FFFMMMLLLIIIBBB;;;888:::===FFFQQQ```qqq<<<;;;::::::999999::::::999999999999999888888888777777666666666666777777444777::::::999:::???DDDUUUdddpppmmm^^^OOOCCC;;;999888777666666555666666222222111000000111222222000111333444555444444444222222222333444555666777666666666777777888888888666666666666666555444444333444555777777777777777777888888888888999999999777777888999999999999999:::;;;<<<<<<;;;:::999888777888999:::;;;;;;:::::::::;;;;;;:::999;;;???CCCFFFMMMPPPWWWlll{{{[[[III;;;<<>>===<<<===>>>>>><<<:::888999<<>>;;;:::;;;;;;999<<>>?????????>>>===<<<;;;;;;;;;???CCCBBB>>>;;;<<<>>><<<<<<<<<;;;;;;;;;::::::;;;===>>>>>><<<;;;;;;<<<<<<;;;:::888888888888999999999999999999999999999666777777888888777777666555555444444555777888999;;;999777777888999888777444555666666666555444333222333444444444444444444111111333444444444333333222333333444444333333222111111111111222222222222000111222222222111/////////000000111222333444444111222333444555555555555...222555555333555;;;AAAHHHHHHFFF@@@;;;888:::===CCCOOO___qqq<<<;;;::::::999999::::::999999999888888888888777777777666666666666777777333666:::999888999???DDDQQQaaaooommmaaaQQQCCC:::999999888666555555555555222222111000000111222333000111333444555555444333222222222333444555666777555555666666777777777888555666777777777666444333111222444666777777666555777888888888888999999999444555666777777777777777888999999:::999888666555666777999:::;;;;;;:::999888999888777777999===AAA???FFFHHHJJJZZZnnnmmm___RRRBBB:::???BBB;;;777888:::::::::;;;;;;;;;<<<<<>>===@@@EEECCCMMMUUUWWW___sssyyyqqqjjjfffgggiiiggg```TTTIIIBBB>>>;;;;;;===<<<;;;===CCCCCCAAA??????AAABBB@@@=========>>>======<<<;;;;;;000666<<<>>><<<:::<<<>>><<<<<<;;;;;;;;;::::::::::::<<<===<<<;;;999::::::<<<;;;:::888888888888999999999999999999999999999666666777777777777666666666555555444555666777888888666555444555666555444444555666666666555333333111111222333444444444444111222444555666555444444333444444555555444444333000000000000111111111111///000111111111000...---//////000222333444555666222222333444555555555555...222777777555666;;;@@@GGGHHHFFFBBB===;;;<<>>???@@@@@@@@@@@@@@@??????>>>>>>AAA@@@>>><<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999888777777777888999:::;;;::::::999888777666666999777666888;;;===;;;999999777666666777777666555222333555555444555666888888888777666555444444444111111111111222333444555777555222222444555444222222222222333555555444333000000111222444555666666444444333333333333222222222222222111000//////......//////000111222222222444333222111222444666888333444555444333666<<>><<<;;;BBBLLL]]]ttt;;;;;;;;;;;;;;;::::::999;;;:::888888999888777555333444555555666666666555888444444888<<<<<<<<<===EEEQQQ^^^___TTTFFF===;;;666666666777777666666666444333111///...///000000000111111111111222222222111111111111222333444444555555666666666666666555666666666555555555444444:::888666666666777666555666555555555777777555444555555555555555555555555333333444555555666666777333555777999999888666555444555555666666777888888::::::;;;<<<>>>???AAABBB???>>><<<:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::444444555888<<<>>>???>>>GGGJJJNNNQQQUUU\\\hhhppp{{{zzzuuupppnnnllliiiccc^^^``````aaa```[[[QQQEEE<<<<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>@@@???===;;;;;;;;;<<<===;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::888777666666777999;;;===;;;;;;:::999777666555555888666555777:::;;;:::999777777777888999888666333111333444444444444555777888777666444333333444444111111111111222333444555666444222222333444333111111000///111222333222000111111222222333444555555333333222222222111111111222222111111000//////......//////000111111222222222222111111222333555666111222333222111444:::???DDDEEEEEECCCAAA???======???III[[[qqq::::::::::::::::::::::::999888777777888888777555333444666777777777666666888666777<<<>>><<<::::::CCCMMMXXXYYYPPPDDD<<<:::555555555555555555555555444222111////////////000000111111111111222222222333333222222222222333333444555666777777777777777666666666666666555555555666777666555333222333444444333333444555555444222222222222222333333333333222222333333444555555555333333444555555555555444555555666777777888888999;;;;;;;;;:::::::::999999<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999555444333555888;;;<<<<<>>>>>@@@???===<<<<<<===>>>>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???;;;;;;;;;;;;::::::::::::888777666555777999===???<<<;;;:::999777666555444666555555666888999888777666666777999:::999555222111333444444333333555666888666444222222222444444111111111111222333444444555333111111222333222111111000///000222222222000111222222222333333444444222111111111111000000000222222111111000//////////////////000111111222222000000111111222333333333111222333222111444:::???DDDEEEEEEDDDAAA???>>>>>><<>>???@@@;;;888555444444555555555555666777888999888666555999777999===???;;;:::;;;@@@JJJVVVYYYRRRGGG===888555555444444444444555555333222111000/////////000000000111111111222222222444444333222222222333333444444555666777777777777666666666666666666666666444666777444000///111333222111111222333333222000111111111222222222222222444444333333222111111111333333333333333444444555666666666777888888999999:::;;;;;;;;;<<<;;;;;;;;;999999999999999999999:::888888888888888888888888888777777777888888888999777444222222444777999::::::>>>CCCFFFFFFFFFGGGHHHMMMSSS^^^mmmzzzvvvuuuuuuuuulllmmmmmmiiibbb^^^\\\\\\YYY^^^```]]]SSSIIICCC@@@<<<<<<<<<<<<<<<===>>>??????>>><<<;;;;;;<<<===>>>??????===<<<<<<<<<======??????>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::999777666666999<<<>>><<<;;;:::888777555444333444444444555666666666666666555555666777777444222222444555555444444555777777555333111000111333444222111111111222222333444333222111111111111111111444222111111333444333222222222222222222222333333222222111111111000000000111111111111000000////////////000000111111111111///000111222333333333333333444555444333666<<>>===>>><<>>AAADDDFFFHHHCCC>>>888444333555666777888999:::::::::999888777:::888:::>>>>>>;;;:::===???JJJWWW]]]ZZZNNN@@@888666555444444444444555666222222111000000/////////000000111111111222222222444444333333222333333333333444555666666666666666555555555666666666666666666888888666333111333666111000000000222222000///111111222222222333333333333333333222111111000000444444333333333444555666666666666777888888999999666777888999::::::999999888888999999999999999999777777777777777777777777777666666666666777888999888555222111333666888999:::<<<>>>@@@@@@AAABBBCCCDDDIIIPPPWWWaaaqqq{{{uuuqqqooonnnhhhkkklllhhhbbb^^^^^^___YYY^^^```[[[QQQHHHDDDDDD??????>>>>>>>>>>>>>>>???======<<<;;;;;;<<<===>>>??????>>>>>>>>>===>>>>>>??????>>>===<<<;;;::::::::::::::::::::::::::::::===<<<999777666777999:::;;;:::999888666555444333333444444444444444555555777555222222333444444444444555666666555444666777555444222111111222333444222222111111222222333333222222222111000000000111444222111000222333222222222222222222222222222222333222222222111111111111111111111000000000000000000000000000000111111111000111222333444444444333333444555444333666<<>>BBBEEEIIIKKKIIICCC<<<777666888:::;;;<<<<<<======>>>>>>?????????@@@CCCGGGEEE@@@===???AAAKKKYYYbbb```UUUEEE;;;777666555444444555666777222222111111000/////////000111111111111222222222444444333333333333444444666666666777777666666555444444444555555555555555333333444222111111222333000//////000111111000...111111222222333444444444000000111111222333333333444444444444444555555666555555666777777888888999999999:::::::::999777666888888999:::::::::999999666666666666666666666666666666555555555777888999888555222222444777888999;;;;;;;;;<<<===???AAABBBAAAFFFJJJKKKLLLUUUeeerrr}}}tttmmmhhhgggdddfffgggeeeaaa^^^^^^```[[[^^^___YYYPPPHHHFFFFFFBBBAAA@@@???>>>=========<<<<<<<<<===============>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::>>>===;;;999888777777777999999888777666555555444333444555444333333444555999555222000111333444555444555666555444444555666444333333333222333333333333222222111222222333333222222333111000///111222333111......///000000///000111111111222222333333333333222222222111111111111111000000000000000000000000000000000000111111111111222222333444444444111222333222111444:::???HHHKKKLLLHHHAAA<<<<<<>>>===DDDQQQcccwww;;;;;;;;;===???CCCFFFHHHFFFBBB===:::::::::::::::?????????@@@CCCFFFIIIKKKLLLOOOVVV[[[VVVLLLFFFEEEFFFNNNYYYccccccZZZKKK@@@888777555444444555777888222222222111111000///...000111111111111222222222333333333333333444555666999999999999999888777666333333333333444444444555///...------///000000///000//////000111111000...000111111222333333444444000000111222222333333444333333333444444444555555444555555666666777888888:::;;;<<<===<<<:::999777999::::::;;;;;;:::999888555555555555555555555555666666555444555777999:::888666444444666888999:::;;;:::::::::<<<>>>?????????AAACCCCCCDDDHHHQQQXXXjjj|||~~~wwwooohhheeeeeeaaabbbccccccaaa`````````\\\\\\[[[WWWOOOIIIFFFFFFDDDCCCAAA???===<<<;;;;;;:::<<<===??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888888999999999:::::::::<<<<<<;;;;;;:::999888777888888777777666666666666222444666555333222333555999666444333444555555555222333444444222222333444222333444555555444333333333333222222111222222333222333444222000///111333333111...---...///000/////////000111222333333444222111111111111000000000000000000000000000000111111000000000000000000000111111000000111222444555111222333222111444:::???EEEIIILLLHHHAAA===???BBBCCCHHHRRRaaattt;;;;;;:::;;;<<>><<<:::999888:::;;;>>>@@@AAA@@@===<<<999999:::;;;;;;:::::::::===<<<;;;:::888777666555888888888999999:::::::::999:::;;;<<<;;;:::999888777777777777777777666666333555666555333222333666888777666777888888666444000222333222000000111222111333555666666555333222333333222222111222222222222444555333000///111444666333000///000111111111...///000111222333444444000000000000////////////000000000000000111111111111111111000000000000000111000///...///000333444333444555444333666<<>>>>>>>>::::::999999999999999888:::::::::<<>>@@@@@@===999555222222111111000000000000000111111111111111111111111///////////////000111111000000000000111111111111222333444444555555444444444333333222222333333444666666777777777777666666666777999:::;;;;;;:::999777888888999999888888777888888888888888777666666444555555444333333666888999666333444666888888777999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAGGGMMM[[[kkkzzz~~~zzzyyyxxxwwwuuuyyy{{{vvvlllfffgggjjjhhhlllooommmfff```___```]]]]]]\\\]]]^^^```bbbccc```]]]WWWPPPHHHDDDCCCDDD??????>>>===<<<;;;;;;;;;888999<<<>>>??????>>>===<<<<<<;;;:::999999999999777888999:::;;;::::::999777777777777777777777777:::999999999888888777777888888777555555444444444444333111111111222444666555555444333333333333444111111222333444444444444333333222222111000000000111111222222222333333333111111000000//////......111111111111111111111111---...///000000000000000111000/////////000222333000000000000000000000000///000222222000///000111///000000000000111111111666333111222111111666<<>>>>><<<888555333222222111000000000000000111111111111111111111111///////////////000111111000000000000111111111222333444444555555555444444555555444444444444555555555555666666666666555555666777888:::::::::::::::888999999999999999999888::::::999999777666555444555555666555444555777999;;;888555555666777777555999999::::::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@CCCEEEJJJRRR]]]lllyyysssnnnjjjfffddddddffffffaaaZZZUUUTTTUUU___cccgggfffbbb^^^^^^___^^^______```bbbdddfffgggccc^^^VVVMMMGGGCCCAAA@@@@@@???===<<<;;;;;;<<<<<<;;;===???@@@AAA@@@??????===<<<;;;:::999888888888777888999:::::::::999999777777777777777777777777888888888888777777777777888777666555555444444444222333444555555555444444555555444444333333333444333333333444333333222222111111111111111111111222//////000000000111111111////////////............000000000000000000000000000000111222222222111111111000/////////000111222000000000000000000000000///000222222000///000111000000000111111111222222555222000111111111666===AAAIIIPPPRRRTTTYYY]]]^^^]]]YYY[[[eeesss~~~888888999:::::::::::::::<<<<<<<<<<<<;;;:::999888555666777888:::???FFFJJJUUUYYY^^^aaa^^^WWWNNNHHHDDDLLLVVV[[[```cccaaa\\\YYYWWWWWWZZZ^^^[[[QQQHHHBBB???<<<>>>BBBFFFGGGGGG???===<<<===>>>>>>===<<<<<<;;;:::999:::;;;===???;;;;;;:::999888666444333222222111000000000000111111111111111111111111111000////////////000111111000000111111111222222222444555555555555555444444666666555555555555666666444444555555555555444444666777888999::::::::::::999999::::::::::::999999;;;;;;:::999777555333222444555666555555666888;;;===:::777666666666666555999999::::::;;;;;;<<<<<<;;;;;;<<<======>>>>>>???BBBAAABBBEEEIIIRRRcccrrr{{{}}}yyyrrrllleee^^^WWWSSSUUUUUUTTTRRRPPPOOONNNMMMTTTYYY]]]^^^]]][[[]]]^^^^^^___bbbdddgggiiijjjjjjfff^^^SSSJJJEEEAAA>>>;;;@@@???<<<;;;:::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>===;;;:::999888888888777888999:::::::::999888777777777777777777777777666666666666666777777777777777666666555555444444000333777::::::888555222555555444444444333333333444444444444333222111000//////000111111222333333/////////000000000000111------------............////////////////////////111111222222222111000000000000/////////000111222000000000000000000000000...000111111000//////000111111111111222222222333333000///111111111666===???KKKWWW]]]___aaa```]]]ZZZWWWZZZdddqqq{{{999999::::::::::::999999;;;<<<<<<;;;:::999777666::::::;;;:::999;;;>>>@@@IIIKKKOOOPPPNNNJJJEEEAAA@@@HHHRRRZZZcccjjjjjjfffbbb```aaaggglllhhh[[[OOOCCC@@@???CCCKKKOOONNNLLLCCCBBB@@@@@@AAAAAA@@@>>>???===:::888777888:::;;;777777666444333333333333333222111111000000111111111111111111111111111111000000//////000000111222111111111222222222333333555666666666666555444444666555555555555555555666444555555666666555555444666777888888999::::::::::::::::::::::::::::::::::::::::::999777666444333333444555444444555888:::;;;:::888666666666777777888999999:::;;;;;;<<<<<<;;;<<<<<<======>>>??????@@@@@@CCCGGGGGGHHHPPPXXXeeerrr~~~zzzxxxssskkkddd\\\UUUNNNIIIKKKIIIIIIMMMRRRUUUVVVUUUNNNRRRVVVXXXXXXXXXYYY[[[[[[\\\```cccfffhhhiiiiiicccYYYMMMFFFCCCAAA===:::???===;;;999888999;;;<<<>>>>>>??????>>>===<<<<<<>>>===<<<:::999888777777777888999::::::999888777777777777777777777777777444444444555555666666666666666666666666555555444222444888;;;;;;999666333444444555444444444333333333333333333333222111111///000000000111111111222111111111111222222222222---------......////////////////////////////////////000000000///...------////////////000000111111000000000000000000000000...000111111000//////000111111222222222333333333111//////111111222666===CCCOOO[[[___^^^[[[VVVQQQNNNNNNSSS```nnnyyy;;;;;;<<<;;;;;;:::999888999999:::::::::888666555999:::;;;:::999999;;;===AAABBBCCCDDDCCCAAA???===>>>EEEMMMVVV```jjjllliii___]]]___fffllliii\\\QQQAAA@@@AAAFFFLLLMMMIIIDDD@@@>>>======>>>>>>===;;;???<<<888555333333333444333222111000000000111111333222222111111111111111111111111111111111111111000000000000000111222222222222222222333333333333666666666777777666555555555555444444444444555555666666666777777666666666777777777777888999::::::;;;::::::999999::::::;;;888888888888888777666555222333444333222333666888888888777666666666888999888888999999:::;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@???BBBFFFFFFFFFJJJQQQSSS]]]mmm~~~vvvpppeee```YYYRRRMMMJJJFFFDDDDDDBBBBBBGGGOOOUUUWWWWWWJJJLLLNNNPPPPPPPPPQQQRRRTTTUUUYYY\\\___```aaaaaa[[[RRRHHHBBBBBBAAA???<<<===<<<:::888888999:::;;;???>>>>>>>>>======<<<;;;======;;;:::999888888888777888999999999888777777666666666666666666666666333333444444555555555666555666666777666666555444444555777888888888777666444444555555555444333222000111222222333333333222111111111000000000//////111111111111111111111111.........//////000000111000000000000000000000000///////////////...---,,,......//////000000000000////////////////////////...///111111///...///000111111222222222333333333111//////222222222666===EEEOOOWWWWWWSSSPPPJJJEEEDDDFFFNNN]]]kkkwww======<<<<<<;;;999888777666777999::::::888666555333555666777777888;;;===>>>>>>>>>>>>>>>===<<<;;;<<>>>>>???@@@@@@EEEAAAAAACCCEEEGGGOOOWWWSSSWWW___kkkyyyzzznnnccc\\\RRROOOJJJGGGFFFFFFFFFEEEDDDBBBAAADDDJJJNNNPPPPPPFFFFFFGGGGGGGGGGGGGGGGGGLLLMMMOOOQQQSSSTTTUUUUUUPPPKKKEEEAAAAAAAAA@@@>>><<<<<<;;;;;;;;;;;;;;;<<<@@@@@@??????>>>>>>======<<<<<<;;;:::999999999999777888999999999888777666666666666666666666666666444444444444444555555555444555666777777666555444555555555555555666666777333444555555555444333222///000111222333333333333222222111000000///......000///////////////....../////////000000000000000000000000000000000000000000000111111111000//////---...///000000000//////////////////////////////---///000000///......///111111111111222222222333222000111333444333777<<>>>>>???CCC@@@@@@CCCFFFIIIOOOVVVRRRRRRTTTYYY```hhhooosss}}}vvvjjj^^^VVVRRRNNNLLLIIIHHHHHHGGGFFFDDDDDDCCCAAABBBDDDFFFHHHHHHDDDCCCCCCBBBCCCCCCBBBAAAEEEEEEFFFFFFGGGHHHIIIJJJHHHGGGDDDAAA@@@?????????======>>>?????????>>>===>>>>>>==================;;;::::::999999:::::::::777888999999999777666555666666666666666666666666555555555555444444444444444555666777777666555444333333444444444555555555333444555666666444222111000111111222222222111111000000000000000/////////000000//////............//////////////////......//////////////////////////////000000111000000000---...///000000000///...////////////////////////---///000000///......///000000000111111111222222444222333555555333666<<>>888999===DDDGGGFFFGGGJJJMMMKKKKKKLLLPPPTTTWWWXXXXXXcccrrr~~~zzzsssiii___XXXUUUSSSPPPOOOMMMLLLJJJFFFBBB>>>??????>>>======???AAACCCDDDCCCBBBBBBCCCCCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDBBB???===>>>???>>>???AAACCCCCCAAA@@@>>>;;;;;;::::::::::::;;;<<<::::::999999::::::;;;<<<777888999999888777666555666666666666666666666666666666666555555444444444333555666888888777555444000111333444555444333222333444555666666444222111222222222222222111000///......//////000000111111222222111111000000000////////////......------,,,........................,,,,,,---.../////////...,,,---///000000000///...////////////////////////---///000000///......//////000000000000111111111555333444666666444666<<<@@@GGGLLLKKKIIIIIIHHHFFFEEEJJJUUUdddqqq{{{:::;;;;;;::::::;;;999666;;;;;;<<<@@@DDDDDD@@@<<<======<<<999777666888999::::::999888777666555555888999888888???GGGJJJGGG>>><<<999888888999888777222222222222222222222222111111111111111111111111///000000000000111111111000000000000111111111111333333333333333333333333555222...++++++---111444444444333222111000/////////000000222333444555555777555444666:::<<<;;;999666777888888888777555444333444555555666666555555777777777777888888888888999:::;;;;;;999999:::;;;::::::::::::999888777777666666666666666666666666888:::;;;999555222333444444666999:::999888999:::===<<<;;;:::999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFJJJIIIHHHGGGGGGGGGHHHIIILLLRRRZZZbbblll{{{|||vvvsssjjjfff___YYYTTTRRRRRRRRRQQQRRRSSSRRROOOIIIDDD@@@AAAAAA@@@??????@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@BBBBBB@@@???>>>=========???@@@@@@>>><<<<<<===>>>888<<<@@@@@@===;;;;;;<<<:::::::::999999999888888999:::;;;<<<;;;:::999888333444666777777777666555444444444555555555666666555555555555555555555555333111000......///111222555333111222444555444111333222111111111222444555////////////000000000000111111222222222222111111000///...------...///000222111111000///000000000111111222222222222111111///---,,,---000000...+++000000000000111111111111////////////////////////111111222222222111111000111222333333222333666999???CCCGGGIIIHHHEEECCCBBBBBBIIIUUUcccqqq@@@@@@>>>============;;;===???BBBCCCCCC@@@>>><<<@@@@@@???===:::888999999999888888777777666666666666888777888>>>GGGJJJHHH<<<999555333333333333222222222222222222222222222111111111111111111111111000000000111111111111222000000000000111111111111333333333333333333333333555222///------///222444222111111111111111000000000111222333444555555666666444444555888::::::888666777777888777666555444333444555555666666555555666666777777777888888888888999:::999777777777999<<<<<<<<<<<<;;;:::999888777777777777777777777777888999:::999555333333444666888:::;;;:::999::::::<<<;;;::::::::::::;;;<<<<<<<<<>>>???AAABBBDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFBBBFFFJJJNNNSSS\\\hhhqqq{{{xxxtttpppmmmjjjfffccc[[[XXXSSSNNNKKKJJJKKKLLLPPPQQQQQQQQQNNNIIIEEEBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>???AAA>>>???@@@@@@===;;;;;;;;;:::::::::999999999999888888888999999888888777666333444555666777777666555444444444444555555555666111111222333333444555555333222111000000111222333555333222333555555444222111111////////////000111111111111111000000000000...//////000111000000000000///...------...///000---------...///000111222000111111222222111111000000...---...111111///---.........---------------000000000000000000000000111111222222222222111111111222222222222333666888===AAAEEEGGGFFFCCCAAA@@@BBBIIIUUUcccsssGGGDDDAAA???===>>>???AAAJJJOOOSSSPPPHHHBBBAAACCCCCCDDDDDDAAA===:::999999777777777777777777777666555777777888===FFFIIIHHH@@@<<<777333333333444333222222222222222222222222000000000000000000000000000111111111111222222222000000000000111111111111222222333333333333333333444333111000000111333444//////000000111111111222111222222333444555666666444333333444777888888777666777777777777666555444444444555666666666666555666666777777777777888888888999:::999777666777888;;;;;;;;;;;;:::999888777888888888888888888888888777888999888555333222333777:::<<<<<<;;;::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCC>>>AAACCCDDDEEEHHHNNNSSS___fffrrrwwwoooddd```\\\YYYWWWUUUSSSQQQKKKIIIFFFDDDCCCDDDFFFGGGLLLLLLLLLKKKIIIFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAABBBDDDEEECCC@@@???>>>===;;;:::::::::::::::999999999999999999888777777777777888444444555666666666666555444444444444555555555555444444444444444444444444444333222111111222333444555333222333444555444333111000///......//////000222222222111111000000000////////////......---,,,//////............//////---------...///000111222000000111111111111000000000//////000111111000.........------,,,,,,++++++111111111111111111111111111111222222222222222111111222222222222333666888<<>>===BBBIIIUUUdddtttJJJFFFAAA???===<<<@@@FFFYYY```ccc[[[MMMBBBBBBFFFDDDEEEEEECCC>>>:::888777555555555666666777777777444777888888===EEEIIIIIICCC???888444333444444444222222222222111111111111000000000000000000000000111111111111222222222222///000000000111111111111222222222222222333333333222111111111111222222333//////000000000111111111111111222222333444555555444444444555666777777777666666666666666555555555444444555666666666666666666666666666777777777888;;;<<<<<<;;;999888999:::888888888888777666555555888888888888888888888888777777777777555333222222777999;;;;;;:::999999999;;;:::::::::;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA???????????????@@@@@@@@@@@@BBBDDDEEEEEEFFFIIIKKKLLLPPPWWW```kkkwwwxxxmmmbbb[[[UUURRRNNNKKKJJJJJJJJJIIIEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@===============>>>???@@@???@@@AAAAAA@@@AAACCCEEEHHHDDD???===>>>???===;;;;;;;;;:::::::::999999999<<<;;;999888888888999:::444555555555555555555555444444444444444444444444777777555333111///...---222222111111111222333333333333222222333333333222111111000000000111333444222222222111000///......222111111///...,,,***)))/////////....../////////111222222111111111000000///000000000000000000////////////000000000///...111111000//////...------000000000000000000000000111111222222333333222222222333333333333444777999<<>>===DDDMMMaaafffggg]]]LLL@@@>>>BBBAAABBBBBB@@@<<<888666555444444444555666666777777444888999888<<>>?????????@@@@@@@@@@@@===>>>>>>?????????@@@@@@>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGJJJNNNSSSZZZbbbhhhwww}}}{{{sssqqqnnnjjjddd]]]UUUOOONNNKKKGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA?????????@@@@@@?????????>>>>>>???????????????>>>>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<===>>>??????<<<>>>??????>>>???AAACCCFFFAAA===<<<>>>@@@???>>>;;;;;;;;;:::::::::999999;;;:::999888777888999:::555555555444444444444555444444444444444444333333333333111///---+++***)))000000000000000111222222111222222222111111111222////////////111333555666111111000///...------,,,000000000000///...------...//////////////////...000111111111111000///......//////000000//////...---...//////............222222111111000///......////////////////////////111111222333333333333333333444555444444555888:::>>>AAADDDEEECCC???===;;;>>>FFFRRRaaasssLLLFFFBBBCCCAAA@@@IIIUUUeeegggeee\\\NNNCCC???@@@===>>>>>><<<999666555555333444444444555555666666333777888777999???DDDEEEAAA===888444333333333222222222222111000000/////////////////////////////////000000000000111111111000000000000111111111111000000111111222333333333000000000000000111222333333222222222111111000000000000000000111111111222444555666666555555666888777666555555444444555555555555666777777777777666555555666666666666777777777888999999777777888999;;;;;;;;;;;;:::999888777555555555555555555555555666555444444555444222000111333666777666666666777999999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@<<<===>>>???@@@@@@@@@@@@??????@@@AAA@@@@@@??????BBBCCCDDDEEEGGGJJJNNNRRRWWW]]]fffoooxxxzzzvvvqqqlllgggccc```^^^]]][[[YYYTTTNNNJJJIIIGGGDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>????????????>>>>>><<<===>>>>>>???>>>>>>>>>===>>>??????@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<<<<<<<<<<>>>@@@@@@>>><<<;;;<<<>>>??????;;;;;;;;;;;;::::::::::::888888777666666666666777666555444444333444444444444444444444333333333333222222222111111111111111/////////000111111111222111222333222111000111333............000222444555/////////......---------,,,---...000222333333333......////////////......)))***,,,.../////////.........////////////......,,,...//////...------...000000//////......------........................000111222333444444444444333444555444444555888:::???BBBEEEFFFCCC???<<<;;;;;;BBBNNN^^^oooHHHBBB@@@CCCBBBAAAKKKZZZbbb```\\\VVVNNNGGGBBB???999:::999888555555555777444444444444444444555555000555666444444:::>>>@@@AAA===999666555555444333222222222111000/////////............................../////////000000000000000000000111111111111///000000111222222333333111111000000111222444555222222222222333333333333000111111111111222222222222444666555333333555777777666555444444444555555555555666777777777777777555555555666666666777777666777888888888888999;;;<<<<<<<<<<<<;;;:::999888555555555555555555555555666444333333555444222//////111444666666666777888888999:::<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;<<<>>>???@@@@@@??????AAAAAA@@@@@@@@@???>>>===>>>@@@BBBCCCCCCCCCEEEGGGGGGKKKPPPUUUYYY^^^cccgggjjjpppwww|||~~~}}}vvvqqqmmmeeebbb^^^[[[YYYXXXVVVTTTQQQQQQPPPPPPPPPNNNJJJGGGEEEDDDBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEEEEFFFFFFEEEEEEDDDCCC>>>???@@@@@@@@@@@@???>>>;;;<<<======>>>>>>>>>======>>>>>>???????????????<<<<<<;;;;;;;;;<<<======999;;;;;;;;;::::::<<<>>><<<<<<<<<;;;:::;;;<<<>>><<<;;;;;;;;;;;;:::::::::777777777777777666666555666555444333333333444444444444444333333333222222222222333444444555666666//////000111222222222222222444555444222111333555222111000000000111222333////////////............,,,---...000111222333333---...///000000///...---''')))+++---......---------......//////......---,,,...111000...---...///........................////////////////////////000111222333444444444444111222333333222333666999???BBBEEEEEECCC>>>;;;999888???KKKZZZlll~~~DDD===<<>>::::::::::::999888777777666666666666666666666666666444222333555555222///...111444666666666888999777999:::<<<======<<<<<<777888888999:::<<<<<<===:::;;;===???@@@@@@???>>>@@@???>>>>>>?????????>>><<>>>>>============>>>???????????????===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;::::::;;;===:::<<<===<<<999888:::===<<<<<<;;;;;;;;;:::::::::888999:::::::::999777666666666444333222333333444444444444333333222222222///////////////////////////000111222333444444444333555777666444333444777888666555333222222333333////////////000000000000000000000000000//////...---...///000000///...---,,,---...//////---+++***---..................------000222111///...///111.........///////////////000000000000000000000000000111222333444444555444000111111111111222555777???BBBEEEEEEBBB===:::888777===IIIXXXiii|||:::::::::;;;===@@@BBBDDDFFFFFFEEEDDDAAA===999777777777777666555555555444333333333333333333333333///000111222222333666999AAA???===999666222000...222111///...------......//////.........------------,,,++++++,,,---///000......//////000000111111222111111111000/////////222111000000000111222333111111000000111111222333444444444444444444444444444333333222222333333444111222333444444444333222555555555555555555555555555666888888777666666777777777666666666666777777888999::::::999888777666777777777666555555444444999999777666444222111000//////000333777:::;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???<<<======>>>???@@@@@@AAA>>>>>>>>>>>>============>>>>>>>>>>>>============AAABBBDDDEEEDDDEEEGGGIIIJJJLLLNNNOOOPPPQQQSSSUUU[[[[[[[[[\\\___aaadddfffnnnrrryyy||||||xxxuuurrrqqqpppppppppooonnnmmmllllllkkkooojjjccc\\\VVVSSSRRRRRRPPPOOONNNLLLJJJIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDDDD???DDDEEEBBB@@@BBBDDDDDDFFFEEECCCCCCDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA777999>>>DDDGGGFFFBBB???;;;<<<<<<===============AAAAAAAAAAAAAAA@@@???>>>???===;;;:::;;;;;;;;;::::::;;;;;;;;;:::888777555333555999::::::999999999;;;;;;:::999999888777777;;;999888888888888555333777777666444444333333333999999777666444222111000222222222111111111000000444333111000111444777:::CCC===666444555666444111999555000///000222222111...///000111111000//////......//////000000111111111000000///...---------///...------...///111222......////////////......000000/////////............///000///------///000............////////////222222111111111222333444222222333333222444666999???AAABBBAAA===999666555::::::AAARRReeevvv888888999:::<<<>>>@@@BBBBBBBBBAAA@@@===:::777666333333333333222222222222333333333333333333333333000111222222222333777999BBB@@@>>>;;;777444222111222111///...------..................------------,,,,,,,,,,,,,,,...///000......//////000000000000111111111111000000000000111000000//////000222222111111111111111222333333333333333333333333333333333333222222222222333333111222333444555444333333444444444555555555555555666777888888666666777888999999888888888888888999777888999999888777666555888888777777666555555555888888777555444333222111333222222333666777777666777888888888999999::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAACCCDDDCCCDDDFFFGGGDDDFFFGGGHHHHHHHHHJJJLLLKKKKKKKKKLLLNNNPPPSSSTTTPPPQQQTTTZZZ^^^```^^^[[[eeefffggggggfffgggjjjlllggggggffffffeeedddccccccbbbaaa```___^^^______```]]]]]]\\\\\\[[[ZZZZZZYYY^^^[[[VVVQQQMMMJJJIIIIIIMMMLLLJJJIIIGGGFFFFFFFFFDDDBBB@@@??????@@@@@@@@@DDDEEECCC???@@@DDDDDDBBBFFFDDDCCCGGGLLLNNNKKKGGGFFFFFFEEEDDDBBBAAA@@@@@@;;;<<<@@@CCCEEEDDD@@@===;;;<<<======>>>>>>======>>>????????????>>>>>>>>>@@@>>><<<<<<===>>>>>>>>>;;;;;;;;;;;;:::999777777555777999::::::999:::;;;;;;;;;::::::999888888777444333333444666666555444555555444444555555666666888777666555444222111111222222222111111111000000//////000333888???FFFJJJAAA;;;555333444555333000333000------///000000///000000111111000///...---///////////////000000000000000000///...---------************+++---...000---............------,,,------,,,,,,,,,+++++++++.../////////------///000////////////000000000000111111111222222222333333111222333333222333666999>>>@@@BBBAAA===999666555999999@@@PPPbbbuuu777777777888:::<<<>>>???======<<<:::999777666555111111111111222222222222222222222222222222222222111222222222222444777999CCCAAA???<<<:::777555444222111000............///.........---------,,,,,,,,,,,,,,,,,,---...///000...////////////000000000000000000000111111111111000000//////000000111222222222111111222222333444222222222222222222222222333333222222222222333333222222333444444444444444333333444444555555555666777777777666555555777999666666555444444444444444666666777777777666555555999888888777666666555555666666666555444444333333222222111333555666666555555555666777888999999:::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>@@@BBBBBBAAABBBCCCEEECCCEEEFFFFFFDDDDDDEEEFFFBBBBBBBBBBBBDDDFFFHHHJJJKKKJJJIIIKKKNNNQQQSSSSSSRRRSSSSSSSSSRRRRRRTTTVVVSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMMMMNNNOOOQQQSSSTTTQQQQQQQQQPPPPPPOOOOOOOOORRRQQQOOOLLLJJJHHHGGGFFFIIIHHHFFFEEECCCCCCBBBBBB@@@???>>>=========>>>???GGGGGGEEEBBBEEEIIIIIIFFFEEECCCCCCJJJSSSUUUOOOGGGEEEEEEDDDBBBAAA@@@>>>>>>@@@@@@@@@BBBCCCBBB???<<<;;;<<<======>>>>>>======<<<<<<<<<===============>>>===;;;<<<===???>>>>>>;;;;;;;;;::::::999999999777999:::::::::999;;;<<<;;;;;;;;;:::999999888888666555555666888888777666222333444555666777999999555555555444333333222222222111111111111000000000000000000222555:::???BBB===888333222333333222000000///...///000111111000111111111000///...---,,,000000//////////////////000000//////...---------++++++,,,,,,...///111222---------------,,,+++***/////////.........------...//////...------...000//////000000000111111111///000111222333222222111111222333222222333666888===???AAAAAA===999777666888777>>>MMM___rrr666777777888:::;;;<<<===:::999777666555555555666222222333333444444555555222222222222222222222222111222333222222333666999AAAAAA???>>><<<999888777333222000///......///000.........------------,,,,,,,,,,,,---......///000/////////////////////////////////000000111111111000000000000111222222333222222222222222333333444111111111111111111111111222222111111111111222222222333333444444444444444222333333444444555555666666666555333222222555888444333222111111111111111555555555555555555555444777777777666555555444444555555555555555555555555/////////222555888888888444444555666888999::::::;;;:::999888888888888888999999999999999999999888;;;;;;;;;;;;;;;<<<<<<<<<===========================>>>@@@@@@@@@@@@AAACCCDDDEEEFFFEEECCCBBBBBBCCCBBBBBBAAABBBCCCDDDFFFGGGEEEDDDBBBAAACCCFFFIIIJJJLLLMMMNNNMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>@@@BBBCCCHHHKKKJJJIIIKKKKKKHHHCCCBBBDDDJJJPPPQQQMMMHHHDDDCCCBBBAAA@@@>>>======BBBAAA@@@@@@AAAAAA???===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<=========;;;::::::;;;<<<;;;:::;;;;;;;;;::::::::::::;;;:::;;;;;;;;;999:::;;;===;;;;;;::::::999999999888:::999888888888777555333222333444666777888999999333333333333333333333333111111111111000000000000333111000//////000222444888555222000111111000///222222333444444444222111000000000//////......---000000000//////......---/////////......------------.........//////000000---......------,,,+++***000000000000/////////.........///...---,,,...000////////////000000000000...///111333333222111///111222222222222333666888<<<>>>@@@@@@===:::777666777777>>>LLL]]]ppp777777888999::::::;;;;;;777777666555555555666666333333444444555555666666111111111111111111111111111222222222111222555777>>>???@@@???>>><<<999888444333111000//////000000//////.........---------,,,,,,---.../////////////////////........................//////000000000000000111222222333333333222222111111222222333444111111111111111111111111222111111000000111111222222222222222333333444444333333333333444444555555333333222000//////222555666555444444333333333444444444444444444444555555666555555444333333222222444444444555555555666666000///000222666888888888555555666777888999:::;;;:::999888777777777777777:::999999999999999999999;;;;;;<<<<<<<<<=========??????>>>===<<<;;;::::::<<<===??????>>>>>>???AAABBBCCCDDDBBB@@@??????@@@@@@??????>>>???@@@AAABBB>>>>>>>>>>>>>>>???@@@AAAHHHIIIJJJIIIHHHGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHIIIIIIHHHGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@???@@@???@@@AAA@@@??????BBBEEEBBBOOOYYYVVVNNNHHHFFFEEE@@@BBBDDDEEEEEEEEEFFFGGGBBBBBBAAA@@@???>>>======BBB@@@>>>???@@@AAAAAA@@@<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;999777;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;:::999;;;===999999999999999999888888777666444444555444222000333444555666777777666666111111111111222222222333000000000000000000000000000/////////000222444666444222000//////000//////444555666666555333111000------.........///000000000000//////......------............------------,,,,,,,,,+++++++++******...............---,,,,,,---------,,,,,,,,,++++++---...///...,,,,,,...///---------.........//////---...000222222111000///000111222222111333555888;;;===@@@???===:::888777888999???MMM]]]ooo666777888999999999999999555666666666666666666666222222222222333333333333000000000000000000000000000111111111000111333666;;;>>>AAACCCBBB???;;;888444333222000000000000111000000000/////////......,,,,,,...//////000///////////////............---------------...............///000222333333333333111111000000111111222333111111111111111111111111111111000000000000111111111111111111111222333333444444333333333333333333000000000///......000222333333222222222222333333444444444333444444555666444444444333222222111111444444444555555555666666555444333444666777666555555555666777888999999:::888888777777666777777777999999999999999999999999;;;;;;;;;<<<======>>>>>>???>>>>>>===<<<;;;::::::<<<===>>>>>>======>>>@@@CCCDDDEEEDDDCCCBBBBBBDDD???>>>===<<<<<<===>>>>>>AAACCCFFFGGGEEEDDDDDDEEEDDDEEEGGGGGGEEEDDDDDDEEEDDDEEEGGGGGGGGGEEECCCBBBAAABBBDDDFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@===???AAA@@@>>>???BBBFFFMMM^^^kkkfffVVVJJJEEEDDD>>>@@@AAA???<<<<<<@@@DDDAAA@@@@@@@@@????????????@@@???>>>>>>@@@BBBBBBBBB<<<===>>>>>>??????>>>>>>@@@???>>><<<<<<======>>>>>>===<<<=========;;;999999:::<<<===>>>===<<<<<<;;;<<<===<<<:::999:::;;;888888888888888888888777444444333555666777555444444555666666666555444333000000000000111111222222//////000000000000000111000////////////000222333000000//////////////////222444555444222/////////,,,,,,,,,---...///111222//////..................------------------------,,,,,,---------,,,+++***------............------............---------------......---,,,,,,---///,,,,,,---------.........---...///000111000000///000111222111111222555777:::<<>>CCCGGGGGGCCC===999555444222111000000111111111111111111000000000000,,,---...///000000////////////.........------------,,,,,,,,,,,,,,,,,,+++,,,---...000111111111111000000//////000000111222222222222222222222222222000000000//////000000000111000/////////000111222555444444333333222222222...///000000......///000////////////000111222222555444444333444555666777555555444333333222222111444444444555555555555555666555444555777888777666555555555666666777777777777777777777777777888999777777888888999999::::::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???CCCEEEFFFFFFEEEEEEFFFGGG@@@???>>><<<<<<<<<===>>>===@@@CCCDDDBBBAAAAAABBBCCCEEEGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKJJJHHHEEECCC@@@BBBDDDFFFHHHIIIIIIIIICCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBAAA@@@????????????===@@@BBBAAA??????CCCHHHRRRaaalllfffWWWJJJCCC@@@=========<<<;;;;;;>>>@@@?????????@@@@@@@@@AAAAAAAAA???>>>???AAABBBAAA@@@======>>>????????????>>>BBB@@@>>><<<;;;;;;<<<===;;;:::;;;<<<>>>>>>===;;;777999<<>>???===:::888888666999AAANNN[[[kkk~~~333444555666666555444444222444555666666555333222444333333333222222111111000000000000000000000000.../////////......111333999>>>EEEJJJJJJFFF???:::555444333111000111111222222222222222111111111000,,,---...000000000000/////////.........---------,,,,,,,,,++++++*********)))+++---...000000000//////////////////000000111222222222222222222222222000000////////////000000000///.........///111222666555444444333222111000...///111111000//////000111111222222333555666777555444444333444555666777666555555444444333222222555555555555555555555555444333333555888:::::::::444444555555555555555555777777666777777888999:::555666666777888999999:::888888999::::::;;;<<<<<<999999:::;;;<<<===>>>???<<<===???>>>======>>>???>>>???AAAAAAAAAAAACCCEEE???>>><<<;;;::::::;;;;;;@@@CCCFFFFFFDDDCCCDDDFFFAAACCCFFFFFFEEEDDDEEEEEEGGGHHHIIIIIIHHHEEEBBB@@@BBBCCCEEEFFFGGGFFFFFFEEE???@@@@@@AAABBBCCCDDDDDD>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@??????>>>??????>>>BBBDDDCCCAAAAAAFFFKKKHHHTTT]]]XXXMMMCCC<<<777<<<;;;:::;;;===???>>>===>>>??????@@@AAAAAABBBBBBBBB@@@???@@@AAAAAA@@@>>>======>>>???????????????BBBAAA>>>;;;::::::;;;;;;555666777:::===>>>===<<<666999===@@@AAA@@@===;;;999;;;======;;;888777666555555555666666666666666777555444444555444111///000111333555555444333222/////////000000000000000.../////////000000111111///............///000000---.../////////...///111...000222111//////111333000///------,,,---...///,,,------....../////////------------------------%%%&&&)))+++---.........((()))***+++,,,---------...------------,,,,,,,,,------...---,,,+++---///............/////////000///............///000000000111111111111222555777888;;;>>>>>>===:::999888444888AAANNNZZZhhh{{{222222333333333333444444777666333111000000000000222444666555111...///111222222111000000000000000000///......///111333555222<<>>???<<<<<<======>>>???@@@@@@BBBBBBAAAAAA@@@@@@AAAAAA@@@>>>;;;999888999<<<>>>AAABBBCCCDDDDDDDDDCCCBBB@@@BBBDDDFFFGGGEEECCCBBBHHHHHHHHHFFFCCCAAAAAAAAAFFFGGGIIIIIIIIIHHHFFFDDD@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAABBBDDDFFFGGGBBBAAA@@@?????????@@@AAAAAA@@@@@@??????@@@@@@AAADDDEEEFFFFFFEEEBBB@@@>>>;;;<<<<<<===>>>>>>===============>>>>>>???@@@AAA;;;<<<>>>@@@AAA@@@???>>>???>>>===>>>AAACCCEEEEEE>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>===<<<;;;::::::;;;;;;<<<======>>>999:::;;;;;;:::999777666888666333333444555555444333111000111555666555333111111111111111111111111222111111111000000//////...---...222222...---...////////////...............///////////////......111111000////////////000......---,,,,,,,,,,,,---/////////---++++++---///......---,,,++++++******------............---------.../////////...---,,,........................////////////...---,,,,,,---......///////////////////////////000000000000///000111000000111444666:::===??????===:::999999888<<<===GGG[[[hhhuuu222222222333333333444444666555333111000000000111444555666555333222222222//////...---------------//////......///111222333000:::DDDIIIKKKJJJDDD===999666222//////000000000222222222222111000//////......---------,,,,,,,,,......................../////////...---,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////---///111222333222111000000000////////////000000000//////...------------///000333555555333111///000111111111111222222222111222333333333333222111222222111111222222333444555555555555666666666666777555333333444666555555333444555666666666666666666555555555555666777777555555555555666666666666333333333444444555666777666777888::::::::::::999888888888999:::;;;======???@@@AAAAAABBBBBBBBBBBB@@@@@@???>>>>>>???@@@AAABBB@@@===:::999:::;;;===??????AAABBBBBBBBBAAAAAA@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFFFFDDDAAA??????@@@DDDEEEFFFGGGGGGEEECCCBBB@@@?????????>>>>>>>>>===AAA@@@@@@AAABBBCCCEEEFFFBBBAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@>>><<<:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===??????>>>???@@@@@@@@@>>><<<;;;999888666777:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>::::::;;;;;;:::999777666888666444444555666555444444222111222444555444222222222222222222222222222111111111000000000//////++++++///555555///++++++////////////............//////000000000000//////111///,,,******+++...///......---,,,,,,,,,,,,---///000///...,,,,,,---///.........---,,,+++++++++------............------+++,,,,,,------,,,++++++------------------------------.........------,,,------...///////////////.../////////000000000000...///000//////000333555:::<<<>>>>>><<<:::999999888===>>>III]]]iiivvv222222222222333333333333333333222111111111111222555444333444444444222000111111000////////////000......//////000000111111---666@@@EEEIIIKKKHHHBBB:::777222////////////...000000000000000///...---------------,,,,,,,,,,,,------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,---......000000///......///000111...///111222333333222222222111000//////...////////////......---......///---///222444555444222111000111111111111222222222111222222333333222222111222111111111111222333333666666555555555555555555777555333444555666666555555666666777777666666666555444444444444555666666555555555555444444444444333333333333333444555666444666777999999999999888777777888999:::;;;;;;<<<@@@BBBCCCDDDEEEDDDBBBAAA???===<<<;;;;;;===@@@BBBDDDBBB???<<<::::::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBB???>>>>>>>>>AAABBBCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEAAA@@@@@@???>>>???????????????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>><<<;;;888999999:::;;;<<<<<<<<<;;;:::999888999;;;===>>>>>>??????@@@???>>><<<;;;;;;999888888999;;;;;;;;;999999999999::::::::::::888888888888999::::::;;;;;;;;;<<<<<<======>>>>>>::::::;;;::::::999777777777666555666777777555333444333222222333333222111333333333333333333333333111111000000000000//////333555;;;AAAAAA;;;555333/////////............---//////000000000000000///222///+++((((((***---000......---,,,,,,,,,,,,---///000000///------...000//////......---,,,,,,,,,------............------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---......//////............/////////000000000///000000000000111444666:::<<<>>>===;;;999999999777===AAAKKK^^^iiiuuu111222222222222333333333111111111111111111222222333000///000333333000---333222111111000000111111---...///000000000000///,,,333;;;@@@FFFJJJIIIDDD;;;888333///......------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,++++++,,,,,,---...000///---,,,,,,...000111222222333333222111000//////////////////000111111...............///000000...000222333444333111000000000111111111222222222222222222222222222222222111111111111111222222333666666555555555555444444666555444444666777666555666777777777777777666555444333333333333444555555666666666555555444444444444333333333444555555666444555777999::::::999999888999999:::;;;;;;;;;;;;???@@@BBBDDDDDDBBB???>>>>>><<<:::999:::===@@@BBBEEECCC@@@===;;;;;;;;;<<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@????????????@@@AAAAAABBBBBBAAA???===>>>???@@@AAAAAAAAAAAA@@@???>>>?????????????????????????????????@@@AAABBBBBBCCC@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>:::999888777888:::<<<>>>:::;;;===>>>???????????????===;;;:::;;;<<<<<<<<<888888888999999999999999:::999888777777888999::::::::::::;;;;;;<<<<<<<<<:::::::::999999888777777666666666777888777555333555444333222222222111000222222222222222222222222000000000000000000//////------222999999222------//////.........------------...//////////////////222000---++++++,,,...000......---,,,,,,,,,,,,---...///000///...---///000//////.........---------------............------------..................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---............---........./////////000000111111222222111333555888:::<<<===<<<:::999888999666===AAALLL]]]hhhsss111111111222222222333333000000111111111222222222111///---///222333111...//////...------------...------.../////////......---111666:::AAAGGGGGGCCC;;;888333///...------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------...---+++++++++---///000111222222222111111000000///////////////000111111...............///000111000111222333333111///...000000111111111222222222222222222222222222222222111111000000111111222333555555555555555444444444555444444555777888777666666777777777777777666555333333333333333444555555888777777666666555555555555555555555555555666777444666888999;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;===???AAACCCBBBAAA>>><<<>>><<<:::999:::<<<@@@BBBDDDCCC@@@>>><<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBEEECCCAAA???>>>>>>??????@@@BBBBBBAAA???>>>???@@@@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAA?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===:::;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======:::999888888999:::<<<>>>:::;;;<<<===>>>???@@@@@@>>>;;;999888999999999888888888999999999:::::::::===<<<:::888777777888888888888999999999999999999:::999999888777777666666666555555777888777444222444444444333111000000000000000000000000000000000//////////////////000000---,,,...222222...,,,---............------------+++,,,,,,---......------...............---------......---,,,,,,,,,,,,------...000///.........000...............---------------............------------------......//////------------------------******+++,,,------------+++,,,,,,---------------............///////////////000111111000111444777:::;;;<<<;;;999888888999555===AAAKKK[[[eeeppp111111111111222222222222000000111111222111111000000000000111333333222111111000//////......//////........................---000111555===EEEGGGDDD;;;777222///...------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++---...///---......000111222333444222111000//////.../////////.........///000000111111222222222222000///...000111111111111222222222333222222111111222222333111000000000000111222222333333444444444555555555555444444666888999777666555666666777777666666666444333333333333444555555777777777777777666666666666666555555555666666777444555777999;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::<<<>>>???@@@AAA@@@>>>======<<<:::999999;;;>>>@@@AAA@@@???>>>======>>>>>>=========>>>???@@@AAABBBFFFEEECCCAAA@@@??????@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@?????????>>>>>>???????????????@@@@@@@@@======>>>???@@@@@@??????===>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;999888888888999:::999999999::::::;;;<<<==============================;;;888888888999888888888888999999:::;;;;;;;;;======;;;:::999888888888777777777777888888888888999888777666555555555555666555444555666666444222333444444333111///000111000000000000000000000000......////////////000000555222111444444111222555.........------------,,,******+++,,,------------+++,,,.........---+++***......---,,,,,,,,,,,,---+++---//////...---...///------------------------------............------+++++++++++++++,,,..............................+++,,,,,,------------,,,***+++,,,,,,------,,,,,,------........./////////---............///222444:::;;;;;;:::888777777888555===AAAJJJYYYbbbooo111111111111222222222222000000111222222111000///---///111222111111222333333222222111111111111111///...---,,,,,,---......---......222;;;FFFIIIGGG:::666111...---------,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++***++++++,,,---++++++,,,,,,---......///,,,,,,---...///111333333000000////////////000000000///////////////000000000111111111111111000///000111111111111222222222333333222111111222333333000000000000000111222222222222333444555555666666444444555666999999888666333444555666666666666666444444444444444555555666555555666666666666666666666555555444444555555555333444666888::::::::::::;;;<<<===>>>===<<<:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<===============>>>???@@@>>>>>>=========???@@@AAAAAAAAA@@@@@@??????@@@@@@???@@@AAAAAA@@@???@@@AAA??????>>>>>>=========>>><<<=========>>>>>>>>>>>><<<===>>>?????????>>>=========>>>>>>>>>===<<<;;;::::::999999999999::::::???????????????@@@AAAAAA>>><<<:::888777777888888777888999;;;;;;;;;;;;;;;======<<<<<<<<<=========???<<<:::999:::;;;::::::777888888999::::::;;;;;;999999::::::;;;::::::999888888888888888888777777888777555444333333444444666444333222333444333222111333444333000///000222000000000000000000000000........./////////000000---***))),,,,,,)))***---.........---------,,,,,,******+++,,,------------............------,,,,,,......---,,,,,,,,,,,,---))),,,......---,,,------,,,,,,,,,,,,,,,---------------............------++++++******+++,,,...///------------------------------.........------,,,******+++,,,,,,,,,,,,,,,---------.........//////...////////////000333555::::::;;;999777666777888777???BBBJJJXXXaaaooo000111111111111222222222000111222222222000///...)))---000000......000222000//////...............///...,,,++++++,,,...///---------000;;;HHHLLLJJJ999666111...---...------***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++******++++++,,,---+++,,,---...//////////////////............///000,,,,,,---...000222333444000000////////////000000...///000111111222222111000111111111111222222222444333222111111222333444000000000000000111111222000111222333555666777777444444555777999999888666222333444555666666666666555444444444444555666666333444444555555666666666555444444333333333444444111333555777999999999999:::;;;=========;;;999777555555666666777888999999999999888888888888888888;;;;;;;;;<<<===???AAAAAA???>>>===<<<<<<===??????;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@??????@@@AAA>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<======<<<===>>>??????>>>======<<<===>>>>>>>>>===;;;::::::999999999999999999:::======<<<======>>>???@@@AAA???<<<:::888888999999555777999;;;<<<;;;:::999:::::::::;;;===???@@@AAA===:::888777888999999888666777777888999:::::::::555666888:::;;;<<<;;;;;;999999999888888888888888777666444333222222333333666444222111222333333333000222444333000///000222111111111111111111111111---.........//////000000000......111111......000......---------,,,,,,,,,***+++,,,---............222111///.........000111......---,,,,,,,,,,,,---(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---------,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,******+++,,,,,,,,,,,,+++---------.........//////111222222222222333666888:::::::::999777666777888999AAADDDJJJXXXaaappp111111111111111111111111111111111111000000000///000000111111111000000///..............................------------......,,,---000333777<<>>999222...------,,,+++)))************+++++++++------,,,+++,,,---...///***+++---......---+++***)))))))))******)))))))))***)))((('''(((***,,,------......///////////////---,,,,,,+++,,,---///000......---,,,,,,,,,---------------------...//////000111111111111222222222333333333222222222111111000111222333444333222222222111111111111111222222444444444555555555555666666666666666666666666666444555555555666666777777;;;888555555666555222...444444555666555444222111888888777666555444333333666777999::::::999888777===<<<<<<;;;;;;;;;<<<<<<777777777777666666666666999:::999555//////444999555555666777888999::::::;;;:::999888777777777777<<<;;;;;;<<<>>>???>>>===============>>>>>>>>>>>>AAA>>><<<;;;======<<<999;;;;;;:::999:::;;;<<<======>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888;;;:::999888999:::;;;<<<======;;;;;;<<<>>>@@@BBBDDDBBB???<<<999888777777888888999::::::;;;<<<<<<888888888999999:::::::::;;;:::888666666777999:::>>>===;;;:::999::::::;;;>>>======;;;:::999888888:::777555555777888666444555555444333333333333444111222333333222111222444333333333333333333333333555666666444111///...///000000000000000000000000000000000///...,,,+++***...000///,,,,,,...,,,'''))))))***+++,,,------...///...,,,++++++,,,...///...------,,,,,,,,,---------,,,+++***)))***+++,,,+++---//////...,,,,,,---***,,,000222222///,,,)))---------...------,,,,,,------,,,***((('''&&&%%%------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////...000333666777777666555555555555555:::===EEEOOOWWWaaappp~~~////////////////////////+++,,,---///111333444555000000111111111111000000..............................------------......+++,,,...111555;;;BBBGGGAAA<<<555000...,,,+++***)))************+++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------+++***)))((()))+++---...---......///////////////------,,,++++++,,,......,,,,,,,,,,,,------...///...............//////000000000111111111222222222111111111111000000000000000000222333333333222111111111000111111222333333444444444555555555555666666666666666666666666666555666666666777777777777333333333444555555333111...000222444777888999:::888888888777666666555555:::;;;;;;;;;:::888777666::::::::::::999999999999999999888888777777777666777888888555333444999===999999888777777777777777888777777777777888999999;;;999999:::<<<======<<<<<<=========>>>>>>>>>>>>@@@===;;;;;;<<<===<<<:::;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>=========<<<<<<;;;999999;;;::::::999:::;;;<<<<<<======<<<<<<===???@@@AAA???>>>;;;999777777666777888999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>;;;:::999777777777888888888888777666666777888999::::::999999999999999999999777555555666777666444555555444333333333333444111333444333111111222333333333333333333333333333444555555333000......///////////////////////////////////////...---++++++...111111...///111000,,,*********++++++,,,,,,---000///---,,,,,,---///000...------,,,,,,,,,------......---++++++************+++***)))'''(((***,,,)))+++...000111///---+++,,,---------------,,,,,,...---------,,,,,,++++++,,,,,,,,,++++++*********************************///.....................////////////...000333666777777666555555555555666777:::BBBKKKSSS]]]lllzzz////////////////////////000000000000000000000000000000111111222111111000...........................------,,,,,,------...+++,,,---...222999AAAGGGFFFBBB<<<555000,,,***))))))************+++++++++---,,,,,,,,,,,,---...///...---+++******+++---...,,,,,,,,,------,,,,,,,,,++++++******+++,,,...///---......///////////////...---,,,+++++++++,,,---+++++++++,,,---///000111///////////////000000111000000000111111111222222000000/////////.........///000111111222222111111000000000111111333444555444444444555555555555666666666666666666666666666666666666777777777777777111333555666666555666777444333333333444555666666888888888888888777777777:::::::::::::::999888777777888999::::::999888888;;;::::::999888777666666666555555555777:::>>>@@@>>>===:::888666555555555444444555666777999:::;;;;;;:::999;;;===>>>>>>===<<<<<<=========>>>>>>>>>>>><<<::::::<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@???>>>>>>============<<<<<<;;;:::;;;;;;;;;;;;;;;<<<============>>>>>>???@@@@@@@@@<<<;;;:::888777777888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888777777777555444444555555777888888555666666777888999::::::888666555555666666666444555555444333333333333333333444444333111000111222222222222222222222222222222333333111///------..........................................---,,,,,,+++...///------000000---++++++++++++++++++++++++000///...------...///000------,,,,,,,,,,,,------/////////...,,,+++)))(((,,,+++(((%%%$$$&&&***...***+++---...///......---,,,,,,------------,,,,,,+++,,,,,,---......//////---,,,,,,+++***))))))(((************************//////......---,,,,,,+++...///000//////000333555888888777666666666666666666999@@@JJJRRR[[[jjjxxx000000000000000000000000222222111000...---,,,,,,000000111111222111111111........................------,,,,,,,,,,,,------,,,,,,,,,,,,000777@@@FFFJJJHHHDDD<<<444...+++***))))))*********+++++++++,,,,,,,,,,,,------......------++++++++++++------***++++++++++++++++++***+++*********+++,,,---...---......///////////////...---,,,+++******+++,,,,,,,,,,,,------...///000000000000///000111111222000000000000111111111111000000/////////.........//////000000111111111111///000000111222333555666444444444555555555555666666666666666666666666666555555666666666666666666444555666555222111555888888666444222111111111111666666666777777888888888555666777888999:::;;;;;;777888:::<<<<<<;;;999888;;;;;;:::999777666555555555444333444888<<>>;;;888666555555555444444444555666888999:::===<<<;;;===???@@@@@@???<<<<<<<<<=========>>>>>><<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;:::;;;<<<>>>?????????>>>=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@>>>===;;;:::999999::::::::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::999888777666777777777777888888999999555555666777888999999:::777666555444555555555555555444333333222222333333333444555333111000000111222222222222222222222222000111111000...,,,---...........................------.........---,,,,,,+++///000------//////---,,,,,,,,,++++++*********///...------------...///,,,,,,,,,+++,,,,,,------......//////...,,,***)))------+++(((&&&(((,,,000---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((())))))***+++,,,------...------,,,+++***))))))+++,,,,,,,,,,,,,,,------......---------,,,,,,,,,...///000000///000333555888888777666666666666777888;;;BBBLLLSSS\\\kkkyyy000000000000000000000000+++,,,---...///000111111...///000111111111111111........................,,,,,,++++++++++++,,,,,,------,,,,,,///555===CCCJJJLLLKKKDDD:::111------))))))*********+++++++++,,,,,,,,,---------------++++++------------++++++---------......---------))))))******+++,,,,,,------......//////////////////...,,,+++***++++++,,,///......------.........000000000000000111222222//////000000000111111111111111000000000/////////000000000000000111111111000000000111222444555666444444444555555555555666666666666666666666666666444444444444444444444444333444333000...///444999555555444333333444666777444555555666666777777777444444555666777888999:::555777999;;;;;;:::999888:::999999777666555444444555333222333777:::;;;<<<>>>===;;;999888777777777666666555666666777888888<<<;;;;;;<<>>>>>>>>===<<<;;;<<<===>>>??????>>>===<<<==================<<<;;;;;;;;;<<<===>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???@@@>>><<<:::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999777666:::::::::999999888888777777777777777777888888888666555555444333333444555444444333222222222222333333444555333111000000111111111111111111111111111...///000///---,,,---...........................,,,---------------,,,,,,000555666222000111111///---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,---...///...---,,,+++,,,---,,,******,,,---///...---,,,+++************++++++,,,------,,,,,,))))))))))))************///......---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......---///000000000000222444888777777666666666666666999<<>>EEEKKKOOOJJJ>>>333///...)))************++++++++++++,,,------......------***+++---......---+++***+++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,---......//////////////////...---,,,,,,,,,---...000//////...------......000000000000000111111222/////////000000000111111222222222111111111000000111000000000000111222222111111111222222444555666444444444555555555555666666666666666666666666666333333333333333222222222555666666666777999===@@@::::::888777666666666666444444555555666666777777777777666555444444555555333444555777777777777666999888888777666555444444444444444444555666888999;;;;;;;;;:::::::::999999888888777666666666777777888888888999<<<>>>>>>===;;;;;;<<<<<<<<<============>>>>>>===;;;;;;<<<>>><<<======>>>>>>>>>>>>>>>===>>>??????>>>===;;;:::<<<<<<=========<<<<<<;;;999:::<<<===>>>>>>>>>>>>????????????????????????>>>===;;;999888888888888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888777666555888888888777777666666666444555555444222222333555444444333222222222222222333444444333111000111222000000000000000000000000---///000///------...///........................---------------,,,++++++...333555111------...---,,,,,,,,,++++++*********+++++++++++++++++++++++++++******++++++,,,---...***+++,,,------.........'''))),,,,,,+++)))))))))...---,,,+++******)))))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++***............------------)))))))))******++++++,,,+++,,,,,,---......//////---...000111000111222444777777666555555555555555888:::AAAJJJPPPYYYgggttt////////////////////////222111000...,,,***)))(((+++,,,---...////////////........................++++++************+++++++++++++++******...333777===GGGOOOMMMAAA555//////)))************++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,------------......//////////////////...---------...///000///...............///000000////////////000111111////////////000000000111222222111111111000000000222111111000111222333444222222222222222333444555444444444555555555555666666666666666666666666666444444444333333222222222777888;;;>>>AAABBB@@@>>>;;;::::::888666444222111666666666666666777777777999888777555444444444555333333444555555666777777888888888777777777666666222444666555333444777:::999:::;;;<<<<<<;;;:::999999888888777777777888888777666666888;;;======<<<;;;;;;;;;<<<<<<<<<======>>>@@@@@@>>><<<;;;<<>>???@@@AAA????????????===;;;999888;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===>>>>>>>>>>>>??????>>>=========>>>???===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888::::::999888999:::;;;<<<777888999999999888777666666666666666555555555444333555555444111111222555444333222222111222222222111333444333111111222333000000000000000000000000---...//////...---...000////////////////////////.........---,,,+++***)))'''---000,,,((((((******,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,---...,,,++++++++++++,,,,,,---&&&(((++++++***(((((((((******++++++++++++******))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......((())))))***++++++,,,,,,.....................///,,,...000111111111222444666555555444444444444444777999@@@HHHOOOWWWeeerrr~~~111111111111111111111111,,,,,,,,,---------......***+++,,,---....................................++++++************++++++)))))))))))))))+++///222777CCCNNNMMMBBB555//////)))************++++++++++++,,,---.........---,,,...---+++******+++---......//////////////////...***+++,,,---............---......//////////////////...------...///000111---------......000111222///////////////000000111////////////000000000000111111111111000000000000333222111111111222444444333333333222222333444444444444444555555555666666666666666666666666666666555555555444444333333333555666:::???BBB???888111...000222444666777777666888888888777777777777777888777666555555666777888555555555555666777999:::999999888888888888888888000444777777333333777<<<999:::<<<>>>>>><<<999777888888777888888999::::::888777888999<<<>>>>>>>>>;;;;;;;;;<<<<<<<<<======@@@AAABBB@@@<<<;;;<<>>@@@BBBCCC@@@@@@@@@???===;;;888777::::::;;;;;;<<<;;;;;;:::777999;;;<<<>>>>>>>>>===@@@???===;;;;;;<<<>>>???>>>===<<<<<<===>>>@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<:::999888888888:::<<<>>>666777999:::;;;;;;::::::444444444444444444444444333444555444111000222555444333222222111111222222111222333333222111222444000000000000000000000000---...000///......///000000000000000000000000000.........---,,,+++)))(((%%%,,,000,,,)))***,,,---++++++++++++++++++++++++,,,------......------,,,************+++,,,---......---+++***)))***++++++(((***+++***)))((()))***&&&''')))+++,,,---,,,,,,((()))***+++,,,---------*********++++++,,,,,,---***++++++,,,,,,------...******+++,,,------......000000000///......------,,,...000111111111222333555555444333333333333444888:::AAAIIIOOOWWWeeerrr~~~000000////////////000000/////////...---------,,,------...//////...---,,,------------------------...---+++))))))***+++,,,''''''(((((()))+++,,,---333:::@@@BBB===666111...++++++******************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,///////////////.........///......---------......------...///000111222222222111000//////000111222000000111222222222111111111111111111111111111111000000000000000000000000444444444555555555666666555444333333222222333333444555555666666666666666666555444333333444555666666888<<<>>>>>><<<888666888888777777777666666555444555666777777666555444777777777777777888888888555666888::::::888666555888888888777777555444444555555555555777999;;;<<<;;;;;;;;;::::::999999999;;;:::888666555555666777777777888999::::::;;;;;;======;;;;;;:::;;;<<<===@@@@@@??????????????????===============>>>>>>???>>>>>><<<;;;:::999999999:::;;;<<<=========<<<;;;===;;;:::;;;===??????>>>???>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>><<<;;;;;;<<<<<<<<<:::777777999:::;;;<<<<<<<<<<<<;;;::::::999999::::::999888666444333333333333444555555555444333333222111111000000000000111111111000///111444444111...000000////////////000000////////////////////////.........------,,,,,,,,,000...,,,,,,,,,,,,***)))(((+++***%%%%%%)))***'''---------,,,,,,,,,++++++,,,***))))))******(((&&&++++++,,,,,,,,,---------+++++++++,,,,,,---------+++***)))***,,,,,,***))),,,+++***)))***+++,,,---,,,+++*********+++,,,---+++++++++,,,,,,---------(((***+++***)))((((((***))))))***+++,,,,,,---------------.........//////000///...---...000222333666555444333333333333333======AAAGGGLLLTTTcccrrr000//////////////////000............------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------...---+++))))))***+++,,,(((((((((((()))***+++,,,---333999===<<<888444111,,,++++++***************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,///.....................//////.............../////////////////////000000000000............000000//////000222222333333222222222222222222222222222333333333333333333333333222222222222333333333333555444333333222222333333333333444555555555555555666555444444444444555666666777:::<<<<<<:::777666555444444444444444444555555555666666666666555555666666666666666666666666444666888::::::999888666999999999999888777666555666555555666777999:::;;;:::999999999888888888777:::999777555444555666666888888888999999:::::::::===<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;:::<<<;;;::::::<<<>>>>>>===???>>>===<<<<<<===>>>???::::::::::::999999999888<<<;;;;;;;;;<<<===>>>>>>???===;;;:::;;;<<<;;;;;;888999999::::::;;;;;;;;;999888888777777777888888999777666444333333333333444444555555444333333222333222222111111222222333222000///000222222000...000000////////////000000..............................---------,,,,,,,,,...---+++*********(((&&&***---,,,))))))...///---++++++******))))))))))))...,,,***)))*********))))))))))))*********++++++************++++++++++++,,,+++***+++------+++***+++*********++++++,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------*********++++++,,,,,,---++++++,,,,,,,,,---------000///...---...000222333666666555444444444444444888;;;BBBIIINNNUUUaaammm//////............//////------------............,,,,,,---......------,,,,,,,,,,,,,,,,,,+++++++++---,,,+++))))))***++++++******))))))))))))*********---222777:::999555111,,,,,,+++***************------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......................../////////......//////000222111111000///...------///...---,,,,,,---...///...///000111222333333333333333333333333333333333333333333333444444444444555555555555666666666666555444333333222222333333222222333444444444444444666555444444444444555666666777888999999888777666444444222222222333444555666555555555555555666666666666666666555555555555444555888:::;;;;;;:::999:::::::::::::::999888777666666666666777888::::::888888777777777777666666999888666555444444555666888888999999999999999999<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>999999999999999:::;;;;;;999:::;;;;;;;;;::::::999===<<<;;;<<<>>>?????????>>>======<<<<<<======>>>::::::::::::999999999999<<<<<<<<<<<<===>>>???@@@AAA>>>:::999999:::;;;;;;;;;:::999888888999:::;;;888777777777777777888888888777555444333333333333444444444444444333333222333222222111111222222333333111//////000000///...000//////......//////000...........................------------,,,,,,,,,+++***)))***+++,,,+++***'''******((()))---...,,,***))))))))))))(((((((((000...+++******+++++++++)))))))))************+++)))))))))))))))(((((((((,,,++++++,,,------,,,***)))***++++++,,,,,,++++++---,,,+++***************,,,,,,,,,,,,,,,+++++++++,,,)))&&&&&&))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......//////.........000222333777777666666555555666666999>>>GGGQQQVVVZZZdddnnn///......------......///,,,,,,,,,------.........+++,,,,,,,,,------------,,,,,,++++++++++++******,,,+++******)))***++++++++++++***)))(((((()))))),,,,,,...333888888333///---,,,,,,+++************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///---------------.........000////////////000000111111111000///...------,,,///...---,,,,,,---...///000000111222222222111111333333333333333333333333111222222222222222333333666777777777888888888888555444333333222222333333222222333444444444444444555555555444444555555555777777777777777777777777888666555333333333555555666555444333444555666777777666666666666666555555333555777999;;;;;;;;;;;;:::::::::::::::999888777666666666777777888999999777777777666666666666666999888777666555666666666999999999999888888888888;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>999999888888999999:::;;;::::::::::::999999999888???===<<<===???AAAAAA@@@================================================<<<<<<<<<<<<===???@@@AAABBB>>>:::777888999;;;;;;===;;;999777777888999:::999888888888888999::::::666666555444333333222222333333444444444333333222000000////////////000000444222000/////////000000/////////....../////////........................------------------------***))))))+++...000000000((())))))))))))++++++++++++*********************...---++++++,,,,,,***)))++++++++++++,,,,,,,,,,,,******))))))((((((((('''+++******+++,,,,,,+++)))((()))+++,,,,,,,,,+++*********************++++++---,,,,,,,,,++++++******,,,'''######(((,,,,,,+++,,,,,,++++++++++++++++++....../////////000000000///.........///000111222888777777666666666777777;;;???HHHRRRWWW\\\eeeppp......------------......+++,,,,,,,,,------......++++++++++++,,,,,,------,,,,,,,,,++++++******************************+++,,,+++***)))((((((((((((++++++,,,111666777555111...---,,,+++************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...------...///000+++,,,,,,,,,---------...///////////////000111111////////////............//////------------//////222222222222222111000///333333333333333333333333111111111222222333333333333333444444444555555555555444333333222222333333333333444555555555555444444555555555555555555444888888777777777777888888999888666444333222222333555444333333333555666777888888888777777666666666333444666888:::;;;;;;;;;888888888888888777777666777777777888888888888777666666666777777777777777999999888888888888888888999888888888888888888888:::999999888999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===;;;:::999999888888999999::::::999999888888888888===;;;:::;;;===??????>>><<<<<<============<<<<<<>>>>>>>>>>>>????????????<<<<<<<<<======>>>@@@@@@AAA>>>999777888999;;;;;;===;;;999777666777888999888888888777777888999999555555555444444333222222222222333333444333333222000//////////////////000333222111000//////000111//////............//////........................------------------------,,,++++++,,,...000///......------...---,,,+++,,,*********************+++++++++,,,---...,,,(((%%%******+++++++++,,,,,,,,,+++++++++******)))))))))***)))))))))++++++)))(((((()))***+++,,,+++***)))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********000***&&&''',,,000000...,,,,,,++++++++++++++++++............/////////000.........//////000111222777777666666666666777777888;;;BBBJJJOOOUUUaaammm------,,,,,,,,,,,,------,,,,,,,,,,,,------------************+++,,,------------,,,,,,++++++******)))))))))***************++++++***)))(((((())))))((()))+++///444666777777///...---+++************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------.........***++++++,,,,,,---------............///000111111---------......////////////...------------...///222222222222222111000///333333333333333333333333222222333333444444555555444444444555555555666666555444333333222222333333333333444555555555555555444444555666666555444444888777777777777777777888777666555444333222000000333333333333444555666666999999888888777777666666333444555777999::::::;;;666666777777777666666555777777888888888777777666555555666666666666777777999999999999999999999999777777888888888888888888::::::999999999;;;<<<===:::::::::;;;<<<<<<======;;;::::::::::::;;;<<<<<<;;;;;;:::999999999999999;;;;;;:::999888888888888999888777777:::;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<=====================<<<<<<======>>>>>>???<<<999777888:::;;;;;;;;;:::999888777777888999777777666555555555555555444444444444444333222222111222222333333333333333222111111000000111111222///000111000//////000222///......------......///------------------------,,,,,,,,,------------...///---,,,+++,,,+++***(((...,,,,,,...,,,)))''')))((((((((())))))))))))******+++,,,---...,,,(((%%%((((((((())))))))))))***++++++++++++++++++******)))(((((()))******)))'''((()))******++++++******'''''')))***+++,,,,,,++++++++++++++++++*********---***''''''***------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////000111111111555555444444555555666666999;;;@@@GGGLLLTTTaaannn------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***)))))))))***+++---.........------,,,+++++++++(((((()))*********************)))))))))))))))***'''))),,,...000222555777///...---,,,+++******************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------------------...///000111---------.........//////...---,,,++++++,,,---...000000111222222222222222222222222222222222222222111111222222333444444555555666666666666777777777555444333333222222333333222222333444444444444444444444555666666555444444555666666777777666666555333444555666666444333222111222333444555555555555999888888777666666555555333444555666777888999999555666666777777666666666777888999999888777666555333444444444555555555666888888888999999999888888666666777777888888999999;;;::::::::::::<<<===>>>888888999999:::;;;;;;<<<:::::::::999:::;;;;;;<<<::::::::::::::::::;;;<<<===<<<:::999888888999999999777666777999;;;;;;:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<:::888888:::;;;<<<;;;999999999888888888888888888777666555444333333333333333444444444333222111111111222333333333333333111111000000000000111111***---//////...---///000///......------......///------------------------,,,,,,,,,---------.........---++++++,,,,,,+++)))***''''''++++++&&&%%%'''))))))))))))******++++++///---++++++,,,,,,***)))(((((((((((())))))))))))******++++++++++++++++++***)))((()))++++++)))((()))))))))))))))***++++++))))))***++++++***)))(((************++++++++++++)))((((((((((((((())))))*********++++++,,,,,,---*********++++++++++++,,,---...///000000111111111333333222222333444444555:::<<>>???666777777888999999::::::::::::999999::::::;;;<<<999999999:::;;;<<<>>>>>>>>><<<;;;999888888999999;;;:::888999;;;======<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;:::999888999;;;<<<<<<;;;777888999999999999888888;;;:::888777555444444444222333444555444333222111000111222333333333333333//////............//////&&&***---...---,,,---///.........------.........------------------------,,,,,,,,,------.........,,,++++++---///111111000+++''')))......)))(((,,,++++++,,,,,,,,,---------333000+++)))***,,,---...************++++++++++++))))))******++++++,,,,,,+++***)))***,,,,,,***)))***)))((((((((()))+++,,,++++++,,,+++***(((&&&%%%))))))******+++++++++,,,+++,,,---,,,+++***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------...///000111111111111111111111111222222333444555888???GGGLLLRRR^^^jjjyyy111000...,,,+++++++++,,,,,,,,,,,,+++++++++******...------,,,,,,------...///...---+++******++++++,,,+++***)))(((((((((((((((((())))))*********+++)))***++++++,,,///333666222111///---,,,+++,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,+++***)))(((((()))***+++,,,---,,,++++++------,,,,,,+++,,,,,,,,,...---,,,,,,---...---+++222...+++---111222000,,,///...---,,,,,,,,,,,,,,,---...///000000///...---333222222222111000000000//////......///000222333111111222222222333333333333333333333333333333333000111222333444444444444555555555666555555444333444444444555555555666666666666777777888888999999666666555555555666777777666777888888666555555666222222444666777888888888666666888999999999999999999888888888777777666666777777666555555555555555999999888888777666666666666777888::::::888333000:::::::::;;;;;;;;;;;;<<>>???===;;;::::::999:::::::::<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<666555555666999::::::999888888777777777777777888777666555444333222111111333222111111000000111111111111111000000000000///222444666666444222111000///////////////..................------,,,,,,,,,,,,...---+++---111111---***++++++,,,---...//////000...,,,***))))))))))))---,,,,,,++++++,,,,,,------***''''''(((+++,,,---000...***'''&&&&&&((()))+++++++++************)))***((('''(((+++,,,+++)))+++,,,,,,------,,,,,,++++++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++++++++---,,,,,,+++***)))(((((()))***++++++++++++***))))))***,,,......---,,,+++%%%(((---///000/////////444444555555444444333222666888>>>EEEJJJQQQ^^^kkk{{{///...---,,,,,,,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,///...,,,+++******++++++,,,+++***)))((((((((((((((()))))))))************)))***+++++++++---111444333222111///...---------+++++++++++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,,,,++++++)))(((((())))))+++,,,,,,,,,+++***,,,+++++++++++++++,,,,,,...---,,,,,,......---,,,,,,)))''')))...000...+++///...---,,,,,,,,,,,,------...///000000///...---////////////............//////...............///000000000111111111222222333333333333333333333333000111222333444444444444555555555555555444333333111111111111111222333333444555555666888888999:::666555555444444444555555555777888888666555555666222222333444555555555555555555666777888888888888888888888777777777666666555555555555666666777888888888888888777777777777555555666888:::999777444:::::::::;;;;;;<<<<<<<<<;;;999888999;;;<<<:::888777666666666666777888999666777999;;;;;;;;;999999<<<;;;:::999999999999999999999999999999999999999:::<<<>>>>>>===;;;::::::999999999:::;;;===>>>???=========<<<<<<<<<<<<<<<:::999888888999999888666::::::999888777666666666777777666555444333222111333333222111111111111111222111111111111000000000,,,///222333222111111222////////////..................---------,,,,,,,,,+++......+++***,,,,,,***++++++,,,,,,---............---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,000---***((()))))))))((('''&&&%%%%%%%%%&&&((()))+++++++++*********))))))+++)))'''(((+++,,,+++***++++++,,,,,,,,,,,,++++++******************++++++))))))))))))))))))))))))*********+++------,,,+++,,,,,,++++++***)))))))))++++++,,,------,,,++++++***+++---.........,,,,,,(((+++...//////......///444444444444444333333222666888===DDDJJJQQQ^^^kkkzzz---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++++++++++++++************++++++...---,,,++++++***++++++,,,+++***)))(((((((((((())))))))))))******************+++******+++...111444333333111000///------***************++++++,,,,,,++++++++++++++++++,,,+++++++++++++++***)))(((((()))******++++++*********)))))))))***+++,,,,,,...---,,,---...///...---(((&&&%%%(((,,,......,,,......---,,,,,,,,,---------...////////////...------..................///------...////////////.../////////000000000111111222222222222222222222222111111222333444444444444444444555555444444333222111000000//////111222333333444444666777888999999555555444333222222222222555666777777555444444555333444444555444444333333333444555666777777777777888888777777777777666666777777666666666666777777777777777777888888888888444444444666999::::::999999999::::::;;;<<<======555666777:::<<<<<<:::888666666555555666666777777666777999:::;;;;;;::::::::::::999999999999999:::999999999999999999999999:::<<<>>>>>><<<:::::::::999999999999:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;999888888999:::888777<<<;;;:::999777666555555777777666555444333333222444333222222111111222222222222222111111111111000,,,///111222111111111222...........................------------,,,,,,,,,...222333---))))))***))),,,,,,,,,,,,------------++++++++++++,,,...///000++++++************++++++...,,,************(((''''''''''''((()))***+++,,,++++++*********)))))))))+++)))((((((***++++++*********++++++++++++******)))))))))***+++++++++,,,)))))))))))))))))))))))))))'''&&&(((+++---,,,)))++++++++++++++++++++++++,,,------......------,,,+++,,,---//////...---------...//////......///000444444444444333333333333666777===CCCIIIPPP^^^kkkyyy~~~------------------------++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,+++++++++******++++++***)))(((((()))))))))))))))))))))***************+++***))))))+++---222222333333222000---,,,)))))))))))))))******+++---,,,+++******+++,,,---+++++++++++++++***)))((((((((())))))************(((((((((((()))***,,,,,,...---,,,,,,...///...---+++))))))+++...//////......------,,,,,,,,,------........................//////000000111111222222+++,,,...000111222111111/////////000000000111111111111111111222222222222111222333333444444444333444444444444444333222222444333111111111222444555444444444555666666777777555444333222111000000000444555666666444333333444444555555666666666666555333444555666666777777666777777777777777777666666;;;:::999777555444444333555666666777888999999999777555333444777:::;;;;;;888999999:::;;;<<<======444555666888999999888777666666555555555555666666666777888:::;;;;;;;;;;;;999888888888888999999:::999999999999999999999999999;;;======;;;::::::;;;888888888999999:::<<<<<<======<<<<<<;;;:::999999777666555777999;;;;;;:::;;;;;;:::999888777666555777777666555555444333333444333333222222222222222222222222222111111111111111333444444222000000000------...............///------------------------222888999222+++***++++++---------,,,,,,,,,++++++))))))***+++,,,...//////******))))))))))))******)))))))))+++,,,,,,+++)))))))))***+++++++++***)))************))))))))))))***)))(((((())))))******))))))************))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''$$$"""$$$)))+++***'''*********++++++,,,,,,,,,------------------------,,,---.../////////........./////////...///111333444444444333333333333333555777<<>>>>>;;;888777888999999888777777777777777<<<;;;:::999888888888888999999888666555555555555999999999999999999999999999:::::::::999999;;;===777666666666666777777888888888888888888999999999666555555666999::::::999777888888888777444222000333333222222222222222222111000000///////////////////////////............111222222000...---...000++++++,,,,,,---...//////,,,,,,,,,------.........***,,,+++***,,,//////+++++++++++++++++++++++++++''')))***,,,---------,,,++++++************+++++++++)))))))))+++,,,+++***)))(((((('''''''''''''''))))))))))))((((((((((((***000666888555000---,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))'''+++,,,)))###!!!&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,------,,,...//////......///000555444222000000111222333333444888>>>DDDNNN^^^lllwww|||+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************+++,,,---............------,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))))))))(((...555999:::777555333,,,+++))))))***++++++***,,,,,,,,,+++++++++******------,,,+++*********+++&&&''')))+++,,,---,,,,,,,,,,,,++++++***))))))))))))************+++++++++---...///111111111000000000000//////.........---.........///////////////......---,,,,,,+++******,,,,,,---///000222333333---...///000000///...---///...---,,,---...///000333333444555777666444111222222111111111111111222111111222333333333333222333333333333333333333333777666444222000/////////333000......111222222000333222111000000222444555333333444444444333333222333333333444444555555555444444333222333444555666666666555666777888:::;;;;;;:::999888888888::::::<<<<<<======<<<;;;::::::<<>>888555777:::666666777777888888999999??????>>>===;;;888666555777666666555555555555666999888777777777777777888999888888777888999;;;<<<555555666777888999::::::999::::::;;;;;;::::::999777777777777777666555555555555555555555555555555222111///000111222222111111111111111000000000000......//////...---,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------...------,,,,,,------...000///......------------+++&&&"""&&&...222///))),,,+++***)))((((((((((((,,,+++)))&&&$$$&&&))),,,))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))...---------......,,,***+++******)))******++++++---)))&&&'''***,,,,,,***+++++++++*********)))))))))***+++,,,+++(((%%%###))))))*********+++++++++,,,***((()))+++,,,***(((...---,,,,,,---...000111//////000000000///......111222222222222333333333555666;;;BBBGGGNNN[[[hhhxxx***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///555;;;===;;;777444---+++******+++,,,,,,+++,,,,,,,,,+++++++++******+++++++++***************((()))***+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...///000///......///.........------------000000000/////////............------,,,++++++***,,,,,,---///000111222333...//////000000///...---///............//////000000000000222444333111///222111111000000111111111000111222222333333222222333333333333333333333333444444444444444333111000444111......000222222111111000///...///000222333222222333333333333222222333333333444444444555555444444333222333444555666555555444444555666777888888777777666777888999:::>>>>>>>>>>>>>>>===<<<<<>>888555666888666666777777888888999999>>>>>>===<<<:::888666555666666555555555555555666777777777666666777888888;;;:::999888888888999:::666666666777888888999999888999999::::::999999888888999999999888888777666444444444444444444444444333111000000111222111000000000000/////////......///////////////...------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++---,,,++++++******++++++...)))&&&(((---...+++'''+++***)))(((''''''''''''******+++)))((('''(((***+++***)))(((((('''''''''(((((((((((()))))))))))))))((((((***---......---,,,++++++************+++,,,+++******+++,,,,,,+++*********)))))))))((((((*********))))))(((''''''))))))*********++++++++++++)))'''(((***,,,+++)))******))))))***+++---...))))))***,,,---.........333333222222111111111000111333888???EEEMMM\\\jjjsss}}}******++++++++++++*********++++++++++++,,,,,,,,,************+++,,,---...,,,,,,++++++++++++************))))))))))))******))))))))))))))))))))))))------------------------...000555;;;@@@@@@:::555...,,,******,,,------,,,,,,,,,,,,+++++++++******((()))***++++++******)))******++++++,,,---...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,---------------,,,,,,,,,222222111000///...---,,,......------,,,+++++++++,,,,,,---...000111222222//////000000///...------........./////////000000///...///000222222111///000000000000000000111111000000111222222222222111333333333333333333333333111222444666666555333222444222///...///111222222111000/////////000222333111111111111111111111111333333333333444444444444444333222222222333555666555444333222222333444555444444444555666777999999???????????????>>>>>>===???AAAAAA===888444555666666666777777888999999:::;;;;;;;;;:::999888777666666555555555555555666666666666666666666777888999;;;;;;:::888888777777888777777777777777777777777777777888888888888777777777888888888888777666666333333333333333333333333444222000///000111000////////////.........---------............---,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---++++++***)))))))))******,,,***))))))+++,,,***)))***)))(((''''''&&&&&&'''''')))++++++***(((((((((+++***)))(((((('''(((((((((((((((((()))))))))))))))((((((+++///444666666---,,,,,,+++*********+++***+++,,,,,,+++******+++)))))))))(((((((((((((((+++***(((''''''((()))******************+++++++++***((('''''')))+++++++++))))))))))))***+++,,,,,,+++,,,---...///000000000444333222111000///......222222666<<>>>>>????????????>>>======>>>>>>;;;777555444555666666777888999999::::::999999999999999888777666444444444444555555666777444444444555666777888999:::999999888888888888888888888777777666666666666555666666777777666666555444444555555555444444333111111111111111111111111444222000//////000...---/////////.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++************++++++'''((()))******+++,,,...***)))((('''''''''''''''''')))******((('''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((***///444777999...---,,,+++************&&&***---,,,)))'''''')))))))))))))))))))))))))))))))))(((((()))******+++************************,,,***)))((((((***+++,,,+++++++++,,,,,,---......000000000////////////000222222111111000//////...666666888<<<@@@HHHWWWeeesss,,,,,,------------,,,,,,++++++++++++++++++++++++************+++,,,------------------------------******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***...---///666===???;;;666111...+++)))***+++++++++,,,,,,,,,+++++++++******(((***,,,.........,,,++++++***)))))))))+++,,,---''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,000//////......---------..................//////------------------------......------------,,,,,,,,,,,,---...///000000111000000//////............+++,,,,,,---......//////222000......000111111000...///000111222111111111000000111222222222222222222222222222222222222222444333111//////000222333222222111000/////////000222222222222222333333333000000/////////000111222333333333333333333333333333333222111222333444555666555333222222222222333111222444666888:::;;;<<<<<<<<<======>>>======<<<888999999888666555555666666666777888999:::;;;;;;888999999999888888777666333333333333444666777777444444444444555666777888777777888888999999999999888888777777666555555555444555555666666555555444222333333444444444333333111111111111111111111111333111///...//////...---000000000/////////......+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---......///******))))))))))))***************))))))******+++&&&)))++++++******,,,...******))))))(((((())))))((((((((('''%%%%%%&&&((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&%%%$$$%%%)))---000111---,,,++++++*********+++&&&***------***((((((***************************&&&''')))+++,,,+++***)))************************---,,,+++***))))))***+++,,,,,,------.../////////------,,,,,,---...//////000000000000000000000000777777888<<<@@@GGGVVVeeeyyy------............------,,,,,,,,,++++++++++++***************+++,,,---...******++++++++++++,,,,,,++++++************++++++(((((((((((((((((((((((((((((())))))***+++++++++,,,+++---222888;;;:::888555111---******+++++++++,,,,,,,,,+++++++++******+++,,,---.........---,,,***)))))))))******+++,,,******+++,,,------......++++++++++++,,,,,,,,,,,,000///......---......///.........///////////////,,,,,,---------...............------------------,,,------...//////000000//////............///000---,,,,,,,,,---...000222333000---+++,,,---...---...///111222333333222111111111222333333333333222222222222222222222222222555333///------///222444111333444444222000000000//////000000111111111111000000/////////111222333333333333333222222222222333222111111111222444555666555444222222222333444222333555888:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<777777777777777777777777555666777888999;;;<<<<<<999999999999999888777666222222222333444666777888444444444444444555666777555666777888999999999999777777777666666555555555444444555555555555444444333333444555555555555444111111111111111111111111222000...---...///...---000000000/////////......---......////////////...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---......++++++************++++++(((((('''''''''((())))))+++,,,,,,+++)))((()))*********))))))))))))******((()))(((&&&%%%%%%''')))))))))(((((((((((())))))(((((((((((())))))))))))((('''%%%&&&)))+++,,,++++++******)))******++++++(((***,,,,,,+++++++++,,,************++++++++++++&&&(((***------,,,***(((+++++++++******************+++,,,+++***))))))*********+++,,,------------++++++,,,---000333666888000000000111111111222222333444777<<>>EEELLLLLLEEE===555333111000222444555555444444444555555555555666666666666666555555444444444333333333444555666666666666666666555444222222222222222222222111111000///000111111///------...111000...------///000111------------------------+++,,,---......,,,+++)))************************+++++++++,,,,,,,,,------,,,,,,++++++******))))))+++)))'''(((+++---,,,+++)))******************)))+++***)))'''''''''((((((&&&''''''(((((('''&&&&&&&&&'''(((((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&(((***,,,------)))************))))))(((&&&''')))*********))))))************************))))))************))))))((()))+++,,,---...//////---,,,,,,---///333666999999777333000///000222333444666999;;;???GGGRRRZZZfffqqq,,,------............---------,,,++++++++++++,,,+++++++++++++++******************++++++++++++,,,------,,,++++++++++++,,,******)))(((((((((((()))((()))))))))*********************+++,,,///222444888777555222///---++++++------------------------+++,,,---...---,,,+++***...///000///---,,,---...))))))+++,,,---.........222222000///---+++*********++++++,,,,,,++++++*********+++,,,,,,---.................................------------...//////---......---,,,,,,...///...------------...//////111111///---...888GGGSSSbbbWWWGGG;;;444111///---000000000000000111333333555555555444333222222222444444444444444555555555111111222222222333333333222333444444444444444333333333444444444444333333444444444555444444333222000111222333444444444444444333222000000111111222000000000000111333444444777666666777999:::888777888888999999::::::;;;;;;:::999888999:::<<>><<<;;;;;;<<<======<<<<<<>>>CCCJJJOOONNNGGGAAA555444222222444555555444444444444555555555555666555666777888888777666666777666666555555555666666444444555555555444333333333333333333333222111111000000000///---,,,---...---------------,,,,,,,,,)))******+++,,,,,,------,,,,,,---------,,,+++******************************++++++++++++,,,,,,,,,...------,,,+++***))))))+++************))))))((((((***---//////---***(((&&&&&&(((((())))))(((((('''''''''(((((((((((((((&&&'''((()))******************))))))))))))*********)))((((((((()))+++,,,******))))))))))))))))))'''((((((((()))))))))***222,,,&&&%%%(((***((($$$))))))*********))))))((())))))))))))***)))))))))************************))))))************))))))111000...,,,******++++++++++++,,,---///333666777666444222000000000222333444777:::===@@@HHHRRRYYYiiirrr)))***************))))))***+++++++++++++++++++++************************))))))*********+++++++++******++++++++++++++++++++++++***)))))))))))))))************))))))))))))((()))***,,,,,,,,,+++***...///111222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,***++++++,,,++++++******,,,,,,,,,,,,,,,,,,++++++------............------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////......///000111111...------------...//////000///...,,,---333<<>>===;;;<<<===???>>>===>>>>>>@@@CCCFFFEEEAAA===666444333333444555444333444444444555555555555666333444666888999999888777777666666555555555666666333444444444444444333333222333333333333222111111///000000///------...000////////////////////////+++++++++++++++++++++++++++++++++++++++***))))))*********************************+++++++++,,,,,,------,,,++++++***)))))))))***++++++***(((''''''))))))************))))))%%%&&&'''((())))))((((((''''''''''''(((((())))))(((((())))))))))))((((((******))))))))))))*********)))((((((((()))+++,,,))))))*********************)))))))))((((((((('''$$$ %%%******(((&&&'''(((******+++++++++*********))))))))))))***************************))))))************))))))222111///---+++++++++,,,++++++,,,---///222444666222111000/////////111222222555999===BBBIIITTT[[[iiirrr~~~+++++++++++++++******))))))***++++++,,,+++++++++)))))))))***************)))))))))************+++++++++++++++***)))((('''++++++***))))))))))))************)))))))))))))))((()))***+++,,,+++***)))+++---///222222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------++++++,,,...+++,,,,,,,,,,,,+++***))),,,,,,,,,---------......---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++,,,...//////......------------...//////.........------000444777AAA===999444111111222333111111000111111222333444111111111222333444444444333333333333333444444444111111222222222333333333222111111111111222222333222333444555555666555555555555444444444555666666666555444333222222222222333333333333333222222222111111111111222444555555555444444555777888666555666666777777888888999999===<<<;;;:::999999999999<<<;;;:::;;;===>>>>>>>>>>>>===<<<<<<===<<<:::888666555444444555555444333444444444555555555555666111333555888999888777666666555555444555555666666444444444444444333222222111222222222222111000000///000000///......111333000///...---------------+++++++++++++++++++++++++++*********))))))))))))************************************+++++++++++++++++++++************)))(((***++++++)))(((''''''))))))(((''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''((()))******((((((((((((((('''&&&&&&''''''&&&&&&''''''(((((('''''''''''''''((())))))''''''(((((((((((())))))*********)))(((''''''''''''$$$"""$$$(((++++++***%%%&&&((()))+++,,,,,,,,,++++++***)))))))))******************************))))))************))))))------,,,,,,,,,---......,,,,,,---...///111222333000///.........///000111111555999>>>CCCJJJTTT\\\gggooo{{{......//////...------,,,((()))***+++,,,++++++***((()))))))))*********+++))))))))))))************&&&'''((()))******)))))),,,+++******))))))******)))))))))))))))*********((()))***++++++++++++***)))+++...111222222111000++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,------,,,,,,---///++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---......***((('''(((+++,,,,,,+++...------------...//////............---...000222333333222111000000111333111111111111222333444444222222222222222222333333222222222222111111111111111111222222222333333333222222222222222222111111222333444555666666666666444444333333333444666666555555333333333333444555333333444444333333222111222222222222222333444555333333333555777888777666666666666666666777777777999999999888888888888888888777666888:::<<<===<<<;;;::::::999999888777555666555444555666555444222444444444555555555555666333444666888888666444333444333333333444555666666555555555444333222111000000111111111111000////////////000//////000333666333111...+++))))))))))))******++++++,,,---------,,,+++******))))))******************************************++++++++++++((())))))))))))*********&&&)))+++,,,)))''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((('''''''''((()))***+++%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((...---,,,+++******)))(((&&&'''(((******+++++++++,,,+++***)))))))))******************************))))))************)))))))))***++++++,,,,,,,,,,,,------......///000000111///////////////000111222222666;;;???CCCJJJSSSZZZdddmmmzzz,,,---------,,,++++++***((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))************ $$$'''+++---......,,,+++******)))*********((()))))))))************))))))***+++++++++++++++)))+++...111222333333222++++++++++++++++++++++++,,,+++++++++,,,,,,---...***+++,,,,,,++++++---...)))***+++,,,---.........++++++******)))(((''''''***++++++,,,,,,++++++***...------,,,,,,++++++***...........................------------...//////---***)))***---//////---...------------...//////000//////......///000222...///000000000000000111111111111111222333444555444444333222222111111111222111111000000/////////111111222222222333333333333333333333333222111000222333444555666666666666444333333222333444555666444333222222333444666777333333444444444333222111555555444444444555555666222222222444777888777666666666666666555555555555666666666777888888888888555444333555888;;;;;;;;;888999999:::999888666444666555555555666666444222444444444555555555666666555666777888777444111///222222222333444555666777555555555444333222000///000000000000000///......//////000//////111555888<<<999444///,,,+++++++++((()))***+++---...///000---,,,++++++******++++++************************)))************+++++++++'''''''''((())))))******%%%(((+++,,,)))'''''')))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))((('''''''''((()))+++,,,######%%%&&&''''''(((((('''''''''''''''((()))***'''(((***+++++++++***)))))))))******+++++++++,,,''''''(((((())))))******$$$&&&((()))((('''((()))((())))))************)))---,,,***)))))))))******************************))))))************)))))))))***++++++***)))'''&&&.........////////////////////////000000111222333444888<<>>CCCKKKTTT___lll~~~---,,,,,,,,,++++++******))))))************))))))***************))))))))))))(((((((((((()))))))))((()))+++,,,,,,,,,******'''(((***,,,,,,+++)))((((((((((((''''''(((((((((************++++++++++++((((((***---222666777888111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++************,,,,,,,,,------.........------.........------,,,,,,,,,++++++***++++++,,,------......///000000111//////000000111222222333222111111111111000000000111000000//////...------000000111222222222111111333333333333333333333333333333333333333333333333444333222222111000000000000111333333222222333555222222111111222222333333555555555555555444444444444555555666666777777777444444555555666777888888:::999999999999999999999888999:::::::::888666555666666777777888888888999777666555444333333444444555555666777777777777666555555555444444333333333000222444666666555444333222222222333333333333222000//////000111222000///---------......---------+++---......,,,+++---...)))))))))***++++++,,,,,,*********)))))))))))))))***,,,---,,,+++***+++,,,---.........---,,,++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&''')))(((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&  (((---***$$$'''''''''((())))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))...---,,,+++)))((('''''''''(((***++++++***)))((()))******++++++,,,------,,,,,,,,,---------......111222222111...------...222111444888<<<@@@IIIRRR```ooo,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++***)))(((''''''%%%&&&'''((()))***++++++((()))***+++,,,++++++***''')))***++++++***(((''''''(((((((((((((((((('''************++++++++++++'''''')))---333999<<<>>>333000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++*********+++.........------,,,,,,,,,---....../////////......++++++*********++++++,,,,,,---......///000000000///000000000000000000///111111111000000000//////111111111000000000/////////000111222222222222222222222222222222222222222111111111111111111111111444444444333333222111111000111222222111111333444222111111111222222333444666666666555555555555444333444444555666666777777666666666555555555555555555666666777888999999:::888999:::::::::888777666666666666666777888:::;;;;;;:::888666444444555555444444555666666666666666444444444444444333333333000111444555666666555444222222222222111222222222///......///111111000...---...////////////...---,,,,,,---,,,+++******+++************************))))))))))))))))))))))))***,,,---,,,+++***+++,,,))))))))))))(((''''''&&&&&&''')))***+++)))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%$$$######$$$&&&(((***))))))))))))))))))))))))((((((((()))))))))))))))))))))(((&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''(((((((((((((((((('''&&&$$$%%%(((***))))))'''(((((()))))))))))))))((((((***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((()))******++++++,,,------,,,,,,,,,---------------///000111000///...///000222111333777:::>>>HHHSSSdddqqq+++++++++++++++************))))))(((((())))))***++++++***)))((('''&&&&&&###$$$&&&(((***++++++,,,'''((()))***************((()))*********)))((('''''''''(((((((((((('''''''''''''''((((((((())))))((('''(((,,,333999>>>???555222---+++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,---------,,,+++*********------...////////////...++++++******++++++,,,,,,,,,,,,---/////////////////////000000000//////...000000000000////////////000000000000111111111111000000000111222222333333222222222222222222222222222222222222222222222222444444444444444333111111000111222111000000222444111111111111222333444444333333333333333333333333222333333444555666777777777777666555444333333222333333444666777888999:::777777888888888888888777666666555555666888;;;===???===:::777555444444555333333444555555555555444333333333333333444444444111222333444555666777777333222111111000000111111///......///000000...------...///000000///...---*********)))((((((''''''++++++******************))))))))))))************((()))***)))(((((()))***&&&''''''''''''&&&&&&%%%'''))),,,//////...+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$###$$$%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))(((%%%%%%'''***''''''((((((((('''&&&&&&!!!$$$'''***+++,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))******++++++******)))))))))******++++++,,,------------------------------***,,,...//////000222444111111444888:::>>>IIIUUUgggqqq~~~************++++++++++++***)))(((''''''((()))***''''''''''''''''''((((((###%%%&&&(((************''''''''''''((()))***+++***)))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((***((((((***000666:::<<<888444///+++************((((((((((((((((((((((((((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---...............+++++++++++++++,,,------+++,,,---////////////...---...///000111111000000000000/////////.........------...///000111222222111000000000000222333444333333333333333333333333333333333333333333333333333333444444333222000///111222222000//////000222111111111111222333444555111111111222222222222222111222333444555666666777666555555444444333333333444444555666666777888888666666666666777888999999777555444444555888<<<>>>AAA>>>:::666333222222333111222333333444444333333222222222333333444444444222222222333444666888999333222111000///000000111000///......//////---+++,,,---///000000///---,,,***)))(((((())))))(((''')))))))))***++++++,,,,,,)))))))))******+++++++++'''((())))))''''''((()))((())))))************)))***,,,---......---+++)))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$'''***)))*********)))'''%%%$$$ ###&&&)))*********))))))))))))))))))))))))''''''(((((()))))))))***,,,+++******))))))******)))******++++++,,,------------------------------,,,---//////...///000222111222555999:::???LLLYYYeeeooo}}}))))))******+++++++++,,,***)))(((''''''((()))***$$$$$$%%%&&&'''((()))***%%%&&&''')))))))))(((((('''&&&&&&&&&&&&(((***++++++***)))((('''(((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,***((()))---222666888999555///+++******))))))))))))))))))))))))))))))******+++,,,------......------------------------++++++++++++++++++++++++******************************))))))))))))******+++,,,,,,------,,,,,,+++)))))))))***+++,,,......---......//////000000111***+++,,,,,,------------,,,+++++++++,,,------...+++,,,---////////////...+++,,,...000222222222222000/////////............++++++---...///111222222111000//////000222444555444444444444444444444444555555555555555555555555222222333333222111///...222222222000......000111111111111111222333444555111111222222333333333333111111222333555666666777444444444444444444444444666666666666777777777777555555444444555777999:::777555444333555888<<>><<<777333222333777:::???JJJTTTcccjjjvvv(((((())))))))))))(((((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((''')))++++++***)))((()))(((((())))))))))))(((((()))))))))))))))***++++++,,,,,,+++************+++++++++******))))))((((((((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++))))))))))))************+++++++++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......------,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......//////000000111111111111111111111000000///111111111111000000000000222222222111111222222222111111111111111222333333333333333222111000000///000000000000000///......000000000000111111111111111000000000000222444555555555444444333444444555111111111111222333555666555555555555555555444444222222222333444555666777999999888777666666666777555555444444444444444555444555666666666444111000000000000000111222333444333222111333444444111///111111222222222000///...111111111111111111111111.........------,,,,,,,,,,,,,,,,,,++++++)))((('''***)))((('''''')))***+++++++++***)))((((((((()))***))))))))))))))))))***))))))(((''''''''''''((('''''''''''''''(((((((((***))))))((((((((((((((((((''''''&&&&&&&&&''''''))))))******)))'''%%%$$$"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))***)))((('''&&&%%%%%%%%%%%%&&&'''((()))*********(((((((((((()))+++---...***)))(((((((((((())))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........===DDDAAABBBIIIGGG===333222444777:::>>>GGGQQQ```hhhuuu(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((((((''')))+++,,,***)))))))))&&&'''((()))************))))))((((((((()))***************)))************++++++******))))))((((((((()))***,,,,,,+++******************++++++++++++))))))))))))))))))))))))******+++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,///......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........//////000000111111111111111111111000//////111111000000000000000000111111000000000000111111111000000000000111222222111111111111111111111111//////000000000///......000000000000111111111111111000//////000111333444555555444333333333333444111111222333444555666777555444444444555555555555444444444444555777888888888888777777777888888999444444333333333333444444000111222333222000...---000000000000111222333333222222333444444333111///000111111111111000...---000000000000000000000000---------------,,,,,,,,,,,,,,,++++++***)))((('''***)))(((((((((***+++,,,++++++***)))((((((((())))))))))))******))))))))))))((((((''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***+++++++++***)))'''&&&(((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&''''''((()))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))((((((((((((((()))&&&'''((()))************&&&&&&&&&&&&'''((()))***,,,+++)))((('''''''''''')))*********++++++++++++------,,,,,,------...///555CCCJJJFFFFFFMMMJJJ???333222444777999===FFFOOO^^^fffsss((())))))******))))))(((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((******)))(((((((((((((((((()))++++++)))((()))***%%%&&&''')))******++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++)))***************++++++******)))))))))((((((((()))***************))))))))))))***++++++++++++***++++++++++++++++++++++++((((((((())))))))))))***+++,,,,,,------------,,,...---------,,,,,,++++++---------............///,,,++++++++++++,,,------......//////000000111111000000000000000///......000000000000000000000000111000000000000000000111000000000///000000111222000000000111111111222222//////000000000000///////////////000000000111111222222222222222333444444444444333222222222333333444444444444444444444444444444444444444555666777666555555555666777888888666555555666666777888999333333222222222333444444222222333333333222000///000000000000000111222222222333444444333222000//////000111111111000///...////////////////////////------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++,,,,,,---------+++***))))))))))))))))))))))))************)))))))))(((''''''&&&&&&'''''')))))))))))))))(((&&&&&&&&&''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&$$$###$$$''')))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((()))***++++++(((((()))*********))))))******++++++***)))((('''******)))((('''&&&%%%%%%))))))))))))************---------------......///111:::@@@===<<>>GGGNNN^^^gggttt)))))))))))))))*********+++++++++***)))))))))(((######$$$$$$&&&''')))***((((((((()))))))))******'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((()))(((((('''&&&(((''''''&&&''''''((((((((((((((((((((())))))***)))000999@@@???999222...+++++++++************)))&&&((())))))(((((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******+++,,,---...++++++,,,------------,,,///...---,,,,,,,,,------------,,,++++++++++++,,,......///000000000000000////////////...---,,,+++***+++---...000000111111---///333666777555111///////////////000111333333///000111222333555999<<>>555222222111111111222222333222222333333222111111000222222111111111111222333222222222222222222222222333333222111000//////...333222222333333444555666777555333444777888666444777666444444666777777666222222333444444444444333222222111000000000000000333111///---,,,++++++,,,---...///000000...,,,+++++++++++++++++++++++++++))))))))))))************((())))))))))))(((((('''*********)))))))))(((((()))))))))(((((((((((('''''''''((((((((())))))))))))((((((&&&%%%$$$###"""''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&$$$%%%%%%&&&''''''((((((#########$$$%%%&&&((((((((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''')))+++)))&&&%%%(((+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++)))******+++++++++***************++++++++++++,,,,,,---///111222333444444111//////333666999@@@HHHLLLNNNSSS]]]mmm&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&''''''''')))((('''((()))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))*********++++++++++++(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))******)))((((((((()))***,,,---************************,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++...------,,,,,,,,,------......//////000111111222///............------------,,,***))))))***,,,---//////......///000222333555999???FFFHHHDDD;;;444222111000000000111333444222222333333333333222222333222222111111111222222222222222222222222222222000000111111111222222222222222222222333444555555777555333444666777777666555555444555555666666666222222333333333222222111111000000///////////////111000///---,,,,,,,,,,,,,,,...///000000...,,,+++************************''''''(((((())))))******((((((((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))'''$$$###%%%'''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((()))************+++++++++******)))))))))*********+++++++++------............------000...///333666888???GGGNNNOOOUUU___ooo'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&)))''''''(((*********)))''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%))))))'''&&&%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))*********++++++++++++''''''((((((((()))))))))******))))))))))))))))))&&&'''(((((())))))******---,,,+++*********+++,,,************************++++++++++++***************+++++++++++++++,,,---...------,,,,,,,,,------------...///000111222222///............------------,,,***))))))***,,,---//////......///000222333555666999;;;;;;888444000111111000///000111333444000111222222333222222222444333333222222222222333111111111111111111111111111111111111222222222222000000000000111222333444666555444444555777777777333444555555444444444444333333222222000///------000000000000//////............---------......///...------,,,,,,,,,,,,,,,************************'''''''''(((((())))))***(((((())))))***))))))(((''''''(((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))(((((('''%%%$$$$$$&&&''''''''''''&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((()))*********+++++++++******)))))))))*********++++++++++++,,,,,,---,,,,,,++++++///...///333666888???FFFPPPRRRXXXbbbqqq''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&&&&''')))******)))'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$((((((((((((''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))&&&'''((())))))))))))(((...---+++***))))))*********************************************************+++,,,,,,++++++,,,......---------------......,,,------...///000000111///............------------,,,+++******+++,,,---,,,,,,++++++,,,---///000333333333222222000//////000000000000000111222333//////000000000000000///333333222222222333333444000000000000000000000000444444333222111000000////////////000000111222333444444555555666777777777333444666555444222222333333333222111///---+++***000000000000000///......,,,,,,---....../////////...---***)))((()))+++,,,************************(((((((((((())))))))))))((())))))***************''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$###%%%%%%###"""!!! $$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))""""""###$$$%%%&&&''''''######$$$%%%&&&(((***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((())))))******+++++++++***************++++++++++++,,,***+++,,,...///000000000...---///444666888>>>EEEOOORRRYYYeeettt''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))'''&&&%%%&&&((()))))))))''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((()))))))))*********************)))))))))(((&&&'''((())))))(((((('''+++***)))((((((((()))***************************)))******++++++,,,,,,,,,)))+++------++++++,,,...------------...///000000,,,,,,------....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///111111111111000000111222...///000111222222222222000000111111111000//////111111111111111222333444111111111111111111111111555444333333111111000///000000000000111222333444222444666777777777777777444777888777444222222222222222222111000...---,,,000000111111111000///...------..................---,,,***)))))))))++++++******************************)))))))))))))))((((((((()))***************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))#########$$$$$$%%%%%%%%%""""""###&&&(((*********))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111111...---///444666888>>>EEEOOOTTT\\\iiixxx''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((###%%%(((***+++***(((&&&%%%&&&((()))***)))(((&&&(((''''''''''''((())))))************++++++++++++))))))))))))************+++*********))))))((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((()))*********************************+++,,,,,,---......))),,,...---+++***,,,///---------...///000111222,,,,,,,,,------------...//////.........---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000///111222333333333555666---...000111222222222111333333333333333222111111////////////000111333333222222222222222222222222111111222222222333333333111111111111222333444555111333666888888777666666666888:::999555222222333111111111111111000///...000111222222222111///....../////////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++******))))))((((((''''''((()))******)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''%%%$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***(((&&&******))))))))))))*********)))(((''''''((()))***)))(((((('''''''''(((((('''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------//////000000///...------...,,,///444777888>>>DDDPPPVVV```nnn~~~'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++)))&&&%%%%%%%%%%%%$$$%%%&&&(((*********)))((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***(((''''''&&&&&&&&&'''''')))))))))(((((((((((((((******))))))((((((''''''+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((()))*********************++++++++++++******)))***,,,---......---,,,000000000///......------,,,---......//////......///...,,,++++++,,,...////////////...---,,,************+++++++++,,,,,,,,,***,,,///111222222000///...///111222111000111222222111000.........///000000000//////000111222222---...000222222222111111//////000111222222333333444333222111000111222333222222222333333333444444333333333333333222111000333333222222111000000000//////////////////////////////.........------------,,,++++++******++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''))))))((('''&&&'''(((***'''$$$$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%###"""%%%)))***(((%%%)))'''%%%$$$%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$######$$$%%%%%%######%%%&&&((()))***+++%%%(((******(((%%%$$$$$$,,,,,,,,,)))&&&#########''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''(((*********)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++---000000///---,,,---000333666777888;;;AAAFFFOOOXXXbbbjjjwww''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&%%%%%%''')))***+++***)))((('''&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''+++)))((((((***+++***((())))))))))))))))))))))))(((((()))*********************++++++++++++************+++,,,------------............////////////,,,---......//////......///...,,,++++++,,,...///,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,------------//////000111111111000000---///111111000000000111222111000/////////000000000000000000000111222222000000111111111000000///000111111222333333444444444444222111111111222333222222333333333444444444333333333333222222111000222222111000000//////...////////////////////////...---------,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))((()))******)))((('''&&&'''((()))((('''&&&'''((()))'''$$$%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''!!!$$$'''(((''''''&&&''''''((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,...000222333111000///000...111444555666999???DDDNNNWWW```hhhuuu'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((***+++---...((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))++++++******)))((('''''''''(((((())))))******++++++))))))))))))((((((((((((***)))((()))***+++***((())))))))))))))))))))))))(((((()))*********************++++++++++++******+++******++++++,,,---...,,,------...//////000000,,,---......//////......///...---,,,,,,---...///)))***++++++,,,,,,,,,+++------------............111000//////.........///---///111111000///000111333222111111000000111111111000000000000111222222333222111000////////////111111222222333444444444555444333222222222333333333333333333444444444444222222222222222111111111111000000//////...------........................,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++************++++++))))))))))))))))))))))))'''(((((())))))((((((''''''((()))(((&&&&&&&&&''')))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%(((+++***&&&$$$%%%(((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$'''''''''&&&&&&'''%%%'''(((((('''&&&((()))'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))************))))))((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++...000000///------------///222333444777===BBBMMMUUU^^^fffsss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''''''''((((((***)))))))))***+++---...((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))+++(((((()))))))))((((((((('''(((((()))***+++,,,,,,))))))))))))((((((((((((***)))))))))******))))))(((((((((((((((((((((((((((((()))*********************++++++++++++******+++******)))***,,,---///---------....../////////,,,---......///...............------------......++++++,,,,,,,,,,,,++++++,,,------------.........---------------------------///111111///...///000333222222222222222222222111111111000000111222222333222000/////////000111111111111222222333333333444444444333333333333333333333333333444444444444222222111111111111111222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***************++++++************++++++((((((((((((((((((((((((''''''((()))++++++,,,,,,'''((()))(((&&&%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''***++++++)))((((((***&&&&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$"""!!!###$$$$$$&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&((()))(((&&&%%%$$$%%%'''((()))(((&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,---***,,,......---+++,,,,,,,,,///111222333666<<<@@@KKKTTT\\\dddppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&((())))))'''''')))+++..................------))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***)))))))))((('''&&&%%%$$$''''''((()))***++++++,,,(((((((((((())))))))))))))))))******)))))))))***(((((((((((((((((((((((((((((()))*********************++++++++++++******+++***))))))***+++---...///.........---------,,,,,,---......///.............................................---,,,+++***,,,,,,,,,,,,------------***,,,...///000000///......000111111///...///000222222222333333333222222222222111111111111111222111000/////////000222333000000000000111111111111444444444333333333222222222222222333333333333444222111111000000111222222222111111000000///......------------------------,,,,,,,,,,,,,,,---------,,,+++******))))))******+++******************+++(((((((((((((((((((((((()))))))))))))))*********&&&(((((('''&&&%%%&&&'''&&&''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''***+++***(((###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''((()))***)))'''%%%%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,,,,------...///111000///...///000---000222333333666<<<@@@JJJRRR[[[bbbooo%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''')))***)))((()))---000666777999:::888555111...)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((+++++++++)))'''$$$!!!''''''(((((())))))******(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))*********************++++++++++++*********))))))******+++,,,---//////......---,,,,,,+++,,,---......//////............................../////////...---,,,******+++,,,,,,,,,,,,------------...///000111222222222///111222222000//////000111111222333333333222222333333222111111111111222////////////000111222333000000000000000000000000222222333333333222111000111111111111222222222222111111000//////111222333222222111000000//////...////////////////////////,,,,,,,,,,,,------------++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))+++***)))'''&&&%%%$$$$$$&&&'''((('''%%%%%%%%%&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$"""!!!###(((***(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&(((((('''&&&$$$"""%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&'''(((***###%%%&&&'''&&&&&&((()))'''''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...---...///...---,,,---///...111333333333666<<<@@@IIIRRRZZZbbbooo%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%(((***)))(((+++222888AAADDDGGGIIIFFF>>>666111))))))))))))(((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))&&&$$$"""'''''''''''''''((((((((('''((((((((()))))))))***(((***+++***(((((()))+++))))))))))))))))))))))))(((((()))*********************++++++++++++******((()))***++++++,,,,,,+++------------------------,,,---......//////............////////////......---------------,,,+++***------------............111///---,,,,,,...111333111222444333111000000111///000111333333333222111444333222222111111111222///000000111111111000000000000000000000000000000111111222222222111000//////000000000000111111111111000/////////000222333111000000//////...------........................***+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$'''))))))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''((('''&&&###!!!$$$%%%%%%&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++((()))***+++,,,------...+++,,,,,,+++******+++---...000333333333555;;;@@@IIIQQQZZZcccppp%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$''')))))))))...777>>>HHHMMMRRRSSSOOOFFF;;;444))))))))))))(((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%(((***++++++******'''''''''''''''&&&&&&&&&'''((((((((())))))******(((***,,,+++(((''')))+++))))))))))))))))))))))))(((((()))*********************++++++++++++******'''(((***+++,,,,,,+++++++++,,,,,,------......///,,,---......//////............////////////......******+++,,,,,,,,,,,,+++............/////////000333///***%%%%%%)))...222222333444444222111111111///000111222333222222111444333333222111111111222111111222222222000...---222222111111111111111111000000111222111000///...////////////000000000000111000///...///000222444000//////...------,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&'''(((***,,,---&&&'''((('''%%%$$$%%%&&&$$$'''***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&((()))***&&&)))+++***'''%%%&&&)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%###"""!!!"""###$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###!!!!!!"""###(((((()))'''%%%######$$$#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((()))*********((('''&&&)))))))))))))))))))))))))))************+++++++++((())))))+++,,,---.........//////...---,,,...000---000222222222555:::???HHHQQQ[[[cccppp''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''***)))(((&&&&&&((()))***%%%&&&''')))))))))((('''&&&'''***...///222<<>>888...+++)))(((((())))))((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))*********))))))))))))******((((((((((((''''''&&&&&&)))************+++++++++((())))))******))))))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,+++,,,///111111000///............///////////////000000111111000//////...///------...000000...,,,......------......///000111000...------...000111222222222111111111000000000000000000000000000000111111222222222222111111...///000111111222222222111111000000000000111111111111111111111111111111///000111000......000222111000000000//////......111111111111000...------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''***,,,))))))))))))))))))))))))+++******)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))((('''(((((()))(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((***+++,,,************+++++++++++++++************+++,,,,,,,,,---..................---...000222444888<<<@@@HHHRRR[[[aaalll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&''''''((()))'''%%%%%%(((***000;;;GGGGGGHHHJJJIIIFFFAAA;;;777***)))''''''(((*********))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***))))))(((((())))))***))))))))))))(((((((((((()))************+++++++++*********++++++*********************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++......///////////////...---.........//////000000//////////////////...------,,,,,,---......---+++---------------......///111000///......///000111000000000111111111222222000000000000000000000000222222111111111111222222...///000111111222111111000000111111111111000000111111111111111111111111///000000///......111333111000000///...------,,,+++///222222000......000,,,------......------,,,++++++++++++++++++++++++((()))******(((((()))***((((((((((((((((((((((((,,,+++***)))'''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''(((******((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((())))))))))))******************))))))******+++,,,+++,,,---......//////...,,,...111333555888<<>><<<:::888666444+++)))'''''')))***+++***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))*********,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,---,,,******+++,,,---,,,+++000//////............///------......///000000000---......///......------------------......---,,,---,,,,,,,,,,,,---......000000///......///000000/////////000111222222333000000000000000000000000333222111000000111222333//////000111111111111111///000111222222111000///000000000000111111111111222222111//////000111333111111000///......---,,,%%%***000111...,,,---000,,,,,,------------,,,,,,++++++++++++++++++++++++''')))******)))(((((()))''''''''''''''''''''''''******)))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))***************+++,,,,,,+++,,,------.........---+++---000333555888;;;>>>GGGPPPYYY^^^hhhyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%'''''''''%%%&&&)))******---333666555333111000000000000...+++)))((()))***))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%''')))***+++******)))))))))(((((((((((())))))))))))******************))))))*********+++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********---------------,,,+++***************++++++,,,------,,,+++,,,---......,,,000///......---...//////---.........//////000000------............---------.../////////.........---,,,,,,,,,,,,---....................................///000111222222333000000000000000000000000333222111000000111222333///000000111111111111000///000111222222111000/////////000000000111111111111111000000111333444555222222111000000///......$$$***000111...,,,---000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$''''''&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''''''''((((((((()))))))))+++++++++++++++,,,------,,,---------------,,,,,,+++---000222333666:::===FFFOOOXXX]]]gggxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((((((((('''%%%&&&)))***((((((***...---+++*********,,,,,,...,,,)))((((((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))))))))((((((''''''(((((()))))))))))))))************)))************+++++++++***++++++,,,,,,++++++***((())))))******+++++++++---......------,,,+++*********)))******+++,,,------,,,+++,,,...///...---//////.........//////000////////////////////////,,,---......///............000111111000//////000---------------......///---..................---......//////000111222222000000000000000000000000222222111111111111222222000000111111111111000000000000111111111111000000...//////000000111111111...---...000444666666555111111111111000000000000))),,,000111///...///000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''(((''''''&&&%%%((((((((((((((((((((((((((())))))***+++*********)))(((((('''''''''(((((((((((((((((()))))))))))),,,,,,++++++,,,,,,---...+++,,,,,,------------,,,///000111111222555:::===EEENNNWWW\\\fffwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&'''$$$###&&&'''&&&&&&))))))(((((((((((()))******,,,)))'''%%%&&&&&&%%%$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((((()))))))))******)))************+++++++++******++++++++++++******))))))******+++,,,,,,---............---,,,+++***))))))))))))***+++,,,---,,,+++***+++---...---,,,------......//////000000000000000///......------------...///////////////...000222222000...///111......------......///000......////////////........./////////000000111111000000000000000000000000111111222222222222111111000000111111111111000000111111000000000000111111......//////000111111222///...///111333333111.../////////000000000000000---.../////////......---******++++++++++++******++++++++++++++++++++++++((()))((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((******)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''')))+++------,,,***)))((('''''''''''''''((()))(((((()))))))))*********+++++++++++++++,,,,,,---((()))***,,,.../////////444444333222222555;;;???DDDMMMVVV\\\fffxxx########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!(((### ###%%%%%%'''***&&&''''''((()))))))))***)))&&&$$$###$$$%%%$$$$$$"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''(((((()))))))))***)))************+++++++++*********++++++*********))))))***+++,,,,,,------............---,,,+++***))))))))))))***+++,,,---+++***)))***,,,---,,,+++,,,,,,...///000000000000111111000///...---,,,,,,------...///000000000///---000222111///...///111///............///000000//////000000000000//////////////////000000000000000000000000000000000000000111222333333222111000000000111111111000000///222111000//////000111222---......///000111111222444222111111111...)))$$$------......///000000000///---++++++,,,,,,+++)))******++++++++++++******))))))))))))))))))))))))))))))(((&&&%%%&&&(((+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$$$$%%%%%%"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%'''***------+++)))''''''&&&&&&&&&&&&'''((()))))))))))))))*********************)))***++++++,,,$$$&&&(((+++...000222333888777555333333666<<>>/////////000111222333444222111111000000111111222111000///---,,,,,,,,,,,,......---,,,,,,,,,,,,---+++******))))))******+++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((******)))(((((()))''''''''''''((()))******+++******))))))******+++******+++++++++,,,,,,,,,............///////////////000111111222555:::===EEEJJJQQQXXXbbbppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&((('''$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$###"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))(((((()))))))))((('''''''''''''''((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))************((()))+++,,,,,,,,,+++***))))))*********++++++++++++******)))******++++++)))))))))******,,,------......------------....../////////...,,,+++***)))***)))***,,,///111000///---.........////////////.................................//////000000000111111111111222222222222+++,,,---///000111222222444444333333222111111111000000111111000000//////------///111444888:::<<>>BBBHHHLLLRRR^^^mmmxxx'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###!!!!!!"""$$$&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((())))))+++,,,,,,,,,+++******)))(((''''''((()))***))))))((('''''''''(((((('''%%%!!!&&&(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***+++,,,+++)))&&&''''''(((((())))))******************+++++++++------.........---,,,+++---,,,+++,,,...///...---+++,,,------......------------...////////////...,,,...000000//////000111//////000111111222222333////////////............111111111000...///111333444444333222111111111111,,,,,,---...//////////////////............///////////////...........................---+++***)))'''(((((()))))))))((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((()))))))))(((''''''((('''&&&'''(((((('''&&&***'''###!!! """%%%'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""###$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((((((((((((''''''''''''((((((((((((((((((((((((+++++++++++++++***)))))))))'''&&&&&&(((************************************+++,,,,,,******+++,,,+++,,,...---,,,,,,---///222///...111222111333777<<<@@@FFFLLLRRR___nnnzzz&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###"""!!!"""%%%''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%'''***---......------***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%(((+++(((((((((((()))))))))***(((((((((((())))))******))))))))))))((((((((((((+++***))))))++++++***)))'''''''''((())))))******)))))))))***+++,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,---------------,,,------...............---///000000///...///000//////000000111222222222000000/////////.........000000111000//////111333666555444333222222111111111111111111000///...---000///...------...///000........................---......---,,,+++******++++++***)))'''&&&$$$###))))))(((''''''((())))))'''''''''''''''''''''''''''(((((((((((((((''''''((('''''''''''''''&&&&&&)))'''### """%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''''''(((%%%&&&'''&&&%%%&&&''')))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++++++++***)))((('''$$$!!!"""%%%)))))))))***************+++++++++***+++,,,,,,******+++,,,+++,,,...---,,,,,,---///333000000333444333555999;;;@@@FFFLLLTTTaaaqqq|||$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&))),,,...//////...((((((&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%'''&&&'''***---...,,,)))'''(((((((((((()))))))))'''''''''((())))))******))))))))))))((((((((((((***)))(((((()))***)))(((''''''(((((()))*********(((((())))))***+++,,,,,,,,,,,,+++******+++,,,------,,,+++,,,...///...---,,,,,,,,,,,,------......,,,------..................000111000...,,,,,,---...//////000111111222222111111111000000000/////////000111000000000111333111111111000///...------111111111000000///...---000///...------...///000---------...............------------,,,+++******++++++***)))'''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((('''&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))))))))"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))******)))((('''''''''### !!!&&&)))***)))))))))*********+++++++++***+++,,,,,,******+++,,,+++,,,...---,,,,,,---///000......222444444777;;;<<>>EEELLLTTTaaaqqq}}}%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%)))(((''''''&&&&&&&&&%%%&&&%%%%%%&&&(((***,,,------,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++))))))))))))))))))(((((())))))(((((((((((())))))+++++++++***************************+++,,,,,,---...---,,,---///000///...,,,,,,,,,---------.........------,,,,,,,,,------............///////////////////////////.........000////////////000111111////////////////////////...............///000000+++---///111222333222222...////////////...,,,+++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,,,,***)))))))))))))))))))))((((((((())))))***++++++((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((***,,,,,,+++)))((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***************''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))'''(((&&&!!!!!!%%%'''&&&***&&&%%%''''''&&&'''+++***)))((()))+++---,,,+++,,,,,,+++++++++,,,------......//////......---,,,***+++,,,---000222444666999>>>DDDIIIQQQ^^^nnnzzz###$$$%%%%%%$$$###$$$&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''***+++---......---+++)))'''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&(((((('''&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))+++++++++***************++++++******+++,,,------,,,+++***+++---------,,,,,,,,,,,,---------......------,,,,,,,,,------...///......------,,,,,,+++.........//////////////////////////////000000111///////////////////////////............//////000,,,---///000000000//////....../////////---,,,++++++,,,---,,,******,,,---,,,,,,,,,++++++,,,,,,---)))))))))))))))))))))***))))))(((((()))***+++,,,)))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###&&&))))))(((%%%$$$$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''$$$###$$$$$$###""""""###$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''###$$$%%%&&&'''(((((((((""""""###$$$$$$%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$(((((('''(((++++++)))""" %%%''''''***...''''''(((***,,,---,,,+++,,,+++++++++,,,------..................------,,,++++++,,,...000333555666:::>>>CCCGGGNNNZZZjjjvvv"""$$$%%%%%%######$$$&&&######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!! ###&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%&&&)))+++...000111000---***((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))+++***)))(((((()))***+++((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((())))))*********************++++++---,,,+++******+++,,,---,,,*********,,,,,,+++***,,,,,,,,,---------......------,,,,,,,,,---............------,,,+++++++++------......//////000000------,,,,,,------.../////////////////////////////////............//////......///000000///...---------...///...---,,,++++++,,,,,,,,,******,,,---,,,,,,+++++++++,,,------)))))))))************+++******((((((((()))***+++))))))(((''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''%%%###!!!"""%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''$$$$$$&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''(((((((((""""""###$$$%%%%%%&&&'''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###(((***)))+++...---***'''$$$$$$((()))((())),,,******++++++******)))(((,,,++++++,,,,,,---...////////////............---,,,------///111333555666;;;>>>CCCGGGMMMZZZkkkwww###$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$###$$$&&&((()))&&&(((((('''&&&&&&))),,,...111444333///+++))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))***+++++++++,,,///...,,,*********+++,,,,,,+++***+++,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------...///000000111---,,,,,,,,,,,,---......//////////////////////////////............//////...///000111111000///...+++,,,---.........---,,,+++,,,,,,+++******+++---,,,+++++++++,,,,,,---...************++++++,,,,,,,,,+++)))((('''(((***+++(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((******(((&&&%%%%%%(((***''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###"""'''***)))'''&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$#########$$$&&&((()))%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((******++++++'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%((()))'''(((+++,,,)))---***)))+++***&&&&&&(((******+++***)))(((((()))+++++++++,,,,,,...//////000000//////......//////...//////000222333555666:::>>>CCCHHHPPP]]]ooo|||$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%&&&(((+++,,,(((***+++)))''''''+++...///333666555111,,,***)))'''''''''&&&&&&'''''''''###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******(((((()))***+++,,,,,,---111///---+++)))***++++++---,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***+++,,,---///000111222,,,------...///000111111///............///000000////////////////////////000//////.........//////...///000111222222111000***+++---............---+++,,,,,,+++******+++---++++++++++++,,,,,,---...******+++++++++,,,,,,,,,---+++)))((('''((()))***''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$'''+++,,,***'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++$$$!!!'''---,,,(((&&&)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#####################$$$&&&(((***%%%%%%%%%&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((((((((((('''&&&$$$###"""$$$$$$###"""!!! ######"""$$$&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''')))'''###$$$((()))((('''$$$%%%)))+++)))***---'''((()))))))))***+++,,,+++++++++,,,---...///000111111000///////////////000000000111222444555666:::>>>CCCIIIRRRaaasss######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%######$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''((("""###$$$###""""""$$$&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))---///333555333///***&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&))))))))))))((('''&&&%%%''''''&&&''''''((()))***(((((((((((())))))))))))*********)))))))))))))))++++++***************+++,,,++++++******++++++,,,,,,,,,,,,---------......************+++,,,------,,,,,,,,,---------......000000////////////000000111111000000/////////...,,,---///000000000///...111111000000//////..................---***(((''',,,,,,---...---,,,***)))---,,,+++***))))))))))))***+++,,,,,,------------))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%'''***+++)))&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%(((+++)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###############$$$%%%&&&((($$$!!!!!!$$$''''''&&&########################'''''''''&&&%%%&&&***,,,000'''"""&&&(((%%%######+++***(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((***+++,,,,,,+++***)))((((((((()))************))),,,+++*********+++,,,---&&&(((***,,,,,,...000222<<<555///...111222...))))))+++...111333444444444888<<>>888000---......---++++++,,,...000333444555666888<<>>CCCKKKYYYjjjvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$######$$$&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((()))******++++++---------,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,(((((()))*********))))))******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////.........------------......///000111111------,,,,,,+++,,,,,,---...........................---,,,+++***)))(((((('''((()))*********)))((((((((()))************)))((()))+++,,,,,,++++++***)))))))))((())))))***+++''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))###$$$$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$!!!###$$$%%%$$$$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((())))))$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''((()))***+++******+++++++++,,,,,,,,,---......//////......---...///000000000111333555333777===BBBIIIVVVgggttt%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%% """$$$$$$"""!!!###%%%&&&%%%$$$#########$$$%%%########################$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&''')))***+++***)))((((((((((((((((((''''''''''''((())))))))))))(((''''''(((((()))******++++++---,,,,,,,,,++++++++++++((()))+++,,,------,,,,,,'''((()))***+++******)))*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................---------,,,------------......///000+++++++++,,,---///000111...........................------,,,+++******)))'''(((((()))))))))))))))(((((()))***************'''(((***+++,,,+++***)))***)))((((((((()))+++,,,(((''''''''''''''''''(((''''''''''''(((((())))))$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''(((((('''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######%%%(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&###'''))))))%%%$$$%%%((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***(((((()))))))))*********++++++*********+++------******+++++++++,,,,,,,,,,,,---...//////...---,,,---.../////////000222444444888===AAAHHHUUUfffrrr%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%% """$$$###!!!!!!###%%%'''&&&$$$#########$$$$$$########################$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((((()))+++,,,,,,+++***)))((((((((((((((((((((((((&&&''')))******)))((('''((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))***+++++++++*********))))))(((((((((((()))+++,,,------,,,,,,***+++,,,---...------,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,---......++++++---///111444666777...........................------,,,,,,+++++++++(((((((((((()))))))))***''''''((()))))))))))))))&&&''')))***+++***((('''***)))(((((((((***+++,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""&&&''''''&&&$$$######$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''$$$###%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&!!!&&&+++)))$$$!!!%%%)))'''''''''''''''((())))))((((((((()))+++,,,...///)))************+++++++++***)))((((((((()))***+++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,---.........///111333555999>>>BBBIIIUUUfffrrr)))'''%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################!!!"""%%%&&&&&&$$$""" %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---------...///))))))))))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))***************)))'''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++******)))))))))---,,,,,,++++++,,,,,,---+++,,,------......------......---,,,,,,,,,,,,---......///000000000000000//////......---------,,,...---,,,+++)))(((''''''***+++,,,---,,,***(((&&&***)))((((((((()))+++,,,(((''''''&&&&&&''')))***))))))*********))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%))))))******)))'''%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,---))))))(((((((((((())))))))))))*********))))))(((************+++,,,---...333333222111///,,,)))(((000000000000111222333444999888<<>>FFFPPP___mmmzzz$$$###!!!!!!!!!###&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''(((***,,,,,,+++******)))***++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))***++++++++++++***'''))),,,//////...---+++***)))))))))))))))******''''''(((((()))))))))***++++++************++++++(((((()))***************+++******)))))))))))))))++++++,,,---------,,,,,,))))))*********++++++++++++++++++*********))))))&&&''')))++++++***(((''''''(((***+++++++++***)))(((''''''&&&&&&''')))***%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$### """$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))###$$$&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' """&&&((()))((('''%%%&&&&&&%%%%%%&&&''')))***#########$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))((()))***+++,,,---------************+++,,,---......---,,,,,,,,,,,,...///,,,,,,,,,---...///000111444333666===EEEOOO^^^lllxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,***)))***---...---***)))******+++++++++******)))************+++++++++***++++++,,,,,,++++++***''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************((()))+++,,,,,,+++)))(((((('''''''''(((***---...,,,+++*********+++,,,---,,,++++++***)))(((''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&)))***************)))((($$$&&&(((***+++***))))))+++***)))))))))(((&&&###%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%"""!!!###%%%''')))'''&&&&&&'''((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""$$$''')))'''&&&%%%$$$%%%%%%'''((((((((((((''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$'''((('''###"""###&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((###$$$&&&&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%''''''((()))%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''&&&%%%&&&(((((((((&&&&&&'''''''''&&&&&&((()))&&&%%%$$$$$$%%%'''***+++***+++++++++***(((%%%###+++,,,,,,,,,,,,,,,,,,------...///...------...///------......///000000000111444888===CCCNNN[[[dddzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''+++***)))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''((())))))***++++++******))))))*********+++++++++)))******++++++******)))))))))***+++++++++++++++''''''((((((((()))))))))))))))))))))************)))***+++,,,,,,+++***)))***)))))))))))))))******,,,+++***))))))***+++++++++*********)))((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&''')))+++++++++***)))******)))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """###(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((((((((()))(((''''''((()))'''&&&)))((('''&&&%%%&&&(((***&&&'''(((((())))))))))))'''((()))******)))'''&&&******++++++++++++,,,,,,---...///...------...///------......///000000000111444888===CCCNNN[[[dddttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''******++++++***)))'''&&&(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&'''((()))***+++++++++)))))))))*********++++++((())))))))))))))))))((())))))***+++++++++++++++((((((((()))))))))******))))))))))))************)))***+++,,,,,,+++***)))++++++++++++***((('''&&&,,,+++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((('''((()))+++++++++******&&&((()))'''$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''!!!""""""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$'''%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%)))%%%###%%%(((***((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&(((((('''%%%+++)))&&&%%%$$$&&&(((***((()))+++,,,,,,+++)))(((###%%%''')))******)))((()))))))))******+++++++++---...///...------...///---......//////000000111222444888<<>>???>>>777111***''')))***)))&&&)))(((((((((''''''(((((('''(((***+++,,,+++***)))))))))***+++,,,---......---...///...------...////////////000111111222222444555777:::AAAMMM\\\gggyyy########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%(((***)))'''&&&(((+++)))******+++++++++******(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++((()))***++++++***))))))******)))((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&'''((())))))(((((($$$%%%&&&((()))*********(((''''''&&&&&&&&&'''''')))((('''((()))***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%&&&%%%$$$%%%''')))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###$$$&&&'''$$$!!!""""""###$$$&&&'''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((***$$$"""'''((('''(((((())))))******++++++((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((''''''(((***,,,...---111999DDDOOOVVVZZZ[[[AAA888---''''''))))))(((&&&((()))******)))((('''&&&(((***,,,------,,,+++'''((()))***+++,,,---------...///...------...////////////000111111222222444555777:::AAAMMM\\\ggg{{{$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%###!!!###&&&((((((&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&))))))((()))++++++***(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''%%%""" $$$(((''''''((()))))))))))))))(((***++++++)))(((((()))*********+++,,,,,,***((())))))))))))************+++++++++***)))(((((('''+++++++++)))&&&%%%&&&'''+++++++++,,,,,,+++++++++)))***++++++******+++,,,++++++******))))))((((((******((('''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))'''&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''***)))(((((((((((()))***###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&''''''((('''&&&$$$###$$$'''******'''%%%$$$%%%(((&&&###""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''"""###$$$&&&'''(((((())))))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''''''''''''''&&&%%%$$$###"""'''&&&$$$######$$$&&&''')))(((((('''&&&$$$###"""%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***)))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''%%%&&&&&&'''((()))******111333666999<<<===>>>>>>...,,,***(((''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******(((&&&((()))***++++++***((('''---------,,,,,,+++++++++...------...///111333444555777888:::???IIIWWWaaattt$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''%%%######&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&'''(((((())))))(((((())))))***)))((())))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&((()))(((&&&######'''***''''''((()))))))))))))))+++,,,...---+++******+++)))))))))***++++++)))'''((((((((()))))))))******++++++******)))(((((('''///000000///---,,,,,,---******+++,,,,,,+++*********++++++***)))((((((((()))((((((((('''''''''&&&+++***)))(((''''''''''''''''''(((((((((((((((((((((((('''&&&''''''((()))***))))))((('''''''''&&&''''''((((((((((((''''''$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$$$$###"""!!!$$$'''******'''%%%%%%%%%)))&&&$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((())))))))))))(((''''''%%%%%%&&&&&&''''''((((((''')))***,,,............++++++++++++***))))))((())))))))))))************((('''((()))++++++)))(((,,,,,,+++++++++++++++,,,.........---------,,,,,,,,,---///000111111111111444666888;;;@@@JJJWWW```sss%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&''')))+++,,,++++++******))))))((((((***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))(((&&&&&&''')))''''''((()))))))))))))))+++---......,,,++++++,,,***))))))***++++++***(((''''''((((((((()))))))))++++++******)))(((((((((,,,---...---***'''&&&&&&)))***,,,------,,,***))),,,,,,+++***)))(((((('''((((((((((((''''''''''''+++******)))(((((((((((()))))))))))))))(((((((((''''''&&&''''''((()))***)))))))))((('''&&&$$$$$$''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""%%%'''))))))'''%%%%%%%%%'''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((())))))((('''&&&$$$###"""%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!"""###%%%'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((***,,,------+++***(((&&&&&&'''''''''(((((((((***))))))***,,,,,,***)))...,,,***))))))+++---...//////............------+++---000222222111///---333555888<<>>;;;444...+++***+++***))))))(((((())))))***))))))(((((())))))***+++*********++++++)))'''''''''((()))))))))))))))***,,,------+++******+++)))'''%%%%%%'''(((''''''''''''((((((((()))))))))******))))))))))))))))))&&&(((+++,,,,,,,,,,,,---)))******************)))&&&$$$###%%%)))+++***'''''''''''''''((((((((((((***))))))(((((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))(((#########$$$&&&(((***+++''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$''')))(((%%%$$$&&&)))&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%&&&$$$######%%%'''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''(((((((((((((((((((((&&&&&&&&&%%%&&&''''''((((((&&&%%%$$$$$$&&&(((***''''''((((((((()))))))))+++)))(((((()))))))))((('''))),,,...000///...---+++++++++,,,,,,,,,,,,---///...---,,,---...000111111444888;;;AAAKKKXXX```qqq%%%%%%$$$###########################"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###%%%&&&%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))***+++333888===<<<666///,,,++++++******)))))))))))))))***)))(((''''''((()))***,,,***((()))***+++)))'''''''''((())))))))))))))))))+++,,,,,,***))))))******(((&&&&&&'''(((((((((((((((((()))))))))******)))))))))))))))))))))***&&&(((*********+++---...+++***)))(((((()))***+++)))&&&$$$%%%)))+++)))&&&&&&'''''''''((((((((())))))((((((''''''(((((()))''''''''''''((((((((((((&&&'''((())))))(((''''''&&&%%%$$$###%%%'''***,,,''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""%%%((('''###"""$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$######&&&''''''%%%(((&&&$$$$$$&&&'''''''''))))))))))))))))))))))))%%%'''((('''%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$###"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&&&&$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%&&&'''((("""###$$$%%%%%%&&&%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((())))))((('''''''''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''---+++)))((()))******)))))))))+++---...///000000,,,,,,,,,,,,------......+++,,,---...//////000000222444777:::@@@KKKXXXbbbqqq%%%%%%$$$###""""""######%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%&&&'''&&&###"""$$$'''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))(((''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))---333:::;;;666///,,,+++))))))(((''''''''''''''')))((('''&&&&&&'''((()))+++(((%%%&&&((()))'''%%%'''(((((()))))))))))))))'''((())))))'''&&&&&&'''---+++)))(((***+++++++++))))))))))))************)))))))))))))))*********,,,,,,,,,+++)))((()))+++,,,***(((''''''(((***,,,...***'''))),,,...+++'''((()))))))))******++++++((((((''''''''''''((()))''''''(((((())))))******''''''((())))))((('''&&&)))'''%%%###$$$&&&***,,,''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ $$$'''%%%!!! """&&&)))(((&&&%%%$$$%%%%%%&&&&&&$$$"""###&&&((('''%%%'''%%%######$$$&&&&&&%%%((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))((('''"""###$$$%%%&&&&&&'''((($$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$&&&''',,,***(((%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&&&&'''&&&''')))******((('''&&&((((((((())))))))))))***///---***)))***++++++***)))(((((((((***---///111---------.........//////(((***---000111111///...333555777999???KKKYYYcccrrr&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((,,,///333555444111,,,((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((+++++++++++++++***)))((())))))))))))))))))))))))$$$&&&)))+++,,,+++)))'''************))))))))))))(((((())))))******************+++,,,,,,,,,,,,+++******))))))))))))******)))((('''&&&&&&'''((())))))(((''''''''')))***+++(((((((((((((((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))'''%%%""" %%%)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''########################'''&&&%%%$$$$$$%%%&&&'''######""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###(((%%%###$$$&&&'''%%%"""###$$$$$$%%%&&&&&&&&&&&&---(((######&&&'''&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""$$$###""""""$$$&&&)))+++###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%&&&''''''((((((''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""'''((()))***,,,)))))))))((('''''''''&&&******)))(((''''''''''''((('''''''''((()))+++,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,---...///000///...---,,,+++++++++,,,---///000000000///...555444777;;;???GGGWWWeeeppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))*********---111444333000,,,))))))))))))(((((((((''''''(((((((((((((((((((((((())))))*********+++++++++************))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))$$$%%%''')))***)))((((((************))))))))))))(((((((((((())))))******(((((()))************)))******))))))))))))******))))))(((''''''((())))))'''&&&%%%%%%%%%&&&'''(((%%%%%%'''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%'''***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&$$$######%%%%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%'''### $$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''(((***+++%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%###"""&&&%%%$$$$$$$$$&&&''')))%%%%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###&&&'''%%%%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((((((''''''''')))***+++(((((((((((())))))))))))+++++++++,,,,,,...//////---------,,,------.........//////000000000000000444444777;;;???GGGVVVdddqqq###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((***...111111///,,,)))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))************++++++))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))++++++*********)))))))))(((((((((((())))))))))))'''((())))))******))))))***))))))(((((())))))******))))))(((((())))))***''''''&&&%%%%%%%%%&&&&&&%%%&&&''')))************''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$###  $$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''((()))+++'''&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))*********+++,,,...///000///......---------......000000000000000111222222444444666;;;???FFFUUUcccrrr%%%&&&((())))))(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%'''+++---///...,,,***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++******)))))))))))))))))))))))))))''''''&&&&&&'''(((***++++++++++++*********)))))))))))))))))))))))))))))))))******+++++++++++++++))))))(((((((((((())))))******))))))))))))******+++******)))(((((((((((())))))******))))))((('''((((((((()))))))))))))))(((((((((((((((((((((((($$$''')))***((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$"""!!!"""&&&(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''')))&&&'''''''''((()))))))))'''''''''&&&''''''((((((***)))(((''''''((())))))(((((((((((())))))))))))))))))***+++,,,...000111333222000...---++++++***111000///...///000111222333333666;;;???FFFTTTbbbooo%%%&&&((())))))(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$&&&(((+++,,,,,,,,,+++((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))***++++++,,,)))******+++++++++******))))))))))))))))))))))))))))))((('''((()))+++---++++++++++++************************************))))))***++++++++++++***))))))(((((((((((())))))))))))************))))))++++++++++++******)))))))))))))))))))))(((''''''))))))*********+++++++++((((((((((((((((((((((((%%%'''''''''%%%%%%&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&&&&'''''''''((()))))))))$$$#########$$$%%%&&&&&&***)))(((''''''((())))))(((((((((((()))))))))))))))))))))***,,,...///000222111000...,,,+++++++++000///...---...///000111222333666;;;>>>EEESSS```kkk###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''')))++++++++++++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))))))))))))))***)))(((((()))***,,,---,,,++++++++++++*********************))))))))))))&&&'''(((((())))))(((((()))((((((''''''(((((()))((())))))******))))))((((((((()))))))))(((''''''$$$%%%&&&((())))))))))))))))))******++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%&&&(((***&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&& """%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&$$$!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))***+++---...///,,,,,,,,,,,,,,,---.....................//////000222222666;;;>>>DDDRRR^^^iii}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((***+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,+++++++++*********)))(((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''((())))))))))))((('''%%%%%%''''''((('''&&&&&&###$$$%%%'''((((((((((((''''''((())))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&((()))&&&'''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''(((&&&%%%######$$$%%%&&&%%%'''((('''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''(((######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$"""""" """%%%((()))(((&&&$$$######%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,)))&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))***+++------((((((''''''''')))***+++(((((((((((())))))))))))************+++,,,---...*********+++,,,---...///......///000000000000000111222666;;;>>>DDDQQQ]]]iii}}}&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''"""###$$$%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))*********&&&&&&'''((()))***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((()))*********,,,,,,,,,+++++++++******''''''&&&&&&&&&%%%%%%%%%((())))))***************((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((())))))***''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&'''((((((((())))))************)))''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&$$$&&&(((&&&$$$"""$$$&&&###$$$%%%%%%&&&&&&&&&&&&%%%'''((()))((((((((()))$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%######$$$&&&!!!"""###$$$%%%&&&&&&'''%%%&&&&&&&&&%%%"""###%%%(((******(((&&&$$$###$$$%%%'''((())))))***%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""###%%%(((***!!!"""###$$$&&&'''((())))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''...***%%%###%%%((((((((()))))))))((((((''''''&&&%%%%%%%%%&&&((()))++++++((('''''''''((()))+++,,,(((((((((((())))))))))))+++*********+++,,,,,,---,,,++++++******++++++,,,...///111222222222111000111222666;;;>>>DDDPPP]]]jjj~~~%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!###$$$$$$"""!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***)))((('''''''''((((((''''''&&&&&&''''''(((///---+++)))(((((()))***(((((((((((())))))))))))))))))))))))))))))******''''''(((((())))))******(((''''''+++000222...***222///,,,)))''''''((()))(((((((((((()))))))))))))))***,,,,,,,,,***((('''''''''((((((((((((''''''))))))******)))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%""" !!!###&&&((('''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%***'''######$$$$$$""" %%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%(((+++,,,)))&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''++++++++++++***((('''&&&+++,,,,,,,,,,,,,,,,,,---///............---------///000000000...------///333333555:::???FFFRRR]]]hhh~~~%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''************)))(((((('''(((((((((((()))))))))************)))))))))))))))(((((()))))))))))))))***)))'''&&&)))---...+++'''###$$$%%%'''((()))******'''((((((((())))))))))))******,,,,,,,,,***)))'''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''((('''%%%$$$$$$&&&(((******)))))))))((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&$$$###$$$&&&((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''')))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''((())))))&&&###(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***************+++******)))((('''******++++++++++++,,,,,,............---------------...//////......///111333222555:::>>>DDDPPP\\\hhh}}}%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''&&&'''(((&&&### $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))*********'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&((((((((()))))))))******+++*********))))))((((((***************))))))))))))'''&&&(((++++++'''$$$###(((+++,,,+++***''''''((((((((()))))))))'''((()))***)))((('''&&&''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&'''(((((((((((('''(((((('''''''''((()))***+++***((('''&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&########################%%%$$$$$$%%%'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((((((((((((''''''''''''$$$%%%&&&'''((('''&&&&&&***((((((((()))(((&&&$$$((('''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))******))))))************)))))))))))))))******+++++++++............------------+++,,,.../////////111333444222444999<<>>EEEKKKXXXggg|||%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***+++++++++))))))((((((''''''''''''''''''((((((((())))))***)))))))))))))))*********(((((((((((((((((()))))))))(((((('''''''''''''''&&&'''''''''(((((()))))))))***---...---+++((('''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&((()))'''&&&'''((((((((((((((('''''''''(((((()))))))))(((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%(((,,,---,,,,,,,,,.........------,,,,,,,,,,,,///000222444555444333222222555888999:::>>>EEEKKKVVVggg|||###############$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((())))))+++,,,---*********)))((((((''''''%%%'''(((((((((((()))+++''''''(((((((((((())))))((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((())))))$$$$$$###""""""###$$$$$$''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%$$$""""""$$$&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%'''(((((('''))))))((((((((((((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&))))))((((((((('''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######$$$$$$######%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***''''''''''''''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))***,,,,,,***((()))---111/////////...---,,,,,,+++---...000111222222111111222555999:::<<>>111'''&&&(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((+++...//////---,,,***))))))((((((((())))))***)))(((((((((((()))***)))(((((((((((()))))))))((((((((((((''''''''''''%%%&&&'''(((***************)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$""" !!!###%%%%%%$$$************))))))))))))******)))))))))(((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((((('''(((((()))((('''&&&%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&$$$###$$$'''((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''%%%%%%'''((('''&&&$$$&&&''''''&&&&&&'''((((((((())))))))))))((((((***++++++,,,,,,---......///...---,,,,,,---...///000000000000000111111222222222333333555:::AAAFFFOOOYYYbbbttt$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############### !!!"""$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$)))((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$&&&)))(((&&&)))///<<<111(((&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&))),,,.........---,,,+++***)))((((((((((((******))))))))))))******)))))))))(((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))*********)))((((((''''''(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%###%%%'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&'''&&&&&&))))))))))))************)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$######$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%###$$$%%%''')))###$$$$$$$$$$$$$$$###"""&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%$$$######"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&)))(((&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((('''%%%%%%'''((('''&&&)))(((&&&%%%''')))))))))(((((())))))***))))))(((+++++++++,,,------......///...---,,,,,,---...///......------...//////000222333444555777<<>>CCCMMMZZZkkk~~~!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""""""""""""""""""""""" """$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&)))111444000)))&&&###%%%'''%%%######%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))((('''))),,,000222222,,,+++))))))******((('''&&&&&&%%%&&&''')))+++,,,,,,,,,***)))(((((((((((()))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%)))***+++***((('''''''''%%%%%%&&&'''((()))******))))))************))))))''''''(((((()))*********((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''(((((((((((((((((('''&&&''''''((()))******+++'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""'''(((%%%$$$(((&&&"""!!!%%%&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''((((((((((((''''''&&&'''((((((((((((((('''''''''((())))))(((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((( !!!$$$&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&((()))***)))(((&&&((((((((())))))))))))))))))***+++,,,,,,+++)))(((&&&''''''((()))******+++)))***,,,---.../////////+++++++++,,,---...///000000000/////////111222444111222333222222555;;;AAALLLXXXjjj}}}&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((***''''''---555555---$$$%%%&&&(((***)))'''$$$"""&&&&&&''''''(((''''''&&&%%%%%%&&&'''(((((((((''')))'''$$$$$$%%%&&&&&&&&&%%%%%%&&&(((+++...000111)))((('''(((******)))((()))((((((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''++++++******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++******)))(((''''''&&&,,,+++++++++******))))))******))))))((((((''''''))))))((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''(((''''''&&&&&&((()))***---,,,)))((('''((()))***''''''(((((((((((('''''')))'''&&&'''******(((%%%''''''(((((((((((('''''''''((((((((('''&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&$$$###%%%(((***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&######$$$&&&((()))'''%%%'''((())))))***)))((((((%%%&&&((()))***+++,,,,,,------------------------//////.........---------,,,,,,+++,,,---///111222000222333444555888===@@@KKKUUUfff|||&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''''''''###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((()))&&&&&&,,,444999777444...,,,)))&&&&&&''')))+++&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((&&&$$$$$$&&&'''''''''&&&&&&'''(((***---///000---+++)))((()))***)))(((((('''''''''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&)))((((((''''''((())))))&&&'''(((((((((((('''&&&)))(((((((((''''''''''''''''''((()))))))))(((((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))******+++,,,,,,---//////...---+++***)))((())))))(((((((((((())))))+++******)))((((((''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((((((((((((((('''(((''''''&&&&&&((()))***((('''&&&&&&%%%&&&'''((('''''''''((((((''''''''''''&&&%%%&&&((()))'''$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''%%%$$$&&&(((***)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&((((((((((((((('''&&&&&&(((((('''((())))))'''%%%)))***,,,---,,,+++***)))((((((((('''((()))***+++++++++,,,------...//////.........------------,,,,,,,,,,,,,,,---...000000111222333444666999===AAAIIISSSdddyyy'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&(((...555:::<<<;;;888333---)))&&&&&&%%%'''((()))***************)))((('''&&&&&&&&&'''((((((&&&%%%%%%'''))))))(((''''''((()))***,,,---...000---***((())))))))))))'''''''''((()))***,,,,,,)))((((((((('''&&&&&&&&&''''''''''''''''''''''''######$$$&&&&&&'''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))*********)))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))((())))))******+++++++++///...---,,,+++***)))(((***))))))(((((())))))************))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&((()))***)))))))))))))))*********&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((('''&&&&&&(((((('''&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((())))))((((((''''''(((((((((((((((''''''&&&+++***)))))))))'''%%%###"""$$$'''***+++***((('''+++***(((''''''((()))*********+++---...///000111------------,,,,,,,,,,,,+++,,,,,,---.........---222333444555777:::>>>BBBGGGQQQaaavvv'''&&&%%%$$$%%%''')))+++(((''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***)))((('''%%%&&&***000444555777999888555...&&&!!!%%%&&&((()))+++,,,,,,---+++)))'''&&&%%%&&&'''((('''&&&%%%&&&)))******)))((((((((())))))***+++,,,000---)))'''''')))******(((((((((((()))***+++,,,))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''************)))((('''''''''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********+++++++++++++++,,,,,,,,,***))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))******++++++,,,++++++***)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&)))((((((''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((()))******)))(((''''''(((((((((((((((''''''***((('''&&&&&&%%%###!!!###''')))***)))((()))))))))***************++++++,,,---...///000000------,,,,,,,,,++++++++++++,,,---......---,,,+++222444555666777:::???BBBHHHQQQaaauuu'''&&&%%%$$$%%%'''***+++)))(((''''''&&&&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((())))))(((((((((&&&######&&&(((###)))222888:::888222...&&&&&&'''(((((((((((('''+++***(((&&&%%%&&&((()))&&&%%%%%%''')))******)))))))))(((((())))))***+++,,,***&&&%%%''')))***+++******))))))))))))******)))(((((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))((((((''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''&&&((((((((())))))*********''''''((((((((((((''''''((((((((((((((((((((((((((())))))***************)))))))))))))))******************++++++,,,,,,,,,******))))))))))))******************))))))))))))*********************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((()))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&''''''''''''''''''&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''')))))))))((('''&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''((()))******)))((('''''''''((((((((((((((('''((('''%%%%%%&&&&&&%%%$$$"""$$$'''***++++++***)))%%%'''+++---......,,,+++------...............///------,,,,,,,,,++++++++++++,,,---...///...---,,,222444555666777:::???BBBJJJSSScccwww%%%%%%%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&'''))))))'''&&&&&&&&&%%%'''+++///222444444444000000///---+++)))'''%%%***)))((('''''''''((()))&&&%%%%%%''')))***((('''))))))((((((((()))*********(((&&&&&&''')))******+++***)))(((((((((((((((((('''''''''&&&%%%%%%%%%(((((((((((((((((((((((("""###%%%&&&(((((())))))((('''&&&&&&'''((()))+++((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))((((((''''''))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((((()))******++++++******************************---,,,,,,+++******))))))+++******))))))******+++************************(((((((((((()))))))))))),,,,,,+++******)))(((((('''''''''((((((((((((((())))))(((((('''(((((()))''''''(((((((((((())))))&&&&&&''''''((()))))))))(((''''''&&&&&&((()))***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((()))***)))'''&&&'''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%''')))******)))((('''&&&'''(((((((((((((((((()))'''&&&&&&((())))))((('''(((((()))((('''%%%%%%$$$'''***---......---,,,........................------------,,,,,,,,,,,,,,,------.../////////...222333444555777:::>>>BBBJJJSSScccwww$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))******)))(((,,,+++)))((()))***---...333333222000...,,,)))(((((((((((((((((()))))))))&&&%%%%%%'''((((((&&&$$$((((((((((((((()))******+++***(((((()))***)))(((((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&((())))))))))))(((%%%###$$$%%%(((******)))(((((((((((()))***''''''''''''((((((((()))(((((()))*********)))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))***++++++++++++***+++++++++++++++++++++***,,,,,,++++++***)))))))))+++******))))))******+++************************'''''''''((((((((())))))************))))))))))))((((((((()))))))))******+++***)))(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***(((''''''&&&&&&((()))***((('''&&&&&&'''((()))***'''''''''(((((('''''''''%%%'''))))))'''%%%&&&((((((((())))))))))))(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((((((''')))***)))'''&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&(((((((((((('''$$$%%%((()))***)))'''&&&&&&&&&'''(((((((((((((((***(((&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%''''''((())))))***++++++------......//////000000.........------------,,,---------...///000111222111222333444666999===AAAHHHQQQaaauuu###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))%%%###"""###&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((++++++***(((&&&&&&&&&'''((()))++++++++++++++++++***))))))(((&&&'''((()))******))))))&&&%%%%%%'''((('''%%%###(((''''''(((((()))***+++...,,,+++***+++***((('''&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((()))&&&""" """%%%(((+++***)))(((((()))***+++&&&'''''''''(((((())))))((()))***+++++++++++++++))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++******************++++++'''((((((((())))))******''''''(((((())))))******(((((())))))******++++++,,,+++***(((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***(((''''''&&&'''((()))***"""!!!!!!!!!###%%%(((***''''''((((((((((((''''''###&&&((((((%%%$$$%%%'''))))))************))))))%%%&&&&&&'''((((((((('''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))''')))+++***'''&&&(((+++&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''###%%%''')))***((('''%%%&&&&&&'''((())))))(((((()))'''%%%$$$%%%&&&&&&%%%'''&&&&&&'''(((***---...+++)))&&&$$$$$$&&&)))++++++,,,---...///111222222//////.........---------......------///111333444000222333444555888===@@@EEENNN___sss%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''++++++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))(((''''''&&&&&&((()))***)))(((((((((''''''&&&&&&((((((''''''''''''((((((++++++******)))(((((((((++++++++++++***((('''&&&))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))******************))))))))))))******,,,,,,,,,++++++*********************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))"""''',,,,,,(((&&&''')))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))************)))((('''((())))))'''%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))))))))((('''&&&&&&,,,)))'''&&&'''((())))))---)))%%%$$$&&&)))))))))&&&&&&&&&'''''''''(((((('''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))---......///////////////,,,------......------,,,...///000111222222222222...///111222444777<<<@@@GGGQQQbbbwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%))))))((((((''''''&&&&&&''''''&&&%%%&&&&&&((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******)))************))))))((())))))(((''''''''''''((())))))))))))(((((((((((())))))))))))******************))))))))))))******,,,,,,,,,+++++++++************************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((((())),,,000******)))(((((((((((((((***)))))))))(((((('''''''''''''''''''''''''''''')))(((((('''%%%$$$"""!!!((((((((()))))))))******)))'''&&&'''((((((&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%&&&))),,,(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((+++)))&&&&&&)))***(((%%%)))'''&&&'''+++...000000)))&&&###"""$$$%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''(((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))*********,,,,,,---...............,,,------......------,,,++++++,,,...///////////////000111222333777;;;???EEEOOO```vvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!""""""$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''((()))))))))((((((%%%&&&''''''((((((''''''(((((('''''''''((()))***(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((()))******************)))((((((''''''(((((((((((((((((())))))))))))))))))))))))******************))))))))))))******,,,,,,,,,++++++++++++***************************)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))) $$$((()))'''&&&(((******))))))(((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""''''''((((((((()))))))))+++)))''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$###%%%))),,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))+++,,,((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******000***$$$$$$(((+++)))%%%)))(((''')))---111222333***(((&&&''''''(((&&&%%%&&&&&&'''''''''(((((((((***&&&######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))******++++++++++++,,,---------------,,,------......------,,,,,,---...000111111222222000111222222333666:::===BBBLLL]]]sss%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###############$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((%%%%%%&&&''''''(((((()))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((''''''&&&'''(((((()))))))))))))))$$$%%%'''((((((((('''&&&((((((((((((((()))))))))))))))(((((('''&&&%%%%%%))))))(((((((((((())))))***))))))(((((('''&&&&&&((())))))*********))))))***))))))((('''((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******++++++++++++++++++++++++************************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,---...,,,(((%%%$$$%%%))))))(((((((((((())))))******)))(((((('''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((---+++)))((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&$$$###$$$''')))(((''''''&&&&&&&&&''''''((((((''''''(((***,,,---)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,222---(((&&&'''((('''&&&,,,***))))))+++------,,,''''''((()))******)))(((''''''''''''((((((((((((///***$$$###&&&'''%%%###''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''(((((()))***+++((((((((((((((((((((((((''''''((()))***++++++,,,++++++,,,---------------,,,------......------,,,,,,---///000222333333333222222333333333555999<<<@@@IIIYYYooo%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))$$$%%%'''((((((((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))++++++***))))))(((((('''+++++++++******)))''''''******)))((((((((((((((('''((((((((()))))))))***((()))))))))******************))))))))))))******++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++*********+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''''''''((((((((((((,,,***(((((()))***)))((())))))))))))))))))******((((((((((((((((((((((((&&&'''))))))(((&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++000000///***%%%###%%%'''***)))''''''(((((('''&&&!!!$$$&&&'''''''''''''''''''''((((((((())))))///)))$$$$$$'''(((&&&###''''''''''''''''''''''''(((((((((((()))***,,,,,,&&&&&&%%%$$$$$$&&&'''((())))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,---............---,,,------......------,,,)))***+++---.../////////222333333333333555888;;;???GGGVVVjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((%%%&&&''''''(((((('''''''''((()))*********))))))''''''((()))***+++,,,,,,(((''''''&&&&&&''''''((((((((())))))***+++++++++,,,+++++++++)))((('''&&&+++***))))))(((((())))))''''''(((((())))))******))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***&&&'''''''''((((((((()))))))))))))))))))))))))))++++++++++++***)))((('''''''''((((((((()))))))))((('''''''''((((((&&&$$$))))))))))))************(((((((((((((((((((((((('''***------,,,***(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))(((((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))+++000222///(((###$$$'''%%%$$$$$$%%%&&&'''&&&%%% ###&&&((((((((()))***''''''((((((((()))))))))(((%%%$$$%%%(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,---...............,,,------......------,,,+++,,,---...////////////222222333333333555999<<<>>>EEESSSfff{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&))))))((('''&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$###$$$&&&'''((()))((((((&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''((()))***+++***))))))((((((((((((((((((''''''((((((''''''''''''((((((''''''(((((()))************************)))((('''+++***))))))(((((())))))'''''''''((()))*********))))))))))))******************))))))))))))************+++++++++,,,,,,,,,******************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++***)))(((((('''&&&((((((((((((((()))******************))))))))))))))))))))))))))))))))))))************)))(((''''''((((((((()))))))))******''''''(((***+++***'''$$$''''''((((((((()))))))))(((((((((((((((((((((((()))***,,,+++***(((((()))&&&&&&&&&&&&&&&'''((((((''''''(((***++++++++++++%%%%%%&&&'''(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&+++000111---)))''''''$$$######%%%'''((('''&&&%%%'''******((((((***+++'''((((((((())))))))))))###$$$&&&((()))*********''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''')))))))))))))))*********++++++,,,---------------,,,------......------,,,//////000000000000000///111222222333333555999<<<>>>DDDQQQccczzz%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''(((''''''&&&%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))$$$$$$%%%&&&&&&''''''((("""###%%%'''))))))))))))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))'''((()))++++++******)))+++***(((%%%### ******))))))))))))******)))))))))(((''''''&&&&&&(((((()))***************+++******)))))))))))))))&&&''''''((()))******+++))))))))))))******************))))))))))))***************++++++,,,,,,,,,************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,,,,+++((((((((((((((()))******...------,,,+++***))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))******************,,,...///---)))&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))!!!"""%%%''')))*********"""###%%%'''((((((''''''******))))))((((((((('''))))))))))))))))))))))))(((((()))))))))'''&&&$$$###''',,,111222///***&&&'''&&&&&&'''(((((('''%%%%%%'''((('''$$$###%%%'''(((((((((((())))))))))))$$$&&&)))***)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((###$$$%%%&&&'''&&&%%%$$$(((((((((''''''(((((((((,,,+++***)))''''''''''''''''''''''''''''''''''''*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,------......------,,,---------...---,,,,,,+++000111222222333666:::======CCCPPPcccyyy&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""))))))((('''&&&&&&%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''))))))((('''&&&&&&%%%%%%(((''''''((())))))'''&&&&&&$$$###$$$''')))'''%%%***)))'''%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((&&&(((***,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((()))******+++((())))))*********))))))(((((()))***************+++*********))))))((((((&&&&&&''''''(((((())))))(((((()))***************))))))*********+++++++++++++++++++++******))))))++++++******))))))((((((***+++---...---+++)))(((((((((''''''''''''((((((...+++((((((***+++***(((((()))***,,,,,,+++*********************************)))((((((((()))+++,,,---,,,***)))))))))******************)))'''&&&%%%&&&&&&'''((()))***+++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))*********((('''&&&)))'''&&&(((+++---,,,***((('''&&&&&&&&&''')))***)))&&&%%%'''+++---***&&&$$$%%%(((+++...111222333***+++***'''######&&&)))'''&&&%%%$$$$$$%%%&&&'''***)))(((((((((***,,,...'''%%%$$$$$$&&&'''&&&%%%+++++++++(((%%%###"""###(((&&&%%%&&&(((******)))$$$%%%'''(((&&&###$$$&&&''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&++++++,,,,,,***'''###!!!+++,,,------......------,,,,,,---------,,,++++++***,,,...///......///000111111111111111444888<<>>FFFTTTfffyyy(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''$$$$$$###$$$&&&&&&$$$"""%%%''')))'''$$$###$$$&&&,,,***((('''&&&&&&&&&'''''''''((()))))))))))))))'''((()))+++++++++***)))+++++++++++++++++++++++++++)))&&&$$$$$$'''***---((((((((((((((((((((((((++++++,,,------...//////++++++******************'''(((((((((((((((''''''(((((()))************************++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------000000//////.........---***+++---//////...---,,,...------,,,,,,------...))),,,---+++&&&!!! ((()))***,,,,,,+++******************************)))***+++,,,---,,,++++++((()))***+++,,,,,,+++***...+++&&&######&&&+++...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++************++++++((())))))*********)))))),,,+++*********+++------)))))))))***++++++,,,,,,***,,,///111222111000...+++***)))(((((()))***+++&&&'''(((*********)))((((((***,,,+++(((''')))+++((('''&&&&&&&&&''')))***%%%'''))))))))))))***+++'''((())))))***))))))(((000,,,(((&&&((()))(((&&&((()))***++++++***)))((((((((())))))))))))(((((()))))))))******((($$$!!!###&&&)))***)))'''%%%%%%(((&&&%%%&&&(((******)))+++888>>>333)))(((((($$$''''''''''''''''''''''''&&&###!!!%%%+++...,,,)))&&&''''''((()))******+++'''((()))***+++,,,------+++,,,------......------,,,,,,---------,,,++++++...000222222222111222333333333333333333666:::>>><<