BM 6(< {{{ooofffaaa^^^VVVUUUSSSRRRPPPOOOOOOOOOQQQQQQOOOOOOOOOOOOQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSPPPSSSWWWYYY[[[___fffjjjyyyvvvfffZZZRRRNNNDDDCCCAAA???<<<:::888888666555444333222000//////000000////////////000000000000111111222444555666;;;<<<===>>>@@@AAABBBBBBCCCFFFJJJLLLNNNQQQXXX]]]oooyyydddWWWJJJEEE>>>888666666666666444333222000...,,,+++***------------------------,,,++++++,,,,,,---......)))))))))******+++,,,---******+++,,,...///000000555666777888999;;;>>>@@@GGGHHHJJJKKKNNNVVVbbbkkksssiiiYYYJJJ@@@999222...111222333222000.........+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---......(((''''''''''''''''''''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((+++...//////---...111555:::AAAFFFJJJHHHGGGJJJTTTlllqqqXXXBBB555555000***(((***///222444...111555444111...---...333444555777:::<<<===>>>AAABBBCCCDDDEEEFFFGGGGGGQQQQQQPPPOOONNNMMMLLLKKKFFFFFFEEEDDDCCCCCCCCCCCC???>>>===;;;999777666555222///------000111///,,,------...111444444000---555999>>>AAABBBCCCDDDFFFkkkgggXXXEEE777222222333222444333222222333444333333222888???DDDGGGLLLQQQVVVTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^___WWWWWWXXXXXXXXXWWWVVVUUU[[[[[[YYYXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPKKKGGGCCCAAAAAA???:::666;;;444---)))***,,,+++***000...+++***+++000777<<>>777+++777555444666<<>>AAACCCEEEGGGIIIBBBGGGMMMSSSTTTPPPHHHBBBKKKIIIEEEBBBAAA@@@@@@@@@444333111...,,,...333777AAACCCSSSzzzccc;;;;;;999888888;;;BBBGGGFFFLLLSSSYYY[[[\\\[[[\\\VVVTTTPPPIIIBBB<<<:::999///---******++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++000111222222000...+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&$$$&&&(((---///111555:::@@@FFFIIIFFFHHHJJJLLLMMMKKKGGGCCCCCCCCCAAA???;;;888444222+++333888999@@@\\\ĦkkkEEE777888<<>>@@@???CCCGGGIIIHHHDDDBBB@@@@@@<<<666111111555;;;@@@iii>L___===888CCCKKKMMMTTTSSSSSSSSSSSSPPPLLLIII:::999666222...***'''&&&******))))))((('''''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&,,,,,,...666777;;;IIIcccxxxnnnTTTFFF777111,,,******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++...333:::???BBBCCCEEEFFFGGGGGGFFFEEEBBB@@@>>>===555CCCcccHdĦ|||QQQIIICCCHHHTTT[[[VVVOOOOOOLLLGGGCCC>>>888333///******((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,(((((('''&&&%%%%%%%%%&&&###***---111;;;BBBQQQhhhpppPPPCCC777222///***'''(((''''''''''''''''''''''''&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!$$$''',,,...000111333444<<<>>>BBBEEEGGGGGGFFFEEE@@@999222888RRRĦĦDdDӵӵӵĦӵ~~~TTTXXX>>>ĭӵ******'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***---...)))((('''&&&%%%%%%$$$$$$###***,,,///777???UUUtttxxxaaaHHH<<<555...++++++''''''''''''''''''''''''&&&&&&$$$!!!"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$+++,,,---///444;;;AAADDDEEEMMMNNNCCC777@@@^^^zzzZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&eZZZ[[[^^^3h?g&e>&e***&&&??############$$$$$$%%%%%%&&&&&&'''%%%%%%$$$%%%&&&))),,,...)))((('''%%%%%%$$$$$$$$$&&&++++++,,,000777PPPuuu}}}WWWBBB888///+++---''''''''''''''''''''''''$$$((((((###!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!###$$$$$$$$$%%%''')))(((&&&###"""###(((---111666>>>GGGMMMMMMIIIEEEBBBWWWHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]Ħccc[[[Bt=o9ĦHƅ^Hu]Ħ)))$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++''''''&&&%%%$$$$$$$$$%%%###((()))///777AAA___\\\CCC888---)))+++&&&&&&&&&&&&&&&&&&&&&&&&"""+++...&&&!!!"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&///+++)))...:::FFFNNNQQQAAAOOOjjjDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦZZZqjRgdKӵDdDΦDdDĦ###(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""&&&(((111>>>HHHggg[[[CCC999///)))+++%%%%%%%%%%%%%%%%%%%%%%%%---444***!!!!!!$$$###########################%%%%%%%%%$$$######"""""""""###$$$###!!!  """%%%'''))))))((('''###***,,,---111:::AAASSSCCC;;;NNNwwwDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦBBBGIdnuR)ĦDdDΦDdDӵ&&&###############$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&)))***)))///777===WWW~~~YYYDDD<<<222+++,,,$$$$$$$$$$$$$$$$$$$$$$$$...777---!!! $$$$$$########################"""""""""#########$$$$$$!!!$$$%%%%%%$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%$$$&&&***...333CCCSSSQQQEEEOOODdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ[[[>d<Ħ555peӵDx<>d<ʜ4DuTӵ((('''&&&%%%%%%$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$########################$$$(((,,,///444???MMMXXXhhhwwwYYYCCC666///,,,---&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&''''''(((+++///666>>>FFFNNNVVV[[[>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦ///B?Ho9&&&s&dq&ĒR'''((('''&&&%%%%%%$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$########################&&&(((***+++---444>>>FFFKKK^^^vvv|||hhhOOO???555...***+++&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''***,,,000444;;;DDDMMMTTTYYY<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hseUUUne,,,+++@G%%%%%%sĪj@h''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%'''(((((((((+++111666<<>>IIIUUUSSSHHHDDD;;;444222000,,,((('''%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%$$$'''---555;;;XXXUUUcccnu]ӵ>d<Ħ>d<ĦĦBeaaaVVVGGG555111Ħ***)))(((&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""$$$%%%&&&''')))***(((///333333777>>>>>>888333...+++......***''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%$$$%%%%%%%%%&&&)))...222EEEPPPaaayyyiĉ@3hR/ŌDdDĦsdKĦgdKĦfff^^^LLLCCC444gdKĦ(((&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################""""""##################(((((()))...999???999...,,,((('''***+++(((&&&'''#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$&&&''''''(((***,,,///EEE]]]jjjfhDenenewwwdddVVVBBB@@@ne(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$###""""""############+++))))))...777;;;666,,,,,,(((&&&''''''$$$$$$&&&"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&"""$$$%%%&&&&&&''')))+++,,,;;;PPP^^^||||||bbbMMM888:::***)))''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$###"""###%%%'''((('''!!!&&&***,,,---000333444...)))%%%%%%$$$!!!"""&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""############%%%(((+++'''555NNN]]]uuuwwweeeGGG;;;111,,,))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!%%%%%%$$$$$$######""""""######$$$%%%&&&'''((()))***)))'''%%%$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,FFF___pppuuu]]]AAA777...***)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++&&&%%%$$$######"""######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""###########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++AAAZZZtttӵxxxUUU<<<444---***((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&& !!!"""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""Ħ###$$$$$$#########Ħ######""""""""""""""""""""""""###########################ӵ%%%$$$$$$$$$$$$%%%&&&'''((()))+++:::SSS|||4ĉ@ӵQQQ999333...,,,((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################>L###$$$$$$%%%######=hĦ###""""""""""""""""""""""""########################4ĉ@ӵ#########$$$%%%&&&'''(((,,,---444OOOGG=?PPP888222------((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$###!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################HdĦ###$$$%%%%%%###=Īj################################################GG=?######$$$%%%&&&((()))------000OOOӵĭӵӵĦӵӵĦƜ`1.׼sĦ+++,,,((((((((('''''''''&&&ӵ(((Ħ''''''''''''''''''%%%%%%%%%&&&ĭӵ%%%%%%Ħ######"""Ħ)))Ħ%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%$$$######DdD#########?fӵ#########Ħ$$$$$$$$$ӵƜ`1.׼s######ĭӵZZZӵĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵ---)))))))))(((((((((g&e)))>hӵ&&&&&&&&&&&&&&&%%%%%%%%%fff?><z&&&g&e>&e%%%%%%HL&&&'''(((ShӵgL222333333333333---,,,,,,+++++++++,,,S?ʬ))))))3h?D%%)?######ZufĦ#########gL###$$$$$$g&e$$$gĉ@%%%$$$g&e>&e;;;@e??g<ĉ3we<Ħ3h?@e4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@---///))))))))))))((((((Hu]Ħ)))ZuR)Ħ%%%%%%%%%%%%%%%%%%%%%sߝLGdUĦ%%%Hƅ^Hu]Ħ%%%ntHdĦ111333HGgĉ@,,,HdĦ***++++++++++++''''''''''''((()))Htƅ^------Bt=o9ĦDtfo9Ħ#########g?######HdĦ###$$$$$$Hu]Ħ$$$tt%%%%%%Hƅ^Hu]ĦEEEH׼stQje<ĦBt=o9ĦH׼s4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetCCC999(((++++++'''$$$%%%DdDĦ)))'''t|<%%%%%%%%%$$$$$$$$$((((((DdDDdDĦ%%%DdDΦDdDĦ///q<niDdDĦ(((qet$$$$$$DdDĦ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%q<R%%%%%%qjRgdKӵHdDĦgdKӵ((('''GR/f6LĭĦ!!!!!!DdDĦ$$$"""###DdDĦ###`eĭ&&&DdDΦDdDĦWWWDdDĦgeĦFSĦqjRgdKӵDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵ(((***+++---......---DdDĦ((((((o)h(((''''''&&&&&&%%%%%%###$$$DdDΦDdDĦ///DdDΦDdDӵ+++GIpӵDdDĦ%%%po9wӵDdDĦ%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&po9u%%%%%%%%%%%%GIdnuR)ĦDdDĦnuR)Ħ++++++CdgĪj&&&DdDĦ###$$$$$$DdDĦ&&&HߝL`o9(((DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ+++///---,,,---...--->d<Ħ(((Dt(((''''''&&&&&&&&&$$$&&&DdDΦDdDĦ000>d<ʜ4DuTӵ'''4DwDd<Ħ$$$puR)Ħ>d<$$$$$$$$$$$$&&&&&&&&&&&&&&&peӵ%%%ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ)))>d<$$$%%%>d<Ħ'''4DufئL>e&&&DdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ)))s&dq&ĒR''''''i?ʜtd<Ħ%%%HHܗDӊB$$$<x$$$$$$%%%%%%%%%%%%%%%B?daĦB?Ho9>d<4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDQQQ;;;888333000000...***ne((((((=e((()))***+++,,,,,,------ege'''(((sĪj@h&&&'''(((fdDĦ%%%@ďD$$$$$$Hkge$$$$$$$$$###############@h%%%%%%@G$$$$$$HĪj@IŌ$$$$$$Bene$$$Hkge+++ne)))'''fe---Hu]3hhsegeĦja>aĦ@Gse4DuXӵĵD^CCC888111000333222,,,***))))))------....../////////((((((''''''((('''''''''''''''DdDĦ$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%///000333111///***...D^mmm{{{s׼sgeFm8>aĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦQQQ???111222444///+++,,,Ħ******,,,...///111000000///...---,,,,,,%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%>d<Ħ&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&...111555888Ħ777///...,,,+++***+++,,,---,,,>d<Ħ{{{BegeFYĉ>aĦBe?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦwwwVVV888222666555222gdKĦ++++++---///000222111///---+++(((&&&%%%))))))*********))))))((((((((())))))))))))((((((''''''''''''''''''''''''gdDĦ)))++++++&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++++++++...333gdKĦ<<<222111///---,,,---///000///sdKĦŶS3we<>AneneneHHH:::>>>555ne///000///000222444*********,,,...///---+++((()))))))))(((((()))***((((((((())))))+++,,,---***(((&&&'''***+++)))De''''''(((((('''***+++))))))+++***''')))***+++***)))***,,,...************)))(((''''''((()))*********)))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$%%%&&&%%%###"""###$$$###%%%'''(((((()))***,,,222888ne555000444888222...333111111:::<<<ne>Ak<XXX555;;;222...///333555000+++...------.........+++)))))))))******)))((((((((((((((('''''''''''''''(((,,,)))&&&%%%&&&((('''&&&'''(((***+++,,,(((***)))&&&''',,,///......---+++)))'''(((+++...---,,,******)))***+++,,,***(((%%%###$$$%%%(((***(((&&&%%%%%%&&&''''''&&&)))'''%%%$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&''')))'''((()))))))))***---000:::===444222---222999:::===@@@777333===777tttJJJ888444666555444666777666000,,,000//////000111111...,,,+++,,,,,,,,,+++***)))(((+++******)))((('''''''''---***'''&&&'''((()))((((((((()))***,,,...000222///555<<>><<<===;;;666333999???LLLTTTMMMMMM^^^oooRRRIII888===AAA>>>777222222444......000222555777666444......------...---+++***************))))))((('''))))))***,,,...//////...111444888>>>DDDKKKPPPSSSsss{{{uuuqqqoooggggggeee```WWWLLLAAA:::???:::444111111///***&&&)))'''%%%%%%&&&'''&&&%%%'''(((((('''$$$###$$$$$$''''''(((***///777BBBIIIOOOPPPQQQRRRTTTVVVUUUSSSHHHIIINNNcccyyyddd\\\NNNAAA888666888:::444444666888;;;<<<;;;999000...,,,,,,------,,,***&&&'''(((******+++******)))---333888;;;<<<<<<;;;AAAFFFNNNZZZgggsss}}}~~~xxxrrrpppttt{{{wwwyyyzzz{{{zzzwwwsssqqqcccdddfffeeeaaaYYYQQQLLLOOOKKKFFFBBB@@@>>>:::777111///---+++++++++)))((('''((())))))'''&&&'''(((******+++---333???KKKTTTYYY[[[aaagggjjjlllnnnppprrrqqquuuiiiRRRNNNPPPMMMHHHJJJIIIGGGGGGFFFDDDAAA>>>666222---+++,,,,,,+++)))***+++...000222333333333555;;;BBBHHHKKKLLLLLLLLLPPPTTTZZZcccmmmvvv~~~tttsssnnneee^^^ZZZVVVPPPIIIHHHHHHIIINNNWWWccckkkZZZ^^^cccgggiiigggdddaaaTTTSSSRRRQQQPPPNNNNNNMMMJJJIIIGGGEEECCCAAA@@@@@@<<<999555333111///,,,***"""$$$&&&&&&&&&&&&(((***(((((((((+++222???LLLVVV\\\```hhhnnnppprrryyy}}}yyysssmmmhhhfffbbb^^^[[[UUUPPPLLLCCC<<<333.........,,,***...000222555777888888777===AAAFFFHHHHHHIIIKKKMMMKKKLLLNNNPPPSSSWWWZZZ[[[LLLKKKDDD<<<888:::;;;:::BBBAAA>>><<<<<>>=========:::<<<>>>;;;777666888;;;;;;999666333222111///---''')))))))))''''''((()))$$$%%%(((---777FFFVVV```hhhkkkrrrwwwwww|||~~~{{{vvvrrrmmmggg```\\\PPPGGG;;;444222111///---***,,,///111333333333222888999:::999777777:::>>>777777999;;;===@@@BBBCCC666888666333444888:::888////////////000444999>>>;;;<<<=========:::888666111333666888888666222000333777999666///,,,000555333111000000111222111111777777666333///,,,++++++''')))...777EEEWWWiiitttzzz}}}}}}zzzsssmmmlllccc]]]BBB;;;000111++++++,,,------......///333333222222222111111111,,,---...///000000000000------...//////.........///------000333333333444333555666666999======999555444222111///......---000000///...---,,,,,,+++,,,,,,,,,,,,---...//////111111111111///---+++)))---***000FFFdddbbb{{{rrr^^^AAA&&&000+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,---............,,,,,,---------,,,,,,+++---,,,,,,---............+++......---000444333///000///...,,,++++++++++++------,,,++++++******************+++,,,---...///000000000000///...,,,++++++///BBB~~~~~~qqqIII333---++++++++++++***************))))))))))))((((((((())))))******+++,,,,,,,,,+++++++++***))))))((((((++++++***))))))(((((('''%%%''''''&&&(((,,,+++'''))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++---......////////////...------000:::lll}}}vvvCCC555)))---,,,,,,+++******))))))************************''''''''''''((()))*********)))((('''&&&&&&%%%%%%'''))))))&&&%%%&&&&&&$$$%%%'''&&&%%%'''***)))%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,---------...............333???>>>000,,,......---,,,+++***))))))&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))))))))((('''%%%$$$$$$$$$%%%%%%***+++&&&###&&&'''%%%&&&((((((&&&(((+++***&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((******+++++++++,,,,,,---......000===:::,,,111...------,,,+++*********&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***)))(((&&&%%%$$$$$$%%%&&&$$$,,,---&&&###&&&(((%%%$$$&&&'''&&&(((+++***&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,---000;;;www\\\333+++111,,,,,,++++++******))))))'''((((((((())))))))))))''''''&&&%%%&&&''')))+++((('''&&&%%%%%%%%%'''((('''///111'''"""%%%'''###"""%%%%%%$$$'''+++***&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''((()))***+++///888III}}}111...,,,,,,************))))))))))))&&&&&&&&&''''''(((((((((((('''&&&&&&&&&(((***,,,)))'''&&&%%%%%%&&&(((***)))222333(((!!!$$$%%% """$$$%%%$$$''',,,+++'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&((()))***(((444///[[[<<<111000###---+++******)))))))))))))))''''''((((((((((((''''''(((((('''&&&%%%&&&)))+++&&&))))))%%%&&&+++***%%%///111///'''"""###%%%%%%###%%%%%%###$$$(((***)))$$$$$$$$$###$$$$$$%%%%%%***'''%%%###$$$%%%&&&&&&%%%'''((('''$$$###%%%(((((((((((((((((('''''''''"""222666///___OOO,,,000444000...+++******)))))))))))))))''''''(((((((((((((((((('''''''''&&&&&&(((***,,,(((***)))&&&&&&))))))%%%000222000((("""###%%%%%%###%%%%%%###$$$)))+++)))%%%$$$$$$###$$$$$$%%%%%%)))'''%%%$$$%%%%%%&&&&&&$$$&&&((((((&&&$$$%%%'''((((((((((((((((((((('''444---,,,///???vvvYYY111888---+++555++++++******)))))))))))))))&&&'''(((((())))))))))))&&&&&&&&&&&&(((***+++,,,***,,,***&&&%%%'''(((&&&222444111)))######%%%%%%###%%%%%%###$$$)))+++***%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&###&&&((()))(((&&&%%%&&&''''''((((((((((((((((((,,,'''...<<<555444sssTTT555999@@@))))))444%%%+++******)))))))))))))))&&&'''((())))))***))))))$$$$$$%%%'''***,,,,,,,,,,,,,,,***'''%%%&&&'''(((444666444+++$$$$$$%%%%%%"""%%%%%%###%%%***,,,+++%%%%%%$$$$$$######$$$$$$''''''((('''&&&%%%&&&&&&###%%%((())))))(((&&&%%%''''''''''''((((((((((((,,,444::::::---===lllZZZ777444000+++,,,111000(((+++******)))))))))))))))''''''((()))******))))))$$$$$$%%%(((,,,...---+++,,,+++)))'''%%%%%%(((,,,777999666,,,%%%$$$%%%%%%"""%%%%%%###%%%***---+++&&&%%%$$$$$$#########$$$%%%'''***)))'''%%%%%%&&&###%%%''')))***)))'''%%%&&&'''''''''(((((())))))%%%333---&&&111444111999mmmjjj)))111666,,,+++777,,,"""111+++******)))))))))))))))((())))))******))))))((($$$$$$%%%)))...///---)))***)))((('''%%%%%%+++222:::;;;888...&&&%%%%%%%%%"""%%%%%%$$$&&&+++---,,,&&&&&&%%%$$$############$$$(((++++++(((%%%%%%&&&%%%%%%&&&(((******(((&&&&&&&&&''''''((()))))))))))),,,'''&&&...111000444===qqq[[[777777+++333444555444$$$000+++******)))))))))))))))***************)))((('''%%%$$$%%%***///000,,,((((((&&&&&&'''%%%%%%---888<<<===999///'''%%%%%%%%%"""%%%%%%$$$&&&+++...---'''&&&%%%$$$###############(((,,,,,,)))%%%%%%&&&&&&%%%%%%'''***+++)))'''&&&&&&''''''((())))))***%%%""")))111...,,,000111:::222fffYYY888999777777222///((($$$+++///(((+++******)))))))))))))))++++++++++++***((('''&&&&&&%%%&&&***///000+++&&&'''$$$$$$'''&&&&&&///;;;===>>>:::000'''%%%&&&%%%"""%%%%%%$$$&&&,,,...---'''&&&%%%$$$############"""(((------)))%%%%%%&&&(((&&&$$$&&&)))+++***(((&&&&&&&&&'''((())))))******###+++---$$$,,,555+++%%%===<<<\\\]]]AAA>>>444---333111///,,,++++++,,,---)))))))))))))))(((((((((...---+++***((('''&&&&&&$$$&&&)))---///...)))&&&&&&'''(((&&&"""%%%222???:::===999///((('''&&&!!!&&&$$$###%%%(((,,,///000,,,(((###"""$$$&&&'''&&&%%%***---***))))))(((%%%###$$$&&&&&&'''))),,,///###%%%'''(((((((((***,,,*********))))))***...000***444;;;999[[[bbbBBBDDD>>>444444222000...,,,+++,,,,,,---))))))((((((((((((((()))...---+++)))'''&&&&&&&&&&&&(((+++...000///***'''%%%''''''$$$$$$+++666>>>:::<<<888...((('''&&&###&&&$$$$$$%%%)))---///000///+++&&&$$$$$$&&&&&&%%%$$$***...,,,++++++)))%%%&&&&&&'''&&&&&&'''***---&&&'''(((''''''''')))+++***++++++***)))***---///111...777>>>>>>___nnnFFFGGGDDD444000888//////...---,,,,,,------***)))'''&&&'''((()))+++...---***(((&&&&&&%%%%%%)))***---000111000+++((($$$'''&&&"""'''444===>>>::::::666---'''&&&&&&%%%%%%%%%%%%'''+++...///000222...)))&&&%%%%%%%%%$$$$$$+++//////......+++'''))))))((('''&&&&&&)))+++)))))))))'''%%%&&&(((+++++++++,,,+++******,,,---444&&&***@@@???666bbbcccPPPQQQPPP;;;222777222.........---------------***)))'''&&&&&&(((+++---...,,,***'''&&&%%%&&&&&&+++,,,...000111///+++'''###'''%%%""",,,===CCC>>>;;;999555...(((&&&&&&'''%%%%%%&&&)))---///000000111...+++'''&&&%%%%%%%%%###+++111222111111...)))))))))((('''%%%&&&))),,,,,,,,,***'''$$$%%%'''******,,,---,,,*********,,,......***444EEE???AAA[[[ttt[[[KKKGGG@@@555<<>><<<999555000***&&&&&&(((%%%&&&'''+++///111111///...---+++(((%%%%%%%%%&&&###+++111333333333000,,,))))))(((&&&%%%'''+++......---+++'''$$$$$$&&&))))))+++------,,,*********(((===777)))222<<<@@@KKK]]]SSSZZZHHH@@@AAA===888555000...///111222111///---,,,******))))))***,,,///000,,,+++(((''''''(((***,,,000//////000000---)))&&&%%%$$$&&&///;;;CCCCCC@@@===999666333---'''%%%(((%%%&&&)))---111222111///------,,,)))&&&$$$%%%&&&$$$+++111222333444222///***)))(((&&&%%%'''+++///......,,,)))&&&%%%&&&((((((***---...---+++******)))555555///222888>>>GGG666lllbbbRRRFFFGGGFFFHHHDDD444,,,444000111333444333000---+++*********+++---///000111,,,***((('''(((***---000333222111111111...***'''((("""'''888BBBAAA???AAA>>>:::888777000'''$$$'''%%%'''***...222333111///000000///+++'''$$$$$$%%%$$$+++000111222444444111---,,,)))&&&%%%&&&***------------***'''%%%&&&'''&&&)))---......,,,+++++++++&&&...::::::777999888GGG>>>```ZZZTTTXXXCCCNNNCCC888AAA>>>333555111333555555444111---+++******,,,---///000111222+++***((('''))),,,///222555444333333222///+++((()))"""(((===GGG???<<>>AAACCCAAA>>>===777444666444,,,''''''&&&"""&&&111999888555555444222222111+++###"""&&&+++///444555444222333444777...'''&&&''''''(((+++///.........---***&&&"""''''''***//////++++++---&&&)))...222444444333222<<>>999666555444888666666888444,,,***---***000444444333444222...***))))))***,,,000333555999---777555222333((('''&&&333@@@CCCBBBBBBBBBBBBAAA:::555555222+++&&&%%%'''%%%***444999666444444444333333222,,,$$$###''',,,000444666555444444555666///***((('''%%%(((,,,000000000000///---(((%%%''''''+++000111...---///)))***,,,///333444444333---;;;DDDDDDSSSjjjXXX\\\WWWLLLFFFGGGDDD???:::777777777888999888777666222---+++......333666666666777333...((()))+++...111444666888888111777333666;;;***###///===JJJJJJEEECCCDDDEEEFFF???999777444---(((%%%&&&)))///666888555333555666555555444...&&&$$$'''...111555666666555555666666222///,,,'''$$$'''...222222111222111///,,,)))&&&&&&+++111333000///000---+++)))+++000555666555+++222AAAGGG@@@LLLYYYXXXYYYMMMEEEKKKFFFBBB<<<888777999;;;<<<;;;:::888555111......000333777999999999999555///(((***...222666888999:::999666999333>>>DDD---$$$<<>>;;;999444,,,&&&%%%+++333888777444555777999888888777000'''$$$&&&111333555777777777777777555444333000(((###'''000222222111222222111...+++&&&%%%)))000444222000111111,,,((((((...444777777666...666GGGFFFBBB\\\yyyeeeVVVTTTOOOEEECCCJJJCCC???:::888:::<<<>>>???<<<<<<999444111111333444777:::;;;;;;<<<<<<777000***---222666:::;;;<<<;;;888999;;;555DDDGGG---,,,JJJOOOSSSRRRRRRQQQMMMGGGFFFCCC@@@>>>===999...%%%&&&...666888666555777:::<<<;;;;;;:::222(((%%%'''333333555666888888888777555666666333***$$$(((111111111000111222111///---&&&$$$'''...222111000111333...)))(((,,,222666777777,,,+++;;;GGGGGGGGGKKKddd]]]RRRKKKJJJKKKJJJHHH@@@===::::::>>>AAAAAA@@@======:::333111444888999;;;======<<<>>>>>>777//////222666:::<<<======<<<777;;;===:::JJJFFF---999RRRUUUUUUUUUVVVVVVQQQJJJFFFDDD@@@======:::///###***222888666555666999:::::::::<<<<<<555,,,))),,,444333444555888999888777555666777555...'''***222111000///000222222111///)))%%%%%%+++111111111222222000---***+++...333666333111...111<<>>CCCEEECCC@@@===???;;;333222888===>>>===>>>>>>===??????888///444666999<<<>>>>>>===<<<:::???BBBCCCRRREEE000KKKTTTXXXYYYWWWWWWWWWTTTOOONNNJJJBBB<<<<<<<<<222&&&222777999555333666888777555666:::<<<888111000333555333333444888999888777666666777666111+++,,,222111000///000222333222111---'''%%%***000222222333000111111...++++++000555222888666///333AAAIIIHHHDDDnnnmmm]]]QQQQQQOOOJJJFFFEEECCC@@@:::999;;;@@@FFFHHHEEE@@@===???;;;333222:::@@@AAA??????>>>===??????888...888999;;;===>>>>>>===<<<>>>CCCIIILLLYYYGGG444YYYRRRYYY]]]ZZZVVVUUUUUUSSSXXXRRRGGG======>>>666***888<<<:::444222666777444111333888<<<:::555555888555333222444777999888666666555666666333---...222111000000111333444444333111***&&&***000222333555///222444111+++)))...444333888666//////:::CCCEEEJJJCCCwwwkkk]]]dddMMMLLLJJJHHHEEEBBB@@@>>>;;;===???AAABBBBBBAAA@@@CCC===999888<<<@@@@@@>>>BBB>>>AAAGGGDDD999666;;;AAABBBBBBBBBCCCDDDDDDDDDDDDHHHRRR[[[TTTEEEDDDLLL\\\]]]^^^]]]YYYSSSMMMIIICCCCCCBBB???<<<888444222::::::::::::999777666555777777777777777777777777666777777888999999::::::777777666555444333222222000111111222333222222222111,,,)))+++000555666555000222222111...---///222000555888555111333===GGGJJJCCCMMMvvviii___PPPOOONNNLLLIIIFFFCCC@@@>>>>>>???@@@BBBBBBCCCBBBBBB>>>:::888:::???CCCDDDBBBJJJEEEGGGLLLHHH>>>;;;@@@DDDDDDCCCBBBAAA@@@???>>>EEEEEEKKKQQQLLLBBBBBBJJJ@@@AAABBBBBB???;;;777555888888777666444222000///444444444444333222111111333333333333333333333333666666777888888999::::::999888888777777666666555333444555555666666555555555000,,,+++///111111//////111222000...,,,---///444777999777444555<<>>AAAAAAAAABBBBBBCCCCCCCCCAAA???>>>AAAFFFHHHHHHFFFIIIEEEEEEHHHDDD;;;999>>>===<<<;;;999888666555444333///000444222,,,---333///000111111000...,,,+++...------,,,,,,------............//////......---------------------------/////////000111111222222333333333333333333333333333444555555666666555555:::666111111333444333222111222444333111/////////777777888777555666999;;;BBBTTTMMMBBBbbbiii___VVVQQQSSSIIIIIIHHHFFFDDDBBB@@@>>>CCCBBBBBBAAAAAABBBCCCCCCDDDCCCBBBCCCDDDDDDAAA>>>>>>::::::;;;888222222777333333333222222111111000333...,,,///000------000000000000000////////////******)))))))))+++,,,...***+++,,,---------------))))))))))))))))))))))))((()))))))))*********+++---------........./////////000111111222222111111555333111222444777888777444666777888777444333111555555444555666777777666CCCHHHHHHKKKVVVooobbbaaa^^^KKKFFFRRRFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@???@@@@@@AAA===<<<<<<;;;:::888555222444333333333222000111555333333333222111111111000333000...111333111/////////......---,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))***++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...+++,,,,,,---------------,,,++++++,,,///111333333555555666888888666444222333222222555888999999777??????FFFUUUVVVRRRvvvppp]]]WWWVVVPPPJJJJJJFFFFFFGGGFFFFFFEEEDDDCCC>>>>>>>>>======<<<<<<<<<555666666777666444222111333444444444333333555888333222111///...,,,++++++)))(((((()))***)))'''%%%******)))(((''''''&&&&&&))))))((('''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))***++++++++++++***++++++++++++,,,---......000000000111333333111000333222333555888:::;;;:::666AAAHHHJJJLLLLLL]]]{{{iiiggg^^^SSSPPPTTTPPPGGGFFFFFFEEEDDDCCCAAA@@@???:::;;;;;;;;;:::999777666444555666666555555555555000222333222111222333444...---,,,+++***)))((((((+++,,,,,,+++***++++++***((((((((())))))((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""""""""""""""###############&&&&&&'''(((((((((((('''++++++,,,,,,++++++,,,---+++***)))+++...000///---000111222333444666888:::111BBBEEE@@@FFFNNNTTT\\\iiibbb^^^WWWQQQNNNMMMKKKHHHDDDDDDCCCAAA???<<<:::999777888999:::999777444333333444444333222111111222***---...---++++++++++++++++++,,,,,,------......)))+++***'''%%%&&&)))***&&&''')))***+++***))))))&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&'''''''''''')))******(((&&&(((,,,//////...---.../////////000333666333===@@@BBBLLLOOONNNTTTaaarrrbbb[[[VVVQQQLLLIIIGGGDDDCCCAAAAAA???>>><<<:::999888999888777666444222111111111111111111000000000///------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$***###%%%111777222)))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((***+++---///000000444666888:::>>>CCCJJJOOORRRttt|||fff^^^VVVRRRNNNKKKHHHGGGDDDBBB???>>>===;;;:::888777666666666555444222111000000111111111000000000//////------------,,,,,,,,,+++***++++++,,,,,,++++++***)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))%%%###%%%)))***'''###''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,------222333444555777;;;AAAEEERRR^^^zzzyyybbbZZZUUUOOOMMMJJJIIIGGGFFFCCCAAA<<<;;;:::999777666444444333222222111000000//////000000000000////////////......---------,,,,,,,,,******++++++++++++******))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''$$$!!!"""###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******---...000000222555:::>>>HHHLLLTTTvvvyyyaaaYYYSSSMMMKKKJJJHHHFFFEEECCC???===::::::999777666444333333111111000000000000//////000000/////////..................---------,,,,,,******++++++++++++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''"""&&&((((((%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***,,,...111555:::===888HHHEEEIII{{{xxx```[[[UUUOOOMMMJJJHHHFFFDDDBBB???<<<999:::999888777666444444333111111111111000000000000/////////............---......---------,,,,,,,,,)))******++++++******))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))+++---///222666999111AAA@@@;;;RRRaaa\\\[[[OOOJJJPPPIIIFFFCCCAAA???===:::888999888888777555444444333111111111111111111000000///.........------------------,,,,,,,,,+++++++++))))))************))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$&&&$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***,,,,,,,,,---///111333333777@@@BBBIII|||iiiZZZYYYVVVMMMIIIMMMGGGDDD@@@>>>======;;;:::777777666666555444333333222111111111000000//////.........---------,,,,,,,,,,,,+++++++++*********))))))************))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))***,,,,,,,,,,,,...///222000444???>>>777TTTqqqfffXXXQQQPPPPPPKKKFFFEEEBBB>>><<<============666666555444444333222222222111111000//////............---------,,,,,,,,,+++++++++*********))))))))))))************))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''))),,,---...///111333---888888555<<>>BBBFFFbbbdddYYYWWWSSSOOOKKKGGGEEEDDD@@@>>><<<;;;;;;:::888777666666555444333222111111222222111111000//////...------......------,,,+++,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&''')))......////////////......000222333555666999===AAARRRxxxtttKKKVVVTTTPPPLLLHHHEEECCCBBB???===;;;;;;;;;:::888666666555444444333222111111222111111000000//////...------......------,,,+++,,,++++++******++++++,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&''''''''''''(((+++---000111111111000///......///111222333444777:::===AAAAAA{{{MMMQQQSSSQQQNNNJJJFFFCCCAAA@@@>>><<<:::::::::999777666444444444333222111111000111111000000////////////------......------,,,+++,,,++++++******++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&)))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())),,,111444222222222222222111000//////000222333444666:::===888???WWWxxxTTTFFFTTTPPPNNNLLLHHHEEEBBBAAA@@@<<<:::999888999888777555333333333222111111000000000000000///////////////------......------,,,+++,,,++++++******++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&)))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&(((+++000777;;;777666666444333111///...,,,...000111222555999<<<777AAA<<<\\\uuuaaaBBBNNNSSSMMMLLLIIIFFFCCCAAA???>>>;;;999888777888888666555222222222111111111000000////////////////////////------......------,,,+++,,,++++++******++++++,,,***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&***000888===<<<;;;999777444000...,,,+++,,,......///111555888===555777@@@mmmpppgggHHHMMMNNNQQQJJJHHHFFFCCC@@@>>>===<<<:::888777777777777666444111111111111111000000000////////////////////////------......------,,,+++,,,++++++******++++++,,,))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''',,,444:::::::::999777666333111000.../////////...///222444999333:::;;;FFF^^^???GGGMMMMMMJJJGGGFFFCCCAAA>>><<<;;;;;;999777666666777777666444111111111111000000000000.........///////////////------......------,,,+++,,,++++++++++++++++++,,,))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$"""$$$)))000555444555666777888888888888333444333111//////111222+++<<<888333???UUUgggDDD@@@KKKOOOKKKHHHDDDCCCAAA???===<<<;;;:::999888777666444444333333000000000000000000000000000000///............///------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,555555666666777777888888666777777777555222000...444111444777???<<>><<<;;;::::::888777666444333333222222000000000000000000000000////////////............------,,,,,,,,,,,,++++++******++++++++++++******************************)))((('''''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++000111222444666777999::::::;;;;;;<<<;;;999777555111777999333777333AAA~~~rrrIII???===HHHPPPMMMFFFCCCAAA@@@>>><<<:::999999888666666444333222222222222000000000000000000000000...///000000000///---,,,------,,,,,,,,,,,,++++++******++++++++++++******************************)))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++***+++---000333666888:::777888999;;;;;;:::999888,,,777999---666999111IIIQQQBBB@@@CCCJJJKKKHHHFFFHHH???>>><<<;;;999888888777666555444333222222222222000000000000000000000000---...000111111///---,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************)))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%(((***'''(((***---000333555666333444666888999999:::999///333444)))555@@@444>>>^^^SSSHHH<<>>;;;;;;GGGFFFFFFEEEBBB@@@===<<<;;;::::::999888777666666444333222222111111222222222111111000//////......000/////////..................---------,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))*********+++++++++***,,,.........///111333///===<<<>>>kkkaaaGGG222===GGG===FFFFFFEEECCCAAA???===<<<::::::999888777666666555444333222222111111222222222222111111000000//////////////////..................---------,,,,,,,,,,,,,,,------------,,,,,,******)))(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))*********++++++***,,,---......///111333+++888222888===~~~:::DDD;;;555AAAHHHEEEDDDCCCBBB@@@>>>===<<<::::::999888777666555555444333222222111111222222222222111111000000000000///////////////...............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********))))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))************)))+++---......///111222444,,,***<<<555FFFRRR777888???444:::IIIDDDCCCBBB@@@>>>===<<<<<<:::999999888777666555555444333222222111111222222111111111000000000000000.........///////////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********)))+++---.........000222666)))...777===333^^^ooo888CCC...;;;BBBCCCDDDCCCBBB@@@???===<<<<<<<<<999999888777666555555444444333222222111111222222000000000///////////////.........///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******)))+++,,,------...000222+++111666***<<<666777FFF<<<===444999GGGKKK@@@BBBAAA???===<<<<<<<<<<<<999999888777666555444444444333222222111111222222.....................///............/////////000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))***)))***,,,------...000222'''888111'''666444333WWWQQQ:::CCC)))@@@888===EEE>>>BBBAAA???===<<<;;;;;;<<<999999888777666555444444444333222222111111222222---------...............---.........//////000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++((()))***++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((***,,,------...000111---777&&&000333))):::777kkk]]]HHH<<<888444666<<>>>>>>>>>>>===;;;:::999:::999777666444333333333333222111111000000111111000000000111222111...+++........................///............---------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,,,,------...---.../////////111444666@@@RRR::::::777555777===AAABBB@@@>>>>>>======<<<:::999888999888777555444444444444333222111111000000111111/////////111222111///,,,....................................------------------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,,,,------......////////////000222555;;;]]]VVVEEE666777666666999???BBBBBB@@@=========<<<;;;:::888888777666666555444444555555333222111111000000111111///...///000222222000.......................................---------------,,,,,,++++++*********))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******++++++,,,---------...///000///...///111222222???CCC:::;;;444555777<<<@@@BBBAAA???=========<<<;;;:::888888555555555444444555555666333222111111000000111111.........///111222111///.................................---------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++,,,,,,------...000000///...---///000...EEEAAALLL@@@666888333555999===AAAAAA@@@>>>=========<<<;;;:::999888444444444444444555555666333222111111000000111111///......///111222111///...........................------------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++,,,,,,---...///000///...------...333;;;444vvvrrr@@@===:::444333666:::>>>@@@@@@???===<<<<<<<<<;;;:::999888777555444444444444444555555333222111111000000111111000///...///000111000///........................------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,...//////...------...777222;;;BBBHHHBBB;;;888444555888<<<>>>???>>>======::::::999999888666555444555555444333333444444444333222111111000000111111222000......000000///...........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++---//////...---------000333999===aaaccc;;;===:::+++555666999<<<>>>>>>=========888777777777666444333222666555444333333333333444333222222111000111111111333111///...///000///...........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,***,,,...///...------...'''...;;;000<<>>444666222444888222999::::::;;;;;;;;;::::::999999888888777555444333333333333222222222222111000000000000//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++++++++++++++,,,------------,,,///%%%---###;;;;;;...~~~AAA;;;888555000333777444999::::::;;;::::::999999888888888777666555444333333333222222222111111111////////////000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++***+++,,,,,,------,,,,,,///(((&&&)))444444555LLLSSS999;;;888222///000333666:::::::::::::::999999888888888888777666555444333222222222222111111111111////////////000000000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))******+++******+++,,,,,,,,,,,,,,,&&&...***222))))))@@@777pppsssBBB666999555000000000333;;;:::::::::::::::999888888888888888777666555333333222222222222111111111111.../////////000000000111////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))***************+++,,,,,,,,,,,,+++###///+++...***)));;;666EEEGGG;;;444777222///444333555@@@:::::::::::::::999888777888888777777666444333222222222222111111111111000.../////////000000111111////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***************+++,,,,,,,,,,,,+++)))---$$$###222333///999???eee[[[FFF666222222111111222444555666999999999999999888777666666666555444333333222222111111000000000000111111111111111111000000000000///............---------........................++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''((()))*********))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))************+++++++++,,,+++))))))***---000222>>>CCCPPP666999222222111111222333555666888888999999888888777666666555555444333333222222111111000000000000111111111111111000000000//////............------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''))))))*********++++++++++++***)))((())),,,///111666;;;lllVVVBBB333===222111111111111333444555777777888888888777666666555555444444333333222222111111000000000000111111111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))******))))))((()))))))))*********++++++***)))(((((()))+++---///333...CCCHHH999888666222111000000000222333444666666777777777666666555444444444333333333222222111111000000000000111111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))************)))))))))))))))************)))(((((('''(((***,,,---555)));;;ZZZWWWBBB;;;555...222111000///000111222333444555555666666555555555333333333333333222222222111111000000000000111111000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***************(((((()))))))))*********)))((((((((((((***+++,,,000000===555;;;888DDD///111111111000//////000111222333333444555555555444444333333333333222222222222111111000000000000111111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))************((((((((()))))))))******)))))))))))))))******+++(((777444555XXXaaa===999>>>111555111000//////...///000111222222333444444444444444222222222222222222222222111111000000000000111111000000/////////.........---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))******)))(((''''''&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((()))))))))***)))))))))*********++++++(((111---:::;;;AAA@@@AAA+++555111111000///......///000111111222333333444444444444222222222222222222222222111111000000000000111111000/////////............---------,,,,,,,,,++++++........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))************++++++++++++...$$$...777>>>IIIPPP???FFF999@@@111///000...,,,,,,---///111111000000111111111222222222000000111222222222222111000000//////.........---////////////..................---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++)))((('''''''''''')))(((&&&'''(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%))),,,...---+++)))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&'''''')))******))))))))))))))))))))))))***(((,,,444666///))))))++++++111333888>>>|||@@@:::999222AAA555555222111///...............000000000111111111222222///000111111222222111111000/////////.........---////////////..................---,,,,,,,,,,,,---------............---------,,,+++******+++,,,---************))))))))))))+++***)))((('''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$''')))******)))(((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))&&&'''---///***'''((())))))//////333555aaaYYY777:::...+++===444777333333222111///---,,,+++//////000000000111111111//////000111111111111000/////////.............../////////............---......---,,,,,,,,,,,,,,,------............---------,,,+++******+++,,,---************))))))))))))******)))((('''''''''''')))(((((()))+++,,,+++***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))***((('''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))%%%$$$''')))(((((()))((()))...+++000///CCCCCC:::===...---555***444111333444333000---+++***....../////////000000000......///000000000000///........................//////.........---------...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,------------,,,,,,************)))))))))(((***)))(((''''''''''''''')))(((((())),,,------,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((++++++***(((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***(((&&&''')))***++++++)))(((...***000111333TTTWWW@@@;;;777000333...$$$444...000333333000...,,,,,,------........./////////------...////////////...---------...........................------------------,,,++++++++++++,,,,,,,,,------------,,,,,,***,,,///111111///,,,***************)))))))))((()))((((((''''''''''''''')))(((((()))+++---,,,+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))+++,,,***((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))+++---,,,***)))%%%,,,)))///666000???BBB===444---111666,,,(((666+++...222222///------...,,,,,,---------.........,,,,,,---............------------------..................------------,,,------,,,+++++++++++++++,,,,,,------------,,,,,,))),,,///222222///,,,)))************))))))))))))((((((''''''&&&''''''((((((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***++++++)))'''&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''((((((+++---+++'''((( )))(((,,,555111999RRR```DDD888111+++222333---///111***...111111---***,,,...,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,------..................---------,,,,,,---,,,++++++***++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***************))))))))))))'''''''''&&&&&&''''''((((((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$'''(((&&&)))---,,,''')))++++++)))000///777;;;333JJJ888666222444///---333(((+++///222000+++)))***---++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,------...............---------,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************))))))))))))''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))******(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&))))))&&&(((...///***---!!!//////(((,,,---777333XXXbbbDDD<<<333222111///......------,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,+++,,,---.../////////...---,,,,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++---------,,,+++***)))(((******+++***))))))+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''+++'''$$$&&&+++...---***&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''%%%%%%&&&'''((()))***+++)))))))))***+++---...///@@@777OOO<<<444333222111///...---------,,,,,,,,,,,,,,,+++***))),,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////......---,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))***)))(((((()))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''''''''''''''''')))&&&%%%(((,,,---***'''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((()))******)))))))))***+++,,,---...333666hhhkkk@@@<<<555222111000///...---------++++++,,,,,,,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---............------,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++******)))((())))))((('''&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&))),,,+++'''###&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***))))))))))))***+++------111444???HHH;;;???777111000///...------------++++++,,,,,,,,,++++++***+++++++++***+++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((())))))((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((())))))%%%"""&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((())))))+++,,,,,,777...999jjjttt>>>777;;;222000///...---,,,,,,,,,---***++++++,,,,,,,,,+++++++++************+++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***************)))''''''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((()))***++++++444)))999>>>KKKBBB777888.........---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************+++,,,,,,............---------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++)))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((***((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******---...444888tttAAA@@@555888000...---,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************++++++,,,000000///...---,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++)))******(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((('''&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((())))))(((222111;;;FFFQQQAAA666///666000------,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,111111000...---,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$'''***+++***((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%---000333333xxxDDD???555222///111------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())),,,..."""???111IIIeee???<<<444444000000------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***+++,,,444333@@@]]]sssLLL:::999333666111...,,,,,,,,,,,,++++++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++************))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))...,,,:::...;;;;;;QQQsss\\\===:::555000666000...,,,,,,,,,++++++++++++*********++++++++++++************))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))000...===111>>>999888GGG999<<<222...555...///,,,,,,+++++++++*********)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))++++++111444888666===```eeeAAA:::<<<000...333+++000++++++++++++************))))))************))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******+++++++++,,,,,,,,,+++++++++************)))((())))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))...***777555666JJJ;;;SSS>>>999999...000333(((111++++++++++++************))))))************))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++************)))((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((222---333444666CCC999hhhuuuRRR===666555---222333&&&111+++++++++************)))))))))************))))))*********)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++************)))((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))"""000...)))000000111AAA???___>>>:::777333111///...,,,++++++++++++************))))))))))))))))))))))))))),,,+++******))))))************++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((*********)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((()))***************((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&***///000000000222444BBBuuuJJJ>>>:::777333000///...,,,++++++++++++************))))))))))))))))))))))))))),,,+++******))))))************++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))***))))))((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''')))---///000111222444;;;WWWiii888???888555222///......,,,++++++++++++************)))))))))))))))))))))))))))++++++***))))))))))))*********++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))************)))(((''''''*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((()))*********)))((('''+++***)))((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''))),,,000222333222333AAAIII:::===666444000......---,,,++++++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***************+++++++++******)))))))))))))))))))))))))))***++++++++++++******)))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))***))))))''''''))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&***000333333111111AAAaaa|||AAAEEE444444222///---------,,,++++++++++++*********))))))))))))))))))))))))))))))+++***))))))(((((())))))******++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))************)))******+++++++++******************************)))***+++,,,------......)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%)))...111111000222CCCAAASSS@@@FFF...222000---,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))******)))(((((((((((()))******++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++))))))***++++++++++++***************************((()))***,,,......//////++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((+++...///000222:::;;;pppDDD===<<<222111///,,,++++++,,,+++***+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((******++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))******++++++))))))***+++++++++++++++************************((()))***+++,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))(((''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))***---//////333555QQQgggEEE:::111<<<000...+++***+++,,,+++***+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((******++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++++++++((()))***+++++++++++++++************************((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''(((*********)))(((******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&(((***)))'''(((,,,000---555***TTTAAAHHH<<<...777///...---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******++++++************************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***000+++&&&%%%&&&'''%%%###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''(((***+++,,,222///:::CCChhhGGG@@@777444333......---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))************************************))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((///,,,)))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''(((***++++++000000666333QQQ[[[HHH888444:::///...---,,,++++++***+++++++++++++++***************))))))))))))))))))))))))((((((((((((((()))*********************************))))))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&++++++***)))'''((()))+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******,,,000444***>>>GGGAAA666444999...---,,,,,,+++******++++++************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%''')))(((%%%%%%))),,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((((()))***+++...444111:::bbbsssIII555999888333000,,,,,,+++*********++++++************************************************((((((((((((((())))))***(((((()))))))))*********))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%###&&&((((((&&&'''***---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((()))***...***///777===EEEQQQLLL333888999...111++++++************++++++***************+++++++++************************((((((((((((((()))******'''(((((())))))*********)))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&%%%''')))******+++,,,...&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((()))******...+++)))333:::888EEEAAA;;;333555...000++++++************++++++))))))*********+++++++++************************((((((((((((((()))******''''''(((((()))******+++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&''')))+++---,,,+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''(((***++++++&&&111***---555666YYY```EEE333EEE---111000...+++***************++++++))))))******++++++++++++************************((((((((((((((()))******&&&''''''((()))******+++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&***,,,***(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,777111+++222777555JJJBBB999333222111...++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))******+++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,++++++******)))(((((((((******)))))))))))))))))),,,+++***)))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******,,,///000555CCCQQQGGG@@@777222111000...+++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))************++++++++++++******)))))))))))))))))))))))))))'''((()))(((''''''((()))))))))******+++,,,------------------,,,+++***)))******+++++++++,,,,,,,,,************))))))))))))************************,,,+++***))))))(((((()))))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******,,,......222===III\\\BBB<<<555111000///...,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((())))))''''''((()))))))))***+++---...//////......///......---,,,+++******+++++++++,,,,,,,,,)))))))))************++++++++++++++++++,,,,,,,,,---,,,+++***))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###$$$%%%''')))...***&&&$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))******,,,...---...666@@@pppGGG===999333///......---,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))+++,,,...///000111...............---,,,,,,******+++++++++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,------------------+++***************))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%######$$$'''***,,,333---&&&###%%%'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))),,,///...---333:::LLLnnnCCC999666222///---------,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******++++++***)))((((((************************((()))***)))((('''(((***)))***+++,,,...///111111,,,------------,,,,,,+++******+++++++++,,,,,,,,,(((((()))***+++,,,------,,,,,,------...............---,,,+++************(((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$$$$%%%(((+++...444---&&&###%%%'''&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((+++/////////222999CCCQQQEEE777555222///---,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,((())))))*********))))))************************((()))******(((((()))*********+++,,,...///000000++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******+++,,,------,,,,,,------......//////......---,,,++++++++++++(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&(((+++,,,111,,,&&&$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***)))(((***...000///222777CCC[[[CCCBBB666555333000---+++,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,(((((()))***++++++++++++************************((()))******)))((()))******++++++,,,------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------.../////////...---,,,,,,++++++,,,(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%'''((()))+++)))'''%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))******((()))---...---000555===AAAlll???>>>666555333000---++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***+++,,,---------************************(((***+++***)))((()))***+++++++++,,,,,,---------++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---...////////////...---,,,,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&"""######$$$%%%%%%%%%%%%'''((('''&&&$$$%%%'''***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((()))******,,,)))))),,,---+++...222333<<>>AAAEEEDDD@@@999999;;;===???BBBCCCDDD<<<;;;;;;<<<>>>???>>>===777000***(((***,,,+++)))111000000000////////////...,,,)))(((((()))((((((------,,,+++******))))))''''''((((((''''''((()))%%%%%%%%%&&&''''''&&&$$$((((((((((((((())))))***,,,+++***)))))))))******&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))111...+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((())))))+++,,,...///111333;;;hhhKKKEEE999777111000...---,,,+++++++++************************(((((((((((()))***++++++************+++,,,---...+++++++++++++++,,,---...++++++++++++******))))))111...---...---)))+++///)))+++---,,,)))***---111...---,,,,,,---000444666444444777<<<===<<<;;;<<>>;;;>>>@@@>>>;;;DDDEEEFFFHHHJJJKKKKKKLLLHHHFFFDDDDDDFFFHHHHHHHHHAAA;;;222+++'''(((+++...555444333444666444111------+++)))***,,,---,,,+++)))(((&&&&&&'''((((((((("""$$$''')))***)))'''&&&(((((((((((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))111...***'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***,,,...///444666<<>>CCCIIIMMM======<<<===@@@EEEIIILLLAAABBBHHHQQQSSSNNNKKKLLLMMMMMMJJJEEE@@@???CCCHHHHHHJJJLLLJJJFFFEEEFFFHHHMMMNNNOOOPPPPPPOOONNNMMMMMMOOOOOOLLLJJJLLLJJJGGGGGGNNNUUUVVVWWWZZZ[[[YYYUUUVVVXXXYYY[[[[[[\\\\\\]]]\\\\\\]]]______]]]\\\___WWWNNNLLLPPPSSSQQQNNNKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPNNNNNNPPPRRRSSSRRRPPPJJJAAA999555444777999KKKHHHHHHNNNUUUVVVOOOHHH666333///,,,++++++++++++***'''&&&&&&***,,,------))))))))))))))))))))))))((()))************))))))((('''&&&%%%%%%&&&'''(((,,,+++(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,---...111111:::888hhhIII999888222...---------,,,,,,++++++******************************************+++,,,---,,,+++***))))))))))))*********+++,,,---...///+++---000333555666777777999888999;;;888666999??????AAAEEEJJJOOOSSSUUUWWWAAA@@@@@@@@@BBBEEEHHHJJJBBBBBBJJJUUUWWWPPPKKKMMMDDDCCCAAA???>>>AAAFFFJJJMMMNNNQQQRRRSSSTTTVVVXXXeeeeeefffffffffeeeddddddiiimmmooooooqqqvvvwwwuuuttt{{{~~~|||yyy{{{{{{zzzyyyyyyzzz{{{zzzyyyxxxwwwyyyxxxyyyzzz|||{{{yyywww{{{wwwssstttxxx{{{zzzxxxxxxxxxyyyyyyxxxvvvtttssssssrrrqqqqqqrrrrrrqqqooocccbbbbbb```^^^[[[XXXWWWXXXVVVVVV]]]fffiiieee___IIIGGGDDD>>>999666666777888555222444888<<<======???999111***''')))---000%%%&&&(((***,,,,,,,,,,,,+++***((('''&&&&&&''''''((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((***+++---...000,,,999===aaaQQQFFF999000333,,,,,,---------,,,++++++************************---,,,++++++++++++++++++,,,,,,+++,,,,,,---...////////////000111222333444777999<<>>DDDJJJMMMKKKHHH<<<<<<<<<===>>>???AAAAAALLLIIINNNYYY[[[TTTRRRVVV______```dddiiinnnqqqsssooonnnooorrrvvvxxxyyyyyyrrrrrrrrrrrrrrrssstttuuuooosssvvvvvvyyy~~~}}}uuu}}}|||{{{|||}}}~~~|||{{{{{{}}}~~~|||~~~{{{xxxwww~~~}}}~~~nnnllliiihhhggghhhhhhhhhgggkkknnnjjjccc^^^___aaa]]]XXXRRRQQQSSSUUUTTTQQQIIIDDD<<<444000///000222---...000111111000///...///...+++)))((('''((((((&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((***+++---...333+++666>>>KKK~~~FFFAAA===+++777,,,,,,,,,------,,,,,,+++************************......---,,,++++++++++++)))***,,,...222555888999<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBBBBAAA???>>><<<<<<===<<<777333666===??????CCCMMMYYY___]]]YYY[[[\\\]]]___```bbbbbbcccddd___bbbkkkmmmgggfffmmmhhhhhhiiimmmqqqssspppmmmwwwuuutttvvvyyy{{{zzzxxx|||yyymmmhhhkkkpppiiisss||||||vvvqqqrrrvvvzzzqqqllljjjhhhddd```]]]]]][[[YYYUUUPPPKKKHHH?????????>>><<<888555333222111...,,,***)))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---...333)))000555@@@aaaIII777555>>>%%%.........------...//////)))))))))***************+++++++++,,,---000222333888777888:::::::::<<>>@@@===999<<>>>>><<<===AAA555///---111333000///111//////...,,,)))(((((((((((('''&&&&&&(((((('''&&&''''''''''''((()))******,,,555,,,555:::EEEBBB<<<>>>---000...000///---,,,******))))))------...///111222333333777777666555444444444444...333777888888<<>>///000444.........---......//////111111111111111111111111111222333444666888999:::666===BBBBBBBBBGGGNNNSSSQQQOOORRRZZZ]]][[[\\\```iiiqqqrrrmmmpppyyy{{{ttt||||||}}}~~~yyyjjjlllRRRCCC???DDD|||uuurrrkkkqqqmmmaaa\\\```\\\QQQRRRNNNIIIDDDAAA>>>======888777666555444333111///111...+++******,,,,,,,,,///......---,,,,,,------///++++++;;;444888TTTQQQGGG666777111111555............///000111222000000111111111222222222666777999<<<@@@BBBDDDEEEBBBJJJPPPNNNOOOUUU[[[\\\eee```]]]___cccgggooowww{{{~~~|||wwwyyy}}}uuu~~~sss___TTTnnn|||wwwVVVKKK@@@777===;;;:::FFFRRRjjjDDD:::666PPPBBBaaaWWW333@@@IIIDDDpppzzzmmmlll^^^IIIOOOggg|||xxx}}}wwwjjjmmmwwwqqqfffZZZPPPLLLJJJJJJKKKHHHEEEDDDBBB???;;;777888555111000000111111000333222111000///.........,,,+++///666222===???LLLEEE555000222...333///............//////000///000222444777999;;;;;;>>>@@@BBBEEEHHHJJJKKKKKKLLLUUUZZZYYY\\\cccfffbbbccchhhlllnnnrrrwwwxxxvvv|||}}}~~~~~~}}}kkk]]]TTTXXXooozzzssscccOOOGGG444zzzeeeAAA===:::BBB555OOOlll:::222888999555333WWWddd\\\AAA888HHHEEE888===222JJJpppMMM000>>>DDDMMM???fffrrr+++777===???CCCDDDPPPfffKKK:::///222222777OOOmmmwwwpppdddrrr||||||pppllljjjiiippplllgggccc```[[[SSSNNNHHHEEEAAA===<<<:::888666666555333111000///......------333///111;;;666dddcccKKK;;;888000222***333.........///000222333444555777999<<>>777555///000OOOEEE999......;;;YYYJJJ777]]]UUUJJJGGGYYYaaa444666111@@@SSS@@@:::ZZZ;;;777eee{{{}}}???VVVfffNNN555\\\xxx???222444222444NNN{{{OOOCCCHHHPPPbbbxxxooopppuuuyyy}}}vvv~~~{{{yyytttkkkeeeUUURRRLLLGGGBBB===888444999888666444222111000000111+++444...444444;;;IIIRRRJJJ111<<<444444'''555,,,---///111444777:::;;;>>>???AAACCCEEEGGGIIIIIIHHHJJJMMMQQQTTTVVVWWWXXXXXX```eeegggppp{{{xxxmmmrrrxxxnnn\\\___yyyyyyaaaPPP```}}}zzzDDD555,,,333BBBXXXyyynnnFFF...555@@@DDDHHHZZZ%%%BBB777777EEE@@@TTT|||EEE===:::444AAAJJJ:::^^^~~~<<>>000@@@===666YYYnnn>>>CCCHHH555///>>>777;;;444XXXuuuKKK999888:::===BBByyyzzz|||}}}uuu|||~~~{{{{{{{{{tttmmmrrrnnnggg```YYYRRRJJJEEE>>><<<:::888666444333333444)))444111:::000DDDDDDOOOCCC888555444333111222///555;;;>>>===<<<===???EEEFFFIIIJJJIIIGGGHHHKKKFFFWWWOOOMMMaaa___VVVfffhhhiiiooouuuoooxxxppp666<<>>;;;;;;[[[HHH555PPP...///EEE@@@555888OOO999333555444111eeeTTTLLLfffNNNOOO}}}AAA111555;;;:::>>>WWWwwwvvviiippprrrdddaaaccccccdddUUUPPPGGGCCCFFFEEE<<<666555---111111...000888===>>>aaauuuJJJ@@@666555666666666777===???AAAAAAAAABBBDDDGGGIIIFFFFFFKKKQQQSSSQQQOOOOOOLLLEEEPPPeee___VVVbbbhhhiiisssqqqkkklllVVV000,,,@@@>>>TTTmmmttt}}}sssDDD222999%%%===WWW```{{{yyyTTTIIIBBBCCCVVVppp111333DDD***333___^^^EEEIII___777wwwNNNDDD555;;;HHHooo}}}888===FFF666yyyVVVJJJyyyvvv999...===YYY>>>%%%???aaa999:::...111===000ttt:::***,,,------ddd===...,,,222222777YYYxxxzzzppphhhkkkgggkkkqqqlllmmmjjjiiimmmiiieeeWWWUUUTTTUUURRRJJJAAA<<<666333000///222666:::===WWW]]]EEE;;;444555999:::;;;===EEEEEECCCCCCDDDFFFIIIKKKNNNLLLLLLQQQUUUQQQFFF;;;666******<<>>666444:::JJJfff999CCC???>>>666fffsss444WWWXXX<<<<<<___yyyiiilllTTTKKKdddaaaZZZddd___kkkSSSXXX\\\\\\[[[XXXSSSLLLAAA555---000444444666<<>>???AAAHHHHHHHHHHHHIIIIIIHHHGGGDDDKKKSSSTTTOOOEEE666***---(((000777///111III```gggeeezzzllloooaaa000HHHnnnwww}}}xxxsss~~~qqq???111```rrr}}}sss|||xxxooowwwsssDDDNNNccc{{{zzz|||xxxJJJ555bbbpppIIIlllAAA>>>BBBCCCMMM^^^===999---dddTTT888@@@888^^^yyyhhhzzz}}}~~~GGG@@@222+++nnnZZZFFFtttXXX444hhhfff{{{zzzRRRGGG444---\\\RRR:::CCC@@@\\\WWW[[[[[[UUUTTTYYYZZZVVVJJJ666***///555222333;;;BBBzzzyyyDDD???888444999???AAABBBCCCJJJLLLNNNNNNJJJEEE@@@<<<555EEEQQQNNNDDD???======;;;999999222...CCCbbbpppiiifffwwwjjjppp^^^///UUUzzzsssuuuqqqtttmmm777777rrrqqqllllllrrr}}}xxxqqq|||yyyUUUlllvvv}}}```OOOFFFEEEJJJOOOBBBqqq777@@@RRR111MMMAAAnnnLLLEEE000>>>444999EEE)))<<>>NNNIIIAAAAAA;;;zzzssssss\\\111,,,...///hhhVVV)))+++000PPPfff```SSSFFFBBBHHHOOORRRMMM777)))...444111222999???^^^cccBBB===777555;;;BBBDDDEEEFFFHHHKKKLLLHHH@@@777333111===JJJOOODDD;;;AAANNNWWWJJJ@@@---$$$888XXXhhhhhhllliiioooggglllUUU000OOOxxxjjjnnnppp}}}]]]333EEEwww}}}ooozzzsss}}}uuupppwwwhhhYYYddd}}}{{{oookkkwwwZZZDDDhhhqqqBBB777...666000777:::rrrUUUSSSKKKEEE...777MMM666hhhgggHHH@@@111ppp999DDD888111KKK666,,,GGG222PPPNNN666GGGYYY111MMMjjj:::PPPKKKIII======777xxxqqqQQQ)))222,,,:::sssccc,,,///DDD\\\bbbPPP;;;000000888EEEOOOOOO===......222222333777===MMMSSSBBB:::555444<<>>444000444:::LLLPPPKKK>>><<>>***...///HHH;;;QQQYYYVVV___???UUUTTT>>>fff:::///www|||zzzyyyVVV'''111+++EEEvvvlll777<<>>((('''---444CCCTTTQQQEEE777000000333444333888BBBIIIBBB777333333<<>>@@@GGG222---MMM---QQQ@@@DDDAAA;;;444444888===+++ttt555GGG444777444AAA<<<777666:::CCC111vvvDDDBBB666LLLwwwUUU666CCC111000wwwtttaaa,,,111777UUUzzzrrr===BBBmmmdddaaa@@@***...777999DDDVVVSSSLLL>>>222000444444000444===eeeeeeKKK;;;777333666>>>DDDCCCEEEIIIPPPDDDIIIAAA---===VVVLLL\\\:::666AAAPPPTTTNNN___[[[GGGEEE[[[ggg```]]]fffdddccciiiaaajjjJJJ999000WWWnnntttwww{{{???777222JJJxxx;;;::::::---GGGooo999:::666<<>>^^^{{{lllPPP999555666<<<***EEEDDDPPP???999444xxx<<<<<<888000GGG}}}===333999888VVVBBB777222MMMsss666444AAA222\\\<<<444MMM\\\777;;;111>>>KKKxxxnnnEEE333555PPP>>>GGGUUUBBB888888vvv|||oooPPP222mmmrrrooo```(((QQQgggcccTTT:::,,,888QQQ[[[UUUJJJQQQ@@@///666999222444222:::LLLTTT===;;;666666:::@@@BBB@@@???AAABBBAAA===999>>>MMMTTTQQQ@@@444@@@KKKWWWYYYFFFFFF>>>GGGXXXhhhooonnnnnnpppkkkkkkrrrhhhjjjDDD444///[[[uuu{{{}}}WWW555222;;;}}}GGG111555OOOPPP777NNN:::bbb999HHHrrrQQQ444333333666WWW666===MMM&&&GGGooo<<<555111AAASSS111:::555999:::JJJ111;;;gggwww333333DDD777@@@999hhhkkk222@@@)))FFFnnnppp>>>111<<<{{{???444:::===555;;;ccc~~~|||PPP<<>>nnnrrr555???,,,NNNsss555999\\\uuu:::000kkk777111555...QQQvvvwww???AAAjjjwwwmmmpppGGG...XXXaaaiiiZZZ;;;888SSS___UUUOOOSSSLLL<<<222......111222444999VVV]]]GGG444777///555===AAABBBAAA@@@???CCCEEE===;;;JJJQQQFFF;;;444:::TTT[[[XXXLLL111--->>>YYYooorrroooqqqppplllooonnnwwwppppppFFF666555```mmm777///777]]]aaa:::```ddd333;;;sssjjjEEEGGGQQQ;;;***666QQQMMMGGG///222777---000000gggLLL000444===^^^~~~FFF222333444uuu\\\---777;;;222]]];;;:::ggg}}}:::777444OOOnnn333JJJLLL444999FFFYYY///666###999ttt{{{}}}~~~eee666CCCqqq{{{jjjrrr___///@@@[[[UUUCCC000444IIISSSNNNQQQRRROOOBBB111+++//////222;;;222NNNUUUCCC666666///777???AAAAAABBBAAA@@@>>><<<:::===GGGNNNCCC///333:::WWW]]]RRR???***///NNNdddsssqqqmmmoooppplllpppmmmuuuqqqsssGGG555444___VVV333000===sssrrrAAAooovvv???CCC```---<<>>444222BBB}}}>>>iiihhh???JJJZZZ???VVV___AAA555555BBB~~~QQQ000<<<,,,333WWW444333555<<<]]]GGG,,,000333III///333***)))GGGggg666HHH:::111666GGGRRR:::jjjCCC;;;<<<888ZZZnnn888888111888~~~~~~wwwTTT(((555;;;tttzzzzzztttrrrFFF+++999666///***222DDDRRRVVVTTTLLLPPPIII222,,,333...111;;;666AAAjjjlllNNN666888333444>>>DDDAAA>>>@@@@@@>>>111'''888HHHHHHWWWVVV555555:::ZZZcccPPP888222PPPjjjnnnooommmmmmrrrwwwyyyyyyppptttsssxxxKKK444000ZZZ~~~www---666222EEE888ZZZMMM444IIIccc777ZZZ'''<<<===:::eeeuuu444---888666KKKHHH///BBB222000kkkkkkXXX---777---SSS999777---,,,;;;???666999888555GGGwww===999ppp[[[BBB333AAA;;;PPP***333***zzzaaa111666222llltttwwwrrrRRR222+++555666,,,...AAARRRVVVUUUJJJOOOKKK333...444...000666:::888YYY^^^BBB777===222555BBBBBBGGG<<>>FFF---AAAFFFnnnxxx666:::mmmZZZ///>>>BBB444666***GGG<<<333:::{{{kkkbbb000000///...))))))???SSSQQQTTTPPPKKKEEE888,,,+++000666111444;;;KKKVVV???666999222888BBBAAAFFF>>>AAALLL...)))222777HHHNNNPPPQQQ555000222___^^^HHH111]]]eeekkkuuutttqqqvvvuuuoooqqquuu}}}{{{zzzIII555000>>>PPP222444555zzzWWW@@@\\\DDDEEEBBB555IIIRRR???VVVlll;;;>>>888999aaa000+++444AAA///,,,XXXtttTTT,,,888111222333;;;tttbbb999!!!+++HHHHHHRRRXXXDDDuuuJJJ...yyyFFF...777<<<^^^~~~RRR;;;(((;;;555,,,pppfff888:::222WWW555///777qqqNNN222KKK|||wwwkkkhhh@@@//////000+++(((:::OOOQQQRRRMMMJJJFFF<<<111,,,...333000555;;;EEELLL<<<666444111<<>>000,,,DDDUUU}}}UUU000)))@@@ppp666333...LLLiii444LLL{{{xxxuuussshhhgggLLL...---222...'''333JJJSSSQQQLLLIIIGGG@@@666...+++//////555:::???{{{hhhDDD;;;666000222AAABBB@@@BBBDDDEEE???...,,,///000CCCPPPVVVRRR111---...TTTSSS///EEE```ZZZdddooonnniiilllkkkgggkkk~~~HHH333000555qqq//////444666ddd222===FFFAAA;;;mmmLLL888SSSGGG@@@:::???XXX...666...@@@333,,,555(((///CCC000000)))555222222}}}oootttpppYYYKKK```lllFFF555&&&999555***;;;CCCCCCBBBVVV<<<000999JJJzzzFFF666111...444555,,,777+++&&&MMMCCCBBB---///}}}>>>+++333666hhhxxx444>>>kkkuuuwwwsssfffcccSSS...+++111111&&&---EEEUUUTTTOOOHHHEEEAAA:::000)))///000222999===___WWW???;;;888---444CCCAAAAAAAAAFFFEEE888111///---***>>>OOOXXXTTT111---...RRRKKK222PPPccc^^^hhhssssssnnnqqqqqqoootttIII222///)))KKK...,,,222JJJ:::444AAA???===|||MMM;;;VVVRRR;;;111AAAAAA\\\111111///;;;((('''555)))333<<<111333...;;;555'''QQQjjjQQQ666222999@@@DDDVVVlllsssPPPGGG~~~^^^666***,,,%%%''';;;,,,<<>>OOOQQQ<<<;;;888,,,777CCC@@@CCC@@@HHHEEE111666777///%%%777LLLXXXUUU000,,,,,,RRRBBBAAA\\\fffiiihhhuuuvvvrrruuuvvvvvv|||FFF//////'''333444---///XXXPPP888777~~~:::888{{{LLL:::WWWhhh999...@@@888999666...666888***+++///(((111&&&333???---***555000888kkkOOO:::333666<<<222666===;;;AAASSS^^^lllQQQ\\\///555111666,,,000'''+++444BBB;;;888]]]444///444CCC~~~www555555JJJ^^^xxxQQQ111>>>222...---***CCCYYY,,,===---999}}}(((:::...---wwwwwwxxxMMM666```vvvnnnfffaaa\\\[[[>>>***(((000)))(((>>>SSSXXXSSSKKKCCC???<<<444+++000555---666===FFF|||PPP888:::888,,,:::AAA???EEE@@@IIIDDD,,,;;;BBB444###222GGGUUUSSS...++++++QQQ777PPP___bbboooeeesssuuuqqquuuwwwyyy@@@,,,///000222777111,,,XXXlll<<<555\\\:::444vvvFFF:::WWW:::444<<<888~~~444111///???333...222******///'''111CCC666%%%333;;;666lllRRR999000///222;;;FFF999000000222222;;;CCC???RRRZZZ]]]===$$$000&&&111***"""///444555555???777\\\kkk666888555FFFiiiaaaCCCggg;;;'''WWWMMM---(((777...JJJ;;;222??? JJJ:::///...---UUUxxxeee///WWWnnndddbbbggg]]]WWWLLL...%%%///***'''999MMMQQQQQQMMMEEEAAA???777...---999...555777>>>~~~dddPPP555888777,,,;;;@@@>>>FFF@@@IIIDDD***???III888"""///DDDSSSPPP+++,,,***QQQ...WWW\\\ZZZllleeesssvvvsssxxxzzz}}}}}}:::)))///111444222333---WWW}}}:::<<>>555tttAAA>>>[[[===999333777LLL999%%%...@@@(((+++333%%%---000000%%%???LLL777222666...vvvEEE<<<000...===GGGAAA555000///+++)))''',,,>>>???,,,+++fffIII444111666###***000"""555***''',,,FFF333AAAsss666;;;333FFFYYYXXXvvv888<<>>WWW;;;...AAA555444555,,,999///...///)))***---)))(((+++000777;;;999000)))VVV---777000<<>>,,,,,,000555???kkkZZZfffbbbZZZhhhwww{{{wwwyyy~~~zzzvvv,,,;;;...,,,)))777<<<;;;fffCCC777???:::<<>>...JJJMMMPPP******///???888,,,,,,444555QQQnnnhhhiiifffkkkqqqtttxxxtttlll---888,,,......111222777QQQRRR888===<<<<<>>777((($$$===TTT,,,888&&&&&&)))***((()))///777:::333000```EEE666+++BBB;;;]]]777999888111,,,000XXX777/////////000'''111888+++(((111111|||XXX333YYYYYYaaakkk```eeebbbKKK,,,###---...+++111OOONNNGGGBBBDDDHHH???222000)))111---666555HHHrrrGGG===333...555,,,,,,)))---888IIIIII:::444MMMRRRVVV///,,,***666222,,,...666333^^^mmmqqqlllkkkrrrsssqqqttt~~~dddJJJ@@@::::::@@@***$$$///222,,,***111:::YYYddd999999vvv???===hhhEEE;;;QQQ[[[>>>,,,___555...///,,,>>>---***...***))),,,***'''***...000000222666999BBB(((,,,BBBLLL111222&&&'''///777222''')))555888,,,%%%(((,,,++++++...HHH(((...+++LLLFFF&&&...(((,,,---***'''+++444;;;///777HHHBBB999---AAA>>>```EEE:::;;;\\\555//////>>>vvv555---///111222"""...<<<000+++000***fff,,,QQQ[[[^^^fffLLLccc```PPP222!!!)))///---///TTTNNNFFFCCCHHHLLLCCC555///)))------666333@@@```GGG===444000222,,,,,,))),,,444FFFMMM777;;;QQQVVVYYY222...'''000///...000666444fffiiirrroooppp```sss|||ooo\\\OOO>>>......))),,,444???///666333)))111***+++555333EEEqqqvvv999777___BBB===cccDDD:::JJJ}}}999???uuu}}}333000---111@@@---(((...+++))),,,+++((((((***...333555444333///<<<'''FFF:::888 ***(((&&&)))000333,,,""":::666---&&&)))000---$$$CCC;;;000%%%666MMM'''222))),,,...,,,(((***333>>>***===:::DDD999...===EEEJJJ777:::;;;>>>//////***bbbbbb222,,,---000+++''''''...444---&&&)))eee|||qqq%%%CCCaaafffbbb222CCC\\\VVV<<<%%%&&&---///222TTTOOOHHHHHHMMMNNNEEE:::///***+++...555222<<>>MMM///,,,***,,,&&&///&&&%%%666222&&&,,,VVVuuuaaasss~~~~~~+++)))IIIPPPSSS'''...QQQRRR@@@+++(((***,,,111KKKJJJJJJLLLOOOMMMFFF@@@...,,,***///333000:::TTTJJJCCC333111222---555DDD666...)))888MMM///DDDSSSUUUWWW000---&&&------///000000???mmmkkkhhhssssssoooNNN666---///222333'''$$$(((+++///222...000,,,000...---///***,,,:::===999@@@DDD777TTTDDD999<<>>555++++++(((&&&---;;;@@@IIIOOONNNJJJFFFDDD...---***///111///;;;IIIGGGAAA000222555///===RRR;;;000%%%333KKK+++EEESSSSSSTTT---,,,&&&,,,,,,///......EEEooonnndddtttrrrVVV@@@---,,,444444,,,%%%000,,,,,,(((&&&,,,'''+++,,,...//////......111555ggg@@@;;;;;;CCC444OOOBBB888888]]]DDD222(((111333//////DDD+++%%%...---)))+++,,,(((+++,,,***((('''***...---<<<666...000000...(((...)))...888444'''&&&111777''''''...+++'''(((&&&...LLL###&&&222333666+++)))***---,,,)))---555:::000,,,___WWW999999...MMM***@@@sssCCC:::>>>;;;***222,,,III)))(((...***(((%%%&&&---+++&&&666999###&&&aaa###%%%,,,)))(((,,,888)))(((%%%"""((('''''',,,(((###(((...888FFFOOOMMMGGGEEEGGG...///***000000...<<>>sss666???@@@BBB>>>444nnnPPP///333000222###555444===///)))------%%%%%%---++++++++++++++++++++++++...)))&&&)))...111///,,,$$$***+++---???NNN@@@%%%'''&&&,,,---'''+++...%%%%%%111EEE444///333<<<333%%%...(((,,,///%%%EEEGGG333***DDDlll+++------444LLL333wwwYYY===///<<<}}}mmm///000)))777|||JJJ111///)))&&&***+++%%%222 ...111...(((000SSS]]]***,,,))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''***)));;;___HHHGGGCCCHHH555---)))---//////555???dddGGG888333333...555CCCIIIJJJ===''',,,:::(((OOOUUUXXX666&&&---+++)))///666000(((888nnnvvvqqqOOO;;;000000...---,,,+++++++++))))))))))))))))))))))))(((---...++++++///222111>>>GGG;;;>>>]]]777===???GGG999555YYY999<<>>@@@444///$$$===000))),,,---''''''---+++++++++++++++++++++***'''(((((()))+++///444888---+++'''###$$$))),,,,,,...(((((((((&&&///333+++'''+++444>>>000%%%000KKK<<<999(((&&&+++)))111>>>BBB000...999qqq444333444333DDD555MMMVVVNNN:::@@@888ppp000---***333jjjBBB+++---***((())))))'''777"""+++...111111---000>>>LLLEEE000%%%)))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((888SSSMMMFFFBBBHHH777...)))---//////444===zzzWWWCCC666222111---555DDDHHHJJJ@@@******555'''QQQWWWKKK111(((...***'''///555444&&&777pppnnnVVV///%%%...---,,,+++************))))))))))))))))))))))))&&&***,,,+++,,,///111111777yyyWWW:::999JJJ888:::===NNN999>>>FFFeee000EEE,,,===666777---)))>>>222)))***,,,)))))),,,,,,,,,++++++*********)))$$$))),,,***'''+++555>>>,,,***///666666//////777222***)))******333777,,,,,,'''&&&FFF111(((***RRRFFFMMM'''$$$+++'''<<<666>>>---333---dddxxx:::222555///999<<<---333@@@AAACCC888RRR:::,,,,,,///RRR888&&&+++******'''%%%''':::###''')))111777999%%%&&&111...&&&###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&333AAASSSFFFCCCHHH:::000***---///...333;;;dddMMM???444111000,,,666EEEHHHJJJEEE...'''111(((SSSUUU<<<+++)))///)))'''///333///...BBBhhhPPP888&&&///,,,+++***)))))))))))))))))))))))))))))))))))))))&&&))),,,,,,,,,---///000<<>>>>>444555:::)))222...333<<<333+++***+++,,,++++++,,,,,,,,,+++******))))))''',,,///,,,'''(((///777:::...$$$%%%))))))((()))***'''+++---+++111333(((000&&&&&&AAA444''''''EEEKKKRRR333%%%,,,222;;;///???---333+++DDD|||888)))222---222DDD000___ppp>>>555OOO666888>>>LLL---......>>>www333%%%***'''***&&&###%%%999"""%%%&&&---111;;;...'''+++,,,%%%"""$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((###&&&///222VVVHHHEEEIII===222***,,,...---111999TTTIII<<<333000///,,,888GGGHHHJJJIII111%%%000***SSSOOO111(((+++///))))))000222)))666FFFVVV555---)))222***))))))((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,,,,---000HHHvvvttt999;;;333@@@666<<<^^^WWW666:::<<<jjj ???<<<333<<<333---888555///+++***------+++,,,,,,,,,,,,++++++******))),,,------+++***+++------...------222777333***------444333---222999444///&&&///222999&&&+++111IIIKKKEEE)))...AAA000+++AAA---111222:::^^^xxx555(((666444000DDD888666JJJ...OOO666000<<<___...---...555^^^222)))***"""***%%%%%%%%%888###)))((()))'''((()))...000***!!!$$$---++++++******((('''&&&%%%%%%$$$$$$%%%&&&'''((((((%%%&&&+++***QQQJJJHHHHHH@@@333***+++...---000777MMMrrrGGG999222111...---:::IIIIIIKKKMMM444%%%111...SSSFFF+++&&&,,,///***,,,333000)))666<<>>___===<<>>===111>>>+++000___QQQ---BBBCCC***777tttppp000+++///111nnnIII///,,,+++!!!,,,$$$)))'''888%%%---,,,)))###$$$%%%(((+++(((%%%(((///------,,,+++)))'''%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&***EEEKKKJJJEEEBBB333)))+++...---000666III___EEE777222111...---<<>>cccDDD111999;;;NNN555888:::EEE<<<(((333999BBB===,,,888;;;000)))---///,,,,,,------....../////////++++++,,,---///000000000@@@999222...222???TTTeeegggdddeee]]]MMMIIIHHH???999111......666444222+++AAANNNJJJ333...111***+++===///---888///HHHeee___333444:::<<<333==='''555444www555666???333///FFF999...111,,,QQQ:::******,,,"""///###)))'''777###++++++)))%%%)))''''''(((((('''))),,,+++++++++***)))'''&&&%%%$$$$$$$$$%%%&&&'''((())))))%%%"""---555KKKKKK@@@BBB333(((***......111666DDDTTTCCC666222222///...>>>LLLJJJLLLQQQ888&&&555555QQQ777)))'''---///,,,333777///***///...333)))---111((((((((((((((()))***+++(((((((((((((((((((((((()))&&&&&&+++---...666???777<<<555333DDDEEE///888222III333888000111GGG888777+++777<<<)))999>>>222))),,,///,,,,,,------...///000111111///000000...---...111444111666XXX{{{FFF;;;(((777111:::---000@@@XXXBBB666,,,!!!000,,,;;;000...222$$$]]]AAA\\\VVV.........666555@@@777555444FFF@@@444,,,EEE222...CCC333222'''999333%%%''',,,$$$222###&&&$$$555&&&''')))((( $$$(((***)))'''***///(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''))))))***$$$111***JJJKKK<<>>GGGuuuooo888:::777<<>>777111000000'''HHHGGGKKKNNNTTT@@@'''000111DDD***---%%%000)))***333***222)))---...)))'''***+++(((...---+++((('''''''''((()))***++++++***)))))))))******++++++---111666:::===999999DDD===___QQQ;;;:::===;;;;;;777111333555222;;;lll;;;222222111444888===''';;;333(((###333......111444222000666???///888===555---???rrrddd777FFF666...---:::HHHBBB///'''(((&&&%%%EEE......:::555EEEHHH555+++---<<>>///:::'''666AAA***...---(((''''''###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''...000((()))...+++***(((''''''))))))(((&&&---((('''%%%+++@@@III>>>???888***'''...---,,,555===^^^HHH<<<555//////000'''IIIHHHMMMOOOUUUGGG))),,,***;;;''',,,'''...)))***111+++111***------)))(((+++---,,,---,,,***(((((((((((()))++++++++++++******)))))))))((()))+++///222444444<<<222>>>HHH333FFF666???777;;;<<<777SSS...333444777777000888uuuFFF<<<333000111***===&&&555EEE;;;///>>>+++///222222...222BBBSSS>>>---+++LLLXXX;;;>>>111+++000:::???888///...222666TTT222111DDD555@@@QQQ888222=========000AAA'''777EEE///###===sssUUU***:::444---///```UUU000333)))111((((((***(((###'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''...000)))+++111...)))(((''''''(((((('''%%%///(((&&&&&&***===IIICCCAAA;;;---'''---,,,***333999XXX|||BBB:::333---...///(((JJJJJJOOONNNSSSNNN---***&&&333'''***(((+++***+++...---///---...---+++)))***,,,...'''''''''((()))+++,,,---...---+++*********))))))***((())),,,111333222///333fff222<<>>...///|||%%%555***\\\>>>+++(((---"""(((!!!%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%(((&&&,,,///(((+++222111(((&&&%%%&&&'''((('''&&&111&&&%%%((()))444DDDIII>>>>>>111'''+++,,,,,,333333HHHaaa@@@666111,,,---///(((KKKLLLQQQMMMNNNXXX333---))),,,,,,''',,,%%%***,,,(((000,,,000......///,,,((('''***************))))))))))))555000+++)))***+++***)))***+++,,,///111111///---//////rrrWWW333999555???~~~444>>>000999;;;>>>:::555///AAA@@@111111999999444;;;SSS===...444222###...111:::zzzaaa:::222333---999NNNBBB...555777LLL)))333MMM555000666888>>>CCC777)))...CCC___&&&(((111...777===///333TTT+++333<<<111)))qqqNNN000&&&@@@ppp:::***%%%,,,###,,,!!!%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$'''$$$+++---&&&)))000///'''&&&%%%&&&((())))))(((222%%%%%%***(((///@@@HHH>>>???333'''***,,,---333333BBBXXX@@@444111,,,---///(((KKKLLLQQQPPPNNN\\\666///,,,+++---%%%---###+++,,,%%%222+++---+++---000...((('''******************)))((((((777111+++(((***,,,+++))))))+++---......---------111,,,MMMrrr666<<<222@@@rrrttt444CCC555333===HHHfff444333555<<<;;;444666;;;777444BBBwww;;;555222;;;***000+++...UUUhhhGGG---444,,,333KKK@@@'''***///EEE...777EEE333666444dddkkk000888LLL;;;&&&,,,UUU@@@------)))...===666000UUUnnn...+++555222)))NNNAAA111)))???(((&&&""")))!!!000$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&###)))***###&&&...,,,&&&%%%%%%''')))++++++***111$$$%%%,,,(((+++;;;GGG???CCC666((()))++++++111444>>>SSSAAA111111,,,---///(((KKKLLLQQQTTTOOO^^^888111...)))---%%%...!!!+++,,,$$$222***)))(((+++111///)))'''+++'''((()))******+++******999222+++(((***,,,+++)))'''+++......+++***+++---000...555:::AAA--->>>mmmWWW???III>>>***777IIIOOO@@@+++555HHH>>>222444222:::(((>>>:::===222333...444000444666dddQQQ,,,666***---JJJEEE000555222FFF111444555'''555222???@@@555%%%555---'''555]]]ttt666&&&---...000,,,111"""uuu666'''000444***777yyy:::%%%(((&&&...''')))000"""&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%"""((()))"""$$$,,,+++%%%$$$%%%'''***,,,---,,,111###%%%---((((((888EEEAAAEEE888((((((******...555<<>>777+++AAA666===bbb:::555---444:::***:::666HHH;;;YYY777%%%+++777FFFHHH444...***HHH===///000---555+++555555---:::---'''111000zzz777///---+++***555,,,///...555***111,,,---000sss$$$&&&//////&&&%%%***((($$$'''%%%$$$)))(((!!!###%%%%%%###""""""###))) ,,,&&&&&&777222"""(((***------###---+++"""(((+++111///,,,JJJFFFHHH888''')))------///777<<>>???III777333000LLLQQQGGGHHH///111KKK'''...555)))///111222nnnXXX333---444---***///444kkk,,,333(((111,,,+++###@@@???MMM+++---***///---SSSLLL+++%%%&&&,,,)))!!!&&&222)))+++***&&&&&&(((%%%)))%%%"""$$$(((***'''""" &&&'''+++(((999###(((%%%'''+++///000'''000...$$$)))(((,,,***+++LLLFFFHHH999((()))------///555999eeeLLL999222111......,,,...BBBTTTRRRXXXSSSXXXLLL---&&&,,,%%%,,,)))'''((('''&&&***000+++))),,,***333333$$$///,,,111:::JJJ^^^qqqyyy___@@@444888888///)))***%%%'''000+++(((111555'''...:::<<<666444888333TTT333777444666///:::YYYEEE555555000000888EEE000777:::+++LLLBBB999111...888---222444555pppxxx999EEE888888---QQQNNNDDDaaa;;;999rrr111555555)))+++///333EEE666777///,,,---...+++:::@@@...---///,,,***'''555"""ggghhh---,,,+++///***...]]]SSS999'''+++222---&&&%%%&&&&&&%%%$$$&&&)))&&&!!!)))+++,,,)))$$$"""###&&&))))))%%%"""666(((,,,222+++222,,,***---&&&//////&&&)))&&&&&&%%%***NNNFFFIII:::((((((,,,,,,///111666]]]HHH999111000---...,,,...CCCVVVUUUYYYQQQXXXOOO---$$$...+++---)))'''((('''&&&***000'''(((,,,------+++***333>>>]]]aaa444(((555***---+++((()))***,,,222...))),,,333sss@@@444999///777OOO<<<...888222888,,,;;;hhhAAA444:::333222222???;;;999<<<666[[[UUU555666...666000111888555LLLUUU888===BBB333***CCC>>>KKKsssSSS???MMM888------111,,,222888111777222'''///222(((@@@ooo---333(((666,,,222$$$,,,111...000......)))###mmmiiiSSSnnnIII***&&&000..."""((('''$$$""""""%%%((()))(((((()))((('''&&&&&&&&&(((!!!'''000)))&&&<<>>***+++999666777AAA666;;;aaa111666///222///111999777:::GGG888///NNN...222666444YYYuuuddddddTTT///)))000333///---111xxx000111444&&&000333'''HHHKKK+++,,,666---,,,...)))///DDD...222---***,,,000>>>TTTPPPNNN(((!!!---666,,,---,,,***&&&$$$&&&******###!!!+++///***###'''444QQQXXX///---(((:::wwwLLL...---(((---)))###***((('''$$$(((MMMGGGLLL===***(((***+++//////555PPPnnnAAA:::111000------+++///FFFZZZZZZ___^^^]]]YYYGGG...%%%---+++(((((()))(((''')))...,,,---***---(((===wwwvvv888)))(((//////)))...111''')))>>>///;;;FFFAAA333///666)))666gggttt000...666000555111999~~~BBB,,,===;;;+++222888---888DDD555jjj444333222///---111666666555vvvQQQDDDGGG,,,HHH///777//////XXXjjjbbbVVV+++000...+++000...)))```MMM...///333)))000000***PPP+++666+++..."""555***,,,///rrr888///((((((000:::'''|||BBBSSSjjj>>>)))+++&&&'''***---+++''''''***$$$***---''')))666VVVtttppp+++///,,,---}}}QQQ000///'''(((***$$$***)))***&&&'''IIIHHHMMM???+++((()))***///000666KKKccc<<<999///000------+++///GGG\\\\\\\\\aaa[[[___dddDDD%%%,,,)))((()))+++***''')))---...---'''...)))AAALLL+++###...,,,***000......:::111:::>>>lll===444222555000888;;;QQQ555...222///222777888:::FFF===...555666***666BBB111???www@@@222999111///444000111666HHHeeeVVV333PPPUUU111:::;;;444---...IIIhhhccclll000555---'''---000***:::999222---///+++...,,,///XXXMMM444***...***)))222$$$111999QQQ,,,%%%+++222///,,,fffSSS999eeeWWW???777...(((***---+++***+++###///777222)))333PPPkkkttt###))),,,***gggvvvwwwHHH(((,,,((()))111'''***)))***&&&%%%DDDHHHNNN@@@,,,''')))***000000666GGG\\\999777---000------+++///GGG]]]]]]WWW```VVVbbbzzzWWW)))...((('''))),,,+++((((((,,,******%%%000)))<<<}}}GGG)))444///$$$+++333666555333222111$$$\\\jjj:::...777$$$<<<***$$$999999......///111<<<888{{{222(((<<<555---999222***:::===<<<|||KKK444AAA555444999...---999)))\\\VVVAAA222333LLL000///000>>>tttooo000///000...------000)))555888(((+++,,,,,,)))333]]]xxx)))333000888!!!,,,111222LLLjjj,,,$$$...111888BBB===@@@```HHH111***,,,,,,++++++222(((###222SSSyyy|||///)))(((///dddssssssAAA""",,,///333777++++++((()))%%%###BBBHHHOOOAAA,,,'''(((***000000666DDD___@@@111333//////(((,,,+++888ZZZ^^^bbbbbb^^^___kkkmmmOOO***'''///!!!,,,...%%%333***+++***&&&...***111fffJJJ,,,+++222777,,,777666$$$222888///>>>:::hhh<<<111---***666666%%%EEE777000++++++,,,///444;;;[[[888333555222888111###:::888111888HHH555777;;;<<<:::888555444777MMM]]]CCC888///SSSZZZ,,,666---PPPssshhhXXX333///***...,,,***&&&999WWWYYY===)))+++...---000***555tttKKK###555///''''''+++%%%###???eee\\\...!!!000...(((///222???==={{{\\\FFFBBBFFFIIIOOOeeexxx,,,...+++,,,FFFlll******...(((:::aaa000 ///***$$$...555KKKOOOAAA...***))))))///...777KKK]]]???111333//////)))---,,,888ZZZ___dddddd``````kkkqqq[[[===///***""",,,///&&&((($$$444'''***111***---WWWLLL+++,,,444...222555(((...000<<>>111333......)))///,,,777YYY```eeefffaaa___hhhrrrhhhTTT000"""(((...///...222IIIDDD$$$///222+++***BBB\\\111)))>>>>>>;;;...///---===CCC///888000%%%///555+++"""333444888;;;999444555999uuu===888666(((999===)))000666111&&&iiiooo000000///000111444777888777666uuuBBBLLLPPPHHHAAA===888222MMMKKKTTT444777VVVtttwwwSSS333444,,,%%%000***(((,,,222000))))))///,,,***000,,,444~~~???,,,---***)))***(((%%%%%%(((666///%%%'''///+++'''...UUUppp:::mmm//////,,,---999HHH(((&&&***'''NNN~~~fff???'''))),,,+++---KKKQQQCCC---&&&'''(((......666IIIWWW===111222......)))000---555WWW```eeefffaaa\\\cccnnnnnnfff777!!!///---'''---<<>>###///AAA000...------000111000///444::::::hhhFFFGGGYYYcccWWWTTT***,,,555222***111...(((%%%(((,,,,,,)))+++'''///...222XXX...///222...&&&$$$(((+++***%%%555..."""))))))%%%---...:::SSS---+++,,,---%%%ZZZ%%%((((((***'''dddqqq|||bbb:::---***&&&,,,IIIUUUIII000(((***,,,//////444DDDPPP;;;111111...,,,)))222+++...OOO\\\hhhjjjhhhcccdddllltttvvvppp@@@''''''...+++%%%333VVV---)))(((,,,000---MMM777666BBB666888666===DDD999999777<<<777;;;hhhSSS333,,,------,,,;;;LLLMMM>>>888333222222333777===}}};;;222;;;+++000888***666)))333///666BBB111...+++,,,...///---+++...;;;666dddAAAMMMooo~~~hhh333000...777555''',,,***+++///333555555555+++&&&......111MMM,,,(((---///+++(((((((((''''''222000&&&&&&((((((,,,///]]]xxxUUUFFF,,,+++...///)))@@@%%%((()))+++)))mmmsss~~~tttUUU999)))&&&---BBBRRRHHH///&&&)))***,,,000444BBBMMM:::222111///,,,)))222******KKKYYYfffiiijjjhhhiiioootttwww{{{QQQ%%%)))555---+++%%%>>>000)))(((+++...111888zzz+++BBB333333AAA<<>>333'''<<<777222,,,+++...111111///+++777999tttDDDHHHccchhhrrr777qqq888555555222,,,&&&///AAAPPPPPPEEE???@@@+++%%%---...000ccc666...'''&&&))),,,,,,))))))***((()))///...%%%''',,,***000999NNN{{{<<<---+++111333888------''''''++++++tttxxxxxxzzzkkkEEE+++)))///===OOOIII///'''*********111333AAAKKK:::222000///,,,)))222)))(((IIIWWWcccfffiiiiiikkkooosssuuu|||^^^******,,, ---'''***222+++******+++333,,,888999???SSSyyy|||]]]777,,,000333111BBBLLL;;;DDD777------222666999<<<444---999000)))000111888444 AAA&&&===666///---000555777777,,,333===}}}GGGKKKhhhiiirrrFFFLLL<<<;;;333///222888BBBVVVcccYYYDDD===CCC,,,$$$---...000...$$$444444+++&&&)))***&&&&&&)))'''"""...333&&&'''///(((***'''ppp:::}}}777------333555EEE###555&&&%%%+++---xxxvvvjjjssspppGGG((()))---;;;PPPKKK222))),,,,,,+++111333@@@UUU888666---111111---......***;;;]]]gggllllllfffffflllppppppxxxxxx666,,,***333+++$$$(((***+++++++++---222666WWW???PPPooo333'''888+++OOO555===999444888:::555...---555>>>vvv999111888000333---111333///000333,,,222BBB555&&&333555222???888,,,OOO<<>>{{{{{{777333///222DDD***CCC444222444777777555555666777qqqXXX888///000333---111444///000333,,,///333;;;999000///111///333:::NNNBBBHHHVVVhhh^^^???XXXMMMJJJPPPZZZSSSWWWFFFQQQPPP@@@666+++111'''---+++///===FFF(((222444$$$---***)))))))))))))))***)))))))))***,,,,,,***)))&&&///YYYmmm###***---CCCCCC111---'''&&&)))(((@@@vvvzzzwwwtttjjjRRR666,,,///---999JJJ,,,111...,,,///---888@@@TTT999444///...///,,,,,,...,,,999VVVfffjjjllliiihhhlllppprrr}}}hhh444...+++(((&&&---***++++++***((()))+++---,,,ddd000666'''???:::)))III---///000222777======999555^^^CCC777111---222---222555///000222,,,...&&&<<>>***---+++***///***+++***((('''''')))***)))(((((()))+++,,,***)))$$$!!!BBBeee666444444@@@333+++...(((&&&(((---LLLwww{{{zzzwwwrrrjjj]]]OOOEEE:::@@@KKK---444000+++,,,...888BBBTTT;;;222111,,,...++++++///,,,777OOOcccgggkkkjjjhhhjjjnnnrrrYYY...+++---'''%%%---((()))***,,,---000333555///CCCzzzyyy}}}tttOOO)))------KKK555:::EEE+++...---///555<<<@@@???===RRR[[[%%%555444000111---333555//////222---...'''444>>>222---222...000)))---WWWttt666777>>>KKKJJJ^^^aaaaaaeeebbbRRRKKKEEEQQQBBB...//////666LLL666000222'''HHH###///777$$$!!!444(((++++++'''%%%''')))***(((''''''(((***+++***)))444&&&+++EEE222111888>>>***%%%000---***%%%---WWWyyyzzz|||xxxtttvvvyyypppbbbZZZTTTQQQ+++111...+++//////888CCCVVV>>>000333,,,...******///---333FFFbbbggglllnnnkkkkkkooouuu}}}GGG((('''000)))%%%+++''''''))),,,000444666777666111xxxgggGGG444:::555444333444AAA888***777---@@@KKK///KKK888,,,------...000555<<>>777444555333---((((((***(((###&&&******&&&%%%)))+++***'''&&&&&&''')))******)))+++///,,,888***)))666999))) 333222222$$$***___|||zzz}}}wwwwwwzzzsssfffdddWWWNNN'''...------333000888EEEYYYBBB///444,,,///******///---///===ccchhhooossspppmmmqqqyyyqqq777((($$$000***''')))((('''(((+++...111222111222,,,GGGrrrKKK444---...222555---***+++---,,,>>>333;;;KKK777III===(((MMM------,,,......---...555@@@IIICCC}}}PPP,,,111777666---///...---555777///...111---%%%555***'''???;;;'''+++$$$666(((999ggg}}}rrrhhhbbbSSSMMMDDD;;;666555666888333...***999333///333,,,OOOVVVQQQmmmrrrooo```QQQVVV;;;666+++###+++***...,,,GGGIII;;;EEE:::(((,,,+++&&&&&&)))***'''&&&)))((($$$'''...///***'''&&&%%%&&&(((*********------{{{zzz}}}{{{{{{}}}}}}|||888000111888///$$$ 111000888&&&)))fffvvv~~~~~~{{{yyypppfffgggZZZRRR---333---)))///111888GGG\\\EEE...555,,,///+++)))///,,,,,,666aaafffnnntttppplllpppyyyaaa***,,,$$$---)))))))))(((''''''***---///...,,,,,,)))111yyy|||aaaSSSEEE;;;444444???FFFBBB888111333111222333,,,>>>000GGGBBB999;;;,,,)))EEE...)))+++---...---,,,///666<<<333hhh444999>>>444(((...555***------666888///---111---'''000---(((444AAA===444&&&...(((888???nnnCCC===666444555777666555555000,,,,,,///333555666>>>222444///---222444>>>TTTXXXDDDbbbaaaTTTHHHDDDWWW555000,,,)))---)))///""";;;>>>===FFFffffff333'''%%%---,,,###%%%000&&&(((%%%""")))333333***&&&%%%$$$%%%''')))******)))...222uuu___RRR@@@222++++++,,,---******)))'''&&&''')))+++(((777'''(((333777((()))""",,,(((;;;,,,---nnnxxx{{{}}}}}}zzzuuupppkkkjjj]]]VVV111555,,,'''---111888HHH^^^GGG...555---000+++)))...,,,***222^^^bbbkkkqqqnnnhhhmmmwwwUUU$$$111%%%+++'''***+++(((''''''***...000///---+++&&&777SSSzzz]]]???999111...666///<<<;;;<<<<<<444)))(((---))))))***---###555'''GGG'''000&&&!!!000===555$$$)))+++---...---------...444000FFF777AAA---000555......666///------666999///---111------)))000***%%%DDDYYYEEEGGG///222...666fffJJJ===444---555000,,,,,,000222000---------000888???AAA===777+++!!!666,,,(((+++)))BBBQQQTTT888XXXRRRCCC<<>>777//////444666111,,,++++++---...000222333444999666222---++++++,,,---,,,,,,'''(((---)))---===[[[bbbOOO///:::%%%888MMM+++---...,,,(((&&&(((***&&&***...///000555@@@III---***&&&%%%&&&'''&&&%%%***###"""+++111///)))'''$$$%%%'''%%%$$$$$$'''+++000+++NNNmmmHHH******111---(((***$$$%%%&&&'''((()))*********))))))(((''''''&&&&&&***444+++###---)))!!!)))%%%"""((()))333===~~~zzzwwwtttqqqmmmjjjfffbbbHHH...,,,111000000333555WWWwww???;;;444///---++++++,,,,,,+++***JJJgggggguuufffmmmppplll777...((()))***)))(((((((((&&&&&&)))***))),,,111444(((444222vvvRRR999222///---+++,,,000777;;;<<<;;;???999111+++))))))))))))''',,,,,,,,,,,,%%%,,,CCC...$$$+++***;;;555%%%+++******+++,,,---...//////111,,,000;;;JJJiii:::EEE,,,111111000000///......---(((///???...333(((++++++111444111(((***666@@@@@@TTT///---***000mmmTTT:::777:::...111444222...+++---000333222222111111000000///000...+++)))'''((()))***)))***''')))...+++222EEE333///333'''///,,,BBB===(((***++++++)))&&&%%%%%%***$$$ ###+++222444333333///+++((((((((()))((('''###&&&...222---'''%%%$$$%%%&&&%%%$$$%%%'''***666,,,ZZZddd000333......000+++!!!"""***,,,,,,,,,,,,,,,,,,,,,---)))(((((('''&&&&&&%%%%%%'''000(((###+++''' '''%%%&&&)))&&&111DDD}}}zzzwwwtttqqqmmmjjjfffbbbGGG---,,,000///000555777XXXDDD<<<555///---++++++,,,,,,+++***???hhhiiinnnkkktttqqqddd000***&&&(((+++)))((()))(((%%%%%%)))***)))***---<<<(((---(((IIIQQQ)))&&&,,,***---///222666999777444000999444...)))(((((())))))&&&++++++,,,---(((---AAA222%%%444(((AAA///&&&))))))******+++,,,---......000***222;;;111333ooohhhNNN%%%999,,,.........------,,,,,,,,,(((444???:::<<<((()))///(((,,,---++++++777MMM```@@@222777...000RRRbbb???222111---((()))---///...++++++...222444333222000...---,,,+++((('''&&&&&&&&&'''((((((&&&***((((((+++(((222HHH))))))&&&'''777GGG***((((((***+++,,,***&&&###+++%%% """)))//////---333000+++&&&$$$$$$%%%&&&$$$%%%***///000***%%%$$$$$$%%%&&&%%%%%%%%%''')))666xxxUUU&&&,,,000$$$######$$$(((+++------,,,++++++***)))(((''''''''''''&&&&&&%%%%%%$$$$$$&&&,,,(((&&&+++'''!!!&&&###''')))###,,,CCC||||||yyyvvvtttqqqmmmkkkhhhaaaFFF---,,,000...///888888[[[HHH:::222///---++++++,,,,,,+++***444eeejjjiiiqqq{{{sssZZZ,,,'''%%%)))***(((&&&'''(((%%%%%%(((***((((((***222...333***///ooo@@@...///000,,,((()))333<<<999---&&&)))000333///***''''''(((((((((&&&+++******,,,'''***:::999***===(((FFF,,,)))***))))))******+++,,,,,,---,,,111666555---333TTTvvvNNN555<<<&&&333,,,,,,,,,,,,,,,,,,++++++***BBB@@@888888)))***000'''(((,,,000...444JJJccc...---444---555>>>kkkKKK,,,&&&///444444444222+++&&&(((000555444///++++++************))))))&&&'''(((((())))))))))))%%%***(((&&&&&&""",,,CCC444)))000&&&***AAA???&&&***)))))),,,///000---***%%%)))+++)))&&&'''///666222111---'''"""!!!###%%%$$$''',,,...+++&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((:::))))))$$$%%%'''000$$$+++***%%%""")))333222***&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$######((())))))+++---(((%%%'''""""""%%%$$$&&&666ddd}}}{{{xxxuuusssqqqmmmkkkhhh___CCC,,,,,,///...000888:::dddLLL888//////---++++++,,,,,,+++***...\\\jjjhhhvvv~~~vvvLLL***'''&&&))))))&&&$$$%%%+++&&&$$$''')))''''''((($$$<<>>"""333((($$$---555111***'''$$$,,,555888333,,,'''%%%'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&###'''&&&''')))%%%---BBB!!!---,,,$$$:::NNN""")))(((&&&$$$%%%(((---000111222,,,%%%%%%((()))&&&"""+++111555222***$$$$$$''''''******%%%"""$$$'''((($$$$$$$$$&&&(((((('''&&&!!!///------###---'''###***,,,)))######(((%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######,,,!!!&&&---&&&"""%%%###(((###$$$,,,$$$&&&///dddzzzxxxuuusssrrrpppnnnkkkhhhYYY<<<***---///...333666BBB[[[===444///---++++++,,,,,,+++******===dddnnnuuuwwwxxx///***'''&&&((('''$$$$$$(((222***###%%%''''''''')))333---///,,,999fff]]]333###&&&)))******,,,111666999111((('''+++,,,'''!!!'''&&&%%%%%%'''''''''&&&%%%+++'''$$$***(((###'''>>>+++((("""555222###)))''''''(((((((((((())))))+++&&&'''...---(((---777===WWW111222111<<>>KKKBBB******...(((,,,---''''''000...(((,,,GGG000***111---'''***,,,555'''///...))),,,''')))++++++((((((///666333+++,,,(((''')))(((&&&,,,666GGG555$$$"""''')))&&&###%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$#########$$$$$$###(((!!!&&&)))!!!///;;;+++(((((("""]]]&&&'''&&&%%%%%%&&&((()))((('''%%%'''((((((&&&$$$$$$$$$''''''111888III&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&+++///***!!!''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%444((()))...'''%%%'''%%%$$$%%%%%%%%%%%%'''***---fff}}}uuuooorrroooooocccdddNNN+++...,,,)));;;...:::RRRzzzEEE888000...,,,+++,,,,,,+++***(((000BBBkkkqqqxxxuuu+++(((((('''&&&&&&&&&&&&&&&111%%%$$$(((%%%'''+++((()))###&&&222666...'''''')))&&&(((((('''///222***&&&''''''(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''666///,,,)))"""@@@///((((((((('''''''''(((((()))((((((((()))))))))))))))***333BBBCCC111'''((()))+++,,,'''(((000---(((---OOO333'''------***+++***666555//////000,,,,,,---***+++)))''',,,222111,,,---***'''&&&%%%)))444>>>333***######&&&&&&%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###$$$$$$######(((!!!%%%(((###555BBB***&&&***$$$MMM...'''((('''&&&'''((()))((('''%%%'''(((((('''%%%%%%&&&)))''',,,111HHH111+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###$$$(((,,,(((!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''111''')))...(((%%%(((%%%###$$$%%%%%%%%%'''***,,,aaazzztttpppqqqnnnoooeeeaaaIII***...---+++;;;111<<>>AAA&&&###***&&&:::???)))***)))(((((())))))((('''%%%'''(((((('''''''''(((,,,'''&&&(((CCC>>>222&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$'''***(((######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""'''+++,,,%%%)))...(((&&&(((%%%###$$$%%%%%%%%%'''***,,,[[[vvvsssppppppjjjmmmeee]]]CCC)))---------;;;555>>>{{{EEE@@@333000---+++++++++******+++---'''PPPttt{{{lll+++(((''''''&&&&&&&&&''''''222%%%$$$'''$$$&&&+++(((***$$$"""&&&(((''''''***!!!)))"""###444222'''***'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###HHH((())) ---;;;&&&%%%&&&''')))))))))((((((''''''((())))))***++++++...***444<<>>SSSBBB555222...+++++++++***)))---,,,???gggxxxnnn+++''''''&&&&&&&&&''''''(((333&&&%%%(((%%%''',,,***(((%%%$$$&&&'''&&&&&&((("""***$$$%%%444///"""'''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%GGG+++$$$!!!555111%%%&&&((()))))))))((('''(((((())))))***+++,,,,,,(((''',,,)))LLL@@@444%%%(((+++)))+++---&&&+++>>>===+++''',,,******---))),,,PPP+++(((333###000***))))))***(((%%%%%%***000(((&&&&&&***555:::444)))+++((('''((('''###"""$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$"""""")))$$$###%%%***KKK'''%%%+++%%%&&&,,,[[[(((,,,+++))))))******)))'''&&&'''(((((('''''')))***&&&&&&(((!!!111GGG333333%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%###&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&### """(((///###""")))+++$$$&&&***$$$"""$$$$$$$$$$$$&&&)))+++ZZZsssqqqpppnnnbbbddd```XXX888,,,---,,,///333888CCCnnnFFF777333...+++*********)))///---333MMMjjjppp---'''&&&&&&&&&&&&'''((((((444'''%%%(((%%%(((---+++$$$$$$$$$%%%%%%%%%$$$$$$%%%((('''***///)))!!!$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA---*** ///;;;''''''((((((((((((''''''(((((())))))******++++++&&&))),,, LLL???888---(((+++)))+++,,,%%%///HHH000'''***///))))))---+++...KKK444+++///***222***)))))))))***)))'''+++111,,,(((***444<<<<<<666111---&&&"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%$$$"""((($$$$$$%%%)))KKK%%%)))///%%%$$$)))QQQ,,,+++***((()))******)))(((&&&'''((('''&&&&&&(((***$$$$$$***$$$)))CCC---:::%%%%%%%%%%%%%%%%%%%%%%%%(((,,,,,,&&&!!!"""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""$$$)))---""""""))))))!!!$$$***$$$"""###$$$$$$$$$&&&)))+++\\\rrrnnnooommmaaabbb___VVV222------,,,000000:::QQQMMM888444///+++*********)))///333)))---000VVVqqq///&&&&&&&&&&&&&&&'''((((((444&&&$$$'''###''',,,***###%%%%%%$$$###$$$$$$$$$&&&###***000)))$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@###......''')));;;***)))(((''''''&&&''''''''''''''''''((((((((((((((((((... KKK333666???)))+++***++++++%%%333RRR---&&&+++///)))***...,,,000AAA>>>---)))000333)))+++((()))------+++---222666777DDDUUUSSSBBB888:::---'''$$$%%%%%%###$$$''''''&&&%%%%%%$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%'''"""'''$$$&&&%%%'''HHH(((&&&***(((%%%&&&@@@===)))((('''(((*********((('''((('''&&&$$$$$$&&&(((%%%"""***&&&%%%@@@&&&>>>%%%%%%%%%%%%%%%%%%%%%%%%)))///000)))######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$''')))+++!!!###***'''###***$$$"""###$$$$$$$$$%%%(((+++^^^pppjjjlllmmmbbbccc```QQQ,,,,,,---,,,222000>>>fffSSS999555///+++*********)))...777333,,,GGGqqq111&&&&&&&&&&&&&&&'''((()))333%%%###%%%"""%%%,,,***%%%''''''$$$###%%%&&&&&&'''+++333%%%!!!(((%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''DDD---///000...$$$555,,,***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%"""+++GGG"""...JJJ)))+++***+++***%%%555WWW000(((+++...***+++000,,,111888BBB...###444222'''+++((()))...000......333>>>GGGaaaxxxlllIII777<<>>%%%%%%%%%%%%%%%%%%%%%%%%,,,333555///'''&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&)))***)))"""$$$***&&&""")))$$$"""###$$$$$$$$$%%%(((+++^^^nnnfffjjjnnndddeeebbbNNN'''+++,,,---444000BBBvvvUUU<<<222111+++...+++!!!333--->>>555,,,888AAAGGG+++ ***+++!!! ))))))(((&&&$$$$$$&&&((()))%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''111444)))000%%%222"""777!!!***%%%(((---***'''&&&%%%%%%''''''&&&%%%)))''''''(((GGG666,,,///GGG$$$(((000((($$$...LLL))))))*********+++++++++(((777???777---,,,,,,)))+++)))(((***---///---+++222???NNNUUUOOOAAA333+++)))(((((((((((('''''''''###$$$%%%&&&((()))******%%%%%%%%%%%%&&&&&&&&&&&&&&& """$$$***''')))BBB((( 555111'''&&&(((JJJ(((,,,+++%%%$$$))),,,******)))'''&&&%%%%%%&&&&&&"""...(((111666$$$666''''''&&&&&&&&&%%%%%%%%%111<<<))),,,888***%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########"""&&&,,,+++%%%"""'''(((%%%"""$$$&&&%%%((()))&&&&&&%%%***jjjfffkkklllfffggghhh```GGG'''---000***333<<>>...&&&444555+++$$$(((EEE&&&((((((&&&&&&)))***((())))))((('''&&&&&&&&&&&&((("""&&&###111EEE&&&GGG''''''&&&&&&&&&%%%%%%%%%---999)))'''000......%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!$$$&&&'''***,,,***%%%'''+++***&&&$$$%%%&&&$$$%%%(((%%%$$$***,,,;;;lllhhhjjjiiiccceeecccUUU+++---000)))///444999^^^PPP===;;;///***111+++,,,000+++JJJMMM666888DDD"""%%%'''''''''((('''$$$((('''%%%$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++GGG $$$555...---+++999...)))""",,,"""&&&%%%$$$%%%'''''''''%%%%%%'''***(((BBB---%%%***LLL)))&&&***(((***+++:::++++++++++++,,,,,,,,,,,,...,,,000555000&&&%%%---+++***)))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((+++,,,---...)))***%%%&&&$$$)))999777...'''000888000$$$***CCC''''''&&&&&&'''))))))''')))(((((('''''''''''''''###(((***WWW+++&&&NNN''''''&&&&&&&&&%%%%%%%%%222888%%%!!!)))000999...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&((()))&&&'''((()))***+++***(((+++---+++&&&$$$&&&&&&$$$$$$!!!((($$$%%%***,,,DDDjjjfffhhhgggbbbeee```NNN%%%,,,---+++888444@@@ZZZ>>><<<444***///,,,---111(((<<<```@@@(((000QQQ888)))!!!(((,,,&&&###&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''444999"""))),,,999***...000999'''(((!!!&&&&&&%%%$$$%%%'''((('''&&&%%%'''+++'''???***$$$+++KKK+++))))))&&&***(((000******+++++++++,,,,,,,,,...***+++111...&&&%%%,,,(((((())))))((((((((()))######%%%(((+++)))$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!! !!!$$$'''+++...)))999333,,,$$$111DDD(((+++&&&+++;;;666$$$,,,@@@***'''%%%&&&((()))((('''((((((((((((((((((''''''&&&$$$***666VVV555AAA''''''&&&&&&&&&%%%%%%%%%666555$$$###'''...999+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&***...111,,,******)))))))))***---------+++&&&$$$'''&&&$$$$$$$$$((("""&&&(((***KKKfffdddgggeeecccfff]]]FFF***+++)))...===111KKKvvvEEE;;;777,,,///------+++(((111bbbTTT<<<(((EEETTT777###%%%)))$$$$$$+++&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%333333&&&---'''@@@444000)))<<<)))""",,,(((%%%$$$$$$%%%'''((('''&&&%%%(((+++&&&<<<((($$$///EEE******(((%%%)))%%%***))))))*********+++++++++,,,))))))++++++(((''')))%%%'''((('''&&&&&&'''(((***((('''***...///***%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%:::444000'''999RRR***'''%%%'''???;;;$$$,,,;;;000)))%%%''')))((('''((((((((()))))))))(((((('''......\\\///'''EEE+++''''''&&&&&&&&&%%%%%%%%%999000$$$***))))))222"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((+++...111333///---,,,,,,+++(((***...------)))$$$$$$''''''###$$$&&&''' ''''''***SSSdddcccfffeeecccfffXXX<<>>"""---<<<))),,,777000111%%%'''(((((('''&&&&&&'''III***,,,"""000)))///???&&&'''&&&((('''***###$$$$$$######$$$'''***%%%(((,,,...///......///***---222555000))))))---...(((###"""%%%'''&&&#########,,,***+++HHHmmm]]]mmmjjjeeekkkXXX777+++***222222,,,>>>aaaOOO@@@666444...---//////***---GGGggglll]]]999+++'''......%%%%%%...%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$(((***+++)))'''%%%###"""""""""%%%&&&---444333+++$$$$$$+++...***)))222333)))###%%%###!!!###&&&((((((&&&&&&)))$$$999)))!!!111333///)))%%%&&&((('''&&&%%%((((((((((((((((((((((((&&&''''''&&&''')))...111+++)))'''%%%$$$%%%'''((()))$$$'''"""222(((333,,,"""!!!$$$)))(((###"""&&&%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$###"""!!!!!!"""!!!"""#########+++444%%%(((111<<<555'''%%%JJJ%%%!!!---$$$&&&---###((())))))'''&&&)))%%%111GGG???(((+++===+++000)))&&&''''''&&&%%%'''***,,,YYY)))***///==='''***FFFGGG,,,+++///)))&&&&&&&&&'''&&&%%%'''***---111111000---******+++---,,,,,,...///,,,((((((---,,,(((""""""$$$&&&%%%######$$$((((((&&&000NNNmmmgggpppjjjeeeeeePPP222++++++000666===AAAWWWMMM===///111///111000)))(((:::XXXlllooo]]]999"""***///%%%###---&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%'''((('''%%%$$$"""""""""###$$$''')))+++### !!!***///,,,$$$$$$+++...&&&'''666444###$$$$$$%%%&&&''''''(((&&&((($$$CCC---''')))...888)))"""(((+++$$$###)))((((((((((((((((((((((((%%%&&&'''''''''***...111)))'''&&&$$$$$$%%%'''((()))%%%)))!!!***(((//////###!!!"""''')))&&&$$$$$$$$$$$$%%%'''***+++)))(((+++***)))''''''''''''((((((%%%$$$%%%%%%'''///888((()))%%%--->>><<<***!!!HHH)))###,,,%%%&&&+++###'''---(((######555HHHMMM444"""(((BBB$$$)))+++'''&&&%%%$$$$$$''',,,000WWW((((((,,,;;;&&&%%%;;;GGG333***+++'''######!!!""""""!!!!!!###&&&)))'''(((((('''&&&&&&(((***222///------,,,))))))---***&&&"""!!!$$$%%%%%%######++++++###%%%<<>>999++++++<<<,,,%%%'''&&&%%%((((((+++$$$&&&+++,,,(((KKKDDD)))%%%,,,)))===000))))))%%%&&&''''''&&&%%%'''(((>>>(((,,,111111,,,(((%%%&&&---000(((""""""!!!&&&&&&'''&&&&&&(((,,,///<<<===<<<:::666333333333999444222333222,,,((((((%%%$$$###"""$$$%%%%%%%%%&&&***&&&&&&???cccqqqhhhkkkaaa```___KKK222***---,,,777===<<>>>>>888>>>AAA>>>;;;:::999777111######***&&&$$$///999$$$#########%%%''')))***'''$$$888222'''&&&%%%)))***333333(((%%%++++++$$$''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&&&&'''((('''%%%***CCC%%%"""777444,,,$$$###''')))(((&&&%%%%%%&&&'''&&&$$$"""((((((((((((''''''&&&&&&'''%%%%%%((((((%%%$$$'''333===111 $$$//////---999000'''&&&'''&&&&&&)))+++$$$&&&***...'''QQQ,,,&&&,,,///'''---888(((+++%%%'''(((((('''&&&&&&'''<<<%%%''':::,,,'''000///...!!!***---,,,555;;;<<<<<<<<<===???BBBEEE666444///***((()))...222111///...000---(((%%%&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&555TTTpppssshhhmmmdddddd]]]AAA---+++++++++777BBB[[[ZZZAAA888333555///...111***)))@@@```nnnxxxeee???***)))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''((()))***+++...333666444///((($$$DDDBBB>>>888222---)))'''!!!(((,,,(((&&&&&&%%%!!!+++((($$$'''***###&&&888...)))%%%###&&&((((((((($$$$$$GGG***)))$$$+++'''%%%---222000)))&&&'''(((''''''''''''''''''''''''$$$&&&((())))))))),,,...)))((((((''''''&&&&&&&&&&&&***((('''GGG$$$&&&222333000'''$$$''')))'''&&&%%%$$$%%%&&&'''&&&%%%!!!###%%%&&&%%%%%%$$$)))%%%$$$'''((('''(((+++000>>>444 +++---***;;;777---((()))&&&###)))&&&)))'''$$$000>>>???###'''---'''***%%%???""",,,'''((()))((('''(((***,,,444&&&'''888+++&&&///111SSSkkkYYY///$$$%%%&&&&&&&&&(((,,,///222222111000000222666999(((''')))***'''$$$&&&+++###$$$%%%%%%%%%&&&'''((()))"""***HHHfffrrrooojjjjjjbbbbbbTTT444)))///,,,222666NNNfff@@@:::555555...000666---###111MMMnnnooouuu~~~mmmFFF'''+++*********))))))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))******(((((((((((()))***,,,,,,NNNFFF999...))),,,222777///,,,((($$$!!!!!!###$$$'''+++***%%%'''---000---"""***$$$""")))"""111999222)))%%%&&&'''%%%"""!!!###QQQ&&&+++###000&&&$$$'''000777///!!!###...''''''''''''''''''''''''&&&(((***+++***+++---...******)))(((''''''&&&%%%$$$ ---)))$$$FFF$$$++++++111111***%%%'''(((&&&%%%$$$###$$$&&&((()))(((...111666;;;???@@@AAA@@@HHHCCCAAADDDFFFGGGJJJOOODDD;;;***'''111...&&&'''>>><<<111)))+++&&&"""(((///(((333ZZZ,,,''''''***"""444***JJJ ...))))))(((''''''***...222+++$$$222"""111444000)))777ggg'''...'''((()))))))))+++///333***...333555333...)))&&&$$$$$$%%%&&&######***333###$$$&&&&&&&&&&&&((())))))!!!///VVVqqqpppjjjlllccc\\\]]]JJJ)))&&&333...@@@<<<___FFF@@@666;;;555111000...+++,,,000cccqqqyyyzzzzzz]]]555+++)))...,,,"""%%%000,,,***(((&&&&&&'''((()))'''))),,,///...***''''''$$$///...'''...---...ZZZVVV555///111 """,,,###&&&***000666;;;>>>@@@999777444222222444777999666444///(((%%%***777BBBJJJKKK===''' )))---'''+++$$$GGG)))###))))))"""(((&&&$$$999(((+++!!!%%%+++)))(((((())))))(((''''''&&&%%%%%%%%%&&&'''((("""+++///)))$$$&&&(((&&&(((%%%///'''000222&&&%%%)))222---###222;;;((()))&&&$$$&&&,,,222555666111///+++)))((('''&&&%%%&&&%%%$$$$$$%%%&&&)))***'''***---,,,)))&&&'''***???GGG111!!!,,,&&&000***!!!###555@@@:::...)))***%%%...:::###CCC$$$+++%%%222,,,$$$222---$$$444(((+++$$$///)))222((((((+++KKK///!!!111)))&&&%%%&&&%%%&&&---555(((+++...---)))'''''')))&&&)))'''""""""''')))&&& '''### (((***&&&(((!!!222RRRnnnuuulllgggkkkgggXXXPPP111...999(((666999IIInnnIII<<<222---,,,......,,,,,,///HHHfff~~~}}}gggHHH,,,***222333,,,&&&******,,,------+++(((&&&,,,+++)))******+++,,,---***444+++,,,888EEEzzz999***,,,000&&&(((,,,!!!&&&''')))***)))'''%%%###+++)))'''&&&&&&''')))+++%%%'''***+++***)))''''''&&&///...&&&%%%,,,(((###LLLEEE(((&&&)))''',,,%%%'''###???...---///,,,,,,***((('''((()))+++...---,,,+++++++++,,,,,,...+++'''$$$&&&******''')))---...+++(((...+++--- 333iiinnn888:::777333222222222000...***(((&&&%%%%%%%%%%%%%%%)))******+++***)))((((((222333222,,,&&&$$$(((---222DDD444 +++---###***(((&&&---777666+++$$$&&&###333111"""$$$}}}bbbAAA:::<<<333)))...'''999CCC))),,,%%%222+++666,,,---444```000(((,,,(((&&&%%%&&&%%%%%%+++222%%%'''(((((('''&&&&&&'''###'''(((%%%%%%)))(((%%%###)))$$$""")))***%%%'''---FFFbbbppptttrrrmmmhhhWWW^^^III000))))))333999<<>>777222222222///...///'''???ddd]]]>>>,,,&&&###%%%+++111555333---'''###(((+++///111...)))%%%222|||HHH'''222///&&&&&&'''&&&))))))***+++,,,------,,,,,,&&&&&&''''''''''''&&&&&&(((&&&###"""$$$'''***+++"""666@@@444###$$$(((JJJIII(((222&&&,,,---(((///+++FFF888(((++++++---000444444000---------------------,,,,,,333222444333+++"""$$$,,,---888IIIbbb}}}BBB$$$,,,)))!!!(((///*** !!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***)))***,,,---+++(((%%%"""###))))))&&&&&&+++000000===333"""'''***$$$###---...222111***$$$)))444---,,,'''+++===111,,,///)))666000:::111111///??????111$$$===///***&&&%%%&&&%%%###%%%)))***'''$$$$$$'''((('''%%%$$$''')))*********(((&&&((()))%%%%%%***%%%###---aaasss}}}tttmmmnnnkkkbbbaaaQQQ+++---777111<<>>DDD666---)))&&&'''&&&$$$$$$'''---)))%%%$$$&&&'''&&&$$$)))((()))******)))((()))''''''$$$&&&)))###(((===uuuyyy{{{wwwqqqmmmkkkiii___888+++...999666777aaaNNNAAA444///...,,,,,,---111$$$///YYY}}}wwwgggRRR@@@888444222000"""(((***+++999WWWuuueee888TTTsss***&&&&&&***+++***))))))&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%(((&&&###$$$+++222EEE777%%%"""111FFFNNNLLL222::: (((+++'''+++333$$$(((XXXuuu```OOO???444777666555444555666888999???BBBJJJZZZiiieeeIII---GGG{{{LLL(((+++"""333999333---%%%!!!%%%%%%$$$""" !!!###&&&'''(((&&&$$$###&&&***+++***(((''''''(((***,,,+++(((%%%$$$%%%***...111444(((###((((((%%%+++777<<<111&&&"""%%%)))(((&&&888&&&'''666%%%ZZZiiinnn'''...000)))555...777------LLL\\\666...===ccc```EEE333---(((((('''%%%$$$''',,,)))%%%###$$$%%%&&&&&&---******++++++((('''***&&&&&&$$$'''((($$$444UUU{{{yyyxxxxxxwwwsssnnnjjjGGG)))222222333666JJJXXXJJJ<<<555222...+++***---)))+++>>>___~~~yyy[[[EEEsssTTT333<<>>vvv===999YYYPPP,,,***,,, )))111&&&%%%,,,&&&!!!%%%((()))&&&""" !!!$$$''')))(((%%%%%%***///***)))(((''''''''''''(((((((((---666===:::---""""""&&&//////+++222222&&& &&&******((((((***+++222222)))111XXX___;;;yyy777666***---'''444...999000111eeeddd???((('''222UUUjjj<<<333+++))))))''''''))))))******((('''***000666---+++...333111(((###$$$$$$%%%'''+++***)))JJJ~~~sssrrrttt{{{fffCCC,,,;;;+++777FFFaaa???CCC;;;666111...222+++000//////000333CCCdddmmmOOO\\\iiiRRRyyyNNN000DDD444111>>> ///%%%333!!!@@@:::111((('''...444333000+++***)))'''%%%$$$$$$$$$(((%%%"""///AAA;;;)))$$$111:::HHHOOOJJJ@@@===@@@222---((((((+++---+++)))***###&&&...+++'''===^^^]]]CCCHHHKKK111***---,,,)))(((---000+++"""(((''''''&&&&&&'''''''''$$$'''+++***'''%%%%%%&&&555///&&&###''',,,)))""")))333DDDEEE///&&&,,,222666555222...***((((((***&&&(((***)))(((***000666555,,,---888bbbWWWOOOggg$$$:::,,,...(((444***222---666nnnddd777"""(((666VVVjjj[[[DDD+++###(((,,,***'''333444333000AAA666666222+++***333;;;777,,,###"""222...###"""TTThhhvvvrrruuuuuusssuuulllMMM---444,,,777@@@NNNAAA>>>888666111///222...111000/////////999QQQgggaaa___LLLOOOzzzeeeSSS~~~eee(((666666)))666{{{555$$$$$$+++777@@@---'''"""###(((+++)))&&&))))))((('''''''''((((((!!!777CCC<<<,,,$$$777VVV111222666888666444:::BBBBBB???======>>>;;;444...---'''(((///---)))555HHHcccFFF!!!111***((($$$"""''',,,)))###!!!$$$'''(((&&&%%%%%%&&&###&&&((()))'''&&&%%%%%%...---***'''(((+++111555:::@@@GGGOOOAAAFFFHHHMMMHHHHHHFFFCCC@@@???@@@BBBAAABBB@@@;;;444222444888"""///;;;222UUUwwwRRRgggRRR[[[+++///...'''888666DDDBBBKKKlllhhh;;;###&&&(((<<>>WWWeeebbbNNNNNN999>>>111111(((((((((&&&%%%%%%''')))))),,,000333666;;;BBBHHHGGG===777BBBjjj\\\OOOtttfffRRR444000%%%333111AAA???HHHdddfff:::$$$,,,&&&000DDD]]]VVV???&&&%%%555777,,,$$$333"""222===222>>>555&&&&&&))),,,,,,---444===333'''$$$777```}}}|||~~~}}}fffCCC000111999444QQQ{{{{{{]]]888333666//////...000000000222444333222222333fffkkkYYY|||666::::::%%%)))^^^KKK###EEE%%% %%%''')))***)))((('''&&&&&&&&&'''((()))+++,,,---...)))+++555FFFUUUNNN777666000++++++***)))+++///((($$$!!!"""(((...444666777:::;;;;;;<<<>>>:::555555@@@)))333222...+++///444333...///---***'''''''''''''''(((&&&&&&)))---...,,,***)))$$$"""***999IIIVVV\\\hhhdddDDD>>>***444###&&&((())))))((('''''')))+++###%%%''''''(((+++///333000OOO999rrroooEEEdddWWWFFF,,,>>>;;;///888///<<<<<>>LLL999---000000)))''',,,,,,;;;RRRIIIXXX[[[+++$$$&&&&&&(((***)))***222===@@@000---LLLvvv}}}sssuuuyyyyyyjjjJJJ///+++555>>>;;;zzzTTTOOO{{{<<<333666...///***...,,,000444888:::;;;777444@@@```rrr[[[ooo888;;;+++***%%%FFF111333<<<$$$$$$&&&''''''%%%$$$%%%'''&&&&&&&&&'''((()))***+++888//////666IIIgggiiiLLL777111---...---***((((((---)))%%%"""###'''***,,,%%%...555666<<>>:::;;;111111555...666)))333777HHHiii]]]+++,,,%%%&&&///333;;;DDDBBB555111DDD^^^zzzHHH777@@@(((333***((((((******(((,,,111888444111\\\vvvqqqtttmmmrrrwwwmmmOOO222)))111:::///tttxxx@@@LLLKKKDDD333555---111(((...***///333777<<>>BBB@@@000777FFFlllzzzKKK777333...777!!!---MMM+++(((((('''''''''((((((((('''''''''((()))***,,,,,,222***999TTT|||{{{888555555666333---)))***!!!###&&&(((((('''&&&%%%***)))***+++)))***///555PPPdddbbbcccXXX ***,,,---+++---111222///"""$$$'''***,,,---......&&&'''((((((((()))+++,,,+++666???UUUDDD___eeeVVV)))888$$$(((000###$$$&&&%%%$$$"""###$$$((('''&&&&&&''''''&&&&&&)))III}}}DDDeeevvv***111,,,888AAA@@@III777999555AAASSS;;;'''000///...<<<333777CCCbbbsss555222111))):::))))))''''''***)))%%%%%%'''...EEE444|||uuu}}}{{{~~~uuuaaaEEE222000666999777000555111+++???NNN111333---777+++111+++//////,,,///999??????>>>888...KKKwwwzzz]]]>>>777222@@@"""+++777***%%%$$$$$$%%%''''''%%%###''''''((()))+++---...///<<>>CCCFFF@@@333)))''',,,,,,+++)))((()))+++---,,,&&&%%%***+++)))---333'''aaakkkSSS|||aaa333''')))(((&&&)))000444333111111,,,$$$###111===))),,,------******---111KKKyyy666jjjnnnccc***AAA###(((+++$$$&&&(((((('''''''''((('''''''''))),,,............^^^WWWoooRRR000(((''')))111111???111333,,,444CCC,,,'''777***''':::+++VVVFFF;;;;;;222,,,,,,&&&%%%''')))'''###&&&+++444NNN222rrryyyyyynnnLLL///---777999444222111...666>>>CCC___000999...(((222,,,---,,,******+++---000222:::;;;444111MMMzzzoooMMMeeePPP;;;;;;<<<111777999"""%%%------$$$"""))),,,((("""...,,,+++---%%%333[[[CCC+++???111:::>>>(((,,,))))))+++***'''&&&((('''(((******)))***---///...ZZZ|||NNNhhhZZZ//////))))))333******111999AAA999555888)))---666"""***555---WWW===mmm___dddKKK<<<$$$+++'''(((((('''&&&&&&&&&&&&''')))"""///)))###//////000111dddZZZOOOIIIIIIFFF;;;111222000111555777333000000999---888+++888PPP^^^AAA;;;???111)))+++%%%''')))+++(((%%%'''000999WWWBBBFFFxxxwwwnnnIII>>>444222222111000111000---111:::LLLjjj444;;;///)))000+++...---,,,++++++,,,---......222222///666OOOtttyyy@@@fff;;;***BBB777777EEE666222***###$$$''''''&&&%%%+++''' '''...000dddnnnNNN999---111QQQ222,,,)))'''))))))''''''+++'''(((******)))***---///000JJJWWWeeeeeeJJJLLLTTTKKK666999???///###+++:::+++$$$///222///+++<<<555&&&+++///111;;;...333333222444+++aaammm]]]VVV888---)))...(((((('''&&&&&&&&&&&&'''(((!!!,,,'''&&&000)))&&&HHHsssEEE000888CCC>>>555777GGGNNNDDD888555888333000111000+++((()))+++)))...''''''---666EEE@@@>>>666,,,+++,,,$$$---'''%%%&&&&&&,,,EEEaaaWWWLLLYYYvvvsssooottt[[[AAA888000///000///...///000000444888bbb{{{888<<<000+++///+++......---,,,+++******))))))(((---000)))+++LLLuuuPPP;;;dddNNN'''777BBB:::>>>CCC555...111...$$$###***(((000444<<<<<<777dddkkk@@@111GGG///>>>222---******(((&&&(((+++''')))******)))***,,,...333<<>>666333222&&&%%%666)))555...)))666555000@@@BBB@@@...%%%)))!!!999,,,"""111DDDJJJuuuSSS^^^444222$$$...)))(((''''''&&&&&&''''''666&&&'''###&&&000///;;;eee---)))000333***+++///444<<>>***'''---+++$$$'''((('''&&&...DDDaaavvvSSSEEEWWW______jjj^^^FFF777000+++,,,...,,,+++,,,///222777555:::<<<111------,,,,,,,,,------,,,***)))(((---&&&(((222000)))333FFFxxx```555:::DDDIIIppp===000777000777::::::<<<:::111(((---999:::HHH===)))###%%%???kkkEEESSS333///<<<999333...,,,)))&&&'''***((()))******)))***,,,......666tttxxxuuuLLL444BBB***222===***(((---666///000777###***&&&000999LLLZZZJJJ;;;...888@@@===222+++555JJJUUURRR;;;AAA111TTT999uuuYYYdddDDD666%%%,,,)))(((((('''''''''''''''###***777888+++'''HHHDDD(((555222333555;;;OOOHHH---000OOOQQQ666555000...000111...---///***444555---+++$$$tttrrr---'''???888$$$(((,,,&&&'''&&&---)))%%%<<>>,,,333,,,333;;;tttiii<<<111HHHJJJ111---+++,,,222444222000111,,,...444,,,(((HHHFFF'''777<<<...$$$,,,)))!!!+++,,,***+++;;;___tttVVV>>>MMMOOONNNKKK///---+++((((((,,,---+++***+++,,,333888;;;999777000111,,,000''')))+++,,,......------&&&---...))))))000222---$$$BBBuuuRRR///000444...)))IIIzzzyyy???///)))***,,,((('''222@@@;;;,,,###&&&''';;;OOO<<<%%%---KKK===;;;BBB222///...000...***)))+++)))***+++***))))))+++---###===NNNfffJJJHHHWWWnnn111...---'''(((///000{{{TTT000 666###(((ooo|||[[[---333222$$$,,,OOOSSS333888>>>***444@@@BBB]]]~~~pppwwwGGG222)))***)))((((((''''''(((((('''###222CCCKKKFFFiiiJJJ...888BBBEEE222$$$$$$###"""***999FFFKKK+++)))***000111...+++******(((///111111nnnkkk...666FFF777((((((...&&&""",,,%%%%%%@@@nnnhhh\\\;;;<<>>CCC666555666888666///******)))***+++***))))))+++---222555???___@@@...444999??????;;;:::------111'''!!!>>>999???cccCCC,,,333***///KKKXXX!!!888QQQFFF---777PPPTTT+++AAACCC@@@+++JJJdddOOOMMMvvv|||RRR///(((***))))))(((((((((((((((%%%:::UUUbbblllccciiiZZZ888(((%%%///%%%333---000888777///000888...***))),,,,,,(((%%%&&&(((******777:::eeeIII(((@@@FFF000'''+++)))&&&)))+++(((AAAeee{{{sssYYYBBB999...@@@???===222###***222---++++++...---)))))),,,...222777UUU===777111333)))000+++,,,,,,------.../////////,,,***,,,------,,,,,,...888+++???VVV555777...000333555666AAA]]]xxx```>>>...,,,...000***$$$000BBBPPPooouuuiiiggg\\\KKKKKKBBB444www@@@@@@???@@@BBB===333+++((()))***+++***))))))+++,,,ggg===666qqqnnnRRR:::666666000///666***:::DDDDDDBBB)))DDD444%%%;;;,,,999111444555$$$))),,,EEE]]]EEEqqqBBB###,,,IIICCC333///...+++666***777lll___BBB___]]]III}}}___///---******)))(((((((((((((((999HHHBBB(((+++...111\\\...///000&&&,,,((('''---333444222///,,,)))111,,,)))***)))&&&%%%'''""",,,$$$888888===LLLhhh000(((>>>???+++))),,,###'''000)))@@@oooWWW---)))///***DDDSSS333'''&&&###333+++...,,,,,,...,,,((())),,,111222777^^^<<<666222---///***)))666,,,)))333444333,,,111///...///---+++...444???WWW>>>$$$NNNrrr;;;<<<,,,444<<>>333(((###%%%,,,999EEE333------111...(((+++444222...***)))'''(((///777(((&&&%%%&&&''''''(((***///444777:::YYYPPP000aaaBBB444)))KKK222,,,(((((()))+++111999wwweee:::%%%,,,%%%+++PPPWWW555%%%,,,...------***,,,+++*********+++,,,---000444444ooo===777222...///***!!!000---+++000///333888444000.........+++---111___}}}iii;;;///>>>ccc888===///;;;XXX||||||;;;888@@@BBB888///,,,((("""+++666---"""EEE)))tttMMMbbbNNN@@@BBBNNN```ggg___888===AAAPPP]]]fff666999FFF---...===+++'''---///&&&...((((((VVV<<<111---...222@@@DDD888)))000555111---...111333999::::::555///999XXXwww666+++;;;,,,'''///<<<+++***&&&)))888SSSXXXiii^^^---)))***111HHH<<<&&&###PPP333222///xxxRRRQQQFFFZZZaaa---000...+++,,,---)))...===111)))%%%***111444444555...222***!!!555@@@===111000000444333000000333......//////+++(((***...888000???AAASSS\\\<<>>777YYYuuuoooXXX555###+++555:::AAA--- ///666SSStttZZZttt777$$$...:::999222)))---///''',,,)))+++TTT///000///'''&&&999@@@000(((***+++***---333;;;@@@555888::::::DDDjjjnnn...$$$555111$$$;;;666---%%%'''333@@@aaaeeeyyy000---222 999FFF'''333???qqq***GGGuuuUUUWWWwwweee555dddiiilllIII333+++,,,,,,***)))+++000555)))"""###...999888///'''***'''...<<<@@@777//////111...///333333///,,,,,,'''""""""***333;;;CCCJJJ,,,444yyyGGGaaaIII===LLL888:::HHHAAA///+++***---...+++***,,,333!!!)));;;EEE[[[[[[777+++111333---+++...---&&&,,,+++*********+++,,,---000444555sss@@@999444///000***555111111---000111444MMMhhh@@@,,,+++......---###***+++000777///000CCCdddMMMFFF___RRR;;;444///...,,,******---&&&@@@===222999JJJiiibbb=== (((///***+++<<<222333---@@@|||iiidddBBB)))'''%%%+++444,,,)))###,,,...***CCC>>>,,,)))000...///666888777//////:::???<<<<<>>HHH+++$$$222000''',,,444111,,,444AAA<<<,,,///AAAcccGGG555555+++666,,,***,,,---(((jjjwwwSSS+++...+++"""000CCC111111(((333|||fffdddCCC:::^^^___qqqXXX555---...---***444;;;///***)))---444777444000000444...,,,,,,***''',,,555555///***)))(((&&&'''***+++000;;;EEEBBB999===HHHooo222xxx}}}---333???EEE000***(((***...///,,,---111,,,RRRkkkyyywwwNNN...;;;===888000;;;KKKAAA111555,,,+++*********+++,,,---///333888yyy@@@999444///000+++)))<<>>;;;,,,111^^^rrr999000<<>>XXXnnnUUU222222,,,+++*********+++,,,---///222999|||???999444///111,,,111EEEdddBBB)))000777iiilllHHH444//////000111///((((((---...///+++ 555---CCCzzzGGG......222888444,,,,,,333&&&...111***111***AAA(((777PPPggg[[[999,,,444:::***///---000444KKKVVV[[[nnn>>>...---666RRRIII111---333HHH'''+++222111000===BBB666@@@PPPPPPEEEUUUHHH444===222,,,,,,&&&...@@@ooo}}}www???&&&///---...(((AAA999sss\\\lllZZZ===sssooo^^^777---333,,,333888''')))...666:::666...---111---eeejjjHHHkkk((())))))***+++))))))111;;;BBB@@@>>>555,,,AAAmmmKKK444>>>HHHCCC###------...,,,***///AAASSShhhVVV]]]]]]???555===444+++:::GGGoooHHH***,,,+++*********+++,,,---///222999~~~>>>888444///111,,,...666OOO111(((888---KKKHHH???666222000...000333///(((...555+++&&&000888---$$$---TTTnnnBBB$$$---999222,,,///...$$$&&&444>>>)))<<<<<<999PPP___JJJ777444...)))'''666+++666KKKpppQQQOOO@@@888:::QQQLLL888444222;;;,,,///:::>>>555333555///)))FFFNNNKKKuuu<<<:::111...222,,,444&&&YYYhhhbbbBBB;;;/// 777@@@$$$lllLLLNNNHHH}}}sssAAA222:::222666:::(((666555555444...'''(((,,,,,,;;;[[[;;;111///...+++)))///AAARRRHHH<<<222,,,&&&---QQQxxxhhhTTT]]]222GGGCCC)))///,,,...000///...888RRRkkkTTTfffTTT888444)))%%%888+++888AAAtttkkk...,,,+++*********+++,,,---...222:::<<<<<>>)))///''',,,222<<<)))fffnnnLLL999333---777DDD@@@>>>999===;;;......===HHH<<<000;;;xxxyyy777DDD999///111%%%000]]]hhh``````(((CCCMMM111666333???```QQQnnnEEE,,,NNN555222666&&&(((222777EEENNNDDDVVVtttCCC---444999+++666PPPPPPDDD222&&&)))---+++)))---%%%999LLL@@@BBBBBB%%%222444''',,,666///,,,:::HHHbbbMMM333,,,222///+++333(((444///VVV\\\555000///,,,******+++---///444111777<<<;;;///...000+++000222333000---...333777777222,,,,,,///111111000111'''444888000...---333***000444///222NNNvvvNNN///''',,,&&&,,,000,,,$$$###***333///222000<<>>HHH...???"""777...'''333111RRRTTT888---...+++777FFFCCC777...,,,333555...)))+++>>>$$$FFF}}}VVV@@@FFFBBB+++000,,,(((<<>>666888DDDyyyMMM)))...333333000---...111000+++&&&...888///&&&---000III...%%%111&&&***888YYY^^^,,,---:::666;;;LLLDDDGGGkkkQQQ777777;;;zzzsss~~~ZZZ---666999555\\\RRR333;;;222999777CCCkkkRRRZZZGGGRRRXXXaaaggggggVVV&&&,,,///666888111)))+++444---IIIxxxsssEEEHHH===BBB???===UUUpppsssfffaaaUUU===...666???444$$$+++222'''222444---???<<<000///---,,,,,,,,,---...///444888lll<<<999555000444............---,,,,,,---///---,,,******,,,---...///000;;;DDD~~~qqqRRR<<>>888999[[[zzz^^^FFF+++""")))222111+++111111(((%%%000444111444(((888333...111222333'''===222YYYjjjCCCSSSnnnUUU```KKK===SSSaaaiiivvvppp~~~{{{eeennn---222,,,===VVVccc===666(((111444::::::XXXnnnvvvyyyGGGNNNYYYhhhrrrnnnJJJ???dddhhhaaa```yyyeee444000666<<<<<<333,,,...555===FFF}}}NNNEEE888GGGHHHEEEAAAXXXuuusssZZZBBB111FFF===666111...///---&&&******+++000:::CCC000///...---------......///777999bbb<<<777666///444///......---,,,,,,,,,,,,---,,,,,,,,,,,,---...000111---<<>>AAA666TTTzzzUUU666...000000,,,999eeeeee444+++000(((###---555,,, )))444,,,$$$111444999@@@>>>VVV```kkk{{{~~~rrrooottt~~~777777111777NNNbbbOOO<<<...444;;;======666AAA{{{WWWTTTVVVaaatttyyypppaaaEEE<<<<<<===888CCCqqqTTT???999333:::AAAAAA:::222000111666]]]bbbLLLBBBNNNTTTJJJ***555[[[UUU<<>>fffVVV666777{{{YYY///---333111...111555DDD\\\KKK)))444%%%+++333333,,,+++444;;;+++NNNyyyfffJJJTTTVVV999EEEBBBbbbkkkzzzxxxEEE222777&&&>>>BBB===000JJJ<<<<<<000111222???cccrrrvvvqqqbbbiiihhhwwwfffLLL999;;;;;;777IIIIII000333:::(((<<<888000***+++000333333@@@~~~fffzzzzzznnnooo{{{444666888&&&///+++...+++%%%---;;;JJJCCC///////////////.........---999333FFF\\\???666---///666)))...------,,,,,,------...000,,,***333111000:::333999PPPDDD^^^MMMHHH===AAAfffjjjZZZCCC111***+++///222---,,,(((""">>><<>>555,,,)))AAA>>>333FFF```;;;KKKVVVJJJ}}}hhhcccMMMFFF---444444333000)))000888)))%%%<<>>BBB<<<444111BBB@@@SSS}}}eeeTTT>>>)))222***999666555777<<<<<<555000...&&&IIIKKK===yyydddPPPFFF;;;666rrr___999555///,,,$$$333000???mmmkkkddd{{{AAA666111222******+++***(((+++333666666000///---++++++,,,---///...222333===JJJ444666555///111,,,...------,,,,,,------...***---111000111666<<>>???TTTxxxyyyIII:::777222555AAA)))111<<>>MMMjjjxxxzzz333999***999//////---,,,000444333------,,,+++*********++++++---000888<<>>888+++666//////......333888555///---,,,++++++******+++++++++...888:::nnn::::::///222///,,,111...------,,,,,,------...222(((555///777999EEEwwwOOOOOO[[[QQQ<<<:::YYYzzzBBB)))000+++,,,333+++///---///'''HHH|||yyywwwwwwtttxxxzzzyyyxxxwwwtttooo}}}III333///000000111222///,,,///555:::]]]zzzYYY555555333//////...///555:::666...---,,,,,,,,,+++++++++++++++,,,666666XXXrrr666<<>>999999===BBB<<<<<<===>>>?????????>>>DDDBBBAAACCCFFFGGGEEEBBBIII@@@;;;@@@AAA===<<<@@@::::::777444555999;;;<<<<<>>999AAA---\\\uuuyyymmmooo^^^222OOOMMMnnn```wwwQQQ333888GGGdddkkkNNNuuu;;;444KKKZZZNNNCCC>>>===:::AAA888---AAAHHHEEE111===WWW666888AAARRRRRROOO[[[<<>>DDD]]]PPP[[[wwwllluuurrrppp[[[VVVddd???{{{444777000555...)))000555MMM555...,,,,,,++++++***+++++++++(((;;;)))999???LLL<<<222333333...+++...---.........------///000333222555666<<>>PPPccciiiWWWSSShhhmmm~~~nnn}}}HHH;;;444555///+++000222JJJ333---+++++++++***++++++,,,,,,***999)))777<<>>ZZZDDD<<<;;;sssTTTyyy:::eeeUUUxxxkkkooovvvMMM:::999:::EEE:::|||yyy```???MMMbbbxxxCCCaaaLLLRRRmmmKKKrrrSSS\\\dddPPPQQQGGG>>>UUUBBB***666OOOooo555hhh777<<>>999>>>uuu???)))888;;;000pppmmmAAAPPP;;;===WWWJJJWWW111222FFFCCCZZZJJJ888AAA>>>DDDZZZ[[[222666666]]]___VVVJJJVVVyyyqqqzzzpppnnn>>>999444111...000///GGG111---************+++,,,------,,,666***666:::???666000222333///---...---...///...---...000222///333444777<<>>@@@dddzzzzzzHHHOOOTTTaaaCCC]]]{{{{{{www>>>:::333333000000---FFF222---************+++,,,---...,,,222,,,555888rrr===777222111111...,,,,,,,,,...///.........000222111999777999???jjjVVVPPPNNNYYYLLL===GGG[[[yyyooo___zzzaaa\\\XXXAAA111@@@>>>iiiuuu:::000'''TTTPPP:::)))555```vvv@@@FFF888GGGUUUaaaNNN===222YYY:::<<>>IIIXXXRRRvvvJJJQQQCCCFFFKKKJJJ<<<999nnnRRR===KKKHHHttt888VVV}}}\\\ppp>>>>>>???EEEOOOCCCLLL___rrrAAA888///\\\EEE@@@???NNNTTT444===UUUrrr???000AAAdddAAA444MMMIII???sssPPP@@@CCC999333555222000---HHH555///************+++,,,---...,,,///...444888YYYttt<<<888333111///...,,,,,,,,,...//////...///111333///;;;444888AAAaaaMMM[[[[[[DDD777AAA```tttTTT[[[mmmMMM%%%000NNNHHHfffuuu\\\yyy===:::000FFFaaa111EEE999XXX\\\111AAAuuulll&&&LLL"""SSS```QQQ;;;UUUSSS;;;>>>GGGHHHIIIgggEEE@@@WWW^^^<<>>LLLsssbbbEEEJJJdddPPP///333LLL}}}<<<(((888___iii<<<444EEErrrwww:::,,,FFF+++777***jjjJJJAAA;;;HHHSSSYYYTTT{{{AAA@@@LLLmmmQQQmmmkkk```PPPLLL333rrr{{{WWW]]]cccRRR222===iii>>>JJJ;;;sssqqqCCC>>>hhhAAALLLWWWVVV===^^^@@@---666YYY~~~:::===LLL333KKK444PPPzzzBBB;;;555JJJIIItttxxx^^^FFFMMMzzzYYYlllssspppsss;;;555666111///333UUUAAA666+++++++++***++++++,,,,,,+++---111111666CCCIII999888444///...000111111,,,.../////////000222444///BBB555<<>>QQQ888[[[nnnppp<<>>jjjaaaLLLddd@@@tttqqqJJJjjjZZZddd???ccciiiAAA]]]RRRRRRlll===hhhcccCCC444dddlllhhhhhh333BBB{{{NNN^^^]]]]]]333eee===PPPiiiEEEAAAXXX@@@TTT555GGGXXXkkkbbb^^^lllAAAhhhttt>>>666666000///666ZZZEEE888,,,,,,++++++***+++++++++,,,...222000444@@@CCC888666222000000///...---111,,,***555)))666+++;;;111<<<444:::qqqOOOLLLSSSHHH===;;;444XXXmmm;;;RRR[[[...IIIQQQ***AAA,,,PPPBBB===ttt<<<999ZZZNNNKKKKKK^^^nnn999FFF>>>ppplll|||___GGG===hhhHHHSSSXXXfffDDD}}}tttuuu[[[[[[GGGcccUUU{{{ccckkkKKKHHHKKK___bbbuuujjjkkk444GGGYYYXXX{{{666===(((pppUUUvvvYYYTTTQQQ888:::III[[[gggeeeSSSjjj;;;bbb~~~<<<999666333///555HHHKKK777...---,,,+++************,,,---''':::333???~~~@@@888555222000000///...---...***)))222)))333<<<;;;111===777===sssGGGLLLQQQBBB888666GGGiiiLLL@@@mmmmmmPPPQQQpppYYY000CCCmmmEEExxx___UUUqqqRRR>>>DDDhhhkkkiiinnn~~~&&&>>>;;;hhhrrrMMMzzzHHHGGG]]]BBB[[[CCCAAAHHHddd^^^lllvvvFFF}}}bbbpppvvvKKKcccNNNPPPiiiYYYOOOaaa___RRR|||>>>{{{ccc>>>hhhWWWMMM444,,,EEEOOOmmmqqqiiikkkrrrnnnwwwXXXRRR***XXXDDDrrrppp```WWW[[[CCCKKKrrrqqqrrrxxxCCC999666444000333DDDIII888...---,,,+++************,,,,,,+++666111<<>>______KKKtttdddHHHjjjZZZGGGDDDMMM---======xxxBBB333EEE;;;ZZZ>>>AAAnnnBBBeee777BBBLLLYYYJJJ;;;lll{{{xxx<<<[[[YYYQQQAAA>>>QQQZZZ999&&&@@@222333QQQHHHNNN111###~~~sssppp000@@@;;;EEEnnn&&&WWW???TTTTTT222{{{uuu>>>yyyOOO(((qqqEEEOOOBBB]]]pppDDDsssWWW555ZZZDDDBBBOOOOOO[[[bbbiiiddd888777777111---999AAA888------,,,+++************+++)))222+++000888AAAGGG:::666333000/////////...------......222111777nnn>>>666777:::UUU```>>>MMMIII;;;111;;;^^^XXX<<>>AAAPPP{{{___vvviiibbb[[[HHHDDD666PPPOOO======www888ttt555)))TTTCCCzzzkkk***777UUU>>>AAA???CCC///}}}888sss(((000{{{@@@%%%DDD999mmmiiiBBBlllNNNXXX444aaaFFFggg---[[[[[[PPPfff~~~:::777888222,,,555===777------,,,+++************))))))222+++222888777>>>:::555333000...//////...---,,,---,,,111///:::\\\:::777444===lllIIIDDDFFFDDD:::000@@@[[[PPP>>>QQQRRR---BBBfffjjj>>>TTT{{{WWW{{{[[[///<<>>;;;FFFGGGPPPeeeZZZMMM444<<<,,,ZZZ~~~XXXXXX}}}|||...WWWcccsssmmmUUU@@@>>>UUUXXXdddOOO\\\|||FFF[[[VVV]]]888>>>nnnpppAAA~~~III<<>>QQQCCCOOOcccSSShhh>>>999777222,,,333;;;555...---,,,+++************(((***...---333777444:::;;;444222///...//////...---,,,---,,,222---???DDD777777222CCCpppAAABBBGGG:::444,,,KKK]]]AAAGGGTTTOOOEEEhhh]]]III===tttXXXggg111;;;kkkFFFqqq///444NNNyyy888444ggg@@@TTTGGG111999QQQPPP[[[DDD]]]ZZZVVVjjjQQQhhhRRRPPPwwwJJJ;;;tttmmmfffrrrmmmIIIjjjxxxEEEttt^^^[[[RRRXXXNNNMMMYYYOOONNNOOO\\\999eeehhh)))HHHrrrUUU:::777KKKwww,,,mmmDDDGGG---uuuNNNCCCuuuDDDjjjaaa***CCCmmm@@@;;;@@@BBBEEE666SSSJJJWWW[[[CCC:::666222---333:::444...---,,,+++************(((---)))000111444555~~~888<<<444222///......///......//////---444...DDD555666777222IIIDDDAAADDD555>>>&&&999```CCC;;;CCCqqq777mmmVVV```+++\\\|||LLLMMM$$$@@@QQQeeeKKK(((NNNGGGTTTUUU$$$;;;FFFAAASSS___```gggAAAHHH777pppSSSQQQLLLwwwLLLYYYQQQBBB]]]fff{{{tttpppfffIIIddd```UUU888GGGNNN\\\~~~LLLNNNHHHTTTKKKyyy>>>uuu]]]mmmWWWGGGeee666GGGTTT,,,TTT555EEEiiiDDD<<<\\\999hhhLLL222nnn===KKK]]]>>>000LLLLLLNNN===OOOFFFcccEEE:::666222...444999333...---,,,+++************)))000&&&222000222666fffYYYCCC444333222111000///////////////...---///444777777666222???DDDhhh;;;BBB//////:::)))GGGiii---CCCOOOIIIPPPmmmTTT{{{&&&999@@@yyyIIIHHHKKK]]][[[444[[[EEE~~~lllOOO333bbbGGGLLLWWW===AAA777ZZZxxxGGGHHHTTTKKKHHHSSS>>>___XXXyyy444aaaaaa;;;MMMNNNfffAAAyyyJJJFFFBBBbbbWWWtttdddGGGPPP<<>>444333222111000///////////////...---///444777777666777>>>RRREEE:::333555999%%%<<>>;;;ZZZAAADDDbbbZZZiii===+++qqqCCC{{{xxxAAA>>>111XXXZZZ===SSS666<<>>777555777+++888555777666444000+++))))))***+++***,,,...///111999CCCHHH777555222222111000///////////////......000333666777777;;;<<>>)))HHH|||777___+++@@@GGGJJJTTTMMMKKK@@@???===OOO^^^CCCNNNFFFPPP~~~DDDFFF222IIILLLvvv}}}cccnnnbbbWWWIIIhhh888DDD888uuuJJJ555lllJJJLLLTTTxxxUUU{{{xxx111000;;;HHHrrr[[[PPP[[[RRRSSS>>>111KKKlllNNNhhh666TTTqqqCCC<<>>@@@222666222111000//////......///.........000333555777888<<<;;;vvvCCC:::000//////888JJJPPPOOOqqq\\\111777eeepppzzznnnrrrZZZwww}}}777AAA555|||===GGG<<>>MMM333HHHZZZmmmBBB555DDDPPPAAAWWWWWWWWWOOO<<>>XXXDDD(((???zzz^^^UUUMMM<<>>===@@@IIIWWWggg]]]@@@AAA333JJJ;;;555FFFWWW666111TTTmmm:::333AAAkkkuuu...///KKKttt:::EEE___TTTPPP|||HHH:::444111111000444---------,,,******,,,...+++)))***...//////111666yyy;;;333666111111000///............---...000111222444777999888NNNTTT======;;;///***:::ddd444444kkk[[[222QQQjjjNNN666;;;qqqMMM...444000999CCC+++KKKppp;;;777===AAARRR444YYYNNN...AAA[[[JJJOOODDD???jjj[[[KKK:::???uuuyyylllnnndddbbbbbbLLLUUUnnnUUU^^^\\\<<>>???JJJ;;;999kkkLLL333CCCYYYaaa@@@AAAzzzGGG:::555]]]OOO111XXX>>><<>>xxx...000eeePPPJJJ>>>dddwww666:::===AAA|||CCC111999HHH;;;888AAADDDqqq%%%>>>@@@333]]]WWWVVVTTTPPPSSSSSSFFF,,,AAA^^^TTTZZZwwwaaaDDD|||zzzYYYPPPCCCfffSSSGGGhhhmmm999TTT+++OOOAAA***qqqFFF???111AAA|||QQQ:::@@@DDD<<<|||---EEE666===]]];;;999BBBQQQAAA...777sssrrr***:::///ggg@@@***WWW999KKK>>>222@@@***444////////////---++++++---///...)))(((,,,///111444888@@@BBBBBB---:::000000///...............---...000000111444777:::???```666666///)))000222kkk+++>>>WWW===DDDCCCFFF888tttnnnBBB;;;===FFFlllDDD'''<<<444WWWSSS555??????yyyJJJ---GGGIIImmmWWWAAAGGGnnnXXXbbb~~~VVVhhh^^^ddduuusss|||sssrrrtttSSS^^^lllRRRCCC~~~sss^^^>>>DDD[[[GGGAAA555777EEELLLIII999444CCCWWWbbb---333LLLfffZZZ777+++888aaaNNNNNNLLLDDDRRR???888---???333///...------,,,,,,------...+++,,,---------///222444DDDAAA>>>///666000000///...............---...000000111444888;;;BBBvvvOOO:::888000///111)))666888888WWWOOO777888~~~222:::999XXXYYY666666```ZZZIII'''}}}hhhyyyDDDHHHaaaeeennnHHHYYYSSSqqqWWWOOOEEEHHH]]]nnngggTTTTTThhhXXXKKKVVVHHH>>>\\\XXX777NNNRRRaaasss^^^yyymmmOOO:::gggUUUgggiiinnnHHHXXXeee\\\kkkIII###GGGIII<<>>UUU]]]IIIRRRYYY===@@@___CCCXXXccc===???:::DDDHHHDDD999888DDDMMMOOO;;;===MMM```\\\LLLNNN___ZZZSSSSSSTTTPPPrrrGGG:::222:::333......---,,,+++************+++,,,---------///222444>>>???888333000000000///...............---...000111222444888;;;GGGGGGBBB???666---222333%%%===bbb222NNNlllMMMOOOuuuEEE---###ppp|||wwwHHH```aaaHHHrrrvvvCCC///DDD***...000000:::333999CCC:::777SSS___gggpppxxxxxxrrrlllaaaWWWaaa[[[gggeeeooommm___dddpppkkkiiihhhjjjwwwhhhRRRVVVQQQJJJPPPTTTEEE;;;LLLSSS@@@FFF]]]DDD444777000222000444555222...333;;;:::444,,,,,,000555333///555???222;;;999???EEETTT===999555333/////////---,,,+++)))((((((+++,,,---------...111444777vvv>>>333777...000000///...............,,,...000111222555999<<>>222***000222+++***cccMMMpppvvvsssWWWAAA===|||}}}nnnQQQmmmcccAAA222:::666...???VVVDDD:::SSSppp}}}WWW]]]sssxxx~~~uuuppplllaaaUUUQQQTTTSSSOOOKKKHHHEEEBBB999GGG===BBBTTTddd???===000444000000000//////...,,,+++***+++,,,---------...111444555^^^>>>222999///000000///...............,,,...000111333555:::===VVVppp<<<<<<666111///------111000XXXrrrzzz~~~wwwwwwooo;;;NNNYYY555???JJJWWW@@@aaaooosssyyy{{{tttyyyzzzuuuttttttnnnddd]]]eeeSSSRRRsssyyyCCC<<<000666222....../////////...---,,,***+++,,,,,,,,,...111333666tttMMM>>>333777222000000///...............,,,...000111333666:::===jjjTTT555444///222888...'''111111,,,PPPCCC???TTTccc^^^bbbccc~~~~~~nnnuuurrrlllnnnmmmjjjmmmooollloooeee___dddbbbgggZZZ\\\^^^___```bbbdddeeeZZZ]]]\\\WWWXXX[[[YYYSSSTTTVVVMMMMMMHHH888444777333+++,,,---......---,,,+++***+++,,,,,,,,,---000333888aaaCCC<<<333333555000000///...............,,,...000222333666;;;>>>DDD...444///000999111'''000000'''RRRZZZooouuuwwwqqqgggtttkkknnnfffooosssqqq}}}ZZZyyyeeexxxqqqssswwwuuuzzzooouuummmZZZxxx~~~```___```ccc\\\fffdddbbbccccccaaa^^^\\\\\\ggg[[[OOO]]]fff```___\\\fffnnneeedddrrr|||uuujjj___WWW]]]TTTUUUJJJHHHKKKNNNXXX\\\ZZZaaafff```dddaaabbblllnnnhhhfffgggiiihhhvvv{{{dddpppsssiiidddiiidddWWW^^^^^^XXXQQQJJJOOOVVVMMMUUUSSSPPPNNNKKKHHHFFFFFFBBBCCCAAA>>>>>>@@@@@@???>>>===IIINNNNNN333:::666333,,,---...///...---+++)))***+++,,,,,,,,,---000333777QQQ???:::444///777000000///...............,,,...000222444777;;;>>>;;;...;;;333+++555111)))111...222GGGCCCOOODDDSSSPPPHHHVVVWWWSSSTTTgggkkkggghhhkkkiiiccchhh]]]UUUVVVJJJDDD<<>>111::::::>>>HHHLLLbbbllltttiiiVVVKKK<<<===:::---111222555666***222111&&&///,,,)))'''//////&&&...555(((000000(((///333888???'''///000555444---111444---+++)))%%%444000&&&000%%%,,,))))))---111222222111...///222444555555555666444333MMMRRRSSS000>>>666222000111222111000...+++)))***+++,,,,,,,,,---000333666HHH>>>;;;:::333222111111000///////////////111000111444444444;;;CCClll>>>555444222000///...------(((...777BBBNNNWWW]]]```gggddd]]]UUUMMMEEE@@@===222111111000///.........------------------------,,,---///000000000///...,,,,,,,,,---------......---------....../////////222555777888888>>>GGGOOOYYYaaapppxxx___DDDAAA<<<777333111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,///222111,,,(((,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++333///===]]]eee::::::444333111111111111000...---,,,+++*********+++---///000888CCC===999888222111111000000///////////////111000111444444555<<>>555333222111///...---------!!!%%%+++000111///***'''))))))(((((()))******+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******************+++++++++++++++++++++++++++,,,,,,,,,,,,...///...,,,---111555<<>>???@@@BBBFFFKKKLLLEEE===999555111---,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***,,,------555]]]{{{888AAADDD777666222000000000000///---,,,++++++*********+++---///000333999|||???777666333222000///......------......------000444666999AAAJJJ;;;CCC//////...---,,,++++++++++++%%%''')))******'''$$$"""'''''''''(((((()))***+++((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,'''))),,,...///000222444888;;;888000))))))***))),,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,---666^^^LLL:::@@@CCC555888111000000000///...---,,,++++++*********+++---///000444888rrr>>>555555222111//////...------------...---,,,///333555888@@@III///@@@......---,,,++++++******+++***+++---------***(((&&&'''&&&%%%$$$""""""""""""'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''(((''''''''')))***++++++---000222444555777:::<<<<<<===:::333000222555555++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******...444KKK777;;;999pppBBB666;;;222000000000///...---+++++++++*********+++---///000555888lll===444333111000//////...------------...---,,,///333555777???HHHjjj333:::...------,,,+++************)))'''$$$""""""$$$''')))(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''((((((((())))))******))))))((((((((('''***)))''''''(((***+++++++++,,,...000111333666999<<<>>><<<666111000...***+++******)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''"""$$$'''&&&$$$"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***...111666666999///___AAA666===333000000000///...---+++++++++*********+++---///000555777mmmBBB888444000000..................------...---...111333555===FFF;;;555>>>***...---,,,+++************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((***+++)))&&&&&&)))((($$$((()))******))))))***+++***---000111222333777;;;:::>>><<<444000111///+++))))))((('''&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++)))333;;;)))555000FFFBBB777222555///......------,,,++++++---,,,+++++++++,,,---...555444ooo???888555000000/////////......---------...---///222333555===FFF}}}:::111111+++------,,,+++******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''')))(((%%%%%%((((((%%%'''((())))))(((((()))+++---000333444333222444555444777666000------,,,((()))(((((('''&&&&&&%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,///888***444222===vvvBBB666666333.........---,,,,,,++++++,,,,,,+++***+++,,,---...555333~~~uuu<<<888666111000000000//////...---,,,,,,......000444555666===EEEEEE===000222,,,++++++++++++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((())))))+++***&&&&&&((((((%%%%%%'''((((((''''''((()))$$$'''***,,,,,,,,,,,,---///222111...,,,---+++(((((((((''''''&&&%%%%%%%%%$$$&&&'''&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++000+++444+++333444333kkkggg@@@555<<>>333@@@+++...------,,,++++++************))))))***,,,---...333555<<<888666000111111111000000///...------,,,---111666666555999@@@@@@333,,,000(((---(((***---//////---***(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&))),,,)))...///***&&&'''))))))###%%%&&&&&&%%%%%%&&&'''$$$###$$$(((000888===@@@222+++'''(((***)))((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++&&&+++...,,,,,,000444888dddaaa>>>444<<<---------,,,,,,++++++*********)))))))))***+++---...333999???999444...222111000000000//////......***,,,111666666555888>>>dddSSSBBB//////000)))000(((***...000111...+++(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&***---///444444---''''''(((((($$$%%%&&&&&&%%%%%%&&&(((((()))...666@@@HHHLLLNNN:::000))))))+++***))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++$$$...))))))...,,,///888AAAmmm===666555000------,,,,,,+++*********))))))((()))***+++---...333===BBB:::333---222000000000000////////////)))+++000666666444777<<>><<<333***''''''&&&$$$&&&''''''&&&%%%'''(((!!!"""$$$)))...///,,,)))888,,,######%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++$$$000%%%&&&000)))***555///}}}uuu===777111222------,,,,,,+++******))))))(((((((((***+++---///333???<<<777888000...111///......///...,,,))),,,---...111333666888888<<<===666///,,,...///---+++,,,///,,,@@@;;;(((''''''+++%%%'''((("""%%%((("""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***---???FFFDDD777,,,)))'''###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))...222111---(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&''''''((()))))))))&&&'''((()))+++,,,---...555555SSSGGG888111......---,,,+++******************))))))***,,,...///111===JJJ999:::333///111000......///...,,,***+++,,,...000333555777888<<>>;;;(((''''''---&&&&&&(((%%%%%%'''###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***---:::AAA@@@333)))(((((($$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))---000000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&'''(((((())))))&&&'''((()))+++,,,---......<<>>```::::::555///111000/////////...,,,***+++,,,...000222444666777;;;YYY<<<777333---+++,,,---,,,***(((000333DDDJJJ---((((((...&&&###((()))&&&$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***---888???===111(((((((((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((,,,//////***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%&&&''''''(((((()))''''''((()))+++,,,------111222666;;;333666444111---,,,+++*********************)))***+++---...000666BBBxxx:::777777000111000/////////...,,,***++++++---///111333555555555EEECCC>>>333000,,,******++++++***+++***444YYYppp===***++++++'''"""&&&,,,'''###)))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***---===CCC@@@333)))))))))&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))---000///***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,111'''>>>ZZZkkk<<<888888000111,,,,,,+++*********************)))***+++---///000666MMM<<<444666222222000//////000///---******+++,,,...000222333444111<<<]]]sss,,,222000...+++*********++++++111###555sssRRR,,,///''',,,%%%$$$,,,((("""+++%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***---BBBHHHEEE777,,,+++***&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++...111///+++'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((()))***++++++,,,***+++555555III>>>:::555***111++++++******))))))******************,,,...000111444eeeFFF444555333222111000000000///---+++******+++---///111222333666555===xxx:::,,,555---,,,+++*********+++,,,555###:::ccc111///%%%777///###+++)))"""+++%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***---@@@FFFEEE888...,,,***&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,///111///+++'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''((())))))***++++++,,,,,,,,,666:::777;;;222///)))111+++******)))))))))******************,,,...111222555UUU888555444222111000000000///---+++)))***+++,,,...000111111555444888RRR666...+++;;;++++++++++++******,,,---333***CCCkkk666+++(((FFF===%%%)))***"""(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&&&&'''***---333<<<>>>444,,,,,,***&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++...000...***&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$%%%%%%&&&&&&''''''(((((()))*********,,,)))000000222```[[[444999***000......******))))))))))))*********)))***+++,,,///111333:::bbb===666555222111000000000000---+++)))***+++,,,...///000111***444888111PPPfff999;;;+++999$$$***+++++++++***+++,,,...000222JJJzzzmmm999(((+++QQQGGG'''(((***"""&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&'''***---'''222666000***++++++'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((***---///---(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''(((((())))))******...***+++888444lll}}}333777;;;(((666444(((***)))))))))))))))*********)))***+++---///111333>>>JJJ///===333000...---...000000000,,,+++++++++,,,...000222555///000444666QQQggg,,,,,,777,,,&&&111++++++)))'''(((,,,,,,)))***EEEfffjjjxxx'''222222VVVYYY222666 (((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***...000---(((%%%&&&(((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%)))%%%000222$$$&&&000)))'''...***+++///+++CCCtttCCC<<<444000//////---***))))))))))))************(((000***'''///------===XXXDDD888444444111///...///111222222,,,,,,******+++,,,...000555333444333---333VVV|||OOO:::...444555+++''',,,((('''(((***++++++++++++CCCjjj}}}WWWddd111//////PPPeee555"""...((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))222555666333---))))))+++'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&///)))???===***<<<"""***...)))***///''',,,HHHYYY<<<777111...//////---***))))))))))))************((()))&&&'''111)));;;///[[[>>>222555222000///111222333333---,,,+++*********,,,,,,000111444444///+++///777SSSddd444$$$...555000))))))+++,,,)))&&&'''+++)))%%%)))222^^^tttwwwGGGbbbQQQ777,,,+++GGGqqqFFF(((%%%000"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))...000222///+++((((((***'''''''''''''''''''''''''''***,,,***'''$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))AAAPPP;;;((('''$$$***+++&&&(((000,,,'''...>>>CCC444000---,,,......,,,***))))))))))))************)))%%%%%%+++333)))BBB222AAA666555333000///000222222222---,,,+++***)))))))))******...111111222444333///555>>>LLL___qqqIII444000666999444***(((...---&&&)))&&&'''+++)))***>>>UUUcccPPPNNNGGG___III666)))+++???mmmggg111###///&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''))))))''''''((()))'''''''''''''''''''''''')))---///---'''$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&''',,,222CCClll}}}NNN))):::---...******///111//////000===oooVVV111///---,,,,,,------+++(((((()))))))))************+++((()))111111000555[[[SSS444666333000//////000000000......---+++******)))))))))...///,,,...444444111)))***...999JJJZZZ```^^^eeeVVVDDD666)))"""&&&///222...+++---111111)))!!!'''&&&(((***,,,:::[[[{{{OOO111444KKK\\\AAA555(((---:::\\\777'''''',,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))***))))))***+++'''''''''''''''''''''''''''+++...+++&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''((())))));;;^^^lll444//////111///******...---,,,+++444^^^ooo???...+++...------------+++)))'''((()))))))))***************,,,,,,444,,,777))):::888555111/////////......000//////...---,,,+++***'''+++...------///000///333444333000------///000++++++000777;;;777222///***''''''++++++''''''+++++++++***'''+++<<>>:::555222000///...,,,222222222222111000///...111)))%%%)))+++)))***//////+++)))...333444000---+++...---***---111...%%%%%%+++,,,((()))///,,,"""***...---...===JJJ<<<###---888444GGG<<<$$$------***555777UUU333'''---"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))***,,,,,,+++***''''''''''''''''''''''''((('''&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###%%%#########$$$$$$##################"""###$$$$$$%%%$$$$$$$$$%%%&&&'''))))))"""...)))333MMMZZZtttCCC+++///+++***...'''$$$...---(((///222---------///222444555444333111(((///---+++...+++)))111((())))))((('''((()))+++))))))))))))************000(((---555<<<;;;cccEEE+++===555%%%888...///------000666888666222)))***+++,,,,,,+++***)))666///+++///111...,,,......///...,,,***)))+++---'''***---,,,))))))---111333///---111555666000***(((777AAA000)))333000***+++...222111---)))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((()))***************************))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%&&&(((***+++222111===DDD888OOObbb&&&...777&&&666)))***+++,,,,,,,,,,,,,,,------------...///000000***...000...)))'''+++///************))))))))))))'''(((******))))))+++,,,***///666---999{{{HHH>>>;;;000:::'''000111//////444:::===;;;888++++++***)))))))))******%%%&&&,,,///,,,(((---555,,,,,,---------+++'''%%%,,,((())),,,)))%%%...===222...***,,,000111,,,'''---333888,,,'''222777555))),,,//////,,,(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''')))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###(((''''''&&&%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$%%%&&&(((+++------***999...777999000iii>>>;;; AAA"""'''))))))***+++,,,,,,,,,,,,++++++******)))************))))))***+++,,,,,,+++)))))))))))))))))))))))))))***++++++******+++---***333333777SSSAAA333777333222)))---,,,---222777;;;;;;999///---***((('''((()))+++---***+++///222111......000---+++))))))*********333%%%!!!,,,555333555<<<555///)))(((+++---+++(((000'''$$$(((,,,444333$$$(((***,,,,,,***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""###############################################################$$$%%%%%%'''&&&%%%%%%&&&))),,,...&&&...888&&&111===+++CCCXXXrrr>>>333@@@ ))))))******+++,,,,,,,,,+++***)))(((''''''''''''+++'''$$$(((000222...((((((((((((((())))))))))))***+++,,,,,,******,,,...444+++333???qqq333888333:::...---,,,---000444777777666333111...+++***)))******,,,******+++,,,+++++++++&&&)))---.........000333+++---333:::;;;777888<<<:::333,,,)))+++---...---...///555;;;...+++888...((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))******++++++++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%((('''%%%%%%&&&)))---///'''%%%///***///555;;;ddd___^^^666)))000333************++++++,,,,,,,,,+++***)))))))))))))))---)))'''+++222444...(((((((((((((((((()))))))))+++,,,,,,+++***+++---///<<<+++111yyybbb222@@@...:::222111111222333555555444555444333222000...,,,+++'''///444000))))))111999...444:::777///)))))),,,888MMM[[[PPP<<<666===EEE:::555...+++,,,///000111333%%%!!!BBB\\\mmmfff***++++++************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++,,,---......///111111222333555666777777666666666777777777888888666666666666666666666666//////......---,,,,,,+++((((((((((((((((((((((((+++++++++,,,,,,,,,------++++++******)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%'''***---///,,,$$$)))+++***)))777^^^^^^CCC|||444666&&&'''---,,,+++******+++,,,,,,***************+++,,,,,,,,,++++++---//////+++((('''((((((((())))))******++++++,,,+++***+++...000000888TTTUUU666;;;///333222111000//////000000333444555666666444333222333111,,,+++000555333---222555666777<<>>xxx777555111...,,,+++++++++---,,,+++******))))))***((('''%%%&&&)))+++++++++))))))***+++,,,,,,------......//////000444888<<>>888<<>>___nnnAAACCC777///888666000111000000333999<<<;;;999@@@MMMNNNHHHMMMNNNCCCMMMLLLJJJGGGDDD>>>777222111222333666:::;;;333)))111???<<<:::kkkaaa888111,,,,,,,,,******---((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((())))))***---///uuu```%%%555???)))444333444777111###,,,HHH~~~]]]???CCC:::333555666222---***000...,,,,,,...111222222444777777444111111000...///555111:::555nnnEEE888@@@777666)))///111111333888777222777555:::<<<999???@@@555<<<;;;888666555444444333333999;;;555---///999CCC<<<111GGG^^^:::333---,,,,,,***+++...((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))***,,,///111<<<,,,333***...&&&)))888222'''000...EEEggguuuooo___MMMDDDCCC???888///...///333888;;;:::888000333222...///222///(((666,,,:::777}}}pppIIIAAA(((;;;<<<999444222555777777777333777999555<<<@@@999666555444222111111222333:::777666666777666555444@@@gggYYY;;;444...---,,,***+++...))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))******---111444777111444<<<---!!!...333---111222''''''888NNNcccbbbOOORRRNNNAAA///000444:::???@@@;;;777888333+++''',,,444888666,,,===AAAPPPOOO666333444:::>>>===<<<<<<999444888999222555:::777666777888777666666777999777333111666;;;@@@GGGLLLRRR:::333...---,,,******,,,)))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))***+++...333666UUU333>>>;;;111111111---,,,///---666AAA:::***+++999TTTdddcccMMMAAAFFFCCC777333555999===???<<<666222888555444666666333333555???MMMXXXAAA333888===888333666===777;;;<<<555555:::666111333555555444444777999777@@@HHHDDDAAAZZZHHH999333......---***(((***))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***,,,///444888UUU===222666666555444111000...---,,,'''&&&333CCC$$$,,,222333222222222111444666::::::888555222111---+++222999444,,,777JJJkkkXXXCCC>>>777999CCC>>>777;;;???:::;;;>>>:::777999;;;:::888888<<>>@@@@@@===:::<<>>AAAHHHVVVqqqFFF666444222///---+++***)))))))))(((((()))******+++///...---,,,+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,///333777mmmwww@@@444===<<<<<<;;;999555000,,,666333222333777777444000555111///555===>>>666---555CCC```EEE555444222///---+++***)))))))))((((((((()))***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,///333777```EEE<<<333222999>>>>>><<<999666555666888888555111777::::::555111777FFFUUUgggpppDDD555333111///---+++******))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,///333777SSSxxxMMM888444888;;;<<<:::888888:::<<<<<<;;;333;;;???>>>@@@UUUyyycccCCC444333111///---,,,+++***))))))((((((((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,///333777JJJjjjQQQHHHEEEAAA???@@@CCCFFFGGGKKKRRRfff\\\@@@444333111///---,,,++++++))))))((((((''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,///333777EEEUUU===333222111///---,,,++++++))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,///333777BBBQQQ;;;333222111///---,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***++++++,,,///333777AAAKKK888666444222111000...+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((***,,,---///222444===]]]jjjJJJHHHAAA;;;333---+++,,,------***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,,,,...111444BBBRRRttteeePPP<<<000---...000******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,,,,,,,++++++...222555CCCVVV\\\@@@111++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,,,,+++***+++...333777aaafffEEE222)))'''************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************+++///444999888uuu]]]FFF666000...///++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))***+++...333777DDDtttnnn[[[OOO???999>>>DDDAAA999:::555///++++++...111222+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++******,,,///111...111666777;;;===HHHdddeeeCCCKKK;;;>>>@@@<<<555000111555222111/////////...,,,)))+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,+++******+++---,,,'''444222555;;;444AAAJJJtttPPPHHH999888777555444333222222222......---,,,,,,+++******************))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,......//////000222666999CCC\\\EEE???555555444333222111000000000...------,,,++++++******************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***+++,,,---.........///111555888999```oooLLL@@@<<<444222111000///...---------------,,,,,,++++++******************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))***+++,,,+++,,,------...///333555555EEETTTHHH>>><<<222000000///------,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))(((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))***++++++)))+++,,,,,,,,,...111333555AAAaaalllKKKBBB555999///000///...------,,,------,,,+++++++++++++++******************)))))))))(((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++(((***+++,,,,,,---///111222===CCCKKKJJJ;;;000777222///......---,,,,,,------++++++++++++++++++******************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***)))))))))))))))******(((***,,,,,,,,,,,,...000333666BBBccc~~~JJJFFF777444444222...---,,,,,,,,,,,,,,,,,,******************++++++************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''******))))))))))))******(((***,,,---,,,,,,...///222333@@@KKKHHHQQQ>>>444777,,,+++,,,,,,++++++++++++++++++******************++++++************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,---...---+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******)))))))))))))))***(((***,,,---------...///---444333MMMqqqnnnXXXAAA777666555111///------,,,,,,+++***)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------111+++999???VVV[[[III888333555444000...------,,,,,,+++******))),,,,,,++++++***))))))((())))))))))))))))))))))))((()))+++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------000...888:::EEEwwwJJJ===222111444222...+++---,,,,,,++++++*********,,,,,,++++++***))))))))))))))))))))))))))))))))))))+++,,,+++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,...///666666666YYYWWWFFF;;;333222333111,,,***,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))***,,,---,,,***)))((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,,,,...///000777777???rrrJJJDDD:::333111111...------,,,,,,+++++++++++++++***+++++++++***************))))))))))))))))))))))))***+++,,,,,,***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,000...+++777===666```WWWAAA<<<555///......,,,---000++++++++++++++++++++++++************************))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************++++++++++++222///***333<<<333GGGyyygggJJJ;;;555000......---***+++///++++++++++++++++++++++++************************))))))))))))))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************++++++++++++...///,,,...333333<<>>YYYHHH>>>:::999000//////......------,,,,,,///...---,,,++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***))))))))))))************))))))*********+++++++++***,,,---......000333666>>>BBBVVVhhhFFFHHH999222777///.........---------,,,,,,///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******)))))))))*********++++++)))************+++++++++***,,,---......///222444444???DDDvvvVVV@@@>>>999222000222......------------,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********))))))*********+++++++++)))************+++++++++***,,,---......///111222000999@@@RRRMMMUUUBBB333<<<555***777------------------,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++)))************+++++++++***,,,---.........000222333888===???eeedddMMMHHH@@@999555333222111//////000000000000//////111111000///////////////------------,,,,,,,,,,,,------------------------------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))++++++************+++++++++++++++******))))))))))))***+++++++++***((('''++++++++++++++++++++++++************************)))))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,++++++***))))))((((((,,,------///000111222222***555333AAAJJJzzzMMMCCC>>>888333000000/////////000000111111000000///111000//////......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++***************------------------------++++++************++++++++++++*********))))))))),,,,,,,,,,,,,,,++++++***************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------------------------------------;;;:::888>>>>>>]]]cccJJJDDD@@@:::666555555444444//////000000000000//////000//////........................---------,,,,,,........................------............------------------------------------------------------...------------------...---------,,,,,,,,,,,,+++......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........222222222222222222222222///)))333777888GGG~~~mmmMMMPPPAAA===888444333222222111222222333333333333222222444333222222111111222222000000000000////////////000000000000000000000000000000111111111111000000.........................................................------.........////////////////////////000000///////////////000........................///......------......//////////////////.........000///...,,,,,,---..............................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,............/////////000........................,,,,,,---...///000000111666111@@@<<>>:::777777888777777444444555555555555444444777666555555444444555555444333333333222222222222111111111111111111111111111222222333333222222111////////////////////////////////////////////////000//////......//////000000000000000000000000000000000////////////000000111111111111111111111111/////////....../////////000000000000000000000000111000///...---...//////////////////////////////.........................................................//////000000000000000000000000000000000111111111222222222333333333333333222222111111111333333333444444444555555111111===444>>>DDD>>>eeebbbQQQIII;;;???<<<999888999::::::999333333444444444444333333555555444333333333333333222222222222111111111111222222222222222222222222333333333444444333333333222222222222222222222222222222222222222222222222333222222111111222222333000000111111111111222222000000000000000111111222111111111111111111111111111111000000000000111111222222222222333333333333444444333222222222222333111111111111111111111111000000000000000000000000......////////////000000...//////000000111111111000000000111111111222222000000000111111111111222444444444444444333333333888888777777777666666666999;;;>>>666>>>JJJJJJUUUfffXXXOOOFFFJJJFFFCCC@@@???>>><<<;;;>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<===888888888888777777777777999999999999999999999999777777888888888888777777777777777777777777777777777777777777777777777777777666666555555666666777444444555555555666666666555555555555555666777777666666666666666666666666777777777666666777777777888888999999999::::::::::::::::::::::::999888888777777777777777777777777666666666666666666666666444444444555555666666666444444555555666777777888444555555666777888999999666666666666777777777777777777888999;;;<<<======444555666777999:::;;;<<<:::???>>>AAA<<>>>>>======<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>======>>>>>>??????@@@@@@@@@AAAAAABBBBBB>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDD???@@@AAABBBCCCEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEE@@@AAACCCEEEGGGJJJKKKLLLJJJKKKNNNRRRWWW[[[^^^```dddsss|||yyywwwvvvtttsssrrrpppnnnlllkkkjjjtttqqqnnnmmmmmmllliiifffllljjjgggdddbbbbbbbbbccchhhfffhhhooopppkkkjjjmmmkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmoooqqqsssuuuvvv|||rrr|||~~~~~~|||zzzxxx~~~{{{zzzyyywwwuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqkkkmmmoooqqqrrrsssrrrrrrvvvuuutttrrrrrrtttuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{