BM66(0 ~~~tttsssrrrrrr{{{|||]]]SSSOOOSSSSSSPPPUUU``````rrr}}}```LLLJJJHHHIIIKKKNNNOOOPPPOOOaaarrriiiQQQFFFDDDCCCCCCFFFHHHIIIHHHDDDOOO[[[iiilllZZZHHHAAA???>>>???AAABBBBBBAAA???CCCHHHSSSiiiӵwwwdddWWWGGG@@@>>>======??????>>>===???>>>AAAIIITTTnnnĦĦӵĦ4ĉ@ӵnnncccWWWFFF@@@>>><<<;;;<<<<<<<<<:::888777<<L=hĦ4ĉ@ӵ>LGG=?vvvlllfff\\\KKK@@@===999777888888888888444666<<<@@@>>>AAATTTiiiHdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦ{{{ssslllggg^^^OOO888888777SSSDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLvvvppphhhbbbZZZS?ʬ999:::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??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦooohhhgggaaaHtƅ^333333Bt=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]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦ|||qqqddd______q<R;;;777qjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦyyyaaa\\\WWWUUUUUUpo9u:::>>>@@@===GIdnuR)Ħ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ӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xRRRHHHCCCHHHOOORRRPPPB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkgeSSSGGGDDD???FFFPPPUUUSSS@hBBBEEE@G:::>>>HĪj@IŌzzzBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦWWWGGG??????<<>>FFFDDD777;;;>>>UUUeeeD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦbbbNNN@@@999888999AAALLLUUUUUULLL???666...000000222<<d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦvvvXXXIIIDDD===444:::>>>MMMVVVRRRLLL???******---------555@@@BBB???;;;666222333888;;;:::888;;;<<<===???BBBGGGNNNSSSYYYiiigdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDepppWWWDDD;;;555111555888GGGQQQPPPOOOEEE222))),,,,,,,,,222===BBBAAA:::666222222777::::::999999:::;;;===???DDDJJJOOOQQQVVVcccnene>Ak<fhDenenenetttiiiggggggnnntttqqq^^^HHH:::555444111444BBBMMMNNNOOOGGG555'''***+++***...888@@@CCC888333//////333666888777777888999:::<<>>>>>FFFWWWhhh{{{```EEE;;;;;;<<>>---)))&&&&&&''')))000888888666333000///.........111333666777777777999:::777<<<<<>>???CCC<<<222***$$$"""%%%***---222@@@QQQSSSEEE666...&&&&&&''',,,444;;;AAACCC222...(((%%%$$$$$$$$$$$$***)))((()))***)))(((&&&(((+++///333555666555555777999;;;<<>>666444666:::CCC<<<333+++%%%###$$$&&&&&&,,,<<>>444+++%%%###"""!!! (((888KKKRRRKKK===444'''$$$""""""'''---222444///+++'''%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((())),,,///222444555666999;;;<<<;;;:::;;;AAAEEENNNkkklllTTTCCC<<<444000---///888BBBIIICCC888,,,%%%###"""'''666HHHRRROOOCCC999)))&&&"""!!!$$$***///222...+++'''%%%$$$%%%$$$$$$!!!###%%%&&&'''((()))***+++,,,---///111444666777888;;;===<<<::::::<<>>???<<<;;;<<<>>>DDDJJJ```sssYYY@@@333111***(((''''''&&&+++777CCCPPPSSSKKK999***&&&$$$""""""***666CCCKKKFFF>>>)))%%%!!!!!!$$$''')))***((($$$""""""""" !!!""""""###'''...444888555222//////111333555555:::???AAA@@@=========AAAAAANNNhhh~~~___UUUKKKCCC;;;000***+++%%%$$$%%%'''))),,,666@@@NNNYYYXXXEEE222)))%%% $$$---===JJJJJJCCC+++'''### !!!""""""%%%###!!! !!!"""!!! !!!!!! !!!'''111999<<<999333///,,,---///111444:::AAACCCAAA>>><<<<<<<<<<<>>LLLXXXWWWFFF333&&&""" !!! $$$222DDDNNNOOO@@@111%%%""""""  !!!"""!!! """!!!!!!###$$$)))666CCCJJJDDD:::000******...111999AAAIIIHHH@@@::::::===@@@===BBBOOOVVV___zzzjjjIII333)))'''$$$"""!!! !!!  !!!###%%%'''(((000@@@QQQTTTHHH666***&&&!!!!!! !!!+++<<>>FFFDDD===555......444:::AAAKKKSSSQQQEEE;;;999;;;CCCEEEIIIHHHAAA===HHHYYYnnnmmm``````dddwwwsssiiiUUU>>>+++!!!!!!"""!!! &&&777GGGOOOKKK>>>333&&&$$$"""!!!%%%---888777000&&& """###"""!!!"""###"""$$$///:::CCCCCC???777///...333999???HHHPPPPPPHHH===777666666888:::999444111999EEETTTqqqVVVEEE>>>BBBJJJcccfffcccTTT===***"""!!! """"""""""""###000DDDUUUWWWKKK>>>,,,&&&!!!  '''000333000&&& """######"""###$$$###%%%///:::CCCDDDAAA999000---000555:::BBBKKKNNNIII???555///,,,---......------444<<>>KKKUUU[[[RRR===)))!!!######$$$ """,,,CCCYYY```UUUGGG...%%%%%%+++000///%%%"""$$$###"""$$$%%%%%%'''000;;;DDDEEECCC;;;111+++---111666===FFFKKKIII???333+++***)))***,,,---000666<<<:::aaasss]]]DDD444+++'''***000999>>>CCCAAA777***""" $$$))))))%%%"""""")));;;RRR\\\TTTFFF888)))  ***(((&&&### $$$###$$$%%%%%%%%%)))000666BBBCCC@@@666+++&&&+++111222999CCCGGGEEE===444...&&&&&&&&&&&&&&&)))...111===OOOiiikkkVVV>>>000(((######&&&+++111666444---### &&&------)))$$$!!!###000CCCNNNKKKCCC666))) """!!!######"""  """'''$$$%%%%%%$$$###'''...333???BBB@@@888,,,&&&(((---///666===AAA???888111,,,$$$%%%%%%%%%%%%(((,,,///888HHH^^^ppp}}}wwwsssiiibbbRRR???222)))!!!"""'''&&&""")))333444000'''!!!"""...999>>>???444)))######!!! !!!"""&&&---''''''&&&$$$"""%%%+++111<<>>000$$$+++777:::666)))!!!!!!***444<<<555,,,%%%"""!!!""")))111++++++)))%%%"""$$$***///:::BBBHHHCCC666)))&&&'''&&&)))------+++(((&&&$$$ !!!"""""""""$$$'''***444CCCTTT^^^```aaaeeejjj~~~YYY@@@888---)))333;;;QQQWWWXXXLLL999((( )))666<<<:::,,,######...999777///&&& !!!)))333000///,,,'''###$$$***///:::EEEOOOKKK<<<---'''&&&###%%%&&&&&&$$$"""""""""!!!"""""""""###&&&(((333CCCXXXcccbbb]]][[[\\\mmmiiiHHH333///&&&"""***000@@@OOOYYYRRR@@@...###$$$111999;;;333''')))555888222((()))555333222...(((###$$$***///:::HHHUUURRRBBB000((('''!!!"""###"""!!! !!! !!!############&&&(((///AAAWWWcccbbbZZZUUUSSS[[[lll|||[[[>>>...***!!!###%%%000@@@OOOOOOEEE777(((***555999<<<,,, $$$///555222+++"""***666444222---'''"""###)))///;;;JJJXXXVVVDDD222((('''!!!"""""""""  !!!!!!###$$$$$$$$$$$$&&&(((,,,===SSS^^^[[[SSSNNNMMMNNNZZZkkkuuufffSSS:::,,,'''!!!&&&666FFFLLLIII???,,,%%%111888BBB000  +++333222---%%%***777333111---&&&!!!""")))...;;;JJJYYYWWWEEE222((('''!!!"""###""" !!!""""""$$$%%%&&&%%%%%%'''(((,,,<<>>333%%%%%%$$$"""'''111AAARRRUUUHHH666)))$$$""""""!!! !!!$$$***...444000+++'''&&&&&&&&&%%%(((888HHHNNNLLLHHHAAA;;;======???LLLaaauuurrr^^^WWWVVVUUUQQQOOOGGGAAA777...'''"""'''444<<<777---###&&& """***CCCNNNLLL888&&&!!! '''333<<>>FFF???000***######&&&///:::AAA???555***""" $$$---777>>>IIIAAA777...***)))***+++111???MMMQQQMMMHHHAAA;;;777;;;<<>>KKKIII;;;000%%% &&&'''))),,,...---)))""" """%%%+++555???FFFIIIAAA666---))))))+++,,,333BBBQQQUUUQQQJJJ@@@999...333333777CCCKKKWWWlllooo___[[[]]]ZZZTTTUUUNNNIIIGGGDDD>>>;;;<<<888888999999777222+++&&&(((111999===888''' '''555JJJUUUKKK777((($$$%%%&&&((('''"""$$$...:::LLLPPPDDD999+++###'''&&&&&&&&&%%%###!!!"""&&&,,,555???EEEFFF>>>333***&&&&&&'''(((222BBBRRRWWWSSSKKKAAA888...222000555CCCJJJPPP^^^ffftttwwwmmmdddXXXPPPSSSXXXUUUNNNKKKFFFBBBAAA>>>999777999666777999;;;:::555...))) '''000AAAHHHEEE333 (((???VVVTTT@@@111///...///000...&&&!!!%%%...777LLLTTTLLL@@@000%%%'''$$$###"""  %%%+++333<<>>555...---***))),,,......111555:::>>>CCCJJJTTTmmmrrrlllddd\\\WWWSSSPPPOOOKKKHHHDDDBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<888666444222222111///---...+++&&&"""+++111444,,,)))===KKKKKK<<<)))###(((+++,,,&&&###...999AAA;;;///'''""" %%%)))333???@@@555'''!!!$$$)))555@@@EEE===111%%% !!!"""!!!***666@@@CCC>>>555...,,,)))(((+++,,,+++---111444:::BBBIIIPPPcccrrrhhhhhh[[[XXXTTTQQQNNNLLLIIIGGGGGGEEEBBBAAAAAAAAA@@@?????????>>>>>>===>>>>>>>>>:::777444333222222000///111///,,,)))%%% (((111888222""",,,AAAMMMEEE222"""###%%%$$$!!!(((555>>>;;;000'''!!! )))333555...%%%!!!!!!"""&&&333???GGGBBB555''' """"""!!!)))555@@@EEEAAA777000)))&&&%%%((()))(((+++///333999AAAGGGKKKVVVmmmqqq```UUUQQQSSSOOOLLLIIIHHHGGGFFFDDDBBBEEECCCAAA@@@@@@AAA@@@>>>>>>============>>>>>>???:::777555555555666666555555444222000,,,&&&,,,777333### 888KKKJJJ:::---%%%......'''(((666@@@===333)))""""""))))))$$$  !!!!!!$$$111>>>JJJFFF999))) """!!!###***666AAAGGGDDD:::222)))%%%$$$''')))))),,,111888<<>>>>>999777666666888:::;;;:::777777777666111*** '''555333$$$333IIIKKK@@@666$$$!!!+++555666,,,""",,,:::EEEBBB777,,,$$$  $$$!!!"""!!!"""""" ###000===LLLHHH<<<*** !!!"""!!!$$$+++666CCCIIIFFF<<<333+++'''&&&(((+++,,,000555>>>???CCCGGGIIINNN\\\jjjxxxxxxmmm___TTTPPPOOOMMMKKKHHHFFFDDDBBBAAAAAA@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;999999;;;???AAA???===<<<<<<<<<<<<<<<======>>><<<777444333333---""" ,,,333++++++@@@NNNFFF666***!!!000@@@CCC999*** '''444BBBDDD999+++### !!!$$$***+++%%%###&&&&&&...AAAJJJIII===*** """""""""&&&000<<>>>>>??????AAA@@@???===<<<<<<;;;;;;888777888:::>>>@@@???>>>??????>>><<<;;;;;;;;;;;;:::666444444444///$$$'''000---"""'''<<>>BBB;;;...######'''...000(((%%%'''&&&---???HHHHHH===+++!!!"""""""""%%%...888@@@@@@999222+++)))''''''+++000555888???DDDJJJKKKLLLOOOXXX```fffiiippp~~~qqqeeeZZZTTTMMMHHHHHHHHHFFFEEEDDDBBB???<<<;;;;;;<<<===@@@???>>>===<<<;;;;;;;;;888888999<<>>---"""!!!***888@@@???444%%%&&&+++444666---'''(((&&&+++:::DDDFFF???...###""""""!!!$$$***333999:::666111+++***)))***,,,111666999???DDDIIILLLLLLOOOVVV\\\______aaahhhzzz}}}lll^^^WWWQQQNNNJJJHHHHHHHHHFFFEEEDDDBBB>>>;;;::::::<<<===??????>>>===<<<<<<<<<=========>>>@@@AAABBBBBBAAABBBAAA???<<<:::888777777666555666888:::666...''' $$$111333+++"""&&&444???DDD@@@444%%%!!!444HHHMMM@@@..."""&&&333@@@EEE<<<+++'''---888:::111'''&&&###'''444???EEEAAA111%%%"""!!!!!!"""&&&---222444222000******+++,,,...111666999;;;@@@EEEHHHIIIKKKPPPUUUVVVWWWWWWYYYccc{{{yyymmmbbbWWWPPPOOOMMMLLLKKKJJJIIIHHHFFFEEEEEECCC@@@===<<<<<<===>>>???>>>>>>=========>>>>>>???@@@AAA@@@@@@???>>>>>>???>>><<<:::999888777777666666777:::;;;999333...%%% ...666111(((&&&222:::AAA999+++000DDDJJJAAA000###$$$000???IIIDDD222"""&&&...888===333&&&###!!!"""---:::CCCCCC444'''"""!!! !!!$$$(((,,,...//////)))+++---...///111666999;;;>>>CCCEEEFFFIIIMMMPPPLLLNNNOOOOOOSSS```ttt{{{qqqggg```YYYQQQMMMNNNJJJJJJJJJIIIHHHGGGEEEDDDEEEDDDBBB@@@???>>>>>>>>>=========<<<======>>>>>>===??????>>>;;;999999999<<<;;;:::888777777666666666666777999:::999666333((($$$(((333444...###'''000888444******<<>>===::::::::::::;;;;;;<<<===:::<<<>>><<<999777777888;;;:::888777555444444444555555555555666666666555+++'''"""!!!...444333))) %%%((()))$$$%%%555AAABBB777(((&&&666DDDEEE:::--- '''///777>>>444%%%!!! '''000???FFF:::***###!!!!!!###%%%'''***+++***///444555444555999===BBBCCCCCCDDDFFFIIIMMMPPPQQQQQQPPPOOOOOOSSSYYY]]]mmm|||uuuggg```\\\YYYZZZWWWVVVWWWTTTMMMIIIIIIGGGHHHJJJJJJIIIHHHIIIIIICCCDDDDDDCCCBBB@@@>>><<<888888888888999:::;;;;;;999<<<>>>===:::888999;;;;;;:::888666444222222111444333333222333444555555---)))$$$ ***333555000%%% ###222???CCC:::+++"""111???BBB999///!!! (((000777???555%%%!!! !!!'''...???GGG;;;+++###!!!!!!###$$$&&&)))+++,,,111666888777777;;;@@@CCCBBBBBBBBBEEEHHHLLLOOOQQQNNNKKKIIIJJJOOOUUUYYY^^^hhh|||vvv^^^LLLAAA???EEEMMMSSSSSSSSSRRRQQQQQQPPPPPPLLLJJJHHHFFFFFFFFFEEECCCFFFFFFDDDBBB@@@>>><<<<<<===;;;::::::<<<>>>>>>===:::999888777666555444333666555444222111000//////333333444555666666555555...---***(((### ///<<<111...$$$ )))333@@@DDD444"""---999;;;555######,,,666999444&&& ###!!!333===BBB:::///(((""""""!!!!!!!!!$$$'''+++...111444888:::;;;;;;===>>>AAABBBCCCCCCCCCDDDFFFHHHRRRPPPLLLKKKKKKNNNRRRTTT[[[^^^iii}}}PPPEEE888222222666@@@JJJMMMNNNNNNOOOOOOPPPPPPPPPKKKIIIFFFEEEEEEEEECCCBBBCCCCCCCCCBBBAAA???>>>===<<<:::888888999999888777666666666666666555555555444333222111111111111111444444444444444444444444222111///,,,((("""+++888<<<999---"""***999BBB999''''''111222---"""$$$---555999444&&&!!!***666===999000)))###"""!!!!!!"""%%%))),,,///222555999;;;<<<===???@@@EEEFFFFFFEEEDDDDDDEEEGGGKKKKKKLLLMMMOOOQQQSSSTTTTTTWWW___nnnyyyHHH///((($$$%%%(((---666???FFFGGGIIIKKKMMMNNNOOOOOOIIIHHHFFFEEEEEEDDDBBB@@@@@@AAABBBCCCBBBAAA???===;;;999666555555444222000111222333444555666666777111111111111222222333444666555333222111111222222111000...,,,)))###%%%111CCCAAA666$$$!!!000===<<<222&&&&&&""" !!!"""%%%---444999555&&& ,,,777888333,,,%%% !!!!!!!!!###&&&***---000333666:::===???@@@BBBDDDGGGHHHHHHFFFDDDCCCDDDEEEDDDFFFJJJOOORRRSSSTTTTTTRRRVVV\\\dddnnn}}}ccc999,,,'''%%%&&&'''***000888CCCDDDGGGIIIKKKLLLMMMMMMIIIGGGFFFEEEEEEDDDBBB@@@???@@@BBBCCCBBB@@@===;;;888666555444444222000...///000111222333444555666000000111222333555777888999777444222000000111222///...---,,,)))$$$(((;;;>>>999)))***888<<<888""""""%%%%%%!!!%%%---555;;;777(((&&&444:::777///'''"""!!!###&&&+++...111444777<<>>;;;888666555444444555444222000000000111111222222333333000111222333555777999:::;;;999666333111111222222000000///...,,,(((""",,,444666+++!!!!!!(((555<<<===&&&"""(((***)))$$$%%%,,,777>>>;;;+++$$$222;;;:::111(((###!!!$$$(((,,,000222666999===@@@AAABBBDDDEEE>>>?????????>>>>>>@@@AAAEEEFFFGGGIIIKKKNNNPPPQQQPPPVVV]]]___aaahhhuuujjjNNN222""" $$$000;;;DDDFFFHHHJJJKKKJJJIIIHHHIIIHHHGGGGGGGGGFFFCCC@@@??????@@@@@@>>>;;;999777555555555666777777555333111111111111111111111111111222222333555777999:::;;;999777555333222222222------------+++(((""" ***///(((###%%%$$$"""'''333>>>CCC***%%%...///...'''###***888@@@===---"""...999999000(((%%% """&&&+++///333555999;;;>>>@@@@@@@@@AAABBB999;;;<<<<<<<<<===???AAAHHHGGGFFFEEEFFFIIIKKKMMMPPPVVV[[[]]]]]]bbbmmmvvvwwwlllmmmtttqqqeeeNNN333%%%"""  ***555CCCEEEGGGJJJKKKJJJIIIHHHHHHGGGFFFGGGGGGEEEAAA???<<<<<<<<<<<<;;;:::999888666666666888999888555333000000111111111222222222222222222222333555666777888888666555333222111000+++***++++++***'''""" &&&""""""&&&''''''###...;;;CCC---"""(((333444222))) """)))888@@@>>>---'''333444---&&&%%% """&&&***///444888:::;;;===??????>>>=========:::;;;<<<<<<<<<===???AAAFFFEEEDDDDDDDDDFFFHHHIIIPPPTTTXXXZZZ\\\aaaiiiooo{{{fffSSSDDDFFFWWWdddfffVVV===!!!)))444AAACCCFFFIIIKKKKKKJJJIIIFFFFFFEEEFFFFFFDDD@@@===::::::::::::::::::::::::888777888999999888555222//////000111222333333444111111111111222333444444666666555555333111000///.........///...+++&&&""" """&&&((()))(((666@@@000$$$)))666777444+++!!!!!!'''777???>>>---"""...000***%%%%%%###%%%(((---222777;;;===<<<>>>??????===;;;::::::<<<===>>>>>>===>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGJJJNNNRRRUUUYYY^^^fffkkktttvvvuuuWWWDDD???(((...444:::DDDOOOQQQLLL111$$$$$$000;;;CCCIIIJJJIIIKKKLLLKKKIIIEEEBBB@@@@@@AAABBBBBB<<<<<<<<<;;;;;;;;;;;;;;;888777555555666666555444222222111000000000111111333222111000000222444555555555444333222222222222222222111000...,,,)))(((%%%!!!)))///...%%%222:::222&&& ,,,111444...$$$$$$+++555888--- """%%%&&&'''&&&)))...222555888<<<>>>AAAAAA@@@???===;;;:::999???>>>======???AAADDDFFFFFFEEEBBBAAAAAACCCFFFHHHLLLJJJIIIKKKPPPUUUZZZ\\\llltttyyyfffPPPAAA111'''%%%$$$'''(((***444FFFSSSWWW<<<---""" !!!***777AAAJJJMMMMMMNNNMMMJJJHHHEEEAAA@@@@@@AAAAAAAAA???>>>>>>>>>>>>=========999777444333444444444333333333333444444444444444333222111000000222444555555444333222222222222222000000111000///---***)))'''$$$ (((......"""!!!...:::999,,, ***000333---###""")))333777...""""""%%%&&&---000444666888:::<<<>>>AAAAAA@@@@@@???===<<<;;;=========>>>@@@BBBDDDEEEHHHGGGFFFEEEEEEGGGHHHIIIJJJIIIHHHJJJNNNSSSXXXZZZ```iiinnnxxxccc>>>...,,,)))%%%$$$&&&888KKKVVVHHH888((("""&&&222>>>JJJNNNPPPPPPNNNJJJHHHEEEBBB@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>:::777333222222222222222333444666888888888777666333222111111111222333444333333222222111222222222000000111000///---+++***)))(((%%% '''...000''''''888???222$$$'''---111+++!!!%%%000666000$$$"""&&&(((222555888999999:::;;;<<>>>>>;;;<<<===???AAABBBDDDDDDHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHIIILLLPPPTTTWWWYYYcccgggnnn|||zzzXXXAAA***$$$&&&%%% """---;;;FFFPPP???---###!!!'''000;;;GGGKKKMMMOOOOOOLLLJJJGGGDDDBBBBBBCCCBBBAAAAAA@@@@@@??????>>>>>>>>><<<888444222222222222222222444777:::;;;:::888666222222111111111222333444222222111111111222222333222222222111000...+++***))))))'''$$$%%%...222,,, 333===333'''###***...***""",,,444111&&& %%%+++...111444777888888777777888<<<<<<===>>>????????????999:::===???AAACCCDDDDDDGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNRRRUUUUUU___dddiiittt}}}nnnVVV666,,,###!!!!!! $$$000;;;TTTFFF555'''!!!'''///888AAADDDGGGKKKNNNNNNKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBAAA@@@??????>>>>>><<<999666444333444333222000333777::::::999777555222222111222222222333333111111111111222333444444555555555444111...,,,***(((((((((&&&!!!""",,,333000,,,555111))) '''---))))))333333((($$$)))...111...222555777777777777777888999:::;;;======>>>>>>888999<<>>>>>;;;888666555555555444222000222666888999777555333111111222222222333333333222111222222333444555666777777777666444111...---((())))))'''$$$ '''111111###$$$++++++((("""$$$,,,***!!!'''222444***$$$)))---000111///222666999999888888888555666777999:::;;;<<<<<<777888;;;===@@@CCCEEEFFFJJJJJJLLLMMMMMMMMMLLLKKKIIIKKKLLLKKKIIIIIIMMMPPPLLLSSSUUUZZZffflllvvvbbbGGG888+++!!!!!! ###///HHHKKKJJJ>>>...### """(((///666777:::@@@FFFGGGJJJHHHEEEDDDDDDCCCAAA?????????>>>===<<<;;;::::::777666555666666555333111222333555777777666444222111111222222333333333222222222222333444666777888666777777777666555333222++++++,,,+++'''###***000(((""""""###++++++###'''111555+++ '''---111222222111000333777999999777666666444555777888::::::;;;;;;888888999<<>>BBBCCCHHHFFFDDDCCCBBBAAA???===;;;:::999888777666555555444444444666777555222///333444666666666555333222111111222333333333333222222222333444555666888999555555777888888888777666---......---+++'''### %%%000+++###"""+++,,,$$$ &&&111555,,,###(((///666999888555222000333777888777555333333444555777888999:::;;;;;;888888999;;;>>>BBBFFFIIICCCCCCDDDDDDDDDEEEEEEEEEFFFIIIKKKIIIEEEDDDGGGKKKLLLMMMHHHKKKVVVXXXZZZdddooojjjPPP555((($$$///AAAQQQOOO@@@222((("""))),,,000444777;;;???CCCCCCDDDDDDCCCAAA>>>;;;999<<<:::888777666555666666777777777777666555444333333222333555777888666444...000222222222222444666111111222333555777999:::;;;;;;::::::999888777777111222222222000,,,)))&&&!!! 000///(((!!!###---222---"""$$$///444,,,!!!"""%%%...999@@@@@@<<<888777333222222444555666555333444555666888999999::::::555777999;;;===AAAEEEIIIBBBCCCBBBAAA@@@BBBFFFIIIHHHKKKLLLJJJEEECCCFFFJJJLLLKKKJJJKKKNNNSSSXXX\\\lllwww|||WWWBBB,,,$$$### ***<<>><<<;;;;;;:::888777555555555555777888888777777666555444333222333555777777666444000222333333222333444555111111222333555777999:::===<<<;;;999888666555444111222333333111...+++)))%%%!!!333444///$$$!!!$$$!!!""")))333777///""")))///+++""""""+++444@@@GGGEEE@@@;;;888111111111333555666555444222333444666777888888888666777999;;;===@@@DDDGGGAAAAAAAAA??????@@@DDDGGGEEEHHHJJJHHHEEEDDDGGGKKKIIIIIIGGGGGGIIIMMMSSSWWW___jjjjjjGGG666&&& ###222EEEQQQSSSIII777&&&***---111444666999===@@@=========>>>>>>>>>??????<<<;;;:::888666555555555999999999999888777666555333222222444666777666444333444555555444333444555111222333444666888999:::>>>===;;;888666444222111222222333444222000...,,,###$$$+++(((!!!555;;;999---$$$(((&&&&&&///;;;>>>222""""""******$$$"""###000:::FFFMMMKKKDDD===999//////000222555777777666111111333444555555666666777888:::;;;<<<>>>BBBEEE?????????===<<<>>>BBBEEECCCEEEGGGGGGEEEEEEHHHKKKJJJIIIGGGEEEEEEIIIOOOSSSYYYbbbvvv|||hhhKKK<<<+++ (((888HHHSSSQQQ???,,,,,,///222444666888<<<>>>===============???@@@AAA>>>===<<<;;;999888777777::::::::::::999888777777333222222333555666666444555777777666444444444555333444555777888::::::;;;<<<;;;999777444222000000111222333333333111///...'''""" )))222000***222<<<@@@555$$$%%%+++***"""%%%000===@@@444"""%%%(((%%%""""""...888FFFMMMLLLDDD===888//////000333777999999888111111333444444555555555777888:::::::::<<>>>>>===;;;;;;<<>>>>>>>>>>>???@@@@@@@@@??????>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888333222111222444666666555777888888777555444444555555666888:::;;;<<<<<<<<<888888666555333111000000000000111111111000///...***&&& ,,,777777222%%%***888AAA:::***%%%,,,,,,$$$!!!+++999>>>444$$$"""!!!&&&111>>>FFFFFF@@@:::777111111222444888::::::999222333444555555555555555777888999999999:::>>>@@@>>>>>>===;;;:::;;;>>>AAADDDDDDDDDDDDCCCCCCDDDEEELLLMMMLLLIIIEEEFFFKKKPPPSSSVVV___kkkxxxqqqaaaOOOFFFHHHNNNWWW^^^```WWWFFF333'''###***999DDDCCC;;;222444666777777888:::<<>>>>>>>>>>>======<<<;;;:::333222111222444555555555666777888777555444555666666777999;;;<<<<<<<<<<<<666666555333222000///...............---,,,,,,+++,,,)))$$$---999===999+++"""222???===///"""###---...&&&$$$111999444&&&!!!+++666>>>>>>;;;888777333222333555777999888777333444555555666666666555666777888888888:::<<>>AAADDDCCCBBBBBBBBBBBBBBBCCCIIILLLMMMIIIEEEDDDGGGLLLPPPRRRWWW___hhhsssfffLLL===///,,,000777BBBLLLOOOPPPKKK???666000((( ,,,:::@@@???444666888888888999;;;<<<;;;<<<>>>?????????>>>>>>>>>???@@@AAABBBAAAAAA@@@????????????>>>===<<<;;;444222000111333555555555555666777777555444555666555777999;;;<<<<<<;;;:::777666444222000...,,,+++,,,++++++***)))((((((''',,,,,,(((!!!+++:::@@@>>>000!!!...>>>???555'''###...///((( +++444333(((!!!"""***333888999888888999444333222444555555444222333444444555555555555555555666777777777999<<>>AAA666888999999999999;;;<<<888999<<<>>>??????>>>======>>>@@@AAABBBBBBAAAAAA???@@@@@@??????>>>===<<<444222000111333555555555444666777666555444555777444555888:::;;;:::999888888777555222///,,,***(((******)))((('''&&&%%%%%%,,,---***$$$***:::AAA@@@222"""--->>>AAA888***###...111)))'''222333))) '''&&&,,,333777777777999:::444333222222333333111///333333444555555555444444444666777777777999<<>><<<===@@@CCC???>>>>>>???BBBDDDEEEEEEEEEKKKOOONNNHHHDDDFFFJJJHHHIIIOOOXXX___ccciiiooowwwrrrIII:::000)))######!!! &&&...+++222<<>>>>>>>>===============>>>============???AAABBBEEECCC@@@===:::888888888555333222000000111333444333555777888666555555555666777888999999888777666333222000---***'''%%%$$$!!! !!!!!!"""###%%%&&&&&&###"""+++888CCC555&&&$$$777CCCBBB444 (((000,,, ###000444+++  ###(((+++000333555666888999888555222///......000111111111111222222333333444666777777777666888<<>>???@@@AAA@@@AAADDDHHHIIIGGGDDDFFFHHHKKKLLLLLLJJJGGGEEEFFFJJJPPPUUUXXXZZZ]]]___hhhsssjjjDDD444///''' &&&$$$***333>>>LLLRRRJJJ===***###...888999999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAACCCAAA???<<<:::888888777444333111000000000222333333555777777666555666777777777777777555333111000...---+++'''$$$!!!!!!"""!!!$$$000:::444'''"""222>>>>>>333###&&&...,,, !!!...333,,,!!!"""$$$***,,,///111222333555777666555333111000000111111000111222333333444444444666666666555555666:::<<<>>>???@@@@@@???>>>@@@AAABBB@@@???@@@CCCDDDDDDBBBDDDFFFIIIKKKLLLKKKIIIGGGGGGKKKOOOSSSUUUVVVXXXZZZ```fffooo|||lllNNN@@@999///%%% !!!&&&...;;;FFFIIIGGG666(((%%%...666777:::<<<>>>>>>??????????????????????????????AAA@@@>>>=========>>>???@@@???===;;;999888777777444333111/////////111222444555777666555555777888999777555222///,,,)))((('''&&&### %%%...222))))))222444---"""$$$+++***!!!***111,,,### $$$''',,,---...------...111333333333333333333222222111000111333444555555444444555555555333333444666999;;;===>>>???>>>???BBBDDDFFFBBB>>><<<===???@@@@@@AAABBBEEEHHHJJJJJJIIIIIIGGGJJJMMMOOOPPPPPPRRRSSSWWWYYY[[[^^^gggzzz}}}kkkbbbRRRGGG666((( !!!(((222;;;@@@@@@333### )))222555:::===>>>>>>>>>>>>???????????????@@@@@@@@@BBBAAA???===<<<<<<<<<======<<<;;;:::999888888888444222000///...///000111555666777666555555777999888666222---((($$$!!! %%%000,,,###$$$%%%""" ''')))###&&&...---%%%!!!'''***------,,,***)))***---000000111333444555333222000///111333555666555555444444444333222111111444666:::<<<>>>??????BBBEEEHHHKKKGGG@@@<<<:::;;;>>>@@@???@@@BBBDDDEEEFFFFFFFFFDDDGGGIIIKKKKKKLLLMMMNNNQQQVVVZZZZZZYYY___mmmyyynnncccNNN777%%%###,,,444>>>777+++ (((///333999<<<===<<<======>>>>>>??????@@@@@@@@@@@@BBBAAA???<<<;;;;;;;;;;;;:::::::::::::::999999999444333111///......///000666777888777666555666888444111,,,&&&!!!!!!...///***$$$(((&&&""",,,...'''###(((,,,...---,,,)))'''(((,,,///...000333555555444111//////000222444555555555555333333333111000111333666;;;<<<>>>@@@AAADDDIIILLLQQQLLLFFF???;;;<<>>>>>???@@@@@@@@@AAA???===;;;:::999999999888999:::;;;;;;;;;::::::555444111///...///000000666888:::999777555555555...+++&&&!!!!!! +++222000!!!!!!)))+++!!!***000)))$$$)))---------,,,)))((())),,,//////111444666666444111/////////000111333444555555333333333111111222555777<<<===???@@@BBBFFFKKKOOOTTTQQQLLLEEE@@@>>>@@@CCC@@@???>>>============>>>>>>AAACCCEEEFFFHHHJJJMMMOOOVVV\\\[[[WWWUUUXXX]]]mmmdddAAA+++ $$$***555;;;333%%%!!!***000555:::<<<:::999<<>>>>>???@@@@@@???===;;;999888888888888777888:::;;;<<<<<<<<<<<<666555222000//////000111777999<<<<<<999555333222(((%%%  $$$###!!!***444444$$$)))...%%%)))111***$$$***---+++,,,,,,+++***+++...111222444666888888666333111//////......000222555666333333333222222333777999;;;===>>>???AAAEEEKKKOOOUUUTTTPPPJJJDDDAAAAAACCCAAA???>>><<<<<<<<<>>>>>>???AAACCCDDDEEEFFFIIIKKKNNNSSSWWWYYYWWWVVVWWWYYY```{{{yyyRRR777((("""%%%777CCC===---"""***222777<<<<<<::::::<<<@@@;;;<<<<<<===>>>?????????===<<<:::888777777777888777888:::<<<============777666333111000000111111777:::======:::555111000$$$!!!"""&&&&&&###)))555777&&&  ***111((((((111+++%%%***---***+++,,,,,,,,,---000222555666888999999777555333///...------...111555777333333444333333555888;;;;;;<<<===>>>@@@DDDJJJNNNUUUUUUSSSMMMGGGBBBBBBCCCAAA???>>>===<<<>>>???AAAAAABBBDDDDDDDDDEEEHHHJJJLLLQQQWWWZZZZZZWWWTTTRRRXXXhhhyyydddBBB+++ 000@@@DDD===111###+++666888:::;;;::::::;;;===@@@>>><<<;;;<<<<<<;;;:::===;;;888555333333444444<<<:::999;;;>>>@@@===;;;:::444111222111...,,,---444777::::::777000)))$$$ """!!!!!!000999///  !!!&&&---((( ***&&& '''+++,,,111000///......///000000555555666666666666555555///...---...///222444666777888888777777888<<>>===;;;:::;;;===AAACCCEEECCCBBBCCCFFFHHHFFFDDDJJJNNNRRRUUUUUUTTTTTTTTTVVV\\\bbbssstttSSS777'''))):::DDDFFF@@@444)))!!!,,,555777:::;;;<<<<<<>>>???CCCAAA>>>======<<<:::999:::999777666666666777777;;;::::::===BBBEEEDDDBBB:::555111111111......000111222444333000***###!!! )))444...  !!!$$$+++&&& """))),,,---111000/////////000111222666666666666666666555555111000/////////111333444888999999777777888;;;>>><<<;;;:::999:::>>>DDDIIIPPPSSSTTTOOOFFF???>>>@@@===<<<::::::<<>>KKKNNNEEE:::######...444777:::<<<===???AAACCCEEECCC@@@>>>===<<<;;;999666777777888888999:::::::::999:::???FFFKKKLLLKKK???888222111000------////////////...***$$$ ------$$$  '''%%%&&&+++------000000000000111333444555777777666666555555555444444333111000000111222333::::::999888666777:::<<<:::::::::999999===BBBFFFKKKNNNPPPKKKDDD>>>===???<<<;;;;;;;;;===@@@DDDFFFFFFDDDBBBBBBBBBBBBAAA@@@DDDGGGJJJLLLMMMMMMNNNOOOMMMYYY]]]___dddgggwwwkkkIII///###222DDDOOOKKKBBB*** %%%111333666:::===???AAACCCEEEEEEBBB@@@>>>>>>>>><<<;;;666777888999:::;;;;;;::::::999:::???GGGMMMNNNNNNCCC;;;444222///,,,,,,...222111000---)))###""" (((---((($$$$$$###))),,,------//////000222333555777777888777666666555555444444444333111000000111333444::::::999777555666888::::::::::::::::::<<<@@@DDDGGGIIIKKKHHHBBB>>>===>>>===<<<<<<===>>>@@@BBBCCCCCCBBB@@@@@@@@@AAABBBBBBFFFIIIKKKLLLLLLMMMOOOPPPPPP[[[______```^^^ggg|||oooMMM222$$$777GGGKKKFFF000$$$'''333333666:::<<<>>>@@@CCCEEEAAA???======>>>>>>>>>===888999999:::::::::999999:::999999===DDDIIIJJJJJJAAA999333111000---...111333222111---)))$$$  $$$---+++"""$$$&&&### &&&***,,,------...///111333555777888888888777666555444555555555222222000000111222444666999999888666444444666888999:::;;;::::::;;;>>>AAACCCEEEFFFEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@BBBEEEGGGJJJKKKLLLLLLLLLMMMOOOQQQQQQXXXYYY[[[```]]]___lll~~~pppPPP555***<<>>@@@BBB>>><<<;;;;;;<<<======<<<:::::::::999999999999888:::888777999???CCCDDDDDD:::333///000111000222555111000///,,,((($$$ ***,,,$$$ &&&***)))"""'''***+++,,,,,,---///111333555777888888777666555444444555666777111111000///000222444666777777666444222222444777777999::::::999:::<<<===>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>??????>>>===<<<;;;:::;;;===>>>???CCCHHHKKKLLLMMMLLLKKKJJJJJJMMMOOOTTTXXXVVVYYY```[[[XXX```gggwwwnnnMMM333---999???;;;///###)))555444666999::::::;;;<<<>>>===;;;:::999:::;;;:::999:::999888777777888999:::999666444666;;;???@@@???888222///111111000000333.........,,,((($$$%%%***$$$ )))///...$$$((())))))***+++---///111333555666777777666555444333444666888999333111000//////000222333555555444222000111333666444666888888777777888999:::;;;===>>>======<<<<<<;;;<<<===>>>>>>===;;;:::999;;;===>>>???CCCIIIMMMPPPOOONNNKKKIIIIIILLLNNNUUUYYYWWWYYY^^^XXXSSSZZZ^^^gggvvvhhhHHH--- !!!,,,333???444''' )))555444666888999999999:::;;;>>><<<999888888888777666999888666666666888:::<<<888555333444999===>>>===;;;555222222111---+++------......---***%%%  """(((###   ,,,222222%%%$$$'''(((((()))+++---///111333555666666666555444333333444666999:::444333111///......///000333333222111///000333555222444666666555444555666777888:::;;;<<<<<<;;;;;;999:::<<<>>>>>>===<<<;;;:::<<<>>>>>>???BBBIIINNNSSSSSSPPPMMMJJJJJJMMMOOOQQQVVVUUUVVVZZZSSSOOOWWWZZZ\\\bbblll|||zzz|||uuu[[[===***"""666;;;666%%%!!!+++222999888888888999;;;===>>>===>>>>>><<<999666555555777888999999777666777888777333111444;;;AAACCCCCC>>>:::444///---,,,+++***///.........---+++&&&"""!!!"""   '''###---666777)))%%%'''(((((('''&&&&&&'''...//////000111333444555888444111111555888999999222111///.........000111111000......///000333444333444555666666666555444888888999:::999888777666999999888888999;;;===>>>BBB@@@>>>>>>@@@DDDIIILLLQQQQQQPPPOOOMMMJJJGGGFFFMMMQQQTTTTTTRRRQQQSSSUUUUUUTTTZZZ```bbbttt}}}{{{yyyuuusssuuu|||qqqVVV:::'''---555444'''""",,,222888888888888999;;;<<<======>>>>>>===999777666777777888888666444333333555444111000444;;;AAABBBBBB<<<999444000...,,,***))),,,,,,,,,......,,,)))%%% !!!"""!!! '''%%%)))111222(((!!!'''((()))(((&&&&&&&&&(((------...///111333666777555222//////333666777777333222000......///000222000////////////111222333222333444555555555444444555666777888888888777666999888888888999<<<>>>@@@BBB@@@>>>>>>@@@CCCGGGJJJMMMNNNMMMMMMKKKIIIFFFEEEHHHLLLOOOOOONNNMMMOOOQQQWWWUUUYYY]]]]]]iiixxxvvvrrrnnnllloootttyyy~~~lllPPP666&&&!!!---222+++!!!###,,,222777777999:::;;;<<<<<<<<<>>>??????===:::888888888888888666333000//////111111//////444:::???AAA@@@:::888444111///---***'''((((((***,,,...---***((("""!!!"""!!!'''''' """)))+++&&& %%%)))***)))(((&&&&&&''')))...------...111444777999444111......000222444444444222///------...000222/////////000111111222222111111222333444444333333222333444666777777888888999999888888:::===???AAAAAA???>>>===>>>AAADDDFFFHHHIIIIIIIIIHHHFFFDDDCCCCCCFFFJJJKKKIIIIIIJJJMMMVVVSSSVVVZZZYYY___{{{xxxuuuppplllkkklllpppssswww}}}yyyeeeJJJ333%%%'''222000((( $$$---333777888:::<<<======<<<<<>>>>>999888555444222///+++'''%%%%%%'''***++++++(((&&&###  !!!!!! &&&***(((!!!$$$###$$$(((++++++***(((&&&&&&)))+++111111000000111444888:::555333000...---...000000333111///------...000111...///000111222222111111000000111111222222333333111111333555777888999:::<<<;;;::::::;;;===???@@@>>>===<<<<<<<<<>>>@@@AAACCCDDDEEEEEEEEEDDDBBBBBB???DDDHHHIIIHHHGGGIIIKKKRRRPPPSSSXXXYYY\\\mmmxxxuuupppllljjjjjjjjjkkklllpppqqqhhhVVV???,,,!!!###222555...$$$'''///555777888:::<<<=========<<<>>>>>>===;;;888777888999:::999888444000......///------///333777;;;<<<===:::888777555444000,,,((($$$$$$%%%''')))'''$$$!!!""" !!!  ###+++..."""'''(((++++++***((('''(((+++---666555444333333555777888888666333///,,,,,,---...222111///...---...///000...///000111222222111111//////000000111222333333222222333555666888:::;;;>>>======<<<<<<===>>>>>>;;;;;;::::::;;;;;;<<<===@@@AAABBBCCCCCCBBBAAA@@@???DDDIIIKKKJJJJJJKKKMMMRRRQQQSSSYYYZZZ[[[eeerrrvvvsssnnnkkkhhheeebbb```[[[ZZZVVVMMM???///""" ...555222(((""")))111777777888999:::;;;<<<<<<<<<<<<<<<;;;888666555666888888999999777444111111111...///000333555888;;;<<<999888666555333000,,,)))$$$$$$%%%&&&'''&&&"""!!!######"""    +++222"""%%%(((''')))***+++***)))***---///777666666555555555555555777666444000,,,+++---///111222111111111000000000/////////000111111222222////////////000222333444444444444444666777888999===>>>>>>?????????>>>===999999:::;;;;;;;;;<<<<<>>AAABBBBBB@@@???999:::;;;======>>>======???@@@AAABBBAAAAAA?????????DDDJJJMMMMMMMMMNNNOOOSSSRRRSSSSSSRRRSSSZZZbbb\\\aaaiiiwwwuuurrrnnnkkkgggaaaXXXRRR===555***!!!###000444--- %%%---555;;;333333222333444555777999888888666444111111333555333666999:::888555444333333333222222222555999===777555222000///---***((($$$$$$&&&((())))))&&&###!!!"""  ###'''******'''$$$!!! &&&222+++)))666''' !!!''''''"""%%%(((+++------...///111///000333555555555444333...//////---+++,,,000444444666999::::::888555222111000///...///000333444000/////////111222444666555444333222111222333333555999>>>BBBEEEDDDBBBAAA:::;;;===???@@@@@@@@@???@@@@@@AAABBBBBBAAA???>>>===CCCIIIMMMMMMLLLMMMOOONNNNNNOOOOOONNNPPPYYYbbbdddbbb___cccxxxzzztttpppllliiijjjggg^^^UUUCCC666'''!!!)))555999,,,"""***000333444555444333222111222333333444333222333333444333111333444666777777777666666444333222222333666888::::::222***(((***+++((($$$"""###%%%''')))))))))(((###!!!###$$$%%%%%%%%%###!!!   ###///,,,!!! (((555(((%%%(((&&&$$$'''(((+++---...///......444555555666555333222111111000000000111333555666:::<<<>>>>>><<<888444111555444444333222222111111000000///000111222444555666777777555333222333444777999<<>>>>>>>>BBBDDDBBB@@@AAAAAA>>>AAACCCFFFIIIKKKKKKKKKJJJKKKMMMNNNLLLJJJMMMVVV^^^^^^]]]^^^aaagggyyyuuugggdddaaaaaacccbbbZZZSSSJJJ>>>...!!!'''777???111$$$+++111444555333222222111111222444555222111000000111222333222222111111000111222333444333333222222333444666777888333---++++++***'''$$$$$$%%%'''((()))*********%%%""" !!!###$$$%%%$$$"""  $$$000...$$$%%%222)))!!!''')))(((''')))***+++,,,---.........444555555666555444222111111111111111222444666888;;;===@@@AAA@@@===888555888888777666555333222222111000///...///222444555888888777555333222444555666777:::===>>>??????>>>>>>:::666666888;;;<<<<<<:::@@@BBBAAAAAAEEEGGGEEEDDDEEEGGGIIIKKKKKKLLLKKKKKKLLLLLLJJJJJJNNNUUU[[[[[[XXXWWWXXX[[[gggkkk[[[WWWUUUXXX]]]___]]]ZZZOOOFFF555%%%$$$888CCC777"""!!!'''...333555666333222111111222333555666111000000///000111222333000...,,,******+++...000111111111222222333333333444333000---***(((%%%$$$&&&'''((())))))***++++++'''$$$  """$$$&&&$$$!!!  $$$222222)))!!!...,,,"""###)))++++++***,,,,,,,,,,,,,,,------...333444555666666555333333111111111222333555777999;;;>>>BBBEEEEEEBBB>>>;;;===<<<;;;999777555333222111///...---...111444777999999777444111111333666444666888999:::::::::999:::888555444666888:::;;;999>>>AAAAAACCCHHHLLLMMMFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGJJJNNNSSSWWWYYYVVVTTTTTTUUU[[[kkkyyy___OOOHHHEEEIIIQQQXXX^^^bbbTTTNNN>>>)))"""555BBB;;;***"""###&&&+++111555777777666555444333333333444555333333111///......///111...---+++***))))))******,,,---///000111222222222111333333000+++&&&%%%%%%'''''''''''''''((()))***(((%%%!!! !!!"""!!!###&&&'''%%%   ###333555/// ------###!!!&&&***---............,,,++++++,,,---...222333555666666666555444111000000111222444666888999===AAAEEEFFFDDDAAA?????????>>>;;;888555222000111///,,,+++,,,000444777999888555111//////333555555555666777777777777666888777555444555777999:::<<>>===333'''(((***...333777888888:::999777555444333333444333333111---(((%%%&&&'''***,,,---...---+++(((''')))***,,,///111222333333333666888555///***)))***'''&&&%%%$$$$$$%%%'''((()))&&&###!!!  !!!###$$$$$$$$$&&&((((((%%%  """222888333!!!---,,,$$$ $$$'''***---...000///...---,,,+++,,,---...111222444666777777666666000000///000111222444555666999===AAACCCCCCAAA@@@??????>>>;;;888444000---000...+++***,,,000444777666555333000......222555666666666777777666666666777777666666666777:::<<>>000%%%%%%,,,666GGGWWWcccggg^^^DDD*** ,,,;;;>>>888,,,,,,...111555888888888<<<;;;888666444222222222000111///***"""###&&&,,,111222///+++((()))***+++---///111222333777999;;;999444000000000'''%%%###!!!!!!"""%%%&&&)))'''%%%$$$$$$"""  """$$$%%%''''''''''''((()))((($$$ !!!111999666***(((""""""%%%((()))+++---///......---------------...000222444666777888888888111000000//////111222333333555888;;;>>>???@@@@@@>>>>>>===;;;777222...+++...,,,+++***,,,000333666444333222000///000333555777777777666666666666666666777777777777888:::===EEEHHHHHHCCC@@@BBBBBBAAA@@@???===;;;:::;;;===>>>======<<<===???CCCGGGIIIEEEIIIIIIHHHIIIOOOTTTVVVYYYbbbgggzzzsssEEE555(((&&&)))...===MMMYYYggggggQQQ777&&&,,,===@@@999//////000333666888888888:::888666444222222111222...000000***!!!&&&...222222000...---,,,,,,,,,---///000222777777888666444222111111(((&&&""" !!!$$$&&&(((''''''''''''&&&###  !!!!!!###%%%''')))*********(((((((((&&&"""  000888777%%%$$$  ###&&&''''''(((+++...------...............---///111333666888999999999333222111000000000111222111222444666999<<<>>>???=========;;;777222---***,,,+++++++++---000333555222333333222222333555777777666666666666666777777444666777777666777:::<<>>===<<<:::999888888888888777999;;;;;;;;;===CCCGGGGGGLLLLLLGGGGGGNNNVVVYYY[[[aaa___hhhIII999+++((('''(((444CCCJJJ___hhhXXX>>>,,,...@@@BBB999111000111444777999888777777666444222111111111222...111222---###!!!***111444444333000///---,,,,,,---...000444333222111111000//////)))&&&"""!!!$$$&&&''''''((()))***((($$$!!!!!!###$$$###$$$''')))+++,,,,,,,,,)))((('''$$$$$$$$$ ///888777 """!!!$$$&&&'''&&&'''***,,,+++,,,.../////////...---///111333666888999::::::666444333111000000111111000111111333666:::===???=========;;;777222---*********+++,,,...000222444111333444555444555777999666666555555555666777777222555777777555666999<<<>>>CCCEEEBBB@@@AAA@@@>>>;;;;;;:::888777666666666444777::::::888:::@@@FFFDDDJJJJJJDDDCCCLLLVVV[[[YYYbbbaaacccxxxgggAAA***)))&&&%%%...555<<>>AAACCCDDDDDDBBB?????????;;;;;;:::999888666666555666888999888777888===AAAGGGEEEBBBBBBFFFLLLTTTYYYZZZ[[[]]]```hhhyyy]]]<<<...###!!!(((***222:::IIIUUUQQQ>>>,,,###---AAAFFFAAA777333222555777555333444333333222222111222222222333666888444,,,######&&&...333888999666444555888444555111+++((()))(((%%% !!!""" """###%%%'''***,,,,,,,,,---...+++((("""!!!''''''  ,,,444---!!!&&&&&&&&&'''((()))++++++******++++++,,,---///000111111222333555666777888888666444111000///000000444222111222666999;;;<<<777888777555222///------///.........///000222333333333222333333444555555666555444333333333444555444555666777999;;;<<<===???@@@AAAAAA>>>=========<<<<<<;;;:::999888777777555777999888666888<<<@@@FFFDDDBBBAAACCCHHHNNNQQQUUUWWWXXXZZZ```mmm~~~^^^>>>&&& ### &&&'''111FFFTTTOOO===...###)))===FFFDDD999555444666777444333444333333333333333444555555555666777555222---(((%%%%%%---222333333444555777777333+++%%%$$$!!!!!!$$$%%%&&&'''(((***(((%%%###******""" )))222,,,!!!%%%''''''(((((()))***,,,---,,,++++++***+++---000111444333333222222222333444444333111000///000000111444333333555888::::::999444444444444333222111000000000///000000111222333333222222222222333333444555444333222222222333444666666666777888999:::;;;<<<===>>>===;;;::::::;;;;;;;;;;;;:::999888777666555777888777666777<<<@@@FFFDDDCCCBBBCCCEEEHHHJJJNNNPPPQQQSSSVVV^^^iiiqqq[[[222""""""!!!###999QQQYYYNNN@@@,,,!!!%%%888DDDFFF<<<888777999888555444666666555555555555555666666555444444555666555000,,,)))&&&### %%%'''(((***+++444666444...(((&&&!!!!!!###&&&###%%%------### '''222---$$$)))((((((((()))***+++------...,,,+++***+++...111333555555555444333111///...000000/////////000111111444444555777999:::999777555444444444555444333222111111111111222333333444333333222111111222222222444333222111111111222333777777666666666777888999;;;<<<<<<;;;999888999;;;::::::::::::999888777666555777888777666777<<<@@@EEEDDDDDDDDDDDDFFFGGGHHHIIIKKKLLLNNNPPPTTTZZZ^^^fffzzz}}}DDD&&&!!!!!! ///GGGWWWWWWPPP555((("""333AAAHHH???;;;:::;;;999555666999999888777666555555555555444222111333777777444000...---,,,***'''$$$"""  """###'''---111000///...)))### %%%###&&&000000%%%'''444111 $$$((())))))))))))***,,,---......---++++++,,,...111333555666888888666222---***------......///000111111444444555777999999888666555333222333444444111///000000111222333444555555444333333222111111111111444333222111000111222222888777555444444555666777:::<<<<<<<<<:::999:::;;;;;;<<<<<<===<<<;;;999888666888999888777888===AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJLLLNNNQQQTTTVVV\\\hhhuuuZZZ,,,!!! """!!! '''999KKKTTTTTT>>>..."""000>>>GGG???<<<;;;<<<999555777;;;:::999888777555555555444333111000222555666444222///000111000///,,,)))&&&$$$"""!!!)))...222444222---&&&$$$   """!!!)))444444((((((666555 ###%%%(((((())))))***+++---......---,,,,,,---///222333555666888888555111---***,,,---...///000111111111333333444666888999777555222000......000000---***...///111333444555666666555555444222222111111111444333222111111111222333666555333222222333555666:::<<<>>>>>>===;;;;;;;;;===>>>@@@AAA@@@???===;;;777999:::999888999>>>BBB===>>>???AAABBBCCCDDDDDDDDDEEEFFFIIILLLPPPSSSUUUZZZbbbhhh|||qqq666######  +++===IIILLLEEE333 )))777BBB===;;;::::::777444777<<<888888777666666666666666333222222222333333333333111111222222111000...---***&&&!!!$$$(((,,,111000---'''$$$  ---999888,,,(((888777 !!!$$$&&&((((((((()))***+++,,,------------...///000222333666555555333111///...---,,,---...///000111111111222111222444666888777666///,,,***,,,///000---)))+++---///222555666777777777666555333222111111111555444333222111222222333444333111000000111444555888;;;???@@@???<<<;;;:::===>>>@@@AAAAAA???===;;;888:::<<<;;;999;;;???CCC?????????@@@AAABBBCCCDDDCCCCCCBBBDDDHHHMMMQQQSSSUUU___cccmmm???&&&%%%###444@@@CCCIII555!!! ###111===;;;999999999666333666<<<666666666666666777777888444444333222222222222333555444222111111111222333///,,,'''###!!! ######%%%))))))'''###      ///<<<<<>>>>><<<:::888999;;;<<<;;;:::;;;@@@DDDCCCCCCBBBBBBBBBCCCDDDEEEBBBAAA???AAAEEEJJJOOOQQQNNN[[[```cccqqqTTT)))%%%  ,,,888AAA666''')))333777999:::999888777777888555555444555555666777777777333///---...000222222111111222222222111000000222///+++))))))(((%%%"""!!!###''''''###     !!!!!!  ...>>>???111"""+++;;;((( !!!###&&&(((''''''(((((())))))******(((+++...111444444444444888555222...,,,+++,,,---//////000000///---+++******---000222222333555777/////////......------,,,------///333666777555333666555333111111222333444222222000000000111222333---...///000222333555555;;;===>>>@@@@@@>>>===;;;777999;;;===????????????>>><<<;;;:::<<<@@@EEEHHHNNNKKKGGGDDDBBBAAA???>>>???>>>===@@@DDDJJJNNNPPPPPPSSSWWW[[[cccrrreee666,,,$$$///:::555)))$$$...666777888888777888:::<<<<<<;;;999888777888888999666333///---...000222222111111111111111111222222555444333333444222...+++......---(((    ...::::::///$$$!!!,,,&&&!!!###%%%(((***++++++***))))))(((''''''***+++///222444555555555666444111...,,,+++,,,---......///000//////...---+++---///000111222444666000000...------,,,,,,,,,,,,,,,...111444555444222222111000000000222333444222222111000000000000000...///000111333444555666999:::;;;<<<===<<<<<<;;;777888:::;;;===>>>??????AAA???===<<>>>>>>>>@@@EEEKKKOOOQQQQQQRRRTTTUUUYYYbbbpppzzzttt???,,,%%%000555...""",,,666777777777777999===@@@AAA???<<<999777777888888666333///...///111222222222111000///000111333444444444555777888777333000999888222'''   !!!///888777...&&& !!! """###$$$&&&***---///...---+++)))'''%%%$$$+++,,,///111333444444444444222000---++++++,,,---------...////////////...+++---.........000333555222000...,,,++++++++++++***+++,,,///222333222111------...///000111222333111111111111000000///...000000111222444555666666666777777888999:::;;;;;;777777888999;;;===???@@@AAA???===<<<>>>CCCHHHLLLKKKHHHEEEDDDDDDCCCAAA@@@>>>>>>???AAAEEEJJJNNNQQQTTTUUUUUUTTTTTTYYYaaahhhppp~~~EEE***"""!!!***666555###$$$---888888777666666888<<>><<<:::999;;;@@@EEEHHHHHHFFFDDDDDDDDDDDDCCCBBB???@@@AAACCCDDDGGGKKKNNNRRRSSSTTTTTTTTTWWW\\\```fffvvvMMM...###&&&666:::,,,'''000::::::888666444666999<<<:::999777555444555666666777555333222444666666666333111...---...111555777888777666444333444555666<<<<<<333"""   %%%***,,,---...000///+++###  $$$'''!!! !!!444CCCAAA/// $$$$$$$$$$$$$$$&&&***---------,,,+++***)))(((''')))***+++,,,---...//////000///...---,,,------...000///...---+++******))),,,---,,,++++++,,,000333333222000...,,,++++++++++++++++++...111333222222///000111222222222111111///000222444555555555444333333333444444555555555444444444555777999;;;<<<999999888999:::<<>>BBBEEEEEEDDDCCCDDDEEEFFFEEEDDDBBBDDDEEEEEEDDDEEEHHHKKKKKKLLLMMMNNNOOOQQQTTTVVV]]]gggyyyWWW333$$$"""000:::555(((!!!(((111::::::999666444333555777888888777777777777777777777555333333555777777666333111///......111444666666555333111///000333666???@@@555""" """)))///222444333666999:::888222$$$ """'''))))))  444CCCAAA... """$$$%%%&&&%%%%%%&&&)))+++************************)))))))))***+++,,,------..................//////111000...,,,+++***)))))),,,------,,,,,,,,,///111222222111000///---,,,,,,+++******---000222222222111222222222222222222222111222333444555666666666444444444444444444444444333444555666888999:::;;;999999999999:::;;;<<<<<<999999999:::<<>>@@@AAABBB@@@@@@AAADDDGGGIIIHHHGGGEEEIIILLLLLLIIIIIIMMMQQQSSSRRRPPPOOOOOONNNMMMLLLRRRUUU^^^nnn~~~xxxJJJ---%%% 111???777!!!###'''///888666777777666444222333333555666777888777555333111333222111111333555444444444222111000///000222333111555888999888999;;;>>>AAABBB888"""  """&&&(((&&&!!! %%%---444111((( ***555666333%%%   ***333111'''  '''&&&(((******)))(((((()))(((((((((((())))))))))))++++++******+++,,,,,,---......//////000111111111222111000///......///000,,,...//////...------...000111333444444222///---)))((('''))),,,////////////.........000333666888777666444222111111111222444333333333333333222222000222444777888777666555555666777777777666444333555777999<<<>>>???????????????AAADDDHHHIIIIIIGGGEEEIIINNNNNNMMMMMMQQQVVVRRRPPPNNNMMMMMMMMMLLLKKKOOOQQQYYYdddlllwwwfff@@@ ***777888+++ %%%***///222666666666666666555555555888999999888666444222000555444222000000000222333222333333222000000111333444666:::===??????>>>>>>EEEDDD777!!! """...***###%%%000)))  000======888+++   !!!)))***###  ###%%%&&&''''''(((((())))))******+++***)))))))))***+++,,,000///...------...///000+++---///111222111000///555333111000.........//////000000000000//////...222333555666555222///,,,***)))((('''(((***,,,---///222333111......333888666555444333333333444444222444777999:::999777666666888:::::::::888555333666888999999777555444444666888:::::::::999:::;;;>>>???@@@AAACCCFFFHHHIIIIIIJJJMMMPPPRRRRRRRRRRRRNNNMMMLLLLLLMMMMMMLLLJJJNNNQQQVVV\\\ccclllvvv|||xxxIII''' (((666999... !!!&&&+++000444666666666666666666666555888888888888666444222111666555444222111111111111222222333111//////000111444666999===>>>>>>======CCCCCC888### %%%111***  %%%222+++   ,,,888:::777///"""  %%%&&&  !!!###%%%%%%''''''((())))))***+++++++++***))))))***+++,,,---111000///......///000000000111333555666555444333444333111000////////////......///////////////...000111444555555222000...******(((((((((***,,,---000222333111---,,,000444666555333222222333555666222444666888888777555444555666888999999777555444555777999888666444444444555777999999999888999:::;;;<<<===@@@BBBEEEHHHIIIFFFHHHLLLOOOQQQQQQPPPOOOLLLKKKKKKLLLMMMMMMLLLJJJIIILLLRRRWWW^^^gggooouuuWWW111%%%%%%444:::222%%%$$$)))...222555555555666666666666666666777888888888666444222111777666555444333222111000111222222000...---...///333555999<<<>>>>>>===<<>>AAADDDEEECCCEEEIIIMMMNNNNNNLLLKKKIIIIIIIIIJJJLLLMMMLLLJJJGGGJJJOOOUUU[[[bbbiiinnnttthhh<<<)))###111999555)))!!!(((---111444777555555555555666666666666777777777777666555333222555555555555444333222111111222111000---,,,---...333666999<<<======<<<;;;;;;>>>999)))  ,,,///$$$  !!!+++&&&  """)))---444+++ """###$$$%%%&&&'''''''''''''''(((***+++---...///******)))***+++,,,...///111000//////......------...///000111111111111000111111111111000000111111,,,---...///000111111111///111222333333111///......---,,,+++++++++,,,,,,...//////...,,,,,,...000333222///...///111444666666777888888777555333222111222444666777777666555777999::::::888666555666333444666666555666888:::444555666777999<<<>>>??????BBBFFFJJJKKKJJJHHHGGGFFFFFFFFFHHHKKKLLLKKKJJJIIILLLQQQUUU[[[```gggkkkooozzzIII///!!!---888888,,, %%%,,,000333666777444555555555666666777777666666777777777555444333222333333444333333222111000111111///---,,,---...333555888;;;<<<<<<;;;999888;;;999///""" ,,,111'''  $$$***###  $$$...***"""###$$$&&&'''((()))))))))(((((()))+++,,,...///000******))))))***,,,---............------,,,,,,+++000000111111111111111111000000000000000000000///---...///000111222222222222222333333333111///...000000///...---,,,,,,++++++,,,---------...///111///...---,,,---///222444999999999999888666555444111222333555666666666666999:::<<<;;;999777777777222333444444444555888:::888777777888888999:::;;;===@@@CCCFFFHHHGGGEEEDDDDDDDDDDDDFFFIIIJJJJJJIIIJJJMMMPPPTTTXXX]]]cccgggkkkrrrYYY777!!!)))666;;;111###!!!)))000333555666777444444555555666777777777555555666777777666555444111111111111000000000000---......---++++++,,,...111333666888999999888666555888999555,,,!!! '''555---""" """&&&,,,---""" ###%%%%%%"""%%%'''''')))******++++++***)))***+++,,,---...///000+++***)))))))))***+++,,,++++++,,,,,,---,,,,,,+++........................///000000000//////...------...///000111111111000222333333444333222111000222222111000...---,,,+++******+++---...///000111,,,,,,,,,---...000111333::::::999999888777666555222333444555666666666666999:::<<<<<<:::888777777222333444444444555888;;;===<<<;;;;;;;;;;;;;;;<<<===>>>AAACCCDDDDDDCCCBBBCCCCCCCCCEEEGGGIIIHHHGGGIIIJJJLLLMMMPPPUUU\\\``````aaagggsssjjjAAA&&&$$$444>>>666((($$$,,,333666666777777444444555555666777777888444555666777777666555555333222000...,,,,,,,,,,,,)))*********))))))***,,,---///222444555555333222444555888:::666*** """222///))) $$$222333222+++ %%%$$$  !!!%%%))),,,---------------,,,+++++++++,,,,,,---......//////+++***)))((((((((()))***)))***,,,---...---------+++++++++*********++++++////////////...---+++***------...............---000111222444555555555555444444333111///---,,,+++++++++,,,---///000//////+++,,,---///000222222333999888888888777777666666444444555555666666666666777999;;;:::888666666666333333444444444666999<<<===<<<<<<;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCBBBBBBDDDFFFGGGFFFEEEGGGGGGGGGGGGIIINNNUUUZZZWWWUUUWWW]]]eeesssuuuHHH***!!!333@@@:::--- &&&...444777777666666444444444555666777777888444555666777777777666555666333000,,,)))(((((((((&&&'''(((''''''''')))+++***,,,///222222222000///333444888===<<>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBCCCEEEFFFEEEDDDGGGFFFEEEDDDEEEKKKRRRXXXTTTRRRSSSUUUUUUZZZkkk}}}QQQ)))///;;;:::222&&&###)))000555777666666666999666333333666888999888999777666444444444444555666555222///---***)))((()))(((&&&$$$$$$$$$$$$%%%$$$&&&((())))))***+++,,,+++---111666666... %%%,,,///,,,))))))***333888>>>>>>555(((  %%% !!!%%%(((+++...111333333333222111000000///+++,,,------......------+++)))'''&&&'''(((((('''+++,,,---...///000000000+++,,,---...////////////,,,...///...,,,******+++,,,,,,,,,,,,,,,+++***)))+++...222666888777555333444333111///---,,,++++++...---,,,+++++++++,,,------...///000111222333333333333333444444444555555555555444444444555555666444333222444666777555222111333666777777888999;;;999:::<<<<<<;;;:::;;;<<>>@@@BBB??????@@@AAABBBCCCDDDEEEDDDBBBAAAAAACCCHHHMMMQQQPPPSSSUUUTTTTTTWWW___eeeZZZ...---999:::444'''%%%***111555777666666555666333111222555888999999999888777666555555666666777555222...+++(((&&&&&&%%%$$$###!!! !!!!!! """%%%&&&&&&''')))***)))+++111666888000### ###(((***---333777888:::;;;777---!!!   %%% !!!%%%''')))+++...000333222222111000000//////,,,,,,,,,------,,,,,,+++)))'''&&&%%%'''(((((('''++++++,,,......//////////////////000//////......,,,---......,,,******+++)))***+++,,,,,,,,,,,,,,,,,,///333666777777555444333222000...---,,,++++++---,,,++++++***+++,,,---.........///000222333444222222333333333444444444555555444444444444444555555333111222444555333111222444777888888999:::<<<888:::<<<<<<;;;:::;;;<<<>>>>>>>>>===<<<===???AAA????????????AAABBBDDDDDDDDDCCCBBBBBBDDDGGGKKKNNNJJJMMMOOOOOONNNRRRYYY___vvviii666 ***777:::777)))(((---333666777666555555333222000111444888999:::999999888777777777888888777555111,,,(((%%%###"""  !!!!!!"""###%%%$$$'''---444777222)))!!! !!!(((111777222222///(((   ###'''!!!"""%%%(((******+++---///222111111000000//////...------------,,,+++***)))'''&&&%%%&&&((()))***)))+++,,,,,,------.........222222111111000///......,,,---......+++******+++'''((()))+++---...//////---...111333444444333333111111///...,,,,,,++++++---,,,+++******+++,,,---000///......///111333444111111111222222222333333555555444333333333333333555333000000000111111000111333666777777777888999777999;;;;;;:::::::::<<<<<<======<<<;;;<<<>>>@@@??????>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDFFFHHHIIIFFFHHHJJJJJJJJJNNNTTTZZZhhhwww>>>!!!)))555;;;:::)))!!!+++///444777777555444444444333222222444666888999999999888888888888888999666333...)))$$$!!! %%%+++000111...+++ """  '''***"""$$$&&&)))++++++,,,...///111000000000//////....../////////...---+++***)))(((''''''(((+++---------,,,,,,,,,,,,,,,---------111111000000////////////,,,...///...,,,******+++'''(((***,,,...//////000,,,---///000111111111111000000...---,,,,,,,,,,,,,,,,,,+++******+++------000///---,,,---000222444000000000000111111111111555444333222222111222222666333000........./////////111333333333333444555666888:::::::::999:::;;;<<<======<<<;;;<<>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJNNNSSSWWW___qqqDDD!!!***666<<<;;;((("""---000444666666555444444666555444333333444666888777777777777777777666666333000+++%%%!!!%%%+++///111(((###       ***)))!!! ######&&&)))++++++---///000000000000000////////////111111111000///---,,,+++*********---000222222111......---,,,,,,,,,------...------------...///000---///000///---++++++,,,++++++---....../////////...///000222222222111111000///...---------------,,,,,,+++++++++,,,...///111///---,,,---///222444/////////000000000111111333333222111111111111111555444222///------...///...000222222222111222333555777999:::999999:::;;;<<<=========<<<===@@@BBBAAA@@@???>>>>>>@@@BBBDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJNNNRRRUUUWWWbbbhhhrrrKKK"""  ---999===:::'''"""&&&---000333555555444333333666666555333111111444666555555555555444333222111...+++&&&!!!""")))......+++&&&    !!!+++(((!!!###%%%$$$'''***+++,,,---///111000000000000000000000000222222222111000...---,,,------...111444666555444111000...---,,,,,,---...,,,+++******+++---...//////000111000...---------...//////000000000//////111333444666666555333222000//////.........//////------,,,,,,,,,...///000000///...------///111222/////////000000000111111111111000000000000111111555555444111///...///111111333444444333222333444444666888999999999:::;;;<<<============>>>@@@CCCAAA???>>><<<===???AAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFIIIMMMPPPRRRTTT[[[]]]bbbppp}}}QQQ$$$!!!!!!000===???999((( """'''+++,,,///222444444333333333222222222000//////222555333333333222111///---,,,***'''### ###+++,,,......)))"""  &&&...)))!!!%%%((()))))))))+++---...------///000111111111111111111111111111111111000000...------//////000333666777777555333111///...------...///---,,,+++******+++---...000222333222000......///000000111222222222111111111333555777777555222000000000/////////000000111......------...///111222///............///000000//////000000000111111111////////////000111222222444555666444111000111222222333555444333222222333333555888888888888999;;;:::;;;<<<<<<<<<===@@@BBB???>>>;;;::::::<<>><<<999777888:::===???@@@@@@@@@AAABBBEEEGGGHHHEEEEEEFFFHHHMMMPPPRRRSSSNNNPPPQQQXXX___^^^jjjccc((($$$!!!"""///999;;;:::***"""###''',,,111333222222222333333111000...,,,+++,,,...000111111/////////---,,,***)))((('''$$$ ***666AAAFFF@@@777    ,,,111444...###!!!"""$$$(((,,,...000000///222222222111111000000000222111111333666666333000333333222111///---+++***000222555777888777555444333333333111...---...///---.../////////---,,,+++///000111222333222111111000000000000000111111222333444555555444111///---111222333333222111///...222111000...---------...,,,+++)))((((((***,,,---,,,...000222333444777999666444111//////111333555999999999888888666555444333222111111111111111222333555666777888777555444:::999777555666888:::<<<>>><<<:::888888:::<<<>>><<<===>>>@@@AAABBBCCCCCCDDDDDDEEEGGGIIILLLOOOQQQQQQRRRSSSTTTYYYaaajjjqqqmmm///&&& """...666888666,,,$$$ $$$)))---111555444333333333444444222111+++***((())),,,...//////000000///...,,,***((('''$$$""" +++:::GGGJJJGGG222,,,%%%    $$$'''000333333---%%%!!!"""%%%'''))),,,///222333444555444444444333333333333333444333222444777888666333444333333222111///...---///111333555666555333222111222222000---,,,---...111222222222222111///...///000111222333222222111111000000///000111222333333333444444333111///---111222222333222111000///333222000............///,,,+++***))))))***,,,---,,,...000111222333555777555444111//////000333444888888888777666555444333111111000000000111111222333444666888888666444333888777666555555666888999:::999888777888999;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJLLLLLLLLLMMMNNNRRRXXXaaaggg{{{zzz777'''!!!,,,444666444---'''%%%+++111444777:::666555444555666666444222+++)))((()))+++---......111111000///,,,)))'''%%%###""" 000DDDPPPSSSEEE???666///***%%%  '''000444666666444111,,,(((''')))++++++,,,...000333555888999666555555555555666666777555444444555888999888777444333333222222111000000///000222333333222111000000000000...,,,+++,,,---444444444444333222111000...///000222222333333333222111/////////000222444222333333333222111///...000111222333222222000///222111000///......///000---,,,*********,,,---///...000222222222222444555555444111000///000111333666666666666555555444333///////////////000111222222444666888888666444222555555555555444444444444555666666777888999::::::@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEFFFIIIIIIIIIJJJLLLPPPWWW[[[eeeqqq<<<'''!!!,,,555666444---))))))///666999:::===888777777777888888666444...,,,++++++---///000000222222111000---***'''%%%%%%$$$###!!!***===JJJNNNJJJDDD<<<666222...(((###  ###///999======888444...******,,,...000---,,,---...111444777999666666555555666777888999555444444555666888999999222222222111111111111111///000111222222111///...///000000...,,,+++,,,---222222111111000//////...//////000111222333333333333111000...///111333444222222222222111000///...000000222222333222111000111000///.........///000...---+++++++++---///111222333444444333333444555555444222111000000000111555555666666666555555444.........//////111222333222444666777777555333111444444555666555444333222333444666888::::::::::::@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>>>>???AAADDDEEEJJJKKKLLLKKKLLLNNNRRRUUUZZZ```kkk~~~===&&&!!!!!!...888:::888...***+++222999:::;;;<<<;;;:::999:::;;;:::999777000...------///111111111333333333222///,,,(((&&&&&&&&&%%%###!!! )))666>>>@@@???:::555111000...***'''&&&111999;;;:::666222,,,***,,,000222333///...---...000333777999555555444333444555777888333333222222222444666888111000////////////000000000000111111111000/////////000000...,,,,,,---...000000//////............000000000111111222333333222111000///000111333444111111111111000//////...///000111222333333222111///...---------...///000......,,,,,,---///111222555666777777555555666777666555444333222111000///555555666777777777666666/////////000000222333444333444555555555444222111444555666777777666444333333444777:::;;;<<<<<<;;;===>>>???AAABBBBBBBBBBBB???>>>======???BBBFFFHHHMMMNNNOOOOOOOOOOOOQQQSSSSSSVVV\\\hhh~~~AAA((( $$$###111;;;>>>===222......555:::;;;;;;<<<===<<<;;;<<<======;;;999111000......000111222111333444555444222...***(((&&&&&&%%%$$$!!! &&&///333222///+++'''&&&'''(((&&&$$$ """!!!"""'''...333555444222///------///222555666333222111111222444777888555444222111222333555666222222111///...///333666000///...---,,,---.../////////000000000000//////...//////...,,,,,,---.../////////...///000000111111111111000111111222333111111111111111222333333111000000////////////......///111222333333333222......------...///000111///......---...000333444777888999888777666777999777777666555444222000///444555666777777777777777222222222222222333444555555444444333222222222222333444666777777777666555555666888:::<<<===<<<<<<:::;;;===@@@BBBCCCDDDEEEAAA@@@>>>>>>@@@DDDHHHKKKMMMOOOQQQRRRQQQQQQQQQRRRPPPSSSXXX___nnnHHH,,,!!!###%%%333>>>AAA@@@888444333888=========>>>???>>>===>>>???>>>===;;;555333111111333444444444444555666666444111---***)))((('''%%%$$$###"""!!! %%%)))(((### !!!###!!!"""%%%###$$$&&&)))+++---...///---...///111333555777999555444444333444444666666666444222111000222333555333222111---+++,,,000444000///---,,,+++,,,---...,,,,,,------.../////////---......---++++++,,,---...---------///000222333333222111000000000111222000111222333333333222222000000//////......//////---...000222333333333333000/////////000111333444000///......///111444555777888999888777777888999888888888777666333000///222333444555666777777666555555555444555555666666777555333000000000222333222333444666777777777777666777888:::;;;<<<<<<<<<888999<<<@@@CCCFFFHHHIIIEEECCC@@@???@@@DDDHHHJJJMMMPPPSSSUUUTTTSSSSSSSSSOOOQQQUUU[[[dddyyyNNN///!!!!!! '''444???BBB@@@>>>888777;;;??????>>>@@@@@@???>>>>>>@@@???>>><<<999777555555666888888888444555777777666222...,,,,,,+++***)))'''''''''''' !!!"""""" """""" %%%'''%%%%%%((($$$''')))*********,,,---+++...222444555666999;;;555444444333333333333444777555222000000111333444333333111---***+++///444222000...,,,+++,,,---...******+++,,,,,,---......+++,,,,,,+++***)))+++,,,++++++++++++---///111333444333222000000000000111///000333444555444222111000//////.........//////---...000222333444444333111111000000111333555666000000//////000222555666666777888888777777888999999999999999777444111///111222333444555666666666888777777666666666777777888555222///...000222444222222333444555777888888777777888999:::;;;;;;<<<777999<<<@@@EEEHHHKKKLLLGGGEEEBBB@@@@@@CCCFFFIIINNNRRRVVVXXXXXXVVVVVVVVVKKKLLLOOOUUU[[[iii___444(((### !!!"""'''666GGGLLLHHHAAA???>>>???@@@AAAAAA@@@CCCBBB@@@??????>>><<<:::777666555666888999999888222222222222222222222222333222000...+++)))'''&&&&&&''''''%%%"""!!!###!!! """$$$&&&&&&&&&%%%'''((()))***+++---....../////////000222444666888555555555555555666777777555333111///...///111333555333000,,,)))***---000333111...---,,,+++***(((...,,,***)))***+++,,,+++---,,,***)))(((''''''(((+++,,,,,,---...//////000666555444222111000//////...///222444666555555444//////...---------------......///222666777555222222222222222333444555555555111------000444666666666666777888999999999999:::999777666444333333333222222222222333444555555::::::::::::::::::::::::888666333000///111333555555555444333333444888:::888777777777888:::===???555888>>>DDDHHHKKKKKKKKKGGGEEEAAA???@@@CCCHHHKKKKKKOOOTTTUUUTTTTTTUUUWWWPPPJJJIIIMMMOOOTTTfff{{{kkk:::***$$$!!!)))999JJJOOOLLLCCCAAA???>>>@@@AAAAAAAAA???===:::999999999777666777777777888:::;;;:::999666666666666666666666777666555444222000...,,,,,,+++,,,+++)))&&&!!! """"""!!! ###%%%&&&%%%%%%(((((()))***+++,,,------////////////111333555666555444444333333333333444444222000......///111222444333000,,,***+++...111333111///---,,,***)))(((---+++******,,,---,,,,,,---,,,,,,++++++******)))++++++,,,...000222333444555444333111000//////......000222444555444333333000000///...............///...000333777888666444333333222222222333333444444111......111555666666888888999:::::::::::::::;;;:::888666555444333333222222222222222333444444999999999999999888888888666444000---,,,---///000333555777666444333666888888777666555666888:::;;;777:::>>>BBBFFFHHHIIIIIIJJJHHHEEECCCCCCEEEHHHJJJHHHKKKOOOQQQOOONNNNNNOOOGGGBBBBBBFFFHHHKKK[[[nnnzzz}}}FFF...&&& ###,,,===LLLPPPMMMFFFCCC@@@>>>???@@@AAAAAA===:::666444444555555444777888999;;;======;;;999666666555555555555555666777666555444333111000000//////...+++'''""" """!!! ###$$$$$$$$$(((((()))***+++,,,,,,---///......//////000222222333333222111000000000000333222000......///111222333222000---+++,,,000333333222000---+++)))((((((,,,++++++,,,...///...,,,,,,---.........---,,,,,,++++++,,,...000222444555555444222111///.........///000222333444333222222111111000////////////000///000111444777999888666666555444333222222222222222111000111444777888888::::::;;;<<<<<<<<<;;;;;;<<<;;;999777555444333333222222111111111222222333888777777777666666555555333111---)))'''((()))+++111666::::::666333444666888777555444444555777888999:::===???BBBDDDEEEFFFIIIHHHFFFEEEEEEFFFGGGHHHEEEHHHLLLMMMLLLJJJIIIIIIFFFBBBAAAEEEFFFIIIWWWfffjjj{{{UUU666(((###"""%%%000???KKKNNNKKKIIIEEE@@@>>>>>>???AAAAAA===:::666444444555666666777777999<<<>>>>>>;;;888666555444333333333444555444444333222111111000000///...,,,)))$$$  !!!"""###(((((()))***+++,,,,,,---..................//////000///////////////000000333222000//////000111222222222000...,,,---000333222222111...+++)))))))))++++++,,,...111111///...***,,,...///000///---,,,,,,,,,,,,---...111333444555555333111000/////////111222333444444333333222333222111111000000111111000111333555777888999888999888777555333222222222222222333555777999;;;;;;<<<===============<<<<<<===<<<:::888666555444444222222111111000111111111666555555444444333333222///,,,)))%%%$$$%%%&&&(((...555<<<===999444444555777666555444444555777888::::::;;;<<<>>>???AAAAAADDDDDDEEEEEEFFFFFFFFFFFFDDDFFFJJJLLLLLLKKKJJJIIIIIIEEECCCDDDFFFKKKXXXfffjjjsssjjjCCC,,,&&&$$$'''222AAAJJJMMMLLLIIIEEE@@@======???@@@@@@>>>;;;777555555666777777666777999<<<>>>===:::888:::999777666555666777777333222222111000000//////...---***'''""" """###### &&&&&&'''(((***+++,,,---------------------------++++++,,,---...000111222333222111111111111222333111111000...,,,---000222222222222///,,,******,,,---------000222222111///)))***---...///...---,,,+++++++++---000444777999777666555333222111000000333333333444444444444444333333222111111111111111111222333555666666777888;;;:::888777555444444444444555666777999;;;===>>>>>>>>>>>>>>>===<<<<<<;;;<<<;;;999888666555555555333333222111000000000000333333222222222111111111+++)))%%%###"""###%%%&&&***111999<<<:::777666777666555555444666888:::<<<999999:::;;;<<<===>>>>>>@@@AAADDDFFFHHHHHHHHHHHHBBBDDDFFFIIIKKKLLLLLLKKKIIIDDD@@@???AAAIIIWWWccceeekkkwww]]]:::---((()))555BBBJJJLLLMMMGGGCCC???===>>>>>>??????<<<:::777555666777777666777777999;;;======;;;999:::888666444444444555666333333222222111000//////...---***&&&!!! !!!"""""" !!!###%%%'''(((***+++,,,,,,------...------,,,(((((()))+++---///111222111111111111111222222333111111000...,,,,,,...000111333333111---+++---000000//////000222333222000)))***,,,---------,,,,,,))))))+++...333888===@@@888777555444222111111111222222222333333444444444333333222111111111111222111222444444333333555666:::999888777666666666666555666777888888999===???>>>>>>>>>===<<<;;;:::999999999888777666666666666555444333222111000000000000000000111111111111111)))'''###  """###%%%***000666888999999999666666555555777999<<<>>>888999:::<<<===>>>??????@@@BBBEEEHHHJJJLLLLLLLLLAAAAAAAAADDDHHHKKKLLLKKKJJJFFFBBB???AAAIIIUUU^^^]]]aaajjj{{{VVV;;;333000999CCCGGGHHHJJJDDDAAA>>>===>>>>>>>>>===<<<:::888888888999888777:::999999;;;===>>>===;;;999888555333222333444666333333222111000///...---,,,+++((($$$ """%%%&&&(((***+++---.........------&&&&&&'''(((***,,,---...///////////////000000111000000///---+++***,,,...000333555222///---000444333111000000222333222111,,,,,,,,,,,,,,,,,,,,,---******+++---000666:::===777666555333222111000000//////000000111222333444333222222111111111111111000222333222000///111444666666666555555666777777555666666555444666:::>>>=========<<<;;;999888777777666666555555666666777666555444222111111000000...//////000000111111111***'''###!!!%%%,,,444999::::::888777666666666888;;;<<<888:::===@@@BBBBBBBBBBBBBBBCCCFFFHHHJJJKKKLLLLLLDDDBBB@@@AAAEEEIIIKKKKKKLLLJJJGGGDDDEEEJJJQQQUUUUUUYYY___iiipppIII>>>888===CCCDDDBBBCCCAAA@@@>>>===>>>>>>===<<<>>><<<;;;;;;<<<<<<:::999<<<;;;:::;;;===???>>>>>>>>><<<999777666777999:::222111000///...,,,++++++***(((%%%!!!!!!$$$%%%***+++---...//////......&&&&&&&&&'''((()))***+++,,,---------......//////000000///---***)))***,,,000333555333000///222666555333111000111222333222...------,,,,,,,,,------,,,+++******,,,///222444666555444222111000//////---------...///111222333333222111111000000111111000222333111...---///222333333333444444555666777555555555333111333888===<<<<<<<<<;;;:::888777666555555555555555666777777777666555333222111111111---......///000111222222+++((("""&&&111999;;;:::999888777666666777888:::888;;;???CCCEEEFFFFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIEEEAAAAAAEEEIIIKKKKKKIIIJJJHHHEEEEEEHHHJJJJJJOOOSSSUUUXXXiii^^^LLL@@@CCCGGGCCCBBBEEEEEEDDDAAA>>>===<<<=========>>>>>>>>>===<<<:::999777888999;;;>>>@@@AAABBB@@@>>>===:::888777666666555444222000...---,,,,,,***(((###"""(((***,,,,,,+++)))******'''&&&&&&&&&'''(((***++++++,,,.../////////......333111...+++******,,,---///222555555222111222333555444333222111000///...000000//////......---------------+++***+++...111000111222222222222111000111000//////000222444666444444333333222222111111333333111000//////......222222333333333333222222000111222222333444888;;;>>><<<:::888666777888888666666555444333333222222666666555555444333333222++++++,,,///111222111000000---&&& )))333:::===666333///...111555999;;;<<<<<<>>>BBBDDDEEECCCAAAGGGEEECCCAAAAAACCCFFFGGGFFFDDDBBBAAABBBDDDFFFHHHJJJJJJJJJHHHGGGEEECCCBBBNNNSSSYYY___iiioooYYYFFFDDDFFFDDDCCCEEEFFFDDDAAA>>>===<<<=========>>>?????????>>><<<;;;777888999;;;===???@@@AAA???>>><<<:::888666555555444333111000...---------***(((###$$$'''***+++***)))))))))&&&&&&%%%%%%&&&'''((()))***+++---.../////////...111///,,,)))(((((()))***...111444555333111111222444444333222111000///...111111111111111111111111111111000///------...000111111111111111111111111000///......///111444555666666666666555555555555333222111000......------111111111222222111111111...000111222222333666888<<<;;;999888777777888999777777666555555444333333444444333222111000000///,,,,,,---000222333222000///---(((###'''000666999666333///...///333888:::;;;;;;<<<>>>AAABBBBBB@@@AAA@@@??????@@@BBBDDDEEEHHHFFFEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHFFFEEECCCBBBFFFLLLSSSXXXaaarrrmmmPPPEEEEEEDDDCCCCCCDDDCCC@@@>>>===<<<===>>>>>>???@@@AAA@@@@@@>>>>>>777888:::;;;===>>>??????>>>===;;;999777555444444222111111000//////......+++(((######(((***+++***))))))'''&&&&&&%%%%%%&&&'''''')))***,,,...////////////...---+++((('''&&&'''''',,,///333555444222111000222222111111000///......000000111222222222222111444444555333000//////000222111000//////000111222///...------...000222444666666666777777777777777444333111///...---,,,,,,////////////////////////---///111222222222444555:::999888888888888999:::777777777666555555444444222111000///...------,,,.........111333333222000...---+++((($$$""")))///111222000---,,,---111666:::<<<:::999:::<<<>>>>>>>>>;;;<<<===???AAACCCDDDEEEIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBHHHOOOSSSXXXcccsss\\\HHHDDDCCCAAA@@@@@@???===<<<;;;<<<>>>???AAAAAABBBBBBAAA@@@>>>===999:::;;;===>>>>>>>>>>>>===<<<:::888666555444333111111111111111000//////+++((($$$ &&&***+++***))))))((('''''''''&&&&&&'''''''''(((+++---.../////////---,,,+++)))((('''&&&&&&***...222555555333111///000/////////......------///000111111111000///...333444555555333111000111222111///......///111222------,,,,,,---///111333444444444555555666666777555444222000///---------.........------.........---///222333333222333333777777777888999999::::::666666666666555555444444111111000///...---,,,,,,///...///111333333111///---......---)))###"""&&&)))+++***))))))+++000666:::???;;;888666666888999999888:::===@@@CCCEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHLLLPPPSSSVVV\\\fffmmm}}}jjjOOOFFFDDDAAA>>>;;;:::999999:::<<<>>>@@@CCCCCCCCCBBBAAA???<<<;;;;;;<<<===??????>>>======;;;:::999777666555555555333333333333222111000///+++)))$$$$$$)))************)))))))))))))))(((((((((&&&(((***,,,............---------,,,+++***)))(((***---111555666555222000------------------,,,,,,111222222333222000...---000222333333222111222222111000...------...000111---,,,++++++,,,...000222333333444444555555666666555444333111000///............---,,,,,,---......///111444444444333333333444555777999::::::::::::555555444444444444444444222222111000000//////...000//////111222222000...---///000000---'''!!! """###$$$''')))+++000777<<<@@@<<<666222222222333444444666:::>>>AAABBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJQQQRRRTTTTTTVVV[[[aaafffiii{{{{{{[[[NNNIIIDDD???;;;:::999999999;;;>>>???BBBBBBBBBAAA@@@===;;;:::;;;<<<>>>??????===<<<:::999999888777666666777777777777777666444222///...+++)))%%%!!! !!!"""&&&(((((())))))((())))))*********))))))'''(((***,,,------------------...//////---,,,+++,,,---000444777777444222------------------......333444555666555333111//////000111111000000111333000///...------...///000---,,,++++++,,,...000222444444444555555555555555444333222000////////////000///...------...///000111222444444333222222333333555777999;;;:::999888444444444444444444444444333333333333333333333333111111111222333333111...///000111111///+++'''%%%!!!!!! ###(((,,,...222888======999333...---.../////////000333666999:::;;;;;;888:::<<>><<<;;;:::;;;<<<===>>>>>>?????????===<<<;;;:::;;;===>>>===;;;999777888777777777777888999:::;;;;;;:::999666222...,,,+++)))%%%"""!!!$$$###"""###$$$&&&'''&&&'''((()))******))))))'''(((***+++,,,,,,,,,++++++---///111111000...---......000333777999777444......//////000000000111000222444666666555444222111111111000......000222........................---,,,++++++,,,...111222333333333333222222222222000000///...............111000///......///000111111222333222000000111333222444777:::;;;:::888777444444444555555555555555333444444555555666666777555444444555555555222000000000111111000...---,,,))))))'''$$$ &&&---111333444888<<<555111---******+++------+++,,,...000111333333444111333777;;;>>>?????????<<<<<<===???BBBGGGJJJMMMOOOPPPRRRVVV[[[___aaaaaabbblllwwwuuubbbXXXOOOHHHDDDCCC@@@===;;;::::::;;;:::;;;<<<>>>>>>>>>===<<<888:::;;;<<<;;;999666555777777777777888999;;;;;;>>>>>>===:::777222...+++***)))&&&"""  !!!###&&&(((%%%  !!!$$$%%%$$$%%%''')))))))))))))))((()))***+++,,,,,,+++******,,,///111222111///...000//////333777999888666000000111111222222333333+++---111444666555444444444333222///------///111------...//////...---------,,,,,,+++,,,///111222111000000//////.........---------,,,,,,---------333111000//////000111333222222111000......000222222444888:::;;;:::888666555555555666666666666666333333444555777888888999777666666777777777444222111111000000000000000000......---(((""" """"""***222666666666888;;;///+++(((&&&(((***,,,,,,++++++,,,---...///000111---000444999<<<>>>>>>>>>888888999<<<@@@EEEJJJLLLLLLMMMQQQXXX___cccbbbaaa___hhhrrr|||jjj```QQQHHH???>>>===;;;::::::999999999:::;;;<<<<<<<<<;;;:::777666777999:::999777444666555444666999<<<===<<<>>><<<999555222000///......,,,((($$$"""!!!"""### """&&&((((((&&&$$$!!!###"""""""""$$$'''(((((('''++++++,,,---+++******---111222222111...------...---...111333666888999999111000///000111222111000------...///000111222222444333333222000...,,,+++000///...------,,,,,,---+++,,,---......------,,,//////000111111000///...+++++++++,,,---...///000//////...---......000111111111000//////000111222333444666777888888888777555555555666777777888888888888777666666777888999777777666555555555555555111111111222222222333333444555444...%%% !!!$$$(((---555<<<===:::555111***'''%%%%%%'''***++++++(((''''''(((+++...//////(((+++111888===???<<<:::999777666888<<>>>>>===<<<888777666777888777555333333222222444888;;;<<<<<<777666555444444333444444000///,,,+++***+++---...)))((((((((((((&&&"""$$$%%%&&&((()))))))))(((&&&((()))))))))+++---//////000000///---,,,---...,,,---///111333444555555333111000111222333222000333000---******+++...000555555666666666555444444111111000///............///...---+++++++++,,,,,,///000000000///...,,,++++++++++++,,,,,,------...---,,,+++++++++---...//////...---------///000111444444666777777777777777777888888999999:::;;;;;;:::999999999999:::;;;<<<999999888777666666666666555555555555555444444444222333333///***(((***,,,+++---...///---)))$$$!!!###!!! !!!###&&&''''''((('''''''''((((((&&&%%%$$$%%%)))///555999:::999;;;999777999===AAAEEEFFFIIIIIIJJJLLLOOORRRUUUWWWXXXYYY]]]hhhkkk```RRRKKKHHHFFFCCC@@@===<<<;;;<<<:::;;;===????????????>>>;;;:::888888888888666555222111111333777:::;;;;;;666666555555444444444444222111///...---...///000,,,+++******)))'''###  """%%%'''))))))(((((()))(((***+++)))(((***---------...///...---,,,---...,,,---...000111222222333222000///000111222111///111000...,,,,,,---...///111111222333444444444444222111000//////......///222000...,,,++++++,,,---//////000///...,,,***)))******+++,,,,,,,,,,,,,,,++++++*********,,,---.........------...000111222444555555666666777777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666666888777777666555555444444...///...***'''%%%&&&((($$$$$$%%%%%%%%%$$$######$$$"""!!!"""%%%'''''''''%%%$$$$$$%%%&&&%%%###!!!######&&&+++111666999::::::999888;;;@@@EEEIIIJJJIIIIIIIIIJJJKKKNNNQQQSSSUUUWWWZZZaaarrr~~~fffZZZNNNIIIDDDBBB@@@===<<<<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@===:::999999999888777333222111333666999:::999777777777666444333222222444333111000///...//////...,,,++++++***(((%%%### !!! ###''')))((((((((()))---000///)))'''***,,,***,,,---///...------...///,,,---...///000000000000///...---...///000000...---...///000000000000///...///000111333333444444222111000//////......///333111///---,,,,,,---.........///...---+++)))((()))***+++,,,,,,++++++*********))))))***+++---...............///111333444555555555555555666666666888999999:::;;;;;;<<<<<<>>>>>>===<<<;;;999888777999888888777777777777777999999888666555444333333---,,,)))&&&###!!!!!!!!!!!!###&&&'''&&&%%%$$$%%%'''(((((('''###"""!!!"""######!!! ######$$$)))///555999:::888888:::???EEEJJJMMMNNNIIIIIIHHHHHHIIILLLOOOQQQPPPRRRUUUZZZbbbppp}}}dddXXXMMMIIIDDDBBB>>>;;;999999:::;;;;;;<<>>;;;999888999<<<>>><<<===@@@BBBDDDEEEFFFFFFDDD@@@;;;888777888888888999777555555777777777666555666666777666444333111000000111111222333444444555333000...,,,***'''%%%  """!!! !!!))),,,,,,+++---000777<<<999...***000111,,,,,,...///000///000111333//////000000///......---*********---000333444333222111///---,,,,,,,,,,,,,,,---///000111222333333000///...------,,,,,,---******+++,,,,,,,,,++++++)))***+++,,,,,,+++))))))((()))***++++++***((('''***)))))))))+++,,,...000+++++++++,,,...111333555666666444333333444555666555555555666777777888888555666777888999888777777222333333444666777999:::888777555333111...---,,,$$$"""%%%---333777===<<<;;;:::;;;:::777555222---((($$$######$$$###!!!!!!"""&&&,,,000222333444888>>>EEEJJJJJJGGGDDD<<<;;;;;;;;;>>>CCCHHHKKKNNNJJJIIIMMMQQQVVVbbbooouuu}}}]]]TTTNNNDDDCCC???;;;:::;;;===>>>??????>>>>>>>>>@@@BBBEEEGGGEEEAAA<<<777555666999;;;===<<<:::888666666666666555777999:::999555111...111000000111333555444333666333000---+++)))%%%###$$$%%%&&&%%%### !!!$$$$$$  &&&***---///111333777777777666444111...---.........000222222000///---------------,,,++++++))))))+++///333555444333111000///...............***+++,,,...///000000000------,,,,,,,,,,,,++++++/////////...---,,,******************)))'''&&&%%%(((((((((((())))))))))))++++++++++++,,,---......+++,,,------...000444888666555333222333444666888555444333333444555777888666666666888::::::888666333111000111444777888888:::777555333111///+++((("""!!!+++333555555:::999999999;;;===@@@AAA;;;555,,,%%%!!!   ###))),,,---,,,222444999???DDDFFFEEECCC<<<<<<<<<===???@@@BBBBBBIIIKKKMMMNNNPPPWWWaaahhhmmmyyybbbVVVOOOFFFCCC@@@<<<:::;;;===>>>??????>>>>>>>>>@@@BBBEEEFFFDDDAAA<<<888666666999:::===<<<:::888666555555555777999;;;<<<;;;777333111444333111222333333222111111///---,,,+++***(((%%%((()))))))))'''$$$!!! ######!!!###'''%%%!!!%%%***---///111333111111111000///...---,,,---------///111111000...+++,,,,,,,,,***)))'''&&&)))***,,,///333666666555---,,,++++++******++++++***+++,,,...///000000000---------,,,,,,,,,,,,,,,..................------************)))((('''&&&((((((((((((((((((((((((++++++++++++,,,---......,,,,,,------...000444777666666555444555555666777444444444444444555666777666555666777999:::888777333111000111333555666666666555333222111///+++(((  )))000111000+++******+++---111555777<<<888111***%%%"""!!!!!! """&&&******))),,,...222888>>>AAA@@@???999999:::;;;===???AAABBBDDDEEEGGGFFFGGGLLLSSSYYYXXXaaammmjjjZZZRRRJJJEEEBBB===;;;<<<===>>>??????>>>>>>>>>???AAACCCEEEBBB@@@<<<888777777999:::<<<;;;999777666555555555999:::===>>>===:::777555777555333333333222000...---+++******++++++***((()))***++++++***(((&&&$$$%%%''''''%%%&&&(((&&&!!!"""$$$$$$###(((+++...111222+++++++++++++++,,,------+++++++++---///000///---)))***+++,,,+++)))'''%%%***+++,,,000444777777777000///...---,,,,,,,,,,,,)))***,,,...///000111111------------------------,,,---....../////////...***+++++++++***)))((((((((((((((()))((((((((('''++++++++++++,,,---...///,,,------......000333666666666777777777666666555222333444555666666666666555555555777999:::999777444222111222444555444333222222222222111...)))%%%(((---,,,)))!!!&&&,,,///888888555...'''"""!!!### !!!$$$&&&'''&&&((())),,,111555777777555666666777888:::<<>>>>>>>>>>>>>>>>>???@@@BBBCCC@@@???<<<999888888999::::::999888777666555555444999:::<<<>>>>>><<<999777777555333333333222000...+++***)))***+++,,,+++)))((((((***+++***)))((('''***,,,+++(((((((((%%% $$$&&&&&&!!! %%%(((+++...000+++***))))))***+++---...***))))))+++---......---((()))+++---...---+++***,,,+++---000444777888888555333222///---,,,++++++((()))+++---///111111222........................,,,,,,---......------,,,******+++++++++******)))(((((()))))))))((('''&&&++++++***++++++,,,---...,,,---.........///222444444555777888777666444333111222444666777777666666666555555666888999888777666555444555666666444222111111222333111---&&&!!!'''+++((($$$"""(((,,,222444444...&&& !!!!!! !!!"""$$$&&&&&&******+++---000000///...444444444555666999<<<===@@@BBBBBB???<<<;;;>>>BBBIIIOOOSSSbbb}}}yyy```TTTOOOJJJFFFAAA>>>===>>>>>>>>>>>>>>>>>>>>>??????@@@AAA>>>===;;;:::999999::::::888888888777666555444444777888:::<<<<<<;;;999888555444333333444444222111---,,,++++++,,,,,,+++***((((((***+++++++++******---...---***((('''### $$$%%%&&&!!!"""%%%(((***,,,+++***)))(((((()))******)))(((((()))+++---------***+++,,,------,,,***))),,,,,,,,,///333666777666555333111---+++((('''&&&''')))+++---000111222333000000000/////////......,,,,,,,,,,,,+++***)))((()))******+++++++++******((()))***+++***)))'''&&&***))))))******+++,,,---,,,---............000222222333555666666555333111222333555777888888888777777555444555777888777666888777777888999888555222222222333444222,,,%%%'''+++(((###$$$(((,,,///111---%%%!!!!!!!!!!!!"""###%%%''')))---,,,+++,,,...000///...444333222222444777:::<<>>>>>>>>===>>>>>>>>>>>>>>>?????????===<<<;;;;;;::::::::::::777777777777666555444333444666888999::::::999888444333222333444555444333000...------......---+++***+++,,,---............,,,...---***))))))$$$ ###$$$$$$  ###%%%''')))***)))(((((('''''''''''')))''''''(((+++------------,,,,,,+++***)))((('''---,,,+++---000333444333555444111...+++)))(((''''''(((***---000222333444333222222111000///......,,,,,,,,,+++***)))''''''(((((()))***++++++++++++)))***,,,,,,,,,***(((&&&(((((((((((()))***+++,,,,,,---//////......///000000222444555555555333222444555666888999:::::::::999777555555666666666555888888999;;;;;;999666222333333444444222---&&&!!! (((+++((($$$!!!(((+++,,,***%%%!!! !!! !!!""""""###&&&***---///...,,,---///111222111111111000111444888<<<>>>@@@AAA@@@<<<888777:::>>>===HHHPPP[[[kkksssqqq[[[PPPNNNJJJDDD@@@>>>>>>>>>===>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;::::::555666666777666555333222333444666888999:::999999555333222333444555444333111///...///111111000///,,,------.../////////000(((+++,,,+++,,,---)))### ######"""!!!###$$$&&&((()))************)))(((((()))'''&&&(((***---......,,,++++++******+++,,,------+++***+++---///000000222111000...,,,+++++++++&&&'''***---000222444444555555333222000...---,,,+++++++++++++++***)))(((&&&'''((()))************+++,,,---...---+++)))''''''&&&&&&''''''((()))***,,,---//////...---...///000111333444555666555555666666777888999;;;<<<===;;;888666444555555444333777888999;;;<<<:::666222222333333444444000+++''' '''+++)))%%%$$$$$$$$$$$$"""!!!!!!"""###''',,,111666333000.../////////...---------000555;;;AAADDDAAA@@@>>>999444444777;;;;;;DDDHHHNNNXXX]]]hhh{{{}}}bbbTTTOOOKKKEEE@@@???>>>>>>===>>>>>>>>>>>>>>>======<<<:::;;;;;;<<<<<<;;;::::::555555666666666555333222222444666888999:::::::::666555333333444444333222000//////000333444444333,,,,,,------......//////%%%(((+++,,,...111...(((!!!###"""!!!"""$$$%%%&&&(((***+++---......---,,,,,,)))'''&&&(((***---...///)))))))))***---111555777---+++))))))+++---......******)))(((((()))))))))&&&'''***---000222444555777666444222000...---,,,******+++,,,,,,,,,,,,+++%%%&&&''')))************,,,---...///...,,,)))'''&&&%%%%%%&&&&&&'''((())),,,...//////...------...111222333555666777777888888777777888999<<<>>>???<<<999666444444444333222555666888;;;<<<:::555111111222333444555333///+++"""&&&+++)))&&&!!!""" !!!"""'''---333>>>:::444///---***(((''')))***+++///666>>>EEEIIICCCBBB>>>888222222666:::999@@@>>>>>>DDDGGGRRRfffooooooXXXQQQGGGFFFFFF>>>>>>AAA===???????????????@@@@@@@@@<<<;;;::::::;;;:::888666777888777666444333444666444444555555666777777888444444555444444333333222000000111222222222111111...,,,++++++,,,---+++***&&&(((+++///222222///,,, ###%%%$$$### ###(((+++,,,---,,,---///000000...,,,***))))))))))))***+++,,,---++++++,,,...111666;;;>>>666222...+++++++++++++++******)))((((((((((((((()))((('''))),,,000222222555555444444222111///...///---++++++,,,,,,,,,+++***++++++)))((()))+++---//////000000///---+++)))'''''''''''''''((())))))...///000000//////000111333333444555777999:::;;;@@@>>>===;;;;;;;;;<<<======999444111111111111111333333444777::::::888666111111222333444333///,,,### !!!$$$&&&%%%######%%%%%% $$$...888GGGGGGAAA444***((())))))''')))***+++333AAAKKKOOOHHHCCC;;;666333333333333///555666888???===AAAOOO___qqqzzzaaaSSSHHHGGGGGG@@@???BBB>>>>>>>>>>>>>>>????????????===<<<;;;;;;<<<;;;999777888999999888555444444555555666666777777777666666444444555666666555444333333333444444444333333222///---,,,,,,---...,,,+++((())),,,000222111...+++""" ###%%%&&&$$$""" !!!###(((***+++,,,---...000222111000...,,,,,,+++++++++,,,,,,---------------...111666:::===999555000---------,,,,,,---,,,+++******)))******(((''''''))),,,...//////...///000111111222222111---,,,++++++,,,,,,+++************)))((()))+++---......//////...+++)))'''''''''''''''(((***+++,,,...///000///......000222444333333444555777999:::===<<<<<<;;;::::::::::::999666333111111111111000222222333666888999777555111111222333444333000---%%%""" """&&&$$$"""""""""%%%(((***'''!!!"""+++555FFFGGGBBB666+++((('''&&&''')))***+++222???IIILLLFFFAAA:::555333333333333777999444111666666===NNNRRR```yyykkkYYYKKKHHHIIIBBBAAABBB>>>>>>>>>==================>>>===;;;;;;<<<;;;888666888999:::999777555444555666666777888777666555444333444666777888777555444555555555555444333222222000///......//////...---***+++---000111000---***### ###&&&)))((($$$!!!!!!!!! ###&&&)))******...///111222222111000...//////.........---------.........///111444888:::999555000...---------,,,...---,,,+++***))))))))))))((()))***---...---,,,)))***,,,...///000111111+++++++++,,,---,,,***((()))*********))))))+++---------......,,,***'''%%%&&&&&&'''(((***,,,...////////////...---...111333555444222222222444777999:::::::::::::::888777666444333111111222222111///000000111333555666555333111111111333444333000...((($$$%%%%%%%%%&&&''')))+++,,,&&&!!!'''000CCCGGGDDD999...(((%%%###&&&((())))))000;;;CCCFFFBBB===888444222222222222444555///...555555999GGGOOOXXXiii~~~tttbbbPPPJJJKKKEEEBBBCCC???=========<<<<<<;;;;;;;;;<<<;;;:::::::::999777555777888:::999777555444444444555666777777666555444333555777999999888666555444444444444333222000000222000//////000111///...------...000111///,,,)))!!! """$$$'''+++,,,***$$$ !!!"""###"""%%%'''((()))---...000111111111000///111000000///...---,,,+++------------///111333555333000,,,++++++,,,---------,,,***)))((('''''''''+++***+++,,,...---+++)))((()))***+++,,,---------*********,,,---,,,)))&&&''')))******))))))+++,,,------......,,,***'''&&&&&&&&&''')))+++...000111//////...,,,,,,---111444666444111000000222555777777999:::;;;:::777555333111000000222333444222000///......000222333222000111000111222333333000...***&&& !!!"""$$$&&&''''''''''''######+++>>>DDDFFF===111***&&&###$$$&&&'''&&&+++444;;;<<<:::777333000///000//////,,,...---555DDDDDD===AAARRRXXXcccsssmmmVVVKKKMMMGGGCCCCCC???=========<<<;;;:::999999999888777777888888666444444666777777666555666777333444555666777666666555555666777999999888666555555555555444333222111000333111000000111222000///......///000111///,,,)))### !!!!!! $$$&&&(((+++...///,,,%%% !!!###$$$!!!$$$&&&'''(((++++++---...////////////000000000///...,,,***)))++++++***+++,,,---...///...+++))))))+++...000000...---+++***((('''&&&&&&***))))))***+++***(((&&&%%%&&&''')))+++,,,,,,,,,)))((()))***+++***'''%%%&&&((()))***))))))+++,,,---...//////...,,,***((('''((((((***,,,...000111......---,,,+++---111444666444111//////111444666777888:::;;;:::777333111...///000222444444333111...---,,,...000111000...000//////000222222000...,,,(((""" !!! !!!))):::CCCGGG@@@444,,,(((%%%!!!$$$$$$###&&&---222222222///,,,+++,,,,,,,,,+++,,,,,,+++999NNNNNNAAA???LLLSSS___mmm|||yyy\\\MMMNNNHHHCCCCCC@@@>>>>>>===<<<;;;999999888666555555666777777666444333444666666666888:::===777777777777777777777777777777777777777666555555777777777777666555444444333222111111222222111////////////000000///,,,)))(((&&&&&&(((&&&$$$&&&++++++,,,///111111---'''"""###%%%%%%###%%%'''((())))))+++,,,---...//////////////////---+++)))((())))))))))))***++++++,,,+++)))((((((,,,000333444111000...,,,***)))((((((((('''&&&&&&'''&&&$$$""" """%%%(((+++---///000)))(((((()))***)))'''%%%%%%''')))***))))))***,,,---...///000000...,,,+++))))))******,,,---...///---------,,,,,,...111444555333111000000222444666777888999999888555222000------...000222333222000---,,,+++,,,...///...---...------...000000///...+++)))&&&""""""***:::DDDJJJCCC666---)))&&& ######!!!###(((+++******)))'''''')))***)))(((,,,***$$$---@@@BBB:::;;;EEENNN\\\kkkxxxbbbOOONNNHHHCCCCCCAAA??????>>><<<;;;999888888444444444555888888777666222444555666888;;;AAADDD???>>>;;;999888888888999999888777555444444444555666666777777777666666555333222111111222222111///000//////000000///---+++,,,++++++---+++))),,,111///000111222222...(((###"""&&&'''''' """%%%((()))((((((***+++---...//////...///000///...,,,***((('''(((((())))))***++++++)))'''&&&'''***...111222222111///,,,***)))(((''')))'''%%%%%%&&&&&&%%%$$$!!!"""%%%(((+++...///000)))(((&&&'''(((((('''%%%$$$&&&)))******)))***++++++---///000000000...---,,,+++++++++++++++,,,,,,+++,,,---------...000222333222222111222333444555666666777666555333000...+++++++++---///000///...---,,,++++++---...---------,,,+++,,,...///...---+++***)))&&&### $$$---===HHHNNNFFF777---(((%%%!!!######!!!!!!&&&'''%%%&&&%%%$$$&&&((()))((('''((()))%%%)))444444333<<>>===;;;:::888888444444444666888:::999888333444555666999>>>EEEJJJFFFCCC???;;;999888999999;;;999777444333333444444333444555555555555555444333222000111222222111///////////////000000---+++---,,,---///---***...444222222222333222...((($$$!!!&&&)))))))))!!!"""%%%(((***((((((***+++---...///000...///000000///---***)))'''(((((()))***++++++,,,(((%%%$$$$$$'''+++---...111///---+++((('''%%%%%%---***((('''((()))((((((%%%&&&(((***+++,,,------***(((&&&%%%&&&''''''&&&###&&&)))************+++***+++...///000000///...---,,,++++++***************+++---.........000222222222222222333444555666555555555444333111...---***))))))***,,,...---,,,---,,,***+++,,,------,,,,,,+++***+++---...---,,,*********)))'''$$$ %%%///AAAKKKQQQGGG777,,,&&&$$$"""$$$$$$!!!"""%%%&&&###$$$###$$$&&&((()))((('''%%%---000222777444777EEEBBBKKKXXXbbbgggppplllNNNLLLIIIBBBAAA@@@===<<<;;;:::999888888888999888777777999;;;;;;:::777555444444888>>>DDDHHHNNNJJJCCC:::555444666:::;;;:::888666444333222222444555555555555555444444333333333333333222111000111///...///222333111...---------///222444444333444222111222333333///,,,$$$""""""%%%'''(((((((((""" ###'''---111......///000000000000000000///...,,,+++************+++,,,,,,------,,,,,,+++***((('''((()))+++,,,---,,,***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&(((***++++++******)))(((((('''''''''(((((('''''''''((()))******+++///...///000222222000...------......------,,,+++.........//////111222333666555555555666777888999555555444333222000//////,,,,,,------,,,+++)))((()))))))))***+++,,,......,,,,,,,,,,,,,,,---...///+++,,,,,,,,,+++(((%%%$$$***333HHHNNNQQQIII999+++%%%$$$""""""!!!!!!"""$$$%%%&&&***,,,------+++***+++,,,...111666888:::===AAAEEEIIIKKKRRRZZZ```hhhuuuqqqOOOKKKHHHCCCBBB@@@>>>===<<<:::999999999999:::999888999;;;======<<<888666555555777<<>>AAADDDFFFHHHOOOWWW]]]cccooozzzyyyRRRJJJGGGDDDDDDAAA???>>><<<;;;::::::999999:::999999;;;>>>?????????:::888666555666:::>>>AAACCCBBB???:::666555777999777666666555444444333333333333444444444444333333555555444444444444333333444666777777555444444555111000000222555666666555555444444444555444222000+++)))&&&###""""""$$$%%%$$$&&&))),,,,,,+++(((&&&&&&###!!!$$$(((+++///111333333333333222222222222000///...---+++***))))))+++,,,------......------******(((''''''((()))***)))(((((('''&&&&&&'''''')))***++++++)))'''%%%###"""###$$$&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((())))))******+++******+++---000111000///+++,,,,,,,,,,,,,,,,,,,,,---------...///000222222555666777888888888777666666555333111///...------+++,,,------,,,+++)))((())))))******+++---...///***+++,,,,,,,,,+++***)))((()))*********)))((('''&&&$$$!!! (((333;;;AAABBB@@@:::222***$$$!!!!!!$$$&&&((((((***,,,,,,++++++,,,---///333888<<<>>>@@@BBBDDDCCCEEEKKKSSSXXX\\\eeennnwwwXXXJJJEEEDDDEEE@@@???>>>===<<<;;;:::::::::999999999;;;>>>@@@@@@???;;;999666444555777:::<<<<<<<<<;;;888555444555666444555555555444444444333111222333333333333333333444444444333333333444444555888:::999555333444666111000000222444666666555444444333333333333222111///---+++)))(((((()))***+++,,,---...---,,,***)))'''$$$ ###(((+++---000111333333222222222222222222111000///...---+++)))(((,,,,,,---...............******)))((((((((())))))''''''&&&&&&&&&''''''(((***+++,,,,,,+++((($$$"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((()))))))))((('''(((+++...111111000---------,,,,,,---------,,,------...///111222333555666888999999888666444444333111...,,,+++******,,,,,,------,,,+++)))(((((((((((()))***+++------,,,---/////////---+++)))'''((()))*********))))))(((((('''%%%###  '''000777666444111---***'''###  ###%%%&&&(((***------------...000222555:::???BBBCCCDDDDDDBBBCCCIIIPPPUUUWWW\\\cccjjjsss```MMMEEEDDDEEE??????>>>===<<<;;;:::::::::777777888;;;>>>???>>>===:::999666444444555777999777777888666444222222333333333444444444444333222000000111222222222222222333333222111222222333444555888999888444222333555000//////000333444444333222222222111111000111111111000...---,,,---...///222111000...---,,,,,,,,,(((%%%!!!!!!&&&+++---///000111222111000000000000111111222222111000...,,,***)))------...////////////...++++++***)))))))))))))))'''&&&&&&&&&&&&'''((((((***+++,,,,,,+++((($$$"""!!!""""""###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''((('''&&&''')))---000111111000000///............///---------...000222333444555666888999888666444333111000---+++)))(((((((((------......---,,,***)))''''''''''''(((***+++,,,,,,---/////////---+++)))'''((()))******+++++++++))))))******(((%%%###""" $$$***///+++(((%%%%%%%%%%%%###!!!###""""""!!!"""###$$$%%%***,,,///111111111333555666888===BBBEEEGGGGGGFFFDDDDDDIIIPPPSSSTTTXXX]]]___```gggvvvlllUUUHHHEEEEEE@@@???>>><<<;;;::::::999999777777888:::===>>>===;;;888777555333333444666777666777777666333111111111222333444444444333222111...///000111222222222222333222111000111222333444666777777666444222111111///......///111222222111000000111000......000111222111000/////////000111555444222000///...------(((&&&###!!!!!!!!!!!!!!!%%%)))---...///000222000///.........///111222444444444333111...+++***---...//////000/////////,,,,,,,,,++++++***))))))((('''''''''''''''(((((()))***++++++)))'''%%%###############$$$&&&'''(((&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&)))---000111111444333111///.........///---......///111333555666666666777777666444333222///...+++(((''''''((()))...//////000///---,,,+++&&&&&&''''''((()))+++,,,***+++,,,,,,,,,+++***)))))))))******+++,,,------)))+++------+++)))((()))%%%%%%%%%$$$$$$#########  $$$(((***(((&&&%%%%%%&&&'''''''''))))))(((''''''((())))))...000333555666777999;;;;;;<<>>===<<<:::999999999999777888999;;;======;;;999666555333222222444666777::::::999777333111111111222333444444444222111///---...///000111111111111444333111111111333444666888666555444444333000...///......///111222111000///000000///------///222111000000///000000111111444444555444333000---+++***(((%%%%%%%%%&&&%%%$$$&&&(((,,,......///000222......------...000222333666666666555333000---+++......///000000000000///......------,,,+++******))))))(((''''''((((((((()))))))))((((((&&&%%%$$$$$$$$$$$$$$$%%%''')))***(((''''''&&&''''''(((((())))))))))))))))))))))))((('''''')))---000111222666444111...---,,,,,,---...//////111222555666777777666555444333222111111///---***((('''(((***+++000000111111000///---,,,((((((((()))***+++,,,---******+++++++++++++++,,,++++++++++++,,,---......,,,...///...,,,***+++,,,***************)))))))))'''&&&%%%$$$"""!!! !!!!!!!!!###&&&)))+++,,,............------......//////.........///111222222444888:::;;;===???AAA@@@@@@AAAEEEJJJNNNNNNMMMLLLIIIJJJOOOSSSSSSUUUYYYYYYWWWYYY^^^dddlll}}}dddPPPIIIIIIDDD===<<<;;;:::999888888888999999:::<<<>>>>>>;;;999444333222222222444666888======;;;888444222111222222333444555444222000...---...///000111111111111555444222222222444666777999666444444555444000---000///...///111222222111///000111///------000333000000//////000000111111111333777888777222,,,(((+++)))((('''))))))((('''(((+++---......///000222...---------...111333555777777777666444111...,,,...//////000000000000000............---,,,+++*********)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++)))(((((('''''''''((((((+++++++++***************)))(((''')))---000222222666444111...,,,+++++++++//////000222333555777888777666444333111111000000///---+++)))(((***,,,---111111222222111000...---))))))******+++,,,...///---,,,,,,,,,,,,---//////---,,,,,,,,,,,,---...///...000111///,,,***+++---------------------......,,,,,,***)))'''&&&$$$$$$&&&&&&&&&(((,,,...///000555777777666444222333444333222222222444666777999444777:::===>>>@@@BBBDDDCCCBBBBBBFFFKKKOOOPPPOOONNNJJJJJJNNNRRRSSSUUUYYYUUUUUUYYY^^^___bbbpppkkkUUUKKKFFFCCC???>>><<<;;;;;;999666444:::::::::;;;<<<<<<======;;;888444111000222444777;;;:::888555333111000///......///222555555222...------------...///000000222222111111222333555666888888888777555333222111///...,,,+++,,,...111333222222111000000000000111111111111000000/////////111222444666555222///,,,(((&&&&&&))))))&&&%%%'''+++,,,------,,,+++---...///---,,,,,,---000333555888555666:::888111...000000000111111000///...---...,,,***)))+++,,,,,,,,,***))))))+++,,,,,,***((('''''''''''''''''''''&&&%%%$$$%%%&&&((()))((('''''''''((())))))))))))))))))***+++,,,,,,,,,+++***+++,,,------------000222222222000///............---///222333222222222222000111222333333222000///555333///+++))))))***+++222222111222333222000...,,,,,,+++,,,---///111222---,,,+++******++++++,,,---,,,,,,+++,,,---...///,,,+++)))***+++,,,,,,+++111...++++++...222555666444333000...,,,,,,---...***+++---///222555888999>>>AAADDDCCC???<<<;;;<<<999777666888<<<>>>===<<<======>>>?????????======???BBBGGGMMMQQQSSSTTTTTTOOONNNLLLLLLMMMOOORRRTTTYYYXXXWWWWWWYYY```iiipppxxx___PPPHHHDDD>>>===<<<;;;;;;;;;888666999999::::::::::::;;;;;;999666333000///111333555999888666444111000///...//////000333666666333000...---......///000111222222111000000000222444555888777777666555333111000...---,,,+++,,,///222333111111000////////////000000000/////////.........///000222444333000---++++++((())),,,,,,)))(((***+++---......------...000111000.........000333555666444555:::999333111333111111111111///...,,,***+++)))'''((()))+++++++++///.........///...,,,***''''''''''''''''''''''''&&&&&&&&&'''******)))(((''''''((()))))))))))))))++++++,,,---,,,,,,******---...///...---...000222222222111000000/////////000111222222222222222333000111222333333111///...444222...+++))))))+++,,,222111000111222222000---,,,,,,,,,,,,---///111222...---,,,++++++,,,---...000000///...---............---,,,,,,...000000///222000...///222666888999777666444111000000111222//////000111444777999;;;???BBBEEEEEECCCBBBBBBDDDCCCAAA@@@AAACCCDDDCCCAAABBBCCCCCCCCCCCCAAA@@@???CCCEEEJJJOOORRRTTTUUUUUUQQQOOOMMMLLLMMMOOOQQQSSSWWWVVVUUUUUUVVV[[[bbbhhhuuulllVVVJJJEEE<<<;;;:::999::::::888777777777777666666666555555444222///---,,,---///111444333222000...,,,+++***,,,,,,---000222222///---++++++,,,,,,...///111111000///---,,,---///111333555555444333222000///...))))))((((((***---000222//////...---------------......------------,,,,,,,,,...///000000...+++)))+++((())),,,,,,))))))+++)))+++------,,,---...000222111///......///111222222111333777777444222333222222111000...+++(((''''''&&&$$$%%%''')))******111000///000000///,,,***'''((((((((((((((((((((('''''''''(((***+++***)))''''''((())))))))))))(((,,,,,,------,,,+++******...///000///......///111222222222222333333444444666555444222222333444555333333444444333111///...333111...+++***+++,,,...111000///000111111///------,,,,,,,,,---...000111000///,,,++++++---///111444444333222111000///...111000///000222444444444444333333444777:::;;;;;;;;;999888666555555666666333333222333444777:::<<<>>>@@@CCCEEEEEEFFFHHHJJJKKKJJJIIIIIIJJJJJJHHHFFFHHHHHHHHHHHHGGGFFFDDDCCCHHHJJJNNNRRRTTTVVVVVVVVVSSSRRROOOMMMMMMNNNOOOQQQSSSSSSSSSRRRSSSUUUZZZ]]]ccclllttttttYYYJJJDDD:::888666555555555333222111111000//////...------,,,+++)))''''''''')))***,,,++++++)))(((&&&%%%$$$$$$%%%&&&((((((((('''&&&%%%%%%&&&'''(((***+++,,,***)))'''&&&&&&))),,,............---,,,+++))))))"""""""""$$$&&&)))+++---++++++***))))))))))))***++++++++++++++++++******)))+++,,,------+++)))'''(((%%%&&&)))***'''&&&)))&&&(((*********+++,,,...000///---,,,,,,,,,---...//////111333333111000000222111111///,,,)))%%%$$$$$$"""!!!###%%%((()))))),,,,,,,,,---...---+++)))'''((()))*********)))((('''''''''(((******)))(((&&&'''(((((())))))((((((---------,,,,,,+++******...//////...,,,,,,---///000111333666888:::<<<======:::666333333555777888666666666666444333111000222111...---,,,---...///000///......000000///---...---,,,,,,---...///000111///---++++++---000222555555555555555444333222444333222333555777777777555444555777:::<<<;;;:::;;;;;;999888888888888999555444333222333555888999;;;===???AAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKJJJHHHJJJJJJJJJJJJIIIIIIIIIHHHMMMNNNQQQTTTVVVWWWWWWWWWVVVTTTQQQNNNLLLLLLNNNNNNNNNPPPQQQQQQQQQSSSVVVXXX]]]bbbdddqqqzzzZZZGGGAAA666333///------+++***((((((((('''&&&%%%$$$$$$######"""!!! !!!!!!""""""""""""  """###"""!!!!!!$$$%%%%%%%%%%%%%%%$$$###!!!!!! """%%%((()))&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&'''((()))((('''&&&%%%$$$"""###&&&'''$$$$$$'''%%%&&&((()))))))))+++---......,,,,,,+++,,,,,,---///000111111000000///...000000///---***'''$$$""""""!!! !!!$$$'''))))))''''''(((***------,,,***'''(((***+++,,,+++***)))'''&&&&&&'''((()))(((&&&&&&&&&'''(((((((((((((((,,,,,,++++++************,,,------,,,******,,,---...000444999===AAACCCEEEBBB>>>888555666888:::;;;::::::999888777666444444333222000///...///000111///...------///000///...///...---,,,------//////000///---,,,,,,...111222555555666777777888999999666555444555777999999888555555555777::::::999777999999888888888888888888444333222111111222444555;;;<<<===@@@BBBCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKLLLNNNOOORRRTTTVVVWWWXXXXXXXXXVVVRRROOOLLLLLLLLLMMMKKKMMMPPPRRRRRRTTTVVVXXX^^^cccccciiizzz\\\DDD:::///,,,(((%%%$$$###!!! """$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!"""######"""!!! """ $$$%%%""""""%%%%%%&&&((((((((((((***+++++++++++++++,,,,,,---...///111222//////111000...------,,,+++)))&&&$$$"""###"""!!!"""%%%'''))))))&&&&&&'''***---///...,,,''')))+++---------+++***'''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((('''******))))))))))))***+++***+++,,,+++******+++------000555;;;@@@DDDFFFHHHDDD>>>888555777:::;;;;;;<<<<<<;;;:::999888888777555444333222111111222222000...------///000000///000///------,,,---...///000000//////000111222333555555666777999;;;>>>@@@999888777777999::::::999555555444555777777666444555555666666666666666666333333222222222222333333<<<<<<>>>@@@CCCCCCAAA???>>>BBBFFFIIIIIIIIIJJJKKKDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMOOORRRUUUWWWXXXYYYZZZWWWSSSOOOLLLKKKLLLLLLKKKNNNQQQSSSTTTVVVYYY[[[^^^dddcccfffppp|||```CCC444)))%%%!!! !!!"""###$$$$$$######$$$&&&$$$%%%&&&''')))***+++,,,)))---...++++++000000---)))******)))(((&&&$$$###%%%###"""###%%%((())))))&&&&&&'''***---...---+++'''))),,,.........,,,+++((('''''''''))))))'''&&&%%%&&&''''''((((((''''''((((((''''''((()))***+++)))***++++++***+++,,,......111555;;;???BBBDDDEEEBBB<<<555444777:::;;;:::<<<;;;;;;::::::999999:::777777555444333333333333000///------///000111000000///...---,,,------...111222222333444555555555888777666666888<<<@@@CCC===;;;::::::;;;;;;;;;:::777555444444444444333111222222333444444555444444333444555555555555444333::::::<<<@@@CCCBBB>>>;;;;;;???DDDGGGGGGFFFGGGIIIDDDCCCCCCDDDEEEGGGIIIJJJHHHIIILLLOOOSSSVVVYYYZZZZZZXXXSSSOOOMMMLLLLLLLLLNNNPPPSSSTTTUUUWWWZZZ\\\^^^aaa```bbbiiioooeeeBBB///$$$!!!   """$$$&&&((()))"""'''(((%%%'''---...***'''((((((((((((&&&%%%$$$&&&$$$###$$$&&&((())))))&&&&&&''')))++++++)))((('''))),,,...///...---+++)))(((((()))******((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((***+++)))+++,,,,,,+++,,,...000///111666:::>>>@@@@@@AAA???:::333222666999:::888;;;;;;:::999999999::::::999888777666555444444444111///------///111111111111000...---,,,,,,---...222333555777888888777666:::888666666888<<>><<<;;;<<<<<<<<<:::999666444333333333111000000111222333444444444333444555777999999888666555666777:::???BBBAAA<<<888888<<>>>>>>>>;;;777666777999::::::999666222///------///000222111111000000000000000555777:::;;;999777555555222444777999::::::888777666999===???>>>===<<<<<<>>><<<:::<<>>###        %%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&***---000111000...---...///111444666666555222000...000333888<<<===<<<;;;666444222111000111222333333666888::::::::::::;;;666777777555444333555666888888888999:::;;;<<<===<<<===>>>>>>===<<<:::999999777555555777888999888777555333222444777888888:::777444222000111222333666444111...------///000666777888888555444444444333555777888999888777666444666888888777777888999<<<:::888:::???EEEJJJMMMJJJGGGCCCBBBDDDHHHKKKLLLIIIHHHGGGHHHLLLOOOQQQRRRPPPOOONNNMMMMMMOOOQQQRRRSSSTTTWWW[[[^^^aaabbbcccdddkkk{{{lllGGG***"""     !!!"""###$$$$$$###""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$)))+++---...,,,+++++++++000222666888888666333000---...111666<<<>>>;;;888555444222000///000111222444777:::;;;;;;;;;;;;<<<888999999888666555555666999999999:::;;;<<<===>>>????????????>>>===<<<;;;:::888555555666777777666666444222333555777888888:::888666333333333444555888666222...,,,,,,...///666666777555333222333444333444666777888777666555333444666666555555777999:::888777999>>>DDDKKKNNNJJJGGGDDDCCCCCCFFFIIIJJJHHHFFFDDDFFFIIIMMMPPPQQQOOONNNMMMLLLLLLMMMNNNOOOOOOPPPSSSWWW[[[^^^```aaajjjjjjrrr~~~YYY444(((      !!!""""""""""""#########$$$$$$$$$''')))++++++***))))))***,,,...222555555333///---//////111777<<<===:::666555444222111000111222333777:::===>>><<<:::::::::999:::;;;999777555666666888888888888999;;;<<<===????????????>>>===<<<<<<:::777555444555666666666777666444555777999:::999999888666555444555666777999666222...,,,,,,---///333444555444222111222444222333444555555555444444333444666666555555777888777777777999===CCCJJJNNNJJJIIIGGGEEEDDDFFFIIIKKKIIIGGGEEEEEEHHHKKKNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMOOORRRVVVYYY\\\^^^___gggeeejjjvvvmmmAAA000            !!!!!!""""""#########$$$&&&((((((((('''(((***))),,,///111222111///---///000333666999:::888666555333222111111222444555999;;;>>>>>><<<999777777999:::;;;:::888666666777777777777777888:::;;;<<<>>>>>>===<<<<<<;;;;;;:::888666444444666777888777:::888777888:::;;;;;;:::888777666666555666777777888555222///---------...///111333333222111222333111111222222222222222111222444666666666555666777555666888:::===BBBHHHMMMIIIIIIHHHFFFEEEFFFIIILLLKKKIIIFFFEEEHHHKKKNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNQQQUUUXXX[[[]]]^^^^^^^^^ccclllxxxZZZBBB+++###      !!!""""""###$$$&&&%%%'''***,,,---------,,,))),,,000222333333555666333222000000000222444666777:::======;;;888666555777999;;;:::888777666777777777777888999:::<<<<<<<<<;;;:::999999888888888777555444444777999::::::<<<:::999:::;;;<<<;;;:::777777666666666666777888666444222000............+++...111333333222222333000000000000000000000//////222555666666555555555333666:::<<<>>>AAAFFFJJJGGGHHHHHHGGGEEEFFFIIIMMMLLLIIIFFFFFFHHHLLLPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNQQQTTTWWWYYYZZZ[[[ZZZ[[[```iiinnn{{{vvvZZZ===///&&&       !!!!!!###%%%&&&&&&&&&"""&&&+++,,,,,,---111444111000//////000222444666444777:::;;;:::777555444666888::::::999777777777999999999:::;;;<<<===>>>::::::999888777777777777555444333555888;;;<<<<<<===;;;:::;;;<<<<<<;;;:::666666666666666777777888444333222111///.........))),,,111333333222222222////////////...............111555666666444333333222666:::===>>>AAAEEEIIIEEEGGGHHHFFFEEEEEEIIIMMMLLLIIIFFFFFFIIINNNRRRTTTNNNNNNOOOOOOPPPPPPPPPPPPMMMNNNPPPSSSVVVXXXYYYYYYZZZYYY^^^dddeeeiiibbbHHH:::***######        !!!###%%%''')))******+++,,,---...//////000000222444666777555444222777555333555888999888666999:::999888777888;;;===999999888777666555444444555666777888888999<<<>>>:::999999<<>>>>>===>>>DDDIIIHHHJJJHHHBBB@@@DDDHHHIIIIIIHHHHHHJJJLLLMMMLLLKKKKKKMMMPPPQQQPPPOOOOOOPPPMMMPPPTTTVVVWWWWWWXXXXXXSSSVVVZZZ^^^^^^aaalllyyyxxxZZZDDD888***###"""        !!!"""###%%%&&&''''''))))))***+++,,,...000333444333222111222111000111444666555333777888888666666777:::<<<<<<;;;:::888777666555444666777888888888999;;;===<<<::::::;;;>>>???===;;;:::::::::;;;::::::999888:::999777555444333222222............///111333444333333333333222111000///333444444333222222333555666999<<<===>>>@@@DDDHHHKKKLLLIIICCCBBBFFFIIIHHHGGGGGGGGGIIIKKKLLLKKKJJJJJJLLLNNNOOOOOONNNOOOQQQQQQRRRTTTUUUVVVVVVTTTSSSQQQRRRVVVZZZ\\\^^^gggqqqgggLLL;;;555***"""  """$$$%%%%%%$$$###"""######$$$%%%&&&&&&'''%%%%%%$$$###"""!!!!!!       !!!"""######'''))),,,///000111000000...---,,,...000222333222555666666555444666999<<>><<<:::888777666555888999::::::888999:::<<<===<<<;;;;;;<<<======<<<<<<===>>>???>>>===;;;::::::999888666555444444444000////////////000000111111111111222222222111111333444444444333333444666888999:::<<>>===;;;:::;;;<<<=========???AAABBBAAA???<<<:::888888777666555555555555333222222111000000000000//////000111222222222222333444555444333333555777999888888;;;???BBBCCCCCCFFFFFFCCC???AAAEEEEEEBBBEEEDDDDDDEEEHHHJJJJJJIIIJJJLLLMMMNNNMMMNNNQQQSSSTTTQQQPPPSSSYYY\\\YYYUUUVVVTTTWWW]]]aaabbbeeejjjoooyyyvvvDDD...%%%&&&""" %%%+++...//////...//////000000111222222333333333222111000......---,,,,,,+++***************)))))))))((((((''''''''''''((()))))))))'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$"""!!!!!!!!!!!!"""###"""""""""!!!!!!!!!!!!   '''%%%    !!!###$$$%%%%%%############$$$''')))+++///000000000000222666999>>>===:::888666666666777:::;;;;;;999777666777999<<<<<<;;;::::::;;;===>>>>>>???AAABBBAAA???<<<:::666666555555555555555666666666555444333222111000...///000111222333333333444555666555444444555777888777777999===@@@BBBAAA@@@BBBAAA???AAAEEEEEEBBBDDDCCCBBBDDDFFFIIIJJJIIIKKKLLLNNNOOONNNOOOQQQRRRUUURRRPPPSSSYYY[[[YYYUUUVVVUUUYYY```dddeeegggkkklllqqq{{{~~~BBB*** !!!""")))---000000000222333333333333444444444666555555444333222111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000///,,,***((())))))************))))))***)))'''&&&&&&'''((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%###"""""""""######$$$###"""   &&&***+++&&&     """'''((())))))))),,,000333666444333111111222333444666777777555333222333555888999::::::999:::<<<>>>>>>???@@@@@@???===;;;999555444444444555555666777777777777666555333111000///000111222333444444444666777777666444444555666555666777999;;;===???@@@>>>CCCEEEBBBAAADDDEEEDDDBBBAAA@@@AAADDDGGGHHHHHHJJJLLLOOOPPPOOONNNNNNOOOUUUSSSPPPQQQSSSTTTRRRPPPQQQRRRVVV]]]aaabbbfffmmmkkkpppyyyIII///!!!&&&+++///111222444444444444333333333333555555555444444444333333111111000///...------...---------...//////000000000111333444333111///---,,,,,,---------------,,,---,,,+++******,,,---...,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++---///...,,,)))((((((***+++,,,,,,+++***(((&&&$$$%%%%%%$$$### !!!!!! ***444111$$$      """&&&***+++***)))((()))+++...000000111111///------...///444666999:::999999;;;============<<<;;;:::999888555555555555666777888999777777777666555333111000000111222333444555555555888999999777444333444555222555888888777999===@@@===DDDHHHDDD??????AAABBB???===<<<===AAADDDFFFFFFGGGJJJNNNOOONNNLLLJJJJJJNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMTTTZZZ\\\^^^fffoooppp{{{QQQ555###$$$***///222333555555444444333222222222555555444444444444444444222111000///............------...///000111111222000111444555666444222111---....../////////......///...---,,,---...000222......---------,,,,,,,,,+++++++++*********))))))---///111000...+++))))))---.../////////---***)))+++++++++***(((%%%""" '''&&& )))999888)))       #########""""""$$$'''***---+++,,,,,,+++))))))***+++111444999:::999999;;;======<<<;;;:::999888777777555555666666777999:::;;;666666666666555333111///111222333444555555555555::::::999777444333444555000444888888666666;;;@@@;;;DDDIIICCC;;;999<<<>>>===;;;:::;;;>>>AAACCCDDDEEEIIIMMMOOOMMMJJJGGGFFFDDDEEEFFFFFFFFFFFFIIIKKKGGGKKKSSSYYYZZZ\\\fffqqqzzzjjj333%%%$$$'''---//////111444666666444222111000555555555444333222000000444222000...------//////111000---++++++...111333333222222444777777555222111333444444111///...///111000...,,,---///222333333222///---,,,,,,---...---+++))))))+++---...///------------,,,+++***)))111///000333111,,,,,,000,,,,,,,,,,,,+++(((###!!!(((&&&  111666---    !!!###$$$((((((((()))))))))))))))+++///333666666555555555:::999999:::;;;;;;999888555666777999999999999888666444111//////000222444333444555444444444666888::::::999888777777888888333333333444666:::===???AAAAAA???<<<999777777999;;;<<<===>>>???@@@@@@@@@DDDFFFHHHIIIHHHGGGGGGGGGCCCEEEIIIJJJIIIIIIIIIIIIMMMLLLRRRYYYXXXVVVcccvvvooo777'''%%%%%%+++//////222444666555333111111111444444444444333222111111444333111////////////000000///---++++++---...000111000000222555666444222000222333333111///......//////...---///111333444222111///---,,,---...///...,,,***)))+++---......//////...---,,,***)))(((......///////////////...------------+++'''!!! """***&&&(((---(((    """"""###$$$%%%&&&''''''(((+++///222222333444555777777777888999999999888444555777888999999888888444333111000///000111111111222333333222333444666999888777666666666666777666555555666999<<>>???@@@@@@@@@@@@AAADDDFFFGGGFFFFFFFFFGGGDDDEEEGGGHHHGGGHHHIIIJJJOOOOOOTTTZZZYYYYYYfffxxxuuu;;;***&&& """###""" !!!)))...000333444555444222000111222222333333444444333333222444333333222222111111000///......---,,,,,,,,,,,,---------000222444333222000222333222000/////////......//////111222444444111000...------...000111000...+++***+++,,,------000//////...,,,***)))(((,,,//////,,,000777666...000//////...+++&&& !!!***'''    !!!"""###"""%%%(((***+++---000222333333333444444555666666333444555777777777666666333222222111000/////////...000111111111111333444666666555444444444444555555555555666888:::===???===>>>>>><<<::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAA???AAADDDEEEEEEDDDEEEFFFDDDEEEFFFGGGGGGGGGIIIKKKNNNMMMQQQVVVWWWYYYfffvvvxxxyyy???,,,''' !!!%%%%%%&&&(((***)))&&&$$$%%%,,,000333444444222111000111333111111333444444555444444444444444555444333222222///000000000///---+++*********+++---///111111111111222333333111111111222000111111222222222222222000///...---...///111222222///,,,***+++,,,,,,,,,............---,,,+++***,,,222111,,,333???===111222222111///+++$$$  &&&'''!!!    """%%%))),,,///000000000///...///000///000111333444333333222111111111111111///...------///000111111111222333333333222222111222222333111111111222444666888999999;;;<<<<<<;;;;;;<<<>>>??????@@@AAABBBBBBAAAAAA@@@BBBDDDEEEDDDCCCCCCCCCBBBEEEHHHIIIIIIIIIJJJJJJIIIHHHIIIMMMOOOSSS___lllzzzkkkdddkkkrrr~~~CCC000+++"""$$$###&&&***+++,,,///000///,,,))) !!!)))...222222333222000111222444111222333444555666666666444555555555555444444333111222444444333000---+++)))***+++,,,---///000222333444555444333333444666555555444333222111000000000///...---...000222333222000,,,++++++,,,,,,+++++++++,,,---............+++111111,,,333@@@>>>222444333222000+++### &&&)))$$$   !!!$$$)))+++,,,+++)))&&&&&&''')))***,,,---......---,,,---...///000000...,,,++++++...000111111111222333111000000//////000111111//////000111222333444555666888:::;;;;;;;;;===>>>??????@@@AAAAAAAAA@@@@@@BBBDDDEEEEEECCCAAAAAAAAA@@@DDDIIIMMMMMMKKKJJJIIIFFFDDDDDDFFFIIINNNXXX```ccciiieee```aaa\\\ZZZaaaeeehhhvvvMMM:::555+++,,,***---///000222444555444000---### %%%***...000222222111222333555222333555666777888888888555555555555555555555555333444666666555222///---***+++,,,---,,,---000222444555666555444555777999999888666444222111000///111000.........000222333222000---+++,,,------,,,)))***+++---///000000111)))------,,,111999888111555444333111+++""" !!!+++***   $$$((('''$$$ """###$$$&&&'''&&&&&&%%%((()))***+++++++++***)))***,,,///111111111111222///............///000000000111111222333444444444333555888:::::::::<<<======>>>>>>?????????>>>>>>AAACCCDDDDDDBBB@@@@@@@@@???CCCIIILLLLLLKKKJJJIIIHHHFFFDDDEEEHHHMMMSSSWWWWWWZZZSSSPPPXXX[[[\\\dddiiieeeiii|||[[[GGGAAA555555000222333444666888999777222...&&&"""!!!&&&+++---111222333333444666444555666888888999999999666555444333444444555666444555666777666444111///,,,---......,,,---000333333444555555444555777:::;;;999666333222111111222222111///......000111333222///,,,+++,,,---...---******,,,...///000000000***+++,,,...000222222222555555444111+++"""  %%%'''!!!  """######"""!!! """$$$!!! !!!"""###$$$%%%&&&&&&&&&'''***.../////////000000......------......///000111222222333444444444444111333777888999999:::<<<<<<<<<<<<======<<<<<<;;;===???AAABBBAAA@@@@@@AAA@@@BBBEEEGGGHHHHHHIIIKKKKKKIIIGGGFFFIIIMMMOOOOOORRRVVVQQQOOOWWW[[[___jjjjjjfffhhhssseeeQQQJJJ===;;;555666666666888:::;;;888333///'''######(((,,,000333444444555666666666888999999:::::::::666555444222333444666777444555666666666444222111---///000...------000333333444444444333444777::::::888555333111222444555333111000......///111222111///,,,+++,,,.........+++,,,---...////////////,,,+++---222222...000555555555444111,,,"""  """!!!    """%%%&&&&&&%%%%%%%%%$$$###"""!!!  """ """ !!!"""$$$$$$%%%(((,,,............///------------......///000000111222333333333333333000222666888888888999::::::;;;;;;;;;;;;;;;::::::888;;;>>>@@@@@@@@@AAABBBAAABBBBBBBBBCCCEEEIIILLLLLLJJJHHHFFFIIILLLLLLJJJHHHPPPNNNLLLRRRUUUZZZgggbbbaaadddjjjppp|||{{{YYYSSSLLLEEEAAA===EEECCC@@@>>><<<888444000---(((!!!###***111444333222444777555666777888888777666555555333111000000111333555666777777666444222000......---,,,+++,,,///222555444444444333222222555777555555666555444222000............//////......---...---,,,,,,,,,...000111...............///000111------...///000000000000555333000,,,'''  !!!%%%   """###$$$$$$$$$######%%%(((***+++***((('''$$$######"""!!!!!!  $$$%%%&&&(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111111111222444444222000111111111222444777999;;;888:::;;;:::999777888888777:::>>>AAACCCAAA???===????????????@@@BBBDDDFFFKKKJJJIIIHHHGGGHHHHHHIIILLLLLLLLLMMMPPPUUUZZZ]]]^^^```bbbcccgggppp|||eee[[[RRRKKKGGGCCCFFFDDDBBB@@@>>>;;;777333...***###""")))111444444333444666555666777888888777666555444222000......///111333777777777666555333111000...---,,,,,,---///111222444555444333222222444555555555555555333111///...------...///000111111000000///...------///111222000000/////////000111111......///000000000000000333111///,,,((("""  &&&!!!   ###%%%&&&%%%%%%$$$&&&(((+++,,,,,,+++***+++******))))))(((''''''&&&&&&%%%%%%$$$"""!!! !!!"""$$$%%%%%%''''''((()))***++++++,,,...---...000222222111///////////////111333555777777999;;;;;;:::999999:::888;;;???BBBDDDCCC@@@???======<<<===>>>@@@AAACCCIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKMMMPPPSSSWWWYYYYYYZZZ\\\^^^bbbhhhnnnsssttteeeXXXPPPMMMHHHFFFDDDBBBAAA???===888555000,,,'''  (((111666777555555555555666666777777666666555333111///------...///000777777777777666555444333000//////.........//////444555555333111111222333555555555444333111000///,,,---///000222333444444222111///......000222333222222111000000000111111//////000111111111000000000///---,,,***%%%   %%%+++&&& """%%%''''''&&&&&&''')))+++---.........000000000///......------,,,,,,,,,,,,+++***((((((%%%$$$###""""""!!!""""""###!!! """###%%%''')))***(((((()))+++...//////---,,,,,,,,,,,,---///111222666888:::;;;;;;:::;;;;;;999<<<@@@CCCEEEDDDCCCAAA============>>>???AAAAAAEEEHHHKKKNNNOOOMMMKKKIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTVVVYYY]]]```aaaaaabbbrrrlllZZZRRROOOGGGCCCAAA@@@??????<<<999666333000+++%%% '''111888:::999777666666666666666666666666666333111000.........//////666666777777777666666666333222222111000///......444555555333111000000222444444444333222111000000...///000222333444444555333222000//////000111222333222222111000000000000///000000000000000//////------------,,,)))$$$!!!   ///,,,"""  """%%%'''&&&&&&'''((()))+++---///000111111111000000///.........------...------,,,++++++***)))))))))(((((()))))))))'''$$$"""!!!!!!"""""" """###$$$$$$###$$$'''***,,,---,,,++++++******+++---///000666888;;;;;;;;;999999::::::<<<@@@CCCEEEEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCCBBBFFFLLLPPPRRRPPPLLLIIIIIIKKKMMMPPPQQQQQQPPPOOORRRPPPPPPTTTZZZ^^^^^^\\\\\\cccppppppYYYPPPLLLCCCBBBAAA@@@@@@@@@???<<<999666333...(((!!!&&&000999<<<;;;999777666666555555555555666666333222111000000000111111555555666666777888888999666555555333222000///...333444444333111///000000333222222222222222222222111222333444555555555555555333111000///000111222333333222111000000000111000000000000000///...---,,,,,,------...,,,((($$$ ---,,,$$$    ###%%%%%%%%%'''((()))+++---///000111000000//////...---------,,,,,,---------,,,,,,+++,,,,,,,,,---------------***)))'''%%%%%%&&&((()))$$$###!!!"""&&&)))***)))++++++******+++,,,...///555777:::;;;999777666666888:::===AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@DDDKKKPPPRRRPPPLLLHHHIIILLLOOOQQQRRRPPPNNNLLLNNNLLLKKKOOOVVV\\\___```]]]^^^bbbzzzvvvZZZPPPLLL@@@CCCBBBBBBCCCCCCCCC@@@>>>999666000)))"""$$$...777;;;<<<999777666555555444444555555666333333222222222222333333444444444555666888:::;;;888777555333111000//////111222444333111//////000000000000000111333444555555666777888888888888888777666444222111111222333444333333222222222222333111222111111000///...------------//////---)))&&& '''***$$$   !!!$$$&&&'''((()))+++---...///000000000000//////......------+++,,,,,,------------,,,,,,---...///////////////******)))((()))***+++,,,((('''%%%###!!! $$$%%%%%%)))((((((((()))+++---...000333777888777555444444444666:::===@@@AAABBBAAA@@@AAAAAAAAAAAAAAA@@@??????CCCHHHMMMOOOMMMJJJHHHIIILLLOOOQQQQQQPPPMMMKKKJJJHHHGGGJJJPPPWWW^^^aaa]]]^^^^^^nnn```UUUPPPBBBBBBBBBBBBCCCDDDDDDBBB@@@<<<888222***"""!!!)))222888:::888666666555444444444444555666111111222222333333444444222222333444666888;;;<<<888666333111///.../////////111333333111000000000.........///111444666777888999:::<<<===>>>>>>???;;;999777555333444444555555555555555555555666666444444444333222111///...///...///000000...***'''!!! ###)))%%%     $$$(((******+++...000111111000000000//////......---,,,,,,******+++,,,,,,,,,,,,,,,,,,---///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((&&&%%%$$$###""""""!!!  $$$$$$$$$$$$&&&(((***,,,***...222555555444444444111333666999<<<>>>????????????@@@@@@@@@???======???BBBFFFIIIKKKJJJIIIGGGHHHJJJMMMOOOOOONNNLLLJJJHHHIIIIIIJJJMMMRRRYYY^^^]]]aaa```ggg|||fffZZZTTTEEE@@@@@@@@@AAACCCCCCAAA???>>>999222)))!!!&&&///666888666444666555444333333444555666000000111222333444444555111111222333555888;;;===777555111...------...///...000222222111000000111,,,------///111444777999999;;;===???AAACCCDDDDDD>>><<<999777666666666777777777666777777888999999777666666555444222111000000000000000000...***&&&### !!!)))&&&    %%%+++...+++---000333444333111000......------,,,+++++++++'''((()))***+++++++++***,,,---///111222222111111////////////...,,,+++***)))))))))((('''&&&&&&&&&$$$$$$###"""""""""""""""  !!!###&&&((()))%%%)))///333444444555555...000333777:::<<<======???@@@AAAAAA@@@???===<<<@@@AAADDDFFFHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLKKKIIIJJJLLLNNNNNNMMMPPPUUUZZZ[[[aaa______iiiwwwmmm]]]QQQIIIDDDBBB@@@@@@AAAAAAAAA???===777///(((######***111444444333000222666:::;;;;;;:::999555555333333333333444555111222222333555777999:::999666111---++++++,,,---////////////000000000000000000111333555888:::;;;>>>???@@@BBBCCCCCCBBBBBB>>><<<:::777666666666777;;;;;;:::999777777888:::999777555444555555333222222111111///...---++++++(((&&&$$$"""'''&&&   """''')))***,,,...000111111111,,,------------,,,+++***+++,,,------,,,+++,,,...'''***---111333444333222---+++***+++,,,,,,+++***+++++++++,,,---...---+++((('''%%%$$$%%%&&&((()))%%%%%%$$$###!!!   !!!###&&&((()))***+++)))***,,,...111333555666999:::===>>>>>>===:::999888===DDDIIILLLJJJFFFDDDHHHJJJLLLNNNNNNMMMKKKIIIJJJIIIHHHIIILLLQQQUUUYYYZZZ[[[\\\]]]aaajjjuuu~~~qqq___TTTMMMEEECCC@@@@@@@@@@@@???>>>;;;666...(((######***000444444222000333777:::<<<;;;888777777666444333222222222222222222222333444555777777888666222...,,,+++---....../////////000000000000///000111222444777999:::;;;===???AAAAAAAAA@@@???:::888666444333333444555::::::;;;:::888888999:::888666444333444444333222444333111///...,,,,,,+++******(((&&&%%%$$$$$$$$$ !!!%%%$$$  ###&&&))),,,...//////000000............---,,,++++++)))***++++++***)))+++,,,)))+++...111333333222111+++***))))))***+++***)))*********,,,...//////---)))(((''''''''')))+++,,,+++***)))(((&&&%%%$$$###""""""""""""""""""""""""!!!###%%%&&&'''&&&'''(((+++---000111222555777999;;;<<<:::999777777;;;AAAFFFIIIIIIGGGEEEGGGHHHKKKLLLMMMKKKJJJHHHHHHHHHHHHIIIKKKOOOSSSUUUXXX[[[^^^```bbbgggmmmrrrrrr]]]RRRMMMEEECCC@@@?????????>>>===999555...(((###""")))000333333222000444888;;;<<<:::777444999888666444333222111111222222333333333333444444777555111...,,,+++,,,------...//////000000000000//////000111333555777888888999<<<>>>???>>><<<;;;777666444333333333444555888999;;;;;;:::999:::;;;888666444444555555444333666555222///---,,,------,,,,,,+++***************&&&&&&%%%###!!!!!!###&&&%%%%%% ###''',,,......---...000//////......---,,,++++++(((***++++++******+++---+++---///111222222111000,,,***)))***,,,,,,+++************---///111000///******))))))***+++---...,,,+++***(((&&&%%%######"""###$$$%%%'''(((******'''&&&$$$!!!!!!!!!!!!"""$$$&&&(((***,,,,,,000222444777888777666555444777<<>>======>>>>>>===777444///)))###!!!(((///222222111111444888<<<<<<999555222999999888666555444444444222222333333222222222111555333000---+++***+++,,,------///000000000000000......///000222333555666444666999;;;<<<:::888666666555555444444555666666555888;;;<<<<<<;;;<<<===;;;999777666777777666555666444111...---...///111------,,,+++++++++++++++))))))(((&&&$$$###%%%''''''(((""" $$$+++......---...000000///...---+++************,,,------,,,,,,...///---...000111111111000///...---,,,---///000///...---,,,,,,---///000///...******)))***+++,,,...///,,,+++***(((&&&$$$###""" !!!"""$$$&&&(((***+++******)))'''$$$!!! """$$$%%%'''''',,,---///222333444333333333555888;;;>>>@@@BBBBBB@@@BBBCCCEEEEEEEEEDDDCCCDDDEEEGGGIIIKKKMMMNNNNNNMMMRRRXXX^^^bbbddddddccc^^^jjjdddSSSNNNAAA???<<<;;;<<<>>>??????666444111+++$$$!!!(((///222222111222444888;;;;;;888555222666666666666555555555444111111222333333222222111333111///,,,+++******+++,,,---///111222222111000...//////000111222444444333444777888999777555444444444444444444555555666444777;;;=========>>>???<<<:::777777777777666555333222///......///222333000///...---,,,+++++++++,,,,,,,,,)))'''&&&'''(((((()))$$$  (((---///000000222000///---+++***))))))(((***,,,------------///000//////000111000000///...///......///000111111///000///......///...,,,+++((((((((()))***+++,,,,,,------+++***(((&&&%%%$$$ !!!###$$$%%%&&&'''***))))))(((&&&$$$###"""!!!"""###$$$''')))+++---...///000000222333444666777999;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCFFFHHHKKKLLLMMMMMMNNNPPPTTTYYY]]]___``````ZZZ[[[tttjjjUUUMMMAAA>>>;;;:::;;;===>>>>>>777666333---%%%""")))000333333222222444777999999888555333222333333444444444333333///000111333444444333333333222000...,,,,,,,,,,,,,,,...000333444333222111/////////000111222333333444444555666666555555444222222222222333333333333444777:::<<<===>>>AAABBB===;;;888666666555444222111000///......///111222222222000///............000000000---***))))))***&&&(((%%% !!!!!! ###,,,222555555444222111...+++***)))((()))(((***+++,,,+++,,,---/////////000000000000//////...------...000111000///111000.........---***((('''''''''((((((((((((((())))))((('''%%%$$$######!!!""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!!!!  !!!!!!###$$$%%%''')))******+++......///000222333444555777777999:::;;;;;;;;;<<<>>>@@@BBBEEEHHHJJJLLLLLLPPPPPPPPPRRRVVVXXXYYYXXXVVVTTTeeevvv]]]RRRDDD@@@<<<999999:::::::::999999666///&&&###***000444444222333444666777888777666666444555666666555444333222,,,...111444555666666666555444222111//////......---///222444555555444333000000000000111222333333555555555444444555555555333333333333333333222222444666999;;;===???CCCFFFAAA???;;;999888777555333222111000///............111111000000000000000111111222111///,,,***)))***%%%(((&&&  !!!""""""############"""    +++666;;;999666555333000---+++*********(((***+++,,,,,,,,,...000/////////000000000000000///...---///111222222111///...------------***(((''''''''''''''''''&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""######%%%$$$###""""""  !!!###$$$$$$%%%((()))***,,,...000111111333333444555666777888888:::;;;>>>AAADDDGGGJJJKKKLLLJJJJJJLLLQQQTTTTTTSSSTTTVVVaaazzzjjj^^^GGGCCC===999888888888777::::::888111'''###***111444444333333444555666666777777777::::::::::::888666444333+++---000444666888888888777666555333222111111111...000333555666666444333111111111111111222333333777666555444333444555666555666666666666555444333555666999:::<<>><<<;;;888666333222111000...,,,+++***------......///000111222000111000...+++(((((((((%%%))))))%%%!!!!!! ###&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""!!!"""#########"""   ***888???===777888555222///,,,++++++,,,***,,,---.........000222////////////000000000000111000000111333555444333---,,,+++,,,------+++)))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%% !!!!!!"""#########!!!!!!"""%%%$$$###"""!!! !!!###$$$'''***,,,...000000000111111222444555666666777888:::===AAAEEEHHHJJJDDDCCCDDDIIIOOOSSSSSSRRRQQQXXXaaalllaaaTTTIII>>>;;;<<<:::999:::;;;:::666///%%%%%%+++///111111000444555777777666555666777;;;:::999777666666666666000000111444777999999888;;;999777555333333333333000222333555777777777666444222111111222333222222555555555555555555555444555555666777777777777777333444777888:::===AAAEEELLLMMMJJJDDDBBB@@@;;;555777666333111///.........000000111222111000///...111111///...---,,,,,,,,,)))(((((('''%%%###!!! !!!$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!  &&&444======:::999777444333222222000//////000111000//////000111777666444333222333333444333333333444555555333111///---++++++,,,------,,,---,,,***(((&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$""" """###$$$###$$$###"""!!! !!!!!!#########""" """###%%%''')))+++,,,,,,+++,,,---///000111111111444555888;;;===???AAAAAA@@@@@@AAADDDHHHMMMRRRUUUUUU^^^jjjrrryyynnnZZZNNNBBB===<<<:::999:::;;;:::666///'''%%%+++///111000000000222444555444444555666888999:::;;;:::888777555///000111444888;;;;;;;;;;;;999777555333222222222111222444777999:::::::::555444333333333444333333444444444444444444444444555555666777888888888888555666777888888;;;>>>AAAIIIKKKLLLJJJIIIGGGAAA:::666444222000/////////000111111222333222111000///111000///---,,,+++++++++((((((((('''&&&$$$###"""!!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###### """000999<<<;;;<<<:::888666555444222111222444555666555555666777::::::;;;;;;:::888666444333333444666888888555333111///------...//////......---+++)))'''&&&&&&&&&(((''''''&&&%%%$$$######&&&$$$""""""###$$$$$$######"""""""""!!!!!! """""""""!!!!!!""""""  ###%%%''')))***+++'''((()))***+++,,,,,,,,,...000222444777888::::::888999;;;>>>CCCHHHLLLNNNQQQZZZffflllppp}}}~~~cccUUUGGG@@@>>>;;;:::;;;999888555///&&& &&&+++///000000///,,,///111222222333444555555777:::<<<<<<:::777555000000111444999<<<======;;;:::888666444333222222222333666888;;;<<<>>>>>>777666555444444444444444333333444444444444444333555666666777888999999999888888888777666777:::===CCCHHHLLLNNNOOOOOOHHH@@@666444222000///000111222222333333444444222111000000///...,,,++++++++++++(((((((((((('''&&&%%%$$$######$$$$$$$$$######""" !!!###%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%% )))333:::<<<>>>>>>===<<<:::999777666777999;;;<<<;;;;;;===>>>>>>@@@CCCDDDBBB>>>999666444555777:::<<<<<<:::777444222111000111222111000000///---+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$(((&&&$$$$$$$$$%%%$$$###!!!!!!"""######"""!!! """"""""" %%%$$$"""###&&&""" """%%%'''((()))$$$%%%%%%&&&''''''&&&&&&***+++,,,...000111222333444666:::>>>CCCGGGJJJKKKTTT\\\gggmmmmmmtttjjj[[[KKKCCC???<<<:::;;;666666333...&&&!!!&&&+++...000000///---///111222222111222444333555777999999888666555111000111333777:::;;;;;;;;;;;;999888666555444444444555777999;;;<<<===>>>777777777555333333333444333444555666666555555444555555666777888999:::;;;;;;;;;;;;999666666777888>>>CCCHHHKKKNNNPPPLLLFFF;;;999666444222222333333333444555555555444222111///...---,,,++++++***+++((())))))))))))(((((('''%%%&&&&&&'''''''''&&&&&&"""###$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&"""  +++555:::>>>???AAABBBAAA?????????===???AAAAAA@@@???@@@@@@DDDEEEFFFFFFDDD???;;;888666777:::===@@@@@@>>>;;;777555333333444444333222000000...,,,+++)))((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%$$$###""" """$$$$$$###!!! !!!!!!!!! $$$"""$$$)))'''###!!!###%%%''''''$$$%%%%%%&&&%%%%%%$$$$$$))))))***+++,,,---...///222555:::???DDDGGGHHHIIITTT]]]hhhnnnmmmmmmzzzlll]]]MMMEEE@@@===;;;<<<888888666111((( !!!%%%***...000000000111333444444333111222333333333333444555555666666333222111222444666777777;;;;;;;;;:::999888777777777777888888999:::;;;;;;777888888555222111222333444555777888888888777666444444555666777999;;;<<<>>>??????===:::777666666:::===@@@AAAFFFKKKKKKGGGAAA@@@===:::777555444444444555555666555444333222...---,,,,,,++++++++++++******+++++++++******)))'''((())))))************&&&&&&''''''((()))***+++***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%###!!!  """---444999===AAADDDDDDDDDEEEFFFEEEFFFHHHHHHEEECCCBBBBBBGGGFFFDDDBBB???<<<:::999777888:::>>>AAAAAA@@@===777666555555555555333111000//////---,,,+++))))))%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$""" """###$$$###"""!!!!!!!!!!!!"""%%%###"""((()))&&&!!!"""$$$%%%&&&''''''''''''''''''&&&%%%''''''''''''(((***+++,,,///222777<<<@@@BBBCCCDDDKKKTTTaaaiiihhheeejjjsssiii[[[LLLEEEAAA===;;;<<<<<<<<<;;;555---$$$ $$$)))---000222222555666777666444333333333444444333333444555666777555333111111333444555555999::::::;;;;;;:::999999999888888888888999::::::777999999666222000111333444555888999:::999888777333333333444666999;;;===@@@BBBDDDCCC@@@;;;888777888:::999999===CCCEEECCCEEEEEECCC@@@===999666444444555555666666444333222......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++((()))***+++,,,---------******))))))***+++,,,,,,......,,,+++******))))))%%%&&&&&&'''&&&&&&%%%%%%$$$""" $$$,,,111777>>>CCCDDDDDDFFFHHHIIIKKKLLLKKKHHHEEECCCCCCEEECCC@@@<<<999888777777666666888:::===>>>===<<<666555444444444444111///............---,,,+++***&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%$$$""" !!!"""#########"""""""""!!! """((('''###!!!'''***'''!!! !!!"""###'''''''''(((((('''&&&&&&############$$$&&&((()))000333777;;;???AAAAAAAAADDDMMM[[[fffeee```aaafffooodddWWWJJJDDDAAA>>><<<<<<>>>>>><<<666...$$$###(((---111333444444666777777555444555555666777888999999888888777555333111111333555666666666777888999:::::::::999888888777888888:::;;;<<<999;;;;;;888333000222555333555777999:::999888777222111111222555888;;;===AAADDDHHHIIIFFFAAA<<<999777999777666999>>>???===EEEEEEFFFEEEBBB===999666444444555666555444333222///...------,,,---------............------,,,+++))))))+++,,,---.........++++++***)))******,,,,,,000///---,,,+++*********((((((((((((''''''&&&%%%$$$$$$###!!! ###***111:::?????????AAACCCEEEHHHJJJIIIGGGDDDBBBAAA@@@???;;;888555444333333444333222444666888999888444333222333333222///---+++,,,------------,,,+++'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$""" !!!"""###$$$$$$######"""  %%%%%%$$$ """)))***'''!!!######$$$%%%%%%%%%$$$$$$"""!!!!!!!!!###%%%((()))111333666999<<<>>>??????AAAJJJYYYeeefff```]]]```aaa```TTTHHHCCCBBB>>><<<<<<<<<<<<;;;555,,,"""###(((---111444555333555777777666666666888888:::===>>>>>><<<:::888444222111111444777999999333444666888999:::999999777777777888999<<<>>>???:::======:::444111333666222444666999:::999777666111111111222444777:::===AAAFFFKKKMMMJJJDDD>>>;;;777999888666888<<<<<<888CCCDDDFFFFFFDDD???:::777333444555555555444333222//////...---------......////////////...---,,,+++)))***+++---.../////////++++++***))))))***+++,,,...---,,,***)))(((((((((************)))(((&&&&&&%%%&&&&&&%%%   &&&...777;;;;;;;;;<<<>>>???BBBDDDEEECCC@@@>>>>>><<<;;;999777444222111000222000...///111444555555333222111111222000---+++)))***,,,---------,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$ !!!###%%%&&&#########!!! !!!  $$$+++)))&&&  !!!""""""!!!!!!""""""!!!"""$$$&&&)))+++---...000222555666888888===FFFUUUbbbccc\\\YYYZZZ]]]xxx___RRRFFFBBB@@@===;;;;;;999999999666000&&&$$$'''+++///444777555777888777444444777999<<<===???@@@@@@>>>;;;:::111///---...222444555444666666666666777777777777555777999;;;;;;;;;===>>>;;;<<<<<<:::666333222222444555777888999888666555555444222///...111666:::>>>FFFNNNOOOIIICCCAAABBBCCCAAA===999777666666777:::>>>DDDGGGFFFAAA:::666444444555444333111///...//////000000//////...------...............------///---,,,...111222000------,,,+++*********+++,,,******+++++++++******)))(((((())))))))))))(((((())))))((('''$$$ (((444;;;<<<:::999:::<<>>;;;@@@<<<777;;;555555333111000/////////000//////.........//////111111111000000000000000++++++,,,------,,,,,,++++++)))(((((())))))(((&&&((('''&&&&&&'''&&&$$$""""""!!!!!!"""$$$&&&%%%$$$$$$%%%&&&%%%"""  !!!&&&***(((### !!!"""!!!!!!!!!"""$$$'''***+++---///111444444333222000666>>>HHHPPPSSSRRRPPPOOOQQQddd```SSSFFFBBBAAA===:::999;;;888555444222+++!!!&&&***---111444777444666888888666666888:::<<<===???@@@@@@>>><<<:::555000,,,///777;;;:::666666666666666666666666666666888;;;;;;;;;;;;<<<>>>:::;;;;;;999666444333333444555777888777666555444333333222000000222666999;;;BBBIIIJJJFFFDDDGGGJJJJJJGGGAAA;;;777666555666999<<>>:::444888444444222000///...............,,,+++++++++,,,,,,/////////000000000111111+++++++++++++++++++++***+++)))((()))***+++***))))))(((''''''((((((&&&%%%$$$######$$$&&&''''''&&&%%%&&&''''''$$$  (((,,,###!!!###&&&'''***,,,///222333333222111333999AAAGGGIIIIIIHHHGGGIIIYYYrrrbbbUUUGGGBBBAAA===999777999444//////000+++"""(((---000222444666333555888888888888999:::<<<===???@@@@@@>>><<<;;;777000+++///999>>>;;;555555555666666666555555444888:::;;;<<<;;;:::;;;<<<777999:::888666444444444444555666666666444333222000111222111111222666888<<>>???@@@AAAFFFRRReeeyyygggXXXIIICCCBBB>>>999666666222---+++)))$$$###***///222333444555333555777888999999::::::<<<===>>>??????>>><<<;;;666000,,,...444888666222444444555666666555444444888999;;;:::888777777888555777888777666555555555555555555555444222111000...000222222222333555777???BBBDDDBBB??????CCCGGGQQQNNNJJJEEE???:::777555555666999;;;======>>>>>>999999888777444111///---++++++,,,------------,,,)))***,,,...///111111222------......//////...---------,,,+++***)))((((((******++++++,,,,,,++++++,,,,,,,,,+++***((('''&&&$$$$$$$$$%%%$$$  (((111666999:::;;;999===777333666333///444111111///---,,,++++++***,,,***'''%%%$$$$$$%%%&&&'''(((***,,,///111333444111000///...------......,,,+++***+++...111111111...,,,***)))***+++++++++'''&&&&&&'''((())))))(((%%%&&&''''''&&&$$$!!!  !!!!!! !!!######"""!!! !!!"""######%%%(((+++...000000111555666888888999:::<<<>>>DDDLLLYYYffftttooo]]]KKKDDDCCC???;;;888555444111+++###"""***000333444444444444444555777999::::::999;;;<<<<<<=========<<<;;;555444222000000000000000222333555666666666555444666888999888666444444555333555777777555444555666444444444333222111000000...000222333222333444555===@@@BBBAAA>>><<<===>>>HHHIIIIIIGGGDDD???999666555555666888:::<<<===>>><<<<<<:::888555111...,,,,,,------......---------+++,,,---...////////////+++,,,------,,,+++++++++...---------,,,+++******+++,,,---...............222222000...,,,)))'''%%%#########$$$###  $$$---444888;;;<<>>DDDOOOXXX```oooxxxdddOOOFFFDDDBBB>>>;;;888888555,,,!!!""")))000333555666777666555444444777999999888999:::;;;;;;;;;;;;;;;;;;777888777444000...///111111222555777888888777666555666777666444222222333333444666666555444444555444444333333222222111111///000222222111111333444666999<<<>>>===<<<;;;<<<>>>@@@CCCEEEDDDAAA<<<999666666666777888:::<<<===<<<<<<;;;999666333///...//////000000//////...------...............------)))+++,,,,,,***))))))***---------...------,,,+++,,,---...//////000000///555555333000---***'''%%%###############  )))111666999:::FFFFFF;;;111333000...555000///...,,,+++***))))))***)))((('''&&&%%%%%%%%%$$$%%%'''***,,,///111222444444555555555555444444///---,,,---000444666666666222---***+++,,,------)))((('''((()))***)))(((%%%$$$$$$$$$############"""!!! ###%%%(((,,,///***)))'''&&&$$$#########!!!!!!"""""""""!!!!!! """###%%%''')))+++,,,---000222333333333444777999===BBBMMMVVVZZZccc|||jjjQQQGGGEEEDDDAAA???;;;888222))) """***000444777999:::888555222222444777888777888888999999999::::::::::::888666333222111111111///111555888999999999888444555777666444222222333333444666666444333333444444333333222222222333333111222222111000000222333333555888999:::::::::;;;888:::<<<>>>??????>>>===888777777777888999:::;;;999999:::999888555333222333333333222111000///...---...............------)))+++---,,,***((()))******+++,,,---------,,,,,,,,,---...//////000000000444333222000...+++)))'''$$$############  $$$---333666777<<<>>>555///222000---333000///...,,,+++***))))))''''''(((((('''&&&%%%$$$%%%%%%''')))+++---...//////111333555666555444222000...,,,---000444666777999444...******+++,,,,,,,,,***)))***++++++***)))&&&%%%$$$#########$$$$$$%%%###!!! !!!$$$(((,,,///,,,+++***((('''&&&&&&&&&$$$%%%%%%%%%%%%$$$""""""$$$$$$%%%'''((()))******+++---000222333444666777???CCCLLLVVVWWW[[[ooommmSSSHHHFFFEEECCCAAA;;;555---%%%###***111555999<<<>>>:::555111000222666777777777777777888888999999999:::666111111333333111///...111555888:::;;;:::999444666777666555333333444333444666555444333333444333333333222333333444444333333222111//////111333555555666666666777888999666777777999;;;===???@@@999888888888888888999999666777888999999888777666555555555444222111///...,,,---......///.........***,,,...---***))))))+++((()))+++,,,------,,,++++++,,,---...////////////111111000///...,,,***)))$$$$$$######"""   ***000333444000555000---222000---222000///...,,,+++***))))))$$$&&&'''(((((('''%%%$$$%%%&&&''')))***,,,------+++---111444555444222000111///------000333666666;;;666///***)))***+++,,,---,,,++++++------,,,+++((('''%%%$$$###$$$$$$%%%&&&%%%###   ###&&&***---///...---+++******))))))))))))******)))(((&&&%%%%%%&&&&&&''''''(((((()))(((,,,000333555555666777===???GGGOOOOOOOOO___uuu{{{ZZZJJJEEEBBB@@@@@@<<<777///&&&###+++222666999:::;;;888777555666777888666555666777888999;;;;;;;;;<<<:::::::::888444222111222...///000333555888;;;===888777555333222222222222666555555444444555555666333222222444555666555333888555111111222333222111777666666666666666777777444444444666999;;;;;;:::999999888888888888888888444666:::======<<<999888666666555444333111000//////---******,,,...//////+++++++++++++++***)))((()))***+++,,,...///000111)))+++---///000000000///,,,------,,,+++***)))))))))'''$$$###""" """)))///444///444555111/////////---.........---+++(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''(((***+++++++++******---222444333111///...------///333777:::;;;888444///+++((('''&&&++++++,,,,,,,,,+++******'''&&&%%%&&&''''''%%%###%%%%%%$$$"""  !!!!!! %%%,,,000//////...,,,+++,,,...111///...---,,,+++*********((('''&&&'''((())))))(((---...222888???BBB@@@===DDDCCCFFFHHHHHHKKKYYYjjjdddPPPIIIEEE@@@???;;;666---$$$###***111555777888999888666666666777888777555666666777999:::;;;;;;;;;:::::::::777444222222333000111222444666888:::;;;888777555444333333333333555444444333222111000000111111111222555666555333777444111111333555444333777777666666666777777888555555444666999:::::::::999::::::;;;;;;;;;::::::444555888:::;;;:::999999666666555444333111111000---+++)))(((***,,,,,,,,,++++++++++++++++++***)))((()))***,,,...///111111,,,------............---***++++++,,,,,,,,,++++++((('''%%%$$$$$$###  !!!(((---***///222111000111000------------,,,***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&(((***,,,---,,,+++***,,,000111000///111000///000111444888::::::777333...+++(((''''''++++++,,,,,,,,,,,,,,,+++'''%%%%%%%%%&&&&&&%%%############""" """#########!!!!!!'''+++---------+++***+++---000......---,,,,,,+++++++++(((&&&%%%%%%&&&((()))***222555:::AAAFFFHHHHHHFFFFFFFFFGGGGGGCCCAAAIIITTTnnn}}}ttt\\\QQQJJJCCC???999444,,,""""""***000333444555666777666666777888888777666555555666777888999999::::::;;;:::777444333333555333333444555666888999999777777666555555555555555999999888777555333000///000///000222444666555444555333222222444666777777888888777777777777888888666666555666999:::999999777999;;;<<<===<<<;;;:::444444555555777888999:::777777555333222111111111...,,,))))))***+++++++++***++++++,,,,,,,,,,,,+++((()))***,,,---///000111......---,,,,,,,,,,,,,,,))))))+++,,,------------((('''&&&&&&'''&&&$$$"""  """'''&&&---111000000111000---,,,,,,,,,+++***)))'''&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$&&&(((***,,,---,,,***)))***,,,......---111111111111222444555666777444111,,,)))((('''''')))***+++,,,,,,------,,,&&&%%%%%%%%%&&&&&&$$$### !!!!!!!!!!!!"""%%%%%%%%%%%%%%%### ###)))*********))))))+++---------------------------(((&&&###!!!"""&&&***---999===CCCGGGHHHHHHHHHGGGHHHIIILLLKKKEEE???@@@EEEVVVccclllwwwhhhYYYPPPGGG@@@999444,,,"""###***000222333444444777666666777999999888666333333333444555666777777;;;;;;;;;999666555555777666666777777777777777777777666666666666666777777999:::::::::888555222000000///000222555777666555444333333333555777999:::999888888777777777777888777666555666888999888777444666999;;;<<<;;;:::888555444333333444666999::::::999666444222000000///000...,,,,,,---...---,,,***+++,,,---------------***++++++,,,------.........---,,,******+++,,,,,,)))***+++,,,------------***((('''(((((((((%%%###  ###***///111...---//////---+++++++++***)))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%'''((()))***)))((('''((())),,,---...///000000111111111111111333111---***'''&&&%%%&&&&&&'''(((***+++,,,,,,,,,'''&&&&&&&&&''''''%%%$$$!!!!!!"""""""""!!! !!!$$$%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((((((((***+++,,,---------......------)))&&&"""###)))...===AAADDDDDD@@@===;;;<<<>>>CCCIIILLLJJJFFFDDDDDDKKKVVV[[[aaalllsssrrr^^^RRRHHH@@@:::555---$$$ %%%,,,111333444555555666666666888::::::888666222222111111222333444555;;;<<<===;;;999888888999888999999999999777666555555555666777777888888888444555666777666444222000111111111444777888888777333333444444555777999;;;999999888777666666777777666555444555777888777666444666999<<<<<<<<<:::999666555333333333555888999<<<:::888555222000......000...------//////...---+++,,,---...............---------,,,,,,+++++++++++++++***))))))***,,,---+++,,,,,,------,,,,,,,,,,,,***)))))))))(((%%%###  ///222111,,,***,,,---,,,,,,+++***)))((((((((('''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***...111000111222222222222111000000...+++'''%%%$$$$$$$$$###$$$&&&'''))))))******)))((('''((()))((('''%%%############"""!!!!!!  !!!###$$$$$$$$$$$$$$$###!!! """%%%'''''''''(((***+++,,,---......------,,,***'''"""!!!)))000;;;===>>>;;;666111000111000666???FFFJJJJJJHHHEEECCCMMMPPPSSS[[[___iii}}}}}}cccSSSGGG???;;;666...%%% %%%,,,222444555666666555555777999;;;;;;999666333222111111111222444555;;;===???@@@>>><<<::::::::::::;;;;;;:::888666555333444555777888888999999555555777777888777666555333222333555777999888777444555555555444555888:::999888777666555555555666444333222333666777777666888999;;;===>>>===<<<;;;777777666666666666777777999999888666444111///......---,,,---///000///...---......////////////......------,,,+++******))))))))))))))))))***+++,,,,,,---------------,,,+++---,,,*********)))'''%%%"""  ---000///***(((+++---,,,---,,,***)))((('''''''''%%%&&&'''(((((()))((((((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%)))///333444444555555555555444444000...+++'''%%%#########"""###$$$&&&''''''(((((()))(((''''''(((((('''%%%&&&%%%%%%$$$###""""""""" !!!"""""""""""""""!!! ###&&&''''''((()))+++,,,---------,,,+++***(((&&&"""!!!,,,444999999777333///,,,,,,,,,+++222999@@@HHHMMMLLLHHH@@@GGGHHHKKKTTTVVV]]]mmm~~~kkkWWWJJJAAA;;;666...%%%%%%,,,222555666777777555555777:::<<<;;;999777555444333222222444555777:::>>>BBBDDDBBB???<<<;;;:::;;;<<<<<<;;;999777555111222444666888999999999999999999999999999999999333333333444777777777555555666666555333333555888888777666555444444444444111000000222444666666555;;;;;;<<<<<<<<<<<<<<<;;;888999:::::::::888666555444555777777777555222000---------///111222111000//////000000000///......++++++++++++++++++++++++))))))******))))))((((((++++++,,,---............---,,,+++,,,------+++)))%%%###  !!!&&&***)))***---///---...---***((('''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$#########%%%%%%%%%###$$$'''...333666666666666666666666666333111---)))&&&%%%$$$$$$######$$$&&&&&&''''''''''''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&''''''((((((***+++,,,---,,,+++)))(((###""" $$$000:::===999222---+++***)))((()))///444:::CCCMMMMMMHHH@@@CCCAAADDDNNNPPPSSS```kkkuuuttt]]]NNNFFF;;;666---$$$$$$+++111444666777777555555777:::<<<<<<999777777666555444444555777888:::>>>DDDFFFEEEAAA>>><<<;;;;;;<<<===;;;999777555000111444666888999999999888777666666555555666666333222222444555666555333666777777555222111333666777777666444444333333333///...///111444666666555;;;:::::::::::::::::::::999:::===>>><<<999555333///222555888999777555333/////////222444666555444000000111000000///...---))))))***+++,,,,,,------******++++++)))(((&&&$$$))))))+++---...///000000---,,,,,,---///000///---(((%%%!!! &&&))),,,000000...///---+++(((&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###&&&---222555444444444444555666666555333///+++(((&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###!!! """###$$$"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """&&&((((((((((((***+++,,,---,,,***'''&&&'''444???CCC<<<222+++((('''%%%######'''+++000;;;GGGIIIDDD@@@???999:::DDDFFFHHHSSS\\\aaajjjyyydddOOODDD<<<777///&&&"""***111444555555555555555666777999:::;;;<<<::::::999999888777777777777<<>>BBBCCC???999444444888>>>CCCOOORRR\\\jjjuuugggPPPEEE===888000'''  )))000444444444444666666777999:::;;;<<<===::::::999999888777666666888<<>>888000((("""(((000333333333222777888999;;;<<<===>>>>>>;;;;;;:::999888777666555888<<>>DDDDDDAAA999///'''$$$$$$###$$$''')))+++...222666<<<888222---,,,...222555>>>AAAJJJTTT\\\gggpppUUUGGG>>>888000)))$$$ '''///222333333222777999:::<<<>>>>>>>>>>>><<<;;;:::999888666555555:::===AAACCCAAA===777444444444444444555777888999999;;;<<<;;;999888888999999888777666555333222222000111444666888777777666222333444555555555555555333555888999:::888666555555444222000///000111222777777777666555333111000000222444555555555666777777555333222333333111///333333333444444555666666666666777777555111...,,,'''(((***+++---.........,,,+++)))(((''''''(((((((((***,,,...///...---,,,---,,,***))))))***+++,,,((('''&&&###  ###&&&(((((()))***+++***(((%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&***...///...,,,***))),,,...//////...---...///---.........,,,(((%%%######$$$&&&%%%$$$$$$%%%&&&)))'''$$$"""!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&(((&&&######&&&((()))***))))))((())))))'''$$$!!! ***444;;;FFFIIIHHH@@@333((($$$$$$"""$$$&&&''')))+++///333===:::444///---///222444:::===EEENNNTTT^^^qqqvvvXXXHHH???999222---***&&& &&&---111222333333777888;;;===>>>???>>>>>>;;;;;;:::999888777666555:::===@@@BBBBBB>>>999555333333333444555777888999999:::<<<;;;999777777888777777666555444333222222...///222444666666555444222222333222222111000000333555777999:::888666555666444222///...//////000888888888666444111...,,,///111333444444444666888777555333222000///---+++222222333333444444555555333333444333222000---,,,******+++---......//////***)))'''&&&%%%%%%&&&&&&(((***,,,...///...---,,,,,,+++***((((((((()))***)))((('''$$$ ###%%%&&&((()))***)))(((%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&+++111555333///***''')))***,,,,,,***))))))***)))***+++,,,+++((($$$"""###%%%&&&&&&%%%%%%&&&'''+++***'''$$$"""!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!""""""""""""&&&&&&'''&&&%%%###!!!#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!%%%''')))***+++***))))))(((&&&!!!!!!***333888EEEIIIKKKDDD555)))$$$%%%!!!###%%%&&&'''***...111;;;888444000...///111333777:::AAAHHHNNNWWWeeerrr~~~[[[EEE@@@:::333///...+++%%% ###)))---000222444555777:::<<<>>>>>>===<<<::::::999999888777777777999:::<<>>???<<<:::555666777777777777666555333666888888777555444555000000000000111111111222111111222222222333333333111111222222222111111000111222333444555555555555444333000...---...//////111111111111///,,,***))),,,---............000222222333333333333333333444333444555666666666555555111111000000////////////......------,,,,,,,,,---)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((())))))++++++++++++***)))((('''&&&&&&%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&%%%$$$###%%%&&&&&&$$$#########$$$%%%&&&''''''&&&%%%###!!!"""$$$$$$###$$$%%%'''))))))))))))((('''%%%$$$######"""!!!!!! !!!!!!""""""###$$$$$$%%%###"""!!!!!! !!!!!!!!!########################$$$%%%%%%'''((()))***+++++++++)))((('''&&&&&&&&&%%%%%%%%%### ###&&&)))***)))((((((((('''%%%!!! """%%%&&&)))333@@@DDD>>>222'''"""  """%%%)))(((&&&%%%%%%&&&(((***...111333666:::BBBJJJNNNVVVcccuuu___<<<444...(((''')))((("""!!!%%%***///333222444777:::;;;;;;:::999777888888888888999999999444333444777;;;>>>===:::666777888999888777444333111444777777666444444444000111111222333333444444444333222222222333444444000111222333333333333333111111222222333444555555333222000...---...///000,,,------...---,,,***)))***+++,,,,,,++++++---///000111333555555777999:::888888:::;;;;;;:::999999222111111000000000000000///...---,,,++++++++++++***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%''''''((())))))))))))'''%%%$$$$$$$$$###!!! """$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###''''''&&&###!!!!!!"""$$$&&&'''((((((&&&$$$%%%%%%!!!!!!"""#########""""""!!!"""###""""""$$$&&&&&&''')))++++++***((('''%%%%%%$$$$$$######""""""!!!""""""###$$$%%%%%%%%%$$$######"""###%%%'''(((########################$$$%%%&&&(((+++---...//////...,,,***)))(((''''''&&&&&&&&&$$$###&&&)))+++***))))))******(((%%%""" (((:::DDDBBB666(((###"""!!!!!!"""$$$&&&'''...///000111444;;;AAADDDEEEKKKUUUddd[[[555,,,)))%%%###!!!%%%+++000111111666777999;;;;;;;;;:::999888666555777;;;>>>>>>===999777444444666888999:::<<<;;;999999999888555333444777::::::888444222111222333333222000000222444555555555444444333333222111000000000000000111222111111000000000000000111333222222111000///......---...//////...,,,***(((+++++++++,,,,,,------------///000000000444:::???BBBDDDCCCAAADDDGGGAAA777999444///000666888555111222...***''''''((())))))(((((((((((('''&&&%%%$$$&&&$$$######%%%&&&&&&%%%))))))(((((((((''''''''''''###   """######"""!!!"""%%%'''&&&&&&%%%%%%&&&)))+++---))))))((('''%%%$$$########################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((%%%""" !!! !!!!!!!!!!!!%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&''')))+++---///111222000...,,,***))))))******(((&&&$$$!!!$$$(((+++,,,,,,,,,------+++&&&### 000BBB@@@888---  """###$$$$$$***++++++---000333666888===CCCNNNZZZhhh^^^555+++'''!!!$$$+++///111000555666888:::;;;;;;:::999999777666888;;;>>>>>>===;;;888666666777999::::::<<<;;;:::::::::888777555666888;;;;;;888555333333333333333222000111333555777777666555555444333333111111000000000000111111222222111000000000000000222222222222111000......---.../////////---+++*********+++,,,---......///---.../////////333999===@@@EEEHHHKKKOOOQQQIII???<<<555//////333666555111222...)))&&&&&&'''(((((())))))))))))((('''&&&%%%&&&%%%$$$%%%'''((('''&&&))))))(((((('''&&&&&&&&&%%%"""  !!!"""######""""""$$$%%%###$$$$$$%%%'''***,,,---)))((('''&&&%%%$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))(((&&&""" !!!!!!!!!!!!!!!!!!"""""""""&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&(((***---///111111000...,,,)))''''''''''''&&&%%%### ###'''***++++++,,,------+++((($$$ ///@@@>>>666---!!! """###$$$(((((()))***---000333555666:::AAAJJJUUUmmmeee777+++%%%###***///000000444555777999::::::::::::999888888999<<<>>>>>>>>>;;;999666666777888888888;;;;;;;;;;;;:::999888777999:::<<<;;;888666555555333333333222111111333555999888777666555444333333333222111000000000000000333333222111000/////////000111222333222111///---,,,---///000000...---,,,((()))***,,,...///111111---.........///222777:::>>>DDDMMMUUU[[[\\\TTTKKKAAA:::111...000444444333222...)))&&&%%%&&&&&&&&&************)))((('''''''''&&&'''(((******(((''')))(((((('''&&&&&&%%%%%%$$$!!!  !!!###$$$###""""""### """$$$&&&)))***,,,,,,''''''&&&&&&%%%$$$######"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''###!!!!!!"""!!!!!!"""""""""#########(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((***++++++++++++***&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%&&&'''***,,,...000111///---+++(((&&&%%%%%%%%%$$$$$$"""!!!"""&&&(((+++***+++,,,---,,,)))'''!!!---<<<:::333---""" !!!"""$$$$$$%%%&&&(((+++...000000222666<<>>:::888666555666777666555999:::;;;:::999888777888:::;;;;;;:::888666666666333444333222111111333555999888777666555333333222444333222111000000//////444444333222111///......///000333444444222000...+++---...000000000...---((()))***,,,///111222333------------...111444777:::AAAKKKVVV]]]___ZZZTTTIII@@@555///000333555666333///***'''&&&&&&'''''')))*********))))))(((''''''((()))+++,,,,,,)))'''((((((((('''&&&%%%%%%%%%$$$"""!!!!!!!!!  """$$$###!!!!!!!!! """%%%'''))))))))))))&&&&&&%%%%%%$$$$$$######!!!!!!!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&++++++***'''$$$!!!!!!""""""""""""######$$$$$$%%%***)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))+++,,,+++***)))))))))))))))((((((''''''''''''''''''((((((((((((%%%%%%''')))+++---///000---,,,***)))((('''''''''&&&%%%$$$"""###&&&'''*********,,,------+++)))""" (((666333///***!!!!!!!!!!!!!!!"""$$$&&&)))*********---111888HHHbbbxxxYYYDDD>>>888666666333,,,%%% ###+++000111111333333555666777888888888:::::::::::::::;;;<<<===;;;999777777888888777666666888:::999777666777888999:::;;;:::777555555666333444444333111111333555777777666555444333222111444444222111000000000000444444444333222000...---...000222444444333111///+++---///111111111000///)))***+++---///111222333...---,,,---...000222333777:::CCCMMMUUUXXXXXXXXXOOOGGG;;;333222444666777444000+++((((((((())))))(((((()))))))))(((''''''(((((()))+++---,,,***'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###"""   """""" """$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$###### !!!!!!###$$$$$$&&&''''''((((((''''''&&&******)))'''$$$""""""###"""""""""###$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%######""""""###$$$%%%&&&%%%''')))+++,,,,,,+++***---------,,,+++)))'''&&&&&&&&&''''''(((((())))))&&&'''((()))+++,,,......+++******+++++++++,,,,,,***)))'''$$$  $$$&&&(((+++******+++------,,,***$$$"""$$$000---***''' !!!###%%%'''%%%$$$%%%(((---777JJJ[[[oooyyyuuu\\\VVVOOOMMMLLLGGG===444&&&$$$,,,111222222444444444555555666666777999:::;;;:::999999:::<<<<<<;;;::::::;;;<<<;;;999333777999999666555666999888:::;;;;;;888666555555444444444333111222444666555555555444333333222222444333222111111111111111333333444444333111///......000222333444333222111,,,...000111222111000///,,,,,,---...///000111222000...,,,---///111111111333333999AAAHHHLLLPPPTTTSSSLLLAAA888444444555666333000+++))))))***++++++'''(((((())))))(((((('''((('''((()))++++++)))''''''''''''(((((((((((()))(((''''''&&&$$$###!!!   $$$%%%&&&''''''%%%###"""##################$$$$$$"""!!!!!!!!!!!!"""######&&&'''((())))))((('''&&&(((((((((&&&$$$"""###$$$!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''((()))+++,,,,,,,,,++++++...//////...---***(((&&&''''''((())))))***++++++))))))******+++,,,,,,---******+++,,,---//////000,,,,,,***&&&!!!"""&&&(((***,,,+++***+++------,,,***&&&%%%###""" """---***'''%%% """$$$%%%(((%%%%%%'''***///:::EEESSS[[[gggxxxoooggg^^^YYYWWWRRRGGG===+++ %%%---222444444555444444444444444555555888:::;;;999777777888;;;:::999999:::;;;<<<;;;999333777:::999666555777:::999;;;======;;;888666555444555444333222222444666555555555555555444444444333333222111111222222222111222333444444222000//////000111222333333333333...///111222222111000/////////////////////000000111///------000111000///000...222999>>>AAAFFFMMMTTTNNNEEE<<<777444333333111...***((((((***+++,,,((())))))******)))))))))((('''&&&'''((())))))'''&&&''''''((()))***++++++((()))((('''$$$!!!   ###$$$%%%&&&&&&%%%$$$###!!!"""""""""######$$$$$$%%%$$$$$$###############&&&''')))******)))'''&&&%%%&&&&&&%%%######$$$%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%''')))))))))))))))************,,,,,,---...---,,,***((())))))***+++,,,---...///,,,,,,,,,,,,,,,+++++++++***+++,,,---.../////////---,,,+++(((### $$$(((+++,,,---,,,++++++------,,,***(((((((((&&&$$$!!!"""---***'''%%%  """$$$%%%)))''''''+++---///555===DDDJJJRRR]]]uuuxxxnnnbbb[[[XXXSSSIII@@@..."""&&&...333555555555555444333333333444444888999:::999666555777:::666666666777999:::888777333777;;;;;;777666999<<<999<<>>888333111111///,,,(((&&&(((***+++,,,)))******+++++++++******(((&&&%%%%%%'''(((((('''&&&&&&''')))***,,,------((())))))&&&###   !!!""""""###$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$''''''&&&%%%$$$$$$$$$$$$'''((()))++++++)))((('''###$$$%%%$$$######$$$&&& !!!"""###$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$###""""""$$$&&&)))***((('''&&&&&&%%%&&&&&&'''(((***+++------,,,+++***++++++,,,---///000111111...------,,,,,,++++++++++++,,,------.........---,,,,,,+++)))%%%!!!&&&***,,,......---++++++,,,---+++***)))******)))'''"""###---+++'''%%% !!!!!! !!!"""$$$%%%###"""$$$***---///444999<<>>>>>???>>>===<<<;;;;;;777444444666888777555444444333333444444555555666666666444222222444666777777777777666555333333444111...111666999777555333222111000000000111222333333222111000///...------...///000000///......111222222222333666;;;???GGGFFFCCC===777222//////((('''&&&%%%&&&''')))+++###%%%(((******(((%%%###$$$&&&)))***)))(((((((((''''''&&&'''(((+++...000+++((($$$""""""""""""!!!   !!!!!! !!!"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''(((((((((((()))***+++,,,+++(((%%%$$$$$$%%%&&&%%%"""!!!  !!!"""$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$######$$$%%%'''''''''((((((((())))))(((((()))+++...000222444000111111000...---...///---,,,,,,,,,++++++++++++,,,,,,***'''###!!!###'''***------+++)))((()))++++++***(((***,,,---,,,(((### ###***000...%%%"""######"""######$$$$$$%%%"""%%%(((+++,,,...111333:::;;;===BBBPPPjjjxxxaaaSSSMMMEEE@@@888)))"""'''///555666555777444000//////000111111444555555666777777888888777777777666666777777777444555555444333555888:::<<<===>>>??????>>>>>>===<<<999666555666777555444444444333444444555666666777777888666444444555666777888888888777666555444444111///111666888777555333333222111111111222333333222222111000///...---)))***,,,...///000000///...///000000000222666999AAA@@@===888333///...///+++***((('''&&&''')))***$$$&&&((())))))(((&&&$$$###%%%''''''&&&&&&&&&((('''&&&&&&&&&'''))),,,---+++(((%%%#########""""""   !!!!!!!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''******+++++++++,,,,,,,,,,,,)))&&&$$$$$$$$$$$$### """###$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***((('''&&&$$$###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''''')))+++---///000333555555444111/////////.....................------,,,***'''""" ###&&&***...000---+++))))))***++++++++++++,,,......---)))&&&### !!!&&&,,,000---%%%"""'''&&&$$$""""""!!!"""""""""$$$''')))***---111444:::;;;<<<===EEEXXXqqqqqqVVVCCC;;;111,,,&&&%%%---111222111444111...---.../////////333444555777777777777666555555666777777777666555222333444444444555999;;;999;;;===>>>@@@@@@@@@???===;;;888777666555333111333333333333444555777777777999::::::888666555555777777888888888777777666555222000222666888777555444444333333333333444444222222111000///......---)))***,,,............---+++,,,---------...000222888777555111...,,,---///...---+++)))((('''((((((&&&&&&''''''''''''&&&&&&###$$$%%%$$$######%%%''''''&&&&&&&&&&&&(((***++++++(((%%%###$$$$$$###"""   !!!"""!!!!!!!!!!!!""""""###$$$$$$$$$############$$$%%%&&&''',,,---...//////---,,,***,,,***&&&%%%$$$$$$###""" !!!"""$$$&&&'''+++***)))((('''&&&&&&&&&''''''&&&&&&'''((()))***((('''&&&$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%&&&((()))+++,,,222444666777555444333333111111111111111111111111...---+++'''""" $$$'''***---111444...,,,***)))+++,,,,,,,,,.../////////---+++)))(((%%%&&&)))---///,,,$$$###&&&+++)))%%%"""  """###$$$%%%'''+++000444999:::::::::===IIIYYYfffkkkLLL555+++"""%%%***...//////222000------...000000000111333555777888777666555333444666888888777555444222333444444444555888:::777999;;;>>>???@@@@@@@@@===<<<;;;999777444222000111111111222444666777888999;;;======;;;888666555555666666777777777777666555333222222555666666555444444444444444555555555111111000//////...------......//////...,,,+++******,,,---,,,+++++++++---222111000---++++++---000111000---+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###"""###%%%'''(((((('''''''''((())))))***(((&&&$$$%%%%%%$$$###!!! !!!###$$$###""""""""""""#########$$$$$$"""""""""###$$$%%%&&&''',,,...000111000...***(((***(((&&&%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&'''******)))((('''''''''''')))(((''''''''')))***+++)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))***...333666777777777888333333333333444444444444///...,,,)))$$$###%%%(((***,,,...111444...,,,******,,,---------/////////...---,,,++++++((()))***,,,---)))### """%%%))),,,---***%%%!!! """"""""""""$$$)))000444666888;;;<<<>>>FFFPPPYYYeee}}}gggEEE---$$$%%%))),,,......222000//////111333333333222333666777888888666555333555777::::::999666555555666777666555444666777666888:::===>>>?????????<<<<<<<<<;;;888444111000///000000222444666888999;;;===@@@???<<<999666555444444555555666555555555555333222222333444444444333333333444444555555555000000//////...---------///000000000///...,,,+++,,,---...---+++******+++/////////---+++,,,...111222000///,,,***((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''&&&%%%###$$$&&&((()))))))))))))))))))))******(((&&&&&&&&&&&&%%%###  ###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((+++---///111000---)))&&&'''%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))))))))((('''((()))***+++)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''((())))))&&&***///333444555555666333333333333333444444444000000...***%%%  ''')))+++,,,,,,---///111---+++******,,,---...---......------,,,,,,,,,,,,******++++++***'''"""!!!###%%%(((+++...,,,)))%%%!!! """!!!!!! !!!###(((///444555888<<>>'''"""###(((+++---000222222111111333666888888888666666777777888999999999888999;;;=========<<<;;;:::;;;;;;:::888666555666777888999:::;;;:::999888555999======:::666444444222222444666999<<>>@@@AAA???<<<888666555555666666666555444333333222333222111000000000111......000111222222222111.........------------,,,)))+++---///000000000000000000///---++++++---///333444555444111...---------------,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&''''''((())))))******))))))(((''''''((((((&&&$$$    !!!$$$%%%%%%%%%##############################$$$%%%&&&((()))***+++,,,...///...,,,***(((%%%$$$$$$%%%'''((('''&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''((()))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++,,,---///111111000///000111000000///...---,,,,,,+++,,,,,,+++)))%%% """###!!!"""$$$&&&'''((()))+++---+++)))((((((***,,,------,,,,,,---......------,,,+++++++++***((('''&&&&&&!!!!!!""""""""""""!!!!!! """%%%''''''(((***,,,***(((&&&###!!!  !!!$$$)))///444333555888<<<@@@DDDIIILLLMMMSSSVVVgggaaa===&&&"""$$$))),,,...111444111111111333777999999888777777777777888999:::;;;:::;;;<<<>>>>>>>>>>>>>>>:::;;;<<<;;;999777777777888888999:::999888777666333888===>>>;;;777666555444555666999<<>>:::888777666777:::===???<<<============;;;:::999777777666555333444666999999:::<<<;;;999777666666999:::<<<===<<<:::777555999888999<<>>>>>===;;;999888666666555333222333666888;;;<<<>>>===:::888888888:::;;;<<<===<<<:::888666999999:::===AAACCCBBB@@@???>>><<<;;;999888888888888888999999888777555444......//////000111111222333333222222222111111111........./////////////////////000000111333444555555333111...---,,,++++++,,,---...///...,,,***))),,,---///000111111000000,,,***(((&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$'''((()))+++++++++))))))+++)))'''%%%###"""!!!!!!    """%%%&&&&&&%%% !!!"""$$$%%%&&&((('''%%%######%%%'''((((((***,,,......,,,***(((######$$$$$$%%%&&&''''''%%%''')))******+++---///---------------------,,,,,,++++++*********++++++***)))((((((((()))***+++,,,+++************++++++---+++)))'''&&&''')))***,,,---...000000111111000111000...,,,+++++++++,,,((((((&&&######&&&''')))+++------,,,,,,+++---///111222444444444222000111333555222222111000///////////////,,,)))***,,,------+++,,,---.../////////...---+++)))&&&###  """$$$&&&)))...222222222333555777:::===??????>>>???AAAGGGWWWsssiii<<<,,,$$$ ''',,,000222444666444444444555666888:::<<<>>>===<<<<<<<<<>>>???AAA======>>>>>>===;;;999777666555444222000222555888<<<>>>???>>>;;;999999999;;;<<<=========;;;999777999999:::<<>>---%%%&&&+++...000222444555444444444555777888999<<<<<<;;;;;;<<<======>>><<<===>>>???>>>;;;888777555444333111000111444777<<<======<<<:::999999999;;;<<<======<<<;;;999888888888888:::;;;<<<<<<<<<999888555444444555888999888888888777666666555555000000000111111222222222444444555555555444333222///...------...000222444555555555666777888::::::777555222///---+++******)))***+++,,,---------,,,***+++---///000000000000---,,,+++******++++++,,,,,,+++(((&&&%%%%%%&&&'''(((((())))))))))))))))))***(((%%%###""""""###$$$"""!!! !!!%%%$$$&&&'''&&&&&&"""""""""###$$$&&&'''(((***)))'''%%%$$$$$$$$$%%%''''''''''''((((((((((((###$$$%%%'''(((***++++++***,,,------,,,,,,.../////////......------,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++******+++,,,---,,,,,,++++++,,,---......,,,+++***))))))***,,,---..................//////......//////---,,,***)))&&&$$$!!! %%%(((+++,,,///000000...,,,+++,,,...111333555666666555444444666888555555444444444444555555444222///...///000222333111222222333222111///...***(((%%%###!!!  """###%%%)))...111333333333444555666666777:::;;;???AAA???@@@KKKWWWvvvqqqAAA---$$$%%%***---///111222444444333222333444555666999:::;;;<<<<<<======<<<;;;<<<>>>???>>><<<999777333444333222000111333555888999999888777666777999;;;<<<<<<<<<;;;:::999888555666666666666666777888666555333222222444777888777666666555444444333333111111111111222222222222333444555666666444333222///...------...111333555666666666777888999;;;;;;888666333000---++++++***)))***+++,,,---...//////,,,---...//////...---,,,+++++++++++++++,,,,,,,,,+++)))'''&&&&&&'''((()))***)))'''&&&&&&''')))***)))(((&&&$$$######$$$%%%######  $$$ !!!%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''***)))'''%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''')))***+++,,,+++---......------.../////////......------------++++++,,,---///111222333111000///---------......,,,,,,,,,,,,---...///000......---,,,,,,,,,------///////////////.........,,,------...,,,***((('''%%%"""!!!&&&***---...000111000///---,,,---///111333222444555666666666999;;;888777666555444444444444333333111000000111222444444444555555555333222111,,,***'''###!!! !!!"""###$$$'''+++///555666666666777777777666777888;;;===:::999@@@JJJXXXuuuwwwEEE...###%%%))),,,...000111333333111111000111222333777999;;;===>>>>>>======888:::===??????===:::888222333444444333222333444333444555444444444666888;;;;;;;;;;;;:::999888888444555555444222222444555555444222222222333555777666555444333222222222333222222222222222222222222333444555666666444222111---------...000222444555555666666666777999:::;;;777555333000...,,,,,,,,,******+++,,,---...//////000000111111///...,,,+++))))))***++++++,,,,,,,,,***)))(((''''''((()))***+++***(((&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&######   !!!%%%(((((('''&&&(((((('''&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&((()))***+++++++++,,,......------...000000000000111111111111111+++,,,---...000222444555333222000/////////000111......//////111222444444555444222000...,,,,,,+++000000111111111///...---,,,,,,---,,,+++***(((&&&### ###(((,,,...///000111//////.........///000111000333555666777888;;;===888777666555444444444444222333444333111111333444444555666666666555444333,,,***'''$$$!!! !!!"""###%%%(((,,,000777888888999999888888777:::;;;<<<<<<888444888???FFFZZZ}}}~~~JJJ000### &&&+++...///111222222111000///...//////000333555888;;;======<<<;;;666999<<>><<<:::000333666666555333222222///000111111222333666888:::::::::999999888777777444555555333000000222444333333333222333333444555777666444333222222333333333333333333333333333333222333555666666444222000,,,,,,...///111333444555444444444555666777888999666555222000...---------************+++---......///000000///...,,,+++)))''''''((()))***+++++++++*********))))))(((((((((***++++++++++++***)))((('''((()))))))))((('''&&&######   $$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))*********+++------------///000111111111222333333444444/////////000111222333444000000//////000111333444000000111222333555666777777666555333000///---,,,000111333444333111...,,,---------,,,+++***)))(((""" $$$***...///000000111...//////000000000000000///111333555555666777999555555444444444444444555111444666666444333333555222333444555555555444333+++)))'''$$$"""  """$$$'''+++111555888999::::::::::::999888;;;;;;===>>>888222222777;;;DDD[[[~~~MMM222$$$"""(((---///111222444222111///...------.........111444888::::::999999555888<<>>;;;888111333555999:::888333///...///111222444444555555333888:::666444555666555333444444444444444555555555444333333333444555666666666666666555444333222555:::;;;555222333555444444666888888555222111111000111111222222222111111444333111111222444777:::999777444000---,,,++++++------------------------+++,,,---......---+++***%%%&&&((()))***)))'''&&&((()))***++++++***)))(((+++...222444333000+++(((*********+++,,,,,,***'''%%%###  !!!!!! """$$$%%%$$$###$$$$$$''''''''''''&&&%%%$$$############$$$%%%&&&((((((%%%&&&'''((())))))))))))+++***)))((()))***,,,...///222555666555333333333111111111111000000000000,,,,,,++++++---000444666666555444444555666777888666555444222111000//////,,,---000222444444444444333333333222111000///... ###'''...111222000///...---///111111000///000111...---...000222444333222111555888999777555555666888888999888777444111///222333222///000333222...+++'''""" !!!######"""######%%%)))///444777999===<<<<<<<<<;;;:::::::::777777888777666444222111555555<<>>======;;;:::999888888222444333111222333111,,,((($$$!!!(((///555:::<<<===:::::::::999888777777777:::;;;===>>>??????@@@???:::777777<<>>;;;777444222444555666777666444111///+++,,,...000222222222222000///...---------------,,,,,,++++++++++++******+++***)))))))))***+++,,,))))))((()))***+++---...***************)))))))))+++++++++,,,---......///...,,,)))))))))******)))###!!! """######$$$$$$######""""""$$$%%%$$$###"""###$$$###$$$%%%&&&''''''''''''"""""""""###$$$%%%&&&'''************+++,,,------++++++)))(((((((((((()))---...000000111222555888111111111111000000000000000///.........///111222111111000111222444666777888777555333222111000000++++++++++++---///222333444333111///---***'''&&&###***...//////...------///222333222000000111333111000111333444444333000111444777999:::<<<===???>>>===<<<;;;;;;;;;;;;777999999777777888555///&&&###"""***222777:::;;;<<<::::::999999888777666666::::::<<<>>>@@@BBBCCCCCC<<<:::999<<>><<<<<<;;;:::999888777777888999:::<<<>>>???AAABBB<<<;;;:::<<>>===<<<;;;:::999999999999999:::<<<===>>>;;;:::888888???KKKTTTVVVSSS^^^uuu___888###!!!&&&...111555777888999;;;<<<::::::999888777444222111000111222333444444444444222111000000111222111///222222333555666555222000---,,,++++++,,,...000222666999:::;;;???DDDCCC>>>999777555333222222444555555777;;;>>>???>>><<<:::666666555444333111000///222888;;;777333333333111111333444444333222444555555444333222222333444444///////////////......---***++++++,,,,,,,,,,,,,,,......------,,,+++++++++)))***+++,,,------------......//////......------))))))))))))+++---...000)))))))))((()))***+++,,,)))(((&&&&&&'''&&&###!!!  !!!%%%'''(((((())))))(((((('''&&&&&&&&&###!!! !!!###$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&''')))))))))(((''''''''')))+++,,,***++++++,,,,,,,,,,,,+++111333666888888888999;;;777777777777666666666666444444222111///...---,,,++++++,,,---///222444666555444333111000///......------------,,,+++***)))''''''%%%### """)))...000111000000000444777999888666555444444222111222555888::::::999777555777:::<<<;;;:::777888:::;;;<<<<<<<<<;;;666:::;;;:::999888111)))$$$$$$###!!!!!!%%%)))///333666888888;;;AAAGGGDDDCCCBBBAAA???>>>===<<<<<<;;;:::999999999:::::::::;;;888777<<>>$$$"""'''///222666888999:::;;;===777777888888777666444333333333333333222111000000000//////000111111000...222222333444666555222000...---,,,,,,---000222444:::<<<<<<===BBBHHHGGGCCC>>>;;;888444222222333333666999===@@@AAA@@@>>><<<::::::999888777555333222333999<<<888444444444222111222333222222222555777555333222111111222444666111111000///......------)))***+++---...///000000//////...------,,,++++++)))***,,,---......------222111///---,,,---...///---,,,,,,+++,,,---///000)))))))))))))))******++++++************)))&&&###   %%%)))******++++++++++++******''''''&&&###!!! !!!""""""###$$$&&&'''((())))))%%%%%%%%%&&&'''((()))******)))''''''((())),,,---***+++,,,---------------222555999;;;;;;::::::;;;666666666666555555555555555444333111///...,,,,,,------------...000222333111111000000000000000000,,,,,,---,,,+++)))'''&&&$$$$$$""" """)))///111111111111111555999:::999777666555777444222333555777999999;;;888666777:::;;;:::999666777:::<<<======<<<;;;777:::<<<;;;:::888111)))%%%%%%%%%###!!!###(((,,,...111333333444888AAAHHHFFFEEEDDDCCCAAA@@@???>>>???>>><<<:::999888888999:::<<<:::888>>>GGGJJJGGGGGGKKKWWWnnnooo???%%%&&&+++333333333444444666777888888999999:::999888777666666666555444333111000//////////////////000111111///000333555555555444333......------000333777999>>>>>>???@@@BBBEEEHHHJJJAAA>>>888222......222555555777999<<<======<<<;;;===<<<:::888666555555555555777:::<<<;;;888444111111111111111222333444555222222111000///////////////.........---------------...///...---...///111............---,,,++++++,,,+++++++++++++++,,,,,,////////////...---,,,+++)))(((((('''''''''(((((())))))(((((((((***+++---+++,,,------,,,***&&&$$$!!!  """&&&(((---,,,+++))))))))))))***+++***(((&&&$$$###""""""$$$$$$&&&'''(((((())))))%%%$$$#########%%%''')))******+++,,,,,,+++++++++//////............//////444666:::======;;;888666999888777555444444444444222111000///............//////////////////000111...---,,,,,,,,,---...///000000///...+++'''"""  ''',,,///111222333444666999;;;;;;:::888666666555555555555555666777666666666777888888999:::888999:::<<<>>>???@@@AAA;;;:::::::::888444...***"""&&&)))***)))***...222000---***+++000888???BBBGGGFFFEEEDDDBBB???===<<<>>>===:::888777777888888======<<<<<<>>>AAACCCEEEFFFKKKXXXjjjqqq@@@$$$ )))///666666555555555666666666999999:::::::::999777777666666666555333222000//////.........//////000111///111333444555555444333///......///111666;;;>>>CCCCCCCCCCCCDDDEEEGGGHHHCCCAAA===777222000111333777888:::;;;<<<;;;:::999======<<<;;;:::888777777777999;;;<<<;;;777333111222222222222333444555666444333222111000/////////................../////////000000///......///111............---,,,,,,++++++***************++++++.../////////...---+++***)))((((((''''''''''''(((******)))))))))***++++++***,,,---...---+++(((&&&!!!  """&&&(((,,,+++***)))((()))******+++***)))'''&&&%%%$$$$$$%%%&&&''''''((((((((((((%%%%%%$$$###$$$&&&((()))******+++,,,,,,---,,,,,,000///////////////000111333555888::::::999777555666666555444444444444444000000000000//////......111000000///////////////...------,,,---...//////000000...+++((($$$!!! &&&+++...000111222222444777:::<<<<<<;;;:::999999888777777888888888666555555444555666888999777999<<<>>>@@@@@@??????;;;;;;::::::888444...***&&&(((***,,,...111555888000---******000777>>>BBBDDDCCCCCCBBBAAA???>>>===>>>===;;;999999999:::;;;>>>???@@@AAAAAABBBAAAAAACCCHHHTTTfffzzzuuuBBB$$$%%%///666888888888777777777666666999::::::::::::999999888777666666555444222111000.........---......///000000111222444444444333333111000///000333999>>>BBBEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDBBB===888333222111666777888999999888777666;;;;;;<<<<<<;;;:::888777999:::<<<<<<;;;777444111444444333444444555666777555444333222000000//////,,,,,,---...///000111222111222222000......///000/////////...------,,,,,,+++******)))))))))******...///000111000...,,,+++))))))((('''''''''''''''*********+++******)))((()))+++,,,------+++)))'''!!!  ###''')))***)))((((((((()))***+++*********)))(((((('''''''''(((((())))))(((((('''&&&%%%%%%$$$%%%'''((()))***++++++,,,---......///000000000000000111222333444555666777777777666555444444444444444444444444111222333444444333111000333222000///...---------......------......///000000///+++'''### &&&***---///000111111333666999<<<>>>>>>???======<<<;;;::::::::::::777555333222222444666888777999===@@@AAA@@@???======<<<:::999777444///+++((()))+++///444888999999///,,,***+++000888???BBBAAAAAABBBBBBAAA@@@??????>>>===<<<;;;;;;<<<===>>>???BBBFFFIIIIIIFFFBBB???BBBFFFQQQaaaqqq}}}HHH&&& )))333999888888999999999999999999::::::::::::::::::::::::777777777666444333111000......---------......///000111222333333333333222333222000000333888===AAA@@@@@@???>>>===<<<<<<<<>>???@@@@@@???>>>===<<<;;;;;;;;;888666444222222444777999;;;<<<===???@@@@@@?????????===:::999777333///,,,((()))---333999:::777222,,,***))),,,333;;;BBBFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>=========>>>???@@@AAAAAAFFFNNNSSSTTTPPPIIIEEEGGGIIIQQQ]]]iiitttQQQ***'''000666666777888:::;;;<<<<<<<<<:::::::::::::::::::::;;;888888777666555333222111///...------------......111111222222222222222222555333111000111444888;;;999999::::::::::::999999:::===??????;;;666333111...///000222444555666666666777888999999777555333444666888:::;;;:::999888222222222111222222333333666555444222111000000000,,,++++++,,,...000333555333444333111...---...///000///.........///000000000//////...------......111222444444444333111000,,,+++***)))((((((((((((&&&'''''''''&&&%%%###!!!$$$&&&((())))))'''%%%###   $$$'''***,,,&&&&&&%%%%%%&&&(((***+++***+++,,,---------,,,,,,++++++++++++***)))((((((''''''''''''((()))*********)))******+++---///000/////////000111333444555999999888888888888888999999999888888777555333222444666999;;;;;;888555333111000///---,,,++++++***...............---,,,,,,(((%%%  %%%)))+++---///111444444666777:::<<<>>>???@@@???>>>===<<<;;;;;;;;;:::888666444444666:::<<<@@@???===<<<<<<>>>AAABBB@@@>>>;;;888666333///---+++...333999===:::111***((((((***000999AAAGGGJJJHHHHHHGGGFFFEEECCCBBBAAA>>>>>>>>>???@@@AAABBBCCCDDDJJJSSSZZZ]]][[[UUUQQQQQQPPPTTT\\\bbbgggooowww]]]///"""***000444666888;;;<<<=========:::999999999999::::::;;;999888888777666444333222000///......---.........222222111111222222222222555444222000000111333444555666777888999:::::::::555888:::;;;888555333222------///111333555666777888999999999888777555444111333666888:::::::::999111111000000000000111111444333222111111000111111---,,,++++++,,,...111333333333333111...------//////.........///000222333333222111111000000000000333333444444444333333333...---,,,***))))))))))))%%%%%%%%%%%%$$$###"""!!!###%%%&&&''''''%%%###!!!  ###%%%&&&)))+++%%%%%%$$$$$$%%%'''(((******+++---.........---,,,+++,,,,,,,,,+++******)))'''(((((()))******++++++)))((((((((()))***,,,------------...000222333444999999888888888888777777888999999999888666444333333444777888777555111///------,,,+++*********+++,,,,,,,,,+++***(((&&&&&&!!!&&&)))+++---000222555555555666888:::===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::888888888:::===???CCCAAA===;;;;;;>>>BBBDDDBBB???;;;777555333000---000444999===<<<666...'''''')))...666???GGGKKKLLLKKKKKKJJJIIIGGGFFFDDDCCC@@@@@@AAABBBCCCDDDEEEEEEFFFKKKTTT\\\aaaaaa___]]]ZZZWWWWWWZZZ]]]^^^bbbggguuuhhh444!!!)))///555777999;;;<<<===<<<;;;999888888777888999:::;;;999999888888666555333222111000//////.........///222222111111111111111222444333222111000000000111222444555777999999999999444666777777444333222222000000111222444555777888999888888666555444333333111333555777888999999888111000000//////000000111222111111000000000111111...---+++******,,,...000111111111000---,,,---///------------///222555666555444333222111111111111333333222111111222333444//////---,,,+++*********&&&%%%$$$###############$$$%%%'''((('''$$$!!!   $$$$$$$$$&&&)))%%%%%%$$$$$$$$$&&&'''(((***,,,---...///...---,,,+++,,,,,,,,,,,,,,,+++***(((((()))***++++++++++++((('''&&&%%%&&&''')))*********+++,,,...000222333555666666666666555444333444666777888888777666555333444555555444111...,,,)))))))))))))))***++++++(((((('''&&&$$$!!!"""&&&***,,,...000333444444333444666999===???======<<<;;;;;;<<<<<<<<<::::::::::::<<<>>>@@@AAADDDBBB???===<<<>>>AAACCCDDD@@@;;;777444222000...444666999999555///***((((((,,,333<<>>999999:::<<<===???AAABBBBBBAAA@@@?????????@@@AAADDD@@@;;;777444222000///444666666333---)))((((((+++///777@@@HHHLLLLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJGGGJJJOOOUUU[[[```dddfffbbb\\\WWWWWWWWWVVVWWWZZZ\\\www~~~@@@###"""***000888:::<<<<<<;;;999999:::999777777888999::::::888:::999888666555555555555111222333333111111222333444444222000------///111444333111111222222222111111222333444444444444444444555777888777555222111222222333444444555666666:::888666333222111111111666444333333555777888888444333222222111111222222222111000///------,,,,,,---,,,+++***)))***+++,,,---///111000---,,,...000000///,,,+++---111666999999777444222111111333444444333111000000000111222222000,,,***))))))(((''''''&&&%%%$$$############%%%&&&((()))(((&&&###"""  !!!""""""$$$%%%&&&%%%###!!!!!!"""###%%%'''((()))***+++,,,------...000111111000.........++++++++++++++++++++++++...(((######&&&))))))'''+++*********+++---///000333333444333222000...---111222333555777888::::::666555444333333111...+++***(((%%%%%%((()))(((&&&###!!!!!!$$$(((,,,///000000///222111000000222444666888888777777:::>>>???===;;;;;;;;;;;;::::::<<<@@@DDDAAA@@@>>>======>>>@@@AAACCCAAA===999555222000000444222000---***(((&&&&&&,,,222<<>>@@@???===;;;;;;;;;::::::;;;???BBBAAA@@@???>>>>>>???@@@AAAFFFDDD???999444000---,,,///---+++(((&&&'''+++///444888???FFFKKKLLLHHHEEEGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLMMMOOOPPPPPPMMMJJJGGGGGGHHHJJJOOOUUU[[[^^^eeebbb___]]]^^^^^^^^^]]]___jjjsssSSS$$$###'''000555888;;;===>>><<<:::888777333222222444666888888777777777777666666555555555555777999999777555555555555555444222000000222444444444333222222222222333/////////000000000000000111222444666777777555444000000000111111222222333666666555555333222000000111111111444777888888777555444444333222333333333222111000///......------+++,,,---......---,,,,,,***+++---,,,+++***+++---............///111333555111000...------...000111///000000000000///......///...,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%###  """"""###$$$&&&%%%$$$$$$$$$############$$$$$$%%%''')))+++---...000222333222000.........+++++++++******)))))))))&&&$$$$$$&&&+++......,,,---,,,,,,++++++,,,,,,---******+++,,,,,,++++++***+++,,,---///000222333444555444333333333222///,,,)))(((&&&&&&%%%### !!!&&&(((---111555777888888555444222111000111111222333333555888===???@@@???<<<<<<<<<;;;:::;;;===@@@AAA@@@???>>>>>>???@@@AAADDDBBB===888222///,,,+++((((((%%%"""!!!(((444???AAABBBDDDGGGJJJKKKIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGLLLKKKKKKMMMOOOPPPOOOMMMIIIGGGEEEEEEGGGLLLQQQUUU^^^^^^_________^^^]]]]]][[[aaahhhxxxbbb+++%%%!!!***333999888;;;>>>???===:::888777888777555555555555444222666666666777666666555555666888::::::888666555555666777666555333222333555444555555333222222333444222111111000////////////...000222444555555555444....../////////000000000222333333333222111///......///000333777888777666444333222222111111222222111111111000///...---------///111333333222111///,,,---------------...............///000111222222...---,,,,,,,,,...///000---...///000///...---,,,------,,,***(((&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%$$$"""  """######%%%'''$$$$$$%%%%%%%%%$$$###""""""######%%%'''***,,,...333444444333111//////000------,,,++++++***))))))&&&&&&'''+++...000///...---------,,,,,,+++++++++''''''(((((()))***************,,,---...000111111000///...//////...+++((((((((('''&&&$$$ """$$$''')))---222666888::::::555444222111//////......000111333777;;;>>>@@@AAA===>>>>>>===<<<;;;===>>>@@@@@@???>>>>>>>>>??????===;;;777333000---,,,+++%%%%%%$$$ """---@@@OOONNNLLLJJJJJJKKKLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIILLLNNNOOONNNNNNLLLIIIGGGFFFGGGIIIKKKTTTXXX\\\^^^^^^\\\[[[[[[YYY\\\aaaooonnn333&&& ###,,,555;;;999;;;>>>>>>===:::999888<<<:::888777777777555333555666777888888777777666666888::::::888666666666999999999777555444444555444666666555222222333555777666444222000000//////...///000222333333333333---------...............///000000111000///---,,,---...///222666777666555222111111000///000000000000111111111000///...------///222555666555333111111000000111222222222222......///000000000000000------,,,,,,---...///000------...//////---,,,++++++,,,---+++(((&&&&&&'''&&&&&&'''(((((((((''''''$$$%%%%%%$$$"""  ###$$$$$$&&&((($$$%%%%%%%%%%%%$$$######"""""""""$$$&&&))),,,...444555555444222000111222000000///...,,,+++******)))***+++...000000///...------------,,,++++++***&&&&&&&&&'''((()))***+++***+++,,,---...///000111---,,,,,,,,,,,,***'''%%%%%%&&&&&&$$$!!! !!!###&&&((((((***---000444666777888444333222000///...---,,,...///222555888;;;>>>@@@===???@@@@@@>>>======>>>>>>>>>======<<<<<<<<<<<<888666222...+++)))''''''%%%&&&&&&%%%(((666JJJZZZVVVRRRNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLIIIHHHGGGIIILLLOOOPPPPPPSSSRRRPPPMMMJJJGGGEEEDDDNNNTTT[[[^^^\\\YYYZZZ\\\ZZZ]]]aaalllvvvyyy|||>>>'''!!!$$$---666<<<999;;;======<<<;;;;;;;;;<<<;;;999::::::;;;999888555666888999:::999999888666888888888777666777999<<<<<<<<<:::777555555555444666888666333222444777999888666444333222333333000000111111111111111000------------------------....../////////......---.........111444555555444111000//////......//////000000111222111000///...,,,...111333555444333222444333222444666777666555////////////////////////---,,,,,,------...//////---............---,,,,,,***,,,...---)))&&&'''((('''((()))******)))'''&&&$$$$$$%%%$$$"""    $$$$$$%%%&&&(((&&&%%%%%%%%%$$$$$$$$$$$$############%%%(((+++---333333444222111000222333222111000///---,,,+++******+++---...///......---,,,------------,,,+++***&&&&&&&&&'''((()))+++,,,++++++,,,---...///000111---,,,++++++***(((%%%"""!!!""""""  ###$$$%%%''')))+++)))***,,,...000222333333111111000000...------,,,---...111222444666:::===<<<>>>@@@@@@???=========;;;;;;;;;:::999999888888777555000+++'''###!!! &&&(((***,,,111===NNN[[[VVVSSSOOOLLLLLLLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNKKKJJJIIIKKKNNNQQQRRRRRRTTTSSSRRRPPPMMMHHHEEEBBBGGGOOOVVVWWWTTTRRRUUUYYY\\\cccgggmmmtttsss}}}MMM,,,""" $$$---666;;;999;;;<<<<<<;;;;;;===??????===;;;;;;<<<;;;:::888555777999;;;;;;;;;:::999777888888777666777:::<<>>???>>><<<<<<<<<888888888777777666555444555333///***%%%""" &&&(((,,,111888BBBLLLSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHIIILLLNNNOOOOOOMMMLLLJJJJJJJJJLLLOOOQQQQQQPPPPPPOOONNNLLLJJJHHHFFFEEEDDDKKKRRRRRRMMMLLLRRRYYY^^^jjjnnnooottttttuuuZZZ333###!!!$$$,,,555;;;::::::;;;::::::;;;>>>AAACCCAAA>>>===;;;:::777555666777:::<<<===<<<;;;;;;888888888666666888<<>>999666444444444777999777333111444888444444333444666888;;;===777777555444222111000///------------------------111111000//////000222333111///---...000222333333222111111000000000000000///000222333222111///...///000222444666777777777444222111222666777666444111000...------...//////++++++++++++++++++++++++000///...---,,,---...///)))---000///***'''(((*********+++,,,+++)))'''%%%!!!!!!""""""!!!    $$$%%%%%%''')))((('''%%%######$$$%%%&&&'''%%%$$$$$$%%%'''+++---,,,---------,,,---///222222111000...,,,***)))(((&&&'''((())))))***+++---++++++------------,,,+++&&&&&&%%%%%%&&&((()))***++++++,,,---......//////)))'''%%%$$$### $$$''')))++++++,,,---///------------,,,,,,,,,,,,,,,---......///.........---...000000...///333777666999===>>>===;;;::::::666666666666555444333222111000,,,)))&&&$$$###"""%%%(((---444<<>>111$$$!!!$$$$$$,,,555333:::::::::888888:::===AAACCCBBB???===<<<;;;<<<<<<999:::<<<<<<<<<:::888777888666444444555999>>>AAAFFFCCC???;;;777555444444555777999888555444666888444333333444666:::===@@@999888666333111///......---...///000000000000000444444222///------///111111///---///222444444333000000//////////////////---------------...//////000000000111222444555666333222111000000111222333444444333111///...000111111---(((&&&(((***+++***,,,---......//////......+++,,,------++++++,,,---//////...,,,***'''%%%$$$#########!!! !!!$$$&&&&&&'''(((((('''%%%$$$###$$$$$$%%%$$$###""""""$$$&&&(((******++++++,,,---...//////111111///,,,***'''&&&%%%'''%%%$$$%%%&&&''''''&&&+++++++++,,,,,,------...---)))%%%%%%(((******(((******************))))))&&&$$$ !!!"""%%%'''000000000111333333111000222222111111///...---,,,---+++)))***...000000...000---+++,,,///222111000333444666777888888888777::::::999777444222000///000---***&&&###!!!!!!!!!(((...555888999:::;;;>>>;;;???DDDEEEEEEEEEHHHJJJHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDGGGKKKMMMMMMKKKKKKIIIEEECCCCCCEEEIIIKKKNNNUUU\\\\\\XXXTTTVVVYYYfffkkknnnlllmmmpppqqqooolllppp{{{~~~LLL888***&&&'''%%%,,,666666;;;;;;:::999888999<<>>AAACCCAAA===999666555444444888:::<<<:::777555666999777666555444555888;;;===888777666444222111000000...///000111222333444555555555444111///...000222222000///000222444333222000000000000000000000000000000000000000000111111/////////000111222444555333333111000////////////111222222111000000222444333///+++)))***++++++***,,,,,,---............---+++,,,------++++++,,,---//////...,,,***'''%%%$$$"""""""""!!! """&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$######%%%''')))+++******+++,,,---...//////000///...,,,***((('''&&&'''%%%$$$$$$&&&'''&&&&&&(((((()))+++,,,...//////---***((('''((()))))))))++++++,,,,,,,,,***)))((( $$$''')))***,,,...111111222444666666333111111111222222000///---,,,,,,+++***,,,000222111//////---+++,,,///111111000111222444666888999999999999999:::999777444000///,,,***'''$$$"""!!! !!!,,,///333333000...///111555999>>>@@@@@@AAADDDGGGGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDFFFJJJLLLLLLKKKKKKIIIFFFDDDEEEGGGJJJMMMQQQXXX]]]]]]XXXUUUUUUXXX]]]bbbeeedddffflllppppppmmmjjjkkkqqq]]]@@@111------)))...888:::<<<<<<;;;999888888:::===???@@@BBBDDDEEEEEEEEEEEE>>>??????>>><<<:::777666444333222222555999>>>AAA???===:::888666555555666<<<>>>???<<<888666777999;;;999777555555777999:::777666555444333222222222000000111222444666888999777777666333111000222333333222111111333333333111111222222222222222222222222222111111111111111222////////////000222333444333333222111000...---,,,///000000000000222555777444222///...------+++***++++++,,,------------,,,+++,,,---,,,+++***+++---//////...,,,)))'''$$$###"""""""""  $$$'''(((((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%''')))+++---******+++,,,---...//////......---+++***)))(((''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&''')))+++---///000,,,,,,,,,***((('''((()))***+++,,,,,,+++(((%%%###  $$$***...000222333444111111333666888888555333000111222333222000---+++++++++,,,///222333222000///---+++,,,...000000000///000222555777888999999777999;;;;;;999555000---&&&%%%"""  """###...//////,,,'''%%%&&&)))///444999<<<===>>>AAADDDIIIIIIKKKKKKKKKKKKJJJIIIFFFEEEDDDFFFHHHJJJKKKJJJJJJHHHGGGFFFGGGJJJMMMOOOTTTYYY]]]\\\WWWSSSSSSTTTTTTYYY[[[[[[___gggnnnppppppmmmiiigggmmmkkkGGG666111333...111:::<<<======<<<:::777777888:::===???BBBEEEGGGFFFEEEDDD??????>>>===;;;888666555222222111222555999===@@@===;;;999777666777888888===???@@@>>>999777888999<<<;;;888666555666888999666555444444333333444444333333333333444666888999666777666444222111222333444333333333333222111111222222222222333333333333222111000000///000000000000000000000111222333444333333333333222000...---///000111111111222555888444333222000///---***)))******+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++,,,///...---+++)))&&&$$$###""""""!!!   %%%(((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&''')))+++---...+++,,,,,,---...///000111,,,,,,++++++***)))))))))'''&&&$$$$$$%%%&&&&&&%%%%%%&&&''')))***,,,------,,,...///---(((&&&''')))((()))******(((###!!!%%%,,,111333444555666000111333666999888666333///000333444333111---+++(((***,,,///222222111000///...---,,,---///000000000000222333555666777888555888:::;;;999444...***!!!"""'''+++,,,,,,***&&&""""""&&&***---111777;;;<<<>>>BBBFFFKKKLLLMMMNNNOOONNNMMMLLLEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGHHHIIIKKKNNNPPPUUUYYY[[[ZZZUUUQQQPPPQQQRRRVVVXXXWWW[[[eeemmmoooqqqtttwwwwwwvvvxxxMMM999333777444444;;;======>>>===:::777666777888<<<>>>AAADDDEEEDDDBBB@@@===<<<<<<:::999777666555333333222333555999<<<>>><<<;;;999888888999:::;;;===???@@@>>>:::888999;;;===;;;888666555666888999444444333333333444444555555555444444444555555666444555555333111000000111222333444444222111000000111111222222222333333333111111000000000000111111222222222222333333444555222333444555444333222111111222222111111111444666333333333111...+++)))((()))***++++++,,,,,,++++++***+++,,,,,,******+++,,,...---,,,+++)))'''%%%###""""""!!!   !!!%%%'''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&''')))+++,,,...///------...///000111222222++++++************))))))'''%%%$$$%%%&&&((('''''')))))))))))))))))))))***+++...000...)))&&&&&&''''''((()))(((%%% !!!$$$(((///333555555666666000000222555777777444222///000333444444111...,,,'''))),,,///000000////////////......---...000111333333333333444444555555444666888888555000***&&&&&&...333((((((%%%!!!$$$***+++000666:::<<<>>>BBBFFFJJJKKKLLLNNNNNNNNNMMMLLLCCCCCCBBBBBBBBBCCCEEEGGGFFFGGGGGGHHHJJJLLLNNNOOOUUUXXXZZZYYYUUURRRQQQRRRVVVZZZ[[[YYY[[[ccciiikkkmmmuuuZZZ???333777666666<<<============:::888666666777:::;;;>>>@@@AAA@@@>>>===::::::999999888888777777666666555555666888:::;;;;;;:::888888888999;;;<<<<<<>>>@@@???<<<:::<<>>???BBBDDDDDDEEEFFFHHHIIIKKKLLLLLLTTTVVVXXXXXXWWWUUUUUUVVVYYY]]]^^^\\\\\\```cccccciiipppzzz~~~{{{lllHHH333444444777===???<<<<<<<<<:::888666666777777888;;;===>>>>>>======888888888888999::::::;;;:::999888666666777888999:::999777666777888:::;;;;;;>>>@@@@@@>>>>>>AAADDDBBB@@@<<<888555444555555333222222111111111222222333444666888888777555333333444444333111/////////---000333333111/////////------......///000000111000000000111222333444555333333222222333333444444666555444333333333333333333444444222111111333555222333333000,,,******+++***++++++,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++************)))((('''&&&$$$$$$###!!!   ###'''))))))'''''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&'''***,,,...//////,,,,,,---...///000000111+++*********)))))))))(((&&&%%%%%%&&&***,,,------------,,,+++)))(((''''''******+++,,,,,,)))%%%"""###"""!!! !!!%%%(((***,,,...000333555888999888888888999555333111111222333222111000111222333222111000///+++---///...---,,,...000111222333111//////111444444444333333444555666777444222///***&&&"""!!!'''---000111111000!!!!!!$$$(((---333777999;;;???BBBBBBCCCEEEFFFGGGGGGFFFFFF???@@@???===;;;;;;>>>BBBBBBCCCEEEGGGHHHIIIIIIIIIOOOPPPSSSTTTUUUVVVVVVWWWXXX]]]___\\\[[[\\\[[[YYY^^^```gggpppqqqnnnlllnnn{{{zzzOOO333222222666>>>@@@;;;<<<<<<:::888666777777555666999;;;===>>>>>>>>>777777888999:::<<<===>>><<<;;;999888777666666777999777666555666777999:::;;;>>>AAABBB@@@AAADDDGGGEEEBBB===888555333222222333222111111000111111111111333777999:::999777555333444555444222000///000+++///222333000......///+++,,,,,,---...//////000---------...///111222333222222222111222222333333888666444222111000111111222333333222111222444666333444444111---+++,,,...++++++,,,------------,,,)))+++++++++***)))***+++((())))))))))))(((((('''%%%%%%$$$""" """%%%)))+++***)))((((((%%%%%%$$$###$$$%%%'''((($$$%%%'''***,,,...//////***++++++,,,---...//////++++++******))))))((((((&&&%%%%%%'''+++...//////---,,,,,,+++***)))((((((***))))))+++---+++%%%  """$$$$$$$$$###&&&+++...000222555666777888999999888777777888777555222111222333222222111222222222222111111000...///000///---,,,///111222333444222000///222555333333333333444666888999555111,,,&&&!!!$$$...666888555...***"""(((***///555888:::<<<@@@CCCBBBCCCEEEFFFGGGGGGFFFFFF>>>???>>>;;;999999===@@@AAACCCDDDFFFGGGGGGGGGFFFHHHJJJMMMOOOQQQSSSUUUVVVTTTZZZ^^^\\\YYYXXXUUUQQQLLLMMMTTT___ddd___XXXTTTUUUjjjRRR333111000222:::@@@======<<<<<<<<<;;;;;;;;;999888777666666888:::;;;999:::;;;===>>>?????????;;;:::888666555444333333777666666666777888999999===>>>@@@BBBEEEHHHJJJKKKLLLEEE===888666555444222222111111000000000000000333444666777777555444333555555666666555333222000111111111222222111111000//////......------,,,,,,***,,,...111444555666666777777777444000...------333333222222222333444444444333333333333222222222333333444333222000...---///,,,)))+++000222000,,,*********++++++,,,,,,,,,***)))((('''''''''''''''&&&%%%$$$"""  !!!%%%((()))+++...,,,&&&&&&%%%"""!!!!!!"""$$$&&&###$$$%%%''')))***,,,,,,,,,,,,,,,---------......)))((('''&&&&&&'''))))))+++)))&&&$$$%%%(((,,,///000///...,,,***)))''''''&&&%%%$$$'''++++++&&&!!!"""'''************''')))+++///222555777888===;;;888666555666888999:::888444222111222555666555555444444444444555555---///111111000000000111222222111111111222333333999777666444333333333444444000)))### ///:::999888666,,, '''---111444666777:::???DDDBBBCCCDDDEEEGGGHHHIIIJJJDDDAAA>>>:::888888888999EEEEEEFFFIIILLLLLLIIIEEEKKKLLLMMMOOOQQQSSSUUUUUUUUUWWWYYY[[[YYYVVVRRROOOOOOQQQTTTUUUTTTOOOJJJGGGQQQSSShhhXXX666111000111888<<<::::::::::::::::::::::::888777666555666777999:::888888999:::;;;<<<======<<<;;;999777666444333333666666666777777888999:::;;;<<<>>>AAADDDFFFGGGHHHHHHCCC===888777666555333222222111000000000000000444555666777777666444333444555555555555333222111///000111222333333333222000000//////...---------,,,---000222444666666777777888777444111.........222111111111111222333333555444444333333222222222222333333222111000...---///,,,***,,,111333111...,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''(((((())))))((('''%%%"""   !!!%%%))))))+++...,,,'''&&&$$$"""!!!!!!"""$$$&&&$$$%%%&&&'''((()))***+++******+++++++++,,,,,,,,,(((((('''&&&&&&'''((())))))'''&&&%%%&&&(((+++......---,,,+++***)))(((((('''%%%$$$&&&)))(((### &&&+++------------------...000333666999;;;===;;;999777777777999:::<<<:::777444222222222333555555666666666666555555222333444444222000000111333222222222333444555555888777666444333333444444333...(((!!!(((555>>>:::555111(((&&&...111444555666999@@@EEECCCCCCDDDEEEGGGHHHIIIIIIFFFCCC???;;;999888999:::??????AAAFFFJJJLLLKKKIIIHHHHHHJJJKKKMMMOOOPPPQQQUUUWWWYYYYYYXXXTTTOOOMMMIIIKKKOOOPPPNNNIIICCC>>>EEEJJJ^^^bbb:::111///111777888888888888888888888888999777666555555555666888999999888888888999;;;===>>><<<<<<:::999777555444333666666777777888999999:::999:::===@@@BBBCCCDDDDDDDDDAAA===999888666444333222222222111111111000000555666777777777666444333444444555555444333222111///000111222333444444444111111000//////......------...000333555666777777777777666444000......///000000000000000111222222666555444333222222222222111111111111000///---,,,...---,,,...222444333000......------,,,+++++++++''''''''''''((()))***+++)))(((%%%!!!    %%%))))))+++---+++'''%%%$$$"""!!!!!!"""$$$&&&&&&&&&&&&'''(((((())))))((())))))))))))*********((('''&&&%%%%%%&&&''''''&&&&&&%%%&&&''')))+++,,,+++++++++***************(((&&&$$$$$$%%%###  !!!%%%+++///000000000000222111111111333666:::<<<:::999777666666777888999===;;;999777444222111000555666888999999888666555777888888777444111111111444444444444555666777888777666666555555444444444222---&&&111<<>>BBBGGGIIIJJJIIIJJJJJJKKKMMMNNNPPPQQQQQQTTTUUUWWWWWWUUUQQQMMMJJJEEEGGGIIIIIIFFFAAA;;;777:::CCCTTTtttlll@@@111---000666666777777777888888888888888777666666666666777888999<<<;;;999999:::<<<>>>???:::::::::999888777777666555666777888999:::::::::888:::===@@@BBBCCCCCCBBBBBB@@@===;;;888555333111222222222222222111111111444555555555555444333222444444444444333333222222111222222333333333333222111111000000/////////......///000111333444555666555555444111...---...///000000000000000111222333666555444222111111111111000000000//////...---,,,...---...000444555444222000000///...,,,+++***)))'''''''''&&&''''''(((((('''&&&$$$  %%%))))))***+++***'''$$$###"""""""""###$$$%%%''''''''''''''''''''''''((((((((()))))))))******((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((()))++++++)))))))))*********++++++***'''$$$"""!!!   '''+++///222222222222333333333333444555777888999555444333222333444666777;;;;;;;;;:::777444222000555777999;;;;;;999777555999::::::999666444333333555555555555666888999:::555666666666666555555444222---&&&666===>>>444)))""" '''000222444555666:::AAAFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHDDD???:::888888:::;;;>>>>>>>>>@@@BBBEEEFFFGGGKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSSSSRRRPPPLLLJJJEEEEEECCCAAA>>>;;;888666888DDDRRRjjjvvvHHH555...111777777888888888999999999999999777777777777888888999999;;;:::999888999;;;===>>>666777888999999999999999555666777999::::::::::::888:::===???BBBCCCDDDDDDAAA@@@>>>;;;777444111000222333333444333222111111111222222222222222222111444333333333222222222222444444444333222111000////////////000000000000000......///000111222333444222222000...++++++,,,...000000000111111222444444555444222111000000111111000000///......---------......000222444555444222111111///...,,,***)))))))))((('''&&&%%%%%%$$$%%%$$$$$$### $$$)))(((((())))))&&&######"""""""""###%%%%%%((('''''''''&&&&&&&&&&&&)))))))))************+++((('''&&&%%%$$$%%%%%%&&&"""###%%%''')))+++,,,,,,((((((((())))))************'''###    ###''')))---///222333333222333333333555888;;;;;;:::888666222111111222333444666777888999:::;;;:::888555333555666999::::::999666555666888999888777666666666666555555666777888999:::333555666888888777555444333...&&&"""%%%444777555,,,"""""")))...000222222333666<<>>???BBBEEEHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLNNNPPPPPPOOONNNLLLFFFCCC===999666666777999===IIITTTdddUUU<<<000222999888:::::::::999999999888888777888888888999999999999888888777777777888999:::444555777999::::::999888444555777:::;;;;;;;;;;;;999:::<<<>>>AAADDDFFFGGG>>>???>>>:::666333222222333333444555444333222111/////////000111111222222333333222222222222333333555444444333111///---,,,------...///000000111111.........//////111222333000///...,,,))))))+++---000000000111222333444555333222000......///000222000000///..................000222444444444222111111000///---,,,***)))(((***)))(((&&&%%%$$$$$$###"""###""" """((('''&&&''''''%%%""""""""""""###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%************++++++++++++)))((('''%%%%%%%%%&&&&&&###$$$%%%(((***,,,---...))))))))))))(((((((((((('''$$$!!!  $$$)))...111111333444444333222222333444888<<>>>>>??????@@@AAABBBBBBBBB@@@===:::888999:::;;;::::::::::::<<<@@@FFFKKKHHHHHHHHHHHHHHHHHHHHHGGGHHHIIILLLNNNOOOOOONNNNNNCCC???999444222444888;;;BBBKKKUUU```yyycccFFF444333::::::;;;;;;:::999999888777777666777777888888888888888777777777777888888888888555666888999999888666555444555888:::<<<<<<;;;;;;999999:::<<>>===<<<;;;;;;;;;<<<999999888777888<<>>999666666888<<<>>>FFFLLLTTT\\\jjjmmmMMM777444;;;;;;<<<;;;:::999888666555555555666666777777777777777888888999:::::::::999999777888999999888666444222333555888:::<<<<<<<<<;;;888888888:::>>>CCCHHHKKK777999999777555444777:::333444555666666444222111---......000222444666777333222111111111222333444000111111000000///...---((()))***---///111333444222111000000000111333444000///...+++)))***---000------......///111222333///---,,,++++++...000222222111///......///000000///111444555333111///...///...---,,,***)))((('''+++******))))))))))))***$$$%%%###    &&&%%%"""###$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***((('''&&&&&&''''''%%%%%%&&&(((***...111333,,,+++***)))'''%%%$$$###  """(((...222555888888888666333222333555222333555777888777555444......000222444666888888999:::;;;<<<<<<;;;999888333333333333333333333333000222333333222111111222666555444333333222333333000333777:::;;;:::777555111+++$$$$$$,,,111///&&&""")))000444888888666555666888999:::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>=========<<<;;;999666444777>>>CCCGGGGGGFFFFFFEEEDDDDDDCCCIIIJJJLLLMMMMMMMMMLLLLLL???>>>===<<<<<<>>>@@@AAAHHHMMMTTTZZZbbbxxxzzzNNN777444777888<<<===<<<;;;:::777555333777888888555222111333555999999999999888888777777666666777777777777777777222555:::>>>@@@>>>;;;999;;;999777999>>>AAABBBAAA<<<:::888666555555666777444444333222111111111111111111111111111222222222333222111111111333555777333333333222222000///......+++)))''''''***...111111111111///------///111222000---++++++---000222222222333333333222222111000...---+++,,,...111333333333222111000000000000///111333444333111---+++---...///---)))'''(((***++++++++++++******)))((('''&&&###   %%%&&&%%%### '''%%%###$$$&&&'''%%%"""&&&&&&'''((())))))(((((()))((((((((((((***+++,,,***************)))))))))'''&&&%%%'''+++///222333///,,,)))'''%%%$$$!!!   !!!$$$&&&(((***---///555555555333222222444666333444555666555555333222//////000///000222777:::777888999888666444555666000/////////000111222222000000000000000111111222111222222333333111000///111444666999999777555333///)))"""$$$,,,111+++###$$$,,,555888;;;<<<;;;999888888;;;<<<===?????????>>>===<<<::::::;;;===???@@@???<<<:::888666555888>>>BBBFFFEEEDDDCCCBBBAAAAAABBBDDDFFFJJJPPPTTTTTTOOOKKKEEEAAA???AAACCCCCCGGGLLLNNNQQQWWWYYY[[[jjjVVV===777777777::::::;;;:::999888666555777888888666222111333555::::::999888777666555555666555555555555555555555222555999<<<>>>===<<<::::::888666888;;;>>>>>>>>>:::999777666555555777777555444333222111000000111......///000111222333444555444222111111222333444333333333222111000/////////---***)))))),,,///111111111111///------///111111000...,,,,,,...000111333333333333222111//////......---,,,---///111333333333222111111111222222...///111222111///,,,+++,,,......---)))'''((()))++++++++++++******)))(((%%%$$$!!!  !!!$$$%%%$$$###'''%%%###$$$'''((((((&&&&&&''''''((((((((((((((()))((((((((()))***+++,,,******)))((((((((((((((('''%%%$$$&&&***...000111---***'''$$$###!!!   """%%%'''(((***,,,///444444333222000000111333111111222333333222111000............///111555999888888888777444444555666444333222111111000111111000////////////000111111000111222222222111000///000222555777777666333222///)))"""###***...***!!!%%%...777:::===>>>===;;;999999999;;;===>>>???@@@??????<<<;;;::::::<<<======<<<;;;:::888777666999>>>BBBCCCBBBAAA@@@????????????DDDFFFKKKRRRXXXYYYVVVRRRHHHDDDBBBEEEFFFGGGKKKPPPTTTVVVYYYZZZYYYddd```CCC999777666666777888888999999888888888999888666444333444555:::999888777666555444333555555444333333222222333222333666888:::;;;;;;;;;888777666666999:::::::::888777666555555666777888666555333111000000000000+++,,,---///111333444555666555444222111000000000333333222222111000000000000///,,,++++++---///111000000000///...---///000000//////......///000000444444333222111///...---,,,,,,---...///000111222222111111111111222222333......///......---,,,+++,,,---...---+++))))))***++++++++++++***)))((('''"""!!!    ###%%%&&&'''&&&$$$%%%'''***++++++'''''''''((((((((((((((((((((((((((()))***+++,,,,,,***(((&&&%%%%%%&&&''''''%%%$$$&&&))),,,------***'''###!!!  !!!"""###%%%'''(((((())),,,---222222111///---,,,---///---....../////////......,,,------------000444777888888777555333333555777888777555333111000000/////////......//////000111000000111111111000///......000333555666444111000---'''!!!$$$***---(((&&&///777:::>>>@@@???===<<<;;;999:::<<>>======<<<<<<===BBBEEEKKKSSSZZZ\\\[[[YYYMMMIIIHHHKKKMMMNNNQQQVVV\\\]]]___^^^^^^dddvvvhhhGGG999666666333444555777888999:::;;;999999999777666555555555777666666666666555555555666555444222222222222333111111222444666777999:::888777777777777777777777666555555555555666777888666555333000/////////000,,,,,,---///000222333333444444333222111000000///333222222111111000000111000///---,,,,,,---...///...///000///...---...000...//////000000000000///222222222111000///...---***+++---///111111111111////////////000000111222......---,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++***)))((('''&&&    ###%%%((('''&&&&&&(((***,,,---(((((('''''''''(((((((((((((((((())))))***++++++,,,***'''$$$######%%%&&&(((&&&%%%&&&(((*********'''$$$  $$$'''''''''(((******))))))+++---//////...,,,)))(((***+++******++++++++++++++++++,,,---.........///333666999888666333111222555777777666444222111000//////...............///000000000000000000/////////......000333555555333000...)))%%% $$$)))---...'''%%%...333777<<>>>>>:::<<<>>>@@@@@@???===<<<<<<;;;999999999888666555555666666666666777;;;>>>>>>======<<<;;;;;;;;;<<>>======<<<<<<<<<<<<===@@@EEEKKKQQQUUUWWWWWWWWWVVVSSSSSSVVVXXXXXX[[[___dddgggjjjlllooouuu{{{zzzQQQ<<<888:::444444555666888:::<<<>>><<<;;;999999:::999777444111111333555777888::::::777666444333333555666888222111000000111222444555777888:::999777666666777333444444555555555666666555333111......///111222222222111000000///......///000333555666555444333333222111000000111222333000//////...------,,,+++,,,---//////.........///......///000111111111111...///000111222222222222,,,---...000000000//////,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------......///111222222///---))))))((('''&&&$$$###"""  ###%%%'''(((((((((***+++***)))'''&&&&&&'''(((((('''((()))***+++++++++******(((&&&$$$######$$$%%%)))(((&&&&&&&&&&&&$$$"""   """(((+++,,,++++++,,,------,,,+++,,,---,,,,,,+++)))'''&&&''')))(((((((((((()))***+++,,,,,,.../////////000222444666666555333111111333555000//////.........////////////......//////000111222111000/////////000000222333444555333///+++(((!!!$$$---444666444%%%$$$---,,,///333666999<<<@@@CCC???@@@BBBBBB@@@<<<888555888777777888999888666444222222222222222555999<<<>>>>>>============>>>>>>BBBFFFLLLQQQSSSTTTUUUUUUWWWTTTTTTWWWXXXWWWYYY]]]aaafffjjjkkknnntttyyyzzz\\\DDD<<<<<<666666666777888:::<<<======;;;::::::;;;:::777444222333444555777999::::::666555333333333555888999444444333222222333444444555777999999777555555666333444444555555555444444444222///------///222333333333222111000000/////////111444777777666555333333222000//////111222333111111111111///...,,,++++++---///000///......///...//////000000111222222000111222222222222222222......///////////////...---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,---///222222...+++'''''''''&&&$$$###!!!   %%%'''((()))+++,,,***)))'''&&&&&&&&&((((((&&&''')))***++++++******((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$###"""   &&&+++---,,,***,,,---......---,,,---...+++++++++)))'''''')))******)))))))))***+++------+++,,,............000222555555555444222111222333000///......---.........000////////////000111111333222111000///000111111222333444333000,,,'''$$$%%%///555555222###&&&///---///111333555999>>>BBB>>>@@@AAABBB@@@===888555555555666888::::::888666444333222111222555;;;???>>>>>>>>>======>>>>>>??????DDDJJJNNNOOOPPPQQQSSSTTTQQQQQQTTTTTTSSSTTTXXXWWW___dddeeehhhqqqxxxyyyfffJJJ@@@>>>888888777777888:::<<<======;;;:::;;;<<<;;;888444444444555666777888999999555444222222333555888:::777666555555444444444444333666999888666444555666333444444555555444333333333111///------000222555333222222222111111000000111333666888888777444222333222000//////111222444222333333222111///---,,,***,,,///000///......///////////////000111222333333333333333333222111000000/////////...............------,,,++++++++++++((()))************))))))******+++...111111---***&&&&&&&&&%%%###!!!  """'''(((***,,,...+++***'''&&&%%%&&&'''(((&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###"""!!!   ###(((,,,---+++))),,,...///...------...///***++++++)))((((((***,,,+++*********+++,,,...///***+++------------///000444555555444222111111222111111///......---------000000000000000111222222444333111000000000111222222333333222...)))$$$!!!%%%///555333000!!! )))222000111222222333777<<<@@@<<<>>>AAABBBAAA>>>999777444444666888;;;;;;999777666555333222222666<<>>>>>=========>>>>>>???;;;@@@FFFJJJKKKKKKMMMOOOQQQNNNNNNQQQQQQOOOPPPSSSOOOYYY```aaaeeepppzzz||||||~~~nnnIIICCCFFF>>>;;;777666999<<>>;;;666333444444555888:::;;;:::888999777555444555777999;;;<<<===============<<<<<>>AAACCCDDDDDDLLLGGGEEEHHHKKKJJJLLLPPPRRRUUUXXX\\\fffqqqxxxyyyzzz}}}zzzRRRGGGGGGAAA>>>:::888999;;;=========<<<;;;:::888777666555555555555555555444444333444333222222333555777888444555555666666555555444777666555555444333333333333333333222222222111111000///.........///000111111111000000000000111111...///000333666777555333222333444444444444444444777888888777555222///------...000///...------.../////////000111111222222111111222222111...,,,***//////000111111222333333111///---***))))))***+++'''''''''''''''&&&%%%%%%%%%$$$$$$&&&((()))((('''&&&$$$"""!!!!!!  """&&&(((((((((((('''%%%$$$%%%'''&&&'''(((************)))'''''''''&&&&&&%%%$$$###!!! $$$%%%(((***,,,---..................------,,,+++******+++,,,,,,,,,,,,,,,///...---,,,,,,,,,------...//////...+++******+++---000222111///...///000222222222///+++***+++---///...------...///000111222222222222222333333444333111///...,,,)))######+++111///(((!!!!!!(((---111222444777999;;;===>>>@@@???>>>>>>===;;;777444444333444666999::::::999999888777666777999<<<=========<<<<<<:::999777777666555555666888;;;???AAAIIIDDD@@@BBBCCCDDDHHHMMMNNNQQQUUUYYYdddsss}}}~~~~~~]]]LLLHHHDDDAAA===;;;:::::::::999>>>===;;;999777777777777555555555444444444333333333333333333444666777888555555666666666666555555555555555444444333222111111222333333333222000///.........---...///000000000000////////////000000......000222555666555333555666666666666555555444666777888999777444111///111222222111///,,,,,,,,,............//////000111000000000000...,,,)))(((---...///000111222333333000...+++)))''''''((((((&&&&&&'''''''''&&&&&&%%%$$$"""!!!"""$$$%%%%%%$$$%%%###!!!!!!     &&&))),,,---+++)))((('''###%%%(((***+++***(((&&&(((((('''&&&$$$###"""!!! """###%%%(((+++---//////////////////......,,,++++++)))***+++,,,......//////...---,,,+++++++++,,,---,,,///222222///,,,)))(((+++---000111000000000111222222222///---+++,,,---.........///000111222333......///000222333444555111000---+++)))$$$%%%---111...%%% &&&+++111222444666888:::;;;;;;===<<<<<<<<<<<<:::777555444333333444777999:::999999999888888999;;;>>>@@@>>>===<<<:::777444111000,,,...//////000444;;;AAAFFF???999888888;;;AAAHHHMMMQQQTTTYYYdddttt}}}~~~dddNNNGGGEEEBBB???<<<;;;:::888777<<<:::888666666777888999555444444333333333333333222333444555666777777888444444555666666666555555555555666666555444222111111222444444444222000...............///000000111//////............//////......///111444555444333666666666666666555444333444666888999999777444222555666666444000...------------,,,,,,,,,---//////............---,,,***)))******+++---...///000111...---***(((&&&%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''$$$""""""$$$%%%&&&%%%###"""!!! !!!    %%%+++//////---+++***$$$&&&'''))))))((('''&&&&&&%%%###!!!  $$$&&&'''))),,,---........./////////...---,,,+++******+++,,,---.../////////,,,+++***))))))***+++,,,,,,///333333000,,,)))(((***,,,///111333333333333333333222111///.........---...///000111333444555---...///111222333444444111000...+++'''"""&&&,,,...+++###&&&***///111333666888999:::::::::999888999:::999777555555333222333555888999999888888888888:::<<>><<<999444000---+++(((+++...//////444===EEEEEE===555111000333<<>><<<;;;:::999777777666444444555777999;;;444444333222222222222333222333444666666666666555222333444555666666666666666777999999999777444222222333444555444222000.........///000111111222222//////............//////.........000333444444333555555555555555444333222333444777888888777555333777888888666222///......---,,,+++++++++,,,---...,,,,,,------......------)))***+++,,,---...//////---,,,***(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&$$$###$$$&&&&&&%%% !!!"""!!!  %%%***---.........+++***)))((('''&&&&&&&&&$$$###   !!!''')))***+++,,,---,,,,,,+++............---,,,+++***+++,,,------......------******)))(((((()))***+++...000111111...,,,******+++,,,000333666777666555555444333333222111000///,,,---...000222333444444///000111222333333222222222111000---'''""" %%%)))***'''""" &&&+++...000333666888999::::::777666555666777888777555555333222333555888999999777777777888999;;;===>>>@@@???<<<888444///+++)))'''+++000333444999AAAIIIEEE===444///---///999DDDMMMVVV^^^dddlllvvv~~~}}}}}}|||{{{|||oooTTTKKKDDDAAA<<<:::999999888888444333333333555777888:::444333222111000111222333222333555666666555333222///000111333555666666777777999;;;<<<<<<999666333333333444333333111///...---...///111222222222222//////............//////...------///222333444333333333444444444333222222222333444555666555444444666777777555222000//////...---+++******+++---...++++++,,,---...//////000,,,,,,,,,---......//////,,,+++***)))((('''''''''%%%&&&'''((()))*********(((&&&$$$$$$$$$%%%$$$### !!!"""!!!   !!!'''+++///333666222000---)))'''%%%%%%%%%###!!!  $$$******+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,++++++***+++,,,,,,------------,,,+++***)))))))))***+++,,,---///000///---+++,,,,,,,,,---000444888999888666555444333333444333111///***+++---///000111222222000111222333333222000///000111000,,,&&&  $$$'''(((%%%!!!!!!(((,,,///111444777999999999888555444333333555666555444444333333444777999:::999666666666777999:::;;;<<<>>>===;;;777333///,,,***(((---444999===AAAFFFJJJEEE???777111---///999DDDHHHSSS^^^dddkkktttzzz||||||}}}||||||xxx[[[QQQEEEAAA<<<888777777777666555555555555666666777777444333111000000000222222222333555666555333000...+++,,,///111444666777888777999<<<>>>===:::666333222222111000///...------,,,---///000111222222111000//////////////////000...---,,,...111333333333222333333444444444333333222222222222222333333444222333444333111////////////---+++***)))+++---...,,,,,,,,,,,,---......///,,,,,,,,,---------------,,,++++++************)))&&&'''(((***++++++,,,,,,(((&&&%%%%%%&&&%%%###!!!!!! !!!!!!   ###***222777666555222...***&&&"""!!!  $$$***((()))***++++++***))))))))))))***+++++++++******))))))+++,,,---------------,,,++++++,,,---...///***,,,...///---,,,,,,,,,+++,,,///444888999777444444222111222444333000---)))***,,,...////////////...///111222222111///...,,,------)))###%%%))))))%%% ###***///333444777888999888666555444222111222333444444333444333444666999::::::999777777777888999::::::;;;:::999888666333000---+++,,,222:::CCCIIILLLLLLLLLEEE@@@:::555000000888CCCHHHQQQ[[[^^^ccckkkqqqtttxxxyyyzzz{{{aaaVVVGGGBBB<<<777555555555555777777888888777666555444444333111//////000111222222333555666555222...,,,)))***---000333666777888666999<<<>>>>>>:::666333111111///---,,,,,,,,,,,,***,,,...///111111111000000000////////////000000...---,,,---000222333333222222333444555555555555222111000///000111222333///000111111///......//////...+++***)))+++---...------,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++&&&''')))***,,,,,,------)))((((((((()))(((%%%""""""!!!!!!    )))000888777666222---'''!!!   !!!'''&&&''')))***++++++******'''((()))******+++******&&&''')))+++---.../////////......---...///000111'''***...000...,,,++++++++++++...333888999666333222000///111333222///,,,((()))+++---......------,,,---///000111000///...(((******''' %%%+++***%%%$$$+++000666777999:::999666444222333222000111222333333222444444555888:::;;;:::888888888888999999:::::::::777666666444222000...,,,111777@@@JJJRRRTTTRRROOOEEEAAA<<<777222000888BBBKKKSSSYYYYYY[[[aaahhhkkknnnppprrruuuzzzeeeUUUIIIDDD===888666555555444777777888999999888666555444444333333222111000000111333555444222///...---000000111222333555777888666999;;;===<<<999555222222000...,,,+++,,,...///---,,,+++++++++,,,---...///000111222333444444444222000///......000333444000000111222333333333333555444222000............---,,,+++******,,,...///---------......///000111222000...---,,,---...//////---***((('''(((***+++((()))++++++******+++---,,,+++*********+++,,,---'''(((***+++***'''$$$"""$$$###!!!      %%%(((+++,,,((($$$     &&&$$$'''+++---+++)))'''&&&)))***+++,,,,,,+++***)))(((((()))+++,,,---......//////000111111111111000...------+++***((('''''''''+++000222000......//////...------,,,,,,------++++++,,,,,,,,,,,,---------.../////////...---,,,******((($$$!!!))))))%%%"""&&&...555888888888888666444222111//////000111111111111111333444555777888:::;;;<<<:::555222333888;;;:::777888444///***(((+++...111777BBBIIIJJJIIIKKKJJJFFF;;;;;;888111,,,000;;;EEEOOOQQQTTTVVVWWWZZZ^^^aaadddbbbbbbhhhsss}}}iiiWWWLLLGGG@@@:::888777666666888888999999999777666555444444333222222111000000333555666666333000///...000000000111333444666777555777999;;;:::777444111111///---++++++,,,...///---,,,+++++++++,,,---...//////000111222333333222111///---,,,,,,...000222///000111222333333333333444222111///.........///---,,,+++******,,,...///............///000111111222111///---,,,,,,---......,,,)))'''&&&''')))***)))+++,,,+++******+++,,,,,,,,,*********+++,,,---'''(((***+++***(((%%%###$$$###     &&&))))))&&&$$$""" %%%&&&(((,,,---,,,***)))(((******,,,,,,,,,,,,+++***(((((()))+++,,,---...///000000111111111111000000---,,,+++)))((('''''''''(((+++///000///---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............,,,,,,))))))((($$$"""+++***$$$&&&000666888888888777555333111///...///000111111111111111111222333555777999:::;;;:::777444555888:::999666222000---++++++...222555???EEEHHHCCC@@@AAA@@@===666666555000---222===GGGRRRTTTVVVWWWWWWXXX[[[]]]```^^^^^^cccnnnzzzyyytttvvvoooZZZOOOJJJCCC===:::999888777999999::::::999777666555444333333222222111111000555666777666444111000000//////000000222333555666333555777888777555222000///...,,,+++++++++---...---,,,+++++++++,,,.........///000111222222222111000///---++++++,,,...//////000111222222333333333222111000///...//////000---,,,+++***+++,,,---...////////////000111222222333222000...,,,,,,,,,---,,,+++)))'''&&&'''((()))+++---------+++***+++,,,---,,,+++*********,,,,,,((()))***+++***(((&&&%%%$$$###      %%%&&&&&&&&&%%%   ###''')))+++,,,+++++++++,,,++++++,,,------,,,+++***(((((()))+++,,,...//////222222111111000000//////---+++)))'''&&&'''((((((***,,,------------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++((()))(((%%% ###---+++"""'''111888999999888666444111///...---......///000000111111...///000222444666888999999666444444666666444111------,,,,,,///333777:::EEEEEEAAA999444444555444///000000......444AAAJJJSSSTTTVVVVVVUUUUUUWWWXXXYYYXXXWWW\\\dddoooxxx}}}wwwpppnnnsssyyyttt[[[RRRMMMEEE???<<<:::999888::::::;;;;;;:::888666555333333333333222222111111555666777666333111000000/////////000111222444555222333444444444333111//////...,,,++++++,,,---...------,,,+++,,,---...///000000111222222222222222000///---,,,+++,,,------000111222333333444444444222111000//////000222222---,,,,,,++++++,,,------////////////000111222333555333222000...---------,,,+++)))((((((((()))***---...///...,,,++++++,,,---,,,+++*********+++,,,((()))******)))(((&&&%%%###"""      !!!$$$&&&"""""" !!!&&&(((***+++******,,,---++++++,,,---,,,+++***)))(((((()))+++---...///000333333222000///.........---+++)))''''''(((***,,,,,,,,,,,,++++++,,,...///------,,,++++++++++++,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++(((((((((%%% %%%///***(((222888999888666444222000...,,,,,,,,,,,,------...///000+++,,,---000222444666777777555333222222000---+++++++++,,,...333888>>>AAAFFFAAA888///)))***---...''')))***+++...777CCCLLLPPPRRRSSSTTTSSSRRRSSSUUUVVVTTTTTTVVV\\\dddlllpppxxxyyyxxxtttnnnkkkmmmoooqqqzzz^^^UUUOOOGGGAAA===:::999888:::;;;;;;;;;:::999777666444444444444333333333333444555555444222000000111//////000000111222333444111222222222222111111000///......------.../////////...---------...000111222222333333444333333333111000///---------......111222333444555555555555333222111000111222333444......------------------////////////000111222333666555333222000///......---,,,+++*********++++++---//////...,,,+++,,,---...---+++*********++++++))))))))))))(((&&&%%%$$$!!!       """'''''''''%%%  ###%%%((())))))***,,,...++++++,,,,,,,,,+++)))(((((((((***+++---///000111333222111///------------...---+++)))***,,,...000...---++++++,,,---...///...---,,,,,,++++++,,,,,,......---,,,,,,+++******((()))+++,,,,,,,,,++++++((((((((($$$%%%...((( '''000777666555444222000///...---,,,,,,+++++++++,,,---...***+++,,,...111333444555777555222000...,,,***(((''')))---333:::AAAGGGJJJDDD<<<000'''""""""%%%(((!!!###&&&)))///888DDDLLLMMMPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVWWWYYY^^^cccgggkkklllnnnlllhhheeeeeeffffffrrrfffXXXRRRJJJCCC>>>;;;999888::::::;;;<<<;;;:::999888555555555555555555555555222444444333111111111333000000000111111333444444222222222111111111222222111000000000000111111222111000/////////000111222333333444444444444444333000000//////////////////111222333444555555555555333222111000111111333444///////////////.........////////////000111222222444444333222111000///...---,,,,,,+++++++++,,,,,,,,,.........,,,+++,,,---...---+++************+++******)))(((&&&$$$"""!!!     &&&'''((((((%%%  ###''')))***+++,,,...,,,,,,---------+++***)))'''(((***+++...///111222222111///---,,,+++,,,,,,......---,,,---///111333000...,,,,,,---//////.........---,,,,,,,,,,,,---//////...---+++***))))))((()))+++,,,------,,,+++))))))'''###&&&+++$$$ '''...333333222111000////////////......,,,+++++++++,,,---+++,,,---///000222333444777555222...+++))))))((($$$***333===EEEIIIKKKKKK@@@666***###  ###'''...888BBBIIIKKKNNNQQQSSSSSSSSSTTTUUUVVVWWWYYYYYYYYY[[[^^^```dddeeefffeeebbb```______eeejjjyyyqqq\\\VVVMMMEEE@@@===;;;:::999999;;;<<<<<<<<<;;;:::666666666666777777777777222333444444333333444666222111111222222333444555333333222111222222333444222222333333333444444444222222111000111222333444333333333444444333333222//////////////////000000000000111222333333333333222111000/////////000111111111111111111000//////............///000111111222222111111000///...---+++++++++++++++++++++++++++,,,------,,,+++---......---,,,***)))******++++++***(((&&&$$$"""      !!!%%%((('''!!! ###(((+++,,,------......////////////---,,,***'''(((***,,,...000111222000///---+++******+++,,,------......///111222333111///------///000///...000///......------......000///...---+++***)))((((((***+++------------,,,***)))&&&!!!%%%''' !!!&&&+++...///............000111222333111///---,,,,,,---...---......///111222222333555333...)))&&&$$$%%%&&&)))222@@@LLLPPPMMMEEE???555+++""" """'''...777???EEEFFFIIILLLNNNNNNNNNNNNOOONNNQQQUUUVVVVVVVVVWWWYYY[[[[[[\\\\\\[[[[[[\\\\\\cccdddlll}}}zzz^^^XXXOOOHHHBBB???===;;;888999:::<<<===<<<<<<;;;777777777777888888888888222444555444444444777999222222222222333444555555444444222222222333444555444444444555555666666666444333222222222333444555222222333333333222222111---......//////000000000...///000111111222111111111000///---------...///222222222222222111000///---------......///000111//////000//////...------******************++++++***+++,,,,,,++++++---...///---,,,***))))))******+++***(((%%%###      (((...+++""" ###)))---.../////////000111111111111///---,,,'''(((***,,,...000222222///---+++)))))))))+++,,,,,,,,,...///111222333333222///...///111222000---000000///............///000000...---+++***)))((()))***,,,---......------+++)))%%% """%%%$$$!!!%%%(((+++,,,,,,,,,---...000222444666555222///........./////////000000111222222222111...)))$$$ !!!###000<<>>CCCAAADDDGGGHHHHHHGGGGGGGGGDDDIIIOOOQQQQQQQQQQQQSSSMMMNNNOOOPPPRRRTTTVVVXXX[[[[[[___fffmmmyyycccVVVMMMGGG@@@CCCEEE;;;<<<<<<<<<======>>>??????BBB@@@>>>>>>>>>===;;;999444222111111333444444444222222333333444444444444222333555777777555222111555333222222555777777777555333111/////////111222222222222333333444444555444444333222111111111111000///------///111444777777555333000...---------...000222222000.........,,,---.........---,,,+++---...000111222111///...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,+++)))(((&&&"""      ))),,,(((""" $$$)))---000333555222222111111000...---,,,,,,,,,---...///000111111...------,,,,,,+++******++++++,,,,,,...///111222000000000111222222333333///000111000---+++++++++......///...,,,)))&&&$$$((('''''')))+++,,,+++***,,,***&&& """''''''%%%))),,,+++,,,---------///222555555555444333333222111111222222000///............333///(((!!!"""$$$'''BBBQQQUUUVVVJJJ555***  %%%---444777888:::;;;???CCCCCC>>>===@@@AAACCCGGGKKKNNNOOOPPPPPPRRRPPPMMMJJJIIIKKKPPPUUUVVVXXX\\\bbbfffnnn}}}gggWWWNNNGGG???AAABBB888;;;;;;;;;<<<===@@@BBBCCC@@@>>>;;;:::::::::999777555333333333555666555333111111111111111222333333333444666777777555333111111000///111444777888888555333111/////////000000000000111222333333333333555444333222222111222222000///...---...000333555666555333000///...------000111333222000...---...------.........,,,+++***---...000111111111///...+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,++++++++++++,,,---,,,***)))'''%%%"""    """((((((&&&"""   !!!&&&+++...111333222222222111000...---,,,,,,,,,------...///000000......------,,,++++++***+++++++++,,,---...///000------...//////000000111///000111///---+++***+++------......,,,***(((&&&'''&&&'''(((***+++***)))((('''###!!!&&&&&& %%%))),,,***+++,,,,,,,,,...111444444444444333222111111111222222111000///.........222...'''!!!!!!$$$)))CCCRRRTTTTTTGGG222'''  %%%,,,222555666555555888<<<;;;888888;;;???BBBFFFKKKNNNPPPQQQQQQUUUSSSPPPLLLIIIIIILLLOOOSSSTTTXXX]]]```dddooo{{{mmmZZZOOOGGG>>>??????666:::999999:::===AAAEEEGGGCCCAAA===;;;;;;;;;;;;:::666666666777888777555333000///...---...///111222333444555666666444333111...------///333777999999555444222000////////////...///111222333333222222666666555333333333333333111000...---...///111333666555333111000///......222333444333111...------------......---+++***))),,,...///111111000///...,,,,,,,,,---------......++++++************++++++------,,,,,,,,,,,,------+++***(((&&&$$$       &&&)))***&&&  """''',,,///000222222111000///---+++***+++++++++,,,,,,------.........------,,,,,,++++++++++++++++++,,,,,,------,,,------...///////////////000111///,,,***)))***,,,,,,---------+++***((('''&&&&&&(((***+++***(((&&&$$$!!!$$$$$$!!!&&&)))+++)))***+++++++++,,,///222333333222222111111000000222222111111000000//////000,,,%%%!!!###***DDDRRRRRRQQQDDD///%%% !!!%%%+++000333444222111333666555222444888<<<@@@EEEJJJOOOQQQRRRRRRWWWVVVRRRMMMHHHFFFFFFHHHKKKLLLQQQVVVXXXZZZ```hhh{{{ttt^^^OOOGGG>>>>>>>>>777<<<;;;999999<<<@@@DDDGGGCCC@@@;;;999999;;;;;;;;;888888888999:::888555222///...,,,***+++---///111222222444444444333222111///......///333666888888777666444222111000000000---///111333444444333222777666555444444333333444111000///.........000111555444333222111000//////333444555444111...------------......---+++)))(((,,,---///111111000///...------------.........///++++++************++++++++++++++++++++++++++++++***)))'''%%%"""    %%%,,,,,,)))""" %%%***---...//////...---,,,***)))(((************++++++,,,,,,......------,,,+++++++++***++++++++++++*********,,,---///000111111000000...///000...,,,)))))))))++++++,,,------,,,++++++)))(((((()))++++++***)))'''%%%!!!"""!!!###'''***+++((()))***))))))+++---000111111111000000000//////111111111111111111000000...***### ###***DDDRRRQQQOOOBBB///&&&!!!&&&+++///222444333222222444333222444999;;;>>>DDDKKKPPPSSSUUUUUUYYYXXXUUUPPPJJJFFFDDDDDDCCCCCCGGGNNNQQQRRRUUUYYYfffyyydddQQQHHH???>>>@@@;;;???===;;;999:::===@@@BBB;;;888555333444555666666:::999999::::::888444111...---***))))))+++...000///000111222222222222111333222000111333555666666777666555444333222222111///000222333444555555444777777666555444444444444111111000///...//////000444444444333222111111000333444555444111...------------......---+++***))),,,---///000111000...---------........./////////+++******))))))******+++)))))))))******)))))))))***(((&&&###      %%%***///...'''  ###))),,,,,,************)))'''&&&%%%(((((())))))******++++++---------,,,++++++************+++++++++***)))(((+++,,,...///000000///...---...///---+++)))))))))++++++,,,,,,------------+++******+++------,,,******((("""!!!!!!%%%(((******(((((())))))((())),,,...///////////////.........///000000111111111000000+++'''!!!"""(((CCCQQQPPPMMMAAA///((("""&&&+++///222555444222222444333222555:::===@@@FFFMMMSSSXXX[[[]]]\\\\\\[[[XXXRRRLLLIIIGGG@@@>>>@@@FFFIIIHHHHHHJJJLLLWWWhhhyyynnnUUUKKKAAA???BBB???AAA???<<<:::999:::;;;<<<888555333333444666777777;;;:::999888888666333000---,,,+++***+++,,,...///---...///111222333444444666444222222333444444444666555555555444333333222000000111222444555666777777777555444444444444444111111000000000000000111444444444444444333222111222333444333111...------,,,---.........---,,,++++++---...000000///...------------.........//////******))))))))))))******'''((())))))))))))(((''')))'''$$$"""     """---333111(((  !!!(((******&&&&&&''''''&&&&&&%%%$$$''''''((()))***+++,,,,,,,,,,,,,,,+++******))))))))))))+++++++++***)))(((''')))+++---...---,,,+++***,,,------+++*********,,,,,,,,,,,,---------...,,,,,,+++,,,......,,,++++++((("""!!!!!!###''')))******(((((()))(((((()))+++...............---------------...///111111111000///)))%%%!!!'''BBBPPPNNNJJJ>>>...((( $$$(((+++...222444222000000222222000333888>>>AAAFFFMMMTTT[[[aaaddd```bbbcccaaa[[[TTTOOOMMMDDD???<<<@@@BBB@@@======>>>AAAIIITTTaaasssxxx[[[MMMBBB???CCCBBBAAA???===:::888888777777666555444555888:::::::::<<<:::888666555444111///------,,,,,,------...///---...///222444666777888555333111111222333333222222333333333333333222222000000000000111444666888777666555444333333333333111111111111111222222222333444444555555444333222000111333222000...---...,,,---.../////////...---+++,,,...000000///...---,,,,,,---------.........******))))))))))))******'''((()))******)))((('''(((&&&$$$!!!   ###---111---%%%  &&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((***,,,---...++++++******)))(((((((((((()))+++,,,,,,+++***)))&&&(((+++---------+++***(((***,,,,,,+++***+++,,,---,,,,,,,,,,,,------...,,,,,,+++,,,------,,,***)))&&& $$$"""$$$(((******)))((())))))(((((((((+++---,,,,,,,,,---------------+++,,,...000111000//////'''###!!!'''AAANNNKKKEEE999)))%%% $$$(((++++++,,,///111000...///222111///111555:::<<<@@@GGGOOOXXX```dddaaadddfffddd___WWWPPPMMMKKKBBB===>>>AAA@@@>>>=========@@@FFFMMMXXXlll~~~___OOOBBB???CCCBBB???>>>===:::888777666555111111111333666888888777===:::777444333222000...------........./////////---...000333555888:::;;;333111//////111222222222000000111222222222222111000///......///222666888666666444333333333333333111111222222333333333333333333555555555444333222...000222222000.........,,,---...000000000000///+++,,,...000000///...---,,,,,,,,,---------......******))))))))))))******((()))***++++++***)))((((((&&&###    """!!!   %%%...///+++&&&  $$$%%%$$$"""###$$$%%%&&&''''''&&&$$$%%%'''(((+++,,,...///******))))))((('''''''''''')))+++,,,---,,,***)))(((***,,,...///...---+++''')))+++++++++***+++---------,,,,,,,,,------...,,,+++***+++,,,,,,+++)))&&&###%%%###%%%)))+++***)))((()))))))))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...&&&""" '''AAANNNIIIBBB555%%%!!!###'''+++,,,++++++---//////...000333222///111555444666999???HHHRRR[[[``````ccceeeddd]]]UUUMMMIIINNNEEE>>>@@@EEEFFFEEEEEE???>>>@@@EEEGGGKKKWWWfffdddNNNFFFCCCAAA@@@CCCAAA>>>;;;888555444333000222444444444444555666666666555555333222000//////...------,,,,,,------111111222666;;;???AAAAAA888555111///////////////000000111111222222333333333222111111111333555777:::888666444222222333444222222222222333444555555333333222222111000000000...///000///---,,,,,,---///...---...//////---+++******,,,---...---,,,,,,------,,,---......---,,,---+++******+++,,,+++***+++++++++*********))))))((('''$$$   &&&%%%###!!!     $$$+++///222***!!!  !!!!!!"""$$$'''(((&&&%%%$$$%%%''')))***)))((('''*********)))'''(((***,,,)))*********)))(((&&&%%%'''))),,,......---+++***))))))***+++,,,---...///......------...///111222111///---+++*********+++(((!!!$$$ %%%---000---))))))))))))((())))))*********---000000...+++(((''''''))),,,...///---+++)))%%%###)));;;KKKIII;;;...%%% $$$'''+++---......000111///222444222...---111666777888999<<>>CCCKKKRRRqqqfffLLLCCC???===<<<;;;:::888666444333222111111333444555444333444666555555555444333222111000000//////.........//////222222444888===@@@AAAAAA777555222111111222111000//////000000111222333444444333222111222333555777999777555333111222222333222111111111111222222333222222111111000/////////---///111000...---,,,---///...------......---,,,***+++,,,---...---,,,,,,---,,,++++++,,,---------...,,,******+++,,,,,,+++,,,,,,+++******)))((((((%%%###    """$$$%%%###   %%%)))++++++%%%  !!!!!!!!!"""$$$&&&'''&&&%%%&&&''')))+++++++++***)))))))))***((('''''')))+++******++++++***((('''&&&'''(((***,,,,,,+++***))),,,,,,---...///000111111///...------------...//////---+++)))((('''''''''%%% ###!!!(((...000///---,,,,,,++++++++++++++++++***---000000...+++)))((((((***,,,,,,+++(((%%%""" %%%///>>>JJJFFF777***!!!&&&)))---///000000222333222444555333000///222666555555666777;;;???CCCFFFPPPTTTWWWXXXVVVRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNMMMJJJEEE@@@AAAEEEJJJZZZyyydddGGG<<<777555555000///...------------------///000111000000111333333333333333333222222222//////.........///000000333333666999===???>>><<<555444222333444444333111//////...///000222444555555444333333333444555666777555333111000111222222111111000000///000000000000000000///......------,,,///111222000...------111///,,,,,,---......---***+++---......---,,,,,,,,,***)))((((((***,,,...000...,,,+++,,,------,,,------,,,+++)))(((''''''###!!!   $$$&&&...+++'''$$$!!!     """((('''$$$  """""""""!!!!!!###&&&'''&&&$$$%%%&&&((()))******))))))'''((()))(((&&&&&&((()))******+++++++++***((('''(((((()))************))),,,------...///000111111///...---,,,+++++++++++++++***((('''%%%$$$$$$$$$"""!!!!!! ''',,,///000111111//////......---,,,,,,,,,))),,,//////---+++))))))******+++***'''""" &&&333???FFF???222&&&)))+++///111222222333555555666777444111000333666555444444444666888:::;;;CCCFFFJJJLLLLLLKKKJJJJJJLLLNNNQQQTTTUUUUUUTTTSSSSSSSSSPPPIIIBBB???@@@BBBDDDXXXlll___>>>111---,,,+++&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((((()))***,,,...111111111111111111222222---------......///000111333444666999;;;:::888555222111111333444555333222//////......000222444666666555444444444555555666555333111000///000111222222222111000/////////000/////////...------,,,,,,,,,///222333222000//////333000---+++,,,---......+++,,,---......---,,,,,,***)))'''%%%%%%(((,,,000444222///......//////......---,,,***)))'''&&&%%%###!!!    &&&,,,444:::;;;444+++%%%   !!!%%%(((&&& !!!$$$$$$"""!!!!!!###%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&'''((('''&&&%%%'''(((******+++,,,,,,+++))))))******))))))************)))******+++,,,,,,------///...---+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%% !!!"""+++//////...000333000000000///...---,,,+++)))+++......---+++***************((($$$!!!'''444<<>>???<<>>DDDBBB;;;666+++###    $$$&&&"""  """%%%%%%###"""!!!"""$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''))))))+++,,,,,,+++******++++++++++++++++++++++++((((((((())))))*********------,,,+++)))(((&&&&&&$$$$$$%%%&&&''''''((((((!!!""" """+++///---,,,///222////////////...---+++***(((***------,,,+++***+++))))))***((($$$""")))777:::888///&&&!!!!!!***,,,000111222222333444555555444222000000111222555666666777777777777777333555888999999:::;;;===BBBHHHPPPUUUVVVUUUTTTTTTQQQSSSSSSOOOHHHBBB??????===IIIOOO[[[tttVVV000"""!!!&&&)))'''&&&%%%$$$%%%&&&'''(((***++++++---///111222444555555555777888777444222000//////000222333333222111111222333333444444444222333333444555555666666222111000//////000222333444444333333222333333333000000000///......------...000222333222222333555555333000///000000///...------...//////...,,,+++((())))))'''&&&(((///444:::666222//////000000000...---,,,***(((&&&%%%$$$!!!    '''444===CCCFFFHHH;;;333'''   !!!"""  ###%%%&&&$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%'''(((((('''&&&&&&''''''(((***+++++++++******+++,,,,,,,,,,,,+++******))))))))))))******++++++***++++++******((('''&&&###$$$&&&'''((())))))))) %%%###"""***---,,,+++---///---...//////...---+++***'''))),,,,,,+++++++++,,,((())))))(((%%% %%%///;;;;;;555)))!!!!!!###***,,,000111111111222333444333111000///000000111222333444666777666555555222333555555555666888:::@@@FFFNNNRRRRRRQQQRRRSSSUUUVVVVVVRRRJJJBBB>>>>>>>>>IIIOOOWWWfffwwwXXX000 """ ###$$$%%%&&&)))+++---.........///111444555555333333111///000222333444444222333555666666555333222000000222333555666666666222111000//////111333444444333333333333444444555222222111111000/////////000111222222111333555888666444222222222222000...---.../////////...,,,+++(((***+++***(((***111666999555000------.........---,,,+++)))(((&&&%%%%%%"""     '''///888AAAGGGEEEBBB:::..."""       !!!  """%%%&&&$$$""" !!!"""$$$$$$############$$$%%%%%%&&&'''%%%'''))))))((('''''''''&&&'''(((***++++++*********+++,,,---,,,+++)))''')))))))))***************((()))******+++***)))(((%%%&&&'''((()))(((((('''###,,,,,,"""!!!(((,,,,,,,,,,,,---,,,---///000///...---,,,''')))++++++++++++,,,---((())))))(((%%%  +++666:::888000%%%###&&&+++---000222222222222333333111000///000111111111000111444555666555333222222333555555555666999;;;???DDDJJJLLLKKKKKKMMMPPPRRRTTTTTTOOOGGG@@@<<<<<<<<>>@@@,,,$$$'''((((((((()))+++++++++,,,---,,,***(((((()))***++++++,,,+++++++++***((($$$ !!!***666>>>???000!!!"""&&&(((***,,,///222333444333222222111111000000111111222222111000222444555333000555555555555555666777777:::===@@@AAA???===<<<<<>>***$$$'''(((((()))***,,,+++++++++,,,,,,)))''''''(((((()))***++++++,,,***)))&&&"""%%%000<<>>CCC???<<<111!!!    %%%)))------&&&  """$$$$$$$$$"""!!! """"""###$$$&&&((()))******)))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((()))***+++,,,,,,++++++++++++*********,,,...///))))))***,,,...///...------.........,,,'''!!!+++:::DDD888$$$###&&&(((***,,,...+++***((('''(((((('''%%%&&&%%%$$$$$$%%%'''***+++)))&&&!!!+++999BBBDDDCCC444&&& %%%***...000+++***)))))))))***,,,---000111333444555555555555111000...,,,++++++---...///111333555777999999:::999;;;<<<<<<999777555555555666555555555777<<>>IIILLLLLLGGGDDDEEEEEEDDD===AAAIIIPPPTTTcccccc***"""   !!!###$$$)))***---///222444555666<<<===>>>===999777555555333222111000///000111111111222333333333222111111111333444333000---...///...---,,,++++++,,,---........./////////---,,,+++***)))(((((()))+++...///++++++,,,,,,,,,++++++***%%%###  '''///BBBGGGIIIBBB777***  $$$***+++'''     $$$&&&$$$"""!!!!!!""""""$$$%%%&&&'''((((((((('''&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&''')))+++---......------...//////......---,,,++++++***)))***,,,,,,+++***+++---///...)))""",,,;;;EEE999&&& &&&***,,,+++******(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&''''''''''''$$$ ###666GGGMMMFFF===---!!!!!!&&&***---///*********)))))))))))))))+++,,,///111222333222111...000111///,,,***+++------///111444555666555555555666888888666444444444666777888888888888;;;===CCCGGGGGGCCCAAABBBBBB@@@??????CCCJJJMMMTTTkkkooo444(((    """&&&***---111333444:::<<<===;;;888555333333444444333333333333333333111222333444333222111000111333444333///---...///...---,,,+++***+++,,,,,,---.../////////...---,,,+++)))'''&&&'''))),,,---'''((()))***************$$$"""    +++555AAAHHHIII@@@--- $$$'''%%%&&&!!!   $$$&&&%%%"""!!!""""""###$$$%%%&&&''''''''''''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&(((***,,,......---,,,.../////////...,,,***(((,,,+++)))***++++++***(((***---///...(((!!!...>>>HHH:::&&& ''',,,---+++)))((('''%%%###$$$&&&(((((((((''''''((((((((('''&&&%%%"""'''999IIILLLAAA555+++!!!%%%***,,,...,,,+++)))(((((((((***+++***+++---///000///...------000222111...------///---...111333555555444333444444444333111111333555444666888999999999;;;<<<;;;@@@CCCAAA@@@BBBAAA???CCC===>>>EEEHHHIIIVVVfffpppAAA###""" !!!"""%%%,,,333777888777666777999:::999===888444444666888:::<<<===<<<999666555555555666333444555666666444222000000000...---,,,++++++***//////000000000000//////---+++)))'''&&&&&&''''''%%%%%%&&&''')))(((%%%######  &&&(((...999CCCCCC:::222  ))),,,)))  """%%%%%%$$$######$$$&&&(((************'''''''''''''''((()))***&&&%%%$$$$$$$$$$$$%%%&&&***,,,------,,,+++,,,---......------,,,+++++++++)))))))))***+++,,,......---...---***$$$!!!000???HHH<<<(((!!!&&&***++++++,,,,,,''''''&&&'''((()))+++,,,***+++,,,+++)))%%%"""!!!$$$777IIIPPPIII<<<333%%%"""'''+++---///,,,***((((((***)))'''###'''(((***,,,------------////////////000000000000333333444444444333222222///000111111000///000222555555555555666666777777=========>>>??????@@@@@@>>>===???CCCEEEEEEIIIOOOXXXggg~~~HHH(((&&&   $$$+++222333222000...///222444444666444333444666999;;;>>>???===;;;999777666666777444444555555555333222111000///---+++*********+++...//////////////////......---,,,***))))))((((((&&&%%%%%%'''((('''%%%###    ###---888======;;;+++###  &&&---///''' !!!$$$%%%$$$######$$$&&&((()))***))))))%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''+++,,,......,,,++++++,,,,,,,,,+++***)))(((((('''***))))))***+++,,,...///---...---)))###!!!000???HHH999%%%"""'''***+++,,,,,,---+++******)))***+++---...,,,,,,---,,,)))&&&""")))???OOOSSSJJJ<<<333$$$###(((+++...///,,,***))))))******(((%%%((()))+++---...//////////////////////////////000222222222222222222222222000222333222000000000111222222333444555666777777;;;;;;<<<<<<===>>>>>>???<<<;;;<<<@@@AAAAAAEEEKKKNNNZZZlllSSS///***    %%%...444000+++'''%%%&&&***---///111333555555666999===??????>>><<<:::888777666666666666555555444333222222111///,,,***))))))+++,,,....................................---+++***)))'''&&&%%%%%%&&&&&&$$$###  """***444<<<@@@:::///!!!  !!!+++222000(((   ###$$$$$$$$$$$$%%%''')))******)))(((%%%%%%$$$$$$$$$%%%&&&&&&+++***)))(((''''''((())),,,...///...,,,++++++++++++******)))((((((''''''+++***))))))***,,,///000---...---)))"""!!!000???HHH666""" ###(((+++,,,,,,---------,,,,,,++++++,,,,,,---.........---***&&&!!!111IIIWWWVVVJJJ;;;222$$$###(((+++---...---+++******++++++***((()))***,,,...///000111111////////////////////////222111000000000111222222222333444444222000111111///000111222444666777888999999999999:::;;;<<<<<<999888999=========@@@FFFHHHOOOZZZiii___444+++    +++666;;;000''' """&&&***...222555555666:::>>>???======;;;:::888666555555888777666555444444444444222000,,,***)))***---...------------------------......//////...---+++***((('''%%%%%%&&&&&&$$$"""  """)))444;;;???888---!!! %%%///222111,,,  !!!$$$%%%&&&%%%''')))+++,,,+++***)))''''''&&&&&&&&&&&&''''''))))))((((((((()))***+++---//////...,,,******+++************************,,,+++))))))***,,,...000------,,,(((!!!"""000>>>GGG666###!!!%%%***---------......---,,,,,,++++++*********/////////...***&&&!!! 666PPPZZZUUUHHH:::000"""###'''***,,,,,,---,,,++++++,,,,,,,,,+++***+++,,,...///000111111///////////////.........111000...---...///111333222444555555333111111111...///000222555777888999666666555666666777999:::888666777::::::999===BBBHHHLLLRRR[[[ooolll;;;+++  %%%777CCCEEE000###$$$%%%,,,111222777>>>AAA@@@===<<<:::888777666666666888777666666555555666666444111...,,,+++,,,///111...---,,,,,,,,,,,,---...------...///...,,,+++***)))((('''''''''&&&###!!! !!!)))///777888555,,,    $$$,,,444555)))  """%%%'''&&&(((+++...///...,,,+++(((''''''&&&&&&'''''''''&&&&&&&&&&&&(((***,,,---...///000///---+++++++++((())))))***++++++,,,,,,+++***)))))))))+++---...+++,,,***&&&"""///===EEE888%%%###'''+++...///...//////.........------,,,++++++/////////...***&&&!!!$$$;;;RRRXXXPPPDDD666--- """''')))******---,,,,,,,,,+++,,,---...++++++,,,---...///000000000/////////......------000///...------///111222222444666666444222111222///000111333555777999999444333222222333444666777888666777:::999888;;;@@@FFFIIIMMMRRR___zzz|||FFF...  ''':::NNNUUUQQQ000!!!&&&000666@@@IIIGGG@@@:::888666444333444555666444555555555555666666666333222///------...000111...---,,,++++++,,,---...---------------,,,++++++******)))***)))'''###   !!!$$$***///444222)))   """...444///%%%   ###%%%%%%'''+++...000///---,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))+++------///000///---,,,,,,,,,((((((((())))))))))))))))))))))))))))))***++++++)))***)))%%%!!!...;;;BBB999&&&%%%(((---000000000000000000111111111000///...............---***&&&!!!!!!...BBBRRRRRRHHH===222'''###'''))))))))),,,,,,,,,,,,++++++...000...------------...//////000//////......---------///......---...///111222000222555666444333222222111222333444555666777777333222000000000222444666999777888:::999777999>>>???AAAEEEJJJPPP```|||SSS666###  000BBBYYYlllkkk```333"""+++999EEEQQQWWWMMM<<<222000---++++++---000222///000222333444555444444111111///.........///000///...---,,,,,,---...///......---,,,,,,,,,,,,---++++++,,,---,,,)))###   ###***000111***   !!!+++///..."""    """%%%)))---//////---,,,)))((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++,,,...//////...,,,---...------,,,***)))((('''&&&''''''((()))***))))))((('''((('''###!!!---999@@@555###&&&***...111111000000111000111222222222111000///,,,,,,---,,,)))&&&"""***;;;JJJSSSKKK@@@777,,,!!!%%%)))++++++******,,,,,,+++***+++...222111000///.........//////000000///......---,,,,,,---......///000000111111---000444555555333333333333333333333333444444444222111///...///111444555:::777777999888555888<<<:::;;;@@@DDDFFFMMM___rrr]]]>>>((("""  (((AAAYYYsss|||lll777%%%%%%555FFFTTT```bbbOOO888***'''$$$!!!"""%%%))),,,***,,,///222333333222222000//////............///000///---,,,,,,---///000000///---,,,,,,---...///++++++---///...***###   !!!,,,555222$$$    """...555+++$$$  ###(((,,,......---+++++++++***)))))))))))))))+++***((('''''''''((())),,,---//////...---...///444222000...+++(((&&&%%%%%%&&&(((******)))'''&&&&&&'''&&&###!!!---888>>>222 '''***///111111111111111...///000111111000///...++++++,,,+++)))%%%"""$$$000EEEPPPTTTHHH;;;333(((!!!'''+++,,,,,,+++***+++,,,+++)))***...222444333111////////////000000000///...------,,,,,,---...///000111111111111,,,///333555555333333333333333333222222111111111111000.........000333555999777777888777444666;;;999:::>>>CCCCCCEEESSSbbbiiinnnDDD'''$$$    666\\\xxxxxxAAA)))***>>>VVViiitttnnnNNN---"""""" !!!&&&---000...+++------,,,,,,,,,---......---,,,,,,---...///111222000111111///---,,,---...,,,.../////////...&&&  $$$&&&'''######+++222,,,!!!   ---:::...''' ###'''************+++'''''''''((()))+++,,,---++++++***)))((((((((()))......///////////////...111222222111...***&&&######$$$&&&((()))(((((('''(((((('''### ,,,333333,,,"""***+++,,,///111111///...000000000000////////////000///---+++(((&&&###"""'''999JJJQQQRRRGGG777+++"""%%%)))+++---,,,))),,,------,,,+++---000333111111222222111000...---000111222000...,,,,,,,,,000000000000////////////111222444666777777666555555666777666555333000///000000000000222333555666777777777777666555444333666777888;;;@@@FFFLLLPPPZZZpppyyyMMM+++$$$    %%%EEEjjjPPP222111FFF^^^pppwwwjjjGGG$$$ (((,,,,,,)))*********+++,,,---...///...---,,,+++,,,...111333111222222000---,,,---...---000000//////...&&&   !!!***000111))) !!!(((///---'''  (((333222...'''  !!!&&&((()))))))))***'''(((((()))***,,,---...++++++***)))((('''''''''+++,,,---...////////////111222222111...***&&&$$$!!!###%%%''')))*********((()))'''###!!!---333222*** ((()))+++---//////...,,,.........///000000111111000000///,,,)))&&&""" &&&777LLLPPPNNNBBB333(((!!!!!!(((,,,...111111............,,,+++,,,...111///000111111111000///...///111222111///------.........//////////////////222222444555555666666666666666777777666444111000222333333444666777777888888888777666555333222111444444666999===BBBGGGIIILLL]]]ooo\\\333$$$   (((BBB```fffDDD$$$ 333IIIeeewww{{{jjjDDD"""######!!!""""""###$$$&&&(((***+++,,,+++******+++---000222222222222000...,,,---...000111111//////...&&&  ***555<<<777,,,$$$ """***------'''    )))222111///***""" $$$'''((((((((()))(((((()))***+++---...///---,,,***)))''''''&&&&&&((()))+++---...//////000000000000///---***'''%%% """$$$'''***+++------******((($$$###...222000&&&&&&(((***,,,------,,,,,,+++,,,---...000111222333///000///---)))$$$ ###000>>>PPPPPPIII999+++###"""***---000333444111000000///---+++***,,,...---...//////000/////////000111222222000/////////,,,,,,------......//////333333222333333444555666555666666666666444222111222333555666777888777777777777666555333222000///111222444777;;;>>>@@@AAACCCNNNXXXrrrmmm===&&&  +++;;;aaa}}}eeeEEE444---'''(((...BBBXXXrrr}}}ddd===  !!!"""&&&'''((()))+++,,,---...000000000...,,,+++,,,...111222222//////---%%%   !!!...999;;;666111***$$$"""***///111+++###     ''',,,111111***  """&&&'''((())))))))))))***+++,,,...///000...---,,,***(((''''''&&&((()))***+++---------...---......---+++)))&&&%%%"""###%%%'''***+++------+++***((($$$&&&///111---"""&&&(((+++---------,,,,,,,,,,,,---...///000111222---...---+++'''!!!***555BBBNNNUUUPPPCCC111$$$!!!(((+++...222222000333333222///,,,++++++---,,,,,,---......//////000222444444333111///...///******+++,,,------......333222111111111333444555444444444444444333222111...000222444555555333222444444444333333222111000222333555888:::;;;<<<<<<@@@GGGJJJ[[[JJJ+++!!! %%%:::OOOuuuqqq^^^OOODDDCCCIIIgggwww{{{YYY000  $$$(((******)))(((,,,------,,,******+++---111222111......---%%%  """---666<<<>>>888000###$$$+++555666333***    ###///555333)))  !!!&&&((()))+++,,,******++++++,,,---///000000///---+++***((((((((()))***++++++++++++++++++++++++++++++***((('''&&&'''''''''((()))***++++++++++++(((###(((000000***'''***...///...---...////////////...............*********((($$$###444BBBNNNVVVVVVNNN===***###)))+++...111111///444555444222...,,,,,,---++++++,,,---...///000000555666666444000...------)))******+++,,,------...222222111000000111333444111111111111111111111000,,,...000222222222000//////000111222333333333333444555888:::;;;;;;:::999888@@@BBBIII```{{{YYY111&&&  $$$///FFF]]]pppdddbbbfffuuuPPP+++   ###&&&'''&&&%%%(((*********)))***,,,...000111000------,,,%%%  !!!+++888BBBBBB<<<+++$$$%%%///666;;;444$$$       )))555888111$$$ %%%(((+++---...,,,,,,++++++,,,,,,---...///...,,,+++***)))((((((******++++++++++++******++++++++++++******)))(((******))))))))))))******+++***'''""")))222///((('''+++000111///...///111111000000///...---,,,+++(((((('''$$$ &&&888FFFNNNPPPPPPFFF555###""")))......///222111///333444444222///------...,,,,,,,,,------///000111555666666444000---,,,---******++++++,,,,,,------111111000000000111111111////////////000000000000---...000111111111000///---...000111333444555555666777888:::::::::999888444===???BBBOOO```~~~hhh777***  !!!---<<>>@@@HHHQQQhhhqqq<<<---  (((999KKKfff\\\555    %%%(((&&&''')))***+++---///222---...,,,***++++++%%%  ,,,999???<<<222&&&!!!+++777:::333&&&     &&&111333***   !!!&&&***...000...---,,,+++************))))))(((''''''''''''''''''(((***+++------......////////////////////////+++***)))))))))***+++,,,***)))&&& ***333...%%%&&&,,,111111...---///111000000///...------,,,,,,((('''$$$!!!***>>>LLLMMMIII;;;222$$$ ***000222000//////...+++,,,...//////...------...//////...---...///000111...000222222000000000111------,,,,,,,,,,,,,,,,,,...///000111111000///...000/////////000111222333------,,,,,,,,,---......000000111333333444444444444444444444444444555555111888999<<>>$$$   $$$&&&'''))),,,...+++,,,)))''')))...,,,&&&     """(((<<>>GGG@@@666((( ###............---,,,++++++---///000...,,,***+++------,,,,,,,,,,,,---......,,,---//////...---...///000000...,,,+++*********)))+++///111222111111000222000---------......---,,,------,,,***)))+++,,,///......///000111111000000222333333222222333444333666999999999===DDDJJJUUUkkkeee===!!!  """777TTTqqqiiiGGG,,,   ###''')))&&&'''''''''+++000222000    111@@@HHH>>>///&&&***666:::666000$$$      """***---)))$$$ !!!&&&)))+++))))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,...000000...///000111000///...---++++++*********+++,,,---***'''!!!###///555..."""!!!&&&((())))))((()))+++---000111222222111...+++)))$$$"""...AAAGGG<<>>>>>KKK```uuuIII&&&$$$666NNNhhhzzzvvvNNN111!!! !!!!!!"""$$$&&&+++111666999###   000>>>===555///&&&"""000;;;>>>===///$$$    ***555999555,,,  $$$'''(((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))+++---///111------//////000///...---++++++++++++++++++++++++)))%%%"""---333,,, !!!&&&'''''''''&&&'''***,,,---...000111000---***'''"""111BBBDDD666((($$$***,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++***))))))***,,,,,,++++++,,,,,,---...+++,,,...///......///000000000///...------------+++,,,///222555555333222111000000111111000---***)))***+++***(((((()))+++------,,,++++++,,,///111000222555666444222111111555555666444222111444666777<<>>QQQfffsssxxx|||bbb<<<%%%   $$$(((...666>>>,,,     !!!///444777777---!!!)))777AAAEEE999...  +++:::EEEBBB999+++ !!!$$$%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((***+++---///+++,,,---...//////...---+++++++++,,,++++++++++++'''$$$ +++111)))"""&&&''''''&&&%%%&&&)))++++++---///000///,,,)))&&&!!!222???===000"""$$$***+++++++++,,,++++++******))))))))))))***+++++++++,,,++++++++++++,,,---------...000000000///000111............///000111222......000444888999777444111111111222222000---)))((()))***)))(((((()))+++222222111///,,,,,,///222333555777777444222000000333444444444222222333333888;;;???TTTzzzWWW,,, ///>>>KKKYYYiiissssssxxxrrrRRR111     !!!&&&111<<<555(((    ###+++666<<<444&&&"""///===EEE@@@888((( +++<<>>MMM]]]vvvooo666 $$$+++,,,((( ***666DDDNNNSSSYYY```ggggggvvv|||rrrllliiiMMM555      """222BBB333###       ***;;;???:::""" 000>>>FFFCCC666    (((999KKKPPPOOOAAA,,,   """###%%%'''(((*********((((((((((((((((((((((((------......---,,,***)))'''(((***,,,---...------....../////////...,,,+++'''"""***000(((###%%%''')))***)))''''''((()))+++///111000---)))&&&(((444888111&&&!!!%%%(((+++,,,,,,---------,,,,,,---***((())),,,,,,***(((++++++******++++++,,,---000111222000...,,,,,,,,,+++++++++,,,---.../////////...///444:::<<<999555777555444333333222///---)))***+++***)))***+++---+++///222111...,,,...111,,,---//////...000222444111111333555666666444222000777888999BBBKKK]]]www@@@!!!+++???@@@///!!!!!!&&&222IIILLL@@@???FFFMMMUUUaaaqqq{{{zzzyyy|||xxxpppxxxqqqggg[[[LLL>>>999;;;***$$$    (((GGG<<<---      ...;;;???,,,###&&&---CCCGGG???***     (((999FFFOOOGGG000   ######%%%&&&''''''&&&&&&'''((()))***+++)))'''&&&'''(((***+++,,,,,,,,,+++***)))''')))+++---...---,,,++++++,,,---------,,,++++++######000222(((###'''''')))))))))((('''&&&'''((()))+++,,,(((!!!###111;;;555&&& """$$$&&&))),,,...///...------...+++++++++,,,,,,,,,------///......---------......///111222111...+++***)))******,,,---.../////////...///111333555777999:::;;;666222111333444000---)))+++---///000000//////111111///---******,,,...,,,,,,,,,------.........111222333444555555666555111222444666:::AAAHHHNNNddd~~~JJJ###$$$ 333GGGGGG666'''$$$"""  """))):::MMMKKK999333777===EEEWWWfffpppooonnnpppkkkcccSSSJJJ???666+++!!!   %%%GGG???111"""    $$$///333333,,,"""$$$)))555???BBB444"""    ###000===IIIFFF555"""  !!!"""$$$&&&&&&&&&&&&(((******++++++***)))(((((())))))***,,,---...------,,,((()))+++---------,,,++++++,,,---...---,,,+++***$$$(((444666+++ ###(((((()))******)))))))))((((((***,,,+++'''---:::AAA999))) """$$$'''((()))+++......---,,,------,,,,,,---.....................------------......///111111000---+++++++++++++++,,,---............000111222444666777888999;;;666222111333333000,,,***+++...000111111111000222111000---+++***,,,...,,,,,,,,,,,,------------000000111333333444444333444555666666777;;;@@@CCCNNNbbbSSS%%%!!!&&&===PPPOOO<<<,,,'''"""!!! !!! &&&...BBBRRRJJJ222(((***///777LLL[[[gggiiihhhgggaaaYYYFFF;;;...'''!!!    @@@<<<222$$$    &&&  ###'''888444,,,### $$$***888BBB<<<---   &&&222AAAEEE<<<--- """$$$%%%&&&''')))++++++,,,---,,,+++***+++,,,***+++---///000000000///***+++,,,------,,,+++***,,,---......---,,,+++***$$$+++777777---!!!$$$***)))))))))***+++,,,,,,)))***+++---+++%%%%%%,,,:::DDDHHH<<<***"""%%%''')))+++***+++------,,,,,,,,,------...///000000000///...------,,,,,,,,,------...000000000///,,,,,,,,,...------------------------111222333444666777888999;;;777333111222111...+++***+++...111222222222111222222111...+++***+++---------,,,,,,,,,,,,,,,,,,---...///000000111000000222444555555555666999;;;???KKKeee]]]((( ***EEEWWWTTT@@@---%%%""" !!! !!!(((111EEETTTLLL222&&&&&&)))000???NNN^^^eeefffccc\\\TTT???111"""    555444///###   ((($$$  !!!888888444***"""'''333======222%%%  """---;;;DDDBBB555$$$  !!!###%%%&&&'''(((***,,,,,,---......---,,,---///---...000111111111000000,,,,,,---------,,,++++++...............,,,***)))$$$+++666666+++  %%%***))))))))))))+++---...+++,,,...---***"""&&&222999GGGMMMLLL===)))###&&&(((***+++***+++---,,,+++***+++,,,,,,---///000111000///...---,,,,,,,,,,,,------...000000000...,,,,,,...000......------,,,,,,,,,,,,///000111333555777888999:::777333111111000---+++)))+++---000111111111000222222111///,,,***+++,,,------,,,,,,++++++******++++++,,,---......------,,,///222444555666888:::>>>BBBSSSpppkkk111""" 222OOO___YYYCCC000'''!!! !!!(((222EEEUUUOOO666((($$$$$$(((///>>>QQQ\\\___]]]VVVQQQ888)))     //////+++!!!    ---)))   999@@@@@@444(((!!!"""+++888>>>:::---  ###***666@@@BBB888''' """$$$%%%'''''''''((()))+++,,,...//////......///111111222222333222111//////...............---------////////////...,,,***)))""",,,666555*** !!!%%%))))))(((((()))+++---...,,,...///---'''"""000>>>FFFPPPTTTOOO===)))$$$'''((()))******+++,,,+++***)))***,,,+++,,,---.........------,,,,,,,,,,,,------...///000111000...,,,,,,...000//////---,,,,,,,,,,,,,,,,,,---...111333666888999888666333111000...---+++(((***,,,...//////......111111111///,,,******+++,,,,,,,,,++++++******)))******++++++,,,,,,++++++))),,,000333444666888999:::===GGGYYYpppvvv888$$$ $$$:::UUU```WWWCCC222+++!!! (((222EEEVVVPPP777(((!!! '''333DDDPPPVVVVVVUUUTTT888+++    +++***%%%   $$$444...$$$   >>>KKKPPPCCC000%%%!!!000@@@DDD777%%%    $$$---666;;;555))) """$$$%%%''''''''''''(((***,,,...////////////111333333444444444333111///...//////////////////000000000000000///...,,,)))(((  ---555333***!!!!!!&&&))))))))))))***+++,,,,,,,,,------)))"""(((999GGGOOOTTTUUUNNN;;;(((!!!&&&(((((())))))+++++++++***)))(((***+++++++++++++++,,,,,,------------------......///000111111111000---,,,---///000///---,,,+++,,,,,,---+++,,,...000222444666777555444222000///...------)))+++---.........,,,+++...//////...+++******+++++++++************************++++++++++++******+++---000222222333444666666:::BBBLLLYYYooo@@@(((''';;;PPPUUUIII888...***"""  )))222DDDUUUOOO555''' $$$+++666@@@FFFKKKQQQVVV@@@333&&&          """333444)))  !!!AAATTT^^^RRR<<<,,,!!!%%%:::FFF>>>---    (((///000***$$$  """$$$%%%%%%&&&(((***+++---///000///000222333222333333444333222000///000000000000111222333333111111111000...,,,)))((( ***111000'''"""&&&++++++,,,,,,,,,,,,,,,+++***+++)))$$$---???MMMTTTPPPPPPGGG444###$$$(((***)))))))))+++++++++)))(((''')))+++,,,,,,*********+++---...............///000111111111222333111///---,,,---///...,,,++++++,,,---......///000111222333444444333333222000...---......,,,---...//////---+++******,,,---,,,+++)))***+++)))))))))******************++++++,,,++++++******+++---/////////000222444444888???EEEKKKXXXoooKKK000###!!! %%%666FFFFFF888,,,&&&&&&$$$!!! !!!)))333BBBSSSMMM444&&&""" $$$!!!'''...444===HHHRRRXXXLLL>>>555---%%%            ---999---   ###@@@XXXfff[[[EEE444'''///AAAAAA555+++    &&&,,,+++))) !!!###$$$&&&(((***+++---/////////000222444000111222333333333222111111111111111222333444555111111111000...+++)))''''''---+++###"""&&&,,,---.........---,,,+++((((((&&& 000BBBOOOVVVJJJJJJ@@@--- &&&***++++++******+++++++++)))'''''')))+++...,,,***))))))+++...000.........//////111222222111222444222000---++++++///...,,,++++++,,,...///222222222222222222222222111222111000...---...///...///000000///---+++***(((***,,,,,,***)))******(((((())))))******++++++++++++,,,,,,,,,++++++***)))***,,,------///222555111444:::???AAAFFFTTTbbb]]]111((("""(((...444333+++%%%$$$&&&""" !!!!!!###+++444HHHPPPKKK777&&&"""!!!!!!"""&&&)))***...;;;HHH\\\[[[QQQ===---'''$$$       ...DDD666###  >>>[[[kkkeeeTTT888###'''333;;;999111###    +++...+++""" """"""!!! ###%%%+++++++++,,,...000222333111333444444222222333444777777666555444333333333555222000...,,,)))%%%""",,,+++'''"""%%%(((,,,+++***+++,,,,,,+++)))(((%%%!!!###555JJJQQQKKKDDD===222&&& ###&&&((((((((((((((((((((((((((((((''''''&&&+++******)))***,,,---...------------...000222333555333000000000000///......---,,,---/////////...---...000000//////111222333222111/////////000000111000000000///---,,,+++*********,,,------,,,***))))))''''''(((***,,,...,,,***)))+++......+++(((++++++,,,---............111333777;;;@@@GGGOOOUUUfffiii:::+++######'''&&&   ###,,,777LLLRRRLLL777&&&"""!!! """$$$$$$(((555CCC[[[\\\TTTBBB222***&&&"""     ---FFF888%%% <<>>888...###"""&&&''''''&&&''''''''''''((((((((((((((('''))))))))))))***+++---...++++++++++++,,,...000111111///......000111000///---,,,+++,,,...///...---,,,...//////...///000222333222000///.........//////////////////...---,,,*********,,,------,,,***)))(((''''''''')))+++---+++***)))+++,,,,,,***''')))***+++,,,,,,---------000333888<<<@@@DDDIIILLLZZZyyyyyyFFF///$$$ !!!---999OOORRRKKK777&&&"""!!! ###111???YYYZZZTTTDDD555+++'''$$$ !!!     ...EEE888%%% 777RRRcccbbbXXXAAA***###(((777======000&&&  (((222666+++### """###!!! """$$$((()))+++---............000111222222111111333444555555555555555555555555444222///---+++)))%%%"""&&&222---&&&!!!%%%((()))((()))***,,,+++)))'''$$$!!!&&&:::KKKHHH<<<444///'''"""%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((((()))***+++------++++++++++++,,,...///000---,,,,,,---///111000000+++***)))+++---......---+++,,,......------///000222111000...---,,,,,,,,,------............------*********,,,------,,,***(((''''''&&&'''(((***++++++*********++++++(((&&&(((((()))***++++++++++++///222777;;;===>>>AAABBBLLLaaaPPP111$$$+++999MMMNNNEEE333%%% !!!!!!$$$333CCC[[[XXXOOO@@@222***''''''!!! !!!!!!     """...<<<111""" 333LLL\\\]]]VVVAAA***###%%%555>>>@@@777+++ %%%111777000*** """###"""!!!"""$$$'''(((+++---...---,,,+++///000111000///000222444555555555555666666666666333111...---+++)))%%%"""+++666...%%%  %%%(((((((((***,,,---+++(((%%% '''999DDD<<<...)))%%% """%%%&&&%%%$$$$$$$$$%%%&&&'''(((*********+++''''''((((((***+++,,,,,,++++++,,,,,,---...//////,,,++++++---///000///...)))(((((())),,,------,,,)))+++,,,---,,,,,,---///111000///...,,,+++******++++++,,,---------------*********,,,------,,,***'''''''''&&&'''((()))***+++++++++,,,,,,***)))'''((()))***++++++,,,++++++...111444666777999;;;===BBBOOOfffXXX333$$$!!!&&&222CCCBBB:::,,,!!! !!!$$$---???PPPcccXXXIII:::///***)))+++$$$###"""!!!!!!        '''---%%% """$$$###000HHHVVVUUUOOO;;;'''"""%%%444===???===///  !!!+++222222///$$$ ###%%%$$$###$$$&&&''')))+++------,,,+++***.../////////...///222444555555666666666666666666222000...,,,+++)))%%%###000:::///$$$ %%%((())))))+++---...+++'''###)))555777--- !!!###&&&'''&&&$$$$$$$$$%%%&&&''')))***+++++++++'''(((((()))******++++++)))******+++,,,,,,,,,,,,---,,,,,,...000000///---)))(((''')))+++,,,,,,+++)))***,,,,,,++++++---...//////...---,,,+++***))))))***+++,,,,,,------,,,*********,,,------,,,***'''''''''''''''(((((()))+++,,,---...---+++******)))***+++,,,------------...///000000222555999<<<;;;CCCTTTmmmddd999&&&### (((222000+++### %%%,,,999PPPcccmmmZZZDDD666///,,,,,,...%%%###"""""""""!!!        )))222444333222HHHSSSNNNEEE222""" %%%222;;;===AAA333    $$$,,,333222((( ###&&&&&&&&&((())))))***+++,,,,,,,,,+++***.........------...222444666666666666666666666666111///---,,,+++)))%%%### 333===000###!!!%%%''')))***,,,------)))###&&&...000*** !!!$$$&&&((()))'''%%%%%%%%%%%%&&&((()))***+++++++++))))))***++++++******)))''''''((()))***)))))))))...---...000222222000...***)))((()))+++++++++))))))***,,,,,,++++++---...------...------,,,+++***))))))***++++++,,,++++++*********,,,------,,,***((((((((((((((((((((((((***,,,...///---,,,,,,---++++++,,,---............---.........///222777;;;555:::EEEUUUjjjsssBBB)))$$$  (((222DDD^^^tttrrrYYY???333000...++++++"""!!!!!!!!!###$$$###!!!      111<<<>>>;;;666LLLSSSJJJ<<<*** ###000:::<<>>::::::OOOUUUGGG777%%% !!!///999===FFF888&&&   &&&000333,,,$$$)))***+++---///...---,,,+++++++++,,,,,,------,,,++++++---111444999888888777666555555444000///---+++***)))%%%### 666???000""""""%%%''''''(((***+++)))###---;;;<<<---$$$'''(((***,,,---+++((('''''''''((()))******+++******------------,,,***((('''+++,,,---...///...---,,,,,,,,,///333666888777555---,,,******++++++)))((()))+++,,,,,,,,,,,,---///+++,,,---...///...---,,,))))))************))))))*********,,,------,,,***))))))************)))(((%%%))),,,---,,,+++,,,...++++++,,,---............---///222222222111111222333333666:::>>>HHH^^^sssXXX222$$$###333MMMfffsssoooRRR666,,,)))%%%$$$'''###"""$$$$$$$$$000555***          ###***///000666GGGNNN@@@---$$$$$$,,,555===555%%%    ***111...  ###&&&)))+++,,,///...---,,,,,,,,,,,,,,,,,,---...---...000444777999:::;;;<<<:::777444222000///......---+++'''$$$"""///555///######&&&((())))))((('''$$$  '''777DDD>>>((((((...*********)))))))))))))))(((((((((((()))***+++,,,)))******++++++******))),,,---///000000...,,,+++------...111333444333111111000///---,,,+++******(((+++---......---...///...---,,,---///111111000,,,***'''%%%&&&))),,,///...,,,***+++---,,,***''')))+++,,,,,,***))))))***((('''&&&(((***+++***))),,,,,,---...////////////555333111000.........///333111222777;;;???KKKXXXeee:::%%%"""222KKKbbbnnneeeKKK222***(((###"""$$$""" ###%%%(((666;;;...         $$$&&&666CCCGGG999***### '''///888333&&&  $$$...///"""  $$$&&&)))+++,,,/////////......---------...//////......///222555999:::::::::999666444222//////...//////---)))&&&"""...222+++!!!%%%(((******)))(((%%%"""$$$///<<>>+++%%%$$$!!! """""""""'''///@@@DDD666"""        444;;;;;;000$$$  '''000///'''   +++111&&& !!!%%%''')))+++,,,///000111222111000...---000111111///...///111333999999999888666555333222///...///000000...***'''%%%///000&&&###'''***,,,,,,***'''###'''999@@@BBB777$$$###(((---/////////...,,,+++)))))))))))))))******+++,,,---++++++++++++++++++++++++,,,---.../////////------++++++,,,...000222111000///...---,,,***)))(((((()))+++---.........///000...,,,+++,,,.../////////***((('''&&&&&&))),,,...---,,,++++++,,,,,,***(((''')))******)))((()))***%%%%%%$$$&&&)))******))))))******,,,---.../////////111333555555333111///------000333444555<<>>===>>>@@@AAABBBTTTgggUUU111""" '''333JJJTTTIII---     !!!"""!!!&&&(((  !!!...999777)))''',,,,,,+++---///000222555777777555333111---///111222333444666888444444444333111000...---111000000000---(((!!!(((555:::..."""'''***+++,,,//////---''')));;;EEEGGG===///""" %%%(((,,,///000000111000...,,,((('''%%%%%%%%%%%%&&&'''((())),,,+++***))))))***+++,,,++++++,,,---...///000111---,,,***+++,,,......---,,,------,,,+++)))'''%%%###$$$&&&&&&'''(((+++---000///------///000////////////...,,,***((('''&&&***+++------+++******+++***,,,......------...///+++***)))***,,,...---,,,+++******)))***+++---......---------...000222333444;;;@@@AAAAAACCCEEEEEEJJJQQQWWWlllnnnBBB...   """,,,BBBOOOHHH,,,       !!!+++///'''    +++;;;???666%%%)))......,,,...111000222444666666555444222...000222333333333555666222222333333111///,,,+++------......,,,&&&&&&444888+++###''')))******///111000***  +++>>>GGGEEE888(((!!!%%%)))...111000111222222111...+++(((&&&&&&&&&&&&'''((())))))+++***(((''''''(((***+++***++++++,,,...000111222...,,,***+++,,,.........,,,---...---,,,***'''&&&###$$$%%%&&&&&&(((+++...///---+++,,,---...---,,,............---+++)))((()))+++------+++***+++,,,)))+++---...------...///,,,+++******,,,,,,+++***---,,,+++******+++---...------...///000111111222444<<>>EEEEEEGGGMMMPPPOOOIIIOOOSSS]]]nnnqqqFFF(((### (((444;;;>>>   """111:::222&&&   &&&888JJJHHH333!!!***///444888666222444444555777999888555222333222222333333222///,,,555444444333000...+++)))///,,,)))))))))%%%)))//////%%%###&&&(((+++***'''...---111777///777IIIMMM555+++ ###'''***---///333555777666333000---,,,)))(((((()))***+++------///---+++((('''((()))***+++++++++,,,...000111222///......---------......000000///...---+++)))((()))'''%%%&&&)))***(((&&&%%%(((+++,,,------...///---///111000...,,,++++++***++++++,,,,,,++++++***+++******,,,...000000///...---,,,+++************---...000000...,,,,,,,,,222222222222222111111111888<<>>555(((!!!   """555IIIJJJ777###!!!)))...222666666333555666777999:::888555111222111000111222222111///111222222222222000///...///,,,******)))%%%(((---,,,"""$$$&&&(((+++)))&&&%%%'''...666555***&&&;;;EEECCC---$$$%%%(((***+++,,,///222444555333000......))))))***++++++,,,------......,,,+++******************+++,,,---///000111..................//////...............---,,,,,,)))'''&&&''')))***(((''''''))),,,,,,,,,++++++,,,,,,...000000...---,,,---+++++++++*********))))))***))))))+++.../////////...---,,,,,,++++++++++++,,,...000000...,,,,,,,,,......------------...///555999???DDDHHHKKKNNNPPPRRRVVVVVVYYYbbbiiiVVVIII???555///(((      !!!+++999???555(((    ///EEEKKK<<<)))!!!(((,,,///444555333666777999;;;<<<:::555111111000//////111222222222...///111222333444333333000...,,,+++***%%%(((+++((( ''')))+++,,,(((###"""***222999777+++ 000??????555%%%###(((************+++...111222111/////////***+++,,,---......---,,,............------,,,+++)))******+++,,,...///000............///000000000,,,------.../////////000***(((''''''((()))((('''(((***,,,,,,***)))))))))***---///000///.........---,,,***)))(((((((((((()))((((((***---//////...------,,,,,,+++,,,,,,---,,,...000000...---,,,---,,,+++***)))***+++---///111555;;;???CCCFFFIIIKKKNNNTTTUUUWWW[[[[[[fff~~~YYYMMMIIIDDD???999(((%%%!!!     !!!###***777<<<111###   (((AAAKKK>>>+++ !!!(((***,,,111444444555666999<<<>>><<<777333333111///...000111222111---///111333444555555444000///---,,,***%%%!!!******%%%###+++///111///''' $$$***555===333### &&&666@@@888***!!!%%%+++---,,,*********,,,/////////.........+++,,,...000000///---,,,---...000111000///---,,,)))))))))***+++---...///---...///000111111222222............//////000111***)))(((''''''(((((((((''')))++++++***)))((())))))+++...////////////000000...,,,)))''''''((()))(((''''''***---//////...,,,+++++++++++++++,,,---,,,...000000...------------,,,***)))***---000222...111666:::<<>>222###&&&,,,...---,,,+++***+++---...---,,,,,,------...///000000///---,,,,,,...000111111000...---)))))))))***+++,,,---......///000111222333222222000000///.........//////+++***)))(((''''''((()))%%%(((***+++*********+++(((***---/////////000111222000---+++)))))))))***''''''''')))---/////////+++************++++++,,,+++---///000...------......,,,+++***+++---000222+++...111444666888;;;===>>>FFFGGGGGGKKKIIILLLYYYvvvMMM<<<666444555333999888777777555...###%%%###     )))444666)))  ;;;KKKAAA+++###***++++++///333555333333555888::::::888666444222000/////////...---000111222333333222111000/////////---((("""'''000+++!!! """&&&,,,111555777666,,,!!!)))888AAACCC777444444999???;;;--- ''',,,---,,,,,,+++)))+++,,,,,,++++++,,,---...///000000///...---,,,+++,,,...000000000......************+++,,,---...///000222333444333222222222111///---,,,,,,------,,,+++***(((&&&&&&(((+++%%%(((***++++++***+++,,,(((***---/////////000111222000...,,,+++*********((('''(((***---000000000,,,,,,+++******++++++++++++---///000///---......,,,+++***)))***,,,...///***,,,...000000222444666:::AAA???===BBBAAABBBLLLbbbPPP888---***------///222888@@@CCC???444+++ ,,,***"""      !!!"""'''111333&&&   :::MMMEEE///###,,,---,,,///333555555555444555666666555333111000///000111000///---000111222222222111000///...//////,,,'''!!! )))111+++ %%%)))000111111222555777111)))!!!***:::HHHDDDDDDGGGJJJGGG:::)))###(((++++++*********&&&(((***++++++,,,...000000000///......---,,,,,,***+++,,,...............+++++++++++++++,,,---...000222333444444333222111111000...,,,+++,,,------,,,,,,+++(((%%%%%%(((+++(((***,,,---+++******+++(((+++.../////////000111//////...---+++***))))))(((((((((+++...111111111///...------,,,,,,,,,,,,***---///000///.........+++++++++******+++,,,,,,***,,,------,,,---///111333:::777444::::::999@@@OOOhhh[[[;;;((( !!!!!!!!!'''444CCCMMMMMMDDD;;;&&&!!!&&&333...&&&      """&&&((($$$...///"""    :::OOOIII222 $$$---...---///333444888666444333444333222000.........000222222000...///000111222222111000///---...///,,,&&& !!!+++222***""")))...777555111...222777555000///DDDLLLPPPVVVWWWMMM:::&&&###&&&)))******(((''''''$$$&&&)))+++,,,...000222111000///---,,,,,,,,,,,,)))***+++,,,------......++++++++++++,,,---......111333444555555444222000///...,,,++++++,,,---...,,,---,,,(((%%%%%%(((,,,+++---......+++))))))))))))+++...////////////000---------,,,,,,***)))((((((((()))+++///111222222222111000///...---------***,,,///000///......///------------,,,,,,,,,,,,+++,,,,,,+++******,,,...+++333111///666777555;;;BBBSSS{{{TTT444&&&"""!!!###+++777CCCMMMQQQAAA888///''' """111BBB<<<...      """###///000*** 555PPPKKK///%%%+++,,,,,,222777:::<<<;;;888666444333333333000000000111222222222333222222222222111111111000222000---***&&& '''...222&&&!!!***777AAACCC---%%%((('''+++222333///&&&###+++AAANNNYYYZZZPPPBBB000###%%%&&&((()))***))))))(((&&&&&&&&&'''***---000222111111222333222000...,,,+++---//////.........///...------------......///000111444666666444222111444111...+++***+++---///---,,,,,,+++***)))((((((...////////////---,,,+++,,,---///000000...---+++///...,,,***)))))))))***,,,,,,,,,,,,---///000111444333222111///---+++***,,,,,,---......------,,,000000//////......------...,,,******+++,,,+++***(((+++...000111222333555AAAIIIbbblllHHH111%%% &&&111;;;CCCGGGCCC@@@===777///---888FFFBBB333"""        """%%%+++,,,&&&  444KKKCCC'''&&&------...333999;;;<<<;;;888666444333222222222222222222222333333333111111111111000000000000111000...+++&&& &&&---222'''%%%000???JJJBBB,,,"""$$$!!!###******///+++((('''"""!!!(((333AAAQQQXXXUUUIII666'''  $$$%%%&&&'''''''''&&&&&&''''''((()))***,,,...///111222333333222111///---+++---......------...//////.........///000111111111333444666666555444333444222///---,,,,,,---.........---,,,+++***))))))---......//////...,,,+++------...//////...---,,,---,,,+++******+++,,,------------......///000111111111111111000...---,,,+++++++++,,,---...//////000000000/////////......///---++++++,,,---,,,+++)))+++---//////111333666===EEE[[[eeeCCC...$$$ '''///555888@@@DDDIIIJJJCCC???CCCLLLIII888&&&         ###(((+++***$$$ 333HHH>>>$$$ '''...///000555:::<<<<<<;;;999777444333222222444444444333333333333333//////////////////////////////...,,,'''  ''',,,///$$$%%%---:::IIISSSAAA***!!! ---000333222***!!!######222DDDRRRWWWQQQ???...""""""&&&&&&'''''''''&&&%%%%%%((((((***+++,,,,,,------111222222333222111///...,,,------,,,++++++---////////////000000111333333333333444555555555555555333222222000//////......///......---,,,+++******+++,,,---.........---,,,........................,,,+++++++++,,,...///000000000000000000000000000///000000000000000//////*********+++,,,...000111//////000000111111000000///---,,,,,,------,,,+++***+++,,,------000444777<<>>''''''...777:::444*** &&&555EEEQQQTTTHHH:::)))###!!!###(((((((((''''''&&&&&&%%%((())),,,...////////////000111111111111000///...------,,,***)))***---///////////////000111333333222333333333444555555555333333444444333111///.........---,,,+++***)))))))))***,,,---......------......---------...//////------,,,,,,---...000111111222222111111000000/////////000000000//////...,,,+++*********---///111---...000111222222222111...---++++++,,,,,,,,,++++++++++++++++++///444888???GGGQQQbbbfffDDD111!!!&&&...;;;KKKZZZbbbccc```QQQ???)))          +++666???444%%% 555JJJCCC,,,"""(((///000000444888999======<<<:::999777555444333333222222111111000000.........///////////////,,,...000---&&&!!!(((---...///%%%***888AAAKKKWWW^^^___999###&&&111999;;;333%%%'''333EEEQQQPPPHHH666...###"""%%%&&&(((((('''&&&&&&&&&%%%%%%(((***,,,///222333333333//////////////////......------,,,***)))***,,,///---------...///000111111000111111222222333444444333444555666555222///---------,,,+++***)))((((((((()))+++,,,---...---------------------...///000000///...---------......111111222222111000///...///////////////...---,,,...---+++******+++,,,---,,,...000222333333222111---+++))))))***+++***)))++++++***)))***...333777???FFFNNNZZZtttwwwNNN555%%%!!!###...===QQQbbbjjjjjjVVVBBB,,,       !!!...777===000"""444KKKFFF...### ***111111000333666666;;;;;;;;;;;;:::888777666222222111111111111111111111111111000000000//////,,,...000,,,$$$$$$---222444000&&&""")))888HHHOOOWWWaaaeeeccc;;;$$$&&&///666666***&&&666GGGMMMKKKFFF???444***"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&)))***---///222444555555////////////////////////---......,,,******,,,...---------------......///...///000222333333333333333444666666555333000...---,,,,,,+++***)))((('''((()))***,,,------,,,,,,,,,,,,------.../////////222111///---,,,,,,,,,,,,//////000111000///---,,,---.........---,,,++++++///...,,,+++******++++++,,,---000222222222111000,,,***)))((()))***)))(((*********)))***---222666<<>>EEEKKKGGGNNN{{{SSS222"""!!!111KKKbbb[[[QQQ;;;!!!     666PPPRRRLLL777'''+++111777888666333444666:::999777555444333444444222444777999999888777555555333111///000111444555111///+++&&&!!! 555HHHQQQSSSSSSPPPMMMLLLNNNTTTZZZ___hhhhhhfffaaa\\\XXXVVVVVVUUUKKK:::***"""...:::777777444---((('''$$$ ###'''---111222000...+++***...666:::888666777777000,,,...---***---333444222///,,,***+++,,,---000111222444555555444444555444333111000///......//////...---,,,,,,,,,,,,---...000111333333444444222333555555444222///---222000...,,,***)))((((((++++++++++++++++++,,,,,,...///000111111000///...222000...,,,+++***++++++''''''(((((()))***++++++***((('''''')))+++,,,,,,+++,,,---......,,,+++)))............////////////...------,,,,,,++++++***)))***+++++++++,,,...111888???BBBEEEEEEHHHfff]]]666 ###***AAAUUUSSSNNN???)))      888RRRUUUQQQ>>>222'''%%%---222888:::777555666888:::999777555444444444555666777999::::::999666555444333111//////111333444222///+++&&&!!!'''<<>>999444...%%%!!!$$$(((***)))((())))))...777===>>>===???:::444///...---***,,,111333222///---,,,,,,---///000111333444555555555555444444333222222222222222000///...------,,,,,,,,,...///000222333333333333333444555666555333111///333222000...,,,+++******+++++++++,,,,,,,,,,,,,,,...///000111111111000///111000///---,,,,,,++++++....../////////...------)))((('''(((***,,,---------.../////////---+++)))............////////////...------,,,,,,++++++******++++++++++++---000333888===>>>@@@AAABBB[[[ppp<<<""""""!!!222CCCMMMKKKBBB///        ;;;UUUXXXXXXIII<<<222&&&%%%...333888:::999888999:::;;;999777555444444555666999:::;;;;;;;;;999666555333222000//////000222333000...+++&&&""" ///BBBPPPUUUUUUUUUVVVXXX[[[aaaggglllpppllleee^^^YYYYYYYYYYYYXXXUUURRRLLLBBB777+++!!!"""***888AAAHHHHHHCCC:::---!!!!!!"""###"""'''111888:::;;;===:::555000///---+++---111222111///---------///000000222444555777777777666444444444555555666666777111111000...............000111111222222222222222555555555555555444333222555444222000///...------,,,,,,,,,,,,------.........///000222222222111111000000000000///...,,,,,,///000111000///---***)))(((((())))))***,,,---...//////000000///---+++***............////////////...------,,,,,,++++++***+++++++++***+++...333777:::===<<<>>>@@@???OOOnnnCCC$$$!!!&&&333FFFGGGAAA333"""       ???WWWYYY\\\RRRIIICCC999...%%%!!!"""&&&///333777:::999999:::;;;;;;:::777555555555666777888999:::::::::888777666222111000/////////000111...---+++(((%%%""" !!!&&&222@@@LLLQQQRRRPPPTTT[[[bbbhhhlllnnnooojjjaaaWWWSSSUUUXXXXXXWWWVVVUUURRRLLLCCC888---''''''222===HHHMMMLLLGGG;;;000&&&"""!!!***111333555888888555111///......111333///...---,,,,,,---///000000222444666888888888888777777888888999999999999333222111000////////////222222222333333222111111555555444444444444444444555444333111000/////////,,,------......////////////000111333333333222222///000111111111///...---...///000111///---)))'''***+++,,,+++++++++,,,------......///...------,,,............////////////...------,,,,,,++++++***,,,++++++***+++///666:::===???<<<>>>CCC@@@III___~~~OOO)))!!! )))777===AAA<<<---        CCCXXXWWW\\\VVVYYYZZZVVVKKK===333...---000222555777888888888999:::999888777666666777777444555666777888888777777222222000/////////000000000000///...,,,***((('''((('''(((---777BBBJJJNNNOOOUUU___hhhnnnooollljjj___WWWNNNJJJMMMPPPQQQPPPWWWVVVTTTPPPJJJCCC<<<777---&&& $$$)))333???FFFLLLNNNKKKEEE:::333***""" !!!***222555888<<<>>><<<666111...///000111,,,,,,+++++++++,,,---...000111444666888999999999;;;;;;<<<<<<;;;:::999888444444333222111111111111222333333333333222111111333333333333333444444444444333222111000000000000---......///000000111111000111333444444444333222//////111111111000///......000222333333111...,,,---...///...+++***+++,,,***+++,,,,,,------------............////////////...------,,,,,,++++++***,,,,,,,,,+++---111777<<<<<<>>><<<>>>EEEBBBFFFUUUbbbbbb666&&&!!!$$$&&&000???FFF<<<'''      %%%HHHZZZTTTXXXUUU^^^gggjjj```PPPBBB888222111222444666777777777666888999999:::999888777666222333444555666666666666333222111111000000000000333333333333222000///---)))&&&$$$&&&---999EEELLLSSSYYYaaahhhkkkjjjfffcccXXXSSSMMMJJJLLLOOOPPPPPPVVVUUUSSSPPPMMMIIIGGGEEEAAA888///)))### $$$%%%,,,444;;;DDDNNNTTTSSSMMMGGG>>>555...)))$$$!!!""" $$$...777===BBBGGGLLLIIIAAA666000...---***++++++*********++++++,,,///000333666888999::::::>>>??????>>>===;;;888777666555444333333222333333222333333333333333222222111222333444444444444444333333222111000000000111...//////000111222333333222333444555555444333222...///000000000000000///,,,---///000000000...------000222000,,,***+++,,,***+++++++++,,,------...............////////////...------,,,,,,++++++***---.........///333888<<<999===;;;===EEEBBBCCCOOOMMMiiizzzGGG111'''""" (((888EEE@@@,,,      !!!,,,NNN\\\QQQUUUSSSYYYgggooohhhXXXIII===666444444444555666777666555777888:::<<<<<<:::777555444444444444555555555555444333333222111111000000222222333222111...,,,***"""  '''444DDDNNNUUUVVVYYY[[[[[[ZZZXXXVVVUUUTTTRRRPPPPPPQQQRRRSSSUUUTTTRRRPPPNNNMMMLLLKKKMMMEEE>>>999333,,,)))***(((,,,///222;;;IIISSSVVVSSSPPPLLLGGGCCC===777333...,,,///999BBBHHHNNNTTTWWWUUUKKK===444111...))),,,,,,++++++++++++++++++---///222555888999::::::??????@@@@@@>>><<<999777777777666555444444444444222222333333444333333333000222444666777666555555333333222111111111222222//////000111222333444444555555666666555444222111............//////000111,,,,,,------------,,,,,,***...222111...,,,---000......---,,,,,,,,,,,,,,,............////////////...------,,,,,,++++++***...///000000111444888;;;888>>>===>>>EEEBBBBBBLLLHHHWWWgggTTT999---&&&""""""&&&111===;;;---         %%%000RRR]]]PPPRRRQQQUUUeeeqqqjjj[[[MMMCCC;;;666555555666777777666444555888;;;======;;;777444666666666555444444333333444444333333222111000000/////////...,,,(((%%%###%%%444EEEQQQQQQPPPMMMKKKJJJIIIIIIJJJPPPQQQRRRQQQPPPOOOPPPRRRUUUTTTRRRQQQOOONNNMMMMMMNNNIIIEEEDDD@@@999444333,,,.........666DDDOOOSSSOOOOOOPPPRRRQQQNNNIIIEEE@@@===???GGGOOOTTTZZZ___\\\ZZZPPPAAA777555222,,,---------,,,,,,+++++++++---...111555777999::::::>>>???@@@@@@???===:::999888777666555555444444555111222333333444444444333000222555888999888777555444333333222222333333333///000000222333444555555666666777777666444222111......---------///000222222222111111000000000000(((,,,111111///---000333222111000...,,,+++++++++............/////////000......---,,,,,,++++++***...///111222222444777::::::AAA@@@@@@FFFCCCCCCLLLLLLQQQVVVppptttJJJ888---&&&"""!!!+++<<>>LLLRRRVVVUUURRRQQQQQQQQQOOONNNNNNNNNPPPPPPNNNMMMLLLNNNPPPQQQNNNHHHBBB===666555444555;;;CCCKKKPPPLLLLLLMMMPPPSSSUUUTTTSSSLLLJJJKKKRRR[[[```^^^ZZZ```[[[UUUMMM@@@555222555222000222444000***+++111+++///444555555444555777>>>>>>===<<<;;;:::::::::777666444333444777:::===999666333000///000222444666555555777;;;<<<999777555333111333666777444222111111111222333444555666666555555444222000...------...000111222222111111000000111000000///...---......////////////......////////////////////////111000///......///000111...,,,(((''''''))))))(((---///222333333555:::>>><<<===???AAACCCDDDEEEFFFBBBFFFOOO^^^fffQQQ===...$$$###222:::???555           %%%111FFFXXX[[[SSSNNNOOO\\\cccfff^^^SSSJJJDDD???<<<;;;;;;::::::::::::::::::;;;=========;;;999888777777777666555444444444555444555555444111,,,((("""  (((999IIINNNKKKHHH<<<000+++***,,,111777FFFNNNUUUUUURRRPPPOOOMMMNNNMMMLLLMMMOOOOOOMMMLLLKKKNNNQQQSSSRRRNNNIIIEEEAAA???======???CCCHHHLLLIIIIIIIIIKKKMMMOOONNNMMMNNNNNNPPPXXXaaaeeebbb]]]VVVOOOJJJIIIFFF>>>888777333//////111...))))))---///222666888777666777999============<<<;;;:::999777666444444555777:::;;;:::888555222111111333333555444444777999:::888666444444333555666666555444333222222222333444666777666666555444333111///...///000111222333333222111111111111111111000///...//////000000000000//////////////////////////////222111000///...///000000///---******+++++++++***,,,...111222222555999===??????>>>======???AAACCCFFFJJJRRR[[[xxxxxxYYY???---%%%000@@@<<<%%%              )))888NNN]]]]]]TTTNNNNNNZZZ```bbbZZZQQQLLLHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>;;;;;;<<<<<<<<<;;;999999666666555555333///)))$$$ '''444FFFQQQNNNDDD999...$$$ $$$,,,333DDDOOOXXXXXXTTTRRRPPPMMMMMMLLLKKKLLLNNNNNNLLLKKKHHHKKKOOORRRSSSQQQNNNLLLHHHGGGEEEDDDDDDFFFHHHIIIIIIHHHFFFFFFFFFEEEBBB@@@CCCEEEKKKUUU^^^aaa\\\WWWIII@@@;;;@@@HHHHHHCCC???===999555666555222000111555777:::;;;:::999999:::<<<===>>>???>>>===;;;999777666666555666777888999:::999777555333222222222333333333444666777666444333555777777666666666777555444333222333444777888666666666555444222111///111222333444444444333222111222222222222222111000000000111111111111000000111111111111111111111111333222000/////////000111000...------//////...---***,,,///000222444888;;;@@@???<<<:::999;;;???CCC@@@DDDKKKRRRmmmvvvUUU;;;%%%%%%===@@@+++              !!!###""",,,===SSS___\\\RRRMMMLLLUUU\\\```[[[SSSOOOMMMKKKOOOPPPQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLJJJIIIHHHCCCDDDEEEEEEEEEBBB@@@>>>;;;:::888666222---&&&!!! (((444AAAMMMQQQGGG:::---$$$"""---777KKKWWW```\\\WWWVVVTTTQQQLLLLLLKKKLLLMMMNNNLLLJJJEEEGGGKKKNNNOOONNNLLLKKKEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFCCC===666111444888BBBNNNXXXZZZUUUPPPAAA555...555AAAIIILLLMMMKKKEEE@@@>>>???>>><<<:::;;;<<<======<<<;;;;;;:::;;;<<>><<<:::888888777777777777777888888888777666444222111000111111111222333333333222333666999999777666888:::888666555333333555777999555666777777666444222111444555555666555444333222222222333333333333333222111222222333333222222111222222222222222222222222333222111000///000111111000//////000111111///---)))+++---///222555777999<<<<<<;;;999888:::???DDDAAACCCIIIRRRmmmgggEEE'''999CCC444$$$          """%%%$$$  ...@@@UUU[[[UUULLLIIIIIINNNXXX___^^^XXXTTTQQQNNNTTTUUUWWWXXXXXXVVVTTTRRRSSSTTTTTTUUUTTTSSSRRRQQQMMMNNNOOOOOOMMMJJJGGGFFF@@@>>><<<999444---%%% !!!'''444BBBKKKNNNIII===222&&&###000<<>>444...000666BBBOOOZZZ]]]YYYUUUAAA555******444AAAOOOYYYSSSOOOHHHDDDDDDEEEDDDBBBAAA@@@???>>>>>>===;;;:::;;;<<>>+++            ###&&&&&&"""###222EEEUUUUUUJJJBBBAAACCCGGGSSS^^^___[[[WWWSSSNNNRRRTTTWWWXXXXXXVVVSSSPPPRRRSSSVVVYYYYYYXXXVVVUUUUUUUUUUUUTTTSSSQQQOOONNNHHHGGGDDDAAA===666///)))'''###!!!(((333???LLLOOOLLLEEE:::000$$$"""000>>>SSSbbbhhh]]]UUUWWWYYYVVVQQQQQQPPPQQQRRRSSSQQQOOOOOOOOOOOOOOOMMMKKKIIIHHHDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHFFFAAA:::444333999DDDQQQ[[[^^^]]]ZZZHHH:::,,,'''+++777IIIXXXZZZWWWQQQKKKIIILLLMMMKKKGGGEEEBBBAAA@@@???<<<:::;;;===???@@@AAA@@@???>>><<<;;;999777666666666666555555555444333222000000000111111111//////111333444666888999888999999;;;::::::999888888777888888555777999::::::999666444888888888888666444222111111111333444555555555555222222333333333333222222333333333333333333333333222111111111111333444555333111000000000000///---***+++---111666999:::999888;;;>>><<<888888<<<@@@HHHMMM]]]sssYYY+++(((===AAA222%%%         $$$((((((%%%  %%%999KKKWWWPPP@@@888999<<>>JJJZZZ[[[VVVMMMIIIMMMQQQPPPMMMIIIFFFDDDCCCBBB???<<<<<<===>>>???@@@@@@@@@@@@???<<<999666555555666777555555444444333333333333333444555333111111333666555555555777999::::::999:::;;;;;;;;;:::999777666555777:::<<<<<<:::888666999999999888666444111000000000222333444555555555222222333333333333222222222222222222222222222222111000000111222444666777777444111000000000///...,,,,,,...333888<<<<<<;;;:::>>>@@@???===@@@HHHOOOTTT```zzzggg666555>>>666(((        !!!%%%)))***'''###!!!"""'''@@@PPPYYYMMM:::222444777BBBMMMXXXYYYVVVTTTRRRPPPPPPRRRVVVXXXXXXUUUQQQNNNMMMQQQWWW]]]``````]]][[[VVVVVVVVVVVVWWWYYYZZZ[[[````````````___[[[VVVRRRIIIDDD???<<<999888<<>>===<<<:::>>>FFFNNNTTTWWWXXXWWWTTTEEE555...---000666<<>>???@@@AAAAAABBB@@@===999666444444666777666555444444444444555666666777888666333333666999666444333666:::<<<:::777:::;;;<<<===<<<:::777555555777:::<<<===;;;888666::::::999888666333000//////000111333444555555666111222222333333222222111222222222222222222222222000000000111333555777999999666222000000000000///------///444:::>>>===<<<;;;???BBBBBBCCCJJJWWWbbbtttwww<<<$$$)))888===111"""       ###'''(((&&&###  $$$333MMMWWWYYYIII555+++---111BBBKKKUUUXXXSSSNNNLLLLLLLLLPPPUUUXXXXXXVVVTTTSSSQQQTTTXXX\\\^^^___^^^]]]XXXWWWVVVVVVYYY^^^cccfffgggkkkoooqqqoookkkhhhfff___^^^YYYPPPGGGCCCCCCFFFMMMMMMOOOQQQTTTTTTRRRPPP???888'''"""+++===NNNeeelllddd```\\\ZZZ^^^UUUWWWYYYYYYWWWUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQLLLOOOSSSTTTTTTUUUXXX[[[VVVUUURRRLLLEEE@@@===<<>>444000555???GGGQQQQQQMMMAAA666222999BBBGGGHHHIIIHHHFFFEEEEEEFFF>>>@@@AAA@@@>>>>>>@@@CCCCCC@@@<<<888666666888999888888888777777666666666999999999666444333555777666666666555555777:::<<<<<<===>>>>>>===:::888666888999999888777666666777:::888777666555333000...111000111333777:::<<<<<<888777666555444444444444555222000000222444222000111111222333444555666777888999999888444222111222---000333888<<<@@@BBBCCCBBBEEEHHHJJJPPPaaazzzFFF&&&'''444AAA777(((      $$$&&&%%%"""!!!,,,<<>>000)))***...333666999;;;>>>AAAEEEHHHJJJKKKJJJGGGBBB@@@@@@AAA@@@>>>;;;888666666666777888888888777777777777777:::::::::888555555666888999999999888888999<<<>>>;;;<<<===>>>===<<<:::999:::;;;;;;:::888777777888::::::999888888777555444333222222333555777888888:::999888666444222111111---,,,+++,,,000222222111555666888999:::;;;<<<======>>>@@@@@@===;;;;;;;;;;;;>>>CCCIIIPPPVVV[[[]]]]]]dddnnnyyyTTT)))!!!###///CCC===111"""     """""" $$$444EEEWWW^^^]]]MMM;;;111000111???GGGOOOSSSPPPLLLJJJKKKPPPTTTZZZ]]]___^^^^^^___]]]^^^```bbbdddffffffggg^^^[[[WWWVVVYYY___fffkkknnnrrrxxx{{{yyyuuuqqqooojjjiiihhhgggddd```ZZZVVVSSSSSSTTTXXX^^^bbbcccccc^^^SSS;;;)))%%% """///>>>[[[iiiddd]]]TTTNNNRRRQQQQQQQQQPPPOOOPPPRRRUUUVVVVVVUUUUUUVVVXXXZZZ[[[^^^___``````______aaaccccccddddddaaa]]]XXXUUUSSSRRRPPPMMMJJJGGGGGGJJJLLLSSSYYY```eeefffdddcccbbbaaaZZZMMM===...$$$!!!$$$(((---222999AAAFFFUUUUUUTTTPPPIIICCC@@@>>>===<<<;;;999777666666666999999999999888888888888:::::::::999777666888999999999888777777888999::::::;;;===>>>>>>>>>======???@@@@@@>>>;;;::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>><<<999777666444333222444777999:::999;;;>>>CCCEEEGGGGGGIIIJJJIIIMMMRRRVVVWWWXXXYYYZZZ\\\___dddlllttt}}}```111''')))??????666'''     &&&888HHHYYY]]][[[NNN@@@888666555AAAGGGOOORRRPPPNNNMMMMMMPPPTTTYYY]]]___```aaaaaa___```aaabbbdddeeefffgggbbb^^^ZZZXXXZZZ```hhhmmmnnnsssxxx{{{xxxsssnnnkkkeeecccbbbbbbccc```[[[VVVYYYXXXXXXZZZ^^^aaacccccc^^^SSS:::)))%%% !!!---888XXXjjjeee]]]PPPGGGHHHFFFGGGHHHIIIJJJMMMQQQTTTVVVVVVUUUVVVWWWZZZ]]]^^^``````___^^^]]]^^^^^^___bbbdddeeeddd___[[[WWWVVV[[[ZZZWWWSSSQQQQQQTTTWWW]]]dddmmmssstttpppkkkhhhkkk```OOO>>>///&&&  $$$)))000777===RRRUUUWWWVVVQQQHHH???:::::::::::::::999888777777<<<<<<<<<;;;:::999999888999::::::999888777888::::::888777777888888999888:::;;;<<<>>>???@@@@@@@@@DDDDDDDDDBBB???======>>>===>>>>>>=========>>>???888999:::;;;<<<===???AAA>>>>>>>>>>>>===;;;:::999777777666777888999::::::@@@HHHSSSZZZ^^^______```eeekkkttt|||nnn>>>111$$$$$$888===:::***     '''888GGGVVVYYYWWWNNNFFFBBB@@@>>>FFFKKKQQQTTTSSSRRRQQQQQQRRRVVV[[[___```aaacccdddaaaaaabbbcccdddeeefffgggeeebbb^^^[[[]]]bbbhhhmmmooorrrwwwxxxtttnnniiifffeeebbb``````bbbccc```]]]]]]\\\[[[]]]```bbbccccccZZZNNN666'''%%%!!!"""---555VVVjjjggg___OOOBBB???777:::>>>AAAEEEIIINNNQQQUUUUUUVVVWWWYYY[[[]]]______]]][[[ZZZZZZ[[[[[[\\\dddfffgggfffbbb^^^[[[ZZZ]]]^^^______^^^___bbbdddhhhmmmsssvvvuuurrrpppooopppcccOOO;;;---%%% """'''---111CCCIIIQQQWWWUUUKKK===444666777888999:::999999888??????>>>===;;;:::999999777999::::::999888999:::;;;:::999:::<<<======<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEEEECCC@@@>>>>>>???AAABBBBBBAAA??????AAACCC>>>@@@AAABBBAAABBBEEEGGGGGGGGGGGGGGGFFFEEEDDDCCC???@@@AAABBBCCCEEEGGGHHHJJJWWWjjjxxxNNN===+++"""!!!333>>>???...    +++===JJJSSSUUUTTTOOOMMMMMMLLLHHHMMMPPPUUUWWWWWWVVVUUUUUUVVVZZZ^^^aaabbbcccdddeeecccccceeefffgggggggggggggggeeecccaaaaaadddgggjjjmmmpppsssssspppkkkfffdddeeecccaaaaaabbbcccddddddaaa``````bbbdddeeeeeedddXXXLLL444&&&%%%"""""",,,222RRRggggggaaaRRR@@@:::---///333777<<>>?????????AAABBB@@@======@@@DDDCCCFFFHHHGGGFFFFFFIIIMMMOOONNNMMMLLLKKKKKKKKKKKKKKKNNNQQQTTTWWW[[[___cccgggwwwjjjUUU<<<,,,### 333BBBFFF444    ###333FFFRRRSSSTTTSSSQQQSSSWWWVVVQQQSSSUUUXXXZZZZZZYYYXXXXXXYYY[[[___```aaaaaabbbccccccdddfffhhhhhhgggfffeeehhhhhhgggfffffffffffffffhhhkkkmmmmmmjjjgggddddddbbbcccccccccbbbccceeeggggggfffeeeeeefffeeebbb```TTTHHH000###$$$!!! ***...MMMaaaeeedddVVVBBB999*********,,,111:::DDDKKKYYYZZZ\\\^^^^^^^^^]]]\\\]]]ZZZWWWWWWZZZ]]]^^^^^^ZZZ\\\^^^___^^^^^^___```aaadddgggiiijjjlllnnnpppqqqrrrttttttsssrrrssstttnnndddTTT@@@///$$$"""$$$'''///;;;FFFIIIAAA222'''%%%''')))+++...111333555666777888999:::;;;<<<<<<999;;;>>>???>>>>>>>>>???>>><<<<<>>;;;===@@@AAAAAA@@@AAAAAAHHHGGGGGGMMMTTTYYYXXXVVVPPPOOONNNNNNNNNNNNNNNNNNKKKLLLMMMLLLJJJIIIIIIKKKPPPSSSUUUUUUSSSUUUZZZ```bbbhhhooosssvvv{{{gggLLL666%%%###...HHHSSS===!!!         777PPP]]]___[[[[[[ZZZYYYYYY[[[\\\]]]ZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]^^^\\\ZZZYYYYYY[[[```cccfffgggfffddddddccceeefffggghhhhhhgggffffffddddddddddddddddddddddddddddddeeehhhlllnnnooonnnkkknnnnnnjjjeee```YYYRRRHHH777%%%!!!###%%%444JJJ^^^eee^^^NNNBBB222***$$$%%%)))000>>>MMM\\\^^^___``````___]]][[[VVVWWWYYY[[[]]]^^^______^^^___aaadddgggjjjkkkllliiiiiiiiihhhhhhiiimmmppptttrrrqqqppppppooollljjjmmmjjjdddZZZLLL<<<...&&&''''''&&&&&&%%%%%%%%%$$$,,,///444:::;;;444))) !!!"""###%%%(((++++++,,,,,,---///222666999:::;;;>>>AAADDDGGGIIIKKKLLLMMMPPPUUUZZZ___dddfffddd^^^WWWUUUWWWWWWUUURRRYYYXXXVVVSSSRRRVVV^^^dddkkkrrryyy||||||tttWWW>>>)))###...FFFOOO;;;!!!         """888QQQ]]]___\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[\\\\\\YYYXXXXXXXXX^^^aaaeeeggggggfffeeeeeeeeefffhhhjjjkkkkkkjjjjjjeeeeeedddddddddcccccccccddddddeeehhhlllnnnnnnmmmkkknnnnnnjjjgggbbbYYYPPPCCC444$$$!!!///DDDXXXaaa]]]QQQGGG888111,,,,,,///666DDDQQQ^^^^^^___```___^^^]]]\\\WWWXXXYYY[[[]]]```bbbcccaaabbbdddfffggghhhhhhhhhhhhfffddddddeeeiiimmmooorrrqqqpppppppppnnnllliiimmmllljjjdddYYYKKK>>>666222222222111000...---,,,+++...111555555...$$$ !!!###$$$%%%&&&(((+++///333666444666999===BBBFFFIIIJJJQQQTTTXXX___ffflllqqqtttqqqlllgggfffhhhiiihhhfffhhhkkkllljjjgggkkkvvvcccGGG..."""...BBBJJJ777          """###%%%&&&'''(((%%% %%%;;;QQQ]]]^^^]]]]]]^^^^^^]]]ZZZXXXWWWSSSTTTTTTUUUVVVVVVUUUUUUWWWYYY[[[[[[YYYWWWVVVVVV[[[___dddgggggggggffffffggghhhjjjlllnnnnnnnnnnnnggggggfffeeedddccccccbbbfffeeefffiiilllnnnnnnmmmkkkmmmmmmkkkkkkfffZZZNNN???111$$$)))<<>>;;;888666444555666777444---$$$###$$$$$$"""!!! !!!#########$$$&&&***...111333444777;;;AAAGGGLLLPPPRRRYYY]]]dddmmmvvv~~~|||}}}kkkLLL222!!!###///>>>CCC222      !!!"""###!!! ''',,,000555777777555111,,,%%% )))===RRR\\\]]]^^^___aaaaaa___ZZZVVVSSSQQQRRRSSSTTTUUUTTTTTTSSSUUUXXX[[[\\\[[[YYYWWWWWWXXX\\\bbbeeeffffffffffffjjjkkkmmmnnnooooooooonnnkkkjjjiiihhhgggfffeeedddhhhhhhhhhjjjmmmnnnnnnmmmkkklllllllllnnnjjj]]]NNN???111### &&&666HHHTTTYYYVVVSSSIIIFFFCCCBBBDDDJJJSSSZZZ______^^^\\\\\\\\\\\\\\\ZZZYYYWWWXXXZZZ___dddgggkkklllnnnnnnnnnkkkiiigggiiiccc^^^```gggooorrrssssssrrrrrrrrrsssqqqooolllfffhhhkkklllkkkgggbbb___VVVWWWWWWVVVTTTPPPLLLIIICCCCCCBBB???999222***%%%(((((((((&&&$$$"""###$$$"""!!!"""%%%))),,,...///333666===EEEMMMTTTYYY\\\bbbgggpppzzzwwwUUU777$$$%%%000:::;;;---    (((***+++)))$$$ ###---666<<>>;;;555...'''!!!!!!'''111>>>LLL^^^nnnuuuuuuuuuuuuvvvuuurrrlllgggcccYYYVVVRRRNNNLLLMMMNNNPPPQQQSSSWWWZZZ\\\```dddgggiiiiiigggeeedddfffiiillliiijjjkkkmmmmmmmmmlllllliiijjjlllmmmoooqqqssstttsssrrrrrrrrrssssssqqqooooooqqqpppllllllooopppnnneeeVVVFFF>>>999111***'''"""%%%+++555@@@HHHMMMNNNRRR]]]fffhhhjjjllliiicccdddeeeffffffeeeccc```^^^___eeemmmwww~~~}}}~~~vvvnnnjjjiiihhhhhhlllooovvv}}}nnn888(((###***333BBB666(((  !!!$$$$$$!!!!!!)));;;RRRccchhhnnntttxxx|||~~~}}}|||qqqkkk^^^LLL777((($$$+++999IIITTTWWWYYYUUULLL@@@777///$$$###111:::GGGUUUaaajjjrrrvvvsssuuuxxxyyyvvvpppiiidddddd___WWWPPPLLLKKKLLLMMMQQQSSSUUUUUUUUUYYY```eeeiiijjjkkkkkkkkkjjjlllmmmkkkiiiggghhhkkkmmmmmmkkkkkkmmmoooooooooooopppqqqppprrrsssttttttrrrpppnnnhhhiiikkkmmmnnnooooooooojjjbbbZZZUUUQQQJJJ???666000000333:::BBBKKKQQQTTT^^^fffnnnsssrrrqqqrrrtttqqqsssuuuuuusssnnnhhhdddiiippp{{{~~~zzzyyyyyyzzzwww===$$$###+++222===222%%% $$$%%%"""###)))333DDDZZZiiimmmssswwwzzz}}}}}}yyyooo^^^HHH444%%%%%%111===LLL]]]iiilllooojjj___RRRHHH>>>///!!!"""!!!'''...666???LLLYYYcccjjjoooqqqsssuuuwwwxxxuuupppjjjfffgggbbbZZZSSSNNNLLLMMMNNNQQQSSSUUUUUUUUUYYY```fffnnnoooppppppooooooppprrrpppnnnllllllmmmnnnmmmlllmmmooorrrssssssrrrrrrssstttvvvxxxyyyxxxuuuqqqooommmnnnnnnooopppqqqrrrrrrqqqmmmhhheeebbb[[[QQQIIIAAA??????AAAHHHPPPWWW\\\kkkrrrzzz||||||GGG### ,,,222777---"""$$$&&&%%%""" &&&000:::DDDRRRbbbnnnssswwwzzz{{{}}}ppp\\\EEE222'''000EEEUUUbbbpppyyy}}}zzzoooeee^^^RRR???---''' $$$...888???GGGTTT___gggkkkmmmnnnuuuvvvwwwwwwuuuqqqmmmjjjjjjddd\\\TTTOOOMMMMMMNNNPPPRRRSSSSSSTTTYYY```gggooopppqqqpppooooooqqqsssrrrooommmlllllllllkkkiiimmmppptttvvvuuusssrrrrrrvvvxxxzzz|||zzzwwwssspppppppppooopppppprrrtttuuuuuuxxxzzz|||zzzuuuoookkkdddaaa]]]\\\___fffnnnsss]]]---!!!%%%555:::444***"""&&&'''&&&&&&)))333AAAMMMVVV___iiippptttxxx{{{|||qqq^^^KKK@@@,,,''' %%%222HHH```ooowww~~~zzzuuusssjjjVVVCCC444+++""" """)))555AAAGGGNNNXXXaaagggjjjmmmnnnvvvwwwxxxxxxwwwuuusssqqqpppkkkbbbZZZTTTQQQQQQRRRRRRTTTUUUUUUVVV\\\dddjjjooopppppppppoooooorrrtttsssrrrqqqppppppppppppooouuuyyy~~~}}}{{{zzz}}}|||{{{zzzzzz|||~~~www>>>***!!! !!!"""111CCCFFF222((( """###&&&&&&'''((((((((((((((("""!!!!!!"""######"""  %%%)))+++,,,000<<>>>>><<<::::::;;;;;;:::999999999;;;<<<===<<<<<<;;;:::999999999999555444444666888999888666666555444555666777666444555555555333222222444666888777666444333222222222...,,,(((###$$$...<<>>@@@AAABBBCCCCCCAAA>>>;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;:::888888888999:::666666666888::::::999888666555444444666666555444666666666555444444555777888777666555555666777888888666333///***&&&###!!!""" """...<<>>;;;::::::===@@@CCCDDDCCCEEEEEEDDDAAA>>>;;;;;;;;;:::::::::999999999999999;;;:::888777777888999999777666777999;;;<<<:::888555444333444555666555333555666777666555555666777666666555555555777999:::;;;;;;999777555333111000333...'''!!!$$$$$$+++:::KKK\\\lllxxx~~~tttYYYKKKHHHFFFDDDDDDEEEEEEDDDCCCFFFFFFEEEBBB>>><<<<<<===::::::::::::999999999999999999888888777888888999666777888:::<<<<<<:::888555444333444555555444333666777888888777777888999666666666777888999:::;;;:::;;;===>>>???@@@@@@@@@CCC<<<222)))%%%###""""""!!!######""" !!! !!!$$$&&&%%%  """######!!!###%%%&&&)))444FFFYYYiiiyyytttdddZZZWWWRRROOOMMMKKKHHHGGGHHHGGGFFFCCC@@@??????AAA;;;;;;<<<<<<<<<<<<<<<<<<888999999::::::999999888666666888;;;===<<<:::777666555444555666666666444999:::<<<<<<;;;;;;;;;===:::;;;;;;<<<============<<>>???????????????888999:::;;;<<<;;;:::999666666888;;;===<<<:::777888666555666777888777666;;;===???@@@???>>>???@@@>>>???@@@AAABBBAAA@@@???AAACCCHHHNNNSSSWWWZZZ[[[XXXSSSJJJCCC===888555222222666:::===>>>???@@@AAA;;;;;;>>>CCCFFFCCC:::333((((((&&&%%%######"""""" (((---666===???<<<777333111...***'''&&&(((+++---444666888:::999666333000444555777;;;@@@FFFLLLOOOYYY```pppnnnaaa\\\ZZZXXXVVVSSSOOOHHHDDDBBBBBBBBBBBB???@@@BBBDDDGGGHHHGGGFFFCCC@@@>>>=========<<<;;;:::999999:::<<<===<<<;;;???>>>>>>???@@@@@@???===???AAAEEEIIILLLMMMNNNNNNNNNMMMJJJHHHHHHIIIKKKLLLPPPOOOOOORRRWWW[[[]]]^^^\\\ZZZWWWTTTPPPLLLJJJHHHJJJLLLOOOQQQSSSSSSTTTTTTQQQPPPPPPQQQTTTTTTPPPMMMAAA@@@===888333333888<<<555444222222333555777999CCCJJJTTT[[[\\\ZZZVVVTTTOOOKKKHHHGGGKKKQQQVVVYYYfffhhhlllooopppooommmkkkssstttvvv{{{rrrlllhhhdddaaa[[[VVVOOOIIIEEEDDDDDDCCCFFFGGGIIILLLOOOQQQQQQQQQJJJGGGCCC@@@@@@AAABBBAAABBB@@@@@@AAACCCDDDDDDCCCFFFEEEEEEFFFHHHIIIHHHGGGJJJLLLOOOSSSVVVWWWWWWWWWXXXVVVTTTRRRQQQRRRTTTUUURRRQQQQQQSSSXXX\\\^^^^^^aaaaaa___]]]ZZZXXXUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZWWWUUUSSSTTTVVVWWWUUUSSSUUUUUUTTTRRRQQQUUU\\\ccc[[[[[[[[[[[[]]]___```bbbeeejjjrrrwwwyyyzzzzzzzzz}}}||||||~~~vvvppplllhhhddd___XXXQQQKKKHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVWWWSSSOOOJJJGGGGGGHHHJJJJJJIIIHHHGGGHHHJJJKKKKKKJJJKKKJJJJJJLLLNNNPPPOOONNNNNNPPPSSSUUUXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSUUUVVVQQQPPPOOOQQQUUUYYY[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXX[[[]]]^^^^^^]]]]]]^^^___^^^[[[XXXXXXZZZ\\\^^^___\\\]]]^^^^^^```fffpppwwwuuuvvvxxx{{{~~~yyytttqqqooolllhhhaaaXXXQQQMMMLLLMMMIIIKKKMMMOOOQQQTTTWWWYYYWWWTTTQQQPPPQQQRRRSSSRRRRRRQQQOOOOOOPPPQQQQQQPPPQQQOOOOOOPPPRRRSSSSSSRRROOOPPPRRRTTTVVVXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTQQQOOOOOOPPPTTTWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZ\\\___bbbcccbbbbbbdddfffdddbbb^^^]]]```eeekkknnnrrrsssttttttvvv|||{{{zzzzzzvvvrrrkkk```VVVQQQPPPPPPRRRTTTVVVWWWVVVWWWYYY[[[XXXXXXZZZ]]]___```___]]]\\\YYYVVVUUUUUUUUUTTTSSSTTTRRRPPPQQQRRRSSSSSSSSSOOOPPPRRRTTTVVVWWWXXXYYYWWWWWWVVVUUUTTTUUUUUUVVVSSSQQQPPPQQQTTTWWWXXXXXXXXXXXXYYY[[[\\\^^^___```]]]ccciiillllllmmmppptttnnnmmmkkkjjjmmmttt{{{|||uuujjj___XXXWWWYYY^^^aaacccbbb^^^[[[[[[\\\[[[]]]bbbiiinnnpppooommmddd```[[[XXXVVVUUUSSSRRRRRRPPPNNNNNNPPPRRRSSSSSSNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZXXXYYY[[[]]]^^^^^^^^^]]]\\\\\\^^^```ccceeefffnnnxxx~~~{{{rrrjjjfffhhhlllppptttvvvrrrkkkdddaaa```aaadddjjjsss{{{uuupppjjjdddaaa^^^[[[ZZZXXXWWWVVVWWWZZZ^^^___``````aaabbbdddgggjjjlllmmmqqqqqqrrrrrrsssuuuuuuvvvwwwvvvttttttvvvxxxxxxxxxuuussspppnnnooorrrvvvxxx{{{|||{{{wwwssssssyyyzzzpppkkkjjjhhhjjjpppxxx~~~xxxsssooollljjjhhhffffffhhhmmmqqqtttuuu{{{|||}}}{{{yyy{{{|||yyyxxxzzz}}}}}}{{{