BM6( zzzrrrkkkgggdddccccccccccccdddeeeffflllooouuu~~~}}}yyyqqqggg^^^WWWRRROOOMMMMMMMMMMMMMMMNNNOOOOOOQQQTTTZZZcccnnnzzzӵĦĦӵĦ~~~{{{wwwtttpppoooiiiddd\\\TTTLLLGGGDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHKKKPPPXXXaaaiiimmmmmmnnnnnnlllkkkkkkmmmooorrrtttxxx}}}4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~{{{vvvsssoooiiiddd___[[[ZZZRRROOOKKKGGGCCCAAA????????????@@@AAAAAAAAAAAAAAABBBBBBBBBEEEIIIOOOUUUYYYUUUVVVUUUSSSQQQQQQRRRTTTUUUWWWZZZ___dddjjjnnnqqquuuwww{{{GG=?HdĦ=ĪjGG=?HdĦ}}}yyyvvvlllhhhbbbZZZSSSMMMJJJHHHAAAAAAAAA@@@???>>>===<<<===>>>>>>???????????????=========>>>BBBGGGLLLPPPJJJJJJIIIGGGEEEDDDEEEGGGIIIIIIKKKNNNRRRVVV[[[]]]ZZZ]]]aaaeeekkkttt|||ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdD|||zzz}}}ӵvvvoooӵJJJӵ???>>>>>><<<<<<Ħ@@@CCCӵEEEBBB@@@IIIĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gL|||D%%)?uuufff?><zlllmmm=?Ħ___g&eFFFg&e>>>>>>>>>S?ʬ===4ff?>ߝL???@eCCCg&eAAABBB???3h?g&e>&ejjjsss??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦxxxpppkkkbbb___[[[Dtfo9ĦsߝLGdUĦ[[[Ht@cӵHu]Ħ>>>Hu]Ħ======Htƅ^>>>qIܗGIӵ>>>H׼sCCCCCCHu]ĦAAA>>>Bt=o9ĦHƅ^Hu]ĦVVVnnnjjjooovvv}}}4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦuuuooohhhaaaYYYRRRMMMLLLJJJGGGHdDĦgdKӵDdDDdDĦKKKDdDĦ4DufӵDdDĦ???DdDĦ<<>>>>>peƜ4DuTӵ===DdDĦDDDBBBDdDĦAAAqjRgdKӵDdDΦDdDĦNNNSSSUUUWWWXXXZZZWWW[[[aaagggooowww4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦUUUQQQNNNKKKGGGBBB???DDDCCCAAADdDĦnuR)ĦDdDΦDdDĦAAADdDĦnuR)ĦDdDĦ???DdDĦ;;;po9u<<<<<<<<<<<<=ӊB1.uTӵ<<<DdDĦDDDBBBDdDĦ@@@GIdnuR)ĦDdDΦDdDӵIIIKKKLLLKKKKKKLLLJJJLLLPPPTTTYYY___eeeiiimmmooosssvvvxxxxxxwwwuuunnnllljjjhhhhhhkkknnnppp}}}4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦ===DdDӵnd<DdDĦ<<<>d<Ħ:::peӵ;;;Ħ;;;F&uTӵ;;;DdDĦDDDCCC>d<Ħ???peӵDx<>d<ʜ4DuTӵBBBDDDCCCBBBCCCCCCAAACCCFFFHHHIIILLLOOORRRUUUVVVYYY\\\^^^______^^^YYYWWWTTTRRRRRRSSSUUUVVV]]]ccclllvvv4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵyyyyyyB?Ho9III<x@@@@@@???>>>999;;;>>>&ӫeʬtIӇ<<<>d<Φ>d<Ħ<<<D&ӫetIӇ<<<DdDĦ:::sdKĦ999B?dp&ĒR:::<<<>d<sdKĦ>>>B?Ho9???s&dq&ĒR===???@@@???>>>>>>???>>>@@@CCCDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMMMMNNNNNNKKKJJJHHHGGGGGGGGGHHHIIIJJJNNNUUU[[[ccckkksssxxx4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gseyyyssskkk<Ō^^^___aaa@G@@@@@@Hkge===>>>???>>><<<555888<<<HĪj@IŌ999999ege======Hu]3hIŌ>>>===DdDĦ<<<ne:::999@h::::::>h:::;;;===seCCCne>>>===@G888:::sĪj@h???AAABBBBBB???=========>>>AAADDDFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMPPPUUUZZZ___hhhsss4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼s{{{ssskkkddd]]][[[VVVHoDDDHHHHHHGGGGGG???======<<<;;;::::::;;;;;;888888:::;;;:::::::::::::::D^<<<<<<<<<DdDĦ<<<888777888999:::;;;<<<<<<::::::;;;===s׼sDDDCCC===;;;;;;:::::::::;;;>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAA@@@@@@BBBEEEHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFHHHIIIKKKLLLQQQYYYdddooozzzΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBesssiiiaaa]]]ZZZUUUQQQQQQOOOLLLnu]ӵ@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;>>>===;;;:::999999999:::888999:::;;;<<<<<<===<<<;;;::::::::::::;;;<<<<<<:::::::::::::::>d<Ħ;;;::::::::::::>d<Ħ======<<<Ħ888999999888777777888::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;Be===BBBBBBAAA???Ħ;;;::::::::::::::::::::::::999:::;;;<<<===============>>>??????@@@@@@??????AAABBBAAA@@@???@@@CCCFFFCCCCCCBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEECCCBBBDDDDDDCCCCCCDDDEEEFFFFFFGGGLLLSSS[[[dddqqq?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<]]]VVVMMMHHHGGGGGGGGGFFFDDDCCCBBBiĉ@3hR/Ō===>>>>>>>>>>>>>>>;;;::::::999999999::::::<<<;;;:::999888888888999999:::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;DdDĦ999999999999999sdKĦ<<<===gdKĦ777888999888777666888:::999999999999999888888888::::::::::::999999?????????gdKĦ<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<======>>>????????????>>>BBBBBBAAA???>>>???AAADDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFDDDBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGJJJQQQ]]]kkkuuu~~~>AneneneneDenene>Ak<~~~sssbbbUUUNNNIIIDDDAAABBBCCCDDDDDD@@@@@@@@@fh;;;<<<<<<======<<<<<<:::999999999999999:::;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;De888888999999999999ne;;;<<<ne888777888888888666666888999999999999888888777777777999999999999999999999999<<<<<<ne<<<<<<999999999999999999999999777888999::::::;;;;;;:::<<<<<<===>>>>>>>>>>>>===???@@@???>>>===>>>AAADDDIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGFFFDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDHHHPPPZZZaaafffkkksss{{{yyyjjjbbb]]]UUUJJJAAABBBAAA@@@???@@@@@@???>>>AAAAAAAAAAAA======>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888888999999::::::999::::::999888777888888777666666777999::::::999999888888777777888888888999::::::;;;;;;::::::<<<<<<<<<999999999999999999999999666777888999::::::::::::;;;;;;<<<============<<<<<<<<<=========???CCCFFFKKKJJJGGGEEECCCAAA@@@@@@AAABBBDDDFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBBBB??????@@@AAACCCFFFKKKNNNPPPUUU\\\dddkkksss{{{fffZZZNNNJJJJJJGGGCCCAAA======>>>>>>>>><<<;;;:::@@@@@@@@@@@@???>>>======>>>>>>??????>>>===<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999888777888888888888999;;;<<<===;;;;;;;;;::::::999999888888888888999999:::;;;;;;777888999999999999777777666777888777666555777999999999999999999888888888888888888999:::;;;;;;<<<999999999:::::::::;;;;;;999999999999999999999999666777888999::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<>>>>>@@@AAABBBCCCDDDEEEEEEEEE@@@@@@?????????@@@AAAAAA???@@@AAACCCDDDEEEEEEEEECCCFFFKKKPPPTTTZZZ```ddddddnnn}}}wwweeeRRRIIIBBBCCCDDDBBBAAADDD>>>???>>>===<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<=====================<<<;;;:::::::::::::::888999:::;;;;;;:::999888:::::::::999888777666555777777777888999;;;<<<===;;;::::::999888888777777666666777777888999999:::555666777888888777666555666777888777555555777888888888888888888999999999999999999999999999999999888888888999999999999999888888888888888888888888777777888999::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===AAADDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCC@@@AAACCCEEEFFFIIIMMMPPPNNNVVVaaalllttt~~~dddSSSHHHAAA===??????;;;;;;?????????===;;;::::::===???;;;;;;===>>>>>>===<<<;;;888888:::;;;<<<============<<<;;;:::999999999999777777999::::::999888777999999999888777666555444777777777888999;;;<<<===::::::999999888777666666444555555666777888888999444555666777777666555555666777777777555555777888666666777777888888999999:::::::::999888777777666888888888888888888888888888888888888888888888888777888999::::::;;;::::::999999:::;;;;;;;;;;;;:::;;;<<<<<<;;;:::<<>>>>>???BBBEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????AAABBBAAAAAABBBCCCCCCBBBAAABBBDDDFFFCCCHHHOOOTTTZZZdddqqqzzzlllTTTJJJAAA@@@???>>>============:::;;;;;;:::888888999;;;>>>============<<<999666999999999999999999999999999999999999999999999999888888888777777777777777999888888777666555555444888888888888888888888888888777666444444666777888666666666666777777777777888888777777777777777888777666555444444555666777666777777777888888888888888888777777777777888888777888999:::;;;:::999999888888777777666666555555666666777999999:::::::::999999888888888888888888:::;;;<<<<<<:::::::::<<<>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFFDDDBBB@@@@@@AAA@@@@@@AAABBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBEEEFFFCCCEEEFFFGGGJJJNNNTTTXXX___fffqqq|||hhhRRRIII@@@@@@???>>>============;;;<<<<<<;;;::::::<<<===>>>===<<<<<<<<<;;;999777999999999999999999999999999999999999999999999999666777777777888999999999888888777777666555555444777777777777777777777777888777666555555666777888666666666666777777777777777777666666777777888999666666555555555555666666666666777777777888888888777777666666666666777777777888999:::::::::999888777777777777666666555555555666777888999999999999888888888888888888888888999:::<<<;;;::::::;;;<<<======>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFEEEBBB@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCAAA@@@AAABBB???@@@CCCDDDEEEGGGJJJLLLLLLQQQYYYaaafffiiihhhhhhmmmpppwww~~~cccOOOGGG@@@???>>>===<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@???===;;;:::::::::999888888888888888888888888888888888888888888888999999666666777888999::::::;;;888777777666666555555555666666666666666666666666888888666666666666888888555555666666666777777777666666666666777777888999555555666666666666555555666666666666777777777777777666666555555666666777666777888999:::999999888777777777666666666666555444555666777888888888777888888888888888888888888888999;;;;;;::::::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGEEEBBB@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDBBB@@@???@@@AAA???AAADDDDDDDDDDDDDDDFFFDDDFFFIIILLLOOOPPPPPPQQQSSSTTTZZZccckkksssvvv^^^MMMFFF???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<>><<<999888888999999888888888888888888888888888777777777888888888888888777777888888999999::::::777777666666666555555555555555555555555555555555888777777666666777777888444555555555666777777777888777777666666666777777333444666666666666444333555555555666666666777777777777666666666666777777666666888999999999888777666666666666666666666666444444555666777777666666777777777777888888888888777888::::::999999;;;<<<::::::;;;<<<===>>>??????@@@@@@@@@AAAAAABBBDDDDDDFFFGGGGGGEEEBBB@@@??????===>>>@@@AAABBBCCCCCCCCC???@@@AAA@@@@@@@@@BBBCCC@@@BBBCCCCCCBBBAAACCCDDDFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIKKKPPPUUU]]]iiiuuuppp[[[KKKEEE>>>===<<<;;;::::::::::::888:::;;;;;;:::;;;===???===:::888777777888888888777777777777777777777777666666666777777888888888:::999999888888777777777666666666666555555555555666666666666666666666666777666666666666666666777333444444555666777777777999999777666555555555555333444555666666555444333444555555555555666666666777777777666666777777777555666777888888888777777555555555555555666666666444555555666666666666555666666777777777888888888777888999999888888999;;;::::::;;;<<<===>>>??????????????????@@@BBBCCCDDDEEEFFFFFFEEEBBB?????????===>>>@@@AAABBBCCCCCCCCC???@@@@@@@@@>>>>>>@@@BBB>>>??????>>>===>>>AAACCCDDDCCCAAA@@@@@@BBBDDDEEEHHHFFFFFFHHHJJJNNNYYYccc{{{|||lllXXXIIICCC===<<<;;;:::999999999999888999:::999999999;;;===:::999777777888888777666666666666666666666666666555555666666777777888888::::::999888777666555555555555555555555555555555666666666666666666666666555555555555555555555555333333444555666777777888999888777666555444444444444444555555555555444444444444444444555555555666777666666555555666666777444555666888888777777666444555555555555666666666555555666666666666555555555666666777777888888888777888999999777777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA?????????>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA???===;;;<<<===???AAAAAAAAAAAAAAACCCEEEAAA@@@???>>>???@@@AAABBBDDDBBBCCCEEEEEEGGGOOOXXXnnnxxxvvvhhhVVVFFF???<<<;;;:::999999888888888999::::::999888888:::<<<888777666777888888666555666666666666666666666666444444555666666777888888888777777777666555555555555555555555555555555555444444444444444444444444333444444444444444444333222333333444555666777888666666555555555666666777555444444333333444444555333333444444444555555555555444444333333444444555444555666777777777666555444444444555555555666666666666777777777666666555555555666666777888888999888999:::999777666666777777888888999:::;;;<<<<<<======<<<======>>>?????????AAABBBBBB@@@>>>?????????@@@AAAAAABBBBBBBBBBBBAAABBBAAA???<<<:::;;;<<<@@@CCCGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????AAADDDDDDCCCIIIPPP^^^jjj{{{zzzrrrfffTTTDDD===<<<;;;:::999888888888888:::;;;;;;:::999888:::;;;777666666777999888666333666666666666666666666666444444444555666777777888555555555555666666666666444555555555555555555555333333333333333333333333222333333444444333333222222222333444555666777888333333444444666777888999555555333222222333555555333333333444444444555555333222222111111222222333333444666777777777666555444444444555555555666666666777777777777777666666444555555666777888888999999::::::999666555555666666666777888999:::;;;;;;===<<<<<<<<<<<<======>>>>>>???AAAAAA???>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???>>><<<<<<===???;;;AAAGGGJJJHHHCCC>>>;;;BBBCCCDDDDDDDDDCCCAAA@@@??????BBBEEECCCAAAEEEKKKSSSaaatttwwwlll^^^OOOCCC<<<<<<<<<;;;::::::999888888:::::::::::::::999888777999888666666888888888777:::888666666888888888777666555555444444444555555555555555555555555555555555666666777666444333222444444444444444444444444333333444444444333222222444333333333333444555555222333555666666555333111222222333333333333444444444444444555555555666666222222333333222222111000666777777777777777666555555444333222222444555777444555666888888888777666555555555555666888999:::999999888888888888888888666777888999:::;;;<<<<<<::::::999999:::;;;===>>>@@@@@@@@@???>>><<<:::888:::<<>>???>>>===>>>???@@@AAABBBAAA@@@@@@CCCCCCDDDDDDCCCBBBAAAAAA???@@@AAAAAAAAACCCFFFIIIMMMZZZlll||||||sssgggZZZLLLAAA<<<<<<;;;;;;:::999999888888999999::::::999999888777777555444444555666666555777555444444555666555555444444444444444555666777444444444444444444444444555555555555555444444333444444444444444444444444333333444555555444444444333333444444444555555555333333444555555444333222222222333333333333444444444444444444555555555666333333333333333222222111555555666666777666666666777666444222222222333444444444555666666666666666444444444444444555666777888888888888888888888888555555666777888999::::::;;;:::::::::;;;<<<>>>???@@@@@@AAAAAA@@@>>><<<;;;<<<===@@@BBBDDDDDDCCCCCCEEEBBB??????@@@AAAAAA???>>>???@@@AAABBBAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBDDDGGGJJJLLLZZZmmm|||zzztttjjj^^^QQQGGG@@@<<<;;;;;;::::::999888888888888999999999999888888777777555444444555666666555666444333333444555555444222222333333444666777888333333333333333333333333444444333333444444555555333333333333444444444444222333444555555666555555333444555666666666555444444444444444444444444444222222333333333333444444444444444444555555555555444444444444444333222222333333444555666666666666999888666333222111111111444444333333333444555555333333333222222333333444777777777777888888888888333333444555666777888888;;;;;;:::;;;;;;<<<===>>>===>>>?????????>>>===<<<===>>>AAACCCDDDDDDDDDDDDBBB@@@===<<<===>>>===<<<>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@BBBCCCCCCCCCCCCEEEGGGJJJPPP___rrr~~~yyyuuuwww~~~yyyuuulllfff\\\QQQHHHAAA>>>===::::::999999888888888777777888888888888888777777888777555555777888777666777555444444666777777666333333333333444555555666222222222222222222222222333222222111222444666777333333333333333444444444111222333444555555555555222333555777777666555444444444333333333444555555222222222333333333444444444444444444444444444444444444555555444444333222111222333444555555666666888777666444222111111111555444333222222333444555444444333222222222222222666666666777777777777777333333444555555666777777999999999::::::;;;;;;<<<888999;;;<<<<<<<<<;;;:::===>>>???AAABBBCCCCCCCCC@@@>>><<<;;;;;;;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEGGGJJJPPP___qqq|||}}}||||||~~~zzzqqqfff```bbbiiiuuu~~~yyyrrrhhhaaaYYYUUUMMMEEE???<<<<<<===999888888888888888777777666777777888888777777777888666555555666777777666666555444444666777777666666555444333333333333333222222222222222222222222222111111111222333555777222222222333333333444444///000111222333444444444222333555777777666555333444333333333333444555666222222222333333333444444444444444444444444333333444444555555444444333222111111333444555555555555555555444444333333333333666555444333333333555555666555444333222222222222555555666666666777777777444555555666666777777777777777888888888888888888666777999:::;;;;;;::::::;;;<<<===>>>???@@@@@@@@@AAA@@@???>>>======>>>@@@>>>???@@@AAABBBAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCFFFHHHHHHUUUfffrrruuuuuuwwwzzz}}}}}}}}}yyyqqqdddXXXQQQQQQWWWaaakkkvvv~~~vvvlllaaaUUUNNNIIIFFFAAA===:::999:::;;;777777777777777777777777555666666777777777777666666444333333444555555444444333222333555666666555777666555333222222111111222222222222222222222222111000111111222333444555111111222222333333444444///000111222222333222222222333444555555555444333222333333444444555555555222222333333333333444444444444444444333333333333444444444444444333222222222222333444555555555555333333333444444555555555555555444333333333444444666555444444333333333333444444555555666666777777666666666666777777888888666666777777777777666666777888999;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>><<<======<<<;;;<<<>>>@@@>>>???@@@AAABBBAAA@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCBBBAAAAAACCCEEEDDDNNN\\\iiippptttxxxzzzuuutttrrrllldddYYYOOOIIIGGGKKKRRRZZZdddnnnyyywwwuuunnncccWWWMMMGGGEEE???>>><<<:::888888888888777777777777777777777777444555666666777777666666666444222333444555444444555333222333555777777777555555444333222222222222333333333333333333333333000000111222222333222222000111111222333333444444111222222333333222222222222222222333333333333444111222333555666555555444222222333333333333444444444444444333333333222222333333333333333222222111333444555555555555444444222333333444555555555444333333333333333222111111555444444333333333444444333333444555555666777777666666666666777777777777666666777888888777666555666777999:::;;;::::::999::::::::::::;;;<<<<<<===777999:::999888999===@@@>>>???@@@AAABBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@>>>???AAABBBFFFKKKTTT___hhhmmmoooooogggeeeaaa\\\UUUOOOIIIFFFEEEGGGIIILLLSSS\\\gggnnnsssvvv}}}qqqfffddd]]]QQQEEE???@@@CCC;;;;;;:::999888777666666666666666666777777777777444444555666777777666666777666444444666777666555777666555666888::::::999333333333222222333444444333333333333333333333333///000111333333222111111000000111222333333444444333333444444444333222222222222111111111222333444000111444666666666555444222222333333333444444444444444444333333222222222222333333333333222111111555555555666555555444444333444444555555444444333111222333333333111000///444333333222333333444444333333444444555666777777555555555666666666666666666777888999999888777666444555666888888888777666:::::::::::::::;;;<<<===999;;;<<<<<<;;;<<<@@@DDD>>>???@@@AAABBBAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???======???AAAEEEGGGKKKSSSZZZ^^^^^^\\\]]]ZZZUUUPPPKKKHHHFFFFFFGGGFFFDDDDDDFFFNNNWWW^^^aaaccciiiqqq|||ooo___XXXPPPMMMHHHBBB>>><<<;;;;;;999888888888777777666666999888777666666555666666555666777777777666444333444444444444444444444444666555444333333333333333555444333222222222333444444333222222111111222222222333444444333222111000111333444555555444222111555444333222111111111111222222111111222222333444222333444555555555555555222222333444444444444333666666444333222222222222222222222222333444555666444555666555444444666888111222333333333222000///111000000222444555444333444555444333111222444555555444222111111222333333777666444444555555555444555444444333444444555555555888<<<>>>===;;;::::::999999999999:::;;;<<<======<<<:::999:::<<>><<<;;;:::??????@@@??????>>>===<<<@@@>>>===<<<<<<===>>>@@@EEEGGGHHHIIIJJJMMMPPPSSSOOOMMMJJJFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMTTTUUUWWW[[[cccppp~~~{{{kkkZZZOOOKKKFFFDDDAAA===;;;999999999888888888888777777777666888777666666666666666666666666666666666555444444444444444444444444444444555555444333333333333333444333222222222222333444444333333222222222222222222333333444333222111000111222333444444333222111555444333333222222222222111111111111111222333333222222333333444444444444111222222333333333333333555444444333222111111000111111111111111111111222222333333333111111333555333444444555555444333222444333333444666777666444555666555444333333555777888777666555555555666777777666555555666777777777666666666666666666777777777:::===>>>===<<<<<<<<<999999888888999:::;;;;;;>>><<<:::999:::<<<>>>@@@BBBAAA@@@>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>???>>><<<;;;;;;<<<>>>???EEEEEEFFFEEEEEEFFFHHHKKKKKKJJJGGGDDDBBBAAAAAABBBEEEFFFGGGFFFFFFFFFGGGIIILLLMMMOOORRRYYYdddooowwwmmm]]]PPPEEE@@@AAA<<<<<<;;;::::::999999999888888888888777777777777666666666555666666777777777666555555444555555555555555555555555555555555555444444333333333333333333333222222222222333333333333333333222222222222111222222222222111111000000111222333333222111000333333333333333333333333111000000000000111222222222222111111111222333333000111111222333222222222222222333333333333222222000111111111111000//////111222222111000000111333111222222333333333222222333222111333444444333111222222222111000000222444777777666555444555555555333333333333444555666777555555666666666666555555777999;;;;;;:::999999:::777777777777777777888888:::999777666777999<<<===@@@???===<<<<<<===???@@@>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>BBBCCCCCCBBBAAABBBEEEGGGIIIHHHFFFCCCBBBAAAAAABBBDDDEEEFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKOOOVVV^^^cccrrr}}}{{{lll```SSSJJJCCC======@@@::::::<<<<<<===<<<;;;;;;888888888777777777777777555555555555555666777888777666444333333444555666555555555555555555555555444444333333222333333444222222222222222333333333333333333333333222222222000000000000000000000///000000111222222222111111111111222222222222222222000000000///000000111222222222111000000111222333000000111222222222222111000111222444555555555555000111222222222222111000111222333222000000222333111111222222333333333333333222111222444444222111111111111000///000222444666666555444444333333333333444444444444444666777666666777888777666555555888999999999777777888999::::::999999999999:::::::::888777666777:::===???AAA???===:::999:::;;;<<<;;;<<<===>>>????????????======<<<;;;;;;<<<======???@@@AAABBBBBBEEEHHHKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBDDDEEEEEEEEEDDDEEEGGGFFFHHHIIIKKKLLLOOOSSSVVVfffooo|||uuulllccc[[[NNNHHHCCCCCCAAA===<<<>>>;;;<<<===>>>>>>===;;;:::777777777777777777888888555555444555555666777777666555444333333444555666555555555555555555555555333333222222222333333444222222333333444444444444333333444444444333222111//////........./////////000000111111222222222222///000111111222111111000000000000///000000111222333333222222222222222333000000111222222222222111111222222333333333333222///000111111222222222222111222222222111111333444555555555555555555555666555444444555666777555444333444444333222333555888888888777777666555444444555666777777666666888;;;;;;;;;;;;;;;::::::999888<<<<<<;;;999777777999<<<===<<<<<<<<<<<<======>>><<<;;;999888999<<>>???AAABBBCCCEEEIIILLLIIIHHHGGGFFFDDDDDDCCCCCC@@@BBBEEEGGGGGGGGGIIIJJJIIIKKKMMMMMMMMMMMMNNNOOO[[[bbbkkkssswww{{{~~~~~~yyyuuuooojjjhhhjjjfff^^^XXXSSSLLLFFF???<<<<<<@@@@@@<<<888888:::;;;<<<<<<<<<:::999888777777777777888888888888555555555444555555666666444444444444444444555666444444444444444444444444222222222222222333333444222333444555666666555555333444555555555444222111//////////////////000111000000111111222333333333000000111222222111000///111000000000000111222222444444555555555444333333000111111222333222222222444333222222111222222333222111111000000111222222000111333333222333555777666666555444444444444444333222222444666777666444444555555444444444777999888888888888777666444444333666999999888999===AAABBBAAA@@@???>>>>>>??????BBBAAA>>>;;;999999===@@@============>>>???@@@AAA???===:::888888999:::<<<::::::::::::;;;<<<<<<===777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAACCCFFFIIIHHHGGGFFFEEECCCBBBAAA@@@???BBBFFFHHHIIIIIIJJJLLLJJJLLLNNNNNNMMMLLLLLLMMMPPPUUU[[[aaaeeehhhkkkmmmttt{{{vvvhhh___[[[XXXTTTOOOMMMOOOMMMHHHEEEEEEBBB>>>>>>;;;:::===>>>:::777888999999999999999888777777666777777777888888888888666666555444444444555555222333444444555555555444333333333333333333333333222222111111222333333444333444555777777777777666333444555666555444222111222111111111111222333444111111111222222333444555222333444444444222000///111111111111111222333333555666888999888777444333111222222333333333333333444333333444666:::>>>@@@;;;999666333222222444555333555777777888999<<<>>><<<:::999777666666666777444444444666999;;;:::999999::::::999999:::<<>>>>>???>>>======888999:::;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>===>>>@@@@@@BBBDDDHHHKKKIIIIIIHHHFFFDDDBBB@@@???@@@CCCGGGIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMPPPTTTWWWYYY[[[\\\]]]aaahhhqqqyyyzzziii]]]PPPHHHHHHHHHFFFCCCCCCEEEDDD@@@???AAA@@@===AAA<<<999;;;<<<::::::<<<999999999888888888999999666666777777888888888999777666555444444444444444111222444555666555444444222222222222222222222222222111111111222333333444333444666888888888888777333444555666666444222111444444333333333444666777222222222222333444555666444555666666666444111000222222111111222222333444555777:::;;;;;;888555333222222333444444444444333111222333777>>>FFFMMMRRRDDDAAA===888666555777888888:::<<<===>>>@@@CCCEEEFFFEEECCCAAA@@@??????@@@=========@@@CCCEEEDDDCCCDDDDDDEEEDDDDDDEEEGGGJJJMMMMMMNNNMMMLLLJJJHHHGGGIIINNNUUUXXXZZZ___ffflllmmmjjjgggdddccceeegggiiikkkhhhddd___\\\^^^bbbfff___``````aaaccceeeggghhh```]]]WWWPPPKKKGGGFFFEEEAAABBBBBBBBBAAA>>><<<:::::::::;;;;;;<<<<<<;;;;;;??????@@@@@@@@@@@@??????:::<<>>>>>>>>????????????>>>>>>;;;===???>>><<<:::999999888888999999999999999888999999888888666555333222555555444444444333333333444555555666555444333222333333444444444333222111222333444333222222444666777666555555555666777888444666777555333444888<<>>999444111333333333333333444555555666999;;;888333333;;;BBB<<<;;;999888777777888999999888;;;FFFTTT```gggiiibbbTTTFFF@@@<<<:::???FFFLLLNNNPPPSSSVVV[[[aaaeeehhheee```ZZZWWWUUUTTTUUURRRNNNLLLOOOXXX___ccccccaaa^^^[[[ZZZ\\\aaafffjjjbbbggglllmmmjjjgggeeeeeeiiijjjooowwwzzzyyy{{{~~~}}}~~~}}}zzzwwwwwwxxxzzz|||{{{zzzzzz{{{~~~~~~}}}zzzwwwrrrkkkeee```]]]\\\UUURRRJJJAAA>>>??????<<<999:::;;;<<<============CCCCCCCCC@@@===;;;<<<===>>>>>>>>>???BBBGGGNNNTTTRRRPPPMMMJJJHHHEEEBBB@@@BBBAAADDDHHHHHHEEEFFFJJJJJJLLLNNNQQQRRRRRRQQQQQQVVVWWWXXXWWWUUUTTTTTTTTTVVVXXX[[[___eeennnwww~~~qqq___UUUQQQOOOQQQUUUTTTNNNHHHCCCAAA>>>===>>>>>>===<<<======>>>>>>>>>>>>======;;;===>>>>>><<<:::999:::777888888888888888888777999999999999888777666666555555555555555555555555444444555555555444222222333333444444444444333333222333333222111111333444888777666444333333444444333444444666;;;CCCMMMSSSQQQLLLFFFBBBBBBDDDGGGHHHKKKFFF@@@999555555666888999CCCLLLMMMDDD999333222111333666:::<<<>>>>>>>>><<<<<<===???CCCIIIPPPTTTKKKJJJHHHFFFDDDCCCCCCBBBDDDFFFLLLYYYiiivvv{{{}}}sssgggZZZRRRMMMKKKQQQZZZjjjllloooppprrrvvvzzz}}}|||zzzvvvrrrooommmllllllkkkiiihhhlllsssxxxxxxwwwuuutttsssssssssuuuxxxyyyxxx||||||zzzzzz{{{{{{~~~yyyyyyxxxyyy|||~~~zzzuuurrrpppooonnnjjj^^^NNNBBB===999444:::::::::;;;<<<<<<======AAAAAAAAA???<<<;;;<<<===>>>>>>??????AAAFFFLLLPPPNNNLLLIIIGGGFFFEEEDDDCCCDDDCCCEEEGGGGGGDDDFFFJJJJJJKKKMMMNNNOOOPPPQQQSSSWWWXXXYYYYYYWWWVVVVVVWWWXXXZZZ^^^aaagggnnnvvv{{{uuuhhhYYYNNNFFFEEEDDDDDDEEEDDDBBB???@@@>>><<<<<<===>>>===<<<<<<<<<============<<<<<<;;;===>>>===;;;:::999:::888888888888888888888888666666777777777777777777333333333444444444444444333333333333333222222222222222333333333333333333333444444333222222333555;;;:::888777666666666666444222333:::GGGXXXhhhpppgggaaaYYYUUUUUUZZZ___aaabbb\\\QQQGGG@@@>>>???AAACCCSSSbbbbbbSSSDDD======;;;???EEEKKKPPPRRRSSSRRRMMMIIIIIIPPP\\\hhhmmmnnngggfffdddbbb___]]][[[ZZZYYY\\\cccnnn{{{~~~tttmmmffffffmmmvvv~~~}}}}}}~~~~~~yyyvvvsssrrrqqqqqqssswwwzzz}}}|||{{{yyyzzz}}}~~~|||{{{zzzzzzxxxvvvkkkYYYJJJBBB>>>;;;;;;:::999999:::;;;===>>>>>>>>>???===<<<<<<===>>>???@@@@@@@@@AAADDDIIILLLIIIHHHFFFEEEDDDEEEFFFGGGGGGEEEFFFGGGFFFCCCEEEIIIIIIJJJLLLMMMMMMNNNPPPRRRWWWYYY[[[[[[ZZZYYYZZZ[[[\\\___cccgggkkkpppvvvzzzzzz~~~zzzppptttqqqfffZZZRRRMMMHHHCCCCCCCCCAAA?????????@@@BBB@@@>>>=========;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<:::999:::;;;999999999999999999::::::888888888777777777777777333444444555666666777777666666555444444555555666666666555555555555555555666777777666555555666888999999888888999;;;===>>><<<:::;;;EEEWWWkkk{{{zzzvvvpppmmmpppuuuzzz}}}yyyrrrhhh]]]VVVRRRQQQRRRYYYhhhvvvwwwjjj\\\VVVVVVVVVZZZ___dddhhhkkklllllleeeaaa```gggsss|||}}}zzzxxxuuutttuuuuuuwww|||zzzyyy}}}|||zzzyyyxxxyyy{{{{{{yyyvvvwwwxxxzzzzzzzzzyyywwwvvvsssvvv{{{~~~~~~}}}wwwqqqnnnkkkjjjiiihhhiiikkkmmmnnntttrrrpppppptttwwwzzz{{{|||zzzxxxwwwuuuuuuuuuuuuqqqqqqjjjZZZKKKEEEDDDCCC;;;:::888888999:::===>>><<<===>>>>>>======???AAABBBCCCCCCBBBBBBCCCFFFIIIHHHGGGFFFDDDCCCDDDGGGIIIIIIGGGGGGHHHFFFCCCEEEIIIHHHKKKOOOOOONNNLLLMMMOOOVVVXXX[[[\\\\\\\\\]]]___aaaeeejjjooosssvvvzzz}}}{{{|||ooo```[[[``````VVVKKKGGGGGGGGG???@@@@@@>>><<<;;;===??????===<<<<<<<<<;;;999777::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999:::;;;888777777777888999;;;;;;<<<;;;:::888777777777777555666777888999:::;;;<<<:::999777666777888999:::;;;;;;:::999888888888999999;;;;;;;;;::::::;;;===;;;;;;===???CCCGGGKKKMMMPPPOOORRR\\\lll|||}}}uuuoookkkiiiiiirrryyy}}}uuurrrqqqssstttuuuwwwxxxzzz{{{|||wwwvvvvvvxxx|||~~~}}}}}}{{{yyy{{{}}}vvvxxxyyyxxxvvvtttssstttpppppprrrrrrrrrpppnnnmmmooommmkkkiiiiiiiiiiiihhhggghhhhhhhhhiiijjjjjjjjjlllooosssxxx}}}zzzxxx{{{yyyssspppooohhhgggggghhhiiilllnnnpppnnnllljjjkkknnnrrruuuvvvqqqpppnnnllljjjjjjjjjjjjfffgggaaaRRRDDD>>>===<<<:::999888777888:::<<<>>><<<===>>>>>>>>>???AAADDDEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIGGGEEECCCCCCGGGJJJIIIGGGGGGIIIGGGDDDEEEJJJHHHNNNSSSTTTQQQMMMLLLMMMWWWYYY\\\^^^___```bbbdddhhhlllsssxxx{{{~~~}}}yyyoooaaaVVVYYY^^^]]]RRRGGGBBBAAAAAA>>>??????>>><<<<<<===>>>===<<<<<<===>>>???===;;;::::::;;;;;;;;;;;;:::::::::;;;;;;:::999999:::<<<666666666777888;;;===???<<<;;;888666555444444555555666777999;;;===>>>???<<<:::888777777999;;;===??????>>>======>>>@@@AAAFFFGGGIIIIIIHHHIIIKKKMMMQQQRRRTTTXXX]]]bbbfffiiikkklllpppwww}}}{{{{{{{{{~~~}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzyyy|||~~~}}}{{{yyyyyy{{{vvvuuusssrrrqqqrrrrrrssswwwvvvuuuuuuvvvxxx{{{}}}vvv{{{|||wwwqqqnnnkkkhhhjjjkkkllljjjhhhggghhhiiieeefffgggggggggfffeeedddiiihhhfffdddddddddeeeeeebbbaaaaaaaaabbbdddfffhhhjjjlllooouuu{{{~~~~~~{{{xxxyyyyyyrrrooonnnnnniiihhhfffdddccccccccccccaaa___^^^___bbbeeegggggg```___\\\ZZZXXXXXXXXXXXXRRRSSSOOOEEE===;;;;;;:::999888888777888999;;;<<<<<<===>>>??????@@@BBBEEEFFFGGGHHHGGGEEEDDDEEEEEEGGGIIIIIIFFFCCCBBBFFFIIIFFFFFFHHHKKKJJJGGGGGGKKKJJJPPPWWWXXXTTTQQQPPPRRR[[[^^^aaadddfffhhhjjjlllrrrvvv{{{zzztttnnnhhheee___XXXRRRXXX\\\[[[QQQGGGAAA???>>>@@@@@@???????????????>>>>>>======>>>??????===;;;::::::;;;;;;;;;;;;:::::::::;;;;;;:::888999;;;<<<:::::::::;;;>>>AAADDDFFFBBBAAA???===<<<<<<===>>>??????AAACCCEEEGGGIIIJJJIIIGGGEEECCCCCCFFFIIIKKKOOOOOOOOOPPPRRRUUUXXXZZZaaacccdddeeeeeegggiiilllpppppprrruuuyyy}}}~~~zzzyyy{{{}}}~~~|||xxxuuusssssstttuuutttttttttsssrrrqqqooonnnqqquuuyyy{{{yyyvvvuuuuuukkkiiifffdddccceeeggghhhhhhiiijjjkkklllmmmooopppnnnqqqpppkkkggghhheee```dddeeeeeecccbbbbbbdddfffddddddeeeeeeeeeeeeeeedddcccdddeeefffeeeddddddeeecccccccccdddeeefffggghhhggggggiiinnnssswwwvvvuuutttpppqqqxxx~~~}}}{{{zzzsssqqqnnnhhhbbb^^^]]]^^^]]][[[XXXTTTPPPMMMKKKJJJKKKIIIIIIJJJLLLNNNOOONNNKKKJJJHHHFFFDDDDDDDDDDDD???AAA???::::::===???===777777888888999999::::::;;;<<<>>>>>>>>>???AAADDDEEEGGGHHHGGGEEEDDDCCCDDDCCCFFFHHHFFFCCCBBBEEEIIICCCCCCGGGLLLLLLIIIIIILLLLLLRRRWWWXXXUUUUUUYYY]]]bbbeeeiiillloooqqqtttwww|||xxxpppjjjeee^^^XXXSSSPPPMMMKKKQQQVVVVVVOOOGGGCCCAAA>>>???>>>===>>>??????===;;;<<<;;;::::::999777444111:::;;;;;;<<<<<<;;;;;;::::::;;;;;;999888888;;;===??????@@@AAADDDHHHLLLOOOOOONNNMMMKKKKKKLLLNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\```]]]ZZZXXXYYY\\\___bbbgggggghhhkkknnnsssxxxzzzzzz|||~~~{{{wwwrrrnnnnnnrrrxxx|||wwwuuupppjjjeeedddfffiiihhhjjjlllmmmllliiifffdddiiimmmrrrwwwzzzyyyvvvtttkkkhhhdddaaa```aaadddfffhhhjjjlllllljjjhhhggggggjjjllljjjdddeeejjjiiidddfffffffffeeedddfffiiilllffffffffffffffffffffffff\\\___ccceeeeeecccbbbaaacccdddeeegggggggggffffffeeedddeeeiiimmmpppooolllhhhcccdddlllssssssqqqppp___^^^\\\WWWQQQLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@;;;::::::<<<>>>??????===???>>><<<:::999999::::::======;;;777888<<<===:::666666888999999:::999999:::;;;=========>>>@@@BBBDDDFFFGGGGGGEEECCCBBBBBB>>>BBBFFFEEEBBBBBBEEEHHH@@@BBBGGGMMMNNNKKKKKKMMMMMMRRRWWWWWWUUUXXX```ggggggjjjooorrruuuxxx{{{~~~{{{tttkkkeee]]]YYYSSSOOONNNMMMLLLKKKJJJKKKKKKGGGBBB>>>>>>???@@@AAAAAAAAA@@@>>><<<;;;===<<<<<<;;;:::999999999:::;;;<<<;;;::::::<<<===???>>><<<::::::===CCCHHHKKKMMMPPPTTTWWW\\\bbbfffgggdddbbbbbbfffhhhgggeeennnnnnoooqqqsssvvvxxxyyy|||yyyvvvuuuvvvwwwxxxwwwwww||||||wwwiiihhhggghhhiiimmmppprrrpppooolllgggbbb______```fffiiilllkkkhhhfffgggjjjoooppprrrssstttsssrrrrrrhhhgggeeeddddddfffhhhjjjiiigggggghhhjjjjjjfffbbbcccaaaaaaffflllooommmiiiooodddXXXRRRTTT[[[```cccbbb```_________]]]XXXTTTJJJLLLPPPTTTVVVUUUQQQNNNTTTWWW[[[]]]\\\ZZZXXXWWWSSSQQQNNNOOORRRUUUXXXYYYUUUPPPNNNTTT]]]```YYYQQQKKKGGGAAA?????????<<<999;;;;;;;;;::::::::::::999777666666666666555555555444444444555555555555666555777:::===????????????999888777777888:::<<<======<<<:::;;;>>>AAACCCDDDAAACCCDDDEEEDDDCCCDDDEEEEEEHHHJJJGGGAAA======@@@AAA@@@CCCJJJNNNPPPSSSXXXUUUYYY^^^``````aaacccfffppprrrvvv{{{{{{tttnnnfff```\\\XXXSSSOOOMMMKKKJJJIIIHHHIIIIIIFFFBBB???>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<======<<<<<<<<<===<<<:::777666999>>>BBB======>>>???DDDMMMWWW^^^cccfffjjjmmmqqqtttyyy|||{{{xxxuuuuuuyyy{{{{{{zzz{{{{{{||||||~~~}}}|||}}}}}}~~~}}}yyywwwuuuyyy}}}~~~~~~~~~}}}|||{{{{{{{{{~~~}}}{{{zzzuuuooobbbbbbbbbccceeeiiimmmpppqqqmmmhhhbbb^^^___dddhhhjjjmmmooommmjjjhhhiiijjjlllkkkjjjiiigggeeecccbbb```bbbeeegggiiihhhggggggfffdddbbbaaaaaa^^^YYYUUUPPPQQQUUU]]]fffjjjhhheee[[[RRRGGGBBBDDDJJJNNNPPPMMMLLLKKKKKKLLLKKKGGGDDD>>>???AAACCCDDDDDDBBB@@@EEEHHHJJJJJJHHHEEEDDDCCCCCCAAA??????AAADDDEEEEEEDDDAAA@@@DDDJJJLLLGGGAAA>>>===<<<<<<;;;999555222777777666666666666666666666666666555555555444444444444444444555555555555444666999;;;===>>>======999888777777777999;;;<<<;;;:::999999<<<>>>@@@AAABBBDDDFFFFFFDDDDDDDDDEEEDDDFFFHHHFFFBBB@@@@@@BBBCCCBBBFFFNNNSSSUUUWWW\\\\\\```dddeeedddeeegggjjjrrruuuyyy}}}uuuqqqllleee```___[[[UUUQQQNNNLLLJJJHHHFFFGGGFFFDDDAAA??????@@@@@@???>>>===<<<;;;;;;;;;999:::<<<===>>>>>>======CCCAAA===:::<<>>@@@GGGPPPXXX\\\YYYVVVFFF@@@999555777;;;===>>>:::999999999::::::888666777777666666666777777888888:::;;;:::888777666777888666444444555666666555777777666888::::::999777666888:::999888666666666555444444444444444555555555555444444444333333333444444444444555555555555333555777:::<<<<<<<<<;;;888888777666777999:::;;;::::::::::::;;;===???AAACCCEEEFFFFFFEEEDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFKKKTTTYYY[[[]]]```dddgggjjjjjjiiijjjnnnrrrwwwzzz}}}wwwtttqqqkkkgggddd___ZZZUUUQQQNNNJJJHHHDDDDDDDDDCCCAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<888999;;;=========<<<;;;CCCCCCCCCEEEIIIQQQ[[[bbbeeegggiiikkkooouuu|||{{{~~~}}}yyyuuutttpppllljjjkkkpppvvvxxxxxxsssrrrqqqpppooooooooooooqqqtttyyy}}}}}}xxxpppiiihhhiiijjjmmmqqquuuzzz}}}zzzyyywwwuuusssqqqppppppttttttuuuuuuuuuuuuuuuuuupppppplllgggeeefffccc^^^VVVUUUTTTSSSSSSTTTUUUVVVTTTPPPIIICCCDDDLLLXXXaaaffffffddd]]]SSSLLLIIIHHHMMMJJJFFFBBB>>>;;;999888777<<>>===<<<999888777999<<>>@@@BBBCCCDDDFFFEEECCCBBBCCCCCCCCCBBBBBBCCCEEEFFFDDDCCCGGGHHHNNNXXX^^^___```dddhhhkkkmmmnnnnnnpppuuuzzz~~~}}}{{{xxxssspppgggccc]]]WWWRRRNNNJJJGGGDDDCCCBBBBBBAAAAAA@@@@@@BBBAAA???===<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;AAAFFFMMMTTT[[[cccjjjooosssuuuwwwwwwvvvuuuvvvwwwrrruuuxxxxxxtttnnniiigggjjjgggeeehhhnnntttvvvwwwpppooonnnmmmmmmlllllllllnnnppptttwwwxxxuuuooojjjfffgggiiinnntttzzz~~~|||zzzxxxvvvvvvuuutttsssqqqooolllkkkjjjiiiooooooppppppnnnllljjjiiibbb```ZZZRRRPPPRRRRRROOOBBBAAA@@@?????????@@@@@@@@@===:::777999@@@IIIPPPUUUUUUSSSLLLBBB;;;777777<<<:::888555333222222222222555;;;???@@@>>>:::777222333333333333222222222777666666777888888777666555444444444555555444333444444333333333444666888444666777777777999===@@@<<<<<<<<<;;;999888:::<<<999777555555666888888777777:::;;;999666666;;;@@@BBBFFFJJJIIICCC<<<888777888777666444444555666777444333333333333222222222333333333444444444444555555777:::<<<=========<<<888888888888888999999999;;;===>>>>>><<<<<<>>>@@@@@@BBBCCCCCCBBBAAAAAABBBDDDDDDCCCEEEFFFGGGEEEDDDIIIJJJPPPZZZ```aaabbbfffhhhkkkoooqqqrrrvvv|||}}}yyyuuujjjfff___YYYTTTNNNIIIEEEDDDCCCBBBAAABBBBBBAAA???AAAAAA???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>IIIQQQ^^^iiippptttvvvwwwuuuwwwxxxwwwuuurrrppppppkkkooosssuuusssppplllkkkllljjjiiilllrrrvvvwwwvvvlllkkkjjjhhhgggfffffffffhhhiiilllooorrrqqqmmmjjjbbbcccgggnnnuuuzzz}}}}}}zzzxxxuuuqqqmmmiiieeedddfffdddaaa^^^[[[YYYWWWVVVYYY]]]cccfffddd^^^UUUPPPMMMKKKDDD===;;;>>>???<<<333444444444555666888888333444444333444888===AAA@@@BBBBBB>>>888444333333333333222222222222333333111222444555555444333333111333333222000000000222555444333333222333444444///111222333444333111000111111222333444666;;;>>>333555777777999===EEEKKKLLLLLLJJJFFFAAA>>>======:::888666666999===???@@@???AAABBB???===???FFFLLLYYY```iiijjjbbbRRRAAA777999777555333222222333444444444333333333222222222333333333333444444444444777999;;;===???>>>>>>===999999999999999999999999999;;;======:::999;;;===>>>@@@BBBBBBAAA@@@AAABBBFFFGGGHHHIIIIIIIIIIIIIIINNNNNNTTT]]]bbbccceeeiiiiiimmmrrruuuwww{{{{{{xxxpppkkkeee^^^XXXRRRLLLHHHFFFDDDBBBBBBCCCCCCAAA????????????>>>===<<<::::::===<<<;;;:::;;;===???@@@SSS]]]kkkvvv{{{zzzvvvtttnnnnnnooommmkkkjjjkkklllfffjjjpppssssssqqqooonnnkkkiiihhhkkknnnpppnnnlll^^^]]][[[XXXUUUSSSRRRRRRSSSUUUXXX]]]aaabbb```]]]UUUWWW[[[cccjjjmmmkkkiiihhhgggddd```[[[VVVQQQNNNNNNMMMKKKHHHFFFDDDCCCBBBBBBFFFMMMQQQPPPJJJBBB<<<::::::777222222555444000111111222333444555666777000111222222222333555777333666888777333111222444000000111222222222222222111000000///000000111222222444555444111111333555333444555555555555555666333555888:::999888777666111444666888;;;@@@HHHMMMAAABBBBBBAAADDDMMM[[[fffffffffccc^^^XXXSSSPPPPPPGGGDDDBBBCCCGGGMMMRRRUUUTTTUUUUUUTTTTTTXXX```fffvvv{{{~~~mmmXXXJJJ;;;888555222000000111222444444444444333333333333222222333333333444444444888999<<<>>>???>>>======::::::;;;;;;;;;:::::::::888<<<>>>===:::888:::======???AAABBBBBBBBBCCCDDDFFFJJJMMMNNNNNNNNNPPPSSSUUUUUUYYY```eeegggjjjnnnmmmrrrxxx{{{~~~~~~{{{vvvqqqkkkddd^^^WWWPPPLLLGGGEEEBBBBBBDDDDDDAAA???======>>>>>>===;;;999888888777666555777:::===???TTT^^^kkkuuuwwwrrrkkkgggccccccaaa^^^]]]^^^bbbeeecccgggkkknnnnnnlllkkkjjjiiigggeeefffhhhhhhddd```RRRPPPMMMIIIEEEBBB@@@???===???DDDJJJOOOPPPNNNLLLEEEHHHMMMUUU[[[[[[XXXSSSPPPPPPOOOLLLHHHBBB>>>;;;::::::999888888888888888666999<<<>>>===;;;888555111333444222333666333...222222222222222111111111///111222111000000111222///222444444111///000222///000111222111000///...333222222222222444555666000222444333222222555888333555999:::999777666666;;;>>>AAACCCCCCAAA@@@@@@777:::===AAAEEEMMMVVV]]]UUUTTTQQQPPPSSSaaasss}}}}}}{{{wwwqqqllliiihhhWWWTTTRRRSSSYYYaaahhhkkklllmmmlllkkkmmmrrrzzzzzzkkk___===;;;777333111111111222555555444444444444333333222222333333333444444444888999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::::::::>>>AAA@@@;;;999;;;>>>===???AAACCCCCCCCCDDDFFFFFFKKKQQQRRRQQQRRRVVV[[[[[[ZZZ]]]dddhhhjjjmmmrrrrrrwww}}}|||yyytttmmmfff___YYYSSSOOOJJJJJJIIIGGGDDD@@@===;;;::::::::::::::::::::::::777888999999888999===AAAPPPTTT[[[```aaa^^^ZZZVVVNNNOOOOOOMMMLLLLLLNNNPPPVVVYYY]]]```aaa^^^ZZZXXXQQQPPPOOOOOOPPPPPPNNNMMMAAA???<<<999777777777888:::888777999<<<>>>===;;;===<<<<<<>>>@@@AAAAAA@@@=========;;;888666666666888555333111//////222666555444333444555555444222333222000//////000222444111333555444111///000222222111000000222222111000333111000222444555222000444444333333222222222222333444555555444444555777888666666777888:::999888888;;;???BBBDDDDDDEEEFFFMMMSSS[[[aaaaaa]]]YYYVVVSSSPPPOOOUUUaaammmtttwwwwwwtttpppnnnqqqzzz~~~}}}vvvssspppqqqtttyyy}}}vvvlllSSS@@@333444777333111555555444333000///000333555333333444555666777888888888888999::::::::::::999<<<;;;::::::;;;<<<;;;;;;888777777999;;;======<<<999<<>>AAACCCGGGJJJKKKJJJHHHGGGAAAAAAAAA@@@??????AAACCCBBBEEEIIILLLLLLJJJFFFDDD@@@???>>>>>>??????>>><<<:::888666444333333444555666444333444777888777666666666777999<<<<<<:::888888999999888666444555666555555555444222111333555222222333444555555333222444333222222222222333333...000222222000000222444333333333333222222222222555444222333555555444222555666777999::::::::::::444555777999;;;<<<<<<<<>>@@@AAACCCEEEGGGLLLNNNQQQUUUYYY^^^aaacccdddfffhhhmmmrrrxxx|||~~~zzzwwwsssooojjjccc\\\WWWPPPOOOKKKHHHDDDBBBAAA@@@???>>>>>>===<<<;;;::::::666777777666555666888:::::::::;;;;;;<<<===>>>>>>888999999888777777999:::777:::===???@@@>>>;;;999777555444444666666555333444333222111111111222333333222111222333444333222111222333666888888555222333444444333222222333444222444555444222111000000222333444555555444333222666666555444333222111111111222333333222333555777444666888777444333555888888777666777:::<<<======;;;>>>BBBFFFHHHHHHGGGFFFCCCCCCEEEJJJOOOQQQOOOLLLKKKLLLPPPVVV[[[______^^^]]]aaaiiipppssstttqqqppp}}}~~~~~~}}}|||{{{}}}~~~~~~{{{zzz||||||~~~{{{vvvvvvwwwuuuwwwwwwwww{{{}}}wwwfffSSSAAA<<<:::777777;;;666666555333222222111111333333444555666777777888555555666777888888999999777555444333444777:::;;;===<<<;;;;;;======<<<;;;;;;===@@@AAABBBDDDGGGJJJOOOQQQUUUZZZ___bbbeeeggghhhjjjmmmrrrxxx~~~~~~zzz|||zzzxxxtttooohhh```ZZZRRROOOJJJEEEAAA?????????=========<<<<<<;;;;;;;;;777777777666555666777888:::::::::::::::;;;<<<===777888888888666666777999777999;;;===>>><<<;;;999666555333444555666555333444333222222111222333333444333333333333333333222222222333555777777555333444555666555444444666888999;;;;;;666222111111///444444444333333444777999@@@>>>:::777444333333444888888888777777888999:::;;;@@@CCCCCC??????BBBGGGBBBBBBCCCEEEIIINNNRRRTTTSSSVVV[[[___```___\\\ZZZ\\\\\\^^^dddjjjlllhhhccc___aaafffmmmsssvvvvvvuuuppprrrvvvzzz|||{{{wwwuuuyyyyyyxxxwwwuuuvvvxxx{{{yyyxxxwwwwwwxxxxxxuuusssssstttuuuvvvuuutttrrrpppqqqsssvvvxxxzzz|||~~~~~~vvvkkkdddccceeeiiikkkmmmooouuu}}}~~~{{{ooo___OOOHHHDDD???<<<===777666444444333333111000222333333444555666777888444444444555666777888999999888777666777:::>>>BBB@@@>>>======>>>>>><<<;;;???@@@BBBCCCDDDGGGKKKNNNTTTVVVZZZ___cccfffhhhiiimmmooorrrwww}}}|||}}}~~~~~~|||xxxssslllccc]]]YYYUUUOOOIIIDDDAAAAAAAAA;;;;;;;;;;;;;;;<<<<<<<<<999999888777888888777777666777999::::::999888777444555666666555444555666444555777888888888777666333222111111333444333111555555444333333222222222444555555555444444444444333222111222555666777666888888999888888999<<>>======>>>???>>><<>>CCCFFFVVVXXXQQQDDD<<<======999888:::<<<>>>BBBLLLYYYbbbiiieee___YYYVVVVVVXXXZZZXXXXXXZZZ^^^cccfffgggfffjjjmmmpppqqqppppppsssvvvwwwwwwxxxwwwvvvvvvxxx{{{zzzzzzzzzzzzyyyvvvtttrrruuutttvvvyyy{{{yyytttooosssrrrrrrrrrrrrpppllliiiiiigggeeefffjjjllljjjhhhfffgggiiihhhhhhhhhkkkmmmmmmllljjjhhhgggfffeeeeeebbbbbbaaaaaabbbeeehhhjjjgggiiijjjkkkkkkmmmppprrrtttsssssstttvvvxxxwwwwwwtttssspppjjjddd```aaaccchhhmmmppprrrwww~~~zzzuuurrroooiiibbb]]]JJJCCC:::555444444333222222222333444555666666777666555444444444555666777777999:::999777999>>>CCC>>>===<<<===???@@@???>>>>>>???@@@AAADDDIIIPPPUUU```aaabbbeeehhhkkknnnpppvvvxxx{{{~~~{{{wwwqqqlllccc___YYYQQQJJJEEEAAA?????????>>>===<<<;;;:::999999888777888:::;;;999777666777999999999777555444444555777888666555555666333333333333444444555555444333222333555666555444333444444555555555555555333555777777555555777999888:::===BBBFFFGGGEEEBBB???AAACCCFFFJJJPPPVVV[[[hhhlllgggYYYQQQRRRPPPIIILLLPPPTTTWWW[[[cccnnnvvvxxxvvvtttrrrppppppqqqqqqooooooqqqvvvzzz|||zzzxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||zzzvvvttttttuuupppooonnnmmmmmmmmmnnnnnnpppqqqrrrsssrrrpppllljjjiiihhhggghhhiiiiiigggeeeaaa___^^^aaafffhhhfffbbbbbbaaaaaa___]]]^^^aaadddcccaaa^^^[[[XXXYYY[[[\\\TTTSSSQQQPPPPPPRRRUUUVVVWWWXXXXXXWWWVVVVVVXXXZZZ^^^]]]]]]___aaaaaa```___]]]\\\\\\]]]___bbbfffhhhlllrrruuuuuuxxx}}}~~~vvvvvvvvvvvvwwwvvvqqqlll[[[PPPAAA777444444444333111222333333555555666777888777555444333444666777444777999888666666;;;???;;;::::::<<>><<<===???DDDIIILLLVVV]]]fffmmmppppppooonnnsssrrrpppnnnooossszzz}}}xxxvvvuuuwwwvvvtttssstttwwwzzz|||}}}zzzxxxzzz}}}}}}yyytttwwwuuutttvvvyyyxxxrrrlllooonnnnnnnnnooommmiiifffhhhjjjkkkkkkjjjiiiiiijjjjjjgggdddcccfffjjjmmmooopppooommmjjjhhheeecccbbbiiiccc^^^\\\]]]\\\WWWSSSFFFGGGHHHLLLPPPPPPLLLHHHGGGEEECCCAAAAAABBBDDDFFF@@@>>>;;;999888888888999666666666666666666666666888888888888888777777777::::::999999888888777777777777999===HHHVVVeeennnqqqttttttsssuuuwwwooodddYYYVVV\\\kkkwwwwwwsssqqqoooXXX@@@666666555333222222111111222444555555444666555333222222333444555777777777777777888999999999:::;;;===GGGQQQOOOHHHHHHFFFGGGLLLTTT[[[___```fffiiimmmqqqvvv{{{~~~yyyuuunnnggg```XXXPPPKKKGGGCCC@@@@@@>>>;;;:::===;;;::::::999888777777777666777888888888777666666666555333333444555444444555333222333666:::<<<===>>>>>>===<<<;;;:::999999999===AAAEEEGGGHHHJJJKKKPPPQQQSSSVVVZZZ___cccfffwww|||~~~}}}|||yyywwwxxx{{{~~~{{{||||||zzzwwwuuuttttttpppooommmllllllnnnppprrrsssrrrqqqrrruuuuuutttrrrnnnmmmmmmoooppppppmmmjjjkkkkkkllllllkkkjjjiiihhheeehhhlllmmmkkkiiihhhgggeeeaaa\\\\\\```hhhnnnrrrpppmmmgggaaa\\\YYYYYYYYYZZZUUUOOOMMMLLLJJJFFFAAA::::::;;;===@@@@@@===::::::999666555555666888:::999777555333222222333444444444444444444444444444333333333333333333333333444444444444555555555555555444444777@@@KKKWWW]]]aaaccccccccceeefff___VVVMMMIIINNN___ooouuuuuuuuulllWWW@@@666555444222000000///000222444666777666777666555444444555666777777777777666666777888888888::::::;;;BBBJJJJJJEEEKKKJJJLLLQQQYYYaaaeeefffmmmoootttyyy}}}{{{uuuooohhh```XXXSSSOOOHHHCCCCCCCCC???<<<<<<<<<;;;:::999999888888999666666777777777777666666666444333333555777777777888666555777>>>EEEKKKOOORRRSSSSSSPPPJJJGGGGGGHHHIIIOOOWWW^^^bbbcccdddeeeiiikkknnnrrrvvvyyyzzz{{{~~~~~~||||||yyyyyyxxxuuurrrpppqqqrrrpppqqqpppnnnllllllmmmoooiiihhhfffdddeeefffhhhjjjjjjkkkmmmmmmlllkkklllllllllllllllkkkiiigggggghhhfffhhhhhhfffbbb___aaaccc```cccfffgggddd___\\\ZZZXXXSSSNNNNNNSSS]]]fffkkkgggaaaXXXOOOIIIGGGHHHIIIEEEAAA===;;;;;;999666333444333222444555555333222333222000//////000222333222111000///...///000000111111111111111111111111000000000000000000000000000000111222222333444444333222111333999@@@EEEHHHKKKLLLMMMMMMOOOOOOJJJBBB>>>;;;AAATTTiiiuuuwwwuuueeeRRR???666555333000//////...///111555777888777888888666666666777888999888777666666666666666777999;;;<<<;;;>>>CCCFFFEEEOOOPPPSSSYYYaaahhhlllnnnsssvvv{{{|||vvvppphhh```[[[YYYPPPIIIIIIIIIEEE@@@???<<<<<<:::999888888999999555666666666777777777777666444333444777:::;;;;;;::::::===EEEPPP[[[dddhhhiiillllllhhh```[[[\\\___hhhlllsssxxx{{{||||||}}}}}}}}}}}}}}}||||||{{{{{{wwwxxxxxxwwwuuussstttuuummmmmmkkkhhheeedddfffhhhjjjiiihhheeecccdddgggiiigggeeecccaaa```aaacccddddddiiinnnmmmgggbbbaaaaaagggiiihhhccc\\\XXXZZZ]]]```aaa```ZZZSSSOOOQQQTTTUUUWWWXXXVVVQQQLLLHHHGGGGGGCCC???>>>CCCKKKRRRVVVRRRMMMEEE>>>999777888999666444222222333444222111333222111111111111111000111000/////////000222333111000/////////000111111000000000000000000000000000000000000000111111111222222222333333444444444333222222444777999:::;;;;;;;;;<<<===>>>===:::555666666@@@TTTkkkvvvtttmmmXXXJJJ;;;666444222111111000///000222444666777666777777666666666777888999888777666666555666666666:::===???>>>>>>BBBHHHKKKTTTVVVZZZ```ggglllppprrrxxx{{{{{{wwwpppiiiddd```WWWOOONNNNNNHHHCCCAAA>>>===;;;999888888888999666666666666777777888888555333333555:::>>>BBBCCC===AAAJJJWWWeeerrrzzz~~~|||{{{tttpppqqqsss|||xxxtttqqqppppppiiijjjjjjiiiiiijjjmmmooopppnnniiidddaaaaaadddgggjjjiiigggcccaaaaaadddffffffccc___[[[XXXWWWWWWWWW]]]dddjjjiii```WWWQQQPPPTTTVVVVVVPPPHHHDDDGGGKKKRRRSSSQQQKKKCCC@@@BBBFFFFFFFFFEEEBBB>>><<<;;;<<<:::888555555888;;;======<<<:::777444222111111222222111000000111222222222111000///...------.........------------...///000000000000000000111111222000000000000000000000000//////000000111111111111444444444333333222222222111333777999888777555444444444444666777555333222555;;;III\\\ooosssiii]]]JJJ@@@777555555333333444333222111222444555444333555555555555666666777777777777666666666666777777999<<>>@@@BBBCCC@@@;;;999<<<@@@@@@AAA@@@===888777:::===777777777555444444777999444333222333444333222000000111111222222222222222333222111000////////////000111111///...---...000............//////000111////////////////////////000000000000000000000000---......//////000000111333333222222111000000///...666>>>@@@;;;555333333333111222555555222222444777@@@OOO^^^hhhgggYYYJJJ===777333444444333333666444333222222444444333222333444444555555666666666777777777777777888999999999:::>>>CCCEEEFFFMMMTTTYYY]]]eeekkkppptttwwwyyyzzzvvvmmmgggaaa]]]VVVNNNJJJJJJGGGDDD@@@===::::::::::::888777777777888999;;;<<<:::;;;???HHHTTTaaajjjooohhhkkkrrr{{{vvvvvvvvvtttssssssuuuwwwvvvuuussspppnnnkkkiiihhhhhhhhhfffbbb```___aaabbb[[[YYYUUUPPPKKKJJJLLLOOOUUUTTTSSSPPPMMMMMMNNNPPPJJJGGGBBB===:::888888888>>>CCCHHHHHHCCC<<<666444777888999888555555777999777666555444333333444444000111222222111111222333000000000111222222000...//////000111222222222333111111000///------......///111222111///...///111//////000000111222222333..................------000000000000000000000000------...//////000111111111111111000000000000000///<<>>===>>>@@@AAAAAAAAA???===<<<===???888666444222222333555777444777:::;;;999666333222444444555333111000000000666444222111111111///...///111333222000---++++++---------///111222222111000000/////////000111111,,,---......---...000111***---//////,,,+++,,,...,,,,,,---...//////000000...////////////...---,,,//////////////////////////////000000111222333333000000111111222222333333333BBBQQQQQQEEE999666888222...///333222///000666333===EEEFFFGGGFFF>>>444333111222444333000000333111000000222444666666555333444555666777777777777666777777888999;;;<<<===CCCAAADDDMMMQQQPPPRRRWWWYYYaaallluuu{{{vvv{{{|||yyyrrrllleee]]]UUUPPPQQQLLLEEE@@@===<<<;;;:::>>>999888===???===@@@EEENNNWWWdddqqqzzzuuusssqqqpppqqqqqqooonnnggglllppppppqqqrrrooojjjddddddhhhlllnnniii]]]TTTHHHFFFBBB>>>:::888888888<<<:::888888888777555333444444555666555444222111444222000......000222444444333111222444333000,,,111000///000000111000///......///...---...111333000...,,,---...///...---.........000333444333222...---------......///000000111111000...------......///000000000...,,,***//////.........///000000000000000000000000//////333222000...---,,,,,,,,,000000111222333333444444///////////////000111111666CCCQQQRRRHHH;;;555555333222222222111111000000222333555777777666555444222111000000222444444444222222222333444555666777666666666666777777777777;;;;;;:::;;;===>>>======CCCEEEIIIOOOVVVZZZ\\\\\\dddkkkttt|||yyyzzz}}}}}}zzzwwwrrrllleee]]]WWWUUUPPPIIIDDDAAA@@@???>>>===;;;;;;===???AAAJJJUUUgggmmmuuu|||}}}sssrrrqqqooonnnnnnooopppqqqrrrpppiiieeeddd```[[[NNNOOOSSSXXX[[[XXXOOOHHH>>><<<999777555444444444666444333444555555444333222222333333333222111000333222000//////000222333222000......000111000///000//////000111222222222333333333111000000111222222000//////000000000///////////////000111111111000000000111111222222222///000111111000000111333333333444444333111///------------------......///////////////////////////111111111111111222333333/////////000111222222222///////////////000111111555???IIIJJJBBB999444333222222222111111000000000111333444666666555444333333222111222444555555555333333333333444444555666555666666666777777888888777777888999;;;===>>>>>>EEEHHHMMMRRRXXX\\\```bbbiiiooowww~~~|||}}}}}}}}}|||{{{vvvoooeee___XXXSSSMMMGGGDDDCCCBBBAAA>>>===>>>@@@CCCKKK\\\lll{{{}}}~~~~~~~~~|||xxxuuummmnnnmmmiiieeeeeehhhlllnnnllleeeYYYRRROOOLLLHHH<<<===???CCCFFFEEE???:::555444222111000111222222000//////111333555444333000000111111111000///...111111111111111111111111111///------///111222111000111111222333333444444444333111000/////////000222000......///000///---......///...,,,,,,...///...///000000111000000000,,,...///000000111333555444444333333222000...------------------.../////////////////////000000000///////////////000111222------......//////000000///////////////000111111444999>>>???;;;555222222111111111000000000000000000111333444444444333222444333222333555777666555444444333333333444444555555555666666777888999999666777888:::<<<>>>@@@BBBHHHMMMRRRWWWZZZ___fffkkkqqquuu|||}}}uuukkkdddZZZVVVOOOIIIFFFDDDBBBAAA??????AAAEEENNN]]]ooo|||||||||{{{yyyyyyzzz}}}zzztttooommmkkkjjjiiiaaabbbaaa[[[UUUTTTXXX]]]XXXWWWPPPFFF@@@???>>>;;;888888888:::;;;:::666222333222111111111111222333000//////000333555555444///////////////////////////000111222222111000///111111000111111222222222222444666888888888888999777555222111111111111111333111//////000000000//////111111000......000333......///000000000///...///000111111222333666888444333333222111000000000/////////...///000000111111111111111111222222222444333111000...---,,,,,,---------......////////////////////////000000111333444555555555333222111000000000000000000000000000000111222333222222111333222222444666777666555555555444333333333444444444555555777888999::::::999:::<<<===???AAAEEEGGGMMMRRRXXX\\\^^^ccclllssswwwzzzxxxnnnggg___[[[UUUPPPLLLHHHDDDBBBAAA@@@BBBJJJZZZkkkxxx~~~wwwvvvtttqqqoooppptttwwwwwwoooddd[[[VVVUUUUUUVVVQQQRRRPPPJJJBBB@@@DDDIIIAAABBB???999666777666333666555555666666666444222333333333222222222222222000//////000222333222111000000/////////000000000...///111222222111///...///000222333333111000000111666===CCCEEEFFFHHHIIIGGGBBB<<<888777666555444777444111000111333444444222333333333222222444555111111111222222111111000222333444444333555888;;;666666444333333333333444///////////////000111111000000111111111222222222;;;999777444111///...---......///////////////000///////////////000000111333222111111111222222222000000000000000111111111000000000111111111111111222111222333555666555333555555444333333333444444444555666777888999:::;;;;;;===??????@@@CCCGGGKKKRRRXXX^^^bbbdddiiirrryyy{{{}}}{{{sssmmmgggddd___ZZZUUUOOOIIIEEECCCCCCDDDKKK[[[kkkrrrrrrrrrpppnnniiifffdddfffhhhddd\\\PPPFFFAAA@@@AAABBBBBBBBB@@@;;;666444666999777999999555444555444111000111222333333444444444222222222222111111000000000.........000000///...000000/////////000111111//////000111111000//////---///222333222111111222333===JJJUUU[[[^^^aaaccc\\\SSSIIIAAA===<<<:::999999666111///111555999;;;666444444555666666444222333222111000000000111111000111111111111333666999999777555222111111222333///////////////000000111/////////000111111222222777666555333111000////////////000000000000000000///////////////000111111111111000000000111222333111111111111111222222222000000000000111111222222111111222444666666444333444444333333333444444555666666777777888999::::::999<<>>KKK\\\jjjqqquuuwwwyyypppfffXXXOOOLLLLLLLLLKKKFFFAAA;;;999;;;BBBHHHKKKHHHEEEBBBDDDGGGFFF???999:::888666444444555666888333333444444555999===AAACCC@@@<<<777444222333333333222222222222333444444111111222222333444444555333333111000000000000000000////////////////////////////////////000111111...000222111000///111333111222222222333333333333111111000000111111222222222222333555777777555333333333333333444444555666777777777888888999999999777;;;???AAACCCHHHPPPWWWbbbeeejjjoootttyyy}}}~~~~~~pppnnnlllhhhaaaXXXMMMFFFDDDHHHHHHEEEHHHPPPUUUTTTQQQQQQOOOKKKFFFAAA???>>>???<<<999777666555444333555333222333555666555555555666444000///333555333999::::::999777555555555///000111222333333333333111000000111444555555444///......---...///000111000000////////////000000444444444333444999AAAHHHKKKYYYlllzzzvvvhhh```___aaaccccccZZZTTTMMMJJJMMMUUU\\\aaabbb]]]YYY[[[___\\\SSSIIIFFFDDDAAA>>>>>>@@@BBBDDD===>>>@@@AAACCCGGGMMMQQQSSSOOOIIIBBB>>>;;;::::::888777777777777888999999555555666666777888999999777777555444333222222222//////////////////......///////////////000111111,,,000333222///...///222222222222333333444444444111111111111111222222333333333444777999999777444222222222333444555666777888888888888888888999999777<<>>>>>??????>>>===:::777555555666666333111---000222333222222222222555222111111///...222999999<<>>:::888999:::666000---111111---,,,//////222111------222222...111111111111111111111111222333333444444333333222333333222222111111222222333444444444555555666666666666555444444444444555666666777999<<<======<<>><<<:::::::::888777888666444444444333111...///111333333333333555777888444333555555444777;;;GGGOOOWWWZZZUUUJJJ???999666333111222444444222000222666777666888;;;<<<999===<<<:::999999999888777888888999:::;;;===>>>>>><<>>???@@@???AAAEEEJJJOOOVVV]]]eeejjjqqquuu{{{~~~xxxqqqkkkfff```]]]VVVSSSRRRTTTRRRIIIAAA>>>AAA???;;;999888777666444666555444444555444222000222333333222222333666888999666555888999888;;;@@@YYYgggpppnnnfff[[[JJJ999777777777777888888888777;;;AAAFFFHHHKKKOOOOOOKKKLLLJJJHHHGGGGGGFFFEEECCCFFFGGGHHHJJJLLLOOOQQQRRRTTTZZZaaafffnnnxxx}}}}}}{{{yyyvvvuuuvvvvvvwwwvvvuuutttsssuuuxxx{{{}}}~~~}}}|||wwwsssrrrssssssuuuuuusssooonnnrrrvvvvvvuuutttssstttuuuwwwyyysssqqqqqqsssvvvzzz|||}}}|||yyyvvvsssrrrpppnnnlllnnnoooqqqsssuuuwwwyyyzzztttvvvyyyzzz{{{|||}}}{{{xxxsssmmmhhheeecccbbbWWWMMM@@@999444222444777444444222//////222000,,,111111111111111111111111222222333333333333222222333222222222222222333444555555666666666666777777888777777777777777888888;;;<<<===>>>@@@BBBDDDEEEFFFKKKRRRYYY```fffmmmqqqyyy|||~~~~~~|||}}}|||wwwrrrlllgggcccaaa^^^^^^___[[[QQQGGGCCCDDDAAA===;;;::::::999888666666666666666666555444444444444222222333777999;;;:::;;;;;;888888AAAKKKhhhxxxxxxooofffRRR===;;;===@@@AAABBBCCCFFFHHHQQQXXX___cccgggkkkjjjfffcccbbb``````aaa```^^^]]]aaaaaabbbdddfffiiikkkmmmqqqvvvyyyzzz}}}~~~yyyuuuooohhheeehhhjjjjjjhhhhhhgggeeegggkkkpppsssttttttwwwyyyuuunnnhhhgggiiieeejjjnnnooommmjjjjjjkkknnnlllkkkiiiiiijjjlllmmmoookkkiiikkkpppttttttrrrvvvtttsssrrrqqqooollliiimmmmmmnnnqqqtttvvvwwwvvvwwwzzz~~~~~~|||zzzxxxwwwwwwwwwkkkbbbVVVLLLCCC<<<888777555333000///000111000---111111111111111111111111222222333333333333222222222222222222222333444555666666666777777777777777777777777777777888999:::;;;===???AAACCCEEEHHHJJJLLLQQQZZZbbbiiioootttwww}}}~~~~~~~~~~~~}}}~~~}}}yyytttmmmhhhgggddddddeeeaaaVVVMMMIIIEEEBBB???<<<<<<======<<<;;;;;;:::888555444333333333444777999;;;>>>BBBEEEGGGIIIKKKGGG??????MMM]]]ttt~~~wwwsssdddPPPIIILLLPPPTTTWWW[[[___bbblllrrrxxxzzz|||~~~{{{vvvyyyxxxxxxyyy{{{{{{yyyxxxxxxwwwwwwxxxyyy{{{~~~zzzsssooohhhaaa___dddhhhhhhfffhhhddd```___ccchhhmmmoooqqqtttuuurrrkkkhhhiiilllfffeeeeeegggkkkkkkiiifffhhhgggfffffffffhhhjjjkkkkkkeee``````fffkkkkkkiiiiiiiiiiiikkkkkkjjjgggeeeeeeeeegggkkkpppssssssrrrrrruuuxxxzzzzzzzzzzzz{{{wwwwwwwwwwwwxxxyyy{{{|||zzzwwwpppfff\\\PPPDDD<<<999444......000111000///111111111111111111111111111222222333333222222111222222222222333444555666777777777777777666666666666666666666777888999::::::>>>CCCFFFHHHJJJMMMPPPRRRXXXbbbjjjqqquuuyyy{{{|||}}}~~~~~~zzztttoookkkgggdddddd```WWWPPPMMMFFFCCC???======>>>>>>>>>AAA@@@===888444222333555888===DDDKKKQQQVVV[[[^^^```bbbccc^^^TTTSSSbbbsss~~~yyymmmfffgggjjjoootttxxx{{{}}}||||||www{{{{{{{{{}}}~~~|||vvvuuuttttttuuuwwwyyyzzzzzz|||}}}|||~~~~~~wwwooohhhccc^^^^^^cccggghhhfffbbb^^^XXXUUUWWW\\\aaaccchhhiiijjjiiifffeeegggjjjddd\\\SSSTTT[[[aaaaaa^^^XXXXXXXXXXXXZZZ]]]aaabbbZZZTTTMMMLLLPPPUUUVVVVVVSSSTTTVVVYYY\\\]]][[[YYYVVVVVVYYY___gggllllllkkkiiilllnnnppppppqqqsssuuusssrrrrrrrrrsssvvvyyyzzz{{{rrrhhhYYYMMMBBB888000///111111111111111111111111111111111111111111222222222222111111111111111222333555666777777777666666666666555555555555555666777999:::;;;:::@@@HHHNNNPPPRRRVVVXXX[[[```iiipppuuuyyy|||}}}zzz|||}}}~~~}}}~~~}}}~~~|||yyypppjjjeeeccc___WWWRRRQQQJJJGGGBBB???>>>>>>???>>>AAA@@@>>>:::888999>>>BBBJJJQQQ]]]gggnnnsssvvvxxx{{{zzzzzzwwwqqqoooxxx{{{zzzxxxxxx|||yyy||||||yyyxxxzzzyyyuuuqqqqqqqqqsssuuutttrrrppphhhgggfffeeefffiiikkkmmmpppssstttuuuvvvuuukkkaaaVVVTTTQQQRRRUUUWWWVVVUUUNNNKKKFFFDDDEEEHHHKKKLLLPPPQQQRRRTTTUUUUUUVVVVVVQQQHHH??????FFFLLLMMMJJJAAAAAAAAAAAACCCFFFIIIKKKBBB>>>999777999<<<=========>>>???CCCFFFGGGFFFDDDBBBBBBDDDLLLTTTYYYYYYWWWWWWYYY\\\^^^```cccgggjjjiiihhhggggggiiimmmqqqtttxxx}}}~~~|||wwwmmmbbbOOOAAA444111222000000222111111111111111111111111111111222222222222111111111111111222444666777888666666666555555555444444666666666777999:::<<<======EEEPPPXXX[[[]]]```bbbccchhhooouuuyyy|||~~~zzz|||~~~~~~}}}}}}~~~~~~}}}~~~~~~vvvooohhhddd___XXXTTTTTTOOOKKKEEEAAA@@@@@@??????>>>???>>>===>>>CCCLLLSSS]]]eeerrr||||||zzzzzzvvvtttuuuzzz|||yyyuuuooorrrrrrpppqqqvvvxxxvvvlllllllllnnnnnnmmmjjjhhhbbbaaa``````aaadddgggiiikkknnnppppppooojjj]]]OOOBBBAAA@@@@@@AAAAAA???>>>===:::888777888999::::::;;;<<>>EEEIIIHHHDDDCCCEEEHHHKKKOOOSSSYYY]]]YYYWWWVVVWWWZZZ```fffiiiooouuuyyyyyy{{{}}}xxxpppYYYHHH999444333000000222111111111111111111111111111111222222222222111111000111111222444666888999666666555555444444444333777777777999:::<<<>>>??????IIIVVV___bbbdddgggiiihhhmmmsssxxx{{{}}}{{{}}}~~~|||||||||~~~~~~|||~~~~~~|||}}}~~~|||{{{xxxsssllleee^^^YYYWWWVVVNNNKKKHHHEEEDDDBBB???===@@@AAADDDJJJRRR\\\eeejjjtttzzz}}}zzzwwwtttsssppppppooonnnnnnnnnnnnnnnkkkllloooqqqrrrrrrrrrqqqmmmkkkiiihhhgggfffdddbbb^^^\\\YYYWWWVVVWWWXXXYYYeeefffdddaaa^^^XXXKKK===888888777666555555444444222222333333333444444444555555555555555555555555444222000111333444333000---///111222333222000///222111111000000000000000111111000000000000111111222111222666;;;>>>===;;;::::::<<>>444333222222111000000/////////000000000111111111111222222222222222222222222333111000000222333222000...///000111111000000///111111000////////////000000000000000000000000000000000000444888:::999777777555666999888666777<<<555666777777888<<>>===<<<999222...000111//////333111222333333111111111333222333555444333333444555444444333333333333333444666888999:::::::::<<<>>><<<>>>AAAEEEIIINNNTTTXXX___dddlllssswwwyyyzzz{{{~~~~~~}}}||||||}}}}}}~~~|||}}}~~~~~~}}}}}}zzzuuupppkkkhhhcccaaa___bbbhhhooovvvyyyzzz}}}wwwvvvsssppplllgggccc```^^^]]][[[ZZZ[[[^^^aaacccXXXWWWUUUSSSQQQNNNMMMLLLFFFDDD@@@===:::888888888555666777888999999999:::999666555777;;;;;;666222000///...---------......///111111///000333222...,,,,,,------------------////////////////////////////////////////////////......///............///000///---++++++,,,...000///......------------------...000111111000...---...///////////////000111222//////111222222777>>>???<<<777333111000111111...000333555444333333555444111///111111000///000111222333333222111222444222333555444444333555666555444444444444444555555666888:::;;;<<<===???AAAAAADDDHHHLLLQQQVVV\\\aaahhhlllqqquuuwwwxxxxxxyyy}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}yyyvvvrrrpppllllllmmmqqqyyy|||yyyvvvuuupppooommmkkkiiieee___\\\OOOMMMJJJHHHJJJMMMQQQTTTIIIHHHFFFCCC@@@===;;;:::999888777666555444444444333222222222111111111111000///...///111222222111......---------------...(((,,,...---...111000---,,,------....../////////.........------------,,,000000000000000000000000---...//////------...//////...,,,,,,,,,---///111//////...------------.........000000000000......///000000///......000222///---,,,///111333999AAAAAA===777222000000///.........///222222000111555222111111222111000000000111222333333222222333444222333555555444444555777666666555555555666777777666888;;;===???AAADDDGGGJJJMMMRRRVVV[[[```eeeiiiqqqtttxxxyyyzzzyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}wwwqqqmmmjjjiiikkkiiigggdddaaa\\\TTTNNN===<<<;;;:::;;;>>>@@@BBB;;;;;;999888666555444333222333444444444444333222111111000//////.........,,,...///...------...000,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,,,,000111///------...///000000111111............---------,,,........................---///000///------...000------,,,---...///111222000//////...---.........////////////////////////...///000///---...000333///,,,,,,...000333:::BBBCCC>>>888333222111000///111...///222000---...333...000111111000111111000111222333333222222333555222333555555444444666888777777777777777888999999:::===AAADDDGGGJJJMMMPPPTTTWWW\\\```dddiiimmmqqqvvvyyy{{{|||||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~wwwuuuqqqnnnkkkkkklllllleeeccc___\\\WWWOOOEEE>>>333444444555555666777777000000000111111111111111///111333444444333222000//////...---------......***...111000,,,)))+++...+++++++++,,,,,,,,,,,,,,,---000000------111444444))))))***+++,,,,,,------111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---///111000...---...111,,,,,,---...///000222333000000///............/////////............//////---///000...------000444111...---///000333;;;CCCBBB===666222111000///---222......000...))))))///,,,///111000000111222111111222444333333222444555222333555555555555666888888888777777888999::::::@@@CCCHHHKKKNNNRRRVVVYYY[[[^^^cccgggjjjnnnsssvvvwwwyyy{{{}}}}}}}}}{{{|||~~~~~~}}}{{{}}}~~~~~~|||}}}~~~~~~~~~{{{wwwooopppooolllhhhggghhhkkkcccYYYKKKBBB>>><<<888555333222111111111333555777888777666333111///---,,,///000111222222222222222111111111000///......---...------------...//////........................---,,,+++,,,...000000000000///---------...000222111111000000/////////...,,,,,,,,,------------------...///000///...,,,***........................000////////////.........,,,,,,,,,,,,---...//////---------------...//////------...000333777:::<<>>888777777555333444333111111111222444555///////////////////////////000111111222222222111222111111000//////......---------------...//////...........................,,,+++,,,---......---///...---,,,---...000111000000000/////////...............------------------...000000000...---+++......................../////////.........------------------...///000000.........------...//////000/////////111222444555:::555000000222222000---/////////......//////000000000////////////000000111111111111222333444555666555444444666999===???>>>>>>>>><<<<<<===AAADDDJJJMMMRRRWWWZZZ^^^aaadddfffhhhlllppptttwwwyyyzzz}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~|||{{{|||~~~~~~yyywwwtttoookkknnnhhh```ZZZVVVSSSNNNKKK???:::444222333444333111444333222111000111222333,,,,,,------...///000000///000000111111111111111222111111000000//////...---------------......///------------------------...---+++,,,------,,,***......---,,,,,,...///000////////////............000//////......---------...///000111000///...---///..................///............---------,,,...............000111111000///.............../////////.........///000000111000000222555666222.........//////000000111111111000000//////000000111111111111111222333444555444444444666888<<<@@@BBB@@@AAAAAAAAAAAACCCFFFIIIPPPSSSWWW[[[^^^aaafffiiimmmooorrruuuxxxzzz{{{|||}}}|||{{{zzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}wwwuuuwwwwwwrrrmmmbbbYYYNNNHHHFFFDDD???::::::777444333444555444222444333222000000///000000111111111000000///////////////000000111000000///111111111000000/////////------,,,,,,------...///---------------------------,,,,,,---...///---,,,...------,,,---...////////////..................111111000///...------,,,//////000111000000///...//////...------...//////......---------,,,,,,,,,------------...///000111111000//////......//////---------...///000000111......///333555555333000---...///000111111222222111000000000000000000111111111111222333444555666555555555777999===@@@BBBAAABBBCCCDDDEEEGGGKKKMMMTTTWWW[[[___cccggglllooouuuuuuwwwyyy{{{}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}|||~~~yyyuuuvvvyyyxxxrrrkkkVVVLLL@@@;;;<<<<<<888333444333333444555666555555333222111000///.........333333222111000000////////////000000000//////...000000000///////////////,,,,,,,,,,,,,,,---......------------------------,,,+++,,,...111222111000------------......//////......//////////////////111111000///...------,,,//////000000000000000///000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,---...///000111000000/////////000000//////000000000000000000000000000111222333222111......000111222222222222111111000000000000111111111111111222333444666777666666777888:::===???AAAAAACCCEEEGGGHHHKKKNNNQQQWWW[[[```dddiiinnnrrrvvvzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||||||||~~~}}}~~~~~~}}}zzzyyyxxxyyyzzzuuullldddRRRHHH===888999:::888444,,,---...000222333444555111111000//////...------.........//////000000000///////////////......---........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222444333111.........///////////////////////////000000000000000//////......---------...///////////////000000111000...------...000111............---------,,,,,,,,,+++,,,,,,---...///000000000000000111222222555555444333222000///...222111111000000000111111///000111333333333222111222111111000000111111222111111111222444555777777777777999:::<<>>888888777666777555444444333222111000000//////............//////........................,,,---.........---,,,+++...---------------------,,,,,,++++++***+++++++++)))***,,,,,,,,,,,,---///......///000000000000000111111111111000000000///333222111/////////000111000///---,,,---...000222000//////.........//////,,,,,,,,,---------......333000,,,,,,...000000///000//////............///000111111111111222222222111222444555444222000///000111222333333222000000000000000111222222222333222222111111111111111222666777999999999:::<<<>>>===???CCCGGGKKKNNNPPPPPPPPPSSSXXX[[[^^^bbbfffiiitttvvvxxxzzz||||||{{{zzz~~~~~~}}}}}}||||||{{{{{{yyyzzzzzzzzz{{{|||||||||zzzzzzzzzxxxvvvvvvwwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzvvvooogggaaaZZZLLL>>>888777666555666555444333333111111000/////////............//////........................------.........---,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***,,,------------...000///000000000000//////...111111111000000000//////333222111000///000000111000//////......000111222......//////////////////,,,,,,---------.........000---******,,,......---//////.........//////000111111111111222222222222000111111222111000///...000111222333333222111000111111111111222222222222333333222222222222222333222444666777777999===???@@@CCCGGGLLLPPPRRRTTTTTTUUUXXX\\\```cccfffjjjmmmuuuvvvyyy{{{||||||{{{zzz}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxx{{{}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}|||{{{yyyuuummmeee^^^VVVIII===888777555444666444444333222111000000/////////............//////........................------......------,,,+++------------------------,,,,,,++++++++++++,,,,,,+++---............///000111111111000000///...---000000000000////////////222111000000///000000000//////000000000111111111,,,---///111111111//////,,,------------.........///,,,******,,,---------///.........///000111111111111111111222222222333111111000000000000000000111111222333333333222111333333222222222222222111444333333222222333333444111222555777999<<>>@@@BBBCCCFFFJJJPPPXXX]]]aaadddhhhmmmqqquuuwwwxxx{{{{{{{{{{{{||||||||||||zzz{{{|||~~~~~~~~~}}}||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~|||{{{{{{{{{|||}}}~~~}}}}}}||||||}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}||||||{{{{{{{{{zzzwwwtttqqqmmmggg```WWWQQQHHHCCC===888666555444333222111000000//////000000//////............///000---------------.........******+++,,,------------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,---///000///.........------------------..............................------------------,,,,,,+++,,,,,,---...000222111000.........---.........///////////////333777777444222333555444444444333111222333555333333222222222222333333000000000111111111222222111111111333555666555444555666666666666777:::<<<888777888;;;;;;:::===CCCFFFHHHKKKNNNRRRXXX___ccciiikkkppptttxxx{{{||||||~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~}}}|||zzzyyytttrrrooolllfff___VVVPPPGGGBBB<<<777444333222111222111000000//////000000//////............//////------------,,,,,,,,,,,,***+++,,,---............***+++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---//////............------------/////////............---............---------------,,,,,,,,,,,,,,,------...000111111///......///---............/////////111444888888666444555777555666666444222111222444333333444444444444333333111111111111222222222222222222222444777888777666666777888888777999;;;>>>;;;999999<<<>>>>>>CCCJJJNNNQQQVVV[[[___ccciiilllpppssswww|||~~~}}}|||{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{|||}}}~~~~~~}}}{{{yyywwwtttrrroookkkfff___VVVQQQFFFAAA;;;666333222111000111111000/////////////////////............//////......---,,,++++++******......//////...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------////////////000000000000.........---------,,,,,,---,,,,,,,,,,,,------...---///000///...---...///...........................111555666666777999;;;666777777555333111222333222333444555555444333222222222222222333333333333222222222555777999888777888999999999999:::===@@@>>><<<<<<@@@BBBDDDKKKRRRWWW\\\bbbgggkkknnnrrrtttuuuxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}|||zzzwwwvvvuuusssppplllggg___VVVQQQDDD???999555333222111000111000000///.../////////...............///000000......---,,,+++******)))....../////////...------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------,,,,,,------------------++++++,,,---///000111111...------------,,,,,,,,,---,,,,,,,,,------...///,,,---...---,,,,,,---///////////////////////////...000222444555777999:::777888888777444222222222111222333444444333222111333333333333444444444444222222333555888999999888888:::;;;;;;<<<===AAADDDCCCAAABBBGGGJJJLLLSSS[[[```dddkkkppptttvvvxxxzzzyyy{{{~~~~~~~~~}}}|||{{{yyyyyyzzz{{{zzzyyyxxxwwwvvvtttppplllfff^^^UUUOOOBBB>>>888444333333333222111000//////......//////------------...000111222///......---,,,++++++******+++,,,...///000000000,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,------------'''((()))***,,,...///000------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---...---,,,,,,...000111111000000000000000///111111222333444555555666777888999888555333333333222222333333333333222222444444444444555555555555444333444777:::;;;;;;::::::<<<===???@@@CCCGGGJJJKKKJJJLLLQQQTTTWWW]]]eeehhhlllrrrwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{yyyyyyyyyzzzzzzzzzzzzzzzvvvtttpppkkkddd\\\SSSLLLAAA===888444444444444444000000///............///++++++,,,---///111333444///.........------,,,,,,)))***+++---///000000000,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,---------))))))***+++,,,......///---------,,,,,,,,,++++++,,,,,,,,,------...///000...//////...---...000222222222222222111111111000222111111222444555666666666888999888666444444444444444333333333333444444444444555555555666666666666666777999===>>>>>>======???AAACCCEEEIIIMMMQQQSSSSSSVVV\\\___aaagggnnnnnnrrrwww{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~|||{{{zzzzzzyyyzzzzzz{{{}}}}}}vvvsssooojjjcccZZZPPPJJJ@@@<<<777444444555666666000000///...............******+++---///111444555///............---------,,,,,,------...------,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,------------......//////000000000---------,,,,,,,,,++++++,,,,,,,,,---...///000000000000000000//////222444333333333222222222111111///...///111555888::::::666888999999777555444555666555444333333444555666555555555555666666666666888888999<<>>999555333222111111444333222000///---,,,+++---------------...///000000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000,,,---------.../////////,,,,,,+++++++++,,,------//////...///000111333444777666555222000000111333444444444444444444444333666666666666666666666666555666777777777666444333777777777777888999::::::;;;:::===CCCDDDAAACCCIIIBBBEEEIIIMMMQQQVVV\\\```^^^bbbhhhmmmpppsssuuuwww}}}}}}~~~}}}}}}|||||||||||||||}}}|||}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyy{{{|||}}}|||{{{zzz{{{}}}~~~~~~}}}{{{zzzyyy|||{{{{{{zzzzzzzzzzzzzzzuuuqqqkkkfffaaaYYYOOOHHHAAA===888444333222111000333222111000///...---,,,---------------.../////////...---,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------...............++++++++++++,,,---......//////......///111333444555555444111//////111333555555555555555555555444666666666666666666666666777777777777777666666555777777666777777888999:::???>>>@@@EEEFFFCCCEEEJJJGGGJJJNNNQQQUUUZZZ```dddfffjjjppptttvvvxxxzzz|||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzz|||||||||||||||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}|||{{{zzz{{{}}}~~~~~~|||{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyrrrnnniiieee```XXXNNNFFF???;;;777444333222111000111111111000///............------------...//////...------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............---------++++++++++++,,,---...//////.........///111333444222333333111000000222444666666666666666666666666777777777777777777777777999888888777777777777777888888888888999:::;;;<<>>>>>>>>===<<>>@@@???@@@@@@>>>;;;:::;;;<<<@@@>>>===???CCCFFFFFFEEEGGGIIIMMMRRRXXX^^^ccceeeiiijjjkkkmmmppptttwwwyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{||||||{{{zzzyyyyyyyyyzzz{{{||||||||||||zzzyyy{{{~~~~~~}}}~~~~~~~~~}}}|||zzzyyyyyyxxx{{{|||}}}{{{yyyyyyyyyxxxwwwuuusssrrrlllhhhaaaYYYQQQIIIBBB===777666555555666555333222111111000///...---,,,,,,---,,,+++++++++,,,------***+++,,,.........------+++,,,---,,,++++++,,,...---,,,,,,,,,++++++++++++***+++,,,---.../////////++++++*********+++,,,,,,///...---,,,++++++++++++)))***,,,...////////////...,,,***+++...//////---...---------...///000000,,,...111222111111333444444555777888999999999888999999888888999<<<>>>@@@@@@AAABBBAAA??????@@@AAACCCBBBCCCFFFJJJMMMMMMLLLTTTVVVYYY]]]aaafffiiikkknnnnnnoooqqqtttxxx{{{|||~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzz{{{{{{zzzxxxzzzzzz{{{{{{||||||}}}}}}}}}|||{{{|||~~~~~~~~~|||{{{zzzzzzzzz{{{}}}~~~~~~|||yyyyyyyyyyyywwwuuusssrrrjjjfff^^^VVVOOOGGG@@@<<<888666444444444333111////////////.........------,,,,,,+++++++++,,,------+++,,,---......---,,,+++***+++,,,,,,++++++---///------------,,,,,,,,,,,,***+++---...///000000000,,,,,,+++*********++++++...---,,,++++++***++++++***+++,,,...////////////...---++++++---......---,,,,,,+++,,,---///111222///111333444333333444666777777888999:::::::::999:::::::::;;;<<<>>>AAABBBBBBCCCEEEEEEEEEEEEGGGHHHIIIJJJMMMRRRWWWYYYXXXWWWcccdddfffiiikkknnnpppqqqssstttuuuwwwzzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{||||||{{{yyy{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~|||zzzyyyzzz|||}}}}}}~~~~~~}}}{{{yyyzzzzzzyyyxxxuuusssqqqhhhccc[[[SSSLLLEEE???<<<999777444222222000...---........................---------,,,+++++++++++++++,,,---...---,,,+++***)))+++,,,,,,+++,,,...000------------------------------............------///...------,,,,,,,,,,,,---,,,++++++*********+++++++++,,,------............---,,,,,,,,,---------,,,,,,,,,,,,,,,...111333333555777888777777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAACCCFFFGGGCCCFFFHHHJJJJJJKKKMMMOOOPPPTTTZZZ```dddfffdddccclllmmmnnnppprrrtttuuuuuuxxxyyyzzz|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz|||}}}||||||}}}}}}|||{{{zzzyyyxxxyyyzzzyyywwwtttqqqooogggaaaXXXPPPIIIDDD???<<<:::777444111000///---+++------------............//////...---,,,***)))(((+++,,,---------,,,+++***)))+++,,,,,,+++,,,...000------------------------+++,,,,,,---------,,,,,,///...------,,,,,,,,,,,,,,,,,,+++*********++++++*********++++++,,,------......------,,,,,,---------......---,,,...222666777999;;;<<<;;;;;;;;;=========>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHJJJKKKHHHKKKNNNPPPQQQRRRTTTVVVZZZ___fffmmmppppppooonnnpppqqqsssvvvxxxyyyyyyyyy{{{{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~{{{{{{zzzyyyzzzzzz||||||{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyywwwssspppmmmfff```VVVNNNGGGCCC???===:::777333111000///---,,,------------------......//////...---,,,***)))(((***+++,,,------,,,+++******+++,,,,,,++++++---///,,,,,,,,,,,,------------'''(((***,,,---...//////,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,*********)))***+++,,,,,,,,,---...---,,,,,,---///...///000///...111666;;;>>>???AAAAAAAAA@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGEEEFFFHHHJJJMMMOOOQQQRRRRRRUUUXXXZZZ[[[\\\]]]^^^ccciiipppvvvxxxwwwvvvuuuuuuwwwyyy{{{}}}~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||~~~}}}|||}}}~~~}}}|||{{{xxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwxxxxxxvvvrrrnnnkkkfff___UUULLLFFFBBB@@@>>>;;;777333111000///...---------------------------,,,,,,---------,,,+++***)))***+++,,,------,,,++++++,,,---,,,++++++,,,...++++++++++++,,,,,,,,,---((()))***,,,...///000111++++++*********+++,,,,,,------,,,,,,,,,,,,------++++++*********+++,,,---+++,,,...---+++,,,...111,,,///111111111555<<>>===<<<;;;666444000////////////............------......///...---,,,,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...---,,,+++******+++++++++,,,---...---+++((('''***)))***,,,...///...------,,,,,,++++++,,,,,,---(((***,,,,,,,,,---///000+++...000111000//////000222777CCCSSSdddooouuuvvvuuuvvvwwwyyyyyyzzzzzzyyytttttttttuuuvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyzzzzzzxxxyyyzzzzzzyyyyyy{{{||||||}}}zzzmmm^^^QQQKKKKKKNNNMMMMMMWWWiiiyyy~~~}}}||||||||||||{{{yyywwwuuusssssssssmmmmmmlllkkkjjjjjjjjjjjjhhhkkkppprrrssssssssssssuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxvvvuuuttttttuuuwwwxxxsssrrrqqqpppnnnhhhaaa\\\PPPIIIAAA<<<;;;<<<;;;:::444222000//////000///.........------------.........---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,+++,,,---...---+++((('''***))))))+++...///...------,,,,,,++++++,,,,,,---)))+++,,,,,,++++++,,,...+++...111222111111111222666>>>MMM^^^llltttwwwwwwzzzzzzzzzzzzzzzyyyyyyyyyvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzxxxzzz{{{{{{zzzyyyzzz|||||||||}}}uuueeeVVVLLLGGGHHHIIIKKKMMMXXXiiixxx~~~~~~~~~~~~~~~|||zzzyyyyyyxxxvvvsssooollljjjiiiiiidddbbb___]]]]]]^^^```bbb```ccchhhjjjkkklllmmmnnnnnnoooppprrrssstttuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuutttttttttuuuvvvwwwrrrqqqpppoookkkeee^^^XXXKKKEEE>>>::::::;;;:::888333111//////000000///...///...------,,,---------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------....../////////...------,,,,,,---------+++***))))))))))))+++---......,,,---,,,,,,++++++,,,,,,---,,,---......---,,,---///,,,...111222222222333444<<>><<<;;;===???@@@@@@??????BBBFFFIIIIIIHHHGGGJJJNNNPPPQQQSSSTTTVVVWWWYYY[[[]]]^^^```dddggghhhjjjmmmooopppqqqrrrtttoookkkddd]]]WWWPPPIIIEEE>>><<<:::777555444333333222111000000111111000.........---------,,,,,,,,,---++++++,,,---...---,,,---,,,***)))((()))***+++++++++++++++++++++******((()))+++...111444777888555222000///111111000...++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,------,,,---///111111///000333555888AAALLL___hhhppptttwwwzzzzzzwwwyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||}}}}}}}}}}}}}}}|||{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}nnn[[[NNNJJJKKKJJJHHHIIIMMMYYYlll{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}~~~~~~zzzsssmmmgggaaa[[[WWWOOOJJJCCC>>><<<===>>>>>>???===;;;888777777888999:::888888999<<<>>>>>>>>><<<>>>BBBDDDEEEFFFHHHIIILLLNNNPPPRRRSSSVVVYYY\\\```bbbeeeggghhhiiilllmmmfffaaaZZZRRRLLLFFF@@@===999888666444333222333333222000//////111111000...,,,---.........---,,,+++,,,+++***+++,,,------++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,(((***,,,---///333999???@@@999222///111222000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...---------///111111222444666777<<>>:::888666555444333222333333444222000//////000000///...***,,,---......---+++***+++***)))***,,,---,,,+++******+++,,,+++***)))(((++++++++++++,,,,,,,,,,,,***---000//////444===DDDIII@@@555///......+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,---......---...000222111555888888888@@@QQQ```kkksssxxxyyyzzz|||{{{wwwxxxxxxyyyzzz{{{||||||}}}||||||||||||}}}}}}}}}}}}~~~}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzzkkkYYYMMMJJJLLLKKKJJJKKKNNNZZZmmm{{{~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~|||{{{qqqkkkccc[[[WWWTTTSSSRRRDDDAAA>>>;;;:::999888666:::999999888777666666666777777777666555555666777555777888999999:::===???===???AAABBBCCCFFFIIIKKKRRRSSSTTTSSSQQQOOOOOOOOOLLLHHHCCC???<<<;;;999777555444333222333333555555111000//////000000///---)))***,,,......,,,+++***+++***)))***,,,---,,,+++)))***+++,,,,,,***)))(((************++++++,,,,,,***...000000000333<<>>333---,,,+++)))&&&+++++++++++++++++++++++++++************+++,,,,,,---...//////......000222333888;;;:::;;;FFFWWWeeeooovvvzzzzzzzzz{{{zzzvvvwwwxxxxxxyyyzzz{{{{{{|||||||||||||||}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{{{{{{{||||||||||||}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~xxxjjjXXXLLLJJJLLLLLLKKKKKKNNNZZZlll{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||yyywwwooohhh^^^VVVPPPMMMKKKJJJBBB@@@===<<<;;;:::888666777777777777666555444333555666888777555444444555333444555555555666999;;;:::<<<===>>>>>>@@@CCCEEEEEEFFFHHHGGGFFFDDDEEEEEEAAA>>>;;;:::999999888777444444333222333444555666111///......000000///---***+++,,,---------,,,+++,,,+++***+++,,,------+++******+++,,,+++***)))((())))))******++++++,,,,,,))),,,//////000222666:::999555000,,,***************************************************+++,,,,,,---///000/////////111333555:::===<<<@@@MMM___jjjrrrxxx|||{{{zzz{{{zzzvvvxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~}}}|||zzzzzzzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwiiiWWWLLLJJJLLLMMMKKKJJJMMMYYYkkkzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||yyyuuurrrjjjdddYYYPPPJJJGGGEEEDDDAAA>>>;;;:::;;;<<<===<<<999999999999777444222000333666::::::777555444555111222333333222333666888777999::::::999:::===???;;;<<<>>>>>>===<<<<<<===:::888777777888888777555444333222222222333444555111///......//////...------------.........//////---++++++,,,---...---,,,+++++++++++++++***))))))******++++++,,,------...***,,,///111222333222222---......,,,***)))***,,,++++++++++++++++++++++++***************++++++,,,...///000000///000222444555;;;>>>???FFFWWWgggoootttzzz~~~|||{{{|||{{{xxxzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~||||||}}}~~~|||{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~vvvhhhVVVLLLJJJMMMMMMLLLJJJMMMXXXkkkyyy~~~~~~||||||||||||||||||||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{wwwrrrooo```YYYPPPHHHBBB@@@>>>===>>>:::666444666:::===???<<<===<<<;;;999555111///333888<<<===:::777666666111222333222111222555777555666777777666666888:::888999:::999777666666666666555555666777777555333333222111111111222333444111///......//////...---///////////////000111222---,,,+++,,,...///...---+++++++++***************++++++,,,,,,---...//////---...111444666555222...)))---000...)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,...///000000///000222444555:::>>>@@@KKK^^^mmmsssvvv|||}}}|||}}}|||yyy|||||||||||||||{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}||||||}}}}}}|||zzz||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~xxxiiiVVVJJJHHHJJJKKKIIIKKKNNNYYYiiivvv}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~|||}}}{{{qqqddd[[[QQQFFFAAA@@@>>>999444777777888888999999::::::999::::::999888555222000777888:::;;;<<<;;;999888333333222111222333555666555555555555555555555555555555555555555555555555111111222333333444555555222222222111111111111000111111111000000...------/////////...,,,,,,---...000///------------+++))),,,,,,---...---,,,***)))***+++,,,---------,,,,,,...---...222777666000+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---...////////////111333444:::CCCLLLTTT___jjjrrrwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzz{{{|||}}}~~~zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyjjjWWWKKKJJJLLLLLLKKKJJJNNNYYYjjjwww|||~~~~~~}}}}}}~~~~~~}}}}}}|||{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{{{{xxxlll```UUUMMMDDD??????>>>999444666666666777777888888888888888999888777444222000444555666777888888777666333222222111222333444555333333333333333333333333222222222222222222222222000111111222333333444444222222222111111111000000222222222222111000///...///000000///------...///000///---,,,------,,,+++,,,,,,---------,,,+++***++++++,,,,,,------,,,,,,---,,,,,,000444444///)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.../////////000222444666;;;DDDNNNYYYdddnnntttxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}||||||{{{zzzzzzyyyyyyzzz{{{|||}}}~~~zzz{{{{{{||||||{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~yyyjjjVVVLLLLLLOOONNNLLLIIINNNZZZkkkxxx|||~~~~~~}}}}}}}}}~~~}}}}}}|||{{{~~~~~~~~~~~~}}}}}}|||{{{~~~~~~~~~~~~~~~~~~{{{yyysssfffYYYLLLFFF@@@===>>>===888444444444555555555555555555666666666666555333111000000111111222333444555555222222222111222222333444222222222222222222222222111111111111111111111111///000000111111222222222222222111111111000000000333333333333222111000000000111111000......///111111///,,,,,,---//////...,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***+++...111000,,,(((++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000000///000333555999===EEEQQQ___kkkssswwwxxxxxxyyyyyyzzz{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{||||||}}}~~~~~~||||||}}}}}}}}}}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||wwwgggTTTKKKLLLPPPNNNKKKIIIMMMZZZlllxxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyy~~~~~~{{{vvvnnn```RRRFFFBBB===;;;;;;:::666222444333333333333333333333333333444444333222111000......//////000222444555222222111111111222222222222222222222222222222222222222222222222222222222/////////000000000111111111111111111000000000000222222222222222111000000///000000///......///111000...,,,,,,...000111111,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++***+++---......+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000111444666;;;>>>FFFSSScccpppwwwyyyxxxxxxxxxxxxyyyzzz{{{{{{yyyzzz|||}}}~~~}}}|||{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~zzztttcccQQQIIIKKKOOOMMMIIIHHHLLLYYYkkkxxx|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxx}}}~~~~~~~~~~~~~~~~~~~~~zzztttjjj[[[NNNCCC@@@<<<:::999777444111444444333333222222111111111111222222222222111111/////////000111333444555111111111111111111111000222222222222222222222222111111111111111111111111...///////////////000000111111111000000000/////////000000000000//////...---...///...------...000///...,,,,,,...000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------,,,***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++---///000111111222555777<<>>888333111///......------......///---......///......---,,,///...------,,,,,,------////////////...---,,,+++.........///111111...+++,,,******+++,,,---,,,+++.........---,,,+++******............---,,,+++***+++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,------...000000222555444333888???DDDSSSaaafffiiiooowww{{{zzzyyyvvvuuuuuuwwwzzz|||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}~~~}}}{{{ppp]]]KKKFFFJJJKKKGGGDDDGGGLLLZZZmmmzzz~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~xxxmmmbbbXXXNNNEEE>>>888666444333333333222222111222333222111000111222222222111111111111222222444444444444333333333333//////...------...//////111111111000///000222555:::EEEQQQTTTKKK>>>555111///......------......///000000000000///...,,,+++///......------------...000///...---,,,,,,,,,,,,---,,,+++,,,---...---++++++++++++---...///---+++...000222000,,,)))***+++////////////...---,,,,,,************+++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------............111555555666<<>>555111000//////......//////000===999333...,,,,,,///000000////////////000000111///...---,,,+++++++++++++++,,,,,,,,,+++,,,...111+++++++++---...///---+++(((+++///000...------///***++++++,,,++++++******************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,---......//////222222666;;;>>>BBBKKKUUU___hhhqqqtttvvvyyy{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz|||}}}}}}~~~~~~}}}}}}|||{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzmmmZZZHHHEEEIIIKKKHHHEEEDDDJJJZZZnnn|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}tttmmmYYYQQQFFF===777555444444111111222333555555333222/////////....../////////111111111000000000000///////////////////////////---///111222222222333555777<<>>888333111000000////////////000000333222///------...///000000000//////000000111222------------,,,+++******)))+++---,,,++++++---000,,,******+++,,,---,,,+++)))+++---//////...,,,+++******+++++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,------......//////333333666;;;???CCCLLLVVV```iiiqqquuuxxx|||~~~|||zzzyyyyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}||||||zzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~||||||}}}}}}nnnZZZHHHDDDGGGHHHEEEBBBCCCJJJZZZnnn|||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~oooeeeUUUGGG<<<666333111222111111444777777444000......------------......000000000000//////////////////000000000000//////---///111222222222333555444666888888666333111000000000////////////000000//////000000000000///...000000///000000111222222,,,---......---,,,***)))'''***,,,,,,+++***---///...,,,++++++---.........,,,,,,,,,...///...***'''***++++++,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,------...............//////000111111111333222666;;;>>>CCCMMMWWWaaaiiiqqquuuyyy}}}~~~zzzzzzyyyxxxyyyzzz{{{|||||||||}}}}}}}}}}}}||||||xxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~yyymmmZZZKKKHHHGGGDDDDDDGGGEEEMMM^^^pppzzz{{{|||~~~}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzwwwuuutttssswww{{{{{{uuukkk]]]PPPEEE===999000222333555888999111''',,,,,,,,,------............///000222222000///...///////////////.........///000000///......000222111111111111111111111111...............///000000222000...+++******+++,,,---......,,,++++++---///......------------,,,,,,***+++,,,,,,++++++---///111///------...///000///111///---+++***)))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,---///111222111000///111222666;;;>>>BBBMMMYYYbbbkkksssvvvzzz}}}~~~{{{~~~}}}{{{zzz{{{|||~~~||||||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||wwwkkkYYYJJJGGGHHHEEEDDDHHHFFFNNN___rrr{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzwwwtttpppmmmkkkjjjpppssswww|||}}}|||zzzxxx{{{yyyvvvooocccSSSCCC888555555333222666999555---,,,,,,,,,------.........---...000111111000...---/////////////////////...000111111111//////000111000000000000000000000000000//////....../////////222000...,,,+++++++++,,,---......,,,++++++---///......---,,,+++***)))(((+++,,,------,,,---///111111///------.../////////000///---+++*********+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............------...///111111111111000111222666;;;???EEEQQQ^^^dddlllssswwwyyy}}}}}}{{{~~~}}}|||||||||}}}~~~||||||}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||~~~}}}{{{{{{}}}zzzuuugggVVVHHHGGGHHHEEEEEEIIIGGGOOO```rrr|||}}}~~~~~~~~~~~~~~~~~~~~~}}}xxxtttnnnllliiieee```]]]ZZZYYY^^^```eeejjjmmmoooppppppqqqsssvvvxxxtttiiiYYYNNNFFFCCC<<<777999>>><<<777------------------......---...///000000///...---......//////////////////111222333111///...///000...//////////////////...000000///////////////000111000...,,,++++++,,,,,,------...---++++++---///......,,,+++)))'''&&&%%%+++,,,---------...000333111///------...//////......---,,,++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222333333777<<<@@@GGGVVVcccfffnnnuuuwwwyyy||||||zzz}}}}}}~~~~~~~~~}}}{{{{{{}}}}}}|||}}}~~~}}}~~~}}}}}}~~~|||~~~}}}zzzzzz|||yyyssscccSSSGGGGGGIIIFFFFFFIIIFFFOOO```rrr|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{xxxtttooohhhbbbYYYWWWTTTQQQMMMJJJHHHGGGHHHJJJOOOUUU\\\aaaeeehhhjjjjjjmmmrrrvvvuuunnniiiZZZUUUKKKBBBAAABBB===666......---,,,------...///------...//////...------............////////////111222222111///---............///000000///......////////////000111222222000000...---,,,,,,,,,---,,,---...---,,,,,,---...---,,,+++***)))((('''&&&***+++---------...000222111///......//////...---,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000000000000222333333555555888<<<@@@HHHWWWeeeiiipppvvvwwwyyy||||||yyy||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~{{{{{{|||yyysss___PPPEEEFFFIIIFFFEEEHHHEEENNN___qqqzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxpppjjjeee___WWWQQQGGGEEECCCAAA???===<<<;;;:::<<<@@@EEEKKKQQQUUUXXXcccccceeejjjooorrrqqqooogggcccZZZPPPJJJEEE:::///000///---,,,,,,---...///------............---------.........//////000000///111222111///---,,,---...///000111111000///...------...///111333555666000//////...------------,,,---......,,,,,,---...*********+++++++++++++++)))***,,,,,,,,,,,,///111000///......//////...,,,++++++,,,,,,,,,---,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000111000000000111222333444777777999===@@@HHHVVVdddkkkrrrwwwxxxyyy{{{|||yyyzzz{{{||||||}}}}}}|||||||||{{{{{{|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{{{{|||yyysss]]]NNNDDDFFFIIIFFFDDDGGGEEEMMM^^^pppzzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~vvvmmmbbb[[[WWWRRRKKKEEE===<<<;;;:::999888888888777888999;;;===@@@CCCEEELLLQQQXXX```fffiiikkkkkknnnmmmggg```YYYPPP@@@222111000...,,,,,,---///000........................------......///000000000...000222222000...---...000111333444444333111000------...000222444666777////////////......------+++---......---,,,,,,---((()))***+++,,,...//////***+++,,,,,,++++++---///000/////////000///---+++++++++,,,---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111222222333000111111222333333444444888888;;;???BBBIIIVVVdddmmmsssxxxxxxyyy||||||zzzzzzzzzzzz{{{{{{{{{|||||||||{{{{{{|||~~~~~~}}}~~~}}}|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{xxxsss[[[MMMDDDFFFIIIFFFCCCEEEFFFNNN___qqq{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~zzzvvvttthhh^^^RRRJJJHHHFFFBBB>>>:::999888777666666666666666666666666666666777777666===FFFMMMQQQVVV\\\```hhhiiihhheeebbbYYYJJJ;;;222000...,,,,,,---///000000//////////////////000------......///000000111///111333444222111000000222333555777777555333222000000000111222333444555///////////////......---+++---//////---,,,,,,---(((((()))+++---...///000,,,---...---++++++---...000/////////000///---++++++,,,---------,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111111222222222000111222444444444444333777888<<>>>>>???<<<999999888777666555444444444333333333333333333333222444888<<<<<<:::>>>GGGOOOYYY\\\^^^___^^^YYYKKK===333111...,,,,,,---///000000000////////////000000---------...///000000111000222555666555333222333333555777888888777555333333222222222111222222333...///////////////...---+++---//////...,,,,,,---(((((()))+++,,,---...///...//////...,,,,,,---///000000///000000///---***,,,,,,---...---,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///111333555555555444333666888===DDDIIIPPP]]]iiimmmsssxxxxxxyyy}}}~~~}}}~~~}}}{{{zzz{{{|||~~~}}}||||||}}}~~~~~~|||zzzzzz{{{||||||{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~}}}~~~}}}~~~~~~~~~~~~|||~~~}}}}}}~~~~~~~~~||||||}}}xxxqqq\\\HHHAAAEEEBBBAAADDDAAAFFFPPPbbbrrrxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}~~~~~~|||{{{yyyrrriii```YYYVVVGGGDDD@@@;;;999777888888888777777666555444444444222222222111111111000000111111000111333666999;;;BBBCCCEEEHHHIIIEEE>>>888000///---++++++---///000......////////////......,,,,,,,,,+++***,,,///222444555666555222111444666666666666666777999:::<<<888777666555333222000000------------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++---...000111111111111000000//////......+++++++++,,,,,,,,,------......---,,,,,,+++******------,,,+++++++++,,,,,,000000000///......------...000222333333333444555777;;;AAAHHHPPPXXX___dddtttvvvyyy|||~~~~~~~~~}}}||||||}}}~~~zzz{{{|||||||||||||||{{{~~~}}}||||||~~~~~~}}}}}}||||||}}}}}}~~~|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~}}}}}}~~~~~~}}}~~~zzzsss]]]HHHAAADDDAAAAAADDDAAAEEEOOObbbssszzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~||||||xxxrrrhhh\\\RRRKKKGGG???===;;;888777888999:::777777666666555444444333222222222111111000000000222111000000111222444666666666888:::;;;999333...000///---++++++---///000......////////////......,,,------,,,+++,,,///222333555666555333111333555555555555555666888999:::777666666444333222222222,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...///000111222888777555222000...---,,,+++,,,,,,,,,------------...------,,,++++++******,,,,,,,,,++++++,,,------.............../////////---///000111111111333444444888@@@IIISSS]]]eeejjjppprrruuuyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{ttt]]]HHHAAADDDAAA@@@CCCAAACCCNNNaaattt||||||}}}~~~~~~}}}~~~{{{|||~~~|||xxxwwwqqqfffZZZNNNEEE@@@===:::999777555555666777888666666555555444444333333111111111111000000000000222111///.........///000000000000222333111...,,,///...---++++++---...///---......//////......------......---,,,---000222222444666666444333222333333333333444555666777888666555444333222222222222,,,,,,---.........------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111>>><<<777333///---,,,,,,,,,,,,,,,---------......------,,,,,,++++++******++++++++++++,,,------...,,,,,,------...//////000---...///......///222444666999AAAJJJVVVaaajjjooouuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}||||||{{{|||}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyyyyyyyyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||ttt^^^IIIAAACCC@@@???CCCAAABBBLLL```ttt~~~~~~~~~|||}}}{{{yyy{{{}}}zzztttnnnfffZZZNNNFFF@@@>>>===999888666444333333444444555444444444333333333222000000000000000000000000111000///...------......///......////////////...///...,,,++++++,,,...///---------......------------...///...---...000222111333555777666555444333333444444444555555666666666444333111000/////////,,,---......////////////+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111111;;;888444000---,,,------,,,,,,---------.........,,,,,,,,,,,,++++++***************+++,,,---...///,,,,,,---------..................------///222555;;;>>>CCCMMMYYYdddmmmqqqzzzzzz{{{{{{{{{{{{{{{{{{}}}|||{{{zzzyyyyyyzzzzzz||||||||||||{{{yyyxxxxxxwwwyyy{{{||||||{{{||||||zzz{{{{{{{{{{{{{{{{{{{{{|||~~~}}}|||~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~zzzsss^^^III@@@BBB???>>>BBBAAAAAAKKK^^^rrr~~~~~~{{{{{{zzzyyy|||}}}xxxpppddd[[[OOOEEE???===<<<;;;777666555333333333333444333333333333222222222222///////////////////////////............/////////,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,...//////......000222000222555888::::::999888666666666666666666555555666444111///---,,,,,,,,,---...///000000000000000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///222000---++++++,,,...///,,,,,,,,,---------......,,,+++++++++++++++***************+++,,,---...///...---------,,,,,,,,,+++...//////...---///333666<<<===BBBLLLZZZfffooossswwwwwwxxxyyyyyyyyyxxxxxxzzzyyywwwuuuttttttttttttuuuuuuuuutttsssrrrqqqppppppsssvvvwwwvvvwwwyyy{{{yyyzzz{{{}}}~~~}}}~~~}}}{{{||||||}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}~~~}}}~~~~~~yyyrrr___III@@@BBB>>>>>>BBB@@@BBBJJJ\\\ppp|||~~~}}}~~~}}}}}}~~~~~~~~~~~~zzz{{{{{{zzz|||{{{rrrhhhYYYPPPEEE<<<999888666555222222222222333444555666222222222222111111111111............////////////------......///000000000,,,------,,,++++++---///------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++---...///......///111000111444888===@@@AAA@@@;;;;;;;;;:::999888666555555333000---+++++++++,,,//////000111111111000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000......***)))))))))***,,,...000+++++++++,,,,,,,,,------++++++++++++++++++******++++++++++++,,,------.........---,,,,,,+++******---...///......///222444666777<<>>NNN\\\dddgggiiijjjlllkkkggg```ZZZUUURRRPPPLLLHHHEEEBBBAAAAAA>>>>>>??????@@@?????????>>>AAADDDDDDDDDIIIRRRYYY___bbbhhhnnntttxxxzzz{{{~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}zzz{{{|||wwwqqqaaaKKKBBBCCC??????CCCAAABBBJJJZZZlllvvvyyy{{{yyyzzz{{{}}}}}}}}}}}}|||~~~}}}}}}~~~}}}{{{{{{|||~~~~~~|||{{{|||}}}{{{||||||{{{{{{{{{|||{{{uuuiiiZZZOOO@@@===999777555444333111222222222111111111000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------......------,,,+++***+++,,,,,,------,,,,,,,,,++++++,,,,,,...//////222000555???EEEGGGKKKRRRNNNOOONNNGGG>>>888777999111111222333333333222222777666444222000...---,,,222111000///............,,,***---222111---...333,,,***(((***---...---+++*********)))))))))))))))***++++++,,,,,,+++++++++************************++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,***,,,---///000000//////000111222555;;;EEEPPPXXX\\\[[[YYYUUUQQQLLLGGGEEE<<<<<<;;;999888666555444777888999::::::888666555:::;;;<<<<<<<<<===@@@CCCHHHMMMUUU^^^gggnnnrrrttt}}}~~~~~~~~~~~~|||{{{zzz~~~~~~~~~||||||}}}yyyrrraaaKKKBBBDDD@@@@@@DDDBBBCCCKKK\\\mmmwwwxxxyyy|||yyyzzz{{{}}}}}}}}}}}}|||~~~}}}}}}~~~~~~|||{{{|||~~~}}}||||||~~~|||}}}~~~~~~}}}|||}}}|||{{{xxxpppcccSSSIII===;;;888666666555444333222222222111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------......------,,,+++***+++,,,,,,------,,,,,,------,,,,,,---...//////333111666???EEEHHHMMMSSSXXXYYYWWWOOOCCC:::555444111111222222333333222222444333333222111000///...222222000///............---+++---111111---...333,,,***)))***,,,---,,,***************))))))))))))++++++,,,,,,,,,+++******************************+++++++++,,,,,,++++++*********++++++,,,,,,,,,---++++++---...///......---...///000222555:::AAAFFFFFFFFFDDDBBB>>>;;;777555666666555555444444444444666555555444333333333333444555777777777999;;;>>>===@@@FFFNNNWWW```hhhlllvvvyyy~~~~~~~~~|||yyyvvvtttsssxxxyyy}}}}}}~~~~~~zzzrrraaaKKKCCCEEEAAAAAADDDBBBCCCLLL]]]oooxxxxxxxxxyyyzzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~~~~|||||||||~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyssshhhZZZKKKAAA;;;888666555555666555444222111111111111000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------......------,,,+++***+++,,,,,,------,,,,,,.........---......//////333333888@@@GGGLLLQQQWWW^^^^^^\\\SSSFFF;;;333111000111111222333333222222000111111111111111111000222222111000...------,,,...---...111000...///333---+++***+++,,,,,,+++***************************,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,------,,,,,,++++++---///000111222444666777777777666555333111000111111111111222333444555555333111000///000222333///111333444444555777888666666888===EEEOOOXXX]]]jjjpppxxx~~~~~~~~~}}}zzzvvvqqqnnnllllllnnnvvv~~~}}}~~~~~~yyyrrr___JJJBBBDDD@@@@@@CCCAAAAAAKKK]]]oooyyyyyyxxxzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}wwwnnnaaaSSSEEE<<<:::888555444444444444333111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......------,,,+++***+++,,,,,,------,,,,,,//////.........//////000333555:::BBBJJJQQQXXX\\\]]]\\\WWWMMMBBB888222000///000111222222333222222000000111222222111000///111111000000///---,,,,,,...//////000///...///111---,,,++++++++++++***))))))***************++++++,,,,,,,,,,,,+++***))))))******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,...//////000111333333444444444555555555555000000000000111222333444222222111000111222333444111222444444444333555666666555555777;;;BBBHHHLLL[[[cccnnnwww|||}}}~~~~~~~~~~~~~~~{{{vvvqqqmmmjjjbbbeeennnzzz}}}~~~}}}|||}}}~~~xxxqqq\\\GGG@@@CCC??????AAA??????HHH[[[oooyyy{{{{{{}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{tttiii\\\NNNBBB<<<;;;888555333333222111000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------......------,,,+++***+++,,,,,,------,,,,,,///............///000000111666<<>>@@@>>>>>>HHHZZZnnnyyy{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||yyyqqqeeeWWWIII@@@<<<:::888444222222111000/////////000000000000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------......------,,,+++***+++,,,,,,------,,,,,,------------...///000111111777???EEEMMMVVVZZZYYYXXXRRRHHH===555000///.........000111222222333333222222333333111///,,,***---...///000000///...---...000000,,,***,,,...---+++,,,---,,,*********,,,))))))******+++,,,,,,,,,***++++++,,,,,,+++++++++************************)))***++++++,,,,,,,,,,,,((())))))******+++,,,,,,......---------...//////...000111222111111333444222222222222333444555666666777888999888666333111...///222444444333222111222333333222111222444777111222333555777999::::::===DDDOOO[[[gggqqqzzz~~~~~~}}}{{{yyy~~~}}}}}}}}}}}}~~~}}}yyyuuurrrmmmnnnuuu|||~~~~~~}}}yyyqqqYYYEEE???CCC??????AAA>>>AAAIIIZZZmmmwwwzzz|||}}}||||||||||||~~~~~~~~~}}}~~~~~~{{{wwwoooaaaRRREEE===:::888555222111111222111000////////////000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000------......------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---///000111111999AAAEEEKKKRRRRRROOOKKKFFF>>>777222///......---...///111222222333333111222333333111///,,,******,,,...///000000///...---000///)))'''+++,,,+++)))+++---,,,******+++---))))))***++++++,,,------)))******+++,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,(((((()))***,,,---......000////////////000222333222666<<>>===<<<;;;;;;<<<======>>>@@@CCCEEEDDDAAA===:::666666666555444333222111111111111000111444999===444444444444444555555666777;;;CCCLLLXXXeeeqqqyyy~~~~~~}}}}}}~~~}}}~~~~~~{{{|||~~~~~~|||yyyxxx|||~~~|||~~~~~~zzzrrrZZZFFF@@@DDDAAA@@@BBB???CCCKKK[[[lllvvvxxxzzz~~~}}}||||||||||||~~~}}}~~~~~~~~~{{{wwwmmm___NNNAAA:::888555333111000111222222222.../////////000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------......------,,,+++++++++,,,---------,,,,,,))))))***+++---///111222111:::BBBEEEIIINNNLLLFFF<<<999555222111000//////---...///000222222333333///000222333222///,,,+++)))***---///000000//////,,,000///(((&&&***,,,***(((***---,,,******,,,...))))))***+++,,,,,,------((()))***+++,,,---------************************((()))***+++,,,---------((((((***+++---...000000111000000000111222444555555<<>>;;;777555333333333000000111111333888???DDD;;;:::777444222222222222666888<<>>?????????@@@CCCKKK\\\nnnwwwyyyyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxiiiWWWJJJDDD===777777666555444333222222222000000/////////000222333000000000000111111111111//////...------------...........................000000///............///------------------------,,,,,,,,,+++++++++******,,,++++++***+++---...///333555888::::::888555333444333333222111000////////////......///000111222222222222111111///...------------...------,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++***+++,,,---------,,,+++------...,,,***))))))***,,,,,,++++++++++++++++++---,,,+++,,,......,,,+++---******---...---...222111666777555666===DDDGGGSSSYYYbbbiiijjjeee^^^XXXJJJHHHCCC???===<<<<<<===???BBBFFFJJJLLLLLLKKKJJJSSSNNNHHHBBB999111000444000000000222444888;;;===888777666555333333333222777777999===AAAHHHVVVdddtttxxx~~~~~~~~~~~~wwwoooVVVKKK@@@>>>?????????@@@BBBJJJ[[[mmmwwwxxxxxx{{{||||||||||||||||||||||||~~~~~~~~~}}}vvvgggUUUIIICCC===777555555444333222222222222111111000///000111222222//////000000000111111111//////...------------...........................000///......------......------------------------,,,,,,,,,+++++++++******++++++******+++,,,---...111333555666666555333111222222111111000/////////....../////////000000000000000000000///...---,,,,,,---------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,.../////////...///000000...,,,******+++******++++++,,,,,,------,,,++++++---000000000...+++)))))),,,---...333;;;>>>CCCFFFHHHNNNXXX```cccfffhhhiiihhhcccZZZPPPJJJ@@@>>>;;;777555555555666777999<<<>>>@@@AAA@@@@@@HHHJJJMMMKKK???333000444000000000111333666999;;;777666555444333333333333444333555888:::???KKKWWWjjjqqqzzz|||}}}~~~wwwoooVVVJJJ@@@>>>@@@??????@@@AAAIIIZZZmmmvvvxxxxxx{{{||||||||||||||||||||||||~~~}}}}}}{{{tttdddRRRFFFAAA<<<666555444333222111111111111333222111111000111111111//////000000000000111111//////...------------.................................---,,,,,,,,,------------------------------,,,,,,,,,+++++++++************)))******+++------//////000111111000///////////////...............---...///000000000///..................---,,,+++,,,,,,------------,,,,,,******++++++++++++*********************************+++,,,...///000111111,,,------,,,+++***+++---,,,,,,---------,,,,,,,,,,,,,,,,,,...000111111///---,,,---///111666BBBOOO___bbbccccccgggnnnpppmmmpppmmmggg^^^TTTIII@@@;;;666555222000......///000111111222333444555555666;;;EEEPPPRRRGGG777111444000000///000111333555777444444333333333333444444333111222555555777???HHH[[[fffsss|||~~~~~~{{{}}}~~~~~~~~~wwwnnnUUUJJJ@@@???@@@@@@???@@@BBBJJJ[[[nnnxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxppp```NNNCCC???;;;666555444333333222222222333333333222222111111000000////////////000000000111//////...------------..............................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,...------------------...+++,,,,,,,,,------......,,,---///000000///---,,,---------...------,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,))))))************++++++++++++,,,---.../////////***+++,,,,,,,,,---///222000000000///...---+++***///......000222333222111222222333666888AAASSScccxxxyyyxxxvvvuuutttmmmeeebbb]]]TTTJJJAAA:::555333111000...---------...///000///.........///111111444===KKKQQQJJJ<<<333222///////////////111222333222111111222222333444555333222333555666666:::AAALLLZZZkkkwww{{{|||}}}}}}~~~~~~~~~}}}wwwnnnTTTIII@@@???AAA@@@???@@@CCCLLL]]]ooozzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuummm\\\JJJ???<<<:::666666555555444444444444555222222222222111111000000...////////////000000000//////...------------...........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,------,,,++++++,,,------*********+++,,,,,,------+++---...000///...,,,+++,,,,,,------...---------***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++------,,,,,,,,,,,,,,,,,,,,,---.........000333666222333444555555444222111333333444888<<<>>>???>>>>>>>>>@@@CCCFFFOOOaaarrrzzz|||{{{xxxvvvpppeeeZZZJJJFFF???888333000000000///...---------...//////111///...------...///000222666???HHHGGG===333///...............//////000000000000000111333444555333111222666777666999>>>BBBOOObbbpppwwwzzz}}}~~~~~~~~~~~~~~~}}}vvvnnnSSSIII@@@@@@AAAAAA@@@@@@DDDLLL^^^ppp{{{|||~~~||||||||||||||||||||||||}}}~~~~~~~~~|||zzzrrrjjjYYYFFF<<<:::999666666666555555555555666666000000111111111000000///......////////////000000//////...------------...........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,,,,---.........---,,,+++***+++,,,---------------)))***+++,,,,,,------,,,))))))************))))))*********+++,,,,,,------......,,,+++++++++++++++,,,---......000333777;;;===???BBBEEEFFFFFFEEEEEEBBBCCCFFFLLLRRRWWWZZZZZZYYYYYYZZZ]]]```eeessszzz{{{xxxppphhh___RRRHHH:::777333000------...///---------------......//////...---,,,,,,---...///222222777???AAA:::222///------............//////////////////111222333444222///000444555555777;;;<<>>EEEMMMSSSYYY[[[^^^```aaa```___^^^^^^___bbbhhhoootttvvvvvvwwwttttttvvvwwwwww}}}|||zzzqqqaaaRRRGGG===666111111000///...---,,,,,,------------.........///------------------......111111555::::::555111000,,,------.../////////............///000111222333333//////222444333555999999@@@MMM^^^mmmxxx|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}vvvmmmRRRHHH@@@@@@BBBAAA@@@@@@BBBKKK\\\ooozzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyooofffTTTBBB888888888666444444333333333444444555,,,---...000000000//////............/////////000//////...------------...........................///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---......---,,,******++++++++++++******+++++++++***************...---,,,++++++++++++,,,&&&'''(((***++++++++++++((()))***+++,,,---------++++++,,,,,,,,,,,,++++++++++++,,,------...//////...---,,,,,,---...///000333888???HHHSSS___kkksssuuuvvvwwwxxxvvvtttqqqnnnwwwxxxzzz~~~~~~{{{{{{}}}vvvsssgggTTTBBB999555222------/////////...,,,+++////////////000000000000---------..................111666:::666000///333,,,,,,---...////////////.........//////000111222666111///222444333555888888<<>>BBBJJJ[[[oooyyyyyy~~~~~~}}}|||{{{uuulllSSSIIIAAA@@@AAA???======BBBKKK^^^rrr|||||||||~~~~~~}}}}}}~~~~~~}}}|||zzzwwwuuuqqq```MMMBBB<<<777555666999777555333111111222222000///.........///000111///...---...//////...---///...---,,,,,,,,,------------,,,,,,---...111222555333///,,,******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,+++******,,,,,,+++)))******************))))))***++++++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++------,,,---000888BBBIII[[[iiivvv{{{}}}zzzuuuooolllmmmnnnppprrruuuxxxzzzzzz}}}zzzvvvssspppkkkgggcccVVVNNNBBB888222000//////...---,,,...000000...+++******++++++,,,------------+++)))***+++---------------.........////////////000111000.........//////...---,,,---///111222000111111222222333333444777:::===DDDTTThhhtttvvv}}}~~~~~~}}}}}}|||uuummmSSSIII@@@@@@AAA???======@@@JJJ]]]qqq{{{|||}}}~~~}}}||||||}}}}}}~~~{{{wwwtttppp___MMMAAA;;;777555666999888555333111000000111......------...///111222111///......000000///...///...---,,,,,,,,,,,,---+++*********,,,...000111444222///---++++++,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++***)))***,,,,,,+++************+++++++++++++++------.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,---...000222999FFFXXXeeeuuu~~~~~~zzz}}}|||yyyuuuqqqmmmjjjiiijjjiiiiiilllppprrrpppnnnmmmiiiccc]]]YYYTTTOOOLLL???:::333...,,,,,,------...---,,,---//////---,,,)))))))))***++++++,,,,,,...,,,++++++---......---,,,,,,,,,---------......///000111000.........///......------...///111222//////000111111222333333666888:::@@@NNNaaaooottt{{{|||}}}~~~~~~~~~}}}||||||uuummmRRRHHH@@@@@@AAA???>>>>>>???III\\\ooozzz|||}}}~~~~~~}}}}}}||||||{{{{{{~~~~~~|||xxxtttooo^^^LLL@@@;;;666555666777666555333222111111111///...---------...000111///......///111111111000......------,,,,,,,,,,,,************+++,,,......111000...,,,++++++,,,,,,------,,,+++******))))))++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,...///---,,,*********++++++,,,,,,---//////////////////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------...111999GGG\\\ppp~~~~~~~~~zzztttnnniiihhhgggfffddddddeeefffggghhheeebbbdddfffeee___ZZZTTTOOOJJJDDDAAA===:::777444111---,,,,,,,,,,,,+++------------......---,,,))))))***++++++,,,,,,---111///...///000111000///++++++,,,,,,,,,---------...///000000...---...000.........---...///000111///000000111222333444444888999:::???KKK\\\llluuuzzz{{{|||}}}~~~~~~|||}}}~~~}}}{{{{{{zzztttlllRRRHHH@@@???AAA@@@>>>>>>???III[[[nnnyyy{{{|||}}}}}}}}}}}}||||||{{{{{{~~~~~~~~~}}}xxxuuunnn]]]KKK@@@:::666444666444333333333222222333333111000///...---......///---------...111333333222---------------,,,,,,,,,,,,++++++************+++---,,,+++*********++++++,,,++++++***)))(((''''''++++++++++++++++++++++++,,,,,,++++++++++++************+++---...///---+++*********++++++,,,,,,---/////////000000//////...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---...---222AAAXXXooo{{{uuuqqqllleee\\\WWWNNNMMMMMMNNNPPPTTTXXXZZZVVVRRROOOOOOPPPMMMGGG@@@===:::666333222111000...///---,,,,,,---...---,,,------------,,,,,,------++++++,,,,,,---......///111000///000111111000...+++++++++,,,,,,,,,,,,------...000///...---...000...............//////000000000111222333444555666888888:::>>>GGGVVVhhhuuu{{{{{{|||~~~~~~~~~}}}~~~~~~}}}|||}}}|||zzzzzzzzztttkkkQQQHHH@@@???AAA@@@>>>???@@@IIIZZZmmmxxxzzz{{{~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}yyyvvvmmm\\\JJJ???999555444666222222222222333333333333333222000///.........///---,,,,,,...000222222111------......------,,,+++,,,,,,,,,+++******))))))*********)))*********+++,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++++++++*********(((((()))+++---,,,***'''*********+++++++++++++++------...///////////////,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...///111:::OOOhhh{{{~~~qqqccc\\\WWWPPPGGGCCC:::999888999;;;???CCCEEE???<<<;;;;;;<<<;;;777333111///------...///...---)))))))))+++...//////...,,,------,,,++++++,,,...------......//////000000///...---...//////---++++++++++++,,,,,,,,,------,,,...//////...---...000......//////////////////000000111333444555666666666666888<<>>999555444555222222333333333222222111222111000//////000111222///---------///000///...------.........---,,,++++++++++++,,,++++++******))))))*********+++,,,,,,++++++++++++++++++++++++***************************************+++++++++)))))))))+++,,,+++(((%%%******************))))))******,,,---......//////---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111444<<>>999555444555444444444333222111000///111111000000000222333444111///...---......,,,+++,,,---.........---,,,+++)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------******************++++++************************))))))*********+++++++++++++++,,,......---)))&&&+++*********))))))((((((((()))***,,,---......///---,,,,,,+++*********+++************************++++++++++++++++++++++++------------...000222333;;;HHH^^^ttt{{{kkkUUU???777666333///...///...---,,,,,,...000111---...///...------///000---,,,,,,---...---***(((...,,,++++++------,,,***,,,---...,,,)))))),,,///------......///000000000000//////000000000---+++,,,,,,------------......,,,---......------///000...///////////////......---...///111222333555555444444888>>>AAAIII\\\ooozzz{{{|||}}}~~~~~~}}}}}}|||vvvnnnTTTIII???>>>??????>>>???CCCJJJZZZlllxxxzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{yyynnn\\\GGG;;;777555555666444333111111111333444555666444333666:::;;;666111---------+++***+++...111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++******))))))(((((('''''''''(((***+++,,,,,,+++***,,,++++++*********))))))---,,,++++++******++++++))))))))))))))))))))))))((()))***++++++++++++++++++++++++***)))(((***,,,***---///...***'''(((+++***+++,,,+++***)))***+++******,,,///......333:::OOOjjjzzz~~~yyysssSSSEEE666000222333///******++++++,,,,,,++++++***---,,,+++*********,,,,,,++++++*********+++---...***++++++,,,,,,------...******+++,,,------------...///000222222222111000........................///...------...///000111//////000000000...---+++............///////////////000222333444444333222666555666999===HHH]]]ooowww{{{~~~}}}}}}|||uuulllSSSIIIAAA@@@AAAAAA@@@@@@AAAHHHXXXkkkwwwyyyzzz|||~~~~~~~~~~~~~~~|||xxxuuunnn\\\GGG<<<888555555666222222222222111111333444555666:::@@@EEEEEE>>>888555222///---------...---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111000///...------******)))))))))))))))))))))******+++++++++******++++++++++++******)))))),,,,,,+++***************))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---+++---......,,,+++,,,...***+++---,,,+++***+++---000...---//////000888BBB]]]sssmmmaaaIII???333...000222///,,,***++++++,,,,,,++++++***,,,+++******)))***+++,,,++++++*********+++,,,---***++++++,,,,,,------...+++,,,,,,---..................000111111111000000...........................---,,,,,,---...///000///////////////......---............///////////////000111222222333333333666555666999===HHH\\\nnnwwwzzz~~~~~~~~~}}}}}}{{{sssjjjRRRIIIBBBBBBDDDBBBAAAAAA@@@GGGWWWjjjvvvyyyyyy{{{~~~~~~~~~~~~~~~~~~|||wwwsssnnn\\\GGG<<<888555444555///222333333111222666999@@@EEEMMMWWW]]][[[TTTMMMAAA<<<555111000000///...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111111000///...------******************++++++++++++******************+++++++++++++++******)))+++++++++************))))))))))))))))))))))))))),,,,,,---------,,,++++++)))+++...///...------...+++++++++++++++,,,------***,,,...///...---...///111...++++++,,,000;;;FFFhhh{{{vvvZZZHHH;;;666000---...//////...***++++++,,,,,,++++++*********)))))))))******+++++++++*********+++,,,---***++++++,,,,,,------...,,,------...//////000000---...//////000/////////........................---,,,,,,,,,,,,---...............---......///000............/////////////////////000000111222333555444666999===GGG[[[mmmxxxzzz}}}~~~~~~~~~~~~~~~|||~~~~~~}}}}}}{{{sssiiiPPPHHHAAABBBDDDBBB@@@@@@???FFFVVVjjjvvvyyyzzz|||~~~~~~~~~~~~~~~~~~yyyvvvnnn\\\HHH===888555444444///111333333444999BBBJJJVVV[[[dddmmmrrrqqqjjjdddSSSMMMDDD;;;555222222222.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++*********++++++,,,,,,,,,---,,,***)))((()))*********+++,,,,,,,,,+++*********+++++++++******)))))))))))))))))))))))))))))),,,---------,,,+++*********,,,///000///---,,,,,,---,,,++++++,,,---......+++...222333222111000111000---++++++,,,000<<>>>>>???FFFWWWjjjwww{{{|||~~~}}}~~~~~~~~~~~~~~~~~~zzzvvvnnn\\\HHH===999555333333111222222444;;;GGGVVVaaakkknnntttyyy|||{{{wwwtttjjjeee[[[LLL>>>666444555///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******++++++,,,,,,---------,,,***)))((()))******)))***,,,------,,,+++******++++++++++++***))))))************************++++++,,,++++++***))))))+++---///000...,,,******//////000000000111333444000444999<<<;;;777444333000......///000222;;;EEEaaaxxxyyy^^^@@@555000000///...---------...***++++++,,,,,,++++++***(((((())))))************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...///000......---------------................................./////////.........---,,,,,,,,,---...000222............///////////////......---...000111222444444666:::>>>HHH[[[lllyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{}}}}}}||||||{{{tttkkkQQQHHH@@@@@@AAA???======>>>FFFVVVjjjwww{{{}}}}}}~~~|||xxxuuunnn\\\III>>>999555222222444222333999FFFXXXjjjuuu~~~~~~|||xxxoooaaaQQQCCC;;;777000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------++++++++++++++++++,,,,,,++++++******************)))***,,,......---+++***++++++,,,---,,,+++***)))******************************+++++++++***))))))+++---//////---,,,+++,,,///333777999888888;;;>>>@@@EEEMMMPPPNNNGGG@@@<<<444333444555555555<<>><<>>999555222222444222444???RRRgggwww|||xxxssskkk]]]KKK>>>111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,//////............------++++++++++++************)))******+++++++++******(((***,,,...///---,,,***+++,,,---......---+++*********************************++++++,,,,,,+++++++++---............000111888@@@JJJMMMKKKLLLQQQWWWZZZaaajjjnnnkkkaaaWWWPPPHHHFFFEEEFFFDDDDDDJJJRRRqqqtttWWW>>>888111...,,,,,,...///...---***++++++,,,,,,++++++***((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,------.........---,,,---...000222000000...---------..................................../////////...---,,,+++,,,------........................////////////......///000111111111111555555888===AAAJJJ]]]nnnyyy|||~~~}}}{{{{{{|||vvvnnnXXXMMMCCC@@@AAA???>>>???;;;BBBSSShhhuuuyyy{{{~~~}}}~~~~~~}}}~~~~~~~~~|||nnn]]]III???:::555222111444222666DDD[[[ppp}}}~~~|||{{{{{{yyyvvvwww}}}sss[[[FFF111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******)))))))))''')))***,,,,,,,,,+++***(((***,,,...///...,,,+++,,,---...//////---+++******************************+++,,,,,,------------***,,,......///111444666HHHTTTaaafffdddeeellltttpppxxxwwwjjjbbbbbb___]]][[[YYYYYY```hhh{{{~~~rrrUUU:::333000---)))***---000///---+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,+++,,,,,,---,,,+++***)))***++++++,,,,,,---......000///...---...000222333111000///...---......///........................------...///...---+++***+++,,,---...///...---,,,............/////////000---...000222222222111111555666999===BBBKKK]]]nnnyyy|||~~~|||~~~~~~xxxoooZZZLLLBBBBBBBBB===<<>>LLLbbbttt|||~~~~~~~~~~~~|||}}}~~~xxxoooZZZLLLBBBBBBBBB===<<>>FFFVVViiitttwwwyyy}}}}}}~~~~~~}}}|||ppp```KKK<<<777666444222666555:::JJJ```ttt|||}}}{{{xxxsssnnnjjjfffcccbbbbbbiiissssssqqquuujjjOOO:::333/////////------///------,,,,,,+++,,,,,,,,,---------,,,***)))***+++******))))))))))))******((()))***++++++***)))(((,,,,,,,,,------.........////////////...---,,,+++***+++,,,---............,,,,,,,,,---------......///...//////...///888BBBkkkvvv}}}|||{{{www|||}}}}}}yyykkkWWWAAA333000...,,,,,,---///......,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,---,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,...///000111000000000000//////......000///---,,,,,,---///000......////////////............/////////000000000...///000111111111000///000000000000111222333333555999===>>>BBBPPPfffwww}}}~~~~~~|||||||||wwwoooZZZLLLBBBBBBBBB===<<>>AAAGGGVVVjjjzzz~~~~~~}}}~~~}}}{{{yyy~~~~~~~~~~~~}}}zzzyyyyyyuuunnnZZZLLLBBBBBBBBB===<<>>BBBPPPdddttt{{{~~~~~~}}}{{{yyyxxxsssbbbLLL<<<888888888777:::999DDD]]]ssszzzxxxuuummmbbbQQQEEE>>><<<999888BBBNNNbbbllljjjmmmlll^^^DDD888///...111000---,,,***+++---...///......---***,,,......---++++++++++++++++++++++++,,,------,,,+++***))))))***+++,,,+++++++++******))))))((()))***+++,,,---...............//////000000//////...,,,***))))))***,,,---------...000111444???KKKjjj{{{wwwfffUUUbbbggglllmmmjjjeee```]]][[[^^^bbbdddddddddeeegggddddddffffff```RRR>>>000...------...000111000//////...---+++++++++++++++************+++,,,---...++++++++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///.............../////////000000//////............------...///////////////------------.........///---------...///000111111333222222222222333333444777888<<>>EEERRRbbbqqqzzz|||~~~~~~~~~~~~}}}~~~xxxtttsssqqqnnnZZZLLLBBBBBBBBB===<<>>CCCQQQgggyyy~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyyrrraaaJJJ;;;666777888888:::===NNNhhhwwwwwwuuuwwwgggWWWCCC555000222333222888AAAXXXhhhjjjjjjdddUUU===555///......---///333///......------------...,,,---...---++++++---///+++++++++,,,,,,---...///,,,++++++******++++++,,,+++++++++******))))))))))))***+++,,,---..................//////......---,,,,,,,,,++++++*********++++++...111000111888BBBZZZqqqyyybbbJJJ>>>@@@BBBBBB@@@===<<<<<<999;;;===???@@@CCCFFFIIIQQQSSSSSSNNNEEE;;;333///------...///222222111//////...,,,******+++,,,---+++++++++***++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,------.........,,,,,,++++++,,,,,,---------------.........//////111111111000//////...---,,,---...///000000000000....../////////000000000111000/////////000111111111222333444666888:::;;;??????BBBJJJXXXhhhuuu|||}}}~~~~~~yyyuuutttssspppZZZLLLBBBBBBBBB===<<>>UUUgggiiihhh```OOO:::444///...---,,,000555111000...---,,,,,,---...---------,,,++++++...000+++++++++,,,---...///000++++++++++++++++++++++++***************+++++++++***+++,,,---............---...............------,,,------------,,,+++******+++///111000///666>>>RRRkkk{{{cccIII999::::::888444111000///444444444333222333666888???AAAAAA<<<444///...000------...000222222111///---,,,+++******,,,...///,,,,,,++++++***+++++++++------,,,,,,+++***))))))------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---------------.........//////111111111111000///------,,,---...///000000000000////////////000000000000222111000//////000111111///000222444888;;;>>>???CCCCCCEEENNN]]]mmmyyy~~~~~~~~~~~~~~~}}}~~~~~~xxxppp\\\PPPDDD@@@@@@>>>>>>???AAAGGGWWWkkkyyy}}}~~~}}}{{{{{{|||~~~~~~|||zzz{{{}}}~~~{{{xxxnnn[[[FFF:::666444444555999>>>NNNddduuuyyywwwuuufffRRR===555555444111000555>>>UUUgggkkkjjj^^^III666333///------///111111///////////////.........,,,---...+++'''$$$%%%'''***+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,)))************+++++++++*********,,,------+++))),,,---.........---,,,+++---------,,,,,,,,,++++++,,,,,,,,,...111666:::===UUUlll}}}~~~oooRRRFFF:::222333555111...///222222222222111111111000000000111111000///......---...///000000///...---111111000...---,,,+++***,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********,,,***)))***...///...,,,------,,,,,,,,,,,,------.........///////////////666444222111111000...---------......///000000111000000////////////000000---...000000//////111222///000444777777888@@@JJJJJJLLLPPP[[[mmm}}}}}}~~~~~~~~~~~~xxxpppZZZNNNCCC@@@@@@???>>>???@@@GGGVVVkkkyyy}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||zzz{{{}}}}}}zzzwwwlllYYYEEE:::666444333555888<<>>DDDIIITTTaaalllwww~~~xxxoooUUUJJJAAA???AAA@@@@@@AAA???FFFWWWlllzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{|||}}}|||xxxtttbbbQQQ???777555333222333444444<<>>JJJ\\\ooozzz~~~~~~~~~~~~uuulllQQQGGG??????@@@@@@???@@@@@@HHHYYYnnn}}}~~~~~~~~~~~~~~~}}}|||}}}}}}{{{vvvqqqWWWHHH999333333222111111000000444>>>FFFLLLTTT\\\VVVHHH999333111//////111555777GGGWWW___eee\\\HHH444000,,,***+++---......,,,,,,,,,---......//////...---,,,,,,------,,,+++***+++,,,+++******,,,...***+++,,,------,,,+++***)))************+++++++++,,,+++******---//////...++++++******+++,,,---...+++++++++*********))))))+++++++++++++++,,,,,,---444:::KKKbbbuuu}}}}}}|||{{{ppp[[[DDD666222000---+++,,,---...///000111222///...---------...000000111111000000000000111111000000000000000111111111------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,((()))++++++******,,,------------,,,,,,---------,,,------...///000111111333222000000000000...---......//////000111111222333333222222222222333333222444555555555555666888444333555:::===>>>AAAEEETTTdddttt|||~~~}}}}}}tttjjjQQQGGG??????@@@???>>>>>>AAAIIIZZZppp~~~~~~~~~}}}|||}}}}}}{{{uuuoooRRRDDD666222222111000000000111444888999<<>>222...+++)))+++---//////++++++,,,------...//////---+++))))))++++++***'''***+++,,,+++******,,,...***,,,---......---,,,***)))************+++++++++---+++)))***+++---------+++************,,,---...+++++++++*********))))))******+++++++++,,,,,,,,,...666BBBOOO___mmmuuuvvv{{{wwwhhhQQQ???777333000....../////////000000000///...---,,,---...000111222111000//////000111222000000000000000000/////////...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,***)))+++---,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111222111000000111222111000......///000222333444444333222222111111222222333333555666666666666777999777555666999<<<@@@IIISSSbbbnnnzzz~~~}}}|||~~~~~~~~~|||sssiiiQQQGGG??????@@@???======BBBIII[[[qqq~~~~~~~~~}}}|||}}}}}}zzztttoooPPPBBB555111222111000000111222444444111222===JJJIII???555222111///...000000)))000???LLLUUUKKK333000---***)))***---///000++++++,,,,,,---.../////////,,,******,,,,,,***'''***+++,,,+++******,,,...+++,,,...//////...,,,+++)))************+++++++++---+++))))))***,,,,,,,,,******))))))***,,,---///---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,'''222;;;@@@LLL^^^mmmrrr}}}}}}sss]]]HHH>>>999555111111111000//////......///...,,,,,,,,,...000111000///...------...///000000000000000/////////...000///...---,,,+++++++++*********++++++,,,,,,,,,+++---///---+++)))+++---,,,++++++******++++++,,,,,,,,,---...///000111222000//////000222444333222...///000111333555666666222222111111111111222222444555777777666666888999:::888777888:::AAAPPP^^^mmmvvv}}}~~~~~~~~~}}}~~~~~~~~~xxxnnnUUUHHH======AAAAAA???>>>BBBHHHYYYppp|||}}}~~~{{{{{{yyyzzz}}}|||rrrgggMMMAAA777333333111000111000000000111333555777999>>>;;;555000...---///000333000///444;;;===999333++++++,,,,,,,,,,,,------...---,,,+++,,,...111222333333222000///...---,,,---,,,++++++,,,,,,***)))------------------------++++++************++++++......---,,,,,,+++******))))))***+++++++++++++++,,,++++++******++++++,,,*********)))***++++++,,,111//////222<<>>>>>AAABBB@@@???BBBIIIZZZppp}}}~~~~~~~~~~~~{{{{{{yyyyyy{{{zzzooocccHHH===444111000///...000111111000111222444666777<<<999555000...---...///000......000444555111---++++++,,,,,,,,,,,,------,,,+++*********,,,.../////////...---,,,++++++***...,,,******+++,,,+++************************************))))))*********++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,---,,,++++++******++++++,,,+++*********++++++,,,,,,---------///888HHH[[[iiitttyyyzzzsssgggYYYIII<<<777222...///...,,,---000//////...............///......///000000111111222///...---------...//////...............---,,,,,,+++++++++++++++++++++++++++***))))))+++,,,,,,+++------,,,,,,,,,---...///------------...///000111000000000000000000000000------...///111222333333333444555555333333444555777666666777888888888777===;;;===EEEMMMVVVdddrrrvvvyyy~~~yyyoooTTTIII??????BBBBBBAAA@@@BBBJJJ[[[rrr~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{yyyxxxyyyvvvjjj\\\DDD:::222111000//////000222222111111222333555666888666333111...---------......//////...---+++***++++++,,,,,,,,,,,,---------,,,+++***++++++---...---,,,,,,,,,++++++++++++///,,,******+++,,,,,,+++))))))))))))))))))))))))***))))))(((((())))))***))))))******+++,,,------,,,+++(((''''''))),,,...,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,+++---...///444BBBVVVfffssswwwzzzzzzwwwmmm[[[JJJ<<<555000///...,,,---000111111000///............------......///000000000///......------......///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,++++++---000///......111444...---,,,,,,---...111222////////////////////////......//////000111111222333444555555333333444555444555777888999999999888::::::AAANNN[[[fffpppwwwxxx{{{~~~~~~~~~xxxnnnSSSIII@@@AAACCCBBBAAAAAABBBKKK]]]sss~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzxxxwwwvvvqqqcccUUUAAA999333333222111111333333222111111111222333444444333222000///---,,,,,,---///111000---++++++,,,+++++++++,,,,,,,,,------//////...---------......,,,,,,,,,,,,,,,---------///---***)))+++,,,---,,,************************))))))(((((((((((())))))((())))))******+++,,,,,,+++***)))((()))***,,,---,,,++++++******++++++,,,)))******+++++++++++++++***...111000222===QQQaaaqqquuuzzzppp___DDD:::222//////...///222222222111//////.........---------...//////000000000000//////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,+++...111///---...444:::111000---,,,,,,---000111////////////////////////111111111111222222222222222444555444333333444666555777999::::::::::::;;;:::@@@MMM[[[hhhqqqxxx}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}wwwlllQQQHHHAAAAAACCCBBBAAABBBBBBLLL___uuu~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~zzzzzzxxxvvvtttnnn^^^OOO===888444444333111111444333222111111111111333333111111111000///...---,,,+++///111000,,,+++---///+++++++++,,,,,,,,,------///.........------......+++++++++,,,,,,,,,,,,,,,...,,,******,,,---------************************))))))(((((((((((())))))************************((()))***,,,,,,+++******,,,++++++******++++++,,,((()))******++++++******)))---000//////888HHHVVVgggmmmvvv}}}pppLLL@@@444///...---///222222222111//////.........------...//////000000111111111111111000000//////---,,,+++******+++,,,---++++++++++++++++++++++++...,,,++++++---......------//////---+++...666>>>444222///---+++,,,...///////////////////////////111111111111111111111111222333444444333333555666555777999999888999;;;>>>AAAOOO```kkkrrrwww}}}|||~~~~~~}}}~~~~~~~~~~~~vvvjjjOOOGGGAAABBBCCCAAAAAABBBAAAMMMaaawww~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyyyyxxxvvvssslllZZZJJJ999555333333222//////333222222111000000111333333000000000//////......---***,,,...---+++***---///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,)))))))))***************---,,,+++,,,---...---,,,((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++******&&&(((+++------,,,***(((,,,++++++******++++++,,,((()))***+++,,,+++******'''+++...---,,,222===GGGUUUaaaooozzzxxxYYYJJJ999111...------000111111000///............------......///000000000111111111111111000......++++++******++++++,,,,,,************************---,,,++++++---......------...---++++++///666<<<444333000...---------...////////////////////////......//////////////////111333444444444444555666333555777777777999???DDDKKK\\\mmmuuuwwwyyy|||~~~}}}ttthhhMMMFFFAAABBBBBB@@@@@@BBBAAAMMMcccxxx~~~~~~}}}}}}}}}}}}xxxyyyxxxvvvsssjjjXXXHHH999666444555333//////333111111000000000222333444000000//////...//////000,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------******+++,,,------------************************++++++,,,...//////---+++))))))))))))))))))))))))*********))))))***************++++++,,,,,,------((()))***,,,,,,+++******,,,++++++******++++++,,,)))+++,,,......---,,,+++(((***,,,------000666;;;CCCVVVkkkxxx~~~~~~zzzlllZZZEEE999333///.../////////...............///,,,,,,,,,---....../////////000000000///...,,,+++))))))***+++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,++++++++++++,,,...000333555111000000///////////////000000000000000000000000---.........//////000000111333444444444444555777222555777888999???HHHOOO\\\jjjwww}}}}}}}}}~~~sssgggLLLEEEAAAAAABBB??????AAAAAANNNdddyyy~~~}}}}}}}}}}}}xxxyyyxxxvvvsssjjjXXXGGG;;;888777888555111111555111000000000000222333444111000///......///000111111000......------------++++++,,,,,,,,,---------+++,,,---...////////////---------,,,,,,,,,++++++******,,,///111000---***++++++++++++++++++++++++++++++************++++++((()))***+++---...///000***************++++++,,,,,,++++++++++++++++++,,,+++,,,...000000///...---+++,,,...//////111444666888PPPlllzzz}}}}}}|||{{{|||hhhPPPAAA999444111111......---------......///***++++++,,,,,,---............//////...,,,***)))((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***))))))***---111222111000......//////000111111111111111111111111111111111/////////000111222222222111222444444444444555777333666999:::===EEEQQQZZZooozzz}}}{{{~~~|||rrr___MMMEEE???@@@@@@???>>>@@@AAAMMMbbbuuu~~~~~~~~~~~~~~~~~~|||{{{yyywwwpppaaaOOOBBB888777555333222222222222333000------000222333222000///...------...///000///...------,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++***************++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,)))))))))))))))******+++))))))******+++,,,------/////////000000111111111,,,---...///111222333333===QQQiiixxx~~~yyy{{{yyyiiiNNN<<<999777333111///,,,+++,,,---,,,+++---------.........//////,,,,,,------------------*********************************+++,,,,,,***(((++++++***************+++,,,+++***+++...111222222---------......000111222000222333222000/////////...///000111111000///...111111111111222444666888555777999;;;???KKKZZZggg{{{|||~~~}}}sss___MMMEEE???@@@AAA??????@@@BBBNNNaaattt}}}~~~~~~~~~|||{{{yyyvvvmmm^^^LLL@@@888777555333222222222222444111//////111222222000000///............///000...------,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,..................------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++***************++++++++++++***************************+++++++++,,,)))))))))))))))***++++++))))))+++///444888999999333222222222333444555555//////000111222444555666>>>SSSkkkzzz||||||}}}ttt```KKK>>>888666111///,,,+++,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++*********++++++*********+++++++++,,,------+++)))+++******))))))*********,,,+++)))+++---000111111...............///000111000222333222111000000111000000111222222111000///222222222333444555777888666777:::>>>GGGVVVgggsss}}}~~~}}}}}}tttaaaMMMEEE???@@@AAA@@@???AAADDDNNN```sss|||~~~|||{{{yyytttiiiXXXGGG<<<777666555444333222222222444333222222222222000...000//////......//////000,,,,,,,,,,,,,,,,,,---...000///...---,,,+++++++++/////////000000000000000......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***---,,,+++***************((()))***+++,,,+++******)))))))))*********++++++***))))))))))))***++++++******...777CCCLLLNNNMMMAAA@@@===;;;:::::::::;;;555444333444555777:::;;;CCCXXXppp|||uuu___GGG:::888111...,,,+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++******)))))))))***+++,,,,,,+++***))),,,++++++---......,,,******)))))))))))))))******,,,***)))***,,,///000000/////////......///000000000111222222111111222333111111222333333222222111222222333444555666666777:::;;;>>>FFFSSSdddttt~~~}}}{{{~~~~~~uuubbbMMMEEE@@@@@@AAA@@@@@@AAAEEENNN___rrr|||~~~|||{{{xxxpppbbbQQQBBB888666666555444333333222222444444555555444111///---///////////////000000000,,,,,,++++++,,,---......///...---,,,,,,,,,,,,,,,/////////000000111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++------,,,+++************'''(((***,,,---,,,+++)))((())))))))))))***************))))))******+++,,,------333@@@RRR```dddccc[[[WWWRRRMMMIIIGGGGGGGGGBBB@@@???>>>???BBBEEEGGGQQQeeeyyynnnRRR>>>888000...+++++++++,,,++++++******+++++++++,,,,,,,,,------,,,+++***))))))((((((***+++,,,,,,+++***(((+++***+++,,,......,,,***))))))(((((())))))******+++***)))))),,,...//////000000/////////////////////000111111000000222333111111111222222222222222111222333444555666666666>>>@@@FFFRRR```oooyyy~~~}}}|||{{{~~~~~~}}}uuubbbMMMEEE@@@@@@BBBAAAAAABBBEEENNN___rrr|||~~~~~~~~~|||{{{vvvkkkZZZIII===666555555555444444333222222444555666666333000---,,,...//////000000000000000,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///------...///000000111111......---,,,,,,,,,,,,---++++++++++++++++++++++++------,,,+++******++++++'''(((***,,,---,,,+++)))((())))))))))))************************++++++,,,000000666FFFZZZjjjqqqrrrqqqnnniiiccc```^^^]]]]]]XXXWWWUUUUUUVVVXXX[[[]]]fffuuu|||{{{vvv^^^FFF;;;000...+++***+++,,,+++************+++++++++,,,,,,...------,,,+++******))))))***++++++++++++***))))))))))))+++------+++))))))))))))))))))***++++++,,,***)))))),,,...//////111000000/////////000000...///000///...///111333000000000000111111222222000111222333444555666777???EEEPPP___mmmwww|||}}}}}}~~~~~~}}}}}}~~~}}}}}}tttbbbMMMEEE@@@AAABBBAAAAAACCCEEEMMM^^^rrr~~~~~~~~~~~~~~~~~~|||zzzttteeeRRRBBB999666444444555555444444333222333555666555222///---,,,......///000111111111111..................///000+++++++++,,,---...///000+++,,,---...///000111222......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,+++******)))))))))*********+++++++++************+++,,,,,,///000666EEEXXXhhhrrrvvvxxxwwwtttrrrqqqqqqqqqrrrnnnmmmlllkkklllnnnppprrruuu}}}~~~}}}}}}|||}}}vvvrrrvvvuuufffNNN>>>000---+++***+++++++++*********+++++++++,,,,,,,,,------,,,,,,++++++******************************(((((()))***,,,---+++)))))))))))))))***+++,,,------+++******,,,...//////000000000//////000111111000111111///...///111333000000000000000111222333111111111222444777999;;;@@@KKK[[[lllxxx~~~~~~{{{~~~}}}||||||tttbbbMMMEEE@@@AAABBBBBBBBBDDDDDDLLL^^^sss}}}|||}}}}}}}}}~~~~~~~~~}}}~~~|||zzzqqq```KKK<<<777777333444555555555444333222222444555444000------------...000111222222111111111000000////////////000,,,,,,,,,,,,,,,---...///+++,,,---...000111222333......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,---...+++++++++***************************+++++++++,,,++++++******++++++,,,---+++---222===MMM^^^jjjqqqrrrqqqqqqqqqrrrsssttttttttttttttttttuuuvvvwwwwwwuuuxxxxxxssspppqqqqqqnnnkkkjjjiiijjjkkkdddPPP===///---*********++++++***++++++++++++,,,,,,,,,---+++++++++++++++*********,,,+++***((((((***+++,,,)))))))))+++---...,,,***************+++,,,---......,,,++++++---/////////////////////000111222222444444333111000000222444111111000000111222444555333222111222555999>>>@@@KKKWWWhhhvvv}}}{{{}}}|||~~~{{{{{{sssaaaMMMEEE@@@AAACCCBBBBBBDDDCCCLLL^^^ttt|||zzz||||||}}}}}}~~~~~~~~~~~~}}}{{{|||~~~|||yyyppp]]]HHH999666888333444555555555444333222222444555333///,,,---...---...000111222222222111222222111000000///000000......---,,,,,,,,,------+++,,,---///000222333444......---,,,,,,,,,,,,---*********++++++,,,,,,,,,*********+++,,,---...///,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,++++++******++++++,,,---''')))...777DDDTTTbbbjjjiiijjjjjjkkkkkkkkkllllllppppppqqqrrrrrrrrrssssssooonnnjjjdddcccfffeeebbbZZZ```bbb```aaa___NNN:::///---*********+++******++++++,,,,,,,,,---------)))))))))))))))*********---+++)))'''''')))+++---*********,,,...///---,,,++++++++++++,,,---...//////---+++,,,...///000000////////////000111333333666666555333111111333666222222111111222444555666444333222333666;;;AAAEEEWWWcccsss}}}~~~~~~|||}}}}}}ooobbbMMMEEE>>>===BBBEEECCC???BBBLLL```uuu~~~~~~~~~}}}~~~~~~~~~wwwtttgggQQQAAA;;;888555666666777777666444333111333333222111000///...---,,,---...000111333555555666444111///---,,,---------------------...///000///...---,,,,,,---...///...............,,,+++***(((,,,...,,,+++,,,,,,***,,,)))(((***---///---+++++++++************++++++***)))((('''((()))+++---+++***)))))))))***,,,,,,,,,+++---333:::AAAMMMWWWWWWVVVTTTTTTXXX___fffkkkllljjjgggdddccceeegggiiifff___WWWTTTTTTTTTRRROOOHHHGGGHHHJJJLLLIIIAAA999000000...---,,,++++++***+++,,,,,,------,,,,,,,,,************************---***)))***---///...---,,,***)))+++...///...,,,,,,,,,...///000000000000...,,,++++++---///000000///////////////000111111555444111000///111333444555555444222000222555888333444888:::777999IIIZZZgggmmmvvv}}}~~~ssseeeMMMHHHBBB???@@@BBBBBB@@@AAALLLbbbxxx~~~~~~~~~~~~~~~~~~sssooobbbNNN???999666222555555666666555444222111666666555444333222111000---...///000111333444444666444111///.........///...------------...///000///...------------...///333111...+++***+++---///---000///,,,+++......---,,,***)))***...///...,,,++++++************+++++++++***((('''((()))+++,,,******)))))))))***+++,,,'''&&&''',,,000555===FFFGGGFFFDDDEEEHHHNNNSSSWWW[[[XXXUUURRRQQQQQQSSSTTTSSSMMMEEEAAAAAA@@@>>>;;;>>><<<;;;===??????;;;666000///...,,,+++*********,,,,,,---------,,,++++++++++++++++++++++++++++++,,,***)))***---///...---***((('''(((+++,,,,,,+++------...000000111111000...,,,++++++---///000/////////......//////000111666444222000000111222333666666666444333333666888888777888:::;;;BBBSSSeeeooosssxxx}}}uuuhhhMMMJJJEEEBBB@@@AAAAAABBB@@@MMMccczzz~~~}}}~~~~~~~~~}}}}}}}}}qqqkkk]]]LLL???999555111444444555555444333222111555444444333222111000000...//////000000111222222444333111/////////000000......------....../////////...------------...///333111...,,,,,,---///111000222111------000111///...+++)))***...000///---++++++************+++++++++***)))((((((((()))******))))))))))))***++++++***((())),,,---...222888555444444555777:::>>>@@@EEECCC@@@===;;;;;;<<<===AAA<<<666444444555333111444111...///333555555444//////---,,,++++++******------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,)))''''''))),,,------...///000111111111111111...,,,+++,,,.../////////......------......///000666444222111000111333444666777777777555555777888<<<999999===DDDPPPcccsssxxxzzz{{{|||}}}ttthhhMMMIIIDDDCCCEEEFFFDDDBBBAAAMMMbbbwww~~~~~~~~~~~~~~~~~~~~~{{{{{{|||qqqhhhZZZLLLBBB<<<888444444444444333333222222222444444333333222111111000////////////////////////111000////////////000111//////............//////.........------.........---...///000222333444444555777777555555666444000///,,,)))***---......,,,++++++************++++++,,,+++***)))(((((()))))))))))))))))))))******+++...,,,---000///,,,...222,,,,,,---...///000111222666555333111000000000111444111......111333444444///---+++,,,///111222222000///...---,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......000...,,,+++,,,...000111///000111222222222222222///...---...///111000///---------------...//////333222111111222333555666555666888888666666777888===<<<>>>EEEQQQ```qqq|||}}}~~~~~~~~~}}}~~~~~~~~~}}}rrrfffNNNGGGAAADDDLLLOOOIIIBBBCCCMMM___rrr|||~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzyyyzzzpppdddTTTIIIBBB===999666444444333333222222222333555555555444333333333222/////////......---------............//////000000000//////.........//////---..................---------...000555;;;AAADDDGGGJJJJJJGGGEEEBBB999000111---))))))+++---,,,***++++++************++++++++++++***))))))((((((((((((((())))))************+++***+++...---)))***---++++++,,,---......------------............//////***)))((()))+++...000111...------...000111000000111000///...---------...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///222000///------///111444000111111222222222222111000//////000111222111000---------------...//////000000000111333555888999333555666777666666888999<<<@@@GGGQQQ___mmmxxx}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~|||rrreeeNNNGGGBBBIIITTTVVVMMMBBBEEEMMM]]]oooyyy|||~~~}}}}}}~~~~~~}}}}}}~~~{{{yyyxxxmmm]]]KKKBBB>>>:::777666444444333333333333444444222222111111111000000000000000000//////...............//////000000000000000000//////......//////------...//////...------222000///222;;;HHHVVV___bbbcccccc___ZZZRRREEE888444000+++***+++,,,***)))++++++************++++++************))))))))))))'''((())))))******)))))))))(((***...---***+++...++++++,,,------,,,,,,+++)))***+++---............***)))(((((((((***+++,,,,,,---///000000000///...000//////...------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++...////////////---,,,,,,///111000111111222222222111111111000000111222222111///......------......///000...///000222444666888:::222444555666666777:::<<<>>>HHHTTT___kkkvvv||||||{{{~~~~~~}}}}}}~~~}}}~~~ttthhhMMMIIIHHHOOOXXXXXXMMMBBBDDDMMM^^^qqq{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~}}}zzzvvvlllXXXDDD<<<:::888666666555555444333333444555666222222222222111111111111222222222222222111111111000111111222222222222111111111000///////////////------...//////...------222333777???LLL\\\jjjsssssstttrrrnnnkkkdddVVVIII999444///,,,,,,,,,+++)))++++++************++++++((())))))************)))'''''')))*********)))(((***)))+++///...,,,---111++++++++++++++++++++++++)))***,,,---...---,,,,,,***++++++*********+++,,,,,,---.../////////000000......---,,,,,,,,,,,,---******+++,,,------------++++++++++++++++++++++++)))+++---,,,++++++---000,,,...///...++++++---///000111111111111111000000//////...000111111///---//////......//////000111000111222333444666777777222444555555666999>>>AAADDDQQQ```jjjrrr{{{}}}{{{|||~~~}}}}}}wwwlllLLLLLLNNNTTTYYYVVVLLLCCCCCCMMM```ttt~~~~~~}}}}}}}}}}}}~~~|||}}}~~~}}}{{{yyyzzz|||~~~zzzuuulllWWWBBB::::::888777888666555444333444444666777::::::::::::999999999999444444444444444444444444222333333444444444333333111111000///////////////,,,---...//////...---,,,,,,333@@@OOO___llluuuzzzxxxxxxvvvtttsssooodddYYY===888111......---+++)))++++++************++++++'''((()))***************&&&''')))*********)))(((((('''))),,,,,,)))+++000++++++++++++++++++++++++***+++---......---+++***&&&'''((())))))***---...,,,---.........000333555,,,,,,++++++******++++++)))***+++,,,---.........************************)))+++---,,,***+++---000,,,...000///---+++---///000000111111111000000///...------...000///---+++///////////////000111111333333333444444555555555333444555666777;;;@@@EEEIIIXXXgggooouuu|||~~~|||~~~~~~~~~}}}uuujjjPPPRRRVVVXXXRRRHHHBBBCCCCCCOOObbbsss~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzwwwsssaaaNNN===::::::666444666777999999888777888===AAAEEEHHHKKKMMMKKKHHHFFFEEEFFFEEEEEEEEEDDDCCC@@@===???;;;<<<@@@>>>666333444000000///...---,,,,,,+++///,,,...333444111...///...;;;PPPbbbnnnuuuzzz}}}{{{}}}{{{vvvxxxxxxmmm]]]HHH;;;...+++,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((,,,,,,+++***)))(((''''''((()))******)))((()))++++++++++++,,,,,,---------///............000222333...,,,***((((((***,,,...,,,---...---+++***+++,,,---......,,,******+++,,,***+++,,,,,,------------,,,,,,,,,---///000///...///////////////000111222//////////////////////////////000//////000222555444444444555666555333111333000222777888999AAAKKKYYYdddrrryyyzzzyyy|||}}}}}}~~~~~~~~~uuukkkaaa^^^\\\XXXOOOEEEAAABBBCCCPPPcccuuu~~~~~~~~~}}}{{{vvvooo___MMM===;;;;;;777555888666777777777999@@@JJJRRR[[[^^^aaabbb```^^^]]]]]]]]]\\\\\\]]]]]][[[YYYWWWUUUQQQPPPMMMEEE999333444000//////...------,,,,,,...,,,...222222000111555<<>>;;;;;;888666999555555444333777BBBPPP[[[fffhhhkkklllllllllmmmnnnnnnooopppqqqqqqpppooooookkkhhhdddZZZJJJ:::333333/////////...---------,,,,,,---///111000///666???RRR[[[gggqqqvvvyyy{{{}}}~~~|||xxxyyyzzzpppaaaCCC888...,,,---+++***+++++++++************++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))...//////...+++******+++,,,,,,,,,,,,------------///000000111111111000000------------------------...//////...,,,***+++,,,***+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++///......000222222111000...------,,,,,,,,,,,,---////////////////////////---.........---...000222111111222333555666444222555444555999===DDDPPP\\\kkkrrrzzz~~~}}}}}}~~~vvvlllaaaZZZQQQKKKEEE???@@@EEECCCQQQfffxxx~~~~~~xxxooo]]]LLL???<<<;;;777555999666555222000222;;;HHHRRR]]]___bbbdddeeehhhkkknnnmmmoooqqqsssssssssttttttsssrrrlll]]]III888111111...............---------+++,,,///000///111>>>LLLdddkkksssyyy{{{{{{}}}}}}~~~{{{vvvvvvwwwlll]]]@@@666...------+++***,,,++++++************++++++))))))))))))))))))))))))************************************************(((((())))))************---...///...,,,++++++,,,,,,,,,------------------...///000000000///...---)))***+++,,,,,,,,,+++***///000000///,,,++++++,,,+++,,,......------...///,,,,,,---------------,,,---,,,,,,...000111000...///...---,,,,,,,,,,,,,,,////////////////////////---...//////......000111//////000333555666555333555555666999???JJJZZZffftttyyy~~~~~~}}}~~~vvvkkkUUUNNNHHHFFFCCC@@@AAADDDCCCQQQfffxxx~~~~~~~~~~~~~~~zzzrrr\\\MMM@@@===:::555333777555555333111000444<<>>======@@@DDDBBBCCC===444000222222...+++,,,,,,---...///000000,,,+++...666@@@OOOeeewwwzzzzzztttlllWWWBBB444000......---******---******))))))))))))******))))))))))))))))))))))))++++++++++++******))))))******************************))))))))))))))))))***,,,---,,,*********,,,//////.........---------++++++******+++---///000))))))******+++,,,---------...000000//////111222000222444444222000//////000000000000000///.........------///111222111//////////////////000111222////////////////////////---///111111///.........///...///111333333111000111777;;;===HHH]]]pppyyy|||~~~}}}~~~~~~~~~~~~~~~uuugggNNNHHHDDDEEEEEEBBBBBBDDDDDDSSShhhwww|||~~~~~~~~~~~~}}}}}}}}}~~~vvvgggOOOEEE;;;888888666777999;;;:::888666444111000///111222222333333333222222333444555555444555777999777555444222000///...---////////////000000000000000111000333CCC\\\nnnttt|||sssbbbNNN???000000000///...,,,+++*********))))))))))))******,,,,,,++++++++++++++++++***++++++)))'''&&&'''(((''')))******))))))***+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,---...//////------.........---+++***000000000///......------,,,------....../////////,,,+++++++++---///222444333333222111000///......---.........//////000000000000000000000////////////000000000111111111111000777;;;===HHH\\\ooowww{{{|||~~~~~~uuugggNNNHHHDDDEEEDDDBBBBBBDDDEEETTTiiiwww}}}~~~~~~~~~~~~~~~}}}ssscccLLLCCC;;;999999777777999;;;:::888666333111///...000000111111111111111000000000111000///000111333333222111000000000000000000/////////......------///111111333@@@XXXllluuu~~~}}}wwwlllZZZEEE777000000//////...,,,+++*********))))))))))))******+++++++++++++++++++++++++++++++++***''''''((()))((()))******))))))***,,,+++++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++******)))******++++++,,,------...------.........---++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++******,,,...111333111111111000//////......---........./////////000////////////////////////000000000000000111111222222777;;;<<>>999:::;;;999777888666555555333222111000000111000000///////////////111222222000...---...///------------///000111222000000///......---,,,,,,000444555444999JJJdddwww}}}yyymmm\\\HHH777---............---,,,+++*********))))))))))))******))))))***+++,,,,,,------,,,,,,---+++))))))***,,,)))***++++++******+++---+++************+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++******)))))))))((())))))))))))***+++---...,,,,,,,,,------.................................---------...............222111000//////111333444333666999;;;AAALLLZZZcccrrruuuyyy}}}~~~}}}~~~tttiiiQQQJJJDDDDDDCCCAAAAAADDDHHHXXXmmm{{{~~~~~~|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzzzzyyykkk[[[DDD===999:::;;;888666777222222333333333333333333333222111000000000000111---......,,,***))))))+++------------...///000111////////////////////////111444666555777EEE___uuu}}}}}}{{{ssseeeRRR@@@444...............---,,,++++++******))))))))))))******))))))***+++,,,,,,------,,,,,,---,,,******+++,,,***+++,,,,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,++++++******))))))))))))))))))******++++++++++++,,,,,,------.....................---------------------......//////222111000000000111333333222444777;;;@@@IIIUUU^^^lllqqqwww|||~~~~~~~~~~~~uuukkkRRRJJJDDDCCCBBB@@@AAADDDHHHXXXnnn|||{{{|||~~~|||~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzxxxkkkZZZDDD===888999:::777666666222222222333444555555555555444333111111111222222/////////---+++***+++,,,...............///000000////////////000000111111000222444444444???XXXooo|||zzzvvvmmm\\\GGG888111///---------------,,,++++++******))))))))))))***************++++++,,,,,,---+++,,,,,,+++******+++---***,,,------,,,+++---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++,,,------......,,,,,,,,,+++++++++++++++))))))******************++++++,,,,,,---------............------------------------...//////000000111111111222222222222222333333666;;;???DDDNNNXXXccckkkttt{{{}}}~~~~~~vvvnnnRRRKKKDDDCCCBBB@@@AAADDDGGGXXXnnn}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyxxxjjjZZZEEE===888888888666555666444444444444444444555555666555333111000111222333111222222000......///000............///000111222//////////////////............000111222;;;QQQgggzzz{{{wwwkkkVVVAAA333000222,,,,,,---------,,,++++++******))))))))))))******++++++++++++++++++++++++***+++++++++))))))+++,,,+++,,,------,,,,,,---...------,,,,,,------...///+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++******++++++*********+++------+++++++++,,,,,,---------***++++++++++++++++++,,,*********++++++******))),,,,,,,,,---------------.........------,,,,,,,,,------...//////000111111///000222444444333222111444222555:::<<<>>>FFFPPPZZZdddpppyyy|||}}}~~~~~~~~~~~~wwwoooSSSKKKEEECCCBBB@@@AAADDDGGGXXXnnn}}}zzz~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}|||~~~|||xxxxxxwwwjjjYYYFFF>>>777777777555444666777777666555444444333333666555333111000000111222...//////...,,,,,,---///---------...000111333444000000///...---,,,,,,+++,,,+++---///000888MMMbbbxxxzzzlllVVV???222111555,,,,,,---------,,,++++++******))))))))))))******,,,,,,++++++++++++++++++)))***+++***))))))***,,,+++,,,...---,,,,,,---///...------------...//////++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++*********)))))))))))))))++++++*********+++---...+++++++++++++++,,,,,,,,,))))))******++++++,,,,,,***++++++++++++******)))------------------------.........------,,,,,,,,,.........///000111111222...000333555555444222000555333444999999999@@@JJJTTT___nnnxxx{{{{{{|||~~~~~~}}}}}}}}}~~~}}}pppWWWKKKDDDFFFFFFAAAAAAEEENNN___sss|||~~~|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxnnncccOOOFFF>>>===;;;888555666999888888777777777777888===;;;888555222000/////////000111222333222222111000000111111111222222222111000//////000000000000111---...444444555FFFZZZrrr|||{{{mmmWWW???///******,,,,,,------...------,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***)))(((+++...000///,,,//////////////////......111///...------...///111111///,,,******+++---...+++++++++,,,,,,---------************++++++,,,---222000...,,,***)))))))))---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...------,,,,,,......------......///000,,,---......//////......//////000111222222333333111444777:::;;;999777555555444444555888<<<@@@CCCMMMYYYiiitttyyy{{{}}}}}}~~~~~~qqqXXXLLLEEEFFFFFFBBBAAAFFFOOO```sss|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzwwwmmmbbbLLLCCC<<<:::999555444444888888777666666666777777>>>===:::666333111111000111111000///000000111222222222111111111111111111000///---------...//////...,,,...333222333CCCXXXsss}}}~~~zzzooo[[[DDD333,,,,,,,,,,,,---------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++***))))))+++...000...---........................///...---,,,,,,---...///000///,,,******+++---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***)))******+++---,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,---......//////......//////000111111222333333111333555777888777666555:::999777666777888;;;===GGGSSSdddrrryyy|||~~~~~~~~~rrrYYYMMMEEEFFFFFFBBBBBBGGGQQQbbbsss{{{}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}|||}}}yyynnncccIII@@@888777666333222333666666666555555666777777???===:::777555333222222333111///------...000222000000000111111111222222111///,,,+++,,,.........///...000222000222CCCWWWttt}}}~~~yyywwwnnn]]]HHH888000---------------,,,,,,++++++,,,,,,+++************+++*********)))******++++++***)))***+++...///...---------------------------...---,,,++++++,,,---...///...,,,+++***+++---...,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,------...))))))(((((()))+++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((***++++++,,,,,,++++++***+++++++++++++++,,,------,,,---......//////......//////000000111111222222111111333444444444444444:::999777666666777999:::@@@LLL^^^nnnwww|||~~~|||}}}}}}rrr[[[NNNEEEFFFFFFBBBDDDIIIUUUdddttt{{{|||~~~}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||pppdddHHH???777555444222111333333333333444555777888999>>>===:::777444333222222111000...---------///000------...000111333444444333000...---///000///...222111222222111666JJJ^^^vvv~~~|||uuuooommmdddVVVEEE777111/////////...------,,,,,,,,,------,,,++++++++++++,,,+++******)))***+++,,,,,,******+++,,,---...------+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,+++++++++---------,,,,,,,,,++++++******+++***************++++++))))))((()))***,,,---///...---------,,,,,,,,,,,,,,,,,,---------------...++++++++++++***************++++++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,---......///........./////////000000000111111000000000000111222333444444444444555666999;;;===<<>>FFFGGGBBB<<<888999<<>>IIIXXXhhhssszzz}}}~~~{{{vvvdddUUUIIIFFFEEEDDDKKKUUUmmmwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzpppdddIII>>>444333555666777999===777222333888;;;999555555444222111111111000///000...,,,,,,...000222333111111111111333555777999???SSSiiiuuuzzz{{{{{{xxx|||{{{zzzxxxvvvtttsssssseeeYYYHHH>>><<<;;;888555000000111000000///...------------------...///000,,,+++***+++---...---,,,000...,,,))))))***,,,...++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........++++++************++++++---+++***(((((()))+++,,,---,,,+++******,,,...///......---------,,,,,,,,,))))))*********+++++++++)))***,,,---...------,,,...---,,,++++++,,,---...---,,,+++******,,,...///..................---------------............//////000222333333222111000111222333555666777777777:::;;;@@@JJJYYYiiiwww~~~~~~{{{uuubbbTTTIIIFFFEEEDDDJJJTTTlllvvv~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}zzzpppdddLLL@@@666444555555666777888555444666999;;;888555444333111000000000////////////000111333333222111555444333111111444999===LLL^^^sss|||zzzwwwtttrrrmmmhhhdddUUUJJJ===666444555333000//////000000000///......---------,,,------......,,,+++***+++---...---,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------++++++************++++++,,,+++***))))))***+++,,,+++***((((((((()))+++,,,...------------,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,...///........................,,,,,,------....../////////000111222222222222222222222444555666666666666888:::>>>HHHVVVfffttt|||~~~~~~}}}}}}}}}}}}}}}zzzrrr```SSSHHHFFFEEECCCIIIRRRkkkuuu}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}zzzpppeeeNNNCCC888555666555555666444666888::::::999888666666555333111000000000111111111111111444777:::<<>>888333555===EEE\\\lll}}}xxxtttnnnjjjgggaaaWWWOOOCCC;;;222...///000...+++......//////000/////////------,,,,,,+++,,,,,,,,,,,,+++***+++,,,------+++++++++******************---,,,++++++,,,---...///,,,,,,,,,+++*********))),,,,,,,,,++++++++++++***------------,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,...---,,,+++++++++------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++------,,,+++,,,---...///........................++++++,,,,,,---...//////000000000000111222333444333333444555555555555555777888<<>>>>>;;;666444777:::::::::888555111000222444222444666:::CCCQQQaaakkkooommmhhh^^^UUUUUU^^^gggwww~~~yyysssnnnaaaWWWLLLEEEDDDAAA;;;555555222//////000000...,,,+++,,,---...............---,,,+++***************+++***)))***,,,---,,,+++***+++,,,---...---+++******)))(((((()))+++---///,,,,,,++++++***)))((((((++++++++++++++++++++++++---------,,,,,,++++++***++++++************++++++++++++***++++++,,,,,,---,,,,,,+++******)))))))))------,,,,,,,,,+++++++++++++++++++++************///......---,,,,,,,,,,,,***+++,,,------,,,+++***......---.........//////---------.........//////++++++,,,------...//////000/////////000222444666333333444444444444444333777888;;;AAAKKKZZZkkkvvv~~~~~~{{{sss[[[OOOGGGGGGGGGDDDHHHPPPhhhsss}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{xxxyyyzzz|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzyyyqqqgggLLLAAA666444666666777999===>>><<<999444333666999666777777444000111555999888@@@KKKUUU^^^gggqqqwwwzzzzzzwwwqqqllllllsssyyy}}}yyyrrrlllfffaaaPPPGGG===777666555444111111000//////000000...,,,,,,,,,------...---------,,,,,,++++++***++++++++++++***)))***+++,,,,,,******+++,,,---...---,,,+++))))))(((((()))***+++,,,+++++++++***)))))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******++++++,,,---------+++++++++++++++*********,,,,,,,,,,,,++++++++++++))))))*********+++++++++///...---------------...+++,,,,,,------,,,,,,+++.........///////////////,,,,,,------.../////////---------............///000000000000111222333444222222333444444444444444666888:::>>>GGGVVVhhhuuu|||}}}}}}~~~}}}}}}|||vvvZZZOOOHHHIIIHHHFFFIIIPPPeeeppp{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}yyyzzz{{{}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyzzzyyyqqqgggMMMAAA777444555444555666888888888666555444555555333555666555444666===CCCNNNXXXeeeooouuuxxx|||}}}zzzyyyzzz|||vvvwwwqqqggg___ZZZVVVQQQAAA;;;555000/////////......------.../////////...,,,,,,---------,,,,,,+++,,,++++++++++++,,,,,,---+++))))))***+++,,,+++*********+++,,,,,,,,,,,,,,,*********************+++************))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++)))***+++,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***((()))******+++,,,------......---,,,------//////...------------------.........///000000000000000,,,,,,------...//////000000////////////.........///000111222222222222222000111222333444555555555555666888;;;CCCRRReeerrrzzz}}}~~~~~~}}}xxxZZZOOOHHHJJJIIIFFFIIIPPPbbbnnnyyy}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyzzzyyyqqqgggOOOCCC777444444333222333111222444555666555444222222555888888999===FFFMMMfffmmmwww|||~~~{{{xxxuuukkkjjjbbbVVVNNNKKKGGGCCC888666333///---,,,,,,,,,,,,,,,---...///000111111------------,,,,,,+++***++++++++++++,,,---......***)))))))))+++,,,+++***))))))*********++++++,,,++++++,,,,,,,,,+++******)))))))))))))))******************++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++)))***+++,,,------------&&&'''((())))))))))))))),,,,,,,,,+++++++++******))))))***+++---...//////...---,,,,,,---...///000///...---,,,,,,---...///......///000000000000000,,,,,,------...///000000111111111000//////......///000222333333222111000///000222333444555555555333555777999@@@OOObbbpppyyy|||~~~}}}}}}}}}}}}~~~~~~~~~~~~ttt]]]QQQIIIKKKLLLJJJLLLRRR```sss}}}~~~~~~}}}|||}}}}}}~~~~~~}}}|||||||||}}}{{{{{{zzzzzzzzzzzzzzzzzzwwwyyy{{{{{{zzzxxxxxxxxxwwwyyy{{{|||{{{{{{|||~~~{{{xxxuuuvvvwwwtttmmmgggRRRBBB444111222000000222555222//////222555666555444555:::@@@CCCIIIZZZkkk}}}zzztttrrrppplll```ZZZOOODDD===999999:::777444000---+++,,,---///...............///000111---///...++++++---...+++++++++++++++++++++++++++************************+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++,,,++++++******++++++,,,---+++++++++******))))))))),,,,,,,,,------.........------,,,+++++++++,,,,,,------,,,,,,,,,---......////////////............+++,,,...000000///---,,,333222111111000111111111222222222111111000000000222222222333333444444444555666888;;;>>>JJJ```ttt~~~~~~~~~~~~~~~}}}~~~www]]]RRRLLLQQQUUURRRPPPSSS```ttt}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}|||{{{yyyxxxvvvuuutttqqqsssuuutttsssrrrssstttuuuxxxzzz{{{{{{zzzzzz{{{zzzwwwtttsssssspppiiicccKKK???444222444333222333333222111111222444555666;;;@@@JJJUUUZZZ___lllzzz}}}tttnnnjjjddd]]]PPPKKKCCC;;;666333444444444222///---,,,---000111...............//////000///111///+++***,,,---***++++++++++++++++++++++++//////...,,,+++***)))(((+++)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++++++++++++++******++++++,,,---,,,,,,+++++++++*********+++,,,,,,,,,------------,,,,,,,,,++++++,,,------------,,,,,,,,,---......////////////............,,,---///000111000///...111111000000000000111111444333333333222222222111222222222333333444444555666666999;;;>>>III___rrr}}}~~~}}}~~~yyy^^^TTTQQQ[[[bbb]]]WWWUUUaaattt~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||zzzwwwsssooollliiihhhfffggghhhhhhggggggiiikkkooorrruuuwwwvvvuuuttttttrrrooollljjjhhhccc\\\WWWBBB:::333333666555333333111333444444333555:::???KKKTTTbbbooouuuxxx{{{wwwooofffaaa\\\RRRHHH===:::666222/////////000//////---------///222333/////////...............444555222---+++------+++++++++++++++++++++++++++000000///...,,,+++******,,,***))))))***)))(((&&&++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,---------************************+++++++++***************,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,---...///////////////............---...000111111111000///////////////000111222222333333333333222222222222111222222333444444555555777888:::<<<>>>HHH]]]ppp}}}}}}}}}~~~yyy```VVVVVVccclllggg\\\WWWbbbuuu~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwtttrrrmmmgggaaa]]]YYYXXXXXXXXXYYYXXXXXXYYY\\\^^^bbbfffjjjlllkkkiiiggggggbbb___\\\YYYVVVQQQKKKFFF:::555222444666555333000111444666555444:::FFFQQQbbbjjjwwwzzzvvvtttnnnhhh]]]SSSPPPLLLBBB666333222111000/////////000...---------...000111222////////////...------,,,999999555///,,,...///,,,++++++++++++++++++++++++,,,,,,---------------------+++***+++,,,,,,+++*********************************+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,------...///////////////............---...///000000000000000/////////000111333444555222222222222222222222222111222222333444555666666888999;;;===???GGG[[[nnn{{{~~~~~~}}}}}}xxxbbbXXXXXXeeennniii^^^YYYcccvvv~~~~~~~~~}}}zzzvvvsssqqqjjjgggaaaZZZTTTOOOLLLKKKIIIJJJJJJJJJIIIJJJMMMPPPSSSVVVZZZ\\\[[[XXXWWWVVVQQQOOOLLLIIIEEEAAA<<<999444444222222444555222///000333444333666BBBUUUeeevvv|||{{{uuuoooiiieee```XXXKKKAAA>>>===666---000000000000000/////////.............../////////......//////...---,,,+++777777444...+++------***++++++++++++++++++++++++******++++++,,,,,,,,,,,,***))))))***,,,...---,,,******************************++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,++++++,,,---...//////////////////............,,,,,,---...//////000000000111111222333555666777444444444444444444444444111222222333555666666777999:::<<<>>>???GGGZZZmmmzzz}}}~~~}}}~~~wwwbbbXXXUUU___fffaaa[[[YYYcccwww~~~~~~|||wwwqqqlllhhh^^^[[[UUUOOOIIIEEECCCBBB>>>???@@@?????????AAACCCEEEHHHKKKLLLJJJHHHGGGGGGCCCBBBAAA>>>;;;888666444222333333111333666666222111333444666<<>>444222444222,,,/////////.........------....../////////...------,,,---...//////...,,,+++000222000+++)))+++***'''++++++++++++++++++++++++,,,,,,+++******)))(((((('''&&&&&&(((+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++***************)))***************************************+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...+++++++++,,,---...///000////////////............+++,,,,,,---...///000000222222222333444666777888777777777777888888888888111222333444555666777888888:::<<<>>>???GGGZZZlllyyy|||~~~~~~~~~vvvaaaUUUPPPUUUXXXUUUTTTVVVdddwww~~~~~~~~~~~~{{{{{{zzzvvvoooggg```[[[PPPMMMHHHCCC???===<<<<<<888999;;;;;;999999999:::<<<>>>@@@@@@???=========999999999888666444444444111333333111444:::<<<:::666888;;;@@@KKK]]]sssvvvrrrlllfff___UUUKKKDDD===;;;555///...111111...---------,,,,,,,,,------,,,---///000000///---,,,+++,,,---//////...---,,,+++......+++***+++***&&&+++++++++++++++++++++++++++++++++***))))))(((((((((''''''(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,++++++,,,------+++++++++,,,---...///000////////////............,,,,,,------...000111222222222222333444555666777666666777777777888888888111222333444555777888888888999<<<>>>@@@HHHZZZlllxxx{{{~~~~~~}}}~~~~~~www___SSSKKKMMMNNNLLLNNNTTTeeexxx~~~~~~~~~~~~vvvuuusssoooggg^^^UUUPPPFFFCCC???;;;888666666777555777999999888666666666888:::;;;:::999888888999333444555444333333333444000444444111444===BBBAAA===@@@DDDKKKXXXjjj~~~uuummmiiibbbZZZRRRGGG<<<444222444222...---000111///---,,,,,,,,,,,,---......***,,,...000000///...---***+++---/////////---,,,***...000......///---)))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++)))))))))******++++++,,,++++++******++++++,,,---)))))))))******+++++++++.........------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,---...000000000/////////............------......///111222333222222222222333444555555333444444444555555666666111222333444666777888999777999<<>>BBBKKK]]]pppzzz|||}}}~~~~~~eeeWWWLLLJJJIIIFFFJJJRRRbbbrrr~~~}}}}}}~~~}}}{{{yyytttmmmcccZZZRRRJJJBBB<<<;;;:::999888777666555555444555666777777666555444333444555555555444222222...000111222222222222222444444666===KKK\\\mmmwwwssssssrrruuuxxxzzz{{{{{{|||zzzwwwtttuuusssjjj___OOOGGG===777666555222///................................................---...///...---,,,---///------,,,,,,,,,,,,------+++,,,---............---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++*********++++++,,,************+++,,,---...++++++++++++,,,---......///...---+++******++++++111000///...---,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***++++++,,,------(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,.........---------,,,,,,,,,,,,,,,------.........000000000000000000000000000...,,,---000222222111111222444444333333333444555555555555444444333222333555777666555444555555777777:::???CCCKKK^^^pppxxxzzz}}}~~~~~~~~~~~~~~~~~~nnn[[[LLLIIIIIIGGGIIINNNcccrrr{{{xxxmmmeeeZZZPPPIIICCC===999999888888777666555444444444555666777777666555444333333333333333222111111---...000222333333333222333333777DDDWWWlll||||||uuuooommmmmmmmmmmmlllkkkkkkhhh^^^SSS===888222///000111111000................................................,,,---...---,,,+++,,,...------,,,,,,,,,,,,------......//////000000//////...---,,,,,,++++++,,,,,,++++++***************)))---,,,,,,++++++++++++,,,+++++++++++++++,,,------******++++++,,,---//////...---,,,,,,++++++++++++333222111///...------,,,++++++,,,,,,,,,++++++***))))))+++,,,---.........)))(((((())))))***+++,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---..................------------------------------......000//////......//////000000///---...000222222111111333555555444333444555444444555555555444444333444555777777555555555666666777;;;???DDDMMM___ooovvvyyy}}}~~~~~~~~~}}}}}}}}}~~~~~~wwwaaaLLLHHHJJJJJJJJJNNNcccrrr{{{vvvhhh___SSSIIICCC???;;;888888888777777666555555444444555555666666555555444333333333333333222222111222111222333555777888777888999@@@OOObbbttt}}}{{{tttkkkccc___]]]YYY\\\\\\[[[[[[YYYOOOEEE555111...,,,...///000///................................................,,,---......,,,,,,---.........---------...//////000000111111111111000000...---,,,,,,++++++,,,,,,++++++++++++************......---,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,------...///------,,,,,,,,,,,,,,,,,,222111000000////////////+++,,,,,,,,,++++++******)))***,,,---......------++++++++++++,,,---.........------,,,,,,------.........---,,,,,,...///000,,,,,,,,,,,,,,,,,,++++++............------------000///...------...///000000/////////000111111111000222444444333222333444444444555555555555555444444666888777666555666777555888<<<@@@DDDOOO```ooovvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~gggPPPJJJLLLLLLMMMPPPcccrrr~~~uuuooocccZZZNNNEEE@@@===;;;999888888888777666666555555444444555555555555444444555444444333333333333333555333333666===CCCHHHIIIJJJMMMUUUcccrrr|||~~~|||zzzvvvpppiiibbbZZZRRRMMMCCCFFFGGGFFFGGGEEE>>>666555333111////////////...................................................---///000///...---...//////////////////000111111000111111111111111000000...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,+++,,,,,,------222111000...------------++++++,,,,,,,,,,,,,,,,,,///......//////000111222,,,,,,,,,++++++*********++++++---------,,,+++***++++++++++++,,,---...///...------,,,,,,------...///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,.....................---//////............/////////000111111111111111111///111222333111111222333333333444555666666666666555777888888777666666777555999===???CCCPPPcccpppxxx{{{~~~~~~}}}~~~qqqWWWNNNMMMMMMOOOSSSdddrrr}}}ssslll\\\TTTIIIAAA>>>===<<<;;;888777777777666666666666444444444444444444444444555555444333333333333333333333555>>>KKKXXX___bbbbbbeeemmmvvv~~~|||wwwwwwrrrjjjbbbZZZQQQFFF@@@888:::;;;999:::;;;888222666555444222000///.........................................................///000///......///000///////////////000111222000000111111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......333222000///---,,,++++++***+++,,,---------------+++,,,,,,---...000111222------,,,+++************+++,,,,,,,,,++++++***)))***))))))******+++,,,---------,,,,,,,,,,,,------...------------...//////............////////////..................//////...//////000000//////...///111222222111000000111...000222222111000111222222333444555666777777777666777999999777777777888666;;;>>>===BBBRRReeeqqqyyy|||~~~~~~~~~~~~~~~~~~{{{___RRRNNNKKKNNNTTTdddrrr|||qqqjjjUUUMMMCCC===;;;;;;;;;:::666666666555555555555555555444444444444444444555444444222111111111222333111444<<>>;;;@@@RRRgggssszzz|||~~~~~~~~~~~~~~~~~~fffVVVNNNJJJMMMTTTdddrrr~~~uuukkkcccOOOHHH???:::999:::999888444444444444444444333333555444444333333444444555444333111000000000111222333777BBBTTTggguuuzzz{{{yyyzzzxxxsssiii___WWWSSSMMMQQQRRRKKK>>>555222444///000...+++---222666555,,,.../////////......///................................................,,,---......,,,,,,---...+++++++++,,,---...///000......///......---,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))***+++,,,,,,***++++++,,,---...000111------,,,+++************((()))+++---.........---++++++*********+++,,,,,,///---,,,***))))))******((((((''''''(((***,,,---,,,,,,,,,,,,---...//////,,,++++++******++++++,,,***+++---.........---,,,,,,,,,,,,---------......,,,------...///000111111---///222444444222///---...111444444111///000111000111333333222222222333222333444666777888888888777888::::::888777888999888===>>>:::???RRRhhhuuuzzz|||}}}~~~~~~~~~}}}}}}~~~~~~oooZZZQQQPPPQQQRRR___uuu~~~zzzpppbbbXXXPPPHHH===777777888666444444444333333333444555555444333222222222333444555333333333222000000222444555@@@QQQbbbooouuuuuutttxxxtttlllbbbVVVKKKBBB===???>>><<<:::888555333222//////////////////////////////......---------,,,,,,,,,,,,---...//////000------,,,+++,,,---.../////////000000///---+++***......------------,,,,,,---......---+++******++++++++++++*********))))))((()))***+++,,,++++++***)))***+++***(((((()))+++******+++,,,------...///,,,+++***+++------+++******,,,------+++******++++++***+++,,,------+++))))))************+++++++++,,,,,,,,,------,,,++++++******************************+++,,,,,,,,,,,,+++******,,,...000000...+++---...///000000//////...111000//////000222333555111111222222111000///...333222111111111222333444000000///////////////000111111222333333444555555444444444555555555555555888<<<>>><<>>===DDDWWWlllyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~eeeRRRJJJLLLPPP```vvv}}}ttteeeVVVKKKBBB>>>999777999999888666555444333222222222222222555444333222222222222333111222222111000111444666AAAHHHSSS]]]cccdddbbb```VVVPPPGGG>>>888444444444444444333111000///...---////////////////////////000000////////////..................------------222111///...---,,,,,,,,,.../////////...---,,,,,,)))******+++---......//////000000///---,,,,,,------------,,,,,,,,,,,,+++...+++)))+++......***&&&***+++,,,,,,++++++---///.........---------,,,,,,---,,,+++,,,---...,,,***)))+++,,,,,,+++***+++,,,+++***+++---//////---+++)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++,,,///000///...,,,---...///////////////222222333444555555555555333222111000000000111222444444333222111111111222000000000//////000000111222222222333444444555555444444555555555666666666999<<<======GGG\\\ppp|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~nnnWWWLLLOOOTTTaaawww~~~}}}ppp___OOOFFF===;;;888888999999777555555444333222111000000000555444444333222222222222000111222111111222444777>>>BBBIIIOOOQQQPPPMMMKKKEEEAAA;;;555222111333444444444444333222222111111////////////////////////000000000000000/////////......//////////////////111000000///...---------..................------******++++++,,,------......///000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++---)))(((,,,444777333...***+++,,,,,,+++,,,...000........................,,,+++***+++------+++***)))+++------+++++++++,,,++++++,,,...000000...,,,))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***((()))+++------,,,,,,------....../////////111222444555666555444333444222111000000111333444444444444444444444444444222222111111111222333333333333333333444444555555444444555555666666777777888:::;;;>>>JJJ```ttt~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz```QQQQQQVVVbbbxxx~~~}}}|||lllZZZKKKCCC;;;:::999999888777555333555444333222111000000000444444444333333222222222000111222111111222444777888:::===@@@@@@>>><<<:::999888666444333333444444111000000000000//////////////////////////////////////////000000000000000---...///000111222333333......//////////////////...---------............,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,************++++++++++++***'''&&&,,,555999666111)))***+++++++++,,,...000------...///000000111111+++******+++,,,,,,+++)))***+++---...---,,,---...---------///000111///---))))))*********++++++++++++,,,,,,---......------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***((()))+++------,,,,,,,,,,,,---...//////000000111333444444333222111333222111000111222444666333444555666777777888888444444333333444555555666333333444444444444555555444444555555666777777888777999:::???OOOeeevvv~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~mmmZZZTTTUUUcccxxxzzzhhhUUUHHHBBB:::::::::999777666444333555444333222222222222222222333333444444333333222111222222111000111444666444444666666666555333333111222333444555555444333111111000000000000//////////////////////////////......////////////000000,,,---...000111333444555,,,---...////////////...---------------...///000.........------,,,,,,,,,---......---+++******+++)))***************++++++***((('''+++000222000,,,***+++,,,,,,++++++---///---...///000111222222333++++++***+++,,,---+++)))+++---//////......///000/////////000111111///---)))************++++++++++++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++,,,///000///...,,,,,,,,,,,,---...000000000111111222222111111111222222111111222444666777333444555777888888888888444444444444555666777777444444444444444444555555444444555666777777888999888999;;;CCCTTTjjjyyy~~~|||ggg\\\YYYcccyyyvvvbbbPPPEEEAAA999999999888777666555555444444333333333333333444000111333444444444444333222333333111000111333555000111111111222222222222111222333444555555555555444444333333222222222111////////////////////////------........./////////,,,,,,---///000111222222------...///......,,,,,,------,,,,,,---...000111........................---...///...,,,***+++,,,*********++++++,,,,,,,,,+++******+++------+++)))---......---,,,,,,...///000000000111111222222222---,,,,,,---......---+++,,,...000000000000111222111111000111222111...,,,)))************+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---///111111///...++++++++++++,,,...000111222111111000000000111111111111222333444555666777444555666666666666555444333333333333444555666777555555555555555555444444444444555666777888999999999;;;>>>HHH[[[ppp|||~~~~~~qqqeee```cccyyyttt___MMMDDDAAA777888999888777666777888444444333333333444555555///000222444555555555444333333333222000000222444............000111333444333444444444555666777777333333222222111111000000////////////////////////,,,---------......//////,,,---------......//////......//////...,,,***)))---,,,,,,,,,---///000222,,,------...///000111111///000000///---,,,,,,---+++++++++,,,,,,---------***+++,,,---------,,,+++///000000///------...000222222222111111111111000///......///000000///------///111111111111222333333222111222222111...+++)))************+++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******,,,...000000...+++++++++++++++,,,...000111333222111000000000222222000111222444555666666666555666666666555333111///111111111222333444555666555555555555555555444444444444555666777888999999;;;===AAALLL___ttt~~~~~~~~~~~~~~~kkk___qqqxxxxxxkkk[[[LLLCCC???:::999888666555555444444333333333333333333333333222222222333333444444444222222111111111111111111000000000000000000000000000000111222333333444444444111...---///000///---.........///////////////......------------......******+++,,,...000222333---+++***+++------,,,+++***+++,,,---...000111111000///.........///111111333222000...,,,+++******++++++******************)))***+++---------------///000000111222333333333888555222...,,,---...///---------...............,,,---...000000000000//////000222222111...+++(((((()))***+++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***++++++,,,---------,,,,,,////////////////////////---,,,+++***+++---///000111111222333333333333222333444777:::<<<;;;888555222111///---...000222444111111222222222333333333555666666555333222222333333555777777777777888999???;;;@@@RRRggguuu{{{~~~uuuiiitttzzz}}}vvviiiXXXJJJAAA>>>:::999888777555555555555444444444444444444444444333333333333333333333444222222222222222111111000000000000000000000000000000000111111222222333333333000...---///111000//////////////////...............------------......------------...///111111---,,,+++,,,---...---,,,,,,---------...////////////......---...///111222111000///...---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---...............///000111111111666444222///...---......,,,,,,------.../////////+++,,,...///000////////////000000111000...,,,***++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++,,,---------,,,,,,........................///...------///111333555000111222222333333222222333333555777999999666444111000///...///000222333111111111111222222222222222444555444333333444555333555777777777777888:::>>><<>>;;;:::999888777666666666666555555555555444444444444444444444444444333333333222222444444333222000///000000000000000000000000111111111000000000000000000///......000111333333111111000///...------,,,......------------......////////////000111222222000///......//////...------------...............///.........///111333444000000///............///++++++,,,,,,---...//////---,,,+++***+++---///111+++,,,,,,,,,---------...000111222222111000...---,,,---------------......******+++,,,---------.........---,,,,,,---...///......///......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---....................................,,,,,,,,,---...000111222///000000111222111111111222111//////000111000///...///000111222111111000////////////000000000000000222333333333333444666333555666777777888:::<<<===@@@LLL___oooxxx|||}}}zzzrrrdddTTTFFF>>><<<:::999888777777666777777444444444333333333222222444444444444444444444444333333444444333222000///000000000000000000000000111111111000000000000000///////////////111333555111111000///...------,,,......------------...............///111222444555111000......//////...---++++++,,,---...///000111000000//////000222333444222111000...------------++++++,,,---......//////---,,,+++++++++---///111,,,,,,------------......---...000111111000...---.........---,,,,,,++++++******++++++,,,------......---+++++++++,,,...///---------------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---....................................------------------.........///000000111111000000111///------...//////......///111222222222000///....../////////000000000222333444333222222333444444555666777777888;;;===>>>DDDSSSffftttzzz}}}~~~~~~zzzrrrdddSSSFFF???<<<:::999888777777777777777444444444333333222222111333444444444555555555555555555444333222111111000000000000000000000000000111111111111111111111111///000000000///000333555000000//////......------......------------......------...///111333444666111000......//////...,,,***+++,,,---...000111111222111000///000111222333111000///...,,,,,,+++++++++,,,,,,------.........---,,,,,,,,,,,,...///000---------------.........+++,,,---/////////...---......------,,,+++++++++++++++++++++,,,---......---,,,+++***+++,,,---...+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,...////////////------------------------///////////////...............///000000000000000///...,,,---...//////......///000222222111111000////////////000000000000222333444333222111222333444555666666777888<<<>>>@@@III[[[nnnyyy{{{}}}{{{|||~~~}}}zzzqqqcccRRREEE>>><<<999999888888777777888888666555555444333333222222222333333444555666777777777666444222111111111222000000000000000000000000000000111111222222333333000111222111//////222555///////////////...............------------......---......///000111333333111///............---+++,,,,,,------...///000000111000///.........///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////------------------------)))***+++,,,------......++++++,,,,,,,,,---------,,,,,,++++++,,,---...///,,,,,,+++++++++++++++,,,***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,***+++,,,...//////000000------------------------/////////000000000//////---...//////000000//////...---,,,...///000000/////////000111111111111111//////000000000111111111000111333333222222333555444555666666777999<<>>GGGZZZjjjzzz~~~yyylll\\\NNNEEEAAA===;;;::::::::::::999777666777999:::999888666444555555555444444444555555222222111000/////////000555555444444333222222222555555444333222000000//////////////////000000111000///...---...000222333/////////000000000111111////////////////////////,,,------......//////000........................------,,,,,,,,,------...............------,,,,,,+++---///000000///---+++++++++++++++,,,---...///------,,,,,,,,,---......///000000111000000///................../////////,,,,,,,,,,,,,,,---.........//////...,,,***+++,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,---------.....................---------------------,,,,,,+++,,,---....../////////,,,---.../////////......111///......//////...---000000222333333333333333000111111222333444444555333333333444444444444333555555666777666888BBBMMMbbbppp~~~~~~}}}yyymmm]]]NNNCCC???===<<<::::::;;;;;;999888777777888888888777666555555555555555444444444333222111111000000000111111555555444444333222222222666555444333111000///...///000000000000000000000////////////000000111222////////////000000000000////////////////////////------......////////////........................------------------...///++++++++++++++++++++++++---...////////////...---+++++++++,,,---...///000------,,,,,,,,,,,,,,,---...///000111111000...---........................,,,++++++++++++,,,---------......---+++***+++,,,***++++++,,,,,,++++++***))))))(((((())))))***+++++++++,,,,,,------......000000//////...------,,,,,,------......---,,,,,,,,,...//////...------...+++,,,---...///...------000///......000000///...///000111222333333333333000000111222444555666777444444555555555444333222444555777888777:::FFFTTTiiivvv~~~|||qqqaaaQQQDDD???===<<<;;;:::;;;;;;:::888777777777666666666555555555555555555444444333222222222111111111222222333333333333444444555555555444444333222222111111000111111111111111111000000//////000111111111000000........./////////000000////////////////////////............////////////..............................------......///000******++++++,,,---------//////............//////,,,,,,,,,---...///111111...---,,,++++++++++++++++++,,,---//////...---,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---+++,,,---,,,+++***+++,,,***++++++,,,,,,++++++***))))))(((((())))))***+++++++++,,,,,,---......///////////////............,,,,,,---......------,,,---///111000---+++,,,---+++,,,...///000///...---///...---...000111111000...///000111222222222222111222222333444555666666333444555666666555444444444555777999888===KKKYYYnnnyyywwwfffUUUHHHAAA>>><<<;;;;;;;;;;;;:::888777777666555555555555666444555555555444444333222222222222111222222333444222333444555777888999:::222222222222222222333333222222222222222111000000...000111333333111///.............../////////////////////////////////////////////////////////..........................................///000111,,,------...///000111111000///...------...///000,,,------...///000222222...---,,,+++******))))))((()))+++------,,,+++***++++++,,,,,,,,,+++******++++++******++++++,,,---***+++,,,,,,******+++---+++++++++,,,,,,++++++++++++++++++***+++,,,,,,---++++++,,,,,,---...//////---.........//////000000+++,,,---.........---,,,...000222000---***+++,,,,,,---///111111000///......------...111222222111...///000111111222111111333444444444444444444444111222444666777777666666333555888:::999>>>MMM]]]ppp{{{~~~zzzqqqaaaOOOBBB???>>><<<;;;::::::999999777777777777888888888888444444444444444444444444111111222333444444444444444444555666555444222111222222222222222222222222222222222222111111000000//////000000000000//////............/////////000000000000000000000000000111111000///////////////,,,,,,,,,------...............---------,,,,,,,,,000000///---,,,---///222666444111///---,,,------......////////////......111///,,,***)))***+++---)))***,,,,,,***))))))***,,,,,,+++***+++,,,---...,,,++++++++++++,,,------,,,,,,---------,,,,,,+++,,,++++++---000000---***---,,,***(((((()))***,,,++++++,,,,,,,,,---------------,,,,,,,,,------............,,,+++,,,///111---...000111111///...,,,***,,,///000000//////000///...,,,,,,,,,---///111111000///...///000222444555333111333555666555222666777888888888777555444222444999<<<<<>>CCCOOOcccuuu|||zzznnn```UUUGGGCCC===:::::::::999888888888777777666555444444666666666666666666666666333333333333333222111111111111222222222111111111333333333333333333333333222222222222222222222222000000000111111000000000...////////////000000000////////////////////////000//////.........////////////......------,,,,,,/////////...------,,,,,,,,,...//////...///222444333222111111000111111222333222111///---,,,+++***///...,,,+++++++++,,,------,,,,,,,,,.........---+++++++++,,,,,,,,,------,,,---///111111000///...))))))***+++++++++******++++++,,,------------,,,((()))***+++,,,,,,,,,,,,...............---------......------------......000222333222000---,,,,,,---,,,+++++++++,,,---...---///000111000///000222...------------...///000////////////000111333444222222222333555666666666999777666444444444555555888888:::???IIIXXXlllzzz~~~|||rrreee\\\MMMFFF>>>:::::::::888666999888888777666555555444555555555555555555555555111222333444444444444444111111111111111111111111333333333333333333333333222222222222222222222333000000111111111111000000////////////000000000111//////////////////////////////............///////////////......---------//////.........---------...///000000//////000222000000///////////////000000///...,,,,,,,,,,,,,,,---,,,++++++***++++++,,,...------...111111///---++++++,,,,,,,,,---------,,,---///111111000...---((()))***+++++++++++++++***+++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++***...............---------.........///000111222333333333222000---,,,---///+++,,,---/////////...---...///000000///...000111------------......//////......//////111222333444444444555444444333333444444333222222333444666777888999;;;BBBPPPbbbsss|||wwwllldddTTTLLLBBB<<<;;;;;;999666999999888888777777666666555555555555555555555555222333444555555666666666111111111000111111222333333333333333333333333333222222222222333333333333000111111222222111111000/////////000000000111111000000000000000000000000......------......///////////////...............---............////////////000111111//////000111............------------......,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,------...111444444000,,,***+++,,,---------,,,,,,+++,,,---...///...------))))))***+++,,,,,,,,,,,,***+++,,,,,,++++++,,,...------,,,,,,++++++++++++............//////000000/////////000111222444444333333111...++++++---///+++---///111111111///......//////...------///111---------............///---...///000111222333444555666666555333222222333//////000111222333555666777999>>>GGGYYYlllxxx|||~~~{{{ssslll]]]SSSFFF???>>>>>>:::777999999999999888888888888666666666666666666666666555555666666666666666555222111111000111222333444444444444444444444444444222222222333333333444444000111111222222111111000//////000000000111111111000000000000000000000000...------------...///000............////////////,,,,,,---...///000111111---///111111000000111222111111111111000000///...000///...------...000111........................,,,,,,///333888777111+++***+++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,------------)))+++,,,,,,******,,,...---,,,+++***+++,,,---...//////000111222222333333222111111000000111111111000000000///---,,,,,,---------...///000000111111.........---,,,,,,...000,,,------...............,,,---///000222333333444333555666555333222333555000111222333444555555555777;;;BBBNNNaaauuu}}}{{{|||~~~wwwqqqbbbXXXJJJBBBAAA@@@<<<888999999999999999:::::::::777777777777777777777777888888888888777666555444222222111111111222444555444444444444444444444444222222222333333444444444111111222222222222111111000000000000111111111111000000000000000000000000---------------...///000------......//////000000++++++---...///111222222+++---000111111111333444666666666666555444333222333222000///...///111222/////////000000000000000,,,,,,///555:::888111******+++,,,---...---,,,,,,******)))))))))***+++,,,)))***+++,,,---.........)))+++---,,,)))))),,,///,,,+++***)))***---///111000000111222444555666777444333222000///.........,,,...111111///,,,++++++///...---,,,---///111333---......,,,++++++---///,,,---......//////......,,,---///000222333333444111333555555333222555777555666777888888888777666777===EEERRRggg{{{{{{{{{}}}nnneeeWWWJJJBBB>>><<<;;;888999999888777777999:::666666555555555555666666666666666666666777888888333222222333555666555444555444333333333333444555333222222111111222222333000000111111111111000000222111000//////000111222111111111111111111111111///000000000000000///...---------,,,,,,---......////////////////////////---......///000111111222444555666555333222333444333333333333333222111000444111......111222111......///000222222222111111,,,+++***))))))***+++,,,((()))))))))***************)))(((((()))+++---///+++,,,---.........---,,,---,,,++++++,,,///111333333222111222333444333111.........------,,,,,,,,,,,,---///...------...///...........................------,,,,,,,,,------+++,,,---------,,,+++***,,,,,,---...000222333444000111222333444444444444<<<777555666777555555777===AAAQQQffftttxxxzzz}}}uuulll]]]PPPGGGAAA???===;;;<<<;;;;;;999999999999777666666555555666666777666666666666666777777888666444444555777888777666555555444333333444555555333333222222222222333333222222222333333222222222111111000//////000111111111111111111111111111111///000000000000000//////.........------......///////////////////////////---......///000000111111333444555444222111222333000000111222222222111111444222111000000111000///,,,---...///000///......,,,+++***))))))***+++,,,)))))))))***************---,,,+++*********+++++++++,,,---.........---,,,,,,,,,,,,,,,---///111222111000//////111111000///......---------,,,,,,,,,...///000///...---...///...........................---------------...///---...////////////...---000////////////000111111222222333444555666666666999555444777888666777999???GGGXXXmmmxxxzzz|||}}}uuuhhh[[[PPPHHHBBB???>>>>>>===<<<;;;:::999888777777666666666666777777666666666666666777777777888777666777999999999777555555444333333444555555333333222222222222333333444444555555555555444444111000////////////000111000000000000000000000000000000000000000000000000000///............//////////////////////////////.........//////000000111333444444333111///000111------...///000000000000444444333111///---...///,,,,,,---------,,,+++***++++++************+++++++++*********************,,,,,,,,,++++++++++++***++++++,,,---------------+++,,,,,,---...///000000...---,,,,,,......---,,,...------------,,,,,,,,,000111111000...---...///.......................................///000000......////////////......000000//////000111111222444444444555666666777777666333444777999777999<<>><<<;;;;;;:::999888888777777666666777777888666666666777777777777777:::999888888999:::999777555555444444444444555555333333333222222333333333444555555666666555555444111000////////////000111000000000000000000000000111111000000111111222222000//////............///////////////////////////........./////////000000222333333222///......///------..................222333444111,,,***,,,...------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++++++++*********'''((()))+++,,,,,,,,,,,,++++++,,,,,,------------+++,,,---...////////////---+++***+++,,,---,,,+++------------------------111222333111///......///....................................///000111222,,,---------............------...///111333555777444444444555555666666777555333555999999888;;;???JJJYYYooo}}}|||vvvlll___QQQHHHBBB???<<<:::;;;;;;999888888888777777777777888888666777888999999999888888:::999888888999999777666555555555555555555555555444333333333333333333444444444555555555555444444222111000//////000111222000000000000000000000000111111111000111222333444000000///...............000000000000000000000000............////////////111222222111///......////////////......,,,+++***///111222///+++)))+++---//////...---,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++&&&''')))***+++,,,,,,+++++++++++++++,,,,,,------+++,,,---.../////////...---,,,++++++------,,,+++------------------------222333333222000...//////........................///////////////000111222------------......//////------...000222444666888555444444333444444555666666555777::::::999===CCCRRRcccwwwxxxlll___VVVKKKFFF???<<<<<<<<<;;;999999999888888888888999999777888999;;;;;;:::999999;;;999888777888888666444444555666666666666555444444444333333333333444444444444444555555444444444333222111111111111222333111111111111111111111111222222111111111333444555222111000//////......///000000000000000000000000........................000111222111///...///000111111000000...---+++***...//////...,,,,,,---...111000///...---,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++*********))))))+++++++++++++++,,,---------------.........//////...---,,,,,,......---,,,,,,,,,,,,------------...111222222111///...///000........................000000////////////000000000000///000000111222333000000111111222333555555555555444333333444555666777666777::::::;;;BBBKKK^^^mmm|||~~~wwwnnnhhhYYYQQQGGGAAA??????===:::999999999888888999999999888999;;;<<<===<<<;;;:::<<<:::999888888888666444444555666777777666555444444444333333333333444444444444555555555555444444444444333222222333444444222222222222222222222222333222111111111333555666444444333222111111111111000000000000000000000000...........................000111111000///111222111111111111000///------...---,,,---///111111111111000///...---......///++++++,,,------,,,++++++***++++++,,,---...//////...---,,,+++++++++,,,,,,,,,+++*********+++,,,---......---,,,---...///000...---,,,---...///...,,,,,,,,,,,,---------......///000111111///...///111........................111111000///............000000000000000222333444111111111222333444555666777666555444333444666777666555666999;;;>>>IIITTTjjjvvv}}}~~~yyyuuueee[[[NNNEEEBBBAAA>>><<<:::999999888888999999:::999:::<<<>>>>>>===<<<;;;===<<<:::999999888777555444555666777777666555444555444444333333444444555555555666666666666555555555555333333333333555555333333333333333333333333333222111111111333666777777666555444333333333333000000000000000000000000.....................---...///111111000000222333000111111111111111000000///---+++...222555555333111000///...---...///000++++++------------++++++)))***+++,,,...///000000------,,,+++,,,...111333,,,+++*********+++,,,---///...---,,,,,,---///000...---,,,,,,......---,,,,,,,,,,,,------............///000000///...000111........................222111000...------------///............000222333---...///111444666999:::999888666555444666777888444444555999;;;AAANNN[[[qqq{{{}}}~~~}}}wwwlll]]]OOOGGGCCC@@@>>>;;;;;;;;;<<<>>>===;;;999:::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;888888999999999999999888777777666555555444333333555555555555555555555555777777777666555444333222444333222333555666666555...///000222222333333333333444444444444333222222222222222111111111111111333333333333222000...---......//////000000111111222000------...000111111//////000000000000000///...............///000000////////////000000000000,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---,,,+++***+++,,,---...,,,,,,,,,---...///000000,,,---......//////......////////////000000000000222111//////000111111000222222222111222222333444333333222222222333444444777666666666666777777888555:::>>>======FFFXXXgggyyy|||~~~~~~zzzsssggg]]]UUUOOOIIIEEEBBBAAA@@@AAABBBBBB@@@>>>999:::;;;<<<===<<<<<<;;;999999888888888999::::::777777888888888888888777777777777666555555444444666666555555555555555555555555555555444333222222333333222333555555444222000000222333333444444444444444444444444333333222444444333222111111000///222222333444333111///---,,,---...///000111222333222///------///111222222111000.........///000111...............///000000.........//////000000111---------.........//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,+++,,,---......,,,---------.../////////------......//////..................////////////111000//////000111111111222222111111111222222333333333222222222333444444666666555555666666777888777:::===>>>AAAMMM^^^lllzzz|||~~~{{{vvvpppiii```WWWRRRHHHFFFCCCBBBBBBAAA@@@>>>:::;;;;;;;;;:::999888777999888888888999:::;;;;;;888999999::::::999999888888777777666666555555444555555555555666666666666555555555555555555555555555555555777888777444222111222333444444444444444444444444444444333333222555555444333111000//////000111333444444222///---+++,,,---///000222333444111///......000333444333222000---,,,,,,---000111.........---......///000------......///000111111............////////////,,,,,,,,,,,,------......------------------------.........------------------------------...//////------..................------........./////////------------............000000//////000111222222222222111111111111111222333222222222333333444555555555555555555666777777999999;;;???IIIXXXhhhsss{{{|||}}}|||vvvnnnfff```SSSPPPKKKGGGEEECCC@@@>>>AAAAAA???>>><<<:::888777;;;;;;:::;;;;;;<<<===>>>;;;<<<<<<<<<<<<;;;;;;:::777777777666666555555555555555555555666666666666777777777777777888999999888888999;;;<<<:::666333333333444444444444444444333333333333333222222111222222222111111000000//////000333444444222000...,,,---...///000111222333000///...///222444555444111000...---------...///.........------......///,,,,,,---...//////000111------------............,,,,,,---.......................................000000000//////......---------......//////000000...............---------...............//////000------.........///////////////000000000000222333222111111000000111111222222222222222333444555555555444444444555666777777:::999:::BBBQQQcccqqqyyy}}}}}}}}}~~~|||vvvqqqnnneeeaaaZZZUUUPPPLLLHHHEEEEEEEEECCCBBB@@@???>>>>>>======<<<<<<===>>>>>>???<<<=========<<<<<<;;;:::777777777777666666666666666666666777777777888888888888777888888999;;;;;;999999:::<<<===;;;888555444444444555444444333333222222222222222111000000......//////000111111111///111333444444222000...////////////000000000000000///...000222444444444...///000000000///---,,,......------------......+++,,,,,,---.../////////++++++,,,,,,,,,---------,,,---.../////////..............................111111222222111000///...------...///000000000111...............---------///............///000111....../////////000000000...000111000//////111444111111111000111222222333222222222222333444555666444444444555555777888888::::::===III[[[lllxxx|||~~~~~~}}}~~~~~~zzzxxxxxxrrrmmmgggaaa[[[VVVPPPMMMCCCCCCBBBAAAAAABBBBBBCCC@@@??????>>>>>>??????@@@============<<<;;;::::::999999999999999999999999999999999:::;;;;;;<<<<<<:::999888888999:::;;;<<<:::::::::;;;===<<<999777666666666666666555444333222222222222222111111000------...///000222333333111222222333222111000///000000000000//////////////////...000222333333222...000222333222000---+++///...------,,,---------,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,,,,---///000000000///...------------------------000000111222222111000///+++,,,...///000000000000------..................000///.........///000111////////////000000000111///111333111......000333000000111111222333555555111111111222333444555666555555555555666888999:::;;;===EEESSSfffuuu|||~~~~~~}}}~~~yyyuuuqqqlllgggaaa[[[WWWLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<==================>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<===???@@@===<<<<<<===??????>>><<<999999999999888777666555333444444444444333222222//////000111222333444444444333222111000000//////////////////000000000000//////...000111222111000111222222333222000...---///...------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000///...***+++---///000000000000,,,---------.../////////000///...---...///111222........./////////000000000333444222...,,,///222000000111222333555777888111111111222333444666666666666666666888999:::;;;===CCCNNN___ppp{{{~~~~~~zzzwwwsssmmmgggccc```^^^ZZZVVVSSSQQQOOOOOOMMMMMMKKKJJJIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEBBBAAA@@@AAACCCDDDDDDCCC<<<<<<<<<;;;:::999888777555555666666555555444333222222333333333444444444666555222000/////////000---......///000111111222//////...///111111000...444333222111000000000000///...------,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......---...000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///...---)))+++---...000000000///,,,,,,------...///000000111000...---...///111222---------.........//////111444555222---+++...111///000111222444777999:::111111111222333444666777666666666777888:::;;;<<>>:::999;;;999999777555333333555666111111222222222333333333222222111000000///000000000/////////............000000000000000000000000111000000///...---------.........------.........///...------------,,,***...//////...,,,+++,,,...)))+++///222333222000///------------------------+++,,,.../////////...---,,,,,,,,,---------......---------...///000000111...............///000000000000000///......------111111111111111000///...444333444777;;;===;;;888333333222333333444555666888555444666777777:::???===QQQgggssswwwzzz}}}}}}{{{xxxxxxwwwvvvtttrrrooommmkkkdddddddddbbb```\\\YYYVVVSSSRRRPPPPPPQQQRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQRRRTTTVVVYYY[[[]]]^^^^^^^^^]]][[[XXXWWWXXXZZZ[[[\\\\\\]]]]]]^^^______YYYXXXVVVQQQJJJEEEAAA@@@888888777444222000000000333333333333333333333444111222333333333222000///000000/////////.........////////////////////////111000000///......------......------------............---------------,,,---...///...------...000000111333444444222000...------------------------......///000000000000///,,,,,,---------.........------......///000000111//////.........//////000000///////////////......111222222222111111000///333222222555888:::999777444444444444555666777888888555555888999999===CCCKKK^^^rrr||||||~~~~~~~~~|||{{{yyywwwwwwrrrrrrqqqpppmmmjjjfffeee___^^^^^^___```aaa```^^^\\\[[[[[[ZZZZZZ[[[[[[\\\___```bbbdddfffhhhjjjkkkllllllllljjjhhhgggiiijjjmmmmmmmmmnnnnnnoooooopppnnnkkkgggccc]]]VVVOOOJJJ<<<;;;888666333111000///555444444333333333333444000222444555555333000///000000000/////////..............................000000000///......------------,,,,,,,,,,,,------------------............---...//////...///111333444444555555444333222222------------------------...............//////000,,,------------.........------......///000000000000//////.........//////////////////000000000000222222333333333222111111444333222222555666666666666666666666777888999999999777888;;;<<<===BBBHHHWWWhhhxxx}}}~~~~~~}}}||||||}}}}}}|||zzzxxxuuurrrqqqkkkkkklllnnnppppppooommmjjjjjjiiiiiiiiiiiijjjjjjjjjkkklllnnnpppqqqsssssstttuuuuuusssqqqqqqsssuuuvvvwwwwwwwwwxxxxxxxxxyyy{{{xxxtttqqqnnnhhh___YYYIIIFFF@@@<<<999777555444666555444222222222222222111111333333333222111000000000000////////////...........................000000//////............---,,,,,,++++++,,,,,,---,,,---.........///000111111222222111000000222444333333333333444555666777------------------------,,,,,,+++******,,,---...------------........................//////000000000000///............///......///000000111222222333333333444444333222222555444333222333444555666666666666666777888999::::::999:::===>>>???FFFNNNcccppp}}}}}}{{{yyyxxxuuuuuuvvvxxx{{{{{{zzzxxxvvvuuuuuuttttttuuuuuuvvvrrrssstttvvvwwwyyyzzzzzzyyyzzzzzzxxxwwwwwwyyy{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}{{{yyyyyyxxxuuunnniii___XXXOOOFFFAAA===:::888888666444222000000000111222111000//////000111222111000000000////////////........................////////////............---,,,,,,++++++,,,,,,---+++---////////////111333555666555444111111111333222222111111222333444555------------------------,,,,,,+++******,,,---...---------.........//////............////////////000///............//////...//////000111222333333222333333444444444333333666666555444444444666777555555555555666777888888;;;:::<<>>;;;888444222111222222222111000///000111333444111111111000000000//////////////////////////////.../////////////////////......------------......,,,000222222///...111444333444333222///...///111222222111000///...------------------------------......///000000000000///............/////////////////////////////////...------------...000111222111111111222222333333333111111222333333333333333333555888888666555777888444444444444555666777777888888;;;@@@FFFPPPcccttt}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzz{{{}}}xxxvvvvvvvvvtttlll^^^TTT@@@>>>:::666444333333444000111222333333333333333111111111111000000000000000000000000000000000000.........//////////////////......------......///---000333222///---000444///000000///......///111...//////000000000//////------------------------+++,,,.../////////...---............/////////000///////////////.........,,,,,,,,,---///000222333111222222222222333333333000111222222333333333333111444777888666555666888444444444555555666777888666666:::AAAIIIVVVlll|||}}}}}}}}}~~~~~~~~~}}}||||||{{{yyyyyy{{{|||xxxooohhh\\\PPP@@@777666666333000333444555444333555999===888555111//////000//////////////////............///////////////000000111222222000///............222222222222222111000///000333555333///++++++---//////000000000000//////---------............///...------------...//////......///000000000000000///......//////000111222///////////////000111111111111000000111333555666222222111111111111111222444444444444444555777777999777555555666777777777999<<<@@@GGGWWWkkkyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzz|||}}}zzzsssmmmggg\\\LLLAAA<<<999777444000222444444444555999===555333000///000111111000000000000/////////......000000000000000111111222222111000///............222222222222222111000000000222333222000...------/////////000000/////////---------............///---------------......//////000111111222222111111000000//////...////////////////////////000111111000000000000111333444666444333333222222222333333444444444444555666777888777666666666888999::::::;;;>>>CCCOOOcccwww}}}|||}}}~~~}}}yyyuuusssjjj\\\NNNDDD===999666111222333444444555777999333111//////000222222222111111111000000000000////////////000000000111111222111000//////......///111222222222222111000000111000000111111111///...........................---------............///---,,,,,,,,,,,,---......//////000111111111111000111111///......---------///////////////000111111/////////000111222444555555444444444444444555555555555555555666777888888555666666888999;;;======>>>CCCMMM^^^ttt}}}}}}~~~}}}|||yyytttjjj]]]OOOCCC:::555444555555444333333444444333111//////111222111111222222222111111111000000---......///////////////111111000///////////////111111222222222111111000222000...000333444222///......------------......---------............///,,,,,,,,,,,,,,,---......,,,------...............000000///...------......///////////////000000111/////////000111222333444555555444444444555666666666666666666777888999999555666888999:::;;;>>>@@@BBBMMM]]]nnn}}}}}}~~~|||zzzvvvmmm___OOO@@@888666555444444555555555555555333111111111222000///222222222222111111111111...///000111111111000000111000000////////////000000111111222222222111111222000...000333555444222///...------------...///---------............///---,,,,,,,,,,,,---......,,,------..............................///000000///////////////000000111...///000111222333333444444444444444444555666666777777777777888999::::::777888:::::::::<<<@@@CCCJJJ[[[ooo|||~~~~~~~~~yyyooo___NNNBBB999777444444666888::::::666444333333333333111///222222222111111111111000111222333444444444333222000000////////////000000000000111222222222222111222111000111222444444444000///...------...///000---------............///...------------...////////////000111111111111000.........//////000111222///////////////000111111///000111222444444444444444444444444555666777777888888888888999:::;;;;;;999;;;<<<;;;;;;???FFFKKKWWWhhh{{{}}}xxxlll[[[OOOAAA===888555666888999999555444333444555555444222222111111111111000000000000111333444444444222111000000////////////000000000000111222222222222222222222222222111222444666111000...------...000111---------............//////............///000000///000111111222222111111111111000000000111111222///////////////000111111000111222444555555555555666555555666666888999999888888888999999:::;;;<<<;;;<<<======>>>DDDNNNWWWeeerrr||||||{{{rrrcccWWWKKKEEE<<<777666666555555333333333555777777666555111111111000000000000///---...000111222111///...000000////////////000111///000111222222222222222111333444333000111444888222000///......///000222---------........./////////////////////000111111......///000000000000000444333222111000000000000///////////////000111111000111333555666666666555777777777777888999:::;;;999999999999:::;;;<<<<<<;;;===>>>???AAAIIIUUU___oooxxx{{{qqqiiiWWWKKK>>>999<<<>>>888222444555555555444444333222222222222111111111111000000000////////////000000111111000000000111333444222111///000111111000///111111111111222333444444222222111111111111222222333111000///......//////111000...---------...//////000222444555666555555333333222111000000111111111000///000222333444333999888777666666555666666888888888888888888999999>>><<<:::999:::;;;;;;;;;;;;<<<@@@GGGKKKRRRddduuu{{{~~~~~~wwwqqq___TTTEEE>>>>>>???<<<888777777777666555444333222222222222222111111111111000000000//////000000000333222111000000111222333333111000111222222111000222222111111222333444444222111111000000000111111222111///......///000000222222000/////////000111---...///111222333333333333222111111000000000111222111000000111222222222555555555444555555666666666666777777777888888888;;;:::999999:::;;;;;;;;;======AAAIIIPPPZZZlll|||~~~zzzkkkaaaSSSHHHBBB@@@???===999999888777666444333333333333333222222222111111111111000000000000111111333333222111111111222222444333222222444555444333333222222222222333333444333333333222222111111111000000///...///000111222444444333222222222222222......//////000111333333222222111000000000000111444333222222111111222222222222222333333555666666444444555666777888888999999::::::;;;<<<<<<======>>>>>>DDDNNNZZZgggwwwtttmmmaaaUUUJJJCCC???===999888777666555555555555444333333333222222222222222111111000000111111222222222222222333333444444555444333444666777666555444333333222222222333333555555555555444333333222000//////...///111222333444444444333333333333333111111000000111222444555222111111000000000111111222333333222222222333444333333333333333444555666444444555666777999999:::;;;<<<>>>>>>>>>>>>>>>???>>>BBBKKKXXXgggtttyyyuuunnncccVVVJJJ@@@;;;888777666666555666777777444444444444333333333222222222111111111111222222000000222333444555666666555444444555888999999888555555444333222222222222444444555555444333222222////////////000111333444333333333333333222222222222222111111111333444555222222111111111111222222000111333333222333666888777777666555555555555555555555666777999:::;;;;;;;;;===>>>>>>======???AAABBBKKKXXXfffttt~~~|||{{{wwwpppdddVVVHHH???:::999888777666777888999555555444444444333333333333333222222222222333333000111222444555666777777555444444666888::::::999666666555333222222222222000111222333333333111111000000//////000222333444333333333333333222111111111111000000111222222333333222222222222333444444...111444444333444777;;;999999888666666555555555666666777888999::::::;;;888:::<<<<<<;;;===AAAEEEMMMYYYhhhsss|||~~~}}}yyyqqqdddVVVLLL@@@>>><<<999888888888999555555555555444444444444333333222222222222333333333333555555666555555444555444444666999;;;;;;:::777666555444333222222111000111333555555555444333111111000000000111333444333333444444444333222111111111222333333333333222444333333333444444555666///333555555333333777;;;888888777666666666777777666777777777888888999999666999<<<<<<===AAAIIIOOO\\\jjjwww}}}~~~yyyoooaaaWWWFFFCCC@@@<<<999888888888666666555555555444444444444333333222222333333444666666777777666444222111444444444666999;;;;;;:::888777555444333222111111222444666888999999888777222111000000000111222333333444555555555444222222333444555666777666555444444444444444444555666777111555777666222222555:::666555555666666777888999666666666666777777777777666:::===???AAAGGGQQQZZZggguuu}}}vvvmmmfffXXXKKKAAAAAAAAA;;;555444666444444444666777666555222222222222222222222222555555555444555555555555666777888999:::999888777<<<:::777555333222333333777777777777666555444333222111000///000222555777555777888777555333222222666555444333222333444555444222222555888888666333444444444444444444444444888777555444444666888:::666555555666888::::::999888:::<<>>EEEPPPZZZcccmmmwww~~~~~~~~~}}}{{{tttiii]]]RRRHHHCCCBBB;;;:::999999::::::888666444444444444333333333333333444777999;;;;;;::::::<<<;;;;;;:::999888888777777666555444444444555555222333444555666666666666777666555444444444666666111333444333222111111222555555555666666777777888<<<:::999777777888888999444444444444555555555555555555777888:::;;;<<<<<<999999999999999<<>><<<::::::;;;;;;:::888555555555444444444333333111333555777999:::::::::;;;::::::999888777777666666666666555555666666666333444555777888888888888888777666555555555666777222444444444333333444555666666666666555555444444::::::999777666666777888666666666666777777888888888888999::::::;;;;;;;;;::::::999888999???HHHNNNUUU^^^kkkuuu{{{~~~~~~xxxqqqhhh\\\QQQDDDAAA===::::::::::::999666666666555555444444333222333444555666888999:::<<<<<<:::999999999999999777777777777777777777666444555666777888999999999666666666666666666777777333444555555444444666888777777777666555444333222777888999777666555777888777777777888888999999:::;;;::::::::::::;;;;;;<<<<<<===>>>>>>BBBJJJWWW```hhhpppyyy}}}yyykkk^^^QQQKKKDDD>>><<<;;;::::::777777666666555444444333555444333444555777999;;;<<<<<<::::::::::::;;;<<<999999999999999888777777555555666777777888777777555555555555666777777777333444555444444555777999666777777888777666444444555777999999777666777999666666777888888999::::::;;;:::999999:::<<<>>>???@@@CCCHHHLLLRRR[[[hhhqqqxxx|||vvvggg\\\UUUKKKCCC???======<<<888777777666555444444444777666444333444777:::<<<;;;:::999888999:::;;;<<<:::;;;;;;::::::888777777444555666666666666666666333444444555666777777888333444444444333444777:::666666888999999888777666333777:::;;;999777888:::555666666777888999999999:::999888888:::===@@@CCCBBBIIIQQQXXX___hhhttt}}}~~~{{{kkkeeeXXXJJJDDDEEEFFFDDD>>>:::777444444555555444777777777777777888999999999777555555777:::;;;<<<::::::;;;<<<;;;888666555888888999888777666444333555555555666666666666666777666555555666888:::<<<<<<<<<<<<<<<;;;:::999999888999999999888777666666777777777666666888<<>>EEEKKKQQQWWWaaajjjrrrxxx}}}vvvrrrgggZZZRRRNNNIIIDDD===;;;888777888777666555444444555666777999;;;<<<999888666666888::::::::::::;;;<<<<<<<<<:::888777888999999999999888666555888888777666555555555555999999888888888999;;;<<<<<<<<<===>>>======;;;;;;999999888888777777666666888:::;;;;;;;;;;;;===???======<<<===BBBJJJTTT\\\bbbgggnnnuuuzzz~~~xxxmmmcccZZZPPPFFF@@@>>><<<<<<<<<<<<:::999777777777888999:::<<<===999888888999:::;;;999888999:::;;;<<<<<<;;;:::999999999::::::::::::999999;;;:::777555444444555666999999999999999999999999;;;===???@@@@@@???>>>===<<<;;;999888777777888888777999;;;<<<;;;:::;;;<<<===???BBBHHHPPP[[[hhhpppuuuxxx|||~~~wwwnnneeeZZZOOOHHHDDD@@@>>>>>>>>>>>>===>>>>>>===;;;;;;::::::;;;999999999;;;<<<;;;999666888999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<:::777555555666888999777888888888888888777666:::<<<>>>@@@AAA@@@>>>===>>><<<:::888888999:::;;;777999:::::::::;;;===???AAAFFFNNNWWWaaalllvvv}}}}}}wwwrrriiiaaaRRRMMMFFF@@@>>>?????????@@@???>>><<<;;;:::999999999::::::<<<===<<<999666666777888888999999::::::999999999999:::;;;;;;<<<:::999777666666888;;;===888999999999999999888777:::;;;===?????????===<<<<<<:::999777777999;;;<<<<<<===<<<<<<===AAAGGGKKKNNNUUU```kkkttt{{{zzzsssaaa[[[QQQJJJEEECCCBBBAAA===<<<;;;::::::::::::::::::::::::<<<>>>===;;;888666777777777888888999999::::::999999:::;;;<<<<<<999888777777888:::===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<888888888888999:::<<<===?????????@@@DDDKKKTTTZZZcccjjjuuu~~~}}}sssnnneee]]]VVVPPPJJJGGG??????>>><<<<<<;;;;;;;;;:::::::::<<<>>>>>><<<;;;888888888888888888999999===<<<;;;;;;;;;<<<===>>>::::::999999:::;;;<<<=========<<<<<<===>>>???@@@>>>===<<<;;;;;;;;;<<<===999:::;;;===???@@@BBBBBBEEEGGGJJJNNNTTT]]]ffflllwww|||~~~~~~wwwooofff]]]SSSMMMGGGFFFDDDAAA>>><<<;;;;;;:::999:::;;;===>>>>>><<<::::::999888888999999:::???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;::::::===<<<::::::;;;===???AAA@@@???<<<;;;:::;;;<<<======???AAADDDFFFHHHIIIIIIPPPTTTZZZaaahhhqqqyyy}}}xxxrrrmmmjjj^^^ZZZUUUPPPLLLGGGBBB>>>>>><<<::::::;;;;;;:::999:::::::::888777777999;;;<<<<<<;;;::::::::::::;;;??????AAAAAA@@@>>>;;;999;;;<<<=========>>>AAACCCBBBBBB@@@>>><<<<<<>>>AAADDDFFFJJJNNNRRRWWW]]]bbbfffiiiooovvv}}}|||yyyvvvrrrooojjjeee^^^UUUKKKEEECCC@@@===<<<<<<<<<;;;:::;;;<<<;;;:::999999:::;;;<<<;;;;;;:::::::::::::::===>>>>>>??????>>>===<<>>===>>>AAACCC@@@@@@@@@@@@AAAFFFLLLQQQRRRUUUZZZ___dddjjjqqquuuvvvxxx{{{{{{ssshhh\\\TTTLLLIIIDDD@@@>>>===<<<:::<<<<<<======<<<;;;;;;:::<<<<<<;;;:::::::::::::::<<<<<<======>>>???@@@AAAAAAAAA@@@>>>>>>???CCCFFFDDDEEEGGGIIINNNWWWaaahhhiiikkkooossswww|||xxxooohhh[[[WWWPPPJJJFFFCCCAAA???>>>>>>>>>??????>>><<<:::===<<<<<<;;;;;;;;;;;;;;;>>>======>>>@@@CCCFFFGGGAAABBBBBBBBBCCCFFFKKKOOORRRTTTXXX]]]ccckkktttzzz|||}}}|||yyyooojjjccc]]]XXXTTTPPPMMMGGGFFFEEEFFFGGGFFFCCC@@@@@@@@@???>>>>>>>>>>>>???CCCBBBBBBBBBEEEHHHLLLNNNIIIJJJLLLOOORRRWWW^^^bbbfffjjjoootttxxx}}}|||wwwrrrnnnjjjfffcccZZZWWWUUUVVVWWWWWWTTTQQQLLLLLLKKKJJJJJJJJJJJJJJJOOOOOOOOOOOOQQQTTTWWWYYYZZZ]]]```dddhhhmmmrrrvvvwww{{{}}}yyyvvvrrrnnnkkkkkkmmmnnnkkkhhhaaaaaa```____________```dddddddddeeefffhhhjjjkkknnnqqquuuxxxzzz}}}zzzzzz}}}~~~|||xxxtttssssssrrrrrrrrrrrrrrrvvvvvvvvvwwwxxxyyyzzzzzz{{{~~~~~~}}}{{{~~~}}}yyyuuutttuuuwww~~~~~~zzzsssooonnnsss|||{{{wwwvvv~~~