BM6P6(@ ~~~cccIII???<<<<<<===;;;666444666333111////////////...---111------111111///333;;;FFFHHHEEE>>>888555000***---------,,,,,,,,,++++++,,,((()))***,,,999;;;---...222444444000---,,,,,,++++++******************))))))+++...000111///---,,,,,,---------,,,+++++++++++++++,,,---...---+++,,,,,,,,,---------......000,,,(((,,,333444EEEeee|||~~~ooo^^^RRRQQQXXX```hhhjjjeee[[[]]]gggjjjeeeSSSOOOJJJIIIRRR\\\]]]XXXKKKAAA:::;;;<<<@@@LLL[[[oooppplll]]]III:::666888222222222222222222222222222222444777999;;;:::888333222222111111222222333333<<>>555111///111000......111111333555777888888888888111000///---------...///............////////////333>>>RRRgggzzz}}}uuu___OOO???777444333333555:::888666444111///...---...------------...//////,,,---------.../////////---------------------------...///...,,,,,,...///......---,,,,,,,,,------////////////////////////000000111222222222222111222000111444555;;;LLL]]]|||yyy```FFF???<<<;;;<<<;;;666444666333111///...//////...---000------000111000444:::EEEGGGEEE>>>888444///***,,,,,,,,,,,,++++++++++++,,,(((******,,,999===000...000111000---+++***+++************************)))***+++---000000///---))))))***+++,,,,,,,,,,,,---,,,,,,---//////...,,,---------........./////////...+++000666444AAA]]]tttnnnZZZNNNNNNWWW```ooooooggg[[[YYY______YYYOOOKKKFFFGGGQQQ\\\]]]XXXKKKAAA999:::;;;>>>KKKZZZgggbbbXXXKKK???777444333111111111111111111111111111111222444777999888777444333222222111111222222111777@@@HHHKKKLLLKKKJJJNNNRRR```hhheeebbbWWWDDD666111///000000......000---...000222333333333333222111000.........///000............///////////////666DDDYYYnnn~~~~~~vvv___OOO===555333222333666???<<<777222...---...///---------------...//////---------...............---------------------------...///...,,,,,,...///---------,,,,,,---......////////////////////////000000111222222222222111333111111333333777EEESSSsssyyywwwsss^^^FFF===::::::;;;:::555333555222000///...//////...---...---...000000000444999CCCGGGFFF???888444///***++++++++++++*********)))+++''')))(((***888>>>222---......,,,)))((()))*********************************+++---///000///---'''((()))***+++,,,,,,,,,------,,,...///000///---........./////////000000///000///555999555===TTTkkk{{{oooYYYLLLLLLVVV^^^ooonnneeeWWWSSSUUUTTTNNNIIIFFFCCCGGGSSS______YYYKKK@@@888888999<<>>666000,,,,,,...000---------------......///...............------------------------------------...///...,,,,,,...///,,,,,,,,,,,,---.../////////////////////////////////000111111222222111111222111222222111333<<>>222000000222444>>>:::444///++++++---///------,,,,,,------...////////////...---------,,,---------------------------...///...,,,,,,...///,,,,,,,,,,,,---///000000///////////////////////////000000111111111111111111222222222000222888>>>WWWpppwwwfffbbbiiipppkkkdddXXXEEE:::777777888777333111333111///------...///...---,,,---...,,,---111666999@@@FFFHHHBBB:::444///+++*********)))))))))(((((()))''')))((((((666>>>555...,,,***(((((()))***+++))))))*********+++++++++,,,++++++,,,...///...---,,,---------,,,+++******,,,++++++,,,......---+++,,,,,,---------.........///111///111888666<<>>777777777999DDDSSSNNNFFF===666444444444333222222222222222222222222222000///111444888:::;;;777666444222111/////////222000///333;;;AAADDDDDDBBBDDDPPPZZZ[[[```___QQQ===555//////000...,,,---,,,---...//////...------,,,,,,------------------------------............---///222555===NNNcccrrr}}}~~~ttt\\\BBB444000000111222444333111///------,,,,,,,,,,,,,,,,,,,,,---....../////////...---------,,,---------------------------...///...,,,,,,...///,,,,,,,,,---...///000111//////////////////////////////000111111111111000///222333222111444888;;;MMMfff}}}tttkkkccc^^^aaaccc[[[UUUMMM@@@888555555777666222111222000...------...///......---...---)))***111888:::???GGGKKKEEE<<<555000,,,************)))))))))(((+++***---,,,+++888???666...,,,)))((()))*********)))))))))***++++++,,,,,,---,,,+++,,,...///...---.........---,,,+++***)))++++++***,,,---...---+++,,,,,,,,,------------......111---...555666;;;KKKddd|||}}}uuulll```XXXUUUSSSOOOKKKLLLHHHCCC@@@???@@@@@@???BBBHHHSSSdddvvv{{{mmm\\\GGG>>>888888888999CCCOOOHHHDDD===777333111222222222222222222222222222222333111000111444999<<<===777666444222111000//////222111///111666;;;???AAABBBAAAKKKRRRTTT\\\^^^SSSAAA777//////000///,,,,,,+++,,,---------,,,+++******+++,,,,,,---,,,,,,,,,,,,------------.........+++///222111222===QQQaaavvv}}}xxx___DDD555222111111111,,,---...//////...,,,+++,,,,,,,,,,,,,,,------..................------------------------------------...///...,,,,,,...///------------...///000000////////////////////////...///000000111111000000...222333222222666999999III___~~~~~~wwwtttmmmeeeaaa[[[\\\YYYLLLFFFCCC:::777444444666555111000222///...,,,---...//////...---///,,,&&&(((111999<<<>>>GGGMMMGGG>>>777111...++++++*********)))))))))******...---+++666===333---***(((''')))******(((((())))))***++++++,,,,,,...,,,+++,,,---......---,,,,,,,,,,,,,,,+++***))),,,++++++,,,...///---,,,------------............,,,000......555555888EEE]]]xxxyyytttzzz{{{vvvddd^^^WWWVVVXXXXXXQQQKKKGGGBBB>>><<<<<<<<<<<<<<>>999;;;:::999AAAMMMGGGAAA999333111111222222111111111111111111111111444111///000444999<<<>>>666555444222111000000000000111111111222666<<<@@@BBB???FFFMMMPPPZZZ___WWWDDD999111000222000---,,,,,,,,,---------,,,***)))***+++,,,---------,,,,,,,,,,,,---------.........***...111//////666EEEQQQmmmxxxwww^^^CCC555333222111111***,,,...//////...---,,,,,,,,,++++++,,,,,,---...---------...............---------------------------...///...,,,,,,...//////...............//////////////////////////////...//////000000000000000///333444111111666999777HHH]]]yyyqqqnnnpppkkkbbb```[[[[[[TTTDDD>>>>>>888666333333666555111///222///...,,,,,,...//////......000,,,%%%&&&111:::===>>>HHHNNNIII???777222///++++++++++++************&&&''',,,+++(((333999///,,,)))'''''')))***)))'''((())))))***++++++,,,,,,...---++++++---......---)))******+++++++++******------,,,...///000///---............/////////000+++000//////666555555???VVVsss}}}lllgggoooqqqlll]]]XXXTTTWWW\\\]]]VVVOOOCCC???;;;;;;;;;;;;<<<===BBBMMM```wwwpppXXXEEE>>>:::<<<<<<:::AAAKKKIII@@@555000111333444333000000000000000000000000444111...///333888<<<>>>555444333222111000000000...000111111111444;;;@@@AAA>>>DDDJJJMMMZZZbbbZZZFFF;;;111111222111...------...//////...---+++******+++---...///...------,,,,,,,,,---------......,,,...000000111777AAAHHHgggtttttt\\\AAA444333333222111------...//////......---,,,,,,++++++,,,,,,---...,,,------....../////////---------------------------...///...,,,,,,...///000//////............///////////////////////////...//////000000000000000000444444000000666888555III\\\www|||mmmfffhhhhhhcccccc___YYYQQQHHH@@@:::666555555555555444333222111444...+++...///---++++++,,,---...///000444:::>>>@@@HHHNNNKKKEEE???888111...---,,,+++************(((((()))***---111555777,,,''''''+++...,,,)))))),,,+++)))''''''((()))+++******+++++++++,,,,,,,,,...,,,)))((()))******)))++++++,,,---...///000000000///------.........---//////000111333555777888MMMeee|||ssshhhdddfffppp{{{ggg^^^YYY^^^gggfffWWWGGG@@@>>>;;;999999<<<@@@CCC888LLLjjjfffRRRFFFDDDAAA>>>>>>BBBHHHMMMJJJ@@@666333222111111333***---111222000///000222444333222333555666555444777111///222333//////222222111///......111444777@@@AAA>>>===HHHWWW\\\WWWDDD@@@:::333...---000444,,,,,,------------------...---,,,,,,......---,,,,,,++++++,,,---...,,,+++///...,,,,,,...555===DDD]]]jjjuuuyyy|||}}}nnn[[[CCC666555555111,,,000...+++,,,...000...---...---,,,++++++,,,...............------,,,,,,,,,......------------......000000///...------,,,,,,,,,,,,------------,,,,,,111000000/////////000000000111111111111222222222222222111111333555888999???[[[zzzssseee^^^^^^]]]YYYZZZXXXSSSLLLEEE>>>999777555555555444444333222111222,,,***---...,,,++++++,,,---...///000333999<<>><<>>WWWssszzzuuuiii\\\UUUSSSRRRNNNOOOMMMJJJEEE@@@;;;888666444444444444333222111000...***))),,,...,,,+++,,,......///...///222777:::DDDLLLRRRQQQLLLEEE;;;333,,,+++***)))((((((((((((+++***)))))),,,222888;;;333,,,''')))+++,,,,,,///(((((((((((()))+++---...++++++++++++++++++++++++---,,,+++,,,------+++***,,,---...///000111111222000///------.........---...//////000222444666777DDD```|||~~~iiidddlllwww|||xxxuuurrrmmmfffZZZMMMEEE:::999:::@@@GGGKKKHHHDDDEEEPPPaaarrrzzztttfffZZZNNNEEE<<<:::BBBNNNWWW[[[HHH>>>666333222000///111///000000000......000111222111111111333444333222333///---000111///...000222111///......111333555???BBBAAA===CCCPPPVVVSSSGGGAAA:::555333111///---///.........---,,,,,,,,,...---,,,,,,......---,,,+++***+++---000111111///------------...111666:::JJJXXXjjjwww~~~nnnYYYLLLFFFBBB;;;444444222000/////////---,,,//////...------......///...------------,,,,,,,,,......------------....../////////...------,,,,,,------............------///...............//////.../////////000000000000444333222222222333555666<<>>333,,,''')))+++++++++---''''''''''''((()))++++++,,,,,,,,,++++++++++++***---,,,,,,...//////,,,***------...///000111222222000...------.........,,,......//////111333444555???[[[xxxĦĦӵĦzzzbbb]]]gggrrruuuwwwyyywwwnnn___PPPGGGCCC<<<999999@@@IIIMMMIIIDDD@@@GGGSSS```gggdddZZZRRRNNNDDD;;;<<>>DDDEEEAAAEEEQQQYYYYYYOOOFFF<<<555444333000,,,000//////...---,,,,,,+++...---,,,,,,......---,,,---,,,,,,...000111000///+++---.........///222555@@@OOOcccwww{{{lllaaaYYYQQQFFF>>>777666333111///...---,,,000/////////............------------------------......------------......//////.........---------+++,,,,,,------,,,,,,+++...------------......////////////000000000111111444444333222222333333444999EEEUUUeeexxx___aaaeeejjjooosssvvvxxxyyywwwxxx~~~zzztttmmmggghhhaaaWWWPPPJJJEEECCCBBBAAA@@@>>>;;;888666333222222222222222111000///...,,,***,,,000000------000/////////...---///333666AAAJJJRRRTTTQQQ4ĉ@ӵ*********---+++((('''+++222:::???111+++(((***,,,***((()))+++*********************++++++++++++++++++++++++,,,,,,,,,...//////---+++------...///000111222222000...------.........,,,------...///000111333444;;;TTTrrr>L=hĦ4ĉ@ӵ>LkkkWWWSSS\\\fffjjjqqqtttrrrgggXXXJJJEEEDDD???;;;888<<>>;;;777333///------000000/////////......---------------------------......------------.....................---------//////000000000000//////---------------...//////000000000111111111222222444444333333222222222222666<<>>;;;<<<<<<;;;:::888666444222111111111111111000///...---,,,+++...111000------000//////...------...222555>>>GGGPPPTTTSSSGG=?******,,,***''''''+++222999>>>111+++(((***,,,)))''''''......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---...///---,,,,,,---...///000111111222000///------.........------------...///000222222888MMMiii}}}HdĦ=ĪjGG=?HdĦ|||kkkXXXMMMKKKOOOXXX```iiiiiifff\\\QQQHHHEEEFFFAAA<<<999:::???CCCCCCAAA:::>>>FFFPPPWWWXXXRRRLLLKKKFFFCCCGGGOOORRRMMMGGG<<<555111222444111000000111///......000111000///111000000000222333222111444555444333555999999666111000/////////000111111888FFFPPPOOOPPPZZZdddhhhbbbXXXKKKAAA:::777444111000/////////...---------...---,,,,,,......---,,,111000//////000///---++++++,,,......------///000888AAAVVVppp|||rrrggg___QQQOOOJJJCCC:::333///...///////////////...---,,,,,,,,,,,,------------.........------------..............................---......//////......---------------...///000000111111111111222222222222333333333333333222222222444777>>>NNNjjjMMMMMMOOOӵUUUWWW[[[ĭӵdddӵBBBĦ777666666555444333222222000ӵӵ,,,,,,ĦƜ`1.׼s)))))))))***Ħ999===555---((()))***)))(((ӵ---Ħ***+++,,,------...---+++***+++ĭӵ......Ħ111111555ĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}}}}jjjVVVGGGGGGHHHFFFNNN[[[___[[[UUUNNNHHHDDDDDDDDD???<<<:::;;;===???@@@@@@<<<>>>DDDLLLTTTVVVSSSOOOOOOKKKJJJLLLOOOMMMFFF>>>888222///222444222111111///...---///111222111///222111000111333444333222444666555333555;;;;;;777111000////////////000000444FFFTTTSSSRRRZZZdddiiifff```WWWLLLAAA999444222////////////...............---,,,,,,......---,,,///...---...//////...,,,+++,,,......------///111555;;;NNNhhh||||||vvvrrrgggddd]]]QQQDDD999222000......//////...---+++***,,,,,,,,,---------............------------..............................+++,,,,,,------,,,,,,+++............///000111222000000000000111111111111111222222333333333222222555666;;;JJJgggJJJJJJ?~4MMMKKKOOOg&e>&eRRRg&eBBB>hӵ222222222333333333333g&e...guO>uO>&e---,,,4ff?>ߝLXXXgĉ@((((((((((((Shӵ<<<999000(((((())))))g&e)))>hӵ***,,,---...///---+++)))fff?><z,,,g&e>&e---...HL///000111ShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??|||mmm^^^___fffxxxaaaJJJ???FFFHHHBBBIIIZZZWWWQQQHHHBBB@@@@@@@@@???;;;<<<<<<======>>>???@@@BBBCCCFFFMMMUUUYYYYYYWWWSSSPPPNNNNNNNNNJJJBBB:::666000...222444333222222...------///333444111...222111111111333444333222333666555333555;;;<<<777000000///////////////000222FFFUUUUUURRRYYYbbbggggggeee^^^TTTGGG<<<444111.........///////////////...---,,,,,,......---,,,---,,,,,,---///000///---,,,---...------...000222333777HHHbbbvvv~~~~~~xxxtttkkk\\\KKK===555222......//////...,,,***))),,,,,,,,,------..................------.........---........................//////////////////............//////111222222////////////000000000000000111222333333333333222777777;;;JJJgggJJJ4DӵFFFGGGFFFHƅ^Hu]ĦDDDHu]Ħ;;;ZuR)Ħ555555444333222111000Hu]Ħ444HŐeHŐeHu]Ħ...qIܗGIӵYYYtt***+++***HGgĉ@555>>>555///+++,,,,,,***Hu]Ħ***ZuR)Ħ,,,......---,,,'''***sߝLGdUĦ...Hƅ^Hu]Ħ---ntHdĦ000000HGgĉ@HdĦ~~~Htƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħkkk___SSSVVVWWW]]]wwwrrrUUUGGG===???@@@@@@HHHSSSSSSLLLFFFCCC???;;;<<<@@@<<<===@@@AAA>>>;;;<<>>JJJQQQTTTXXX^^^cccjjjjjjhhh```PPP???555222111000//////000111000.........---------,,,,,,,,,------,,,+++,,,---...///,,,,,,------...//////000444222<<>>DDDEEEEEEDDDAAA???AAADDDCCCHHHMMMOOOQQQVVV^^^eeebbb^^^WWWQQQHHH???777333222333444333222111111111222222111000000000000000555333111222333444222000333333222222222222333333333222111111000000111111222888DDDQQQWWWUUUVVVZZZhhhlllooohhhWWWDDD777222111///......000000///.........---------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---......//////111...555FFFVVVbbbrrr~~~~~~zzzuuulll\\\HHH:::666333...---///111///+++,,,---......,,,,,,---...//////...------------...---...///...,,,,,,,,,---000//////......//////000////////////////////////111000///000222333333333000222333333222111111222666777999BBBZZZ{{{@@@@@@4DuXӵ===>>><<<DdDΦDdDӵ777DdDĦ666444o)h333111111111111111000///...DdDĦ111DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵVVVHߝL`o9+++po9wӵ777555///+++++++++)))DdDĦ))))))o)h---,,,,,,------,,,*********DdDΦDdDĦ,,,DdDΦDdDӵ,,,GIpӵDdDĦ///po9wӵDdDĦ}}}yyyxxx{{{po9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵyyyeeeUUUOOOQQQQQQNNNQQQggg}}}bbbGGG>>>999===@@@AAAGGGOOOVVVMMMCCC===888666:::???FFFFFFDDDAAA@@@@@@CCCEEEEEEKKKPPPPPPNNNQQQZZZcccaaa```[[[QQQFFF===888666555444333222111111000111111111000000000/////////333222000111222222111000222222111111111111222222222222111000000000111111222333@@@TTTZZZRRRNNNSSShhhqqqxxxsssaaaLLL;;;222111000.........///...---......---------,,,,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,------......///---111:::AAALLLaaawww{{{kkkWWWIII???777000---///000...,,,,,,.........---,,,---...//////...------------......//////---++++++,,,...//////000000000000//////////////////////////////111000///000222333333333111333444444222222222333333444666>>>SSSqqq;;;;;;4DuXӵ999888777DdDʜ4DuTӵ444>d<Ħ333Dt222.../////////......--->d<Ħ///>d<ʜDd<ʜ4DuTӵ+++,,,F&uTӵ[[[4DufئL>e+++puR)Ħ888555///***++++++)))>d<Ħ)))Dt((())),,,......---,,,***DdDΦDdDĦ+++>d<ʜ4DuTӵ,,,4DwDd<Ħ...puR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~iiiZZZSSSSSSVVVVVVTTTVVVhhhvvv\\\FFF@@@===@@@DDDEEEHHHNNNMMMEEE>>>:::888777<<>>;;;777555222111111111111111000000000000000///......111111000000111111000000111111000000000000111111111111000000000000111111444222???VVVZZZMMMJJJTTTiiivvv{{{jjjUUUBBB666333000...---......---,,,......---------,,,,,,,,,,,,,,,,,,,,,------......******+++,,,,,,------...///...111555555<<dp&ĒRaaabbbnfʜd<Φ>d<Ħ+++s&dq&ĒR+++,,,i?ʜtd<Ħ...HHܗDӊB<x}}}tttssstttvvvzzzB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRqqq[[[RRRSSSWWWTTTUUUUUUWWWeee~~~qqqYYYFFFBBB@@@BBBEEEFFFHHHKKKFFF@@@;;;;;;:::999<<>>RRRTTTHHHIIIVVViiiwww~~~qqq___KKK<<<444222///------------,,,......---------,,,,,,,,,,,,,,,,,,---------------******+++,,,,,,------...///...111444111333EEEYYYooovvvnnn[[[JJJ888222111///...000---...//////------...///------,,,++++++++++++,,,///000000///......///111...///000111111000///...////////////////////////111000///000222333333333111333555444333222333333222333555:::EEE[[[xxx5555554DuXӵ555111111Hu]3hh---...000ne000...=e***+++,,,---------------ne,,,***pIƎ@t@h)))***,,,>hWWWaaadddfe+++@ďD'''+++111444...*********(((ne)))(((=e((()))***+++***))),,,+++ege***+++sĪj@h+++,,,,,,fdDĦ...@ďDHkgezzzppptttuuuvvvxxx@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hfffPPPLLLPPPTTTSSSTTTTTTWWWbbbwwwkkkVVVBBB@@@???@@@CCCFFFGGGHHHEEE@@@<<<<<<<<<:::===AAABBBHHHKKKJJJLLLPPPMMMEEEDDDFFFIIIPPPUUUSSSLLLFFFJJJJJJGGGCCCFFFJJJDDD999888555333333666777555333///000111222111000///...///000111111000000111222111111000000000000111111000000/////////000111111111000;;;KKKPPPIIIKKKTTTbbbppp|||}}}xxxlllXXXEEE777444000...---...------......---------,,,,,,,,,+++,,,------......------+++++++++,,,------.........,,,...222000///999GGG]]]rrrlllUUU???666333000///222---...//////...---.../////////...------------...,,,...000000000///000111......////////////......////////////////////////111000///000222333333333111333444444222222222333222444666999???OOOlll3334DuXӵ333ĵD^---++++++000//////---***)))***+++,,,---......------+++((()))+++,,,---...FFFRRR\\\```++++++******'''+++111444...*********((()))((((((,,,++++++------,,,+++***+++++++++,,,,,,,,,,,,------DdDĦ///000lll{{{pppvvvwwwvvvwww}}}D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s|||\\\JJJHHHMMMOOOQQQQQQRRRUUU^^^tttzzzcccQQQ>>>>>>===>>>BBBFFFIIIHHHFFFAAA======>>>???DDDJJJOOOTTTSSSLLLLLLOOOJJJ@@@AAACCCHHHNNNQQQOOOJJJFFFHHHMMMMMMGGGGGGKKKEEE;;;888555333555999:::777444000111222333222111///......000222222000000111444222111111000000111111222///////////////000111111000000777FFFRRRTTTQQQNNNUUUdddttt|||zzzdddMMM999555111............---......---------,,,,,,,,,+++,,,---.........------,,,,,,,,,---....../////////))))))///111///333;;;JJJ[[[ppp}}}zzz___EEE:::666111000444---///000///...---...000//////...------------...'''***...000000//////000......------------......////////////////////////111000///000222333333333000222333333222111111222222444777888999DDD```yyyΦ4DuXӵtvӵ>d<Ħ+++...+++***111:::>>>Ħ---,,,---------***((()))***+++,,,---.........///+++Ħ''')))///,,,,,,---...---,,,+++***,,,---///.........111333<<d<Ħ///111111))),,,666IIIeee~~~sssxxxyyywwwvvv|||}}}zzzĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦrrrVVVGGGHHHLLLLLLMMMLLLKKKNNNXXXnnnsss]]]LLL=========>>>CCCIIILLLLLLFFF@@@;;;<<>>XXXrrr?aŖ%7uSQuR)ӵsdKĦ111111,,,(((+++222gdKĦ+++++++++++++++++++++------,,,,,,,,,+++++++++---gdKĦ+++++++++.........------,,,,,,,,,///...---,,,---///111222:::DDDQQQYYYXXXOOODDD>>>000,,,)))***)))'''(((+++(((%%%***444444,,,***000666111+++***+++,,,(((gdKĦ***)))((()))***************************+++******+++,,,---,,,+++/////////000000000000111000...,,,---000000---***gdDĦ---......///---111AAA\\\yyywwwqqqxxxwwwwwwxxxzzz}}}~~~~~~gdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦsssYYYMMMKKKIIIEEECCCEEEFFFGGGLLLYYYqqqkkkVVVLLL???===<<<<<>>;;;555111000000111333333222000444333111///000111444555555333000000000111111000111000000///////////////...222777BBBTTTbbb]]]PPPLLLSSS```rrrooo\\\HHH===333111111000///000///...---,,,++++++++++++///---+++,,,---...---,,,,,,------......------,,,///............///000000666888BBBRRRbbbnnnyyymmmSSSAAA:::666222///000333111,,,,,,111222///.........------,,,,,,,,,............////////////....../////////...,,,+++000///...------...///000////////////000111222333111111111111222333444444222555333444999<<A...ne//////+++++++++,,,ne++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++ne,,,+++++++++------,,,,,,+++******)))...---,,,,,,,,,...000222777@@@MMMUUUUUUMMMBBB:::222...+++++++++((()))++++++)))---666666...---333444///***)))******ne)))'''&&&'''***,,,************************+++++++++,,,,,,,,,***)))+++++++++,,,,,,,,,------///.........///...,,,De,,,---......111...000>>>VVVrrr{{{tttsssttttttvvvxxx{{{~~~|||{{{zzzzzz}}}nene>Ak<fhDenenene}}}gggPPPGGGGGGFFFBBB???FFFEEEEEEJJJYYYqqqjjjRRREEE@@@>>><<<<<>>666000,,,---,,,***))),,,,,,***...555555...---222333///+++)))*********(((&&&%%%'''+++...************************)))***,,,------+++***((())))))*********+++++++++...///000///---+++++++++,,,,,,---......111//////999NNNiii}}}uuummmnnnpppsssuuuwwwyyyyyyyyyxxxxxxxxx{{{~~~ooo[[[HHHBBBEEEEEEAAA>>>IIIGGGGGGNNN___wwwkkkQQQBBBAAA???======???EEEJJJNNNGGGAAA===AAAHHHSSSbbbnnnwwwvvvjjjXXXPPPSSSVVVTTTYYY^^^^^^VVVJJJDDDHHHOOOYYY[[[]]]^^^ZZZRRRGGG???;;;<<<999555555777666222333222111222333333222000///111222444444333222222555333000000000111111000333222222111111111111111000333777DDD\\\ooommm```PPPEEEGGGZZZlllkkk\\\PPPDDD;;;333222333000...---///...---,,,++++++++++++///---+++,,,---...---,,,,,,------......------,,,---------------......//////...///333777???OOO^^^ttteeeUUUHHH>>>888222222000,,,---//////+++.........---------------............////////////,,,---......///.........//////............///000////////////000111222222333333222222111222222222111444333444999999EEE]]]...---,,,++++++,,,------...---------,,,+++++++++(((,,,000---(((&&&***...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))))))))))))))))),,,+++******+++---///000===EEEQQQ\\\```ZZZOOOEEE;;;333---,,,,,,***)))+++***))),,,000///+++***...444111---,,,,,,,,,+++)))******)))'''&&&'''+++...************************&&&(((+++------,,,+++***++++++++++++,,,,,,,,,,,,---///111000,,,)))***,,,---,,,,,,,,,,,,---......///...///666HHHddd{{{qqqhhhjjjmmmqqqsssttttttssstttvvvyyy|||nnn[[[IIIEEEIIIJJJFFFCCCIIIJJJOOO[[[ooonnnVVVEEE???>>><<<===@@@FFFMMMQQQNNNFFF@@@BBBHHHNNNVVV\\\SSS\\\aaa]]]]]]bbbdddaaaZZZZZZVVVNNNFFFDDDHHHNNNUUUXXX[[[[[[VVVMMMBBB:::<<<>>><<<777555777777555555444222222333333222111000111222222333333333333555333000000000111111000111000000///////////////111333777DDD]]]tttuuujjj\\\IIIAAAPPP___\\\NNNEEE@@@777000111222000...---......---,,,,,,,,,,,,,,,///---+++,,,---...---,,,,,,------......------,,,---,,,,,,,,,,,,---......000/////////...333BBBQQQnnnvvviiiZZZJJJ===444222///---...000///,,,...............---------............////////////,,,,,,---....../////////...............//////000///......//////000111222444444333222111111111111222555333555:::888AAAVVV~~~---,,,+++******+++,,,---------,,,,,,++++++******---......------,,,,,,---......---,,,++++++***)))---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,+++***))))))***---///111;;;DDDRRR^^^bbb^^^TTTLLLBBB888...++++++)))(((***)))(((***,,,+++((()))+++222000---,,,++++++++++++((()))******))))))***+++************************"""&&&***,,,,,,,,,---...,,,,,,,,,,,,------------,,,///111///,,,)))***,,,---,,,,,,,,,,,,---......,,,---///555EEEaaazzzppphhhjjjmmmpppqqqqqqqqqpppnnnrrrxxx~~~zzzwwwcccOOOJJJNNNPPPNNNLLLJJJOOO[[[mmmqqqZZZIII===<<<<<<===BBBIIIOOOTTTTTTJJJCCCBBBEEEFFFHHHKKKDDDRRR^^^```dddkkknnnkkk___XXXNNNGGGDDDFFFHHHIIIRRRUUUXXXWWWQQQGGG===777:::>>>>>>999666888::::::777555333222333333222111222111000000111222555666555333000000000111111000111000000///////////////111333666AAAYYYrrryyyrrrgggRRRDDDLLLYYYYYYMMMEEE<<<444...///222000............------,,,,,,------///---+++,,,---...---,,,,,,------......------,,,---,,,,,,,,,,,,---......------......,,,---999EEEaaazzzyyymmmXXXEEE999333......000111000///....................................////////////------------......//////---......///////////////............///000111222444444333222111111111111333666444666;;;888>>>RRRxxx,,,++++++******+++------,,,,,,,,,,,,++++++++++++///---+++,,,///000...,,,...---,,,,,,+++***))))))++++++++++++*********************+++++++++++++++'''((()))***+++,,,---...+++***))))))+++---000111;;;GGGWWWdddhhhddd]]]XXXLLL>>>000+++)))((((((******+++,,,+++***)))***+++---,,,+++)))(((((())))))''')))++++++*********+++************************"""&&&***+++******---000******+++++++++,,,,,,,,,,,,---......,,,++++++,,,---,,,,,,,,,,,,---......***---000444AAA\\\~~~}}}rrrkkklllooopppqqqqqqpppooolllpppvvv|||vvv~~~nnnUUUMMMPPPUUUVVVWWWRRR[[[lll~~~qqq]]]LLL===<<<<<<>>>BBBIIIQQQUUUSSSJJJCCCBBBBBBAAAAAADDDCCCPPPYYY[[[aaaooozzz}}}kkk___QQQHHHGGGHHHGGGEEEPPPSSSVVVTTTMMMDDD<<<777555;;;>>>:::666888<<<>>>:::777444222333333222111333111000///000222555777555333000000000111111000333222222111111111111111111333555<<>>???BBBIIIOOOSSSOOOGGGAAA???===;;;<<>>:::666777;;;===;;;888555333333333222111000000000000222333555666555333000000000111111000333222222111111111111111000333444666GGGaaasssxxxooohhh\\\WWWcccqqqmmm```FFF;;;222111222000...///......------------......///---+++,,,---...---,,,,,,------......------,,,......------......///000111///000333444333777===LLLeeeuuudddMMM@@@444222222000///000---........./////////000............//////////////////...---,,,---......,,,---...///000000000///...............///111111222222222111222222333333444555111333888555:::LLLbbbyyy,,,,,,+++++++++,,,...///+++++++++,,,,,,------...'''(((((()))******+++,,,&&&'''((()))***+++,,,,,,))))))))))))(((((((((((())))))******+++++++++++++++++++++***))))))((((((++++++******,,,...111333444FFF\\\iiijjjfffeeeeee\\\JJJ666,,,******+++...+++,,,,,,(((&&&''')))***,,,,,,+++***((((((***+++,,,+++***((('''(((,,,///************************)))+++,,,)))%%%%%%***...+++,,,,,,,,,,,,---------,,,***)))+++...000...+++---,,,,,,,,,,,,---......,,,000222111666KKKmmmwwwsssttttttssssssrrrqqqpppxxxwwwvvvwww{{{|||ttt```RRRVVV___hhhnnnuuu|||vvvgggXXXCCCAAA@@@???BBBGGGMMMQQQLLLEEE???<<<888444666:::===HHHMMMKKKMMM[[[iiinnnssskkk^^^SSSLLLJJJLLLNNNKKKMMMOOOLLLDDD===888666---777>>>:::555555999;;;<<<999555333333333222222...///111333444444444444555333111000000111111000111000000//////////////////333333333@@@ZZZpppxxxsssrrrggg^^^hhhyyywwwgggMMMAAA666333222000............---------......//////---+++,,,---...------,,,------......------,,,///............///000000111...---000111111444999???WWWwww}}}qqqUUUFFF777444333///---///---.........//////000000............/////////000111///...---,,,,,,---...+++,,,...000000000000///...------......///000111111111111111222333444444444444///111666444999KKKUUUmmm---......//////......---------------,,,,,,+++***((())),,,------+++)))'''///,,,)))((()))***+++***---,,,***(((((()))***+++((((((((()))*********+++///...---,,,***)))((((((************+++,,,------:::EEEVVVbbb```\\\bbbmmmeeeQQQ;;;000---***))))))***+++---,,,***)))))))))------,,,+++************((('''&&&&&&''')))+++---************************,,,,,,+++***))))))******((()))***+++,,,---------...------,,,,,,------...000---,,,......---000444///000+++...:::FFF___zzzzzz{{{uuunnnsss~~~www~~~}}}||||||~~~yyy}}}rrrZZZZZZnnnzzzlll```III@@@???JJJRRROOOJJJIIIBBB???<<<::::::<<<<<<<<<;;;===@@@DDDJJJSSS]]]dddmmmjjjcccWWWMMMJJJOOOUUUQQQKKKIIIJJJGGG>>>888777666777888888888777555444===;;;777444111000111111000111222444555666666666333333333333333333333333111111000000000000111111000222333555;;;KKK```qqqnnnmmmlllnnnuuuzzzvvvmmmRRRAAA333444666222////////////.........------------------............///,,,,,,,,,---...///000111////////////////////////000//////111444555555333<<>>NNNZZZZZZYYYaaallldddQQQ;;;///+++)))((()))'''((()))(((&&&&&&&&&'''+++***************++++++)))(((''''''''')))+++,,,************************,,,++++++***))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///,,,+++---...---///333///000,,,---666AAA[[[||||||zzz}}}zzzwww}}}~~~~~~|||zzzoooooo~~~qqqeeeKKKBBB@@@JJJQQQLLLEEECCC@@@===:::888999:::::::::;;;===???CCCGGGNNNVVV[[[```]]]XXXSSSOOOOOOPPPRRRNNNJJJIIILLLJJJBBB<<<;;;666666666666555444333222<<<:::888555333111111111000111333444555666777777666666555444333222111111000000000//////000000000---///000111666CCCUUUdddkkkiiiiiiooo{{{|||qqqZZZGGG666444555111///000//////.........------------------............///,,,,,,,,,------...//////......................../////////222444555444222222>>>KKKaaazzz~~~xxxtttooodddPPP===555333111+++...------...//////---+++---.../////////...---,,,////////////////////////////////////000000000000000/////////111222111000111222333333111111222333444333333333555666888999GGGZZZyyy++++++,,,++++++***))))))***++++++++++++***)))))),,,+++)))))))))***+++,,,+++***))))))***+++)))(((+++***((('''''''''((()))++++++++++++++++++************)))))))))((((((((()))))))))******,,,------000999HHHRRRUUUXXXbbbmmmeeeRRR<<<000,,,))))))******+++***)))'''''')))+++))))))))))))***+++,,,---***)))((('''((((((***+++************************,,,+++******)))*********)))******+++,,,,,,,,,,,,++++++++++++++++++++++++...+++***------,,,...111...111...,,,222;;;UUUyyyyyy}}}}}}~~~~~~}}}zzzyyymmmRRRGGGCCCJJJOOOIIIAAA>>>===;;;777666777888888888<<<>>>@@@CCCEEEIIINNNRRRSSSPPPNNNMMMNNNOOOMMMKKKKKKIIIJJJNNNMMMFFF@@@===::::::888666555444444444::::::999777555333111000000111333555666777888888999888777555333111000///////////////////////////---///000///222:::HHHSSS^^^```dddpppyyygggOOO:::444333000///000...............------------------............///------------------------..............................///222444444222000000555:::LLLfffrrrxxx}}}yyywwwuuussskkkZZZFFF888333000---000///.../////////---+++///////////////...---,,,000///...------...///000............/////////000000///...///111222111000222333333222000000222444333222333333444555777888@@@PPPmmm------------,,,+++***)))))))))************))))))*********)))******++++++++++++***+++,,,,,,+++)))+++***)))(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++------111:::EEEOOOTTTZZZdddmmmfffTTT???444...++++++---,,,,,,+++)))'''(((+++---***************+++,,,---+++***)))(((((())))))***************************++++++***************+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---***))),,,---+++---000,,,111///---000888RRRwwwyyy{{{{{{|||~~~~~~xxxvvv^^^NNNDDDGGGKKKFFF???===<<<999777666777888888777<<<>>>AAACCCEEEGGGJJJLLLLLLKKKJJJIIIHHHHHHFFFFFFJJJKKKMMMPPPOOOJJJCCC>>>AAA???===:::999888888888888888999999777444222000111222333555666777888888999888777555333222000000......////////////......000111222111111555>>>EEENNNVVVcccsssrrrXXX===444222000///111........................---------............///---------------,,,,,,,,,........................------///111444333111///222555444<<>>@@@AAABBBEEEGGGFFFHHHHHHEEEAAA@@@DDDHHHNNNPPPRRRSSSRRROOOHHHBBBDDDBBB???===;;;:::::::::666777888999777555222000111222333555666666777777666555555444333333222222......////////////......111222222111000222777;;;FFFVVVjjjyyyyyy\\\???444222000///000---.....................---------............///,,,---.........---,,,,,,........................------...000222222000......333000000999AAAQQQhhh|||uuuqqqmmmlllkkk```LLL:::222222333000///......000000000///000000//////............111000...,,,,,,...000111000/////////...---------///.........000111000///333333222111///000333555111111222444555555666666<<>>;;;<<<;;;999777888999:::999888555777999;;;;;;<<<>>>@@@???BBBDDDAAA===???FFFMMMQQQTTTVVVUUUUUUSSSMMMFFFAAA@@@>>><<<:::999888777555666777777666444222111222333444444555555444444333333333333333333333333...///000111111000///...//////000//////000333555EEEYYYqqq~~~zzz]]]???444333111///000---------...............---------............///,,,---.../////////...---------------------------...---,,,...///000///...,,,333111...222666GGGaaa}}}~~~vvvllldddjjjllleeeSSSAAA777333222000///------...///...---000//////......///000000000///...------...///000...//////000111222333333///...---...000111000///222333333222000000222444111222333555666666666666<<>>>>>???AAAGGGKKKMMMQQQRRRQQQRRRSSSOOOHHH======<<<;;;:::888666555444444555555555333222111333333333444333333222111222222222222222222222222...///111222222111///...------......///000333555>>>SSSlll{{{xxxZZZ>>>444555333//////---------.........//////---------............///,,,---///000111000//////------------------------///---++++++---...///...---333111///222444AAAWWWnnn{{{oooccceeejjjjjj^^^OOODDD;;;555666444111/////////...,,,///.........///000111222////////////////////////---......///000111222333///...---...000000000///111222333333111111222333111222444666777777777777999===LLLfff###$$$%%%'''(((((((((((())))))***+++++++++++++++)))))))))))))))+++---...***(((&&&%%%''')))***+++)))))))))))))))(((((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&'''(((***+++---...,,,888DDDNNNZZZdddfffaaabbbXXXLLLCCC;;;222------###%%%'''((('''&&&'''((('''&&&&&&''''''((()))***'''((()))++++++,,,,,,,,,******************************))))))***+++,,,,,,++++++,,,,,,,,,++++++***)))***,,,------,,,***))),,,***+++//////------//////111......222222>>>WWWwww~~~}}}~~~xxx\\\PPPLLLEEE===;;;888777666777888999888777:::::::::888666666888:::===;;;;;;===AAADDDEEEEEEFFFKKKLLLKKKLLLPPPNNNGGG<<<<<<<<<<<<;;;999666555333444444444333333222111333444333333222111000///222222222111111111111000...000111333333111000...---......///000333555777555HHHaaatttuuuXXX===555666444000...---------.........//////---------.........//////+++---///111222222111000------------------------000---******,,,...//////---111---+++//////666HHH```uuuuuuggg^^^gggmmmhhh\\\PPPDDD<<<>>>:::666444222111///---............///000222333......////////////......---------------,,,,,,,,,///...---...000000000...000222444444222111222222222333555777888888777777666999GGG```{{{'''***+++***,,,000111///)))******+++++++++******'''(((((())))))))))))))),,,+++***)))((((((((((((******)))(((((((((((((((111000...***((((((+++...,,,+++)))((((((((()))***,,,+++******+++,,,...///222888@@@JJJWWWaaaccc___cccWWWJJJCCC<<<333+++(((((((((((((((((()))***+++---***((()))++++++(((%%%(((((())))))))))))((((((******))))))))))))******,,,,,,,,,+++)))))),,,...+++++++++******))))))))),,,++++++******++++++,,,+++++++++,,,,,,---------000,,,...444222///999HHHnnnzzzmmmbbbVVVHHH===;;;::::::999888888888888999888777777888888777666===<<<<<<>>>AAADDDFFFFFFDDDEEEGGGIIIJJJGGGBBB>>><<<===>>>===999555333222444444444444444444444444666555444555666777666555777444222111111222111000000111111222222000///......//////000111222222222999@@@PPPfffzzz|||\\\>>>444333000///333---.........---,,,,,,+++---,,,,,,,,,,,,---......,,,---......//////......//////...---,,,,,,++++++------------,,,,,,+++***,,,,,,,,,,,,///222555777MMM[[[ppp}}}vvviiifffiiipppoooaaaRRRJJJPPPLLLDDD;;;333/////////555...))),,,000///,,,,,,000000///...............//////.........---------...............///000000222222111111111111222222333333444555666777888999555:::CCCQQQlll&&&))))))''''''***+++((('''(((((()))******))))))&&&''''''((((((((((((((())))))((((((((()))************)))(((((((((((((((*********)))'''&&&''')))++++++)))((((((((())))))******))))))***+++---...111777@@@LLLZZZdddbbb[[[ZZZQQQGGGAAA;;;111***(((((('''&&&&&&'''((((((((())))))((()))***)))(((&&&))))))(((((((((((())))))******))))))))))))******+++++++++***))))))+++---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...***,,,111000---666EEEhhhnnnTTTCCCAAA@@@===;;;999999999999:::999999888999999999888======>>>AAADDDFFFFFFFFFCCCCCCEEEFFFGGGEEEAAA>>>===???@@@>>>;;;777555444444444444444444444444444888666333222333555666666666444111111111222222111000111111222111000///......//////000111111222222444999FFF[[[qqqxxx[[[>>>555444111000333///////////////...------------,,,,,,------...///---------.........////////////...------,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,...111333555===JJJ___ttt{{{nnnllloooxxx{{{sssiiidddccc___WWWIII<<<222------444...+++...000///---...000000///...............//////.........---------///............///000000222111111111111111111222222333333444666777777888666999>>>IIIbbb'''))))))&&&%%%'''&&&###(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((()))***+++***))))))((((((((((((((($$$&&&((()))'''&&&&&&&&&******)))((((((((())))))))))))((())))))***+++,,,000666AAAOOO___hhhaaaVVVLLLGGGCCC@@@999///)))(((***'''$$$%%%'''((('''%%%&&&'''))))))((((((((()))***)))(((''''''((()))*********))))))))))))************+++***((((((***,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++------,,,,,,+++*********---+++,,,000///...666BBB___||||||aaaLLLFFFCCC???:::777777888999777777777666777888::::::===>>>AAAEEEHHHHHHFFFDDDAAA@@@@@@AAACCCBBB@@@>>>===>>>???===:::777555555555555555555555555555555999666222000111444666777555333111111222333333222000111111111111000//////...//////000000111111222222333;;;NNNeeevvv|||{{{oooVVV>>>555444111000222000000111111000000//////---------,,,------...//////...---------...///000//////......---,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,---///111222000999JJJ___rrr}}}wwwuuuxxx~~~|||xxxuuummm]]]III888000---111......111111...---000000000///..............................---------//////......//////000111111111111111111111111111222222333333444555666666888888888AAAXXXxxx)))++++++'''&&&((((((%%%++++++***)))'''$$$"""!!!&&&''''''((()))((((((((('''''''''''''''((())))))))))))(((((((((((())))))%%%''')))***)))(((((())))))))))))((((((((())))))(((((())))))***++++++,,,000666BBBRRRdddjjj```QQQ@@@?????????888///)))***,,,(((%%%%%%((()))'''$$$$$$'''******((((((***,,,+++)))(((&&&&&&((()))+++******))))))))))))******)))*********(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,,,,,,,,,,///---...111111000777AAAVVVvvv~~~|||mmm^^^RRRMMMFFF@@@;;;999999:::666666666666777999===@@@AAABBBDDDHHHIIIHHHDDDAAA>>><<<<<<<<<>>>???>>>===:::;;;;;;:::777555444444666666666666666666666666666444222222555777999999555333111111222444444444111111111111000000000///////////////000000111111444222666EEE[[[mmmssssssaaaNNN<<<444333111///000000000111111111111000000---------------...//////000///---,,,,,,...000111//////......---------,,,++++++,,,---.........---------,,,,,,,,,---...//////222;;;LLLaaattt|||mmmWWWBBB555000///...///111000,,,,,,000000000///......................................./////////...///000000111111111111222222111111111111111222333333444555555888666666>>>SSSrrr(((++++++((('''******'''*********)))((('''%%%%%%(((((()))************)))))))))((('''''''''''''''))))))(((((((((((())))))'''((()))(((((((((***---((((((((()))))))))(((((())))))***++++++,,,,,,,,,000777CCCSSSdddhhh\\\LLL999999<<<>>>:::000++++++,,,)))''''''((()))(((&&&%%%(((+++,,,***)))+++...+++)))(((&&&&&&((()))+++******))))))))))))******((()))+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,---...//////000///...///000000111666===PPPrrrzzzpppfffaaaYYYOOOGGGAAA>>>===999999999999999<<>>PPP___ffffffQQQEEE888333111000......///000000111111111000000...------------...//////000///---,,,---...000222///...............------+++,,,------............------,,,,,,,,,,,,------222111444???SSSiii{{{xxxcccMMM<<<444000//////111...++++++///000000///...............---.....................///////////////000111111000111222222222222111000111111222222333444444444666555888AAASSSnnn&&&((()))&&&&&&)))***'''&&&'''((()))***+++++++++))))))***+++++++++******+++***)))(((''''''''''''((((((((((((((())))))***''''''((('''&&&''')))+++''''''((()))))))))((((((((()))***+++,,,,,,,,,,,,...666BBBPPP^^^aaaUUUFFF777666999===;;;333---+++***))))))(((((((((((()))''')))+++,,,++++++,,,---***)))(((''''''((()))*********))))))))))))******(((***++++++***))))))***++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++***++++++---...///000111,,,,,,---------000444888JJJnnnyyyuuuqqqjjjaaaWWWNNNGGGCCC@@@@@@???<<<:::;;;AAAFFFUUUSSSOOOKKKGGGBBB===999999888777777888999888777999:::;;;999777666666777555555555555555555555555111222555999===>>>===<<<666444222222333444444333222111111000///000000000////////////////////////444222222888CCCMMMRRRSSSAAA;;;555111111000///---///000111111222111111111......------......///000000///.........///000111........................,,,------............---------------------------000///000777FFFZZZooo{{{{{{pppZZZGGG;;;555111///000...++++++...000000///...............---------...............000000//////000000111222000111222333333222111000222222222333333444444444444444888AAAPPPfff&&&))))))&&&&&&))))))&&&''''''((()))************(((((()))*********************)))((((((((())))))((((((((((((((()))******%%%'''))))))'''''''''(((&&&&&&((()))))))))(((((('''((()))++++++++++++******333???KKKUUUWWWMMM@@@777444666;;;;;;444---)))%%%(((***)))&&&%%%(((+++)))))))))***,,,,,,+++***))))))(((((((((((())))))******))))))))))))******(((***,,,,,,+++******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,------,,,---000333555CCCjjj|||{{{yyyuuunnnfff___[[[TTTTTTPPPJJJDDDDDDIIINNNccc^^^VVVMMMFFF@@@;;;777888777666777888777555333999999:::888666666777888444444444444444444444444444444555888;;;<<<<<<;;;777555333222333444333333222222000/////////000111////////////////////////222222222444999===@@@AAA666555333222222222111///111111222333333333333333...............//////000///////////////000000000............////////////..................---,,,---------.........------,,,...000333:::GGGXXXdddeeeqqq}}}zzz~~~~~~mmmXXXJJJ===555//////000...---///000000///...............---------.........//////000000//////000000111222///111222333333222111///333333333333444444444444444222555===GGGZZZuuu)))++++++((('''))))))&&&+++++++++***)))'''&&&%%%'''(((((())))))))))))))))))(((((())))))***+++,,,((((((((((((((()))******%%%(((+++---+++)))'''&&&%%%&&&((()))))))))((((((%%%&&&(((*********))))))(((111===GGGNNNPPPGGG===888333333999;;;555,,,'''"""'''***((($$$###'''---***((('''(((,,,---***'''(((((())))))))))))((((((******))))))))))))******)))+++------,,,+++***+++)))))))))******+++++++++,,,++++++******++++++,,,******************++++++...//////---///222555666???ggg}}}yyynnnmmmhhh___WWWTTTXXX]]]mmmeeeZZZOOOFFF???:::777888777666777888666444111666777777666444333555666444444444444444444444444888666555555777999::::::888666333222333333333222333222000/////////000111///////////////.........222333444444444444666777111222333222333444333000222333333444555555555444...............///000000......///000111000000000.........///////////////.../////////...---,,,,,,,,,---......//////......+++///222222222777CCCMMMSSSbbbqqq{{{~~~rrrwww|||hhhXXXBBB888000000111000//////000000///...............---------.........//////000000000000000111111222///000222333333222000///333444444444444444444555444111333888@@@PPPkkk***)))(((''''''((()))***&&&''')))***)))'''$$$"""++++++)))(((''''''''''''(((&&&%%%%%%'''((((((''',,,***(((&&&&&&''')))******************)))(((((()))((('''((()))***)))(((***)))'''&&&&&&(((***,,,,,,///777???AAA>>>>>>@@@999777444444555333...)))%%%'''***+++***'''### +++''''''---111///---------+++)))''''''((()))***)))))))))))))))******++++++---...---+++)))))))))******+++,,,,,,,,,++++++)))***++++++,,,---......---***(((***///222000...,,,---...---...000444777@@@ZZZ}}}~~~rrrllliiieee___ccc```gggcccNNN@@@>>><<<222333555777888777333000666555444333444555666777444333222111111111222333333333333666999<<<<<<;;;???;;;666333222111111000222111111111000000//////111000000//////000111222222111///------///111333000111111222222222111111222333444555555555444333000///...------------------...///111111222222222111///---...000000...,,,...---------......,,,***........................//////......111444888:::AAAMMM]]]lll|||zzzpppuuu}}}sssXXXFFF555000444444111.........,,,,,,,,,,,,---...++++++,,,,,,---...//////000000000000000111111222222333333444333222000///333222222222333333444555000666666777===DDD[[[|||---,,,***)))((('''(((((('''((()))***)))'''%%%###+++***)))(((''''''''''''((('''%%%&&&((()))((((((...,,,)))'''%%%&&&'''((())))))******))))))((('''(((&&&&&&'''((()))((('''***************+++++++++,,,...555===???===>>>AAA;;;888444333333111,,,((('''(((((((((((('''&&&&&&)))%%%&&&+++...---+++,,,,,,+++)))((((((((()))***)))))))))))))))******+++,,,,,,,,,+++(((((()))***,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,,,,)))''')))---000///---,,,---...------///222555888PPPrrrtttfff[[[[[[eeeeeeQQQCCCAAA>>>;;;:::::::::::::::888777444444333333333444555666444333222222222222333444555444333555888:::;;;;;;===999555222111111111000111111111111000000000///111111000///000111222333222222222222222222222222222222222222222111000000111222333444444333222222000///...------------......///000111111111111111111///---...///000...,,,///...------......,,,***..................------......------///222555777666???MMMaaawwwyyyuuu{{{|||eeeQQQ<<<333444333111//////...---,,,,,,,,,---...++++++,,,,,,---......///000000//////000000111222222333444444444222111000333333222222222333444444000666666777===CCCYYYyyy******)))((((((((((((((('''(((*********(((&&&$$$+++***)))((((((''''''((()))(((&&&''')))******)))000...+++(((%%%$$$$$$%%%(((((()))))))))((('''''''''&&&%%%&&&'''((((((&&&((()))***+++,,,+++***))),,,---222999<<<<<>>666111000...,,,)))***************))))))(((,,,)))***,,,,,,)))***---((()))************)))))))))))))))))))))******+++))),,,000222000---+++***((()))******++++++++++++))))))***++++++,,,------,,,+++++++++---.........---...///...---,,,...///888@@@RRRlll}}}xxxyyysss___UUUZZZ\\\dddbbb^^^UUUJJJ???999666444444444333333222222222333333444555666666777777888555222222333666888888555333111000111222222111000000000000000000111111000111111222333444444444666666555444444444444444111111111111222333555666///000000111000///...---//////.........//////000000111111111111000000/////////000///............///......///000111///...000000/////////.........///......---------...///111111666AAARRRddduuuuuuhhhYYYGGG888111222111///---,,,,,,,,,,,,,,,,,,,,,---------------/////////...///000000111000111333444444444444333444333333222222333333333222666444666;;;>>>NNNhhh)))***+++++++++++++++***((((((((())))))(((((('''))))))(((((((((((()))))))))''''''(((***,,,,,,+++***))))))(((((((((((((((''''''((()))))))))(((((()))((('''(((*********)))+++)))'''&&&&&&(((+++------,,,///444777999>>>EEEBBB<<<555111000///,,,***((()))+++,,,+++***'''&&&)))'''''')))'''$$$&&&***)))))))))))))))*********)))))))))))))))******+++''',,,222555333///+++)))'''''')))***+++,,,,,,,,,(((((()))***+++,,,---------,,,,,,,,,------...///---...//////...---...000555:::HHHbbb}}}yyyccc\\\fffkkkuuuuuuqqqfffVVVGGG===888:::888666444333222333333333333444555666666666555666444222222444666777777444333111111222333222111000000000000111111111111000111222333444555555555777666555444333333333444222111111111222333555777000111111222111000...---//////......//////000000///000000111111111000000...000000000...---.../////////...///111111000/////////////////////////////////...............///...000555<<>>333444222000...,,,++++++,,,------------------------//////......//////000111///000111333444444333333333222222222333333444555333666444555:::<<>><<<888666444222000000111222333444444444333222000//////////////////000111111......///111111222222222...000111000---,,,---000000//////000222333111000------...///000111222222,,,,,,------------............000444333666DDDSSSiiiyyy~~~aaaGGG:::555333111...,,,+++++++++------------------------...............///000000,,,---///111222333333222000000111222333555666777444666333444::::::EEE\\\222---((('''***,,,)))%%%%%%&&&'''((()))))))))))))))&&&%%%&&&)))***)))'''&&&'''''''''(((((())))))))))))))))))((((((((((((((()))***+++***)))'''%%%((((((''''''''''''(((((()))))))))))))))***++++++))))))***,,,...111333444111000///...,,,+++***)))((((((((()))******++++++)))&&&&&&))))))&&&&&&)))+++***)))(((((())))))***---+++******,,,......---000***000666000---...)))++++++++++++++++++++++++------,,,+++***)))((((((***+++,,,,,,------,,,,,,///...------...///000111000222999KKKhhhwwwuuu{{{nnniiijjjhhhWWWEEE<<<:::888666555333777888555222222444444666444333222222333555666222333333222000//////111111111111111000000000000000333...000<<<@@@DDDNNNRRR\\\ccc```ZZZTTTOOOJJJGGG===666666777555777;;;777888BBBDDD999555666111111000000///000000111222......//////000000111111000//////.........//////000222444666555333000...////////////000000000000111111000000//////.........---///222333444:::BBB\\\qqqoooWWWDDD???888111///000///---,,,,,,,,,,,,------.........111000...------...000111---...111333444555555444000222333333222111333444444666777555444999BBBJJJ...,,,***)))((((((((((((&&&'''((()))))))))))))))((('''%%%&&&)))***)))'''''''''''''''((((((((()))******))))))((((((''''''((())))))***)))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))***+++---000222444...///000000///,,,)))'''******))))))))))))))))))+++))))))++++++))))))+++******)))(((((()))***+++---,,,+++,,,---......---111+++222999222//////)))++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,---------------......------...///000111111222777HHHfffrrrttt}}}{{{}}}|||nnnYYYFFF<<<:::999777555777777555333333333333333333111111111333555666333333333333333444333333111111111111000000000000111444///000<<>>HHH222111111000000000111111111222333333222222333444333444444222222555<<>><<<666222444222222333333444444444444444333333333333333333333111111111111000000000000111333111555:::;;;OOOrrryyy```III:::444444555222222222111111111000000000000000000111222333444333222000...------...///---------.........//////---------.........//////---+++---000222666@@@JJJVVV```iiimmmqqqyyy|||___FFF333222333---+++000,,,,,,------------------.........---,,,---000222111111222222222222222111222333444444333333444666444333333444666888888888''')))++++++)))''''''''''''''')))***++++++++++++%%%'''))))))'''&&&(((***))))))(((((('''''''''&&&''''''(((((())))))******###%%%'''))))))((('''&&&((((((''''''''''''(((((()))))))))))))))***++++++)))***---///111111000///,,,...111333222///,,,))))))))))))(((''''''&&&&&&+++((((((++++++((((((+++))))))'''&&&&&&'''((((((((())),,,111666888888777444+++,,,///))))))...---))))))))))))))))))))))))000...+++((('''((()))+++))))))***++++++++++++***((()))+++...///000000///---222444333<<>>666222333111222222333333333222222...000222222111111222444111111111111000000000000444333111666===???TTTwwwpppUUUAAA666333333222222222222111111000000111111111111222333444555444333000---,,,,,,---------------.........//////---------.........//////,,,+++,,,///111555>>>IIIFFFLLLRRRTTTZZZdddkkknnnuuu{{{yyybbbGGG222111222,,,,,,222,,,,,,,,,------.........000...,,,***+++---///111333333444444333222000///222333555444333333444666222222222444666888888777&&&'''(((+++---+++(((%%%***((('''&&&''''''%%%$$$&&&&&&''''''((()))))))))$$$(((+++***%%%$$$'''+++))))))(((((('''''''''&&&'''&&&&&&''')))***((('''$$$%%%%%%&&&'''((())))))'''''''''((()))+++------'''))),,,/////////---++++++///444777777222,,,''')))'''&&&&&&''''''&&&$$$//////...,,,)))((()))***+++)))&&&&&&(((***++++++,,,***)))+++...222555666444222///,,,,,,,,,---...++++++***)))'''%%%$$$######""""""$$$(((***++++++,,,,,,+++*********++++++---,,,+++,,,.........---///---///222666FFFhhhhhhlll}}}}}}fffRRRDDD<<<666333444555555444333333555666333222222222333333444555222222222111222222333333...444888666:::NNNllleeeNNNAAA;;;777999333222666888555333666333555333...000555555000222000///......---,,,***..............................------------......///.........///111444666<<<===>>>@@@DDDIIINNNQQQWWWgggzzz}}}rrrQQQBBB444//////...---...///...,,,+++***++++++,,,...000///,,,---111333111444000...///333555222...222444666555333222444666444444444555555555555666))))))((()))******)))'''***((('''&&&''''''%%%$$$((((((((((((((('''''''''''')))++++++(((&&&(((***)))((((((((('''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''''''''''''''(((((((((((()))+++,,,---)))***,,,...//////------111333666999999555///***)))(((''''''(((((('''%%%***+++,,,***(((&&&''''''(((&&&######%%%'''((('''+++)))(((***---000222333333333222000---+++++++++***************)))((('''((('''&&&''')))++++++***---------,,,,,,---......---,,,+++,,,...///...---///---...222666EEEfffzzziiippplllTTTCCC999555222333333333222333444555333222222222333444444555333333222222222222222333444666777:::FFF^^^zzzvvvbbbTTTJJJBBBBBB<<<888999777333333777222444333......222222...222000......///...---+++..............................------------......000///......///111333444222222222444666:::===???DDDSSShhhzzzqqq```HHH<<<000...///......///...---,,,+++++++++,,,---...111000------111111///333000...000444666555222333555666555333333444666444444444444555555555555,,,***((('''((()))(((''')))(((&&&&&&''''''&&&$$$***))))))(((''''''&&&&&&)))***+++++++++)))((('''(((((((((((('''''''''''''''&&&&&&''')))***((('''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***+++,,,---............444555666777777555000,,,***(((''''''))))))(((&&&''')))++++++)))'''''''''***(((&&&&&&((()))*********)))((())),,,...///000111444777555000+++))))))))))))***,,,,,,,,,,,,,,,---,,,******++++++***))),,,,,,,,,,,,---......///...---,,,---/////////...000---...111555CCCbbbrrrgggssslllPPP???999444444333333222222222333333333333333333444444444444444444333222222222222444111111999LLLfff~~~sssfff[[[SSSOOOJJJFFF@@@:::999<<<888999888222///000000///000///......//////...,,,////////////////////////......------------......000000///...///000111222000/////////111333555666888@@@NNN```oooppp___KKK>>>444,,,---////////////---,,,,,,,,,,,,,,,---......111111......000000---111///...111555777666444333444555555333333444555444444444444555555555555+++)))''''''((('''&&&$$$)))'''&&&&&&''''''&&&%%%))))))((((((''''''''''''***))))))***+++***'''%%%(((((((((((((((''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&***++++++,,,---...//////222111000222444333000---***)))(((((()))***)))''''''))),,,---,,,***))))))+++)))((((((***++++++++++++)))((()))+++---...------222888999444...***)))))))))+++,,,------------...---+++***+++,,,+++***)))))))))***+++,,,---......---,,,---///000///...000---...000333???\\\xxxkkkcccqqqbbbKKK@@@999777555333333333222111333333444444444444444444555555555444333222111111333//////999KKKaaaxxxzzzmmmkkkggg```WWWNNNKKKJJJEEEDDD@@@999333000111222///...------...///...,,,000000000000000000000000......------------......111000////////////000000222222222222333444555666999999<<>>777000+++...000///...///,,,,,,,,,,,,------......---111222//////000...+++111//////111444555555333222333333333333222333333333333444444444555555555'''&&&'''((()))'''### ((('''&&&&&&'''(((&&&%%%''''''''''''(((((()))))))))(((((()))***)))'''$$$'''''''''((((((((((((((('''&&&&&&''')))***((('''%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%&&&&&&)))***+++,,,---///000111///---,,,...222444111...)))((('''((()))***)))((('''))),,,---,,,+++******(((&&&%%%&&&((()))((('''+++***)))***,,,------,,,(((...555888666111---+++******++++++,,,+++++++++,,,+++)))***+++,,,,,,+++)))))))))***+++,,,---......---,,,---/////////...000------000222;;;SSSlllfff]]]lllwwwZZZIII<<<888444222222333333333333444555555555444333333555666666666555333222111444222444;;;EEERRRgggyyyvvvmmmddd___SSSMMMEEE===555000000222///...,,,---......---,,,000000000000000000000000......------------......000000000////////////////////////000111222333444666666555555999>>>===888444///---000111///---...+++,,,,,,---............---000111///...000...***000000///000111222111000222111111111111222111111333333333444444444444555%%%%%%''')))***(((### ((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***''''''((('''''''''(((((('''''''''((((((((((((((('''&&&&&&''')))***((('''$$$$$$%%%&&&'''((()))******))))))((((((((())))))(((***,,,...111222333444111...,,,///444666333///((('''&&&''')))***)))(((''')))++++++***))))))))))))((('''(((*********((())))))(((***,,,------,,,'''+++000555777444000---******+++++++++***))))))+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,---......///---,,,+++,,,.........---000------000111666III^^^{{{}}}aaa[[[kkkkkkUUUDDD>>>666222333555666555444444555666666555333222555555666777666555333222111000444999:::???OOObbb}}}rrr\\\PPPCCC;;;444000000222111000//////000000...---////////////////////////......------------......////////////////////////,,,---...///000111111222,,,111444444444666666333444///...111111...,,,---,,,------............------000000------//////,,,000000000000000000000000222111000000222222111000333333333333444444444444'''&&&'''((())))))&&&$$$(((&&&%%%&&&'''((('''&&&'''''''''((((((((((((((('''((()))'''&&&&&&***...''''''''''''((((((((()))'''&&&&&&''')))***((('''%%%&&&&&&&&&''''''(((((()))((((((((((((((()))***(((+++...333666777888888444000---000555666222---'''&&&%%%&&&((()))((('''***+++,,,+++***)))***++++++******+++------,,,***'''&&&&&&(((+++,,,,,,+++)))))),,,111666666111,,,******++++++++++++******,,,***)))***+++,,,,,,,,,---------,,,,,,---......,,,+++***+++---------,,,...,,,...111000222AAARRRwwwsss[[[\\\ooozzzfffYYYOOOBBB:::777666666444444555666777666555333222444555666777777666444333///---111666555333>>>NNNfffzzzaaaPPP???777444222222555666444222222333222111///..............................------------............//////////////////...///000000111111111111)))///333333222333222...111...---000000,,,+++------......//////...---,,,---//////,,,,,,///000......///000000000000111222444222111111444444333111222222333333333444444444***((('''''')))******)))'''&&&%%%&&&(((((('''&&&)))))))))(((''''''&&&&&&''')))***(((%%%&&&,,,222&&&'''''''''(((((())))))'''&&&&&&''')))***((('''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,111666:::;;;<<<;;;555111...000444444...(((&&&%%%%%%&&&((()))((('''...//////---++++++,,,...(((''''''(((******)))'''$$$$$$%%%'''***++++++***,,,))))))...555777111+++)))******+++,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,+++*********+++++++++***)))***,,,---,,,+++...,,,...111000///<<>><<<999666555777888888666666777888777???NNN^^^iiirrrjjjOOOAAA999333444;;;999CCCIIIDDD<<<999666333222111...,,,+++,,,---///---------------...///000....../////////......---///////////////.........333000------///...)))%%%..................//////------------------------......---,,,---...///000000///...///111222222111111222222222111111000//////111111000111555444111''''''&&&(((***,,,+++***'''(((((('''&&&%%%%%%&&&###&&&(((((('''&&&'''''''''((()))))))))(((&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%'''))))))'''&&&%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''')))***)))(((((()))***+++,,,---///333777<<<>>>BBBAAABBBBBB<<<222,,,,,,***)))((())))))(((&&&$$$---444777222+++))))))(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((()))***+++,,,---///---***((((((***---///,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111///000111000000666>>>\\\yyyeeeYYYcccyyykkkVVVGGG===999777666666666666444333444555888<<>>777888:::@@@LLLTTTNNNAAA777333222000...,,,+++***+++,,,---------...............---...//////000000/////////.........///////////////333000------...---***'''------.........------,,,------------------------///...---------...///000...///000111000000222333000111111111111000//////000111000///222666555000''''''((()))***+++,,,,,,'''((()))(((&&&%%%%%%&&&$$$&&&((())))))((('''&&&'''((()))))))))(((&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%'''))))))'''&&&&&&''''''(((((()))(((((('''''')))***,,,,,,++++++,,,...------...222888???DDDGGGJJJKKKMMMKKKAAA444---...)))&&&$$$%%%(((***)))&&&---444777333,,,***)))'''&&&&&&&&&''''''&&&&&&&&&(((((((((((()))))))))))))))******)))))))))+++,,,///---***((((((***---///++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000111...---000111222555;;;QQQqqq~~~wwwwwwwwwvvvwwwdddrrrdddZZZgggrrr[[[IIIAAA;;;777777777555222222444555888;;;>>>???===:::888:::======:::666333222:::777555777:::CCCRRR```zzz~~~|||ZZZAAA999999777AAAMMMWWWRRRCCC666111111///...,,,+++***+++,,,------.../////////...---,,,...///000000000000000000------......//////000000000...,,,,,,...///...---,,,---.........---,,,+++,,,,,,------------------///...---------...000111---///222111//////111444000111111111111111000000222222000///333888666111))))))******))))))******''')))******((('''''''''&&&'''((()))******)))''''''((()))))))))(((&&&%%%(((&&&$$$%%%&&&'''&&&&&&'''((())))))((('''((()))((()))************)))))))))***,,,,,,++++++,,,...,,,+++---222;;;DDDJJJMMMPPPRRRUUURRREEE555------)))&&&$$$%%%)))+++***)))+++222666222,,,***)))(((&&&''''''((((((''''''&&&))))))))))))((((((((((((***+++,,,+++))))))+++---++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000...++++++///222333555999EEEiii}}}xxxcccZZZZZZ[[[]]]^^^RRRfffccc[[[kkkuuu___HHH>>>777666666333111333555666777:::<<<<<<999777999;;;>>>>>>;;;666333111666333222333333555===FFFXXXoooaaaCCC999777444;;;EEEPPPOOOCCC666000000///...---,,,,,,------...---.../////////...---,,,......///000000000000000------......//////000000///...------......///...,,,---------------,,,,,,,,,,,,,,,---------......//////...---...///000111---///222111//////111444111111222222333222222111333444222000333888777333)))***+++***((('''((()))&&&(((***+++)))((((((((()))((('''((()))******)))'''((()))))))))(((&&&%%%)))'''%%%%%%'''((('''&&&'''((())))))(((((()))+++''''''((()))))))))((((((''')))***)))(((((()))***)))(((***111;;;DDDIIIKKKPPPRRRUUUSSSFFF666---+++,,,+++))))))*********))),,,333666111+++******)))''''''((((((((((((''''''******))))))((((((''''''***,,,---,,,)))(((***---(((***,,,------,,,***(((***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,***+++000222111333777<<<___|||vvv}}}sssbbbPPPGGGGGGHHHKKKNNNKKK^^^```[[[ooozzzWWWHHH;;;888777333333666666666666888:::999777555888;;;>>>>>>;;;777555333222111222555555333666;;;@@@RRRhhh{{{fffFFF888444333666:::CCCHHHDDD999111/////////...............///------...............---------...///000000000000.........///////////////111111000///...---,,,+++------,,,,,,---...//////+++,,,,,,------.........000///.........///000111...///000111000000222333111111222333333333333222222444444111111555777666''')))***)))'''&&&''')))###&&&)))***)))(((((()))***'''%%%%%%''')))***)))'''((()))))))))(((&&&%%%***(((&&&'''((()))((((((&&&'''(((((('''''')))***&&&&&&'''(((((((((((((((((()))))))))'''&&&'''((()))(((***111:::BBBEEEEEEJJJKKKOOOOOOFFF777---***++++++,,,+++)))(((((((((111777888222+++)))***)))''''''((((((((((((''''''(((((((((((())))))))))))(((***,,,+++''''''***---)))+++---......---+++))))))))))))))))))***++++++************************,,,,,,,,,------.........++++++---111111...000555666UUUppp~~~tttttt^^^RRRGGGCCCBBBBBBCCCFFFGGGTTTzzz~~~]]]ZZZooouuu___JJJAAA;;;444333888666555666888999999777555888:::======;;;999777777333222333666666444555888999???NNNaaappp}}}jjjKKK888333555444333888BBBFFF???444///..................//////---------------...///000,,,,,,---...///000000//////////////////.........///000111111///---,,,+++...---,,,+++,,,///111333++++++,,,,,,---......///000///.........///111222000///...///111222222111000000111222222222222222...333444000---111555666%%%(((***)))&&&&&&'''***!!!$$$'''))))))(((((((((+++'''######%%%((())))))'''((()))))))))(((&&&%%%***)))'''''')))***)))(((%%%&&&''''''&&&&&&(((***''''''((()))******))))))***++++++***((('''((())),,,***+++222;;;AAABBBAAADDDEEEIIIKKKEEE777---)))%%%(((******'''%%%''')))555:::;;;333+++)))))))))&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++&&&)))+++***&&&%%%)))---,,,------......------,,,))))))((())))))***++++++))))))))))))))))))))))))------------------------,,,---000222///,,,---333444NNNfff{{{yyyzzzyyy___RRRKKKFFFFFFEEEBBBAAADDDCCCJJJmmm{{{[[[YYYooovvvZZZKKK@@@555333777555555555777::::::999777777:::<<<===;;;999999999444111000222222///111444777333:::IIITTT^^^rrrmmmOOO999444888555///222???HHHCCC777///---.....................---,,,,,,,,,---...000111+++,,,---...////////////000000//////.........---***---000111000////////////---++++++,,,///333666++++++,,,,,,---...//////000///.........///111222111...---///222444222000//////000111111111111111+++222444///+++---333777$$$!!!"""''')))&&&%%%&&&)))'''&&&))))))&&&&&&)))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((******((('''++++++)))(((''''''''''''***)))'''''''''(((***,,,222111///,,,***(((&&&%%%++++++...444:::<<<888333???@@@@@@@@@???:::111)))((((((((((((((()))******222<<<===111)))***,,,(((***)))((()))***)))'''%%%...(((%%%))))))%%%$$$'''(((((((((((())))))))))))***///111...)))'''((()))))))))(((((()))***++++++---***%%%###(((000000+++%%%///222...***+++...,,,,,,,,,---...///000111555BBB]]]|||xxxxxx|||]]]PPPIIIGGGEEECCCAAA@@@??????@@@FFFbbboooXXX^^^uuu|||bbbMMM@@@999666999888666555777999888555888999;;;<<<;;;999777555777555333111111111222333333777999999;;;EEEXXXgggzzz[[[===333:::111111333555777777555333//////.........------------------------------------------............///000000///......///000111....../////////...,,,+++,,,,,,++++++,,,---///000000///---,,,,,,---///000000///...------...///000111000/////////000222333222111000111444555333111444111222666666333333555***&&&&&&***+++(((&&&''')))&&&'''******((((((+++''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((((((******((('''(((((((((((((((((((((((()))((('''&&&&&&''')))***111000///---+++)))'''&&&++++++...444;;;===:::666<<<>>>???@@@>>>999000)))((((((((('''((())))))***333======222***+++,,,))))))(((((()))******(((&&&'''""""""'''***)))***---&&&''''''((()))******+++,,,111555333...+++************))))))))))))*********,,,+++((()))------***$$$'''+++...///---***)))000///...------------...222@@@[[[xxxwww{{{eeeNNNDDDDDDCCCBBBAAA@@@?????????BBBDDD\\\lllWWWaaazzzyyycccPPPBBB;;;999999777666777888777555777888;;;<<<<<<;;;999888888777555333222222333444111444666666777===IIIRRRlll~~~cccCCC555666000000111444666666444222000000/////////.................................---------............/////////000000///...---,,,....../////////...,,,,,,...---,,,,,,,,,---...//////...---,,,,,,---...///000///............///000111000/////////000222222222111000222444555333111444111222666666333333555---)))(((+++,,,(((&&&''''''%%%%%%((((((%%%%%%'''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&)))(((((((((******((('''$$$%%%'''((())))))(((((()))((('''&&&&&&&&&'''(((///...---,,,+++))))))(((***+++...444;;;===<<<999:::<<<>>>AAA???888000***((((((''''''(((((()))***555<<<<<<222++++++,,,***(((((('''(((******)))''')))&&&%%%((()))((('''(((%%%&&&'''((()))***+++,,,,,,111777888444...***)))+++***)))))))))))))))***(((---///+++)))******)))---***(((+++//////***$$$//////......------......000===UUUppp}}}jjjTTTGGGAAA??????>>>>>>>>>>>>>>>>>>DDDBBBUUU|||fffVVVgggzzzbbbKKK===;;;:::999888777666555555666777:::<<<<<<<<<;;;:::999888666444333333333333111222444444444666999<<>>>>>>>>>>>>>>======DDDAAAPPPuuu}}}^^^VVVoootttZZZIII???<<<999999777444444666666777999:::::::::999888999888666444333222222222444333222333444555444444777HHHXXXYYYOOOJJJQQQ[[[{{{yyygggaaabbbiiikkknnnlll\\\FFF888444.........///111222000///////////////////////////........................---------............///...////////////...---,,,..................------111111000///...---------...------,,,,,,------...000//////////////////000000000000000000111111222111111111222333333333222333111222555555333222555((($$$###&&&((('''&&&(((***((()))------***)))***''''''&&&&&&&&&&&&''''''&&&''')))******((('''%%%)))(((((((((******((('''$$$&&&((())))))(((&&&$$$)))((((((((('''((((((((())))))))))))(((((((((((('''))),,,111777<<<>>>>>>???@@@EEEJJJFFF999///---)))(((((((((((()))******666888666///)))((((((((((((''''''(((***+++***(((###$$$%%%'''***,,,,,,***))))))))))))(((((((((((()))---777AAA???444***''''''''''''((()))+++,,,---)))((($$$"""&&&,,,,,,(((,,,+++******+++,,,,,,,,,,,,,,,,,,---///111222333333555@@@YYYxxx~~~~~~{{{ttt~~~```KKKGGGCCC===???@@@@@@@@@???>>>===<<>>???>>>FFFWWWdddeeeaaa___iiiwwwiiiVVVaaaaaaOOO>>>:::999555444777666666666666555444333222444444444333333222111111222111///000222555555666666666666777888;;;===???JJJaaa{{{nnnbbb^^^ZZZUUUNNNFFF>>>888555444111000//////111111000///------------............---------------------------------............///111///---+++---000333666......---------...//////000000000//////---,,,+++,,,,,,,,,------,,,,,,,,,///000000111111000000/////////000111111111111000000111333333222222222333222000111444555222222444,,,(((&&&)))***))))))+++ """((()))'''&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))(((((((((******((('''&&&''''''(((((())))))))))))***+++,,,---.........++++++******))))))))))))+++---000333777<<>>>>>???@@@AAACCCCCCBBBAAA@@@>>>???CCCIIIMMMOOORRRWWWeeewwweeeXXXjjjzzz___EEE===;;;777444666555555555555555555555444333444444444444444333333111222333333333222333333444333222333555777888777===KKKaaavvvwwwpppcccUUUJJJBBB;;;666333111000000111222222111---.........////////////........................---------............///000///---,,,---///111222...------,,,---...///000......//////...---,,,+++,,,,,,,,,------,,,,,,,,,///000111111111111000///...///000111222111111000///111444444222111222444222000111444444222111444...)))&&&((()))'''&&&(((***(((***......)))&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&''')))+++,,,)))(((((((((******)))'''&&&&&&&&&''')))***,,,---***+++,,,...///000111111------,,,,,,+++*********...///222555999===BBBFFFJJJIIIOOOUUUKKK555)))(((,,,,,,++++++,,,,,,---...;;;666222///+++((((((******)))((()))***)))'''%%%%%%)))***'''(((,,,)))"""''''''(((((())))))******%%%'''333DDDGGG999...,,,,,,+++***)))(((((((((((((((,,,...+++)))***+++)))---,,,,,,,,,,,,,,,,,,++++++,,,---...000222444555---111555???VVVrrr{{{hhhkkknnnSSSFFFAAA;;;===BBB<<<>>>@@@CCCDDDDDDCCCBBB???AAACCCDDDCCCGGGSSS]]]eeeyyycccZZZqqqkkkKKK???===888444555444444555555666777777777333444555555666666555555222555888888555222000000111111222333444444333222222888HHH\\\hhhiiiffffffwww|||jjj[[[OOOBBB:::444333111111222333333222.../////////000000111111////////////////////////---------.........//////...............---------...------,,,---...///000,,,---.........---,,,++++++,,,,,,------,,,,,,+++///000111222222111000///...///000222222111111000///222444444222111222444222000111444444222111444)))((('''''''''(((***+++***(((%%%%%%&&&'''&&&&&&+++%%% $$$(((***)))***&&&%%%***,,,((('''************)))((((((''''''%%%''')))******+++,,,---///111111000222555444///444111...------...//////111555888999:::>>>AAABBBJJJOOOUUUUUUFFF444,,,...,,,((('''(((((((((---333>>>555---***(((&&&&&&***))))))))))))))))))))))))))))))***+++++++++++++++&&&&&&&&&&&&&&&'''((((((---***000>>>AAA666+++***,,,+++***)))(((((((((((()))************+++++++++))))))*********+++++++++---***---333333...,,,///,,,000222666IIIggghhhdddyyymmm[[[JJJCCCAAA===:::;;;AAACCCFFFFFFDDDCCCHHHNNNNNNGGGAAACCCIIIQQQ^^^iiizzz^^^___ooodddMMMCCC???:::555888666888:::999444444666444555666666666555444333444333333333333333333222333333222111222333555666555777:::???DDDIIIMMMOOOXXXcccoooyyy|||pppXXXAAA999555000000222222///+++......////////////......+++///222111...+++,,,---111000///---...///000222---------............/////////...//////000111222222111///---,,,---...///,,,,,,------------------//////000000000000000///333222111222444555444333222111000111222222111000333444555444222111222333)))((('''''''''(((*********(((&&&&&&'''((('''&&&***&&&"""###''')))(((&&&)))&&&&&&++++++'''&&&(((******))))))))))))))))))(((((((((((())),,,///222333555666666;;;AAACCC@@@@@@;;;555222222444444333777999;;;;;;;;;===???@@@GGGLLLRRRQQQCCC222+++---,,,((('''(((((((((---444:::222+++)))(((&&&'''+++((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((()))******---)))...:::===333+++***,,,+++***)))(((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...///,,,,,,000000,,,---000---000111555GGGeeepppdddnnn|||___PPPCCC@@@AAA???>>>???@@@AAAEEELLLQQQUUUXXXZZZQQQJJJDDDEEELLLZZZnnn[[[```sss|||cccPPPCCC:::555888666666888888666888<<<444555666666666555444333444444444333333333333222333333222222222333444555222333444666999;;;<<<===>>>FFFOOOYYYkkkfffMMM777333//////111222///,,,......////////////.........---------...---,,,+++222111///.........000111---------............/////////////////////000111111000...---------......,,,------------.........///000000111111000000///222111000111333444333222222111000111222222111000333444555444222111222333((((((''''''(((((()))***)))((('''((())))))'''&&&)))'''&&&'''******'''$$$((('''))),,,,,,'''%%%%%%)))))))))))))))******+++---,,,++++++---222666999:::===???BBBIIISSSXXXWWWQQQHHH===888999;;;;;;:::>>>??????>>>===<<<===???EEEKKKPPPMMM???///)))++++++((('''(((((()))...555888111+++))))))((()))---(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%)))(((((((((((())))))***,,,(((***444777000+++***,,,+++***)))(((((((((((()))************+++++++++---,,,+++++++++,,,---...111...,,,------+++---000...000000444CCC___|||tttaaagggcccOOOEEE===<<>>???@@@EEEIIINNNWWWbbbfffeee\\\QQQDDD===>>>AAABBBAAADDDBBBBBBBBB@@@===>>>BBBJJJOOOSSSLLL===...)))******'''&&&((())))))///666:::222,,,++++++)))***---((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''(((---((()))///222///,,,,,,++++++***)))(((((())))))))))))*********++++++++++++***)))((()))***,,,---222000...------,,,---///...///000222???XXXvvvjjjbbbvvvoooPPPGGGBBB===<<<======<<<;;;???>>>BBBSSSjjjyyyuuukkk```WWWQQQVVVeee{{{oooZZZmmm}}}cccOOODDD???999555555555333555888777777666666555555444444555555555444333333222222333333333333333333333444111222222333444555555555;;;999555555<<>>AAAPPPiiizzzuuuggg]]]UUUTTTbbbwwweeeXXXqqqxxx___OOOGGGAAA;;;;;;;;;888888:::888888777666555555444444666666555444444333222222333333333333333333333222---...///000111222333333111000000333777===DDDIIIMMMPPPSSSWWWXXXRRRCCC666111000......///000000///......////////////......///000111///------000333111111000///////////////---------............///000000///......---......,,,,,,---.../////////...------...//////000111111333333444333333222111111333222111222444444444333222111000111222222111000222333444444222222333444&&&&&&'''(((((((((((('''(((''''''((()))***)))'''---+++)))'''&&&&&&((()))'''---111...+++******(((+++***(((&&&&&&''')))***...222999CCCKKKMMMHHHDDDDDDHHHLLLPPPXXX___aaa^^^bbb[[[RRRJJJFFFFFFGGGGGGGGGBBBBBBFFFEEEAAADDDLLLWWW]]]\\\MMM;;;///***((()))'''&&&(((***+++111999666///***((('''$$$###&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))(((((((((((()))+++)))***---111111///,,,******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,------------000111......000///,,,......///111666FFFddd}}}dddkkk}}}dddMMMCCC===@@@AAA>>><<<>>>???>>>>>>???AAALLLcccuuurrrdddVVVUUU]]]rrr\\\UUUqqqooo]]]OOOFFF===;;;;;;888888:::999888777666555444444444777666666555444333222222333333444444444333222222000000111111111111111111111000222777999777777999:::<<<>>>@@@@@@<<<666222111111000/////////000000......////////////.........111333222......111555/////////000000000000000---------............/////////......---.........---------...///000111111---......///000111222222444555555555444333222111333222111222444555444333222111000111222222111000111333444444222222333555%%%&&&'''(((((((((''''''(((&&&%%%&&&'''))))))((())))))))))))''''''''''''%%%,,,///+++((()))***)))***)))((('''(((+++...000222666>>>JJJSSSUUUPPPJJJJJJLLLMMMMMMSSS[[[___^^^eeebbb\\\SSSJJJFFFFFFHHHHHHBBBBBBGGGFFFBBBEEEOOOWWW^^^[[[KKK999...***((()))&&&&&&)))***,,,222999555...))))))(((&&&%%%(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''******)))(((((((((((((((((((((***---111222...)))******))))))))))))******)))************+++++++++)))+++,,,......---,,,+++,,,///...******...000---,,,---///111333???[[[uuu~~~eeewwwnnnSSSEEECCC<<>>;;;>>>@@@???===@@@BBBJJJ^^^qqqrrrhhh[[[bbbsss~~~WWWSSSqqqsssbbbTTTDDD<<<999666666999:::999777666555444444555777777666555444333222222333333444444444333222111333333333333333333333333666444555999888222///111222444777888555333444777222222222111000///000111......////////////.........///111111111000111111---...///000000111111111---------............///......---------...//////............///111333444---...///000111222222333666666666555555444222222222111111111333444333222222111000111222222111000111222444333333222444555%%%%%%'''((((((((('''&&&(((&&&$$$$$$&&&((()))(((%%%'''***+++)))'''&&&%%%###+++...)))%%%(((***))))))((('''(((+++///333555888;;;CCCOOOYYY\\\WWWRRRRRRQQQOOOMMMRRR\\\bbbbbbhhhhhhcccYYYNNNFFFFFFGGGJJJCCCBBBGGGGGGAAAEEEOOOUUU\\\YYYHHH777...***((()))&&&&&&)))***,,,222:::555///+++,,,,,,******---'''''''''''''''''''''''''''((())))))******)))))))))((('''&&&&&&&&&&&&&&&%%%'''***---111222---'''***)))))))))))))))******)))************+++++++++&&&(((+++------,,,***(((,,,...+++%%%%%%,,,000...,,,---///111111;;;VVVqqqxxxoooyyy^^^FFF<<<===>>>DDDEEE>>>:::<<<>>>===<<>>AAACCCAAADDDPPPbbbqqqwwwwww{{{nnnRRRYYYxxxeeeMMMBBB@@@<<<666888888777777777666555555444555666666666555333333555444333222222222333333///000111222222222222222111000000000//////......000000000000000000000000000///...///111111///...........................---...///111111111000///...///000000//////000111......------------......000000///...---,,,,,,+++......------000333777999111000111333666777777555888777555222222222333444444333333222111111111222///111222444444333222111111111222222222333333333((()))'''$$$&&&******'''***'''%%%%%%((()))(((&&&)))(((''''''))))))((('''$$$'''))))))'''&&&''')))***+++---///333888<<<>>>FFFEEEHHHOOOTTTUUUYYY^^^ccc___\\\\\\ZZZZZZaaakkktttvvvuuummm___SSSLLLKKKHHHFFFHHHJJJHHHFFFIIINNNQQQTTTLLL:::,,,***'''!!!((($$$'''(((&&&111;;;888666///*********)))***---***)))(((((((((((()))***((((((((((((((((((((((((((()))***)))((('''((())))))%%%***111555===;;;+++,,,+++)))((((((******)))((()))***+++,,,,,,+++++++++******,,,...///...---...------,,,,,,---------------+++...333333FFFggg{{{rrroooUUUFFF@@@>>>===@@@>>>===??????>>>???BBBJJJKKKPPP[[[iiiwwwmmmRRR\\\{{{iiiVVVKKKBBB:::<<<;;;999999999888888777444555666666666555333333444444333333222222222333000000111222222222222222111111111111000000//////000000000000000000000000000//////000111111000...........................---...///000111111000///...///000000//////000111......------------....../////////...------,,,,,,///.........000333666888333111000111444777888999777666444222111111222333444333333222111111111222///111222444444333222111111111222222222333333333((($$$$$$''')))(((''')))***)))(((((((((((()))))))))((('''((()))***)))'''%%%'''((((((''''''(((***+++---111555:::???CCCEEELLLKKKMMMOOOPPPPPPWWW___cccaaa``````^^^___fffooo{{{|||ooo```UUUOOOKKKIIIJJJKKKJJJGGGIIIMMMRRRUUUNNN<<<...***)))&&&)))%%%''')))***777BBB===666---'''(((******))))))******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))((()))'''***---444EEEDDD000...+++)))((()))*********)))******+++++++++******++++++,,,...000000...,,,---------,,,,,,------...,,,---+++---111111BBB```~~~xxx}}}{{{[[[III@@@:::;;;???AAA>>>>>>AAACCCBBBEEEJJJVVVYYY___hhhtttlllTTT```ooo[[[JJJ>>>===:::888666777777666555444555666666666555333333444444333333333222222222000111222222222222222222222222222222222111111000000000000000000000000000111000000111222222111///...........................//////000000000000///...///000000//////000111......------------..............................000000///...///111444555444222000000333777:::;;;666444222111000111222333333333222222222222222222000111222333444333222222111111222222222333333333(((!!!"""***,,,'''&&&+++)))******)))''''''(((******)))((((((******)))((('''((())))))***+++,,,---111444888>>>CCCGGGJJJKKKOOONNNMMMLLLIIIIIIQQQ[[[\\\^^^```aaacccgggooovvv~~~nnn^^^UUUPPPLLLIIIJJJIIIGGGJJJOOOSSSTTTLLL<<>>AAAFFFIIIMMMOOOPPPQQQOOOMMMKKKGGGFFFNNNXXXXXX]]]cccggglllttt|||sssbbbVVVUUUNNNHHHGGGGGGHHHMMMRRRSSSOOOEEE777,,,((((((((('''$$$''')))///BBBJJJ???111(((!!!$$$((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''+++(((&&&'''***+++)))&&&))))))***(((333NNNVVVCCC555,,,%%%''')))((((((***++++++******************---------...000000...,,,,,,,,,,,,,,,,,,---...///---000------111111<<>>;;;999;;;;;;>>>HHHQQQQQQPPPbbbzzz{{{zzzeeeYYYhhhlll^^^LLL???:::999888777444555666666666555333333222333444555444333222111333333333333333333222111111222444555666555333222000000000000000000000000111000000111222222111///////////////////////////111000000////////////000...///000000//////000111......------------......---------.........//////111000000//////000000000...///222555888888666333222111000///000111333555000111222333444333222111111111222222222333333333111111222222222333333333)))***)))''')))......,,,...+++((((((***+++)))''',,,+++******,,,,,,+++***,,,++++++...555;;;>>>>>>JJJJJJJJJKKKMMMPPPRRRTTTTTTPPPNNNOOONNNMMMOOOSSSYYYbbbkkknnnsss|||zzzuuurrrooohhh]]]UUUTTTNNNJJJLLLPPPRRRUUUYYYTTTGGG888000...---***'''((('''***,,,555IIILLL888///***''')))***(((''')))'''((())))))))))))((('''))))))))))))))))))))))))((()))***)))((('''((())),,,&&&(((,,,333HHHYYYYYYAAA222(((***,,,((((((,,,******)))))))))+++,,,---///---+++***+++---------,,,,,,,,,,,,---...//////(((...,,,***///000777HHHbbb~~~}}}uuuOOOFFF===999;;;<<<;;;999???<<>>???:::EEE===BBBTTT```fffuuubbb[[[lllrrrYYYKKKEEEAAA???444555666666666555444333222333444555555333111000444444444444333333222111///111333555666555333111000000000000000000000000000///...///111111///...000000000000000000000000222111000.........///000...///000000//////000111.........------.................................////////////000000000000333111000111222444333222222111000000111333555777///000222444444444222111222222111111222222333444111111222222222333333333'''''')))***+++,,,,,,,,,---,,,++++++++++++,,,---...,,,)))***,,,---+++((()))+++000555777888>>>FFFHHHGGGGGGIIIKKKMMMMMMLLLIIIJJJLLLNNNPPPRRRSSSSSS[[[^^^aaabbbbbbdddiiimmmdddcccaaa___^^^___```aaaVVVUUUQQQNNNRRRYYYXXXQQQ@@@;;;333,,,))))))))))))$$$''')))///>>>JJJCCC333444---''''''''''''))),,,'''&&&%%%''')))***)))(((,,,+++)))***++++++***)))******))))))((((((''''''---))))))---111;;;PPPdddKKK777)))+++...)))%%%''',,,***(((***,,,---***(((++++++******++++++,,,---...,,,***))))))+++...000***---/////////444===DDDXXXnnnvvvXXX???>>>===<<<;;;;;;;;;<<>>>>>======<<<<<<======DDDEEEIIIRRRbbbvvvbbb]]]{{{rrr[[[JJJ@@@::::::::::::888666333111555444333444555555444222555444333222222222333333000000000222444444111///333333333222222222111111222111//////111111111000///.........///000222333111111000000000/////////......//////000000111111//////000000000000222333333333333222000//////000000000///...///000111222222555777555222///000222333222111111222222111///111222333444444222111///111000000000000000000000222222333333333333222222111000///---------...///111000...,,,++++++,,,,,,---+++******+++***((('''000000444777888777;;;BBBHHHFFFCCCBBBBBBDDDDDDCCCJJJLLLOOOQQQQQQQQQOOONNNMMMOOORRRSSSRRRRRRRRRSSSPPPRRRUUUWWWXXXWWWUUUTTTWWWQQQHHHAAA@@@BBB???:::000---)))(((((())))))(((***+++---555EEEMMM@@@,,,---)))'''******'''%%%&&&+++)))''''''((((((&&&%%%((('''&&&&&&(((((('''&&&))))))))))))((((((((((((***(((((()))+++333CCCQQQFFF888---...000,,,***+++###$$$'''***...000///---,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++---///...,,,---111555EEE\\\www}}}nnnRRRBBB=========>>>>>>>>>??????EEEFFFIIIRRRbbbyyy|||]]]\\\sssZZZJJJ>>><<<999999:::999555111333222333555666666444222444444333222222222333333000000000222444444222000333333333222222222222111111000000111222222111//////.........///000111222111111111111000000000000////////////000000000000...000222333222333444666666777777555222000///000000///.........///000111444666888777333000000222333222000000111222111000222222333444333222111000000000000000000000111111333333333444444333333333333222000......///111222333222///---,,,+++++++++...............---+++***111222555999888777<<>>>>>???@@@@@@@@@CCCDDDHHHQQQaaayyypppVVVZZZrrr```NNNFFF===999:::<<<:::888333333333444666555222000444333333333333333333333000000000111333333222000222222222222222222222222111000000222333333111//////////////////000111111000000000000000000000000111000000000/////////......000111222222666<<>>999333//////111000///...------...///000444777:::888444111111222444222000000111222222111222222333333333222111000000000000000000111111111222222333333333333222222111000///...///111333555333222000---,,,+++++++++000111222333222000///...111222555999:::999===DDDHHHDDD@@@>>>===>>>>>>>>>AAADDDIIIMMMOOOOOONNNMMMGGGIIIKKKMMMOOOOOOMMMLLLNNNQQQVVVYYYYYYUUUPPPLLLHHH???555000///...,,,******((('''((())))))((('''+++---444DDDTTTVVVDDD///000+++'''))))))((()))+++(((&&&&&&''')))))))))((((((''''''((()))******)))(((((((((((())))))))))))%%%'''&&&$$$%%%***111666444...***))))))''''''(((***,,,------+++)))'''&&&***))))))))))))***++++++)))+++,,,......---,,,+++***,,,---......//////000333GGGccc{{{}}}yyynnniii}}}uuuSSSAAA@@@;;;<<<===???@@@@@@@@@@@@@@@CCCGGGPPP```xxxgggRRRZZZkkk^^^LLL@@@<<<<<<===<<<555444333444444222000---222333333333333333333333111000000111222333222111222222222222222222222222111111111222444333111////////////000000000000000////////////////////////111111000000//////......---...///000555@@@PPP[[[YYYVVVOOOCCC777000///111000///...------...///000444777:::999555222111222444111//////000222222222333333333333222222111111//////000000111111111111111111222222222222111111......---...///111222444222111///---++++++++++++...111444555444222222222333333777:::::::::>>>EEEEEEBBB???======>>>>>>======@@@DDDHHHKKKLLLKKKKKKLLLKKKJJJKKKLLLKKKHHHFFFKKKMMMPPPRRRRRRNNNJJJGGG@@@666---,,,,,,+++)))(((***)))'''((()))******)))+++///;;;MMM[[[XXXEEE333111+++''')))))))))***---'''&&&%%%''')))***))))))'''&&&%%%&&&((())))))((((((((((((((())))))))))))&&&))))))&&&&&&***---...///---+++)))(((((()))***)))+++,,,,,,***))))))***+++++++++++++++,,,------***+++,,,---...---,,,+++++++++,,,---...///000000000>>>XXXssswwwzzzxxxeeeqqqeeeIII<<<<<<:::<<<===???@@@@@@?????????CCCIIIRRRaaayyy```PPP^^^yyycccOOOCCC<<<999777888666444333333222000...222222333444444444333333222000000000222333222111111222222222222333333333222111111222333333222000//////000000000000//////............////////////111111000000//////......+++---...111:::MMMeeevvvsssooodddSSS@@@444000111111000///.........///000222666999999666333222222444111///...000222333333333333333222222222111111/////////000111111222222000111111222222111111000,,,,,,---------......///111000...,,,+++******+++***...222444333111222222666666999<<<;;;999<<>><<<<<<===>>>===<<<<<<>>>@@@CCCFFFGGGGGGGGGNNNKKKIIIIIIJJJIIIGGGDDDDDDFFFHHHIIIIIIGGGEEEDDD:::000)))+++,,,***'''((()))'''&&&&&&)))+++,,,,,,---444CCCUUU___XXXEEE555---)))'''***+++)))(((***((('''&&&'''((()))(((''''''&&&&&&''')))******)))'''((((((((()))))))))***(((,,,---)))))),,,---******,,,,,,***((((((***+++***++++++***((((((***---+++++++++++++++,,,,,,---++++++,,,,,,---------,,,---,,,+++,,,---.../////////888MMMkkk{{{vvvssskkkvvvWWWEEE>>><<<:::;;;===?????????======BBBFFFMMMWWWeee}}}ZZZNNN___nnn[[[KKKAAA<<<;;;888555333333333333222111222333444444444333333222000///000222333222222111111222222222333333333444222111111222333222222//////000111111000///.........//////000000000000000000000000////////////,,,...///222===QQQlll|||zzzqqq```KKK;;;333222222111000///...///000000///444888999666333222333444111......000222333444333333222222111111222222...//////000111111222222111222222333333222222111,,,,,,,,,---,,,,,,+++***000///---+++*********+++&&&+++000222111000000111999999;;;===;;;888;;;AAA<<<;;;:::;;;===>>>===;;;======???AAABBBCCCDDDDDDHHHEEEBBBCCCEEEGGGEEEDDD@@@AAABBBDDDDDDDDDDDDDDD888...(((+++---***'''''''''&&&$$$%%%(((,,,......///777HHHZZZaaaWWWDDD555)))''''''+++,,,)))&&&&&&***)))''''''(((((('''%%%))))))((())),,,---,,,,,,'''((((((((())))))******%%%***+++'''&&&***)))%%%'''***+++(((&&&''')))***,,,---,,,***'''&&&)))---)))))))))((()))******++++++++++++,,,,,,,,,------///---+++***+++,,,---,,,...444GGGeee~~~xxxxxxuuuwwwhhhLLLBBB???===:::;;;===>>>???>>><<<;;;DDDJJJRRR[[[iii~~~UUUJJJ^^^yyycccTTTLLL<<<999555333444666777777000111333444555444333333222111///000111333333222111111111222222333333333555333000000111333333333//////000111111000///...//////000000111111111222////////////000000000000///000111333;;;OOOhhh{{{xxxxxxssseeeQQQ@@@888555333222111/////////000111...222777888666333333333444111......000222444444444333222222111111222222...//////000111222222222222333333444444333333222,,,++++++---......,,,***---...///---+++))))))******,,,///222444555444444>>>===<<<888666666999;;;:::888777888<<>>===????????????>>>>>>>>>>>>HHHEEE@@@>>>>>>?????????AAA>>>===???BBBBBB===888///---***))))))(((&&&%%%)))((()))+++)))'''+++222888DDDSSS___ddd[[[DDD000///+++'''&&&((()))'''%%%+++,,,***'''''')))(((###&&&&&&''''''(((((())))))))))))************)))))))))))))))))))))(((''''''###(((+++)))((()))(((%%%************++++++++++++,,,,,,,,,++++++*********)))************+++++++++------......///000000000000555DDD\\\uuuwwwrrr~~~zzz[[[HHH@@@<<<888BBB>>><<<>>>===;;;<<<@@@KKKOOOTTTZZZeee}}}rrrQQQIIIccczzzvvv~~~vvvdddNNNBBB:::;;;888111333<<<555222111444444222333666222222222222222222222222111111111111111111111111555333222222444444333111444333222111000000000000......//////000000111111...///000///...///111222222111///000666CCCTTT```dddjjjkkkdddXXXKKK===222333555555222---+++///333666666555444444333222222111111222222222333333333444333222111000000000000000000000000111111111111111222444444222111111111,,,+++***+++------+++***---......---+++***+++,,,,,,...000333444555444444;;;;;;999777555555888::::::888777888;;;======;;;<<<<<<<<<======>>>>>>>>>FFFDDDAAA@@@AAABBBBBBAAA>>>;;;;;;===@@@@@@;;;666///---***))))))((('''%%%)))((()))+++******///666@@@LLLYYYbbbbbbXXXCCC000///+++'''&&&((()))'''%%%&&&((((((&&&)))------)))'''''''''((((((((((((((())))))************)))))))))))))))))))))(((''''''$$$(((((())),,,...,,,(((((((((((()))))))))))),,,,,,,,,++++++*********************++++++++++++,,,,,,,,,---......//////000333@@@XXXrrrvvvvvvqqqTTTEEE@@@===:::AAA===;;;======<<<>>>BBBNNNUUU\\\___ggg|||qqqQQQIIIccc}}}lllfffccchhhrrr~~~cccOOO>>>:::999444222666666222///111222000111555222222222222222222222222111111111111111111111111444333222222444555444222333333222111000000000000......//////000111111111///000111000//////000222222222222111333:::CCCKKKMMMRRRUUUSSSOOOIII???666555777666222---,,,...222555555444444333222222111111111111222222222333333333333222111000//////000000000000000111111111111///111111111000000111333,,,***((()))***+++******,,,---...---,,,+++,,,---...000222333555555555444777777777555333444777999999777666777999::::::999777888999:::;;;<<<======BBB@@@???@@@AAABBBAAA@@@:::888888;;;===<<<888444...,,,***)))))))))'''&&&)))(((***------...555===LLLVVV```dddaaaUUUBBB111...+++'''&&&((()))'''%%%***+++)))&&&&&&(((&&&"""((((((((((((((('''''''''((())))))******))))))((()))))))))))))))(((((('''%%%***,,,***)))******((((((((((((((())))))))))))+++++++++++++++*********************+++++++++,,,+++++++++,,,------......000222<<>>;;;@@@<<<:::<<<===>>>BBBGGGLLLTTT\\\___fffzzzoooPPPIIIcccpppddd[[[WWWVVVYYY^^^eeeppp{{{~~~cccHHH>>><<<888444444888222000111333111222555333333333333333333333333222222222222222222222222333222111222444555555444333222111000////////////......///000000111111222111222222111//////000222111222333333222333555777;;;???BBBDDDGGGIIIDDD<<<999999888444...,,,...111333333333222222111111000111111111222222222222333222222111000////////////000000000111111111222222000111111//////000333666+++)))''''''((()))***)))***,,,------,,,,,,---///000111222333444444444444444555555444333444666999888777666666777777888888666666777777888999::::::===<<<<<<===>>>>>><<<:::777777888:::;;;:::555222---+++)))((())))))((('''((((((***...111444===FFFVVV___ffffffaaaUUUCCC444...***'''&&&((()))(((&&&***+++((($$$###$$$"""))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((***...///+++((())))))&&&)))*********+++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,------......111222888KKKgggzzzuuu}}}sssYYYDDD@@@@@@???<<>><<<>>>;;;<<<@@@EEEHHHMMMSSSRRRTTTZZZhhh}}}bbbKKKLLLjjjuuu___TTTQQQJJJIIIKKKOOOPPPRRRZZZccc~~~qqqZZZKKKAAA<<<:::999444333777:::888444333333333333333333333333333222222222222222222222222333222222333555777666555222111111000000000000000//////000000111222222222222333333222000///000222......///111333444444444222111000222999@@@???999<<<;;;888444000//////000111000000000000000//////000000111111111222222222111000//////////////////111111111111222222222222333555777777555333222222***(((''''''((()))(((((((((***++++++******+++---------...///000111222333222333444333222333444666444555666555444555777888777777777777666666555555>>>===<<<<<<<<<:::777555777999;;;;;;999555111---+++***(((((()))******)))((('''+++111888@@@NNNZZZcccfffgggfffcccYYYGGG666---)))&&&&&&(((***)))''')))***)))'''))),,,+++'''(((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))),,,---***(((***+++)))(((((((((((()))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000333666???WWWuuu~~~{{{nnnuuulllLLL@@@@@@@@@>>>===>>><<<>>>EEEKKKNNNTTTZZZYYYYYY```qqq[[[JJJRRRsss~~~dddSSSLLLKKKGGGEEEFFFKKKNNNQQQWWW^^^rrruuuaaaSSSKKKHHHAAA999444666888666222111333333333333333333333333333333333333333333333333444333222333555666666555222222111111111111111222//////000111111222222333111222222111//////000222000...---...000222222111111222111222777>>>???<<<;;;999666333111000111111000000000000000000000000000000000111111111111222111000000//////000000000111111111222222222222333000666<<<@@@>>>999444000)))((('''(((******((('''((()))******)))((()))+++******+++,,,...///111222000111222222111000111333222444666666444555777:::777777777777777777777777<<<;;;999999:::999777666777999<<<;;;888222---***+++)))(((((()))******)))''''''+++222:::EEETTTaaahhhhhhfffeeeddd[[[FFF222---)))&&&&&&(((***)))''',,,---+++((((((***((($$$'''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))...111///***&&&&&&&&&$$$(((((((((((())))))))))))((()))))))))*********++++++++++++,,,,,,,,,------+++++++++,,,------......---333555:::NNNmmm~~~ooorrr}}}aaaGGG@@@AAA???===???======BBBJJJQQQUUUZZZ___ccceeemmmVVVKKKZZZ~~~kkkXXXMMMGGGDDDHHHDDDDDDIIINNNRRRVVV[[[hhhwwwllleeeQQQEEE999666666444222222444444444444444444444444333333333333333333333333555444333444555666555444333333222222222222333333///000000111111222333333///000111000//////000222222000...///111222000...111444444333555:::===<<<888666333111111222222333000000000000000000000000000000000000111111111111111111000000000111111222111111111222222222333333000999FFFNNNMMMFFF<<<666((((((((()))+++***(((&&&((()))***)))((('''((()))(((((()))***,,,...000111///000111000///...///000111444666666555555888;;;555666666777888999::::::888666555666777888777555777999<<<;;;666000+++(((***)))((((((***+++******''''''+++333<<>>AAA===>>>DDDNNNUUUYYY]]]bbbnnnsss~~~TTTLLL___yyy___RRRLLLFFFBBBGGGAAA@@@EEELLLPPPSSSWWWaaa```PPP???888666555555666444444444444444444444444333333333333333333333333666555444444555666555333333333333222333333444444000000000111222222333333...///000///...///111222222000000111444555222///...111222......111444444666444111000111333444444000000000000111111111111000000000000111111111111222111111111111111222222111111222222222333333333111===NNNYYYZZZQQQFFF===(((((('''(((((()))***+++***++++++***(((''')))******))))))***,,,...---,,,......------...///111222111666666222111666999777@@@;;;777777:::<<<:::666<<<:::888555444444444555999999888555222...***(((***))))))((())))))*********+++...333999DDDWWWiiimmmhhhcccbbb```UUUBBB222++++++)))((('''&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((&&&&&&&&&&&&(((***,,,---***)))'''(((***++++++***+++)))'''(((+++,,,***(((***)))((()))+++,,,,,,++++++,,,------++++++,,,---,,,+++)))((((((((())))))++++++,,,,,,---...//////,,,,,,///777BBBVVVttttttnnnqqqeeeSSSBBB<<>>......***'''&&&((()))(((&&&''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''&&&&&&'''(((***+++***)))'''(((***++++++***%%%######$$$(((******)))+++)))))))))+++,,,+++***+++------,,,+++******,,,---,,,+++*********+++++++++,,,,,,------.........------///444>>>PPPmmmiiijjjuuu[[[MMM@@@>>>AAAAAA???===AAAEEEEEEHHHSSSZZZhhh~~~yyyRRROOOfffvvvYYYRRRKKKFFFDDD@@@???@@@AAAAAADDDJJJQQQVVV\\\ooo{{{cccSSSIII@@@;;;999999555444777777333111444555222000111444555444222777777666555555555555555444333333333444444222000333222222222222222222333222111111111111111111222111000000/////////000000111555444000///333222///222111000//////000111222222222222111111111111000///000000111111111111111222222222111111000000000333222333555555444999???LLLVVVdddsss~~~~~~qqqaaa))))))(((((('''((((((((((((&&&&&&(((***+++(((%%%***)))((()))+++,,,,,,+++(((((((((((()))***++++++***...000///000555888999999999999::::::999888888444333333222333444666777999777444000,,,***((((((((())))))***+++,,,,,,---+++,,,...111555>>>PPPaaallljjjhhhfffaaaRRR<<<,,,///***%%%%%%)))+++((($$$)))((((((''''''&&&&&&&&&((('''&&&&&&((())))))((()))(((''''''''''''((((((***(((((((((***+++***)))((('''&&&'''))),,,------+++***))))))***+++***(((+++,,,---,,,***))))))***...------,,,,,,,,,,,,---------------------------///...///111888HHHccc{{{wwwbbbllluuuOOOEEE>>>???BBBAAA>>><<>>>>>???AAADDDIIIPPPVVV[[[pppxxxgggXXXKKKBBB@@@;;;999888999888555444555444444333333444555666666888777666666666666666666444333333333444444222000333333222222222222333333333222222222222222222333111000000000000000111111111333333000000222222000222111000000000000111222222222222111111111111000///000111111222222111111333333222222222222111111111222444666444555???KKK___jjjyyy}}}rrr***)))(((''''''''''''''')))&&&%%%'''++++++&&& ***)))((()))+++,,,+++***'''''''''''''''(((((()))(((+++---...///222555666555777::::::888777777777111111111111222333555666666333000,,,***)))******)))***+++,,,---...//////,,,,,,---///222:::KKK\\\kkkkkkkkkjjjcccSSS===...---***'''&&&((()))(((&&&***))))))((('''&&&&&&%%%((('''&&&&&&((())))))(((******)))((((((''''''''')))(((((()))++++++***)))...,,,***))))))***+++,,,,,,***))))))******)))''')))***++++++***)))***+++---------,,,,,,,,,------------------------,,,,,,......///000333AAA[[[sssgggddduuugggJJJBBB===???BBB@@@>>>>>>AAAHHHIIIOOOcccuuuqqqQQQVVVrrrvvvYYYHHHFFFBBB@@@BBB@@@BBBAAAAAADDDFFFJJJQQQXXX___uuu{{{mmmbbbUUUKKKGGGBBBAAA>>><<<999777888:::444666666666555555777999666666555555555555666666444333333333444444222000222333333333333333333222333333444444444444333333000000000000000111222333000111111111111111111000111111111111111111111111222222222111111111000000000000111222222222222111333333333333333333333333000333666666444777GGGWWWrrr|||))))))(((''''''&&&''''''+++(((&&&'''***)))$$$)))((('''(((***+++***)))'''''''''((((((((((((((((((***,,,...//////111333444666888888666555444555111111111111111222333333111///,,,))))))***,,,---***+++,,,...///000000000---,,,---...000777HHHXXXfffhhhkkkjjjaaaQQQ===///***++++++)))&&&%%%'''*********)))(((''''''&&&&&&((('''&&&&&&((())))))(((+++*********)))((('''''')))(((((()))++++++***(((***)))((('''&&&&&&'''(((,,,***))))))******(((''''''(((************,,,...+++++++++,,,,,,,,,,,,+++------------------,,,,,,,,,---///000111===VVVmmmaaammmzzzZZZJJJCCC>>>??????>>>???AAABBBMMMQQQZZZqqqmmmQQQZZZyyyfffQQQFFFEEE@@@???BBB???EEEBBBBBBFFFHHHJJJQQQYYYggg~~~oooccc^^^ZZZXXXWWWRRRQQQKKKBBB:::888888:::555666666555444444555777444444444333333444444555444333333333444444222000222333444444444444333222333444555555555555444333000000000000111333444444000000222444333111//////111111222222222222111111222222222111111111000000000000111222222222222222333333333333333333333444222444666777555===QQQeee((((((''''''&&&'''''''''+++)))'''''')))((($$$ )))((('''((()))***)))((('''(((((()))))))))((((((((((((+++...///---...222444444444444333222111000///000000111222222333333///---+++))))))***,,,---***+++---.../////////...---,,,------...555FFFVVV```dddhhhfff\\\KKK999---(((+++---***$$$###''',,,***))))))(((((('''''''''((('''&&&&&&((())))))((((((((())))))))))))(((((((((((((((***,,,,,,***(((&&&(((******))))))+++,,,***)))(((((()))***)))'''''')))++++++++++++---...)))******++++++++++++***------------------------))),,,000111000999PPPfff}}}~~~eeewwwnnnQQQIIICCC??????>>>===???DDDFFFTTT[[[eee}}}iiiQQQ^^^~~~uuuZZZKKKFFFFFF??????CCC@@@DDD@@@AAAGGGJJJKKKRRR]]]nnnkkkZZZVVVZZZdddllliiihhhaaaRRREEE>>>;;;999888777666555444444444444333333333222333333444555444333333333444444222000222333444555555444333222333444555666666555444333000000000111222444555666333333666:::999444000///111111222333333222111111222222222111111111111000000111222222333222222222222222333333333333444444444555777888;;;GGG___vvv''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&)))(((''''''))))))(((''''''((())))))))))))((('''&&&%%%)))///000---///444777333000000111111///,,,,,,---///111333444555555///...,,,***))))))***+++((()))+++---------++++++...,,,------...444EEEUUU___dddgggdddWWWFFF555***)))++++++)))%%%%%%'''***)))))))))(((((((((((((((((('''&&&&&&((())))))((($$$$$$&&&'''(((((((((((((((((((((***,,,,,,***''''''***...///---,,,,,,---)))((('''((()))***)))(((+++,,,---,,,+++***+++,,,((()))***+++,,,,,,+++***+++,,,,,,------.........''',,,111111///444III]]]wwwwwwnnneeeKKKCCC@@@???@@@>>><<<@@@EEEMMM\\\cccmmmgggQQQ```cccOOOEEEEEEFFF@@@@@@EEEBBBCCC>>>@@@IIINNNPPPXXXeeesss|||hhh\\\\\\hhhvvv}}}{{{lll\\\QQQIIICCC@@@<<<999888::::::777555333333333333333444555555444333333333444444222000222333444666666444333222222333555666666555333222000000000111333555666777777777;;;BBB@@@888111000111222222333333222222111222222222111111111111000000111222222333333222222111222222222333333333333555555666:::BBBTTTppp&&&&&&&&&&&&&&&'''((()))%%%'''''''''''''''***,,,)))(((''''''((()))(((&&&'''((()))))))))((('''&&&$$$###'''///111...000666888333...---///000---******+++...111333666777888111000---+++)))((((((((('''(((***++++++***)))(((...,,,------...444DDDTTTbbbfffiiidddVVVDDD333***,,,***((('''''''''(((((((((((((((((())))))))))))((('''&&&&&&((())))))((( !!!###&&&'''(((''''''(((((()))+++,,,,,,***''''''***......***'''&&&&&&(((''''''((()))+++***)))...//////---+++))))))***))))))+++,,,---,,,,,,+++++++++,,,,,,---...//////&&&,,,222222...111DDDWWWrrr}}}rrruuu```HHH>>>===???AAA???===@@@EEESSSbbbhhhpppeeeQQQaaarrrUUUIIIBBBDDDFFF@@@AAAGGGDDDBBB>>>AAALLLSSSUUU___mmmuuu~~~iii___gggtttqqqeeeZZZQQQHHHCCC>>>>>>@@@@@@===888444444444444444555666777444333333333444444222000222333555666666555333222222333555666666555333222000000000222333555777888::::::@@@GGGEEE;;;333222111222333444444333222111222222222111111111111000111111222333333333333222111111111222222333333333666444666<<>>???===;;;@@@HHHVVVggguuu{{{fffPPPcccaaaQQQJJJDDD@@@AAABBBBBBCCCGGGEEEAAACCCNNNZZZcccjjjooo|||llliiiooo}}}sssjjjVVVGGGKKKSSSOOOAAA666777888888888777777666666444555666666555333111000666555444555999;;;666000555333222444777777333///333111000333555555444444777777@@@OOOOOO@@@333111666444222111222222111000111333444222///...000333222222222111111111111111444555555333111333888<<<;;;888666:::FFF^^^''''''''''''''''''''''''))))))((((((((((((((((((...'''&&&+++***$$$$$$+++******))))))(((((((((((((((***---///111444999===888555000...---,,,+++***+++---111666<<<@@@BBBCCCBBB888///...///---*********+++,,,,,,,,,---,,,,,,...------///000777FFFUUUhhhmmmnnnaaaKKK888000...+++***)))(((''''''''''''***)))))))))((((((((('''###&&&))))))(((&&&'''))))))))))))((((((&&&%%%$$$***)))(((''''''((()))***''')))---000000...+++((()))***+++***(((((()))+++))))))(((((()))***+++,,,******+++++++++,,,,,,,,,---,,,******,,,,,,+++***///------//////111999BBBeee~~~uuuzzzwwwRRRHHH>>>>>>???BBBAAABBBJJJSSS\\\iiisssyyy```KKK```{{{ZZZMMMIIICCC???@@@@@@???@@@CCCBBB???CCCMMMXXXbbbkkksssxxxyyyrrraaa^^^^^^TTTEEE:::<<<:::777666777888888888666666666666666666666555444333222333555888888666444555777888888777666444666333222333666777777888<<<<<>>444444666444222111222222111000333222111111111111111111222222222222111111111222111333555666666666777999===999666888CCCYYYyyy''''''''''''''''''''''''***))))))(((''''''&&&&&&,,,'''%%%***)))$$$$$$)))************))))))))))))***,,,///111333666:::===888555111...---,,,***)))))),,,111777???EEEJJJLLLGGG<<<222//////,,,)))(((***+++++++++,,,,,,,,,,,,---...000111111777HHHYYYhhhooopppbbbJJJ666------+++***)))((((((''''''((())))))))))))((((((((((((&&&((())))))((('''(((***)))))))))))))))(((''''''))))))(((((((((((())))))'''))),,,//////---+++))))))***++++++))))))***+++***)))))))))))))))************+++++++++,,,,,,,,,------,,,---...---***(((111//////000...///555===\\\xxxxxxvvvRRRGGGAAAAAADDDGGGHHHHHHNNNVVVbbbkkkrrrwww]]]NNNgggqqqVVVLLLJJJDDD@@@@@@@@@>>>???AAA??????DDDMMMWWW```lllwwwxxxqqqdddUUUKKKHHHBBB;;;999;;;===;;;999666555444333444555666888555555444333444666;;;???999;;;>>>===:::888888999666444222111444777999:::<<<>>>FFFMMMFFF888111444555333111111111222111000666222//////333444222///333222222222222222333333444444777;;;???BBBBBBAAA???:::666666===PPPmmm''''''''''''''''''''''''((((((((((((''''''&&&&&&+++''''''***)))%%%%%%)))))))))))))))))))))))))))///000111333444555777888777444000...,,,+++)))'''(((+++111888???GGGNNNSSSQQQDDD777222///,,,******+++++++++++++++,,,,,,------...222333444;;;MMM___jjjqqqqqqbbbIII444,,,---******)))((((((((((((((())))))))))))(((((((((((()))))))))((((((((()))***((())))))*********))))))))))))(((((((((((())))))''')))+++------,,,***)))''')))******)))))))))+++*********)))))))))))))))******+++++++++,,,,,,,,,...------...//////---+++000//////000......333;;;UUUrrr}}}wwwRRRFFFHHHJJJQQQWWWWWWRRRQQQSSSbbbhhhnnnxxxZZZRRRqqqkkkUUUOOOLLLFFFBBBBBBBBB??????AAA>>>???DDDMMMTTT]]]kkkwww{{{qqqlll]]]UUULLLIIIJJJHHHBBB<<<;;;999777666555666777888888777888888777999AAAKKKMMMKKKIIIGGGDDDBBBAAA@@@999888555333666;;;>>>>>><<>>@@@<<<===BBBJJJQQQXXXeeeqqqzzzzzzssskkkgggeee___TTTKKKGGGDDD@@@===:::999::::::999888999<<<===AAANNN]]]hhh```VVVQQQQQQPPPLLLGGG@@@BBB???<<<>>>EEEGGGDDDBBBJJJUUUUUUJJJ<<<666888555333111111222333222111222444444333000000111444444333222222333555777888===BBBLLLWWW]]]ZZZPPPHHH>>>:::777555666@@@UUUhhh((((((((((((((((((((((((''''''(((((()))******+++))))))***+++******))))))%%%&&&&&&'''((())))))***,,,,,,...111444666666555333111...------+++)))''''''+++222777>>>GGGRRRZZZaaaSSSDDD<<<777222//////...---,,,,,,,,,---///000111111333999@@@KKK]]]mmmrrrrrrmmm\\\FFF555...---))))))(((((((((((())))))(((((((((((())))))))))))***((('''((())))))(((&&&((())))))*********))))))(((((())))))))))))(((((((((((()))***************###%%%((()))(((''''''(((((()))************))))))******+++++++++,,,,,,,,,***(((&&&&&&(((,,,...///******---000///...222999GGGccc|||xxxQQQDDDDDDJJJXXXfffjjjddd[[[XXXVVV```pppsssSSSXXX||||||aaaSSSOOOIIICCC@@@AAA@@@===<<<===;;;;;;@@@IIIQQQXXXbbblllnnnrrryyyzzzooogggWWWRRRJJJCCC??????AAACCCCCC===<<<@@@DDDLLL```ssszzzmmm]]]VVVVVVWWWRRRLLLJJJNNNNNNJJJLLLRRRQQQKKKKKKVVVbbbbbbUUUEEE:::666555444222222444444444333111444666444000///222555444444333333444666999;;;DDDPPPaaannnooobbbNNN???:::888777666666===NNN^^^zzz(((((((((((((((((((((((()))))))))***************'''((()))))))))***)))'''%%%&&&'''((()))***++++++++++++,,,///333555444222000///---------,,,)))'''&&&+++222888???IIIVVV___cccXXXLLLGGGAAA999222///000///...------///000111555222333<<>>CCCNNNYYYaaahhhoooiiijjjnnnrrrooojjjlllrrryyytttjjj]]]QQQLLLPPPWWW]]]^^^QQQGGGGGGLLLWWWnnnzzziii^^^\\\]]]\\\YYY^^^eeegggdddeeejjjfff\\\]]]jjjwwwwwwiiiUUUCCC999666555333444555666666555444444444333222111222333555444333333444777:::<<>>@@@DDDBBBHHHUUUccckkkqqquuuoooooorrrtttnnnccc```ccc[[[gggnnniiijjj}}}sssddd```gggsss|||yyyeeeSSSNNNQQQ]]]vvvzzzmmmhhhiiikkkmmmwwwssssss~~~hhhQQQBBB777555444444666777777666777444111111444555333111555444333333555888;;;======EEEOOOSSSOOOFFF===888444555888::::::===IIIUUU{{{)))))))))))))))(((((('''''''''((((((((((((''''''***### (((,,,***%%%(((((((((***+++***(((%%%...---++++++,,,---,,,+++------------,,,,,,+++***---,,,...555AAAMMMUUUYYYgggccc]]]ZZZWWWQQQGGG@@@666444333333444444333222777:::@@@IIIUUUaaakkkqqquuuqqqdddOOO===333...***###$$$'''((()))((('''&&&+++(((''''''******)))&&&'''((()))******)))((('''***)))(((((())))))((('''$$$$$$%%%&&&''''''''''''))))))((((((((((((((()))(((((((((((())))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))(((((())))))***+++------------...000111333777GGGaaaxxxgggOOOMMM]]]jjjkkkiiimmmqqqsss{{{kkkWWWPPPbbbqqq\\\OOOFFFHHHEEEAAA>>>>>>>>>>>>>>>BBBHHHTTTaaannnwww|||zzzyyyxxxuuummmccc]]][[[```[[[^^^fffhhhnnnzzzbbbTTTZZZmmm|||yyylllOOOFFF555444<<<<<<<<<===888444222000///111222111111444444444555555555666666===>>>>>>>>><<<:::777555777333444777777;;;OOOggg''''''((()))))))))))))))'''(((((())))))((((((''',,,'''"""###(((+++)))&&&)))(((((()))+++***(((&&&///---++++++,,,,,,+++***,,,,,,------,,,,,,+++***---,,,...666BBBOOOWWWZZZdddaaa^^^]]]\\\XXXPPPJJJAAA>>>999666666666666666888<<>>===;;;AAAEEE>>>666333111000111222222111333333444444444555555555777888999999888666444222777444555888888???VVVppp%%%&&&''')))******++++++(((((())))))))))))((((((,,,***''''''((())))))(((***(((((((((******)))(((///---++++++++++++***))),,,,,,,,,,,,,,,++++++***---,,,///777DDDPPPYYY\\\```______aaabbb```ZZZUUUPPPJJJBBB<<<999999:::;;;:::@@@IIIPPPVVV___jjjsssnnnmmmbbbLLL888...,,,+++///---***(((((((((***+++,,,***)))((()))((('''%%%))))))(((((((((((()))))),,,***''''''((())))))((()))******)))((('''&&&&&&))))))(((((((((((()))))),,,+++***)))(((''''''&&&))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,---...///111222333>>>UUUppppppWWWOOO]]]nnnzzzqqqVVVVVVYYYmmm{{{eeeWWWPPPKKKIIIFFFDDDCCCCCCDDDDDDEEENNN[[[gggrrr~~~~~~rrriiidddbbb\\\ZZZ]]]]]]bbbyyyooo```PPPCCC???KKKQQQEEE888555222111111222222111222222333333333444444444333333444555555444222111777555777999999CCC]]]xxx&&&'''((()))************((())))))******))))))((()))))))))((('''''')))******)))'''((()))*********///---+++***++++++***(((++++++,,,,,,,,,++++++***,,,,,,///888FFFRRRZZZ]]]___```aaacccdddccc^^^[[[XXXSSSKKKEEEAAA???===<<<===EEEOOOUUUXXX___iiirrrnnnmmmaaaJJJ444+++***+++---,,,+++***)))******+++,,,+++***)))((('''&&&%%%))))))(((''''''(((***+++...+++)))((()))*********((()))))))))(((((('''&&&)))(((((((((((())))))***+++******))))))((((((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,---...///000111222999MMMkkkxxxjjj]]]aaafffmmmxxxhhhTTTZZZ]]]nnniiiYYYQQQKKKKKKIIIGGGFFFEEEGGGHHHHHHRRR___jjjtttuuummmiiibbb^^^\\\XXX[[[ooo{{{hhhRRRKKKZZZ]]]JJJ;;;888444222222222222222111111222222222333333333222333444444555555444444666666888999;;;HHHddd~~~(((((())))))))))))(((((())))))************))))))%%%''')))(((''''''***,,,***)))'''(((***++++++***///---+++***++++++***)))******+++,,,,,,+++++++++,,,,,,000999FFFSSSZZZ]]]aaaaaabbbccccccbbb___\\\\\\ZZZVVVSSSOOOIIICCC???AAAIIISSSXXXZZZ___hhhooonnnlll^^^GGG222)))))))))((((((***+++++++++******+++++++++)))(((&&&&&&&&&)))((('''''''''(((***+++,,,***((('''((())))))(((%%%&&&'''(((((((((((((((((((((((((((((()))******(((((())))))******++++++))))))***++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,------++++++,,,---...///000000333666FFFdddxxxsssnnnmmmssscccTTT\\\]]]lllmmm[[[TTTQQQQQQRRRPPPMMMMMMOOOQQQRRRYYYdddnnnyyy|||tttkkkcccZZZYYYgggyyyjjjaaalllhhhMMM>>>;;;666333222333333222111111111222222222333333222222333444555555555555333555777;;;AAARRRmmm)))))))))))))))(((''''''******++++++++++++******%%%&&&((()))))))))+++,,,)))(((((()))+++,,,+++***---+++***)))+++++++++***)))***++++++++++++++++++,,,,,,000:::GGGRRRYYY[[[bbbbbbbbbbbbbbbbbbaaaaaaaaabbbddddddaaaZZZPPPIIIEEELLLUUUZZZ]]]```fffkkklllgggWWWAAA000***)))(((%%%''')))+++,,,+++***)))***++++++***'''&&&&&&'''(((''''''(((((()))***+++((('''&&&&&&''''''&&&$$$%%%%%%&&&'''(((((((((((((((''''''(((((()))***+++'''(((((()))***+++,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++***************++++++,,,***+++,,,...////////////444333???\\\yyyzzzxxx~~~xxx\\\OOOYYY[[[kkknnn^^^YYYZZZ\\\]]]\\\YYYXXXZZZ]]]^^^bbbiiirrr~~~wwwkkkfffppp|||zzz}}}pppQQQBBB===888444333333333333111111222222222333333333111111111222333444444555111333666;;;FFFYYYqqq'''(((((())))))))))))(((***++++++++++++++++++***(((((()))***+++++++++***(((((((((***,,,---+++***+++***((()))+++,,,,,,+++))))))***+++++++++++++++,,,---000:::FFFQQQWWWYYYbbbbbbbbbcccdddfffiiikkkiiilllqqquuutttlllbbbZZZIIINNNUUU[[[^^^aaadddgggfff___NNN:::///,,,+++((()))))))))************)))(((***+++***'''&&&''')))&&&'''((())))))*********''''''''')))***)))&&&$$$'''(((((()))))))))((((((''''''''''''((()))***+++)))))))))******++++++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++***************+++,,,,,,)))***,,,.../////////...444111:::SSSqqq|||tttxxxuuuUUUKKKWWW[[[mmmiii^^^___aaadddfffeeebbbaaacccgggeeefffjjjqqqzzzwww~~~uuuVVVDDD???999555333333333333222222222222333333333444222222222222222333444555333333444999DDDUUUeeennnhhhppptttssswww%%%&&&''')))***************++++++,,,,,,++++++***---+++***+++------***((('''''')))+++......+++)))***)))((()))+++,,,,,,,,,((()))***+++++++++++++++,,,---000:::FFFPPPVVVXXXaaaaaabbbcccfffjjjppptttqqquuu{{{yyyooogggKKKOOOTTTZZZ___bbbddddddaaaXXXGGG555------,,,)))...,,,***)))((((((******''')))+++***'''&&&(((***%%%&&&(((************))))))***+++---...,,,)))&&&***++++++******)))((('''''''''''''''((()))+++++++++++++++***************))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---)))***,,,.../////////...333///666NNNkkk~~~~~~vvv{{{qqqiiiooovvvRRRIIIVVV[[[ooowwwbbb]]]aaacccgggjjjiiieeedddgggjjjhhhfffgggnnn~~~{{{|||tttlllxxxyyyZZZEEE@@@:::555333333333333222222333333333444444444444444333333444555555666666444333555???LLLUUUXXXNNNWWW^^^```hhh|||***+++***''')))------))),,,+++***+++,,,,,,+++)))((()))******)))***,,,...&&&''')))***++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++&&&...555<<>>111---...,,,))))))((('''%%%%%%%%%&&&'''************)))'''&&&%%%&&&'''***++++++***'''&&&******))))))((((((''''''***)))(((((((((***+++,,,***)))((()))******(((&&&***++++++***(((''')))***...---+++*********++++++.../////////---,,,------++++++,,,------......///,,,,,,,,,---------......333333666CCC]]]yyyuuueeeqqq~~~pppccc```jjjyyy[[[QQQLLLZZZzzzlll```^^^aaa___fffllllllfff``````bbbeeeeeefffiiisssyyyqqqnnnooottt~~~{{{bbblllkkksss~~~[[[IIIBBB<<<999666222333666222111222555555444444555222222222333555666666666000777:::777888AAAIIILLLLLLLLLMMMVVVjjj)))+++)))''')))------))),,,+++***+++,,,,,,+++)))************+++,,,------&&&((()))***++++++******+++++++++++++++++++++++++++++++++++++++++++++***(((...444;;;FFFRRRXXXVVV^^^```cccggglllppptttvvvuuuxxx}}}~~~uuuiii```RRRSSSXXX^^^dddeeeccc```]]]OOO<<>>666666888888777888555777888===OOOggguuuvvvmmmiiifffjjjmmmgggWWWIII>>>@@@MMMeee}}}+++,,,+++)))***......+++((('''((()))+++,,,+++***,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,------....../////////444222888CCCMMMQQQUUUZZZYYY]]]ccchhhkkkkkkjjjhhhggggggiiilllppprrrrrrqqqmmmnnnooommmhhheeeddddddPPP>>>000......)))(((,,,***)))))))))((())))))***'''((()))))))))))))))(((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''---+++((('''(((*********'''***,,,,,,***(((((((((&&&'''(((*********)))(((+++(((&&&(((,,,---+++(((*********+++,,,,,,------,,,,,,,,,---------.........333333000777OOOnnnqqqkkkuuuuuuiiidddcccbbb```aaa\\\YYYTTTOOOMMMPPPUUUXXX[[[^^^cccgggiiihhheeeccc___bbbdddggglllqqqoooiiiccc^^^[[[ZZZYYYVVVWWW[[[XXX\\\______]]]___ffflllttt{{{}}}sssdddUUULLLJJJJJJJJJKKKJJJHHHJJJPPPYYYaaafffppp~~~qqqOOOCCC999777888777666777777999999>>>UUUtttjjjXXXBBBEEETTTppp,,,---,,,)))+++//////+++((('''''')))+++,,,+++***((()))***)))''''''(((***((()))+++,,,------,,,,,,++++++++++++++++++,,,,,,,,,------...///000111111444333999FFFPPPSSSVVV\\\ZZZ]]]bbbgggjjjkkkiiihhhkkkkkklllooosssttttttssslllooorrrpppkkkfffdddcccNNN;;;---------((('''+++,,,***(((&&&$$$$$$$$$$$$(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((()))+++++++++******...,,,)))((()))***+++***'''***,,,,,,+++)))(((((('''((()))+++++++++***)))***'''$$$&&&+++---***''')))******+++,,,,,,------,,,,,,,,,---------......---222222---333JJJjjjpppttt|||wwwmmmddd```]]]\\\^^^ccc\\\YYYUUUQQQQQQTTTYYY]]]ZZZbbbjjjlllgggcccaaaccc\\\]]]]]]```hhhqqqqqqlllaaa]]]ZZZ[[[YYYVVVVVVYYYUUUZZZ``````]]][[[]]]```[[[aaafffnnn||||||llleeeccc___WWWQQQNNNKKKIIINNNKKKIIIJJJOOOSSSUUUTTTWWWbbbuuu}}}VVVHHH<<<888888777666666888:::999???WWWzzzyyyeeeEEEGGGWWWuuu...'''$$$)))//////---,,,+++*********,,,,,,***(((++++++++++++++++++++++++///---,,,...000000---)))///---,,,---...000000000333222000111666;;;;;;888999:::BBBNNNSSSQQQUUU]]]]]]bbbeeedddgggnnnqqqooorrrmmmnnnuuuzzzxxxtttrrriiinnnrrrqqqoookkkccc[[[SSS>>>,,,+++...,,,((((((---)))%%%&&&)))+++)))%%%((()))***+++++++++++++++''''''''''''((((((((((((***(((&&&&&&'''(((((('''%%%&&&((()))))))))((('''((((((''''''(((***---...---------+++((('''((()))---,,,+++***))))))))))))++++++******++++++,,,---++++++******++++++,,,------+++******---/////////111444222333:::CCCZZZ{{{vvv~~~jjjccc[[[XXXZZZ\\\\\\ZZZ[[[YYYXXXXXXWWWXXX___hhhjjjlllqqqtttrrriii[[[PPPQQQRRRVVV^^^fffjjjjjjgggccc[[[XXX]]]___ZZZUUUTTTYYYZZZ[[[ZZZYYYXXXYYY[[[ZZZUUUSSSXXXaaahhhhhhfff```]]]XXXUUURRRPPPMMMJJJNNNKKKIIIIIIKKKNNNPPPQQQPPPUUU^^^jjjzzziiiMMM555333777444444888===<<<>>>JJJdddlllQQQIIIRRRrrr,,,)))(((***+++)))***,,,+++***)))***,,,,,,***(((++++++++++++++++++++++++---***((((((***,,,+++***,,,,,,,,,---///000000000000222666<<>>HHHSSS^^^ccc\\\RRRIIIFFFHHHPPPRRRNNNNNNSSSSSSWWW[[[aaajjjrrrsssooorrrnnnqqq|||uuummmccclllrrrnnnhhheeeeeedddUUUAAA///,,,...+++((()))---***((((((***+++***''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))+++,,,***((($$$%%%&&&'''((('''&&&&&&---,,,***((('''''''''(((((()))******))))))+++,,,******)))))))))***++++++++++++******++++++,,,---++++++******++++++,,,------,,,***+++---//////......000,,,---444<<>>;;;;;;888;;;CCCKKK```xxxsssooouuu---'''%%%)))------,,,,,,)))))))))***,,,,,,+++***++++++,,,,,,,,,---------///...---,,,++++++,,,---111333666;;;AAAKKKVVV^^^ooo|||pppSSSIIIEEEJJJLLLGGGDDDFFFEEEFFFKKKVVVaaaiiimmmoooqqqooouuurrrhhhlllmmmkkkjjjmmmpppnnniiiZZZFFF333...---)))(((***---+++***)))*********)))******(((''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%(((******(((&&&&&&'''(((******))))))((())))))(((((((((((((((((((((***++++++)))(((((((((''''''(((((()))***,,,,,,++++++******++++++,,,---++++++******++++++,,,------,,,+++,,,...///...,,,...///+++,,,333777GGGbbblll]]]XXXSSSNNNMMMOOOPPPMMMIIIKKKOOOWWWaaaddddddgggmmmnnniiiccc___^^^\\\XXXUUUOOOTTT[[[^^^]]]\\\]]]___^^^```___\\\YYYXXXXXXXXXSSSUUUXXXWWWSSSMMMIIIFFFBBBBBBEEELLLSSSXXXXXXWWWTTTSSSRRRRRRSSSSSSQQQOOOJJJIIIGGGGGGIIIJJJKKKJJJQQQQQQOOOLLLKKKNNNUUU[[[eeennn}}}eeeNNN<<<;;;<<<<<>>IIIUUUdddsss}}}yyyYYYMMMEEEIIILLLFFFBBBBBB888999???JJJUUU^^^hhhqqqrrrrrrxxxssskkkooonnnkkkkkkpppuuuqqqjjj\\\HHH666000---((((((+++++++++***))))))))))))***+++***)))((((((((()))***%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&((()))'''%%%'''((()))***+++***))))))'''''''''(((((()))))))))(((***++++++)))((('''''''''''''''((()))***+++,,,++++++******++++++,,,---++++++******++++++,,,------,,,,,,---...///---+++///000---...444555AAAYYY|||ggg___YYYTTTOOONNNPPPPPPLLLHHHGGGJJJSSS]]]cccgggnnnvvvuuuooohhhcccaaa^^^ZZZVVVPPPTTTZZZ___aaaaaaaaabbbcccdddbbb^^^\\\]]]]]]ZZZSSSUUUWWWVVVRRRLLLGGGEEECCCDDDGGGLLLRRRVVVXXXXXXUUUSSSRRRRRRSSSTTTTTTSSSKKKJJJIIIJJJLLLMMMMMMLLLLLLNNNOOONNNLLLLLLOOORRRTTT\\\hhhyyywww[[[HHH:::<<>>777555222111333888;;;AAAQQQbbblllnnnvvv|||zzzrrrkkkjjjlllppprrrpppoooqqqqqqnnn^^^KKK888111---((((((,,,)))******(((''''''((())))))((('''&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''(((((('''%%%&&&((()))))))))(((''''''(((((((((((((((''''''###&&&)))+++************((((((((((((((())))))***++++++******++++++,,,---++++++******++++++,,,------,,,,,,...///...,,,***...000---000444111777JJJfffjjj^^^```WWWTTTQQQRRRUUUVVVRRRMMMOOORRRYYYbbbeeefffkkkrrr~~~yyytttpppnnnkkkeee```XXXXXX[[[aaagggiiifffccclllkkkeee```ccchhheee]]]WWWXXXYYYWWWSSSNNNKKKJJJAAAAAACCCFFFJJJOOORRRTTTWWWTTTPPPNNNPPPRRRTTTUUUVVVTTTRRRRRRRRRRRRPPPNNNMMMPPPQQQQQQOOOOOORRRUUURRRSSSRRRTTT```uuuoooPPPBBB;;;CCCOOOZZZnnn,,,,,,++++++***)))))))))+++++++++,,,,,,---------+++,,,---------......///222222444888???KKKZZZgggiiiNNNBBBGGGDDD>>>:::444333444444444555;;;CCCJJJ^^^jjjrrroooppptttqqqhhhqqqmmmnnnssstttnnnjjjlllgggXXXEEE666000...---+++,,,//////)))######(((+++,,,'''"""###'''++++++((((((((('''((())))))'''%%%))))))((('''''''''''''''((('''''')))+++,,,)))&&&(((((())))))))))))((((((***)))))))))++++++)))'''...***))),,,---+++***+++)))***+++,,,,,,,,,,,,+++***---,,,((((((++++++))),,,,,,,,,,,,,,,,,,,,,,,,111111000//////222666:::\\\wwwwwwbbbYYYXXXXXXVVVTTTVVVYYYYYYUUUPPPTTTXXXaaahhhgggdddggglllyyysssiii^^^]]]ZZZZZZ___dddfffffffffooooookkkfffeeehhhhhhddd___]]]ZZZXXXUUUQQQKKKGGGFFFAAA@@@DDDHHHIIIKKKOOOTTTWWWWWWVVVWWW[[[]]]ZZZ[[[XXXYYY[[[WWWOOOLLLOOOQQQRRRSSSSSSPPPOOOOOOOOOOOOMMMLLLMMMPPPWWWggguuunnnKKKDDD<<<;;;GGG```}}},,,+++++++++******)))))),,,,,,,,,,,,,,,,,,------000000111000000000111222222666???JJJXXXiii|||mmmRRRHHHMMMIII@@@999111000111111000111444;;;@@@NNN[[[dddeeeiiirrrrrrmmmpppooosssxxxwwwppplllnnnlllaaaQQQ@@@444...,,,,,,++++++***'''&&&'''))))))***)))(((((())))))((((((,,,+++)))))))))(((&&&$$$)))(((((('''''''''((((((%%%$$$$$$&&&((()))&&&$$$(((((())))))))))))((((((***)))))))))++++++)))(((+++'''&&&***+++)))(((************+++++++++,,,,,,'''******((()))---///---.........------,,,,,,,,,000000000//////111666:::TTTpppsssaaaYYYWWWUUUSSSRRRTTTYYY[[[YYYUUUTTTWWW___eeeeeeccchhhooo{{{qqqeeeaaa^^^___bbbddddddcccnnnpppmmmhhhfffhhhhhhfff```___\\\YYYVVVPPPJJJFFFAAA>>>???CCCFFFGGGKKKPPPTTTZZZ^^^]]]^^^aaabbbaaaaaa___^^^^^^YYYOOOLLLNNNOOOPPPQQQPPPMMMLLLLLLLLLMMMKKKKKKMMMNNNSSS___kkklllGGGAAA;;;<<>>IIISSSXXX```lllrrrpppqqquuu{{{~~~yyyqqqnnnqqqllleeeXXXGGG777///---...,,,)))'''(((***+++***)))(((+++------***''''''(((,,,***)))*********'''%%%(((((('''''''''(((((()))'''''''''(((******)))''''''(((((())))))(((((('''***)))((()))++++++***(((***&&&%%%)))+++***)))+++++++++***)))***+++,,,---(((++++++)))***...///---000000///...---,,,++++++000000000//////111555888IIIfffuuuqqqeee^^^ZZZRRRPPPPPPSSSXXX\\\]]][[[UUUWWW\\\```aaaaaahhhqqqyyyrrrjjjdddcccdddcccbbbjjjoooooojjjfffgggiiihhhcccaaa^^^[[[WWWRRRLLLHHH@@@@@@CCCHHHHHHIIINNNUUUYYYbbbiiihhheeeddddddcccbbb``````^^^XXXPPPLLLMMMMMMNNNOOONNNLLLJJJKKKLLLNNNLLLMMMOOOOOOOOOVVV___ppp~~~cccBBB>>>:::???QQQmmm++++++++++++++++++++++++......------,,,,,,,,,+++***,,,------///333:::@@@KKK[[[rrrsssZZZSSSZZZVVVIII>>>444111111000000//////000111666???GGGNNNXXXfffoooqqquuu|||wwwoooooorrriii```RRRBBB555///---...---******,,,,,,***)))+++((()))******))))))(((((('''&&&&&&(((***+++***)))(((''''''''''''((())))))((((((((()))*********)))'''((((((((((((((((((''')))(((((()))++++++***(((+++''''''+++---,,,+++---,,,+++)))((((((***,,,---,,,......******------+++.........---,,,,,,,,,+++////////////...000444777@@@]]]~~~wwwwwwmmmeee]]]YYYQQQOOOOOORRRWWW[[[]]]^^^WWWXXX[[[]]]]]]^^^fffppp|||oooiiiiiigggdddeeekkknnnjjjfffgggjjjllleeecccaaa___\\\XXXRRRNNNIIIJJJNNNQQQPPPNNNTTT\\\___jjjrrrooohhhccc```]]][[[[[[[[[ZZZUUUOOOLLLLLLKKKLLLMMMMMMLLLLLLMMMOOOTTTQQQPPPQQQOOONNNSSSZZZ```kkk|||pppTTT???<<<===FFFZZZvvv******++++++,,,,,,,,,---.........------,,,,,,,,,---///000000333;;;GGGQQQfffzzz{{{aaaXXX]]]VVVIII>>>333111111000000000000000///222888???FFFQQQ```mmmsssxxx~~~ssslllmmmpppkkk]]]JJJ:::222///---+++,,,+++---...)))###%%%+++***&&&###$$$(((++++++***%%%$$$%%%&&&)))***)))'''((((((''''''''''''((()))%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((()))++++++***)))***'''&&&***---++++++---+++***)))((((((***,,,---,,,......******------+++*********++++++,,,,,,---.../////////...///222555:::UUUvvv|||zzzwwwhhhccc\\\TTTQQQQQQPPPPPPRRRUUUXXX[[[\\\YYYYYY[[[\\\[[[\\\dddnnnyyyooonnnlllfffccciiimmmiiifffiiinnnpppiiihhhfffeeedddaaa\\\YYYUUUVVVZZZ[[[XXXTTTXXX___```kkkrrrooofff___[[[XXXXXXZZZZZZWWWRRROOOLLLJJJHHHIIIJJJJJJJJJKKKMMMOOOWWWRRROOOOOONNNMMMQQQXXXZZZ___kkk~~~~~~```GGG>>>???DDDRRRhhh)))******+++,,,---...............---------------...000111222888FFFYYYgggiii[[[[[[RRREEE;;;222222000///...///000///...///222666===IIIXXXhhhrrrttt}}}zzzooojjjjjjkkkmmm]]]HHH888111...,,,)))+++)))+++,,,&&&!!!++++++%%% !!!(((---,,,***((('''&&&&&&'''&&&$$$"""))))))((('''''''''''''''&&&'''((('''&&&&&&(((***&&&''''''((((((''''''&&&((((((((()))+++,,,+++))))))%%%$$$(((***)))(((*********)))((()))***+++,,,(((++++++)))***...///---(((((()))***+++,,,------.../////////...///111444777MMMlllwww}}}kkkbbb]]]UUUOOOMMMPPPPPPQQQRRRSSSUUUWWWXXXXXXYYY[[[^^^\\\\\\ccclll~~~ttttttqqqkkkiiinnnoookkkjjjnnnssstttpppooonnnnnnnnnkkkgggddd``````aaabbb^^^ZZZ[[[```^^^fffllliiiccc^^^ZZZWWWZZZ]]]]]]XXXRRROOOLLLHHHEEEFFFFFFFFFEEEFFFIIIKKKSSSNNNKKKLLLLLLLLLOOOUUUXXXYYY___kkkyyy{{{jjjSSS@@@???CCCOOObbbyyy))))))***+++,,,......///------------............---000444:::FFF]]]xxxiiiXXXVVVNNNCCC===777777333000//////000///---000///000555>>>LLL[[[gggjjjttt{{{vvvoookkkgggdddfffZZZIII:::111...---,,,...((('''+++(((!!!$$$---)))&&&%%%&&&)))++++++******)))(((''''''&&&$$$"""+++***)))'''&&&&&&&&&&&&(((******)))((((((***---&&&''''''((((((''''''&&&((('''''')))+++,,,+++******&&&%%%(((***((('''((())))))))))))************'''******((()))---///---*********++++++,,,,,,,,,---...///.........000222444EEEaaa~~~{{{qqqccc___ZZZPPPKKKMMMMMMNNNPPPRRRSSSSSSTTTUUUTTTVVV[[[_________eeemmmzzzxxx{{{zzzsssvvvwwwtttppppppuuuxxxxxxxxxxxxwwwvvvvvvsssooollliiiffffffgggfffaaa```bbb```fffhhhddd```]]]YYYTTTYYY]]]]]]WWWRRRQQQNNNIIIHHHHHHGGGDDDBBBBBBDDDFFFKKKHHHGGGLLLNNNNNNOOORRRUUUTTTVVV[[[aaannn}}}mmm```SSSFFF>>>@@@HHHYYYqqq))))))***+++---...//////,,,---------...////////////444;;;FFFYYYwwweeeSSSQQQKKKEEEBBB>>><<<888333000111111///---333000...000666@@@OOOZZZ```mmmwwwuuuppplllfff```ZZZTTTIII<<<222---...111333)))%%%+++---((()))000&&&)))++++++***))))))***)))((('''((())))))'''%%%,,,+++)))(((&&&%%%%%%%%%%%%'''(((&&&$$$$$$'''+++&&&''''''''''''''''''&&&((('''''')))+++,,,+++***,,,((('''***+++)))((()))(((((()))************)))***---,,,((((((++++++))),,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222111???YYYxxxqqqcccZZZYYYTTTJJJFFFJJJJJJMMMPPPRRRSSSSSSTTTTTTPPPSSSZZZaaabbbaaagggooottt}}}{{{zzzttttttyyy|||zzz~~~}}}|||{{{xxxssspppnnnjjjiiikkklllhhheeefffgggiiihhhbbb^^^[[[VVVPPPSSSYYYZZZUUURRRSSSQQQLLLMMMLLLJJJFFFCCCAAACCCDDDFFFDDDGGGNNNRRRQQQPPPRRRRRRQQQRRRRRRQQQ[[[uuummmYYYKKKBBB>>><<<@@@KKK```{{{++++++,,,,,,,,,---------///---...///---***,,,111111<<>>;;;999777444000...111000...---///333888<<>><<<888333///111///---++++++...111333BBBQQQaaahhhiiihhheeeaaa___^^^TTTBBB444---+++(((+++++++++************)))((()))(((''''''''')))+++))))))))))))***+++,,,---,,,***'''%%%%%%'''***,,,'''((()))******)))((('''+++)))'''&&&%%%&&&((())))))(((&&&''')))******)))***'''%%%&&&))),,,,,,***'''((()))***+++,,,,,,,,,,,,+++******)))*********---++++++,,,---...---,,,------------...///111111000000<<>>@@@EEEKKKKKK@@@===888555444444333222...---------,,,,,,------,,,333@@@LLLQQQSSSYYYaaaaaa^^^SSSBBB444...---,,,+++++++++************))))))***+++***)))((()))***(((((((((((('''&&&%%%$$$&&&(((***++++++***(((&&&'''((()))******)))((('''))))))((('''''''''''''''(((&&&&&&''')))+++++++++,,,+++***)))((()))***+++'''((()))***+++,,,,,,,,,*********)))******+++,,,***+++,,,,,,++++++,,,---***+++,,,...////////////000111444AAAYYYuuu}}}xxx\\\MMMLLLHHHFFFGGGGGGFFFHHHLLLPPPJJJEEECCCFFFKKKNNNOOOPPPYYYbbbdddbbbcccjjjqqqxxx}}}}}}xxx|||yyytttsssqqqkkkeeeeeegggjjjmmmqqqzzz{{{}}}zzzvvvlllhhheeefffiiimmmnnnnnnuuupppllljjjiiiddd\\\UUUVVVRRRPPPRRRSSSOOOKKKJJJMMMOOOQQQPPPNNNLLLKKKKKKCCCCCCBBBAAA@@@???>>>===999:::<<<;;;:::::::::;;;===AAAEEEIIIVVVqqq___CCCDDDIIIVVVlllyyy~~~---------.........//////...///555???MMMccc```@@@<<<>>>EEELLLKKK:::888555444333333111//////......------,,,+++******---666???CCCDDDLLLUUUZZZZZZSSSDDD777111---***+++++++++************)))+++***((((((((()))((((((''''''((())))))((('''&&&(((((())))))))))))(((((('''((()))******)))(((''''''((()))))))))(((&&&&&&'''&&&%%%''')))+++++++++,,,,,,+++)))((((((***+++((()))***+++++++++++++++******))))))***++++++,,,)))+++---,,,******,,,...+++,,,---............------000333:::NNNkkkhhhPPPHHHHHHEEEDDDFFFFFFEEEFFFJJJLLLGGGAAA???BBBFFFHHHIIIIIIQQQZZZaaadddgggjjjmmmtttzzz{{{vvvxxx{{{uuummmgggccc___YYYUUUVVVVVVXXX___iiiuuuyyy{{{~~~zzznnnlllhhheeeeeegggkkknnnxxxwwwvvvuuussslllccc\\\XXXTTTSSSUUUSSSNNNLLLOOOPPPRRRUUUTTTPPPKKKGGGEEE>>>>>>>>>===<<<;;;;;;:::666888::::::999888999:::<<>>IIITTTVVVSSSGGG;;;333---(((+++++++++************)))---***&&&&&&(((***((('''&&&'''(((*********))))))***)))(((''''''((()))***'''((()))******)))((('''&&&''')))******(((&&&%%%'''&&&%%%''')))+++,,,+++,,,,,,,,,***(((((()))+++)))******+++++++++************))))))***+++,,,,,,(((+++---,,,***)))+++...+++,,,---.........---,,,***///222666GGGddd]]]JJJFFFDDDBBBBBBEEEFFFDDDEEEHHHIIIDDD???>>>@@@CCCDDDCCCBBBHHHRRR\\\ccchhhiiijjjpppxxxzzzuuuuuu|||~~~zzzmmmiiibbb[[[VVVQQQLLLIIIIIIGGGIIISSSbbbpppxxxzzzwwwyyy}}}}}}tttrrrmmmgggaaaaaaeeeiiiuuuwwwzzz|||zzztttlllfffZZZVVVVVVXXXUUUOOOOOOTTTQQQUUUYYYXXXSSSKKKDDD@@@;;;;;;;;;::::::999999999777888:::999888777777888999:::999888???TTTttt}}}\\\DDDCCC@@@HHH```uuu///...,,,+++...111111///222888IIIeeebbbBBB<<<<<<@@@EEECCC444000------000000---)))---+++)))+++------+++'''...---,,,,,,...333777:::GGGLLLNNNGGG999---***++++++***((('''''')))***,,,+++)))'''(((+++,,,***(((,,,+++)))'''&&&'''((()))***###!!!'''+++)))&&&'''((('''&&&&&&'''((()))***,,,)))''''''***,,,***(((&&&+++---)))'''***------222111...)))(((++++++(((***)))))))))+++,,,+++***++++++***))))))***++++++++++++++++++++++++++++++,,,---------------,,,,,,......///333CCC^^^yyykkkRRRFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDBBB@@@>>>===@@@EEELLLTTTYYY\\\^^^```dddggglllqqquuutttpppmmm[[[XXXSSSNNNIIIEEECCCBBBBBBBBBDDDLLLYYYgggssszzzqqqvvv~~~zzzooovvvwwwpppgggdddddddddrrrrrrtttxxx{{{xxxnnnfffeeeaaa\\\VVVRRRPPPPPPPPPVVVVVVUUURRRLLLFFF???;;;;;;:::999888888777777888::::::999999888777777777;;;:::<<<>>>AAAJJJ\\\mmmxxxsssrrrzzzrrrQQQ>>>???;;;BBB[[[qqq///...,,,,,,---//////...444EEEbbbbbbAAA:::888:::>>><<<444000------000000---)))---,,,++++++,,,,,,+++)))+++***))))))***,,,///111888===BBB???666...******,,,***)))((('''(((***++++++)))'''(((***+++***(((***)))(((''''''(((***+++***$$$"""'''+++)))''''''(((''''''&&&'''((()))***'''(((((('''&&&&&&((()))&&&***+++(((''')))***)))111111///***)))++++++(((***)))))))))+++,,,+++***------,,,+++***))))))(((++++++++++++++++++++++++------.........------,,,/////////333AAA[[[wwwbbbLLLCCC@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAA???===<<<;;;<<>>MMM[[[|||rrrPPP>>>???<<<@@@TTTeee---------...///000111333???YYY~~~dddBBB999555555888555333000------//////---***,,,---,,,+++))))))+++,,,---,,,++++++++++++,,,,,,---111555666333///+++))),,,+++)))((((((((()))******)))((((((******)))(((((('''''''''''')))+++,,,***%%%###'''***)))''''''(((((('''''''''((())))))%%%(((***(((%%%$$$'''***&&&((((((&&&'''***(((###000111000+++***,,,,,,)))***)))))))))+++,,,+++***++++++,,,,,,,,,+++***)))++++++++++++++++++++++++------...............---111000///222>>>UUUrrruuuWWWFFF@@@>>>===>>>>>>???AAABBBDDDEEEEEEDDDBBB@@@>>><<<;;;::::::???GGGNNNSSSTTTSSSRRRWWWWWWWWWWWWUUUQQQKKKFFF@@@BBBDDDEEEDDDCCC@@@???>>>>>>===???FFFTTTfffsssuuurrrqqquuu{{{{{{uuunnnsssuuutttpppmmmjjjddd\\\```___```fffnnnqqqoookkkfffdddbbb]]]XXXSSSOOOMMMOOOOOOOOOMMMIIIDDD>>>;;;888777777666666666666666666666666777888999999999<<<:::::::::999;;;EEEPPPeeepppOOO>>>???<<<===JJJTTTkkk}}}---,,,...111222333777===RRRnnngggDDD999555444555222111///------......---+++,,,------+++''''''+++///,,,,,,---,,,,,,++++++***......///000000...***(((,,,+++***)))((((((((()))))))))(((((()))))))))(((((((((''''''((()))***+++)))&&&%%%'''))))))((('''(((((((((((((((((())))))((()))***)))'''''')))+++'''((('''''')))+++''' ---111111---+++---,,,******)))))))))+++,,,+++***$$$&&&)))+++------,,,+++***+++++++++++++++,,,,,,------.../////////......222000000222:::NNNkkkiiiOOOCCC???===;;;<<<<<<>>>@@@CCCEEEGGGHHHFFFDDDAAA???>>>>>>>>>>>>BBBIIIPPPUUUTTTQQQNNNRRRQQQNNNLLLIIIDDD>>>:::>>>AAADDDEEEDDDAAA===:::===>>>>>>>>>BBBMMM^^^kkkmmmhhhfffkkkrrrtttmmmeeemmmmmmlllkkknnnnnnfff\\\YYYWWWVVVZZZaaafffeeecccaaaaaaaaa^^^YYYSSSMMMIIIJJJJJJKKKJJJGGGBBB===:::777777666555555555666666666666666777777777888888::::::;;;<<<<<<===EEENNNSSSyyylllNNN>>>???<<<<<>>;;;:::;;;;;;===@@@DDDGGGIIIGGGEEECCC@@@???@@@AAABBBDDDGGGLLLRRRVVVUUUPPPLLLMMMKKKGGGDDDBBB>>>:::777===???BBBDDDCCC@@@<<<999;;;===??????@@@GGGTTT]]]^^^ZZZZZZaaajjjlllfff^^^cccaaa___aaaiiinnnhhh^^^VVVRRROOOQQQVVVYYYWWWTTTXXXYYY[[[[[[WWWQQQKKKGGGGGGHHHHHHHHHEEEAAA<<<999999888777666666555555666777777777666666666555555666555666999::::::???FFFIIIooogggLLL>>>???<<<===DDDEEEEEERRRkkk444000000222222666FFFXXX{{{gggCCC888222000111---.........---------,,,,,,,,,---,,,+++))))))+++,,,((()))******++++++******+++)))((((((***+++,,,+++))))))))))))***)))))))))'''((())))))''''''((()))*********)))(((''''''&&&(((******''''''))))))&&&))))))*********)))(((((()))&&&###$$$''')))'''$$$(((******)))***,,,***%%%'''---111...+++,,,,,,******)))))))))+++,,,+++***'''((()))*********)))(((*********++++++,,,,,,---++++++,,,---............000...000222333>>>ZZZvvv~~~|||~~~uuuVVVFFFBBB>>>::::::::::::<<>>>>>AAADDDFFFIIIJJJMMMRRRUUUTTTNNNIIIIIIFFFBBB???===;;;999777999:::===???@@@???>>>===;;;===>>>>>>???CCCIIIOOOOOOMMMOOOVVV___ccc___ZZZZZZWWWSSSUUU^^^gggeee]]]TTTPPPMMMMMMPPPPPPLLLGGGMMMOOOSSSUUUTTTPPPJJJGGGHHHIIIJJJIIIGGGCCC>>><<<<<<<<<:::888777666666666777777777666555444444444888666666999999777:::@@@EEEbbbbbbIII===>>><<>>===@@@DDDIIILLLOOONNNOOORRRVVVUUUOOOIIIGGGDDD@@@===<<<<<<;;;:::999:::;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>AAAEEEGGGFFFEEEFFFLLLSSSYYYZZZXXXWWWRRRKKKJJJQQQ[[[\\\WWWQQQNNNLLLMMMOOONNNGGGAAACCCGGGLLLPPPQQQOOOKKKIIILLLMMMNNNMMMKKKGGGBBB???@@@???===;;;999777666666555555555555555555555555;;;888888::::::888;;;???BBBSSSrrr]]]GGG======<<>>===>>>>>>===>>>=========>>>@@@BBBCCCIIIEEE@@@>>>@@@CCCEEEFFFCCCBBBBBBEEEKKKRRRVVVYYYWWWQQQHHHDDDIIIRRRUUURRRNNNLLLKKKNNNQQQOOOGGG@@@>>>BBBHHHMMMPPPOOOMMMKKKOOOPPPQQQQQQNNNJJJEEEBBBCCCBBB???===:::888777666333333444444555666666666888555555777888888;;;???@@@IIIeeeZZZFFF===<<<<<>>===???>>>>>>???CCCIIINNNRRR```YYYRRRNNNNNNOOOOOONNNHHHFFFBBB>>>;;;::::::;;;888???BBB???===@@@DDDFFFLLLKKKIIIDDD???>>>BBBEEE@@@>>>???DDDGGGKKKRRR[[[___VVVKKKEEEGGGJJJLLLLLLQQQPPPTTTZZZTTTGGGBBBGGGGGGEEEDDDFFFJJJMMMMMMKKKJJJTTTXXXRRROOOQQQMMMDDDBBBEEECCC<<<888999555///111222444555777888888999:::999888777777888999:::???DDDWWWuuuwwwXXXFFF;;;>>>BBBIII___yyy{{{ttt{{{777;;;DDDVVVooozzzPPP<<<777222///000000000///...------,,,,,,------,,,++++++++++++,,,)))(((***---+++''''''+++***)))((()))***)))(((&&&(((((()))))))))*********((())))))(((''''''(((***&&&''''''((((((((((((((()))((((((((('''''''''&&&((('''&&&''')))***(((%%%***)))((('''&&&''''''(((((()))******))))))***+++)))******++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,++++++,,,...///,,,+++...222000444IIIbbb{{{|||vvvxxxYYYNNNVVV^^^ZZZQQQAAA<<<666555999===>>>============???BBBFFFJJJLLLTTTOOOIIIEEEEEEFFFHHHJJJIIIGGGDDDAAA>>>>>>>>>???>>>CCCEEE@@@===???AAABBBJJJMMMNNNJJJCCC??????AAA>>><<<===AAADDDGGGNNNVVVYYYSSSLLLGGGGGGJJJLLLMMMSSSVVV\\\bbb```YYYSSSRRRNNNKKKHHHIIILLLNNNMMMLLLJJJSSSVVVOOOLLLNNNKKKCCC@@@CCCBBB===;;;<<<:::666444444555666777777777777888777666666666666777888===@@@NNNgggrrrOOOAAA777999AAAPPPhhh~~~www999CCCVVVooo}}}SSS>>>777222///000000//////......---------,,,,,,+++************+++((((((***...,,,((('''***(((''''''(((***+++***)))(((((())))))))))))******'''(((((('''&&&&&&''')))&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((('''%%%))))))(((''''''''''''(((***((('''''')))***+++***(((((()))******))))))(((++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++...---,,,++++++,,,---......---///111...111CCCXXXvvv|||{{{vvv}}}qqqTTTLLLXXXccc```WWWAAA===888777999<<<===<<<;;;;;;<<<===???AAACCCDDDKKKIIIEEE@@@>>>@@@EEEIIIGGGEEECCCAAA@@@@@@@@@@@@???DDDEEE@@@===>>>AAAAAAFFFLLLRRROOOFFF>>><<<<<<:::888:::>>>@@@BBBHHHOOORRRQQQNNNKKKIIIIIIKKKMMMPPPWWW___cccggggggaaaZZZTTTPPPKKKJJJKKKLLLKKKIIIIIIPPPRRRLLLHHHJJJHHHBBB@@@BBBAAA>>><<<===<<<999777777777777777666666666666666555555555555666666:::;;;CCCTTTiii~~~gggIIIBBB;;;===KKKccc{{{???RRRnnnXXX???777333000///////////////............---,,,,,,+++++++++++++++((((((+++///---((('''***)))((('''(((***++++++***(((((())))))))))))))))))&&&'''((('''%%%%%%'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&((((((((('''''''''((((((+++((($$$%%%(((++++++***(((((())))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...///...//////---///<<>>:::888999;;;;;;;;;888999:::;;;<<<=========DDDCCCAAA<<<999:::@@@FFF@@@??????>>>======>>>>>>;;;???AAA===<<>>CCCIIILLLPPPSSSQQQMMMJJJKKKNNNOOOWWW\\\]]]dddllliii^^^XXXSSSNNNKKKLLLLLLKKKIIIIIINNNNNNIIIEEEFFFEEEBBBCCCCCCAAA>>><<<;;;999888777777777666666777777777666555555555555555555666999888;;;DDDTTTmmmnnnYYYCCCDDDCCCGGG\\\yyy|||pppsssPPPkkk\\\AAA777444111///......//////////////////......---,,,,,,,,,,,,,,,))))))+++...---)))(((+++,,,***(((((()))******)))))))))((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''((()))))))))(((((((((''''''((((((((((((((((((+++'''$$$$$$(((++++++***))))))))))))******++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---------,,,,,,---------/////////...,,,...777AAA]]]nnnyyyzzz{{{jjj[[[JJJAAABBBFFFGGGFFFAAA>>>;;;888888999999999666777888999:::999999888======;;;666333333888===::::::;;;;;;<<<;;;;;;;;;888<<<<<<999999<<<===<<<;;;AAAFFFEEE???::::::===888777888<<<===;;;>>>DDDJJJQQQWWWWWWRRRNNNOOOQQQTTTYYYYYYWWW]]]iiijjjcccZZZUUUPPPNNNNNNMMMKKKIIIKKKMMMMMMHHHEEEDDDCCCBBBBBB@@@>>><<<:::888777888666555555555666777888999666666666666666666666666888777888===HHH^^^~~~dddMMM===CCCIIITTTmmmrrrlllwwwnnnddddddhhhjjjpppuuuuuuuuu~~~fff```CCC777444222///.........//////000000000///...------,,,,,,------+++)))+++---,,,((()))---///,,,)))((()))))))))((())))))(((((((((((('''''''''(((((('''&&&&&&''')))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''')))******)))(((((()))&&&'''(((((()))((((((((((((&&&%%%&&&(((***++++++)))))))))))))))***,,,,,,************************************************+++,,,,,,------,,,,,,+++------------------------...//////...---///555:::QQQhhhyyypppnnnpppyyyzzz|||uuuWWWOOOEEE???===@@@CCCEEE@@@>>>;;;999777666666777444555666777888888888888;;;;;;999777555555888:::888999:::;;;<<<;;;:::999888;;;:::666555888888666777:::<<<<<<999888:::<<<888777999<<<<<<:::;;;@@@JJJQQQYYY\\\ZZZWWWVVVXXXWWWVVVRRRPPPTTT]]]cccdddZZZVVVQQQOOONNNLLLHHHDDDMMMNNNMMMKKKGGGDDDCCCCCC???;;;::::::999777888:::555444444444555666888999555555666666666666555555777777999<<>>EEEPPPddd}}}sssXXXKKKJJJNNNMMMQQQWWWXXXZZZgggwwwcccDDD777555222///---......///000111111111...---,,,,,,++++++,,,,,,,,,******,,,+++(((***...///,,,)))((()))******)))))))))((((((((('''''''''((())))))(((''''''(((***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&(((******'''&&&''')))%%%&&&((()))))))))(((((($$$&&&'''(((((((((***+++((((((''''''((()))+++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------------------,,,---...///......000444666JJJbbb{{{yyykkkZZZYYY]]]jjj}}}jjjMMMGGGAAA>>>@@@CCCDDDDDD???>>>;;;888555444444444333444555666777999:::::::::999888888:::;;;;;;:::666777999;;;;;;:::888777666888777444444888777444666666555666777888888888888777999<<<;;;888888<<>>BBBPPP]]]uuu~~~mmmNNNBBBFFFTTTooommmOOOAAA@@@BBB???AAAGGGGGGGGGRRRaaattteeeEEE777555222...------...///000111222222---,,,++++++******++++++...+++***+++***(((***000...+++)))((()))***++++++))))))(((((('''''''''&&&((()))***)))'''''')))***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$'''))))))&&&%%%&&&(((%%%&&&((()))))))))(((((("""%%%))))))((('''))),,,'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,......---...111444444HHH^^^xxxsssbbbJJJJJJPPP```vvvdddJJJDDD======BBBFFFDDDAAA>>>===;;;888444222222333333333444555777999;;;<<<444222222555999;;;999666333555777999999888666444222444444222555:::;;;888666444333444777888777444777777999<<<;;;777666:::GGGNNNXXXaaafffhhhhhhhhh^^^WWWTTTWWWWWWUUU___mmmxxxuuupppllliiicccZZZTTTPPPPPPQQQQQQMMMGGGEEEEEEEEE???;;;;;;999333333777888666444222111222333444222222444444444444222222333666;;;>>>;;;999>>>FFFTTTeeeuuuSSSAAAAAAOOOooo}}}qqqnnn}}}mmmOOOAAAAAA<<<888999???>>>:::AAANNNfffdddEEE666222000000222///---,,,---///000000......---,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''###$$$&&&'''''''''&&&&&&+++%%%###(((,,,***'''%%%))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******************,,,+++***+++---,,,+++)))------......------,,,++++++++++++,,,,,,---------------,,,---...000222333FFF\\\wwwqqqWWWIIIOOOZZZlll~~~eeeOOOCCC???HHHLLLFFFBBBDDD@@@===888666555666666666333333444888<<<===:::777:::888777777888999888777666777999:::999777444222222555555333666;;;:::444333555777:::;;;;;;:::999666666777999<<<>>>======EEEJJJSSS___jjjpppooolllbbb[[[VVVWWWZZZ]]]cccjjjsss^^^XXXWWWXXXYYYSSSJJJFFFGGGFFFCCC>>>;;;999;;;>>>@@@999666333333666777777555444444444555555555555666888999999::::::;;;;;;<<>><<<:::777777:::???CCCOOOnnnfffGGG777222000000111///,,,,,,---/////////......---,,,,,,+++******************************+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''$$$%%%&&&'''''''''&&&&&&***&&&$$$(((+++)))&&&&&&(((((('''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++************************,,,+++******,,,,,,+++***---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111333>>>TTTpppvvvbbbUUU[[[fffuuuuuu^^^OOOFFFHHHUUU[[[SSSGGGCCC???<<<888666666666666666444333444777:::<<<:::888999888666777999::::::999999:::;;;;;;999777444222111555555333444888888444444555777999:::::::::999888888999;;;===>>>???>>>CCCHHHRRR]]]fffkkkkkkjjjbbb\\\XXXYYY[[[^^^eeelllvvvccc]]]WWWUUUQQQJJJEEEDDDBBB@@@===;;;::::::<<<===999666333333555777777666444444444555555555555666888888999999:::;;;;;;;;;>>>BBBOOOccctttcccGGG@@@???EEEXXXoooyyytttjjjVVVMMMDDDCCCNNN```qqq{{{}}}yyyxxxvvvfffMMM>>><<<:::::::::999888999<<>>;;;888666666666666666555444444555888:::::::::999888777777999:::::::::::::::::::::888666444222111444555333222555666666444555777999::::::999999::::::;;;===>>>???@@@@@@BBBHHHRRR[[[aaadddfffgggbbb]]]ZZZZZZ[[[^^^fffooottteeeVVVPPPNNNIIICCC???=========<<<;;;:::999888999777333222444666777777444444444555555555555666888888888999::::::;;;;;;;;;<<>>===@@@KKKWWW[[[TTTLLLAAA???===<<<@@@HHHRRRYYY[[[XXXXXXZZZRRRDDD<<<===666888999:::999999:::<<<@@@XXXwwwoooKKK888333111---///...,,,,,,---......------------,,,,,,+++++++++************************,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))&&&&&&'''''''''''''''''''''&&&(((***)))%%%&&&)))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***************+++++++++---+++(((''')))+++,,,,,,,,,------------,,,++++++------,,,,,,,,,,,,++++++---------...///000000111444EEEaaa}}}}}}qqq[[[OOOGGGMMM]]]nnnpppaaaMMMBBB<<<:::777666666777777666777555444444555888999:::;;;999777777999999999888777888888888888777666666444666666444222333666888555555777888999999999999:::;;;<<<======???@@@BBBDDDKKKTTT[[[^^^```ccceeeccc^^^ZZZXXXWWW[[[fffrrrmmmVVVMMMKKKHHHAAA<<<:::;;;===>>>===;;;888666999777444222333555777888444444444555555555555666777777888888999:::::::::===>>>DDDJJJNNNZZZwwwuuuSSSBBB>>>===???DDDHHHHHHBBB<<<<<<;;;::::::<<>>AAADDDIIIOOOVVV[[[]]]^^^aaadddccc___ZZZUUUQQQUUUdddtttxxx]]]PPPKKKGGG@@@;;;999;;;===???>>>;;;888666888777555333333444777999444444444555555555555666666666777888888999999::::::===GGGPPPUUU]]]tttrrrTTTFFF======>>>@@@AAA???;;;777999666444555888;;;;;;999888666666888999888888999999999999777777888<<<>>>@@@PPPlllwwwOOO:::666333...000.........000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******)))(((''''''&&&''''''''')))&&&&&&******'''&&&((((((((('''''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))***++++++,,,,,,+++)))'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------------...///000000//////222888LLLkkkxxxdddSSSKKKIIIRRR\\\iiimmmdddTTTDDD<<<999777666666777888777666777777666555333444777999;;;999777666666666555444777888999<<<@@@DDDHHHKKK>>>888444444555555777999666666666777777777888888777:::<<<===<<<>>>CCCGGGMMMQQQUUUYYY[[[]]]^^^```aaa___[[[UUUOOORRRaaaqqqkkkZZZOOOFFF>>>;;;999;;;<<<===<<<;;;999777666666666555444444666888444444444555555555555666666666666777888888999999999>>>LLL^^^kkkuuujjjSSSIII;;;::::::;;;<<<;;;888666888444111222666999888666666555444666888888777666999999888777666888<<>>>>>@@@FFFLLLOOOPPPQQQUUUXXXZZZZZZYYY]]]^^^^^^ZZZRRRQQQ]]]kkk}}}hhhUUUEEE<<<;;;::::::999999999888888888444666888777555444555777444444444555555555555666555555666666777888888999===???NNNggg~~~kkkXXXKKKCCC;;;999777777999999666333666555555555555666777888444444555666888999777333666777888888777777999;;;>>>MMMjjjUUU???<<<:::333111000000111222222000///,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++************************'''((((((((())))))******))))))((())))))***++++++***)))((('''&&&&&&'''(((,,,%%%###(((,,,***'''%%%,,,+++***(((''''''''''''))))))))))))))))))))))))###$$$&&&(((************((())))))***++++++,,,,,,((('''''')))+++,,,+++***+++,,,,,,,,,,,,+++******))))))***+++---...//////---...///000000000///...333111@@@```zzzyyyhhhyyy{{{ppp}}}gggTTTKKKEEEBBBCCC@@@CCCJJJSSS[[[YYYKKK===777666555666777888777666555777888777444333555777333222222333555777888777666666888:::???EEEJJJNNNDDD666---000666666555555777666666666666777777888777;;;>>>??????BBBIIIOOOPPPNNNNNNQQQUUUXXXWWWTTTZZZ^^^bbb___VVVQQQZZZgggrrrYYYDDD;;;;;;:::999777666666666888999222555888888666444555666444444444555555555666666555555666666777888888888===<<>>NNNlllZZZ>>>666333///000000000111111///+++'''///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---,,,***'''***)))(((((())))))((('''''')))***)))'''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&)))***+++)))&&&&&&)))'''###%%%)))***(((((()))(((%%%((((((((((((((((((((((((///...,,,***((('''%%%$$$''''''((())))))***))))))&&&***------***((()))+++******)))))))))))))))***,,,***))))))******((('''++++++,,,------...//////////////////000000000000///333>>>TTTqqq|||nnntttbbbmmm}}}ZZZLLLHHHCCCAAABBB???===EEEVVV^^^WWWIII@@@<<<:::888777888888777666777555333333555777777777999666333444777999999777777777888999;;;>>>@@@AAA888666444444555666666666;;;666666<<<===999777999:::@@@GGGJJJJJJKKKOOORRRXXXSSSNNNMMMOOORRRRRRRRRWWWXXX[[[]]]ZZZVVVYYY```xxxmmmSSS@@@<<>>444222...000///000111111///,,,)))000...,,,,,,---......---++++++++++++++++++++++++))))))***+++---,,,***'''***)))(((((())))))((('''%%%&&&(((((('''''')))+++)))((('''&&&&&&'''(((((()))***)))&&&''')))((($$$&&&)))***'''''')))'''$$$((((((((((((((((((((((((******)))(((''''''&&&&&&&&&'''(((((()))))))))(((***+++,,,,,,+++*********))))))((((((((((((((())),,,+++))))))******)))(((+++++++++,,,---------........./////////000000000///111;;;PPPnnn~~~ttthhhqqq}}}\\\NNNHHHBBB???@@@BBB@@@EEESSS[[[VVVJJJCCC<<<:::999999999999777666666555333333555777777666888555333333666888888666555555666777999;;;<<<===888666444444555666666666:::666777<<<>>>;;;:::<<<>>>FFFOOOUUUUUUTTTTTTVVVYYYUUUPPPNNNPPPQQQPPPOOOUUUVVVYYYYYYTTTOOOQQQWWWoooyyyaaaMMM???===AAA:::888666444444555666777888999:::999777666666777777555222111222333444333555666666777888999:::;;;888>>>DDDPPPlllxxxZZZFFF>>>888333:::888666777999999777555555444444333333444444555888666444444666777888888777777666666777777888999???QQQnnn```@@@444222////////////000111000---+++...,,,++++++---...------***************************)))***+++,,,,,,***(((***)))(((((())))))((('''"""$$$%%%&&&''')))---000...***'''''')))***)))'''((()))(((&&&'''***)))%%%'''******'''&&&(((&&&###((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''...,,,+++***+++++++++***((((((''''''''''''((((((,,,+++******+++,,,***)))+++++++++++++++++++++,,,,,,------...///000111111///000777JJJiii}}}uuurrrxxx}}}___PPPJJJCCC@@@@@@CCC@@@CCCMMMUUURRRJJJDDD;;;;;;:::;;;<<<;;;999777777555444444666777777666777555444444666777777666333333333444555777888999888666444444555666777666999666777<<>>===>>>???IIIUUU\\\]]][[[XXXVVVXXXUUUQQQPPPQQQQQQNNNLLLRRRSSSUUUVVVPPPJJJKKKPPPaaaoookkkUUUGGGAAA???@@@;;;:::888777666666777777888:::<<<<<<;;;999999999999666222111222444555555444555666888999999999999777<<<@@@KKKeee~~~nnnjjjrrrlllNNN???:::666000888777666666777777666555555444444333333444444555888666444333555777888888777777666666777777888999===JJJ___qqqzzz~~~eeeCCC555222111///...---...000000///---+++)))((()))***++++++******************)))))))))******)))***,,,,,,***(((***)))(((((())))))((('''"""###$$$%%%&&&)))...111000+++&&&&&&***+++)))%%%'''((('''%%%'''******&&&(((+++***&&&%%%'''&&&"""((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&111---))))))+++,,,+++)))(((((('''''''''((()))))),,,+++******,,,---,,,++++++++++++***************++++++,,,---///000111111000000444EEEaaa{{{zzzvvvyyy~~~~~~bbbSSSMMMHHHDDDDDDAAA@@@CCCJJJQQQPPPIIICCC;;;;;;;;;===>>>===:::888888777666666888999888777888777666777777888888777333333222333333444555666777555444333555777777777999888888;;;>>>>>>>>>>>>>>>FFFQQQYYYZZZXXXTTTRRRTTTQQQOOOOOOQQQQQQNNNKKKOOOPPPSSSTTTNNNIIIJJJPPPXXXcccyyyhhhOOOFFFCCC@@@>>>===<<<;;;:::999888888888:::<<>><<<<<<<<<999666333111333555666777333444666888999999999999888;;;???IIIaaakkk```___sss```FFF===;;;888444777666666666666666555444555444444333333444444555888666333333555777888888666666666666666777888888<<>>??????<<<999:::999888999::::::999888999:::::::::999999999999333333333333333444555555777555333333555777777777::::::999:::<<>>===<<<;;;;;;>>>@@@AAAAAA???=========999777444333444666888888444555666777999999999999999;;;???III___~~~ppphhhzzzzzzWWWAAA<<<===;;;888666666666666555444555555555444444333333444444555777555333444555777777666666666666555666777777888;;;===BBBHHHKKKOOOXXXbbb{{{aaaAAA444000---111///---,,,...///000000///---,,,+++,,,---,,,+++,,,,,,,,,+++******))))))+++***))))))+++++++++)))***)))(((((())))))((('''&&&'''''''''&&&'''))),,,,,,(((%%%%%%'''((('''%%%((()))(((&&&'''***)))%%%(((***)))%%%$$$&&&&&&###((((((((((((((((((((((((******))))))(((''''''''''''(((((((((((('''&&&&&&,,,***))))))***++++++***))))))((())))))***+++,,,))))))(((***,,,------,,,*********************+++***++++++,,,---...//////111111222:::OOOiii}}}|||gggeee~~~}}}xxxuuuvvvkkkYYYWWWXXXUUUOOOOOOQQQRRRRRRRRRQQQIIIAAA;;;:::;;;===>>>???===;;;;;;:::999:::;;;;;;999777:::;;;===<<<;;;999::::::444444333333444555666666666555333333555777888777:::;;;;;;:::===AAABBB@@@???AAACCCFFFHHHIIIJJJJJJFFFDDDDDDHHHLLLOOONNNKKKQQQQQQQQQPPPKKKGGGKKKSSS\\\aaammm{{{^^^MMMFFF???888@@@AAABBBBBBBBBAAA???>>>DDDDDDDDDAAA>>><<<<<<===999777555555777888888888777666777777888999;;;<<<:::<<>>;;;;;;:::888555777777666555444555666555444444333333444444555444444444555777777666444666666555555666666777888:::999:::===>>>@@@HHHQQQddd|||___AAA666222---222000---,,,---/////////222///------------,,,+++,,,++++++***))))))((((((,,,***))))))***++++++******)))(((((())))))((('''&&&'''((((((''''''(((***)))(((&&&&&&&&&&&&'''((()))***)))&&&''')))((($$$''')))((($$$###&&&'''%%%(((((((((((((((((((((((()))))))))(((((((((((('''((()))))))))(((((('''&&&&&&(((******))))))***+++'''''''''((((((***++++++((('''''')))+++------,,,)))******++++++,,,,,,,,,++++++,,,,,,------------...111222666DDD___xxxkkk```hhh~~~iiiYYY^^^gggfffaaa\\\]]]YYYRRRNNNLLLEEE<<<;;;::::::;;;===>>>>>>===:::999888999::::::888555999;;;>>>===;;;999999:::333333333333444555777777666444333333555777888888999;;;<<<;;;???GGGIIIFFF??????@@@AAACCCEEEEEEEEEBBB@@@@@@CCCHHHKKKKKKJJJOOOOOOPPPPPPNNNNNNVVV```kkkoooxxxmmmXXXMMMEEE???AAABBBDDDFFFFFFEEECCCBBBIIIHHHEEEAAA===:::;;;<<<777777666777999:::999777999888777666777:::===>>>;;;;;;===AAALLLaaa{{{oooPPP???;;;999777777555777888777555444555777555444444333333444444555222333444777999888555222666555555555555666777777888666777999999:::@@@HHHUUUqqq```DDD;;;666000333000---+++,,,...//////111///,,,+++++++++***(((+++******)))(((''''''&&&,,,***))))))***++++++******)))(((((())))))((('''$$$&&&((()))((((((((()))'''(((((('''&&&&&&(((******+++)))&&&''')))'''###&&&((('''######'''(((&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))******)))(((''''''"""&&&***+++)))((())),,,&&&&&&&&&'''''')))******'''&&&&&&(((+++,,,,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222>>>XXXttt{{{sss```___qqqdddXXXcccssswwwqqqeeecccZZZNNNGGGEEE???777;;;:::999:::<<<>>>>>>>>>888777777888999888666444888;;;======:::888888999222222222333444555777888666444333333555888888888777;;;<<<<<>>>>>>>>???AAABBBAAAAAAAAA???>>>@@@EEEIIIIIIHHHLLLLLLNNNRRRSSSXXXcccoooyyyaaaTTTMMMHHHAAACCCFFFHHHHHHHHHFFFDDDLLLKKKFFFAAA;;;999:::;;;777666777999;;;;;;999777;;;999777666777:::>>>@@@<<<;;;:::<<>>BBBJJJKKKGGG???>>>>>>>>>============>>><<<<<<>>>CCCFFFGGGFFFHHHLLLQQQQQQOOOYYYuuu|||kkkXXXIIIJJJKKKHHHCCCBBBEEECCC>>>HHHJJJGGG@@@;;;;;;;;;999888888999===@@@???<<<888;;;:::999:::>>>AAABBBBBB<<<<<<<<<;;;===GGGVVVbbbvvvUUUAAA;;;:::999777:::999777666555555555555888777777666555444444444444333222444666777666444999777444333666999999555777666777:::;;;;;;>>>DDDUUUttthhhHHH999444333111///------......---,,,+++,,,,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))*********+++***))))))(((((())))))((((((((((((((()))******)))(((((('''&&&&&&%%%%%%)))(((***---+++&&&%%%'''(((***)))&&&''')))'''"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((333111000---+++)))(((''')))))))))))))))))))))))),,,+++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,...111222222999NNNkkkyyy~~~vvvbbb^^^pppoooYYYQQQQQQZZZ]]]SSSNNNLLLIIIEEEAAA>>><<<;;;:::::::::999999999999999777777777777777888999999:::999888888888777444111444333222222444666666555888666555555888;;;<<<<<<;;;>>>>>>===@@@FFFGGGDDD===============<<<<<<;;;<<<;;;;;;===AAADDDDDDCCCAAADDDHHHNNNUUUgggqqqaaaSSSNNNHHHEEECCCBBBAAA???DDDFFFEEE???;;;;;;;;;999:::::::::===@@@@@@>>><<<<<<;;;:::;;;===?????????>>>>>><<<:::;;;CCCOOOXXXuuucccLLLAAA<<<999666888777666555555666666777777777777666555444444444333333444777:::;;;;;;:::::::::888777888999999777777666777999888888???GGGbbb~~~lllKKK999333111222000...---......---+++,,,,,,,,,,,,+++***))))))************************(((((())))))******+++++++++***))))))(((((())))))((((((((((((((()))******((((((((('''&&&&&&%%%%%%***)))***---+++&&&&&&)))%%%)))((($$$###%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++***))))))))))))))))))))))))))))))++++++***,,,------+++)))++++++,,,,,,,,,,,,,,,,,,...///000000777JJJfff{{{xxxqqq|||~~~gggUUUVVVkkktttaaaTTTKKKDDDGGGKKKEEEDDDCCCCCCBBBAAA???>>>===:::::::::999999888888888888888888888888888999999888777888888999888444222444222111222444666666555888777666888:::===>>>===;;;<<<<<<;;;>>>BBBBBB???;;;;;;<<<===<<<;;;:::999::::::;;;===@@@AAAAAA@@@???>>>AAAKKKYYYoooyyy___RRRHHHGGGDDD>>><<<@@@AAADDDDDD@@@<<<===<<<999<<<;;;<<<>>>AAABBBAAA@@@===<<<;;;<<<===>>>===<<>>===;;;999888777666555555777777888888666777BBBNNNsssqqqNNN:::222///333111///.........,,,+++---------,,,+++***))))))))))))))))))))))))))))))''''''((()))***++++++,,,******)))(((((((((((((((((((((((((((((())))))*********))))))(((((((((((()))((())),,,***&&&%%%)))"""''''''"""!!!$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))) ###'''))))))(((((())))))))))))))))))))))))+++)))(((((()))******)))+++++++++++++++,,,,,,,,,++++++,,,...444EEEaaaxxxrrrooopppWWWHHHLLLddd|||___SSSMMMHHH@@@BBBFFFAAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;:::999999888888888888999999999999999999888888888:::;;;999666333444333222333555666666666666666666888;;;======<<<<<<<<<;;;<<<===???>>><<<999:::;;;;;;;;;:::888777:::;;;<<<>>>@@@@@@@@@???CCCBBBCCCIIIUUUjjjkkkWWWHHHFFFCCC999999@@@AAAEEEFFFBBB>>>>>><<<999:::<<>>=========??????===<<>>===;;;999:::>>>BBBSSSkkkuuuVVVAAA999888888666666666555666666666666666666666555555444444444666666666555777<<>>>>><<<;;;:::999999888999999::::::::::::999999999999:::;;;:::777555555444333444666777777777666666777:::===???>>>======<<<;;;===>>>===<<<;;;888999999::::::888777666<<<===???@@@AAABBBBBBCCCHHHGGGHHHIIINNN___~~~xxx```LLLFFFAAA888888@@@@@@DDDEEE@@@======;;;888999===CCCGGGGGGEEEBBB???AAA@@@>>>???@@@@@@???>>>======<<<;;;:::;;;===>>>IIIXXXooowwwWWW@@@::::::;;;777777777666555444444333555555555555444444444444777888777777;;;FFFVVVbbbdddSSSBBB>>>???<<<888666444555888888666:::IIIXXXyyywwwSSS===444222333111///...//////...,,,//////...---,,,,,,,,,,,,************************(((((())))))******++++++***)))((((((''''''((((((((((((((((((((()))******''''''''''''''''''&&&&&&'''%%%&&&((('''###$$$(((&&&******&&&%%%((()))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((((())))))******$$$&&&)))+++,,,+++***((())))))))))))))))))))))))000,,,)))'''(((+++---...))))))******+++,,,,,,,,,///,,,,,,///000777KKK```|||vvvkkklllnnnvvvuuu\\\IIIAAALLLfff}}}iiiNNNDDDBBBBBB???CCCFFF>>>EEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;:::999777888:::;;;<<<<<<;;;;;;;;;:::999999:::999777555555333222333555777777666777777:::===AAABBB@@@???>>>;;;;;;>>>???<<<::::::999999999888888888777777???@@@AAABBBBBBCCCFFFHHHIIIIIIJJJKKKOOO___}}}qqqWWWIIIAAA;;;;;;@@@===AAAAAA===;;;;;;;;;999<<>>;;;::::::999:::;;;<<<===???GGGXXXrrrsssUUUAAA<<<<<<:::777777777666555444222222444444444444444444444444111333666888???PPPgggxxxxxxbbbNNNGGGDDD<<<666555444555777888777:::FFFSSSkkkrrr{{{xxxTTT>>>666444222000///...///000///......---,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))*********))))))(((''''''''''''(((((((((((((((((()))******&&&''''''''''''''''''''''''&&&&&&((('''$$$%%%***&&&((((((&&&'''***)))%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''''''''((()))*********!!!%%%(((***,,,,,,,,,))))))))))))))))))))))))---+++******+++,,,,,,+++((())))))***++++++,,,,,,///+++---000///222CCCWWWpppxxxnnn```fffsss~~~{{{kkkVVVHHHFFFSSSmmmoooYYYHHH@@@AAAAAA===AAAGGGCCCIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@???===<<<:::999888555777999<<<=========<<<<<<:::777666666666555444333111000111333555555444666777:::>>>BBBBBB@@@>>>===999999>>>???;;;888999;;;:::888777666777888999@@@AAABBBBBBBBBDDDIIIMMMLLLJJJJJJNNNWWWiiifffOOODDDAAA@@@???<<<@@@@@@===<<>><<<<<<<<<;;;999888777777888:::;;;;;;:::===III```|||{{{qqqkkkooonnnbbbLLL???===;;;666555555666666666555333222444444444444444444444444111666<<>>777666222000......///000000///,,,+++*********+++,,,---++++++++++++++++++++++++*********)))))))))))))))))))))((('''''''''''''''((((((((((((((()))******((((((((()))))))))))))))((('''''')))(((%%%'''+++$$$%%%$$$$$$'''***''' ))))))))))))))))))))))))''''''''''''((()))++++++''''''''''''((((((((()))&&&''''''((()))******+++(((((()))******)))((('''))))))))))))))))))))))))(((((()))+++---,,,(((%%%((())))))***++++++,,,,,,+++(((+++000000111AAAVVVjjjuuukkk\\\fffzzz{{{{{{xxxiiiXXXNNNOOO___yyycccMMMCCC>>>AAABBB<<>>>>>>>>======:::666333333444333333111000//////222333333333333444888<<<@@@@@@>>><<<<<<777888>>>???:::777999<<<:::888666555777999:::AAABBBBBBAAAAAADDDKKKPPPPPPKKKJJJQQQ___tttrrrSSSGGGFFFDDD???===AAABBB??????DDDHHHHHHJJJLLLMMMKKKIIIHHHJJJMMMOOOJJJBBB===:::999888888999777666666777888999999:::;;;DDDVVVnnnsssbbbTTTLLLOOOTTTOOOAAA:::<<<999111333444555666666666555444444444444444444444444444<<>>>>>333111///////////////---++++++,,,---------,,,,,,+++++++++************)))*********))))))))))))(((++++++)))(((''''''''''''&&&((())))))(((((()))++++++***((('''&&&&&&&&&'''***%%%!!!"""''')))((($$$))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((///***)))+++)))$$$###'''((((((((((((((((((((((((///)))(((------***))),,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///...///111111333===HHHdddccc```aaapppzzz~~~~~~yyylllVVVJJJXXXuuuxxx\\\LLLCCCDDDCCCEEENNNYYYXXXQQQUUUQQQMMMKKKJJJIIIFFFBBBEEEBBBBBBBBB===666666===999444555;;;???>>>???CCC???<<<999666555555666666555444333222333555777999===:::888888;;;===<<<;;;======<<<;;;;;;:::999999555777888888777666888999<<>>??????>>><<<:::888777777555444444555555444333444333444777666666:::AAAIIIUUUeeepppuuu|||}}}dddMMM???::::::888555444666888999999======;;;<<>>888777;;;===999888<<<===<<<===AAAAAA???:::777555444666777555444444555666777999:::>>><<<999999;;;<<<<<<;;;<<<<<<;;;::::::999999888AAA>>>;;;888666777888999<<<@@@EEEGGGHHHJJJLLLOOOOOOLLLJJJLLLTTTddd||||||fffVVVLLLIIIFFFGGGGGGFFFEEEEEEGGGIIISSSRRROOOLLLJJJLLLRRRWWWSSSJJJ@@@;;;;;;<<<:::777888777777777777999:::;;;999888:::BBBMMM___yyyoooVVVIIIAAA===;;;<<<<<<<<<<<<;;;999777666777555444444555555444333555444444666666888???HHH[[[hhhxxxsssZZZGGG>>><<<999777666777888888888888::::::<<>>444333333111///////////////---------------,,,++++++******))))))))))))(((((((((************)))))))))(((---,,,+++***)))))))))***'''((())))))(((((()))***++++++***)))((((((((((((%%%''')))(((''''''***---((((((((((((''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&'''((()))"""&&&)))******(((&&&)))&&&&&&))))))((())),,,************************+++******------)))((()))++++++++++++++++++++++++---,,,+++*********+++,,,///------///...///666>>>ZZZbbbiiiooo|||~~~zzzwwwooo```OOOPPPeeeaaaKKKFFFFFFFFFJJJUUU```dddbbbVVVRRRMMMLLLLLLLLLJJJGGGCCC??????AAAAAA===::::::@@@<<<;;;======<<<>>>BBBDDDAAA<<<777444444666777333444666888999:::;;;;;;===;;;999888999:::999999;;;:::999999888888888888LLLEEE<<<777777888999999<<>>===>>>>>>@@@CCCGGGFFFBBB<<<777444444555777111333666999;;;<<<;;;;;;;;;:::777666666666666666:::999888777666777777888JJJCCC:::666888:::999777;;;@@@FFFKKKNNNMMMKKKIIIIIIHHHIIIKKKKKKMMMWWWbbbfffssskkkZZZUUUSSSQQQQQQQQQPPPMMMJJJRRRSSSQQQLLLHHHKKKTTT\\\OOOHHH???::::::;;;;;;:::;;;;;;:::::::::<<<===>>>???>>>===;;;888>>>RRRfffwwwSSSBBB>>><<<999888999999999888888777777666777555444444555555444333555444555666999CCCWWWiiijjj[[[PPPJJJ@@@999555555666777555777999999<<>>???AAAAAA???>>>@@@CCCFFFCCC@@@;;;666444333555666000222555888:::;;;:::999::::::888777555555666777999888777555555666777888???:::555555888;;;999666;;;===BBBHHHLLLNNNNNNMMMLLLGGGFFFHHHJJJIIIJJJMMMKKKYYYrrrwwwbbb]]]ZZZWWWXXXZZZXXXSSSNNNRRRQQQNNNHHHBBBCCCIIIOOOHHHCCC===999999;;;;;;;;;>>>===<<<<<<===>>>@@@AAABBB???===<<<;;;>>>HHHSSSkkk~~~qqqMMM???>>><<<:::;;;::::::999999888888888888777555444444555555444333444444666888<<>>>>>===;;;888555333333444555000222444777999999888888;;;;;;:::999777666888:::999888666555555666888999666444333444888999777555999;;;???EEEKKKOOOPPPPPPMMMFFFCCCEEEGGGDDD@@@???AAAMMMddd|||}}}ggg```\\\YYY\\\```___XXXPPPPPPMMMHHHBBB>>>===???BBBAAA>>>;;;::::::<<<<<<<<>>>>>>>>>>>@@@AAABBBBBB===;;;===??????AAAEEEVVVlllmmmJJJ???>>>;;;:::===<<<;;;:::999888888888888777555444444555555444333444666888999===MMMkkk|||nnnYYYEEE:::555666777555555888:::999<<>><<>>999999:::888666666555444333333444444222333555666888888888888777888999777555555777::::::888666555555666888:::555555555555555555555444777999===DDDKKKOOOOOOMMMLLLGGGEEEFFFDDD???<<<<<>>======<<<;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@BBBCCC???<<<>>>???===>>>@@@GGG\\\{{{lllKKKAAA???:::999???===<<<:::888777777777777777555444444555555444333666777999999;;;KKKkkkiiiSSSCCC:::666555555222555:::999888DDDTTTiiiHHH:::888333111///////////////---++++++,,,---------,,,,,,+++++++++************)))((((((((((((''''''''''''+++***************++++++)))******)))(((''''''(((&&&'''((())))))(((''''''%%%''')))(((&&&$$$###$$$&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((***,,,+++)))&&&$$$&&&'''((())))))((('''&&&&&&***)))&&&&&&+++,,,)))***************************000///'''"""%%%)))***'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,///,,,---222444333444666???]]]||||||zzzwww}}}|||bbbZZZdddwwwjjj[[[QQQOOOHHHEEEFFFGGGEEEHHHNNNLLLFFF???<<<<<<<<<;;;999999???@@@999666999;;;:::444<<>>FFFSSSbbbsssiii[[[VVVTTTYYYaaabbbYYYOOOHHHCCC===<<<>>>???===999999:::<<<>>>???@@@@@@@@@===<<<<<<<<<<<<>>>???@@@FFFBBB@@@@@@???<<<>>>BBB@@@SSSqqqmmmNNNDDDAAA::::::BBB>>><<<:::888666666666666777555444444555666444333777999;;;999999HHHhhhuuu]]]KKK>>>777333555111333888777222:::HHHpppJJJ777555333111///////////////---,,,,,,------,,,,,,+++***((())))))))))))(((''''''))))))***+++***)))((('''+++)))'''&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&%%%%%%(((***)))'''&&&'''((()))((('''&&&''')))***)))(((&&&%%%'''''''''&&&%%%%%%$$$$$$+++%%% %%%***,,,+++'''((()))******)))((('''---***'''(((***+++)))'''+++,,,,,,,,,,,,+++******++++++***))))))+++000333///...,,,+++***++++++,,,///---...111333222444888>>>YYYyyy~~~|||zzz|||~~~{{{uuuuuuyyy}}}sssggg\\\SSSNNNMMMJJJFFFDDDDDDEEEEEEEEEHHHBBB<<<999:::<<<<<<<<<>>>>>>===;;;888666777888:::;;;<<<<<<:::777444111333222000000222333444333///555777444333777999:::111222222111000111444666888777777777888999::::::<<<:::888555444333333444555888???IIIRRRUUUSSSPPPQQQQQQOOOKKKDDD>>>:::999<<<;;;@@@JJJQQQ\\\uuu|||jjjXXXKKKNNNSSSQQQKKKJJJJJJEEE???<<<<<<<<<:::888999;;;???AAACCCBBBAAA??????>>>===;;;;;;<<<======BBB???<<<===AAAAAA===999>>>HHHcccxxxXXXFFF@@@>>><<<;;;;;;:::888666555777:::<<<666666444333333333333333777777111333>>>FFFYYYuuujjjPPP<<<777:::444333333444777:::::::::pppIII666444333111///////////////---,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***)))***+++++++++***)))(((...,,,******++++++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&)))***)))'''$$$$$$%%%&&&)))'''&&&'''((()))((('''&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&'''''''''+++&&&""""""&&&***+++***'''((()))******)))(((''',,,***((((((***+++)))'''++++++,,,,,,++++++***)))&&&'''((((((((()))+++......---,,,+++++++++,,,,,,///---...222333111333888>>>WWWuuu}}}}}}{{{}}}~~~~~~|||}}}{{{wwwqqqiii```WWWNNNIIIIIIFFFCCCAAABBBCCCCCCCCCFFFAAA;;;888999;;;;;;999<<<<<<<<<999777555555777888999999999888666333222333111//////111222222111000555888555333555777666222333333111//////111333777777666777777888999:::===<<<;;;:::999999999999777:::@@@IIIRRRVVVUUURRRRRRRRRPPPKKKDDD>>>:::888:::888<<>>;;;::::::999777:::;;;>>>AAABBBCCCCCCCCC???>>><<<;;;::::::::::::@@@===;;;===AAABBB@@@<<<===AAAUUUvvveeeQQQGGG@@@<<<;;;;;;:::888777777777888999777666555444333333333333555777333444<<>>999666777999888666999999999777444333444555666666555555444333333222222000///...000111000///000666888666444555555222333444444333222111333555555555555666666777888999<<<<<<======>>>=========999;;;@@@IIIRRRWWWVVVTTTRRRRRRPPPKKKDDD>>>:::888===<<>>@@@CCCEEEFFF???>>><<<:::999888888999===<<<;;;>>>BBBCCCBBB???BBB???KKKiiixxxcccQQQCCC<<<;;;;;;:::888888888888777555888777666555444444444444333777666666;;;>>>QQQooogggIII:::777777555444555666888777777qqqKKK777333333111///.../////////---,,,,,,------,,,,,,+++***+++)))'''&&&%%%&&&((()))++++++,,,---,,,+++***))),,,***(((((())))))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''&&&&&&'''))))))'''&&&'''((()))((('''(((((((((((('''%%%$$$###'''''''''((((((((())))))***((('''(((******)))(((((((((((()))))))))))))))***************))))))(((+++++++++++++++***))))))''')))************+++---,,,,,,,,,,,,,,,,,,,,,---------///222111...000555:::NNNiii}}}{{{~~~~~~{{{~~~}}}~~~}}}|||{{{~~~{{{~~~vvvdddbbbsssjjjbbb^^^YYYVVVTTTQQQMMMIIIEEECCCAAAAAACCCEEEFFFFFF???;;;777555666777666444666777666555222111222444444333222111000111222222222000//////000111000...000555888777777888666222444666777777666666888999444444444555666777888999999:::<<<=========;;;;;;:::;;;???GGGOOOUUUUUUTTTOOOOOONNNJJJDDD???<<<;;;AAA@@@CCCFFFGGGHHHPPP[[[kkkyyyvvv___IIIBBBCCCCCCFFFJJJGGGDDD@@@===::::::::::::999999999:::===AAADDDGGG>>>===<<<::::::::::::;;;===<<<<<<>>>AAABBBAAA???CCC???GGG___zzzxxxbbbMMMAAA>>>@@@===999999::::::888444888777666555555444555555333999:::999;;;;;;LLLjjjiiiJJJ:::777888777555555666666666555rrrMMM888444333111///.../////////---,,,,,,------,,,,,,+++***...---+++))))))***+++,,,++++++,,,---,,,+++***)))...---++++++,,,---,,,+++(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&((((((&&&&&&'''((()))'''&&&'''((()))(((''')))))))))((('''&&&%%%%%%))))))((((((((('''''''''((((((((()))******)))(((((((((((((((((()))******)))***++++++***)))((((((***++++++++++++***))))))++++++***)))((()))---000***++++++,,,------------,,,---000333000,,,...333777IIIaaawww}}}~~~|||yyy|||uuubbb^^^qqqhhhaaa[[[SSSOOOOOOOOOMMMKKKEEECCCAAABBBCCCEEEEEEDDD<<<888555555777777555333444555555333222111222444222111000//////000111222222111000000222222111///000444777777888;;;999444666888999888666666666777333333333444555777888999999:::;;;<<<<<<;;;999888:::999<<>>@@@@@@CCCFFFGGGHHHLLLRRR[[[eeexxxqqq\\\JJJEEEFFFCCCCCCGGGEEECCC@@@<<<999888999:::999888777777999===BBBDDD<<<<<<;;;;;;;;;===>>>?????????>>>?????????===<<<;;;999@@@QQQcccuuuyyyaaaRRRNNNOOOFFF===:::<<<<<<999666888777666555555444555555444;;;<<<<<<;;;999HHHcccgggIII:::888999777555444555555444333qqqMMM999333333111///////////////---,,,,,,------,,,,,,+++***,,,+++***)))((()))*********+++,,,,,,,,,+++)))(((,,,***))))))***++++++***(((((((((((((((((((((((((((((((((((((((''''''&&&((()))***)))&&&$$$$$$$$$)))'''&&&'''((()))(((''')))(((((((((((('''''''''))))))(((((('''&&&&&&%%%'''''''''(((((()))))))))((((((''''''((()))***+++(((***,,,,,,***(((((((((******++++++******)))(((******(((&&&%%%'''+++///)))***+++,,,---......---,,,...333555111,,,...333555CCCVVVlll~~~}}}yyy}}}nnnjjjrrriii___WWWOOOKKKLLLMMMKKKIIIEEECCCAAAAAABBBBBBAAA@@@999666555666888999777444333444555333222222333555222111000/////////000111000000///111333333222000000333555555888;;;:::555777888888666333111000000333333333444666777999:::;;;;;;;;;<<<;;;;;;:::::::::888999>>>EEEKKKMMMMMMDDDFFFGGGFFFCCCAAA@@@@@@AAABBBEEEHHHLLLNNNOOOQQQTTTYYYhhhvvvrrrdddTTTGGGFFFFFFBBB@@@BBBBBBAAA>>>:::777666777999:::888666666777:::>>>@@@;;;;;;:::;;;<<<>>>@@@AAA@@@@@@???>>>===;;;:::999666666<<>>;;;999777555444555555444333pppLLL666000333111///////////////---,,,,,,------,,,,,,+++***(((((((((((('''''''''''')))***+++++++++***)))((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''')))***)))'''%%%$$$$$$)))'''&&&'''((()))((('''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))+++((('''''''''((()))+++,,,'''***,,,,,,***(((((((((***************))))))(((((((((((('''&&&&&&)))+++((()))+++---............///222666888333...///555666>>>KKK___vvv~~~}}}~~~~~~}}}yyyjjjaaaZZZTTTMMMKKKNNNNNNJJJEEEGGGEEECCCBBBBBBAAA???>>>777555555777:::<<<999777444444555444333333555666333222111111000000000000------...000222333222000111333222222555888777222222444555555333111111111333333444555666888::::::999999999999:::;;;<<<<<<;;;888777;;;AAAGGGIIIIIICCCDDDEEEEEEBBB???>>>>>>AAABBBEEEHHHMMMQQQQQQPPPQQQRRR]]]ppp~~~~~~yyyuuuttt~~~jjj``````ZZZMMMDDDEEEFFFAAA>>>@@@CCCBBB@@@<<<888777999<<<<<<:::888666777888;;;===;;;:::::::::;;;===???@@@>>>??????===;;;999888888888888;;;@@@CCCNNNjjjjjjOOO>>>:::;;;999666777666555444333333333333555:::999:::;;;666===RRRqqqvvvZZZEEE===888666444444555555444333oooJJJ444---333111///////////////---,,,,,,---------,,,++++++***++++++++++++***))))))))))))***+++***)))((('''+++)))((((((***+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&((()))(((''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%'''***,,,((('''''''''((()))+++,,,&&&***------***((('''(((***************)))((((((&&&(((******)))((()))***''')))+++---............111444999;;;666///111888777;;;CCCUUUmmmzzz~~~{{{vvvxxxjjj\\\SSSWWWRRRNNNOOORRRQQQKKKDDDKKKIIIGGGEEEDDDCCC@@@>>>666555555888<<<===;;;888444555666555444444666777333333333222111111000///++++++,,,///111222111000333333111///222666444///---///333555555666777888333444444555777999:::;;;555555555666777:::<<<===<<<999777999???EEEHHHHHHCCCDDDEEEDDDAAA>>>===<<<;;;===???CCCHHHMMMMMMJJJOOONNNVVVcccjjjhhheeefffbbbmmm{{{ppp[[[SSSWWWVVVJJJBBBEEEGGGBBB@@@BBBFFFFFFDDD@@@<<<:::===@@@>>>===:::888777888:::;;;;;;;;;:::999:::;;;<<<===<<<===>>>===:::888888888:::777777999:::CCC]]]wwwwwwVVV@@@999999777444666666555333333333333333555888666888:::555:::LLLllleeeKKK>>>888666444444555555444333sssNNN:::666333,,,...111***+++...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))+++***)))(((((()))***+++&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&***(((%%%######%%%)))+++(((((((((***,,,---,,,***+++******)))))))))))))))++++++************++++++,,,++++++,,,...//////...)))***,,,---.../////////222666999888333000111444::::::>>>NNNiiixxx|||sssaaa]]]jjj~~~xxxkkkccc[[[SSSVVVVVVUUURRRPPPOOOPPPQQQOOOPPPMMMIIIJJJLLLFFF<<<:::555444:::>>>;;;:::<<<999666222111333555444333333222111222333222000...111//////222222///...000444000---///444666555222111333555777777666555444555666888:::;;;:::999888666666666777999<<>>======@@@FFFKKKNNNLLLLLLMMMQQQXXX\\\]]]\\\bbbgggkkkhhh```YYYVVVVVVOOOIIIAAA???CCCFFFGGGFFFCCCCCCBBB@@@>>>===<<<;;;???===;;;:::999:::<<<===@@@:::666777888777888;;;>>><<<;;;;;;<<<;;;999777777888;;;<<<<<>>888666333222333444444444tttNNN:::666666222444666111111444111---------,,,,,,+++++++++++++++++++++++++++++++++((()))))))))))))))((((((+++***)))(((((()))***+++((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%''')))***(((''''''(((***++++++***+++******)))))))))))))))*********))))))*********)))(((((()))+++,,,+++*********+++,,,---.........000444777666222000111333777666999IIIddd~~~|||zzz}}}qqqcccQQQJJJTTTkkk~~~qqqgggbbb[[[TTTUUUUUUUUURRRPPPOOOPPPQQQVVVVVVRRRMMMKKKJJJBBB888999444444:::===:::888999777444111111222444333222222111000111222333222000333111111444444111000333333///---///333555444111111222444555555555444444555666888:::::::::999888999888888999;;;>>>AAABBBCCC???<<<>>>FFFMMMPPPQQQLLLIIIEEEBBB@@@???===;;;???>>><<<===???CCCHHHLLLIIIIIIJJJNNNTTTZZZ\\\\\\___```aaa___[[[VVVQQQNNNQQQKKKEEECCCEEEHHHGGGFFFFFFDDD@@@===;;;;;;<<<<<<;;;:::::::::;;;===>>>???@@@:::777888999888:::===>>><<<;;;:::;;;:::777555777888:::;;;:::>>>LLLZZZ```GGG<<<999888777888666444444444555444333666555666777555555:::AAAZZZzzzlllOOOAAA555444222222333444333222vvvQQQ<<<888111111000///,,,+++***(((///...------++++++***))),,,,,,++++++************&&&''''''(((((('''''''''******))))))))))))******++++++***)))'''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%&&&((()))***))))))'''&&&$$$###$$$%%%''')))((((((''''''((()))******)))'''%%%&&&(((*********+++******)))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))***+++++++++,,,,,,------///222444444111///000222555222444CCC^^^yyy~~~zzz~~~{{{~~~|||nnn[[[RRRFFFAAAJJJbbbpppmmmkkksssrrrllleeeaaa```[[[VVVTTTUUUUUUSSSQQQPPPPPPQQQWWWWWWTTTPPPNNNKKKBBB999888666777;;;===999666666444333111222333333222000222000//////111333444444444111222555555222222444222///---///222444333111222222333333333333333333555666888999::::::999999;;;:::::::::;;;>>>AAABBBEEEBBB@@@BBBHHHOOOSSSTTTMMMIIIEEEBBBAAA@@@???>>>???===<<<;;;===@@@DDDGGGFFFEEEFFFIIIOOOTTTXXXYYY[[[YYYWWWVVVUUURRRNNNJJJPPPMMMJJJIIIKKKLLLKKKIIIIIIEEE???:::888999;;;>>>888:::;;;>>>@@@AAABBBCCC???:::777999;;;:::;;;>>>===;;;999999888888555333777777999999777999EEEQQQzzzdddHHH===;;;888555777555333333555666555444444333444666666555:::AAAWWWwwwrrrSSSAAA666555444444555444111///zzzTTT???;;;111555222...111111///000---------,,,,,,+++++++++,,,,,,++++++******))))))&&&&&&''''''((((((''''''***))))))))))))))))))***,,,+++***)))(((&&&&&&%%%))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&(((***+++***)))((('''&&&&&&%%%&&&'''((()))'''((()))******************(((%%%%%%''')))******+++******)))))))))))))))(((((())))))))))))((((((***))))))***,,,------,,,+++++++++++++++++++++,,,///000222111//////000111444111222>>>YYYsss}}}zzz}}}{{{}}}kkkYYYGGGDDDAAADDDQQQhhh{{{yyyddd]]]YYYYYY[[[[[[YYY[[[^^^]]]XXXTTTUUUVVVUUUSSSQQQQQQQQQQQQQQQPPPPPPOOOKKKEEE???999999;;;>>>>>>;;;888666444444444444444333222111222000......111444666777333111222555555222222555333111000000333444444222555444333333222333333444555666777999::::::::::::<<<;;;::::::;;;===???AAADDDCCCCCCFFFJJJOOOPPPPPPGGGDDDAAA@@@AAACCCCCCCCC???===;;;:::;;;>>>@@@BBBEEEDDDDDDEEEHHHMMMQQQSSSXXXUUUQQQOOOOOOPPPQQQRRRPPPOOOOOOPPPRRRRRROOOMMMIIIFFFAAA<<<::::::<<<===:::<<>>999888777666555333000---yyyTTT???:::111:::222)))111333///555+++++++++,,,,,,---------+++++++++******)))))))))&&&'''((())))))))))))))))))))))))******)))))))))******))))))(((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((***++++++***(((&&&&&&''')))*********)))((('''((()))***+++++++++++++++)))&&&&&&(((***+++++++++******)))))))))))))))'''((())))))))))))((('''+++***)))+++---...---,,,,,,+++*********+++,,,,,,000111111000//////000000444333333<<>>===<<<;;;<<<===???@@@???@@@CCCGGGJJJKKKJJJHHHCCCAAA>>>>>>@@@BBBCCCCCC???===<<<:::;;;<<<>>>@@@FFFEEEDDDCCCDDDFFFJJJLLLQQQQQQOOOLLLJJJMMMUUU]]]TTTUUUUUUVVVUUURRRNNNKKKGGGFFFDDDBBB@@@>>>===<<<;;;===@@@CCCDDDDDDDDDCCC;;;777666:::<<<:::999;;;<<<999666555555555333222555555777999888999@@@IIIjjjiiiJJJ<<<:::888222666444333333555666666555666444333555777;;;FFFQQQiii}}}ZZZ???:::888555444444333111000wwwRRR===888KKKTTT@@@+++000---%%%---)))***++++++---......///************************'''((())))))************))))))************))))))((()))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))***+++++++++)))(((''''''(((***,,,,,,+++)))(((&&&'''(((***+++++++++++++++)))'''''')))******)))+++******)))))))))))))))((((((************(((((()))(((((()))+++,,,,,,+++,,,+++*********,,,---...444333222111000000000000222333444:::KKKdddxxx~~~~~~}}}zzz|||~~~tttaaaKKK<<>>======>>>???@@@<<<>>>BBBEEEFFFEEEBBB@@@BBB@@@>>>>>>???@@@???>>>???>>>===<<<<<<===>>>???EEEEEEEEECCCAAABBBDDDGGGJJJMMMNNNLLLIIILLLVVV^^^ZZZZZZZZZXXXTTTNNNHHHDDDDDDEEEFFFFFFDDDAAA>>>;;;:::<<<>>>AAABBBBBBAAA@@@:::777666:::<<<999888999:::888555444444555444333555444777;;;;;;;;;@@@GGGcccqqqOOO===:::888333777555333333555666555444777444444666888<<>>999llltttWWW888999444***333+++++++++,,,,,,---------(((((())))))******++++++''''''((()))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))*********************(((((()))***************&&&''''''((()))***+++,,,)))(((''''''))))))((('''+++******)))))))))))))))((()))+++,,,,,,+++)))((((((''''''(((***+++***))),,,+++******+++---///111888666444222111111111000...222444777BBBYYYqqq~~~}}}{{{}}}~~~pppaaaSSSFFF>>>AAA@@@GGGZZZttt{{{}}}sssrrrWWWKKKCCCAAAEEEGGGHHHNNNVVVXXXVVVRRRTTTVVVUUUQQQLLLHHHFFFIIIEEEDDDDDDAAA:::999<<>>:::555333333555000//////111444666777666333111222666777444444777555555555444444444555666666666666666555333111000555555666777888:::<<<<<>><<<::::::;;;<<<======>>>@@@@@@???>>>======>>>>>>>>>???AAAAAA???===@@@???>>>======>>>???@@@CCCDDDEEEDDDAAAAAACCCEEEHHHKKKNNNPPPPPPRRRUUUWWWWWWXXXXXXVVVPPPJJJDDDAAABBBCCCDDDEEEDDDAAA>>><<<;;;<<<>>>@@@BBBBBBBBBBBB;;;888888<<<===:::777888999777444333444555666555555555888<<<<<<:::>>>DDD]]]|||XXXAAA<<<:::555888666444444444555444333555444555777888999AAAIIIRRRmmmyyygggRRRKKK@@@777333333555666yyyUUUAAA<<<___hhhIII***000///'''444,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,&&&'''((()))************((()))***++++++***)))(((+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((()))***+++---...***)))'''&&&'''(((***+++&&&&&&&&&'''(((***+++,,,'''&&&&&&'''((((((&&&%%%+++******)))))))))))))))(((***+++,,,,,,+++***((()))((('''(((+++,,,+++***,,,+++******,,,...000222;;;888555333222222111000+++111444444<<>>NNNgggttteeejjj{{{oooqqqWWWJJJAAACCCEEEFFFGGGLLLSSSUUUSSSPPPSSSUUUSSSOOOIIIDDDBBBFFFBBBAAABBB???999999>>>CCCIIILLLGGGDDDGGGIIIGGGBBBBBB???:::444111333555000///000222555777666555///---...222222000000333444555555444333222444555444555666666555222///...555555666777888:::<<<===<<<:::888666666666777888??????>>><<<::::::;;;<<<999:::<<<@@@CCCDDDCCCAAA@@@@@@???>>>>>>???@@@AAA@@@CCCEEEDDDBBBAAACCCFFFJJJLLLPPPVVVYYYXXXTTTQQQQQQRRRTTTRRRNNNIIIDDDBBBAAABBBCCCCCCBBBAAA???>>>===>>>@@@BBBDDDFFFGGGGGG===::::::>>>???;;;888888999666444333444666777777777666888<<<<<<:::<<<@@@XXX___DDD===;;;777999777555444444444333222222222555999888666:::@@@@@@]]]{{{ggg]]]MMM???666444444444xxxQQQ===:::===:::555111......///000111000...,,,+++++++++,,,&&&(((***,,,,,,)))&&&$$$+++,,,,,,***)))((()))+++)))------)))(((,,,+++''''''((()))(((&&&&&&((()))&&&)))***)))((((((+++...&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((((((&&&&&&((()))(((((())))))))))))'''&&&&&&((()))&&&''''''((()))******+++,,,++++++*********)))))),,,+++)))((('''(((***+++,,,+++***((((((((()))***))))))***+++******((((((+++***))))))+++---000111555;;;:::111000666666///444//////666===KKKddd}}}~~~~~~lll]]]NNNEEEAAA<<<999999===FFFWWWmmmmmmZZZ___vvvvvvpppsssUUUEEEBBBHHHEEEBBBDDDKKKSSSUUURRRUUUPPPMMMNNNLLLHHHDDDEEEGGGBBB>>>>>><<<:::;;;???EEEKKKKKKEEEHHHPPPPPPHHHJJJDDD;;;444000000000000......000333555666444222555555444444444333333333444222111222555777666444444555666666333222222333444222333777888555555888===;;;888555444333444444999999999999999999::::::======AAAGGGLLLKKKDDD>>>???>>>>>>@@@CCCFFFFFFFFFBBB@@@BBBEEEDDDAAABBBFFFLLLQQQWWWXXXTTTOOOLLLJJJLLLMMMOOOOOOMMMJJJFFFCCCDDDIIIHHHBBB???AAAAAA===>>>AAABBBEEEMMMTTTPPPFFFEEEDDDDDDDDDCCC@@@;;;777999777555444444555777999666777888888888999<<>>===;;;===AAABBBGGGGGGAAADDDLLLMMMFFFHHHBBB:::333000000000000000000111444777888666444555555555555555555444444444222111222333444333111222333555444222111222222555333444777888666666888:::888666555444444555666999999999::::::;;;;;;;;;??????BBBGGGLLLLLLGGGAAAAAA@@@???@@@CCCEEEFFFFFFCCCBBBCCCEEEEEECCCEEEIIIOOOSSSWWWWWWSSSOOOLLLJJJLLLMMMNNNNNNLLLHHHDDDBBBCCCGGGGGGAAA???AAAAAA>>>@@@BBBCCCFFFNNNUUURRRIIIKKKJJJIIIHHHFFFBBB===999888777666666666666777888666777777777777999<<>>YYYuuu~~~vvvgggXXXNNNDDD???;;;;;;:::999;;;@@@NNNaaawww~~~nnnooo{{{~~~pppqqqdddKKKAAAAAA@@@BBBGGGNNNTTTXXXZZZQQQJJJEEECCCAAA===;;;===???;;;:::<<<<<<;;;<<<@@@???BBBAAA<<>>???YYY~~~|||^^^HHH<<<666777777777666666555555555333333333333333444444555777===SSSsssgggLLL;;;555444555VVV===666444444444333222000///...000///...---,,,+++++++++,,,,,,++++++******++++++((()))******((((((((()))))))))((('''(((+++---...'''((()))(((&&&&&&((()))$$$&&&)))******)))((('''&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((('''(((((((((+++,,,)))$$$'''&&&&&&&&&'''((('''&&&''''''''''''(((((()))))))))***+++,,,,,,+++)))((())))))((('''&&&''''''((('''((()))+++++++++***)))(((((((((((()))***,,,,,,,,,,,,+++******++++++,,,///222222...///333444111///...000222111999TTTqqq}}}~~~~~~uuujjj^^^QQQFFF??????;;;::::::::::::@@@GGGRRRfff~~~zzzyyyxxxnnntttyyy\\\JJJEEEBBBCCCGGGLLLOOOSSSWWWQQQJJJCCC@@@>>>;;;:::<<<<<<999999;;;;;;999:::======>>><<<999<<>>AAAAAA@@@DDDIIIOOOPPPPPPNNNLLLIIIGGGEEENNNMMMLLLKKKHHHEEEBBB@@@FFFGGGGGGEEECCCDDDFFFGGGBBBAAA???AAAFFFIIIHHHDDDIIIFFFDDDAAA???<<<999666555666888999999888666555444555666666666777:::===>>>VVV{{{kkkQQQAAA:::888888777777666555555555333333222222222333333444555777EEE___}}}hhhPPPAAA999555333WWW===666333333333333111000...---//////......---++++++***------+++*********+++,,,(((***+++,,,***)))******'''&&&%%%&&&''''''(((***'''((()))(((&&&&&&((()))'''((()))+++,,,+++)))'''&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((%%%((()))***...222...&&&+++(((%%%$$$%%%&&&&&&%%%)))))))))))))))*********)))***+++,,,,,,+++***))))))((((((''''''''''''''''''((()))+++++++++***)))%%%''')))+++,,,,,,***))),,,,,,++++++*********+++...000///,,,,,,......---------000111000666PPPkkk~~~uuukkkdddZZZPPPHHHBBB>>>;;;===::::::===@@@DDDLLLUUUeeeuuuyyywwwzzzuuuxxxzzzsss|||rrrYYYKKKCCC???BBBEEEGGGKKKPPPNNNFFF???===;;;888999;;;>>>;;;<<<>>>>>>;;;:::======<<<:::888;;;@@@CCCBBB>>>:::444111000111222222222111222444888::::::999333333333333333333333333000111111222111222222333...000333333333333444555444222333777888555555888666555555555555666666777666666777888999:::;;;<<>>===>>>AAAAAA@@@CCCHHHNNNNNNMMMLLLKKKJJJHHHFFFMMMLLLKKKIIIGGGEEECCCBBBJJJJJJIIIIIIGGGGGGIIILLLFFFAAA>>>>>>@@@@@@???>>>@@@>>>;;;999999888666444444555777999999777555444333444555555555666999<<>>666///000000111111111000000/////////...---,,,******---,,,++++++******++++++'''))),,,,,,+++******+++,,,))))))++++++((('''***'''((()))(((&&&&&&((()))'''''''''(((******(((&&&))))))((('''''''''''''''((((((''''''''''''((((((###(((******111777222''',,,)))%%%%%%''')))(((&&&************************((((((((((((((())))))))))))))))))(((((((((''''''((())))))************)))$$$'''***------,,,)))'''+++++++++++++++*********......---,,,+++,,,,,,,,,,,,,,,///111///444JJJaaayyywwwiii]]]PPPKKKCCC===:::999999999888777;;;EEEOOOXXXccckkk{{{tttaaa[[[___sss~~~uuuxxxoooWWWHHH===<<>>888777666555666999AAA???@@@DDDCCC@@@>>>@@@===;;;999999;;;>>>@@@@@@:::777222000000222333333444444444666:::<<<===<<<333333333333222222111111...000111222111111333444///111333444333333444555333111222666777444444777555666666777777777777777777777888999999:::;;;;;;===>>>???@@@AAABBBDDDDDDCCCAAA@@@???@@@AAA@@@??????>>>@@@CCCCCCAAACCCGGGMMMLLLLLLMMMNNNMMMKKKIIIKKKKKKIIIHHHGGGFFFFFFFFFLLLJJJIIIJJJHHHFFFIIINNNHHHBBB===<<<;;;999999;;;:::888555444555666555555333444666777777666444333222333444444444555888;;;???PPPsssdddIII;;;999999888777777666555555555444444333333333333333666666999GGGgggxxxkkk___SSSKKKYYY???777000000000000000000//////.../////////...,,,***)))+++++++++++++++*********&&&(((+++,,,+++***)))***...++++++...,,,&&&$$$&&&'''((()))(((&&&&&&((()))((('''%%%&&&((()))'''%%%))))))((('''''''''''''''((((((''''''''''''((((((###(((******111888111$$$)))''''''***///000,,,(((*********))))))))))))))))))((('''&&&'''(((***+++))))))******))))))((((((+++***))))))))))))))))))'''(((***,,,,,,***)))''')))******++++++++++++***---,,,,,,------------///...,,,---000///111AAAUUUlllvvv~~~uuuggg]]]QQQGGG???<<<888666666777666555555666@@@SSSeeerrr{{{~~~dddOOOOOOYYYsss~~~vvvvvvqqqYYYDDD>>>>>>;;;<<<@@@===777333444444333444777???>>>AAAEEEFFFBBBAAACCC<<<:::999:::<<<<<<<<<<<<777444111///000222333333333222333555888;;;<<<<<<555555444333222222111000...000222111///...000222///000222333222111222333222000111555555333333555444444666777999::::::;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBDDDCCCAAAAAABBBCCCBBBAAA>>>>>>AAAEEEDDDAAAAAADDDGGGGGGHHHJJJNNNNNNKKKIIIIIIIIIGGGGGGGGGHHHJJJKKKLLLHHHFFFGGGFFFBBBEEEKKKFFF???999888666222444888888555222111222333444444333333444555555444333333111222333333333444888:::>>>MMMnnnqqqSSSBBB::::::999888777666555444666555555444333333444444444666777AAA___xxxmmmfffZZZ@@@888555444222000...---,,,,,,.../////////...,,,***)))***++++++++++++***)))((($$$'''***+++***)))((()))(((%%%%%%)))''''''((()))(((&&&&&&((()))+++(((%%%&&&((()))(((&&&&&&&&&&&&&&&((()))***+++((((((''''''''''''(((((($$$)))+++***000777///!!!%%%&&&)))000555666000***))))))))))))((((((((((((,,,+++)))'''(((***---...***************)))((((((,,,+++***((((((((()))***************))))))))))))))))))***+++++++++++++++,,,++++++---//////000222///,,,,,,///......;;;KKKcccooozzz~~~~~~xxxaaaRRRIIIAAA999888888777888999888555333777:::GGG___vvv|||___MMMVVVhhh}}}wwwuuulllOOODDD@@@:::888::::::444111333555444555888;;;:::>>>DDDEEEBBBAAACCC<<<999888;;;<<<;;;::::::666333000///000222333444000//////111555888999999777777666555333222111000...000222000---,,,---///...000111222111000111111111///000444444222222555222333555888:::<<<===>>><<<<<<==================>>>???AAAAAA@@@@@@@@@AAAFFFDDDBBBBBBDDDEEEDDDCCC;;;<<>>===@@@AAAAAACCCGGGKKKLLLIIIFFFHHHGGGGGGFFFHHHJJJLLLNNNJJJEEECCCEEECCC???AAAHHHAAA999444333111---///555777444000...///000111111222333333333333333333222111222333333333444777:::>>>LLLllleeeSSS::::::999888777666555444777666555444444444444444222666777>>>ZZZ~~~WWW===555222000///...///000///...//////...---,,,,,,++++++))))))))))))))))))))))))(((((()))+++,,,+++)))&&&************)))))))))))),,,***((('''((((((((('''''''''(((((())))))****** ''')))###"""'''((("""((()))+++,,,,,,***'''&&&)))(((&&&&&&'''***---///---'''%%%***333555,,,###***)))'''''')))))))))((( $$$((()))'''&&&(((***((((((((((((((((((((((((+++***(((((()))******)))))))))***++++++++++++*********+++++++++,,,,,,,,,///---,,,,,,...//////...///------//////000888AAA]]]kkkwwwzzz~~~eeePPPEEE???:::666555555555666666666666666666<<>>EEEKKKMMMIIIEEEDDDCCCAAA@@@???>>><<<:::555555333222111111000000000111333444555666666666555333000000000111111000---------------------------///000222333333333222444444333222222333444555555555444333333555888<<>>@@@>>><<<;;;???BBBAAA???@@@BBBDDDHHHHHHHHHIIIJJJIIIHHHGGGDDD@@@>>>@@@DDDDDD>>>888===@@@AAA???BBBHHHKKKJJJEEEFFFHHHJJJKKKLLLLLLLLLFFFDDDAAA???@@@@@@@@@???<<<:::777444333333555666666444111111333333222111000000111333555555222000111222333333333444666888;;;JJJjjjzzzZZZJJJ???777999:::555444888444333333222222333333444555444555:::HHHccc|||UUU<<<444222000///...///000///...///......---,,,,,,++++++************************(((((()))***,,,+++)))&&&************))))))))))))***(((&&&&&&'''((((((''''''''''''''''''(((((((((&&&+++---***((()))***)))''')))***++++++)))'''%%%,,,+++)))''''''((()))***(((''''''***------***&&&***(((''''''((())))))((("""%%%'''((((((((()))***((((((((((((((((((((((((***((('''(((***++++++***))))))***++++++++++++***++++++,,,,,,,,,------------,,,***+++---......---000......//////000777@@@ZZZkkkxxx{{{~~~xxx^^^III???;;;888555444444444444444555555555777???SSSoootttqqqzzzwwwrrryyywww}}}xxxWWWCCC<<<888444222444555444111222777;;;@@@???AAAFFFLLLOOOMMMJJJGGGCCC@@@???@@@???===:::555444333222111111111111222222333444444555444444444222000000111222222111/////////.........------......000111222333333333333222000/////////111222555555555444333555999<<>>@@@BBBCCCAAA???:::???BBBBBB@@@@@@BBBCCCBBBFFFJJJLLLLLLLLLLLLMMMIIIDDDAAABBBFFFFFFAAA;;;<<>>@@@AAA>>>:::444333222111111000111111222333333444444333333222555222000000111222222111111000000//////..................///000111222333777555333111000111333555555555555444444666999<<>><<<@@@BBB@@@BBBEEEFFFCCCEEEGGGKKKNNNNNNLLLIIIGGGIIIGGGDDDBBBAAA>>>;;;888888777666444222111//////000111222111///...///000000000111222444444222000111222333333333333666888>>>OOOoooXXXEEE666666:::777444555444444333333333333444444222222444888???TTTwwwxxxRRR;;;555222000......///000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))******)))'''************)))))))))((((((&&&&&&'''(((***)))(((((('''''''''&&&&&&%%%%%%%%%###'''+++%%%(((%%%&&&((((((((('''&&&%%%'''(((((((((((((((((((((###'''***((($$$"""&&&***)))(((&&&&&&((()))((('''(((&&&%%%'''+++,,,+++((((((((((((((((((((((((((()))(((&&&''')))*********((())))))***************+++++++++,,,,,,,,,------***)))(((***,,,...///...000///...///...---333;;;HHH___ssswwwvvv||||||iiiPPP===555444333222222222222333333444444444999AAATTTnnn~~~~~~qqqyyy}}}fffEEE666555777444555555555444666:::===CCCDDDGGGLLLQQQSSSRRRPPPIIICCC===<<>>999666555666666666555444333222///111222222000000111333111000000111333444222000000111333333222333555777>>>PPPrrreeeNNN999666:::999555444444444333333333333444444222222444777;;;KKKmmmzzzSSS<<<777222000......///000///...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***((('''************)))))))))((()))(((''')))***++++++))))))((((((''''''&&&&&&&&&)))''')))---))) !!!***%%%&&&''''''((('''&&&&&&''''''''''''(((((((((''''''((((((&&&%%%%%%'''))))))'''&&&&&&'''((((((''')))'''%%%'''***,,,***((())))))))))))))))))))))))+++)))((('''((()))((('''(((((()))************))))))*********+++++++++++++++***)))***---///000///000......///...---222999AAAZZZpppuuusssyyyyyygggNNN===666444333222333333333444555666666666:::AAARRRiii~~~{{{ooonnnuuuwwwxxxoooLLL<<<:::<<<555555555555555777:::<<>>???<<<999666555444222111111000000...///111333444666666666:::777444111111000///---,,,,,,---...///000000111......------...000222333666555222000000111333444444555666777777888;;;===???@@@CCCDDDEEEEEEEEEFFFDDDAAA@@@CCCEEEHHHSSS___mmmzzzmmm[[[SSSTTTSSSOOOIIIFFFFFFFFFDDDBBBCCCGGGIIIGGGGGGIIIHHHEEE>>>AAAFFFKKKNNNNNNMMMLLLJJJHHHFFFEEECCC@@@;;;888888888777666555555444444111111111000000000222444111000000111222333222111000111222222222333555777:::MMMooovvv[[[AAA:::;;;999555444555444444333333444444555444333555888999CCCaaa|||TTT<<<888222000///...///000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''))))))((('''************))))))))))))***))))))***,,,,,,***)))(((((((((''''''''''''''')))((()))+++)))%%%%%%(((&&&&&&''''''''''''''''''***)))(((&&&&&&%%%%%%%%%)))(((&&&&&&'''''''''''')))'''&&&&&&'''((((((''')))'''&&&&&&((())))))))))))))))))))))))))))))))),,,***((('''((('''&&&%%%'''((())))))******))))))))))))))))))************,,,+++***+++---//////......---...///...,,,111888@@@YYYpppuuuuuuzzz}}}~~~uuudddMMM===777666555333333444555555666777888888;;;DDDRRRbbbqqqwwwqqqggg```jjjwww|||zzzxxxXXXEEE===:::777666555444555777999:::<<>><<<:::999777666444222111000000...///111444666777888999;;;888444222111000///---,,,,,,---...//////000111.........///000111222333666555444333333444555666444555777888888999<<<>>>AAACCCEEEFFFFFFGGGIIIKKKFFF@@@???BBBDDDGGGTTTbbbuuuwwwbbbXXXVVVXXXTTTOOOLLLJJJIIIGGGFFFEEEIIIIIIGGGGGGJJJJJJGGG===???BBBFFFJJJMMMNNNOOOIIIGGGFFFEEEDDDCCC@@@>>>>>><<<888666555555777888888555111//////000111111111000///000222222222111000111222222222222555777===LLLjjjjjjLLL@@@===999666666555555444444444444555555777333444888888===UUUqqq~~~TTT<<<777222000///...///000///...++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&'''((()))((('''************))))))))))))***))))))***++++++)))'''&&&&&&&&&&&&&&&'''''''''&&&'''&&&$$$&&&)))'''"""&&&&&&''''''(((((((((((()))(((&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&)))'''%%%&&&'''((('''''''''''''''&&&&&&&&&(((***))))))))))))))))))))))))+++)))''''''(((((('''&&&'''(((((()))))))))))))))))))))*********+++++++++,,,***)))***,,,------,,,,,,,,,---///...,,,111888???WWWmmmtttuuuzzz~~~}}}xxxnnn___JJJ===888777666333333444555666777888888999===JJJWWW\\\___dddhhhhhhaaalllzzzyyyrrrlllXXXHHH===888777444444444666777888===BBBJJJOOOPPPMMMHHHEEEBBBDDDFFFEEEAAA>>><<<<<<<<<:::888555333111000///000111333555666888888888999666333222222222111000////////////////////////......000111222333333333555666777777888888888888333555777888999:::<<>>:::777888===BBBFFFGGG???555111222333111///111000//////111222222111///111222222111222444777???HHH___xxxWWWFFF???999666888555555444444444444555555888111222888777888JJJccc~~~TTT;;;666222000///...///000///...++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&&&&((()))((('''************))))))))))))***)))))))))******'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%)))&&&"""&&&...+++!!!''''''''''''(((((())))))&&&$$$######$$$'''***,,,$$$''')))(((%%%###$$$&&&((('''%%%%%%'''((('''&&&%%%'''((('''$$$$$$'''+++)))))))))))))))))))))))))))'''&&&&&&((())))))((('''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,***))))))***++++++***++++++,,,///...---111999===TTTjjjqqqsssyyy}}}|||~~~ssshhhZZZGGG;;;888888777444333333444555666777888999>>>OOO\\\YYYRRRWWWdddmmmjjjuuuxxxnnn~~~mmmWWWGGG999777444333444555666666???DDDJJJMMMMMMJJJGGGEEEAAAFFFJJJIIICCC>>>===???>>><<<:::777444111000///333444555666777777777777666444222111222333333222333333222111000///...------///111222333333333222000222444666777777666666333555888999999;;;===???@@@BBBBBBBBBAAADDDIIINNNOOOIIIJJJPPPOOOLLLSSS```ooo```[[[XXXVVVSSSOOOLLLIIIFFFEEEBBBDDDCCC@@@AAAEEEGGGEEEBBB@@@??????AAAGGGLLLPPPGGGEEECCCDDDFFFHHHIIIIIIBBB???;;;:::>>>FFFPPPVVVTTTIII;;;555666777333///111000...///111222222111///000222222111222444666:::>>>PPPppp^^^JJJ@@@888777:::555555444444444444555555999000000777666555DDDZZZyyy}}}oooWWWbbbtttVVV>>>999333///,,,...222333000,,,,,,///111///,,,)))***,,,((()))------&&&"""+++***)))(((&&&&&&''''''((('''&&&&&&''')))))))))(((,,,+++******)))******+++&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''$$$"""((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((%%%###&&&***,,,***&&&((('''&&&''')))))))))'''*********)))))))))))))))%%%''')))+++,,,------------***'''''')))+++***(((******+++++++++,,,,,,,,,---,,,++++++,,,...111333666KKKcccnnnrrrwww|||}}}~~~wwwpppjjjdddWWWGGG999333666:::999444222444555444555888FFFZZZaaaRRRIIIXXXnnnzzz{{{xxxjjjPPP???888333555999999777666:::BBBKKKOOOMMMJJJJJJJJJIIIHHHGGGGGGFFFCCC>>>:::===;;;999777555333000...///666999555111222444444:::666000...000111000...////////////000000000000222111000000000000000111444444555666666666555555666999<<<===<<<<<<>>>AAADDDDDDDDDDDDFFFHHHJJJKKKOOONNNLLLKKKLLLQQQZZZ```tttbbbWWWTTTVVVTTTNNNIIIGGGGGGGGGAAAAAABBBCCCDDDDDDCCCCCC======>>>@@@BBBFFFIIIKKKKKKGGGDDDDDDGGGKKKLLLKKKCCC@@@<<<;;;BBBPPPcccooosss\\\AAA333222444333000000///---...000111111000222222111111111222333444:::;;;FFF^^^yyyxxxTTT===999;;;999444666777777555444333333222222222333666;;;???BBBbbboooxxxuuuqqqmmm___NNNMMMJJJSSSnnnWWW???999444111......000111000...///000111000...,,,,,,---,,,---///000+++$$$'''///+++***)))((((((((()))))),,,***((('''((((((&&&%%%'''(((((()))***+++,,,,,,)))((('''((())))))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%"""''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&***'''&&&(((,,,...+++(((((('''&&&''')))))))))(((***)))))))))))))))))))))))))))))))))(((&&&%%%$$$---***((((((***,,,,,,***************+++++++++,,,//////......///111333555555FFF]]]mmmsssuuu{{{~~~zzzwwwrrrmmmpppiii[[[JJJ;;;444666999<<<666222333444555999>>>LLL___ggg^^^[[[jjj{{{zzz||||||```FFF===777999<<<<<<:::999;;;BBBKKKOOONNNLLLLLLMMMHHHIIIIIIHHHEEEAAA===:::???===:::888666444222000111777:::666333333444444888555222000000111222222000000000000////////////222111111111111111111111333333444444555555444444666999<<<>>>>>>>>>AAACCCFFFEEEEEEEEEEEEFFFHHHIIIKKKKKKKKKIIIJJJOOOVVV\\\rrr|||{{{fffXXXRRRSSSRRRNNNJJJGGGFFFEEE>>>@@@BBBDDDEEEDDDBBBAAA>>>???@@@BBBEEEHHHJJJLLLLLLHHHEEEDDDEEEGGGGGGGGGDDDBBB??????HHHZZZrrrgggIII999666555222000333111//////000111000///111111222222222333333333444666???OOOccc|||dddJJJ<<<999888444555666666555444333333555444333444666999<<<>>>IIISSSYYYUUUSSSRRRJJJ===BBB@@@IIIaaa~~~~~~UUU===888444222000...---.../////////...............,,,***,,,++++++---+++'''(((,,,,,,+++***)))))))))******...,,,)))'''(((((('''&&&&&&'''(((*********)))))))))(((((()))******((('''***)))((('''&&&%%%$$$$$$'''&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&)))'''&&&(((,,,---+++(((((('''&&&''')))***)))((())))))))))))))))))******+++******(((&&&$$$"""!!!,,,***)))***,,,------,,,)))))))))*********++++++---,,,,,,,,,---///000222555???UUUjjjrrrrrrwww|||uuuooommmllluuulll]]]KKK===666666777===777222111333555<<>>===;;;:::;;;AAAHHHMMMMMMMMMOOOPPPKKKMMMNNNJJJDDD>>>;;;;;;AAA???<<<999666444333333222888;;;888555555666555555444333111000000333555111111111000000//////...111111111111111111222222222222222333333444444444555888;;;>>>???AAACCCEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHLLLTTTZZZaaakkk}}}nnn[[[QQQQQQPPPOOOMMMIIIFFFDDD<<<>>>@@@CCCDDDCCCAAA@@@AAACCCEEEGGGJJJKKKLLLMMMLLLJJJGGGFFFGGGHHHIIIHHHFFFDDD@@@@@@JJJ```|||mmmMMM<<<777555222111333111//////000000///...000111222333444333222222555777;;;CCCOOOhhh{{{]]]DDD999999555555555555444444444333777666555555555777999:::777>>>@@@===<<>>QQQiii{{{RRR:::444333222000---******---///---+++)))***------***'''+++)))((()))***)))((((((++++++******)))))))))))),,,***''''''(((***+++***))))))******)))'''$$$"""'''&&&&&&(((***+++)))((()))(((((('''&&&&&&%%%%%%'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''&&&%%%''')))***((('''(((''''''''')))***)))((()))))))))))))))*********************)))((('''''')))))))))***+++,,,------((())))))))))))*********++++++++++++,,,---...///666:::MMMfffpppmmmrrr~~~|||}}}tttjjjhhhjjjqqqgggWWWGGG<<<777666666<<<666222111222555===EEE```sssZZZJJJ===<<<>>><<<999:::<<<@@@FFFJJJMMMOOORRRTTTSSSUUUVVVOOOEEE===;;;;;;AAA@@@===999666444444555444999<<<999777888888666333555555222...---000333111111000000000000000000000000000111111111111111111111111222222333444444555777:::===@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIHHHHHHMMMVVV^^^aaahhhxxxzzzeeeWWWSSSRRRSSSQQQLLLHHHFFF=========>>>??????@@@AAAHHHIIIKKKMMMOOOOOOOOONNNLLLKKKJJJJJJLLLNNNOOOPPPHHHEEEAAAAAAJJJaaa}}}hhhHHH999666333222444000...------///000///...///000333444444333222111777888:::>>>FFF]]]nnnMMM===<<<666555444333444444444444666666555555666666777777555999:::777777;;;<<<888777555999EEEXXXnnnzzzQQQ:::555222111///+++))))))+++...---+++)))***------+++'''---,,,******,,,---,,,)))*********)))))))))((((((,,,***(((((()))******)))((()))******)))&&&$$$"""((('''&&&'''((((((&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((())))))(((''')))((('''(((*********((((((((())))))******************************++++++'''((()))******++++++,,,((())))))))))))*********............///000111111777888HHH___jjjiiinnnzzz~~~}}}}}}tttfffaaadddhhh]]]MMM@@@999777666666777444222333444777???GGGcccwwwkkkUUUCCC@@@@@@<<<;;;===BBBDDDHHHLLLPPPTTTYYY\\\^^^___]]]UUUIII???<<<<<<@@@@@@>>>:::666333333555555999;;;888888:::;;;999555777777333...,,,...000//////000000111111222222...///000111111111000000222222222222333444555666666777:::===AAACCCEEEEEECCCDDDDDDEEEFFFFFFGGGGGGDDDGGGIIIIIIJJJRRR___iiirrrtttsssbbbZZZUUUVVVVVVPPPKKKIIIAAA>>>:::777888;;;???BBBMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQRRRJJJHHHFFFIIIUUUjjjbbbCCC777444111111555...------...111333333333///000333444444333222111333444888???KKK```zzzWWWCCC???:::777444333444555555444333333444555666777777777444666777555666888777555888666777===III\\\vvv|||TTT===888111///---+++***+++,,,,,,...------...//////---,,,+++,,,+++)))))),,,***'''))))))******))))))((('''...,,,***))))))(((&&&$$$%%%&&&''')))))))))((((((+++***(((''''''&&&###!!!&&&&&&&&&'''''''''(((((((((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''))))))************)))))))))((('''(((***+++***)))((((((((()))******+++++++++***)))(((((((((((((((&&&(((*********)))***+++)))))))))*********++++++,,,------.........//////444777DDDWWWdddhhhlllttt|||~~~{{{~~~qqqaaa[[[^^^cccWWWGGG<<<888777666555444222333666888===GGGQQQeeexxxeeeMMMGGGEEE@@@@@@EEEKKKKKKMMMPPPUUU\\\aaaeeeffffffbbbYYYNNNDDD@@@>>>>>>@@@@@@<<<777333333555666999888666777<<<>>>===;;;;;;:::777333111000111000000000111111111222222---...000111222222111000444333333333444666888999;;;:::<<>>:::222///,,,,,,...///...,,,---...//////.........///)))---,,,(((&&&))))))%%%******+++++++++***)))(((,,,+++*********'''$$$!!!&&&&&&'''((())))))******)))((('''(((((((((&&&$$$'''''''''''''''&&&&&&&&&((('''%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((((()))***+++***))))))))))))(((((((((***+++***)))'''(((((()))******+++++++++***((('''&&&&&&'''''''''***,,,,,,***))))))+++************+++++++++,,,******++++++,,,,,,,,,+++///555@@@PPP^^^iiinnnpppwww}}}uuu|||{{{xxxwwwmmm___[[[```hhhZZZHHH===:::999666333444222444888===FFFUUUcccqqq|||sssUUULLLIIIDDDDDDLLLPPPOOOOOOQQQWWW___eeeiiijjjgggaaaZZZRRRJJJEEEBBB>>>AAACCC@@@:::555444555777777555333666===AAA@@@BBB@@@>>><<<;;;:::888666333333222222111000//////...000222444444444333222666555555555666888:::<<<@@@??????AAAEEEFFFEEECCCCCCDDDEEEFFFFFFEEEDDDDDDFFFHHHHHHHHHNNN___wwwxxxdddUUUTTTTTTMMMIIIJJJCCC>>>777222111444:::>>>GGGHHHJJJNNNRRRVVVYYY[[[ZZZ[[[ZZZVVVRRRNNNNNNOOOOOORRR[[[lll___BBB:::777000///444000///...000333666666666111111222222222333333333444777???KKKZZZooouuu___OOOCCC===666333555666555333000222444666777666444333555555555666666555555555777555444444555===NNN^^^~~~{{{TTT>>>:::333///,,,...222333000,,,***---//////,,,+++,,,///---222222---***,,,,,,)))++++++,,,---,,,+++***)))''''''(((***+++)))&&&"""***)))(((((((((((())))))$$$$$$%%%(((+++------,,,))))))((('''&&&%%%%%%$$$((('''%%%&&&((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$&&&((())))))(((&&&((())))))((('''''''''***(((((()))***+++***)))'''(((((()))***+++++++++))))))(((''''''(((***+++(((+++......+++)))***+++***++++++++++++,,,,,,,,,------.../////////......+++333???KKK[[[kkkqqqooorrr{{{}}}|||~~~~~~rrryyy}}}}}}tttooopppjjj```___gggooo```LLL@@@<<<:::666222555333444999@@@MMM```qqq~~~zzzYYYNNNJJJEEEFFFNNNQQQOOONNNPPPVVV^^^eeehhhjjjfff```ZZZTTTNNNHHHDDD>>>BBBEEECCC<<<777555666777777444111555===BBBBBBGGGCCCAAAAAABBBBBB???<<<666666444222000...---,,,000111444666666666555444888777666666777999<<<===EEECCCBBBDDDGGGHHHFFFCCCEEEFFFFFFFFFFFFDDDBBBAAAFFFGGGGGGGGGNNNbbb~~~|||fffSSSQQQPPPJJJGGGIIIBBB>>>888333111444888;;;AAABBBFFFJJJPPPWWW\\\___[[[]]]]]]ZZZVVVSSSSSSUUUPPPTTT___uuuzzzZZZ???999888111000555///---,,,...000222222222222222111111111222333444222555<<>>BBB???<<<===>>>===777111444444555666777;;;@@@CCCOOOGGGIIILLLHHHJJJKKKCCCEEE;;;222111111111111444///111333333333333555777<<<;;;::::::;;;===@@@BBB@@@@@@@@@AAADDDFFFIIIKKKMMMKKKIIIHHHGGGEEEBBB???@@@DDDDDDDDDQQQlllyyygggTTTMMMLLLIIIDDDAAABBB<<<555333555666555333===???CCCHHHOOOUUUZZZ]]]]]]bbbfffddd\\\VVVVVVXXXVVVOOOXXXttttttVVVAAA;;;333222555222111111111111111000//////000111111111111222222222333666:::===BBBTTTuuuvvvUUUFFF:::888888444222333222222222222333333444555777777666555444444333333???666444999999555;;;FFFdddvvvtttPPP;;;555222///,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,)))(((((())))))'''%%%***))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''###%%%&&&%%%'''+++)))%%%%%%&&&&&&'''''''''''''''***)))'''&&&'''((('''&&&((((((((('''''''''''''''$$$''')))***)))'''''''''))))))(((((())))))***+++,,,'''$$$&&&+++---)))%%%((())))))***************&&&***+++))))))++++++)))***,,,+++'''(((------***+++,,,---,,,,,,---///000111,,,000???SSSdddooovvvzzz}}}~~~yyyzzzuuurrrpppjjjbbbbbbgggnnnhhh```YYYSSSKKKBBB;;;666777777;;;MMMgggzzzbbbOOOIIIFFFJJJQQQVVVTTTQQQPPPTTT[[[dddjjjooojjjccc\\\WWWOOOGGGAAA?????????@@@@@@>>>:::666777777777777888===CCCGGGWWWRRRXXX\\\WWWVVVVVVMMMEEE<<<333222222000...///000222333444333444666777;;;::::::;;;<<<>>>@@@AAABBBCCCDDDFFFHHHKKKMMMNNNLLLKKKIIIHHHHHHFFFDDDAAACCCFFFEEEFFFSSSmmmxxxnnn___PPPJJJJJJHHHFFFFFFEEE???888555777888888666>>>???BBBFFFKKKQQQUUUWWW[[[bbbhhhgggaaaZZZXXXYYYSSSNNNUUUkkkmmmPPP===888222111333000111111111111111000//////000111111111111222222222111333666888;;;IIIfffkkkWWWAAA777555444555777444333333333333444444555555555555444333222222222999222111666555222777AAAPPPaaayyytttPPP;;;555222///,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((''''''))))))(((''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&(((((((((&&&(((((('''))),,,+++'''&&&&&&&&&'''''''''''''''***((('''&&&((((((((('''---+++)))'''&&&&&&&&&&&&"""$$$((()))(((''''''(((((((((***+++,,,,,,------,,,)))&&&'''+++---***&&&))))))***+++++++++++++++(((******(((***...---******,,,+++((((((,,,...---///...,,,,,,,,,,,,---////////////666HHH```ssszzz{{{}}}}}}yyy{{{uuuqqqooommmhhheeeeeeaaa]]][[[\\\]]]XXXLLLBBB<<<;;;:::BBBUUUnnnqqqSSSFFFHHHNNNRRRYYYYYYVVVSSSRRRWWW___eeepppllleee]]]TTTLLLFFFBBB<<>>???@@@@@@BBBDDDFFFIIILLLMMMNNNOOOKKKJJJHHHHHHIIIHHHFFFDDDGGGHHHGGGHHHTTTnnnqqqaaa___TTTKKKHHHHHHGGGIIILLLIIICCC<<<999999;;;;;;:::>>>???@@@CCCFFFKKKNNNPPPVVV]]]fffgggbbbZZZVVVUUUKKKJJJNNN^^^xxxdddIII888555000000222...111111111111000000000///000111111111111222222222222333555666666>>>TTThhhhhhLLL===999888777666555555444444444444444444444444333333222222111111555000000444444111444<<<===III___wwwsssOOO:::444444111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((()))******)))))))))(((((('''''''''''''''&&&&&&%%%%%%'''((())))))'''$$$$$$%%%((())))))((())))))''')))---,,,(((&&&&&&&&&&&&''''''((((((***(((&&&&&&((((((((('''+++)))(((&&&&&&(((***+++###&&&((())))))'''''''''&&&'''))),,,---...---------***'''))),,,---+++(((((()))******++++++******++++++***(((***...---)))***+++***)))))),,,///111555000---,,,,,,+++,,,...,,,111000000@@@]]]sss{{{{{{zzzzzz~~~zzzyyytttooonnnnnnlllgggcccUUURRRQQQXXX``````XXXOOOHHHEEEFFFOOOaaatttZZZHHHLLLSSSTTTWWWZZZ]]]ZZZVVVUUUYYY^^^mmmjjjddd[[[PPPHHHBBBAAA:::@@@FFFFFFAAA<<<::::::;;;999777666999AAAKKKSSSSSSTTT```fff___^^^```[[[QQQEEE999666666444222111///111222333222333555666777999<<<>>>@@@@@@@@@@@@@@@BBBFFFJJJLLLMMMMMMLLLIIIHHHGGGHHHJJJJJJHHHFFFJJJJJJHHHIIIUUUkkkhhhRRRSSSMMMGGGGGGFFFFFFJJJOOOJJJEEE???;;;:::;;;<<<;;;<<<======???BBBFFFJJJLLLQQQWWW^^^```[[[UUUPPPOOOBBBEEEIIIVVVttt___DDD666555111000222...222111111000000000000000000000111111111222222222555555777777555999HHHWWWqqqUUUEEE???<<<666111777666555444444444444444444444333333222222222111444222333666555222555:::666<<>><<<777111777666555444444444444444444444444444333333333333333333444666555333555999666888???NNNeee|||rrrNNN999333111000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''''''''''''''''')))***++++++******,,,---((((((((((((((((((''''''))))))((('''&&&%%%%%%%%%(((&&&%%%%%%&&&((((((((('''(((&&&$$$%%%))))))%%%''''''&&&%%%&&&'''((())))))'''&&&&&&((())))))((()))((('''''''''((()))***(((***,,,,,,***'''&&&&&&$$$%%%''')))***+++,,,,,,+++***)))***+++++++++)))''''''((()))))))))))))))&&&+++---***((())))))'''***)))***+++***+++111999CCC777/////////******...)))///222222:::OOOfffuuu{{{~~~}}}xxxwww}}}}}}{{{zzzxxxvvvwwwxxxrrrjjjXXXTTTSSSZZZfffqqquuuuuuooommmpppxxx~~~|||zzz}}}bbbYYYYYYYYY\\\WWWPPPIIIHHHPPP^^^hhhjjjhhhccc]]]UUUMMMGGGBBB@@@DDDGGGEEE===666333222555444333444:::EEERRR\\\ZZZXXX```fffdddjjjrrrooo]]]MMM===888999888555444...000111222111222444555777999<<>>;;;:::999888666666666888;;;@@@EEEHHHRRRUUUYYYZZZWWWSSSOOOMMMIIIOOOVVVeeefffKKK<<<:::555333444000333222000/////////000111000111111111111222222222333222333555555555;;;BBBUUUsss}}}___EEE::::::999666555555444444444444444444444444444444444333333333222222333333222222444666444555999AAAQQQiiisssNNN888222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((***,,,+++))))))***,,,'''(((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''***+++)))&&&'''++++++'''((('''&&&%%%%%%'''((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%(((***+++)))'''&&&'''&&&&&&'''((()))***,,,,,,******))))))*********)))(((((()))************)))'''...,,,(((((())))))***((())),,,++++++222<<>>BBBOOO```kkkiiifffbbb___[[[TTTKKKDDDCCCEEEFFFCCC<<<666333222222222222555<<>>@@@BBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDEEEDDDDDDFFFHHHHHHGGGFFFIIIDDDBBBEEEJJJSSScccssspppTTTEEEAAA@@@DDDGGGGGGHHHJJJCCCDDDCCCAAA===:::777666444333333444777;;;@@@CCCOOOTTTZZZ^^^]]]YYYTTTQQQMMMSSS^^^rrrmmmQQQ@@@<<<666444444000333222000///...///000111000111111111111222222222222000111444444333666<<>>LLL<<<111222111+++***///---***,,,111333<<>><<>>KKKYYYbbbiiidddjjjqqqrrrxxx{{{tttkkk\\\OOOJJJIIIAAA666///111333555555555555777999888999;;;>>>@@@BBBCCCCCC???@@@AAABBBBBBAAAAAA@@@DDDDDDDDDEEEGGGHHHFFFEEEGGGBBB@@@CCCFFFMMM\\\kkkpppUUUCCC>>>===BBBGGGHHHHHHIIIBBBDDDDDDBBB>>>:::777555333222111111444888<<>>;;;666111...,,,,,,,,,---***+++//////666OOOkkkrrryyyzzz|||}}}zzz~~~|||~~~|||~~~{{{tttqqquuuwwwtttllllllnnnrrruuuvvvxxx{{{tttmmmrrrcccNNNHHHEEE@@@:::999???MMM\\\fff```___```bbb[[[OOODDDAAAFFFDDDDDDDDD>>>666333444111111000555DDDVVVaaacccpppooollliiimmmuuutttmmmfff[[[VVVXXXRRRAAA666555111222333333222222444666333>>>BBB===<<>>>>>>>>@@@AAA???@@@CCCGGGIIIHHHFFFCCCGGGIIICCCBBBHHHIIIPPP```}}}uuuUUUFFF@@@===CCCIIIIIIEEECCC@@@BBBDDDCCC>>>999444111444333222222444888<<>>;;;666333333222222111111111111222222111111111111222333444555222333444666777555000---???BBBTTTuuukkkHHH888888555111222222333333222222111222222111111111111222222333111//////111000---***555///000777:::<<>>666333444222222000444AAAQQQZZZ\\\hhhjjjjjjhhhjjjooonnniii```UUUOOOQQQLLL>>>555444111333333333222222444666999EEEIII@@@:::<<<>>><<>>======>>>@@@@@@===>>>@@@EEEIIIJJJGGGDDDFFFHHHCCCAAAGGGHHHNNN^^^zzzyyyZZZHHH@@@<<<@@@EEEEEECCCBBBBBBCCCDDDCCC???999444222444333111111222555888999:::>>>GGGRRRZZZ\\\XXXTTTLLLMMMbbbfffVVVEEE>>><<<888555555222222111111111111222222000000000000111222333333222222444666777666444111999;;;JJJgggpppLLL:::888555222222333333333333222222222222111111111111222222555333111111222222///,,,888222222777777666???NNNxxxOOO888555111000......//////...,,,******+++,,,,,,---......************************,,,,,,++++++***)))))))))&&&)))+++)))&&&%%%(((,,,&&&'''(((((((((((()))***)))(((((()))******)))'''&&&&&&%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&''''''((())))))((('''''')))'''%%%$$$%%%%%%$$$###&&&''''''''''''&&&&&&%%%&&&'''''''''%%%%%%''')))++++++)))&&&%%%&&&***---...+++)))(((((())))))((()))((('''&&&&&&'''((()))***************************((())),,,,,,+++---222666444111...,,,,,,,,,---...++++++------333GGG\\\nnnyyy}}}~~~~~~zzzvvvyyy}}}{{{vvvuuuwwwtttooottt|||nnnRRRAAA;;;888888888<<>>666444666666555333444>>>LLLTTTUUU___eeeiiihhhggggggeeebbbXXXMMMGGGGGGCCC999333333222333444444333222444555@@@OOOWWWPPPFFFAAA@@@===;;;<<<<<<======>>>??????;;;;;;<<>>MMMYYYXXXQQQIII@@@:::;;;<<<===============<<<<<<::::::@@@GGGJJJFFFBBBCCCFFFAAA???DDDDDDIIIXXXssskkkSSSHHHBBB???BBBFFFEEECCCDDDCCCBBBBBBAAA???:::555111111111000000000000111111777999???KKKVVVYYYTTTNNNOOOSSSkkkqqqeeeUUUGGG===666222111222222111111111111222222...//////000111111111111444333222222444555555444444444999III```{{{vvvPPP;;;999777444333333333333333333444222222111111111111222222555444444444333222111000000...///333222000333:::sssKKK777555000///......//////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))'''&&&(((***+++***((('''***------***)))***,,,+++(((&&&''')))+++)))&&&)))((((((((()))***,,,---)))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$)))(((''''''((()))+++,,,))))))(((&&&&&&)))---111///,,,)))((((((((((((''')))))))))))))))***++++++))))))******+++++++++,,,***''''''+++,,,***))),,,------,,,+++++++++,,,------,,,+++,,,---111;;;EEEcccwww|||~~~~~~wwwyyy{{{vvvtttttttttttttttyyyeeeLLL???:::999777666666888???HHHRRRXXXUUUNNNHHHEEEBBB@@@CCCHHHRRRNNNJJJGGGBBB<<<===AAABBBBBBAAA@@@EEEOOOVVVWWWVVV]]]eeefff___VVVQQQQQQQQQHHH???:::777444222222333555666666444222222333777>>>FFFHHHHHHDDD===666>>>>>>>>>>>>===<<<::::::===;;;;;;>>>CCCEEEBBB>>>BBBDDD???>>>CCCBBBFFFUUUvvvyyybbbOOOEEEAAAAAAEEEGGGEEEBBBBBBBBB@@@??????>>>;;;666222111111111222333444555555;;;===CCCLLLTTTUUUQQQKKKOOORRRkkk{{{hhhRRRAAA888222000222222111111111111222222///000111222222222111000555333111111222222222111444555777@@@SSSpppsssOOO<<<:::888444333333222222333333444222222111111111111222222222333333333222111000000......000333333222333666pppIII666555000///......///000///---......---,,,,,,+++******************************************************)))&&&%%%'''+++---***'''%%%''')))***)))((('''(((***(((''''''((())))))(((''''''&&&&&&&&&((()))***((('''''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%''''''''''''''')))&&&''''''''''''&&&&&&%%%+++)))''''''''''''&&&%%%&&&'''''''''''')))---//////,,,)))((((((((('''&&&&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,+++''''''+++---***)))***+++++++++++++++,,,,,,------,,,,,,,,,---111888===[[[ttt~~~~~~~~~}}}wwwxxx|||wwwuuusssqqqtttyyy|||XXXBBB<<<:::999777666444666<<>>888666666444333444666777777555222222222999777555666999======<<<@@@???>>>===;;;:::999999===<<<===>>>@@@@@@>>><<<@@@CCC>>><<>>???===888444555555555555777999;;;===???BBBHHHNNNRRRQQQMMMJJJKKKNNNfffxxx\\\EEE:::555222222222111111111111222222///000111222222222000000555333111000111111000///222555777:::IIIfffsssQQQ???<<<777333333111111111111333333222222111111111111222222000111333222000//////000111222222333333222222111nnnHHH555555///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&&&&''')))***+++***)))&&&&&&'''((())))))&&&$$$((((((((('''&&&&&&(((***((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&))))))'''%%%&&&'''&&&&&&'''(((((((((''''''***((('''(((***+++)))&&&%%%'''((((((((((((***+++///---***((((((((('''&&&%%%&&&'''(((((()))))))))))))))***++++++,,,------,,,((((((,,,...+++((((((******+++++++++,,,,,,,,,,,,---,,,,,,...222666777MMMkkk~~~}}}}}}tttuuu}}}}}}yyyvvvuuussssss{{{uuuQQQ>>>;;;:::666555444333555:::BBBJJJOOONNNFFF>>>;;;:::<<>>AAA>>>===;;;:::999999999::::::<<<>>>>>><<<;;;<<<>>>???BBB===;;;@@@>>>AAAOOOddd|||mmm___YYYSSSMMMHHHFFFDDD@@@???AAABBB???===???AAAAAA<<<888<<<;;;::::::;;;>>>AAACCCDDDIIIPPPTTTSSSQQQOOONNNIIILLLbbbyyy}}}~~~]]]DDD999666333222222111111111111222222...///111222222000///...333222111222333333222111000666888888DDD```uuuVVVDDD===444333222000//////000222333222222111111111111222222///111333222000//////111333333333333333333222000lllGGG555555///...---...///000///...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++###'''++++++)))((()))+++)))''''''))),,,,,,((($$$''')))***(((%%%%%%(((+++***)))(((''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%(((******'''$$$$$$&&&&&&&&&'''((()))))))))(((&&&&&&'''+++///111000---&&&'''))))))(((''''''(((000---***((((((((('''&&&'''''')))***++++++++++++))))))***+++,,,,,,---------)))(((,,,...+++((((((***+++++++++,,,,,,,,,,,,,,,---------///333555444AAAbbbxxx~~~{{{|||~~~rrrrrrzzzvvvttttttuuutttwwwrrrOOO===;;;999333222222333555:::@@@FFFJJJJJJBBB;;;999:::===EEENNNUUUOOOJJJGGGCCCBBBFFFMMMGGGIIIGGGCCCCCCHHHMMMNNNVVVUUUYYY___^^^WWWUUUXXXGGGCCC<<<777777;;;;;;999555777999888555333111111666888;;;<<<:::777999===<<<:::999777777888:::;;;777;;;???>>>;;;999<<>>@@@CCCDDD???;;;BBB@@@>>>===>>>AAADDDFFFHHHOOOWWWZZZWWWTTTSSSTTTJJJLLLbbbxxx{{{|||ZZZ@@@666444333222222111111111111222222---...000111111///...,,,222111111333555555444333000777;;;:::DDD___~~~xxx\\\III>>>222222111///......///111222222222111111111111222222///222444333111///000222111222222222333555444222lllHHH666444333222000//////...+++))),,,------......------,,,,,,...///...***)))***,,,))))))************))))))******)))((((((((((((((('''&&&&&&(((++++++'''$$$+++&&&%%%***+++))),,,222(((((())))))((('''&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###,,,'''%%%&&&&&&&&&'''''''''''''''+++))))))***+++,,,+++***))))))((('''''''''''''''000000---((((((+++***&&&''''''((()))))))))))))))************+++---///111+++***)))***+++,,,+++)))+++,,,,,,+++***)))((('''---,,,++++++,,,///111333>>>XXXttt}}}|||xxxwwwwwwwwwtttvvvvvvuuu{{{lllLLLAAAAAA>>>888555444444777<<>>888666777888555222777777777777666444333222999;;;<<<<<<:::999999:::===999555555777999:::999666999999666888===???>>>IIIEEE@@@===>>>AAAFFFIIIfffsssfffXXXPPPLLLHHHEEEDDDIIIDDD???===@@@DDDAAA===GGGGGGEEEAAA===<<<@@@DDDLLLQQQYYY]]]\\\WWWSSSPPPJJJUUUeeeuuuxxxRRR:::666555222111111111000000000000000111...,,,---000222111000333222222222111000000000555555777999???SSSuuuwwwzzzkkkVVVFFF<<<777222111111000000000000000333111//////111222000...111000/////////111222333000000111222222222222111jjjGGG666444222111000//////...,,,***,,,,,,------------,,,,,,,,,...///---***)))***+++))))))************))))))******)))(((((((((((((((***(((&&&''')))***)))'''+++&&&&&&)))***(((+++000((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***+++)))%%%,,,&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&))))))(((''''''''''''''',,,//////***&&&''')))(((''''''((())))))))))))))))))))))))***+++---...///+++++++++++++++******+++******+++++++++++++++******+++,,,...//////000000999TTTppp~~~~~~{{{{{{{{{|||yyyzzzzzzzzzoooNNN???>>>>>><<<;;;888666777:::???BBBDDDBBB???:::777:::AAAIIINNNNNNLLLIIIHHHFFFDDDDDDEEE???<<<::::::<<<@@@BBBCCCIIIKKKNNNPPPPPPMMMIIIGGG@@@;;;555333555555333000666777777777777777666555777999;;;;;;:::999:::;;;<<<999555444666999999999999;;;<<<:::;;;???AAA???===>>>===<<<<<>>@@@BBB@@@===GGGFFFDDD@@@===<<<@@@CCCFFFKKKQQQWWWXXXUUUQQQMMMKKKVVVgggwwwtttPPP999555444111111000000000000000000000000...---...000222111///222222222111111111111111444444666888===NNNmmmpppvvvyyybbbOOOBBB999444222222111000//////000000333111///000111222000...111000/////////000222333000000111111111222222222hhhFFF555333111000//////000///---+++,,,,,,------------,,,,,,,,,------,,,***)))***+++))))))************))))))******)))(((((((((((((((+++(((&&&%%%&&&((())))))***'''&&&(((((('''(((,,,'''(((((((((((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&...###...+++&&&,,,%%%###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))***)))((()))(((''''''&&&'''''''''(((///111+++%%%%%%''')))''''''((())))))))))))((('''((()))++++++,,,,,,,,,***,,,...,,,)))((())),,,)))******+++,,,------...)))***---///000000...---444MMMjjjzzz~~~yyyzzzyyyyyytttRRR>>>;;;======@@@===999888:::===??????AAA>>>;;;:::<<>>>>>:::555333444444222000555666777888888888888888444666999:::999999:::<<<:::888555555666888999999888<<<===;;;<<>>AAAAAAAAAIIIXXXeeerrrtttfffZZZOOOHHHDDDBBB??????@@@@@@??????FFFEEEBBB>>><<<<<<>>>AAA@@@CCCHHHOOOTTTTTTOOOKKKHHHTTTfffxxxoooMMM888444333000000000000000000000111111///...---...000111000///111111111111111222222222222333555666999FFF```www{{{pppzzzpppWWWEEE;;;555333333222111000////////////222111000000111111000...000000000///000000111222111000000000000111222222dddDDD555333000///...///000000...,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,+++************))))))************))))))***))))))(((((((((((((((((('''%%%%%%%%%&&&&&&&&&)))'''&&&'''&&&&&&'''((('''''''''(((((('''&&&&&&'''((((((((((((((('''&&&''''''''''''''''''''''''---!!!,,,)))$$$+++$$$"""$$$%%%%%%&&&&&&'''''''''***)))((()))***+++***)))(((''''''&&&&&&''''''''')))...111,,,''''''((((((&&&'''(((((())))))(((((('''((()))+++++++++***)))(((,,,...,,,'''%%%(((+++++++++++++++,,,---......***+++,,,...//////......111DDD___uuuzzzzzzxxxwwwxxxWWWEEECCCCCCBBBGGGFFFDDDDDDEEEFFFEEEDDDGGGEEEBBB@@@@@@BBBDDDFFFHHHGGGCCCBBBFFFKKKKKKHHH@@@>>><<<===???AAABBBAAAHHHIIIJJJIIIGGGCCC@@@===>>>:::666444555555444333555666777777777777666666333555777999999999;;;<<<888777666555666777888999666999;;;::::::<<<<<<888===@@@CCCEEEIIITTTeeeqqq}}}tttcccTTTDDDAAA???@@@AAA@@@AAABBBDDDBBB>>>;;;999:::<<<======>>>BBBKKKSSSUUUQQQLLLDDDQQQeeexxxkkkLLL999555222///000000000000000111111111////////////000000//////000000000111222222222333000111333555666>>>SSSfff~~~||||||oooUUU@@@666444555333333222000////////////222111000000000000000///000000000000000000111111111000000///000111222333```BBB444222///......///000000...---+++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************))))))***))))))((((((((((((((('''((())))))((('''&&&%%%'''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&''''''''''''''''''''''''((()))&&&""")))###"""&&&&&&&&&'''((()))))))))(((&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''+++...///,,,,,,---+++&&&&&&&&&'''((((((((((((((('''((()))***+++***)))((('''***---+++&&&$$$'''+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---//////111<<>>@@@BBBDDDDDDIIIIIIJJJJJJHHHEEEBBB@@@<<<:::777555444555555555666666666666555444333222333555888999999999:::<<<777777777666666777999:::555999;;;999:::<<<;;;888=========BBBLLL[[[kkkuuuwwwaaaJJJCCC@@@CCCDDDBBBBBBFFFAAA>>>:::777666777999999======AAAIIIRRRVVVSSSOOOGGGUUUkkk~~~gggKKK;;;555222/////////000000111111111111///000111111000000//////000000000111222222222333000000222333333888HHHWWWyyytttwwwvvvZZZAAA333222666333222111000////////////111111111111000///000000000000111111111000000000000000//////000000111222[[[???444222000///...///000000...,,,++++++,,,,,,,,,,,,++++++***)))((()))******)))((())))))************))))))******)))((((((((((((((((((***------+++)))''''''%%%((((((%%%%%%''''''%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&%%%!!!)))$$$"""&&&&&&'''((()))******+++)))((('''(((***+++***)))&&&&&&&&&%%%&&&&&&'''(((,,,......---///000,,,%%%&&&&&&'''((((((((((((''')))************))))))(((''')))+++***((('''(((+++---,,,+++******+++,,,---...,,,+++******,,,...000222555EEEccc~~~zzzzzzyyyzzzvvvuuu{{{}}}zzz{{{yyytttoooiiieeebbbaaaWWWTTTLLLGGGMMMVVVTTTJJJBBB???<<<<<>><<<===@@@@@@===???===<<>>BBBGGGLLLNNNHHHHHHHHHGGGEEEBBB@@@>>>999888777555333444555777555555666666555444333333999;;;<<<;;;999888888999666888::::::999999;;;===<<>>???CCCEEECCCCCCBBB@@@AAAHHHUUUfffqqq~~~iiiWWWHHHIIIJJJEEEAAABBBAAA<<<777555555777777777555888===CCCHHHKKKLLLLLLPPP___uuurrrUUU@@@777444111///...//////000111111222222000333555555333111000111222222222111111111111111111111222222111333>>>JJJggg{{{eeeMMM===444222222000000000000000111111222000111333222///...///111000111111222111000///...,,,...000222222111///...UUU<<<444222111000//////000///---++++++++++++,,,,,,+++++++++***(((&&&'''***+++)))'''))))))************))))))******)))(((((((((((((((((()))(((&&&""""""$$$'''###((()))%%%&&&******%%%$$$%%%&&&&&&'''''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((***+++)))$$$,,,&&&$$$$$$$$$%%%&&&'''((()))***'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''((($$$---333000+++***)))(((%%%&&&''''''((((((''''''---,,,+++)))))))))******+++***)))+++---//////...(((((('''''')))+++...000***+++---......---,,,+++///+++333LLLgggxxx}}}xxxyyy{{{uuu```MMMIIIEEEDDDHHHNNNTTTWWWIIIIIIHHHGGGDDDAAA>>>===;;;:::999777666666888:::444555666666666666666666;;;======<<<999777777777666999;;;;;;999999;;;>>>===@@@@@@===???DDDFFFEEECCCDDDBBB===<<>>999111111///...---......,,,+++---------,,,+++***)))((()))))))))))))))*********---+++)))((('''((()))***+++******)))))))))))))))---+++)))***,,,+++'''###((((((((('''&&&&&&%%%%%% """&&&)))***)))&&&$$$((()))************))))))&&&&&&''')))***)))&&&###*********(((&&&&&&(((***(((&&&$$$%%%&&&(((((((((((((((((((((((((((''''''#########$$$$$$%%%%%%%%%---///000111///,,,(((&&&'''((()))******)))((('''***,,,---+++(((&&&''')))((()))***)))((((((***+++((()))***)))((((((***,,,+++++++++***++++++,,,,,,---...333BBB[[[sssuuuvvvzzzuuubbb\\\UUUSSSWWW^^^dddhhhTTTPPPHHH@@@???CCCBBB>>>>>>:::777777999:::999666555666888999999888666555<<<======<<<:::999999;;;888888888:::===????????????AAAAAA>>>???DDDFFFEEE@@@@@@DDDHHHEEECCCOOO^^^{{{~~~eeeKKKCCCFFFEEE???:::<<<;;;:::999888777555555666555666:::???BBBBBB@@@@@@JJJ]]]uuuyyyooo]]]EEE444......///...//////---...222333///)))222666<<<>>>999333222444555444222//////111222111111000//////111555888;;;PPPiiiqqqSSS???;;;666555666111111111000000000000000111333111000111333333111...111000///......000222333//////000000000000000///zzzPPP<<<888000111///...---......,,,+++,,,,,,++++++++++++++++++++++++******************,,,+++)))((('''((()))***+++***))))))(((((())))))***)))((()))******((('''&&&&&&''''''''''''''''''&&&&&&'''((((((''''''&&&(((((()))***++++++******'''&&&%%%&&&(((((('''&&&)))******(((&&&&&&(((***(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&---...000111///,,,)))&&&(((((())))))))))))(((((()))***,,,***(((&&&''')))###%%%&&&((()))+++///222((()))***)))((()))***,,,++++++++++++++++++,,,,,,......222???SSSjjjyyy~~~{{{xxxxxx{{{wwwrrrlllkkkoootttvvvuuuZZZWWWPPPIIIFFFFFFBBB<<<>>>;;;:::;;;======;;;888555666888999999999888777:::;;;<<<<<<:::888888888999999:::;;;>>>@@@@@@@@@EEEGGGEEEBBBBBBFFFGGGFFFDDDBBBDDDHHHGGGGGGSSSbbbzzz|||gggMMMDDDEEEEEE@@@======<<<:::888777666555555444222222555:::>>>>>><<<<<>>333000000///---//////...///000222222111:::AAAKKKRRRQQQIII@@@<<<444333111//////000000000111000//////111444888:::CCC\\\|||oooQQQ===999444444666222111111000000000000111111333111000111222222000...444333222111222333555666//////000000000000//////wwwMMM;;;777///000///------......---+++++++++*********+++------,,,,,,,,,++++++******)))++++++)))((((((((()))***+++***))))))(((((()))))))))***+++*********,,,---%%%%%%&&&&&&'''(((((()))+++)))'''&&&%%%&&&((()))&&&'''((()))***+++++++++(((&&&$$$$$$&&&((())))))))))))***(((&&&&&&''')))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&+++---///000///---)))'''))))))(((((((((((())))))''')))))))))''''''((())),,,,,,+++(((&&&&&&(((***)))*********))))))+++,,,++++++++++++,,,,,,,,,---//////222:::HHH\\\ppp~~~|||xxxzzzyyyzzz}}}~~~~~~gggeee```YYYVVVTTTMMMEEE>>><<<:::;;;===<<<999555444666777999:::::::::999999;;;======;;;999888888:::;;;;;;===???AAABBBCCCJJJLLLJJJFFFFFFIIIJJJHHHJJJEEEEEEJJJMMMQQQ^^^nnn~~~xxxnnnSSSFFFEEEDDDBBB@@@>>>===:::888666555555555333111000333888<<<>>>===999;;;AAAKKKSSSTTTNNNHHHFFF>>>666111222222///,,,///000000//////222999>>>GGGQQQ```lllnnncccOOO@@@666333111000111111000000111000000000111444777999888PPPpppoooPPP;;;666222333666222111000000000000000111111111000///000111111///---222111000///000111222333///000000111000000//////xxxtttLLL:::777000000...------......---,,,---,,,***))))))***,,,---,,,,,,++++++***)))((((((+++***)))(((((()))************)))(((((((((((((((''')))***(((%%%%%%(((,,,&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%''')))***$$$%%%&&&((()))*********&&&%%%$$$%%%''')))))))))((())))))((('''&&&'''((('''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***+++...000///---***(((***)))(((''''''((()))***''''''((((((''''''((((((444222///)))%%%"""###$$$)))***+++***))))))+++---******+++,,,,,,---------......111555>>>OOOhhh|||}}}yyy|||{{{zzzyyywwwsssmmmkkkiiiccc\\\HHHDDD???<<<<<<;;;888555555666777999:::::::::::::::===???@@@>>>;;;999999;;;<<<===>>>???AAADDDFFFKKKMMMMMMJJJJJJMMMNNNLLLPPPIIIGGGMMMTTT\\\kkk{{{vvvzzz^^^KKKEEECCCBBBAAA???>>>;;;888666555555555444222111444:::@@@CCCCCC;;;999999<<>>===;;;999888888999999::::::::::::999<<>><<<999777666666666444222111555===CCCFFFGGG<<<999666555666666444222111///---...000111000...000000111222000666JJJ^^^pppzzzrrrXXX???777111333444111000111111111000000111333444555555CCCZZZsssuuuTTT>>>777111111444000000000//////000111222222///000111000000///......333333333333222333333333111111111111111000//////mmmsssKKK:::888222///...------...///...---///...,,,***)))))))))***)))))))))((((((''''''&&&))))))))))))***************)))((((((''''''((((((((()))(((&&&$$$###$$$%%%)))(((((('''&&&&&&%%%%%%!!!$$$'''))))))(((((("""###$$$%%%&&&'''''''''###$$$&&&)))+++***'''$$$&&&((())))))'''&&&&&&'''&&&%%%%%%'''((()))'''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&(((,,,...///...,,,***))))))(((((((((((()))))))))(((''''''))))))((('''&&&''')))))))))***,,,...)))+++++++++******+++---)))***,,,---.........------,,,...111333>>>YYYttt{{{ooohhhrrr{{{kkkaaaRRRFFF@@@===<<<:::>>>>>>===<<<<<<;;;::::::999;;;======;;;999888888;;;===?????????AAAGGGKKKEEEIIIKKKKKKNNNSSSUUUSSSXXXPPPKKKLLLNNNSSSccctttuuuXXXFFFAAA@@@???>>>>>>===<<<;;;999888888111000000444;;;AAACCCCCC999777444333333333111000111///......000000000///111///000333333;;;RRRiiisss|||~~~fffEEE888000111222///---000111111111111111222333333333999FFF\\\ttttttTTT>>>888222222444000////////////000111222333///111222111000/////////222222222222222111111111222222222222111000//////cccqqqIII888777111///---,,,---...///...---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((()))***************))))))(((''''''''''''(((+++***)))*********((('''''''''''''''''''''&&&&&&"""###%%%((())))))((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''))))))'''%%%&&&'''))))))'''&&&%%%&&&&&&%%%&&&'''))))))'''%%%%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%'''+++...///...---+++(((((())))))))))))((((((,,,***((((((******(((&&&(((***++++++***(((((()))***+++++++++******,,,...(((***,,,...//////......---+++---000000888PPPkkk|||nnn\\\PPP^^^yyywwwmmm^^^QQQIIIEEEAAA???EEEDDDCCC@@@>>>===<<<;;;<<<>>>???>>><<<;;;:::;;;;;;===@@@???>>>AAAGGGLLLEEEJJJLLLLLLOOOUUUVVVTTTUUUNNNJJJJJJIIIMMM^^^qqq{{{[[[FFF@@@???>>>======>>>???>>><<<:::999111//////333999<<<<<<;;;555555444444444333000///000000000000111000///...222...///444777@@@XXXqqquuunnnMMM===222222333///...222111111111111111222222222444333888JJJdddzzzoooPPP<<<888333333444000////////////000111222333///222333333000//////111000000000000000///......222222222222111000//////YYYpppHHH777555000...---,,,---//////...---******+++,,,,,,,,,++++++))))))))))))************'''((()))***************))))))((('''''''''''''''&&&$$$###&&&))))))&&&###%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))))))))''''''(((((()))(((((((((***'''%%%%%%&&&'''''''''%%%'''))))))'''&&&%%%&&&&&&%%%&&&'''))))))'''%%%&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%$$$'''***...//////---+++'''((()))******)))((('''...+++))))))******(((%%%%%%'''+++,,,+++************+++,,,+++******,,,...(((***,,,.../////////......+++,,,//////333JJJcccyyyzzzcccMMM???OOOppp{{{zzzlll```XXXRRRMMMJJJKKKIIIGGGDDDAAA???===<<>>???@@@:::===@@@???>>>@@@GGGMMMGGGKKKMMMNNNPPPUUUVVVTTTPPPKKKJJJJJJHHHLLL___ttt|||\\\FFF??????===<<<===???AAA@@@>>><<<:::333111111444888:::888555333444666777666444111...///000111333222111...,,,333---...444999CCC[[[uuu~~~vvvTTTCCC666666777222111666111111111111111111111111888222333BBB]]]wwwjjjLLL:::777333333555111////////////000111222333000222444333111///000222333333333333333222111000333333333222222000//////VVViiiHHH888222111000...++++++,,,------,,,---,,,(((%%%&&&,,,...,,,((((((((((((((()))))))))&&&'''((())))))***))))))---***&&&%%%%%%&&&%%%$$$+++++++++(((&&&%%%''')))((((((''''''''''''((((((''''''(((((((((((((((((()))(((&&&&&&''''''&&&$$$***+++,,,,,,+++)))&&&%%%)))(((''''''((('''%%%###%%%%%%&&&&&&&&&%%%$$$$$$)))(((''''''((()))'''&&&))))))((((((''''''&&&&&&&&&&&&(((,,,///...(((###(((((((((((((((((((((((($$$&&&(((******)))(((''')))))))))))))))******+++)))###$$$---///)))+++222---,,,,,,---...///---,,,111...///222///111EEE]]]uuulllPPP@@@@@@EEEdddfffrrrvvvlllfffbbbaaaggg^^^TTTNNNKKKHHHCCC>>>DDDCCCBBBCCCDDDBBB===888:::>>>>>><<>>999:::===??????===:::999999333222222333555555333111444444666777888666222...000///...///111111000...222111333999???LLLeee|||gggNNN888555555111...000////////////000111333333222000222===UUUrrreeeJJJ:::666000...111///000000000000000000000000//////000111222333333333000222444333222000000000333222000/////////000111PPPxxxgggFFF666222222000...,,,,,,---...---,,,***+++((($$$&&&+++,,,***))))))))))))))))))))))))'''(((((())))))))))))(((###&&&((((((&&&%%%'''))),,,)))&&&&&&((())))))'''((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$***((('''((())))))(((''''''''')))***)))(((&&&%%%'''&&&&&&(((***+++***(((###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((((((((('''''''''''''''''')))---000///)))$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))******+++---''''''...///)))***000,,,++++++,,,...///...,,,///,,,...111///222EEE[[[www}}}eeeJJJ:::;;;>>>[[[~~~|||{{{{{{yyyaaalll|||wwwtttssswwwqqqhhhaaa]]]XXXSSSOOOIIIGGGDDDCCCDDDDDDCCC@@@CCCEEEBBB>>>???EEEHHHFFFFFFFFFFFFHHHLLLOOOPPPPPPLLLPPPMMMKKKMMMMMM\\\wwwqqqSSSBBB>>><<<888======>>>======;;;999888555333222222333333222111444555777:::;;;:::555222000//////000111111000...222111555===GGGUUUkkk~~~yyy]]]BBB999777222...///000000///000000111222333111111333<<>>;;;;;;<<<===:::888777444111000111222222222444666999===@@@>>>:::666111000///000111111000///333111555AAAPPPbbbuuuiiiHHH:::777333000///111111000000000111111222000222444999EEE^^^|||XXX@@@555666333222444111//////////////////////////////000111222222222222333444555555222111111111000000111111000000//////EEEjjjcccBBB444222444/////////000111000...+++,,,......,,,...111000,,,---,,,,,,+++***)))(((((())))))***))))))((('''&&&"""&&&))))))%%%###$$$&&&***'''%%%&&&)))+++)))&&&'''&&&&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%&&&%%%###!!!###$$$%%%&&&''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&''''''((((((((((((((()))---000000,,,'''(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))******+++...+++***...---***)))---))))))))),,,...//////...---,,,---......111===KKKjjjwwwoooRRR@@@666999;;;SSSyyy~~~wwwssssssyyy|||nnnfffbbb[[[VVVPPPQQQSSSTTTSSSPPPMMMKKKIIIPPPaaazzz}}}vvvppplllkkkgggbbb\\\VVVRRRPPPPPPOOO\\\XXXPPPGGGBBBDDDHHHKKKFFFEEEEEEGGGKKKNNNOOOOOONNNPPPLLLJJJNNNOOO]]]www{{{aaaKKK@@@>>>>>>>>>DDD???:::999<<<>>><<<888888555222000222444666777666888<<<@@@BBB@@@<<<888333111000000111222111000333111444AAAWWWmmmkkkHHH777444333222222222222111111000111111111///222555666;;;PPPtttyyySSS===444666444333444000//////////////////////////////000111111111111111333444444333111000000111///000111111111000...---EEEhhh___AAA555333444/////////000111000...+++,,,......---///222000,,,---,,,,,,+++***)))(((((())))))***))))))((('''&&&((('''%%%$$$%%%&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))$$$######$$$&&&'''&&&%%%''''''''''''&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((***))))))%%%%%%&&&&&&''''''(((((((((((())),,,000000,,,(((((((((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,)))))))))))))))******+++***((()))+++,,,***+++---)))))))))+++...///...---...------------///666???[[[lll}}}mmmRRR===444:::<<>>>>>>>>DDD???999999<<<>>>===:::999666333222444888;;;<<<999:::===@@@AAA???;;;777555333111000111222111000333111444BBB[[[vvvoooNNN999333222222222333222111111111111111222---111555666888JJJooouuuRRR<<<444777444222222...//////////////////////////////000111111111000000111222222111//////000111//////000111111///...---FFFggg}}}XXX???666333222///.........//////---,,,***,,,,,,+++---000...***+++++++++***)))))))))(((((())))))))))))(((((('''(((%%%######&&&)))******(((***+++***&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((((('''&&&'''((()))((('''(((((((((''''''&&&&&&&&&&&&%%%%%%''')))***)))''''''''''''''''''&&&%%%%%%'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''((('''(((+++//////,,,)))(((((((((((((((((((((((($$$%%%&&&'''(((******+++)))))))))))))))******+++''''''(((***+++,,,------***))))))+++---...---,,,///...---,,,,,,---111555LLLbbb|||~~~}}}rrrZZZ>>>666<<<@@@XXX{{{~~~zzzvvvvvvzzzvvvssssssppphhhbbb```bbbZZZVVVaaaqqqvvvlll^^^NNNIIIFFFJJJPPPWWWbbblllggg]]]PPPGGGCCCAAA===999;;;;;;::::::<<<>>>@@@AAA???AAANNNhhh{{{|||}}}{{{xxxuuuttttttxxxsssjjj___QQQEEEBBBDDDDDDCCCBBBCCCEEEGGGGGGFFFGGGIIIEEEEEEIIIHHHRRRhhhuuuZZZHHH@@@<<<;;;<<>>::::::<<<>>>>>>===;;;888555444666:::<<<===888999:::<<<>>><<<999555666444111000111222222111222333888HHHccc}}}^^^EEE888333111000222222111111111222222333---///444888:::HHHiii}}}pppQQQ<<<444777444222222...//////////////////////////////000111111000000//////000000///...///000222//////000000//////......DDDcccoooMMM:::555333000000...,,,,,,---...---,,,+++---,,,***+++///...+++))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((('''((()))***'''''''''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''***((('''((())))))((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&(((***+++***(((%%%&&&'''''''''''''''&&&(((&&&&&&&&&(((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&'''***...///,,,(((((((((((((((((((((((((((&&&'''((()))))))))(((''')))))))))))))))******+++((()))******+++---...---*********+++------,,,+++------,,,+++,,,...//////>>>WWWtttzzzgggIII@@@FFFKKKccc}}}zzz|||}}}xxxtttsssnnnbbbXXXWWWWWWQQQKKKIIIKKKFFFEEEMMMZZZ^^^WWWNNNGGGBBB???@@@AAABBBGGGLLLHHHCCC===;;;<<<<<<999666777777777777888:::<<<======<<>>???@@@<<<:::777666777999::::::555444555777999999888666777555222111111222222222000777AAASSSnnnpppTTT???555000---111111111111222333333444111///222777999@@@XXXqqqtttjjjuuupppPPP;;;333666444333444000000000000000000000000000///000000000000000//////...///000//////000333555000000///............///BBB```eeeFFF777555333...000...++++++,,,------,,,---...---+++,,,111000---(((((((((((())))))))))))''''''((())))))***))))))'''+++///---((($$$$$$'''(((%%%###&&&***,,,(((###%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((('''''')))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%&&&''')))***)))(((''''''((('''%%%###$$$$$$&&&'''(((((())))))'''&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&)))---...+++(((((((((((((((((((((((((((((()))******)))'''%%%###)))))))))))))))******+++***+++,,,+++,,,......---+++******+++------+++***+++++++++***,,,...///---333NNNlll{{{}}}qqqVVVLLLRRRWWWnnn}}}zzzyyyuuuvvv{{{}}}xxxrrrpppbbbQQQCCCBBBEEEDDD@@@???EEEDDDFFFLLLSSSVVVRRRMMMHHHCCC??????<<<888888;;;:::777666777:::;;;888555444444555666666666666666:::888@@@ZZZ~~~||||||{{{zzzxxxyyy}}}~~~|||yyyxxx{{{}}}tttssstttssshhhYYYRRRTTTHHHFFFDDDDDDDDDEEEDDDCCCCCCEEEBBBDDDHHHDDDIII\\\yyy~~~aaaOOOFFF???<<<===:::<<<=========>>>@@@BBB>>>;;;888666777777777666111111111333666888888777888555222111111222222222///999HHH\\\vvvzzz\\\DDD666000---111111111111222333444555666111111555444555FFFZZZjjjvvvnnn```iiiyyysssOOO:::222666444555777333111111111111111111111111///000000000000000//////...///000000000222555777111000///------...//////???XXXwwwSSSAAA888000---000//////...---,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++***)))(((((('''''''''((((((((((((''''''+++((('''))))))'''(((+++++++++***((('''&&&%%%$$$'''''''''((((((((((((((('''&&&%%%%%%&&&''')))***%%%&&&((()))***)))(((&&&&&&'''''''''&&&&&&((()))((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''')))'''&&&%%%%%%%%%&&&&&&''''''''')))((((((+++......+++((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***++++++,,,,,,,,,,,,,,,------...///+++)))***///000,,,))))))---,,,***+++...000111111666BBBZZZsss~~~nnniiiiiisss~~~zzzsssmmmdddiiiqqqzzz}}}vvvjjj```ZZZLLL@@@<<<;;;:::===CCCNNNNNNRRRXXX\\\[[[ZZZ[[[]]]LLL===999999666444555<<<:::888999;;;;;;999666666999888444222555888888555555;;;PPPrrr|||yyyxxx{{{yyy{{{{{{wwwuuuvvvsssrrrvvv||||||yyy}}}~~~|||}}}zzzzzz{{{yyytttpppjjjpppqqqmmmkkkjjjeee]]]VVVQQQLLLLLLOOONNNHHHBBBFFFHHHJJJGGGAAACCCSSSddd}}}jjjYYYMMMCCC<<<999??????@@@BBBBBBBBBBBBBBB??????;;;555222333222000777666555444555777999:::???<<<888333000///000000555666AAAXXXsssbbbEEE888444111111111000000000111333444333333333444666999<<<>>>JJJZZZtttiii^^^gggwwwzzzrrrQQQ>>>777777000---111000222111///.........///000////////////000000000000222222000000000111222333111000000000/////////...???WWWoooLLL<<<666111000333//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******)))(((((('''(((((())))))))))))((((((+++((('''))))))'''(((+++'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&$$$%%%%%%$$$$$$$$$&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((((((&&&%%%%%%%%%&&&&&&&&&''''''(((((())),,,//////---+++'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))*********,,,,,,++++++,,,,,,---...***((()))...///+++((((((,,,***)))***,,,...//////333===SSSkkkyyy~~~|||xxx}}}|||}}}{{{yyyvvvnnncccZZZTTTYYYbbbjjjkkkfff\\\UUUKKKBBB;;;999888999>>>FFF\\\```hhhpppxxx|||zzzvvvsss]]]FFF;;;999888777888:::<<<>>>AAABBB@@@===;;;:::<<<;;;777666888666333;;;777888FFFccc~~~|||{{{vvvrrrrrroookkkiiikkkkkkiiihhhiiiggghhhqqq}}}xxxssssssvvvwwwuuuuuuxxxrrrrrrtttvvvwwwtttllleeefffkkkmmmjjjiiiiiieee___\\\YYYXXXYYYZZZXXXQQQLLLFFFGGGHHHGGGDDDEEEQQQ___}}}ssscccSSSEEE======>>>>>>>>>???@@@@@@AAAAAA@@@@@@===666333444333000555444444444666888;;;===>>><<<999555333111111000666555777DDD]]]zzzjjjMMM===555000111111000000000111333333333333222333555777:::<<<;;;HHH^^^wwwyyyhhhhhhrrrtttoooNNN;;;555888222111555555222111000///...//////000000000000///////////////000////////////000111111000000000000////////////===UUU|||pppMMM;;;555111111444//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((+++******))))))(((((('''))))))************))))))+++''''''))))))''''''+++%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((('''&&&$$$###'''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''(((***---...,,,+++'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))******+++++++++*********+++,,,,,,)))'''(((---...+++((((((+++***((()))+++,,,,,,+++...666GGG^^^qqq{{{yyytttnnngggaaaeeegggiiikkkiii___PPPFFF@@@GGGOOOTTTTTTPPPKKKHHH???===<<<<<<===???HHHQQQccckkkrrrvvvqqqTTTAAA999666666777999???FFFHHHFFFBBB???>>>;;;;;;:::888:::<<<999333;;;777555===QQQooo{{{wwwqqqjjjgggiiiiiiddd^^^XXXQQQPPPWWW```\\\YYYYYY[[[\\\ZZZ[[[^^^\\\]]]aaagggiiieee\\\TTT^^^bbbdddddddddfffdddaaa```aaadddeeeeeebbb^^^\\\VVVTTTTTTTTTSSSRRRXXX```}}}www```KKK@@@???===<<<<<<<<<===>>>???@@@AAABBB???888555666555222444333333444666999<<<>>><<<;;;:::888666444222111333333111555KKKllluuuWWWBBB666000111111000///000111222333333222222222333555777888444;;;KKKaaa{{{}}}|||tttvvvuuuqqqNNN;;;555999444333666555111111000///////////////111000000//////.........------...///////////////////////////000000000000:::PPPxxx}}}VVV???666222000111//////...---,,,,,,,,,,,,((()))+++------+++***)))******))))))((((((((((((((())))))******))))))(((***''''''******''''''***(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&''''''((('''&&&$$$###$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&'''(((((((((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++******))))))))))))***+++***'''(((...///,,,))))))+++***))))))+++,,,+++***,,,000<<>>555222222999@@@HHHIIIDDD@@@AAACCC;;;;;;888888>>>EEEDDD>>>:::888777:::EEEXXXsss~~~sssmmmnnnfff^^^TTTKKKDDDAAAAAACCCDDDCCCCCCDDDCCCBBBCCCFFFGGGHHHKKKOOORRRQQQKKKFFFPPPRRRUUUWWWZZZ]]]^^^^^^___cccgggiiihhhgggiiijjjjjjgggeeeggggggddddddggg}}}rrrVVVDDD>>>===<<<;;;:::;;;===???AAABBBCCC@@@:::777888777333555555444444666888;;;<<<999:::;;;;;;:::777444222///444444666GGGeee{{{|||}}}^^^EEE777222222111000//////000111222222222111111222333444555555666>>>PPPkkk~~~tttpppxxxvvvSSS>>>777999333111333000111000000///////////////111111000///......------,,,---...000000000//////////////////000000000000666LLLsss^^^BBB666222///...//////...---,,,,,,,,,,,,%%%'''***,,,---,,,+++***)))))))))((((((((((((((('''(((((())))))(((((('''***''''''******''''''***)))))))))(((''''''&&&&&&(((((((((''''''''''''''''''((()))))))))'''&&&%%%&&&&&&'''((((((((((((((((((&&&$$$%%%''')))(((''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))))))))***))))))(((((()))))))))+++(((***///111---++++++,,,+++***+++------,,,+++,,,...555FFF]]]rrr~~~{{{|||}}}ooodddUUUJJJDDDBBB@@@???999<<>>999222555999::::::;;;@@@CCCLLLSSS[[[]]]]]]cccmmmuuuwww~~~zzziii___gggyyyyyyeeeNNN===555222777>>>DDDDDDAAACCCJJJRRRJJJHHHCCCBBBJJJSSSVVVSSSGGGCCC???===>>>JJJccc{{{wwwvvvggg[[[JJJ>>><<<>>>===;;;;;;===>>>;;;999999;;;<<<===:::999:::>>>@@@>>><<<@@@@@@BBBFFFIIILLLPPPRRRYYY\\\```aaabbbeeelllrrrnnnkkkkkkppptttrrrppppppbbbIII===>>>===<<<;;;<<<>>>@@@BBBAAACCCAAA<<<::::::999666999888666444444555666888777999;;;<<<<<<999666444111666777777DDD\\\pppxxx}}}}}}{{{zzz{{{aaaFFF888555222111000//////000111111111111111111111222222333444111444BBB[[[wwwvvvllljjjsss}}}wwwWWWAAA777777222000111...000000000000000//////...111000000///...------,,,---...000111222222111111////////////000000000000777KKKrrr^^^@@@444222111...//////...---,,,,,,,,,,,,&&&''')))+++,,,,,,++++++((((((((((((((((((((((((''''''(((((((((((('''''')))''''''++++++'''''')))(((((('''&&&%%%%%%$$$$$$***))))))(((''''''&&&&&&((())))))))))))((((((''''''''''''((((((((())))))'''$$$"""###&&&(((&&&$$$)))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((''''''(((***'''&&&&&&&&&&&&%%%%%%%%%((()))***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))+++)))***000222...,,,,,,,,,++++++,,,...///...,,,,,,...222===SSSlll|||~~~vvv~~~zzzxxxwww}}}~~~}}}yyyooo]]]SSSFFF<<<888888888888555777999;;;;;;:::888777333444555777:::AAAIIINNNXXXaaaiiijjjkkkrrr|||zzzcccVVVYYY```rrr{{{~~~sss```MMM@@@999444888<<<>>>@@@IIIWWWccc```^^^XXXTTTXXXaaafffeee___VVVLLLDDD@@@IIIdddzzzkkkUUUDDDAAAFFFGGGDDDAAAEEEEEE@@@<<<===>>>>>>???<<<888777888999777555777444444777999:::===BBBMMMOOOQQQSSSUUU[[[dddjjjdddbbbeeeooovvvwwwwwwxxxgggMMM>>>>>>>>>======>>>???AAABBB???BBBAAA===;;;===;;;888;;;999777444222222222333555777:::<<<<<<:::777555777555333333<<>>JJJ[[[gggjjjiiieee```aaagggllllllnnndddZZZSSSNNNSSSkkkkkkkkkuuufffaaadddeeeccc```eeefff___YYYZZZ[[[ZZZZZZXXXVVVUUUSSSMMMEEE???<<<666333333222///111666<<<===>>>AAADDDJJJPPPTTTQQQQQQWWWbbbjjjlllmmmoooyyy}}}dddMMM@@@=========>>>??????@@@@@@===@@@@@@===<<<>>>===:::;;;999666333111000000111444666999;;;<<<;;;888777999222///333888BBBYYYooovvv{{{iiiIII:::999222111000///...//////000//////000111222333333333555444444:::III\\\ooo{{{||||||zzzuuusssyyydddIII:::777222111333000///000000111000///...---........................000000000111222333444555222222111000///...------>>>QQQttt[[[<<<111333333000//////...---,,,,,,,,,,,,---,,,+++)))(((''''''''''''''''''((((((((((((((())))))************)))))))))'''(((++++++(((''')))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''***&&&###$$$(((***)))&&&!!!"""$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''''')))***)))'''&&&(((+++'''''''''&&&&&&%%%%%%%%%!!!$$$&&&&&&&&&'''+++...&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************))))))))))))++++++***))))))))))))))))))'''(((...000---++++++))))))***,,,///000...---,,,...///444EEEaaavvv~~~xxx{{{~~~|||yyyuuuqqqnnnlllqqqtttsssoooiiiaaaTTTGGG>>>:::555444555444222///000111222333333444666888===:::888>>>KKK\\\iiipppfffnnnttttttyyywwwVVVEEEFFF???KKKXXX^^^aaa\\\LLL;;;222222222444;;;GGGWWWbbbfffhhhgggbbbaaafffjjjkkkppphhhcccaaa\\\\\\nnnpppTTTNNN^^^nnnvvvsssxxx}}}xxxvvvuuutttrrrttt}}}||||||}}}}}}xxxmmm^^^SSSFFF>>>888666222------222......000333888<<>>????????????<<>>;;;999888555222000000000000333555888:::;;;:::999888777...///999<<<>>>PPPiiiyyymmmKKK:::999222111000.........///000...///000222333333333333333222222555===JJJZZZdddnnnrrruuutttvvvmmmQQQ>>>999222///111---///000111111111000...------------...............000/////////000222444666333222111000///...---,,,;;;MMMpppSSS<<<666222...+++.........---++++++,,,---...,,,************)))'''************))))))))))))''''''((()))***)))'''$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%$$$###%%%'''(((((('''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&'''((()))***%%%&&&&&&'''&&&%%%###"""$$$&&&'''&&&%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------+++)))'''%%%%%%%%%%%%%%%&&&((((((***'''%%%&&&(((***)))'''+++((($$$$$$'''((('''%%%&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))///++++++///000---+++++++++,,,------......------///+++***222@@@SSSkkk}}}~~~xxxtttnnnhhhfffgggkkkmmmtttnnnhhheeebbbZZZMMMCCC999777666555555444222///333333222333444777:::<<<;;;444777HHH^^^lllrrrtttrrrsssvvvzzz|||kkkWWWIIIFFFCCC@@@BBBHHHJJJ@@@333///000000111555===HHHOOOSSSTTTWWW]]]___```fffmmmooolllhhhffffffjjjooorrrtttxxx}}}RRRLLLFFFEEEJJJZZZsssxxxvvv|||xxxnnnlllllljjjgggggghhhfffaaa___aaaaaa^^^```[[[UUUPPPRRRZZZdddlll|||~~~wwwgggTTT@@@777444222000///333111000//////000222333666999>>>DDDGGGIIIJJJIIIQQQTTTYYY___gggqqq{{{oooTTT@@@:::888===>>>999>>>BBB;;;>>>>>>===<<<<<<<<<======999555111...------------555666777888999999888777222222111222555<<>>555333222)))000000////////////000000000000000000////////////////////////////////////222111000.........///000;;;MMMooo~~~RRR<<<666222///---.........---,,,+++,,,------+++******++++++)))(((******)))))))))(((((((((&&&&&&&&&'''((('''$$$"""(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%$$$$$$%%%'''((('''&&&"""$$$&&&&&&$$$###%%%'''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&'''((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''((()))***(((&&&&&&(((***)))'''***(((&&&%%%&&&''''''&&&)))))))))(((''''''&&&&&&))))))((('''''''''((()))+++((((((---///,,,+++++++++,,,------...---------...++++++111<<>>777666555555555444111///444333333333444777999;;;<<<777;;;LLLbbbpppuuuwwwtttzzzvvvggg^^^WWWPPPFFF>>>>>>???999000555444222111111555;;;???EEEEEEIIIOOOSSSUUU[[[cccccceeehhhllloooqqqrrrrrrpppsssiiiPPPHHH@@@===>>>FFFVVVdddsss}}}{{{www{{{zzzjjjdddoooqqquuuxxxzzz~~~rrriiigggeeeaaa]]]dddeeeccc]]][[[]]]]]]ZZZ[[[VVVOOOJJJIIIMMMRRRVVV]]]cccmmmwwwoooXXXGGG===444000///...---,,,+++,,,---...000...000444888;;;===>>>>>>@@@CCCHHHNNNTTT\\\dddjjjtttyyyxxx```NNNGGG>>>>>>@@@:::===AAA<<>>>>>===<<<;;;;;;:::666222000000000000000333444555777777888777777444444333333555999@@@EEEXXXmmmwwwTTT>>>888666222///000000///111555111111111000111111222333222333000333<<<===HHH___rrrxxx{{{zzz~~~bbbIII<<<222222333,,,000000////////////000000000000000/////////......////////////////////////111000///---------...///;;;KKKmmmyyyNNN:::555111............---,,,,,,,,,------,,,***)))***++++++***))))))))))))(((((((((''''''((('''''''''((('''$$$"""((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%''''''&&&%%%###%%%&&&&&&%%%$$$&&&'''''')))***)))'''&&&(((+++'''''''''&&&&&&&&&&&&&&&"""$$$&&&'''&&&'''((()))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''((()))))))))''''''(((((('''%%%%%%&&&((()))))))))(((''''''&&&&&&))))))(((((((((((())))))(((%%%&&&+++---+++***+++++++++,,,---------------...,,,---000666DDD[[[ooowww~~~}}}~~~}}}ppphhhbbb[[[YYY[[[]]][[[XXX[[[YYYWWWTTTOOOHHH???999666555444444555444222000555444444333444666777999<<<999???SSShhhvvv{{{}}}zzzwwwssslllbbbQQQ@@@888888666222222222111222333666999:::999888;;;AAADDDGGGMMMTTTYYY\\\aaahhhnnnsssvvvxxxzzz||||||gggVVVMMMEEEAAA>>><<<>>>BBBNNNTTTYYYZZZ]]]dddjjjmmmyyywwwwww|||~~~nnndddlllnnnoooqqqsssyyy~~~sssllljjjhhhdddaaadddeeeccc^^^\\\^^^^^^\\\\\\XXXRRRMMMKKKKKKKKKJJJOOOUUU]]]ccckkkwwwuuu___JJJ999000...++++++***)))***+++---...,,,---///111333555777777333666;;;@@@DDDIIINNNRRR\\\bbbllluuu|||nnn```UUUCCC===@@@<<<===AAA@@@AAAAAAAAAAAA???===;;;:::;;;888555222222222222111000111333444666666777777555666555444444555999<<>>BBBDDDIIIPPPYYYXXXXXX\\\dddooozzz{{{mmmeee]]]ZZZUUUKKKBBB===BBBDDDDDDCCCCCCEEEJJJMMMRRRPPPPPPTTT```rrr|||yyyxxxtttrrrppprrrvvvzzz}}}~~~~~~yyyqqqsssuuuuuutttwww~~~}}}pppiiihhhjjjllllllhhhjjjiiieeeeeehhhiiigggeeeaaa]]]YYYWWWUUUTTTSSSWWWYYY\\\^^^bbbhhhrrryyyvvv\\\BBB111,,,,,,++++++++++++,,,---...............000111333444---000555888:::<<<>>>@@@FFFMMMVVV]]]ccckkkuuu}}}zzzqqqaaaJJJ@@@DDD@@@???CCCCCCAAABBBCCCCCCBBB@@@===<<<>>>;;;777444333222111000000000222333555666777777444555666555333333444666@@@[[[{{{ZZZAAA555777333222444333000000222000000000000111222333333222555333333888:::KKKggg}}}___GGG888...000555222000000////////////000000////////////.........---///////////////////////////.....................999IIIiiipppGGG888666000...111///---++++++---......,,,+++***))))))+++,,,+++***((((((((((((''''''''''''+++***))))))))))))'''%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''%%%"""%%%&&&&&&''''''(((((((((###$$$&&&%%%$$$######$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''&&&''''''((()))*********++++++***)))(((((($$$''')))(((&&&%%%&&&)))&&&&&&''''''((()))))))))''''''(((((())))))))))))+++((((((,,,---***((()))***+++,,,,,,------,,,,,,,,,,,,......---333DDDUUUeeesss|||vvvyyy{{{}}}~~~~~~xxxuuunnnkkkddd\\\XXXVVVTTTQQQJJJJJJLLLRRRWWWTTTJJJ@@@:::::::::999888777666666555444444555777777666444555555444444444444555555777888CCCZZZqqq{{{ppp^^^PPPGGG@@@:::777666777;;;??????:::555<<<999:::AAAFFFKKKQQQWWW^^^\\\[[[]]]eeerrr|||uuufffUUUKKKHHHFFFDDDBBB???===>>>@@@BBB@@@???CCCMMM]]]kkkuuutttnnneee^^^YYYWWWVVVVVVSSSSSSTTTWWW\\\___aaabbbgggllluuuvvvsssxxxyyywwwrrrtttzzz}}}|||tttjjj\\\SSSTTT[[[dddiiijjjmmmmmmjjjlllqqqsssqqqmmmllliiifffbbb```aaabbbdddbbbbbbeeejjjnnnnnnmmmhhhlllvvvlllMMM666,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///))),,,000111111111222222666<<>>GGGQQQXXX```cccdddbbbdddiiilllkkkpppssstttqqqkkkhhhkkknnnssspppnnnqqqvvvvvvpppjjjeeeggglllwwwpppSSS<<<222...------,,,,,,++++++***...---,,,++++++,,,---...+++---///000///............000333555666:::AAAFFFIIIPPPZZZeeemmmsssxxx{{{zzzllleee___SSSOOOJJJ???@@@@@@@@@@@@???>>><<<;;;???<<<888555333000---+++111111111222333555666777000222444444333222222333666EEEeeewww\\\III888444222222111------000//////000000111222444444666888444333666555@@@XXXvvv^^^III<<<777000111555000000000////////////000000000000000000////////////////////////////////////...///000000111000000000777GGGhhhccc???777666---)))---///,,,)))***...000///,,,---+++******++++++)))(((******)))))))))(((((((((((('''&&&&&&((()))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%###%%%'''((('''%%%)))))))))(((''''''((()))"""%%%((()))((('''%%%&&&((())))))((('''((()))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''***))))))))))))))))))***%%%%%%%%%%%%&&&'''((()))))),,,......+++)))((()))%%%%%%&&&'''))))))'''&&&)))))))))(((''''''&&&&&&###$$$&&&'''((((((((('''+++((((((,,,...+++)))*********+++,,,,,,,,,,,,++++++***,,,.........444<<>>>>>@@@FFFOOOWWW[[[]]]dddaaabbbffffffaaa]]]]]]dddfffaaaWWWUUUYYYUUULLLDDD???999555555:::@@@DDDLLLNNNNNNLLLNNNSSSUUUSSS^^^hhhrrrrrrlllhhhlllrrrxxxwwwvvvxxxzzzxxxsssoooppppppttt|||{{{yyyzzzzzzvvvwwwzzzzzzvvvrrrmmmaaaNNN@@@999222111111000///---,,,+++/////////....../////////...///111000///......///---,,,,,,,,,---000222444777<<>>@@@>>>EEETTTeeejjjdddaaafffnnnoooqqquuuxxxzzz{{{||||||yyyzzz~~~xxxssstttrrrllliiikkk```ZZZTTTSSSNNNFFF@@@???777666666444222000...------------......---------,,,---...---++++++,,,---000...,,,+++---.........///333666777777:::BBBHHHNNNZZZggggggeeeooonnn[[[QQQOOOLLLHHHEEEBBB@@@???;;;999777666555444222000111000/////////111222333222444444333111000111222:::888JJJooovvv]]]>>>888444333111...000444/////////000111333444555222333000333999666999JJJiiivvvRRR???777444///000555111000000////////////000000222222222222111111111000////////////////////////+++,,,.../////////......888GGGfffzzzRRR777333///......***,,,+++******,,,......---++++++,,,++++++***)))(((000+++***......)))''')))***(((&&&'''))))))(((%%%+++)))((('''((()))((('''&&&''''''''''''''''''&&&'''%%%$$$&&&)))***(((%%%&&&%%%%%%'''***+++***)))###''''''######''''''###)))(((''''''((()))(((&&&)))'''%%%%%%&&&(((((('''%%%###!!!###&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%)))+++)))$$$%%%***)))%%%'''''''''''''''((()))***))),,,///...)))&&&%%%&&&'''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((&&&(((------)))(((***((()))***++++++***((('''...------------...//////999PPPkkkxxxxxxwww|||||||||}}}~~~nnnbbb```\\\PPPHHHIIIDDDHHHNNNRRRUUUVVVXXXYYY___aaaaaa___aaadddccc______VVVHHH<<<555333222111111111111111111222222222111222222333333444444555666777===NNNhhh~~~~~~xxxxxx}}}~~~}}}mmmbbb]]]^^^```iiieeedddiiilllbbbLLL999111000000111222222111///222000......000222222222111111222333333333333222888999;;;>>>?????????>>>PPPNNNGGG???<<<===<<<999444222///...000222333333333222111000000222444555<<>>???<<<888777777666333000666222---+++...111333333444444555666555444333222333888DDD]]]~~~^^^CCC555111222------111...000000///111333444333222444333222333555888<<>>CCCNNNQQQUUUWWW[[[aaajjjqqqtttwww|||}}}yyyuuuqqqpppmmmgggeeeddd^^^XXXMMMGGG@@@======<<<999666222000000444555444444777999???AAA<<<777777777666555666444111111333111---...000111111///------...---,,,+++,,,...//////...///222777===EEELLLSSSXXX]]]^^^^^^\\\VVVOOOHHHEEECCC???:::777777666444111444111//////000222111000222333444444444333111111000444>>>TTTtttcccBBB444111222...000444000111///...///111333333222555444222222333666999;;;QQQjjjnnnKKK@@@555222222111111222222222222111111111111111111000...///000111///...//////............/////////......------......///888GGGgggsssNNN666333000......+++---+++***+++,,,------,,,++++++,,,++++++***)))(((+++''''''***+++)))((((((+++)))''''''''''''&&&%%%(((&&&$$$$$$%%%&&&%%%$$$$$$&&&'''(((((('''&&&$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%&&&'''(((&&&$$$&&&'''%%%""""""%%%'''&&&((('''&&&'''((()))(((&&&&&&$$$""""""###%%%%%%$$$(((&&&%%%%%%'''(((((('''))))))(((''''''((())))))'''(((&&&$$$&&&***+++((()))((((((''''''''''''(((,,,...///,,,(((&&&'''))))))(((''''''((()))((('''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((('''(((,,,,,,)))(((***'''(((***+++++++++******+++++++++++++++,,,,,,---000444FFF^^^iiijjjrrr~~~~~~~~~uuuqqqmmmcccWWWOOOMMMTTTXXXVVVUUUYYYaaadddiiimmmqqquuuzzz}}}uuuwwwxxxwww{{{}}}{{{lllVVV@@@333111444000000000//////......---000000111222333444555555444555:::GGG]]]sss{{{yyy}}}}}}ooo___XXXWWWYYYUUUVVVUUUPPPFFF;;;444111222000............---,,,111000...///000000///...//////000000000111111111---///333666777777555444AAAAAA>>>999888999666222///...------...///...,,,......---,,,---...///000,,,...//////......000222:::;;;>>>AAAGGGSSSaaakkkrrruuuxxxyyyvvvpppiiiddddddeeebbb]]][[[ZZZUUUOOOAAA<<<777444444444222000---***+++///222222555:::AAAHHHKKKHHHCCCAAA>>>;;;;;;;;;888444444777666333000111111///---+++,,,---...,,,******,,,,,,,,,+++.........///111555<<<@@@FFFJJJPPPUUUVVVUUURRRPPPJJJFFFAAA<<<999777444222333222222222333333000...222333444444444333222111000222999IIIgggjjjFFF666222444000111333///111///------///111222333555444333222222444666888AAAZZZzzzjjjIII>>>444333333111///000222222222222111111000000222000//////000000///---//////............/////////......------......///777FFFfffmmmJJJ444333000......+++---,,,***+++,,,------,,,+++++++++++++++***(((((()))'''''')))++++++))))))***((('''&&&''''''(((((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%%%%$$$((('''&&&'''((('''&&&$$$((()))(((''''''((()))((('''&&&%%%&&&((((((((('''&&&$$$""""""$$$%%%%%%$$$(((((('''''''''(((((((((***)))'''&&&&&&''')))***)))(((&&&%%%'''))))))((((((''''''''''''(((((()))***,,,,,,)))%%%###%%%(((((('''&&&'''((()))(((&&&(((&&&&&&&&&'''((('''&&&''''''''''''(((((((((((()))'''(((+++,,,)))(((+++'''((()))++++++,,,,,,++++++++++++++++++,,,------333111???WWW___\\\eeewwwvvvyyyzzzrrrqqqnnnbbb]]][[[SSSSSSQQQSSS[[[``````bbbfffssswww|||iiiNNN;;;444555////////////////////////---...///000111222333444444555999CCCWWWkkkuuuvvvzzz|||uuuaaaTTTOOONNNOOONNNNNNKKKCCC999222000111000...------.../////////333222111111111111///---............//////000000///000111222333333333222999;;;:::888777888555///...---------///...---+++---,,,,,,,,,,,,---......///.........//////...---000111333555;;;EEESSS]]]hhhjjjlllmmmiiibbb[[[VVVVVVXXXVVVRRROOONNNJJJEEE777444000...//////...,,,...+++***---//////222666CCCKKKQQQRRRQQQPPPMMMIIIDDDCCC???::::::======:::666666555222///---,,,------,,,******,,,---,,,+++///000000...---///333888444777===EEEKKKOOOOOOOOOMMMLLLHHHEEEAAA<<<888555666666555444333222111000444555666666666555333222222333777CCC]]]~~~qqqLLL;;;444444000000111,,,111///,,,,,,...000222333444333333222333555666888999OOOnnnjjjFFF<<<444333444111///...333333222222111000000000333111000///000///...,,,//////............////////////............//////666EEEdddfffEEE333333000...///,,,...,,,++++++,,,---,,,++++++++++++++++++***((((((((((((((()))+++---,,,)))''''''&&&&&&&&&'''***+++)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&((((((&&&%%%$$$"""###$$$%%%$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%&&&'''(((((('''(((&&&$$$$$$%%%&&&&&&&&&(((((((((''''''((()))***)))(((&&&%%%%%%&&&((()))---)))'''&&&''''''&&&&&&&&&&&&&&&'''''')))******+++,,,,,,***&&&$$$%%%((('''&&&%%%%%%''''''&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''(((((((((((()))'''(((++++++))))))+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...111111@@@TTTXXXRRR\\\qqqmmmqqq{{{~~~vvvkkkddddddaaaVVVTTTVVVPPPRRRTTT[[[ccchhhjjjmmmqqq}}}```GGG777222/////////000000111111111+++,,,---...///000111111444555777???PPPeeeqqquuuyyy~~~xxxmmm\\\MMMEEECCCDDDEEEGGGDDD>>>999444222111111444222111111222333222111333111///......---,,,***......---------...///000222222111111111111111222666999999888888999666000///.........//////---+++,,,,,,,,,,,,------.........,,,***+++---...---+++***,,,......000555>>>DDDMMMOOORRRSSSQQQLLLFFFCCCEEEHHHIIIEEEBBBAAA>>>:::222000...------------,,,000,,,+++---...---///333???GGGPPPUUUZZZ```aaa^^^UUUUUUPPPIIIGGGGGGDDD@@@@@@AAA@@@<<<777222///...,,,***)))***,,,......---***---000111000222777;;;:::888666888;;;>>>??????EEEGGGIIIJJJHHHDDDAAA>>>;;;:::888555333222333444444555666666666555333333222333555===TTTvvvxxxQQQ>>>555444000111333---111///,,,,,,...000222333333333333333555777888:::999GGG```yyyjjjEEE<<<444444444222///...222222222111111111000000333111000///000///...,,,//////............///////////////....../////////777DDDbbb```AAA111333111...///,,,...---++++++,,,---,,,+++++++++,,,++++++***)))((((((***)))(((***---,,,((('''''''''&&&%%%&&&***,,,***(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%#########$$$$$$""" %%%$$$&&&******&&&$$$%%%&&&%%%$$$%%%'''((((((''')))'''%%%%%%&&&(((((('''%%%'''(((''''''''')))+++(((((('''&&&&&&'''((((((///***''''''(((%%%$$$&&&&&&&&&&&&''''''((()))***---///000---)))'''(((***'''%%%$$$%%%&&&'''&&&%%%((('''&&&&&&'''((('''&&&''''''''''''((((((((((((***''''''***+++((())),,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---......***000BBBTTTXXXUUU___pppjjjnnnxxx{{{nnnfffaaa[[[^^^]]]UUUVVV[[[WWWVVV]]]gggpppuuuxxx}}}tttVVV>>>000//////000000000111111111,,,,,,------......//////222444555;;;JJJ^^^nnntttyyytttfffWWWOOOCCC<<<:::;;;<<<<<<===999444222222333111000333222111222222222000...888555111/////////---,,,///...---------...///000111222333555555555444333555888999888999;;;777111111000......//////...,,,,,,,,,,,,---------......+++******+++---...---,,,***---///...------111444666888:::<<<;;;999666555666;;;===999666555333/////////...---------------...+++***---...---///333333:::CCCKKKWWWccckkkllljjjkkkggg```\\\XXXRRRKKKLLLMMMMMMIIIAAA888111...,,,+++***+++---//////...,,,111555444222222777<<<@@@999222...///111333333555:::@@@EEEGGGFFFFFFFFF???>>><<<888555333555666444555666666666555333333111333333888JJJkkkXXXBBB777555111444777111111///------///111222333222222333444666777999:::999???NNNdddvvviiiFFF<<<444444555333000000111111111111111111111111222000//////000000///---//////............//////000//////......//////000999FFFaaa[[[>>>000333111...///---///---++++++,,,,,,,,,+++++++++,,,++++++***)))((('''***)))'''(((,,,+++&&&******)))&&&$$$$$$'''+++***(((&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&"""$$$&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&$$$""")))%%%$$$''''''$$$%%%)))%%%$$$$$$%%%'''(((((('''***(((%%%%%%'''(((((('''###%%%''''''&&&'''***---((((((((((((((((((((((((...(((%%%((((((%%%%%%'''))))))((('''''''''''''''---///111000,,,)))(((***(((&&&%%%&&&'''((('''&&&((('''&&&&&&'''((('''&&&''''''''''''((((((((((((***''''''******((())),,,+++++++++***+++++++++,,,+++++++++++++++,,,,,,---)))444GGGYYYbbbeeekkkrrrlllpppxxxvvvjjj```ZZZ___[[[___```YYY\\\cccaaa```jjjvvv~~~iiiKKK666111111000//////...------.....................//////111222666DDDYYYjjjrrrzzz{{{gggVVVMMMCCC===666444666999888777555333222222222222111000//////111444777777555333>>>:::555222111111111111///...---,,,---...000111///333:::@@@BBB@@@<<<999666999999888999;;;888222333000...---.........---++++++,,,,,,------------+++,,,,,,,,,,,,------...+++---000///---,,,...000...///000000000000//////...444777444111000...+++---......---,,,,,,,,,---,,,)))***---...,,,---000,,,111888AAAPPPbbbooossswwwzzzzzzwwwtttqqqiii``````cccdddaaaWWWIII>>>777333111000000111222222111333777;;;;;;:::===EEEMMMJJJBBB777000/////////---+++///555999;;;===@@@CCC@@@AAAAAA>>>999666555666888888999:::999888777666222444444555CCCaaaeeeMMM===777222444777222111///...///111333333222222333333444444555666666888777>>>PPPcccttthhhGGG===555444555333111222000000000111222222333333111000...///000111///...//////............//////000000////////////000000<<>>>>>>>>===<<<;;;444777666555@@@\\\}}}sssXXXDDD;;;333333444...000000///111333444333222333333333333333333333333999333555EEEYYYmmmjjjHHH>>>555444555444222333//////000111222333333444000///...///000111000/////////............//////000000////////////000000888FFFdddPPPAAA222///111000...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((%%%%%%&&&'''((((((((('''%%%'''((())))))'''%%%$$$)))(((&&&&&&''''''&&&%%% """%%%'''(((&&&$$$"""%%%)))***(((((()))(((%%%'''((())))))(((&&&$$$###'''%%%%%%&&&((()))((('''+++'''###$$$'''(((&&&###$$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%***)))(((''''''&&&&&&&&&***)))(((&&&$$$"""!!! ---...---+++((('''''')))******))))))(((((('''''''''(((((((((&&&%%%&&&'''((('''&&&'''))))))(((&&&)))++++++)))'''&&&))),,,(((((()))***************))),,,***&&&(((///111---333>>>RRReeeqqquuuuuuvvv{{{{{{{{{zzz{{{wwwiii```\\\\\\\\\dddhhhkkkjjjggghhhmmmrrrmmmvvvjjjHHH:::555,,,(((...444111(((......////////////......///111000///;;;QQQdddlllwwwlllYYYJJJ>>>888777111///000555:::<<<888333222//////333222000222999>>>777===TTTdddbbbVVVOOOIII888111111---///222---222222111///......111333555333@@@TTT^^^aaaUUU===<<<;;;;;;;;;<<<;;;888555666111...///---++++++...---,,,++++++************++++++************++++++,,,,,,,,,+++++++++************+++,,,,,,,,,+++***---444999888444111,,,&&&333///******,,,+++%%% ((()))'''$$$%%%+++///...222333999III^^^rrr}}}|||xxxjjj]]]QQQKKKEEEBBB???;;;888888:::;;;???GGGPPP\\\mmm}}}vvvnnn___NNN???333,,,)))///---++++++---/////////333:::@@@@@@;;;999<<<@@@@@@BBBAAAAAAFFFJJJDDD:::;;;666333666<<>>NNNgggoooJJJ???444222222111000111222111000111222222111000222111000///000///...---000000//////.........---000000///...............666FFFeee{{{MMM???222...000///------------,,,,,,,,,+++++++++,,,++++++***************((((((((())))))*********(((((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''(((&&&&&&((('''$$$(((((((((''''''%%%$$$$$$'''&&&%%%&&&((()))((('''***&&&###$$$'''(((&&&"""%%%%%%%%%%%%&&&'''((((((***))))))(((((('''''''''******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%,,,,,,,,,***((('''((()))))))))((((((''''''&&&&&&'''(((((((((&&&%%%&&&''')))((('''((()))(((&&&$$$)))******)))''''''***,,,(((((()))***************(((+++)))&&&(((---...+++555BBBWWWhhhqqquuuyyy||||||||||||zzzxxxxxx{{{~~~{{{uuummmgggddddddddddddgggiiilllmmmnnnqqquuuyyysss{{{xxxZZZ???777///---000222111............//////............///...///;;;RRRgggqqqzzztttfffTTTIII@@@888555666444222111444888999555111888333333888999888888<<>>>>>AAAHHHOOOYYYjjjxxx|||qqqbbbQQQAAA333,,,///---*********++++++***,,,000444555444555:::>>>GGGHHHIIIMMMUUUXXXNNN???888555444777:::BBBQQQ```sss|||\\\AAA<<<===555000222000000000111111222333444333333333333333333333333444555666<<>>222222333000000333------............---------...---...;;;RRRiiivvv}}}zzznnnfffTTTIII???:::777444222444888555333333555555333000666111111999BBBGGGHHHIII^^^fffttt~~~jjjJJJ:::444444...///111,,,,,,------------///333666555;;;OOO```eeeggg]]]HHHAAA===888666999===BBBDDD:::444/////////,,,,,,...---,,,++++++***+++++++++************************+++************)))))))))))))))(((((()))+++---...,,,222444111//////...+++******+++++++++++++++***111333111---,,,...---***111000777IIIbbbwwwwwwpppkkk```OOOBBBAAA@@@BBBHHHMMMUUUbbbooo{{{zzzuuulll\\\III777---///,,,***)))*********)))*********+++---111666999FFFGGGJJJTTTaaafff[[[LLL???:::777888999;;;AAAGGGWWWmmmtttWWW>>>:::;;;555111222111111222222333333444444333333333333333333333333333333444999GGGaaaiiiKKK@@@555333333222111222222111000000222222111000111111111000000//////...000000000000/////////////////////////////////000555FFFgggmmmEEE:::///---...---++++++---,,,+++*********++++++,,,,,,+++************+++((((((((('''''''''''''''"""###%%%'''((()))******(((((('''&&&&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$''''''&&&%%%$$$%%%%%%&&&###&&&'''$$$$$$''''''$$$'''&&&%%%$$$###$$$%%%%%%(((&&&%%%&&&'''((('''&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''(((((()))))))))*********+++++++++)))(((((((((((((((++++++***((('''%%%$$$$$$&&&((())))))''''''''')))******)))((('''&&&&&&%%%'''(((((((((&&&%%%&&&''')))(((''''''((((((&&&$$$&&&'''(((((())))))+++,,,(((((()))***************+++,,,,,,++++++---///000>>>TTTllluuusssqqqtttwwwrrrnnniiieeecccdddhhhkkkiiiiiijjjllloooqqqqqqpppvvvtttuuuzzzeeeJJJ555333333......444,,,,,,------------,,,,,,......,,,///:::PPPhhhwwwpppfff___VVVNNNFFF>>>888777777444222333888555222222333333222111222...000===PPP___ggghhhzzzuuu[[[EEE666333444......111,,,,,,------------...222555777AAAUUUbbbbbbeee___MMM@@@<<<888888<<>>???DDDHHHNNNYYYcccdddgggiiifff\\\MMM===333000...,,,+++,,,---------...+++((())),,,000111000999:::@@@MMM[[[cccaaa[[[MMMEEE>>>:::;;;===???AAACCC[[[zzzmmmSSS<<<777999555222333111111222333333333333333222222333333333333444444444333333888DDD\\\~~~gggLLL@@@666333444222222333222000///000111222111000111111222111000//////000000000000000000000000000000000000000//////......666EEEdddfffAAA777///......,,,++++++---,,,+++***)))***+++,,,++++++***)))))))))))))))(((((('''&&&%%%$$$$$$###"""###%%%'''((()))******(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$###$$$''''''$$$%%%((()))&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&'''((('''%%%%%%$$$%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''(((((())))))******+++++++++***)))(((''''''''''''++++++***)))'''&&&%%%%%%%%%'''))))))(((''''''(((,,,,,,+++***)))((('''&&&'''(((((((((&&&%%%&&&'''&&&%%%%%%&&&((()))(((&&&&&&&&&'''((()))*********(((((()))*********************+++++++++---111666EEE\\\ttt|||yyyvvvtttrrreee___WWWSSSVVV```jjjqqqnnnmmmmmmnnnqqqssssssrrrxxxwwwxxx~~~\\\<<<333333...,,,000,,,,,,------------,,,,,,000///---000999LLLdddvvvoooVVVJJJIIIGGGBBB???999555777888555333333666444111111111222333333333111333BBB]]]wwweeeKKK===111000222------111---.........---,,,---111333:::FFFYYY```^^^bbb^^^NNN<<<:::999<<>>GGGQQQZZZ```WWWSSSMMMJJJKKKKKKHHHEEEAAAWWWvvvsss[[[CCC:::999666222222000111222222333222222111222222222333333444444444555333444888AAAVVVxxxhhhLLLAAA777444444333222333111000///000111111000///000111333222//////000111000111111111111111111111222222222111000...,,,+++666BBB^^^___===555/////////,,,+++,,,...,,,***)))((()))+++,,,+++***))))))(((((())))))(((((('''&&&%%%$$$$$$###&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''!!!###$$$%%%&&&%%%$$$###$$$''''''$$$%%%((()))'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))************)))(((''''''&&&&&&&&&'''''''''(((((((((((((((%%%''')))***(((''''''(((------,,,+++)))((('''''''''(((((((((&&&%%%&&&'''$$$$$$$$$&&&((()))(((''''''&&&&&&(((******)))((((((((()))***************((('''(((***+++---555===MMMbbbvvv}}}|||{{{tttlllWWWRRRKKKKKKSSS```mmmuuunnnmmmmmmpppsssvvvwwwwwwxxxxxx{{{oooJJJ999444000------------............------111......111999HHH```sss~~~iiiKKK<<<>>>@@@===777222000444777555333333333222111111111222333444222111555DDD```~~~sssYYYDDD888---...222------111.../////////...---...111333???KKK]]]aaa]]]aaa]]]JJJ:::999:::???FFFNNNSSSUUUAAA777///...///...,,,,,,++++++******++++++,,,,,,)))***+++,,,,,,+++***))))))))))))************+++------,,,,,,---///000111<<<===:::222---......---,,,,,,,,,,,,,,,,,,+++***))),,,---+++,,,//////,,,111---,,,333CCCZZZppp}}}zzzwww\\\AAA888444333777:::===BBBIIIGGGIIILLLNNNNNNLLLIIIGGG>>>;;;666333111///---,,,---+++***+++---...---***------///222555;;;HHHTTTYYY]]]aaaccceeeddd\\\SSSNNN```{{{jjjOOOAAA<<<777333222000111222333333222111000111222222333333444444555444333555999>>>NNNnnnkkkMMMBBB777555555444333444111000//////111111000//////222333222///...000333111111111111222222222222222222222222111///---+++555===UUU{{{XXX;;;444///000///---,,,---...,,,***(((((()))+++,,,,,,+++******))))))******''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&%%%$$$%%%'''((('''&&&#########$$$%%%&&&'''(((###&&&%%%"""###''')))'''%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&''''''&&&%%%$$$&&&((())))))((('''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&(((***+++)))'''''''''------+++***)))'''&&&&&&'''(((((((((&&&%%%&&&'''%%%$$$$$$&&&(((((('''&&&((('''&&&(((******(((%%%(((((()))******************((())),,,---111<<>>======999333///...333666555333333222222222111111111222333...222999HHHccchhhMMM>>>777...///333---,,,000---...............000333666CCCQQQcccgggbbbddd[[[DDD999999:::???HHHQQQXXX[[[BBB777...---...---++++++((((((((((((((()))******(((***+++,,,,,,+++***(((************++++++,,,,,,*********++++++,,,,,,,,,999;;;888000,,,------,,,---+++***+++......,,,***+++------++++++......,,,...------000;;;OOOfffvvvwww|||{{{aaaFFF777333111333555555888<<<;;;===>>>AAACCCEEEFFFGGGDDDAAA===:::999888777555444222...,,,,,,,,,,,,,,,...++++++---......555>>>JJJTTT^^^ffflllqqqmmmeee```nnnrrrUUUDDD<<<888555444111222333444444333222111111111222333333444555555222222555:::;;;EEEcccoooNNNBBB888555555444333444111///...///000111000///...222444333///...111444111111111222222222333333///000111222222111///...444:::OOOvvvRRR:::444000000000---,,,---...,,,***(((''')))+++,,,---,,,++++++******++++++&&&&&&'''((()))***+++,,,%%%%%%&&&'''((((((((('''%%%'''((())))))'''%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&$$$###"""###&&&***---"""$$$$$$!!!"""&&&(((&&&%%%&&&'''((((((((('''&&&)))(((&&&&&&''''''&&&%%%$$$&&&)))***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((('''%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''')))+++,,,***((('''''',,,,,,+++)))(((&&&%%%%%%'''(((((((((&&&%%%&&&''''''&&&%%%&&&''''''&&&$$$)))'''&&&(((******'''$$$(((((()))***************...+++,,,000222666CCCQQQbbbjjjnnnlllnnnmmm```NNNJJJJJJNNNUUU^^^eeehhhhhhnnnpppuuu{{{lllMMM999444222.........////////////......+++***,,,222:::FFF]]]qqq~~~zzzZZZDDD???;;;555777222000555888666333333222333333222111000000000///666AAAQQQkkk___BBB666999///222555...,,,///,,,,,,---......///222666999EEEUUUhhhmmmggghhh[[[@@@;;;999:::>>>GGGRRR[[[___CCC777---,,,...---+++***++++++******+++,,,------((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,---.........------333555333,,,(((***+++)))---)))(((***///111...***(((++++++((()))---...---,,,...///111999III```qqqyyy~~~fffMMM999444000222222111222555444555888;;;???CCCGGGIIIEEECCCAAAAAABBBCCCCCCBBB???;;;555///***)))+++,,,+++&&&&&&+++---******...333>>>KKKTTT___lllrrrpppmmmwwwqqqTTTBBB;;;999888777222333555666666555333222111111222333333444555555111111555999999???[[[yyyrrrNNNBBB888555666444444555111///...///000111000///...222444333///...111444111111111222222333333333,,,...000222333222111111666===MMMjjjxxxRRR666333///---,,,,,,,,,+++...---,,,,,,......---,,,,,,***'''&&&'''((((((((())))))))))))(((((((((((('''&&&&&&'''((())))))((()))%%%!!!!!!%%%(((&&&$$$)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''$$$"""&&&%%%$$$$$$%%%&&&'''(((''''''&&&''''''((()))******((('''&&&%%%'''((()))---(((""""""%%%'''&&&$$$''''''(((((('''&&&%%%%%%'''))),,,---+++(((%%%$$$)))''''''+++///...)))###'''((((((&&&###"""%%%((()))'''&&&&&&''''''&&&%%%((())))))((('''&&&&&&''',,,+++++++++******))))))'''***------111???SSScccpppmmmggg```ZZZSSSMMMIIIKKKPPPVVVZZZ]]]bbbhhhmmmooosssyyyyyy\\\DDD777111...***,,,///111111...+++(((...000111222888HHH^^^pppwwwrrrYYYFFF===;;;///777;;;:::777555222...666222000111333333111111333<<>>HHH[[[nnnrrreeeSSSFFFAAA777777<<>>DDDHHHGGGEEEBBB@@@???CCCIIINNNLLLFFF===555...,,,,,,------,,,+++,,,...//////...///111666>>>EEEMMM\\\iiiqqqmmmRRRDDD???<<<:::;;;222444666555222111222444111222222333333444555555000444333666:::<<>>LLL[[[eeejjjcccYYYOOOHHHEEEEEEEEEQQQUUU\\\```dddiiioootttvvvyyy}}}qqqYYYEEE888333---.../////////...---,,,...///111222888HHH___pppwwwpppZZZIII@@@>>>AAA@@@;;;666555444111333000...111333333333555:::FFF[[[sssmmmNNN666222000///...//////---)))---------...///000111222666@@@PPP^^^fffbbbTTTHHH===555555;;;BBBTTT```ZZZFFF999...,,,...---+++***((())))))***+++,,,------,,,***)))***++++++***)))************************))))))***++++++++++++***------,,,+++******************+++++++++,,,,,,,,,+++,,,,,,---...------------...000333555===OOO```tttxxxoooQQQ===777111///...---...000000//////111444:::???BBB>>>===;;;888888;;;AAAEEEHHHEEE@@@:::555222000///,,,+++))))))+++,,,++++++,,,,,,///333555888BBBMMMcccrrroooVVVGGGAAA>>>???AAA;;;:::888666333222111222222222222333333333333444111444222444999999GGGaaahhhKKK999666222333444///333111///......///111333333222111111000000000111111111222333333333333333222222333333333222111000000666CCC]]]mmmDDD666333000.........---,,,)))(((((()))+++,,,+++***+++*********,,,+++***((())))))))))))(((((((((((('''''''''''''''((((((((((((&&&$$$&&&))))))'''$$$'''%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***'''###"""###%%%''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((())))))(((((('''((()))+++,,,'''### $$$''''''&&&'''''''''(((''''''&&&%%%###%%%(((+++,,,+++)))(((***)))***,,,///...***&&&'''(((((((((&&&'''(((***&&&%%%%%%&&&((()))(((''''''((())))))(((((()))***,,,+++++++++++++++******222///000999HHHVVV]]]___aaaYYYMMMCCC???BBBIIINNNXXX]]]ccchhhlllrrryyy~~~nnnPPP:::222000///...------...///000---///000111888HHH___qqqxxx}}}|||}}}yyyqqqqqqxxxuuucccWWWUUURRRIII===777666666333333//////222444333444999???MMMdddzzzsssWWWBBB444111......//////,,,))),,,,,,,,,,,,---///000111---777@@@HHHRRRYYYSSSHHH???999999<<>>RRRwwwtttRRR;;;666333333333---222111000......000111222111111222222111111000000111222222333333333333333333222222222222111111111000444???VVVyyyfff>>>555333000/////////---,,,)))(((''')))+++,,,+++***((((((((()))******(((&&&))))))))))))((((((((((((&&&'''(((''''''&&&'''((('''''''''(((******'''%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''$$$""""""$$$&&&''''''%%%&&&(((((()))((('''&&&%%%%%%%%%%%%%%%&&&(((((())))))(((((()))***+++,,,'''%%%""""""%%%''''''&&&&&&'''''''''''''''&&&&&&%%%%%%'''***,,,,,,***((()))))))))+++------***'''&&&&&&'''''''''((())))))%%%$$$$$$%%%(((***))))))&&&((())))))((((((***+++************************------222>>>LLLUUUVVVSSSPPPLLLEEEAAACCCJJJUUU\\\```dddjjjnnnrrrwww|||YYY===222000///...------...///000,,,...000111777HHH___qqqxxxrrrcccZZZXXXcccaaa]]]UUUOOOOOOUUU[[[lllzzzwwwllleeeUUUDDD;;;999666222666111111555555333888@@@KKKYYYmmm}}}zzzdddSSS;;;444///000222000...---++++++++++++,,,---...///***111444666AAAPPPRRRJJJHHHBBBBBBAAABBBPPP\\\ZZZMMM???111------,,,+++***************************---,,,************)))'''************************))))))***++++++++++++***+++,,,...///...,,,)))(((******+++++++++,,,,,,,,,---,,,+++***+++,,,...///------///000///000999DDD```lllzzzoooRRRCCC555111000------000,,,+++******,,,...111333111111000//////111555999===>>>??????===;;;888777555111---******++++++***---,,,...000///---///444000;;;IIIXXXeeesssuuulllccc\\\XXXVVVLLLCCC:::666888:::999666555444444333222111111111333444000000777666999GGGddd~~~XXX===666333444444---222111000//////000111222///000111222222111000///222222333333444333333222333222222111000111111111111555>>>QQQrrraaa<<<444222000/////////---,,,+++***)))***,,,---,,,+++((('''((()))+++***(((&&&))))))))))))((((((((((((%%%'''((((((&&&%%%&&&(((''''''((()))***)))'''&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***(((((((((((((((((((((((($$$######%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((()))))))))))))))***++++++)))(((&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&''')))++++++)))'''(((((()))***+++***(((&&&%%%%%%%%%&&&''''''''''''$$$$$$$$$%%%(((******)))&&&((())))))(((((()))+++(((((())))))))))))))))))---333;;;EEEJJJKKKHHHEEE???AAADDDGGGKKKRRR[[[bbbgggjjjnnnqqqsssxxxcccFFF777////////////.........---,,,...///111777GGG^^^pppwwwnnnXXXGGG???>>>DDDAAA===:::999:::;;;;;;OOO[[[iiivvv~~~uuudddSSSHHHCCC:::111555111111666777666@@@OOOaaakkkyyyrrreeeEEE:::000111222000//////++++++***++++++,,,---...***...//////:::LLLVVVVVVLLLFFFFFFEEEEEERRR^^^ZZZOOO@@@111,,,,,,+++***++++++++++++++++++*********---,,,************)))'''************************))))))***++++++++++++***+++,,,...000///,,,)))'''******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,...000//////666>>>WWWhhhyyyaaaLLL888333111---,,,///---,,,+++******,,,---////////////......///333666999999999999999999999999888444///,,,++++++++++++)))(((***......+++,,,000)))...666???JJJVVVdddoooyyy}}}~~~xxxqqqkkkWWWLLL???:::;;;<<<999555666555555444333222111111111444000000888777888CCCXXX{{{\\\???666222444555...111111000//////000111111...///111222222111000///333333444444444333333222333222111000000000111111222666>>>PPPppp[[[;;;222111/////////...,,,+++---,,,++++++,,,---,,,+++***))))))***,,,,,,+++)))))))))))))))((((((((((((%%%''')))(((%%%###%%%(((''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((***+++''''''''''''''''''''''''$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&(((+++,,,)))&&&''''''((())))))(((''''''%%%%%%$$$&&&'''(((&&&$$$%%%$$$$$$%%%(((******)))&&&'''((((((''''''((()))((((((((()))))))))))))))...444===AAA@@@===:::999AAAFFFNNNTTTXXX]]]ccchhhnnnqqqsssssssssvvv|||~~~}}}kkkNNN:::222222111000///...---------///000111666FFF]]]nnnvvv|||ttteeeQQQ>>>333222555555333000000222333111000777???KKKYYYjjj|||uuuhhh___UUUDDD555333...///666777999JJJ___sssxxx}}}uuuTTTCCC555222222...---///+++++++++++++++,,,------+++,,,---000999HHHXXXcccNNNGGGHHHIIILLLZZZddd^^^PPPAAA111++++++++++++,,,++++++++++++++++++******---+++******++++++)))(((************************))))))***++++++++++++***,,,---///000///---***(((******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,---000000///555<<>>QQQppp~~~TTT999000///............+++***...---++++++,,,,,,+++)))+++***((()))+++,,,,,,+++))))))))))))(((((((((((($$$'''***((($$$"""%%%(((''''''''''''&&&&&&'''(((&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***))))))))))))(((''''''&&&''''''((('''&&&&&&&&&'''%%%&&&&&&'''(((((('''''''''%%%$$$''',,,...,,,((('''((()))***)))((((((((((((&&&%%%'''))))))&&&###&&&%%%$$$&&&((())))))(((&&&'''((('''&&&%%%&&&''')))*********++++++++++++,,,000444777777888;;;===MMMSSS[[[```dddhhhooouuuvvvxxxxxxvvvtttuuuyyy~~~~~~zzzxxxvvvwww{{{~~~tttYYY???999777333000///...///000...000000111666EEE\\\llluuu}}}rrr___WWWJJJ<<<222...111555111111000/////////000111...333:::BBBNNNaaazzzyyylllTTT>>>555......555555888LLLfff{{{{{{~~~iiiSSS???888555...,,,///,,,++++++++++++,,,------,,,)))+++111555:::MMMaaaUUUNNNNNNQQQVVVdddkkkbbbPPP@@@000*********+++,,,)))))))))***************,,,***)))***++++++***)))************************))))))***++++++++++++***------...///...,,,***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,---/////////444;;;RRRlllpppQQQ777111111,,,+++111...---,,,++++++++++++,,,)))***,,,,,,,,,,,,...000////////////000111222222:::777444222111000...,,,///,,,+++...///,,,+++---000......111000...444===DDDNNN[[[ggguuu}}}nnndddUUUJJJDDD???:::666777777666666555555555444...777444111555666777AAANNNsssfffJJJ===444222555111111000000000000000000111///////////////000111111444444555555444333333222000111222222222111///...000555>>>QQQqqqwwwPPP888///...------...---+++)))///---,,,+++++++++)))(((***(((&&&&&&(((*********))))))))))))(((((((((((($$$(((***((($$$"""$$$((('''''''''&&&%%%%%%''')))%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%'''(((((('''&&&$$$###"""###$$$$$$''''''&&&''''''((()))***))))))))))))(((&&&%%%$$$###%%%&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''%%%###"""&&&,,,///...+++((()))++++++)))))))))******((('''(((******&&&###&&&%%%%%%&&&((()))((('''&&&'''((('''%%%$$$$$$%%%+++++++++,,,,,,---------------...222888@@@HHHLLLSSSYYY___cccfffmmmwww~~~|||}}}|||xxxuuuuuuxxx||||||}}}{{{{{{sssrrrqqqtttyyy||||||{{{fffGGG???;;;555000...///222444///000111111666EEE[[[kkkuuu}}}jjj[[[BBB???;;;666333222222333///222333///++++++000555...333666777:::JJJiii|||___FFF;;;222000444222444IIIddd~~~zzz```HHH???999000---111,,,,,,,,,+++,,,,,,------...''')))000...,,,===WWW```WWWVVVYYY^^^kkkooocccOOO???///))))))***+++---(((((((((((()))))))))***+++***))))))+++,,,+++***************************))))))***++++++++++++***---............,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---,,,++++++///,,,---//////...333999SSSooopppPPP444///000,,,,,,222------,,,+++++++++++++++)))+++,,,---------///000,,,---...///000000//////<<<:::888777666444111//////+++***---///,,,,,,...***)))+++///---)))+++222222:::BBBMMM]]]ooouuussspppggg[[[OOOHHHCCC???<<<777777777777666666666666...888666000333333666@@@EEEkkkkkkOOOAAA555222444222000000000000000000000000000///.........000111222444555555555444333333222///000222333222111///---222444;;;OOOrrrlllGGG888333111/////////...,,,+++///---***))))))))))))(((++++++)))))))))***+++,,,))))))((('''''''''''''''***'''$$$%%%&&&&&&"""%%%&&&''''''((((((''''''&&&######'''(((%%%###$$$)))((('''&&&%%%$$$######%%%&&&''')))***+++++++++***))))))$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%'''(((((((((***+++...'''$$$(((***(((***///,,,)))%%%%%%'''(((&&&$$$'''''''''''''''((()))***(((((('''&&&)))......******(((&&&&&&&&&'''&&&%%%''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''%%%&&&(((***++++++***+++,,,---,,,+++------000555???KKKWWW^^^ccccccbbbeeellluuu~~~|||zzz}}}{{{uuuuuusssmmmjjjkkkmmmmmmooosssqqq```KKKEEE;;;333///...//////,,,,,,---///333???VVVkkkvvveeeLLLAAA777555333222222000---+++//////.........---------///,,,///666888>>>TTTmmmqqqMMM<<<333111666888<<>><<<999666333222222111222444777999;;;;;;DDD\\\yyySSS>>>777333222333444222000000111222111000222///---...111333222000111222333333333333222111000000000000000///......333555;;;NNNqqqgggDDD666222111///...///...,,,+++---+++)))(((***+++******+++******))))))***++++++)))(((((('''''''''''''''(((((()))(((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((,,,(((&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((((((((()))***%%%!!!)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((()))))))))))),,,...+++%%%###&&&(((&&&'''***)))'''$$$$$$$$$$$$$$$###(((''''''''''''(((((()))&&&'''&&&%%%)))......+++***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))---,,,++++++,,,---------...000555>>>KKKYYYfffnnnnnnllljjjkkkooowww}}}xxxqqqpppnnnjjjhhhkkkmmmllllllnnntttxxx~~~~~~rrr]]]QQQ@@@444//////000111------...///333>>>UUUjjjxxxwwwXXXBBB<<<555333111000000...,,,)))//////.........---------111...///333222444FFF[[[yyyuuuQQQ<<<444333888;;;@@@RRRfff{{{|||~~~~~~|||nnn___MMM;;;000---000111///+++---000000,,,...)))***000111111<<>>AAAMMMQQQYYYbbbfffbbbXXXOOODDDBBB>>><<<999777555333222222222333666888::::::BBB[[[|||XXXBBB999444222333444222000000111222111000222000...///111222222000111222333333333333222111111222222222222111000000444555;;;MMMqqq___???333222000............,,,++++++)))((((((***++++++++++++******)))))))))******)))(((''''''&&&&&&''''''&&&))),,,+++'''%%%&&&)))''''''&&&%%%&&&'''((())),,,'''$$$%%%$$$!!! %%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''''''''((()))(((&&&%%%'''***(((((('''&&&%%%%%%%%%&&&(((((()))***)))((('''&&&(((((((((''''''(((,,,...***&&&$$$&&&'''&&&%%%'''&&&'''&&&%%%######$$$%%%((((((''''''&&&'''''''''$$$&&&&&&%%%)))...///,,,+++)))'''&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))++++++)))((())))))...---+++***+++---///111222666===HHHVVVdddqqqxxxvvvtttssssssvvv{{{{{{{{{}}}|||tttmmmllliiieeedddfffgggdddbbbcccfffjjjrrr|||qqq^^^FFF555000111333333000//////000222>>>TTTiii|||oooMMM999555222000///......---***(((...............---------111...///000......:::IIIhhhyyysssRRR999555666===DDDNNN___ppp|||zzznnn[[[EEE888444666666444000000333111---///+++,,,111000///666@@@ZZZnnnzzzqqqfffOOO>>>000...---'''%%%&&&))))))))))))************&&&***,,,++++++,,,***&&&%%%'''***---...---+++***(((***+++++++++,,,...000333222000,,,)))((()))+++******+++,,,,,,,,,,,,+++******+++++++++***))))))///,,,,,,......---111777CCChhhzzz]]]@@@333111//////111000000///...---,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...//////000222222333444666777888888333333222111000...,,,+++...,,,)))(((***+++,,,+++---,,,+++***+++---///111:::???MMMaaarrrvvvlll```LLLGGG@@@<<<;;;999666333222222222333555777999:::AAA\\\~~~___FFF:::444333333444222111000222222111000111000...///111222222111111222222333333222222111333444444444444333222222333444:::LLLppp}}}VVV<<<222111///............,,,++++++)))((()))***+++***)))*********)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&(((******((('''((()))((('''%%%$$$%%%&&&(((***)))%%%$$$&&&&&&!!!%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&$$$&&&+++(((!!!"""******)))((('''&&&%%%%%%%%%)))***++++++***'''%%%###''''''&&&$$$$$$&&&)))---***((('''(((((((((&&&%%%&&&(((***(((%%%$$$&&&((()))(((''''''&&&&&&&&&&&&###%%%&&&%%%(((---///---+++)))'''&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))))))))(((((()))+++------+++***+++...333666>>>AAAHHHRRR]]]hhhpppuuutttuuuwwwzzz}}}yyywwwvvvvvvtttpppllljjjddd___ZZZZZZXXXSSSQQQRRRWWWZZZbbblllvvv|||}}}}}}zzzeeeIII777222444555444222111000000333>>>UUUjjj~~~rrrNNN777222111000.........---+++)))........................///......000///...666@@@UUUhhh}}}}}}gggIII444444888AAAOOO___qqq~~~|||~~~|||}}}yyyhhhRRREEEAAACCCCCC???:::777777444...000......111111000555<<>>...///...'''&&&---((()))))))))************))),,,---++++++---,,,)))'''(((***,,,,,,,,,+++******+++,,,+++***+++...000777444000,,,)))(((***+++)))******+++++++++*********+++++++++++++++******///,,,,,,.........222888EEEkkkgggHHH666000///000333111000000///...---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................///000222444666777444666888:::999555222///000...+++)))***+++++++++---,,,,,,+++,,,---///000---222@@@UUUjjjsssooohhhTTTMMMEEE???===:::666333333333333333444666999;;;EEEaaagggJJJ999333333555444333111111222222222111111000//////000111111222222222222222222222222222444444444444444333333222111333999LLLpppqqqNNN999222000///------......---+++,,,***))))))***)))(((&&&************))))))(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%''')))***(((&&&((('''%%%$$$%%%&&&(((***)))'''(((------((($$$###''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''(((!!!""")))))) %%%***)))((('''&&&%%%%%%%%%%%%'''((())))))(((&&&%%%''''''&&&$$$###%%%))),,,((((((&&&&&&''''''&&&###%%%(((***)))&&&$$$&&&((()))((('''&&&&&&&&&&&&&&&"""%%%'''%%%''',,,///...+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((&&&%%%'''***---+++,,,,,,+++---111999>>>MMMQQQWWW___gggmmmrrrtttqqqtttzzz~~~}}}{{{|||xxxuuuqqqnnnmmmmmmkkkhhh^^^VVVMMMIIIDDD???===???DDDGGGMMMWWWcccoooxxx||||||zzz~~~zzzfffKKK:::555666666444333222111111444@@@XXXmmm{{{YYY===222222111000000000000...,,,---........................---.../////////333888EEEVVVnnnxxxhhhSSS;;;111444888AAASSSiiizzz{{{|||{{{|||~~~|||vvvqqqvvv|||}}}qqq```UUURRRXXXXXXSSSKKKFFFDDD>>>888666333111222444777>>>DDD[[[ooo~~~|||sssnnnkkkfffZZZBBB111///...'''(((000((()))))))))***************,,,***&&&&&&***,,,***,,,,,,+++***)))))))))***,,,---,,,+++***+++---///<<<888222,,,******+++,,,*********++++++***)))))),,,,,,+++++++++,,,,,,,,,...,,,,,,...///...333999FFFllltttTTT===444222444777000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---------------...000111222444888===BBBBBB???:::777555222...,,,+++,,,+++***))))))((()))***+++---...(((---666CCCQQQZZZ___```VVVPPPHHHBBB>>>;;;666222333444444444333666:::>>>OOOlllqqqNNN999333444777555333111111222333222111000000000000000000111222222222222222222222222222333333333333333222222111///222:::OOOtttfffFFF666333///...------......---+++,,,+++*********)))&&&$$$************)))(((''''''((('''&&&&&&%%%%%%&&&&&&(((%%%###%%%)))***'''###''''''&&&%%%&&&'''((()))&&&$$$''',,,---)))%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&***###"""((()))$$$"""$$$(((((('''&&&%%%%%%%%%&&&!!!"""$$$'''((()))))))))((((((((('''&&&'''***,,,%%%%%%###!!!"""%%%%%%!!!###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&!!!&&&(((&&&&&&+++...---,,,***((('''(((((('''&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))((('''&&&(((+++...)))+++...///222888BBBIIIYYY^^^eeelllssswwwyyyzzzrrrvvv||||||uuuqqqzzzwwwuuuooojjjiiijjjfff```RRRIII???:::555111000333333666;;;CCCOOO___ooozzz~~~wwwwww{{{zzzhhhPPP>>>777666555333333222222333666CCC\\\rrraaaBBB333333222111222333222111///---------...............000///...------------...888FFF\\\tttgggRRRAAA111111444666===PPPiiizzz}}}yyy{{{~~~~~~|||{{{zzz~~~~~~zzzyyyyyyuuuooonnnqqqxxx|||wwwkkkdddccclllkkkggg___[[[XXXRRRKKKEEE@@@;;;999<<>>555666777555333222111222333222111///000111000//////111333333222222111111222222333222222333333222222111000///333===SSSyyy\\\???444333///---,,,,,,......---+++***)))))))))******'''%%%)))*********)))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''###"""&&&(((%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''"""###$$$%%%&&&''''''''''''%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&######$$$&&&'''((())))))'''((((((((('''''')))***###%%%""" %%%&&&"""$$$$$$$$$%%%'''&&&%%%###&&&&&&%%%%%%%%%&&&''''''"""''')))&&&%%%))),,,,,,,,,***((('''(((((('''&&&+++******)))(((((('''''''''&&&&&&&&&&&&'''(((((('''))),,,---,,,+++,,,---(((,,,111555999AAAKKKSSS^^^ccckkksssxxx{{{{{{zzzssswww{{{~~~zzzuuuqqqxxx}}}vvvvvvqqqkkkhhheee\\\QQQBBB;;;444111///,,,,,,///,,,000333777>>>LLL___nnn|||}}}zzz{{{pppWWWCCC777333333333333222222444888GGGaaawww}}}^^^AAA444444333222333444444222111---------.........//////111000...,,,---...---+++000777GGG]]]sss}}}[[[BBB888//////333444888LLLjjjzzzzzzxxxyyyzzz}}}|||zzz{{{}}}|||yyyyyy{{{xxxsssttttttwww|||zzztttooooootttuuurrrmmmkkkkkkgggaaaYYYRRRHHHBBBGGGUUUdddmmmssszzz{{{tttnnnkkkbbbWWWNNNBBB333++++++,,,+++)))))))))))))))************(((***((($$$$$$(((***(((++++++++++++******)))))))))*********+++---222555BBB;;;222+++)))***++++++++++++,,,,,,+++******)))++++++*********+++---...+++***+++...000111666===FFFjjj~~~fffOOO???666000,,,//////............------...---,,,+++++++++,,,,,,***+++---///000///...---+++,,,---.........---,,,000222777===BBBFFFIIIJJJDDD@@@;;;666444222000.........---,,,++++++******)))+++------...000666;;;===AAAEEEDDD>>>888555444222555666666555888???EEEYYYvvvdddGGG:::777666555444222222333333333222///000111111//////111333333333222111111222333333222333333333333222111111///444???WWW}}}VVV:::222222...---,,,,,,---...---+++''''''''')))++++++)))''')))*********)))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%(((***)))&&&$$$%%%'''%%%&&&''''''((((((''''''---'''$$$%%%&&&%%%&&&)))###$$$$$$%%%&&&(((((()))###$$$%%%'''((()))))))))"""%%%'''%%%%%%(((******%%%%%%$$$$$$$$$%%%&&&&&&***)))(((&&&%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''%%%&&&### ''')))%%%'''&&&%%%'''******'''$$$%%%%%%%%%%%%&&&&&&'''((("""''')))&&&%%%(((+++,,,,,,***(((((((((((((((&&&,,,++++++***)))((((((''''''&&&&&&&&&&&&'''((((((%%%***///222222///---+++(((...444:::???GGGRRRZZZ]]]bbbjjjrrrvvvxxxvvvuuusssuuuyyy|||}}}{{{yyyvvvuuu}}}|||wwwuuuvvvsssmmmhhhbbbTTTEEE666111...//////---...000...111333222444>>>QQQ```www~~~www^^^FFF777111111333222111222444:::IIIddd{{{vvvXXX>>>333444333222333555555333111---------.........//////000///...---///222111...+++...888MMMdddvvv{{{UUU<<<555111---222222666MMMmmm~~~}}}xxxwwwxxx|||~~~zzzzzz||||||{{{}}}{{{{{{xxxxxx||||||xxxuuuuuusssuuuuuussssssuuusssnnnggg___RRRJJJOOO```qqq{{{yyy}}}|||uuupppjjj\\\MMM???999///(((+++111///((())))))))))))************))),,,,,,)))))),,,,,,)))''')))+++------,,,***(((''''''((()))+++///555999CCC;;;111***((()))******,,,,,,,,,,,,,,,+++***)))******)))))))))***,,,---***)))***...000222777>>>IIIlllttt^^^MMMAAA666..................---------///...,,,+++***+++,,,,,,***,,,...000000000///...+++,,,...000000///...---...///111666===EEELLLPPPJJJFFF@@@;;;888555222000---------,,,,,,++++++***)))***,,,---------...///111999BBBCCC===777555666222555777666666999AAAGGGTTTrrrnnnOOO???888444666444222222333333333222...000222111///...111444444333222111111222333444333333444444333333222111333444@@@]]]rrrJJJ777///)))222111000...,,,***)))(((---,,,+++*********+++,,,,,,+++******++++++***)))((((((((((((''''''''''''&&&''''''&&&%%%$$$&&&'''******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$+++&&&###$$$(((***'''$$$(((''''''&&&&&&&&&'''''')))%%%$$$'''(((%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""(((+++(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&%%%!!!!!!%%%)))(((&&&''''''&&&&&&(((,,,000000'''(((***(((+++...'''---+++***+++)))%%%&&&***''''''''''''''''''''''''%%%'''---222000+++***...333222555;;;@@@FFFOOOYYY___```hhhuuu{{{wwwssssssppptttxxx{{{{{{zzzzzzzzz~~~}}}}}}~~~|||vvvpppsssuuutttrrrmmmaaaLLL999222111///---,,,,,,,,,,,,+++---/////////666CCCNNNggg}}}~~~eeeMMM>>>666111...333222555888>>>JJJ___rrr}}}lllRRR>>>555111111111111111000///........./////////---,,,+++......---------,,,,,,,,,,,,...555@@@RRRfffyyy|||jjjRRR===111---,,,000222999QQQppp~~~zzztttppptttxxxzzzxxxyyy|||{{{wwwsssiiiXXXLLLOOO___mmmsss{{{{{{|||vvveeePPPCCC@@@999222---,,,+++'''''')))(((''''''((())))))'''%%%)))((('''&&&'''(((***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///999444...***)))***++++++---***(((***---,,,'''!!!******+++++++++,,,,,,,,,******+++...222777;;;>>>OOOnnnuuu```JJJ;;;444444111//////---***,,,111*********++++++,,,,,,,,,******+++,,,...///---++++++,,,---------,,,+++******---000333666;;;CCCIIIFFFFFFFFFEEEBBB???===;;;666111,,,+++---...+++(((******))))))***,,,///000000444999===???>>>;;;999666444555999;;;===CCCJJJRRRhhhvvvXXX@@@777888444333111111222111000...000000/////////000222333222444555444333111111222666666777777666444222111555777DDDbbbkkkHHH888333//////......---,,,+++******---,,,+++*********++++++---+++***)))******)))'''((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%)))((('''''''''((((((((((((''''''&&&&&&&&&''''''+++&&&%%%((()))'''%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### ###%%%"""###&&&'''&&&(((''''''&&&&&&)))...222333******+++'''***---%%%---++++++,,,***'''(((,,,'''''''''''''''''''''(((,,,+++---111000,,,,,,///444111000444888@@@MMMYYYaaacccjjjvvvzzzxxxuuuvvvxxxyyy{{{}}}~~~~~~}}}|||}}}|||}}}~~~|||wwwrrrrrrsssrrroookkk```KKK999222111///---,,,,,,,,,,,,---///111///...222===FFF[[[sssoooTTT@@@555111///......111777>>>KKKbbbvvv}}}yyybbbHHH999444111111222111111000///...///...---,,,,,,,,,------...------------,,,,,,,,,......000777EEEWWWhhhrrrwwwqqqdddRRR???444000111---000111777MMMlll~~~zzzvvvwww{{{|||zzz{{{~~~~~~{{{xxxpppaaaVVVXXXdddooosssyyyyyywwwppp^^^III<<<888444...*********&&&%%%'''(((''''''((()))***((('''***)))'''''''''(((***+++******+++,,,+++***((('''---,,,++++++,,,///333666:::666000,,,***+++++++++...+++)))+++---,,,(((###++++++,,,,,,,,,---------------...000444888<<<>>>KKKddd|||mmmTTT@@@444111...,,,---,,,)))***...******+++++++++,,,,,,,,,,,,------.........------+++,,,---------,,,++++++---///000000000222777<<>>@@@BBBBBB???<<<777333///...//////,,,)))((())))))******+++,,,,,,,,,...222777;;;===???@@@777444444666888:::AAAIIIPPPhhh|||^^^DDD999999555444222222333333222000111111000000000111222333222333555555333333333444555555555555444333222222777:::IIIjjj```AAA777555333,,,,,,,,,,,,++++++++++++,,,,,,+++************+++---+++)))((())))))(((&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%'''((()))(((&&&&&&(((***''''''&&&&&&&&&''''''(((***&&&$$$'''(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''''')))***(((%%%###$$$&&&&&&%%%%%%%%%&&&)))+++---***'''$$$$$$%%%'''''''''&&&'''&&&&&&%%%$$$###""" $$$&&&$$$$$$&&&$$$ )))(((&&&$$$%%%)))///444666,,,+++,,,''')))+++$$$)))'''((()))(((%%%'''+++&&&&&&''''''(((((())))))///,,,+++///222111111333777111---...111;;;LLL[[[eeefffmmmuuuyyyxxxwwwyyy{{{yyywwwyyy|||}}}{{{yyy~~~|||}}}~~~~~~{{{wwwuuuuuurrrnnnjjj___LLL;;;222111///---,,,,,,------000222333000---...555;;;QQQlll|||___EEE666111111------///555<<>>AAA>>>:::888999999:::@@@GGGQQQlllgggKKK<<<:::666444333333444555444333222222111111111222333333222444555666444444444555333333333222222222333333777<<>>999444111000///---+++111111...000AAA]]]ttt}}}zzz}}}}}}zzzzzz|||{{{uuunnnkkknnnooolllmmmlllllljjj```QQQGGGEEE777111,,,,,,+++((((((+++((('''''')))+++,,,+++***+++***)))(((''''''(((((("""&&&***///222222111000---111444555777>>>IIIRRRRRRLLLCCC;;;555222///......---,,,,,,------***(((+++++++++,,,,,,,,,------,,,,,,---...000222444555;;;DDD[[[yyyhhhIII333222...---///000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,))),,,---***%%%$$$(((---***+++,,,---------,,,+++---............///000111333222222666;;;??????======;;;999999999666222//////...---,,,,,,+++++++++---,,,,,,---///333777999@@@===;;;<<<:::999<<>>:::666444333222444555555444333333333333333333333333444666777666555333333444222111000000000222333444666===UUUzzzvvvMMM777111000///...---,,,,,,******)))(((++++++++++++******)))))))))'''&&&&&&(((***++++++((((((((((((''''''''''''(((&&&$$$%%%''')))(((''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%'''$$$!!!"""&&&((('''$$$&&&&&&&&&&&&&&&'''(((((('''###"""%%%&&&###"""###%%%%%%$$$$$$$$$$$$%%%%%%'''$$$!!!###&&&'''%%%!!!&&&&&&%%%%%%'''***...111)))'''$$$###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###"""((()))&&&###%%%'''&&&!!!'''&&&### """(((000777777---+++,,,'''+++...(((+++***+++---,,,***,,,111((((((((()))))))))******)))'''***222888777555444111...---...000777HHHXXXeeejjjoooqqqrrruuuwwwyyyzzzvvvsssuuu{{{}}}~~~{{{xxxyyy|||~~~}}}{{{}}}wwwqqqkkkaaaNNN===222111///...------...//////111222111......000222<<>>888333111///...,,,,,,,,,+++******+++,,,))))))*********+++++++++,,,---...///000111111111000111;;;PPPkkkmmmQQQ===444------...,,,+++,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***+++---......------...------...000...+++''',,,...000///......222555444444555666777888:::<<<222222333333222000...---,,,,,,,,,---------......//////222999???EEENNNWWWiiitttYYYIII<<<999555333333333444333222333444444333222111000222444555555333222222333000000111222222222111111===KKKmmmXXX<<<333111...+++,,,,,,,,,------.........)))******++++++)))((('''222///***((((((((((((((()))((((((((('''''''''''')))%%%###%%%))),,,***((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&'''((()))***)))%%%$$$'''(((%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$###%%%&&&$$$%%%&&&'''((()))***+++)))((()))******)))%%%"""######$$$%%%&&&&&&&&&&&&)))***((('''(((((( ((('''&&&&&&(((...555;;;>>>333///---'''))),,,%%%---++++++---+++)))***...---,,,,,,+++***)))((((((''''''***,,,***(((***000'''(((,,,///000777HHHXXXcccmmmsssqqqooosssvvvuuuvvvxxxzzzzzzzzz{{{|||~~~{{{zzzzzz}}}vvvvvvuuusssqqqiiiWWWFFF111111///......///000000++++++*********+++---...///999@@@IIIRRROOOOOO]]]```gggqqq|||yyyWWW===999555222222666EEE^^^ttt~~~|||hhhTTT>>>444333444444555444333333222000///---,,,,,,***((('''(((***,,,...,,,,,,,,,+++++++++******++++++************++++++(((***---///000111000000///---,,,...777KKKggg}}}}}}}}}}}}}}}|||sssvvvuuurrrssswwwyyywwwkkkrrrwwwuuurrrrrrpppnnnqqqnnnnnnkkk```LLL999000***''''''+++---***)))***(((''''''((())))))'''%%%&&&'''((()))******))))))'''''')))***+++,,,,,,,,,,,,+++---111666<<>>999000...111...111111222222111...,,,***...+++***+++...//////---,,,,,,++++++***))))))(((***)))(((''''''((()))******+++,,,,,,------------,,,...---...777NNNhhhzzz|||}}}~~~|||zzzzzzuuusssqqqqqqrrrtttxxxzzzpppssstttwww|||~~~sssdddkkkhhhgggfff[[[III888///)))((((((((()))***++++++(((((((((((((((((((((((()))'''&&&&&&'''))))))(((***)))''''''((())))))(((+++,,,---///000111222222'''((()))++++++***))))))***************++++++,,,,,,,,,,,,++++++,,,------***+++,,,---,,,+++***)))///444555:::PPPqqqdddKKK>>>222000111...+++***,,,...///...***)))***,,,+++++++++*********))))))***+++,,,,,,---------,,,,,,---///000000000///...---------.........//////222000///111444666555333444444666888999999777555888333---,,,...///---+++222000...---///555;;;???[[[rrr}}}cccPPP???333666888333000333444444333333222111111111444444444333333222222222333333333222222222111111KKKiiihhhDDD888111...///+++,,,,,,,,,++++++++++++************)))))))))))))))''''''(((((())))))))))))++++++******)))((((((((()))((('''&&&%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%(((&&&&&&'''((())))))'''''''''(((&&&$$$###$$$%%%%%%$$$$$$&&&(((((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$"""###&&&''''''%%%$$$%%%''''''&&&&&&((()))''''''''''''&&&&&&&&&&&&---***'''%%%$$$$$$######&&&&&&&&&&&&&&&'''((((((&&&'''''''''***333@@@IIICCC555***(((***(((%%%$$$******+++++++++***)))(((*********)))))))))((((((''')))++++++***)))((()))+++******,,,...666GGGXXX___cccgggiiikkkoootttyyyvvv|||}}}yyy{{{~~~yyyzzzwwwuuunnniiimmm```CCC444111...,,,---......---*********+++---///000000***+++,,,...000222333333333999CCCPPP```sssmmmNNN===444111444444:::QQQlllsss[[[IIIAAA===222///222///222333333333222000...,,,///---+++,,,...///...---------,,,+++************+++***)))(((((()))***+++***+++,,,,,,------,,,,,,---...------777LLLgggzzzyyyxxxuuuqqqppprrrtttsssqqqpppqqqtttwwwyyymmmoooqqqssszzz}}}uuujjjllljjjiiiggg[[[GGG555---)))))))))((())))))******((((((((((((((((((((((((,,,+++******++++++***)))***((('''''')))))))))((('''((()))+++,,,---......(((((()))***************((((((((((((((())))))***------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++...222333777KKKkkkhhhGGG:::///---//////------,,,...///---+++)))***,,,+++++++++*********))))))++++++,,,------,,,,,,,,,------...///////////////------------.........///111000///000333444333111111222444777999:::999888999555111000000000---***//////......000333777999EEEVVVdddjjjtttvvvWWWEEE777777888333///111111111222222222222222222444444333333333222222222333333333222222222111111YYYxxx^^^???666000...///+++,,,,,,,,,,,,++++++++++++(((((())))))))))))))))))'''(((***+++++++++)))(((+++******))))))(((((('''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''%%%$$$'''&&&&&&'''((())))))((((((((((((&&&######$$$%%%%%%$$$$$$&&&((()))(((&&&)))))))))((('''%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%###$$$&&&&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&000,,,'''$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&'''(((***000999DDDLLLAAA555)))'''((((((&&&%%%------+++***)))(((''''''******))))))))))))((((((%%%'''***++++++***+++,,,+++***,,,...///666GGGWWW___cccgggjjjkkkmmmrrrvvvwwwyyy|||{{{}}}~~~yyy{{{yyyxxxqqqiiikkk```GGG666222---++++++,,,------++++++************++++++......---,,,,,,,,,---.........222<<>>999888444111111///000000111222222333333333333333333222222222222333333333222222222111111iiiYYY===777333000000,,,------,,,,,,,,,+++++++++))))))))))))************++++++++++++,,,+++++++++*********)))((((((''''''((((((''''''&&&&&&&&&&&&(((''''''((())))))'''&&&&&&$$$###$$$%%%&&&$$$######%%%'''&&&%%%######$$$%%%%%%%%%&&&((()))((('''))))))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%)))'''$$$$$$&&&'''''''''&&&''''''''''''&&&&&&%%%)))***+++///555===DDDHHH???333(((&&&''''''&&&'''---+++)))'''&&&&&&''''''***)))))))))((((((((((((%%%'''***+++******+++,,,)))))),,,...000666FFFVVV```eeejjjlllmmmooosssvvvxxxuuuyyyzzzwwwxxxzzzyyywwwxxxwwwxxxrrrhhhhhh```LLL777333---******+++,,,---......---,,,*********+++---,,,***))))))+++...///000///000555@@@UUUpppkkkFFF<<<444333111555MMMhhh|||~~~{{{ppphhhcccUUU===222111......////////////...,,,,,,/////////.........---,,,000///---+++++++++,,,---******((((((((((((*********++++++,,,,,,,,,++++++...,,,,,,---444EEEaaaxxx}}}xxx{{{uuulll___RRRMMMOOOccceeeiiillloooqqqqqqrrrsssrrrrrrssswwwyyyxxxtttllljjjiiidddVVVAAA111***+++***)))(((((((((((((((((((((((((((((((((((((((***))))))))))))'''### )))((('''(((******)))''''''((()))+++,,,------...***)))((((((((()))+++,,,***************++++++,,,+++++++++,,,,,,,,,++++++...---,,,+++,,,---...//////111///000===WWWqqq~~~tttPPPBBB444000000000///000---------,,,,,,+++++++++************************,,,,,,------,,,,,,++++++...---,,,++++++,,,...///------------------------///..................---+++---///222333666888:::>>>===<<<;;;888666444444//////.........---------000---111;;;BBBJJJZZZkkk{{{|||dddIII<<<888555444444000000000111111222222222333222222222222222222222333333333222222222111111|||vvvRRR;;;888333000///+++---------,,,,,,,,,++++++++++++++++++++++++++++++---+++)))''''''(((+++,,,******))))))(((''''''''''''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&'''%%%############!!!  %%%''''''%%%$$$###&&&%%%%%%'''))))))((('''&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%&&&"""$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%((()))(((&&&''''''((((((((('''&&&&&&)))***---444<<>>777888222------------...//////000(((+++......---++++++,,,,,,---.........,,,***)))&&&%%%$$$######$$$%%%&&&+++++++++++++++***))))))+++))),,,000000666LLLfffvvv|||zzzvvvsssttttttqqqlllhhhggg[[[MMMBBB888000,,,---,,,...222666999:::;;;;;;@@@IIIYYYjjjpppnnnnnnrrrpppiii^^^PPP>>>///***,,,(((((('''''''''((())))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''(((((((((***+++***(((&&&&&&'''(((***+++,,,------(((((()))***************((((((((((((((())))))***)))***+++,,,,,,+++)))((()))***+++,,,------------...000222222777FFF^^^rrr{{{oooHHH<<<000///111000//////---,,,***+++---...,,,+++))))))*********+++++++++)))***+++,,,---.........///////////////...---------------,,,,,,,,,++++++***,,,......,,,,,,...000,,,...///---+++,,,222888JJJSSS\\\[[[PPPCCC<<<999::::::999888666333111///........./////////111444444:::FFFTTTddduuuyyy___JJJ===888666444444333333333333333333000111111111222222222222333333333222222222111111WWW:::...333333000///+++......---------,,,,,,,,,...---,,,+++***(((''''''+++***)))((((((((((((((()))))))))(((''''''&&&&&&&&&'''((((((((('''%%%%%%***'''%%%%%%''')))******%%%$$$$$$%%%(((******)))''''''&&&$$$$$$%%%))),,,&&&&&&&&&''')))***)))(((''''''&&&%%%%%%'''((()))&&&&&&'''((('''&&&$$$###%%%'''(((&&&###"""$$$&&&$$$&&&''''''''''''(((***&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%''')))))))))&&&(((***,,,---,,,++++++///111888EEEOOOOOODDD:::222,,,((())))))&&&%%%''')))))))))))))))***++++++)))(((((((((''''''''''''''')))++++++***)))))))))+++***,,,...222===QQQcccaaahhhqqqvvvxxxyyy{{{}}}vvvyyy{{{zzz{{{~~~}}}{{{yyyuuuvvv}}}}}}yyyyyyuuukkkhhhfff]]]YYYPPP>>>000...,,,+++,,,------,,,(((,,,...,,,)))(((,,,000***)))))))))***+++,,,---111)))(((...///...444@@@HHHbbbxxxYYY@@@777222333111444IIIbbbxxxqqqmmmgggTTT<<<555555---++++++++++++,,,,,,......&&&)))---...,,,***+++,,,+++,,,...///...,,,)))'''***)))(((''''''((()))***+++++++++++++++***)))(((***(((,,,111///333HHHaaaxxx~~~{{{tttnnnooorrroooiiiddd___PPP???444---******...+++******+++,,,///111333000:::NNNaaafffaaa___bbbaaaZZZOOOCCC444******000'''''''''''''''((()))***((((((((((((((((((((((((((('''&&&'''***,,,---,,,((('''(((***++++++(((%%%'''(((***+++---.........'''(((***+++++++++***)))***************++++++,,,+++,,,------,,,)))'''%%%''')))***,,,------,,,,,,,,,///111333666CCC[[[pppzzz~~~~~~sssLLL@@@444222222000---,,,...+++***+++---...---+++))))))******++++++++++++((()))***,,,---...//////...///000000000///---,,,---------,,,,,,+++++++++))),,,......,,,,,,...111,,,...///---+++...444;;;SSS___kkkkkk^^^MMM@@@::::::<<<===>>><<<777222//////111111......000111000///222777@@@MMM^^^oooyyypppWWWFFF<<<888222333333444444555555666000000111111222222222222333333333222222222111111wwwKKK???444222444444222222...000///,,,,,,---***%%%,,,++++++******++++++,,,+++***((('''&&&''')))***((((((((((((''''''''''''&&&'''((('''%%%!!!))))))***))))))((('''&&&******)))(((''''''&&&&&&'''((()))***)))((('''&&&###%%%''')))******)))(((+++$$$!!!''')))(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%((()))&&&!!!'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''')))(((''''''((())))))(((***///000---,,,///000111;;;IIIMMMEEE999222---+++((((((((()))))))))***)))***+++,,,+++(((%%%((('''&&&%%%%%%&&&((((((((()))+++,,,------,,,,,,*********,,,222>>>NNNZZZaaakkkvvv{{{yyywwwxxxzzzxxx|||~~~xxxuuuvvvyyyzzzqqqnnnvvv~~~~~~xxxuuusss___PPPJJJEEEFFFCCC666111///,,,***)))((()))***************************(((((()))***,,,---,,,+++000///---,,,---000333444>>>MMMiiiwwwRRRDDD:::444333222333???MMMmmm|||rrr___XXXQQQMMMEEE:::222//////...,,,++++++,,,...//////,,,))))))***+++)))'''+++,,,------......------)))(((((((((******(((&&&(((((())))))******++++++)))+++))),,,111///;;;TTTrrr||||||zzzxxxxxxsssnnnnnnmmmcccVVVCCC;;;222,,,,,,,,,***'''++++++************++++++///000;;;JJJPPPLLLHHHHHHEEEAAA;;;444...***((((((+++*********))))))((((((''''''&&&%%%&&&'''((()))******)))(((((((((((((((+++$$$"""'''***'''&&&(((,,,)))'''(((+++,,,***'''***)))((('''''''''''''''******+++++++++,,,,,,,,,(((***,,,+++((('''(((+++---)))***......)))(((,,,---000222000111;;;MMM\\\jjj{{{}}}wwwzzz~~~}}}ttt[[[GGG555000---((((((...------......------,,,++++++++++++************)))(((***,,,---------...///...///////////////......000...+++***+++,,,,,,+++***+++---///...++++++---***,,,---------111666;;;OOOcccqqqjjjWWWGGG<<<666===<<<<<<===???>>>:::666111///---...000222222222111222222333777BBBOOOYYYnnn{{{qqqWWWEEE>>>;;;555111444666555444555555000...000222111111444333333222222111000000000pppGGG<<<222111333222000///...///---******---+++'''+++******))))))******++++++***((('''''''''))))))((((((((((((''''''''''''"""$$$%%%''''''&&&%%%$$$'''((((((((((((''''''&&&(((''''''&&&%%%%%%$$$$$$###%%%'''(((((($$$&&&((()))***)))((('''((($$$""""""%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###%%%((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''((()))+++))))))...777;;;777222000111;;;FFFKKKFFF<<<222---+++)))'''''''''((((((''''''&&&%%%'''***,,,,,,,,,((('''&&&&&&&&&&&&'''((((((***+++,,,+++***))))))+++***)))***///<<>>:::333...---///...,,,++++++,,,...///...,,,******++++++***'''+++,,,------...---------+++***))))))******(((&&&)))))))))))))))*********)))+++)))+++000///:::QQQpppzzz~~~xxxuuuyyy{{{xxxuuusssooollllllhhh[[[KKK;;;555///,,,,,,+++(((%%%***))))))(((((())))))***---+++---444888666555777444222...+++((('''&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&'''((()))***))))))(((((((((((((((---'''%%%(((***'''&&&''')))(((((((((***++++++***,,,+++***)))((('''''''''))))))))))))************(((***+++***'''&&&''')))+++((()))---...******---+++---///...///555AAAKKKdddrrryyyrrrlllpppuuuvvv~~~~~~~~~sssYYYEEE555222111+++***...------......------,,,++++++++++++************)))$$$&&&'''))))))***+++,,,......////////////......000///---,,,,,,,,,,,,,,,******+++---//////000111***---000111111111444666EEETTT]]]WWWIII>>>888444666666888;;;======999666999777333111000000///...111222111000222777???EEETTTbbbwwwnnnRRRAAA:::666555777777555444666555222000222222000000333333222222222111111000000fffAAA888111111222000---,,,,,,---+++'''(((,,,,,,(((***))))))))))))))))))***+++***((('''''''''((()))((((((((((((''''''''''''###$$$%%%'''((()))******&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$''''''%%%"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''(((***,,,,,,///999EEEIIIBBB888222555GGGSSSKKK<<<333...******(((&&&&&&'''((('''&&&'''%%%###$$$'''***,,,---(((((('''&&&&&&''''''((()))+++,,,,,,)))'''''''''+++***))))))000>>>PPP]]]hhhnnnuuuwwwuuurrrtttvvvyyy|||~~~{{{|||zzzwwwyyywwwiiiWWWJJJ:::222000---111222(((,,,+++***)))((()))******************************,,,,,,---------------,,,++++++++++++,,,---...///333555EEEccc|||iiiHHH;;;333555777444444999UUUqqqyyycccLLL999444111333222///---......---,,,++++++,,,---...---,,,+++,,,---,,,***(((++++++,,,------------------,,,+++++++++***(((&&&************))))))))))))(((+++)))***///...777LLLlllvvvzzztttpppsssuuurrrrrrooollljjjjjjbbbOOO===000---+++***,,,+++(((%%%)))((((((''''''(((((())),,,)))(((+++---+++***++++++******)))))))))(((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))))))))((((((''''''((((((...***((())))))'''&&&'''&&&''')))))))))***+++---...---+++***)))((((((''''''''''''((((((((()))))))))******)))'''%%%&&&''')))'''))),,,---,,,,,,...+++,,,---......111555999UUU```eee]]]XXX^^^fffiiinnnnnnttt}}}qqqWWWDDD555222333///,,,------............---,,,,,,+++++++++************)))(((((()))***+++,,,---------....../////////....../////////......---,,,,,,///---,,,---000222111///...111444666555333111111888???CCC???888444222111000222555:::>>>>>><<<:::???<<<999666666555444333444444333111000000333555===JJJ```xxxgggPPP<<<888666777666222222444555333333444222//////333222222222222222111111111]]]===555000111222...++++++++++++)))%%%'''+++,,,)))******))))))))))))************)))((('''(((((()))((((((((((((''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&))))))(((((('''&&&&&&%%%'''(((((()))(((((('''&&&###&&&)))***)))((('''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((()))((('''''')))+++111:::KKKVVVTTTFFF;;;777@@@RRRXXXFFF333//////+++)))'''&&&&&&(((((('''&&&***(((&&&%%%&&&''''''&&&((((((((('''''''''''''''(((+++---,,,)))''''''(((,,,+++***+++333CCCWWWeeeiiinnntttwwwvvvvvvyyy||||||}}}~~~zzzzzzyyyxxxwwweeeLLL@@@222------***...111)))***))))))(((((()))******************************)))***,,,------,,,,,,---++++++,,,,,,------------666666CCCaaazzzxxxSSSBBB444555999666444555DDDaaa|||aaaFFF777222000222333111111333...---,,,,,,,,,,,,---...,,,------------,,,+++***++++++,,,------------,,,///---,,,,,,,,,+++(((&&&++++++******))))))(((((((((,,,))))))...---444FFFdddqqqwwwrrrnnnqqqsssqqqrrrooollllllkkk___GGG333+++)))'''(((***+++)))((()))((((((''''''(((((()))'''(((***...000...+++(((++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''((((((,,,***((((((((('''&&&'''%%%(((++++++))))))+++...,,,+++***)))))))))))))))'''''''''((((((((())))))++++++***)))((('''&&&&&&))))))***,,,---,,,,,,---///...------///000111000CCCKKKMMMGGGDDDKKKUUU[[[]]]```gggttt{{{~~~{{{pppXXXGGG666111111///------...............------,,,+++++++++*********))))))---,,,+++,,,---------,,,------......//////........./////////---,,,,,,---555333111111444777333,,,444666777888666444111000///000111000......///...111444999???CCCEEEDDDCCCCCCAAA???@@@AAACCCCCCBBB<<<;;;999666444333444444333<<>>SSS[[[UUU>>>.........))))))''''''((())))))((('''***((((((((((((&&&###!!!)))))))))((((((''''''&&&'''+++......+++(((***,,,---,,,+++,,,333CCCWWWdddiiimmmrrruuuuuuwwwyyy{{{zzzyyyxxxzzz|||}}}|||{{{zzzzzzyyywwwbbbHHH:::///------))),,,000))))))))))))))))))*********************************$$$(((---......---------------------............666777GGGddd{{{cccLLL888444777555333444:::RRRqqqhhhLLL999333000111222111111444---------,,,,,,---------,,,,,,------,,,,,,++++++***+++,,,,,,------,,,,,,///...,,,,,,,,,+++)))'''++++++******))))))((((((''',,,)))(((,,,---111???[[[jjjtttrrrooorrruuussstttpppnnnppplll\\\BBB///+++)))'''&&&(((***+++,,,***))))))(((((())))))***%%%&&&(((***,,,---***&&&&&&'''((()))(((&&&%%%###'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''((('''&&&&&&'''(((((('''***,,,,,,***))),,,...))))))((((((((()))******((((((((()))))))))******,,,,,,+++******))))))(((***+++,,,++++++,,,+++***000...++++++...///000///666:::<<<888777>>>JJJRRRWWW\\\fffrrr}}}yyyqqqoootttuuurrrvvv}}}{{{qqq^^^OOO===444000...------......//////......---,,,+++++++++*********))))))...,,,))))))******)))''',,,,,,---...............,,,...///...---,,,---///222666888;;;AAAEEE>>>444;;;:::888666444333222111,,,++++++---///000000000777;;;@@@EEEIIIKKKMMMNNNMMMMMMLLLNNNPPPPPPOOONNNGGGDDD???;;;888777666666///444>>>OOOeee|||eeeRRR???888888888777666666333222333111...000444111111222222333333333444pppNNN999444000111111---,,,...***+++)))&&&''',,,,,,))),,,,,,++++++++++++,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''&&&&&&((('''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((('''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''''',,,+++***(((&&&&&&(((***999LLL___aaaOOO======FFF^^^ZZZKKK666******)))$$$(((''''''(((******)))'''%%%%%%&&&(((***)))&&&$$$)))))))))))))))(((&&&&&&'''+++//////+++(((***---...---,,,,,,222@@@QQQ^^^hhhkkkooorrrsssssstttuuurrrssstttvvvxxx{{{~~~}}}~~~zzzwwwppp[[[DDD444+++,,,,,,&&&)))---((())))))******************************************%%%***111444222///......//////............//////111444FFFccc{{{vvv[[[???555444222111333777GGG___xxxrrrYYY<<<555000000///......111------------------------,,,,,,---+++******+++---******+++,,,,,,,,,,,,,,,...---+++,,,,,,+++)))'''************))))))))))))'''---)))&&&+++,,,...999PPPbbbqqqrrrqqqtttvvvuuutttpppoooqqqjjjVVV???///,,,+++)))'''''')))+++---***))))))(((((())))))***+++***'''###$$$((()))'''$$$%%%&&&(((((((((((('''((((((((((((((()))))))))&&&'''((())))))))))))(((''''''&&&&&&''''''(((((($$$'''(((%%%$$$''')))((((((***,,,,,,,,,---///000)))(((((((((((()))******))))))*********+++++++++---+++******+++,,,+++)))***------+++***,,,+++(((...,,,***)))+++---...///111333444333333888BBBJJJUUU^^^kkkvvv~~~~~~uuukkkeeellllllhhhooo{{{|||ttthhh]]]MMM>>>444///.........////////////...------+++++++++************)))000,,,)))(((+++,,,+++)))+++,,,---...............,,,...///...,,,---111555111<<>>:::666444333333777BBBTTTlllvvvaaaHHH===::::::;;;;;;???888222222222000000333000111111222333444555555gggGGG888333///000///,,,,,,///***+++***((())),,,+++'''++++++************++++++)))))))))))))))(((((('''((((((((((((''''''''''''"""$$$&&&((((((((('''&&&)))'''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&&&&'''''''''''''''''''''((()))***(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))'''&&&(((+++...888GGGWWWWWWGGG:::@@@NNNWWWLLL===000)))&&&%%%%%%&&&%%%&&&'''))))))(((&&&%%%$$$%%%&&&)))******)))))))))******)))(((&&&%%%''',,,000...)))&&&(((+++*********,,,333AAARRR___eeehhhmmmqqqssstttttttttooossswwwyyyzzz{{{}}}yyywwwrrrdddNNN===000***,,,---'''***///***++++++++++++++++++*********************************222:::===999444000///000///...,,,,,,---///000333333BBB___yyymmmNNN>>>777111000222555;;;KKKfff~~~jjjKKKCCC;;;777333...---///,,,------------------,,,+++,,,+++)))'''(((+++///******+++,,,,,,,,,,,,+++,,,+++***+++,,,+++***((()))))))))))))))*********'''---)))%%%***+++,,,444FFF[[[mmmqqqpppssstttrrrooolllmmmnnndddNNN:::///,,,,,,+++***)))(((((())))))((((((''''''(((((()))+++,,,(((###$$$))))))&&&&&&'''(((***++++++,,,,,,''''''((((((((()))))))))&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((()))%%%***+++&&&$$$''')))'''(((((())),,,000333444444,,,,,,+++***)))))))))))))))))))))*********+++++++++)))((()))+++---+++)))(((,,,---******------)))+++,,,,,,,,,,,,------...///000111111000222:::AAAIIIYYYkkkwww~~~~~~uuukkkdddjjjjjjeeelll|||wwwsssnnnaaaOOO>>>444000//////////////////...------+++++++++************)))---)))&&&''',,,//////---***+++,,,---............---///000///---///666;;;AAARRRbbbhhhiiieeeUUUDDD999555000...///000//////---***,,,222666666999??????AAACCCDDDEEEHHHMMMQQQZZZ]]]aaagggjjjiiieeeaaabbb]]]WWWQQQLLLEEE===777888777777:::EEEYYYqqqttt^^^OOOGGGDDDGGGMMMLLL@@@555333444222111111000000111222333555555666bbbBBB777222......---***+++///***,,,+++)))***---+++&&&******))))))))))))******)))))))))))))))((((((''')))(((((((((''''''''''''$$$&&&(((***)))(((%%%$$$((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%(((+++...000&&&&&&&&&&&&''')))***+++(((%%%###%%%)))***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''')))...111666AAAMMMNNNBBB:::DDDSSSJJJ>>>222,,,(((%%%%%%)))$$$$$$%%%&&&(((((('''%%%)))'''%%%%%%''')))++++++)))*********)))(((&&&%%%(((---111...'''###%%%(((%%%''')))...777FFFYYYeeeaaaeeelllrrrvvvxxxxxxxxxqqqwww~~~}}}{{{~~~|||vvvtttmmmZZZDDD666111,,,///111+++...333000,,,,,,,,,,,,,,,+++******************************000888AAADDD???777111///111///---++++++---///000:::555???[[[xxx|||ZZZGGG<<<444111333333222===XXXyyyyyy```UUUJJJBBB:::222//////,,,------......------,,,,,,,,,+++(((&&&'''+++000******+++,,,,,,,,,,,,++++++***)))***++++++***((((((((())))))******++++++&&&---)))%%%***++++++222@@@VVVkkkpppoooqqqqqqnnnkkkiiijjjjjj^^^HHH666///+++,,,...---***'''%%%%%%'''''''''&&&&&&''''''''' &&&(((&&&(((+++''' ((((((((()))))))))))))))'''''''''((((((((())))))&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))(((---...((($$$'''(((&&&'''&&&'''+++222777888777111///...+++***(((''''''))))))))))))***************(((&&&(((+++---+++)))&&&+++,,,)))***//////++++++---000111///...............//////------222888:::NNNeeettt|||~~~wwwnnnffflllkkkeeelll}}}yyyzzzyyyooo\\\GGG999222000///////////////......---+++++++++************)))%%%!!!!!!(((,,,---,,,***+++,,,---............///111111000...111999@@@VVVjjjzzz{{{ttthhhRRR<<<555111---,,,---...---+++---)))+++222666777===EEE>>>???@@@@@@@@@BBBHHHMMMQQQVVV```jjjrrruuussspppjjjgggccc___ZZZRRRGGG@@@999777444222777FFF\\\lllxxxgggZZZTTT[[[dddVVVGGG888444555444000///000000111222444555666666ZZZ===555222///---------,,,,,,------,,,(((%%%&&&***///************************...***'''''')))***(((%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%+++'''$$$%%%(((***)))''''''''''''&&&&&&%%%%%%%%%###%%%'''&&&######&&&)))&&&&&&&&&'''))))))&&&$$$)))$$$###%%%&&&'''+++000%%%(((***+++(((&&&$$$###(((&&&###$$$&&&((('''%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###***333===@@@???999999BBBMMMSSS===555+++&&&&&&'''&&&$$$***%%%!!!$$$***,,,(((###%%%&&&''''''((((((''''''!!!&&&'''&&&###"""###''',,,...+++((()))(((&&&******)))***333DDDWWWccchhhiiilllrrrxxxzzzyyyvvvxxx}}}}}}|||~~~yyyqqqkkk^^^III888111///,,,)))((()))+++------))))))))))))************+++)))'''(((***,,,------000;;;HHHLLLEEE999000+++...+++)))(((***---//////:::666<<>>999444888AAAGGGHHH777000)))%%%'''((((((&&&)))'''&&&&&&''''''&&&$$$%%%&&&''''''((((((''''''"""&&&)))***(((&&&&&&'''''',,,...+++((())))))'''***+++***+++555HHHZZZccciiikkkooouuuyyyzzzwwwsssvvv{{{~~~|||{{{}}}~~~wwwooogggXXXCCC333---,,,***)))***+++,,,+++***))))))))))))************+++)))'''(((***,,,,,,,,,///<<>>111++++++,,,***((('''))),,,---...888555???XXXvvvvvv___JJJ<<<555777444333===YYY{{{}}}xxxkkkRRR999...///,,,+++***+++------,,,+++...,,,,,,///...+++***,,,+++******))))))))))))******************)))))))))******'''$$$&&&,,,---++++++***((('''(((***...000DDDPPP]]]bbbfffkkknnnmmmkkkiiifff^^^MMM:::...*********++++++***)))((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''(((***+++++++++)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&'''(((***))))))(((''''''''''''''''''(((((())))))((('''&&&(((***,,,333???LLLRRRRRRHHH777///...)))***---(((''''''(((((())))))******)))(((((((((***+++***))),,,((((((,,,---***)))+++******+++,,,,,,,,,,,,+++...,,,,,,///...---000555AAALLLXXXaaaiiirrrwwwwwwpppiii```[[[cccqqqwwwtttqqqrrrnnn```KKK:::222222...---,,,---...///...---------,,,,,,+++*********,,,---......---,,,---///,,,,,,,,,------......///...---///444:::DDDVVVfff}}}sss\\\DDD333,,,///............000222333555444333666999;;;:::888::::::999999999::::::;;;===>>>JJJbbbxxxooobbbWWWOOODDD===;;;888555===JJJVVVeeexxxzzz]]]DDD===999000///666222222333333333333333333tttMMM555444111...---------,,,+++---+++))))))*********)))))))))))))))))))))))))))&&&)))+++)))$$$###%%%(((***)))((((((''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&$$$%%%))))))%%%###%%%'''((()))(((&&&$$$%%%&&&&&&$$$"""###$$$%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&######$$$(((333???AAA<<<333000666>>>>>>888...***&&&%%%(((***)))(((((()))***(((%%%###$$$%%%%%%&&&''''''((((((''''''((()))++++++)))(((((()))'''---///,,,((())))))(((***,,,,,,...999MMM]]]eeehhhlllqqqxxx|||{{{wwwssstttzzz}}}{{{{{{}}}}}}{{{zzzsssjjj^^^LLL999---))))))))))))+++,,,,,,)))'''))))))))))))************+++)))'''(((***+++,,,,,,,,,777AAA???444+++***...---+++))))))+++---......333222===UUUooozzzbbbOOODDDEEE===444666KKKlll~~~cccFFF555111---+++***+++,,,,,,+++))),,,)))))),,,+++'''&&&((()))(((''''''''')))***+++***************+++++++++'''((((((''')))//////,,,---+++)))((((((***---///;;;CCCKKKOOOUUU___iiilllhhhhhhaaaQQQBBB777///***((()))***************)))))))))(((((('''&&&&&&%%%(((((((((''''''''''''&&&'''(((***+++++++++***)))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&***)))(((&&&&&&''''''(((((())))))))))))((('''&&&))))))***000>>>MMMQQQNNNFFF555---,,,'''(((+++'''(((((((((((()))))))))))))))((('''(((***+++***)))+++)))***,,,+++((((((,,,******+++,,,,,,,,,,,,+++---+++,,,......---///555GGGNNNTTTWWW]]]iiitttxxxooohhh]]]VVV[[[eeekkkjjjiiikkkiii___OOOAAA999666///...,,,,,,---...---,,,------,,,,,,++++++******,,,---...---,,,+++,,,---***+++---...///000000000222222555;;;EEESSShhhyyy~~~xxxkkkZZZGGG888///+++.........///000222444666555444444555777888777666777777666777777888999999888777@@@YYY{{{qqqbbb[[[PPPGGGDDD???888777<<>>RRRbbbgggggglllssszzz}}}|||xxxuuutttyyy|||||||||}}}|||xxxvvvpppcccQQQ???000*********)))((()))++++++)))(((((()))))))))************+++)))'''''')))+++++++++(((///444333...***,,,000///---,,,---///111111000000...555GGG]]]qqqyyymmmggg^^^RRRBBB:::DDD]]]yyyqqqSSS:::---...,,,+++***++++++***(((***'''''')))((($$$###%%%)))(((&&&&&&&&&''')))***))))))******++++++,,,,,,%%%'''((())),,,111111------+++)))(((((()))+++,,,///555999<<>>IIIDDD777555***+++000,,,,,,///+++))))))))))))(((((((((((((((''''''''')))***)))(((,,,+++---...+++'''***000******+++,,,,,,,,,,,,+++---++++++...---,,,///444GGGSSS___dddgggmmmsssuuuwwwsssnnniiiddd___\\\[[[aaafffgggccc]]]VVVHHH;;;333000---,,,---------,,,......------,,,++++++***+++,,,------+++++++++------,,,,,,---///222666888<<>>222.........---222111111111222333555666///000111222333555777999666666666666666777888888;;;777888HHHdddyyymmm___WWWQQQHHH@@@;;;444666===FFFTTThhhgggMMMDDDDDD???999666000222444555555444222000sssOOO999444111///............---++++++******+++++++++)))((((((((((((((((((((((((((((((&&&$$$&&&******'''""")))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''')))'''%%%%%%'''((('''''')))%%%%%%'''(((''')))---&&&&&&&&&%%%######&&&(((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))***''''''******333999555///***&&&"""%%%&&&&&&'''&&&&&&%%%$$$&&&$$$###$$$'''((('''%%%%%%&&&''''''((((((''''''+++***(((((()))***)))((('''///444///)))(((+++,,,111???EEEAAAEEEXXXggglllqqqtttwwwxxxwwwtttsssrrrxxx|||}}}|||{{{yyyssskkkjjjbbbPPP:::,,,***,,,---...+++'''&&&(((***+++,,,))))))))))))************+++)))''''''(((******)))///+++''''''***+++)))&&&+++***+++---///000...,,,333///...000888KKKiii___CCC555???^^^{{{sssSSS888333000---+++******)))(((***((((((++++++'''''')))))))))(((((((((''''''&&&)))))))))))))))*********&&&)))***))),,,000000,,,))))))((('''''''''((()))(((+++...222===MMMYYY^^^dddbbbWWWFFF666///+++)))((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))(((''''''(((((((((((((((((('''''''''***))))))(((((())))))***+++444;;;>>>HHHPPPHHH888444***+++///)))(((***&&&(((((((((((())))))))))))((('''&&&''')))***)))(((,,,******,,,+++)))+++000******+++,,,,,,,,,,,,+++,,,***+++------,,,...444BBBSSSfffoooqqqssssssrrrtttssssssqqqjjj___XXXXXX]]]cccfffdddccc^^^MMM;;;555222///------......---......------,,,,,,++++++***,,,------,,,,,,---...---...///222777<<>>LLLbbbvvvyyyeee\\\WWWMMM???777444555666777777555333111gggDDD555555///...------......,,,******+++,,,+++)))))))))***((((((((((((((((((((((((%%%&&&'''((()))(((&&&$$$***)))((((((''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''')))+++)))'''%%%%%%&&&''''''''''''%%%&&&))))))&&&&&&((($$$%%%&&&%%%$$$$$$%%%'''$$$&&&'''&&&$$$###%%%'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))***((('''((((((///333///)))&&&%%%###%%%&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$$$$$$$&&&%%%&&&''''''((((((''''''***)))'''(((+++,,,***((('''000555000)))(((+++---444FFFPPPHHHHHHXXXhhhnnnqqqsssuuuuuussssssuuuxxxzzz|||}}}zzzxxxuuulllccc___WWWGGG444+++,,,,,,)))---+++))))))***+++++++++))))))))))))************+++)))''''''((()))))))))---+++(((((()))***(((''')))***+++---000///---+++/////////000222>>>XXXooo~~~qqqRRR;;;:::QQQjjj~~~cccJJJ666222...,,,+++***)))((('''%%%&&&))))))&&&&&&)))&&&''')))******)))(((''')))))))))((((((((((((((()))******(((***...---***)))((((((((((((((()))***(((+++---111===OOO]]]bbbhhhbbbZZZOOO???000***+++''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' ###&&&&&&%%%$$$$$$$$$'''((()))***)))(((&&&%%%)))((((((((((((***+++,,,222AAANNNRRRXXX^^^SSSAAA666+++***+++$$$###(((%%%''''''(((((())))))******((('''&&&''')))))))))(((+++&&&%%%(((******+++...******+++,,,,,,,,,,,,+++,,,***+++------+++...333===QQQfffqqqssstttsssrrrjjjkkknnnoooggg[[[UUUVVVZZZaaafffgggiiigggUUU@@@888444000......//////............---,,,,,,++++++***+++------------///111000444:::BBBJJJPPPTTTVVV\\\hhhtttxxxsssdddLLL777333///+++,,,000555777777888777555222000/////////---///000//////111555888888777666555555555555555555666888@@@RRRoooyyylll```TTTKKKGGG@@@:::888888===IIIVVVmmm|||sssdddQQQDDD???===;;;888666555555555___>>>222555000/////////000///---,,,***,,,---+++((('''))),,,))))))))))))))))))))))))$$$(((,,,,,,)))'''((()))+++******)))))))))))))))%%%&&&'''(((((('''&&&%%%+++)))'''(((******&&&"""'''''''''&&&&&&%%%%%%%%%"""%%%''''''%%%&&&)))---)))'''%%%%%%&&&'''((('''&&&%%%'''+++***%%%""""""$$$%%%&&&&&&%%%$$$%%%&&&###%%%&&&%%%""""""$$$'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$(((***)))(((***)))------(((%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%'''(((###(((+++(((""""""'''%%%&&&''''''((((((''''''(((&&&&&&(((+++,,,***''''''000666000)))(((+++---666KKKVVVMMMIIIWWWhhhooommmoooqqqqqqqqquuu{{{zzz||||||yyyvvvrrrhhh]]]VVVPPPBBB222,,,...+++%%%+++***+++,,,------+++)))))))))))))))************+++)))''''''((())))))(((((()))************+++,,,***+++---///222111...,,,(((,,,111111000777KKK```yyyeeeHHH:::FFFYYYzzzmmmXXX777444///,,,++++++***)))***'''))),,,---******---###%%%(((+++,,,+++***)))))))))((((((''''''&&&&&&+++,,,***'''))),,,,,,((()))))))))))))))***++++++((()))***...<<>>888555444666888oooJJJ777222000111...,,,+++---...,,,***,,,,,,,,,,,,+++***)))(((******)))(((((((((((((((+++(((&&&&&&((()))(((&&&(((''''''''''''&&&###!!!''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%'''(((%%%!!!"""''''''&&&&&&%%%%%%&&&&&&'''+++---+++&&&%%%((()))''''''&&&&&&'''((('''$$$"""''''''&&&%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%(((&&&%%%###$$$%%%(((***'''&&&&&&''''''((()))***&&&''''''((('''%%%###"""'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%$$$###%%%'''(((((('''))))))(((((('''''''''&&&)))((('''&&&&&&''')))***(((''':::(((...***+++---333JJJXXXVVVVVVccclllkkkooommmlllmmmqqqvvvzzz{{{yyywwwxxx|||zzzpppddd___VVVLLL===111...///...+++***)))'''((()))***)))'''***'''(((,,,,,,'''&&&)))''''''(((((())))))******++++++,,,,,,,,,++++++***,,,///000---,,,000111000...///...,,,,,,222===GGGtttyyyXXX>>>CCCVVVooovvv___EEE666+++++++++'''%%%)))((())))))***)))'''%%%$$$,,,***((('''''''''&&&%%%))))))))))))))))))))))))'''(((***+++,,,,,,++++++&&&((())))))'''&&&''''''***++++++---444EEEYYYhhhkkkggg```VVVJJJ===111***+++)))(((&&&&&&((()))+++)))(((&&&&&&''''''&&&$$$&&&'''''''''&&&%%%%%%$$$***'''%%%$$$%%%&&&&&&%%%%%%%%%'''((((((((('''&&&'''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((+++===UUUiiinnnpppqqqjjj^^^JJJ777...---)))******###///***)))+++***&&&%%%))))))(((((('''''')))***+++******,,,,,,,,,***((('''///---)))''''''(((+++------,,,+++++++++---000111888FFF]]]nnnooojjjnnnwwweeeaaaeeennnfffTTTMMMTTTbbbcccgggpppxxxvvvgggWWWDDD777///111000)))(((...///---++++++------+++)))...+++---111111...222999@@@LLL\\\kkktttssseeeVVVQQQJJJCCCAAA===777333222222555777666444333555777---...///111111111000///000/////////000222555666777444333444777777222---333444666===JJJbbb~~~kkk^^^ZZZPPPGGGCCC???999999===CCCIIIWWWnnnvvvkkk]]]JJJ===999;;;>>>???dddFFF888555444111///,,,,,,......---+++,,,,,,,,,++++++***)))(((******)))(((((((((((((((+++)))''''''((()))(((&&&'''''''''((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''%%%"""###((('''&&&&&&%%%%%%&&&&&&'''$$$'''&&&""""""$$$$$$!!!(((''''''((()))(((&&&###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&'''((())))))(((((())))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((&&&&&&%%%&&&''''''%%%$$$$$$%%%'''((('''&&&)))((((((((('''''''''&&&)))))))))(((((('''&&&&&&)))&&&888'''...+++***+++888MMM[[[YYYZZZgggqqqqqqmmmkkkjjjlllppptttwwwxxxzzzyyy~~~qqq^^^RRRRRRHHH:::000---...---***+++***))))))******)))((( '''***)))+++///'''((((((((()))))))))******+++++++++++++++******'''///333000------//////---------++++++000:::BBBdddyyymmmMMMAAAFFF^^^ooommmKKK:::------///+++(((***))))))))))))((('''&&&%%%***)))''''''(((((((((((())))))))))))))))))))))))(((((()))+++------,,,***''')))******(((''''''((()))******+++111>>>OOO\\\ddddddccc\\\PPP@@@000'''***)))(((''''''((()))***'''&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$)))'''$$$$$$%%%&&&&&&%%%%%%%%%'''((((((((('''&&&((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&'''((((((((())),,,///>>>TTTgggpppvvv{{{qqqbbbNNN888+++(((###'''---))),,,((('''******&&&'''+++))))))((((((((()))***+++------,,,+++************...,,,***(((((()))***,,,,,,+++******+++,,,...000222AAAXXXkkkqqqqqqwwwqqqfffcccllllllbbb___eeellliiihhhmmmsssrrrggg[[[KKK<<<111111111,,,***...000...,,,,,,......,,,***)))'''+++333:::===CCCJJJUUU___kkkssstttlll[[[KKK???:::777444000,,,...333======<<<777222......///......///000000000000000111111000///000222444666777555333555888777333...222333777<<>>333///---111///---------------+++++++++++++++***))))))(((***))))))(((((((((((((((+++)))(((((()))***((('''&&&&&&'''(((******((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###"""###&&&%%%"""$$$((('''&&&&&&%%%%%%&&&&&&'''&&&((((((%%%$$$&&&&&&"""((('''''')))***)))'''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%&&&'''((())))))*********)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&'''((('''%%%$$$%%%''''''&&&%%%((((((((('''''''''''''''((()))******)))'''$$$###(((&&&888'''...******+++:::NNN]]]]]]```llluuuuuulllllllllnnnqqqtttuuuuuuwwwzzzvvvZZZHHHLLLBBB555...,,,,,,+++))),,,+++))))))***+++)))(((&&&$$$&&&***+++)))***,,,(((((((((((())))))))))))************************!!!+++222///)))(((***,,,+++,,,,,,******---444:::QQQlllaaaFFF:::KKK]]]yyy|||YYYCCC000...111...***)))***)))(((''''''&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))***((((((***......,,,))))))***++++++)))(((((()))((((((((((((+++444AAAJJJQQQXXX___^^^TTTBBB111&&&((((((((((((((((((((((((%%%%%%$$$%%%''')))((('''&&&&&&''''''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&***(((''''''((((((&&&%%%(((((())))))))))))((((((%%%&&&'''((())),,,///222>>>OOO^^^iiivvv~~~rrr___JJJ666***(((###'''---)))(((&&&&&&(((((('''(((+++)))(((((((((((()))******---,,,***))))))+++---...,,,+++******)))*********+++***))))))***+++---......===TTThhhssswww~~~zzzhhh^^^gggppppppqqqvvvxxxpppiiijjjooopppjjjdddWWWDDD444111222///---///000...------...///...---------333???LLLUUU^^^dddiiiqqquuurrriii\\\III;;;222000000000...---333<<>>777000,,,++++++//////......//////000000333222111111111333444555666444333444777666333///111333777;;;AAATTTwwwyyyjjj[[[UUUQQQIII>>>666555666999CCCTTTiii}}}~~~pppgggccc___]]]oooLLL999111,,,)))///...---,,,,,,,,,++++++++++++,,,,,,+++******)))))))))(((((((((((())))))******************)))((('''&&&'''((())))))'''%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((($$$"""###%%%%%%"""###&&&'''&&&&&&%%%%%%&&&&&&'''***,,,***&&&&&&)))***((('''&&&&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((())))))(((((('''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''((()))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''===***---(((+++///777KKK\\\aaafffpppvvvuuuooonnnoooqqqtttvvvvvvuuurrrvvvxxxZZZFFFGGG<<<111---,,,+++)))))),,,***))))))******)))(((...---,,,+++***(((&&&&&&(((((((((((())))))))))))))))))))))))))))))******%%%,,,000---)))***++++++***+++++++++***,,,111444>>>[[[yyysssRRR<<<@@@PPPpppmmmPPP555---///---((('''***)))(((&&&&&&&&&'''(((&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((+++)))(((***...///,,,(((***+++---,,,***(((((()))))))))((('''(((,,,333999:::FFFTTTYYYQQQAAA111(((''''''((())))))(((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''+++)))''''''((('''&&&$$$''''''((((((((((((''''''%%%&&&'''((()))+++...111===FFFOOOYYYjjjwwwmmmXXX@@@111,,,---))))))***$$$'''&&&&&&&&&''''''''')))'''''''''''''''(((((()))'''''''''(((***,,,...000******+++++++++******))))))))))))((()))***+++,,,...<<>>KKKZZZfffnnnrrruuuuuuoooaaaRRREEE999000///---///444666777;;;AAA@@@===999333///------...000///...------...000111444333222222222333444444444333222333444444222///000333888:::<<>>===;;;888888>>>NNNaaannn~~~|||aaaDDD888555222///------,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((()))))))))***++++++***)))((((((((('''''''''((('''$$$"""%%%&&&((((((((((((&&&%%%((('''%%%$$$$$$%%%'''((((((%%%$$$&&&%%%"""!!!###'''&&&&&&%%%%%%&&&&&&'''((()))%%% $$$((('''%%%$$$%%%&&&((()))'''%%%&&&''''''''''''&&&%%%$$$''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***$$$***CCC...+++%%%+++444444HHH\\\gggmmmtttwwwuuupppooooooqqqtttuuuuuutttooorrr{{{qqqWWWFFFGGG:::///---,,,)))((()))***)))((((((******)))(((%%%&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((()))***++++++000111///+++,,,000111...++++++,,,++++++---///111222HHHeee{{{aaaEEE;;;FFFeee```===///...+++((((((***)))'''&&&&&&'''((((((&&&''''''&&&###"""###%%%((((((((((((((((((((((((+++***)))+++......,,,)))+++,,,---,,,***(((((()))***)))(((''''''(((,,,...///===LLLRRRJJJ<<>>BBBIII\\\oookkkZZZ<<<...+++---))))))***%%%(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))*********))))))***++++++++++++***)))))))))(((((())))))******,,,888KKK^^^ooozzz~~~zzzoooiiinnnuuuzzzssskkkmmmrrrtttvvvyyykkkVVV===111///000...,,,---------,,,,,,---///111333:::FFFSSS```jjjooopppyyyssscccMMM;;;333///,,,///+++---777>>>>>><<<;;;:::777333000...//////000000///...------...///000333333333333333333444444222111111111222222111000000222777:::999DDDeeeuuuggg\\\QQQIIIFFFCCC>>>888666<<>>TTTlll~~~rrrRRR<<<===UUUuuufffBBB111...,,,***+++((((((''''''''''''((((((&&&((()))&&&"""!!!"""%%%))))))))))))))))))))))))***+++,,,------,,,+++++++++,,,---,,,***(((((((((***)))(((''''''((()))***000===LLLOOODDD555+++(((''''''''''''''''''''''''((('''%%%%%%&&&&&&$$$"""%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$%%%&&&&&&'''+++)))(((((())))))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))444999:::???QQQfffiii^^^===...((((((###&&&,,,+++''')))(((%%%%%%''''''%%%$$$%%%&&&&&&'''&&&&&&&&&((()))******)))'''$$$"""))))))***++++++++++++***)))))))))))))))))))))))))))222???QQQeeexxx~~~zzzxxx}}}sssjjjmmmrrrsssvvv|||rrr^^^EEE444//////...,,,---......---,,,...111444999EEEUUU```ggglllllliiisssiiiUUU>>>000------,,,222...///:::CCCBBB;;;666888555111///.........---//////......---.........111222222222333333333444111111111111111111111111222222777;;;999???^^^yyyjjj]]]SSSKKKIIIDDD>>>999888===AAAKKK]]]xxx|||SSS===666222---***...///000...+++***,,,...((())))))*********))))))((((((((((((((()))******&&&(((++++++)))'''&&&'''((('''''''''((((((%%%###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$'''(((%%%###$$$'''&&&&&&%%%%%%&&&&&&'''&&&((('''$$$$$$'''(((&&&######$$$''')))***)))'''%%%&&&((((((((('''&&&$$$"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,---&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%'''>>>***,,,&&&***///333CCCWWWfffpppvvvyyyyyyssspppnnnmmmoooqqqrrrqqqnnnqqqwww{{{uuuggg[[[VVVPPP@@@222000...((((((---)))))))))+++---//////......000...)))(((++++++'''***)))))))))((((((((('''+++***)))((()))+++---...******((($$$%%%))))))&&&,,,***))))))+++,,,......000666CCCVVVjjjyyydddDDD999FFFeee{{{___???111...+++***+++''''''((((((((((((''''''&&&(((***((($$$"""%%%((())))))))))))))))))))))))(((,,,//////,,,)))+++---+++,,,---,,,)))'''''''''***(((''''''((())))))***///===LLLMMMAAA222)))&&&((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&((('''%%%###%%%%%%$$$$$$$$$%%%&&&'''***((('''((())))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&(((...555777777DDDWWW\\\UUU:::+++((((((###&&&,,,+++&&&)))(((%%%%%%)))***'''%%%&&&'''(((((((((''''''******))))))(((&&&%%%%%%))))))*********+++++++++)))))))))******)))))))))+++...444AAAXXXrrruuujjjkkkmmmlllpppxxxwwwfffMMM999000......---///000000///...000444888EEEWWWhhhnnnmmmiiiccc\\\ZZZRRRBBB333---///...+++444000333;;;AAA???:::777888555111000000///---+++.../////////......---,,,///000111222333333333444222333333222222222333444333111666<<<:::===XXXxxxnnn]]]SSSQQQMMMHHHBBB===;;;;;;===JJJ```uuuoooJJJ999666555222111///111222000---+++---000''''''((((((((((((((('''((((((((((((((()))******%%%(((++++++(((&&&&&&&&&'''&&&'''(((******(((&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%+++%%%$$$''')))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!%%%'''&&&&&&'''&&&"""$$$$$$%%%(((***+++***)))###%%%'''((())))))'''&&&###$$$%%%%%%&&&&&&&&&&&&))))))))))))************(((((((((((()))***+++,,,'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&''')))***)))((('''%%%'''%%%888&&&,,,))))))***222@@@RRR```kkksssxxxzzzvvvssspppoooppprrrssstttnnnqqqyyy}}}xxxmmmeeedddUUUBBB444111///((((((...*********,,,///222222111))),,,***%%%%%%)))***&&&******))))))((((((((('''+++***))))))***,,,...///)))...///,,,)))++++++***+++)))''''''))),,,---...)))***111@@@SSSeeevvvuuuLLL888===YYYqqqpppTTT999...,,,)))''')))&&&'''((())))))((('''&&&%%%(((***)))%%%%%%(((,,,))))))))))))))))))))))))'''---111000+++(((***...+++,,,,,,+++)))'''&&&''')))'''&&&&&&(((*********)))999IIIKKK???000(((''')))(((&&&%%%%%%&&&((()))$$$######$$$&&&''''''&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&'''((('''$$$"""&&&%%%$$$###$$$%%%&&&''')))((('''((()))***)))(((&&&''''''''''''''''''&&&$$$%%%&&&%%%$$$%%%(((***)))222555222999GGGLLLFFF222(((***...)))(((***&&&###(((((($$$&&&+++---)))&&&''')))*********)))((((((((('''&&&''')))+++,,,******))))))***+++,,,,,,)))***************)))(((000///...666NNNlll~~~~~~~~~xxxjjjhhhhhhfffjjjtttzzzkkkSSS<<<111/////////111222222111000222777;;;MMMaaassstttlllaaaUUULLL???:::222,,,---111///)))///...111777999777555666777444111111222111///,,,---...///000///...,,,+++---...000111222333444444444444444444333333444666444111555<<<;;;===UUUsss}}}fff\\\YYYUUUPPPIIICCC===:::999===GGGTTT```mmm~~~bbbEEE<<<222---///000000///---,,,+++*********,,,***((((((***+++)))'''((('''''''''((()))+++,,,******)))''''''&&&&&&&&&''''''''''''''''''''''''$$$######%%%((((((&&&###***'''""" """$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&***---***$$$###'''(((%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))*********(((((('''''''''&&&&&&&&&'''%%%######%%%'''((()))'''))))))(((***...---)))111///---,,,+++***&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''...222///***$$$---:::MMM^^^jjjqqqvvvyyyzzzzzzuuuooonnnsssvvvvvvtttwww{{{{{{xxxrrrnnnlll^^^BBB222444222222111+++000000---)))///:::>>><<<<<<000''''''+++,,,+++,,,+++*********+++***(((%%%***)))(((***---///---+++...+++)))+++......***&&&,,,+++******,,,,,,,,,+++000---...333<<>>999111....../////////......---////////////............111111111222222222333333......///////////////.........///000111222222333333333333333222222222222333444222666;;;:::LLLlllvvvggg___]]]YYYPPPHHH???<<<:::;;;<<>>:::666111***&&&$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&''')))&&&""""""***111333,,,888JJJYYYdddjjjnnnqqqyyyzzzyyytttsssvvvvvvsssppptttzzz}}}{{{vvvqqqnnnhhhUUUFFF>>>===GGGIII<<<---+++***333DDDRRRUUUPPP===333***)))***(((&&&'''###&&&)))(((&&&%%%&&&(((***))))))+++------,,,+++...+++((()))+++,,,+++((((((((()))***+++,,,,,,------,,,,,,,,,...444AAANNNnnn}}}mmmXXX@@@>>>XXX|||qqqMMM444---***---///+++)))&&&&&&))))))&&&&&&)))'''''''''''''''''''''''')))((('''''''''((()))***///...---...///...---+++,,,+++******))))))******)))((((((((())))))(((&&&---:::JJJRRRNNNAAA444+++(((''''''''''''&&&&&&&&&)))((('''%%%%%%$$$%%%%%%***%%%###%%%&&&$$$$$$'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((***+++***)))((('''&&&'''((()))&&&&&&'''(((((((((((('''(((((()))((('''(((***---+++)))''''''((())))))((((((((((((''''''''''''&&&)))'''%%%&&&'''(((((('''******)))((((((((()))))))))))))))*********++++++)))******+++,,,,,,++++++***)))///777EEEddd{{{zzzvvvuuujjjbbbbbb^^^```nnnwwwyyynnncccaaa___```jjjvvvjjjUUU???333222333222333555999>>>???CCCMMMWWWiiidddTTT>>>222222111...---...//////000000000///////////////......------000111111111222222222222------...000000111111111---...//////111111222333333333333222111111111000444444111444999:::LLLkkkxxxlllgggbbbYYYQQQKKKCCC<<<999999999===BBBXXXiii}}}gggGGG555555333222000)))///...---,,,++++++++++++,,,++++++***+++******)))((((((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((***555@@@FFFIIIIIICCC===555000)))%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&%%%)))***''''''***,,,+++...:::JJJYYYccciiimmmpppssswwwxxxvvvuuuwwwvvvsssnnnqqqvvvwwwvvvssspppooolll___RRRGGGEEEPPPPPP???...---...777CCCMMMNNNKKK999000***)))***(((&&&''''''***,,,***$$$!!!###&&&*********+++,,,,,,,,,+++---***(((''')))+++******&&&''')))******+++,,,---,,,------,,,,,,///777>>>]]]rrr}}}fffJJJ???PPPqqqrrrNNN555---))),,,///+++***'''&&&))))))&&&'''***'''''''''(((((((((((((((******((((((((()))***+++...............---,,,+++,,,++++++***************(((''''''((())))))(((&&&+++666DDDLLLIII???333+++(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%***&&&$$$&&&'''$$$$$$&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''++++++************+++---)))(((''''''((()))((('''((((((((((((((((((((('''((('''&&&&&&'''(((((((((***))))))((((((((())))))))))))))))))************((()))***++++++,,,++++++)))''',,,222===YYYmmmkkkcccbbbYYYVVV\\\ZZZXXXbbbgggpppmmmiiiiiidddbbbiiihhh]]]LLL>>>;;;<<<888111///777FFFRRRTTTNNNJJJKKKNNNJJJ???333///000...)))//////000000000000000///000//////......------,,,000000000111111111111222------...///////////////------...///000111222222333333222222111000//////000333111333888:::HHHccc|||tttlllaaaXXXTTTLLLDDD@@@===999999<<>>JJJYYYjjj~~~xxxPPP===444444000///...'''...---,,,,,,+++++++++,,,)))***+++***((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++***(((&&&$$$%%%&&&'''$$$""""""$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&,,,)))(((***(((%%%$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&''',,,000>>>MMM\\\aaa\\\RRRCCC888***)))((((((((('''$$$!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&))),,,***%%%###&&&))))))...999IIIWWW```fffkkkoooqqqvvvzzz{{{|||~~~|||xxxtttuuuuuutttqqqppppppppp___QQQHHHAAA;;;>>>;;;---%%%''',,,111222000333777...)))'''***+++***))),,,''')))+++***((((((+++...)))+++---,,,+++***+++,,,((((((((((((((())))))***$$$'''***)))''''''***---***------))))))---000111@@@YYYwwwkkkQQQKKK]]]xxxlllMMM777111,,,+++---))))))&&&%%%''''''%%%&&&)))&&&&&&&&&''''''(((((()))&&&%%%$$$$$$%%%'''((()))***,,,,,,+++)))''''''''')))************)))(((((('''&&&&&&'''))))))(((&&&&&&(((,,,///000...***((((((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''')))%%%$$$'''(((&&&%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%''')))++++++***'''&&&&&&((()))***(((&&&&&&''''''''''''(((((((((&&&'''(((((('''(((***+++((((((''''''(((((())))))((((((((()))))))))******'''''')))***++++++,,,,,,...,,,///000333DDDNNNEEE999:::===NNNgggiii\\\XXXbbbrrrxxxvvvppp___QQQRRRXXXUUUSSSYYYbbbbbbQQQ===888>>>IIIRRRPPPDDD:::555333000,,,+++---000000...111111111000///...,,,,,,------------------------////////////000000000000.........---,,,+++******,,,---......000000111222333333333222111111111000)))000111333888777===NNNwwwttteee^^^WWWQQQHHH???;;;===999999<<>>999999888;;;HHHVVVooouuuRRR:::888555222000///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))''''''((()))***+++***)))'''%%%---+++***)))***)))(((&&&((('''%%%%%%'''((('''&&&'''(((((('''%%%%%%&&&((((((((((((((('''''''''''')))(((&&&%%%$$$&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''')))))))))$$$###$$$%%%(((((('''%%%)))+++,,,+++)))...888@@@XXXXXXUUUMMM@@@444---***&&&&&&%%%&&&&&&'''))))))(((((('''&&&%%%%%%$$$$$$((('''$$$"""###%%%(((***)))(((&&&%%%&&&''')))+++)))))))))(((''''''&&&&&&%%%###"""###&&&(((&&&$$$''''''''''''''''''''''''%%%'''))))))))))))***+++,,,888FFFOOOXXXccckkknnnmmmpppsssssspppnnnoooqqqtttvvvuuurrrpppnnnhhhaaaPPP888,,,---)))(((+++(((***)))((()))***+++***)))))))))))))))((((((((((((+++******)))))))))))))))333111...+++))))))))))))'''&&&%%%''')))***)))((((((((()))***+++,,,,,,,,,>>>:::444...++++++---///000>>>UUUkkkxxx}}}|||```MMM^^^}}}www]]]???000------+++******&&&%%%)))(((%%%&&&+++(((''''''''''''&&&&&&&&&)))((('''''''''(((***+++***)))'''%%%%%%%%%'''((('''&&&&&&&&&''''''%%%###&&&$$$''',,,---((("""!!!((('''%%%$$$&&&(((&&&###(((((('''''''''((())))))'''&&&&&&&&&''''''%%%###!!!$$$'''(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&'''((()))&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&'''(((************)))'''''''''''''''''''''''''''(((((()))(((((('''&&&,,,***(((&&&&&&''')))***(((''''''(((***+++***(((''''''''''''((((((((((((************))))))))))))------------------------222<<>>OOOZZZ```dddccc```\\\kkk|||sss^^^MMM???===:::999===BBB@@@:::444111000333555888???GGGJJJCCC:::555444333...***.........------,,,+++***,,,++++++******++++++,,,.........///000111111111...,,,+++,,,...000000000///,,,,,,//////...///222111111111222222222222333222111111444666999BBBMMMttt~~~pppfff___ZZZRRRKKKFFFAAA;;;666777===FFFRRR```rrrzzzTTT>>>555444222000......------...------,,,+++***))))))((((((((((((((('''&&&&&&(((((())))))))))))(((''')))(((((()))***++++++***((('''%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&!!!###%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$!!!%%%''''''%%%"""%%%---444<<>>JJJZZZeee```QQQ???555444444///***------------,,,+++******,,,++++++******++++++,,,---......///000111222222///...------///000000///...++++++...///---...111111111111000111222222333222000111444666999BBBKKKsss~~~tttoooggg]]]VVVQQQKKKCCC<<<888888:::>>>HHHYYYlllxxxsssOOO<<<444444222111000///......------,,,+++******))))))'''((((((((((((''''''&&&(((((()))))))))))))))((()))((('''(((***,,,+++***((('''%%%%%%'''((('''&&&&&&'''((('''&&&'''(((***''''''''''''&&&&&&&&&&&&"""$$$&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((('''$$$!!!(((***+++)))(((,,,555===GGGLLLQQQQQQIII>>>333---)))&&&###$$$''')))(((&&&$$$%%%''')))***)))((('''((('''''''''''''''&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))((('''''''''&&&&&&&&&%%%$$$%%%&&&''''''((())))))''''''''''''''''''''''''%%%'''((((((&&&%%%&&&''')))888HHHPPPSSSXXX\\\^^^eeehhhlllmmmlllnnnqqquuutttuuusssnnnnnnooolllgggPPP888,,,---)))(((+++(((,,,***(((((()))((('''%%%))))))((((((''''''&&&&&&((((((((()))***,,,......))))))))))))******++++++---***(((&&&'''''''''&&&*********************)))(((((()))***************---,,,,,,777QQQqqqvvvdddWWWccclllyyy~~~dddEEE555111///---+++---***'''&&&(((+++***((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))'''%%%((($$$###''')))'''''')))***'''&&&'''&&&'''000<<>>111***))))))'''%%%%%%'''((((((''')))(((&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((()))******(((((()))***&&&'''))))))(((&&&###!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,'''(((***++++++)))'''%%%((('''%%%%%%'''''''''&&&''''''''''''((((((((((((&&&'''''''''((((((((()))************************+++---222<<>>;;;999777555111//////222:::EEEOOOZZZhhhvvvuuu___DDD444111333111---------------,,,+++******,,,++++++******++++++,,,------...///000111222222333111//////000111000///...++++++...///---...111111111000000000111222333222000222444666888AAAJJJnnnzzzqqqeee\\\WWWQQQJJJDDD>>>;;;777666;;;FFFTTT]]]uuugggHHH;;;333333222111000///......,,,,,,++++++******))))))((((((((())))))(((((('''(((((((((((())))))))))))'''&&&&&&'''((())))))(((((('''%%%%%%'''((('''&&&&&&'''(((((('''(((***,,,'''''''''&&&&&&&&&&&&%%%###%%%''')))))))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$%%%&&&''''''%%%###&&&''')))***---555???GGGRRRXXX\\\WWWJJJ999---((($$$$$$$$$%%%''''''&&&%%%%%%&&&((()))******))))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''''''''(((((((((((()))((((((''''''&&&%%%%%%$$$"""$$$&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((+++<<>>DDDOOOYYY^^^ffflllnnnkkkhhhiiikkkkkkqqqnnnkkkkkkmmmnnnkkkiiiRRR:::---,,,'''''',,,+++))))))))))))((((((((((((,,,+++)))((('''''''''''''''''')))---///,,,%%%))))))))))))************)))***,,,,,,,,,***((('''+++(((&&&(((,,,,,,(((###)))))))))***,,,,,,+++******))),,,222888GGGhhhzzzfffPPPLLLSSShhh{{{qqqTTT666***...000---+++)))'''(((++++++)))'''%%%((('''$$$$$$(((***(((''''''***......***'''''''''&&&%%%&&&)))***)))((()))'''%%%&&&((()))'''%%%'''&&&%%%%%%&&&'''&&&$$$)))%%%&&&***)))(((444EEEXXXaaafffccc```YYYEEE///000***'''((((((%%%%%%&&&444111...------+++'''###$$$&&&'''&&&(((,,,+++'''&&&''''''%%%%%%&&&$$$""")))&&&$$$&&&***+++)))'''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''')))((('''''''''((()))***)))((('''((()))***)))(((((()))++++++,,,+++***))),,,+++,,,555AAAHHHGGGDDDBBBBBB@@@<<<888555444444000///...111999JJJ^^^kkkzzz[[[BBB555000///...------///000...++++++,,,------,,,,,,+++***))))))***+++,,,...///000000000111111000...------000222///......---------......333111000.........//////111555222222999888<<>>JJJ^^^rrr}}}[[[???333333000000//////...---,,,,,,---+++******++++++***)))((()))************)))((('''(((***+++++++++***)))+++((((((***)))%%%$$$&&&'''%%%$$$%%%'''((('''&&&&&&&&&''''''''''''''''''%%%&&&)))+++'''!!!###)))(((''''''&&&&&&&&&'''''''''((()))(((''''''((())))))))))))((('''&&&%%%$$$$$$###%%%***+++'''%%%%%%+++000<<>>BBBMMMZZZbbbeeejjjmmmkkkjjjlllmmmjjjjjjgggfffhhhkkkkkkhhhdddLLL666,,,---((((((+++)))***))))))((((((((()))))),,,+++)))((('''''''''((()))***,,,...///,,,'''###(((((()))))))))************+++---------+++***(((,,,)))'''(((***+++'''###***))))))***,,,,,,+++***+++***,,,000444BBBaaa~~~yyymmmRRRKKKNNNbbbxxxuuuXXX:::,,,...000,,,---***((((((******)))'''&&&((('''$$$$$$((()))'''(((&&&)))------)))&&&((('''&&&&&&''')))******)))((('''%%%&&&(((((('''%%%)))'''&&&&&&''''''&&&$$$'''###$$$((('''&&&111AAAWWWbbbiiigggeee```QQQ@@@444,,,&&&'''(((((((((***---+++******,,,,,,***(((&&&''''''(((+++///+++%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((***+++,,,)))((('''((()))***)))(((((()))***+++,,,+++******---,,,,,,111777;;;:::888;;;;;;999555111//////000...111777AAAPPPfff|||iiiMMM<<<555444444...///000111///,,,,,,---------,,,,,,++++++*********+++,,,...//////000000//////000///...000333666......---------......///111111///......//////000000444222333999999===KKKlllxxxrrrnnnbbbWWWRRRNNNHHHAAA???<<<<<<@@@IIIUUUggggggIII:::444222111000///...---+++******---,,,++++++,,,,,,+++***(((((())))))))))))((((((((((((***+++++++++***))))))''''''***)))&&&%%%'''&&&$$$""""""$$$&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$!!!"""''')))'''$$$$$$&&&&&&&&&&&&''')))***++++++++++++)))(((((()))+++------,,,***(((&&&$$$###%%%###%%%))))))&&&$$$&&&,,,888KKK]]]jjjnnnkkkhhhiiibbbQQQ<<<---'''%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((******)))(((''''''''''''&&&%%%$$$%%%&&&'''&&&$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''''''''''''''((()))******)))777BBBBBBBBBJJJXXXaaadddgggjjjjjjmmmpppnnniii```^^^___ccciiijjjeee```GGG333+++...***(((***'''+++***((('''((()))***,,,+++***)))'''''''''((((((+++---//////---+++))))))(((((())))))))))))******+++,,,---------,,,+++***---***'''''')))***(((%%%+++***)))***,,,,,,+++***,,,***,,,///111;;;XXXtttyyynnnrrrtttVVVIIIGGG\\\vvv{{{___???///...///+++...,,,)))(((((()))(((''''''))))))%%%%%%((((((&&&(((&&&'''++++++'''&&&(((((('''&&&'''***+++***)))(((&&&%%%&&&'''((('''&&&***)))((((((((((((&&&$$$&&&###$$$'''&&&%%%///<<>><<<::::::===KKKdddyyy}}}UUU===777666111000///...---,,,+++******...---+++,,,------,,,***))))))))))))))))))))))))((()))***+++,,,+++*********((((((+++,,,)))(((***'''%%%###""""""$$$%%%&&&&&&&&&&&&'''''''''((((((+++&&&!!!!!!###$$$######%%%%%%%%%%%%&&&((()))***+++++++++))))))***---//////...---,,,***(((&&&%%%'''%%%&&&))))))&&&'''+++222DDDZZZhhhnnnmmmiiiddddddYYYGGG555)))%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&******))))))((('''&&&%%%%%%&&&'''''''''(((***+++///<<>>MMMWWW]]]```___ZZZ^^^aaacccccceeehhheee```XXXWWWZZZdddnnnqqqjjjbbbLLL555++++++&&&&&&***))))))((('''&&&''')))+++,,,((((((''''''''')))***+++---------+++))))))***+++''''''(((((((((((())))))(((((((((((()))))))))***&&&&&&&&&''')))***+++,,,///---******+++,,,,,,+++)))))),,,...---222HHH```zzz~~~zzzcccQQQLLLcccoooNNN555...---+++***,,,,,,+++(((''''''((('''******((('''***)))%%%(((&&&'''++++++'''&&&((('''&&&%%%&&&)))***)))((($$$&&&''''''&&&&&&((()))***))))))***+++)))&&&###%%%$$$$$$$$$###%%%(((,,,:::GGGXXXbbbfffeeecccccc]]]LLL:::111---***((((((*********)))'''(((***,,,111444888???LLLUUUTTTMMM@@@333(((((()))&&&%%%(((***&&&$$$%%%((()))'''###'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&'''((((((((()))&&&&&&''''''(((((())))))++++++++++++***)))(((''')))((('''((()))***)))((())))))))))))***+++------111222333111---,,,---000++++++***)))(((***---000888AAARRRggg{{{rrrSSS<<<222111333===CCC@@@===<<<777...........................---,,,+++++++++,,,...///,,,---//////...---///000---------------...///000------///000111111111111...333111222888555777DDDRRRppp}}}zzzsssmmmkkk]]]PPPBBB<<<:::999:::<<>>+++&&&,,,***)))+++((($$$%%%&&&&&&'''(((((()))''''''''''''((()))+++,,,000---***+++------+++(((''''''''''''((((((((()))******))))))***+++,,,,,,(((***++++++)))'''&&&&&&000...+++******,,,,,,,,,)))))),,,---)))+++>>>TTTxxxsss```WWWiiipppPPP666---------%%%)))---...+++((('''((($$$(((***((()))+++***'''''''''***......***''''''%%%$$$$$$%%%'''(((((('''###%%%((((((&&&&&&(((+++&&&&&&(((***+++***&&&###&&&'''&&&$$$$$$&&&((('''(((---666CCCNNNXXXbbbiiiqqqdddUUUIII>>>555111222---...///---+++,,,000333DDDIIINNNTTT\\\fffiiigggQQQ===,,,)))(((###$$$)))"""%%%((('''%%%$$$'''***'''%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))+++,,,+++******)))))))))))))))(((((((((((((((((((((((('''''''''###%%%''')))++++++++++++)))((('''((()))******((()))(((((((((***+++---///111222222333222111///---,,,---............000222555333444===NNN```nnnvvvggghhhrrrhhhOOO>>>777BBBXXXlllqqqnnneeeQQQ===111111000///...------,,,...,,,+++******,,,---///...000111111///.../////////......---------......---...000111111000000///...222111111555222222>>>KKKhhh{{{uuummmggg```WWWKKK???;;;===<<>>333***(((***)))((()))(((((((((((((((((((((((())))))'''%%%(((...000...222...***)))***+++)))'''***((('''''')))***))))))%%%(((+++***(((&&&(((***((('''((()))******(((''',,,,,,,,,+++((((((///666///'''000...,,,222666KKKiii~~~{{{mmmaaaggg}}}sssYYYAAA444,,,'''---+++(((((())))))))))))***''')))///000,,,(((((())))))((((((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&'''******$$$###&&&&&&!!!---)))***333<<>>>>>JJJeee~~~\\\>>>666666000...333///...---...//////---++++++++++++************)))+++******)))))))))))))))))),,,,,,))))))++++++'''***)))((('''''''''(((((((((((((((((('''''''''''''''%%%%%%(((((($$$###%%%((((((((('''''''''&&&&&&###$$$%%%!!!&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&'''&&&$$$'''+++))))))666HHHZZZbbbeee]]]OOOAAA666...((('''&&&&&&%%%&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''***))))))((((((((((((((((((###"""''')))&&&$$$%%%(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''******)))'''%%%&&&))),,,777DDDPPPRRRRRRWWWaaagggllliiieeeccccccdddeeeffffffeeejjjllllllsssnnnYYY>>>333***)))***)))((()))(((((((((((((((((((((((())))))'''%%%(((...000...,,,)))&&&&&&(((******)))***)))''''''((())))))((()))+++,,,,,,+++*********''''''((()))******)))((()))***+++***((((((+++000000(((000---***...111FFFhhh}}}~~~wwwddd```rrrxxxcccKKK777---+++,,,***(((''')))******)))+++'''&&&***+++((('''(((((((((((('''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%%%%(((((($$$$$$''''''###'''%%%&&&+++111999GGGUUUccchhhggg^^^RRRJJJCCC???888///)))(((***))))))+++///666:::===KKK^^^ddd^^^GGG888+++(((***(((&&&&&&(((&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&(((%%%%%%)))((($$$"""%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))***)))((('''''''''((()))+++***)))((('''(((((()))))))))))))))))))))))))))(((((())))))******)))))))))))))))***+++,,,---...///......---,,,+++******,,,,,,,,,,,,,,,---...///111000000111333777;;;===<<<@@@MMMcccxxxxxxkkkaaa^^^lllmmmIII555111......111111...++++++...---++++++...///---...------...///000...---///000000///------...//////......000222333222000000111111111111333777:::CCCVVVrrr|||tttnnnkkkcccUUUGGG???;;;:::AAAVVVppplllPPP888333444000///222000...,,,,,,---...---,,,+++++++++************)))++++++***)))(((((())))))))),,,,,,)))(((+++***(((******)))(((((((((((())))))((((((((('''&&&&&&&&&&&&$$$$$$''''''######%%%'''''''''&&&&&&&&&&&&&&&&&&###!!!###'''((($$$&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))***'''(((***)))+++999JJJYYY___^^^OOO===111+++'''%%%%%%%%%%%%&&&''')))******'''%%%$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''***)))((((((''''''(((((()))###!!!&&&***)))$$$!!!'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))))))))'''&&&'''))),,,666CCCOOOPPPOOOVVV```hhhmmmjjjeeebbbaaadddgggjjjhhhggglllooommmqqqiiiUUU>>>333***)))******)))***((((((((((((((((((((((((((()))'''%%%(((---///---)))'''%%%%%%(((,,,...///+++)))''''''(((((('''&&&((('''((()))***(((%%%###%%%&&&((()))***************+++,,,+++***)))******000(((111...+++///222FFFggg}}}xxxmmmlll]]]iii~~~pppWWW;;;---...+++)))'''''')))*********---(((%%%'''(((&&&&&&((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$###&&&&&&$$$%%%'''(((&&&&&&%%%'''(((***...:::EEEVVV]]]aaa\\\TTTMMMFFF@@@777---%%%&&&))))))''''''&&&(((***///@@@SSSZZZWWWAAA555+++)))+++)))&&&$$$'''&&&$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&''''''''''''''''''''''''(((((((((((()))***+++++++++***))))))(((((())))))+++******))))))))))))***))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))******+++,,,,,,+++*********+++,,,---...---,,,++++++,,,.../////////............///000111333<<>>333***)))******)))***&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%(((---...,,,,,,***((()))+++///222444,,,***((('''''''''&&&%%%'''&&&%%%''')))'''###$$$&&&((())))))***+++,,,111222000---,,,...---+++///'''111000...444888MMMgggzzzppp}}}sss```eeexxx]]]<<<,,,///+++)))'''''')))***+++***---(((&&&((()))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%'''000999GGGMMMPPPLLLFFF@@@:::444222+++&&&''''''%%%%%%&&&'''''''''+++555BBBLLLPPPBBB999...))))))(((&&&###&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''+++*********++++++,,,---+++++++++******************)))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))******++++++************++++++,,,,,,++++++,,,...111333///...+++))))))+++---...,,,------.....................333>>>MMMaaa{{{___>>>:::555222111000///---444999:::333,,,+++---...---------...000111000...///000000///------...///.........///111111000///111222222111111333666999===UUUsss}}}uuuiii___[[[KKKCCC<<<<<>>KKK```rrrggg>>>;;;555111000///000000444999:::333,,,+++---...---------...111111000//////000000///------.../////////...///111111000...111111222111111333666999CCC]]]|||zzzooohhhggg\\\RRREEE<<<<<>>555111000111+++...---++++++...///------------///111222222000///000000///------...///222111111222333333111000...///000111222444999<<<@@@___uuummm```RRREEE???EEEOOOnnn~~~iiiFFF<<<666111//////......///,,,,,,,,,---...---+++)))+++++++++************)))---,,,+++)))((('''''''''***+++***%%%%%%)))***(((((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''###"""%%%%%%$$$%%%)))&&&''''''((((((((())))))%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''***---+++(((%%%))))))$$$!!!###$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''***)))'''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%%%%'''))))))((()))***,,,666GGGUUUTTTMMMNNNYYYbbblllmmmnnnkkkiiillltttzzz|||nnnlllnnnjjjjjjhhh^^^EEE999///+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&(((,,,+++'''$$$(((******(((&&&&&&((((((&&&%%%%%%'''(((((('''(((******(((%%%&&&***...''')))+++)))%%%%%%)))------111222555CCCTTTUUUKKK666***000++++++444>>>WWWlllkkkWWW[[[lllpppSSS:::///---***((((((((('''&&&///***'''))),,,,,,///333'''''''''((((((((())))))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((''''''### &&&'''$$$%%%)))"""$$$###"""&&&***%%%$$$''''''&&&''')))'''"""&&&###$$$((()))&&&%%%'''+++###""")))***)))555GGG```ZZZJJJ888000000///+++(((******'''###"""###%%%"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%)))(((""""""'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))***+++***)))(((''''''((()))+++++++++***)))))))))))))))))))))))))))******))))))***,,,///000///...---+++)))''''''&&&++++++,,,---------,,,,,,))))))***+++,,,,,,------((())))))***,,,...///000+++)))***---......111777999TTTtttzzzllleeeXXXIII;;;333///...///000...+++,,,000///+++---------///111333222111///000000///------...///333222111222444444222000---...000000222555999===:::ZZZ{{{|||uuujjj^^^NNNBBBAAAEEETTTjjjxxxUUUCCC222222000///...............---+++******+++,,,---)))))))))))))))*********************************$$$(((+++***(((''')))+++))))))))))))))))))))))))(((&&&%%%%%%'''(((''''''(((((())))))))))))((((((+++(((%%%$$$&&&((('''%%%''''''&&&'''((((((&&&$$$***(((&&&&&&((((((&&&###'''''''''$$$!!!!!!%%%(((%%%%%%%%%'''((((((%%%###&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%&&&(((+++'''''''''''''''((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%'''***+++$$$(((,,,***&&&$$$'''+++&&&''''''((((((''''''&&&((($$$$$$'''&&&!!!"""(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******))))))***,,,222AAASSS[[[ZZZZZZ___eeekkkkkkkkkkkknnnqqqtttvvvttttttsssqqqrrrnnnaaaTTTDDD333------)))***+++%%%((('''&&&&&&'''((('''&&&$$$(((,,,---,,,***+++,,,))))))((('''''''''''''''(((((('''&&&&&&&&&''''''******))))))))))))******'''''''''''''''((())))))111...///;;;LLLXXXZZZWWWEEE555,,,///111222AAAVVVxxxnnnXXXRRRYYYxxxyyybbbMMM444---'''))),,,***(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&((((((&&&"""&&&%%%$$$#########$$$%%%***'''$$$$$$%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((($$$######""""""######$$$%%%$$$###$$$&&&'''&&&%%%&&&###$$$''''''(((222>>>UUUSSSNNNFFF===444,,,(((***(((&&&%%%&&&&&&%%%$$$444///)))%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&%%%&&&'''((())))))***+++++++++)))((('''+++***(((''''''((())))))***(((''''''''''''&&&$$$''')))+++,,,------,,,,,,***++++++)))'''&&&))),,,---,,,,,,+++***)))((((((***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......888???UUUssspppUUU>>>333111000---------,,,,,,---......---------..................------------...//////000111222333333222111000222111111111222444666777BBBOOOhhhwwwlllaaaUUUHHH???EEEVVVrrrfffGGG999444333111000...---,,,,,,+++***+++---///...+++((()))))))))))))))))))))***))))))))))))))))))))))))&&&((()))***)))((()))***((((((((((((((((((((((((***)))'''''')))***)))((((((((())))))))))))((((((+++)))&&&&&&((()))(((&&&''''''''')))******'''%%%(((&&&$$$%%%'''(((&&&$$$%%%''''''&&&$$$###%%%'''((('''&&&&&&''''''%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))***)))((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&***''''''***)))&&&''',,,%%%%%%'''(((((('''%%%%%%$$$&&&((((((((((((***,,,///<<>>BBBGGGIIICCC888+++###(((&&&$$$$$$%%%%%%$$$### !!!###&&&))))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&)))((((((((((((((()))***((((((&&&"""!!!###***000---((($$$&&&+++...+++&&&***++++++***(((((()))+++************************(((((()))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++///777JJJfff~~~iiiMMM:::333000,,,,,,,,,++++++++++++,,,,,,(((((()))+++,,,---...///...------------...//////000000111222222111000000111111111111222444555666333>>>VVVuuu}}}nnn^^^SSSHHHFFFOOOhhheeeGGG999777333222111///---,,,,,,,,,///---///555;;;:::000(((*********)))))))))))))))((((((((((((((((((((((((+++)))&&&'''***,,,***((((((((((((((((((((((((((()))'''%%%%%%'''''''''&&&(((((())))))))))))(((((('''((()))******)))'''&&&&&&'''***---//////---***)))((((((''''''''''''&&&'''''''''''''''(((***+++...+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&***)))((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''(((***---:::LLL]]]gggjjjjjjiiilllllllllmmmoooqqqtttuuunnnooonnnllljjjfff\\\QQQ===///,,,---((((((+++&&&((('''&&&'''((()))(((&&&------,,,,,,++++++,,,---***((('''%%%&&&'''***+++!!!###%%%'''(((((('''&&&((((((''''''''''''((((((((((((((('''((())))))***000,,,000DDD___ooommmeee^^^KKK999333555AAA[[[sss{{{yyy}}}~~~fffSSSKKKSSSiii|||aaaHHH666///)))))))))((()))+++&&&&&&''''''((()))******,,,+++***((('''''''''''''''&&&$$$$$$%%%''''''&&&#########$$$%%%&&&''''''&&&%%%$$$###############%%%$$$$$$######"""""""""$$$$$$#########%%%&&&''''''''''''(((((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&)))...444;;;???===333((( (((&&&$$$$$$%%%%%%$$$#########$$$&&&''''''$$$"""''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&((((((((((((((()))******'''((((((%%%!!!""")))///...***'''''')))+++***)))+++++++++***)))))))))***((()))))))))*********+++'''((()))++++++***))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,000333:::PPPlll{{{{{{}}}xxx]]]CCC666333111...,,,,,,+++*********++++++)))******+++,,,------......------------.../////////000111222222111000///000000111111333444555555444<<>>PPPeeetttpppggg]]]XXX[[[gggzzz|||yyy}}}}}}fffTTTFFFHHHUUUppphhhLLL999///******'''(((***)))&&&'''***'''''''''''''''''''''''''''''''''&&&''''''((()))***(((&&&&&&&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%'''((('''$$$$$$&&&)))$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!###&&&((('''((()))******)))(((''''''&&&$$$%%%%%%&&&$$$###$$$''''''$$$%%%)))((($$$$$$%%%&&&((()))*********)))'''%%%&&&'''((((((''''''%%%######%%%'''(((((($$$######"""###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''))))))$$$%%%''')))***+++++++++)))***---......,,,***(((&&&))),,,,,,***)))+++---,,,+++***+++------***'''((((((((())))))))))))))))))))))))))))))******+++((())))))))))))))))))((())))))))))))*********+++)))+++///111333???YYYqqq{{{|||xxx]]]AAA222...---+++///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++...------------...//////...///000111111000///......///000222333333333333555555@@@\\\yyy~~~xxxpppeeeXXXOOOPPPVVVnnnKKK===;;;555+++111111///...---,,,,,,+++******++++++,,,---......+++++++++***)))(((((('''''''''''''''''''''''''''+++------***'''&&&***---))))))))))))))))))))))))***(((&&&&&&&&&&&&%%%$$$(((((())))))))))))(((((('''))))))(((&&&&&&***---)))'''&&&&&&(((***+++***,,,......,,,(((&&&''')))###%%%(((...333333000,,,(((''''''''''''&&&###!!!%%%%%%&&&''''''&&&%%%%%%"""$$$%%%%%%$$$"""""""""***)))((('''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%'''(((888222+++''''''***---...(((((())))))))))))((((((((()))))))))111;;;;;;555%%%&&&'''(((((('''&&&%%% """$$$&&&&&&'''***,,,444888@@@LLL[[[eeejjjjjjkkklllmmmooopppqqqqqqqqqvvvwwwtttmmmiiigggccc^^^bbbUUUOOOIII999///---'''***((('''((()))***)))'''((('''(((+++......,,,(((,,,---......---***'''&&&***))))))((((((((())))))******))))))))))))******)))))))))))))))******+++(((,,,------111AAAZZZmmmvvvqqqllljjjlllttt|||jjjXXXGGGFFFRRRjjjwwwZZZ@@@222---,,,)))((()))+++)))%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***(((''''''''''''%%%###%%%&&&'''''''''&&&%%%$$$%%%''')))'''%%%%%%'''***$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%''''''''''''&&&((()))******)))(((&&&'''&&&%%%%%%%%%&&&$$$###%%%((('''######'''&&&!!!######$$$%%%'''((()))***)))'''&&&&&&((())))))((('''%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&(((''''''&&&'''((()))***###$$$''')))++++++++++++******+++---//////---+++&&&'''(((***,,,,,,+++***,,,+++***+++...---***''')))))))))))))))(((((((((***)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))************,,,***,,,000111888PPPiiizzzzzz}}}}}}cccGGG666222222111000///...---,,,,,,,,,,,,))))))******+++++++++,,,...------------...//////...///000111111000///...---///000222333333333333777555???YYYvvv|||uuufffVVVMMMLLLXXXFFF<<<222000666,,,,,,,,,------.........---***+++---...++++++...***+++,,,---,,,+++***)))***)))))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((()))((((((***+++***'''%%%''''''(((***++++++)))&&&+++)))'''&&&'''(((''''''+++***(((''''''((()))))),,,,,,,,,,,,++++++******)))***---222555111***###"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((%%%$$$%%%'''(((&&&$$$$$$&&&((((((((((((***+++%%%$$$$$$&&&(((((('''&&&(((&&&$$$$$$&&&((()))(((''''''''''''''''''&&&&&&!!!''')))&&&%%%)))***''')))'''!!!"""333FFFEEE888(((((((((((())))))))))))&&&((()))(((%%%$$$&&&)))000555???KKKXXXdddnnnrrrnnnqqqrrrpppllljjjjjjllllllooonnniiifffeeebbb^^^```bbb___QQQ<<<,,,(((***&&&''')))+++***)))&&&$$$)))+++,,,,,,+++***+++,,,(((777;;;,,,&&&)))))))))(((&&&%%%&&&(((+++'''((()))***+++,,,------******)))(((((((((((((((***)))))))))+++555JJJ^^^tttrrrrrrvvv{{{~~~|||~~~ooocccLLLIIIRRRiiipppLLL444---***$$$))))))))))))((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&((()))***)))((((((((()))(((&&&#########$$$%%%%%%&&&''''''%%%$$$%%%'''%%% """#########$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''(((((('''%%%$$$"""''''''&&&&&&&&&%%%%%%%%%)))'''&&&((((((###'''###"""###$$$###&&&+++)))((('''&&&$$$###"""!!!!!! ###(((***)))(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((((((((((())))))******((('''(((***+++++++++000...,,,+++,,,,,,***)))***(((&&&'''***+++)))'''...))))))------))))))---,,,+++)))((((((***+++---))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***))),,,...***+++111666FFFbbb|||xxxZZZ???222///000111000...---,,,,,,------+++000000***)))---///---,,,---.........---,,,+++,,,---///000000000///...000000000000111222444444000444===NNNhhh|||uuukkk[[[MMMwwwPPPAAA:::222///444,,,,,,,,,---------......---******------******---+++++++++++++++)))((('''+++******)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))'''&&&(((&&&%%%&&&((()))((((((+++)))'''&&&'''(((''''''(((''''''''''''(((******...---,,,+++)))(((''''''***...333888888333+++%%%!!!"""$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&$$$%%%'''(((&&&$$$&&&&&&'''%%%"""!!!!!!"""'''&&&%%%&&&''''''&&&$$$'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$)))***'''&&&))))))&&&)))***''''''111??????666((((((((()))))))))******''')))***(((%%%###&&&(((000666@@@MMMZZZeeemmmqqqoooqqqrrrooojjjffffffgggnnnpppnnniiifffeeeaaa\\\___aaa^^^PPP<<<---(((***'''((()))))))))'''%%%$$$&&&(((+++,,,,,,+++,,,---,,,777999---###&&&,,,...***))))))((('''''')))+++******************************)))(((((((((((((((+++************222DDDUUUjjjpppxxx|||{{{|||~~~{{{wwwnnniiifffRRRKKKMMMaaayyyjjjGGG333000...)))((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((()))))))))((()))******(((&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###%%%(((&&&""""""%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&###"""$$$&&&&&&!!!%%%"""!!!###%%%%%%''',,,(((((('''&&&%%%$$$######$$$###"""$$$'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''((())))))(((''''''(((+++,,,++++++...,,,************)))(((***((('''(((***+++)))'''---))))))------)))))),,,+++***(((''''''(((***+++************************+++*********))))))(((((()))***++++++++++++***)))---...***+++222777HHHddd}}}cccIII999333111111000...---,,,,,,------***------))))))---...***,,,------......---,,,,,,...///000111222111111000//////000000111111222222111333888FFF___zzz~~~xxxnnndddgggEEE:::777222...000,,,,,,,,,------------...,,,***))),,,,,,)))))),,,************)))((('''&&&,,,,,,+++***)))))))))***)))((((((((('''&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&'''((('''&&&)))&&&$$$###%%%'''((((((***(((&&&&&&'''(((((('''%%%%%%%%%&&&'''(((***++++++***)))(((((('''''''''***000777:::777111)))%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%''''''&&&%%%%%%&&&&&&$$$ )))'''&&&'''''''''%%%###&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''******''''''((((((&&&'''++++++)))---555555///)))))))))*********++++++(((******(((%%%###%%%(((111777CCCPPP\\\fffllloooppprrrsssoooiiidddcccdddnnnpppoooiiieeeccc___ZZZ]]]___\\\OOO<<<---)))+++)))(((((('''&&&&&&%%%$$$$$$'''+++---------------+++333333+++&&&***//////******))))))))))))******,,,,,,+++***)))(((((('''***))))))(((((((((((((((,,,+++++++++***...;;;JJJ```ooo~~~|||yyy}}}{{{ppp\\\TTT[[[eeeZZZOOOJJJVVVllldddCCC111000///+++''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''&&&&&&%%%$$$$$$###$$$###%%%((('''###$$$((("""##################"""%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%""" !!!$$$''''''&&&$$$!!!!!!$$$&&&%%%(((,,,'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''))),,,---,,,***,,,+++)))((()))))))))(((***)))((()))***+++***(((+++))))))+++,,,)))))),,,***)))''''''&&&'''((()))************************+++++++++***)))((((((''')))***++++++++++++***)))---///+++,,,444999KKKhhhnnnVVVDDD888111111000...---,,,,,,---...***+++)))(((+++...+++&&&,,,,,,---......------,,,...///000111111111111000...///000111111000//////555555777AAAXXXttt|||wwwvvvXXX<<<444666333///...------------------------,,,)))))),,,+++((((((+++))))))))))))))))))((((((---,,,+++******))))))***))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((***(((%%%%%%&&&''''''&&&(((&&&$$$$$$&&&'''(((''')))(((&&&'''((()))((('''%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&''')))+++,,,)))///444555000***&&&$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&((('''&&&'''((('''&&&$$$&&&&&&&&&((())))))'''$$$&&&&&&&&&'''''''''''''''(((((('''&&&'''((((((&&&%%%((()))(((***///---((()))*********++++++++++++)))***+++)))%%%###%%%(((111888DDDRRR^^^fffjjjlllooorrrsssqqqkkkgggeeefffnnnooommmgggcccaaa]]]XXX\\\^^^ZZZNNN<<>>PPPlllzzznnnZZZDDD444000///...---,,,---.........***(((,,,000000+++(((,,,,,,,,,,,,------......---------------......///---...000111000///---,,,---///222;;;RRRooommmQQQBBB555333555444111000...------------,,,,,,,,,...+++***,,,,,,((((((+++)))))))))))))))+++,,,,,,***)))))))))))))))******)))((((((((('''&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&'''((('''&&&%%%%%%''')))******'''%%%'''&&&&&&((()))***((('''((((((((((((((('''&&&%%%***)))'''&&&'''(((***,,,///...,,,(((%%%$$$&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%''')))***)))'''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&'''(((((((((+++%%%"""%%%((('''''''''((('''&&&)))---///,,,((()))))))))*********++++++'''***+++)))&&&%%%'''***222888CCCPPPZZZaaadddeeebbbfffkkkmmmkkkiiijjjkkkjjjlllkkkfffcccbbb___[[[______ZZZNNN>>>222,,,+++***)))(((&&&&&&'''((((((,,,///111222///---++++++...111666<<<@@@AAA>>>:::444///***(((((()))'''%%%((((((((())))))*********((((((((((((((())))))***)))(((***------,,,222999YYYkkk{{{}}}uuucccIII333---555@@@\\\```]]]OOOBBBBBBLLLVVVfffmmmnnn^^^EEE111***+++***)))))))))(((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((&&&&&&%%%$$$###$$$&&&(((((('''***)))((('''&&&%%%$$$###'''%%%$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''%%%&&&((('''###!!!"""$$$%%%%%%&&&''''''(((((("""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''(((***,,,,,,***)))***((('''(((***++++++***''')))***)))((('''((()))&&&((()))'''(((***+++)))*********))))))(((((('''''''''''''''''''''''''''************))))))))))))++++++***))))))***++++++)))---+++...666:::IIIccczzzwwwbbbJJJ777///...---,,,,,,---...///000+++***...000...,,,,,,,,,,,,,,,,,,,,,---////////////......//////000111---...///000000///.........111555???UUUqqqxxx\\\DDD<<<666444444222000000......---------,,,,,,,,,///,,,+++------))))))++++++***)))((('''(((((()))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))'''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&(((******(((&&&&&&'''((()))))))))(((''',,,+++)))(((((())),,,---...,,,(((&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''&&&''''''&&&###""""""###''''''&&&'''))))))(((&&&)))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))222***%%%'''***'''&&&&&&&&&&&&((())))))((()))***((((((((()))))))))******&&&)))***)))&&&&&&))),,,111777AAAMMMVVV]]]aaabbb^^^dddiiilllkkkjjjkkkllliiillllllhhhfffgggddd```aaa```[[[OOO@@@333,,,+++)))(((((((((((()))******+++---//////---,,,+++,,,---000666===BBBEEEFFFGGG;;;444---))))))***(((&&&(((((((((((()))))))))***((((((((((((((()))******((('''(((++++++***///555KKKbbbxxx~~~uuudddMMM999000///222444LLLYYYbbbZZZLLLDDDBBBAAAMMMYYYbbb^^^LLL888...,,,))))))((((((((('''''''''&&&&&&''''''(((((())))))$$$%%%'''((()))((('''&&&###!!! """###$$$###******)))'''&&&%%%$$$###'''$$$$$$%%%### """&&&######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%%%%%%%%%%&&&&&&$$$%%%)))((($$$!!!###$$$$$$%%%%%%&&&&&&''''''"""$$$''''''%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&&&&&&&%%%$$$'''(((''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))******)))((()))***+++***((((((&&&%%%&&&)))*********&&&((()))(((&&&&&&''')))$$$((()))&&&'''++++++((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))************++++++***))))))***++++++***---+++---222222===VVVnnnzzzyyydddJJJ555///...---,,,,,,---...///000,,,+++...///+++,,,000,,,,,,++++++,,,---///000//////.........///000111.........//////000000111111333666>>>RRRnnnnnnRRR===999666444333000///000.........------,,,,,,,,,000---,,,...---***)))+++---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***+++***(((%%%'''%%%###"""$$$&&&''''''&&&&&&&&&(((******(((&&&%%%&&&((()))***+++*********)))(((((())),,,000222+++(((%%%%%%&&&&&&$$$!!!$$$&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$&&&((('''%%%$$$%%%((($$$%%%&&&%%%#########%%%***)))(((((()))(((&&&$$$***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))888...(((***+++'''$$$%%%"""%%%)))(((### $$$***(((((((((((())))))))))))%%%(((***)))''''''***---111777@@@KKKTTT[[[___aaa```eeekkknnnmmmlllmmmnnniiimmmmmmjjjiiijjjhhhdddcccaaa[[[PPP@@@444---***(((((())))))***+++++++++(((***,,,,,,++++++,,,---)))+++000777>>>BBBHHHLLL@@@888///******+++)))'''))))))))))))((((((((((((((((((((((((((()))******(((&&&'''))))))(((+++111>>>[[[vvv~~~}}}{{{yyymmmWWW;;;,,,+++//////,,,===QQQcccddd[[[PPPEEE<<<<<>>222+++***)))*********'''%%%((()))---///---((((((,,,((())))))((())),,,+++&&&)))((('''''''''((()))***'''(((((()))(((((('''&&&(((((()))***************))))))(((((())),,,///000CCCYYYnnnvvv{{{|||{{{{{{{{{wwwsssuuuzzz}}}|||yyy~~~zzzuuuiii[[[>>>222((('''++++++++++++(((///===QQQbbbiiiddd]]]III???888???HHHHHH>>>555333...)))((()))***&&&###''''''&&&&&&&&&''''''(((&&&$$$***((("""+++%%%'''&&&&&&%%%%%%%%%%%%%%%'''$$$$$$'''&&&######&&&))))))((('''%%%### %%%###"""$$$''')))'''$$$$$$###"""$$$&&&'''&&&%%%$$$!!!!!!$$$%%%###$$$(((,,,(((%%%$$$%%%&&&###!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''((('''&&&&&&'''&&&$$$""""""""""""###%%%%%%$$$$$$$$$%%%&&&&&&&&&(((******((('''&&&'''&&&''''''''''''((((((((($$$$$$$$$$$$&&&(((+++,,,$$$&&&((('''%%%%%%)))---000...+++***))))))'''%%%'''(((((())))))((((((((((((&&&(((---///***'''&&&******)))))))))))))))***+++******)))(((''''''&&&)))((()))+++)))&&&&&&***''''''((()))***++++++,,,,,,,,,+++******)))))))))...888JJJddd{{{uuu\\\HHH<<<444......///---,,,...,,,,,,,,,,,,,,,---.....................///000000......//////000000//////...///000111111111000000///000222555???SSSmmmyyyYYYCCC888111///......000111111000------...,,,***))))))***)))&&&(((,,,...+++))))))---+++)))((()))******)))+++******))))))******+++))))))))))))************''''''((((((((((((''''''))))))(((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((+++...///---...222888===;;;333,,,&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$&&&((((((((('''(((%%%$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((())))))"""%%%---555222)))&&&)))((('''&&&&&&%%%%%%%%%&&&))))))******)))((('''&&&******++++++******)))(((((((((((((((((((((((((((&&&,,,///,,,)))+++000333666BBBPPPXXX\\\aaahhhmmmqqqqqqpppnnnkkkjjjkkklllrrrrrrooojjjcccaaabbbeeecccaaa___]]][[[SSS@@@000)))(((''''''(((((('''%%%%%%***...///+++''')))---''')))(((&&&'''***(((###)))(((((((((((()))***+++)))))))))(((((('''&&&&&&(((((()))***************)))((((((((())),,,...000EEEZZZooowww{{{~~~}}}vvvsssqqqsssxxx|||}}}||||||~~~xxxmmm[[[KKK777///)))***---,,,,,,---***---777JJJaaaoookkkaaaWWWIII===<<>>FFFUUUbbbeeecccdddhhhjjjllllllllljjjiiijjjkkkhhhhhhfffdddbbbccceeehhhggghhhddd^^^\\\WWWEEE111---***'''&&&''')))******%%%+++...,,,)))))))))(((''')))((('''(((+++***%%%'''''''''&&&&&&&&&%%%%%%)))((((((''''''''''''((((((((()))***************((((((''''''(((+++...///AAAYYYooowwwzzz~~~~~~}}}~~~}}}|||wwwwwwtttmmm```NNN;;;//////+++)))***)))&&&&&&)))'''+++111===UUUkkkpppjjjeee^^^NNN===555;;;FFFNNNHHHCCC<<<555///+++(((&&&$$$%%%&&&'''((((((((((((%%%$$$+++)))""")))"""%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$'''&&&######&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$!!!"""&&&&&&######%%%''''''''''''&&&%%%######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''((()))***)))((('''&&&&&&%%%$$$%%%''')))***)))&&&&&&'''((())))))))))))(((&&&&&&((('''$$$&&&***&&&''''''((()))+++---...))))))))))))((((((((((((+++)))***,,,***'''(((+++++++++******))))))(((((((((((()))***+++,,,,,,---***...777FFFXXXjjjxxxxxxfffQQQ:::000///...+++*********+++,,,,,,,,,,,,,,,---------------...//////000000111111000000//////---...///000000000////////////222555555;;;NNNdddoooSSSAAA999666333111000000000///---+++***+++,,,,,,++++++,,,...,,,((('''+++,,,)))(((***+++)))'''''')))*********++++++************++++++&&&((())))))''''''(((+++((((((((())))))(((((((((+++***'''%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''((())),,,111555888@@@IIIHHH>>>222***'''&&&$$$###$$$%%%&&&%%%$$$"""  ###$$$!!!'''''''''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&''')))+++---333IIISSSDDD111+++)))$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&)))++++++***(((''')))(((((('''''''''''''''''''''''''''''''''''''''(((777===222'''(((---///:::@@@OOO```gggffffffiiifffhhhkkkllllllkkklllmmmjjjhhheeedddfffggghhhhhhfffhhheee]]]ZZZWWWGGG555---+++)))(((((('''%%%###''',,,---***)))+++)))%%%(((***)))'''(((***((($$$&&&&&&''''''''''''&&&&&&(((((('''&&&''''''))))))(((((()))***************((('''''''''(((+++---///AAAZZZqqqzzz|||~~~}}}~~~~~~|||vvvrrrjjj^^^MMM===222,,,+++)))((()))'''$$$&&&***$$$)))---333GGGbbbppppppiiieeeWWWCCC888;;;CCCGGGIIILLLKKKDDD777---(((((($$$%%%&&&(((((((((((('''%%%$$$+++(((!!!(((!!!$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$'''&&&######&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$ """$$$$$$######$$$'''%%%###$$$''''''###"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$'''((((((&&&%%%&&&((((((&&&%%%&&&((()))))))))%%%%%%&&&'''((())))))(((((('''))),,,***&&&'''+++(((((((((((()))***+++,,,(((((((((((()))))))))))))))((()))+++***'''(((,,,************)))))))))(((((((((''''''((()))+++,,,+++---222:::GGGZZZmmmyyyyyycccMMM888000111000+++((()))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---......000111111111111000///...------///000000000///...111...///444444777GGG[[[{{{```III<<<666555111000000000111000...,,,+++---------++++++,,,---***&&&%%%(((***))))))+++,,,***((((((***+++++++++((((((''''''''''''((((((%%%'''))))))&&&&&&(((***(((((())))))))))))((((((000,,,'''###"""$$$'''***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))///888???CCCJJJOOOGGG888***%%%&&&&&&%%%$$$$$$&&&'''&&&$$$)))&&&###%%%)))***&&&"""&&&&&&&&&&&&%%%%%%&&&'''!!!"""###%%%''')))***+++(((''''''''''''((())))))&&&''')))))))))'''%%%###((('''&&&&&&'''))),,,---555UUUbbbJJJ///)))***'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))+++,,,+++)))'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''777>>>333'''(((...000333999HHH[[[fffggggggjjjcccfffjjjmmmmmmmmmnnnooonnnkkkhhhhhhkkklllkkkiiibbbgggddd[[[XXXUUUHHH777+++******)))((($$$))),,,,,,)))***,,,)))"""***+++***'''''')))'''"""&&&'''((()))************((('''&&&&&&'''((()))***(((((()))***************((('''''''''(((+++---///;;;UUUnnnvvvyyy~~~~~~}}}~~~uuunnnbbbSSSAAA333......***))))))***(((%%%'''---%%%***+++,,,<<>>///((((((###$$$&&&((())))))((('''&&&%%%--- ***###)))"""############$$$$$$%%%&&&'''$$$$$$'''&&&######&&&#########$$$%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%% """$$$$$$""""""$$$''''''%%%%%%((((((###"""###"""############$$$&&&(((&&&&&&''''''((('''''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&((((((((((((((())))))))))))(((((())))))))))))(((((($$$&&&(((&&&######&&&******)))'''''')))))))))((($$$%%%&&&'''(((((((((((('''(((---000...((('''*********))))))))))))******''''''(((((())))))******&&&$$$&&&)))(((%%%&&&+++)))))))))))))))*********)))(((&&&%%%&&&''')))***+++,,,...111999JJJ___nnnttt}}}|||vvvlllVVVBBB000---111111,,,''')))***+++,,,---,,,++++++,,,++++++++++++,,,------333333333333333222111000,,,---///000000000///...222---...333444555CCCVVVtttoooTTTCCC999666777222000...---,,,---///000000000///---***((()))***,,,,,,,,,+++++++++******)))(((&&&''')))******)))###%%%'''(((******)))))),,,+++***)))(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''((('''&&&(((''''''&&&&&&''''''((((((&&&$$$######%%%(((*********)))))),,,444???HHHQQQYYYPPP777(((+++---'''%%%%%%%%%%%%$$$$$$######!!!%%%)))***)))((()))++++++'''###"""$$$'''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''###$$$***+++((('''(((******'''&&&///999UUUmmmnnnLLL///------%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))*********+++,,,,,,***'''%%%%%%&&&&&&&&&''''''''''''&&&&&&***///111,,,''''''***+++222<<>>------+++)))((('''((((((***++++++++++++)))'''&&&***)))(((''''''''''''''')))'''%%%&&&((()))'''$$$''''''''''''''''''''''''&&&&&&''')))++++++***(((((()))******)))***,,,...888OOOkkkzzz~~~~~~~~~xxx|||}}}}}}~~~uuuppp___EEE333...,,,***---)))(((+++***&&&'''+++))),,,,,,,,,777OOOgggsssooojjjddd]]]NNN@@@===BBBHHHWWW```XXXDDD333)))###((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%$$$######$$$$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########333)))"""%%%******%%%"""###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%############$$$$$$%%%&&&&&&&&&&&&***,,,)))"""!!!%%%%%%"""$$$######$$$&&&&&&%%%###((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%)))***''''''))))))&&&&&&&&&''')))******'''%%%$$$$$$&&&'''(((((()))))))))+++)))%%%&&&---...***''''''&&&&&&&&&(((***+++''''''(((((('''&&&%%%%%%******++++++++++++******(((((())))))************(((((()))************))))))(((((()))******((('''''''''''''''((((((((()))******,,,---///888KKK^^^kkktttxxxooobbbZZZWWWVVV===888222---,,,,,,------******+++,,,,,,---.........------,,,,,,,,,------.........///111222111///000000000000000000000000000000//////111666>>>CCCdddzzzbbbKKK>>>666333333111000...---------//////)))+++------+++)))((())),,,,,,+++++++++*********)))(((&&&''')))******)))((())))))))))))(((''''''++++++***)))(((((((((((()))(((''''''''''''((())))))(((''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$$$$%%%'''((('''((()))+++111===NNNZZZWWWUUUGGG111&&&(((***'''&&&&&&%%%%%%$$$$$$$$$%%% ###'''((('''&&&&&&((()))&&&######%%%''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((###!!!$$$$$$ '''''')))***((((((111<<>>///---)))'''&&&&&&&&&&&&************)))((('''&&&)))((((((''''''''''''''''''%%%$$$%%%((()))((('''(((((((((''''''(((((((((%%%%%%%%%''')))***((('''((()))******)))***,,,...777MMMhhhxxx}}}}}}~~~~~~www~~~zzz{{{tttlllXXX@@@000+++)))'''---)))(((+++***''''''***(((,,,,,,,,,666NNNgggvvvxxxrrrkkkbbbSSSDDD===???BBBQQQZZZRRR???000(((%%%%%%%%%%%%&&&&&&'''))))))'''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%---'''###&&&(((%%%#########!!! !!!###%%%###!!!&&&%%%%%%$$$$$$#########%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%(((***)))$$$$$$'''(((%%%$$$######$$$&&&&&&%%%###)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((&&&%%%'''***'''!!!((('''((()))+++***'''%%%%%%%%%&&&'''((((((((((((''')))&&&###$$$)))***&&&))))))((('''''''''(((((((((((((((''''''&&&&&&&&&((((((((())))))((((((((()))))))))))))))************************)))(((''')))((('''((()))***)))''''''''''''((((((((())))))------...///...000<<>>jjjlll```EEE///'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))(((((($$$&&&((((((((((((***,,,&&&&&&''''''''''''&&&&&&&&&,,,///+++'''))),,,---555???NNNZZZbbbdddccccccaaabbbfffllllllhhhgggiiippprrrrrrnnnlllkkkeee^^^[[[\\\XXXSSSSSSUUUNNNCCC777111***'''&&&''''''%%%***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((***)))(((''''''((()))***'''&&&&&&(((******)))(((((()))******))))))+++---444HHHcccuuu{{{{{{}}}}}}~~~}}}|||}}}www}}}wwwwwwzzzpppcccMMM777+++)))'''$$$+++((((((******''''''***&&&+++,,,+++222HHHdddwwwyyyqqqiii[[[LLLBBB>>>===LLLTTTKKK999,,,((((((&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''&&&%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%###$$$'''%%%""""""%%%$$$ $$$&&&###'''&&&&&&%%%$$$###""""""&&&&&&'''&&&$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$$$$'''(((&&&'''******((($$$######$$$&&&&&&%%%$$$)))((('''''''''''''''(((&&&&&&%%%&&&&&&'''((((((***)))%%%$$$(((+++&&&***))))))***+++***'''%%%&&&&&&'''''''''''''''&&&((((((&&&###$$$''''''$$$************)))((('''&&&)))(((''''''&&&&&&'''''''''(((((((((((((((((('''*********))))))))))))))),,,+++++++++)))((('''&&&***)))''''''((())))))(((''''''((((((((()))))))))---,,,,,,///---+++---222:::???@@@:::444222111///222///+++))))))******)))******++++++,,,,,,---------------,,,,,,------......------///111222111000000000000000000000000000222222111000000333888<<>>:::777333000000///...---------......)))+++...///...------...++++++++++++***************((('''''')))***)))((((((((('''''')))***,,,...))))))((('''''''''''''''))))))))))))))))))))))))'''(((((('''&&&%%%%%%&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&***))),,,555EEEVVVbbbhhhWWW@@@+++&&&&&&$$$###&&&'''&&&$$$###"""###$$$%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%&&&''')))******'''%%%&&&'''''')))111:::WWWRRRGGG999,,,%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%'''(((((((((***,,,&&&&&&''''''''''''&&&&&&)))///111,,,'''&&&((()))111<<>>VVVnnnxxxwwwwwwzzzvvvwwwzzz~~~~~~{{{yyyyyy{{{|||{{{xxxtttpppmmmZZZIII555***(((******)))'''((()))))))))))))))'''(((***+++((((((444KKK^^^yyyzzzyyytttjjj[[[III===<<>>WWWvvv|||]]]OOO@@@:::777333///...............------,,,,,,000///---***'''(((+++---+++************)))))))))+++)))''''''((()))((('''******)))(((((((((((()))))))))(((''''''(((((()))''''''((((((((((((''''''"""%%%((((((&&&&&&(((+++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((()))......777LLLaaajjjbbbWWW<<<...$$$&&&***'''######%%%%%%%%%$$$$$$$$$######""""""###%%%''''''%%%###&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''$$$###%%%(((&&&%%%'''&&&$$$''',,,,,,,,,***))))))(((&&&###'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%,,,000,,,(((((())))))+++666GGGUUU^^^```___^^^eee```]]]^^^\\\WWWSSSSSSVVV]]]cccgggllloookkkdddXXXTTTOOOLLLMMMRRRVVVWWWSSSMMMBBB777...)))(((((((((''''''&&&&&&&&&''''''&&&'''((()))))))))((('''((())))))(((&&&$$$$$$%%%&&&''''''''''''''''''&&&***(((&&&&&&((())))))((('''((())))))((((((***,,,///:::QQQkkkxxxvvvuuuxxx~~~{{{xxxwwwwwwxxxwwwvvvvvvtttllldddLLL>>>...)))))))))***+++%%%((()))((((((***)))&&&*********(((&&&,,,<<>>ZZZiiixxx{{{ssseeeSSSDDD???BBBAAA:::555222///+++((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""%%%&&&$$$%%%((($$$######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%((($$$###%%%%%%###$$$(((%%%$$$$$$&&&'''(((&&&%%%#########$$$%%%&&&(((((()))((('''&&&%%%%%%%%%%%%%%%(((&&&$$$'''))))))***(((''''''((()))((('''''''''''''''''''''&&&&&&'''###"""'''(((%%%$$$&&&'''&&&&&&&&&&&&&&&''''''%%%&&&)))++++++***(((''''''&&&$$$######$$$&&&'''''''''((()))***++++++,,,)))************))))))(((''''''(((***,,,+++(((%%%(((((()))))))))*********---++++++---,,,((())),,,444;;;>>>777///---...///777333...+++************++++++******************,,,,,,,,,,,,---...//////,,,,,,---///222333333111111111111111111111111111,,,...000000000000222333222EEEccc~~~uuuZZZHHHBBB<<<999555000///222------......------,,,+++---...000///...------...************))))))))))))+++***((('''((()))((('''###%%%''')))******))))))***)))))))))))))))******$$$%%%&&&''''''&&&%%%$$$$$$(((***)))%%%###&&&)))(((''''''&&&&&&''''''((('''&&&%%%$$$&&&(((,,,...///888GGGTTTYYYSSSGGG===//////,,,&&&###$$$$$$###&&&''')))+++***(((&&&$$$###"""###&&&***+++(((%%%'''''''''$$$"""###'''+++***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&'''+++***$$$"""%%%&&&%%%'''++++++'''&&&)))"""***+++$$$$$$***((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###%%%'''''''''''')))***&&&''''''''''''''''''&&&(((///222---'''%%%%%%$$$''',,,444>>>HHHSSS]]]dddfff``````fffggg\\\LLLAAACCCKKKUUU\\\dddhhheee___TTTUUUYYY^^^```^^^\\\\\\___]]]VVVGGG666+++***---&&&'''((()))))))))''''''&&&(((***+++,,,+++***)))%%%''')))(((&&&%%%''')))&&&'''***++++++***'''&&&+++)))''''''((()))))))))&&&(((((((((((((((***,,,///666LLLiiixxxvvvsssvvvwwwuuuwww|||{{{uuutttxxx{{{xxxrrrooosssrrrcccRRR<<<111***)))((($$$###&&&"""(((***'''(((+++***%%%***''''''******(((...777III___ttt|||wwwlll[[[NNNBBBDDDBBB===;;;;;;777111...---+++***(((''''''&&&&&&%%%$$$$$$&&&(((((('''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######"""""""""%%%$$$$$$%%%''''''&&&$$$"""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%######%%%&&&"""$$$+++((($$$!!!###(((***'''###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&)))###"""&&&&&&$$$&&&,,,%%%%%%$$$&&&'''((('''%%%######$$$%%%&&&((()))***+++***)))(((&&&&&&&&&&&&&&&)))***(((***---,,,))))))'''&&&&&&((())))))(((&&&&&&'''''''''''''''&&&)))$$$$$$***,,,((('''***)))(((&&&%%%$$$$$$%%%&&&$$$&&&))),,,,,,+++(((&&&)))(((&&&%%%%%%&&&((()))&&&&&&''')))***+++,,,---++++++++++++***((('''&&&&&&''')))+++---+++'''$$$))))))))))))************))))))+++---+++''''''+++...777===777///---000333;;;666000+++******++++++++++++******************+++++++++,,,---...///000,,,,,,,,,///222333333222111111111111111111111111---///111111000//////000555GGGddd|||rrrfffQQQEEE===888999666111///222...---,,,+++******)))***.........---,,,+++***)))***************************)))((()))***+++***(((******(((%%%&&&++++++)))%%%&&&''''''(((((('''''')))'''&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&###!!!(((%%%%%%(((***+++111888;;;@@@JJJRRROOOEEE===;;;,,,)))'''%%%%%%%%%%%%$$$+++******+++***&&&$$$%%%###%%%###!!!###''''''###&&&%%%$$$%%%&&&'''%%%###''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%'''))))))(((&&&%%%...333---%%%$$$&&&(((((())),,,333===KKKXXX```\\\```eeefff```UUUIIIAAAFFFOOOXXX]]]bbbfffbbbZZZYYYZZZ[[[YYYVVVVVVZZZ]]]aaahhhbbbKKK888111...***((()))***)))'''%%%$$$$$$(((''''''(((***,,,+++***,,,)))&&&%%%'''((((((&&&%%%###$$$(((***'''%%%%%%'''''''''(((((((((((((((---,,,)))(((''')))+++---000222CCC___qqqrrrssswwwxxxrrruuuuuurrruuu{{{}}}vvvqqqqqqpppeeeQQQ???///,,,)))(((((((((((('''''''''''''''((((((((((((&&&'''((())))))***,,,...999OOOmmmzzzuuussshhhSSSHHH@@@BBBJJJOOOTTTKKK666111///---)))&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$###""""""$$$'''(((%%%"""######%%%%%%%%%%%%######""" &&&&&&!!! $$$'''&&&%%%%%%&&&&&&$$$""""""############""""""!!!########################%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%%%%+++)))!!!%%%&&&%%%'''++++++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((%%%''''''%%%######&&&)))&&&''')))***+++***((('''((('''&&&%%%%%%&&&'''(((************+++,,,,,,---,,,+++*********+++,,,---&&&'''((((((((((((((('''((((((((((((((('''''''''//////...---,,,***)))(((---......///000/////////555///---000000+++(((+++***+++,,,+++******,,,...---,,,,,,+++,,,---///000000000//////000111222222777666333111000000000000000000000000111222333444000GGGgggxxx}}}xxx[[[III???888444666555111111333111000///...------------------------,,,+++***)))***************************)))((((((******)))(((''')))(((%%%&&&)))'''"""%%%%%%&&&&&&&&&''''''''')))(((&&&&&&''''''%%%$$$'''(((((())))))(((((('''&&&&&&(((((((((&&&$$$###'''%%%$$$%%%'''+++777CCCIIIHHHJJJNNNKKK@@@777333,,,***)))((())))))***)))***,,,------+++'''&&&'''&&&'''&&&$$$&&&))))))&&&&&&$$$$$$$$$%%%%%%$$$"""'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''((('''%%%&&&'''((('''&&&))))))))))))************((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''))))))'''%%%&&&...333---%%%$$$&&&(((&&&''')))///888EEERRRZZZ[[[]]]``````\\\UUUMMMHHHRRRYYY___```ccceeebbb[[[\\\\\\ZZZUUUPPPOOOQQQUUU]]]ffffffVVVFFF<<<333)))******+++***(((((((((((((((''''''(((***,,,+++***,,,)))'''''')))***((('''%%%"""###(((***'''$$$%%%''''''''''''((((((((((((,,,+++)))(((((()))***+++))),,,<<>>YYYkkkqqqzzz|||rrr___QQQKKKOOO]]]vvv{{{lllUUUAAA444...+++***''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$###"""#########$$$$$$##################$$$%%%$$$$$$%%%&&&$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$###""")))'''&&&&&&&&&&&&$$$###$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###((()))&&&&&&***111***&&&(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***(((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((()))***++++++***)))(((((((((((()))***,,,---.........,,,+++)))(((((('''))))))))))))((('''%%%%%%((((((((((((((()))))))))))))))************))))))((()))******++++++******)))'''''')))+++,,,+++++++++,,,,,,+++))))))***,,,///...,,,++++++++++++,,,111000000000000000111111222222222111111111111111/////////000000111222333111AAA[[[ttt}}}rrrkkkjjjaaaRRREEEDDDGGGFFFAAA===}}}dddRRRFFF@@@888666444111111111///---000//////............///******+++++++++***))))))************************)))'''&&&'''((()))(((&&&((()))'''%%%'''+++,,,)))((((((''''''(((((()))******)))(((((()))***((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&((((((+++,,,---555HHHZZZVVVMMMFFFFFFEEE<<>>OOO^^^gggnnnqqqrrrsssmmmkkknnnjjjaaa___dddbbb[[[MMM===///(((&&&((((((((('''((())))))'''%%%&&&&&&&&&'''''''''((((((&&&'''((((((((((((+++------444KKKccckkkrrrtttmmm```TTTOOOSSS___zzzgggLLL666***(((((('''&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$""""""%%%'''&&&%%%$$$######$$$%%%&&&"""%%%$$$ %%%&&&###$$$$$$%%%'''((('''$$$!!!%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$#########$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''''''&&&$$$%%%(((***'''###%%%+++''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((&&&$$$!!! &&&%%%%%%'''***+++)))&&&'''&&&&&&&&&''''''(((((()))))))))(((((()))))))))******))))))))))))******'''((()))***++++++***)))'''((((((((((((((('''''''''(((((()))******++++++*********+++******))))))))))))***++++++++++++******,,,+++)))***...---((((((***++++++***+++---//////...---,,,---...///000222222111000000000000000...///000111222222111111///......//////000111222333444;;;LLLcccwwwxxx[[[GGGAAADDDJJJLLLMMMFFF>>>:::888;;;EEEPPP@@@999444555666555444555iiiUUULLLFFF>>>777000333333///000333111+++//////.........//////000+++,,,,,,---------,,,,,,************************+++)))((()))***+++***(((''')))***)))***,,,)))$$$&&&(((+++......,,,***(((((('''&&&'''((()))((('''''''''((((((((((((''''''(((((('''(((((()))***+++)))&&&'''---555>>>LLLWWWPPPQQQPPPHHH888)))%%%***'''))))))(((***111===FFFKKKKKK@@@...&&&***+++%%%"""%%%&&&%%%'''***'''"""'''%%%$$$%%%(((,,,......%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''(((*********)))((((((&&&$$$$$$&&&((()))(((,,,///...(((%%%'''((('''%%%'''((((((+++888LLL[[[bbbdddggghhhddd^^^VVVQQQEEEHHHQQQYYYYYYTTTVVV]]]YYY```jjjoooooommmlllllliiieee```\\\YYY[[[bbbiiihhhZZZGGG888000---***((()))(((''''''((()))(((&&&((()))***)))''''''+++...***%%%$$$''')))(((''')))(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%&&&))),,,...333AAASSSaaaiiinnnooonnnpppnnnooooooeeeYYYWWW]]]ZZZRRRCCC444)))&&&'''***(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((()))---222KKKcccmmmrrrtttlllgggZZZTTTUUU```zzzuuuXXX;;;)))(((((('''&&&&&&&&&&&&'''$$$###"""###%%%&&&&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%$$$""""""%%%)))$$$###"""!!!!!!"""###$$$###&&&%%%!!!!!!&&&((($$$!!!"""$$$(((***)))%%%"""))))))((('''&&&$$$"""!!!"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%%%%&&&''''''&&&)))(((&&&&&&&&&&&&$$$"""&&&&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%&&&(((((('''%%%&&&((((((###$$$---((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***"""!!!!!!$$$'''(((&&&###'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((((((((()))***,,,,,,((()))***++++++***)))(((''''''(((((((((((((((''''''(((((()))***++++++++++++++++++++++++***))))))((())))))***************(((+++***''')))///...))))))+++,,,,,,,,,---000222---,,,,,,+++,,,---///000222222111000000///000000///000111222222111000///.........//////000111222555111222>>>TTTlll}}}vvvXXXDDD======;;;888DDD>>>999888888===JJJVVVGGG;;;111222555555333222qqq[[[LLLEEE???555---111111000000//////......)))((()))+++---...---,,,,,,------,,,,,,***)))((((((((((((((()))***+++,,,---))))))---,,,&&&%%%(((***))))))((('''&&&&&&&&&+++***)))((('''&&&%%%%%%---'''""""""&&&))))))'''))))))(((((('''''''''&&&***)))((()))***+++******%%%...333555AAATTTZZZUUUTTTMMMDDD<<<222)))&&&)))&&&))),,,,,,...555BBBLLLKKKAAA444,,,)))(((%%%###%%%%%%%%%%%%%%%&&&'''(((+++(((%%%$$$&&&&&&$$$"""&&&'''((()))))))))'''''')))((('''&&&'''(((***,,,((('''%%%$$$$$$%%%'''((("""%%%'''&&&$$$###&&&(((((('''&&&'''((('''&&&$$$)))%%%###%%%&&&%%%(((---)))'''%%%&&&)))***(((&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%$$$%%%(((******(((''''''&&&$$$$$$&&&)))'''''')))---777GGGWWW[[[\\\```eeebbbZZZTTTSSSLLLQQQUUUTTTMMMKKKSSS]]]^^^bbbiiisss~~~}}}vvvssseeeUUUPPPTTTZZZ^^^___aaa[[[OOO@@@111(((%%%&&&&&&&&&&&&'''(((((())))))******)))((((((((())))))))))))))))))************''')))+++***'''&&&(((***%%%&&&'''((((((+++...111999LLL___gggiiilllnnnoootttjjjrrrsss___ZZZccc```WWWDDD333000---%%%###&&&)))((('''&&&&&&&&&&&&&&&'''(((***)))(((''')))******(((&&&'''***+++)))'''+++999PPPeeeqqqssstttvvvmmmaaaUUUWWWfff{{{yyyYYY;;;,,,&&&''''''(((((('''&&&&&&)))&&&"""!!!"""%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&'''''')))******%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&&&&''''''+++///,,,&&&$$$'''&&&''''''&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))+++'''&&&)))***'''%%%&&&&&&$$$$$$(((&&&"""$$$***(((((())))))))))))(((((((((((('''%%%%%%$$$$$$$$$&&&''''''((()))(((((((((((((((((((((((()))******((()))*********((('''&&&))))))))))))))))))))))))&&&******((()))---...,,,///)))'''+++***$$$!!!###---,,,***(((((((((((()))******++++++,,,---...///------------......///000,,,,,,,,,,,,---------...000000111111111111000000444222000000222333111///333222222111000///......222000222999EEEYYYsss}}}gggRRRDDD>>>===>>>;;;:::999888999===DDDIII:::888666555555555444444qqqdddSSSHHHCCC???888222111111000000///.........,,,+++***+++,,,---+++***---,,,,,,+++******))))))++++++************++++++---)))'''***)))'''(((,,,***))))))(((''''''&&&&&&((((((((((((((((((''''''((($$$ !!!$$$&&&%%%###)))((((((((('''''''''''''''&&&'''((()))******))))))///666@@@RRRbbbccc]]]PPPFFF<<<555...(((&&&(((&&&&&&&&&+++333===FFFJJJ@@@999///)))((((((&&&$$$&&&&&&%%%%%%%%%&&&'''''')))&&&$$$$$$&&&'''&&&%%%''''''(((((((((((('''''')))((('''&&&'''(((***+++'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&&&&(((''''''((()))(((&&&$$$222---)))'''$$$ ###'''&&&''')))+++***'''$$$((((((((((((((('''&&&&&&&&&'''((((((((()))***+++//////000...)))'''(((+++'''%%%$$$'''***000???LLLNNNOOOTTT]]]```^^^]]]^^^VVVVVVTTTNNNFFFCCCIIIPPPaaahhhrrr{{{xxxeeeTTTPPPTTTWWWYYY\\\aaa```ZZZLLL:::...+++---)))))))))***************''''''&&&&&&%%%&&&&&&'''(((((()))))))))*********''')))***)))'''&&&((()))))))))(((((((((,,,111555BBBRRRccciiijjjkkkmmmnnnqqqjjjppppppaaa___bbbXXXMMM<<>>111((((((''''''&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%'''&&&(((,,,---***))),,,******)))******)))'''%%%''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))+++((('''***+++(((&&&'''---'''%%%(((***'''&&&)))''''''((((((((((((''''''++++++)))(((((('''''''''&&&''''''(((((((((((((((((((((''''''(((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))&&&))))))'''(((++++++)))---((('''++++++'''%%%''',,,+++***)))((((((((()))++++++******++++++,,,---------,,,,,,---...///000---------........./////////////////////...---,,,///------...111222000...222222111111000000//////222111222777???OOOggg{{{yyyfffWWWLLLFFFCCCAAA===888777:::???CCCDDD<<<999777555555555555555^^^VVVKKKCCC???;;;777444111111000//////......---...---++++++++++++)))(((---,,,***)))(((((()))***++++++++++++++++++,,,---,,,(((&&&'''''''''***...***))))))((((((''''''&&&%%%&&&&&&'''((()))******)))&&&$$$%%%((()))'''%%%((((((((((((''''''''''''%%%&&&''')))************...222===QQQeeeooojjjbbbMMM@@@222---+++(((((()))***%%%###)))666@@@CCCAAA222---(((%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''))))))((('''&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%&&&&&&&&&&&&&&&&&&%%%'''$$$"""###''')))'''###''''''((()))***)))&&&$$$,,,(((&&&'''&&&###$$$'''$$$&&&(((+++---+++&&&"""'''(((((((((((('''&&&&&&%%%&&&(((***+++,,,,,,,,,...111222---(((%%%''')))'''$$$$$$&&&(((,,,666AAAAAABBBHHHTTT]]]```cccfffeeeaaaYYYOOOGGGEEEGGGJJJ]]]hhhvvviiiUUUTTTXXXVVVWWW]]]^^^ccccccWWWDDD444......''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))******&&&'''(((((('''&&&'''(((,,,+++((('''(((...666<<>>===DDDIIIIIIFFF???<<<999666555555666777SSSNNNHHH@@@:::666333111111000000///......------...---+++***++++++***)))---+++)))''''''((()))***)))))))))***+++,,,---...***)))''''''(((((()))+++))))))))))))((((((''''''%%%&&&&&&'''((()))******(((''''''(((******(((&&&(((((((((((((((''''''''''''(((***++++++++++++,,,222999JJJaaarrrtttkkkcccMMM===---((()))*********,,,'''$$$)))222888666333)))&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&+++)))(((&&&%%%%%%&&&&&&(((''''''&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$'''%%%$$$%%%'''(((&&&$$$''''''(((***+++***'''$$$%%%"""###'''(((''')))---%%%&&&)))++++++)))&&&$$$'''''''''(((((('''&&&&&&%%%%%%&&&(((,,,///000111...000///***'''&&&'''&&&(((&&&&&&)))***,,,333;;;===>>>FFFSSS\\\___aaadddkkkfff]]]SSSOOONNNKKKGGGNNN\\\rrrppp\\\\\\___ZZZ[[[cccbbbgggjjjcccQQQ???333...''''''(((((()))(((((('''(((''''''&&&&&&''''''((((((((((((((()))))))))***&&&&&&'''''''''''''''(((,,,***'''&&&)))222>>>FFFUUU```hhhhhheeeeeeeeedddjjjlllkkkeeeeeegggXXX???333+++'''***,,,***)))***(((''''''&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''&&&%%%%%%'''((())))))000GGG```nnnpppqqqsssuuulllaaaUUUTTT```sssaaaDDD333,,,***(((%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$"""'''&&&&&&%%%%%%$$$$$$###'''((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''***)))((('''&&&&&&&&&&&&&&&***555CCCGGG>>>222,,,...///111222111...+++(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))+++'''&&&)))***((('''))),,,'''###$$$((()))'''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((('''))))))&&&%%%((('''$$$)))'''''')))++++++***)))+++******))))))))))))))),,,,,,,,,,,,------...///,,,,,,------...///000111000111111111111222222222------///000111222222222---...///111333222111000000000000000000111111111...000222222000666GGGYYY}}}wwwrrrggg[[[OOOPPPZZZ```^^^XXXLLLIIIDDD???:::888888999KKKIIIDDD>>>888444111000000000//////...---------,,,+++))))))+++,,,,,,,,,,,,+++)))''''''(((***+++++++++***))))))))))))***(((*********)))(((&&&$$$)))))))))))))))((((((((('''''''''((((((((((((((($$$$$$%%%'''''''''%%%###'''''''''(((((((((((((((((()))++++++))))))+++---444CCCZZZooozzzxxxooogggJJJ999)))%%%''')))(((((()))'''&&&(((+++,,,+++)))&&&%%%$$$%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''###%%%'''(((((('''%%%###%%%'''((('''%%%$$$%%%'''&&&&&&''')))******'''%%%***'''''')))((($$$###%%%''''''((()))((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&)))///555999:::111222///******---+++%%%(((&&&&&&***,,,---111777>>>BBBLLLYYY___^^^___bbbhhhfff___WWWTTTRRRJJJ@@@@@@OOOggg|||tttcccbbbddd```bbbjjjooorrrssspppdddRRRAAA666---,,,,,,+++++++++++++++***)))((((((''''''(((((('''(((((((((((()))))))))&&&&&&&&&&&&'''((((((''')))'''&&&'''...999GGGQQQ\\\eeekkkiiifffeeedddccchhhmmmggg^^^aaaaaaLLL555,,,(((&&&)))+++***((((((''''''&&&&&&&&&''''''(((((()))***)))'''&&&'''((('''''''''&&&'''(((***,,,333III___iiikkkpppuuuwwwnnndddXXXVVV```qqqhhhGGG222,,,***(((%%%$$$$$$%%%&&&(((&&&$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***(((%%%"""""""""%%%%%%$$$$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))'''+++555AAACCC<<<333...<<<===<<<777///)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***%%%$$$'''(((&&&&&&(((%%%&&&'''&&&&&&'''((((((((((((((())))))(((((((((***)))(((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((+++***'''&&&)))(((%%%(((((((((((()))***(((%%%************)))))))))((()))))))))***+++---...///+++,,,...000111111111111111111111111222222222222///000111111222111111111///000222222111111000///000000000000000111111111---...000111///111>>>MMMnnntttjjjkkkvvv|||yyysssiiifff___UUUKKKDDDAAAAAAEEECCC???;;;888555333222000000///......------,,,+++)))((((((+++---......++++++))))))))))))***+++000...,,,***'''&&&%%%$$$'''***,,,***))))))&&&!!!))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&((())))))''')))...333<<>>PPPLLLCCC888---'''%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&&&&'''((())))))$$$###%%%'''&&&&&&)))"""(((+++)))'''((()))'''(((((())))))))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&((()))***''''''&&&&&&''''''((()))((((((((((((((())))))***))))))))))))))))))))))))))),,,+++((((((***)))'''((())))))'''''')))'''###))))))************)))(((''''''''''''(((***+++,,,***,,,000444555444222000000000000111111111222222333333222111000...---,,,000111111000.........000111111111000000000000000------///111000111999CCCXXXwwwtttggg]]]YYYXXXCCC@@@;;;888777666333222000//////......---,,,,,,+++)))((((((+++---...///++++++++++++++++++++++++000///---***((('''&&&&&&&&&***+++(((''')))(((###)))))))))))))))))))))))))))(((((((((''''''''''''((()))*********)))))))))''''''''''''((((((((()))&&&(((***)))***...777>>>LLLeeewwwzzz}}}sss]]];;;000&&&&&&))))))((()))%%%&&&&&&'''''''''((()))&&&''''''&&&&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&((((((&&&$$$###%%%'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((((('''&&&%%%&&&&&&'''%%%###$$$%%%'''''''''$$$###%%%***+++(((&&&(((%%%'''******(((&&&'''((($$$%%%&&&&&&'''''''''&&&))))))---666AAAHHHJJJHHH000999:::...%%%&&&(((%%%+++'''&&&)))******,,,///888BBBOOOWWWTTTPPPUUU^^^dddhhhfff]]]YYYWWWKKK;;;999777@@@RRR___dddkkktttppppppkkkdddccckkksssuuuwwwzzz}}}}}}vvvjjj^^^UUUGGGCCC<<<555000------...///...---+++)))((('''''''''''''''((((((((())))))(((&&&%%%''')))+++***((()))***...444===IIIVVV___```gggmmmmmmlllmmmkkkhhhgggjjjZZZMMMMMM>>>++++++'''((((((((()))******(((&&&&&&&&&&&&&&&'''(((((()))******)))'''&&&&&&'''&&&''''''&&&%%%'''+++///:::NNN___eeejjjrrrsssoooiii```TTTPPPWWWfffuuuoooRRR:::---((((((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!###$$$$$$%%%%%%&&&&&&'''%%%,,,333444000***'''&&&$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))******+++++++++++++++***)))))))))******)))(((+++...111888GGGUUU[[[NNN<<>>IIIQQQUUUYYYZZZWWWNNNEEE@@@555111---,,,111888???BBBccceeehhhlllpppsssuuuvvv|||tttmmmfffbbbZZZPPPGGGCCCDDDFFFIIIBBB888222000///---+++,,,+++)))((((((((()))***---(((&&&))))))'''+++222111<<>>???AAA@@@??????BBBFFFGGGEEEBBB999777333---((()))...333KKKXXXgggpppqqqsssxxx}}}{{{|||zzzwwwrrrllleee]]]\\\___cccbbb```YYYTTTNNNIIIEEE???777222444222000...---,,,------111---,,,...111333999>>>KKKUUU___bbbbbbbbbaaa^^^]]]\\\]]]```dddddd```\\\RRRIII<<<000***(((((()))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&'''''' ###&&&((((((***,,,---AAAVVViiilllhhhhhhhhheeeWWWPPPIIIGGGCCC;;;555333222000...***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''000>>>LLLPPPGGG:::///)))***)))(((&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&((('''%%%))))))***)))***---111444999FFFXXXdddeee\\\PPPGGG111...,,,......---000666>>>MMMXXX[[[___ddd^^^QQQ:::,,,$$$'''***(((&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''(((&&&%%%&&&$$$!!!###'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''((()))***+++)))((('''((((((&&&$$$))))))************))))))+++***))))))((())))))*********)))))))))((((((((($$$&&&***---...,,,)))''')))***++++++,,,,,,++++++))))))))))))))))))))))))///000111333444444444444222///---///...,,,,,,000000000000000000222444555888999999888666444555666555222000//////000000///...///000000//////000111222111111666@@@MMMZZZccceee___WWWPPPOOOUUU\\\bbbwwwvvv||||||xxxzzz{{{nnngggbbbeeennnttttttpppvvv}}}|||yyy}}}777666444222222111000000------...///...---,,,++++++,,,---,,,+++***,,,---++++++***)))))))))))))))+++***)))***+++,,,***)))"""***,,,------***&&&,,,***)))(((''''''''''''---+++(((((())))))((('''*********))))))((((((''')))))))))(((&&&&&&((()))***+++111<<>>FFFJJJJJJIIIIIIDDD>>>777555999===>>>>>>::::::777000)))'''+++000>>>PPPdddooopppqqqwww}}}zzz{{{wwwrrrkkkeee```^^^```cccbbb```aaa]]]WWWTTTRRRMMMGGGBBB???<<<666111......000111222000000444:::AAAHHHLLLWWW^^^ddddddcccdddbbb___^^^^^^___ccceeebbbYYYRRREEE===333***&&&&&&((((((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''')))'''&&&%%%&&&'''&&&%%%!!!$$$''')))******+++,,,???VVVjjjlllgggffffffdddWWWOOOIIIHHHEEE<<<222...***'''$$$###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,;;;KKKOOOJJJ???444---+++++++++)))(((%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%''''''&&&***---000333555888===AAAMMM\\\mmmtttnnn___LLL>>>...,,,,,,---,,,000<<>>HHHGGG888///---***))))))***)))((()))000;;;FFFNNNSSSTTTUUUOOOEEE999000...111444666333555555000)))&&&(((,,,555FFF\\\jjjmmmooouuuzzzyyy|||vvvqqqlllkkkiiifffddddddeeegggdddaaa]]][[[\\\\\\YYYVVVQQQKKKCCC;;;777888;;;===?????????BBBJJJSSSXXXYYY```dddeeecccbbbddddddbbb```aaadddgggeee]]]PPPGGG;;;555---'''%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%'''((((((((('''&&&)))'''&&&&&&'''((('''&&&$$$'''***+++*********+++<<>>@@@666111/////////,,,...111111000/////////000111222444666777777555444444444666333000////////////......///000000//////000111222111111111222444777888:::999777555555666888999BBBMMMQQQLLLNNNXXXXXXNNN>>>DDDNNNXXX```ccccccaaaeeeaaa[[[UUUPPPLLLGGGEEEFFFHHHGGGDDDCCCFFFFFFCCC>>>>>>>>><<<;;;;;;>>>???HHHLLLPPPOOOFFFBBBMMM]]]666666666444111000000222,,,------......,,,+++***+++---...------...000222------,,,+++++++++++++++,,,***))))))***++++++***...///,,,%%%###'''+++,,,###))),,,,,,++++++***%%%$$$$$$&&&)))+++*********)))(((((((((((()))))))))***+++)))''''''+++///000999EEESSSbbboootttsssmmm___MMM===000((('''++++++)))(((((())))))((('''***)))((((((******)))((()))***+++)))&&&$$$&&&(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''''''''''''''''''''(((%%%$$$&&&%%%######&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''(((***)))'''***111666mmmNNNIII[[[\\\HHH000...+++)))))))))((('''(((---555???HHHPPPVVVYYYTTTLLL???333+++)))+++...///222555444000,,,,,,,,,...<<>>;;;===CCCCCC>>>777999>>>CCCHHHIIIHHHEEEJJJFFFAAA===<<<;;;:::999666;;;;;;777555777999999999<<<>>><<<777444666999;;;;;;>>>???999999III]]]555666555333///---...000,,,,,,---...---,,,+++***,,,---......---,,,---...+++***))))))(((((()))))),,,***)))(((***++++++***...///,,,&&&###(((,,,,,,"""%%%***+++***)))***+++&&&&&&&&&(((***+++***)))------,,,++++++,,,---...)))+++,,,***((()))...333;;;EEEQQQ]]]hhhooommmfffXXXJJJ:::111+++''')))......,,,)))(((((()))((('''***)))((()))***+++)))((()))***+++)))&&&%%%''')))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***'''%%%'''&&&######%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''((())))))(((''''''((()))((('''&&&''')))))))))))))))(((((((((((()))(((((('''&&&&&&'''''',,,)))(((***+++)))+++///555ggg\\\___lllcccLLL111///+++))))))((('''&&&''')))---222999BBBKKKQQQNNNLLLEEE:::...((((((***---000444777666333...+++(((111BBBUUUgggrrruuuuuusss}}}yyyvvvtttrrrtttsssqqqqqqqqqqqqppppppfffeeeeeehhhkkkllliiifffeeedddaaa^^^]]]\\\]]]]]]eeefffeeeeeejjjpppnnngggkkklllkkkgggfffhhhgggcccbbbdddccc[[[NNN@@@777333+++***))))))***)))'''%%%"""$$$''')))***)))'''&&&###%%%'''******(((&&&%%%''')))***)))&&&&&&(((+++%%%'''((((((((()))+++---888MMMaaaffffffgggddd^^^[[[PPPFFFDDDBBB:::///)))'''%%%$$$$$$%%%'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((...:::AAA???AAAGGGHHHBBBCCC@@@;;;444...)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###%%%%%%######$$$%%%&&&&&&%%%$$$###%%%&&&&&&''')))---111444<<<>>>FFFSSS```ddd```[[[]]]ddd___MMM<<<555///(((,,,---999OOOfffvvv|||eeeJJJ999111***((()))%%%'''((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))((('''%%%$$$&&&'''(((&&&%%%&&&***---)))''''''((('''$$$&&&+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))******+++&&&%%%%%%&&&)))******)))))))))************))))))((((((******+++***))))))+++++++++*********))))))+++*********)))(((''''''***))))))((()))***+++,,,,,,+++)))(((((()))+++,,,,,,---...111666;;;???BBB888333000111111000333777333222111000///000000111111222333222222333666888666444111/////////...---...///000000//////000111//////000000000000000000111111222222222111111111555555555666777888999999999888777999;;;;;;999777;;;999777777888999888777333666666444555:::<<<:::777999<<<<<<:::888666666888555777;;;;;;@@@UUUlll444555555222...+++,,,...,,,,,,---...---,,,+++***+++---...---+++)))))))))...---,,,,,,++++++,,,,,,---+++)))(((***+++++++++!!!'''******)))++++++((()))+++,,,***'''%%%&&&((()))(((((()))++++++***(((+++***)))))))))***+++,,,(((+++,,,+++(((***///555DDDOOOZZZaaahhhjjjbbbVVVGGG999---******(((+++000111...***((((((((((((((())))))((()))++++++***((((((''''''&&&&&&&&&&&&'''&&&'''(((******((('''&&&))))))******++++++,,,,,,(((((('''''''''(((((()))(((%%%%%%'''(((%%%&&&)))%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&'''((('''&&&%%%&&&(((&&&'''(((***+++---......+++***)))'''''''''((()))***%%%###%%%'''%%%%%%'''222^^^lllvvvvvv```DDD222///,,,))))))((('''%%%'''''''''(((,,,555@@@HHHEEEHHHHHH???333)))'''((((((+++///444555222+++%%%%%%***888NNNeeetttwwwuuupppyyy}}}yyysssrrrsssttt|||xxxxxxzzzzzzvvvqqqggggggiiimmmooonnnhhhcccdddeeeggghhhhhhgggeeedddhhhjjjkkkkkkqqqwwwssskkkkkkmmmllliiihhhhhhddd^^^bbbccc___RRRAAA333...---''''''(((***,,,,,,)))&&&"""$$$''')))***)))'''&&&###%%%(((******)))&&&$$$###&&&)))'''###"""%%%***###$$$%%%&&&&&&))),,,///777KKK^^^dddfffhhhddd\\\VVVKKKCCCBBB@@@888,,,%%%''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))+++777======CCCOOOUUURRRSSSOOOFFF===444---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&%%%"""######%%%%%%%%%%%%######%%%&&&'''))),,,111777;;;GGGEEEHHHQQQ[[[\\\UUULLLKKKRRRMMM;;;......///+++...111@@@\\\vvvnnnRRR888///,,,'''''',,,$$$((()))'''%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&((()))******)))'''%%%###'''''''''&&&$$$%%%***...(((&&&&&&(((&&&$$$&&&+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''(((***++++++++++++'''&&&%%%''')))***)))((())))))************))))))'''((()))***++++++***)))+++++++++************)))%%%&&&)))+++,,,,,,++++++((('''&&&&&&&&&''')))***,,,+++***((((((***+++,,,***+++,,,///222666:::<<<888444111222222222444999444333222000000000111111111222222222222444888;;;777444111/////////...---...///000000//////000111,,,---...///000000000000333222111000//////000000444000///222222000111666777444111111222444222000444333444666777666444222555555333333999AAABBB>>>333333555999;;;;;;777333:::555777===BBBKKKccc|||888555222//////...---+++111///...---......,,,+++,,,++++++******++++++,,,...---++++++,,,+++***(((************************++++++***'''(((------***,,,***'''''')))***(((&&&%%%***+++''''''++++++'''...+++))))))+++...000111444111//////,,,---888FFFQQQRRRVVV[[[[[[VVVKKKCCC444000,,,)))(((***+++,,,)))'''&&&'''((()))((('''&&&((())))))(((''''''((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))&&&&&&''''''&&&###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''(((((()))''''''(((***,,,+++(((%%%'''***+++'''&&&%%%"""%%%&&&(((+++---000222333...---+++***)))******+++'''%%%$$$&&&&&&%%%***000555hhh}}}{{{dddPPP444000...,,,)))'''&&&%%%%%%)))*********++++++++++++111666:::999222---,,,...***)))***///555777444000000...000===TTTiiirrrrrrqqqtttzzz}}}{{{yyy~~~|||tttmmmllllllnnnooommmhhhccchhhjjjmmmllljjjjjjlllnnnmmmpppsssuuuyyy}}}zzztttqqqsssnnneeeeeekkkhhh^^^fff^^^PPP???111***)))***))))))(((((('''&&&$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&'''((()))***+++)))'''(((******(((%%%%%%###$$$&&&&&&&&&)))///DDDSSSaaaggghhhgggccc___QQQJJJEEEBBB;;;111)))&&&(((&&&%%%%%%%%%%%%###""" ###%%%&&&%%%###"""""""""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---///333AAAQQQWWWTTTTTTTTTPPPHHH===333---***...***'''))),,,,,,((($$$(((&&&%%%%%%&&&''''''''''''''''''''''''((()))***((((((''')))...888CCCKKKKKKKKKKKKJJJFFFAAA===:::<<<888222---++++++---//////@@@ZZZqqqzzzuuuiii___@@@<<<666///***''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,***&&&$$$'''******)))'''&&&&&&'''((((((&&&&&&&&&'''((()))***+++)))***)))&&&(((,,,,,,(((((()))***++++++***)))(((---)))&&&&&&((()))((('''(((&&&%%%%%%&&&(((((((((***&&&%%%(((++++++***)))+++'''%%%((()))((('''*********************++++++++++++++++++*********)))...***''''''***,,,+++)))******))))))))))))******...---+++******+++---...,,,---...111333555666777333333333333333333222222555333000...------......111111111111222444666888777444///------///000000---///000222222000///---222222000///............222000...000333444222000111222222111222555444222000444444000...111222111333111///000333555444222222333333444;;;EEEKKKKKK:::666555666555444777;;;888<<>>;;;555000,,,++++++++++++,,,///222555666777777>>>@@@BBBBBB>>>666...)))((((((''''''''''''((()))'''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$"""!!!!!!!!!$$$$$$""""""%%%(((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&''''''(((!!!'''+++)))''')))+++***(((((())))))))))))((((((***)))((((((******(((&&&((()))+++,,,,,,+++)))'''***)))((()))***+++***)))---******,,,,,,))))))++++++++++++++++++,,,,,,,,,************)))))))))(((***++++++***))))))***,,,******))))))))))))***************++++++*********))))))((()))+++...111333111222444666666666444333444444333333222111000000000000000000111333444555222000......000111000///...///000111111000///...---------...000111333444222111000111333444333222555555555555333222444666555777555222333555444000555333222222444666777777::::::888888>>>JJJRRRTTTFFF???999888888888;;;@@@EEERRRgggyyy444111///.../////////...///...,,,------...,,,+++,,,++++++******++++++,,,***---///---)))(((***---))))))))))))))))))))))))//////***&&&&&&***+++))))))((((((((()))+++++++++,,,++++++---000111...))),,,,,,...666CCCPPPZZZ___cccWWWKKKHHHOOOVVVYYYZZZYYYSSSIIIBBB;;;444,,,&&&+++(((&&&)))...000+++&&&((()))***,,,...---)))&&&&&&'''((('''&&&&&&((())))))((('''&&&&&&'''((()))))))))(((((((((((((((((('''''''''((()))*********((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((())))))******)))))))))((('''&&&%%%%%%$$$%%%)))(((&&&&&&((()))(((''')))+++***&&&%%%((((((&&&'''((()))+++,,,...///000//////......------------///***'''((((((***111999IIItttsssZZZ555222222,,,++++++***))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++---......333///,,,++++++,,,+++)))***((((((+++222===LLLYYYbbbiiitttyyyvvvwwwxxxsssqqqnnnkkklllnnnnnnllliiiggggggeeedddeeegggjjjmmmgggddd```dddoooxxxuuulllpppvvvwwwqqqjjjfffbbb\\\QQQEEE555***'''(((((('''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((((((((((()))((((((''')))((((((***)))+++444???VVV]]]aaaaaa```bbbaaa___XXXOOOGGGDDD@@@666---)))&&&%%%$$$$$$%%%%%%$$$"""###%%%''''''&&&%%%%%%&&&$$$############%%%&&&'''&&&%%%%%%$$$$$$######"""&&&%%%$$$&&&***///000000555///+++000<<>>;;;777111111000///...,,,+++***(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''%%%$$$''''''&&&&&&%%%$$$######"""$$$&&&&&&%%%%%%&&&(((&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&&&&'''###)))(((&&&(((+++,,,************************)))******+++,,,+++)))(((***+++------,,,++++++++++++---,,,***+++---,,,***...,,,---///...++++++...,,,,,,------------------*********)))))))))(((((((((+++---+++)))(((***---******))))))))))))*********+++---......---+++***)))(((''''''))),,,000222222333555777777555333111333333333333333222111000000000000111111222222333000//////000222333222000//////000000000000//////---------...000111333333222222111222333333333333;;;::::::888444222666<<<555666555444666999888333777666444333555777:::;;;;;;;;;:::;;;DDDQQQ[[[]]]JJJEEE@@@===:::===HHHSSS\\\gggyyy555333000.........---,,,...---,,,,,,---...,,,+++,,,++++++******++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))///...+++&&&'''++++++(((((())))))(((((()))***+++,,,,,,...222555333...***///,,,///<<>>>>>888333111333222666EEEZZZkkksssuuuoooooojjjccc^^^___aaa```TTTIII:::///)))((((((''''''(((***---///...,,,)))))))))***,,,---,,,***'''%%%&&&&&&%%%$$$%%%(((***(((((((((((((((((((((((((((((()))******)))))))))''''''&&&%%%%%%'''+++...111///---+++******+++,,,''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((---,,,+++***************%%%&&&''')))+++***&&&###%%%((((((&&&&&&)))***'''&&&'''''''''((()))))))))......000111222222222222---)))(((***,,,...666>>>VVVttt|||OOOAAA111444---++++++***)))(((&&&$$$###&&&&&&&&&&&&''''''''''''''')))***'''$$$(((222;;;BBB???;;;777555666888:::333---+++---...222AAARRR]]]eeeqqqyyyuuummmkkknnn|||xxxsssjjjjjjjjjmmmpppnnniiidddeeecccbbbbbbeeehhhiiijjjiiiiiiiiimmmvvv{{{uuukkkrrrppplllhhhaaaTTTDDD888000---))))))***+++)))''')))))))))((('''&&&$$$###'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%%%%&&&&&&&&&''')))***///>>>MMMYYY^^^bbbbbbdddggggggcccYYYMMMAAA===<<<666000,,,'''&&&%%%&&&''''''&&&%%%$$$%%%&&&%%%$$$###$$$&&&"""$$$&&&((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&%%%&&&***###%%%(((***+++///555999BBBDDDHHHMMMPPPQQQQQQPPPCCC===333,,,((('''''''''%%%&&&&&&'''((()))+++,,,)))+++,,,,,,***(((((()))((())))))((('''&&&$$$###***000888>>>===777...((()))))))))((('''&&&&&&%%%%%%&&&'''((())))))))))))%%%$$$$$$&&&''''''%%%"""&&&&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&(((((('''''''''(((((()))(((---000,,,)))******)))++++++***))))))***++++++)))+++,,,,,,+++++++++,,,,,,///222222111000222555444:::;;;444222666666222111222777<<<;;;999;;;@@@AAABBBBBBAAA===777000,,,++++++++++++*********))))))***,,,,,,******************))))))))))))******((()))+++,,,,,,+++)))(((******))))))+++---000222555555555444333222111000222222222222222222333333111222222333222222111000111000000222444444333111000000////////////000000111000000////////////000///111222222111000222333222000222555444666FFFYYYZZZ___```\\\XXXXXXWWWTTTLLLKKKIIIGGGGGGJJJPPPUUUXXX[[[___ccclllxxx~~~~~~xxxwwwtttmmmdddeeeuuu333111...---.........------,,,++++++---------+++,,,++++++******++++++,,,***+++,,,++++++++++++,,,++++++++++++++++++++++++***++++++)))***---+++'''%%%(((***++++++---111444:::???JJJRRROOOEEE???@@@BBBEEEKKKVVVbbbmmmuuuxxxqqqtttqqqhhhbbb```\\\VVVAAA999///(((((()))++++++(((+++...///---+++*********))))))***++++++***((('''''''''&&&&&&'''***---'''((()))******)))(((''''''((()))***++++++******&&&&&&&&&%%%%%%***111777999666222...+++*********''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''******))))))))))))******'''&&&&&&'''))))))'''%%%!!!%%%'''&&&'''))))))&&&''''''((((((((((((((((((***+++...000222333333333---***)))++++++,,,222999GGGiiiooo>>>555000555((('''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''***111666CCCDDDEEEEEEEEEEEEGGGHHH===555222555666999FFFWWW```fffqqqzzzyyypppjjjjjjnnnpppxxx~~~vvvsssnnnmmmlllnnnppppppmmmiiifffdddccceeeiiikkkkkkjjjmmmllliiihhhjjjlllfff^^^cccaaa]]]WWWNNNBBB777111***))))))(((((((((((((((''''''''''''&&&&&&%%%$$$'''((())))))((('''&&&%%%'''''''''''''''&&&&&&&&&"""$$$''''''%%%$$$%%%'''&&&&&&(((***+++333DDDUUU[[[```dddeeehhhjjjgggbbbUUUJJJAAA@@@???999000+++%%%$$$######%%%%%%$$$###%%%&&&'''&&&$$$$$$%%%'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###!!!"""&&&'''$$$%%%***!!!%%%)))+++***)))***,,,333555999<<<>>>???AAABBB===777000***''''''''''''((((((((())))))***,,,,,,$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''&&&%%%%%%)))+++///111000---)))&&&&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,&&&&&&&&&((())))))&&&$$$&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''&&&&&&'''((())))))(((((('''((((((((((((((()))***+++***------***)))++++++(((///...------------...//////111222111//////222444111888???BBB@@@>>>>>>???CCCKKKLLLCCC@@@EEEEEE@@@>>>AAAHHHNNNNNNLLLPPPWWWUUUVVVUUUQQQIII===222***,,,,,,,,,,,,++++++++++++*********+++,,,,,,***(((******))))))))))))******)))***++++++++++++***)))*********+++,,,...000000333222111111111111222333333333222222222444555666333333444444333222111000111000//////111222111000000000////////////000000000000////////////000000...000111111//////000333444222333666666:::OOOfffooowww{{{wwwrrrrrrssssssfffeeeccc``````cccjjjppprrrwww{{{~~~~~~111///------...///000///---,,,++++++---------+++,,,++++++++++++++++++,,,(((,,,///---)))'''+++///,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***+++...,,,'''###'''+++---...111666:::DDDLLLYYYccc^^^QQQKKKNNNSSSYYYaaaeeegggkkkrrrxxxuuuvvvrrrhhhbbb]]]SSSHHH888222+++'''''''''&&&%%%---111444111+++&&&&&&(((***)))((((((*********(((((())))))((('''))),,,///&&&'''***++++++***'''&&&&&&''')))***+++++++++***(((((((((''')))///999@@@FFFCCC>>>888333000//////'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((())))))'''%%%%%%&&&'''(((''' $$$&&&&&&'''***)))%%%)))))))))))))))((((((((('''))),,,///111222333333,,,)))((())))))(((---333444[[[ddd222---///666&&&$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''(((,,,///000000BBBFFFLLLPPPQQQQQQQQQQQQGGG===:::>>>@@@AAANNN^^^dddhhhqqq{{{|||uuunnnllllllkkkppp|||~~~yyyxxxtttqqqnnnnnnqqqrrrqqqnnngggfffeeehhhlllnnnmmmkkkmmmkkkeee^^^[[[ZZZUUUNNNJJJIIIFFF@@@666---***+++)))))))))(((&&&&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%***)))((('''&&&%%%$$$$$$###&&&))))))'''&&&''')))&&&''')))+++---555HHHZZZ\\\bbbfffhhhjjjkkkfff```RRRIIIBBBCCCDDD<<<111***(((&&&&&&&&&(((((('''&&&&&&'''((('''%%%%%%''')))$$$###""""""###$$$&&&(((###$$$%%%&&&''''''((()))&&&###$$$'''&&&""""""'''&&&'''((('''&&&&&&''''''***+++------------...///000,,,(((%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''''')))***%%%%%%%%%&&&''')))+++,,,)))((((((''''''(((((()))++++++***)))((('''%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&(((((((((***++++++(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))*********$$$%%%''')))******))))))(((((((((((()))***,,,,,,,,,------+++...333444111444333222111111222333444666888999777555666999<<>>PPPrrrsssnnnsss000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---+++'''$$$))))))***++++++,,,------***)))((()))***+++***(((+++000111---***+++------)))...777BBBNNNZZZffflllssstttuuuuuuvvvyyy}}}uuummmhhhkkkooonnnllllllpppooocccOOOAAA:::111(((***)))))))))+++---///000888444...+++++++++***(((''''''((()))***+++,,,,,,))))))((('''***---,,,''''''(((((())))))(((((('''***((((((******((((((***(((&&&&&&(((,,,555FFFVVVfffooommmYYYCCC666///)))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******))))))(((&&&%%%%%%&&&(((***))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,---------'''>>>SSS...---******---)))((('''%%%%%%&&&&&&''')))))))))))))))))))))))))))((('''''''''(((***+++,,,...333:::AAAEEEEEEEEEPPPIIIGGGMMMUUU[[[```eeegggooo{{{|||qqqiiilllkkknnnvvv~~~{{{tttqqqpppnnnnnnoooqqqqqqpppnnnllllllpppuuutttllldddWWWKKK===444...***,,,000---,,,***)))'''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$+++)))(((((())))))'''&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))444III^^^hhhjjjhhhccc^^^]]]``````^^^YYYQQQIIIFFFGGGDDD===777---)))%%%%%%)))***(((%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''%%%$$$$$$###%%%$$$###$$$%%%&&&&&&&&&$$$&&&((()))***)))(((''')))'''%%%&&&'''((('''&&&((('''&&&%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''"""$$$&&&''''''&&&'''(((((('''(((+++,,,,,,000555:::777777>>>IIIQQQRRRQQQ[[[[[[[[[\\\^^^```bbbccceeehhhfff^^^XXXXXXZZZZZZdddgggjjjjjjiiijjjnnnrrrvvvooojjjmmmpppooolllkkkllllllhhhaaa___eeekkkmmmqqqsssuuuuuuuuuuuuwwwxxx|||xxxuuuqqqiiiZZZGGG:::000...---+++*********+++++++++***))))))))))))******************+++++++++......---,,,,,,,,,,,,---******)))***+++...111333111222333666999999777555777666555444444444555666666555333111000.........,,,------...///000111111/////////000111000...---////////////000000000000111111000000000/////////666111111444333222999EEEcccuuu|||ccc___fffyyy//////......------------........................++++++***+++,,,+++)))''')))))))))*********++++++***)))((((((******)))(((...555666000***+++000222...555AAANNN[[[fffooottt}}}}}}}}}}}}}}}}}}~~~pppiiieeeiiillljjjgggfffhhhcccTTTAAA444...***%%%))))))***+++---222777:::999222+++(((***+++)))&&&((((((((())))))*********))))))((((((***,,,+++(((&&&'''((())))))((('''&&&***''''''******''''''***'''%%%%%%''')))...999DDDOOO]]]```OOO999///---,,,%%%%%%&&&''''''&&&%%%%%%((())))))************)))((('''&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***)))***,,,...000000000000...EEEYYY222...***))),,,***)))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++...222999???DDDFFFKKKFFFFFFKKKPPPTTT[[[aaaccclllxxxzzzmmmeeeggghhhlllrrrvvvxxxvvvtttnnnnnnnnnoooooommmiiifffeeeeeegggnnnrrrnnnaaaVVVGGG===333...***'''(((,,,((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((('''&&&%%%***(((''''''((((((&&&%%%)))(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''888VVVlllppprrrmmmeee___]]]^^^___^^^YYYSSSLLLHHHFFFDDD>>>999000)))###$$$))),,,***&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%((($$$!!!!!!%%%''''''&&&%%%&&&)))+++,,,***((('''(((&&&$$$%%%&&&'''&&&&&&)))((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&(((((('''''')))+++)))***,,,///222666<<>>444,,,%%%$$$))),,,***'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))%%%!!!!!!$$$&&&&&&%%%"""###&&&((((((&&&$$$###'''&&&$$$$$$&&&'''&&&%%%(((''''''&&&'''(((***+++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%,,,---,,,+++++++++...000111444777:::???FFFMMMQQQRRRSSSTTTTTTSSSWWW]]]bbbccccccaaa]]]ZZZ[[[^^^aaaeeeddd```ZZZQQQJJJHHHJJJWWWXXXZZZ]]]```bbbbbbbbbmmmfffccciiinnnlllfffcccgggkkkjjjddd___aaaeeefffjjjlllooorrrtttvvvyyy|||zzzvvvuuusssfffNNN999...111111000///............---,,,***)))))))))***+++''''''((()))******))))))******+++,,,...000111222)))))))))***+++---///000---000444777888777777666333333222111111222333444222111000///.....................//////////////////......000333111---(((////////////000000000000111111111111000000000000222//////222444555666999CCCZZZwwwmmmiiikkkyyy....../////////......---+++++++++++++++++++++++++++)))''''''))),,,......+++******)))((((((''''''+++***)))***+++,,,+++)))+++222555111///444===BBBKKKSSS```llluuu{{{~~~tttlllhhhbbb```ccceee___XXXTTTHHHBBB999///)))(((***+++---,,,...444;;;AAABBBAAA111,,,'''%%%'''((('''&&&******)))((('''&&&%%%%%%***'''(((***+++))))))+++)))((((((''''''(((((()))(((&&&'''++++++'''&&&(((&&&&&&(((---...---000555EEERRRVVVIII999111---)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************((((((***---000222111000(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''')))***++++++,,,...///000000//////222EEEWWW222111///,,,+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((***...444<<>>666,,,+++)))(((''''''(((((((((((((((''''''&&&&&&&&&***'''(((++++++'''(((---+++***(((&&&&&&(((***+++'''&&&'''++++++'''&&&'''&&&$$$%%%(((******---222AAALLLRRRJJJAAA:::000%%%(((((('''&&&&&&'''((((((&&&&&&'''((())))))))))))'''(((***...111333222000(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''((()))+++,,,+++,,,...///000111222222111BBBRRR...222111,,,(((***************)))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%'''((()))---333888;;;<<>>666///+++,,,'''&&&(((***(((''')))$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$###%%%(((((($$$ '''&&&&&&''')))***)))((()))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***///>>>VVVlllrrrllluuunnniiijjjiiieeeeeehhhaaa___ZZZSSSLLLIIIHHHIII<<<777///***(((((())))))(((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%$$$"""!!! %%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$$$$&&&((())),,,,,,+++(((&&&%%%&&&''''''(((((())))))(((((('''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&''')))+++,,,,,,++++++...---...444;;;===888333EEELLLPPPPPPSSSZZZ___^^^XXXVVVQQQIIIAAA???BBBFFFIIIIIIHHHDDD@@@BBBIIIOOOWWWTTTTTTSSSLLLEEEDDDIIIQQQVVV\\\```aaabbbcccdddccc______cccfffddddddfffmmmtttwwwrrrlllmmmqqqrrrppprrruuuwwwyyy{{{~~~}}}|||wwwbbbGGG888999...////////////...------++++++,,,,,,++++++***))))))((((((((((((***+++,,,******+++---///111333444++++++++++++++++++++++++,,,...111111000000111333000000/////////000111222111000//////////////////000/////////............---///111222111000//////////////////000000000000222222222111111111000000000222444333222333555666888KKKdddxxx|||---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,)))'''+++++++++,,,,,,---......---,,,++++++------,,,++++++111666999AAAOOO[[[bbbiiiooowww}}}yyynnnfffeee^^^ZZZ[[[XXXMMMAAA;;;///,,,******)))(((***,,,---...555AAAKKKIII999+++)))***+++***(((((()))***&&&&&&''''''''''''''''''***'''(((,,,+++'''(((------+++(((&&&&&&(((+++---'''%%%'''++++++'''%%%'''---(((&&&(((((()))---333:::FFFOOONNNKKKFFF888******)))'''&&&&&&''')))***%%%&&&'''((())))))))))))(((((())),,,......,,,***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&'''''')))***+++,,,)))***,,,///222555777888333BBBQQQ---222111+++%%%'''''''''''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%'''((((((''')))---111///111777===>>>AAAKKKWWWaaafffmmmrrrtttqqqkkkhhhggglllqqqpppkkkdddaaa```___[[[VVVRRRNNNKKKGGGDDD@@@???;;;444---***,,,...000***'''((()))((((((+++###$$$&&&'''(((((('''''''''''''''''''''''''''''')))&&&%%%'''++++++&&&!!!(((''''''(((+++,,,,,,++++++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))111EEE___qqqrrrmmmpppjjjgggkkklllhhhgggkkk```^^^ZZZRRRKKKGGGGGGIII???:::333,,,'''&&&((())))))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&%%%###""" &&&&&&((((((((((((&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''---//////,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&((())))))((('''$$$"""!!!(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((+++---//////......444333777AAAKKKMMMEEE<<>><<>>PPPbbblllmmmjjjhhhfffeeefffhhhiiigggeee___aaa]]]RRRKKKJJJHHHDDDEEEEEE<<>>@@@FFFNNNTTTSSSKKKDDDBBBBBBBBBGGGRRR[[[YYYQQQEEEAAA===888333222999CCCAAA@@@===::::::???IIIPPPYYYWWWTTTRRRRRRTTTVVVWWWTTTPPPRRRYYYXXXPPPQQQXXX[[[bbbddd___```hhhllljjjeeelllppplllhhhjjjooorrr|||{{{{{{~~~~~~|||oooYYYCCC555///000///---,,,++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++(((&&&)))---///,,,(((---,,,,,,++++++******)))------,,,,,,,,,------...111111000000/////////...000000000000////////////...............///000000222111111111000000//////---...///000111111111111333111000000111222222111333222111000000222444555666<<>>FFFSSSgggnnnmmmrrrwww|||~~~}}}}}}yyyxxxwwwvvvsssmmmddd^^^]]]RRRLLLKKKDDD555---...,,,)))***,,,+++))),,,222999AAAIIIGGG===222,,,******)))'''%%%%%%&&&'''(((***)))'''&&&&&&'''((((((+++***)))(((((()))***+++***((('''&&&''''''((((((******))))))(((((((((''')))***+++)))'''&&&(((***333222777@@@CCC;;;000)))$$$###$$$((((((%%%&&&)))((((((((((((''''''&&&&&&))))))(((((('''&&&&&&&&&((()))******))))))+++---***(((&&&&&&'''(((''''''&&&&&&&&&'''''''''((((((+++******)))******++++++&&&+++***,,,444444555@@@AAANNNTTT333000+++111###******)))(((((('''''''''((()))+++---...,,,)))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,((((((,,,)))%%%,,,:::IIIWWWaaaaaaaaadddccc^^^```fffjjjgggaaa^^^ZZZVVVIII>>>444222222000---,,,///---+++)))((('''((((((+++***)))((('''''''''((('''&&&&&&(((***+++(((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%((((((%%%'''+++,,,(((+++,,,,,,***'''%%%%%%&&&(((&&&&&&***+++***---111222:::HHHXXXdddiiiiiiggggggdddaaaaaaeeeiiikkkkkkbbbddd```VVVNNNMMMKKKGGGIIIGGG>>>000)))+++.........---+++******)))'''&&&((((((((((((''''''''''''###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%$$$#########&&&***...111999555///+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''((((((&&&&&&(((+++&&&&&&'''''''''''''''&&&''''''(((((()))***++++++///888>>>======CCCHHHIIIPPPLLLIIILLLQQQSSSPPPKKK===<<<;;;???JJJSSSPPPHHH>>><<<;;;:::666444:::BBB<<<>>>@@@AAABBBFFFKKKOOOWWWVVVTTTTTTTTTUUUUUUUUUSSSOOOQQQXXXWWWOOOPPPWWWZZZaaaccc___```hhhllliiikkkmmmjjjaaa]]]dddooovvvwwwdddLLL999000///000///---,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((***...///---)))******++++++++++++++++++------,,,,,,,,,------...000000/////////.........000/////////////////////...............///000000000000000000000000000000---...///000111111111111222111000000111222111000333222111000000222444555555555999DDDWWWmmmzzzuuuyyy|||tttwwwyyytttmmmyyy------,,,,,,+++++++++***)))***++++++++++++++++++,,,+++******++++++***((()))***+++***))))))***,,,)))+++,,,+++******...111;;;KKKXXXfffvvvyyyvvv{{{|||~~~{{{}}}zzzvvvsssqqqllleee___UUUIII@@@<<<666---***---,,,++++++---,,,---444<<>>GGGPPPQQQHHH>>>666222///222>>>IIIFFF>>>444222333555444222555:::FFFDDD@@@>>>@@@FFFNNNSSSZZZVVVSSSRRRSSSUUUUUUSSSTTTRRRTTTWWWVVVRRRSSSXXXVVV]]]```\\\]]]dddgggddddddhhhhhhcccbbbiiipppttt||||||~~~wwwlllZZZHHH:::333111111///...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...,,,***,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,------------------------.........///////////////...............///000000111111111111000000//////......///000111111111111111000///000111111000///222222111111111222333444333444666999CCCSSSffftttzzz}}}sssqqqssszzz,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,+++******++++++***((()))******)))(((''')))***,,,------,,,---666DDDPPP]]]mmmuuu{{{}}}}}}~~~yyyvvvsssqqqqqqooogggYYYNNN???888111...,,,******,,,'''***///444<<>>555222111---)))...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,+++***)))000000/////////............---,,,+++++++++++++++,,,,,,,,,---------------------....../////////000...............///000000444333222111000......---...///000111222222222222111000000111222222000...222222111222222222333333000222555888;;;CCCMMMUUU```lllyyy{{{ccchhhsss}}}++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++***((()))***+++***))))))***,,,+++,,,---///666BBBRRR]]]lllxxx{{{|||}}}{{{~~~~~~xxxpppnnnnnnpppooofffUUUHHH444000,,,******+++++++++)))---333;;;FFFOOOQQQMMM@@@777---((()))***)))'''***)))((('''&&&'''((()))'''&&&&&&&&&'''(((***+++)))))))))******))))))))))))((((((***,,,---,,,***,,,,,,+++***))))))(((((()))'''&&&%%%&&&'''&&&%%%+++((((((******((((((+++)))''''''((('''$$$&&&,,,'''''''''((((((((((((((()))((((((''''''&&&&&&%%%((((((+++444???BBB;;;444000---)))&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&((()))***'''(((&&&+++333888MMMnnnQQQ444###---''''''''''''(((((()))))))))$$$''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%""" $$$))),,,,,,***111888:::666888???@@@;;;HHHPPPUUUTTTQQQQQQPPPMMMKKKFFFCCCBBB???999555444666444111---***((('''&&&%%%%%%'''(((((((((((((((((())))))(((&&&&&&''')))&&&&&&'''''''''(((((((((((((((***,,,---.........+++***,,,......///666===<<<;;;999555000---,,,,,,***,,,///222000...333:::GGGXXXkkkuuusssnnnnnnqqqgggggghhhgggfffgggjjjmmmiiifffccc___WWWNNNIIIJJJPPPMMMMMMPPPSSSVVV^^^fffnnnqqqqqqeeeQQQ>>>111,,,))))))(((''''''&&&%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$(((&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''"""###%%%'''))))))((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++)))'''(((((((((((('''&&&%%%%%%''''''(((((())))))*********((()))+++,,,))))))+++---+++,,,000444555111---++++++***+++222;;;>>>===333///---000333777???FFF===@@@EEEMMMTTTYYYZZZZZZTTTKKKAAA===AAAFFFHHHIIIKKKKKKLLLKKKJJJJJJLLLNNNTTT\\\]]]WWWUUUYYYYYYTTTQQQUUUVVVTTTWWW___fffhhhcccddddddaaa]]]XXXVVVUUUEEE:::///---111333...(((---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))111111000000///......---...---,,,++++++******+++,,,,,,,,,------------...---------......//////000...............///000000444333222111000......---...///000111222222222222111111111222333333111///111111222222222333333333666555444333444999???CCCFFFTTTccckkkmmmqqq}}}wwwrrrWWW^^^lllxxx~~~)))))))))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,+++******++++++***((()))***+++*********,,,...,,,---111999EEESSS```hhhttt}}}}}}|||}}}yyy}}}yyyssspppmmmnnnkkk```MMM???///---***(((***,,,...---///333888AAAMMMSSSLLL???---,,,***)))(((((((((((()))(((''''''&&&&&&''''''((('''&&&&&&'''((()))***))))))************))))))+++(((&&&***000333///++++++++++++******)))))))))***(((&&&&&&'''((('''%%%(((&&&'''******'''(((+++******,,,,,,'''###(((000((((((((()))))))))******)))((((((''''''&&&&&&%%%&&&&&&)))222;;;@@@???;;;555111,,,((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((&&&+++222555KKKooowwwBBB///&&&000&&&'''''''''''''''''''''(((###'''***)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''***,,,+++***)))......***---555777222???FFFKKKIIIFFFFFFEEECCCCCC>>>;;;<<<:::666555777777555111...***((('''&&&''''''((((((((('''%%%%%%((()))***(((%%%%%%''')))''''''''''''((((((((((((***,,,///222444444333222---+++,,,///000111:::FFFHHHFFFBBB===777444555666:::<<<@@@AAA<<<666888>>>QQQ___pppxxxuuupppoooqqqjjjjjjkkkiiihhhiiilllpppiiieeebbb```XXXMMMHHHJJJMMMKKKLLLQQQTTTVVV\\\dddnnnssswwwppp```LLL<<<333***))))))(((&&&%%%%%%$$$"""###$$$&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''(((((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&)))...111111---)))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''---)))(((,,,---)))'''***,,,+++***)))***++++++***(((++++++)))***111777999333...+++---111444999???555888???HHHPPPSSSRRROOOGGG>>>444111555:::;;;:::<<<===>>><<<;;;<<<>>>@@@KKKRRRRRRKKKGGGIIIHHHBBB>>>AAAAAA???BBBJJJPPPQQQJJJLLLLLLIIIDDD???======777222......111222///+++,,,,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********///........................---,,,+++************,,,---------............,,,,,,---......///000000...............///000000111111111000000000000000//////000111222222222222222111222333555444222000111111222222333333333222999666333222444777:::<<<;;;BBBKKKOOORRRYYYeeeoooqqqooosss|||}}}sssfff```NNNPPPYYYgggrrryyy(((((()))***+++,,,,,,---------------,,,,,,+++***,,,+++******++++++***((()))***++++++***+++---///---000777DDDSSSaaakkkpppvvv~~~}}}}}}~~~xxx}}}yyy}}}yyyuuupppjjjgggbbbUUU@@@111000...+++(((***///222222444777<<>>AAA???===???@@@???;;;555111000...,,,---000222111///,,,+++*********))))))***)))'''%%%###"""(((******(((%%%$$$'''***''''''''''''((((((((()))---///333777888888666555...+++,,,000000222===JJJMMMKKKGGGBBB>>>===>>>AAACCCGGGOOOSSSQQQMMMQQQXXX[[[hhhwww}}}zzztttqqqrrrppppppnnnjjjggggggkkkpppjjjeeecccaaaYYYMMMHHHJJJJJJHHHKKKRRRVVVWWW]]]eeeiiipppwwwuuuhhhVVVEEE;;;******)))((('''&&&%%%%%%''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########)))(((&&&$$$$$$$$$%%%&&&$$$######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&(((,,,111666555000+++(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&---(((''',,,---)))'''***&&&(((******)))((((((((()))......)))''',,,333777333---***+++,,,,,,...222333333444:::@@@DDDDDDCCC<<<444,,,***...222111...000222222000///111333444AAAGGGGGG???:::;;;999222+++000333333666:::;;;999444777999777444111111222---......---+++***++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,---...---,,,+++++++++++++++,,,,,,---............---,,,+++************---------....../////////,,,,,,------...///000000...............///000000...//////000111222222333///000111222222333222222222222333444666555333000111111222333333333333222333111000222666888666444999888777777;;;CCCNNNUUUTTTSSSZZZgggiii^^^OOOHHHHHHEEEHHHVVVeeeooouuuxxxwwwyyy|||++++++******++++++,,,---...---+++)))(((((()))***,,,...///---)))'''(((***,,,)))***,,,,,,)))))),,,///888DDDQQQaaannntttsss|||zzzxxxxxx{{{~~~~~~~~~}}}tttpppkkkcccSSS@@@333...+++,,,............111333555===HHHOOONNNDDD888///))))))))))))((('''&&&%%%***)))(((''''''&&&&&&'''******(((&&&$$$%%%(((+++))))))))))))((((((((((((******+++---//////,,,***---,,,---///,,,'''&&&))))))***+++++++++***(((((('''&&&&&&&&&'''(((***+++)))***))))))((('''%%%%%%((((((''''''''''''((()))%%%&&&(((***)))'''%%%###(((''''''(((+++///333666555222...***'''%%%$$$$$$)))(((&&&&&&&&&)))+++---''')))&&& &&&)))'''%%%)))+++,,,,,,222===EEELLLmmmccc---222---,,,(((((('''&&&&&&'''((('''&&&+++***)))'''&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))000;;;<<<444666BBBEEE>>>444...)))(((***,,,***'''...---,,,***)))'''&&&%%% """&&&***+++***((('''(((((((((((((((((((((((($$$%%%'''((())))))))))))...444;;;AAAFFFHHH@@@666,,,---000333333666@@@LLLLLLNNNRRRQQQJJJEEEJJJSSSWWW[[[^^^___^^^___cccfffoooppprrrtttuuuuuusssrrrqqqqqqpppkkkggghhhpppwwwooohhhgggcccWWWTTTTTTMMMRRRMMMKKKPPPVVVYYY]]]aaajjjtttxxxpppggg^^^MMM;;;---,,,+++)))((('''''''''***'''%%%&&&***+++((($$$(((&&&$$$$$$%%%''''''&&&((('''&&&%%%$$$%%%&&&'''###$$$'''((((((&&&###!!!#########$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###***'''$$$###$$$&&&&&&&&&''''''((()))######---((('''%%%%%%&&&&&&%%%$$$(((+++222:::===666((()))))))))))))))(((((('''''''''(((((())))))******'''&&&&&&)))++++++'''$$$))))))((((((''''''&&&&&&000,,,'''(((,,,///...,,,---+++)))+++...000000......---...000333444333222,,,++++++******++++++,,,---,,,+++***+++---///111@@@>>>999333...,,,---///,,,---////////////---,,,///---+++,,,...---***(((,,,,,,+++******+++,,,,,,+++------***''''''))),,,+++++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,+++***))))))******!!!###&&&)))+++...///000...,,,+++,,,...///---,,,+++++++++,,,......---,,,******++++++,,,---............///000000000000000111111111111000000000000111000000111333555444333444555666666555444222111555444444333333444444555666555333000///000444777444444444555888;;;>>>@@@AAA???DDDQQQVVVPPPGGGCCCAAA======DDDPPPYYY[[[YYYaaaffflllmmmlllmmmqqquuu)))))))))***+++,,,---...///...,,,***))))))***++++++,,,,,,,,,*********+++***((())),,,,,,***+++///777CCCRRR___kkkvvvzzzxxx~~~zzzwwwvvvqqqxxx}}}}}}}}}}}}yyysssuuukkk___SSSEEE666---++++++***))))))---222777:::EEEGGGIIIHHHCCC999///)))*********)))((((((''''''***)))(((''''''&&&&&&'''((('''&&&%%%&&&''')))***)))))))))))))))))))))))))))******,,,------------///---...000---((('''*********++++++***)))'''&&&)))(((((('''((()))+++,,,************)))((('''&&&))))))))))))))))))))))))&&&'''((()))((('''%%%$$$)))(((''''''(((+++...000000///,,,)))'''&&&&&&&&&'''''''''((())))))***+++''')))'''""""""''')))'''''')))+++******,,,000555777VVVZZZ000...%%%++++++((('''&&&&&&(((((('''&&&)))(((((('''&&&'''''''''(((((((((((('''&&&%%%%%%'''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))...555555222:::IIIHHH<<<111---((('''***+++***'''***)))))))))((((((''''''"""$$$''')))***)))((('''((((((((((((((((((((((((&&&'''((()))))))))***++++++444===DDDIIIJJJBBB999......///222333666BBBNNNTTTTTTVVVWWWSSSPPPUUU^^^dddfffiiilllnnnqqqtttvvvrrrrrrssstttuuuuuutttssspppqqqrrrpppnnnooossswwwtttkkkkkkiii___[[[YYYOOONNNJJJIIIOOOUUUYYY\\\```pppxxxzzztttnnndddPPP;;;---,,,+++)))(((''''''''')))&&&$$$%%%)))***'''###(((&&&$$$$$$&&&''''''&&&((('''&&&%%%$$$%%%%%%&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$***'''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''###""")))((('''%%%&&&&&&'''%%%$$$---,,,,,,///222222---(((''''''((()))))))))))))))((((((((((((((()))))))))((('''&&&(((******(((%%%((((((((((((((((((((((((///+++'''(((+++...---+++,,,***((())),,,...---,,,*********,,,...000///...+++++++++******+++++++++,,,,,,+++***+++---///000555444222000...------...,,,,,,------------,,,,,,...,,,++++++---,,,***''',,,++++++******++++++,,,+++,,,,,,***((((((***,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++******))))))'''(((***+++,,,,,,------...---------............---,,,+++,,,...///...---++++++,,,,,,---......///......///000000000000000111111111111000000000000000//////000222333333222444444444444444333333222444444444333333444444444555555444222000111444777666555444444555888:::;;;>>>:::<<>>333"""---///)))'''&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''(((((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))+++......///>>>LLLGGG888...***'''''')))+++***(((&&&&&&&&&'''(((((())))))%%%&&&'''(((((((((((('''(((((((((((((((((((((((('''((((((((('''(((***,,,///:::FFFMMMRRRRRRLLLDDD<<<999888:::;;;>>>HHHRRRXXXUUUVVVXXXYYYYYY___fffiiijjjmmmrrrxxx}}}xxxwwwvvvvvvwwwwwwvvvtttqqqrrrsssuuuuuuvvvvvvvvvvvvllllllllleeeaaa\\\OOOKKKHHHJJJQQQWWWZZZ]]]aaarrryyy|||zzzvvvkkkSSS<<<,,,+++***)))((('''''''''(((%%%###$$$'''(((&&&$$$(((&&&%%%%%%&&&''''''&&&)))((('''&&&%%%$$$$$$%%%$$$#########$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%'''%%%%%%((('''$$$$$$&&&((('''%%%&&&''''''&&&%%%+++(((%%%&&&)))------,,,%%%&&&''')))******++++++)))))))))((((((((('''''')))(((&&&&&&((()))((('''''''''((())))))***++++++---)))&&&'''***,,,,,,***+++)))(((((()))******)))(((((((((***,,,---,,,+++++++++************++++++,,,+++******+++,,,...///---,,,,,,,,,+++++++++***++++++************++++++,,,+++***+++++++++)))''',,,+++************+++,,,)))***+++***))))))+++---***+++,,,,,,+++***)))((((((((()))******+++,,,,,,***+++,,,,,,,,,+++***)))++++++,,,---------,,,,,,...///000000///...///000///---,,,,,,...//////...,,,,,,------.../////////......///000000000000000222222111111111000000000000///...000222333222111333333222222333333444444444444444444444444444444444555555444333333555666777666555444444444666666;;;777555999;;;888555333555777999888777888;;;>>>:::===@@@@@@>>>===???BBB************+++,,,---------,,,+++************+++,,,)))'''))),,,---,,,)))...,,,,,,---...///555>>>MMM[[[jjjrrrwww|||}}}}}}~~~|||yyyuuuxxxvvvssssssxxx}}}zzzrrrkkkYYYCCC555...******,,,,,,'''%%%+++666BBBIIIKKKHHHCCC:::111,,,)))***++++++***)))((((((((())))))***)))(((''''''&&&&&&'''&&&$$$"""%%%***,,,((($$$'''''')))***,,,---...///---............222888======:::999888333---+++...///000111111111000...------,,,******)))***+++,,,---,,,,,,+++************%%%&&&((()))((('''%%%$$$)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))''''''((()))))))))))))))'''))))))))))))))))))''')))((('''''')))***)))(((&&&222PPPIII===%%%...,,,)))(((''''''))))))((('''%%%%%%%%%&&&&&&((())))))''''''''''''&&&'''''''''''''''((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))(((***+++...:::EEE???111+++(((&&&''')))***)))(((&&&&&&''''''((()))******(((((('''''''''''''''(((((((((((((((((((((((((((&&&'''((('''%%%'''+++///777AAALLLSSSWWWYYYUUUPPPGGGCCCBBBDDDEEEFFFLLLRRRTTTOOONNNRRRWWW[[[```fffggghhhkkksss}}}~~~{{{zzz{{{|||zzzxxxtttsssssstttvvvvvvtttssssssiiiiiikkkeeeaaaYYYJJJIIIHHHLLLTTTYYY[[[^^^bbblllvvvwwwhhhPPP<<<++++++***(((((('''''''''(((&&&$$$%%%'''((('''%%%(((&&&%%%&&&'''((('''&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%)))''''''***,,,+++(((%%%((('''%%%&&&'''((('''%%%###"""###&&&((()))'''%%%&&&'''((()))***************))))))(((''''''&&&&&&***(((&&&&&&&&&'''((()))((()))))))))*********+++***(((&&&''')))******)))***)))((((((((()))))))))***))))))+++------,,,+++******))))))))))))******+++************+++,,,------,,,***)))))))))((((((***)))(((''''''((()))*********************((('''++++++************++++++((())))))******+++,,,---***+++,,,,,,+++***(((''')))*********+++++++++,,,)))***,,,------,,,***))))))***+++,,,---.........---111666777444111...---000...,,,,,,---//////...---........./////////000......///000000000000000222222222111111111000000111000000000222333333111222222111111222333555666333444444444444444444333333444666666555444555666666666555444444444555555999666555666777666333222555777888999999:::<<<>>>999;;;===<<<:::999:::;;;------,,,+++*********************)))))))))))))))---***((()))+++,,,***'''---++++++------111;;;FFF[[[fffpppsssuuuzzz}}}{{{|||~~~~~~{{{xxxxxxvvvrrrqqquuuwwwpppeeeXXXIII777///+++******---,,,***,,,333???GGGIIIIII999555///***((()))+++---))))))((('''''''''((((((***)))(((''''''&&&&&&'''(((&&&$$$'''++++++'''"""''''''))),,,...111222333...//////000333999???DDDEEEAAA???<<<666...,,,...222222333444444333222111---,,,+++*********+++,,,///...,,,+++***))))))***&&&'''((())))))'''%%%###)))((('''%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))((((((((('''''''''''''''***)))'''&&&'''(((***+++(((((()))******)))((((((+++(((&&&%%%''')))******&&&'''CCCHHHFFF,,,---'''***)))((((((******)))(((&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((())))))))))))&&&***,,,,,,111666333***)))(((''''''((()))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((()))***((('''***222888BBBHHHNNNRRRWWW[[[ZZZVVVDDDAAACCCHHHKKKKKKLLLOOONNNIIIHHHNNNUUUZZZ___eeeiiikkkqqq{{{~~~~~~{{{wwwuuuqqqppppppqqqqqqpppqqqhhhhhhjjjddd___VVVFFFEEEFFFJJJRRRVVVWWWYYY^^^dddrrr~~~|||mmmWWWBBB444******)))((('''''''''''')))(((&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&&&&$$$((((((''')))------)))$$$(((&&&&&&&&&(((((('''&&&###$$$&&&((()))(((%%%"""(((((())))))))))))((((((******)))((('''&&&%%%%%%***)))'''%%%%%%&&&)))***+++*********)))))))))(((((('''''''''((()))))))))*********))))))))))))***+++******+++------,,,******))))))(((((())))))***)))))))))))))))******+++///,,,(((''')))***+++***))))))'''&&&&&&'''))))))))))))******))))))((((((************************(((((()))***+++,,,,,,,,,***++++++,,,+++***)))(((------,,,,,,++++++++++++)))***,,,------,,,+++))))))***+++,,,------------,,,222:::>>>===666///***///...,,,,,,.........---......///////////////000......///000000000000000222222222222111111111111333222111222444444444222222222111111222444666777333333444555555444333333222444666666555555555666555555555555666777777888666777777888888888666333333222222444777888888777888999:::999888666666666///...---+++***))))))((()))))))))))))))))))))(((,,,+++))))))******)))(((***)))***,,,///666DDDRRRiiippptttsssuuu{{{|||{{{|||}}}~~~~~~|||zzzvvvvvvtttsssrrrnnn```RRRAAA777///,,,+++))))))+++---...333:::AAACCCAAA>>>///---***((('''(((***+++''''''(((((((((((('''&&&***)))(((''''''&&&&&&''')))((('''(((******'''###'''(((+++...111444777888000///111666===DDDHHHJJJLLLHHHEEEBBB<<<444222444666777777777666444333111...---,,,,,,,,,---...///333111///,,,+++***************+++++++++)))(((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&+++***'''&&&&&&'''***,,,)))'''(((******(((''')))+++)))'''$$$###$$$&&&((('''%%%777@@@PPP999111++++++)))((()))***+++***(((''''''''''''((()))***+++***)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((((((((())))))))))))%%%***,,,)))(((******'''((((((((()))))))))))))))************))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))+++,,,++++++000;;;CCCOOORRRSSSUUUZZZ```^^^XXX@@@>>>AAAJJJQQQQQQPPPQQQIIIEEEEEELLLSSSWWW]]]ccciiinnnwww~~~zzzxxxvvvrrrnnnlllmmmoooppprrrjjjllllllddd^^^UUUFFFAAAAAAFFFLLLNNNNNNQQQVVV]]]hhhqqqkkkWWWAAA111******)))(((((('''''''''((()))((('''&&&&&&'''((()))((('''&&&'''))))))'''%%%&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%''''''%%%$$$%%%&&&&&&&&&)))+++((("""(((&&&&&&&&&((()))((('''+++***)))((((((((((((((()))))))))))))))(((''''''))))))(((((('''&&&%%%%%%))))))(((&&&%%%&&&(((+++++++++***))))))(((''''''''''''((((((((()))))))))***++++++***))))))+++,,,***)))))))))+++***)))'''))))))(((((((((((())))))((()))))))))))))))))))))---***'''(((+++...---,,,))))))(((((((((((())))))((()))++++++)))((()))***))))))***++++++***))))))(((((((((***,,,---,,,++++++++++++++++++++++++,,,......------,,,++++++******+++,,,---------,,,+++------------,,,+++***))),,,222:::BBBDDD???555---000///...///000000...,,,......//////////////////......///000000000000000333222222222222111111111555333222333444555444333222222333333444555666777222333444555555444333222111333555555555444555666555555666777888999999999222666999888888999777333444333222333555555333111666666666666666555555444...---,,,+++***))))))))))))))))))*********))))))((()))******))))))***+++***))),,,000666@@@SSSdddrrruuuvvvtttvvv|||~~~yyy|||~~~~~~{{{zzzyyysssqqqkkkccc]]]VVVJJJ>>>111---+++,,,+++((((((+++...222777;;;<<<999444111,,,+++***)))((((((((()))&&&''')))++++++)))'''&&&***)))(((''''''&&&&&&'''(((((())))))))))))))))))'''))),,,000444888:::<<<666555777@@@LLLTTTUUUSSSUUURRROOOMMMGGGAAA@@@CCCAAA@@@???===:::777444222000//////...///000222333888666333///---,,,+++,,,,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((***)))(((''''''((())))))***&&&&&&******&&&&&&***((()))***((($$$"""$$$&&&'''(((///444SSS???000---+++***))))))++++++***)))(((((()))***,,,...///000...---***((('''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&(((((($$$###&&&))))))((()))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''***++++++,,,333@@@KKKUUUTTTSSSUUU\\\```ZZZQQQAAA===???HHHOOOQQQOOONNN@@@???AAAGGGLLLPPPVVV\\\eeemmmzzz~~~{{{}}}{{{uuuvvvvvvuuuqqqmmmmmmpppttttttmmmpppoooccc[[[TTTGGG@@@@@@CCCGGGHHHGGGJJJPPPSSSWWWYYYQQQ@@@111***)))))))))(((''''''''''''((((((((('''%%%%%%&&&((()))'''''''''((())))))'''%%%$$$%%%&&&'''''''''&&&%%%#########$$$%%%&&&(((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%######&&&'''%%%&&&***(((###'''&&&&&&'''((())))))'''++++++***)))(((((()))***'''(((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))'''%%%%%%(((***((((((((((((((((((((((((&&&''')))))))))((())))))(((***+++***))))))+++...***)))((()))***)))(((&&&)))((((((''''''(((((()))((((((((())))))(((((('''***((('''***......)))%%%))))))************))))))(((***,,,,,,***((()))+++((()))***++++++***)))((()))((((((***------+++))),,,,,,+++***+++,,,...000,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...............---,,,+++---///666AAAHHHGGG>>>666111111111333444333///---..............................///000000000000000333333222222222111111111444333222222444444333222333444555555666666666666222333555666666555333222111222444444333333555777555555666777888888888888333888:::666666888888444555666888888666444444555555555555666777888777666---,,,++++++******++++++)))******+++++++++******$$$(((******))))))+++...+++,,,000666>>>KKKaaassstttvvvuuutttwww||||||yyyyyy}}}}}}yyywwwxxxnnngggYYYIII???;;;555...+++***+++...,,,((((((,,,///333888:::777111+++(((++++++***))))))))))))***&&&(((+++------+++(((&&&***)))(((''''''&&&&&&'''&&&((()))***)))***+++---(((***---111555999===>>>===;;;>>>JJJXXXaaa```\\\^^^ZZZXXXWWWSSSNNNNNNQQQKKKJJJGGGDDD???:::666444111111000000111333555666;;;999555222///---------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))************(((((()))******)))((('''***&&&%%%))))))%%%&&&***###(((---,,,(((%%%&&&)))"""(((''''''MMM999''''''+++***)))***+++++++++)))((((((***,,,///222444666222000---***((((((((()))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&%%%###!!!###'''+++,,,)))***++++++)))(((((()))&&&&&&''''''(((((())))))''''''((()))***)))))))))((((((((((((((((((((((((###&&&((((((***222AAALLLPPPNNNKKKNNNVVVYYYOOOBBBBBB<<<:::@@@GGGGGGEEEDDD777777;;;AAAEEEGGGMMMTTTcccnnn|||~~~zzzwwwzzz~~~}}}wwwqqqtttvvvxxxuuupppnnnrrrwwwtttoooqqqoooaaaYYYSSSHHHAAAAAACCCFFFFFFDDDHHHNNNJJJHHHDDD<<<222++++++...)))((((((''''''''''''(((''''''&&&$$$###$$$''')))'''''''''(((***)))'''%%%###$$$%%%'''(((''''''&&&)))'''$$$""""""###&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$)))***&&&&&&******''''''&&&&&&''')))***)))(((###&&&***,,,+++)))&&&%%%%%%&&&''')))************'''''''''''''''&&&&&&&&&&&&(((***(((&&&%%%'''***&&&&&&''''''(((((())))))&&&((()))***)))((()))***&&&(((******((((((+++...,,,*********+++***(((&&&((((((''''''''''''(((((('''(((((((((((((((''''''))))))***---///+++""")))***+++,,,,,,+++***)))(((***---,,,***)))***,,,((()))***++++++***)))(((***)))(((***------+++(((---,,,******+++---000222)))))))))***++++++,,,,,,,,,++++++++++++,,,---...,,,,,,...///000000000000------222>>>JJJMMMFFF>>>222222444666777555111---...............---------...//////000000000000000333333333222222222111111444222111222333333222111444555666777777777666555222333555666666555333222111222333222222333555777666666777777777777777666666;;;;;;555444777888555000666;;;:::555333666:::444333444555777888777666***+++,,,,,,,,,---000111,,,,,,,,,+++++++++******(((((())),,,+++)))+++///***///555<<>>CCC@@@>>>???CCCCCC@@@<<<555555777888888777555555222///...222777;;;BBBJJJ[[[lll}}}|||yyyyyyyyyrrrsssuuuuuuuuussspppnnnuuusssrrrtttsssooonnnpppuuutttoooiiigggeeeZZZLLLJJJCCC>>>???BBBCCCHHHMMMSSSJJJAAA:::000&&&$$$))))))((('''&&&&&&'''((()))$$$''')))(((%%%$$$&&&)))***(((&&&&&&''''''&&&%%%)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&'''((('''&&&***(((''''''((('''%%%"""(((%%%###$$$'''((('''%%%'''(((((()))***++++++,,,)))(((((((((******((('''))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((()))***+++((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))(((((('''''')))(((&&&&&&'''((()))(((+++***))))))******)))(((***************)))((((((+++)))(((&&&&&&((()))+++,,,+++***)))))))))***+++***(((&&&'''***+++)))'''''')))***++++++***)))'''&&&''')))***+++++++++***+++)))'''))),,,---,,,***,,,++++++******++++++,,,---,,,,,,+++*********+++*********+++...000000///...///////////////......+++---...444BBBQQQSSSMMM<<<444///222222......111000000////////////000000---...000111222222111111333111000111222222111000111111222222222333333333222222222333444444222111222333444444222222333444///111333555555555666777777777777666666555555555777666666666666555555555555666777777777777777666666666666666777777777888+++,,,,,,+++***)))***+++,,,,,,,,,++++++*********)))'''(((******''''''***,,,000666AAASSSgggqqqrrruuuvvvyyy}}}|||yyytttnnn___RRRAAA555111///---***+++((($$$!!!!!!###&&&(((,,,...000///+++)))((()))***))))))(((((()))))))))))))))))))))))))))))))))***************)))((('''+++***)))+++---...,,,***///---...333<<>>===@@@EEEDDD@@@@@@???<<<777333333777:::<<<999666444333000...+++***(((''''''((((((&&&%%%((((((''''''(((((()))***'''((()))***++++++******((()))*********)))'''&&&((((((''''''(((((()))***)))'''%%%&&&((()))(((''')))---...)))'''(((((('''************************+++++++++)))(((***///333///---***'''%%%%%%&&&'''&&&&&&&&&''''''((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((()))))))))*********+++)))((()))++++++(((&&&000---)))'''&&&'''''''''+++******)))))))))))))))---,,,)))'''&&&%%%%%%%%%''')))***'''%%%''',,,222555222000111444555111...//////000000000000//////---******---///111777>>>OOObbbvvv}}}zzzvvvtttrrrmmmnnnqqqrrrrrrpppmmmkkksssqqqrrruuutttpppooopppsssrrroookkkjjjggg[[[NNNJJJCCC???AAADDDFFFKKKPPPPPPIIIAAA<<<333)))&&&)))(((((('''''''''((())))))'''(((((('''&&&&&&'''))))))(((&&&&&&''''''&&&%%%&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&***)))(((((()))(((&&&%%%&&&&&&''')))***)))&&&###''''''(((((()))******+++)))(((((((((******((('''''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))************))))))))))))***((('''&&&'''((())))))))))))))))))***++++++******************)))((((((******)))(((((()))******,,,+++***)))))))))*********((('''(((***+++)))''')))***+++,,,,,,+++***)))&&&''')))***+++++++++***+++***((())),,,---+++)))---,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++***,,,...//////...//////000000000//////...,,,///111222:::GGGPPPQQQCCC999222111222///...000000000////////////000000...///000111222222222111444222111222333333222111222222222222222333333333555555555666666555222111444555666555333333444555444555666666666555666666888888777777777777777777777777777777666666666666666666666777777666555555555666666666777777777777+++++++++*********))))))------,,,+++******)))))))))%%%&&&***,,,***)))+++222555===LLLccctttwwwrrruuutttuuu{{{~~~{{{yyyssslllPPPEEE777...,,,,,,***(((+++***(((&&&&&&((()))+++((()))++++++***))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))(((((('''''')))***+++***(((...,,,---555@@@JJJMMMNNNTTT___hhhiiiggggggfffeeeccccccdddfffgggfffdddaaaYYYWWWVVVSSSJJJ@@@;;;===GGGIIIJJJJJJMMMRRRRRRNNNFFFDDD???:::777888<<<@@@GGGEEECCCAAA>>>999444///,,,+++******+++***(((&&&((((((''''''((()))***+++%%%&&&'''))))))******)))(((((())))))(((((('''&&&(((''''''''''''(((((())),,,)))&&&%%%&&&'''((((((%%%333888,,,$$$''')))&&&((((((((((((((((((((((((+++,,,,,,***)))***,,,...,,,+++(((&&&%%%%%%&&&'''$$$%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))*********)))((()))******((('''111...***(((((((((((('''*********)))))))))))))))'''$$$"""###&&&'''&&&%%%(((******((($$$###&&&)))...+++***+++---...+++(((+++******************+++,,,******------,,,000666FFF[[[qqqzzzxxxtttooollljjjmmmpppssssssrrrpppnnnooonnnpppttttttpppnnnooorrrrrrpppnnnmmmiii^^^SSSOOOHHHCCCDDDFFFGGGJJJNNNNNNIIIDDD???888///))))))&&&'''(((((()))))))))(((***(((&&&&&&'''((()))))))))'''&&&&&&'''''''''&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))(((((()))******)))'''"""(((++++++)))&&&%%%&&&&&&''''''((())))))))))))(((((((((******((('''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++******(((((((((((()))***(((((())))))******++++++)))************))))))(((************************,,,++++++***)))************)))((()))*********(((***+++,,,------,,,+++***'''((()))***++++++++++++,,,+++******+++,,,***)))...------,,,,,,------...---,,,,,,+++++++++++++++---,,,+++,,,...///...---...//////000000000//////---222222///000;;;JJJSSSMMMAAA666222111000//////000000////////////000000...///000111222222222222444333222222444444444222333333333333333333333333222333444444444333111000555666666444333222333555666666555555444333333222777777777777888888888888888888888777777777666666888888888888888777666555555555666777777777777777*********+++---...------------,,,+++***)))(((((()))&&&&&&,,,000000///000999???KKK[[[nnn{{{zzzsssqqqnnnooovvvyyy{{{|||~~~}}}wwwlllcccBBB999///)))((())))))(((,,,,,,,,,,,,------......'''((())))))))))))******+++***)))(((((()))+++,,,((((((((((((((((((((((((((())))))************)))&&&&&&'''((()))***)))(((...---///777DDDOOOTTTUUU\\\eeellljjjfffeeefffeee______```cccgggiiihhheeeYYYXXXWWWSSSKKKCCCDDDJJJQQQTTTVVVVVVXXX\\\\\\YYYRRRNNNGGGAAA===>>>AAADDDPPPOOOOOONNNKKKEEE===888111///,,,+++++++++***)))***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&%%%************)))))))))(((((('''''''''''''''(((((()))(((&&&&&&'''((())))))%%%:::AAA000$$$))),,,'''((((((((((((((((((((((((******++++++******+++++++++***)))''''''((())))))%%%&&&&&&'''((()))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))***)))((('''+++)))'''(((***,,,------))))))*********)))))))))$$$ !!!'''***)))%%%((()))+++***(((''')))+++...,,,+++,,,......,,,)))+++***)))(((((()))***+++***)))+++...---+++///555KKK]]]pppxxxvvvrrrnnnjjjlllnnnrrrvvvxxxwwwvvvtttmmmllloootttuuuqqqnnnoooxxxvvvsssqqqooojjjaaaYYYVVVNNNHHHGGGFFFDDDEEEHHHMMMJJJGGGCCC===444,,,'''&&&'''(((******))))))(((,,,)))%%%%%%(((******((()))'''%%%%%%'''((('''&&&)))))))))(((((('''%%%%%%)))((((((''''''&&&'''''''''&&&$$$$$$&&&'''&&&%%%'''''''''(((******)))(((&&&***)))(((((()))&&&&&&&&&'''''''''(((((()))(((((((((******((('''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&'''(((((((((((('''&&&)))))))))******+++++++++++++++***)))(((((()))+++((()))))))))((('''((()))))))))************)))(((***++++++,,,,,,++++++***------,,,,,,,,,+++++++++******)))*********************+++,,,,,,+++******))))))******++++++++++++---,,,++++++++++++***)))------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,...---,,,,,,......---,,,------.../////////......///111111------555BBBMMMRRRHHH;;;444222111000///000000////////////000000//////000111222222222333333222111222444444333222444444444444333333333333///000222444444444444555777888888666555444666777777666555444555555555444555555666666777777888888888777777777666666666666;;;;;;;;;;;;:::888777777555666777888888888777777***))))))+++---...,,,***,,,,,,+++******)))((((((,,,))))))---000000000333===IIIYYYeeeooovvvuuuqqqnnnkkklllsss}}}}}}vvvxxx||||||ooo^^^RRR777222+++'''((()))******(((((()))***++++++++++++******)))))))))******)))))))))((((((((()))+++,,,((((((((((((((((((((((((((())))))************))))))***,,,---------......000000222999DDDPPPYYY]]]___fffjjjgggcccdddeeeeee]]][[[\\\```fffhhhgggdddZZZWWWTTTOOOHHHCCCGGGOOOWWW\\\^^^]]]^^^``````]]][[[VVVOOOIIIGGGHHHKKKMMMUUUVVVXXXYYYWWWQQQHHHBBB999555000------......///---+++)))'''&&&&&&'''(((,,,++++++***))))))))))))+++++++++++++++******))))))(((((('''''''''((((((###%%%''')))))))))******%%%:::AAA000$$$))),,,'''))))))))))))))))))))))))(((((()))***++++++++++++))))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''((()))))))))(((((((((((('''&&&(((+++...//////((()))************))))))...***'''(((+++,,,((($$$''')))************++++++******)))*********)))''',,,+++***))))))***+++,,,&&&&&&(((+++++++++111999WWWeeerrruuusssqqqpppnnnnnnpppsssuuuwwwwwwwwwvvvpppooosssxxxyyyuuurrrssszzzvvvsssoooiiibbb^^^XXXPPPJJJHHHEEEBBBBBBDDDIIIIIIGGGDDD???777---%%%'''((()))******)))(((''',,,)))&&&&&&)))+++***(((((('''%%%%%%'''(((''''''))))))))))))((('''&&&&&&''''''&&&%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%'''))))))((('''###'''((('''''')))+++&&&&&&&&&&&&'''''''''''')))(((((((((******((('''************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((())))))************++++++)))'''''')))+++((()))***(((%%%$$$$$$&&&((())))))*********))))))++++++,,,,,,,,,,,,++++++...//////.........------***+++++++++*********+++))))))************))))))***************+++++++++,,,---,,,,,,+++*********,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------///---,,,,,,---...,,,++++++,,,------.........---111///------///444;;;AAAPPPJJJ@@@888444333111///000000////////////000000000000000111111222333333111000000111222333333222444444444444444444444444333555666666555666888;;;888:::;;;;;;999999999::::::888666666888:::999888555555555666666777777777777777777666666666555555;;;;;;;;;:::999888777666555666888999:::999888777+++)))((()))+++***&&&"""+++************)))))))))...,,,,,,------+++///555BBBQQQbbbiiikkknnnoooooonnnlllmmmsss{{{}}}xxxxxxzzzzzzppp]]]JJJ@@@000---)))((((((***++++++'''''')))************)))---+++))))))*********)))''''''(((((())))))******))))))))))))))))))))))))))))))*********))))))((((((+++------------...///333555777;;;BBBNNN[[[cccbbbffffffbbbaaacccdddccc```\\\ZZZ]]]aaaccc```\\\WWWRRRMMMIIICCC@@@EEELLLXXX^^^aaa```___aaaaaa___```\\\VVVRRRRRRUUUXXXYYYWWWYYY\\\___^^^YYYQQQJJJBBB>>>888555444555666666111///---***)))***+++,,,,,,++++++++++++,,,------+++---...//////---+++******))))))(((((((((((())) ###'''************+++%%%333888,,,$$$''')))&&&************************)))((('''(((***++++++***''''''&&&&&&&&&''''''''')))))))))((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))&&&'''))))))((('''((()))***)))((((((***,,,++++++'''(((***++++++***)))))))))'''&&&(((+++,,,)))''')))))))))))))))(((((((((((())))))))))))(((''''''******))))))))))))******''''''***,,,---000:::EEE___iiiqqqrrrqqqsssvvvvvvssssssssssssrrrrrrqqqqqqvvvuuuwww|||}}}yyywwwxxx{{{wwwuuuppphhhbbb```UUUNNNIIIGGGFFFCCCBBBEEEDDDEEEEEEBBB@@@;;;000&&&************)))((('''''')))((('''((())))))((('''(((&&&%%%%%%'''(((((('''%%%&&&'''((()))*********&&&%%%%%%$$$%%%'''((())))))'''%%%%%%'''((('''&&&&&&%%%%%%&&&((()))(((&&&+++++++++)))''''''(((***'''''''''''''''''''''''')))(((((((((******((('''(((((((((((((((((((((((())))))++++++++++++))))))+++***)))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))***+++,,,)))&&&%%%(((+++''')))***(((%%%###$$$&&&((())))))************)))++++++++++++++++++++++++///////////////...------***+++,,,,,,+++***+++,,,))))))))))))))))))))))))++++++*********++++++,,,+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,......---++++++,,,---...............222---+++...222444555777EEEGGGEEE===777555222000000000////////////000000111111000111111222444444111000///000222333333222444444444555555555666666666777777555333555:::>>>;;;>>>AAABBBBBBAAA@@@@@@BBB???:::999;;;;;;999777888888888888888999999999888888777777777666666666888888888888888777666555666888:::;;;<<<;;;999888+++)))'''(((+++***%%%!!!))))))))))))************,,,,,,......,,,,,,444???KKKZZZgggkkkkkkmmmpppqqqmmmmmmooorrrwww{{{||||||tttppplllfffXXXEEE999666---+++)))((()))***++++++******++++++++++++++++++,,,)))'''''')))+++***)))$$$%%%''')))***)))((('''))))))))))))))))))))))))***************)))(((''''''***,,,---,,,,,,...000777:::<<<<<>>===666444222000000222555666111000///.........///000000222444666666333000...++++++***)))))))))))))))"""%%%((((((((((((***,,,)))---...)))'''(((((('''************************,,,)))'''''')))***)))'''((('''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((())))))%%%'''))))))((('''(((***+++***(((((()))***)))''''''(((***+++++++++)))))) ###&&&(((************)))((('''(((((((((((()))***++++++***)))))))))((())))))******))))))(((+++***+++,,,---333AAAOOOaaaiiiqqqsssuuu{{{{{{vvvrrrpppnnnmmmxxxvvvwww{{{{{{xxxwwwyyyzzzwwwvvvwwwrrrhhh```___VVVOOOJJJHHHGGGCCCBBBDDDAAADDDEEEDDDEEEDDD:::...---,,,+++)))(((''''''&&&%%%''')))***((('''&&&&&&'''&&&%%%%%%'''(((((('''%%%&&&'''(((************&&&%%%%%%%%%&&&(((+++---***(((&&&'''((()))((((((''''''&&&'''))))))(((&&&+++***((('''((()))(((((('''''''''''''''''''''''')))(((((((((******((('''((((((((((((((((((((((((&&&(((+++,,,,,,+++(((&&&+++***)))((((((''''''''')))))))))))))))))))))))))))(((''''''''''''((()))******)))))))))))))))))))))+++,,,)))%%%###&&&***%%%(((+++***&&&%%%'''+++(((((()))***************,,,+++***))))))***+++,,,---......///...---,,,+++***,,,...---+++***+++---+++******************+++,,,,,,+++*********+++,,,***,,,------+++***,,,...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,......---,,,,,,---...///000000000000222,,,+++///222111222444777BBBHHHCCC:::666444111000000////////////000000111111111000111222444555111000000111333444444333333333444555666777777888777888888666666;;;DDDKKKNNNRRRWWW[[[[[[YYYWWWWWWZZZSSSLLLHHHFFFDDD@@@<<<>>>>>>>>>>>>============:::::::::999999999888888888888999999999999888888888999;;;======<<<;;;999***((('''***......***%%%((((((((()))******++++++(((+++...000...111>>>LLLTTT```kkknnnnnnqqqtttuuulllmmmoooqqqtttwwwyyyzzzlllddd\\\RRRCCC444///222+++***)))))))))***++++++))))))))))))))))))))))))***'''%%%&&&)))++++++***"""$$$''')))***)))'''&&&))))))))))))))))))))))))+++++++++******(((''''''***---111111000000222444999===???======FFFZZZjjjmmmjjjddd___bbbfffeee___eee]]]VVVRRRQQQNNNFFF???999555666<<>><<<999777555333333333555888;;;>>>===:::666333,,,,,,+++***))))))******&&&(((((('''%%%%%%)))------+++))))))*********)))************************///+++((('''(((((('''%%%***************)))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))$$$'''))))))'''&&&(((***)))((('''((()))***)))'''&&&(((***+++,,,+++***)))%%%(((******((('''''''''***((('''''')))+++,,,,,,)))***+++***)))(((((((((((()))***++++++***)))((()))'''''''''(((///@@@PPP```iiirrrvvv{{{}}}wwwrrrpppooowwwttttttwwwwwwttttttvvvsssrrrtttyyyuuuhhh___]]][[[SSSMMMJJJGGGBBB???AAABBBFFFHHHIIILLLMMMDDD888000...+++)))'''&&&&&&&&&"""&&&***+++(((%%%%%%&&&'''&&&%%%%%%'''(((((((((((())))))))))))(((((('''&&&%%%%%%&&&'''***---///***)))'''''')))***)))((()))(((((()))******((('''$$$"""!!!$$$(((+++)))'''(((((((((((((((((('''''')))(((((((((******)))'''************************$$$'''***------***'''$$$'''''''''(((((()))***+++)))))))))))))))))))))))),,,***)))'''''')))***,,,,,,+++++++++******))))))(((+++,,,)))$$$"""&&&***$$$(((++++++((((((+++///(((((()))***************,,,+++)))(((((()))+++,,,+++,,,---------,,,+++******,,,...---+++***,,,...,,,++++++******++++++,,,---,,,+++*********+++,,,)))+++------++++++---///...------,,,,,,------...,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...---......000111222222222222111,,,,,,000111...000666...>>>IIIFFF<<<777444222000000////////////000000222111111000111333444555222111111222444555555444222333444555666888999999;;;<<<>>>>>>@@@IIIUUU___iiinnnuuuyyyzzzxxxuuutttvvvnnnddd]]]XXXTTTMMMHHHDDDCCCCCCBBBBBBAAAAAAAAA<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<888:::<<<>>>???===;;;:::)))))))))***+++++++++,,,+++******)))))))))))))))+++...000111333<<>>>>>:::888===FFFLLLLLLJJJIIIGGGAAA<<<888999===AAA???JJJPPPMMMKKKKKKBBB555444222///---,,,------...(((%%%&&&))))))((())),,,,,,******,,,,,,)))))),,,)))))))))))))))***++++++(((***+++***((((((+++---///)))&&&))),,,***((()))'''''''''((()))(((%%%###(((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((***+++)))((('''((())))))***)))))))))******)))'''&&&'''***---'''+++,,,******,,,,,,***(((------)))(((+++***&&&'''***,,,)))''''''((()))((()))))))))((((((***,,,************************+++))))))***,,,333EEEVVVjjjsss|||zzztttqqqoooqqqsssuuuwwwxxxxxxwwwvvvxxxtttsssuuupppeee_________VVVNNNKKKIIIEEECCCDDDKKKJJJHHHIIINNNPPPIII>>>111)))+++,,,&&&&&&***&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''((()))++++++******)))+++***'''&&&'''(((***,,,---((($$$###&&&((()))((('''''''''''''''''''''''',,,***'''%%%$$$%%%'''(((%%%&&&'''(((((((((((('''((('''((()))+++,,,+++)))***((('''''')))***++++++'''+++...,,,(((&&&)))---))))))((('''''')))***+++,,,,,,---,,,,,,+++*********)))'''&&&&&&''''''(((,,,***(((((())))))((('''///...---+++***)))))))))+++++++++************)))---***((((((+++,,,+++)))++++++************++++++...+++)))(((***,,,------111---******...///---***---,,,,,,++++++,,,,,,---///---++++++,,,......---+++---...---***)))+++...,,,,,,,,,---------......++++++,,,,,,---...//////333222000...------...///---,,,,,,---000222333333222111///......000222333111444;;;CCCGGGCCC999111777444000////////////...///.........000222444555111222333333333333444555666888999999777777999<<<>>>BBBHHHPPP[[[hhhvvv~~~|||sssrrrsssmmmddd[[[\\\YYYSSSOOOOOOLLLHHHCCCDDDFFFGGGGGGEEECCCBBBBBBAAABBBDDDFFFEEEAAA===???AAADDDHHHKKKJJJGGGDDD***************+++++++++++++++***************+++---...111777@@@KKKTTTYYYgggmmmssswwwwwwwwwxxxzzzuuupppllljjjjjjeee[[[RRRGGG@@@777000---,,,+++***++++++,,,,,,+++******)))---++++++,,,------)))&&&)))((('''((())))))'''%%%'''$$$&&&++++++((('''+++)))((('''''''''((()))***---***((((((+++,,,+++)))444222333555444222555;;;>>>???BBBFFFMMMVVV___eeegggeeecccbbbbbbbbbccceeehhh]]]NNNCCC>>>;;;666000///111666???IIISSSYYY\\\```bbbeeeeeebbb```cccgggfffdddbbbaaabbbcccbbbaaabbbbbbbbbbbb```^^^[[[YYYVVVUUUUUUTTTQQQLLLEEE@@@BBB>>><<<@@@IIIPPPRRRPPPJJJFFFAAA;;;999;;;AAAFFFNNNWWW[[[VVVSSSSSSKKK@@@;;;888444000...---,,,+++---))))))+++,,,***+++//////,,,+++......+++***+++++++++)))((('''''''''(((((()))***)))&&&&&&(((***,,,(((''')))***((('''))))))'''&&&'''((())))))(((((())))))))))))*********(((((((((((())))))))))))(((''''''(((***+++***((((((((())))))******)))))))))))))))'''&&&'''***---&&&***,,,)))***,,,---+++)))------)))(((+++***&&&+++---...,,,***+++,,,---,,,,,,,,,+++******+++,,,))))))))))))))))))))))))(((''')))+++...777JJJ[[[mmm}}}{{{tttqqqnnnmmmoooqqqtttttttttrrrqqqtttpppnnnooommmgggeeehhhaaaXXXOOOLLLIIIFFFDDDFFFGGGKKKMMMLLLMMMNNNKKKFFFBBB000'''&&&"""&&&+++&&&((((((((((((((((((''''''((('''&&&&&&(((((((((&&&)))***+++,,,---,,,,,,+++***)))'''%%%%%%&&&))),,,...+++'''%%%&&&&&&%%%$$$((((((((((((((())))))))),,,+++)))''''''(((***,,,))))))))))))))))))******+++******+++,,,,,,***)))---,,,******+++,,,,,,,,,''')))+++***'''''')))+++***************+++,,,,,,,,,,,,,,,,,,,,,+++******---,,,+++*********+++,,,///---++++++++++++***)))000///...---,,,,,,++++++++++++++++++************,,,***((()))+++,,,+++)))++++++************++++++---+++)))(((***,,,------111---***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---,,,------,,,++++++,,,...,,,,,,,,,---------......---------...///000000000888666222///...---...//////------///222444555555333222000///...///000111111111666???HHHGGG===333444222111111222222111///000000000000111222333444222333444555555555666777999999999888777:::???CCCRRRYYYbbbkkksss{{{}}}vvvwwwtttnnnjjjhhheeeaaa^^^___aaaaaa___[[[WWWTTTTTTSSSTTTUUUWWWWWWTTTQQQPPPRRRWWW^^^ccceeedddbbb+++++++++***************++++++*********++++++,,,---...333@@@PPP[[[___^^^mmmppptttwwwwwwwwwwwwwwwxxxrrrjjjddd]]]SSSEEE<<<333///+++))))))***++++++******************)))(((***((((((---222111***###)))((('''((())))))'''&&&(((&&&'''++++++))))))++++++***))))))((()))))))))******+++,,,---//////000999777666777666333666;;;:::<<<@@@DDDKKKSSS]]]cccfffeeecccaaa```aaabbbbbbbbbWWWGGG===888555222///222666>>>IIITTT\\\``````[[[aaafffddd```___ccchhhgggeeebbbbbbcccccccccbbbfffcccaaa```aaa```\\\XXXWWWVVVUUUTTTRRRNNNHHHDDDBBB???===AAAKKKSSSVVVVVVIIIFFFAAA<<<<<>>999555111...+++---)))(((******)))+++///111---,,,000222///,,,,,,...---+++)))((((((((((((*********)))'''&&&'''(((***'''''')))((($$$&&&***+++(((&&&&&&(((***,,,,,,))))))))))))************(((((((((((())))))))))))'''&&&&&&'''***+++***)))((((((((())))))*********)))******)))((()))+++...'''+++---++++++...///...---///...******,,,,,,)))---,,,+++******+++,,,---,,,,,,+++)))))))))))))))************************'''''')))---111===QQQcccvvv{{{sssooolllnnnooorrrtttuuutttrrrqqqtttoookkkjjjiiigggiiimmmccc[[[RRRNNNKKKGGGFFFIIIDDDMMMSSSPPPLLLLLLOOOOOOIII555,,,...,,,---*** ((()))******)))((('''&&&'''&&&%%%''')))***)))(((+++,,,------......------***+++***'''%%%&&&***...000---***(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&(((***+++***)))'''&&&&&&''')))***,,,+++************(((&&&,,,+++******))))))******)))))))))(((((())))))***)))))))))************+++((())))))))))))((('''''',,,+++***))))))***+++,,,...,,,***)))******)))(((++++++***))))))))))))))),,,+++++++++************,,,***))))))***++++++***++++++************++++++---+++))))))+++,,,------000---++++++---///---++++++,,,---......---,,,+++///---++++++---...------...,,,++++++,,,------,,,,,,,,,,,,---------....../////////000000111111222<<<999555000...---.../////////...000333666777666444333111///.........///111...000999EEEIIIBBB:::222222222333444444222000000111111222333333333222000222444444444444555777:::::::::<<<@@@GGGPPPVVVhhhsss|||yyy{{{||||||{{{wwwsssqqqppppppoooppprrrrrrqqqooolllnnnsssyyy,,,+++++++++***)))))))))******))))))***+++,,,,,,,,,///888GGGXXXcccggggggpppqqqtttvvvvvvtttpppnnnssslllaaaVVVMMMBBB666...---,,,***))))))*********)))******+++******))))))&&&%%%&&&***......)))###)))(((((((((******(((&&&)))((()))************+++,,,++++++******)))))))))((()))+++,,,---111666:::999666444666666555777<<<888;;;???CCCGGGNNNWWW^^^bbbcccbbb______```aaa___VVVKKK@@@:::777444222222@@@DDDKKKUUU\\\```___^^^YYYaaagggddd___```eeejjjiiifffcccaaabbbbbbbbbaaaddd___[[[[[[^^^^^^ZZZVVVZZZXXXUUUSSSQQQNNNKKKHHH===;;;:::@@@IIIRRRVVVWWWFFFDDD@@@>>>AAAJJJVVV^^^gggiiiggg```]]]^^^\\\WWWXXXSSSKKKEEE@@@:::444000---)))'''***+++***---111111------333777666222111222111///---,,,+++,,,---,,,,,,+++***))))))******((('''((()))&&&"""%%%***+++)))''''''(((*********((((((((()))))))))******((((((((())))))))))))***((('''&&&''')))++++++***'''''''''(((((()))*********+++,,,,,,++++++---///)))///222000...111222111333222111///...///000000333...***+++,,,++++++,,,,,,+++)))))))))***)))))),,,,,,,,,,,,,,,+++++++++))))))***...555CCCZZZnnnxxxqqqnnnkkklllnnnqqqssstttsssqqqpppuuuqqqlllhhhfffeeegggiiifff^^^VVVQQQMMMHHHHHHKKKEEEMMMSSSPPPMMMNNNRRRSSSLLL888111333000---***###******+++++++++)))'''%%%'''&&&&&&''')))+++***)))***++++++,,,,,,,,,,,,,,,+++---...+++((((((---111333111---***))))))******%%%&&&&&&''''''(((((()))((('''&&&%%%%%%'''((()))+++***'''&&&&&&(((***,,,///---++++++++++++***)))++++++++++++))))))***+++...+++))))))*********)))******++++++,,,,,,,,,,,,))))))*********))))))(((,,,+++************,,,,,,,,,***(((((()))***)))((((((((('''''''''''''''(((,,,,,,+++++++++*********+++******)))******++++++++++++************++++++,,,***))))))+++------,,,000...++++++---...---++++++,,,...//////...,,,+++...---,,,,,,---...---,,,///,,,***+++...///...,,,,,,,,,,,,---------......//////000000000111111111;;;888444///------///000///......000333666666666222111000///.../////////000...---333===DDDFFFDDD777555333222222333222000000000222333333222111000222444666666555555888;;;;;;>>>BBBJJJTTT___jjjpppyyy,,,+++++++++***)))))))))((((((((()))***+++,,,---,,,333???MMMYYYccckkkooouuuuuuvvvwwwwwwqqqiiibbbbbbZZZNNNCCC;;;444...***---------,,,+++***************+++++++++++++++***&&&'''((())))))))))))***)))(((((()))******)))''')))))))))))))))***+++***,,,,,,+++++++++***))))))))))))***,,,///666???EEE<<<777555666777666888<<<;;;???CCCFFFHHHMMMUUU\\\___cccddd```___aaa___ZZZNNNAAA666333444777>>>EEEXXXZZZ]]]aaacccbbb^^^[[[^^^fffkkkgggdddggglllnnnjjjgggbbb```_________^^^___ZZZVVVVVVYYY[[[XXXUUUYYYUUUQQQMMMKKKIIIHHHFFF:::999<<>>???EEEPPP]]]fffiiiiiifffaaa___``````___bbb\\\TTTMMMIIICCC<<<666000---,,,...//////111555///---000999>>>===;;;;;;;;;999555111...---------,,,,,,+++++++++,,,,,,,,,)))((()))***'''###%%%+++***)))))))))***)))&&&$$$'''''''''((((((((()))))))))))))))*********+++++++++)))((((((***+++++++++''''''''''''((()))***+++***+++++++++***+++...000---555:::999777999:::999<<<:::888777888888:::===BBB999333555666222......///---+++,,,...///...---------,,,,,,,,,+++++++++))))))+++111;;;LLLfff{{{~~~sssoooooonnnfffhhhjjjlllmmmmmmllllllqqqpppmmmiiiffffffeeeeeefff```ZZZUUUOOOJJJIIIMMMIIIMMMNNNMMMMMMQQQRRRQQQTTTBBB;;;:::///)))---...------------,,,***((('''((('''&&&(((***++++++***(((((((((((())))))******+++---......,,,,,,///222888666111---***)))***,,,******++++++,,,,,,,,,---******)))(((((()))******,,,,,,++++++,,,...000222555222...,,,---...//////...///111000...,,,---///000...+++)))***+++***)))........./////////000000......///////////////...111111///.........///000---,,,***+++,,,------,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++***++++++******)))******+++++++++************+++++++++))))))***,,,------,,,///...,,,,,,,,,------,,,+++,,,...//////...,,,+++...---,,,,,,......---,,,///,,,***+++...000///---,,,,,,,,,---------............////////////000000666444111...---...000111///...---///111333444444.........//////000111111////////////333;;;EEELLLAAA<<<555111///000000111///000111222222222111000444777999888777999???DDDIIIMMMVVVaaannnxxx+++++++++***************(((((())))))+++,,,......111<<>>@@@DDDJJJPPPRRRQQQPPP;;;<<>>888333111/////////...,,,,,,---...---,,,,,,))))))+++***&&&(((,,,***************((($$$!!!(((((((((((())))))))))))***++++++++++++,,,,,,,,,///,,,***)))***,,,++++++)))((((((((()))+++---...+++++++++))))))+++///222666AAAJJJLLLKKKLLLMMMMMMOOOKKKIIIJJJKKKKKKOOOTTTWWWKKKDDDFFFFFF>>>666444333000......111222000............------,,,,,,+++(((***111:::DDDUUUmmm||||||qqqjjjjjjmmmnnneeefffggghhhjjjlllmmmnnnjjjlllkkkggggggiiihhhffffffaaa]]]YYYRRRKKKIIILLLLLLLLLJJJHHHLLLPPPPPPLLLQQQKKKUUU]]]MMM888111...111111///...,,,+++***))))))(((''')))***,,,+++***(((''''''''''''((()))))))))+++---000111222222111===<<<999444///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,,,,...000333666888999999;;;666///++++++...000222222555666444000------///111000...---,,,---///000333333222111111333444555333333444555555555555444888666555333222222222222000...,,,,,,---...---,,,---,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,++++++************++++++***))))))***,,,...---,,,......---,,,,,,,,,,,,---,,,---...//////...---,,,---,,,,,,---......---+++---,,,+++,,,.../////////,,,,,,,,,---------..............................111000...------///000111///...---...000111111111,,,---...///000111111111///111111......444@@@JJJJJJCCC999222///000111222000000111222333333222222111444777777888===GGGOOOcccgggooozzz***************+++++++++*********+++---///000111<<>>AAABBB???999444555888888:::===>>>CCCIIIJJJJJJNNNVVV]]]iiiqqqssslllfffcccYYYLLLDDD666,,,000999FFF[[[nnnxxxtttnnniiigggfffeeedddaaaggghhhcccdddllllllfffccc```\\\YYYZZZ[[[\\\\\\XXXUUUQQQMMMKKKKKKLLLLLLHHHCCC===999:::<<>>======:::444111111666;;;EEEMMMOOOLLLNNNRRRRRRNNNIIICCC>>><<<<<<<<<888555222111222111///---///+++))),,,---+++***,,,,,,+++))))))***)))'''%%%)))************+++++++++,,,,,,,,,---------......222000,,,++++++,,,,,,+++,,,+++++++++,,,...000222111000///,,,,,,///555999FFFTTTbbbggghhhkkklllllljjjeeebbbeeegggggglllsssvvvggg^^^```___SSSGGGBBB???;;;777777888999666222555444444333222222111111---222<<>>777222111222444555666555444555:::???CCCAAA???===>>>@@@CCCEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA>>><<<<<<;;;<<<;;;888555333333222000......---,,,+++***)))))))))------,,,,,,,,,+++++++++)))+++,,,+++)))(((***,,,++++++************++++++)))((()))***---...---,,,.........---,,,+++,,,---........................---,,,,,,---//////---++++++,,,------------///111,,,,,,,,,---------............................../////////////////////000111///......///000000///------...///000000000000///111222000///222999???NNNHHH???888444333444444222222222333444555666777444888<<<>>>BBBLLL[[[fff|||~~~))))))******+++++++++,,,+++,,,,,,---///111333444EEEOOO^^^hhhlllnnnqqqsssnnncccVVVMMMHHHAAA666---++++++++++++******((('''((()))+++)))''''''))),,,''''''((()))))))))))))))+++'''$$$%%%)))+++((($$$)))(((((()))+++,,,***)))'''***)))$$$$$$)))***&&&'''((()))***++++++***))))))''')))///777<<<;;;888888222...111666888;;;???CCCIIIOOORRRRRRVVV^^^fffpppyyyzzzqqqiiidddVVVGGG:::111000:::EEEOOO___oooxxxrrrkkkeeedddeeegggiiifffkkkjjjeeeiiiqqqpppggg___\\\XXXWWWYYY[[[]]]^^^TTTRRRNNNHHHDDDBBBCCCEEECCC>>>888555777<<<@@@BBBKKKPPPVVVZZZXXXPPPFFF???EEEIIIOOOUUU[[[aaagggkkklllkkkkkkllljjjgggffffffccc^^^XXXXXXZZZYYYRRRLLLSSSOOOMMMLLLGGG>>>888888;;;BBBMMMUUUTTTPPPRRRXXXWWWTTTPPPLLLJJJJJJKKKLLLAAA>>>999777777666222///222,,,)))---///---,,,,,,...+++)))((()))***++++++++++++,,,,,,,,,------------------.........//////555222...,,,,,,,,,,,,+++///...------...111333555888777444111111555;;;@@@TTTddduuu}}}zzzxxx{{{}}}~~~yyy{{{yyyjjj[[[VVVPPPKKKFFFDDDEEEDDD@@@<<<<<<;;;;;;:::999888888777555<<>>777888???IIIMMMKKKEEE@@@===:::999999888777666555555444555888;;;>>>AAADDDEEEJJJPPPYYYaaaggghhhfffdddcccZZZNNNDDDAAACCCHHHKKKQQQSSSSSSMMMDDD<<<:::;;;777:::======<<<>>>FFFLLLXXXVVVRRRPPPQQQSSSWWWZZZVVVVVVWWWXXXXXXXXXXXXXXXUUUSSSQQQNNNLLLKKKJJJJJJKKKHHHDDDAAA>>><<<999666333222111///...------------------,,,,,,,,,++++++)))+++,,,+++((((((***---++++++************++++++)))((()))+++---......,,,.........---,,,+++,,,---///...------------...///---,,,,,,...//////---+++***---///...,,,,,,///333,,,,,,,,,---------......///////////////.........//////000000000000///...222000///...///000///......///////////////......///000111222333333444555OOOJJJCCC===999888666555444444333444555777999:::@@@DDDIIIMMMSSS```sss*********++++++++++++++++++---///000111555<<>>BBBFFFMMMSSSWWW\\\ccchhhhhhpppuuuvvvqqqjjjbbbRRRCCC666444444<<>>999444333777>>>EEEHHHPPPTTTXXXXXXTTTOOOJJJEEERRR^^^ccc]]]\\\cccfffccciiigggfffiiimmmnnnjjjeeebbbcccaaaZZZTTTSSSUUUVVVXXXWWWUUUQQQKKKEEE???<<>>IIIRRRiiirrr{{{uuullljjj```YYY[[[^^^ZZZRRRMMMMMMPPPTTTSSSNNNHHHEEEDDDDDDDDDPPPVVVNNNMMMRRRQQQZZZllluuubbbWWWYYYSSSLLLIIIKKKQQQXXX[[[XXXYYY]]]eeelllnnnjjjdddkkkmmmjjjdddbbbggghhheeeaaaaaabbbcccaaaZZZPPPHHHMMMKKKHHHFFFDDDDDDEEEFFFHHHHHHHHHHHHMMMPPPKKKDDD:::666222000222333222000555222...,,,---000111222............///111222333444999===CCCNNNUUUQQQGGGAAA===???JJJZZZ```ZZZQQQJJJMMMLLLGGGDDDEEEFFFDDDAAACCCGGGOOOWWW]]]```aaa^^^kkkwwwzzzwwwsssoookkkkkkbbbWWWQQQQQQVVVZZZ]]]___^^^[[[VVVQQQKKKFFFDDDPPPRRROOOIIIIIIRRRZZZ[[[___``````___^^^___ccceeefffddddddfffiiijjjhhheeeaaa```______^^^^^^______^^^^^^ZZZQQQMMMLLLGGG@@@CCC???999666444333222111333222///.........---,,,,,,---,,,+++******,,,......,,,******+++++++++***)))***,,,------,,,***)))))))))))))))+++---///000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///......------......///,,,,,,,,,,,,,,,---...///+++,,,...///000000///...---...///000000///---,,,000000///......//////000111000.........///......222222111111111333444555BBBIIIMMMIII@@@:::777777===999999>>>>>>;;;<<>>@@@BBBFFFHHHOOOUUUXXX[[[```bbbaaakkklllkkkhhheee^^^MMM===222333777AAAMMMXXX```dddjjjjjjgggccc```bbbhhhmmmnnnqqqttt|||yyyhhh\\\YYYXXXTTTXXX\\\VVVYYYXXXUUUPPPKKKFFFCCCBBB???<<<999:::???FFFKKKNNNUUUYYY[[[YYYUUUQQQOOOMMMUUU___bbb\\\ZZZaaadddbbbiiigggfffiiilllllliiidddaaaaaa^^^XXXTTTSSSUUUWWW[[[ZZZXXXVVVRRRMMMIIIGGGGGGEEEIIISSSYYYXXXVVVVVVNNNRRRWWW\\\^^^]]]]]]\\\TTTOOOLLLNNNQQQQQQLLLGGG======<<<<<<;;;999888777666444111000111111111000222111000222555999:::;;;;;;===???@@@???<<<:::999:::666444555555555777:::::::::===CCCDDDDDDIIIRRRZZZWWWQQQMMMLLLSSS^^^fffvvv~~~{{{|||tttoooppppppjjjbbb^^^bbbeeegggddd^^^XXXTTTRRRRRRQQQXXXXXXIIICCCDDDAAAIII\\\uuu}}}nnn^^^UUUQQQMMMHHHFFFJJJPPPWWWZZZSSSVVV\\\ccciiiiiifffbbbeeegggddd^^^^^^bbbdddbbbcccdddfffhhhfff^^^RRRJJJKKKJJJGGGEEECCCBBBBBBBBBLLLMMMKKKIIIJJJLLLIIICCC::::::===@@@CCCBBB===999999666333222444666888999888888888999;;;>>>AAACCCGGGKKKNNNTTT]]]eeeaaaXXXIIICCC???CCCPPP[[[```aaagggiiiggg```ZZZXXXUUURRRXXXXXXZZZ___eeekkkooopppxxx|||sssmmmeeeaaabbbeeegggggggggfffccc___[[[WWWUUUTTTYYY\\\ZZZUUUUUU]]]cccdddeeeeeeeeedddccccccfffiiijjjiiijjjlllnnnnnnkkkhhhhhhiiijjjllllllkkkjjjiiihhhiiieee```___bbb```[[[UUURRRMMMIIIEEE@@@<<<999777666444222111000...---//////...,,,++++++,,,------+++******+++,,,+++*********++++++,,,---//////---,,,,,,---...000222333,,,,,,------------,,,,,,,,,,,,,,,---------............------------......---------...........................---,,,***))).........//////......---//////..................222111000///000//////...333333222222333444666777???IIISSSVVVPPPJJJFFFDDDHHHEEEHHHNNNRRRRRRVVV[[[hhhrrryyy{{{)))))))))***+++,,,---...)))---111666<<>><<<999888888888777666???>>>>>>@@@DDDJJJPPPTTTRRRUUUZZZ\\\[[[VVVOOOJJJCCC???>>>BBBEEEDDDEEEHHHMMMNNNRRRVVVUUURRRUUUZZZgggggggggfffgggmmmvvv}}}xxxrrrooo{{{{{{zzzvvvpppiiidddbbbeeebbbdddZZZEEE;;;:::555777IIIaaaqqqrrrhhh\\\TTTLLLIIIGGGGGGJJJNNNRRRSSSMMMSSS[[[aaadddcccaaa```^^^^^^\\\XXXXXX\\\^^^^^^cccdddggghhheee]]]RRRJJJGGGGGGFFFDDDCCCBBBAAAAAAHHHJJJHHHDDDBBBDDDDDDAAA@@@EEENNNVVVZZZWWWPPPJJJFFFCCC@@@@@@BBBEEEFFFGGGHHHHHHHHHIIILLLPPPUUUWWWXXXZZZ\\\aaaiiiooommmgggYYYQQQFFF@@@CCCOOO^^^gggtttyyy|||xxxtttrrrmmmhhhkkkiiihhhkkkqqqyyywwwsssnnnmmmnnnooommmkkkkkkiiifffcccaaaaaabbbccccccfffeeebbbbbbggglllmmmkkkkkkjjjiiiggggggiiikkkoooppprrrtttvvvtttooolllkkkmmmppprrrsssrrrpppnnnnnnnnnllliiikkkooopppnnnjjjhhhddd```[[[VVVOOOKKKFFFEEECCC@@@<<<888444222222222000///............+++***))))))++++++***)))***)))'''''''''***---///++++++++++++,,,---//////,,,------......------,,,------------...............------,,,,,,------...---.../////////...---,,,/////////...---,,,***)))......---------......///...//////000000//////...------......////////////555555555555666777888999;;;III\\\hhhjjjfffbbbaaabbbaaadddjjjooorrrvvv{{{,,,,,,++++++,,,---//////...444;;;BBBHHHOOOXXX^^^dddddddddccc^^^SSSCCC666///+++((()))***++++++,,,************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''+++***))))))******(((&&&+++)))$$$!!!&&&,,,,,,''')))+++---...222666333///...,,,))))))***,,,------......222666555///,,,,,,111///333<<>>DDDMMMTTTXXX^^^eeelllrrrooojjjddd```bbbiiiooorrr~~~lllbbb```___ZZZ___ddd```]]]\\\ZZZWWWUUUQQQMMMKKKIIIJJJMMMQQQWWWZZZ[[[[[[]]]\\\[[[XXXRRROOOUUU]]]YYY^^^___[[[[[[aaaffffffkkkiiihhhiiikkkjjjhhheee```\\\YYYXXXVVVUUUXXX\\\WWWWWWWWWVVVVVVUUUTTTTTTOOOLLLNNNXXX```___[[[XXXSSSVVV[[[```cccccc```]]]ZZZYYYXXXVVVTTTTTTVVVWWW[[[[[[YYYXXXVVVUUUTTTTTTMMMKKKHHHFFFFFFFFFEEEDDDPPPSSSVVVYYY]]]ccckkkpppnnnqqquuuwwwvvvpppgggaaaTTTNNNNNNUUUXXXTTTRRRTTTXXX[[[___aaa```^^^```ccclllqqqwwwzzz{{{zzztttpppnnnvvvqqqmmm\\\BBB999:::666000;;;OOOaaakkkiii^^^UUUJJJJJJKKKMMMNNNNNNKKKIIIGGGOOOYYY______]]]]]]___YYYYYYWWWUUUUUUXXXZZZZZZ___``````___\\\UUUNNNJJJDDDEEEEEEFFFEEEEEEDDDCCC@@@DDDEEEBBBCCCGGGKKKKKKOOOUUU___gggkkkhhhccc^^^YYYVVVTTTSSSUUUWWWXXXXXXYYYXXXWWWXXX[[[___dddgggddddddeeejjjppptttssspppjjjcccWWWJJJAAADDDNNNXXXjjjuuu|||uuutttrrrqqqttt|||}}}yyyuuussssssssspppmmmllljjjgggeeeeeehhhlllnnniiikkklllkkkjjjlllooopppnnnooonnnmmmkkkjjjlllmmmtttwwwzzz||||||xxxsssppppppqqqssstttttttttsssrrrsssqqqnnnmmmnnnrrrsssssswwwuuurrrooollliiidddaaa^^^]]]ZZZUUUNNNGGGBBB@@@:::888666555555444222111...---,,,---......---+++,,,+++)))''''''(((***,,,+++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,---///000///---+++***---......///////////////...---,,,,,,,,,---.../////////000111222111000000+++---///000111222333555777777999;;;===???AAABBBAAAOOOfffzzz---,,,+++++++++---///000444<<>>999666555444333333333222///------------------.........////////////.........---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,---...///...,,,***)))------......//////000111...---,,,,,,,,,...///000...///000000111111111111111222444444333444888::::::===AAAGGGMMMSSSWWWYYYXXXbbbuuu,,,+++++++++,,,///222444;;;EEETTT___dddfffggghhhjjjbbbXXXKKK===000,,,...(((++++++))))))++++++(((******)))))))))((((((((())))))))))))(((((((((((('''(((((())))))(((((('''+++***)))***++++++)))(((***++++++)))+++...***$$$&&&***+++---777AAAAAA999555333111111222333333333444222555<<<@@@<<<666333:::666888BBBMMMRRRTTTVVVSSSXXX\\\[[[\\\___aaa___]]]^^^^^^XXXMMMCCCDDDKKKVVVYYY\\\\\\\\\aaaiiipppvvvsssnnnfff```aaafffkkk}}}tttggg______^^^WWW\\\cccaaaYYYXXXYYY\\\```aaa^^^ZZZVVVVVVWWWZZZ]]]^^^]]]\\\[[[UUUSSSVVVUUUQQQTTT[[[XXX\\\ccciiinnnrrrssssssmmmlllkkkjjjiiihhhgggfffddd]]]ZZZ^^^^^^XXXVVVZZZWWWXXXZZZ\\\\\\[[[YYYXXXZZZWWWXXX]]]___\\\[[[]]]dddcccbbbdddfffddd^^^YYYXXXXXXXXXXXXXXXZZZ]]]```^^^^^^]]]]]]^^^___aaabbbdddbbb_________``````___kkkttt~~~yyyqqqfffdddlllkkk]]]RRRQQQYYYcccllloooooonnnllliiiuuu{{{^^^===444888333444666AAAVVVjjjlll\\\KKK>>>AAAGGGMMMOOOLLLEEE@@@:::BBBJJJOOOPPPRRRVVVZZZYYYWWWWWWZZZYYYTTTRRRSSSRRRPPPMMMIIIFFFGGGKKKNNNMMMLLLJJJGGGEEEBBB@@@???:::BBBJJJRRR\\\fffkkkjjjooopppqqqqqqqqqrrrtttvvvooommmkkkkkkmmmnnnnnnnnnjjjjjjjjjjjjkkklllnnnoooqqqooopppuuuxxxvvvuuuvvvwwwyyyyyyqqqcccSSSFFF???BBBPPPcccrrrvvvsssooommmmmmqqqvvvyyyxxxvvvwwwwwwuuuqqqqqqtttuuuwwwxxxyyyxxxxxxzzz{{{{{{{{{xxx}}}{{{yyyyyy{{{~~~zzzyyy{{{~~~~~~}}}yyywwwwwwwwwvvvuuuvvvvvvsssnnnlllmmmooofffbbb\\\XXXTTTOOOHHHCCC===<<<:::999888555111...---......///000000111111000111111000///...---,,,+++,,,,,,------,,,,,,+++,,,------------..................------.........,,,---.........---,,,+++//////............//////000000///000000111222333000000000000000111222333444666666555444666<<>>333+++***...(((------)))(((++++++(((***)))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))(((***))))))***,,,,,,+++)))'''***+++)))***,,,+++((('''+++,,,,,,666CCCDDD;;;333222222444666888888777777444666BBBKKKJJJCCC>>>HHHBBB@@@HHHQQQVVVWWWXXXVVVYYYZZZWWWXXX^^^bbbbbb___]]]\\\YYYQQQJJJNNNVVV^^^___```______bbbhhhmmmrrrqqqmmmgggbbbbbbgggkkkwwwtttnnnddd\\\]]]\\\UUUZZZbbb```YYYXXXYYY]]]cccdddaaa]]]WWWVVVVVVWWWZZZ]]]]]]\\\]]]UUUTTT\\\^^^XXXVVV[[[ZZZ___hhhrrryyyzzzxxxvvvkkkkkkjjjhhhfffddddddeeeeee\\\[[[``````WWWRRRUUUQQQTTTXXX[[[]]]\\\ZZZXXX[[[YYY[[[]]]\\\ZZZ]]]cccdddaaa```bbbeeeeeeaaa\\\YYYXXXXXXYYYZZZ\\\^^^___```___^^^^^^___aaacccdddeeecccaaa```bbbcccccccccttt~~~~~~wwwkkkhhhpppmmm[[[MMMKKKXXXgggwww~~~~~~{{{ssskkk}}}eeeAAA666777///666===LLLaaaoookkkXXXFFF;;;<<<>>>AAACCCBBB???<<<222777>>>CCCGGGKKKPPPSSSXXXVVVXXX\\\YYYQQQLLLMMMGGGFFFEEEBBB@@@BBBHHHLLLJJJHHHFFFCCCAAA?????????>>>EEEOOOYYYeeennnooojjjppprrrtttsssrrrqqqsssuuuooonnnmmmooorrrtttuuuuuukkklllmmmnnnoooppppppppppppmmmoootttvvvrrrppprrrwwwxxxxxxvvvnnn___NNNBBB777>>>HHHRRRbbbwww{{{wwwssssssuuuyyy{{{}}}||||||yyysssrrrwwwuuuwwwzzz{{{|||}}}}}}~~~{{{zzzzzz{{{|||}}}|||~~~}}}{{{zzz|||~~~~~~zzzvvvvvvzzz~~~xxxtttooommmlllhhhbbb\\\SSSQQQOOOMMMJJJEEE@@@<<<:::888666333222222333444222222222222111///---,,,---..................---////////////000000000000000//////......//////000.........///////////////111111111111111333444555333333444555666666666666777666444444444666999;;;888;;;======???FFFPPPXXXhhhlllrrryyy000000222555:::AAAGGGKKKVVV^^^gggmmmllljjjhhhhhh___NNN<<<333///***))),,,***//////***)))------***))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))))))))***,,,---+++***%%%)))***((((((+++---,,,)))---,,,+++555CCCDDD;;;//////000444777::::::999;;;666999HHHUUUVVVPPPIIIVVVNNNIIIMMMTTTVVVVVVVVVVVVYYYYYYVVVXXX```hhhjjjccc^^^[[[[[[XXXTTTXXX___bbbcccccccccccceeehhhjjjnnnnnnkkkgggcccccchhhmmmmmmmmmsssyyyvvvjjjdddfffddd]]]^^^\\\VVVZZZcccaaaZZZYYYYYY^^^dddfffbbb^^^VVVTTTSSSUUUXXX[[[]]]]]]___WWWWWWaaafff___ZZZ[[[\\\bbblllyyyzzzxxxjjjjjjiiifffdddbbbbbbccceee\\\ZZZaaa```VVVOOOQQQQQQUUU[[[```bbbbbb___]]]YYYZZZ\\\]]][[[YYY___hhh___]]][[[]]]bbbdddbbb^^^aaa___^^^^^^``````___^^^dddcccbbbaaaaaaccceeefffjjjhhhffffffhhhiiijjjiii{{{|||{{{nnnjjjrrrooo[[[KKKHHHKKK```xxxzzzlllHHH;;;999///777CCCYYYmmmuuukkkVVVDDD<<<:::888777777777777666---000555:::@@@FFFKKKOOOWWWUUUXXX\\\YYYOOOHHHHHH===>>>???===<<>>>>>???AAABBBHHHOOOXXXbbbnnnvvvrrrjjjmmmqqquuuvvvsssqqqpppqqqnnnnnnnnnqqquuuyyyzzz{{{kkkllloooqqqrrrrrrrrrrrrqqqoooqqqwwwxxxrrrpppssswwwuuussssssooocccSSSFFF>>>===999777BBBZZZqqq~~~~~~|||~~~~~~~~~zzzsssssswwwrrruuuxxxzzz|||}}}yyyzzz}}}~~~zzzzzz~~~{{{yyyzzz}}}|||wwwsssooommmjjjgggccc^^^WWWSSSOOOKKKDDD>>>999888999:::888999999888777555222111//////000000000000//////111111111111222222222222000000////////////000000000000//////000111222333222222333444777:::===???555666888::::::::::::999>>>===:::999:::===@@@CCC@@@DDDHHHLLLRRR^^^lllwww111444777:::BBBOOOXXXZZZdddcccdddjjjooommmddd[[[JJJ<<>>;;;<<>>OOO___}}}wwwuuuwwwzzzyyywwwwww{{{{{{}}}||||||}}}{{{zzzzzzwwwqqqkkkgggfff```UUUOOONNNMMMJJJIIILLLNNNMMMGGG@@@:::666999777666777999999777444999555222555:::;;;777222444333222333444555555333666111---,,,///222444444===777333999EEEOOORRRPPPSSSSSSQQQKKKFFFDDDFFFIIITTTOOOHHHDDDEEELLLUUU[[[YYY[[[___fffqqq|||444<<>>444,,,,,,,,,)))((()))******,,,000333222...***************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++)))((()))***+++)))(((+++((((((++++++)))---444---***)))---333777777555---.../////////111555888777<<>>:::333111///000222333222000555999<<>>===::::::999999777555888444000000222555777777;;;:::>>>HHHXXXdddjjjkkknnnooooookkkeeeaaaaaabbbnnnjjjeeebbbbbbhhhnnnsssooosssxxx666CCCPPPWWW[[[aaafffggghhhlllqqqqqqiiiZZZJJJ???000+++(((+++---+++)))(((++++++---000222111...,,,************))))))))))))))))))))))))))))))))))))'''''')))******))))))(((***)))((()))***+++***)))+++((('''***,,,---000444,,,***(((***...111111///)))+++,,,------///111444777<<>>IIIYYYbbbZZZIII<<<888888777555444333000---***))))))))))))***...444999CCCGGGKKKJJJDDD<<<777555------,,,...///000///---222999CCCNNN]]]mmmuuuvvvoooppprrrssssssrrrqqqoootttsssssstttvvvwwwwwwvvvsssnnnkkkmmmrrruuuuuurrrqqqpppppppppppprrrssstttxxxwwwyyy||||||xxxvvvwww||||||vvvtttuuulllbbbTTTEEE888000333999CCCUUUrrr~~~}}}}}}~~~~~~}}}}}}~~~|||zzz{{{~~~~~~}}}|||~~~~~~{{{zzzyyyzzzzzzuuunnnhhh\\\\\\]]]```ccceeeeeeddd\\\XXXUUUWWW]]]aaaaaa___TTTQQQMMMKKKIIIFFFBBB@@@>>>:::777777:::???CCCEEEFFFJJJSSSaaappp||||||{{{{{{<<>>IIISSS[[[^^^______fffcccaaaaaa^^^YYYYYY]]]bbbeeeggghhhlllmmmggg]]]\\\^^^______aaagggooovvvsssiiihhhhhhfffdddeeeeeeccc]]]XXXNNNMMMQQQYYY]]][[[[[[]]]```]]]YYYWWWVVVVVVVVVUUU]]]```dddeeeccc```______SSSJJJCCCFFFSSS^^^aaa___``````_________```aaaaaadddiiiqqqxxx{{{zzzvvvrrrpppnnnmmmmmmpppssstttuuuhhhdddaaacccbbb^^^[[[\\\]]]```bbbbbbbbbcccddddddeeeeeeeeeeeeeeefffhhhhhhiiihhhfffcccbbbcccfffhhhmmmhhhfffhhhgggfffgggkkkooolllkkkmmmqqqsssnnnhhhllluuuzzzvvvooojjjeeegggqqqsssjjjbbb```ggghhh}}}{{{qqquuu{{{~~~}}}yyyvvvttt}}}{{{lll___VVVZZZfffvvvzzzvvvyyy|||zzzyyy{{{wwwVVV<<<222222333:::FFFNNNJJJ???888666666555444444222///***'''+++,,,,,,++++++,,,000333888>>>BBB@@@999222//////...---,,,,,,---///111222:::EEEUUUeeesss|||yyyqqqqqqrrrtttvvvvvvuuusssqqqoooooopppsssvvvxxxzzz{{{zzztttoooooorrrtttrrrpppqqqpppooooooppprrrssssssxxxxxxzzz{{{{{{yyyyyyzzz~~~zzzyyy{{{sssooogggYYYHHH:::444333333???WWWvvv}}}}}}}}}{{{}}}}}}wwwqqqqqqsssuuuwwwyyyyyyyyyqqqnnnkkkmmmsssyyy{{{{{{ooolllhhheeeccc```\\\YYYNNNKKKGGGGGGKKKSSSZZZ```bbbgggoooxxxGGGTTT___bbbbbbeeeiiijjjooopppkkk___MMM<<<000+++))))))(((((()))++++++***)))***+++,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((('''(((***++++++)))'''&&&)))(((((((((***++++++))))))***---333:::===:::555...---+++************)))(((***,,,------...///111;;;BBBLLLSSSWWWYYY[[[]]]___\\\\\\]]]]]]]]]bbbjjjqqqsssrrrooolllkkkjjjgggaaa]]]YYYYYYaaappppppdddcccmmmjjjgggeeeccc___XXXRRRSSSTTTXXX]]]^^^\\\[[[]]]^^^\\\YYYXXXYYYZZZYYYYYY^^^aaaeeefffddd```\\\ZZZKKKBBB===CCCRRR]]]___[[[]]]\\\\\\\\\^^^aaadddfffgggmmmuuu|||}}}xxxuuuqqqpppoooqqqtttwwwyyyyyylllfffbbbcccbbb___^^^___bbbbbbbbbaaa___^^^aaaddddddeeegggjjjkkklllllllllpppkkkgggfffiiikkkjjjhhhmmmjjjhhhjjjjjjhhhiiimmmtttqqqpppsssuuutttoookkklllzzz~~~wwwsssuuuqqqttt~~~zzz||||||hhhXXX\\\ccchhhiiihhhggggggvvvyyy~~~uuummmggg^^^OOOCCCEEEKKKZZZjjjnnnhhheeehhhkkklllnnnsssyyywwwVVV<<<222222---...444<<>>QQQ\\\iiivvv{{{ppprrrtttvvvwwwwwwtttrrrpppmmmnnnppprrrtttvvvxxxyyyzzzvvvrrrppprrruuuwwwwwwuuurrrooonnnppprrrrrrrrrvvvxxxzzzyyyxxxxxxzzz{{{|||{{{yyyzzzwwwyyyvvvkkk[[[KKK>>>666000222>>>XXXsss~~~{{{}}}~~~{{{yyynnnjjjfffccceeelllvvv|||LLLVVV___aaaccciiinnnoooqqqlllbbbRRRAAA444...,,,***,,,+++''''''***,,,***)))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))((())))))******)))'''''')))((('''(((***++++++***&&&+++222;;;FFFJJJCCC888...---,,,+++************+++,,,---------...000222>>>EEEOOOSSSTTTTTTWWWZZZWWWUUUTTTWWWZZZ___kkkwww~~~zzzsssnnnmmmpppssskkk```TTTSSSbbb{{{mmmcccbbbnnnjjjeeebbbaaa]]]XXXSSSYYY[[[^^^___^^^\\\\\\]]]ZZZYYYZZZ\\\___aaaaaaaaa[[[^^^bbbffffffbbb[[[UUUFFF???:::@@@MMMWWWXXXUUUZZZZZZZZZ\\\^^^bbbfffiiiiiimmmsssxxxzzzzzzwwwuuutttssssssuuuwwwyyyyyyxxxpppiiidddcccaaa^^^]]]```dddbbbbbbaaa^^^\\\___eeehhhggghhhkkknnnppppppnnnrrrmmmhhhiiimmmooolllhhhnnnkkkjjjmmmmmmkkkmmmppprrrpppqqqtttuuurrroooooosss{{{zzz~~~{{{fffOOORRRVVVYYY[[[]]]___aaapppuuu~~~rrraaaTTTLLLCCC999222333:::IIIWWW\\\WWWSSSSSS]]]aaaffflllrrr{{{xxxXXX>>>333111///,,,---333777555222222333222111000///---***'''***+++------,,,++++++++++++...111111---***)))***///...,,,---222<<>>RRR[[[VVVGGG666,,,,,,+++***)))(((((())))))++++++)))((()))---333888===EEENNNOOOKKKIIIMMMSSSNNNMMMNNNQQQXXXcccmmmttt|||uuuooopppuuuwwwsssmmmddddddjjj|||vvvkkkaaa\\\[[[\\\XXXTTTSSSVVVYYYZZZZZZ[[[]]]\\\VVVUUUWWWTTTMMMSSSTTTUUUVVV\\\cccccc___```______aaa^^^UUUFFF:::666111111777<<<@@@NNN^^^```^^^[[[\\\___dddggghhhtttwwwvvvppphhheeejjjpppzzz}}}yyyppphhhddd]]]ZZZVVVRRRQQQUUU[[[```aaaaaaeeeiiieee```eeennnqqqpppooonnnppptttxxx{{{ssspppnnnooommmjjjlllqqquuutttrrrppppppppprrrsssuuuwww{{{rrraaaQQQKKKTTTaaajjjwwwwwweee[[[QQQDDD888333222000///000000///333===IIIQQQQQQNNN[[[[[[___ccchhhpppjjjJJJ555222...,,,***)))***++++++++++++***(((&&&&&&&&&((()))***---000222111000000111,,,***---333444000///222444999DDDSSScccooouuuvvvvvvxxx|||{{{vvvtttsssvvvyyyyyyvvvssssssvvvwwwvvvuuuwww}}}{{{wwwwww{{{~~~|||yyyvvvzzz|||zzzuuutttzzz}}}zzzyyy{{{}}}nnnYYYLLLCCC555333<<<@@@WWWbbbnnnuuu~~~zzzrrrmmmmmmmmmsss}}}xxxzzz~~~~~~^^^eeehhhgggkkkqqqkkk```QQQ???000...---)))(((---,,,++++++***)))************************)))((((((***'''%%%&&&)))***'''###''''''(((((((((((('''''')))))))))((('''&&&&&&&&&%%%(((******)))(((***+++777BBBNNNSSSLLL>>>222++++++***)))((((((((()))***'''((()))))))))+++///222333:::@@@BBB@@@???CCCGGGJJJKKKMMMPPPVVV]]]cccfffooommmmmmqqqwwwwwwrrrllldddkkkyyyzzzzzzwwwqqqiiibbb___^^^XXXRRRLLLKKKNNNRRRRRRQQQQQQWWWXXXSSSPPPOOOLLLGGGHHHMMMQQQTTTXXX]]]^^^ZZZ___\\\YYYWWWTTTKKK>>>555444000000555888;;;GGGVVV]]]]]]^^^```dddiiiooorrrwwwzzzzzzvvvooolllnnnqqqzzz|||}}}yyypppfff]]]YYYYYYWWWUUUVVVYYY^^^dddgggcccaaabbbcccaaa___fffqqqppppppooopppsssxxx}}}~~~yyyvvvuuuqqqllllllooorrrqqqoooppprrrtttvvvwwwwww~~~zzzkkkYYYNNNSSS^^^mmmyyy|||jjjZZZRRRGGG>>>777555444000---...222333777AAAMMMWWW\\\^^^]]]\\\___dddhhhnnnzzznnnMMM888222///,,,***)))***++++++******)))(((&&&&&&''')))***......///.........//////222///111555777555888===DDDHHHQQQ]]]iiiqqqttttttyyyzzz~~~~~~{{{zzzzzzzzzzzzyyyvvvtttssswwwzzz{{{yyyyyy}}}}}}{{{yyyzzz|||~~~~~~~~~wwwyyyzzzwwwuuuvvvzzz|||zzz||||||iii^^^VVVEEE===<<<888@@@IIIRRRZZZfffssszzzzzzwwwooollljjjaaa]]]ppp~~~^^^eeeiiiiiilllmmmdddWWWAAA444***+++,,,)))))),,,...,,,+++))))))***+++,,,)))************))))))(((---***''''''***+++)))'''''''''((((((((((((''''''))))))((((((''''''&&&&&&((())))))((('''&&&((()))888===CCCBBB<<<333---***)))((((((''''''(((***+++$$$&&&((((((((((((***+++,,,...111333444555888:::>>>AAAEEEJJJOOOSSSUUUVVV\\\___fffmmmrrrqqqlllhhhcccrrrzzzqqqkkklllkkkgggccc___]]]]]]SSSJJJAAA???CCCGGGGGGEEEKKKRRRWWWUUUPPPLLLGGGBBB@@@IIIRRRTTTVVVZZZ[[[ZZZ^^^WWWNNNIIIEEE???666///333......444555666@@@MMMWWW[[[```dddgggmmmtttyyyvvvxxxzzzyyyvvvrrrooonnnxxxxxxwwwrrrjjj```ZZZVVVYYYXXXXXX\\\ccchhhjjjjjjaaa```aaacccbbbbbbhhhooonnnnnnoooqqqvvv|||}}}yyywwwsssnnnlllnnnsssqqqooopppuuuxxxxxxwww|||wwwaaaPPPPPPYYYqqq{{{vvvbbbTTTPPPDDD@@@??????;;;555111111000333888???HHHSSS^^^eee```^^^___dddgggkkkrrr{{{qqqQQQ;;;444000---+++)))*********))))))((('''''''''((()))***///---++++++---000111111444333333777999<<>>HHHWWWaaaeeellleeefffhhhYYYIIIWWWttt___eeehhhhhhhhhcccWWWJJJ555,,,''')))+++***)))+++...,,,)))((('''(((+++,,,))))))************)))(((000---******+++---,,,+++''''''((((((((((((''''''+++*********)))))))))((())))))((('''&&&''')))***...111333222...+++******((('''''''''''')))***,,,%%%'''((('''&&&&&&((())),,,+++***+++---///000111///333888>>>BBBFFFGGGHHHHHHOOOXXX___bbbaaa^^^\\\]]]kkk~~~zzzlllccc^^^___^^^]]][[[XXXWWWVVVOOOEEE:::888<<<@@@@@@===IIINNNSSSUUURRRLLLDDD===<<>>FFFJJJWWWSSS\\\hhh\\\FFFJJJ```{{{```bbbcccaaa]]]UUUHHH<<>>===DDDOOOSSS\\\eeejjjiiihhhiiikkkdddiiipppuuuvvvrrrlllgggmmmnnnooonnnlllkkkjjjkkkcccaaaaaaffflllmmmiiiddd]]][[[YYYXXX\\\ccciiikkkppppppqqqtttxxxwwwqqqmmmnnnooonnnnnnpppxxxvvvtttuuuxxxzzzyyywwwkkk^^^cccnnn{{{rrriiibbbXXXUUURRROOOFFF;;;666666222777::::::;;;CCCSSSaaahhheeeeeefffeeeeeeiiipppwww}}}~~~jjjPPP???999444111...++++++***)))((($$$%%%%%%&&&((()))***+++(((((()))+++///333555555>>>EEELLLQQQUUU\\\ccchhhlllqqqxxx~~~zzzzzz|||{{{}}}}}}yyyvvvvvvwww{{{|||}}}|||||||||}}}}}}|||yyy{{{~~~{{{{{{~~~}}}}}}}}}qqq```JJJ:::666222///...000444777BBB@@@NNNccc```JJJBBBLLLeeezzzvvv^^^[[[XXXTTTOOOFFF:::111---+++***+++,,,+++)))(((+++)))(((&&&&&&'''((()))((())))))************)))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''')))'''&&&'''***+++++++++)))))))))***)))((('''&&&)))((((((((()))***,,,---++++++)))'''&&&'''***---...,,,)))(((((())))))((()))))))))***+++,,,------111333666888888999;;;<<<<<<===@@@FFFJJJKKKHHHDDDCCCDDDFFFJJJNNNPPPOOONNNCCC===666333555888999:::LLLKKKNNNSSSSSSKKKAAA===BBBJJJPPPOOOMMMQQQWWW[[[JJJAAA555///000333444444000000777BBBEEEEEEKKKUUUYYY^^^dddgggfffeeeeeefffbbbhhhpppuuutttoookkkhhhkkklllmmmllljjjiiiiiiiii``````aaaeeeiiijjjgggdddccc[[[OOOIIIOOO___kkkpppsssssssssvvv{{{~~~uuuooooooqqqpppqqqsssuuuuuuwwwxxxzzz{{{|||}}}yyysss{{{~~~zzzwwwpppggg]]]WWWSSSOOOHHH===666555333888;;;:::999@@@OOO[[[eeecccbbb```]]]\\\dddnnnvvv}}}xxxdddNNN@@@<<<777444000---,,,+++)))((($$$%%%&&&(((***,,,---...***+++---...000333888<<>>FFFFFF:::...000:::999AAAFFFFFFEEEFFFFFFCCC<<<555---+++---///...,,,111222;;;HHHLLLJJJNNNWWW[[[WWWRRRQQQUUU\\\cccggggggnnnuuutttmmmfffeeefffhhhiiijjjiiifffcccbbbaaa`````````___]]]]]]^^^```ccc^^^UUUQQQZZZjjjrrrqqqjjjkkklllpppvvv}}}|||sssssswwwyyy}}}www}}}~~~yyyvvvxxx}}}{{{{{{www{{{|||wwwmmmhhhfffiiihhh```UUUOOOLLLOOOOOOKKKFFFFFFLLLSSSIIIIIIHHHBBB:::;;;KKK]]]oooyyyuuuaaaNNNCCC>>>;;;888333000...---+++)))((())),,,...111333444444333777999999;;;GGGZZZjjjqqq{{{}}}yyy}}}~~~~~~~~~}}}yyyvvvzzz{{{}}}yyy{{{}}}}}}~~~pppjjj^^^RRRHHH===222///222+++---///444<<>>>>>QQQsssUUUGGG999333111...+++***///222///)))'''******&&&(((&&&%%%'''******(((&&&((((((''''''(((((()))))))))******)))(((''''''(((###'''+++***%%%$$$(((---))))))(((((('''''''''&&&***'''&&&((((((&&&&&&)))))))))))))))(((((((((((('''(((((()))***++++++,,,***+++,,,,,,+++***)))(((******)))(((((((((((((((%%%%%%''')))*********)))***......***+++//////***...+++((()))---///,,,(((++++++,,,------...////////////...+++)))((()))+++000333777666333000000111222222333444666777888999333222111/////////000111222777999:::@@@IIIKKKGGGPPPJJJDDDEEEMMMVVV[[[]]]hhhhhhggggggeeedddbbbaaaeeebbb```bbbdddbbb\\\VVVZZZXXXUUUSSSSSSTTTVVVWWW]]]]]][[[XXX]]]eeeeee___eee___^^^gggrrryyy~~~~~~xxxrrrqqqvvv{{{|||{{{}}}{{{yyysssjjjggghhhlllqqqyyyxxxsss~~~tttsssnnnkkknnnsssrrrjjjbbbaaa```___\\\ZZZWWWTTTSSSMMMIIIHHHIIIDDD>>>BBBMMMdddttt|||rrr```RRRFFF===777666444///+++((((((***,,,******---222777999888888<<>>HHHPPPMMMYYYrrrQQQCCC666222000---+++***))),,,+++&&&%%%))))))&&&((('''&&&'''******)))&&&...---,,,+++++++++,,,,,,*********)))(((''''''((($$$'''******'''%%%'''***)))))))))((((((((('''''')))&&&&&&((()))''''''+++((((((((((((''''''''''''''''''((())))))***++++++******+++++++++***((('''******)))((((((((((((((()))'''&&&))),,,---)))%%%(((,,,,,,((((((******&&&,,,)))&&&(((+++,,,***'''*********++++++,,,,,,,,,'''((()))(((((((((***,,,)))+++------+++*********,,,------...///000111111000000///...............000444555555999@@@AAA===???;;;777999BBBKKKRRRTTT\\\[[[[[[[[[\\\___bbbddd^^^]]]]]]```dddccc^^^YYYVVVSSSNNNJJJFFFEEEEEEFFFRRRSSSPPPOOOTTT]]]___\\\\\\XXXYYYaaajjjpppvvv{{{yyyrrroooppprrrsssrrrqqqmmmiiifff```XXXUUUWWWUUU^^^jjjrrrvvv{{{zzzuuuqqqoooqqquuuuuupppjjjkkkjjjiiigggeeebbb```^^^[[[VVVUUUUUUMMMBBBBBBIIIdddsss{{{ooo^^^QQQFFF===:::777333...+++*********,,,******...444:::<<<===@@@DDDLLLTTT^^^iiissszzz~~~~~~~~~}}}~~~wwwmmm]]]HHH:::555...,,,,,,000444===LLLZZZYYY```sssIII===222//////,,,++++++,,,---,,,)))))),,,,,,***(((''''''(((******)))(((---,,,+++)))))))))***+++++++++***)))(((((('''(((&&&''')))***)))(((&&&%%%***)))))))))))))))(((((('''%%%%%%((()))((()))---''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))((('''))))))))))))((((((((((((,,,(((&&&)))......)))###***---...+++)))******(((***'''%%%&&&)))***(((%%%))))))))))))))))))))))))$$$&&&(((((((((((()))******)))((()))***+++***)))(((((()))))))))*********,,,,,,---------,,,++++++...000///...111444444111222...+++...555===CCCEEEJJJIIIHHHIIINNNUUU\\\```WWWWWWXXX\\\___^^^XXXTTTJJJFFFAAA;;;777555555666BBBBBB@@@@@@GGGQQQWWWYYYUUUSSSUUUZZZ^^^ccclllttt|||vvvpppllljjjjjjjjjbbb\\\VVVQQQKKKDDDBBBDDDCCCNNN\\\dddgggkkkrrrzzz}}}}}}xxxwwwvvvwwwxxxyyyxxxvvvuuuuuutttrrrpppmmmkkkjjjiiidddcccbbbXXXKKKGGGLLLdddrrrxxxlll\\\RRRIIIAAA>>>888111---,,,,,,,,,+++...------111777===AAABBBGGGLLLSSS[[[cccllltttzzz~~~|||~~~~~~~~~}}}|||~~~~~~{{{yyy~~~zzzooo```KKK:::------.........555HHHZZZffflll|||@@@666...------++++++,,,.........,,,+++,,,+++***''''''((()))***+++************)))((((((***+++,,,---+++)))(((((((((((('''(((''''''***+++***&&&"""************))))))))))))'''$$$%%%(((***)))***...((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((''''''((()))))))))))))))((((((***))))))***------,,,***///000000---++++++++++++((('''%%%&&&((()))'''&&&))))))((((((((((((((((((''')))++++++)))(((''''''---***'''(((,,,...---+++))))))))))))))))))))))))***+++,,,,,,,,,+++***))),,,,,,++++++,,,---,,,***000---******...222555666999888888:::???FFFMMMQQQOOOOOOPPPQQQQQQNNNHHHCCC999666222///......000111555555444666<<>>666---***+++---,,,***...///000555;;;AAAFFFIIILLLPPPVVV\\\aaagggmmmpppwwwzzz~~~|||~~~~~~~~~}}}|||~~~}}}{{{yyy|||~~~~~~||||||rrrZZZBBB222000///,,,)))...???QQQeeeqqq777000***+++,,,******---((((((((())))))(((((()))'''((()))******+++++++++++++++,,,...000111333444///,,,)))(((((()))(((''')))''''''))),,,+++&&&!!!))))))))))))************'''%%%%%%)))***)))***...)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((('''((())))))))))))((((((&&&)))---,,,+++---555;;;???:::333...***((((((((()))(((''''''((()))(((''')))))))))))))))(((((((((''')))++++++)))'''&&&&&&)))&&&$$$%%%(((******(((************)))))))))))))))***,,,------,,,+++***+++)))(((***++++++***)))///---+++***+++,,,---...---...///111444777:::<<>>QQQTTTXXX^^^dddhhhiiihhhmmmooommmkkkqqqyyyssstttwww~~~}}}{{{zzzwwwrrrqqqmmmfffhhhpppvvv|||xxxfffVVVOOOJJJEEE:::333+++(((***------++++++...333:::BBBJJJQQQUUUTTTWWW[[[^^^```cccgggiiiqqqttt{{{zzzyyy}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}zzzyyycccKKK<<<666///---,,,000;;;FFFVVVlll111+++(((***+++******---&&&$$$&&&***+++)))***,,,&&&(((***+++++++++,,,---,,,...111444777888999999111---(((''')))***((('''((('''&&&(((+++***'''###(((((()))))))))))))))******'''''')))***((())),,,***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&''')))******)))(((((($$$***...---,,,444DDDRRR[[[LLL<<<333...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''&&&&&&&&&((()))((('''))))))))))))((((((((((((******+++,,,,,,,,,+++++++++'''&&&***+++***)))***************++++++,,,,,,)))***+++------...------222333444555333111...,,,++++++++++++,,,------...222222444777;;;DDDSSSaaagggdddbbb```\\\[[[ccclllvvvvvvvvvuuurrrnnnjjjhhh^^^TTTKKKHHHGGGEEEEEEGGGXXXVVVVVV[[[aaaeeeeeebbbooorrroooiiimmmzzz{{{nnnmmmqqqvvvxxxwwwuuusssxxxyyyaaaMMMEEE@@@;;;555000***(((***,,,------)))///888CCCLLLUUU]]]bbb```aaacccddddddeeehhhjjjoooqqqvvvzzzyyyuuuvvv{{{|||zzzyyy||||||}}}}}}~~~~~~zzzyyyiii[[[GGG===444111222333666:::JJJeee---)))''')))***)))***---+++((())),,,,,,(((''')))&&&)))+++,,,++++++---...111444999===??????>>>===333...(((''')))***)))&&&'''''''''((())))))((('''''''''((((((((()))))))))---)))(((******''''''***))))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''(((******&&&''')))*********)))((('''***,,,---222@@@VVVgggmmmVVV===222000---++++++(((((())))))((((((((()))''''''(((((())))))******'''((()))'''&&&%%%'''(((((()))++++++***(((((((((((((((((((((((((((((((((***************+++,,,,,,+++&&&%%%)))***'''&&&)))'''(((***+++++++++,,,,,,))))))***++++++******)))+++,,,------,,,+++++++++)))***+++,,,,,,+++)))(((//////222666999>>>NNN^^^cccccceeegggeeeaaabbbfffpppkkkeeebbbaaa```]]]ZZZYYYPPPIIIJJJNNNOOOQQQSSS[[[YYYVVVVVVWWWXXXYYYXXXdddkkklllfffiiiuuu~~~~~~~~~rrrcccgggpppzzzxxxyyyzzz{{{uuuXXXBBB;;;888444000...,,,++++++---///000222999DDDMMMUUU[[[aaaeeeffffffffffffeeegggjjjmmmnnnnnnqqqtttssspppsssxxxuuutttssstttwwwzzz||||||}}}}}}}}}|||~~~~~~~~~}}}~~~~~~zzzuuupppppp\\\RRRGGGBBB===777444444>>>UUUppp+++(((''')))***)))***---...***(((+++''' &&&))),,,,,,++++++---///;;;>>>DDDHHHJJJIIIFFFDDD444...(((&&&)))***)))&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))...+++)))+++***&&&&&&((((((((('''''''''&&&&&&&&&************)))))))))))))))(((''''''((()))***+++%%%''')))***+++***)))(((++++++***,,,666JJJccctttkkkPPP444*********)))***'''((()))(((''''''((()))&&&&&&''''''((()))******//////---***&&&%%%&&&'''%%%))),,,,,,(((%%%%%%&&&((((((((())))))************)))(((((((((***+++,,,+++%%%$$$((()))%%%$$$&&&)))+++------,,,+++++++++***************++++++,,,+++,,,,,,+++***))))))***&&&(((***,,,+++***'''%%%++++++...333333888GGGXXX]]]___eeekkkkkkeeeaaaaaalllcccXXXRRRQQQRRRPPPNNNTTTLLLHHHLLLSSSWWWZZZ]]]^^^]]]YYYSSSNNNKKKMMMOOORRR]]]ccc```dddqqqxxxvvv}}}}}}}}}zzztttnnnmmmqqqzzzzzzjjj[[[cccppp~~~}}}~~~xxxssswww|||~~~oooPPP;;;666555333.........------...111333>>>EEENNNVVVZZZ\\\___aaaeeeeeedddccccccfffjjjmmmlllkkkmmmpppnnnlllooouuuoooppppppoooooorrrxxx}}}tttuuuyyy~~~}}}|||~~~{{{|||||||||}}}{{{wwwyyy|||~~~~~~|||xxx||||||tttwwwvvvmmmaaaXXXLLL@@@888666000@@@VVVjjj((((((((((((((((((((((((******))))))((('''''''''+++***)))((()))...555:::???LLLTTTPPPIIICCC===777,,,+++)))((('''(((***+++---***'''(((+++---+++))))))+++,,,+++((('''(((***)))(((((()))******)))''',,,***(((''')))*********'''((()))(((&&&%%%%%%&&&&&&'''(((''''''''')))+++((()))***++++++***)))((((((***------888XXXnnniiiTTTBBB000***++++++'''%%%******))))))((((((''''''((((((((()))+++***(((&&&+++***((('''''''''((()))((((((((((((((((((((((((***''''''))))))'''(((+++''''''((()))***++++++,,,******))))))))))))******+++++++++*********)))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++++++++*********))))))*********+++///333777:::NNNVVVbbblllnnniiiaaa[[[VVVUUUSSSQQQPPPPPPPPPQQQSSSQQQOOORRRVVVYYYYYYWWW___WWWLLLCCC@@@BBBFFFIIIUUUUUUWWWZZZ```gggnnnrrrwwwwwwwwwxxxzzzzzzxxxvvvkkkjjjbbbXXXYYYeeeoooqqq|||xxxwww{{{{{{sssiiidddvvv}}}}}}}}}zzz|||{{{yyyzzzwwwqqqqqqeeehhh{{{kkkWWWCCC222++++++---)))(((---222777???GGGJJJTTT[[[[[[\\\```bbb```fffddddddgggmmmooommmiiikkkkkkkkkkkkmmmoooqqqssspppooommmkkkjjjmmmqqquuussssssuuuxxx{{{}}}~~~}}}~~~{{{xxxzzz}}}{{{vvvzzzzzzyyyxxxwwwzzz}}}}}}}}}}}}}}}}}}yyy}}}~~~{{{~~~zzz{{{uuurrruuu{{{{{{|||vvvfffXXXNNNCCC999333222;;;PPPeeeuuu{{{uuuooorrruuuxxxxxxxxxxxxxxx|||{{{{{{|||}}}{{{yyyzzz{{{|||~~~~~~))))))))))))))))))))))))''''''(((((()))((((((((()))***+++,,,///555===CCCNNNWWWYYYOOOAAA999444111,,,+++)))''''''((()))************)))))))))***+++''')))***)))'''&&&''')))(((&&&%%%&&&'''((('''&&&,,,+++))))))+++,,,+++***((()))***)))((('''((())))))******(((&&&%%%&&&(((---------,,,+++)))'''&&&***(((***///>>>\\\hhh[[[EEE666***''')))***))))))***)))))))))(((((((((''')))))))))***++++++)))'''+++***)))((('''(((((()))((((((((((((((((((((((((+++((((((++++++)))***---(((((())))))******++++++******))))))))))))******+++++++++*********))))))++++++,,,,,,++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********,,,///333555AAAHHHTTT]]]___ZZZQQQKKKGGGGGGHHHIIILLLOOOQQQSSSQQQPPPOOOPPPQQQRRRSSSRRRRRRLLLCCC>>>???EEELLLPPPWWWTTTPPPPPPVVV```kkkrrruuutttttttttsssqqqnnnkkk\\\\\\XXXRRRTTT]]]ccceeelllhhhgggkkknnnmmmmmmnnn{{{xxxtttuuuyyyzzzvvvttttttoooiiihhheeelll}}}}}}ppp```LLL999///...111///111777>>>BBBIIIPPPVVV]]]bbbbbbcccggggggcccfffddddddhhhnnnqqqooollljjjiiiiiihhhhhhiiikkkkkknnnllljjjgggfffhhhlllnnnsssrrrrrrtttxxxzzzyyywwwxxxwwwtttqqqssswwwuuupppwwwxxxxxxvvvuuuwww|||}}}zzz|||}}}||||||{{{}}}~~~~~~{{{vvvwww||||||{{{yyywwwvvvwwwxxxyyyvvvzzzzzzwwwvvvyyyzzzwwwxxxxxxuuuoookkknnnvvv~~~tttfff]]]TTTLLL<<<666555>>>JJJWWWgggssszzz}}}}}}yyyvvvsssmmmfff___```bbbcccccccccccccccjjjiiiiiijjjmmmoooqqqqqqoooooooooooooooooooooooofffdddaaa___^^^^^^```aaabbbccceeefffffffffdddcccdddfffiiiiiiiiiiiilllnnnkkknnnqqqtttuuuuuusssrrrvvvvvvwwwxxxzzz}}}************************%%%&&&''')))******)))((('''))),,,000777AAALLLSSS^^^___YYYIII999000...---+++***((('''''''''((()))''')))+++***&&&%%%(((,,,&&&(((((('''&&&%%%&&&''')))'''%%%%%%&&&'''''''''***))))))***++++++***((('''(((***)))(((((()))***)))******(((&&&%%%&&&(((......---,,,+++)))(((''',,,%%%'''222FFFaaadddOOO888///''''''(((((()))+++))))))))))))((((((((((((***))))))***+++,,,***(((+++***)))(((((((((((()))(((((((((((((((((((((((((((&&&&&&***+++)))***---)))))))))))))))************))))))(((((())))))***+++************))))))))))))***++++++,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,+++)))))))))+++---///111777@@@GGGHHHDDD===888555777999<<>>BBBEEELLL[[[hhhuuuxxxzzz|||}}}uuussssssrrrpppnnnlllkkkiiisss~~~xxxkkkWWWBBB999888===>>>EEENNNSSSTTTUUUXXXWWWXXXYYY^^^eeejjjjjjgggdddccccccfffjjjllllllkkkpppnnnllljjjhhhgggggggggbbbaaa``````bbbeeeggghhhlllhhhfffiiinnnqqqmmmiiillljjjeee``````ccc```[[[UUUXXX]]]ccciiinnnrrrtttrrrqqqoooooopppnnnllliiikkkvvv}}}{{{vvvtttvvvvvvrrrpppnnnnnnpppqqqrrrrrrjjjkkknnnppprrrrrrrrrtttmmmlllkkkiiigggeeecccaaajjjjjjhhhcccaaaccchhhllllllhhhbbb___aaafffmmmqqqtttxxxzzztttiiibbb______]]]UUUIII>>>888===IIITTThhhooorrrnnngggaaaYYYRRRBBB@@@>>>======>>>??????BBB???======???@@@???>>>@@@???<<<:::999999:::;;;888777555333333333444444333444555666666666555555666777888999999:::;;;<<<::::::;;;<<<===>>>>>>???<<<===???AAADDDFFFHHHIIIGGGEEEBBB@@@AAACCCGGGIIIGGGFFFFFFHHHLLLNNNNNNMMMJJJKKKNNNSSSXXX]]]^^^___mmmwww{{{jjj\\\TTTVVVeeeqqqnnneeeiii~~~}}}tttjjjccc^^^```]]][[[ZZZ[[[ZZZVVVSSSUUUUUUTTTPPPMMMMMMRRRVVVVVVTTTSSSVVV\\\eeelllppp******************************+++,,,+++***)))(((((()))***///;;;LLL^^^jjjcccSSS@@@555111///,,,)))***))))))((((((((((((((()))'''%%%&&&((()))(((&&&***)))(((((((((((((((''',,,)))'''&&&''')))******'''''''''(((***)))'''%%%$$$&&&''''''&&&&&&((()))%%%'''(((''''''''')))+++))))))(((((((((((()))))),,,'''***111;;;KKKNNN???111---,,,,,,***&&&&&&***(((((((((((()))))))))))))))(((&&&'''((()))((('''***************))))))((())))))))))))))))))))))))$$$"""$$$((()))''''''************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,+++++++++,,,---...++++++,,,,,,------------///111333111...---///222111000111888EEEUUUbbbjjjkkkgggbbb\\\XXXWWWVVVWWWXXXWWWUUUTTTTTTRRRNNNLLL@@@>>><<<:::777444333333222222444555555888DDDPPPTTTWWW\\\___bbbjjjxxx~~~~~~uuuwwwsssooolllkkklllooorrr|||}}}wwwooocccTTTFFFCCCFFFGGGGGGMMMUUUXXXVVVTTTVVVWWWUUUUUU[[[bbbfffffffffbbbaaaaaaaaacccdddddddddiiigggeeecccbbbaaaaaabbb\\\ZZZYYYZZZ\\\______^^^dddaaa```cccgggiiigggcccccc```YYYRRRQQQRRROOOJJJFFFIIIPPPWWW___dddggghhhbbbaaa___^^^]]]\\\YYYWWW___jjjsssrrrnnnnnnoooooonnnllljjjjjjkkklllllllllhhhhhhhhhiiikkknnnppppppiiiiiihhhfffccc___ZZZXXXddd^^^YYYYYY]]]ccciiimmmnnnfff^^^]]]dddjjjlllkkklllooorrrpppjjjdddbbbddd___]]]VVVKKKCCCAAADDDHHH[[[eeennnpppmmmeeeYYYOOOJJJGGGCCCCCCEEEGGGHHHHHHFFFBBB>>>===???@@@>>>;;;:::999666333222222333444444333222111000000111111000000111111222222222111222111111222333444444333333333222222111111222222111222333444555777777888888888777777777888999999777666666777999::::::999888888:::>>>BBBEEEEEEDDDRRR[[[eeefff\\\OOOEEE@@@AAAOOOYYYVVVOOOVVVpppwwwuuuvvvwwwrrrjjj```WWWOOOJJJGGGGGGDDDBBBCCCEEEFFFCCC??????BBBCCCBBB@@@???BBBDDDGGGEEEBBBCCCGGGMMMRRRTTT************************,,,,,,+++***))))))(((((())))))))),,,555DDDTTT___WWWGGG555//////---)))&&&************)))))))))(((+++'''$$$%%%)))***(((&&&,,,***))))))******)))((()))'''%%%%%%&&&'''''''''***))))))***++++++***((('''(((***)))(((((()))***)))******(((&&&%%%&&&(((,,,+++)))(((&&&&&&%%%%%%+++(((,,,---,,,444999111+++((('''))))))&&&&&&)))(((((((((((()))))))))))))))'''%%%&&&'''(((((('''******++++++******)))((())))))))))))))))))))))))'''%%%'''+++,,,***)))+++)))))))))))))))*********)))((((((''''''(((((()))(((((()))))))))))))))***'''((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))***,,,------...---+++))))))+++...///,,,,,,------...------,,,------...---,,,---...000///...000777AAANNNWWW]]]iiiaaaVVVLLLFFFFFFIIILLLNNNKKKGGGDDDBBB???===;;;666333111222111...---///......///000---,,,222;;;<<<>>>CCCGGGKKKTTTfffvvv}}}wwwtttsss}}}|||zzz~~~~~~vvvuuuooojjjiiiiiilllssszzzooohhh```ZZZSSSNNNPPPUUUQQQPPPTTTYYYZZZUUUSSSTTTSSSPPPOOOTTTWWWWWWYYY[[[]]]]]]\\\\\\\\\\\\]]]^^^eeecccaaa___^^^^^^^^^^^^]]]ZZZYYYZZZ\\\]]][[[XXX\\\[[[[[[\\\^^^^^^]]][[[\\\YYYQQQJJJGGGHHHEEE@@@@@@AAAEEEKKKQQQTTTTTTSSSLLLJJJHHHGGGFFFEEECCCAAAMMM[[[gggjjjhhhhhhhhhgggkkkjjjiiijjjkkkkkkjjjiiiiiiiiigggdddfffjjjjjjgggjjjkkkkkkkkkgggbbb]]]ZZZaaa[[[YYY^^^gggnnnssswwwppphhh``````fffkkkkkkhhhggggggjjjlllkkkfffdddeeeaaacccbbbZZZSSSNNNIIIDDDKKKXXXhhhtttyyyuuuhhh[[[]]]YYYVVVVVVYYY[[[[[[ZZZWWWRRRNNNNNNOOOMMMFFF@@@999888666444333222333333222111000000/////////000....../////////000000000///...------///000///...222222111000///......---000000111222222222222111111222333444444333222111333222111111222333222000555444444555666777555333;;;BBBIIIJJJEEE???;;;:::666???EEECCC???HHH___rrr~~~~~~{{{yyyzzzvvvggg[[[VVVTTTWWWSSSMMMFFFAAA>>><<<<<<;;;;;;;;;<<<===>>>===<<<777;;;>>>>>><<<;;;<<>>CCCFFFXXXQQQGGG===888999===@@@EEEAAA;;;666444444333222444111222666555000...111---+++,,,---+++(((+++111222000222777;;;BBBOOO]]]mmmuuu}}}tttlllhhhgggllljjjlllhhh```jjjyyyzzzzzz}}}|||xxxvvvwwwvvvsssqqqkkkggghhhkkknnnuuu~~~{{{wwwsssqqqbbb[[[VVVWWWWWWWWWXXXZZZVVVTTTUUUXXXWWWSSSQQQRRRLLLIIIIIIMMMMMMKKKNNNUUUXXXXXXXXXWWWWWWWWWYYY[[[bbbaaa^^^\\\ZZZYYYYYYYYYWWWUUUTTTWWW\\\^^^[[[XXXVVVWWWXXXVVVSSSQQQQQQRRRQQQNNNFFF???===???===777888888999<<>>555555444333222222111111000000000///////////////...............//////000...,,,+++,,,......---+++///000000000///...---,,,//////000111222111000000---...///000000///...---111000///000111111000///444222111111222222111000000444888:::888666666777333666888888999@@@LLLVVVbbbfffllloooooommmlllkkkkkkjjjgggfffgggnnnvvv|||~~~|||yyy{{{zzzuuusssssstttyyy~~~|||tttxxxqqqhhhgggjjjeeebbbeeerrryyyjjj[[[NNNEEE@@@AAA@@@===;;;:::999999:::777999;;;;;;::::::;;;;;;666999;;;:::888888;;;>>>???<<<:::888999::::::999(((((((((((((((((((((((((((&&&%%%###$$$&&&)))+++&&&(((***++++++---111444111,,,+++---+++''')))///+++,,,,,,,,,,,,+++******''')))+++)))&&&&&&(((,,,,,,***((((((++++++)))''')))(((((()))******)))''',,,***(((''')))*********'''((()))(((&&&%%%%%%&&&&&&'''(((''''''''')))++++++***)))(((((()))***+++$$$###***,,,&&&)))...)))...(((%%%'''***(((&&&&&&'''((((((((())))))******+++)))''''''((()))))))))******+++,,,+++***)))((())))))))))))))))))))))))'''&&&(((,,,,,,((('''((('''(((((()))***++++++,,,((((((''''''''''''(((((('''((((((((())))))******((())))))************)))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((+++---...---+++***,,,,,,---...---,,,+++***111...++++++---...,,,***)))((((((***...222333444AAA>>>:::555222111111111>>>999444000000111222333555333555:::888000,,,------******,,,+++)))+++//////***(((---222666===FFFRRR^^^ooo{{{}}}zzz{{{~~~zzzyyyuuunnnfff```\\\[[[TTTQQQQQQKKKCCCPPPcccgggaaajjjppplllffffffiiijjjnnnhhhfffkkknnnqqqxxx}}}zzzwwwtttnnnddd\\\YYY[[[UUUSSSXXX\\\[[[XXXXXXVVVSSSSSSUUUTTTPPPOOOQQQIIIGGGIIIMMMMMMKKKPPPYYYTTTTTTUUUTTTTTTVVVXXX[[[\\\[[[XXXUUURRRQQQPPPPPPHHHGGGHHHNNNVVVZZZYYYVVVRRRUUUWWWSSSLLLHHHHHHJJJBBB???888111000333111---///------///222222000---,,,+++)))***,,,......---+++>>>SSS]]]```bbbaaa___``````bbbeeefffeeebbb______cccdddccceeehhhddd\\\[[[^^^bbbeeedddaaa\\\YYYUUUXXXaaajjjiiibbb```dddjjjlllllliiidddbbbdddgggddd______gggkkkhhhdddcccccchhhjjjjjjkkkmmmeee[[[HHHGGGHHHRRReeexxx}}}}}}yyyttttttvvvvvvsssoooiiihhhiiikkkhhh[[[GGG888111111111111000///......111111000000000000000000///////////////000000111000...,,,,,,//////---+++,,,---...//////...---,,,+++,,,...///000//////...//////000000000////////////...---...000111000//////...---...111333444333000222333444333222222333333333333444777;;;???BBBBBBFFFJJJMMMNNNMMMMMMMMMOOOMMMIIIGGGJJJSSS^^^fffqqqyyy|||xxxvvvwwwtttooocccmmmvvv|||zzzooo^^^[[[]]]cccgggjjjpppuuu|||zzztttjjj___WWWTTTTTTUUU]]]eeefffccceeemmmuuuvvvcccTTTYYYkkk{{{wwwdddXXXXXX\\\ZZZXXXZZZhhh~~~}}}tttiii]]]PPPDDD===:::;;;;;;;;;;;;;;;::::::444777:::999777555777999666888888666444555:::>>>;;;999777777777777666555+++***)))***++++++***)))+++***)))(((((()))***+++(((((()))***,,,---...///,,,---...///...---+++)))---+++))))))***+++***)))+++***)))***+++,,,+++)))++++++,,,,,,+++***(((''',,,+++)))((('''''''''(((***)))'''''')))))))))(((,,,+++)))'''''')))+++,,,%%%&&&(((************)))&&&&&&''''''((()))))))))******))))))))))))******++++++***'''%%%$$$&&&(((************)))'''&&&%%%)))***+++++++++)))((('''---,,,***(((((()))***,,,,,,+++***'''%%%%%%(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,)))(((+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''))),,,,,,+++******+++,,,++++++++++++)))&&&###,,,((((((++++++)))***---++++++,,,...000111///...******,,,---------------,,,------,,,+++---///222666777333...---...,,,'''222111///...---...000111888999::::::999555222000777333...,,,---...,,,+++///++++++000222000333999:::BBBQQQ```kkknnnkkkgggeeeaaaYYYSSSUUUXXXPPPEEEAAA>>>:::777999AAAKKKSSSUUUWWWYYY[[[]]]```ccceeejjjmmmppprrrssstttvvvxxxvvvnnnccc\\\\\\]]]\\\[[[ZZZZZZ[[[\\\[[[WWWQQQMMMOOOOOOPPPQQQQQQPPPPPPPPPJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNQQQTTTUUUWWWYYY[[[\\\WWWQQQPPPPPPLLLBBB:::555666<<>>???@@@BBBCCCDDDEEEEEE======>>>>>>>>>>>>======DDDFFFJJJLLLMMMOOOQQQSSSRRROOOMMMNNNOOOIII>>>555000000444;;;>>>===>>>AAA:::777444222222222222111------,,,,,,+++******)))++++++***+++------,,,******)))((((((***+++++++++---222:::BBBIIIMMMOOOOOOOOOOOOPPPSSSVVVWWWUUUSSSOOONNNNNNNNNNNNLLLIIIFFF>>>BBBFFFFFFBBB<<<888666444555666666666888:::===PPP[[[aaa[[[SSSRRRXXX\\\^^^cccgggeeedddeeedddaaaZZZVVVWWW^^^cccccc``````]]]SSSGGG@@@AAALLL\\\hhhkkklllpppqqqjjj___YYYYYYUUUPPPNNNQQQPPPFFF999111+++---...000000///...---555333000...---///111222////////////////////////000///...///000///---,,,...///000///......111444.........///000000...,,,000/////////.........---......////////////......000000000000000000000000////////////////////////222222111111222222333444333444555666777777777777999888666777:::@@@GGGKKKKKKLLLJJJFFFEEEJJJLLLKKKEEEGGGJJJLLLJJJGGGCCC@@@======>>>======>>>AAACCCBBBDDDEEECCCBBBBBBCCCCCCIIIHHHFFFDDDCCCDDDFFFGGGLLLIIIGGGLLL[[[iiilllfffppp{{{ssscccPPPBBB>>>>>>;;;999777888888777666777777777777777777777777:::777888<<<<<<888777:::888777777777999;;;<<<===+++***)))***++++++***)))((()))***++++++***)))(((+++++++++******))))))))),,,---...///...---,,,+++---,,,+++,,,,,,+++)))&&&,,,+++******++++++)))'''((()))+++,,,------,,,,,,,,,+++)))((('''(((((()))---+++))))))***+++***)))***)))(((''''''((()))***'''((()))***+++++++++***++++++***))))))(((''''''))))))(((((((((((())))))''')))******)))(((((()))***))))))))))))***+++,,,((()))*********)))((('''+++++++++************)))((()))******))))))***+++((((((((((((((((((((((((***************************'''(((,,,,,,))))))++++++++++++*********))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***))))))+++---*********+++,,,+++)))&&&)))((()))------***)))++++++,,,---------+++***)))...---,,,,,,,,,---...///444111......000111...,,,---///...+++***------+++---,,,***)))))))))***+++,,,...222555888999999999333000---,,,,,,,,,,,,+++...+++***,,,+++((((((***,,,...111666::::::888555222555777888:::;;;777111,,,------,,,+++,,,///111555;;;BBBFFFJJJQQQ[[[cccoooooorrrvvvwwwooo```SSSNNNGGG>>>;;;===CCCHHHJJJOOOMMMKKKHHHDDD>>>777222///000111333444555666666///000000000000000000///777999<<<>>>???@@@BBBDDDDDDCCCDDDHHHIIICCC777...,,,+++,,,000222000000333///---++++++---...///...++++++******)))(((((((((+++*********++++++***((((((&&&&&&''')))+++,,,+++,,,---///222666999;;;<<<<<<<<<===???AAAAAA@@@>>>888999;;;======;;;777333000333555555333000...---///---++++++---///000111===DDDFFFBBB===???CCCDDDLLLQQQTTTRRRPPPQQQPPPMMMFFFDDDFFFKKKNNNMMMNNNRRRUUURRRKKKAAA;;;===FFFMMMQQQVVV]]]___WWWJJJCCCCCCBBB<<<888:::<<<777111...+++,,,---...///...---,,,111000///.........///000////////////////////////222000////////////,,,***,,,---//////......000222///......///000000///---000///...---------...///......////////////......000000000000000000000000........................000000000///000111111222000111111222333333333333555444333444777;;;???BBB@@@BBBAAA<<<:::???DDDFFFCCCBBB@@@>>><<<:::999999<<<<<<;;;999666666777999444666:::===???CCCJJJPPPRRROOOKKKJJJJJJJJJHHHFFFVVVWWWWWWZZZcccmmmqqqnnnooo|||pppaaaSSSFFF???===AAA===:::777777888888777666666666555555666666666999777777::::::777777999999999888888999:::<<<===+++***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******///000111111111111000000.........//////---***'''...---,,,---...---+++)))***+++---...//////......---,,,+++***)))***++++++---+++))))))***+++***)))+++******************+++'''(((((())))))***************))))))(((((((((((()))(((((((((((((((((()))$$$''')))***)))(((((()))---,,,+++)))((((((((((((((()))*********)))((('''***++++++++++++***))))))%%%''')))******)))***+++((((((((((((((((((((((((***************************((((((,,,,,,)))))),,,,,,,,,,,,+++++++++******((((((((())))))((((((((())))))))))))))))))))))))*********)))((()))+++...***))))))***,,,,,,***((()))''')))......***)))***,,,---......,,,***))))))///...------...000222444>>>777111///111222000---000333222---+++------+++...---,,,+++************+++,,,///111333333333333000///---,,,,,,,,,++++++---,,,---//////...---...---,,,,,,,,,.........,,,///222555555444333111000,,,---...---,,,,,,...///333666999:::===GGGWWWccc|||yyyvvvrrrjjj\\\KKK???999444000///111666:::;;;BBBAAA>>>;;;888444...***,,,,,,------,,,,,,++++++)))******++++++******)))+++---000111111222444555666666888<<<===999000))),,,)))))),,,,,,******---,,,***)))***,,,...///...******)))))))))(((((((((,,,+++******++++++)))'''+++)))((()))+++------,,,************+++---...//////......000111222000.........000222333222///,,,,,,---/////////.........111---)))))),,,//////...///222111------000222111999>>>@@@===;;;<<<;;;888666555777999999777;;;AAA>>>CCCEEEBBB>>><<<:::888;;;BBBKKKPPPHHH;;;444333888111---000333111//////...//////000000000//////111111000///---,,,++++++////////////////////////000///...///000///---,,,+++,,,...//////////////////.........000000///---000///---,,,,,,---///000......////////////......////////////////////////000000000000000000000000000////////////000111111000111222333333333333333111111222333444666888999>>>@@@???<<<===AAACCCAAADDDBBB???<<<::::::;;;;;;;;;<<<;;;:::888888:::<<<<<<;;;;;;===@@@IIIYYYhhhhhhfffcccaaa```___^^^]]]tttuuusssnnnpppxxx~~~rrr\\\MMMFFFCCCCCCFFFEEEAAA<<<999999;;;<<<<<<999999888777777888999999999888999::::::999888999:::;;;;;;:::::::::===>>>+++***)))***++++++***)))---,,,***))))))***,,,---++++++,,,------......///222333444444555555555555000000000111111000---***000//////000111000...+++//////111111111111/////////...---,,,,,,,,,---...,,,***))))))***++++++************++++++*********(((((('''((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))###%%%((()))((('''((((((,,,+++***)))((('''''''''((()))***++++++***))))))***++++++++++++***))))))###%%%)))******))))))***))))))))))))))))))))))))***************************((())),,,---***))),,,,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((*********************************)))((()))+++...***))))))***,,,,,,+++***)))''')))......***)))***+++...//////,,,******+++))))))))))))+++...222444CCC;;;333111555:::;;;:::999<<<;;;555000000000...222111///...,,,+++************,,,---......------.........---,,,+++,,,,,,,,,...000000111111000...///---***)))+++------------...//////,,,***+++...---------,,,,,,---000333111111111111888GGG[[[jjjzzzvvvmmmaaaRRRDDD999333,,,++++++,,,.../////////555444222111111///,,,***+++++++++++++++***))))))((())))))******))))))(((&&&(((++++++++++++---......------///111000+++'''+++((((((+++,,,)))***---)))((('''(((***++++++******************))))))))),,,+++***+++,,,+++)))'''...,,,******,,,,,,,,,+++)))******+++++++++++++++...---,,,---......---,,,---,,,,,,,,,...///...---)))))))))***+++,,,,,,,,,...***''''''***,,,,,,***...///---***,,,000111...000555666333111222222000//////000111...+++///666...444888:::===???:::222111777@@@EEE@@@555//////333...---000222000//////000000000000000000000////////////...---,,,++++++...........................------...000111000...+++,,,,,,.../////////...000...---...///000///...///...---++++++---///000......////////////......////////////////////////000000000000000000000000000000000000000111222222111111222222333333222222111111222222333444444555999999888;;;CCCIIIEEE>>>>>>===<<<;;;::::::::::::666777777777666666999;;;??????BBBFFFIIIRRRfffyyy|||~~~~~~{{{wwwvvvyyy|||~~~{{{yyy}}}kkkWWWMMMKKKNNNSSSYYYRRRLLLDDD>>><<<===>>>???===<<<;;;::::::;;;<<<============<<<<<<=========;;;===???@@@@@@CCCGGGJJJ+++***)))***++++++***))),,,+++***))))))***+++,,,***+++,,,---///000111222333333444555666666777888000000000111222111///---000000111333444333111...000111222333222111000///000///...---------...///+++***)))))),,,------,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))''''''((())))))***++++++******))))))))))))******%%%&&&((()))((('''((()))((()))******++++++******)))***+++,,,,,,,,,+++***+++++++++************)))$$$&&&)))******))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++((()))------******,,,,,,,,,,,,+++++++++******))))))************))))))************************)))***+++***))))))+++---,,,***)))***+++,,,+++***)))((()))------***)))+++))),,,//////---+++,,,...))))))***+++---000333444???:::555555:::AAAGGGIIICCCFFFFFF???999999999888888777555333000...,,,+++((()))***,,,------......---...///...---,,,---...---000333222222222000,,,000---***)))***,,,------+++******,,,+++)))+++000++++++***))))))+++///222,,,,,,...333>>>NNN___jjjccc^^^TTTGGG:::111//////((())),,,------,,,***(((,,,+++***+++,,,------,,,'''((()))***++++++++++++(((((())))))))))))((((((''')))+++,,,+++***+++,,,)))((('''((()))***)))((((((&&&'''+++,,,)))))),,,+++***))))))++++++***)))+++++++++***************+++*********,,,+++***(((---+++))))))******)))((()))***,,,---------,,,+++,,,***)))***,,,,,,,,,***---+++******,,,......---)))((('''(((***++++++******)))((((((***+++******---...---+++---111111...+++///111...,,,......,,,000//////000---***---333000333333222999CCCCCC===333555999>>><<<555000000000------111222///---.../////////...............++++++,,,---.../////////........................,,,,,,,,,...000222111000---,,,,,,---///000///...000///------///000///......---,,,,,,,,,---...///......////////////......000000000000000000000000........................111111111111111222222333///000000111111111000000111111222222333333333333333333444:::GGGOOOJJJ???888999999:::::::::999999777777777777666666999;;;888???MMMZZZ]]]```ooovvvhhhccccccffflllsssggg```UUUKKKGGGEEEFFFFFFAAA@@@>>>======>>>@@@AAABBBDDDCCC@@@@@@CCCDDDBBB@@@DDDIIILLLOOOTTT[[[aaa+++***)))***++++++***)))+++,,,---......---,,,+++***+++,,,---...000111111111111111222333444666666///...---...000000000/////////111333555555222000...///000111222222111111......,,,,,,,,,---...///,,,+++***,,,...000111111+++---///000000///---+++,,,+++***))))))***++++++++++++++++++++++++++++++++++++************++++++)))******)))((((((***,,,)))***,,,......---,,,******+++,,,---...---,,,,,,,,,,,,***)))))))))***+++''')))++++++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))------******---++++++++++++******************++++++++++++******************************((()))++++++*********,,,---+++******+++,,,+++***+++((((((+++,,,)))***,,,%%%)))---...,,,+++---000,,,,,,---...000111222333555444444666:::@@@FFFIIIHHHMMMNNNIIIDDDEEEGGGHHHBBB@@@>>>;;;888444111000,,,------...///000000000,,,...000000...---...000///555999888999;;;999444444111...,,,,,,,,,,,,+++---)))***///000---,,,///***++++++***)))***---///...000555>>>HHHPPPTTTVVVGGGAAA999222---+++++++++(((***---...---+++)))(((***(((''''''***+++,,,+++'''((()))***************''''''((((((((((((''''''''')))++++++***))))))***((('''''''''))))))))))))'''&&&(((,,,,,,)))'''))),,,+++++++++------+++***************************)))(((((()))***+++)))(((***((('''''')))******)))))))))******++++++,,,,,,)))'''&&&''')))******)))+++******+++------,,,***+++***)))***,,,,,,+++)))(((***,,,---,,,+++,,,,,,(((+++,,,***+++......+++''',,,---***)))+++,,,+++///------///...+++---111***000111...444AAAGGGDDD<<<777555888888444111111---++++++///000---,,,...///...------,,,,,,,,,---++++++,,,,,,---///000111...........................------...000111000...///---+++,,,...111111000111///------.../////////,,,,,,,,,------...............////////////......000000000000000000000000////////////////////////111111000000111111222333000000000111111000000///111111111222222222333333000111333888BBBIIIFFF>>>777777888999999888888777999:::;;;;;;:::<<>>JJJ```sssvvvsss|||~~~~~~~~~~~~~~~uuuiii___ZZZYYYZZZ[[[RRRQQQOOOMMMMMMOOOQQQRRRRRRUUUTTTPPPPPPTTTUUURRRPPPUUU[[[___aaagggooouuu+++***)))***+++++++++)))+++...333666666333...+++***++++++,,,---...///000.........///000222333444...,,,+++,,,...///000///---...000333555555333000***,,,...000111222222222---,,,+++++++++,,,---...---,,,,,,---111333444444000111444555555444111000...---,,,+++++++++,,,---///......------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))))),,,...---///111222111...***(((***+++---...///...---------,,,***(((((()))***,,,+++,,,------++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++)))***------+++***---+++++++++*********))))))++++++,,,,,,,,,,,,++++++************************'''))),,,,,,+++******+++...,,,******+++++++++***,,,)))(((++++++)))***---!!!&&&+++---+++***---111***+++,,,,,,---,,,,,,,,,---000333555666999===@@@IIIOOORRRNNNKKKNNNRRRSSSKKKIIIGGGDDD???;;;888666333333222222111111111111,,,...111111...---///111333:::@@@@@@CCCHHHGGGAAA:::777444111000...,,,***---)))***111222---((())),,,...//////...------...666999@@@JJJPPPNNNDDD;;;777111***)))+++---+++'''***+++,,,,,,+++*********+++)))'''&&&((()))***)))++++++++++++***)))(((''''''(((((((((((((((((('''%%%'''(((((('''&&&&&&''''''((()))***++++++******(((''')))...---)))'''((()))(((((()))++++++)))((())))))))))))************'''&&&&&&''')))***)))''')))''''''(((***,,,,,,,,,)))((('''''''''(((***,,,+++)))((()))+++---------((()))+++---///---***'''+++)))'''(((++++++(((%%%$$$(((------+++******,,,%%%***,,,++++++...---+++)))---...,,,+++---///...+++))))))---...,,,,,,...$$$,,,***...:::@@@>>>BBB:::333444666333000000,,,))))))---...,,,---000000///...---------------000///---,,,,,,---...///........................//////...///000000...---111...++++++...111222111111///------.../////////+++,,,---............---......////////////......000000000000000000000000222222222222222222222222000000000000000111222222111222222222222222111111222111111111111222333333...000111222666;;;;;;666666555555444444444444444777888:::;;;===???CCCFFFOOO\\\sssxxxooolllmmmppprrrkkkiiigggffffffgggiiikkkiiimmmkkkffffffkkkmmmiiiaaafffkkkmmmnnnrrryyy