BM6P6(@ kkk^^^TTTSSSQQQJJJNNNIIIHHHPPP```pppxxx{{{sssiii[[[[[[iiivvvkkkeeeZZZrrr|||UUUCCCAAACCCaaa||||||]]]}}}|||```^^^LLL:::NNN^^^444999\\\|||sss\\\EEE:::777555222000///---***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))(((+++------++++++---000555111000444999999222***)))###!!!###%%%$$$%%%(((999DDDFFF<<<999BBBGGGDDD;;;;;;:::777444222333555555222111555;;;??????===777555333444666999;;;;;;:::888666666555222+++''''''''''''''''''((()))***+++(((%%%######$$$###""""""###$$$&&&&&&&&&&&&&&&)))+++...000111111000000)))&&&###%%%)))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((*********)))))))))))))))***+++---///111111111111333AAAsss]]]SSSSSSQQQTTTWWWQQQDDDAAA???FFFTTTeeeqqqwwwyyysssfff___bbbggg{{{fff|||nnn___jjjbbbXXXIII777AAA\\\~~~MMMZZZhhhbbbEEEJJJXXX___aaayyyooo;;;<<>>JJJZZZjjjtttxxxvvvjjj]]]WWWUUUfffZZZrrrwwwfffggg}}}YYYFFFMMMKKKAAAZZZ}}}iiiMMMrrrsss~~~zzzdddOOOEEEDDDWWWpppVVV:::LLL{{{zzzeeePPPFFF:::888444111///---***(((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''(((((('''''''''(((+++---/////////000111333000666:::777///'''$$$$$$%%%%%%&&&'''%%%'''222>>>IIIPPPPPPGGG@@@AAABBBAAA666999===??????>>>>>>>>>777444000000444888::::::888:::<<<:::777666888:::;;;:::999888666111+++''')))((((((''''''''''''(((,,,***))))))(((&&&### #########$$$%%%'''***+++)))+++---...///...---,,,---***'''''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))***+++---...000111111111222777lll\\\GGGLLL^^^iii___RRRFFF666666888:::>>>EEESSSbbbmmmmmmlll___QQQMMMLLL[[[uuuxxxNNNjjjxxxjjjnnn|||HHHJJJHHHBBBBBBYYY|||yyyXXX\\\TTTOOONNNHHHAAAEEEOOO~~~CCCXXXuuueeeVVVOOO<<<888444000...+++(((&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$''')))+++***+++,,,---,,,---...///000000222222000444666222)))""""""$$$(((&&&&&&''''''***444>>>FFFKKKLLLGGG@@@>>>???@@@999;;;===>>>===<<<===>>>:::666111000222666999:::444888<<<;;;777555888;;;:::::::::999666111+++'''***)))((('''''''''''''''+++***+++,,,---+++'''$$$""""""!!!"""###&&&)))+++***+++---......---,,,++++++)))&&&%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***+++,,,---///000111111333222ZZZeeeQQQRRR]]]ccc[[[TTTKKK<<<>>>@@@CCCEEEIIIPPP\\\dddccc___OOODDDGGGMMMYYYmmmyyyNNNfffoooiiivvv{{{TTTIIIJJJ@@@;;;WWWRRR{{{xxxpppSSSAAA777666CCCPPPZZZgggttthhh~~~|||rrrbbbSSSJJJ===999333///,,,)))&&&$$$&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$'''+++...///000111333---------...///000000000111000---)))%%%###$$$%%%'''$$$$$$***000333999???KKKLLLNNNLLLDDD======@@@======;;;888666555777999===999444222333666999;;;777<<>>===EEEYYYssskkksss|||tttdddOOO@@@???;;;444///,,,)))&&&$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%(((---000222333444555...---,,,,,,......---,,,...***%%%###$$$&&&&&&%%%$$$###(((444>>>BBBDDDGGGXXXVVVWWWUUUKKK>>>:::???DDDBBB???:::777777:::<<<>>>;;;777444444666:::<<>>999EEEMMMPPPXXXrrr{{{```kkkjjj}}}~~~yyyvvvsssyyyiiiMMM???===RRRZZZ{{{\\\IIIhhh{{{yyy|||sssLLL@@@AAACCCOOOIII>>>ZZZZZZEEETTTYYY~~~yyywwwuuujjjVVVEEEBBB===777111---***'''%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''***///222333333333444000...,,,,,,......,,,***(((&&&$$$$$$&&&'''&&&%%%$$$***777FFFNNNNNNOOOQQQ```[[[ZZZZZZMMM;;;555;;;BBBBBBAAA>>><<<<<>>:::666444444666888???===;;;888666444333222222111000...,,,***((('''''''''&&&%%%%%%&&&((())))))***++++++***)))***,,,------......,,,***'''&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***************+++,,,---...333444333666[[[xxxgggZZZNNNgggpppOOO===111333555222111555666333333777>>>CCCCCCBBBIIIyyysssZZZrrrvvvtttwwwzzzgggJJJFFFPPP\\\vvv^^^UUU]]]^^^TTTHHHBBBAAA???999KKKCCCTTT|||???<<>>555000...---,,,***+++(((%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((++++++***)))))))))***+++...111555444222222555888:::888555000,,,)))&&&%%%(((&&&&&&)))***,,,333;;;444???MMMSSSOOOHHHJJJPPPNNNIIICCC>>><<<<<<<<<;;;;;;999888<<>>999666444444555555555333222000000//////666444111...,,,+++,,,,,,((('''&&&&&&&&&'''((()))+++,,,------+++***+++------.........,,,***'''%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))************+++,,,---...,,,......111MMM|||mmm]]]RRRNNNmmmhhhPPP???555...000111------000444111111888@@@EEEBBB===@@@pppbbbhhhwwwnnnyyywwwxxxyyyzzzvvvBBBIIIrrrbbb[[[XXX^^^SSSRRRRRRNNNFFF@@@???===;;;AAAVVVcccHHH999[[[||||||qqqoooggg\\\[[[???;;;666111///---***(((,,,***'''&&&&&&((((((((()))'''%%%$$$$$$%%%'''))),,,++++++++++++++++++++++++...000///------///222444222...+++'''%%%$$$###'''&&&)))---000333;;;DDD???CCCLLLQQQNNNFFFEEEIIIGGG@@@999777:::<<<;;;999777333111666>>>AAA<<<666===;;;999666444222000/////////.........//////000555333///+++******,,,...'''''''''''''''((()))))),,,------,,,***)))***+++......///...,,,)))&&&%%%))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((************+++,,,---...///111111111AAAkkkӵĦĦӵMMMMMMhhhooo]]]III999555111///111111------000111///000888AAAEEE@@@999???nnnwwwhhhllljjjeeemmm||||||vvv{{{~~~jjjHHHrrrĦmmmGGGKKKYYYTTT[[[UUUJJJ???999;;;@@@DDDSSSfffIII888ZZZ}}}pppggg```WWWSSS;;;:::999666333///---,,,...+++(((&&&'''((((((''')))'''%%%######%%%'''))))))***+++,,,---------------...///...+++)))***,,,***)))'''%%%$$$%%%&&&''')))(((+++444;;;>>>BBBFFFLLLKKKPPPWWWTTTJJJEEEFFFJJJCCC<<<;;;===<<<555///111......111666888555111------,,,,,,------,,,******************+++,,,---...,,,***(((''''''((()))''''''''''''((())))))******++++++***(((&&&'''(((............,,,)))'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((************+++,,,------444666555444777MMM4ĉ@ӵ>L=hĦ4ĉ@ӵDDDYYYjjjiii\\\NNN@@@666111000000222111......000///...000777???BBB>>>999EEErrrxxxsssaaabbbvvv~~~zzz}}}}}}uuuqqq]]]sss>L|||]]]RRR[[[pppsssaaaiiiddd[[[OOODDDAAAIIIQQQ\\\kkkxxxIII888OOOmmm{{{ooocccUUUEEE888:::<<<:::555111.........+++(((&&&'''(((((('''((('''%%%######%%%'''(((&&&(((+++---///000//////444444333111...,,,++++++)))(((&&&&&&&&&(((+++,,,...,,,222AAAMMMQQQPPPOOOMMMJJJPPP[[[]]]TTTMMMOOOPPPGGG<<<777777666111+++...///111222222222333555'''%%%######%%%'''&&&%%%%%%$$$$$$#########$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((())))))))))))***+++)))'''&&&&&&'''------......,,,***'''&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))(((************+++,,,------000444222222111777kkkGG=?HdĦ=ĪjGG=?VVVfffggg\\\MMM>>>333222111000000////////////......000555;;;>>>===;;;JJJtttvvvyyyhhh___vvvuuulllpppbbb{{{OOOdddHdĦfff\\\ddd{{{ssskkklllkkkcccSSSHHHJJJRRRXXXeee^^^UUUtttMMM<<>>AAA>>>666///---...,,,***'''&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&'''$$$'''***...000000///...222111///---+++)))((('''((('''%%%$$$%%%''')))+++444444<<>>555***###"""$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''((()))******(((((((((***)))***,,,------,,,***)))$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++************+++,,,---......444...222;;;000EEE?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@BBBGGGg&e>&e444@e---///??===BBBFFFnnng<ĉVVVEEEyyy3we<Ħyyy3h?@eZrrrVVV3h?gLD%%)?[[[fff?><z^^^QQQ=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??{{{xxxuuuWWWPPPTTTIIIKKKOOOPPPHHH:::///,,,...)))'''$$$$$$%%%'''((((((###$$$&&&''''''&&&$$$###''')))---//////---)))'''%%%$$$$$$$$$&&&'''&&&%%%$$$######$$$''',,,111555999>>>FFFLLLJJJIIIOOOXXX\\\NNNGGGGGG>>>...***333'''((()))))))))((('''&&&(((&&&%%%)))222<<>>EEESSSkkktQ[[[HHHje<ĦBt=o9ĦH׼sHtĦrrryyyBt=o9ĦHdĦrrrhhhZZZtttyyyfffDtfo9ĦsߝLGdUĦQQQHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~vvvhhh[[[RRRMMMJJJHHHDDDMMMQQQHHH:::000+++((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&'''(((((((((+++---,,,)))''''''(((&&&'''&&&&&&&&&%%%$$$###$$$''''''$$$"""&&&222<<<777111777HHHNNNCCC999888222---111>>>AAA444)))&&&---((($$$&&&,,,111222000...$$$+++;;;CCCLLLUUUUUUXXX@@@EEEFFF***###...'''$$$%%%"""!!!$$$'''''''''$$$""" !!!###$$$$$$"""###$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((())),,,------+++)))'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))))))))***+++,,,------...---...///000222333555555ggg4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭ;;;DdDΦDdDĦ222DdDĦ000---...//////111999GGGQQQXXXkkkgeĦ}}}FSĦqjRgdKӵDdDĦDdDĦddddddqjRgdKӵDdDĦ|||rrrggg___bbbeee^^^HdDĦgdKӵDdDDdDĦxxxDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ|||wwwnnnbbbWWWMMMDDD@@@AAAJJJMMMEEE888000---+++)))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&'''((((((***,,,---,,,(((%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$"""%%%&&&''',,,666>>>AAA666111555333)))%%%(((///)))***000///%%%"""'''%%%000;;;<<<:::???NNN\\\@@@222???ZZZaaa]]]\\\\\\NNN???KKKRRR@@@@@@GGG;;;888999666...)))(((&&&"""&&&&&&(((,,,000111///,,,(((((((((&&&$$$"""""""""######$$$$$$%%%&&&''''''((()))+++,,,,,,+++)))'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))((()))******,,,,,,---.........///000222333444444JJJfff4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦuuuHߝL`o9@@@DdDΦDdDӵ///DdDĦ000.........///444AAATTTbbb```lllgeĦsp?aĦXXXkkkGIdnuR)ĦDdDĦDdDĦNNNtttGIdnuR)ĦDdDĦzzzyyyyyyXXXfffyyyDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9uppprrrggg=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||___aaaccc```XXXNNNEEE??????GGGIII@@@666000///...)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((,,,------***&&&###!!!!!!$$$%%%&&&''''''&&&%%%$$$###%%%'''((()))+++...111...))))))---,,,&&&%%%)))&&&&&&,,,333444111777AAAIIIWWWcccaaaXXXXXXhhhxxxLLL666>>>ZZZ^^^QQQLLLMMMFFF???IIILLL@@@FFFMMM>>>AAA@@@<<<888888:::777111444777???HHHKKKDDD666+++---,,,***(((&&&%%%###"""!!!"""###$$$%%%'''(((((('''(((***++++++***((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&&&&%%%&&&'''(((((())))))***+++,,,------...//////000111222222333222???kkk4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ[[[4DufئL>eDDDDdDʜ4DuTӵ///DdDĦ///...///111333;;;LLLaaapppjjjpppgeĦs<v>aĦooocccpeӵDx<DdDĦDdDĦ[[[peӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦMMM>d<ĦpeӵkkkĦ[[[F&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||iii]]]KKKRRRZZZ]]]ZZZQQQJJJEEE@@@EEEEEE<<<333///......***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((,,,+++***(((%%%"""!!! $$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''''')))))))))***)))'''(((+++888;;;EEEOOORRRQQQTTT[[[^^^```aaabbbbbbdddiiilllTTT:::222999777444555444@@@???BBB:::000<<>><<<:::;;;CCCJJJIIICCC;;;BBBMMMXXXZZZOOO:::***///...,,,++++++***)))(((""""""###$$$%%%&&&&&&&&&&&&'''(((******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((()))***+++,,,------/////////000000111111111111111CCCiii4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<000555;;;DDDTTThhhvvvuuuwwwgeĦHg8>aĦ```TTTB?Ho9>d<>d<ӵB?Ho9<xwwwrrr___MMMEEEbbb&ӫeʬtIӇ>d<Φ>d<ĦZZZD&ӫetIӇKKKDdDĦfffsdKĦkkkB?dp&ĒROOOaaa>d<sdKĦB?Ho9s&dq&ĒRWWWfff~~~kkk]]]^^^aaaeeeeee___VVVMMMHHHBBBFFFDDD:::111------+++***)))((('''&&&'''((((((%%%%%%%%%%%%&&&'''((((((***((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&(((***+++(((+++---...333<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgene\\\MMMfe;;;Hu]3hh999666555se,,,222999AAAJJJWWWhhhttt{{{wwwgeĦja>aĦMMM>>>@Gse<Ō@GHkgecccXXXMMM:::;;;FFFHHH]]]HĪj@IŌegeIII```Hu]3hIŌOOOIIIDdDĦFFFneQQQOOO@h>hmmm```jjjsenerrr@GsĪj@h\\\ZZZ___vvv|||ppptttqqqnnniiicccZZZQQQJJJDDDGGGCCC999111---+++)))***)))((('''''''''((()))%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%'''))),,,///000111222222000...---...///888FFFTTT[[[aaaeee___UUU{{{vvvooofff^^^UUUNNNJJJZZZ\\\\\\\\\[[[[[[]]]___TTTJJJ;;;%%%)))000"""&&&000555111...333===EEE@@@===999888>>>CCC@@@999AAA???>>>===>>>>>>===<<<999555222000111///+++(((%%%%%%%%%$$$######""""""$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''(((((()))***+++,,,,,,,,,------...///000000111111222222666rrr4DuXӵĵD^DdDĦ^^^ZZZNNN666888D^NNN>>>999666s׼s...---333:::AAAIIIUUUcccnnnyyymmmyyygeFm8>aĦ@@@@@@ddds׼sHoYYYFFFYYYeeeGGGCCCRRR[[[kkk===LLLD^]]][[[SSSDdDĦLLLLLLPPPSSSMMMfffnnns׼shhhyyy~~~NNNRRRZZZ]]]ddd~~~yyypppiiiddd]]]RRRJJJCCCFFFCCC999222...,,,)))+++***((('''''''''((()))%%%%%%%%%%%%&&&'''((((((***'''$$$$$$%%%&&&%%%$$$%%%%%%%%%(((---444:::>>>CCCFFFHHHEEE===777555666eeesss~~~~~~zzzqqqZZZBBBmmmooommmeeeZZZQQQKKKHHHQQQPPPLLLHHHBBB===:::999===888444***###,,,333***'''++++++,,,---'''$$$,,,111111......333888777222???@@@@@@===999777777888888444000///000///+++'''$$$$$$$$$##################$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&'''''''''((((((((('''%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((()))***+++,,,,,,++++++,,,---///000111111000...555444^^^Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦrrrYYYĦNNN???888444444444222111333777>d<ĦSSSQQQAAA;;;666Be---000...444:::???FFFQQQ___jjjrrraaahhhgeFYĉ>aĦEEExxxBefffnu]ӵRRRFFFFFFHHHYYYTTTOOOzzzeeeKKK???III[[[gggjjjQQQlllbbbYYY>d<ĦXXX[[[XXXNNNIII>d<ĦkkkWWWĦWWWJJJTTTaaa^^^```aaaTTTMMMhhhBeĦwwwfffUUU>>>HHH~~~^^^AAAUUU]]]YYYqqqwwwmmmggg]]]OOODDDBBBDDDBBB:::333000---***+++***((('''''''''((()))%%%%%%%%%%%%&&&'''((((((,,,(((%%%$$$%%%&&&%%%###$$$$$$%%%)))000:::CCCIIIFFFMMMTTTTTTLLLEEEDDDEEEgggmmmlllfffhhhnnngggWWW]]]hhhqqqmmm```SSSLLLIIIFFF>>>777999AAACCC<<<444333,,,000333...333<<<<<<222...'''+++333+++$$$,,,(((((('''%%%(((---,,,((((((222<<>>FFFJJJiiijjjXXXPPPOOOZZZbbbccciiissskkkqqqDdDĦsdKĦgdKĦxxxrrrmmmkkkmmmgdKĦwww^^^EEE444NNN~~~lllPPPLLLVVV]]]eee~~~pppcccZZZSSSMMMRRRMMMEEE===666111...---,,,***'''%%%%%%&&&((()))***)))'''&&&'''((('''&&&)))'''%%%###""""""""""""%%%%%%)))///555>>>NNN\\\LLLUUUTTTFFF;;;>>>EEEIIIWWWbbbmmmfffWWWYYY^^^VVVWWWXXX]]]eeeeeeYYYKKKCCC999000)))))))))''''''))))))'''(((+++000444;;;@@@HHHUUUQQQIIIDDD... ***&&&(((,,,...***$$$%%%+++)))000888;;;444+++***000111///---,,,,,,,,,+++***(((((('''&&&%%%$$$$$$###$$$############%%%&&&'''&&&%%%%%%$$$$$$######"""''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))(((((((((((())))))***++++++,,,---...///000111///222444111KKK>AneneneneDeneIII===555444222333666888999888:::neQQQSSSFFF:::666333111,,,))),,,111------///111222999JJJZZZ]]]OOOVVVuuu>Ak<fhrrrHHH666EEErrr___FFFWWWjjjcccYYY[[[>>>MMMcccgggjjjwwwiii^^^ZZZZZZaaauuuDenenewwwqqqhhh]]]SSSIIIBBB>>>:::NNNne___GGG===FFF]]]kkk[[[VVVTTTSSSYYYzzz|||~~~wwwhhh^^^ZZZRRRGGGWWWSSSLLLCCC:::333///...,,,+++(((&&&%%%&&&'''(((***(((&&&&&&((((((((('''((('''%%%$$$""""""""""""%%%&&&+++222777===IIIUUUWWWMMMDDDCCCGGGMMMUUU\\\eeedddcccVVVGGGKKKPPPHHH>>>BBBLLLWWWYYYPPPEEE@@@000)))$$$%%%&&&$$$$$$&&&'''(((******,,,333???IIIhhhhhh]]]VVV[[[UUU<<<)))&&&&&&)))+++((("""!!!###"""'''///555222---...333444111///------,,,***)))'''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))******+++,,,---...//////000222222333///CCCIIIHHH???444111000333999<<<;;;888555EEEYYY\\\JJJ===999555222---***...555000---,,,...222:::IIIWWWQQQHHHSSSrrrWWWBBBHHHQQQ```hhh^^^AAAFFFIIIOOObbbuuutttfffhhhgggjjjpppyyyfff]]]VVVTTTZZZmmmgggeeexxxKKK111777GGGWWWsss[[[[[[TTTPPPUUUggg{{{ooo{{{zzzggg^^^bbb]]]PPPUUUSSSOOOFFF<<<444000000---,,,)))'''%%%%%%&&&''')))'''&&&&&&((()))(((((('''&&&%%%$$$############&&&(((...666:::<<>>:::555///333;;;CCCSSSmmmmmmTTTHHH@@@:::777444000000333444000...222999BBBOOOZZZQQQGGGNNNiii[[[xxx~~~SSS>>>>>>999@@@EEE888888777AAAPPPQQQPPPdddjjjcccrrrtttRRRGGGJJJTTTbbbttt}}}ccc^^^kkkSSS---,,,@@@UUU|||LLLUUUTTTWWW```dddzzz{{{gggYYY```aaaWWWKKKLLLJJJCCC999222000111...,,,***(((&&&%%%&&&&&&)))'''&&&&&&((())))))(((&&&%%%%%%$$$$$$#########&&&(((000999<<<<<>>111(((%%%(((&&&&&&(((&&&""""""$$$***000666===CCC@@@000)))(((,,,"""<<>>@@@???;;;666666888EEEXXXsssoooPPP<<<444333999??????;;;;;;AAAIIIRRR]]]ggg]]]PPPIIIRRRuuuoooWWWXXXEEEHHHEEE@@@@@@CCCJJJRRR666UUU___TTT```jjjqqqpppttt[[[OOOLLLEEEBBBHHHtttrrr```tttuuuwwwtttlllmmm___ZZZccchhhqqqrrrSSSAAA>>>888:::JJJxxxuuu@@@DDDKKKXXXdddoooqqqrrrrrreeeZZZNNNLLLIIIDDD>>>888222...,,,---,,,+++)))(((''''''&&&***((('''&&&'''((('''&&&######$$$%%%%%%%%%$$$$$$''''''+++333888999;;;???PPPcccnnnmmmxxxxxx```ZZZZZZWWWMMMLLLNNNIII666888>>>AAA<<<000'''$$$'''%%%%%%'''$$$ !!!$$$,,,===FFF<<<---'''&&&%%%&&& +++$$$&&&444===111%%%""""""!!!!!!######!!!"""(((+++******,,,)))'''&&&''')))++++++***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###"""!!!###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,,,,111000111444777LLLnnn~~~^^^JJJDDDHHH```\\\VVVXXXOOOIIIEEEAAA===<<<:::888666888:::MMMkkknnnRRR???999???IIIHHHDDDAAACCCHHHQQQ```mmm]]]XXXSSSUUUpppSSSNNNRRRQQQ???;;;IIIDDDHHHggguuuttt}}}oooOOO666444888;;;HHHZZZ{{{sssaaaMMMTTTjjjnnn~~~xxxsssbbb@@@888nnnccc@@@888444777EEEvvvcccBBB???KKK\\\fff}}}zzzzzzhhh\\\PPPJJJBBB<<<999666111---++++++***))))))((((((''',,,***((('''''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$)))&&&''',,,000333777;;;CCCJJJLLLNNN___yyywwwiiiccc^^^TTTQQQOOOFFFAAA999222...+++&&&$$$&&&%%%$$$%%%&&&$$$!!!###(((///@@@FFF666$$$"""***000!!!"""!!!''',,,&&&$$$...999///'''$$$""" """!!!!!!$$$)))+++((((((+++((('''&&&''')))+++++++++%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###""""""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((******+++++++++,,,,,,,,,,,,,,,,,,333......666222666MMMvvv]]]IIIDDDAAAEEE___mmmLLLLLLQQQHHHEEEBBB>>>999666444333333555:::WWW~~~lllQQQAAADDDMMMJJJDDD>>>===???IIIZZZjjj\\\^^^___^^^pppXXXPPPIIIQQQNNNfffkkkUUUuuuqqqnnnlll]]]CCCBBBFFFHHH???888EEEZZZkkk___\\\PPP>>>JJJ]]]YYYTTTXXXcccaaaCCC444aaaggg???222111999HHHxxxNNN???:::NNNdddoooooodddNNNFFF===999::::::555000+++*********))))))((((((---+++((('''''''''%%%$$$!!!"""$$$%%%&&&&&&%%%$$$+++&&&$$$'''+++...333888BBBDDDDDDBBBFFFWWWssswwwnnnjjjbbb\\\RRRCCC;;;333...///...***''''''%%%$$$%%%'''%%%###'''---777>>><<<---$$$&&&&&&"""+++&&&%%%$$$!!!---...)))$$$$$$###!!!!!!$$$"""###'''+++***%%%%%%(((***((('''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$!!!!!!"""###%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((******,,,,,,,,,,,,,,,,,,------,,,444------:::555111BBBKKKzzz~~~\\\DDD===???CCCMMMqqqyyyVVVFFFCCCDDDBBBGGGDDD<<<333...///222444000EEE```}}}~~~YYY???>>>GGGSSSOOOEEE:::666===MMMZZZccc]]]TTT\\\lllwwwQQQ\\\YYYjjjYYY^^^xxxvvvYYY<<<===AAA===>>>BBBBBB<<<<<>>@@@CCCAAA<<<555000...000000///777;;;KKKmmm{{{VVV===:::AAAJJJOOOQQQJJJAAA@@@LLLWWWfffaaaWWW\\\ggglllWWW{{{uuu{{{]]]AAA===???<<<777777555444CCCiiirrriiilllrrrRRR>>>888111---999000??????===555UUUiiiDDD111111666888EEEzzz\\\KKKmmmlllRRRGGG===;;;:::888777888///---+++((('''&&&'''''')))(((''''''%%%%%%$$$###333...+++,,,,,,)))&&&&&&!!!$$$(((***+++---000FFF555---<<>>;;;444555777000444ZZZOOOHHH777///444;;;NNNjjjSSS555444666///222>>>888...000ZZZpppLLL666222777:::888PPPwww^^^OOO>>>777666444222333...,,,***(((''''''''''''((('''&&&%%%%%%%%%&&&'''777111---------***+++---111---)))'''((())))))''')))555>>><<<:::GGGcccyyywww___PPP===...((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$111BBBGGG555"""""""""###%%%&&&$$$!!!###***000,,,'''%%%&&&$$$!!!!!!$$$""""""###%%%((()))((('''&&&&&&&&&&&&''')))+++,,,***(((%%%%%%%%%%%%$$$###''''''((()))************######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))*********++++++++++++,,,++++++,,,---///111444666888999EEEcccvvvYYYJJJ;;;777999:::::::::MMMlllsssLLLGGGIIICCCEEEOOOAAA999222000111111333555//////:::OOOcccyyyzzz___HHH777222333666KKKcccjjjaaaUUUQQQSSSddddddeeekkkjjjpppHHH>>>NNNzzz~~~cccFFF444:::===333000:::999888NNNzzz<<<000444333555;;;888:::IIIcccTTT:::999000;;;333000888888DDDlllzzzWWW<<<222555:::AAA???lll[[[GGG===777222---+++,,,+++***(((''''''''''''((('''%%%$$$%%%&&&(((***000,,,***,,,...///111666HHH@@@333(((&&&+++...---111666;;;;;;888@@@[[[uuuuuu|||iiiWWW@@@111,,,+++'''"""&&&%%%$$$$$$######$$$$$$+++===EEE777%%% $$$%%%!!!$$$&&&$$$!!!###***000,,,(((&&&'''%%%!!!!!!###"""""""""$$$''')))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$###"""%%%&&&'''((())))))))))))#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))************+++++++++++++++++++++,,,...000222444666666666BBBaaaiiiNNNDDD===888999:::888888999IIIbbbeeeBBBFFFQQQMMMIIIOOOAAA999333222111///333999000111999DDDJJJVVVqqqqqq[[[KKK???555111111...@@@WWWeeedddZZZQQQLLLZZZaaammm}}}xxxtttOOOPPPRRRVVV|||EEE@@@===<<<777222444<<<444BBBoooPPP)))888===888666999444333===JJJ[[[zzz:::,,,;;;666''',,,;;;;;;333NNNbbbAAA111111444FFFJJJuuueeeTTTJJJBBB888000,,,+++***)))(((''''''&&&&&&'''&&&%%%$$$%%%''')))+++***(((***///222333777<<>>BBBPPPgggzzzxxxTTT===IIIXXXRRRIIIHHH<<<666555;;;===888555777888333222;;;HHHVVVcccnnniiiYYYGGG===777222000111000===PPP```eee___TTTLLLQQQ]]]tttZZZBBBHHH{{{XXXBBBAAA;;;444333888;;;:::666QQQbbb888555111555000+++///---,,,444BBBCCCTTT^^^GGG===444///555222000111FFFzzztttdddkkkkkkHHH555222555888TTT~~~nnncccXXXPPPFFF:::111...******))))))((('''&&&&&&'''&&&&&&&&&&&&((()))***+++***---222444555:::@@@OOOJJJ???555666;;;777,,,$$$)))555AAA???666666>>>AAAYYYnnneeexxxxxxWWW<<>>@@@SSSrrrtttRRRBBB@@@QQQ]]]TTTFFF@@@<<<666===QQQ[[[QQQ@@@666888444222<<>>:::666777;;;<<<;;;CCCfffFFF+++999///777555444999777222666111EEEMMMqqq<<<999666:::------333@@@uuu{{{uuu|||bbbEEE666555888000UUUrrreee^^^WWWOOOCCC555---,,,))))))))))))((('''&&&&&&&&&&&&''''''(((((()))))),,,***,,,///111333;;;CCCLLLEEE<<<>>>OOO___XXXGGGBBBFFFDDD@@@GGGOOOFFF444+++555:::VVVddd```~~~eeeGGG222(((%%%'''&&&&&&%%%%%%%%%%%%%%%&&&(((***---111444000***'''$$$""""""$$$&&&'''&&&%%%""""""%%%%%%!!!!!!###!!!!!!!!!$$$&&&((('''&&&%%%%%%&&&'''((()))))))))&&&(((***)))&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((***))))))))))))************,,,++++++,,,---///111222,,,///555666222999UUUttteeeHHHBBB???888777444444:::===<<<;;;===???888IIIoooQQQ777888DDDYYYaaaTTTDDD===???;;;GGGfffxxxjjjMMM888000555:::DDD[[[wwwtttaaaJJJ:::000++++++...,,,777HHHUUUYYYSSSJJJCCCIIIYYYzzzOOOGGGggg]]]999;;;???CCC???888999>>>NNNvvvAAA+++777666<<<555///222///+++//////EEEQQQyyyDDD:::///444111666555<<>>:::;;;999888777666888<<>>:::```kkk777888888444333222///...///222444444:::PPPzzz~~~SSS@@@;;;......,,,333555444QQQfff|||zzzvvvpppDDDSSSXXXXXXNNN===333333888999~~~{{{fffWWWGGG===777000+++***%%%'''))))))(((&&&&&&&&&%%%''')))***)))''''''''')))))))))+++...333888;;;===333888SSSrrr\\\NNNXXXMMMKKKCCC333,,,111:::QQQqqqlll555777111%%%$$$***(((%%%%%%!!!###&&&(((***000888>>>>>>CCC>>>///'''(((''' !!!""""""!!!!!!"""#########$$$&&&((()))(((''''''$$$""""""$$$&&&'''(((""")))...,,,)))((('''$$$$$$&&&((('''%%%##################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((()))(((&&&%%%%%%'''***+++'''(((((()))***+++++++++,,,++++++++++++,,,---...///...---...000333777999NNN{{{eeeIII???<<<777444666666666666666:::AAAJJJPPPKKKCCCOOOmmm```>>>666888===AAACCCCCCIIIOOONNNMMMPPPXXX]]]VVVHHH;;;555555HHHbbbyyypppUUU>>>222///...,,,---666AAAJJJMMMLLLLLLMMMQQQ^^^yyytttBBBEEErrrcccAAAAAADDDHHHKKKJJJGGGBBB???xxxlll555222111<<<:::666333111111222333444HHHWWWiiieeeFFF444111888222...---888ccczzz{{{xxxWWWUUUSSSLLLBBB777000///000CCCuuuUUUJJJ>>>777222---+++,,,''')))***)))'''%%%$$$%%%'''((())))))(((((('''''',,,,,,,,,---000333666888222888OOOpppZZZ888HHHTTTRRRSSSJJJ>>>444+++...===MMMzzz}}}FFF222'''+++,,,&&&###!!!###%%%&&&'''+++111666:::FFFKKKAAA666222...'''!!!###$$$###"""!!!"""$$$%%%$$$######%%%&&&&&&&&&%%%$$$"""###%%%'''((((((&&&,,,///,,,)))))))))(((&&&((()))(((%%%###""""""###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((()))(((&&&%%%%%%''')))+++'''(((((()))******++++++,,,------------............---------///222555777@@@RRRrrrXXXGGG:::999:::666555777666777888999;;;BBBMMMTTTOOONNNZZZqqq~~~rrrUUU>>>444999999666===MMMVVVUUUOOOJJJCCC???>>>===999666888888KKKggg}}}vvv[[[BBB333---...000+++333===BBBCCCGGGNNNSSSVVV^^^pppZZZ???HHH[[[AAAAAABBBEEEFFFFFFDDDAAA???{{{tttAAA888222333333444444444444444444555UUUkkkzzziiiDDD///...888444000000AAArrrbbbbbbkkk[[[]]]RRRDDD:::666444222111OOO|||hhhGGG@@@999444///***))),,,)))******(((%%%$$$$$$%%%******))))))((((((((((((,,,------...000111333444<<>>999::::::777666888888;;;???>>>;;;===CCCIIIJJJXXXmmmnnnPPPDDD@@@CCC:::222DDDbbbeeeSSSCCCBBB<<<555000000000///666:::HHH\\\yyysssYYYBBB111+++...444---222666999???JJJUUUZZZRRRWWW```hhhjjjtttkkkKKKLLLZZZZZZBBB@@@AAABBBCCCCCCAAA???>>>jjj[[[DDD222444777888666222111333666???SSSfffxxx~~~gggDDD333555,,,222333666666@@@jjjsssVVVbbbuuugggaaabbbcccUUUDDD888555666777666TTTqqqVVVEEE@@@:::666///((((((+++)))))))))'''%%%&&&(((***///---***((((((((((((((()))***,,,---///000111222FFFJJJSSS^^^fffqqqbbbNNN@@@LLLWWWbbb\\\OOOJJJDDD666...;;;VVVkkkwww~~~eee555666YYYcccBBB###!!!%%% """"""#########$$$%%%&&&###***---&&&"""""""""$$$$$$$$$###"""###$$$'''&&&%%%&&&((()))((('''######$$$&&&)))***)))(((***///000,,,''''''((('''$$$%%%&&&%%%"""!!!!!!"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))(((((((((((())))))******+++,,,...000000///...---,,,+++++++++,,,...111222111:::999BBBiiiYYY@@@===999666666555333333555666>>>DDDCCC<<<777888<<>>EEEWWW^^^KKKAAAhhhrrrOOO333555555'''$$$#########$$$%%%%%%%%%''''''$$$ ###&&&%%%!!!###$$$$$$###"""$$$%%%$$$$$$%%%''')))***(((&&&$$$$$$%%%''')))***)))(((***111444000,,,)))'''$$$ !!!"""""" """###!!!!!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&''''''((((((((((((((())))))))))))***,,,......---,,,+++++++++++++++,,,---...///---999555---<<>>IIIIII???777777:::BBBiiirrrfff~~~[[[888GGGlllmmmPPPQQQQQQFFF555,,,111777888333OOO^^^JJJ???YYYkkk^^^IIIAAA>>>???;;;111***+++000000---111DDD^^^mmmoooPPPQQQPPPKKKLLLbbb~~~TTT???IIIoooYYYIIIAAACCCGGGIIIIIIFFFBBB???aaa]]]AAA;;;555444???UUUpppqqqJJJ999555666999222...999999333000EEE~~~nnniiiffffffrrrfff\\\MMM===222...000333MMM~~~YYY@@@:::555222...)))(((+++&&&&&&&&&'''***111999???888222***'''''')))***))))))***,,,///333666999;;;777888>>>KKKZZZeeeiiiiii___XXXaaacccTTTXXX^^^PPPCCC------333***000FFFOOOKKK[[[WWWFFFQQQjjj^^^999(((&&&$$$$$$%%%&&&&&&&&&  ###$$$!!!!!!"""$$$$$$$$$$$$&&&((($$$###$$$&&&((((((&&&$$$'''&&&&&&''')))***)))(((---444888444///,,,(((%%% !!!###%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,++++++***++++++++++++,,,,,,---......111333777777;;;ccc[[[AAA;;;@@@666555333333444888999888666CCCOOONNNDDD<<<<<>>555+++&&&''')))******)))(((((())),,,111555888888888;;;FFFUUU``````[[[oooiiiJJJHHH===BBB///!!!###---000+++&&&AAAVVVTTT:::555JJJQQQEEE111,,,&&&###$$$%%%%%%$$$ !!!###### !!!&&&"""$$$'''((()))+++---///777222+++&&&&&&''')))***---***'''&&&'''((())))))///333222,,,&&&$$$$$$###$$$$$$$$$###!!!"""$$$&&&"""$$$%%%''''''&&&%%%$$$########################%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''"""############$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***222...)))///555===KKKuuuPPPBBB@@@;;;555444444444444444444555666777AAALLLSSSNNNJJJMMMTTTXXXTTTppptttLLLLLLXXXTTTPPPGGG999///***,,,000333:::000999TTTrrrtttVVV@@@@@@@@@333+++---///,,,,,,...222888EEEQQQaaa\\\WWWRRRJJJRRRyyyjjjGGGLLLPPP```PPPPPPGGGIIILLLFFFEEEGGGAAASSSkkkMMM:::555:::666:::NNN\\\ccc]]]FFF222555LLLxxxjjjssslllVVVOOOXXXWWWJJJAAA<<<555000//////000111EEE}}}hhhKKK999888555///(((%%%&&&(((((((((***...222:::EEEOOOFFF888***'''(((((('''(((***+++,,,---...000444666666888@@@KKKSSSYYYbbbkkkqqqwwwoooOOOCCC444666888...!!!%%%+++###///<<>>IIIVVVVVVZZZ^^^\\\aaa{{{hhhEEEGGGFFFmmm\\\UUUJJJIIIMMMJJJKKKLLLEEE@@@}}}mmmUUUAAA666111000///<<>>:::444000///000000000333||||||gggPPP;;;:::666000***'''(((***)))+++---...///555CCCNNNDDD777***''')))******++++++,,,---------...111444666777???KKKSSSUUUUUUVVVdddppp~~~vvvQQQ444222555222(((+++///)))(((555DDDJJJFFF===888777888111...777DDDIII???444...+++'''$$$$$$###"""!!!!!!&&&+++,,,333GGG___kkkBBB333((()))+++((()))...)))((('''&&&&&&''')))***'''''''''&&&&&&$$$###### !!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&''''''((((((((()))))))))(((((())))))***+++*********+++++++++,,,,,,---...000222444777999:::EEEjjjjjjLLL<<<111444999888666777444444333333333444555555999CCCEEEEEEXXXzzzLLL999hhhaaaTTTKKKAAA:::222///000333222000777...000;;;OOOooonnn[[[RRRGGG777...//////,,,,,,---,,,...555>>>LLLNNNWWWbbbhhhppp~~~uuuLLLAAA===WWWtttYYYJJJHHHMMMKKKLLLMMMGGGEEEbbb|||zzzSSS;;;666***---555999@@@SSSWWWFFF111999@@@UUUwwwrrrqqqrrrpppiiikkkiiiaaaXXXRRRLLLFFF:::777222000///000000///DDDWWWtttoooxxxrrr```LLL;;;999777333...***(((***,,,+++///000//////777DDDNNNBBB444(((&&&)))***+++,,,,,,------,,,,,,,,,///111333222888FFFSSSWWWXXXYYY```ooo|||aaa888------///(((&&&)))&&&###(((888KKKQQQHHH???===222555???PPP\\\VVV@@@---111...+++))))))((('''&&&%%%!!!''')))///QQQmmmiii555+++%%%'''((('''***111)))((('''&&&&&&''')))***%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))***))))))(((((())))))***+++*********++++++++++++,,,,,,---///111333555777888333CCCjjjcccMMM@@@888444666888444333444444333333333333333444444888??????BBBaaarrrIII<<>>;;;;;;>>>======IIIKKK===GGGZZZqqq|||lllhhhhhhhhhllljjjhhhcccWWWFFF<<<:::777555111///000000000///111ZZZtttqqqfffWWWFFF444222000---***((()))+++...---000222444;;;EEEMMMOOO@@@333'''$$$'''((()))***+++,,,,,,,,,+++,,,///111333000111:::FFFPPP[[[ddd\\\fffvvvxxx^^^HHH===;;;111+++---,,,,,,###&&&777AAAAAAEEEOOO===>>>DDDMMMRRRHHH333!!!+++***+++---222555777888...+++:::AAA@@@[[[gggIII000***''''''&&&$$$'''...))))))((('''&&&&&&''''''$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$%%%&&&((()))******((((((((((((((()))******************++++++++++++,,,,,,...///111333444555;;;555DDDqqq```DDD@@@:::777555444222000000222444333222222222222333333444999:::FFFmmmpppIII@@@lllQQQEEEIIIGGG@@@777333444666666444111///222777DDD```rrrnnnkkkZZZDDD777222///+++(((+++***,,,---,,,+++///666DDDFFFJJJSSSeee{{{bbbnnnuuu{{{kkk\\\ZZZ\\\QQQJJJMMMNNNVVVMMMFFFCCC@@@BBBPPPaaaNNNEEE?????????<<<777444>>>555555999<<>>333:::YYYjjjeeemmm^^^---+++***)))(((%%%###&&&+++***)))((('''%%%$$$$$$#########$$$$$$######""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%###$$$%%%&&&'''((()))***((((((((('''((())))))***))))))*********+++++++++++++++,,,...///111222222===666666KKKyyy\\\EEE===999444444333222111222666999333333222222111111222222000333;;;SSSiiiCCC>>>qqquuuCCC555999@@@<<<666333222333555666333///111777HHHjjj}}}uuubbbWWWDDD444.........+++******+++---,,,+++000777@@@GGGMMMSSSddd}}}aaa[[[~~~wwweeebbbdddXXXMMMMMMNNNPPPOOOQQQUUUQQQJJJKKKRRRIIIJJJEEE;;;888>>>FFFIII???@@@TTTlllxxxyyyjjjZZZSSSTTTVVVXXXZZZOOOPPPQQQNNNDDD:::777999888555111//////000000000>>>***QQQnnnkkkdddOOO;;;;;;999***++++++,,,///333666777888555555777CCCYYYiiibbbQQQFFF888+++(((***++++++,,,***+++,,,,,,,,,...111444111333777999777999DDDQQQSSSMMMZZZuuu{{{mmmmmm~~~ooo]]]HHH===:::222,,,%%%###&&&$$$!!!$$$,,,333000...000555777555111(((((()))+++///222333222///555JJJVVVTTTXXXKKK(((&&&&&&''''''&&&&&&)))+++(((((('''&&&$$$###"""!!!######$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***)))'''%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))((((((''''''(((((()))***)))))))))************+++***++++++,,,...///000000...555777888MMMyyy{{{UUU@@@;;;999555222333333222222555999;;;333333222111111111111111222333BBBfffWWWCCCKKK|||kkk===222555AAAAAA???;;;777555666888555111555???WWWyyyvvv```___TTT@@@111...//////+++***+++---+++***///666>>>HHHMMMMMM[[[wwwlllVVVYYYcccfffhhhlllooohhhnnnggg\\\VVVQQQKKKFFFKKK```vvvxxxgggVVVMMMMMMMMMMMMQQQ[[[gggooo{{{vvvnnnfff]]][[[vvvcccQQQJJJHHHEEEDDDFFFOOORRRQQQGGG===999:::;;;;;;666111......///000111666///222IIIiiirrrXXXQQQMMMCCC444222555///......000444999<<<;;;999;;;;;;===FFF[[[kkkcccPPPCCC666***'''***+++,,,---,,,---...---------000222***...444;;;===???GGGPPPUUURRRVVVdddlllkkkkkkoooqqqhhh```QQQ>>>999222,,,(((%%%$$$###""")))222888777000***(((''''''((())))))(((&&&&&&&&&'''(((+++111000)))######$$$%%%&&&(((((('''###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))))))))))))))******************++++++,,,---......***111777666777MMMxxxoooGGG>>>???777222555111222111//////111333222333333222111000000111111888888KKKuuuaaaFFFLLL```ddd<<<777<<>><<<>>>444333<<>>???===888222...---///111111000333000333BBBOOO___qqqrrrTTTOOO@@@===???444,,,111333000000222777<<<===;;;888???AAAAAAGGGXXXggg```OOO>>>111%%%$$$''')))+++,,,///000000...------///111,,,+++---444999<<>>>>>@@@BBBEEE===333,,,,,,---+++,,,111222///888===777;;;IIIOOONNNlllnnn|||}}}iiiWWWKKKEEE;;;555555444111666@@@KKKDDD@@@@@@<<<777777<<>>===?????????999999:::<<>><<<::::::AAARRRdddlllkkkhhh___TTTIII===444555<<>>777444444444333222111111111111111111111111000000//////000222333555===LLL}}}qqqNNN999333DDDWWW```oooMMMHHHDDD888444000666>>>VVVxxx|||yyybbb888((())))))))))))***+++,,,,,,...222444999NNNOOORRRWWWiii}}}}}}mmmdddVVV\\\\\\YYY___nnnyyy|||www~~~ttthhhhhhpppyyykkkbbbrrr{{{iii___]]][[[WWWPPPTTT[[[bbbgggbbbPPP>>>@@@===;;;;;;>>>???===;;;777777999>>>CCCGGGIIIIII555111///000000...---...222333>>>AAA777===VVVgggzzznnn]]]UUUBBB>>>HHHSSSZZZeeewwwyyyyyy~~~lll___XXXWWWrrrrrrhhhVVVEEE<<<999777---DDD]]]pppvvvhhhWWWFFF;;;;;;@@@www}}}zzz}}}fff222+++)))'''((()))+++++++++...///111222222111000///333222111000222777>>>CCCMMMIIIUUUoooyyymmmtttyyyWWWTTTUUUBBB777//////,,,&&&&&&+++###########################!!!!!!""""""!!!$$$###"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&(((((((((((((((''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((******+++,,,,,,+++***)))(((((((((((())))))))))))))))))******+++,,,,,,,,,))),,,///111222333555777:::QQQzzzyyyUUU???777666444333333222222111111111111111111111111111////////////111333555666CCCRRR{{{OOO444111:::SSSaaagggRRR>>>===555***(((000000666TTTxxx|||iii___gggaaaGGG///,,,+++&&&'''(((***,,,,,,---///222555:::MMMNNNRRRYYYnnn|||hhh___XXXWWWYYY^^^jjjuuu}}}}}}wwwzzzwwwxxxvvvmmmgggjjjzzzkkkfffcccZZZNNNLLLTTT___eeeXXX[[[```iiippplllWWWCCC:::;;;======<<<<<<===>>>;;;<<<>>>DDDKKKLLLIIIFFF888333...+++++++++...000999666UUU|||}}}llllllwww}}}tttjjjWWWEEEBBBQQQeeeqqq]]]___ooorrr]]]KKKCCCDDDFFFNNNRRRQQQIII@@@;;;666111111VVVsss___MMM@@@;;;:::jjjuuuSSS222+++***(((((()))******+++---...000111222333333333333444333111000444;;;AAAPPPVVVnnnvvvxxx{{{{{{tttggg|||kkkPPP:::555222++++++222''''''((((((((((((((('''$$$###!!!"""###%%%$$$$$$###############$$$%%%%%%"""######$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''&&&$$$$$$%%%&&&(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,***((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///222333222111777:::MMMuuummmOOO>>>444222333444444333111000000000000000000000000000000111111222333555888;;;===BBBUUUeeeAAA111555???SSSWWW\\\rrrjjjFFF@@@???777000---+++000???aaaxxx```WWWOOOAAA,,,(((111...)))111)))***,,,---...///222444999FFFBBBHHHWWWsss}}}hhh\\\RRRJJJZZZttt{{{}}}yyy^^^jjjvvvdddgggeee\\\TTTSSSTTTUUUaaaaaaaaadddgggcccRRRAAA@@@CCCDDD???777444777;;;>>>>>>CCCKKKRRRQQQIII@@@111111///......222555777,,,111LLLdddaaa]]]lll|||}}}ppphhh^^^UUUHHHHHHRRRhhhyyywwwfffWWWLLLPPPOOOEEE>>>???BBBCCC>>>>>>999333222777;;;<<>><<<333---...,,,,,,,,,+++++++++******)))(((((()))+++,,,,,,***###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%'''((((((&&&$$$$$$%%%'''(((((()))))))))))))))((((((''''''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''(((***++++++***(((&&&))))))))))))((((((((((((((())))))******+++,,,,,,///---,,,---000222222111888888<<>>:::111000...,,,+++++++++,,,))))))+++---///...,,,)))%%%&&&((())))))&&&###!!!%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((&&&$$$$$$&&&((('''(((((()))))))))))))))(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''((()))***))))))((())))))))))))(((((((((((((((((())))))***+++++++++000...,,,,,,...000222222111:::???<<>>NNNbbbvvvgggcccgggkkkjjjkkkiiifffxxxzzz|||tttiiikkkeeeYYYUUU]]]```YYYDDDGGGKKKPPPSSSQQQLLLIII888555111...,,,,,,...///---...000222333000+++'''*********)))(((&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))******)))'''$$$$$$&&&(((&&&'''(((((()))))))))((((((''''''&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&&&&''''''((()))***++++++,,,***)))))))))((((((((('''(((((())))))******++++++---------------...000111...444:::999666FFFuuutttFFF666777666333444555111---...111333222000000000000000000000000000555888???HHHRRR]]]eeejjjjjjsssYYYEEE<<<>>>AAAPPPxxxGGG111AAAEEE<<>>UUUyyy}}}___QQQpppsss|||vvvjjjaaaXXXQQQFFFQQQYYYUUUMMMFFF@@@===>>>:::999>>>FFFJJJFFFAAALLLNNNTTT___dddXXX???)))---///,,,(((000EEEZZZdddEEE333UUU}}}kkksssrrrgggaaallllll^^^```ddd```lll``````___LLL???111&&&***...///---+++***+++...------------...//////555111......222555555444888666<<>>:::555111//////111333777888:::<<<;;;777000***...---+++(((&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++***)))'''%%%$$$&&&)))&&&&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((((()))***,,,...///******))))))((((((((('''((((((((()))******++++++)))+++......------...000333+++///:::777666UUUmmmSSS===888888444111222222111111222333222111///111---,,,///222111333666:::999HHH\\\hhhssswwwoooooojjjYYYVVVLLLAAARRR^^^;;;666<<<::::::DDDZZZ```fffbbbMMM888///...///...777???___oooeee???555555222111...,,,,,,...000...,,,333111:::FFFUUUxxx}}}kkkXXXSSSgggyyy~~~qqqgggbbbUUUFFF===BBBHHHHHHEEEBBBBBBDDD@@@<<>>GGGTTTbbbkkkfffcccaaaccckkkvvvsssaaacccZZZgggzzzvvv```UUURRRIIIFFFJJJJJJGGGCCCAAADDDEEEAAA===<<<>>>999333...///222777:::===;;;:::::::::666///***++++++***((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''(((((((((((((((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&%%%###"""###$$$$$$#########%%%%%%###!!!%%%%%%$$$$$$%%%&&&((()))))))))(((%%%###"""$$$&&&+++***)))(((((()))******+++***)))(((''''''''''''))))))))))))***************++++++,,,,,,------...///222666777444666EEETTTyyyTTTBBB444555777333111333222111111111222111000///333000000333555444666;;;AAAGGGZZZooozzzyyyxxxvvv]]]HHHNNNuuuOOO999///666AAAEEEJJJ[[[aaabbbXXXDDD222,,,...///000666777NNNTTT222---222///111...,,,---///000///---//////777AAAMMMmmmuuu]]]rrrwwwrrrtttnnnXXXAAABBBFFFJJJJJJGGGEEEFFFIIIFFFIIITTTUUUHHHCCCOOOYYYoootttrrrzzziiiFFF888,,,000222///***///KKKuuugggeee{{{]]]LLL```}}}|||ttt^^^YYYSSSIIIpppccccccVVVHHHBBB???999222---+++,,,,,,---,,,+++***)))***---//////......111444333111000555;;;===888333...000333777===FFFOOOUUU[[[\\\```eeelllttt{{{pppdddggg\\\cccuuunnnssswww\\\MMMLLLIIIIIILLLHHHMMMIIIIIIKKKKKKEEE???===888:::444...666CCCBBB666555444555777:::999444000***)))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&%%%###"""###$$$###""""""###%%%&&&%%%###%%%%%%$$$$$$%%%&&&((()))******(((&&&######%%%'''((((((''''''(((***,,,---+++***)))(((((('''''''''(((((()))))))))***************+++,,,,,,------...111333777888444333;;;EEEiiiNNN===444000444666222000333111111111111111000000000222000000444666777===DDDSSSaaawwwcccHHHFFFaaaxxxwww[[[TTT;;;111@@@DDDGGGVVV^^^XXXIII888---,,,000222333999444AAAvvv|||bbb;;;&&&***000///000...,,,---...//////...---000666>>>IIIddd|||wwwqqqeeehhhnnneeeQQQ@@@DDDGGGIIIJJJJJJLLLQQQUUU\\\UUUYYYfffjjjdddccciiiddd>>>666000---///...)))...KKKzzzooohhh```VVVLLLPPPiii{{{zzz}}}iii]]]NNNGGGoooyyyiiiUUUCCC===:::444...---((()))+++---------+++***++++++,,,---...000111222444222111555:::<<<999555...000444666999<<>>dddaaa]]]MMM777,,,---...+++---,,,,,,,,,,,,---......///333777AAAPPPeee~~~~~~xxxwwwwwwuuunnndddaaaddd]]]MMMFFFKKKHHHIIIKKKMMMQQQXXXaaagggmmmdddggg}}}ppprrrxxxZZZ777333000+++...000...333MMM|||zzzuuuhhhoootttdddTTTJJJbbbuuu[[[CCC<<<===888111...&&&(((+++---//////...---+++***)))***---000111000777444222444777888555222333444666777888999;;;===GGGMMMSSSUUUVVVYYY```gggiiikkkqqqqqqssssssggg^^^WWWDDDCCCTTT]]]aaa]]]RRRBBB??????BBBBBB>>>===???AAABBB>>>;;;CCCMMMCCC000---,,,,,,///222222...+++...,,,***(((&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''******))))))))))))((((((((('''&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&$$$%%%&&&%%%###"""###$$$$$$###"""###%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))+++++++++)))&&&%%%&&&(((###$$$%%%''')))+++,,,---*********))))))((('''&&&(((((((((((()))))))))************+++,,,,,,------,,,+++...333444222222555888FFFnnnPPP555777888777888777333...///222000111222111000000222555444666;;;BBBHHHSSSfffvvvxxxYYY>>>555;;;TTTnnnwwwKKK:::```pppiiiUUUEEE<<<555666;;;>>><<<::::::AAA;;;888MMMcccmmmsssbbb```ZZZNNN???222***&&&***++++++******+++,,,---111555888GGG]]]jjjtttddd___dddhhhccceeeggg\\\KKKNNN]]]YYYYYYXXXZZZ___hhhssszzzppp{{{{{{gggsssrrr{{{tttmmmTTT666333---///111333333888QQQ]]]SSSXXX~~~yyy~~~}}}qqq[[[>>>>>>bbb|||cccHHH>>>@@@???555+++'''(((+++.../////////...---+++)))***,,,///000000555333111111444555444222333444444333222444777:::DDDFFFHHHHHHIIIOOO[[[dddeeeddd___dddmmmqqqnnnbbbOOO???@@@MMMRRRSSSTTTNNNGGGCCCAAAAAA@@@>>>@@@EEECCC<<<888;;;>>>:::444111///------///222222...+++333111...***'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%'''((()))++++++******))))))))))))((('''&&&&&&$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%(((((((((&&&$$$%%%&&&%%%###"""###$$$(((&&&######$$$$$$$$$###%%%%%%$$$$$$%%%&&&((()))+++++++++***'''&&&&&&((($$$%%%&&&'''((()))******)))*********)))((('''&&&'''(((((((((((()))))))))))))))***++++++,,,,,,------***+++///222111333777333555GGGpppYYY>>>666555555555555333000...000444///111333222111111666999666<<>>999999BBBJJJIIIAAA;;;:::<<<444000888@@@PPPeeesssqqqmmmdddNNN666++++++)))***++++++******,,,...000777999LLLfffmmmuuurrrvvvmmmXXXRRRZZZ[[[VVVYYYdddfffaaadddnnnnnnkkkhhhgggkkkttt}}}zzzjjjmmmlllvvvooohhhRRR777444,,,111///......222IIIvvvXXXcccsssZZZTTT```sss}}}|||oooAAA666```zzzzzz}}}nnnVVVEEECCCEEE:::+++)))***+++,,,---............---,,,++++++,,,...000111///...///222444666666444444333111111444888<<<@@@@@@@@@@@@CCCLLLXXXaaaddd```NNNSSSaaammmyyyqqqYYYGGGCCCGGGCCCDDDKKKLLLMMMHHHEEEDDD@@@===???DDDCCC999777===<<<333333:::000......111555777555222555333///+++((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&((()))+++,,,,,,++++++***)))))))))((('''&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%((()))((('''$$$%%%&&&%%%###"""###$$$***'''$$$######$$$###"""%%%%%%$$$$$$%%%&&&((()))***++++++***'''&&&&&&'''%%%%%%&&&'''((((((''''''))))))*********(((&&&%%%''''''(((((((((((())))))))))))******+++,,,,,,,,,111---,,,...///...111555555333666LLLxxx^^^AAA===<<<555222333444222000000222333...111333333222333999>>>???IIIYYYffflllssslllbbbWWWJJJIIIhhhuuuRRRBBB>>>CCCOOOVVVOOOBBB999999666000222555444IIImmmzzzvvvoooXXX:::,,,///***+++---,,,++++++...000000;;;???RRRkkkmmmjjjhhhjjjmmmhhh^^^ZZZ^^^UUUWWWaaammmttttttuuuyyytttooojjjhhhlllsss{{{ooogggjjjwwwooofffNNN444333,,,///---...000000;;;ZZZzzzvvvbbbhhhuuubbbbbbsssccceeerrr}}}pppVVVKKKNNNEEE333+++***)))))))))***+++,,,///000///,,,******---111222000//////111444666777444444444333333555999<<<===<<<<<<===AAAGGGNNNRRRXXXYYYFFFMMM[[[fff{{{tttXXXGGGBBBFFFCCCCCCJJJKKKKKKIIIHHHGGGCCC======AAA@@@<<<:::;;;:::777777999000......222666999777555333111...***((((((((()))***)))'''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,---,,,,,,+++******))))))((('''&&&&&&$$$$$$###"""###$$$$$$$$$$$$######"""#########%%%((()))((('''$$$%%%&&&%%%###"""###$$$)))'''$$$######%%%%%%$$$%%%%%%$$$$$$%%%&&&((())))))***+++***'''%%%%%%&&&###$$$&&&'''((((((''''''((()))***+++***(((&&&%%%'''''''''((((((((()))))))))))))))***++++++,,,,,,///......000...,,,...333555555666>>>TTTxxxZZZ???999888555222222444555333222222222111---111444333222444;;;@@@MMMZZZnnn}}}xxx|||vvvkkkVVVOOOooolllHHHEEEKKKWWW\\\QQQAAA777777333333<<<>>>666LLLxxx~~~xxx___<<<***++++++---///...,,,---///222111@@@EEEWWWnnnlllbbbkkkooommmkkkmmmmmmiiihhhuuuzzzzzz~~~lllhhhcccaaaeeemmmuuuzzzddddddhhhwwwpppdddHHH///111---///000666<<<777555DDDXXXsss```iiissskkkyyy}}}mmmfffgggpppfffTTTWWWQQQ???+++***(((&&&&&&''')))***///111222...)))(((---222666444222000111222444666///111222222222333555777;;;:::;;;===@@@AAAAAA@@@CCCMMMAAAMMMWWW]]]qqqiiiGGG999;;;FFFGGGHHHJJJHHHHHHIIILLLNNNIIICCCAAADDD999<<<999222222666444,,,000......000444666444222000...+++)))((()))***+++,,,***)))'''&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''))),,,...------,,,,,,+++***))))))(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!#########%%%((()))((('''$$$%%%&&&%%%###"""###$$$(((%%%###"""$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((***+++)))'''%%%%%%%%%"""###%%%'''((((((((('''((()))***+++***(((&&&%%%''''''''''''((((((((())))))))))))***++++++,,,,,,***+++...111///+++...333...222777999999KKKvvvaaaAAA777888444000///111111111111333333222000---000222222222888EEEOOO^^^sssnnnooouuuXXXTTTqqq\\\DDDFFFNNNNNN;;;666666666:::888DDDFFFGGGmmm{{{III)))***...,,,,,,------.../////////888AAAGGGRRRccctttyyyzzzqqqdddcccmmmsssooouuuppp]]]fffvvvyyy___AAA222///...111:::FFF<<<333LLL\\\HHHfffppp}}}}}}qqqrrryyy~~~```UUUUUUVVVVVV:::&&&'''***&&&)))333***===DDD444(((,,,000---222444222,,,,,,///...)))...000333222000000222444222555888:::;;;;;;<<<======999999DDDUUU___^^^YYY444777???IIIMMMKKKJJJLLLMMMHHHFFFHHHHHHDDDFFFKKKBBB<<<888777555111///000555222...+++...333444333111333...###$$$000999999<<<---"""###((('''&&&''',,,+++***((((((((()))******(((&&&&&&)))+++,,,---***++++++,,,,,,,,,++++++'''&&&$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%&&&%%%###"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((()))******++++++,,,------///000111000...------...000333666444444===NNN\\\aaaKKK888444555222111444111111111111222222111000222555999;;;>>>IIIYYYeeessslll\\\bbb|||```WWWjjjhhhEEE<<>>111000000===>>>EEEDDDHHHdddppp[[[~~~zzzwwwnnnuuuqqqQQQNNN\\\gggeeeKKK333+++---111:::DDD999===???:::...$$$%%%+++'''++++++))),,,222333000333555555333000///000222222555888999999999:::;;;<<<:::999>>>GGGQQQXXX[[[@@@;;;;;;EEEPPPSSSQQQOOOKKKGGGGGGJJJIIICCCAAACCCBBB<<<888777666111///000111...+++,,,222888999777:::888111'''%%%---888???;;;...$$$$$$''''''&&&''',,,+++***)))(((((()))******(((&&&&&&(((+++,,,,,,******+++++++++++++++***&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%%%%%%%###"""""""""######$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$%%%%%%%%%%%%&&&'''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((()))******++++++,,,,,,---...///000///---------...000333444333222666@@@III\\\|||[[[???777222444333///111777111111111111111111111111111555999>>>FFFVVViiivvvoooWWWOOOZZZzzziii```iiiiiiCCC666444777000555+++111777999NNNPPP999@@@ZZZqqqhhhAAA,,,---...+++------......//////000000///:::>>>???GGGZZZ___zzzxxxlllyyywwwYYY===222222333777DDDTTTVVVVVVoooaaaUUUZZZ```]]]MMM888++++++333<<<@@@DDD999888???555,,,))),,,---+++,,,000000///777777555333000000111333222555777888777777777888555888:::<<<>>>DDDMMMUUUKKK<<<555???PPPXXXTTTNNNGGGGGGIIILLLJJJDDD???>>>===888555555444000...///222---+++---333888888777FFF===222***&&&***777DDD;;;000'''&&&''''''''''''++++++***)))))))))******)))(((&&&&&&(((***+++************++++++******)))&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,.../////////---,,,---......000222222222333666999>>>QQQaaaFFF555333333666555000000444111111222111111111222333222555999@@@KKK\\\ooo}}}}}}ttt```MMMKKKYYY}}}~~~|||xxxqqqpppjjjkkkZZZAAA;;;888555))),,,''',,,777GGGqqqyyyMMM;;;VVVkkkWWW111,,,111---+++---......//////000111111///:::>>>???GGGYYYdddooozzzsssUUU===444444555111CCCTTTZZZbbbpppyyy___TTTPPPSSSSSSLLLAAA>>>BBBAAA:::BBB555444>>>777$$$ ---...000111000///000000000777666444222111333555777333555888888777666666777...444;;;>>>======AAAEEEKKK;;;222;;;LLLSSSNNNGGGCCCDDDGGGJJJIIIFFFBBB@@@888333111222222...,,,---444111...///000222777<<>>@@@AAACCCDDDCCCBBB666111000333333000...///111000000111000333@@@OOORRR;;;(((%%%)))---444===999666///)))&&&'''((((((*********++++++++++++***)))((('''''')))***))))))((()))))))))(((((('''&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%############$$$#####################$$$%%%&&&'''(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))(((((((((''''''''''''((())))))((())))))******+++,,,,,,+++---...---,,,+++,,,...---,,,,,,...222555555555888777DDDmmmYYY@@@888666888555222222333333111//////222444333222333888<<>>KKKYYYvvvyyy^^^zzzzzzvvvWWW???333222555666AAAJJJCCCFFFsssvvvgggkkkwwwkkkXXXVVVUUUHHHSSSWWWPPPFFF@@@:::333333999<<<999444///)))###***,,,000444333000222777>>>;;;666444333222111000444666888888777666666777888666333333444666888999:::888:::AAAEEEBBB>>><<<777::::::999:::>>>???===666222111555666333111222+++***---333666;;;LLL___NNN<<<***%%%***///222444888888444+++&&&'''(((((()))***++++++,,,+++++++++***)))((()))***+++***)))(((((((((((('''&&&%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))((((((''''''(((((()))***(((((())))))***+++++++++***,,,---,,,++++++,,,......---,,,---///111111111111333:::VVV```AAA:::999555333333222111111222222111///222444444333555;;;@@@DDDHHHOOOXXXbbbllltttyyymmmbbbccchhh```ZZZdddmmmpppwwwcccGGGBBB<<>>333222444000//////000111111222222333222666444777BBBOOOmmmYYYoooKKK444///555<<<@@@CCCZZZQQQEEEkkk|||ttt~~~rrr~~~ggg```[[[UUUTTT[[[___YYYLLLBBB??????///777======666///((($$$...///333888555000222888>>>:::666444444333000...222444666777666555666666777666444222222333555666222222777???AAA>>>;;;;;;999<<<<<<888777999999555333000000444666333111222---(((***333999===HHHVVVIIIBBB666+++***///111///888:::777,,,&&&''')))((()))***+++,,,,,,,,,+++++++++*********,,,,,,***)))(((((((((''''''%%%$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%!!!"""###$$$%%%$$$$$$###"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((((((((())))))***(((((())))))******++++++)))+++,,,,,,++++++,,,---,,,---///000000000000000000555888FFFqqq\\\DDD;;;444222666000333555333000000222222...222555555444777===CCCGGGLLLUUU```kkkssszzz}}}vvv```XXX[[[```[[[___xxx```DDDBBBMMMQQQ]]]eeeZZZHHHFFFOOOEEERRR___SSS>>>KKKuuugggOOO^^^kkkcccOOO555222+++***444AAAXXXRRR999HHHCCCGGGSSSKKK444555===111000000000111222222333333555777222111999HHHhhhWWWnnnGGG000///999DDDJJJQQQaaaKKK;;;lllwwwxxxiiicccjjjggg___fffggg^^^NNNTTTYYYUUUGGG999555888+++111;;;AAA:::...(((***(((***222::::::777;;;DDD:::777444444555555222///000222555666555444555666000444888999555222000000,,,---222:::>>>;;;999:::>>>BBBAAA;;;888999555//////,,,---111333111///000444***(((222999888:::AAAFFFHHHAAA111***---000---777;;;888---&&&&&&)))((()))***+++,,,---,,,,,,+++,,,+++++++++------+++)))''''''''''''&&&%%%$$$###$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%!!!"""###$$$%%%%%%$$$###"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((((((((()))******((((((((()))******++++++)))***,,,,,,++++++,,,---(((,,,111444444333333333333666555888RRRoooDDD777;;;999111+++333333222000......000111111111222333555;;;BBBHHHNNNUUU]]]dddppp}}}wwwfff[[[WWWWWWQQQXXXvvvaaaCCCEEENNN^^^qqqlllSSSFFFEEE@@@:::LLLSSSDDD999???OOO\\\TTT```___gggfffVVVEEE((()))888...999^^^SSS444===>>>>>>===<<<<<<===>>>???999777222......111111000222777444333:::DDDbbbnnnccc???777666AAAVVVeeetttsssbbbAAAddd~~~uuu[[[PPP___hhh^^^[[[ppp~~~vvvqqqlllaaa^^^eee]]]WWW___bbbRRRBBB666))))))111000IIIGGG+++,,,$$$)))))),,,333<<>>NNNLLL<<<111***(((///333666777222***%%%%%%(((+++)))***...333444000+++))))))))))))************(((((('''&&&$$$###""""""""""""###$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$&&&&&&((()))++++++,,,,,,%%%%%%%%%%%%%%%&&&'''((((((((()))***************''''''((((((((((((''''''***)))((((((((()))+++,,,+++,,,---------,,,+++***++++++,,,------......///222111444888???XXXiiiLLL333///444333111222111222222111///000222444444444444666;;;AAAHHHLLL\\\bbbiiiooozzzyyylll___SSSMMMOOOJJJ]]]\\\CCCDDDIIIYYYmmmlllVVVFFFAAA<<<@@@HHHDDD>>>DDDBBB>>>DDD[[[bbbccctttnnnNNN;;;'''(((111555RRRsss\\\444222---999IIIWWW___cccdddeeeZZZTTTGGG666+++***///333111555333222777???[[[uuuVVV///,,,999MMMcccmmmrrrlllccc~~~WWWMMMBBBJJJRRRmmmuuuvvvtttjjjqqq~~~}}}vvviiigggoooaaa[[[bbb___PPPRRRQQQ<<<***333444FFF???$$$******&&&'''+++333<<>>___{{{GGG;;;333333333//////444000111111111000111444666777666777;;;BBBJJJQQQTTTfffjjjmmmqqqzzzsssfff___XXXOOOGGGHHHJJJjjjzzzUUUDDDCCCFFFRRR``````QQQCCC???@@@\\\fff^^^```mmmUUU:::BBB^^^^^^```vvvkkkBBB333---000000CCCpppbbb666---666KKKfff{{{~~~yyytttbbbEEE///)))...333///333111111555;;;SSSttttttqqqTTT555666HHHfffLLL???888KKK{{{vvvdddeee{{{ssskkkooofff___gggcccTTTbbbfffFFF===999222@@@@@@...---(((%%%'''+++111777===BBBEEE;;;444000666>>>???;;;777222111///000222444555555666666555333111000...---444444444333222111//////++++++*********++++++,,,444111---++++++,,,,,,+++++++++,,,...444@@@NNNYYYGGGIII>>>555888444***((()))+++...000000...,,,***+++((((((,,,111333///+++((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""############$$$$$$%%%'''((()))***)))'''%%%$$$$$$$$$$$$'''((())))))************&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))''''''((((((((((((''''''))))))((((((((()))***+++***+++,,,------,,,+++***---------...//////000000000000333444///...===OOOyyyKKK<<<999::::::666//////333000111111111000111444666888888999@@@IIISSSYYY\\\iiikkkkkkkkkqqq|||wwwfff[[[WWWTTTNNNIIIGGGXXXeeeOOOGGGDDDDDDJJJLLLJJJDDD<<<@@@OOOzzzjjj===KKKXXXXXXYYYjjj\\\777333666999666QQQ~~~XXX666444WWWkkktttTTT999/////////...333222333777<<>>AAA???<<<444222111000000222333333555666666555333///+++(((444333222111000/////////,,,+++*********+++,,,---333111...,,,+++,,,,,,---///.........111:::LLL\\\PPPLLL<<<333888555,,,+++)))***---000111000+++'''***((((((,,,000000***$$$))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%!!!"""""""""""""""############$$$$$$&&&''')))***+++***'''%%%$$$$$$$$$%%%(((((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((())))))******)))***+++,,,---,,,++++++,,,,,,------...///////////////333666333111666???XXX|||RRR666222222333555444111111333000111222111111222444666::::::>>>DDDMMMVVV]]]aaakkklllkkkjjjnnnwww~~~tttlll___UUUOOOLLLIIIHHHIIImmm{{{VVVMMMKKKEEE???BBB<<<:::===777AAA^^^uuu;;;DDDQQQ[[[^^^hhhWWW888555555444===[[[yyymmmDDD444BBBvvv~~~[[[===111///......333333555;;;@@@SSSpppjjjEEEtttRRRAAA999???PPPuuufffZZZ|||VVVTTTKKKjjjqqqdddooogggiiiooo___XXXVVVFFF::::::CCCEEE>>>333---333000000...,,,******,,,///---000333666:::======<<<777666444222000///000000000333777999888333...***111111000/////////000111...---,,,++++++,,,---...------,,,+++++++++,,,---000...---------222DDDVVVVVVPPP@@@555777333...333,,,,,,---...///---)))%%%******+++000555444---&&&******)))(((&&&%%%$$$$$$#####################"""""""""###$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""#########$$$######$$$%%%&&&((()))***,,,+++)))'''%%%%%%%%%%%%'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))+++,,,,,,,,,++++++***++++++,,,,,,---......---,,,---000111111555::::::\\\PPP<<<:::444222111111111111000000111222333333333555888;;;>>>AAAEEEIIINNNUUU\\\aaagggjjjjjjiiilllssswwwwwweee```XXXNNNEEEAAA@@@@@@LLL{{{kkkOOOOOOPPPGGG:::???777777>>>777CCCkkk|||???;;;MMM]]]ggguuuccc@@@999555333QQQjjjkkkTTT444666VVVaaa;;;---...///...333222555<<>>;;;<<<===PPP~~~```OOOTTTTTTJJJBBBFFF888555===777III|||sssFFF@@@CCCMMM]]]{{{pppGGGBBBGGGSSS^^^AAA000CCCtttrrr@@@+++,,,000,,,000///111999===NNNiii{{{HHHjjjzzzwwwDDDBBBWWWxxxxxxJJJ888333FFFhhhnnnccchhh}}}pppiiiuuuhhhPPPTTTOOO\\\aaa^^^]]]\\\ggg|||wwwtttfff^^^iiiiiiLLLGGGJJJ\\\```888$$$222000//////000///***&&&%%%***---///555;;;:::444666888:::888444000//////,,,///333666888777666444------........./////////+++++++++***)))((('''&&&###'''+++---,,,***)))***...))))))---+++(((000===@@@;;;///---222,,,%%%***)))******((('''(((---222000+++''''''+++---,,,)))(((''''''&&&%%%$$$$$$###!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%''')))+++,,,------...---+++(((&&&$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&'''((()))))))))(((''''''(((***+++,,,,,,++++++******+++,,,,,,------...000111222000000000111000777444???aaaaaa999;;;???000000111111000000333555555000222555888;;;@@@EEEIIILLLRRRVVVTTTNNNMMMSSS[[[lllooonnnjjjfffeee```[[[RRRLLLCCC===;;;<<<>>>???SSS{{{[[[PPPXXXWWWKKKOOOOOO:::111999666PPP\\\CCCFFF888888IIIvvvrrrIIILLL```|||WWW777333SSSJJJ,,,***///+++...+++---444888IIIdddYYYsssGGG777777MMM}}}iiiCCC===DDDXXXuuujjj~~~lllnnnUUUwwwwww\\\TTTDDDRRRXXX\\\gggoooyyywwweeennncccZZZeeeWWWJJJAAA'''***111///...///222///(((!!! ###%%%+++777AAA???777444777::::::666222000000000000000111111000000///---......//////...------******+++***)))'''$$$###$$$)))///111///,,,******111+++***///,,,$$$'''111<<<777---000:::444)))***%%%'''(((&&&%%%)))222:::???666,,,'''(((++++++***&&&&&&%%%$$$$$$######### !!!!!!""""""######""""""###$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''######$$$%%%''')))+++,,,---...//////---***&&&$$$$$$%%%&&&((()))*********((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))(((''''''(((***+++,,,,,,,,,+++++++++,,,------......///(((,,,000111111111000...///444777???\\\```DDD;;;555111222222333444333111111222444666888<<<@@@DDDGGGHHHHHHTTTXXXZZZVVVPPPOOOVVV]]]hhhhhhiiijjjhhhaaaWWWOOOLLLGGGBBB???:::666777;;;XXXUUUHHHKKKKKKMMMVVV___BBB111333888___vvvDDD]]]ZZZAAA111:::JJJNNNfffTTT666333oooCCC555---)))000///---,,,---999QQQgggjjjVVVWWW:::@@@AAAPPPdddFFFUUUAAAWWWnnnnnndddmmm~~~|||sssfffwww]]]}}}pppXXXIIIJJJOOOVVV___iiivvv|||iii\\\PPPLLLIII@@@444---888;;;---'''222+++'''$$$&&&&&&&&&&&&***000666555777:::======;;;999777333444444444333111///...,,,...000000...,,,,,,---)))+++,,,,,,)))&&&$$$$$$%%%&&&'''+++...///---+++@@@CCC<<<,,,&&&,,,000...<<<111,,,111000+++,,,333)))'''&&&%%%'''***...111;;;666...'''######&&&(((&&&%%%###"""""""""######!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''(((((((((((()))+++...///---(((%%%%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***'''&&&&&&+++******+++---......---,,,,,,------.../////////333333555666:::UUUuuuMMM<<<888555222444222333444333222333555777888???FFFJJJKKKKKKNNNQQQUUUYYY[[[WWWRRRQQQXXX^^^hhhddd___[[[XXXTTTNNNJJJJJJFFFAAA>>>999666999@@@bbbrrrSSSCCCFFFHHHJJJ\\\hhhJJJ777;;;EEEjjjpppHHHfff^^^333,,,888LLL```[[[444111pppDDD///+++000000000000000000888LLL^^^~~~VVVwwwJJJ>>>AAA===]]]ggg;;;??????nnnzzz[[[qqq{{{rrrrrr~~~pppqqqyyy{{{YYYOOO```aaaSSSIIIEEEVVVZZZ___cccjjjwwwpppdddYYYUUURRRKKKBBB>>>GGGCCC...###+++(((!!!((("""$$$%%%%%%&&&(((---111000222666999:::999777666444444444333222000...------///111111///,,,++++++,,,...//////---***))))))&&&'''***+++,,,,,,++++++444888444'''###***///---666---+++111111***)))---((('''&&&&&&'''***...000666222,,,&&&###"""$$$&&&%%%$$$###"""""""""######!!!!!!!!!!!!""""""""""""#################################$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''''''''''''''((())),,,---,,,)))&&&%%%&&&'''(((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''''''''+++******+++---......---,,,,,,------.../////////...///222444555GGGttthhhQQQ;;;555666444222444111222333333444555999;;;AAAKKKVVVZZZXXXWWW[[[```WWWZZZ[[[YYYUUUUUUZZZ```ddd]]]SSSJJJGGGFFFGGGGGGFFFBBB???<<<666444;;;DDDfffgggOOOiiiQQQ<<>>555444555222111222///111333444666999===AAAJJJSSS^^^bbbaaa___```cccXXXZZZ[[[ZZZXXXXXX\\\___YYYRRRIIIAAA>>>@@@DDDFFF@@@???===:::444111888BBBXXXkkkqqqaaaFFF999\\\PPP888:::>>>AAA\\\{{{hhhPPPTTTdddvvvbbb~~~bbb:::999444999cccrrrAAA000<<>>---------///---...//////222<<>>DDDHHHPPPUUU\\\aaabbb```]]]ZZZWWWXXXZZZZZZZZZZZZZZZZZZMMMJJJDDD???<<<>>>AAADDDAAA>>><<<888222///444<<>>RRRttt___CCCEEEYYY}}}kkk]]]tttYYY---===>>>999QQQ~~~yyyLLL;;;333:::eeehhh......555...222...,,,---///222<<>>FFFKKKDDDJJJKKKhhhzzzxxx===555JJJfffjjjyyyxxxfff^^^OOOKKKIIIAAAJJJhhhtttlllcccccclll{{{zzzqqqhhheeecccaaadddhhhpppdddTTTDDD:::777---%%%%%%%%%'''((((((''''''"""###%%%'''))),,,---.........///000222444555666222555888888555000,,,***(((***,,,,,,,,,,,,---...+++...///+++%%%###%%%)))***,,,,,,***+++,,,***'''***'''&&&)))+++***))))))''''''((((((((())))))***''''''&&&%%%$$$$$$###"""""""""""""""###"""""""""!!!!!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$###$$$&&&((())))))(((((($$$######""""""######$$$######$$$%%%%%%$$$$$$$$$$$$######$$$&&&(((((('''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))((((((((()))***))))))***,,,------,,,++++++,,,,,,---...............000222111000333888CCCuuuVVV777666444333222111111222333111333666999>>>EEELLLQQQ[[[^^^bbbeeeeeeaaa[[[VVVUUUUUUXXXZZZ\\\ZZZVVVRRRFFFDDDAAA>>><<>>cccrrrHHH:::777777===QQQkkkPPP444:::TTTYYYTTTeeePPP;;;<<<333777UUUjjjjjjgggjjjQQQ555:::222444VVVNNN$$$+++:::666666000,,,...000444<<>>GGGTTT^^^```RRR@@@666111111666<<>><<>>vvvzzztttbbblllcccLLLUUUeeeccckkk}}}rrreeebbb]]]ddd[[[TTTWWWdddtttttthhhddddddbbb``````aaa^^^ccc^^^NNNOOOLLL777...***%%%$$$&&&***------)))(((&&&%%%$$$%%%&&&'''&&&&&&'''))),,,000333444111222444333000---+++++++++,,,------,,,---...000---+++)))&&&%%%&&&(((***///------000222222///...&&&%%%$$$$$$'''***+++***&&&''')))))))))((('''&&&&&&%%%$$$$$$###""""""""" """#########"""""" !!!"""###$$$%%%%%%&&&########################""""""""""""############$$$%%%&&&''''''&&&%%%$$$######""""""""""""######"""###$$$&&&''''''''''''%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((((((((()))+++***)))((()))+++---,,,+++***++++++,,,,,,---......,,,------,,,...000111111:::888VVVaaa===222555444555444333444666555222888;;;>>>CCCIIIQQQ[[[aaa___eeejjjfff[[[RRROOOOOOOOOPPPTTTYYY\\\WWWMMMEEE@@@>>>::::::AAAQQQffftttppp[[[DDD555111333999@@@SSScccjjjcccRRRGGG```vvvIII999===777333>>>@@@QQQ;;;555NNNfffnnnAAADDDAAA///))):::WWWRRR@@@///999666JJJ{{{fffGGG'''***666555///+++---000111222555///^^^]]]}}}LLLDDD:::AAAOOOVVVZZZhhhqqqkkkjjjTTTKKKpppnnnkkkkkkdddNNN000GGG~~~yyyzzzqqqpppgggRRR\\\kkkqqqvvvwww}}}uuu[[[SSSbbbpppsssssszzzzzzpppvvvssskkkkkkqqqyyy~~~vvvzzzllliiiiiigggccc```RRRRRR^^^^^^QQQZZZ___MMM999222)))######%%%'''''',,,***(((%%%######$$$$$$$$$%%%%%%'''))),,,///111///000111000---+++*********+++,,,,,,++++++---///...***&&&%%%&&&(((******111---,,,---///,,,(((&&&"""###$$$$$$'''******'''&&&''')))******(((&&&%%%%%%%%%###"""!!!!!!!!!!!! !!!#########"""!!! !!!"""###$$$%%%&&&&&&########################""""""""""""############$$$%%%&&&&&&&&&%%%$$$#########""""""""""""######"""###%%%&&&'''(((((((((%%%%%%%%%&&&''''''$$$"""$$$$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''(((***+++***)))((()))+++,,,,,,+++***++++++,,,,,,---......---......---...111111000555444<<<]]][[[DDD;;;444777666444333222222555777999:::AAAFFFHHHNNNZZZeeekkkccclllmmmaaaRRRNNNNNNOOOKKKMMMPPPSSSQQQJJJ@@@999;;;777111111CCC```ttt|||rrrYYYAAA555000---444@@@YYYxxx]]]JJJccc___DDD@@@;;;666777888>>><<>>:::555888cccaaa......===222???aaarrrJJJ...)))...222111000......111666;;;888NNNppp___>>>BBB???CCCDDDFFFWWWeeeaaakkkdddMMMEEEnnngggfffXXXCCC444CCC~~~oooRRRggg]]]YYYNNNWWWiiigggnnnnnncccTTTTTTfffvvv{{{}}}yyywww|||vvvzzz}}}vvvooooooyyywwwvvvoootttrrrfffaaafffYYYWWWWWW[[[aaaeeeccc``````CCC000***""" $$$###,,,'''###"""$$$'''&&&%%%'''%%%$$$$$$%%%'''***,,,,,,---.........---,,,+++,,,---111333000***)))---)))(((&&&%%%%%%'''***+++000,,,)))((())))))(((&&&'''%%%$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$"""!!! """"""""""""!!!!!!!!!!!!"""""""""###$$$%%%''''''##############################""""""######$$$%%%$$$&&&)))***)))&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))((('''''''''(((***+++---------,,,,,,+++++++++)))************+++++++++............///111222333///888:::>>>]]]mmmFFF999444333999666555444444555888;;;===@@@EEEJJJMMMTTT___gggiiiccchhhfffZZZNNNKKKKKKKKKHHHHHHIIIIIIHHHCCC<<<777666444000000>>>TTTfffmmmcccMMM999111///,,,111:::MMMqqqhhhSSSeee___AAA===;;;999;;;<<<:::999JJJXXXWWWaaajjj```YYYFFFAAA333000<<<777555LLL~~~uuu<<>><<<888666000111000///666EEESSSZZZSSSAAA222......---...222???aaaqqqdddvvvdddAAA<<<:::999<<<<<<:::===VVVpppoooaaaUUUHHH999...333///000777222999dddLLL222555111444BBBtttRRRGGGKKKKKKJJJEEE>>>999666666111000///---,,,---111555888;;;tttTTTpppRRRHHHOOOYYYOOOHHHXXXjjjhhh}}}jjj]]]uuuzzziiiaaaXXXGGG999444JJJrrrooommmiii]]]VVV^^^hhhccc^^^ZZZOOOWWWdddllljjjkkkuuuuuuxxxzzz~~~~~~zzzxxxvvvwwwoooqqqtttvvvtttoooiiieeebbb\\\TTTRRRVVV\\\bbbddd```LLLIIIMMM===***$$$%%%###&&&'''$$$ ###&&&%%%$$$#########&&&(((***)))))))))***+++,,,...///+++)))+++000000+++'''&&&'''&&&$$$###$$$%%%'''))),,,)))'''&&&'''((((((((()))'''&&&'''((()))((('''$$$$$$###""""""""""""###$$$###"""!!!!!! !!!""""""""""""""""""""""""$$$$$$#########$$$$$$%%%##############################""""""######$$$%%%###%%%((((((&&&$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((()))******,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,------...000111222555...000555555CCCvvvSSS444777666555666...444444555888;;;@@@DDDFFFNNNSSSYYY```iiiooonnnhhh```ZZZPPPHHHDDDDDDCCCBBBBBB@@@===;;;:::999666444---//////---///888EEEOOOOOOAAA333000000...---///777KKKeeesssuuu}}}qqqGGG===999777999888===@@@ZZZzzzyyy___NNNKKK===555777111111333222III~~~VVV555555222444>>>WWW777---...///222444555666666666111111///---,,,---000333===666[[[XXXUUUzzzggg```___PPPFFFGGGIIIZZZlllVVVXXXppp{{{hhh]]]QQQBBB888666LLL{{{kkk]]]WWWTTTVVV^^^bbb]]]aaa___XXXXXXaaakkkooonnnooolllmmmvvvzzzxxxzzz|||zzz}}}xxxtttzzz{{{vvvnnnkkkmmmnnnllliiibbbYYYSSSSSSWWW[[[]]][[[TTTYYY[[[NNN@@@222###$$$&&&&&&%%%""""""$$$&&&$$$###""""""###%%%'''(((&&&&&&%%%%%%&&&''')))******'''(((...111,,,&&&$$$""""""""""""$$$&&&(((******)))((('''((()))******)))(((''''''))))))((('''###""""""!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""#########%%%%%%$$$#############################################""""""######$$$%%%###%%%''''''%%%###""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))***+++++++++++++++*********))))))))))))************++++++,,,,,,---///000111000---333:::333333TTT^^^@@@666888333666999---333444666999===BBBEEEHHHPPPWWW^^^fffmmmrrrmmmeee\\\RRRHHHBBBBBBAAA@@@???<<<:::999999888666333000.........---,,,222???JJJSSSHHH===777444111///...333888HHHbbbzzzLLL>>>888666888777===???QQQkkkjjjMMM???KKK999333555///222111999bbbYYY888666222,,,CCCAAA000///000222333222///---...///222222000...------000222;;;555EEEmmmNNNvvvuuuWWWOOOUUUUUURRR^^^MMMUUUlllvvvggg___UUUDDD888555<<>>666555:::<<>>xxxVVV999777111000[[[ccc444...111222444333///)))'''+++///111111000...------000222444???@@@~~~HHHRRRXXXNNNeeeuuuYYY___XXXZZZiiitttkkkeeedddYYYEEE666222PPPzzzvvvfffWWWYYYggg^^^UUUUUU]]]eeegggfffkkkuuupppsssyyyiiiqqqxxx~~~xxxrrrnnnnnnmmmjjjgggfffffffffeeebbb```]]][[[JJJGGGFFFBBBGGG\\\```LLL555///((($$$%%%%%%"""$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%'''%%%&&&***+++(((%%%%%%'''&&&%%%$$$###"""!!!!!!###$$$$$$###!!!"""$$$&&&'''%%%$$$%%%&&&'''&&&%%%######"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%%%%&&&'''&&&###"""""""""%%%$$$$$$######$$$$$$%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((())))))))))))))))))))))))))))))*********((((((((()))))))))******))))))******+++---...///000111000...000777;;;999eee;;;444:::666111333333444999999:::<<>><<>>;;;555...)))))),,,000...//////---,,,---///111555YYYPPP{{{KKKBBBqqqaaaGGG]]]xxxmmmccc```YYYjjjlllhhhfffbbbSSS???555666mmmvvv{{{{{{qqqfffbbbdddhhhiiiiiiqqqmmmssstttzzzrrruuuvvvnnnfffcccYYY\\\^^^___\\\XXXSSSPPPQQQEEECCCFFFGGGOOOTTTNNNEEE???666...((($$$###"""$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$###"""$$$'''&&&""""""%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###!!!!!!###&&&%%%###"""###$$$%%%$$$###"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""######$$$%%%%%%$$$###"""""""""""""""###""""""""""""""""""""""""######""""""######$$$%%%&&&'''(((&&&$$$""""""###%%%$$$$$$######$$$$$$%%%###%%%(((+++------,,,+++%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((()))***))))))(((((((((((()))))))))******(((((((((((()))))))))***))))))))))))+++,,,---...//////......000555777666jjjEEE;;;111999444444???666...;;;<<<===???AAADDDFFFHHHIIIMMMWWW``````[[[UUUNNNGGGCCC===:::>>>???:::777888555333000/////////...---,,,***---333555222333999999BBBIIIDDD:::111---,,,333...>>>mmmzzzNNN<<<111...666<<<333@@@OOOnnneee<<<555;;;777333---555555RRRKKK444:::555@@@yyyOOO///===PPPTTTXXXPPPCCC666///,,,++++++,,,------,,,+++,,,...000<<>>zzztttMMM999444999444999777<<>>888BBBFFF???555///)))$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$&&&%%%$$$"""!!!!!!!!!!!!"""!!!  !!!"""###"""!!! !!!######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""&&&%%%%%%$$$###"""!!!!!!###%%%(((,,,...///000///,,,(((%%%$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,......///000111333555666pppKKK>>>999333555444333333555777:::<<>>888111......444444AAA|||lllGGG666222888444::::::>>>NNNsssWWW999222///111---///222RRRUUU;;;999444CCCkkk]]];;;///:::MMM[[[QQQZZZTTTMMMCCC666,,,***...***+++,,,++++++,,,///222:::rrrmmmsssLLLvvvdddbbbHHHKKKRRRfffzzzpppVVVhhh}}}rrrdddZZZ]]]PPP@@@777...===NNN|||ooobbb___YYYVVV[[[aaacccdddfffkkkfffjjjvvv{{{vvvqqqqqqtttxxx~~~vvv~~~}}}kkk{{{pppfffccc```[[[YYYZZZXXXWWWUUUSSSQQQMMMCCC:::888@@@DDD@@@;;;999555111,,,)))%%%$$$%%%&&&%%%%%%""""""""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!""""""!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$###############"""$$$(((,,,///111111111'''$$$"""###%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,,,,......//////111333444555qqqGGG555666888666333333333444777999<<<>>>===AAAFFFIIIJJJJJJKKKKKKLLLMMMOOOOOOKKKDDD<<<888666666666666555333222111111...***+++---///...---************++++++++++++)))///555666222//////111555666CCC```AAA333111777444;;;;;;???QQQ{{{```AAA000...111,,,///333PPPddd@@@888:::<<>>999222<<>><<<000///;;;222333555777:::<<>>AAADDDFFFHHHIIILLLNNNIIIJJJKKKJJJEEE???888444666555555444333222111000...,,,***+++---//////...++++++,,,,,,,,,---------...222555444111000111444555666EEEVVV===222000666333:::888>>>SSS\\\>>>000///222---444;;;RRRoooIII888;;;<<>>111,,,---,,,,,,+++++++++///444888444<<<```rrrkkk```nnnDDDCCCTTTjjjrrrfffxxx~~~|||~~~qqqlll{{{vvvsssqqqUUU>>>:::222999MMMyyygggYYYUUUXXX[[[UUUZZZcccmmmooolllllloooxxxqqqooouuuxxxxxx}}}{{{}}}}}}oooWWWmmmsssnnnjjjhhhfffbbb]]]ZZZbbb___WWWOOOPPPRRRJJJ???DDDBBB@@@===<<<;;;888555666444111,,,&&&###!!!!!!$$$$$$###"""""""""###$$$""""""""""""""""""""""""#########""""""###$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!  !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################"""###&&&)))+++---......+++***(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))******+++))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))***+++++++++---------...///000222333wwwNNN333888<<<111---888333444777:::===@@@BBBBBBAAAAAAAAAAAABBBEEEJJJNNNHHHHHHHHHFFFBBB<<<666222666555444333222111111000,,,++++++,,,---.........++++++,,,,,,,,,---------222444555444111111222444555888HHH~~~NNN:::333111555111888555===TTTQQQ888......///,,,999DDDTTTyyyNNN777555<<<999DDDuuuNNN===@@@QQQWWWHHH^^^RRRUUUWWWQQQAAA000***---+++,,,++++++,,,000555999DDDJJJkkkwwwggg}}}vvvRRRCCCQQQjjjrrrnnnppp~~~|||zzz|||}}}vvviiitttqqqpppSSS;;;666///777cccvvvmmmaaaYYYUUUXXX___eeefffiiiooorrrmmmeeebbbeeeeeemmmqqqttt~~~{{{qqqxxx{{{wwwzzz~~~~~~yyy|||nnnUUUjjjuuuuuurrrjjjbbb^^^]]]^^^```[[[ZZZ\\\WWWMMMHHHJJJOOOJJJEEEBBB@@@===:::999:::>>>@@@:::000'''%%%&&&%%%$$$###"""""""""$$$%%%########################$$$$$$###############$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""#########""" ############""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&'''(((((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))***))))))((('''&&&))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,---...///000111JJJAAA555...333::::::444444777:::>>>AAACCCDDDDDDDDDBBB@@@>>>>>>AAAHHHLLLFFFFFFEEECCC???:::555222555444333111000000000000++++++,,,,,,---------...************++++++++++++111222444555555555666777:::===MMMrrrFFF888333111444000777555<<>>@@@EEEIIIEEE;;;222///...&&&%%%###""""""###%%%&&&########################%%%%%%$$$############$$$""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!$$$$$$#########"""""""""################################################!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$############$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$%%%%%%%%%&&&'''((())))))***'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))''''''((())))))******+++,,,,,,,,,,,,---...///000^^^888===999111222===???777777999===AAADDDFFFFFFFFFEEEDDDBBB???>>>@@@DDDHHHDDDCCCBBB@@@<<<888444222333222111///............+++,,,------,,,,,,,,,---++++++++++++,,,,,,,,,,,,000333888===@@@BBBDDDEEEDDDFFFUUUfff>>>444333111333///777666888CCCYYYcccPPP@@@HHHJJJAAA555)))999@@@;;;TTTVVVGGG;;;333999:::>>>EEE]]]{{{BBB;;;JJJTTT___]]]___VVVJJJ@@@666---***,,,***+++,,,,,,---///222555111EEE|||ooottt}}}VVVAAACCCZZZwww~~~qqqkkksss]]]ccc{{{~~~tttiii]]]\\\III777444999RRRkkkHHHEEEGGGOOOWWW\\\bbbhhheeeaaa___aaabbbdddiiipppkkkoootttzzzzzz{{{{{{xxxvvvmmmkkkpppllllllwwwpppwwwtttttt}}}}}}yyy}}}~~~zzzyyyzzz|||~~~yyytttzzz|||sssvvvllljjjjjjiii[[[```fffdddZZZNNNJJJMMMDDDAAA@@@@@@<<<888;;;AAADDDDDDEEEEEEBBB>>>999555111...***'''$$$###$$$$$$########################&&&%%%$$$$$$#########$$$""""""""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##############################$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$#########""""""###############$$$%%%%%%!!!$$$&&&'''%%%$$$%%%&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))*********++++++++++++,,,---...///]]]444666333444999999444444999888;;;???CCCFFFGGGGGGFFFEEEEEEDDDBBB@@@@@@BBBDDDBBBBBB@@@>>>;;;777444222222111///---,,,,,,,,,---+++,,,------,,,++++++,,,------............//////222777>>>GGGMMMQQQSSSTTTKKKMMM\\\^^^888111222000333///888555444888EEEKKK===>>>SSSaaaSSS???---777999***:::JJJiii888555000111:::666999IIIhhhNNN999:::AAAaaaaaa[[[JJJ777///---,,,,,,...)))+++,,,------///111333:::666^^^dddXXXoooiiinnnWWWFFFSSSllluuu___ooolllbbbrrr~~~{{{www{{{zzzgggVVVSSSBBB222///999YYY|||yyyZZZIIICCCDDDMMMZZZbbbdddjjjrrrfff^^^WWWVVVVVVXXX___ffflllaaa]]]hhhxxxuuuoooppplllooozzz}}}zzz|||uuuvvv||||||ooofffvvvzzzuuukkkaaaPPP]]]bbbYYYQQQPPPMMMFFFDDDBBBCCCDDD???999===FFFDDD@@@<<<>>>CCCDDD>>>777???;;;555...((($$$"""!!!########################&&&%%%%%%$$$#########$$$""""""######$$$%%%''''''%%%%%%''''''''''''%%%%%%)))'''&&&$$$######$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%###############$$$$$$$$$###"""######$$$%%%&&&''''''***,,,+++'''%%%%%%&&&%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((''''''((())))))***))))))((((((((((((((((((((((((''''''(((((()))*********++++++++++++,,,---......hhhBBB777666666555666777:::===>>>>>>BBBGGGGGGCCCBBBDDDGGGIIIGGGDDDCCCDDDDDDBBBAAAFFF@@@;;;999;;;;;;888555111111///...---,,,,,,,,,***+++,,,,,,++++++,,,---------------...000222333555777<<>>000666666555555555IIIkkklll@@@777666QQQ^^^HHH333666+++)))///%%%444...++++++---+++***111;;;555444DDDVVVEEE~~~gggzzzpppMMMCCCZZZxxx{{{qqqjjjaaabbbuuuyyyzzz{{{fffeeettt^^^UUUPPP>>>444111777\\\aaauuuuuucccXXXMMMDDDMMMOOOUUU^^^cccdddcccddd^^^\\\XXXVVVVVV[[[aaafffkkkhhhgggkkkqqqwww}}}www~~~|||{{{tttllllllnnnlllnnnuuu|||}}}vvvooopppwwwrrrkkkvvv{{{}}}kkkfffyyy}}}kkkYYYOOOQQQ\\\eeeeee```ZZZOOODDDCCCFFFIIIKKKJJJGGGBBB@@@<<<888555:::AAACCC===666@@@<<<999:::===999///&&&###""""""###$$$$$$"""!!!###%%%&&&&&&%%%%%%'''((()))$$$###+++666777---"""(((&&&%%%######$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((...333777444...)))(((***)))***+++***)))((()))***)))((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,***++++++,,,,,,------...rrrHHH888999666555555666777:::<<<>>>>>>BBBFFFFFFCCCBBBEEEHHHHHHFFFDDDDDDDDDEEEDDDBBBCCC???;;;:::;;;;;;777333000000...---,,,+++++++++)))***++++++))))))***,,,............///111444666777777;;;BBBHHHQQQ```mmmmmmpppddd777222222+++000111555555333777===999666FFF___lllkkkVVV```hhhFFF333555999@@@aaajjj^^^444444000000444111:::PPPTTT<<<:::IIIGGG777&&&111666;;;===...777===444///000///++++++000666111<<>>???BBBEEEEEEDDDDDDFFFJJJGGGFFFDDDDDDEEEEEEDDDCCC???===::::::;;;:::555111///...---,,,+++*********)))***+++*********,,,---111222222222333555999===@@@>>>>>>BBBIIIVVVlll~~~mmm;;;000000+++333555777:::666999>>>;;;999GGG[[[qqqyyymmmzzz}}}SSS777222555000999OOOOOO333000)))+++222000111???mmmwwwZZZQQQ```iiiTTT555444HHHdddmmm\\\ZZZSSS>>>---+++...------000444///>>>ZZZ{{{JJJZZZyyyjjjTTTRRRVVVtttvvv|||yyyyyy||||||{{{{{{{{{zzzwwwrrroooooo]]]QQQKKK===777444777WWWssswwwxxxwwwvvvrrruuuooo~~~vvvwww~~~xxxdddXXXXXXRRRMMMMMMTTTYYYZZZZZZ[[[___ffflllkkkeeebbbfffkkknnnkkkiiiiiimmmtttyyy{{{wwwzzz{{{yyytttpppnnnnnnnnneeekkkqqqmmmqqqoooZZZUUUWWWXXXUUURRRXXXeeepppwwwyyyssshhhdddiiinnnqqqxxxxxxyyyfff^^^]]]\\\[[[^^^```aaa```___]]]YYYSSSMMMIIIEEEEEEHHHIIIFFFBBB666444333333333222///---,,,111666666222000222666...***'''(((,,,...+++(((,,,,,,,,,***(((((()))***///,,,+++000666555+++"""$$$$$$#########%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$(((///555888:::555111222555333+++"""((()))******)))((()))+++---,,,***)))''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++******++++++,,,---------OOO777888999333444555555777999;;;===>>>AAACCCEEEEEEDDDEEEHHHJJJHHHFFFEEEDDDDDDDDDBBB@@@;;;::::::::::::888333///---,,,+++***))))))))))))***+++,,,,,,+++,,,///111555777888888888:::>>>CCCKKKGGGDDDFFFLLL\\\vvvvvv@@@111...+++555666777;;;888:::>>>>>>???LLL^^^xxxyyyTTT;;;000444444777OOOiii111///000+++***000///555EEEgggtttgggMMM000IIIxxxtttvvvQQQ///''',,,...000444000///DDDUUUuuubbbyyyzzzddd<<>>999444222NNN|||yyyvvvrrr]]]jjjyyy{{{zzzzzzeeebbblllbbbUUUMMMPPPUUUVVVXXX\\\UUU]]]fffkkkjjjhhhiiikkkjjjkkkkkklllpppuuuwwwvvvnnnvvv{{{rrrccc^^^gggsssppp]]]dddjjj^^^dddgggPPPVVV[[[]]]YYYQQQNNNUUU\\\```___pppvvvmmmfff[[[```eeegggmmmvvvzzzyyy{{{xxxbbbWWWXXX\\\]]][[[[[[___aaa___[[[YYYXXXXXXVVVPPPLLLLLLPPPQQQKKKEEE777777777555222111000111+++///222...((($$$&&&***///,,,+++///555666222---///...,,,******---222666999111)))&&&(((***'''$$$############$$$%%%'''(((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&***...333888:::888333///111555444,,,$$$((()))******))))))***+++...---,,,+++)))((('''&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************+++,,,,,,------UUU999999<<<888111444555666888:::<<<>>>???BBBCCCEEEFFFFFFGGGHHHIIIGGGFFFDDDCCCCCCAAA===;;;777888888999888555111...,,,+++***))))))))))))))))))***++++++,,,...222555777:::<<<<<<:::;;;???CCCLLLIIIIIIKKKSSSddd}}}DDD222///+++444444555444333666<<>>111222888333<<>>@@@AAACCCDDDFFFGGGHHHHHHGGGGGGDDDBBBAAAAAA@@@>>>:::777555666777777666333///---++++++***)))))))))))))))&&&((()))***,,,000555888999>>>BBBAAA===;;;>>>AAAFFFHHHNNNVVV```qqq}}}EEE444000+++333333333666666999:::;;;BBBUUUhhh___PPPDDD???555,,,333...---CCCDDDAAAGGGFFFRRRNNN>>>000&&&---AAAGGGvvv^^^LLL[[[mmmxxxPPP...+++111...***,,,000444<<>>BBBJJJHHHGGGJJJMMMLLLGGGAAA::::::888555222111333555000---+++,,,...///---++++++...222888:::999555111,,,+++******---555>>>EEE***)))))))))+++***)))'''%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!&&&,,,222555555333111))),,,///000///...,,,,,,'''(((******))))))***,,,---------,,,+++)))((('''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''((())))))******((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++,,,,,,,,,dddJJJ888777777///...777666777999<<<>>>@@@BBBBBBDDDEEEGGGJJJJJJIIIFFFCCC============>>><<<999777333444555555333000...---++++++******))))))******((()))+++---000555;;;???@@@FFFKKKJJJDDD@@@@@@BBBHHHOOO[[[hhhrrrwwwCCC444111+++222222444777:::===<<<;;;DDD[[[pppaaaGGGDDD::::::999111222000222444888???IIIVVV```\\\NNNAAA222+++333555gggVVV>>>HHHXXXeeeAAA''')))000---+++000000777888BBBQQQtttwwwsssttt\\\IIIIIItttfffeeeaaaiii}}}~~~jjjHHHHHHKKKQQQSSSNNNGGGCCCIIIDDDFFF<<<666111222QQQ|||wwwwww}}}zzz^^^JJJKKKRRRQQQTTTZZZaaabbbdddgggjjjllljjjiii___hhhoooqqqzzzsssiii___]]]bbbccc^^^WWWSSSNNNNNNQQQOOONNNQQQUUUNNNNNNLLLIIIGGGJJJQQQWWWggg]]]dddbbbbbbcccXXX^^^OOOPPPNNNJJJKKKQQQTTTSSSZZZ^^^]]]WWWPPPRRR[[[ddd______]]]WWWPPPKKKJJJLLLWWWRRROOOMMMGGG>>>;;;>>>>>>>>>???BBBFFFIIIIIIHHH???;;;777333111111111222222000...------,,,)))&&&,,,///333444222000//////******+++,,,...333999===((()))***++++++***((('''''''''((((((((((((((((((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!%%%+++000333333111000***,,,...//////---+++***&&&(((******))))))+++,,,+++,,,,,,,,,+++***((('''(((((((((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******)))(((''')))))))))***++++++,,,,,,uuuFFF999222555888444333777666888:::===@@@BBBCCCCCCEEEFFFHHHKKKLLLIIIEEEAAA888888999;;;===<<<:::777222444555444111///......,,,+++***************++++++---///111555;;;AAAFFFGGGNNNTTTSSSKKKEEEDDDFFFOOOYYYiiiwwwrrr@@@444222,,,222333555,,,333:::<<<@@@OOOlllhhh```:::444???444444<<>>888333222111000/////////111111000///...---...111333000***(((***---(((***---//////000222333666444111...++++++,,,---((()))))))))))))))((('''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$(((---000111111111---------///000...+++(((&&&((()))***))))))+++---***++++++,,,+++***)))((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))******)))(((''')))))))))***++++++,,,,,,|||GGG:::888555333222333444555999<<<>>>???>>>@@@EEEIIIFFFEEEFFFJJJMMMLLLEEE>>>888888999;;;;;;:::666333444333111000...,,,******---,,,,,,++++++,,,,,,,,,......111555777:::BBBLLLNNNMMMMMMOOOQQQSSSVVVZZZfffiiisss[[[CCC000///222000000333000444999@@@;;;SSS^^^???FFFRRR;;;888UUUdddbbb888333999...CCC```XXXeeemmmgggeeecccGGG+++---111GGGzzzbbb<<<444222___KKK---...---)))---+++111111555EEEZZZxxxXXXnnn{{{HHHPPPYYYbbbqqq~~~}}}|||tttxxx{{{zzzzzz{{{}}}~~~kkkjjjrrrpppzzzaaaUUUVVVIIIAAA???444444:::???===999999AAAIIIKKKGGGCCC===555000444<<>>???@@@@@@???@@@DDDGGGHHHGGGGGGJJJLLLJJJCCC===999888888999:::999666333333222111///---,,,******++++++++++++,,,---...///222222444888999;;;CCCLLLSSSQQQNNNNNNOOOSSSYYY___iiillltttXXXBBB000///222111111444111555888???;;;SSSoooJJJDDDLLLAAATTTvvvDDD...555999KKK\\\VVVfffyyy{{{rrriiiLLL///+++222>>>aaaLLL666666;;;rrrqqqEEE444222//////,,,...000;;;HHHQQQppppppqqq~~~dddIIIGGG\\\vvv~~~{{{www{{{}}}}}}wwwllldddeeehhhddd___]]]UUUtttcccKKKMMMLLLKKKDDD333888;;;===;;;666666<<>>:::444000444<<>>AAA;;;888;;;>>>===<<<===:::666666:::;;;777444333...222333...,,,......+++//////...------.........333111...+++))))))***+++***+++------...///222444///555;;;888000)))))),,,%%%&&&'''((()))((((((''')))&&&$$$###%%%%%%$$$"""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$%%%%%%%%%%%%$$$########################"""###%%%&&&'''&&&%%%$$$######&&&***///333555777555333111///...---***((())))))******++++++,,,,,,+++,,,------,,,***((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++******)))((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++jjj@@@555888777555555666888;;;===DDDDDDDDDCCCAAAAAACCCEEEJJJHHHHHHIIIIIIFFF@@@:::999777666666777777555333222111000///---,,,******))))))***+++,,,...000111444333555888999:::@@@HHHTTTRRROOOLLLMMMSSS\\\bbblllmmmtttvvvQQQ???000...222222222555111666555<<<;;;RRR}}}RRR???>>>777OOObbbAAA<<>>}}}yyyxxxyyy{{{___;;;111......---+++///???IIIHHHbbblllqqq^^^TTTTTTaaapppnnnlllzzz|||{{{wwwpppllltttfff[[[RRRLLLKKKOOOBBBVVVwwweeeNNNEEEFFF<<<555999;;;888999888777555666999;;;===<<<<<<:::444///333:::SSS\\\HHH***BBB{{{tttoooOOOHHHAAABBBKKKUUU[[[^^^ccc^^^aaakkkoooiiieeefffqqqvvvwwwpppgggbbb```^^^PPPSSSXXXZZZUUUKKKFFFGGGGGGHHHHHHFFFCCCBBBBBBBBB===@@@AAA???<<<>>>DDDJJJGGGJJJMMMMMMKKKJJJKKKMMM???CCCHHHHHHBBB???HHHSSSbbbgggooolllTTT;;;:::IIIHHHDDDBBBEEELLLOOOKKKDDDIIIBBB>>>@@@AAA@@@>>>???<<<777777===AAA===777444...111111......000000---......---------......///555222...***)))***,,,---***+++,,,---,,,---///111111444777555000+++))))))((())))))*********)))))))))'''%%%$$$%%%%%%%%%##################$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$##############################%%%&&&&&&&&&%%%$$$!!!"""###''',,,111666999:::777333000...---+++))),,,+++***)))******,,,,,,***+++,,,,,,,,,***)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++SSS777;;;666555444555777;;;>>>AAAHHHGGGFFFEEEEEEEEEFFFHHHJJJIIIGGGFFFEEEBBB<<<888999666444333444444444333000000///...---++++++***))))))***+++,,,...///000222111333666555555;;;BBBOOOQQQPPPMMMNNNUUU^^^bbbkkkllltttjjjJJJ<<<000///111222444666111777333999;;;OOOVVV===888111777NNN]]]~~~cccHHHGGGNNN[[[ooossszzzWWW777)))000222<<<666777555DDD|||{{{}}}uuuKKK333+++000...,,,---:::GGGGGGTTTqqqiiiyyyzzz\\\TTT\\\ttt|||iiiwww}}}vvvppprrrtttdddSSSdddccc```YYYQQQLLLNNNSSSjjjOOOOOOaaayyy[[[::::::EEEHHHAAA999777555444444666888::::::======>>><<<666///000666OOOJJJ;;;>>>iiiOOOOOOJJJDDDIIIUUU[[[YYY```WWWZZZjjjqqqjjjeeeiiiyyyqqqgggcccdddccc[[[SSSOOORRRWWWXXXTTTMMMIIIHHHLLLKKKJJJHHHEEEDDDCCCCCCAAAEEEHHHGGGCCC???>>>???CCCFFFJJJIIIDDD@@@>>>>>>;;;>>>CCCFFFAAA===@@@GGGQQQLLL___|||sssIII777DDDAAA???<<<>>>FFFKKKHHHBBBHHHAAA<<<>>>@@@??????@@@<<<888999BBBJJJGGG@@@<<<<<<777000...222777777444111000///...---,,,,,,,,,111000...,,,+++,,,---...***+++,,,+++++++++---///000000111///---***'''%%%***+++++++++************((('''&&&%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$$$$!!!"""###&&&***000777;;;;;;777333000///...---,,,---,,,***)))(((***+++,,,))))))***++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++uuuDDD444:::444444444555888===AAADDDIIIHHHGGGGGGHHHIIIJJJKKKHHHGGGEEECCCAAA===999666888555222111222222333222///......---,,,++++++***++++++++++++,,,---......000///222444444333888???JJJQQQVVVTTTTTTZZZ___```ccchhhtttsssWWWBBB999111///111222444777000777000777;;;III___>>>999888444333333\\\wwwgggDDDEEEWWWhhh|||mmm???///444888999???===<<<<<>>;;;BBB:::777444444777999:::999:::;;;===<<<666...///444HHHGGGCCCYYY|||qqq___JJJNNNJJJBBBEEESSS[[[XXXaaaXXXZZZkkkvvvsssssszzzwwwlllaaa]]]]]][[[UUUPPPPPPRRRTTTSSSPPPNNNKKKIIIJJJIIIHHHFFFEEEDDDBBBAAA@@@BBBDDDBBB===999888888AAADDDGGGEEE@@@;;;999999999:::???EEEFFF@@@<<<<<<888EEE___yyytttXXXBBBDDDHHHHHHDDDDDDHHHIIIFFFCCC<<<777999<<<===???BBB:::777;;;FFFOOOOOOIIIEEEDDD;;;444555;;;===999444444444333222111111111222------...//////...---------.........------///111///...---,,,+++***'''&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&)))///777<<<999666222////////////...---+++)))(((((()))***,,,(((((())))))******))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''(((((((((''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++\\\>>>555666555555555777;;;@@@DDDGGGHHHGGGEEEFFFHHHJJJKKKKKKDDDCCCBBB???===:::777666666333111000000111111000---------,,,,,,+++++++++++++++++++++,,,------...000000333666666666:::AAAIIIUUU^^^\\\[[[]]]^^^[[[YYYbbbuuugggIII<<<888222///000222444666...777///555:::AAAvvvkkk===000555555111000666SSSKKK333BBBbbbuuuRRR+++///AAA===888<<<<<<333AAAttt{{{jjjnnnooorrr}}}~~~JJJ***000---222***'''999GGGHHHIIIxxxTTTuuuxxx\\\LLLVVV[[[]]]kkksssyyyzzzgggQQQSSSQQQJJJDDDCCCCCCBBBWWWQQQaaaiii<<<333III???===999777777777777666555666888999444...///555:::[[[bbbgggtttjjj```SSSPPPRRRMMMDDDDDDOOOWWWYYYmmmeeedddkkkpppoooqqqvvvooommmiii```RRRHHHLLLTTTNNNQQQQQQNNNLLLLLLJJJFFFDDDCCCCCCCCCDDDCCC@@@===???>>>;;;777555666:::===:::===??????;;;999999;;;777777<<>>RRRqqq|||jjjPPPAAABBBMMMQQQIIIBBBEEEJJJKKKCCC;;;666777:::;;;===AAA888666:::EEEMMMLLLGGGEEEBBB>>>@@@GGGJJJDDD;;;555666666777777999:::<<<<<<...///111222111000---,,,+++,,,---,,,,,,,,,...000000000///...---,,,,,,,,,+++***)))'''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$###############%%%''''''(((---444:::666333000/////////...---***)))((('''((((((******((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++dddHHH<<<999888777777888:::>>>CCCHHHKKKGGGDDDBBBCCCFFFHHHHHHGGG@@@???>>><<<999777666666333222000///000000///...,,,,,,,,,,,,++++++++++++)))******+++,,,...///000...///333777888888===DDDJJJYYYccc___ZZZZZZWWWQQQNNN^^^wwwaaaBBB888777333000///111444555+++777---444999:::kkkwww@@@***...---***///)))888555...>>>[[[sssddd>>>888FFFEEE???444:::===///JJJooouuu|||zzzzzz}}}xxxYYY000,,,***000+++)))333===LLL___pppUUUssskkkWWWVVVZZZ\\\]]]```ooossskkkpppzzz~~~uuuXXXMMMMMMHHHAAA@@@CCCBBB===777QQQlllJJJ;;;@@@>>><<<999666555666777666666888888333---...444777jjjuuuooo{{{rrrvvvttteeeTTTRRRNNNHHHGGGNNNXXX```rrroookkkhhhfffeeefffgggjjjjjjggg^^^LLLAAAFFFSSSKKKOOOPPPMMMLLLLLLHHHAAAAAAAAABBBEEEGGGFFFBBB???>>><<<999777777:::>>>BBB888;;;<<<;;;::::::>>>BBB::::::???EEEEEE???;;;;;;AAA999IIIgggfffEEE444;;;222BBBKKKCCC:::>>>EEEHHHHHH>>>666555666666777:::666555888@@@CCC???<<<;;;:::???IIIPPPLLLAAA<<<===888999999:::<<<===???@@@666666555444222///---,,,)))***++++++++++++---///000111111000......000333...---+++)))(((((((((((($$$%%%&&&%%%######%%%'''###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$##################&&&((((((''')))000555555333000///...---+++)))&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++bbbBBB888888:::;;;:::::::::===@@@FFFKKKNNNFFFCCC@@@AAACCCEEEDDDCCC======<<<:::777666666777222111//////000000...---++++++++++++++++++++++++'''((()))***,,,///111222,,,---222777888888>>>EEEKKKZZZccc]]]VVVTTTPPPHHHHHH[[[yyy[[[;;;666666444000///111444555***777---444888555ddd~~~III000111,,,'''------222666777:::JJJiiirrrYYY<<<666VVVaaaCCCEEE666@@@GGG666XXXwwwyyyuuu{{{iii<<>>CCCDDDFFFJJJMMMMMMHHHDDD999:::;;;<<<<<<<<<<<<<<<@@@BBBBBB@@@???AAAFFFKKK???@@@CCCEEE???888777:::,,,CCCXXXZZZOOODDD<<<666888KKKVVVOOOIIINNNWWWZZZKKKAAA777444333111111333555444777;;;:::444000000111:::GGGJJJ@@@444888CCC;;;;;;:::::::::;;;<<<<<<>>><<<999555111...---,,,---.../////////000222444...000222000......222666+++***(((&&&%%%$$$$$$%%%###$$$&&&%%%""""""$$$'''"""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$###""""""#########&&&)))(((&&&''',,,222555333111///...+++(((%%%$$$$$$&&&'''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++pppAAA777===;;;777777999;;;>>>BBBEEEFFFGGGHHHHHHEEEBBBAAA@@@@@@>>>===<<<<<<;;;:::888666444333//////......------------((()))+++,,,---,,,++++++............////////////000111333555666777888888EEEKKKRRRSSSOOOKKKJJJKKKOOO___|||SSS;;;555444111///...///111222333///...555666555XXX}}}FFF<<<:::...000***,,,;;;:::555;;;CCC```hhhBBB777WWWyyylllHHHDDD<<<999999JJJyyyvvvtttvvvmmm>>>(((000***+++111000444OOOppp[[[TTTxxx\\\kkkWWWKKKVVV```{{{ooo\\\KKKBBBZZZccceee|||ggg[[[iiippp]]]___gggVVVXXXQQQNNNQQQQQQIIIAAA>>>MMMccc222<<<<<<888666???KKKKKKAAA<<>>BBBGGGIIIHHHEEEBBB@@@AAAAAA@@@>>>;;;:::<<<===BBBAAA@@@???@@@AAABBBCCCEEEDDDBBB???;;;888666444777HHHGGG;;;::::::888:::CCCQQQbbbfffZZZKKKIIIPPPNNNIII@@@666///...222666@@@:::666:::CCCDDD<<<222111KKKYYYIII888:::BBBEEEAAA888999CCCBBB333...444===>>><<<666---((()))+++,,,111555666222///---...!!!...777333***(((,,,111)))&&&$$$$$$&&&&&&$$$!!!((('''&&&%%%$$$%%%&&&&&&########################!!!"""###%%%%%%%%%$$$###$$$###"""!!!!!!"""######"""%%%'''&&&%%%$$$$$$$$$$$$##################$$$######""""""###$$$%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''///...,,,+++)))'''%%%%%%&&&'''''''''&&&'''***,,,'''(((((())))))))))))(((***)))(((&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((''''''''')))(((''''''''')))***+++))))))))))))(((((((((((())))))))))))***+++,,,---***************+++++++++(((((((((((())))))))))))zzzWWW999555999555333666777999===AAAEEEHHHJJJKKKFFFDDDAAA@@@@@@???===<<<;;;:::999777555333222111//////..................++++++---.........------...////////////000000000//////111222444444555555666<<>>AAACCCBBB???===;;;<<<;;;:::999999:::<<<===>>>>>>>>>======>>>>>>>>>777777888888999:::;;;<<>>@@@555222333<<>>>>>DDD?????????555(((&&&---;;;<<<<<<777222///111555...000222333111...---,,,(((222888333+++***---///&&&$$$###$$$&&&'''%%%###((('''&&&%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########%%%&&&%%%%%%%%%''')))&&&%%%$$$###""""""""""""$$$###"""""""""$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$))))))(((''''''&&&%%%%%%&&&'''''''''&&&''')))+++(((((()))*********))))))***)))(((&&&&&&''''''((('''''''''(((((('''''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))(((((((((((())))))))))))***+++,,,,,,************************(((((((((((()))))))))***QQQ@@@555777666000000666444666999>>>CCCHHHKKKMMMDDDBBB@@@???@@@???>>><<<:::888666333111000//////////////////////////////------...////////////...////////////000000000000,,,---...///000111111000+++///333444444444666999AAAYYYzzzJJJ:::444333111000///000222333222222222777666000FFFooo{{{ZZZ@@@KKK\\\yyyMMM333JJJYYYIII111111888333...888LLLhhh|||tttOOO+++555...777===OOOwwwmmm```TTTbbbUUU888222999111...000,,,(((333DDDNNN>>>EEExxx\\\eeehhh{{{xxx~~~kkkrrrmmmdddoooiiicccXXXLLLEEEBBBDDDEEECCCMMMSSSRRRJJJFFFHHHFFFAAABBBhhhRRR```OOOHHHEEEIIILLLIIIEEECCCHHHAAA===111111222+++===ccckkk~~~{{{nnncccYYYQQQHHHCCCJJJHHHHHHJJJKKKMMMVVV___ccchhhkkkhhheeedddbbb]]]\\\NNN@@@===CCCGGGEEE@@@===CCC@@@===@@@<<<777===;;;<<<===>>>===<<<999888:::777444444999<<<>>>>>>999:::;;;<<<;;;;;;:::999555555555555666888:::<<>>888222///111333000000////////////---+++...333444///******+++***###""""""###%%%'''&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######""""""""""""######((('''&&&$$$###%%%***---'''&&&%%%###"""!!!!!! ###"""""""""###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&(((***((()))***+++++++++++++++***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))******)))))))))******+++))))))))))))))))))))))))((((((((()))))))))******]]]@@@;;;888:::777111111666222333555999===BBBFFFHHHBBBAAA@@@@@@AAAAAA???===888666333000.........///////////////000000000000.........////////////...---------.........//////,,,,,,---...............,,,...///...------000222;;;UUUzzzKKK:::444333222111000111222333000333444777777000>>>^^^iiiGGG;;;QQQaaa|||~~~???333AAAXXXQQQ555000555(((***CCCdddrrreeeKKK999444333(((000;;;UUUxxx~~~ttt[[[bbbPPPZZZNNN333...555---***......***...888FFFBBB???ccc{{{XXXoooxxxgggeeemmmnnnwwwkkkrrrsssttt}}}wwwwwwzzznnnYYYJJJ>>>???LLL:::FFFIII@@@???IIIOOOKKKRRRkkk[[[OOONNNLLLHHHKKKRRRKKKBBB===...,,,+++)))AAAhhheeevvvggghhhsssqqqiii]]]PPPHHHDDDDDDDDDSSSOOOMMMNNNNNNPPPXXX```\\\bbbfffdddaaa___\\\WWWMMMDDD>>>DDDMMMPPPLLLHHHCCCHHHCCC???CCC???:::@@@???>>>>>>>>>>>>===;;;999;;;666222444:::???@@@>>>777999;;;<<<<<<:::888666777777666666888:::<<<>>>XXXXXXIII<<>>666555===BBB>>>:::;;;444===AAA999666===FFFHHH@@@>>>;;;555000...000222444111...---///000...+++---...,,,'''&&&((('''$$$"""""""""###$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""#########''''''&&&$$$###%%%)))---&&&%%%$$$###""""""""""""""""""""""""###%%%'''(((&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""!!!""""""######$$$$$$$$$&&&'''((('''&&&&&&'''((()))******+++,,,,,,,,,,,,***)))(((&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))******(((((((((((())))))))))))+++******))))))))))))***))))))))))))(((((((((((((((((()))))))))*********dddGGG>>>;;;888666555555666777222222222333555999<<<>>>@@@??????@@@AAAAAA???===666555222///......///000/////////000000000000000......------------------+++++++++,,,,,,,,,,,,---,,,,,,---......///......//////...------...111333999TTT~~~~~~NNN<<<555444333222111111111222...333444666888222:::QQQbbbBBB???```mmm|||www:::000444JJJOOO777...444111===AAALLLUUUQQQBBB777444000)))...222DDD{{{iiiZZZeeeKKKPPPIII444000000***)))...///---...333333AAA???NNN{{{bbb~~~zzzdddYYYkkk{{{xxxqqqqqqpppiiiXXX```kkk```LLLJJJHHHSSSRRRDDD===EEEKKKGGGJJJvvv~~~tttkkksssooo^^^TTTJJJBBBEEENNNGGG@@@>>>///******///QQQsssyyyoookkklll```XXXMMMCCC???BBBIIIOOONNNQQQYYYaaaaaaZZZUUUTTTVVV[[[^^^\\\YYYYYYXXXTTTDDD@@@AAAJJJPPPOOONNNNNNIIILLLEEE@@@CCC???:::>>>BBB@@@>>>>>>??????===:::;;;666222333999======;;;888:::<<<>>>===;;;888666222333444777:::>>>AAACCCFFFGGG<<<777AAAHHHHHHMMMSSSLLLGGGFFFAAA===BBBMMMGGG@@@::::::???DDDFFFEEE222333666999;;;<<<<<<<<>><<<:::333222000/////////000000000000000//////............---,,,,,,+++,,,,,,,,,)))*********++++++++++++,,,,,,---//////000000000......------...111333555888OOOwwwPPP>>>777666444333111000000000,,,333333333666222666GGGSSS>>>@@@fff{{{yyy@@@111444BBBHHH999,,,000666999444222555888444---)))+++///111))))))MMMtttZZZjjjrrrEEE???===000,,,111,,,+++...///------///)))===???BBBjjjnnnjjjttt}}}ooowwwaaagggfffhhhjjjXXXcccggg```QQQGGGHHHKKKKKKCCC[[[llldddUUUOOOIII@@@aaaeeennnuuuvvvuuuzzzrrrjjj```VVVLLLCCCBBBFFFCCC<<<<<<000,,,...:::aaapppvvvhhh\\\RRRMMMEEE@@@BBBIIIRRRXXXMMMMMMQQQWWWXXXRRRNNNNNNQQQVVVXXXVVVTTTTTTSSSQQQDDD@@@AAAGGGHHHEEEHHHOOOOOOPPPGGG@@@DDD@@@:::>>>@@@===;;;<<<>>>???<<<999777444222333777:::999888999;;;===>>>===;;;888666555555666888999:::;;;<<<777:::555555AAAFFFEEEJJJ???666:::HHHJJJ@@@@@@JJJIIIBBB999555666888;;;;;;///333777888777888<<>>888999>>>>>>>>>;;;999>>>EEEBBB888:::999777666666666777888555333111000000///...---)))(((%%%"""%%%))))))$$$$$$&&&'''&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$################## !!!"""######$$$###### """%%%%%%%%%$$$%%%&&&""""""""""""###$$$%%%&&&$$$#########$$$%%%'''((('''((((((%%%!!!!!!$$$'''%%%&&&''')))******)))(((&&&&&&%%%%%%$$$############%%%'''''''''&&&'''(((((()))***+++,,,---------***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''(((((())))))******+++******+++++++++***)))(((''''''(((((())))))******))))))((((((((())))))***+++******))))))((((((''')))))))))*********++++++RRR;;;===777:::999777:::AAA@@@:::;;;888444000......000111111111222555777777555333.........//////000000000111000000///...---,,,,,,......,,,+++++++++,,,,,,************++++++++++++***+++---...000000111111000///------///111222333222EEEiiizzzNNN???888777666444222000///...,,,333000...222000222===<<<:::<<<\\\}}}AAA999HHHNNNHHH@@@555000555555:::===777111///000222,,,333///)))'''///[[[\\\RRRvvvHHH888:::111,,,111...,,,------,,,---///...666===@@@UUUgggzzzsssyyyoooqqqaaa___[[[VVVTTTWWW___eeeZZZSSSKKK???333777AAADDDQQQXXXiiizzzvvveee___eeeWWW[[[YYYQQQJJJHHHGGGEEEBBB999777...---111<<>>===:::999;;;>>>???;;;777222333444666888999999999999:::;;;;;;:::888666555888999::::::999888555444222666333555>>>>>><<>>===999777999===@@@AAACCCDDDCCCAAACCCEEECCC>>>999;;;AAAEEEAAA;;;AAA@@@===;;;888555111///222333333111///---,,,---((()))'''$$$&&&)))((($$$###%%%''''''%%%%%%''')))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" """###$$$$$$###### """$$$$$$$$$$$$%%%&&&##################$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%'''(((&&&######(((---&&&((()))***+++***((('''%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&'''''''''((()))'''((()))+++,,,,,,------***)))(((&&&&&&''''''((('''''''''((((((''''''''''''(((((()))******++++++***++++++++++++***)))((('''''''''((()))*********((((((((((((((()))***+++,,,++++++***))))))(((((())))))*********+++++++++hhh@@@555:::888@@@CCCAAABBBGGGDDD;;;???;;;666111//////000222++++++,,,///222222000...+++,,,---...///000000///111111000...---,,,+++***///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,)))***,,,...///111111111555333111//////000///...***;;;]]]tttKKK@@@999888777444222///...------333///+++///......777///<<<:::RRR<<>>DDD>>>777///---,,,,,,,,,,,,...111444...777???HHHpppdddyyyvvvmmmbbb[[[SSSNNNQQQXXXcccRRRKKKIIIBBBCCCJJJKKKXXXaaappp|||~~~ttteeeZZZQQQXXXWWWKKKDDDFFFFFFBBBEEE888333***+++///888]]]bbbUUUvvvdddVVVPPPMMMIIIFFFFFFHHHJJJHHHEEEEEEBBBCCCGGGHHHDDDBBBBBBHHHNNNRRRPPPLLLJJJEEE???EEE@@@DDDOOOQQQKKKJJJOOOMMMLLLAAA;;;???===777;;;;;;999888;;;???@@@;;;777111444777::::::;;;<<<===888888888888777666444333333555888;;;======;;;:::...222///000666333000888;;;;;;888555999===<<<666000333666777555333222222000888AAABBB>>>:::===@@@FFFJJJKKKJJJKKKNNNPPPOOOQQQIIIAAAAAADDDBBB???======<<<;;;:::999666333000000222444222---***+++,,,''')))(((%%%%%%'''&&&"""!!!$$$''''''&&&'''***,,,%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!! """###$$$$$$$$$###"""###$$$#########&&&(((%%%%%%$$$###"""""""""###&&&%%%$$$$$$$$$%%%&&&'''$$$''')))'''%%%'''---222((()))***+++***)))&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%"""%%%''''''((()))***'''''')))***+++,,,,,,,,,***)))((('''&&&''''''(((''''''(((((((((((('''''''''(((((()))***+++++++++***+++,,,,,,+++***)))(((&&&''''''((()))******+++''''''''''''(((***++++++,,,,,,,,,+++***))))))((()))************+++++++++rrrEEEBBBCCC888DDDJJJMMMJJJGGGGGGFFFDDD===;;;888666444111...,,,---------------...///000***,,,------------...000///...---,,,++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,---///222111222333444444444333222444888LLLppprrrOOO===;;;999666333111000111111000//////222222111444999999:::@@@\\\jjj111DDDggg>>>EEEAAA999;;;555333777555---444DDDJJJMMMRRRHHH... )))888???LLL[[[ttt~~~vvvzzzoooSSS>>>===666///+++++++++***111555:::BBBHHHQQQ}}}jjjttt||||||www}}}~~~xxxiiifff___OOOVVVZZZPPPIIIWWWdddgggkkklll~~~qqqbbbdddZZZQQQLLLLLLJJJDDDAAACCCEEE;;;444111,,,--->>>TTTSSS___ppp[[[RRRTTTLLLJJJGGGEEECCCDDDEEEEEEDDDGGGNNNRRRLLLCCCEEEMMMGGGKKKMMMJJJHHHEEE@@@999>>>@@@FFFNNNMMMHHHHHHMMMAAA@@@===:::::::::<<<===777===@@@>>><<<<<<;;;888555777;;;===>>>===<<<<<>>999...///333666666444222333555888:::<<<>>>>>>???@@@AAAHHHBBB@@@DDDHHHKKKSSS]]]VVVPPPHHHDDDAAA??????AAA555444444333333444555555111...---...000...)))%%%''''''&&&'''((((((&&&%%%&&&&&&''')))******'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""!!!$$$&&&&&&&&&&&&'''###%%%&&&%%%###%%%)))---)))$$$ $$$'''&&&$$$%%%&&&'''&&&%%%%%%&&&(((---%%%((()))!!!&&&777AAA444,,,(((+++...,,,)))(((%%%&&&'''%%%###""""""###%%%'''))))))((('''((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%''')))***)))'''*********)))******++++++***...111111---(((&&&%%%'''((((((((())))))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))___@@@???AAA:::EEENNNTTTRRRMMMIIIFFFCCC===;;;888666444333000...---,,,,,,,,,,,,---......***,,,------------...000///...---,,,++++++++++++)))*********++++++++++++*********+++++++++,,,,,,+++,,,............000111000111333555666666555555222222AAA^^^}}}nnnQQQBBB:::888666333111000000000///...///222222111555:::;;;>>>IIIcccfff555PPP}}}eeeBBBBBB;;;666555???555444:::999???NNNYYYZZZ___UUU:::'''(((000444>>>PPPnnnqqq{{{sssfffUUULLL@@@666///---000444000222222888CCCOOOqqqqqqbbb||||||ppp___WWWYYYffffffTTTYYY[[[VVV\\\pppvvvmmmhhhrrr{{{kkk[[[___XXXNNNGGGFFFGGGEEEEEEGGGAAA999333111---000DDD[[[ZZZ]]]zzz{{{hhhUUULLLLLLNNNMMMJJJEEEBBBBBBDDDGGGGGGIIINNNPPPJJJDDDGGGPPPJJJMMMMMMIIIGGGFFFBBB===::::::???GGGHHHCCCCCCFFFCCCAAA===:::888888888999777<<<>>><<<:::;;;:::777888===AAA@@@;;;777777999===777333777???DDDBBB===444666888999888888777777///...---///222666777777444>>>CCC@@@@@@CCC>>>444333444555555444333444444888:::<<<===>>>???@@@@@@AAA>>>@@@FFFJJJJJJLLLOOOFFFDDDAAAAAAAAABBBDDDFFF999999999999999:::::::::000111222222///,,,***)))$$$%%%%%%''')))++++++***++++++***)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######################## """###$$$###$$$&&&'''###%%%%%%%%%$$$%%%))),,,((($$$ $$$&&&%%%###!!!###$$$%%%%%%'''))),,,)))"""***333(((!!!***333...++++++///000+++&&&%%%%%%&&&'''%%%###""""""###%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((######$$$%%%'''''''''''',,,,,,+++***))))))))))))))),,,000000...,,,++++++((((((((()))))))))*********))))))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))jjjGGG;;;<<<>>>===JJJUUU]]][[[RRRKKKFFFBBB===;;;888666555444222000...---,,,,,,+++,,,,,,,,,+++,,,---...------...000///...---,,,++++++++++++************++++++++++++))))))*********+++++++++,,,---///000/////////000999:::;;;<<<;;;:::888777888777@@@TTThhhzzz___HHH@@@999888555222000/////////---,,,...111222222666;;;>>>FFFVVVnnn]]]999@@@ZZZNNNCCCKKKYYYsss~~~___CCC333<<>>CCCHHHJJJJJJKKKJJJFFFCCCHHHPPPNNNOOOLLLFFFDDDDDDCCC@@@<<<;;;>>>DDDGGGEEEDDDDDDAAA???<<<999777777999:::777<<<>>>;;;999::::::777;;;AAAEEEAAA888111222666222000///333999===>>>===999:::;;;:::999999;;;<<<888555333222222222111000000:::@@@???AAADDD@@@999444333333444666777888777:::;;;===>>>???@@@AAAAAA@@@===>>>DDDJJJJJJIIIIIIFFFEEEBBB>>><<<;;;::::::555666888999999999888888111444777555///++++++---&&&''''''((()))***++++++//////...***&&&%%%(((+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((($$$%%%%%%%%%$$$%%%(((+++'''$$$!!!!!!$$$%%%%%%###!!!###$$$%%%%%%'''***,,,)))""",,,888///%%%(((,,,***+++111666333+++%%%$$$%%%&&&&&&%%%###"""###%%%&&&((()))(((&&&%%%%%%%%%''''''(((((())))))******)))((((((''''''(((((()))+++,,,---,,,+++******++++++++++++,,,,,,---......(((***,,,,,,+++******+++)))))))))))))))*********+++******************+++***))))))))))))((((((((())))))))))))))))))))))))wwwHHH999;;;:::;;;BBBIIITTT\\\XXXNNNFFFAAA>>>===:::777666555555444333000///...---,,,,,,,,,,,,+++,,,......------///000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++...000000///...///000444555777999999888666555666666>>>KKKSSSZZZjjj|||sssQQQ???;;;999777555222000...------,,,+++---111222222666<<>>HHHNNNEEEFFFKKKgggbbb777666IIITTTeee}}}|||bbbBBB...)))***+++///888???<<<222++++++$$$OOOvvv}}}rrrmmmpppmmmZZZLLLIIIDDD666+++***...333///222GGGYYYdddoooPPP@@@IIIlll^^^fffpppkkkcccssssssppptttkkkccciiirrrwwwyyyrrryyyiii^^^RRRJJJFFFDDDAAA???<<<888333///,,,444KKKbbb___kkk~~~rrrZZZRRRWWWZZZSSSKKKRRRRRRNNNEEE<<<;;;BBBIIILLLJJJHHHEEEBBBBBBHHHMMMPPPOOOJJJBBB>>>@@@AAA??????>>>>>>CCCHHHIIIFFFDDD===<<<:::888999:::===>>>:::>>>???<<<:::<<<<<<:::;;;>>>@@@===777222111333111222333333444555666777<<<===<<<999666666999<<<>>><<<;;;:::999777333111000666::::::<<<@@@???:::666333111444888<<<===<<<<<<<<<===???AAABBBBBBAAADDD@@@>>>BBBIIIOOOQQQRRRQQQOOOHHH===555333111///333444666888888888666555333555666444000---,,,---,,,,,,+++)))'''%%%%%%%%%,,,...///,,,&&&$$$'''+++&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&((()))&&&$$$""""""###$$$$$$"""$$$%%%&&&&&&%%%%%%'''))),,,(((///666777;;;<<<222***...666:::555+++'''(((%%%&&&&&&%%%######%%%&&&)))***+++)))'''%%%%%%%%%&&&''''''((()))******+++))))))(((((((((((())))))%%%'''((((((&&&&&&(((+++)))*********************......---+++***)))))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((XXX888999???:::;;;EEEAAAKKKQQQMMMGGGCCCBBBAAA===:::777555555555444444222111000...------------+++---............///111......------,,,,,,------,,,+++++++++++++++++++++)))************++++++++++++---/////////...///000222444888<<<>>>???>>>===888999@@@HHHKKKNNN]]]ooommmLLL>>>;;;999888555333000...---,,,+++***,,,000222222666<<>>LLLRRRXXXxxx@@@:::SSS~~~WWWiiixxxkkkWWWgggxxxoootttwwwvvvzzzttttttddd___WWWOOOJJJFFFBBB>>>>>>:::444...---666KKK]]]hhh}}}lllRRRLLLWWW```YYYMMMRRRRRRNNNDDD;;;:::AAAIIIOOOMMMIIIDDDCCCEEEHHHIIIMMMKKKEEE<<<999;;;===<<>>>>>@@@EEEHHHFFFCCC>>>===;;;::::::<<<>>>???===@@@AAA===;;;===>>>===888777777777777666444222777999;;;999666444444666888999888555222222777<<<888999<<>>@@@>>>===BBBBBBCCCGGGNNNVVVYYYYYYVVVUUULLL===555666999999888:::;;;======;;;:::888555222000000111000---+++------,,,((($$$!!!!!!###&&&***...,,,(((%%%&&&)))%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&******)))&&&%%%$$$%%%%%%$$$%%%&&&'''''''''%%%$$$###"""######""""""$$$%%%&&&&&&%%%%%%(((***))),,,333888DDDXXXSSS777***---333666000(((''',,,%%%&&&%%%$$$###$$$&&&(((+++,,,---+++)))'''&&&&&&%%%&&&'''((()))***+++,,,))))))(((((((((((())))))&&&'''((()))***,,,...000666666555444222000...---333222///...------,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,))))))))))))************((((((((((((((((((((((((\\\FFF888===AAA<<<===EEE???FFFKKKJJJIIIKKKLLLKKK===:::666444444444444333222111000///............+++---...///......///111......---------------...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---.../////////000222444555888;;;>>>???>>><<<;;;<<<;;;>>>CCCDDDGGGWWWkkkfffIII===:::999888666444111///---,,,+++***,,,000222222666<<>>DDD===HHHyyyZZZ666EEEYYYhhh~~~tttRRR333)))///999:::===>>>===999555333MMMttt~~~|||vvveeeRRRHHHFFFCCC<<<444***222000...777<<>>===CCCJJJQQQQQQMMMIIIHHHIIIHHHDDDDDDDDD???888666999;;;:::AAACCCCCCBBBEEEIIIJJJGGGCCCAAA>>>;;;999:::;;;<<<===@@@@@@;;;:::<<<>>>>>>666333111444888:::777444555888:::999666444555777555777999777555777>>>EEE===>>>???AAACCCCCCAAA>>>AAA@@@>>>;;;:::;;;<<<<<<>>><<<:::999999888777666777555444666:::;;;999666777???HHHMMMRRRVVVUUUQQQXXXYYYOOO???666;;;@@@AAA;;;;;;<<<<<<<<<:::999888444000---...111111///+++)))******'''###"""$$$'''%%%(((++++++(((%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***,,,+++'''%%%###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$######"""!!!!!! !!!###%%%&&&(((+++---%%%+++555>>>OOObbbVVV111'''(((+++---)))###%%%+++%%%%%%%%%$$$###$$$'''***,,,---...,,,***(((((((((%%%%%%&&&((()))+++,,,,,,***))))))(((((())))))***000...,,,,,,...111111111111222222333222000///...000...,,,,,,---...---,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,)))))))))************+++)))))))))))))))))))))))){{{EEE@@@===>>>>>>>>>???BBBAAAEEEHHHHHHJJJNNNLLLHHH===:::666333333333222222111000///...............,,,---//////......000111......------------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------///000000///000222666::::::>>>EEELLLQQQSSSTTTTTT\\\XXXXXXXXXQQQKKKRRR___}}}[[[CCC:::888:::999888555222000---,,,,,,***,,,000111111555;;;HHHGGG```zzzOOO333444===FFF??????666...DDDPPP}}}pppGGGLLL___hhhwww}}}ZZZ555(((---666;;;??????;;;666111---KKKnnnyyy{{{|||oooVVVFFFAAA;;;111...222......555444333===JJJmmm~~~kkkjjjxxxTTTJJJzzz|||{{{wwwrrr~~~{{{yyy}}}uuu```TTT[[[]]]SSSIIIFFFFFFEEE>>>888111///777FFFUUU]]]~~~{{{{{{hhhfff___TTTQQQTTTVVVUUUSSSQQQKKKFFFBBBCCCHHHLLLOOOPPPNNNKKKJJJJJJCCC:::999;;;999555666:::===;;;AAAFFFGGGDDDDDDIIIKKKJJJCCCAAA>>>:::888888999::::::===<<<777555888;;;;;;666555444555777888777666000333555666555444555666333777:::999777999AAAHHHJJJGGGCCC@@@@@@@@@AAA@@@EEECCCBBBBBB@@@===;;;;;;999::::::999777555555555666333222444888999777444000<<>>HHHMMMMMMHHHGGGEEEBBB===888333000222000......//////---***------,,,,,,,,,+++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))VVV<<>>AAABBBBBBDDDEEE@@@888>>>:::555222222222111111//////...------------...,,,---//////......000111......---------......///---------,,,,,,+++++++++,,,,,,,,,---------......111111111000111444:::>>>UUU]]]kkk{{{tttllloooyyy{{{WWWAAA;;;999;;;:::888666333000...,,,,,,+++,,,000111111444:::IIIBBBYYYYYY444///...:::000000///&&&///555NNN~~~VVVUUUdddiiirrrbbb888''',,,000666;;;<<<;;;:::888777OOO||||||uuudddMMMFFF???444,,,+++'''***222///---888777RRRkkkiiinnnTTT^^^wwwooo~~~|||rrrpppsssppp___gggfffWWWGGGAAAAAAAAA<<<666///000<<>>222222555666444777===???>>><<>>;;;999888999:::;;;777:::888333111555888888777999:::999666555666888333555777888888888888888///333666444111222:::AAAMMMHHHAAA>>>???DDDIIILLLCCCCCCDDDEEECCC>>>999888000444888888666444666888777444333555999;;;888444111;;;AAA===888:::<<<<<>>;;;888777777555000------------,,,,,,++++++++++++******************+++))))))******++++++++++++))))))))))))))))))))))))fff>>>>>>===<<<<<<===???AAACCCAAAAAAAAAAAA@@@>>><<<;;;>>>888444333000------111333000---,,,...///...------///000000///---...///.........------,,,,,,,,,000000///...------,,,,,,.........,,,++++++,,,---///000555888999BBB[[[ssssss{{{nnnPPP???<<<<<<>>><<<:::666333000---,,,***+++,,,++++++///555:::DDDAAAOOOtttoooBBB000///000222+++###+++000''':::\\\mmmYYYEEEPPPkkk}}}VVV///***333555777:::;;;999666777:::JJJnnn~~~xxxtttvvvttthhhTTTCCC>>>AAA000...,,,,,,---111666888999@@@]]]qqqnnn|||ooommm|||}}}}}}vvvvvvzzzvvv{{{xxxqqqggg___UUULLLEEEBBB<<<===222PPP\\\SSSxxxllleee[[[MMMMMMQQQLLLOOO\\\aaaYYYTTTZZZ``````^^^UUUKKKDDDBBBDDDFFFGGGEEEFFFBBB<<<===???;;;333777555444666999:::999777:::===???@@@CCCGGGDDD>>>999777555666888888666333999555555888888444444888333444666888888888888777999777555333333333555555444000///333777999<<>>===BBBFFFFFFJJJCCC===>>>BBBCCCBBBAAA===;;;999:::<<<>>>@@@@@@444222///111444777777666888888<<>>DDD```vvvuuuMMM...+++///)))000;;;AAA@@@:::666444DDDfffwwwyyyrrrnnnsssuuukkkYYYIIIBBBCCC///...------000666;;;???222777OOOrrr|||www{{{\\\ppp~~~~~~~~~yyyrrrjjj___RRRHHHCCC777888///222MMMRRReee|||{{{aaaRRRHHHKKKTTTSSS[[[dddddd[[[UUUZZZ\\\ZZZYYYUUUOOOKKKJJJIIIHHHFFF@@@@@@===;;;>>>CCCAAA:::777555444555888:::999777999<<<===>>>AAADDDBBB<<<777555555666888777555222666333333777666222111555444555666777777666555444666666666666555555444333222000111777===@@@EEEJJJFFFEEECCCCCCIIIRRRUUUSSSKKKGGGBBBAAABBBDDDHHHKKK>>><<<::::::<<>>;;;999888888888777333111111000------000444222///...------+++***,,,...000000...---...///...------------,,,,,,,,,------......///000111111000,,,(((+++111444111---777===RRRvvvvvvbbbTTTEEE777333777;;;;;;;;;999777333///------.........///222777;;;999BBBLLLfff]]]333:::EEEOOOKKK888'''&&&...333IIIWWWLLL::::::PPPeeepppllljjjYYY:::,,,......:::AAAHHHJJJFFF@@@;;;999GGGnnn~~~nnnuuuxxxooo^^^MMMDDDBBB///---++++++---222777;;;777:::HHHbbbyyy}}}wwwhhhXXXtttvvvzzz}}}}}}uuuwwwvvvssslllaaaUUUIIIBBB999111999333SSS]]]zzz\\\PPPGGGHHHTTT[[[dddgggddd[[[XXX[[[[[[VVVXXXWWWWWWVVVUUUQQQLLLHHHJJJFFFAAA===???BBB???999888777777888:::;;;;;;::::::===>>>>>>@@@CCCAAA<<<777777777999:::999666333444222333666666222000111222333444555555555444444333444666777777555333222000000444<<>>;;;888888:::>>>@@@AAA===999333111111333555666222111222222111000666===>>>888333555;;;>>>;;;666999::::::999777555333111111///+++***+++,,,,,,,,,,,,+++++++++*********)))(((''''''((())))))(((&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$###########################$$$%%%'''...444333...+++,,,---+++((('''&&&'''"""$$$'''***,,,---......(((((('''&&&$$$%%%(((***///...,,,***)))((('''''''''&&&&&&''''''((()))******************+++,,,,,,111333{{{dddPPP:::...,,,---///333......,,,***((()))+++---)))))))))***************((())))))***++++++,,,,,,eeeAAA999>>>::::::;;;===>>>???@@@@@@AAA???<<<888666555555666333000///111000------000222111///...---,,,,,,+++,,,---//////...---...///------------------------,,,------......///000000222000......///333999===WWWnnnuuuTTTJJJCCC777333999::::::;;;;;;888444000...............000333777999;;;CCCKKKddd___666<<>>HHHNNNLLLIII;;;,,,333>>>;;;GGGJJJIIIAAA:::777666444BBBppp|||{{{ssszzz|||qqq^^^NNNDDD???777333///+++***,,,///222888===CCCQQQiiiffftttttttttuuuwwwwwwyyy|||~~~vvvfffdddgggfff```XXXQQQIIIBBBAAA---444???bbbfffUUUVVVPPPNNNXXXbbbdddccc]]]XXXYYY^^^]]]WWW\\\]]]^^^^^^\\\WWWQQQMMMRRRKKKCCC???AAACCC???;;;;;;;;;;;;<<<===>>>>>>>>>===@@@AAA@@@AAACCCBBB>>>999:::<<<======<<<999777555666888:::999666333222000000111222444555555555222333444555555444333333000111666>>>CCCEEEJJJPPPYYYXXXUUURRRTTTXXXWWWRRRHHHHHHEEEAAA???CCCFFFFFF;;;888555444666:::<<<>>>:::888444111000000111111222333444444444555999===666444333555:::<<<;;;999:::::::::999777444222000111...+++******+++,,,+++))))))))))))))))))))))))'''&&&&&&((())))))'''%%%%%%$$$$$$###$$$$$$%%%%%%###########################""""""###%%%&&&%%%$$$!!!$$$&&&'''&&&%%%%%%%%%&&&&&&%%%$$$############"""###############$$$$$$!!!%%%((())),,,000...)))((())))))(((&&&&&&'''(((###$$$&&&)))---/////////'''''''''%%%###$$$&&&(((//////...,,,***((('''((('''&&&&&&''''''((()))***+++******++++++,,,---...111555```CCC777444222///---//////...,,,+++---000************************))))))*********+++++++++qqqDDD888;;;<<<999:::<<<>>>???@@@@@@@@@???===999666444333333444111......111111------///---.........------------+++---...///...---...///------------------------------------------------)))444;;;999777FFFgggzzzOOOCCCAAA888444999888999::::::999555222///---,,,,,,---///222555666<<<>>>EEEccc\\\>>>FFFUUU```fff```@@@%%%'''---555@@@EEEBBB;;;555333555444444///111GGGZZZXXXNNNXXX___]]]ZZZYYYUUUQQQZZZ}}}tttooottt||||||ooo___SSSIIICCCBBB===666///,,,+++---///---555:::@@@VVVxxxnnn~~~vvvrrr|||xxxwwwvvviiiWWW\\\```^^^VVVPPPNNNLLLIIIAAA000222VVVooo^^^JJJSSS\\\```fffggg```\\\WWWVVV[[[```]]]XXX___``````^^^[[[WWWTTTRRROOOFFF===<<>>??????>>>BBBCCC@@@@@@AAA@@@===:::<<<===>>>===;;;:::999999<<<=========;;;888555222222222222333333444444444333222222333444555666333333777===??????BBBHHHPPPTTTSSSNNNJJJLLLNNNMMMBBBDDDCCCBBBFFFJJJFFF>>>888555111000222444666777666777777666444222000//////222444444555666777777+++000555777666777:::===888999888777555333000///000---+++++++++,,,+++***&&&&&&''''''((()))******(((''''''(((((('''%%%"""%%%%%%$$$$$$###$$$$$$%%%###########################""""""###%%%'''&&&%%%"""$$$''''''&&&%%%%%%&&&&&&&&&%%%$$$############""""""######$$$$$$$$$%%%"""***///---)))))))))(((%%%(((++++++***(((((((((&&&%%%%%%(((+++------+++%%%&&&%%%###!!!"""$$$'''---//////---***(((((()))'''&&&&&&''''''((()))***++++++++++++,,,---...///---CCC[[[@@@555333+++---/////////.........+++++++++***************+++++++++*********))))))SSS777:::>>>:::888:::===@@@AAABBBAAA@@@<<<:::888555444222222222000...///222222...,,,...+++,,,...///...------...***,,,.........---...///,,,,,,,,,------------..................---------000111777GGGaaaRRR@@@===777444777777888999999777555333111,,,+++***,,,///222333333888888===\\\aaaFFFQQQeeemmmuuu{{{[[[222(((333555666555888<<<:::555000---222666???YYYnnnmmm\\\rrrtttaaannnwwwyyyoooddd]]]VVVNNNDDD???777///+++***,,,...***111444777JJJkkkdddvvvyyyzzzxxxqqqpppoooggg^^^bbbfffbbbUUUNNNQQQSSSQQQ999444:::fffuuueeeCCCJJJ^^^oooqqqhhh___[[[WWWXXX^^^aaa]]]XXX``````^^^[[[XXXWWWYYYZZZSSSFFF999888<<<===;;;:::888:::;;;;;;:::;;;<<<>>>===AAABBB???<<<======;;;999;;;<<<;;;:::999999:::<<>>======;;;777777666555444333333333333666555444333444777999;;;777777999<<<<<<:::>>>DDDPPPTTTSSSIII???===???@@@>>>CCCFFFHHHOOOTTTLLL@@@666333000///000111111111444777:::;;;999777555444,,,///111000000222111---&&&...777888444333888>>>666666666666444222000......---------...---+++)))%%%%%%&&&'''((()))******((('''&&&&&&'''&&&$$$"""%%%%%%$$$$$$######$$$$$$###########################""""""###&&&''''''&&&###%%%&&&'''&&&%%%&&&''''''&&&%%%$$$$$$######$$$""""""######$$$%%%%%%%%%%%%...444000(((&&&((()))$$$(((---000///,,,)))'''(((%%%$$$&&&)))+++)))'''$$$$$$###""" !!!$$$&&&+++---///...***((((((***'''&&&&&&''''''((()))***,,,,,,,,,,,,---///000111,,,___vvvPPP777///...---...///...,,,***+++++++++++++++*********,,,,,,++++++***))))))(((dddDDD;;;======:::888:::>>>BBBCCCCCCBBBAAA999888777666444333222111000...000333333...,,,---+++---000///---+++,,,---)))+++---...------...///,,,,,,,,,---------............//////000000111111@@@EEEWWWxxx[[[AAA<<<999666555777777777666555444333222,,,+++***+++///222222222555999999PPP|||iiiDDDLLLiiisss}}}rrrAAA///@@@CCC===111111===AAA<<<555///444;;;BBBTTTeeefffkkkjjjVVVfffrrryyyssslllhhhaaaWWWFFF@@@777...)))(((***+++000//////777MMMgggsssrrrvvvcccsssvvv~~~yyyttttttsssmmmgggddddddhhhcccTTTMMMRRRVVVUUU999333===^^^|||```IIIKKKWWWgggkkkbbb^^^ZZZYYY]]]cccdddaaa^^^``````___]]][[[]]]bbbfff[[[JJJ;;;888999888555333666999;;;:::999999;;;===>>>CCCCCC???;;;<<<===;;;:::;;;<<<:::888777999<<<:::>>>===999888:::999555666555444444555666777888888888999999;;;<<<===>>>::::::<<<>>><<<;;;@@@HHHYYYZZZTTTHHH???<<<<<<;;;BBBKKKPPPOOORRRUUUNNNBBB777555333222222111///...222666:::;;;:::999:::;;;111333222------000///+++***000777999555333555999555555666555444222000///------...000111///+++(((&&&&&&''''''(((((())))))'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((''''''$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''...111---((('''''''''$$$)))///222111---***((()))%%%###$$$(((***(((&&&#########"""!!!"""%%%((((((,,,///...***''')))+++'''&&&&&&''''''((()))***,,,,,,,,,---...///111222???ZZZ<<<666...,,,...///,,,))),,,,,,,,,++++++*********++++++******************vvvEEE;;;???;;;666:::888;;;???CCCEEEDDDCCCBBB777777777666555444222111000...000444333///,,,---,,,///111000---******+++)))+++---...------...///,,,,,,,,,------...............///111222333555555CCCjjjcccEEE<<<;;;888666666666555555444444333333---+++***,,,000333333111666>>>:::FFFwwwooo===???cccqqq|||}}}JJJ555YYY```VVV???555>>>@@@888888///222:::<<>>AAAEEEFFFAAA======>>>======>>>>>>;;;888888<<>>@@@999:::===???@@@@@@@@@???<<<<<<>>>@@@??????FFFNNNZZZXXXRRRJJJGGGIIIIIIGGGGGGSSSYYYTTTPPPPPPJJJ@@@999888666555555333000---000333777888777888;;;>>>999:::666///...333333//////333888999777555444444555555666666555333111000,,,---///222222000+++''')))(((((((((((('''''''''&&&$$$""""""%%%'''((('''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''%%%&&&&&&%%%$$$%%%''')))(((((('''&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&***+++(((&&&((('''$$$&&&***///222111---***))))))%%%"""$$$(((+++)))&&&#########""""""###''')))&&&***...---***'''))),,,'''&&&&&&''''''((()))***,,,,,,------///000111222]]]JJJ>>>222---///111///+++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,xxxZZZ>>>888<<<:::888:::;;;===@@@BBBCCCAAA>>>===777555333222111000---+++---......///000111111222.........------,,,,,,,,,+++,,,------......------,,,---,,,******---//////:::,,,)))111444666KKKhhhiii>>>>>>>>>333333555555444444444333333333000---+++,,,000333444333555888===>>>ppp]]]???JJJ]]]cccnnnnnnHHHnnnHHHCCC444>>>:::111<<>>======>>>???:::888999<<<=========888<<>>:::555555777888:::<<<>>>???AAADDDNNNUUUOOOFFFNNN```ddd```YYYRRRLLLGGGEEECCCFFFKKKNNNNNNOOOOOOEEE999;;;<<<999333111555666444000000222555999<<<<<<<<<999333000444888777555444555999>>>>>>:::333///---222444666555333000....../////////...,,,***(((''')))(((((('''''')))***+++''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&***)))+++,,,(((###$$$)))+++...111111---***)))***''''''$$$"""(((000,,,"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,---''''''''''''(((***+++,,,...///***,,,000+++...???fff>>>000111///---......///...+++***++++++***))))))))))))))))))))))))YYYEEE666444666555777<<<===>>>AAABBBBBB@@@===;;;777555333111111000---+++---......///000000111111......---------,,,,,,,,,+++,,,------......------000333555333000...------'''333888444;;;[[[lll???>>>???555666555555555555444444444444000---+++,,,000333444444<<<<<>>^^^ttt}}}ooocccggg999>>>999333>>>CCCBBB;;;III|||nnntttrrrOOO555444111...,,,***+++,,,***(((,,,---HHHdddfffssszzzOOOPPPlll~~~xxxqqq~~~{{{vvviiiZZZSSSQQQLLLOOOSSSLLL333000SSS{{{PPPOOOMMMOOOWWW]]]]]]\\\]]]eeedddfffhhheee___]]]___[[[^^^___]]]\\\[[[UUUMMMLLL@@@777888::::::<<>>===<<<:::<<<===;;;888777:::===777888555111333:::<<<999;;;<<<>>>???AAAAAAAAAAAACCCGGGPPPZZZ\\\\\\aaajjjkkkeee]]]UUUOOOIIICCC>>>@@@GGGKKKIIIGGGDDD>>>777;;;<<<:::666555777888666333333333666888:::999888999333000333555111---+++555777999888555222222333///111333333111///......111///...,,,***)))))))))(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%$$$$$$###""""""######"""######$$$%%%%%%&&&&&&(((((()))+++'''###%%%***))),,,///...)))&&&''')))(((&&&###"""&&&)))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))***&&&&&&''''''(((***+++,,,,,,---***+++000---111CCCgggEEE333---000666000000///---++++++++++++************************lllAAA999666888888666;;;CCC???@@@AAABBBAAA>>>;;;999666444222111111000...,,,------......///000000000...------------,,,,,,,,,,,,,,,---............---000111222222000......///333222222BBBiiippp@@@>>>???777888777777666666666555555555111...,,,---000333555666888999BBBEEESSSRRR888666111TTT}}}vvvFFF///===777AAAAAA<<<:::OOOpppxxxzzzsssMMM555444222///...---,,,,,,222...000,,,999JJJSSSooocccUUULLLuuuwwwuuu~~~~~~gggVVVNNNJJJOOOPPPFFF666444WWWhhhNNNOOONNNQQQ[[[aaaaaa``````dddeeehhhkkkhhhaaa^^^___\\\___^^^[[[YYYWWWPPPHHHDDD<<<666666999:::::::::<<<;;;::::::;;;<<<;;;999::::::;;;;;;;;;;;;::::::??????>>>===>>>>>><<<:::<<<<<<;;;888555777===BBB888777555222444999:::888999;;;???BBBCCCCCCBBBAAAMMMRRRXXX]]]dddkkkjjjdddeee___XXXWWWXXXUUUNNNGGG???FFFJJJGGG@@@<<<999777999<<<<<<999999;;;:::777222111000111222222111///111---,,,222555333000000666666444111000111555888---000222333222000//////111///,,,***))))))***+++'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$######"""##################$$$$$$%%%%%%&&&&&&&&&((()))'''$$$'''---+++222999999222+++)))***'''###"""$$$%%%$$$###$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++***,,,)))+++111...444FFFnnnKKK:::555333111000......---,,,+++,,,************************III;;;999:::===;;;999===EEEAAAAAABBBAAA???<<<999777555333111000111000...,,,---------....../////////------------------------,,,------...............222---+++---000111222444<<<...;;;nnntttAAA<<<>>>777:::888888888777777777666666111000......000333666888666<<>>>>>===<<<>>>@@@@@@=========:::666<<<<<<<<<999777999???DDD:::999666555666:::;;;:::666999>>>BBBEEEEEECCCBBBQQQ[[[```___fffpppmmmaaa___YYYTTTWWW^^^```XXXOOOHHHJJJKKKHHHBBB>>>;;;999666:::<<<;;;;;;<<<:::666111000000000111111///---111------222666666666888888666222//////111555888000222555555333111000000......,,,+++************%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%%%%%%%''')))(((&&&)))000...999DDDFFF<<<111)))'''&&&!!!!!!&&&&&&###%%%***$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&'''((()))***+++***,,,***,,,000...555IIIjjjPPP:::333...,,,---...---++++++************************ggg:::;;;999888999::::::===AAABBBBBBAAA@@@>>>:::777555333222000000000000///---------------............------------------------,,,---......//////......555...+++111666555333444444KKKxxxxxxBBB:::===777999999999888888888777777777222111000///000333777:::===GGGFFFBBBGGGRRRMMM222666...NNNzzzPPP:::RRRUUULLLDDD:::<<<777666===UUUrrrRRR???>>>aaa;;;MMMEEEAAA===777222000...,,,***'''%%%...000:::BBBEEEaaaxxxPPPHHH^^^xxxpppxxx{{{~~~lll___YYYWWW[[[RRR;;;///333^^^nnndddyyyfffEEE@@@FFFOOO\\\dddbbb\\\]]]dddcccdddiiimmmkkkddd```aaaSSSYYY^^^___]]]XXXMMMCCC999BBBJJJJJJDDD???>>>???777777777888:::;;;999888;;;:::;;;===???@@@===;;;<<<@@@@@@<<<::::::888444:::===>>>===;;;<<<@@@DDD===:::888999;;;<<<===>>>===???BBBDDDFFFEEEDDDCCCJJJXXX___]]]cccooopppgggeee]]]WWWYYY^^^]]]SSSHHHPPPMMMJJJIIIGGGBBB===:::333888;;;:::;;;<<<999555555444444666777888777555:::555222333444333444777999777444222111222333444222444555444111...---,,,***+++---------+++)))'''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%((('''&&&$$$$$$#########$$$###############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))(((''',,,333222999@@@>>>444***$$$###&&&###"""$$$%%%###%%%)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###############%%%&&&&&&&&&''')))***++++++...,,,---000---555JJJgggBBB555,,,,,,///---******************************wwwPPP999;;;888777777;;;>>>BBBDDDBBBBBBAAA???<<<999666444222111//////000000///...------------------------,,,,,,,,,------------...------...////////////...111---...555888444444999ZZZ|||DDD;;;===777999999999888888888777777777333333111000000333888<<<<<>>===;;;???===>>>@@@CCCDDD@@@===;;;AAAAAA:::777999888444999<<>>>>>GGGSSSYYYUUUWWWaaaeee```ddd\\\VVVWWW[[[YYYOOOEEEQQQKKKFFFGGGGGGBBB<<<888222777:::::::::;;;888333444444444666999::::::999777333111333333333555:::999777555444333333111///000111222111...***(((''''''))),,,......,,,)))'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$#####################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((''',,,333;;;:::555...&&&###$$$'''''''''$$$!!!"""''''''$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******+++///------000---666LLLgggLLL444---000///+++***++++++++++++++++++++++++VVVCCC:::999:::;;;;;;===AAAFFFHHHBBBAAA@@@>>>;;;888666444111000//////000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////---,,,///444444888MMMdddHHH<<<>>>888999888888888888777777777777444444222000000333999>>>;;;BBB===EEEJJJdddzzzCCC,,,777;;;KKKsssfffEEEAAA---***444111222<<<999999@@@XXXiii555:::000]]]BBBGGGmmm___UUUFFF;;;555000,,,)))111222333'''---777222???IIIeee]]]QQQRRR]]]~~~rrrwwwzzz{{{~~~mmmfffaaaWWWOOOSSSOOO===222;;;ZZZvvvZZZYYYJJJDDDEEEIIIGGGFFFRRR\\\YYYPPPPPPRRRTTTSSSRRRWWW^^^fffbbbaaaaaa``````dddjjjcccfffgggddd___YYYMMMCCCFFFKKKKKKFFFBBBCCCBBB???GGGEEEBBB@@@@@@@@@???>>>AAA@@@???BBBFFFFFFBBB===;;;BBBBBB999555::::::666999<<<>>>===;;;:::===@@@???;;;:::???BBBAAABBBFFFCCCAAA===;;;:::;;;>>>@@@LLLQQQRRROOOQQQYYY^^^^^^[[[UUUQQQRRRWWWWWWQQQJJJLLLGGGEEEGGGDDD<<<888888444888:::999999:::777333111111222444777999888777000///111666777666888<<<888555333222333222000...---///000///,,,)))''''''((()))+++------+++***((($$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$#####################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%%%%***222;;;666---&&&###$$$&&&(((%%%***&&&%%%222333)))$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))---,,,---000...999PPPnnnBBB111000///---,,,++++++++++++++++++++++++^^^AAA===888444999===<<<;;;===BBBFFFBBBAAA@@@>>>;;;888666555111///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---....../////////////////////111333333DDDqqqJJJ>>>@@@::::::888888888777777777777666444444333111000333999???CCCDDD???KKKGGGZZZTTT<<<@@@333888zzz}}}HHH@@@::::::......444CCC>>>999===UUU;;;111666MMMXXXUUUtttgggTTTDDD999222+++&&&%%%...555)))---777---444BBBSSSyyyVVVIIINNNkkk{{{kkkkkkyyynnn___aaaddd^^^UUUVVVQQQ???///===^^^}}}cccDDDMMMJJJJJJGGGNNNOOOKKK\\\fffUUUYYYPPPJJJJJJMMMPPPUUU[[[SSSTTTZZZbbbdddbbbcccfffbbbdddbbb]]]YYYTTTKKKBBBTTTWWWVVVRRRPPPMMMBBB555===;;;888777888999::::::>>><<<;;;>>>BBBBBB===888<<>>333555```{{{\\\```___OOOEEE888///---...//////...,,,,,,...///666^^^aaahhhGGGHHHXXXbbbnnntttuuueeebbbaaaYYYPPPRRRLLL777,,,777fffpppXXXQQQNNNNNNEEEMMMRRRPPPSSS\\\```^^^iii^^^OOOGGGIIIPPPWWWZZZYYY]]]bbbddddddcccbbbbbbfffbbbaaa```XXXJJJBBBBBBRRRRRRRRRTTTSSSMMMCCC;;;::::::999999888888999999777888:::<<<<<<<<<:::999:::;;;:::999:::;;;:::888<<<>>>@@@???======???BBB===;;;>>>EEEGGGDDDBBBBBBBBB======CCCFFFEEEGGGLLLWWWUUURRRQQQXXXbbbdddbbb]]]QQQHHHFFFFFFDDDFFFJJJJJJJJJIIIEEE???;;;999888<<<;;;:::777555444555666444555666666555555666888222777>>>BBB===333///111333333333222222000//////***---///000000.........+++++++++++++++***))))))%%%&&&(((((('''&&&'''''''''&&&%%%$$$$$$&&&''')))'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&$$$###"""%%%$$$$$$###$$$%%%'''((($$$$$$$$$###############$$$#########$$$%%%%%%&&&,,,!!!*** ((("""$$$$$$$$$#########%%%''''''&&&%%%$$$###$$$%%%%%%(((&&&"""((("""BBBggg;;;&&&%%%'''+++(((###&&&---$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''((()))+++((((((---***111...000[[[pppDDD000...000000...+++((())),,,...,,,))){{{OOO;;;:::<<<:::;;;;;;<<>>;;;999777666555333111000111111///---....../////////...,,,,,,........................+++111666333---,,,111555444222999TTT~~~NNN<<>>:::777444333666888999999444555444222000222777<<>>;;;>>>===;;;888777;;;BBBHHH<<<999;;;AAACCC@@@>>>>>>@@@======???>>>===CCCKKKZZZWWWRRRNNNOOORRROOOIIIKKKFFFDDDFFFFFFCCCCCCFFFIIIHHHEEE@@@;;;999999:::<<<;;;:::888666555666777555777888888666666777888111111333444111,,,,,,000---...///000000000///...'''***,,,---,,,***************++++++******)))(((%%%&&&(((((('''&&&&&&''''''&&&%%%$$$$$$&&&''')))(((%%%######%%%'''&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''((((((!!!***..."""!!!(((###%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&)))###(((&&&@@@aaaGGG,,,((('''***)))%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''''')))+++))))))---***111...222___^^^888333333,,,111000/////////---)))&&&VVV:::888<<<<<<999======???BBBEEEGGGFFFDDDBBBAAA>>><<<999777666555555333000//////000///............///......---,,,........................)))...222333///...000555666888PPPZZZBBBJJJ??????:::888555555777999999999666777666333000222888===IIIKKKLLLMMMSSSfffZZZ???NNNFFF---222[[[rrrvvvxxxtttfffSSS<<<---===XXXgggVVVEEEbbb;;;000777;;;MMM```UUUTTTpppqqqUUU;;;,,,(((,,,---------,,,,,,...000,,,===qqqppp}}}}}}SSS;;;CCCYYYnnn~~~yyyvvvlllooossshhhVVVQQQPPPEEE555GGGyyy{{{ZZZOOONNNRRRaaa```XXXNNNRRRbbbmmmoooxxxssslllccc]]][[[^^^aaacccdddeeeffffffhhhlllnnngggfffeeeaaaVVVKKKHHHKKKLLLHHHBBB??????===:::777???>>><<<:::888777666666666777888888777666444333888555333666;;;<<<999666===;;;999666666:::@@@EEE999666777<<<>>><<<:::;;;BBB@@@@@@???<<<<<>>::::::===AAA>>>===<<<;;;::::::::::::666888888888666666666888222//////222111......000222333333333111...+++***''')))+++,,,***)))((()))))))))******))))))((('''%%%&&&((((((&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((&&&######$$$&&&'''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&'''((()))***---%%%%%%$$$'''---%%%"""$$$&&&(((((('''%%%$$$$$$#########$$$%%%&&&'''%%%,,,$$$&&&+++999SSSSSS333+++%%%&&&((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''''')))*********---)))111000666eeeZZZ>>>333///......------,,,,,,++++++lllBBB888>>>>>>:::777>>>???AAAEEEGGGFFFCCC@@@999888777666555555555555444222///......///000000..................---------------...............000,,,,,,000444555555555AAA[[[hhhIIIOOOFFFCCC:::999777666777888999:::888888777333111222888===GGGJJJLLLKKKOOO```|||XXX555PPPLLL666555AAA}}}rrrtttvvvxxxrrrcccCCC000GGGkkktttXXX<<>>}}}yyyfff<<>>222&&&"""%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''(((*********---)))000111:::kkkTTT666666333111...+++)))***,,,///oooRRR;;;<<<@@@:::888<<<@@@BBBFFFJJJKKKIIICCC>>>777666555444333333333333111000///------...000111......------............---------.........//////444222111333222333===HHHiiivvvOOORRRLLLFFF999999888888777777888999999999888444111222777<<>>>>>>>>;;;999>>>JJJQQQNNNGGGDDDDDDBBB>>>:::777444222111333000222888<<<<<<===??????<<<;;;???FFFKKKGGGAAA===>>>===;;;>>>FFFJJJIIINNNUUU[[[WWWNNNHHHGGGIIIGGGCCC;;;333---,,,000444222000///000222333222000000222333222000000111222,,,***,,,222333///,,,+++(((***,,,///000000000///---...//////---------...)))))))))))))))(((''''''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%######%%%(((***+++)))'''%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''((((((((($$$%%%'''------%%%)))&&&###!!!###$$$$$$$$$###$$$%%%&&&'''))))))***$$$,,,&&&)))(((---NNNMMMAAA000&&&%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''((()))***+++...)))000111===oooNNN999666555222///---,,,******RRRBBB888999999555999CCCBBBEEEJJJOOOPPPLLLEEE???<<<;;;888666333111000///...//////...------///111......---------...//////,,,,,,------.../////////,,,111777444+++///MMMmmmPPPQQQMMMEEE888999999888666666777999888999999666222222666:::===AAADDDFFFKKK[[[rrr[[[555???AAA999444+++@@@UUU___rrr{{{{{{}}}oooDDD:::bbbwww[[[LLL]]]gggzzzPPP@@@777:::888444===TTTeeeiiivvvWWW444,,,///...///000000///......///111333***???qqq}}}HHH666GGGTTT___qqq~~~aaaxxx~~~ttthhh[[[WWWWWWRRROOOEEE444777YYYdddUUUTTTVVV```kkkpppkkkiiiqqq{{{~~~ooovvv||||||uuunnnjjjiiiooommmiiidddaaaaaaeeehhhccc```WWWJJJBBBBBBCCCCCC:::888666777999:::888555111111111222444555777888888888999:::<<<===>>>???888888BBBQQQYYYVVVTTTWWWQQQIII===444000111333555333111333:::>>>>>>>>>@@@AAA>>><<>>777111......000111000///111555666444111...///111000//////111222222...,,,------,,,...333444444444333222111000///,,,---......------...000))))))******))))))((('''%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%(((+++''''''&&&&&&'''(((***+++%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############!!!"""$$$&&&'''((('''''' '''%%%!!!""""""444666000((($$$###$$$"""!!!###$$$%%%'''(((((())))))''')))(((&&&'''###???QQQJJJ<<<---&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''((()))***+++...***000111>>>qqq}}}NNN555222000000222111,,,(((jjjBBB;;;777777888888===EEE@@@DDDJJJPPPQQQLLLCCC<<<===;;;888555222000......+++---//////------///111...------,,,---...///000,,,,,,------...//////000+++---222666999KKKvvvNNNLLLIII???777888999888666444666888777999999777333222444777<<>>===;;;HHH^^^jjjfffxxxrrrQQQ;;;;;;999,,,222222222111///...///111888333;;;hhh~~~```VVVmmmuuuOOO888999[[[hhhYYYqqqsssTTT[[[uuuzzzrrrbbb[[[ZZZSSSMMMAAA...888\\\jjj[[[WWWWWW___fffhhhdddeeemmmpppmmmsssyyy}}}uuuoookkkllliiiddd^^^[[[\\\aaafffhhhbbbUUUFFFAAADDDDDDAAADDD???;;;888888777444111000000111222444555777888777777888888999:::;;;<<<666666???MMMRRRPPPUUU^^^RRRIII<<<333000333777:::555333666<<<@@@>>><<<===???>>><<<>>>GGGNNNHHH===<<<>>>>>>;;;<<>>@@@AAAAAA<<>>...666\\\pppbbb]]][[[dddiiikkklllssszzztttiiiuuuzzz|||uuupppkkkjjjiiifffccccccdddfffjjjbbbSSSDDD@@@DDDDDD???@@@<<<666444555777666555111111222333444666777888>>>>>>=========>>>??????:::999???IIILLLJJJQQQ___LLLEEE<<<777777999::::::777555888>>>@@@===::::::777888555444:::@@@>>>666000555888888:::???BBBBBBBBBHHHIIIDDDDDDJJJOOOOOODDDFFFGGGEEE@@@:::666444000...---111666888555111000111333444444555777888111333777888444...000555///...------...000222444,,,---/////////000333555+++++++++++++++***))))))%%%'''((('''%%%#########$$$%%%&&&&&&''''''&&&&&&###%%%((((((&&&&&&(((***)))*********)))((('''&&&"""###%%%&&&'''&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$&&&((()))***)))((('''###$$$111aaaxxxJJJ:::000,,,''''''(((((($$$ !!!###$$$%%%%%%$$$###,,,###---$$$'''222%%%---***555999000$$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''((((((+++000+++000000<<>>===>>>AAADDDEEEEEEDDDBBB===888555666888888777<<<>>><<<888888::::::777444555666777999;;;<<<===999888999;;;;;;999<<>>@@@AAA???DDDIIIYYYiiibbbHHH555111000AAA]]]jjjooo|||nnnDDD666@@@JJJQQQNNN===444;;;===WWWuuuqqqgggqqqnnnTTTHHHDDD===333---000//////000000555CCCQQQwwwQQQPPP<<<000...000...333666---...&&&///000,,,QQQzzz|||QQQFFF```SSS999;;;DDDJJJMMMsssmmm}}}sssvvvssscccZZZYYYWWWWWWJJJ333999fffnnnggg]]]```dddvvv}}}{{{yyyyyyooollljjjccc\\\ZZZ\\\ZZZRRRHHHDDDDDDBBB>>><<<;;;:::999777666666666555777777444444888888666;;;BBBDDD@@@<<<===<<<999???===<<<<<<<<<<<<999777;;;888555666999<<<>>>>>><<<>>>===:::999;;;;;;999888888888888888:::;;;<<>>BBBFFFGGGDDD@@@;;;CCCGGG???555000000000111222333555777777777666<<<:::888666444444555666222111111222333222///,,,,,,,,,,,,---000000000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++((((((((((((((('''&&&&&&%%%'''((((((''''''***,,,'''&&&&&&%%%&&&'''((()))***+++++++++***((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%$$$$$$''')))***(((&&&)))+++---,,,***'''&&&'''<<>><<<:::888888;;;???AAABBBDDDCCCBBBBBB@@@===888555555444222111///...------,,,---//////...---***)))+++,,,,,,------,,,,,,+++,,,---(((***111---***222...OOO{{{nnnFFFAAA===;;;;;;:::999888666444333666666666444222222333444777>>>CCCBBB@@@??????===CCCJJJ]]]nnnfffIII222,,,222777III___rrrmmmGGG777BBBJJJIIIFFFEEECCC@@@>>>CCCOOOaaa```FFF999FFFOOOIIIDDD@@@;;;444///...///......///000333???KKKfffaaa777000000///...555666)))444///666222+++IIIsss|||GGGCCCNNNzzzIII222===KKKJJJtttfffhhh}}}qqqhhhgggqqq}}}zzz{{{{{{lllaaa[[[UUUUUULLL777777cccuuulll```aaacccrrr|||xxx|||wwwkkknnnvvvkkkhhhooonnnbbbXXXXXXUUUUUUOOOEEE>>>>>>>>>===;;;<<<======<<<:::888777444777777555777;;;===;;;===BBBDDD???:::888999:::AAA???===<<<:::888555222555444444777;;;>>>@@@@@@<<>>>>><<<<<<;;;:::999999999:::;;;@@@777222666===???@@@@@@AAA;;;===GGGJJJDDD???@@@@@@IIILLL@@@111,,,000555666555555666777999;;;<<<===<<<;;;999888666555555...///000222333222///,,,,,,,,,,,,...000111000///------......---,,,******,,,+++*********+++,,,---,,,+++***(((''''''(((((('''((())))))((((((+++,,,&&&%%%%%%%%%&&&((()))***,,,+++***)))((('''&&&&&&$$$%%%&&&'''((('''&&&%%%'''%%%$$$$$$&&&((())))))***)))***,,,'''$$$---;;;999KKKSSSYYYhhheeeGGG...///,,,(((&&&%%%%%%###"""######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))(((...+++///555222LLLXXX<<<222RRR888888AAA<<<:::888999<<>>===<<<:::777444444333111000///......---,,,---...//////...,,,++++++,,,,,,,,,,,,,,,,,,+++......***...555111...888EEExxx|||JJJ???BBB<<<<<<;;;999777555444333444555555444222111222333999>>>CCCEEECCCBBB@@@???>>>EEEXXXiiibbbGGG222...///...777KKK___jjjbbbRRR>>>>>>DDDIIINNNTTTRRRGGG???666444KKK___NNN555333<<>>888111000111000...------+++,,,444===>>>oooiii:::444666666---...333000444333:::555)))444HHHIIIFFFEEECCCcccwwwFFF888DDDPPP[[[iiieeeTTT^^^~~~zzzrrrppptttzzztttjjj```VVVUUUKKK555222\\\xxxddd______eeelllsss{{{{{{zzzjjjiiittt|||fff[[[___PPPSSSPPPGGG@@@>>>>>><<<<<<>>>AAABBBBBB???<<<999333666777555777;;;===;;;;;;@@@CCC@@@;;;:::>>>AAA>>>===;;;;;;;;;999777555555666777999;;;<<<<<<<<<===@@@AAA??????AAAAAA>>>>>>===;;;::::::;;;<<<===999444444;;;BBBDDDEEEFFFDDD===???LLLMMMBBB<<<@@@GGGNNNMMMAAA333000666<<>>888;;;===:::999999;;;@@@DDDFFFGGGAAA???;;;999888777555333222111000///............+++,,,...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,...///,,,///444...000BBBmmmQQQ???EEE<<<;;;:::888666444333333333444555444222000111111999<<>>???<<<666111///000111///---++++++)))(((---555;;;444EEE|||uuuDDD???777;;;===///)))555???;;;<<<@@@>>>666444222+++<<>>AAABBB888999???FFFIIIGGGGGGIIIHHHAAACCCNNNNNNAAA<<>>@@@???<<<::::::<<>>???>>><<<:::999666888888666666999:::888===<<<===@@@>>>;;;;;;>>>>>><<<;;;;;;<<<;;;888666444666999;;;<<<===>>>@@@BBBFFFGGGEEEEEEGGGEEEBBB===<<<;;;;;;===AAADDDFFF???BBBIIIOOOMMMFFFCCCEEEFFFBBBCCCIIIHHHAAA>>>BBBGGGDDD===777888<<<<<<999<<<>>>???===:::999<<>>DDDpppoooHHH>>>BBBAAA>>>>>>===>>>@@@DDDGGGHHHGGGEEE===;;;888777666555333111//////...---------......,,,,,,---...//////000000///......------......///***///000111222888ZZZhhhCCC???999888666444333222333333444666777777555333333333333222555<<<@@@>>>>>>AAADDDBBBGGGNNNEEE111(((+++,,,666<<>>@@@===SSSyyyMMM888HHHZZZeeefff\\\KKK<<<~~~yyy|||tttmmmddd```cccRRR222...PPPfff^^^ZZZmmmyyysssmmmqqqzzz~~~rrr}}}{{{yyy~~~sssppppppiii```]]]\\\XXXQQQMMMKKKGGGBBB???>>>===;;;:::999999999999;;;;;;999:::===>>><<>>???CCCFFFEEEIIIJJJHHHGGGHHHFFFBBB???>>><<<<<<>>>BBBEEEHHHCCCBBBFFFKKKJJJCCC>>>===>>>??????@@@@@@@@@AAACCC@@@>>>999555777;;;:::555666:::>>>???<<<;;;<<>>???CCCHHHEEEIIIPPPHHH555---111///999???CCC999,,,]]]GGG???SSSIIIIIIDDDfffmmmHHHSSSrrrddd<<>>===444222999666000444555---:::FFFCCCRRRmmmuuujjj>>>>>>HHH\\\kkkeeeQQQ@@@WWW}}}rrrfffbbbeeeSSS000...RRRwwwaaa```XXXdddmmmnnntttyyyooo{{{fffbbbdddcccfffbbbZZZQQQOOOPPPMMMGGGCCCAAA>>>;;;999999:::;;;;;;===>>><<<===AAACCCAAACCC===<<>>===;;;;;;===@@@@@@???@@@DDDGGGGGGJJJKKKIIIHHHIIIGGGBBBAAA???>>>===>>>BBBEEEHHHAAA<<<;;;AAAEEEAAA:::666777;;;;;;888999???CCCCCC======:::666777:::888444444:::???@@@===:::;;;===888777555333000...---,,,111333333111///...111555.........///111222111000000///...---------------'''(((***,,,+++)))&&&$$$''''''&&&&&&'''((()))******(((%%%&&&((()))(((&&&((('''&&&%%%&&&&&&(((((($$$$$$$$$%%%&&&'''))))))***+++,,,,,,+++***)))((()))---000000,,,((('''''''''(((&&&%%%***333666444888BBBKKK^^^tttqqq\\\PPP***'''$$$#########"""!!!######$$$%%%%%%&&&''''''+++------)))$$$$$$(((---%%%&&&&&&%%%######&&&(((%%%%%%&&&&&&'''((())))))%%%&&&'''(((******++++++)))333333666@@@KKK~~~KKKCCC>>>>>>???>>>===???@@@CCCEEEGGGFFFDDDBBB@@@:::999777444333222222222000///...---------------//////.........---------(((***---...---...///000,,,333...(((AAA|||yyyKKKAAA888:::;;;888555222000---333777888666555777444000444222111222777::::::999EEECCCDDDIIIOOONNNBBB666444...888111777@@@WWWHHHWWWhhhqqqzzznnneeezzznnnXXXggg```CCC;;;333222444666<<>>555;;;CCC```{{{LLL===222222222...///333888555333RRR\\\BBBKKKcccxxxooodddMMM888:::WWWaaaNNNFFFRRROOOPPPSSSddd{{{kkkgggaaaJJJ000---LLLyyyhhhPPPVVVUUU^^^sss~~~~~~mmmaaaaaaffflllggg[[[OOOLLLQQQUUUVVVNNNHHHAAA???@@@@@@<<<888>>>===<<<===???BBBCCCCCCBBBCCCGGGKKKIIICCCAAACCC>>>===:::888666888<<<@@@777>>>AAA???===BBBHHHKKKIIIIIIEEE@@@@@@DDDCCC@@@DDDDDD@@@;;;>>>EEEFFFBBBAAACCC???777555999;;;888555<<<>>>:::777;;;===;;;:::888666555777888999999999888777999<<<<<<888444222555666333222444555444,,,...000000//////111333333333000---...000---'''...,,,+++---//////,,,(((""",,,,,,%%%&&&///...$$$)))&&&''',,,,,,((('''+++///+++''''''***,,,)))&&&+++(((&&&((('''%%%&&&***&&&'''((((((''''''((()))+++***000///&&&&&&)))###$$$...,,,(((000111***'''))))))'''$$$###%%%)))+++///111===NNNZZZ]]]```fffKKK>>>...$$$###%%%%%%###&&&&&&%%%$$$$$$''',,,000???333(((''''''%%%%%%((('''&&&$$$###"""######$$$%%%&&&'''(((((('''&&&%%%$$$&&&((()))))))))+++---+++///...777;;;YYY\\\DDD>>>999;;;===<<<===@@@DDDDDDEEEFFFGGGFFFDDDAAA:::999666444222111111111//////...---------------///.........------------)))+++---...------...000///333222;;;fffQQQAAA<<<<<<:::666333111///...222666777666777888555000222000///000444777888888@@@DDDCCCCCCPPP\\\PPP999555>>><<<...444;;;DDDgggtttHHH```wwwiii|||hhhPPPDDD<<<555222444999???GGGPPP[[[QQQBBBGGGSSSCCC///000<<>>444777[[[qqq^^^III555000111//////222000333:::aaammmPPPGGGKKKaaaXXXzzzfffBBBKKK[[[^^^aaaooofff888555KKKTTTLLLBBBFFFOOOPPPEEEFFFdddzzztttyyyxxxllljjjdddLLL222777WWWdddXXX]]]kkk}}}}}}uuuqqqrrrqqqwwwyyyqqqccc]]]```gggddd^^^RRRFFFCCCHHHNNNOOOHHHDDD@@@>>>>>>===:::888:::999999999;;;===??????AAA???@@@EEEGGGBBB===<<<===<<<:::777666888<<<@@@;;;AAACCCAAAAAADDDHHHIIIFFFJJJIIICCC???@@@AAA@@@DDDEEECCC@@@BBBGGGFFFAAACCCDDDAAA:::777:::;;;888===BBBBBB===:::<<<>>><<<999777555444444555666777888888888999999777333000222666777444444666777444333222222222333333222000666888777333222333111------,,,,,,---//////---,,,''',,,,,,'''(((///111---***'''(((---///---...222222000............+++)))333---(((((('''%%%%%%(((((()))***)))'''&&&'''(((&&&$$$,,,000+++***))),,,)))(((;;;RRRKKK222&&&!!!(((000...%%%"""%%%***))),,,555===CCCMMMWWW???444'''!!!"""%%%&&&$$$###%%%)))+++,,,+++******:::///'''&&&'''%%%%%%'''&&&&&&$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$&&&((()))))))))+++------111000777:::[[[iii===>>>999777999<<<===???BBBGGGFFFFFFGGGFFFEEEBBB@@@:::999666333111000/////////...------------------............------------+++,,,......------...000111...222PPPXXXAAA???===999555111/////////111444666666777999666111000...---...111555666777<<>>QQQhhh^^^???;;;PPP>>>...777;;;AAADDD^^^fffttt\\\OOOjjj~~~uuuzzzmmmAAA;;;999333111555===EEERRR\\\fffRRRKKKUUU[[[UUU@@@)))===SSSUUUYYYOOO666555777EEEOOOhhhLLL111***...///......KKK@@@333HHHUUUQQQ^^^eeefffHHHbbbiii111---FFFUUUGGGOOOkkkxxxvvvnnnCCC333888;;;777HHHIIIFFF===555===ZZZwwwxxxrrrttt|||xxxooommmeeeMMM444333YYYzzzbbbTTT```qqq~~~{{{|||xxxoooiiijjjllltttzzz|||tttiiicccgggnnnddd^^^QQQDDD@@@EEELLLNNNCCCBBB@@@???===<<<;;;:::;;;;;;:::::::::::::::;;;CCC===;;;AAAEEEBBB;;;777<<<;;;:::888777999===@@@AAADDDFFFDDDEEEHHHHHHEEEEEELLLNNNGGGAAA@@@BBBCCCDDDEEEEEEDDDEEEGGGEEEAAA@@@AAA???:::888999888666>>>@@@>>>999777888:::::::::999666444444555777888999;;;======:::777555444222666777666666999888444999777444555777777222---///333444111000222222000---......---,,,+++,,,---...,,,***((())),,,///111)))(((***///222222333666333444555444111---+++***999000)))''''''%%%&&&(((***++++++***'''&&&&&&''''''""")))///,,,------$$$+++&&&222\\\}}}kkk@@@***------333888333'''%%%+++'''%%%%%%''')))...:::DDD>>>666+++$$$$$$$$$""" ###%%%(((++++++***((('''111***%%%%%%&&&%%%%%%&&&%%%%%%%%%$$$%%%'''((()))&&&&&&''''''''''''&&&&&&$$$&&&((())))))***,,,---...444111666;;;___~~~QQQ;;;===999888;;;===>>>AAAEEEGGGKKKNNNMMMGGG@@@======:::888555333000///............---,,,,,,---------------------------------,,,---......------...000444,,,:::lll\\\???>>>;;;888555111...000444666888777555777:::777111///...------000333666777<<>>OOOccc\\\EEEBBBVVV;;;888AAA:::NNNWWW444555HHH]]]rrrrrrmmmWWWAAAAAA===777222444:::DDDSSS```^^^FFFHHHWWWYYY___TTT000RRR~~~uuuZZZaaaqqq~~~hhhEEE999;;;:::666333;;;555,,,999<<<;;;NNNPPPZZZ>>>@@@UUUNNN999000---DDD@@@DDDWWWkkktttsssqqq|||JJJ222444;;;EEE===???KKKOOOGGGEEEJJJXXXssswwwmmmqqq|||{{{qqqlllaaaIII222444cccfff]]]WWWbbbqqqyyywwwssssssuuuuuuyyyxxxrrrmmmmmmppprrrssslllmmmqqqiiidddWWWHHHBBBEEEKKKNNNAAABBBCCCBBB@@@>>>===>>>AAABBBAAA???<<<;;;:::;;;DDD???>>>BBBDDDAAA<<<:::<<<<<<;;;:::999;;;???BBBDDDGGGGGGEEEFFFIIIFFFAAAFFFLLLNNNIIIEEEEEEFFFFFFCCCCCCCCCBBBCCCDDDCCCBBB???@@@@@@>>>===<<<;;;:::;;;:::888666555777:::;;;>>>===;;;999888999<<<>>>===@@@BBBAAA<<<999999:::333666777666777:::888333888777777777777555222///+++.........000444444000///000000,,,(((&&&))),,,444,,,'''))),,,+++***,,,(((***...222444444444444111555888666000+++))))))888...&&&%%%''''''(((***,,,,,,,,,***'''%%%%%%&&&(((###)))---'''''',,,***///===VVVyyymmmAAA,,,///777<<<:::222,,,)))((("""$$$''''''&&&&&&+++111888222***%%%$$$$$$!!!&&&$$$######$$$&&&'''''')))%%%###$$$&&&&&&%%%%%%%%%$$$%%%%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))***,,,...---555222555===fff^^^CCCAAA===::::::===>>>===@@@EEEIIIRRRZZZVVVIII===:::;;;888777444111///......---------,,,,,,,,,------...,,,,,,------------------,,,---...---------///111444666YYY___???;;;999888777222///555???JJJFFF>>>777666999888333000///......///222666999???@@@@@@BBBJJJRRRPPPHHHBBBKKK555DDDKKK555LLLhhhEEE888???nnneee:::AAAIII>>>AAA:::222000444>>>OOO___aaaDDDGGGRRRNNN]]]cccGGGaaazzzLLL666111...***)))---333<<>>>>>>>>AAABBBCCCBBB@@@??????AAACCC@@@AAACCCBBB>>>===???=========<<<<<<>>>BBBEEEEEEGGGGGGEEEFFFHHHEEE@@@EEEHHHHHHFFFGGGIIIHHHDDDBBBAAA???>>>>>>???BBBEEECCCCCCDDDEEEFFFDDDCCCDDD<<<:::888999;;;===@@@CCC@@@@@@???===;;;>>>BBBFFFGGGIIIHHHDDD>>>:::999;;;555777777555777:::888222111555999888333111222555666666333333777;;;888111...///---***&&&'''+++///444---)))///444222---+++---111555777777555222......444888777000)))((()))///(((###$$$'''(((***...+++,,,,,,***'''%%%%%%&&&$$$$$$111666)))"""'''***<<<```|||~~~mmmOOO777333***<<>>888:::999555000000///...///222777;;;AAABBBBBBBBBBBBDDDFFFHHH;;;===222FFFWWWDDDBBBWWWZZZKKK<<>>@@@999222...///888IIIXXXeeeHHHGGGOOOGGGTTTdddXXXdddwwwMMM999555444666999...:::WWWsss___DDDCCC111111333333///---...333888---000555<<>>===<<<;;;999<<<@@@BBBAAAAAADDDGGG@@@???@@@AAA???;;;<<>>?????????AAADDDGGGCCCGGGGGGDDDDDDFFFEEEBBBDDDEEECCCBBBDDDHHHFFFBBBAAA???===>>>>>>>>>BBBIIIFFFDDDEEEHHHIIIGGGFFFHHH@@@<<<:::===@@@AAABBBEEE@@@AAAAAA@@@???CCCIIIOOO\\\YYYTTTLLLEEE@@@??????::::::888555777;;;888333000555:::888111///444:::@@@@@@<<<999:::;;;777000000///,,,******---333777333444666999<<<;;;777333555999:::888666444000+++,,,111666555///***)))***'''$$$$$$'''((('''***...((()))***)))'''&&&&&&'''%%%+++???III888)))***,,,>>>jjjoooNNN777999KKKUUUZZZOOO777+++...,,,!!!%%%&&&%%%"""$$$)))++++++(((&&&$$$###$$$%%%$$$$$$!!!"""&&&+++///---&&&!!!###%%%%%%###$$$&&&&&&$$$###$$$$$$&&&(((+++...000&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))******+++---...+++555222888LLL}}}OOO>>><<<999;;;:::<<<@@@???>>>BBBGGGPPPTTTWWWSSSHHH>>>888777444333111///............,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,---------///333555FFFuuuoooFFF<<<;;;;;;999222666PPPmmmeeeIII<<<;;;:::777///000///...---000666;;;???GGGGGG>>><<>>iiixxxVVVEEERRRZZZ@@@GGGaaahhhtttsssXXXMMMeeeUUUDDD???:::444111///222???LLLXXXCCCJJJ[[[XXXYYY```[[[zzzOOOYYYEEE444111444222222444CCCKKKssslllXXX444222***$$$+++444...''',,,------000000...222DDDXXXddd^^^\\\bbbffffffgggiiiTTTBBB333333999;;;999888JJJ___zzzvvvVVV===BBB???CCC]]]tttzzzyyypppkkkeeeVVVAAA111;;;fff{{{|||}}}iiibbbfffhhhjjjvvv{{{{{{vvvtttzzz~~~uuuwwwxxxrrrdddWWWPPPMMMJJJJJJFFFAAA??????>>><<<999666:::???AAA@@@@@@CCCGGG@@@===;;;>>>???===>>>AAA<<<>>>?????????AAAEEEHHHBBBGGGHHHDDDBBBEEEGGGGGGFFFHHHGGGCCCAAADDDEEECCC@@@>>>@@@CCCCCCAAAEEELLLNNNKKKJJJMMMMMMIIIIIIMMMKKKEEEBBBEEEGGGCCCBBBDDDAAACCCEEEDDDEEEJJJRRRZZZggg```WWWOOOJJJGGGFFFEEEAAA???:::666888<<<:::555666999:::888333333777<<<>>>CCCCCC===888777666444;;;666111...000444999<<<444BBBJJJDDD;;;;;;<<<:::;;;<<<999111...///---)))(((+++//////,,,)))((()))###%%%))),,,)))$$$%%%***$$$&&&''''''&&&&&&''')))***---???JJJ;;;,,,---000<<<^^^sssjjjPPP999???YYYoooaaaMMM;;;000++++++,,,''''''$$$###)))222555111444111...***(((%%%###""" !!!%%%,,,111///(((!!!$$$(((((($$$###&&&'''$$$######$$$%%%(((+++---///&&&&&&%%%$$$$$$%%%&&&&&&&&&''')))******+++---///,,,666333<<>>DDD<<<<<<<<>>:::999>>>BBBBBB???>>>@@@CCCDDD===999===BBBBBBAAAAAA;;;===>>>??????AAAEEEGGGAAAGGGIIIEEEBBBDDDIIIKKKIIINNNNNNGGGAAAAAAEEEGGG@@@???CCCHHHHHHEEEGGGNNN\\\WWWUUUXXXVVVRRRQQQUUUZZZRRRNNNQQQPPPJJJEEEFFFDDDGGGIIIIIIJJJPPPZZZbbbaaaYYYOOOHHHFFFFFFFFFEEEFFFCCC<<<888999>>><<<777===<<<:::888777777:::<<<:::DDDIIICCC999777<<<@@@GGG@@@888333444888:::;;;888OOOYYYIII666555:::<<<<<<;;;444)))$$$(((***'''###%%%(((((((((&&&&&&&&&$$$(((...000***""""""'''"""###%%%&&&&&&&&&(((***+++&&&111999---$$$)))///CCCWWWkkkrrrbbbBBB;;;QQQMMM===:::EEEBBB,,, $$$!!!!!!$$$---777666...000...,,,)))'''&&&&&&%%%###!!!!!!%%%***,,,)))%%%&&&******$$$"""&&&'''$$$######$$$%%%'''***---///&&&&&&$$$$$$$$$$$$&&&&&&&&&(((*********+++---///---777444@@@___~~~SSSDDDHHHCCC666999<<>>BBB555;;;iiixxxJJJ???AAA===:::111...---//////000555<<>>888777666333333555>>>555PPPvvvqqqTTTMMMVVVRRRNNNlll|||666000,,,...---***,,,222,,,,,,,,,---///000222333>>>JJJRRR\\\kkkrrr~~~zzzOOO333:::CCC:::>>>888:::FFFPPPTTT[[[ccc```WWWQQQNNNDDDJJJwww}}}|||~~~|||vvvnnn```NNN:::---777SSSzzzzzzwwwxxxvvv~~~zzziiifff```HHHGGGMMMLLLBBB???DDDDDD===??????>>><<<;;;<<>>EEE===;;;>>>EEEGGGAAA:::777:::===999222555>>><<<222<<>><<>>oooeeeKKKDDDAAA???>>>:::===AAADDDHHHMMMRRRVVVQQQKKKDDD===999777444333000000000///...---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***000,,,,,,000---DDDsssUUUGGG;;;;;;===888LLLvvvHHH===>>>888333111...---...//////444;;;AAA@@@<<<999===DDDFFFEEEFFF???FFFiiinnnqqq^^^ZZZ]]]SSSVVVxxxzzzhhhaaaVVVGGGAAAFFFCCCAAA>>>666000111777555222DDDSSSGGG>>>YYY}}}}}}eee~~~tttFFFAAAlll555000---...---***+++000------------...///111111444>>>FFFTTTgggttthhhMMM:::***222555777:::DDDRRR]]]aaammmeeesssiii???IIIwwwzzz{{{{{{yyyxxxgggJJJ666333@@@UUUssswww|||uuunnneeeOOOFFFKKKHHH>>>;;;AAABBB===>>>??????@@@AAACCCFFFGGGBBBBBBCCCDDDEEEEEEBBB???===IIIIIICCCFFFEEECCCHHHLLLMMMNNNNNNMMMKKKIIIHHHTTTJJJOOORRRJJJNNNSSSIIIHHHMMMRRRQQQOOOOOOUUUZZZZZZ^^^qqqzzzkkk\\\VVVPPPlllggg___WWWPPPLLLKKKKKKCCCDDDDDDEEEFFFIIIMMMPPPLLL@@@<<>>===CCCFFFBBB<<<999000222///---666BBBBBB999666???DDDAAA<<<;;;===???VVVUUUOOOIIIHHHJJJIIIEEEIIIEEE<<<333000333444111333222000---***))))))***111...---///222333///+++,,,...000///+++'''%%%$$$%%%)))### '''&&&"""(((000...444===888,,,+++444;;;???EEERRRUUU@@@111888444---((()))***&&&"""!!!%%%%%%'''+++###&&&---%%%!!!&&&+++,,,++++++(((%%%""""""$$$&&&'''((('''(((((('''&&&%%%%%%%%%%%%$$$######%%%(((+++---&&&&&&%%%$$$$$$$$$%%%&&&'''''')))***,,,...//////---999888CCCvvvoooJJJGGGGGG;;;888AAA<<>>;;;:::???aaakkk@@@;;;>>>777222222///---.........333:::>>>>>>;;;999<<>>AAAAAA<<<;;;<<<>>>BBBEEEHHHHHHGGGFFFFFFGGGHHHIIIFFFBBB>>>===IIIIIIGGGNNNNNNKKKNNNOOOOOOOOOOOOMMMKKKIIIGGGSSSLLLOOORRRNNNPPPSSSLLLJJJNNNRRRRRRQQQRRRWWW\\\___\\\cccdddVVVPPPSSSQQQgggbbbZZZQQQKKKHHHGGGGGGFFFJJJNNNMMMJJJJJJMMMQQQIIIBBBBBBIIIFFF:::888>>>>>>666333777;;;999333000777888555555===IIIJJJBBBBBBKKKOOOHHH>>><<>>333//////......///(((...444111+++''')))...///---+++,,,///111///---***)))((((((((('''&&&%%%(((+++'''%%%,,,)))"""$$$000+++((())))))&&&''')))///000000888===000+++777222+++&&&''''''$$$!!!!!! ###%%%***,,,"""%%%999AAA111######((()))&&&###&&&$$$"""###%%%((())))))***(((&&&%%%%%%%%%%%%$$$%%%$$$######%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&'''''')))***,,,...//////000999:::LLLsssRRR???HHHKKK<<<555>>>>>>BBBGGGKKKMMMOOOQQQSSSKKKEEE===666222111000////////////......---------+++++++++++++++++++++++++++++++++,,,,,,---------///+++444:::777PPPdddBBB>>>>>>===EEEooo^^^888888>>>999777333000.........---222888<<<===<<<888:::@@@CCCBBB???CCCPPPaaaeeeWWWAAA222555444HHH]]]WWWIIICCC@@@iiifffJJJ???AAAGGGLLLRRRPPPEEE>>>CCCMMMfffUUUHHH^^^UUU999000,,,111FFFwwwsssEEE:::DDDjjjQQQ,,,333333222222111...------......---------------...+++///111;;;OOOZZZdddttt~~~{{{{{{ppp^^^EEEBBB>>><<<@@@GGGFFF@@@SSSZZZZZZZZZfffqqqfffPPP>>>```zzz|||bbb>>>000444DDD^^^|||~~~zzzvvvoookkknnnyyywwweeeVVVXXXXXXSSSJJJFFFFFFCCC======>>>AAAFFFKKKMMMKKKHHHOOOMMMLLLLLLKKKIIIFFFDDDGGGTTTVVVRRRUUURRRMMMPPPKKKKKKLLLMMMMMMLLLKKKKKKSSSOOONNNOOONNNQQQRRRPPPPPPQQQRRRPPPNNNQQQWWW]]]^^^\\\aaa]]]NNNMMMYYY^^^TTTSSSQQQOOOKKKHHHEEEDDDCCCJJJQQQRRRMMMLLLQQQWWWNNNFFFDDDGGGEEE<<<999>>>DDD===999>>>CCCAAA;;;777<<>>111>>>IIIIIIHHHNNNXXX]]]<<<:::SSSpppnnnYYYFFF:::nnnWWWFFF???===>>>@@@EEEGGGEEECCCIIIRRRyyyzzzddd<<<;;;999+++333;;;bbbfff<<<666DDD~~~iiiDDDBBBtttrrr444///444555555444222111///---...------,,,,,,,,,,,,,,,+++...---222???BBBEEEQQQnnn}}}{{{oooWWWEEEFFFHHHAAA<<<===GGGJJJWWWfffeeeZZZ]]]jjjJJJAAAggg}}}xxx{{{XXX???555333MMMooo}}}xxxwwwvvvtttqqqqqqtttuuuyyytttbbbSSSLLLVVVUUURRRNNNLLLJJJEEE???EEEGGGJJJNNNPPPQQQOOOMMMXXXUUUQQQNNNNNNNNNNNNMMMXXXffffff]]]YYYQQQJJJMMMNNNOOOOOOPPPQQQQQQQQQRRRVVVTTTNNNLLLPPPRRRSSSVVV\\\ZZZVVVQQQPPPTTT\\\cccYYYccctttrrr]]]VVV^^^bbbUUUTTTRRROOOLLLIIIGGGFFF<<>>;;;BBBEEE@@@:::888>>>999999@@@FFFCCC===999777===BBBBBBDDDLLLVVV[[[ZZZSSSEEE<<>><<>>888333((($$$,,,###&&&***---...---)))%%%!!!"""!!!'''######000000)))$$$###"""!!!###'''(((######333AAA===CCCZZZ666---&&&&&&'''&&&'''(((%%%$$$###%%%(((***+++++++++)))%%%###""""""""""""$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''')))***,,,...//////000666???```fffLLLIIICCC===;;;===BBBFFFDDDHHHNNNQQQPPPNNNKKKJJJ@@@<<<666222111///...---------------------------++++++++++++++++++++++++******+++,,,,,,---......000222,,,000VVVxxxFFF@@@===999@@@hhhUUU:::999666111777555111///...,,,+++///555888;;;;;;777777;;;======333:::===<<>>ooo|||yyyUUUBBB:::555^^^|||}}}pppnnnrrruuupppuuu}}}|||~~~ggg\\\TTTOOOUUUMMMKKKIIIJJJKKKJJJFFFAAAGGGJJJMMMNNNNNNNNNNNNPPP^^^YYYTTTQQQQQQSSSUUUVVVYYYeeeeee______ZZZSSSUUUXXXXXXWWWWWWVVVVVVUUUUUUWWWYYYPPPLLLSSSTTTRRRYYY^^^[[[VVVQQQPPPUUU^^^ddd]]]iiivvvlllQQQKKKXXX___```ZZZRRRIIIDDDBBBDDDEEEEEEJJJNNNKKKEEECCCJJJQQQJJJBBB???DDDFFF???444---222000444<<>>CCCHHHFFFKKKPPPSSSQQQLLLGGGEEE:::888444222111000...---------------------------++++++++++++++++++++++++)))******+++---......///,,,444222IIILLL@@@;;;;;;???XXX}}}pppJJJ:::;;;333...777666222///...,,,***...444333777999666666;;;??????;;;666555:::???LLLggg}}}VVVLLL]]]XXXAAA777888''';;;===222111222000333,,,******...222999DDDPPPFFFiiimmm```bbbZZZWWWkkkhhh@@@444444222:::...000444---000EEEUUU[[[lllwwwkkk```FFF999bbb;;;666444777666111///111000+++,,,+++++++++++++++,,,,,,***///---,,,000...111@@@GGGxxxzzznnneeeZZZIII???@@@>>>EEE@@@777EEEfff{{{{{{^^^OOO>>>MMMzzzWWW@@@888888UUU~~~qqqiiiiiikkkmmmhhhlllttt}}}xxxppplllxxx\\\TTTKKKCCCJJJOOOJJJFFFFFFHHHIIIGGGEEEIIIMMMQQQOOOLLLLLLRRRWWW]]]YYYUUUTTTUUUWWWYYYZZZUUU\\\YYYYYYcccddd\\\ZZZYYYXXXWWWVVVTTTSSSSSSSSSRRRYYYPPPLLLVVVSSSLLLTTTWWWTTTQQQOOOPPPUUU\\\aaafffkkknnn[[[??????RRR[[[]]]WWWNNNEEE@@@???AAACCCPPPRRRQQQLLLFFFFFFMMMTTT[[[RRRHHHCCC???888222000<<<===BBBJJJOOOOOOQQQUUUbbb]]]UUUMMMFFFBBB@@@AAAIIIJJJBBB888<<>>333===:::???FFFAAA>>>TTTsssbbbqqqPPP,,,UUU}}}wwwsss{{{ZZZ;;;222:::888iii}}}sssqqqzzzsssmmmhhhdddjjjfffgggnnntttssskkkeee{{{nnn\\\^^^XXXNNNUUUZZZRRRIIIGGGHHHIIIHHHHHHQQQVVVYYYWWWRRRSSS[[[dddZZZXXXVVVVVVXXXZZZZZZZZZ\\\]]]TTTTTTbbbeeeXXXPPPRRRQQQPPPOOONNNNNNNNNNNNKKKUUUMMMJJJVVVPPPEEELLLQQQQQQQQQQQQTTTXXX]]]```gggnnnttteeeLLLIIITTTWWWQQQOOOMMMJJJHHHFFFFFFFFFLLLLLLIIICCC???AAAIIIOOOaaaUUUEEE888111222999AAA>>>@@@FFFMMMQQQSSSZZZbbbkkk___SSSLLLHHHBBB<<<888CCCMMMJJJ999000222///%%%(((***)))&&&&&&))))))&&&"""(((((("""!!!'''''' $$$%%%%%%$$$###"""$$$&&&&&&(((***+++)))'''%%%%%%((((((222LLLfffkkkXXXCCCgggEEE,,,,,,///'''$$$)))$$$!!! $$$!!!&&&###(((333======444,,,***$$$)))%%%&&&000111---000&&&###"""%%%&&&%%%'''+++'''&&&&&&'''***++++++***+++111555111(((###%%%***$$$$$$$$$###############"""###$$$&&&''''''&&&&&&'''''')))***,,,.../////////999MMMzzzpppKKKJJJEEEAAA======AAAFFFHHHIIIKKKKKKLLLLLLJJJFFFBBB@@@888555333222111111///...///...,,,++++++,,,...///.........------,,,,,,,,,---(((///444---+++111222333000SSSVVV>>>>>><<<<<>>;;;888555333444666888555444222///---,,,...000555111111666888777999???===777222777<<<>>>]]]VVVjjjuuubbb;;;:::///333444000111666777444,,,000,,,===aaayyyNNNYYYooo{{{qqqQQQTTTLLLSSSZZZGGG999:::GGG444555999;;;666000---,,,,,,FFF777IIIvvvvvvBBB777```vvv000;;;888***444@@@555,,,(((000---)))''''''))),,,---:::CCC888...333...///BBBmmm}}}fff@@@444LLLiiiyyybbb```^^^TTT???<<<<<>>999888;;;FFFQQQHHHKKKVVVeeennnrrrtttuuukkk]]]SSSSSSRRRIIICCCBBBBBB;;;222---,,,,,,***)))"""''')))&&&%%%)))---...###'''***((($$$!!!"""%%%&&&%%%"""!!!!!!"""$$$&&&$$$)))))) &&&,,,)));;;\\\fffRRR???;;;rrrnnnAAAAAA<<<%%%&&&******!!!"""############%%%'''%%%///QQQ___JJJ222))))))(((%%%######$$$&&&((('''%%%######$$$$$$$$$###''''''%%%$$$)))//////***333@@@DDD777)))&&&)))***((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))++++++,,,---000222444===QQQ^^^FFFCCCBBB@@@???AAAFFFIIIJJJHHHGGGHHHHHHGGGEEEBBB@@@>>>777555222111111111///......---,,,******,,,---...------------,,,,,,,,,+++---***...111...000444333///BBBqqqWWW======;;;999AAA>>>AAA999777444222111222333555777777666222///------...444111222888:::999;;;@@@???:::444777;;;===YYYccccccXXXJJJ777666111444333///000777<<<<<>>EEE@@@;;;GGGPPPMMMDDD@@@AAACCCHHHKKKLLLLLLOOOWWW^^^bbbnnnpppyyy|||xxx~~~xxxzzzuuuhhhYYYKKK>>>555+++(((%%%%%%'''((()))(((***)))((('''+++000---(((###%%%%%%$$$""""""###%%%######$$$$$$%%%&&&&&&'''---///+++$$$%%%,,,---(((***///EEEccckkkUUU<<<111ddd{{{|||JJJBBB;;;***,,,+++&&&&&&%%%%%%&&&((('''$$$ %%%***CCCNNNCCC555000000---***&&&$$$$$$$$$%%%'''%%%######$$$$$$$$$###"""$$$&&&(((///555444...555BBBEEE777)))&&&((()))'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))++++++,,,---000222666???VVV```KKKDDD>>>??????@@@EEEKKKMMMLLLIIIGGGGGGEEECCCAAA???>>>===666444111000000000///------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,------///444555333555bbb[[[???===:::888===777:::666555333111000111333444999999999666222...------333222444999<<<;;;===@@@@@@===777666888999RRRyyykkkYYY===<<<@@@666...000///---111===HHHMMMJJJFFF===WWWzzzRRRDDDWWWfff\\\FFFPPPPPP[[[CCC555FFF>>>===AAA???>>><<<888444000000111666///333CCCCCC444FFFuuulllLLLJJJCCC999000***))),,,,,,(((&&&+++333666000***333PPPQQQ999000222///...///,,,+++///888>>>@@@@@@[[[fffiiieeennndddkkk]]]???555???===...:::444555444333PPP}}}|||wwwdddEEE000999LLLSSSlllzzzqqqfff[[[pppeee```___```[[[TTTUUU]]]ooowwwtttddd]]]bbb___TTTSSSKKKGGGKKKMMMKKKJJJNNNTTTUUUTTTSSSVVVZZZXXXTTT[[[YYYWWWUUUWWWZZZ^^^aaaUUUSSSPPPOOONNNOOOQQQSSSOOONNNNNNQQQTTTWWWWWWVVV\\\[[[WWWRRRNNNNNNRRRWWWMMMIIIJJJRRRZZZZZZXXXWWWcccmmmnnnaaa[[[bbbgggeeeiii\\\VVVPPPBBBAAAHHHHHHLLL^^^llljjj```[[[\\\^^^NNNYYYdddiiinnnuuuyyyzzzpppwwwxxx}}}kkkwww{{{cccKKK>>>222&&&(((((())))))*********)))!!!$$$%%%$$$'''+++---***(((&&&""" !!!!!!!!!$$$%%%&&&((((((((('''&&&###***+++999LLLMMMAAA444333999DDDIIIBBB777000NNN___ggglllxxxvvvCCC444///(((000,,,%%%'''&&&'''***---+++$$$###!!!###---555444///---111...+++(((&&&%%%%%%&&&&&&$$$######$$$$$$$$$###!!!$$$(((///:::???:::000888CCCEEE777)))&&&(((''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))+++,,,,,,---000222888AAA]]]hhhDDDAAADDD???>>>>>>AAAFFFMMMPPPOOOLLLMMMKKKGGGDDD@@@>>>===<<<555222000/////////...---++++++***))))))***+++++++++++++++++++++++++++++++++000---+++111444333444OOO```AAA>>><<<999;;;444777666555444444333444555555666777888777333///---,,,000111444888;;;<<<<<<===??????999555555555GGGgggttt[[[777CCC[[[DDD222222111000333===JJJRRRJJJYYYFFF@@@SSSwwwWWW:::III^^^XXXKKKVVVUUU]]]OOO///AAA<<<;;;JJJJJJFFFBBB===555---***,,,000///AAAccciiiMMMGGGeeebbbAAA555333222000)))---111---)))+++///222111...)))>>>CCC555---000///,,,222000......000444:::===AAAJJJQQQUUUcccvvv|||wwwiiibbbcccRRR888222???>>>:::@@@???000666YYYwwwlllPPP444333HHHccciiisss{{{rrrrrriiiaaa]]]UUUPPPWWWcccwwwsssSSSEEERRR\\\YYYTTTRRRQQQRRRQQQNNNKKKKKKKKKOOOQQQSSSXXX^^^___\\\YYYWWWUUUSSSTTTXXX^^^cccOOOLLLKKKLLLKKKJJJJJJMMMKKKLLLMMMOOOPPPSSSVVVYYYYYYVVVQQQKKKGGGIIIOOOTTTNNNLLLOOOXXX^^^]]]ZZZYYY___nnnrrriiigggqqquuuooonnnmmmmmmeeeWWWQQQWWW\\\sss}}}{{{wwwyyy{{{xxx}}}~~~|||rrrqqqvvv~~~~~~zzzccc^^^PPP===///***'''$$$%%%%%%%%%$$$#########$$$&&&***$$$"""+++222((($$$ !!!%%%'''&&&###'''((((((((('''&&&&&&%%%;;;DDDZZZsss}}}nnnVVVEEE666111)))"""%%%,,,///---111CCCJJJFFFBBBGGGcccjjj<<<+++$$$###---'''###&&&(((***,,,,,,***&&&$$$&&&&&&%%%###%%%))))))%%%)))((('''&&&&&&'''((()))%%%$$$""""""###$$$$$$###%%%%%%)))555EEELLL???...:::DDDDDD666(((&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''''''''(((***+++,,,,,,...000333999BBBeeexxxPPP???>>>AAA@@@>>>>>>AAAFFFMMMRRRQQQPPPPPPMMMIIICCC>>>;;;999999333111///...//////---,,,************************++++++++++++++++++++++++***333///,,,333111222@@@yyydddAAA<<<;;;888:::333777666555555555555555555555000333555555333000......---000333555888:::;;;:::;;;???;;;555333111===UUUpppccc444DDDpppZZZ;;;:::888555444999DDDMMMOOOeeeSSSHHHBBBYYYKKK777>>>[[[YYYSSS\\\WWW[[[ppp[[[)))555;;;DDDWWW[[[RRRGGG===000(((,,,444"""222;;;EEEVVV[[[UUUUUUYYY555///000333***333.../////////......///111555777;;;:::333222333222###(((...222333222111000333;;;AAACCCHHHPPPTTTSSSfffpppppp```QQQKKKDDD;;;666===KKKJJJ999:::LLLWWWnnntttZZZ888...BBBeeeeeejjjxxxzzzhhhZZZNNNGGGNNN[[[eeerrrlllNNN:::AAAPPPWWWLLLPPPRRRQQQQQQRRRRRRPPPJJJOOORRRRRRUUU\\\bbbccc^^^\\\XXXRRRNNNOOORRRVVVNNNKKKMMMQQQPPPJJJFFFGGGLLLNNNPPPPPPPPPQQQUUUXXXSSSPPPLLLHHHFFFHHHLLLOOOKKKKKKOOOVVVXXXWWWVVVYYYXXXkkkuuuoookkkpppssspppmmm~~~yyywww|||pppuuuyyyRRR888$$$%%%***)))***000+++)))'''%%%%%%&&&((()))'''))))))&&&)))///444555***'''%%%(((...111///+++((('''&&&%%%%%%&&&((()))<<<;;;aaaccc111%%%***,,,+++'''(((+++(((!!!,,,...((("""###<<>>;;;???@@@@@@CCCIIIPPPUUUTTTRRRNNNKKKFFFAAA;;;777555444222000...---......---,,,************************++++++++++++,,,,,,,,,,,,+++444///---555000;;;___gggAAA999888666777111666333444444444444333222111,,,///222333222000000000---000222222444888999777666???===666333000666GGGbbb^^^444EEEzzzhhh666444444444666<<>>???>>>>>>@@@BBB>>>rrrbbbWWWSSSMMMDDDLLLXXXTTTFFFIIISSSSSSTTTiiihhhUUUaaawww___???666OOO]]]bbbxxxwwwssssssxxx```PPPFFFCCCMMMZZZMMMXXX```XXXGGG===@@@GGGKKKQQQSSSMMMJJJNNNPPPNNNSSSVVVUUUPPPPPPVVV\\\^^^WWWWWWUUUQQQLLLKKKMMMPPPQQQOOOSSSZZZXXXNNNGGGGGGGGGJJJLLLNNNNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMAAACCCGGGKKKJJJIIIOOOXXX]]]kkkvvvsssllllllrrrvvvuuuuuuqqqooo}}}rrr{{{WWWJJJ+++***999777444999666111+++(((((()))'''%%%'''!!! ...FFFTTTLLL;;;;;;666000//////...***%%%'''%%%$$$$$$%%%(((+++......***UUUccc666444))),,,---,,,,,,+++'''!!!!!!%%%""""""))))))...;;;HHH666111&&&$$$&&&(((***333888444((("""&&&---))))))(((&&&'''***)))&&&$$$######"""""""""######$$$"""!!!!!!###$$$$$$###### """333KKKVVVIII666444<<<<<>>999???@@@BBBHHHPPPWWWYYYVVVRRRIIIGGGDDD???;;;777444222111///---,,,------,,,+++***++++++++++++++++++***+++,,,,,,,,,---------------444---///888333MMMoooEEE:::999666666000777222333444444333111///...,,,...111111111000000111...222222000111666888555222???@@@999666222333===PPPfffoooQQQTTTpppuuu///,,,,,,000444>>>RRRdddbbb^^^OOOgggFFF******555HHHkkkddd[[[ZZZVVVbbb___ooo???666333;;;CCC<<<999777555...000GGGbbb<<<111666MMMOOO666>>>hhhRRRXXXGGG---111+++777===:::555...)))(((+++---333000::::::000999DDD<<>>444:::LLLTTTSSSHHHCCCJJJPPPOOO\\\ZZZTTTMMMMMMRRRTTTSSSOOORRRUUUSSSOOONNNOOORRRSSSPPPUUU^^^\\\PPPIIIJJJDDDGGGKKKNNNOOONNNJJJHHHJJJMMMRRRVVVXXXUUUPPPMMMDDDHHHMMMNNNJJJKKKYYYiiisssvvvzzz|||xxxyyylllcccbbbtttvvviiikkkrrr|||yyy\\\VVVvvv===,,,$$$000:::777111111+++%%% """(((***&&&!!!(((***555NNNjjjrrr^^^DDD@@@999000***'''&&&$$$###))))))((((((((()))******&&&$$$:::[[[___DDD000111333...***)))(((&&&&&&)))%%%)))$$$&&&333555...,,,)))$$$((("""%%%)))!!!---)))222999888///***,,,111333,,,''''''***++++++,,,'''&&&%%%$$$###"""""""""###""" !!!###$$$$$$### !!!%%%000@@@IIIBBB666///777666+++"""$$$&&&%%%$$$###"""""""""###%%%&&&%%%&&&((()))))))))'''''')))***,,,------///111444888CCCyyy[[[888:::CCC>>>;;;AAA@@@DDDLLLUUU\\\]]]WWWRRRGGGEEECCC@@@<<<888666444000...,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------............444,,,000:::666]]]vvvJJJ===;;;888777111999333444555555444111///---...000111111000000000222000333333///000666888555000???BBB;;;888444222999BBBJJJLLLKKK666111------000999OOOccclllfffIIIUUU777,,,:::>>>TTTvvvjjj]]]XXXWWWkkkfff|||eeeDDD:::///000333///333:::<<<111+++:::PPP;;;???<<<777:::LLL}}}zzzaaa***111888MMMbbbTTTAAA111,,,///555:::DDDKKKUUUHHH555BBBMMM;;;888BBBJJJGGG===333000111...++++++///000000333888IIIKKKSSSbbbqqqxxxqqqggg}}}```JJJ>>>111333DDDOOOKKKVVV[[[NNN@@@QQQ}}}rrrjjjxxxxxxgggiiibbbfffIII333???lll}}}rrrggg{{{nnnfffpppSSSFFFEEEKKKWWWeeeqqqPPPDDDVVVXXX>>>000888EEEOOOPPPDDDCCCPPPZZZ\\\___YYYPPPJJJMMMRRRPPPJJJTTTYYY[[[YYYSSSNNNMMMNNNRRROOOSSS\\\[[[OOOIIILLLIIIKKKPPPUUUXXXVVVPPPKKKGGGLLLUUU\\\___ZZZRRRLLLUUU[[[```___YYY]]]pppxxx{{{www[[[jjjhhhLLL333444@@@FFFQQQkkk{{{tttmmmssswwwsss[[[eeeNNNNNN{{{{{{QQQAAA...+++(((((())))))&&&"""&&&"""$$$///>>>GGGEEE@@@888IIIbbbxxx{{{aaaHHH...)))"""%%%+++/////////...---***'''%%%###+++///000000777DDDMMMNNN444...---000...'''$$$'''***(((###+++///,,,---""""""(((###(((******$$$---777:::888444444666GGG888......000000222666(((''''''&&&&&&%%%$$$$$$###!!! !!!###$$$$$$###!!!&&&+++///666;;;999333,,,444333(((!!!###&&&%%%######"""""""""###%%%&&&%%%&&&((()))***)))(((&&&)))+++,,,------///111444999DDD}}}aaaMMM>>>??????:::<<>>:::111000444@@@===222@@@@@@000...222...555IIIWWWgggttt]]]>>>444'''///UUU[[[eeeQQQiiijjjbbbeeetttNNN444000777GGGgggooo;;;LLLAAA888BBBRRRaaaNNNlllfffKKK___nnnttt~~~OOO555<<>>AAAWWWooojjjIII333,,,...---000...(((111888111444111DDDTTT```dddYYYPPPSSSUUUDDD222//////;;;MMMlll|||nnn___vvvfffTTTMMMNNNJJJNNNVVVWWWUUU___CCC\\\TTT<<>><<>>OOOnnnAAA111///333///444EEEOOOlll{{{dddAAA444***444XXXooo]]]@@@\\\UUUKKK___zzzWWW===777eee[[[RRRvvv|||zzzBBB...444333777EEEhhhqqqqqq\\\>>>---222>>>;;;333,,,...000+++???eeewwwzzzkkkJJJBBBOOOZZZgggyyyqqq\\\NNN555***(((+++)))***......000###,,,???XXXlllcccsssuuuOOO+++000777IIIddd|||zzzOOOKKKKKKJJJHHHQQQRRRFFFDDDTTTGGG___RRRDDDhhh{{{\\\___{{{~~~sss~~~|||uuuoooXXXUUUYYY^^^\\\VVVXXXbbb```NNN;;;333888555888FFFZZZccc___[[[XXXZZZ___dddiiillloooqqqqqqcccXXXZZZaaaaaa]]]YYYgggcccaaa\\\OOO@@@:::;;;VVVUUU\\\gggiiicccaaafff```bbbccc```[[[[[[___ddduuu}}}nnniiisss~~~sssyyybbboooxxxXXXOOOIII>>>999888===;;;111)))+++///000222FFF\\\jjjqqqlllWWW@@@777444555;;;;;;111$$$!!!&&&***)))((('''&&&$$$"""###%%%,,,888<<>>'''222000'''!!!"""!!!!!!'''#########"""""""""""""""!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""######$$$%%%&&&&&&%%%(((++++++)))''''''(((***+++------,,,---///111<<>>RRR222111///''')))///CCCCCC@@@888///***,,,///(((///222444333///BBBeeeeeemmmuuutttiii]]]VVVUUUbbbfffppp}}}oooaaaHHH555))),,,---)))+++000:::---///;;;QQQ}}}{{{cccxxxooo===666000+++:::cccqqqNNNDDDJJJOOOKKKHHHSSSNNN666999HHHHHHXXXFFFJJJqqqLLLQQQPPPCCCTTT{{{~~~hhhWWWYYYUUUXXXUUUVVVZZZTTTFFF<<<::::::@@@888<<>>MMMCCC...---555@@@PPPPPPBBBYYYwww```\\\bbbMMMDDDVVVjjjnnnhhheeeKKKnnnLLL...***666333111333+++222...******---//////---444666222333999:::EEE[[[ZZZlllxxxqqqiiijjjmmmmmmbbbRRR999+++---...---111+++(((+++)))+++EEE\\\YYYccc~~~lll[[[}}}ZZZJJJAAA...$$$888VVV\\\OOO<<>>~~~lll```]]]___\\\WWW~~~vvveee^^^ccciiijjj```KKKSSSQQQQQQLLLJJJKKKIIICCC@@@BBBCCCKKK;;;<<<```nnnkkkyyynnnmmmiiigggjjjoooqqqoooiiinnnuuuzzzvvvqqqrrrwwwwwwssslllccc\\\^^^hhhqqqeeecccjjjuuuvvvnnniiilllqqqjjjbbb_________[[[WWW___bbbWWWQQQaaajjjZZZIII]]]aaannnoooooozzzxxxdddBBB000000JJJffflllWWW;;;,,,)))333666444+++&&&&&&'''&&&'''(((***,,,******000999<<<...######$$$"""!!!###(((&&&***666EEEKKKDDD:::###'''+++---***%%%!!!+++(((&&&%%%###!!!"""&&&"""&&&$$$$$$(((---CCCccctttrrrzzzEEE???444+++((('''&&&$$$""""""$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&''''''%%%!!!%%%'''000MMMPPP...111666+++###---555333333'''$$$%%%&&&&&&+++---&&&'''&&&$$$###""""""""""""!!!!!!!!!"""""""""""""""%%%$$$$$$$$$######""""""""""""""""""###%%%&&&'''---,,,***'''%%%&&&'''(((***+++---------...000222;;;\\\XXXJJJCCCAAA>>>>>>III\\\ppp{{{ttthhh\\\XXXWWWRRRGGG===888555222111000000///......------,,,++++++******************************+++++++++,,,---...000111///...>>>hhh___<<<777666<<<999999777555222///...------------......///000222444555222333222111///000333555777666555666999;;;888444555888===>>>999555<<>>>>><<>>AAA:::333888BBB;;;000...///111???OOORRRDDD:::000111888>>>===888;;;ZZZ___bbb888+++...---###,,,///+++444JJJZZZ]]]YYY[[[iii}}}KKK@@@BBB>>>...&&&111555(((000000///......///000111...222000......000MMMwwwuuuzzzlllYYYfffzzzmmmooo}}}jjj444,,,444000///***)))''')))...///+++'''***888555666EEEDDD777888:::999999666...,,,===SSSqqqssshhhYYYOOO888111222666FFFccc~~~tttccc\\\___ccc[[[SSSbbb{{{zzzfffUUU___iiiZZZUUUPPPMMMMMMMMMMMMLLL___ooofffTTTUUUWWWZZZiiizzz\\\ZZZnnniiiOOOdddbbbccceeebbb^^^___cccbbbjjjooojjjdddbbbeeegggYYYYYYUUUTTTbbbuuuxxxpppmmmfff]]]VVVSSSTTTVVVXXXYYYNNNGGGTTTcccZZZPPPXXXIIIKKKVVVXXXIII>>>>>>==="""@@@HHH777***'''***444///***000???===,,,&&&,,,%%%''')))'''%%%$$$&&&)))000666CCCPPPQQQGGG===888...555:::;;;<<<===:::666:::///(((///<<>>eeeTTT???AAA>>>EEEMMM]]]yyyqqq```QQQMMMLLLEEE<<<777555222///.../////////...------,,,,,,+++*********************************+++++++++,,,...///111222111LLLnnnJJJ???888:::777999555444222000...---,,,,,,...//////---,,,,,,000333333333222000//////111333333888999666555888999666555555555666333222888@@@<<<222///...///AAAYYY```XXX>>>///111444777;;;;;;777YYYJJJBBB---222000***222444111+++...AAAZZZjjjbbbgggqqqlllsss\\\tttrrrJJJGGGMMMCCC000***+++,,,///---......---,,,---///000222555555555...)))HHH{{{{{{nnnTTTMMMYYYfffzzzoooeeeeeemmmsssrrrmmm{{{jjj999000222///999888:::;;;AAAKKKHHH@@@@@@888444000000444555888===+++***---000,,,&&&)))111HHH[[[|||WWWMMMAAA111<<>>eeeNNN;;;EEEVVVJJJ444111777;;;222'''///666///&&&...444///---222///''''''...444:::;;;888444...***333222111...+++((('''((($$$(((111999:::666666888IIIUUUUUUEEE999;;;;;;555@@@222$$$ $$$+++777AAARRRdddeeeJJJ333333:::<<>>+++((()))'''&&&))))))'''!!!###***&&&%%%222bbbzzzCCC000---&&&"""'''((('''%%%###$$$)))222999***)))'''%%%%%%%%%&&&'''&&&((("""%%%)))+++000???DDD555######&&&'''+++$$$,,,EEEGGG///555BBB444+++***'''&&&&&&''')))+++&&&&&&%%%$$$######""""""""""""""""""############!!!!!!!!!###&&&***///111///+++'''%%%&&&(((((((((***+++---......000222555BBBooouuuKKKBBB>>>:::DDDRRRhhh|||kkk\\\NNNIIIFFF>>>888777333111...---.........---------,,,,,,+++******)))************************+++++++++,,,...000111222333```uuuPPPDDD999999666888444333222000...---,,,,,,...//////---***+++...222444444333000......111333111888:::555222555777666222333666888999888777777777000000111666PPPooo{{{vvvRRR;;;777111---444:::HHH\\\999:::JJJbbbUUUCCC,,,((()))...222999LLLaaannnPPPfffjjj{{{^^^]]]{{{WWWAAASSS[[[OOOAAA===///'''666***+++,,,------...000222222---,,,444333+++EEEvvvzzzvvvqqqPPPOOOgggllloooqqqnnnjjjjjjooouuu```rrrYYY444///)))(((???111===DDDHHHJJJBBBAAAMMMIII;;;555222,,,...111,,,+++,,,,,,+++***,,,///000777QQQoooyyy~~~sssCCC:::777lll~~~zzzuuuppptttyyyllllllhhheeeiiirrryyyzzz{{{|||ggg\\\\\\```VVVfffiiinnnxxxnnneeeqqqPPPUUUVVVOOOEEECCCFFFKKK:::@@@IIIKKKMMMYYY]]]QQQdddxxxzzzEEEFFFOOOaaammmiii[[[PPPFFFDDD>>>;;;AAAIIIGGG???EEEPPPJJJ<<>>$$$$$$((($$$###"""%%%)))(((&&&,,,666;;;KKKYYYZZZTTTPPPQQQRRRtttSSS222''')))+++111999...((("""+++&&&!!!)))888nnnxxxDDD---555777++++++)))&&&###$$$+++777@@@&&&%%%%%%&&&(((***---//////444***%%%***!!! 666888===222###$$$'''$$$$$$...AAAgggfff???555;;;))),,,***((('''''')))+++---&&&%%%%%%$$$###"""!!!!!!"""""""""""""""#########!!!!!!!!!###''',,,111444...***&&&%%%'''))))))(((***+++---......000333555EEEwww]]]JJJHHHFFF<<>>777999000555///222www{{{|||fff]]]kkkuuuuuurrrdddooohhh[[[TTTDDD111---999HHHOOOLLLFFFCCCDDDDDD@@@;;;:::AAA???:::555///+++***+++,,,,,,,,,+++++++++******000888LLLggg~~~WWW444222iii|||aaaWWWXXXLLLBBBJJJUUUOOOPPPPPPNNNLLLMMMQQQUUUOOObbbggg]]]TTTHHHBBBHHHMMMUUU```sss|||ooohhhttt[[[GGGPPPYYYMMMSSSYYYCCCAAA222333;;;GGGbbbgggKKKGGGSSSiiinnn\\\QQQTTTTTT:::BBBKKKSSSYYY]]]]]][[[iiiCCC777???:::<<>>:::...<<<@@@EEEJJJNNNSSSZZZ___WWWXXXQQQQQQ^^^^^^MMMCCC@@@GGGNNN\\\iiifffdddoootttaaahhhqqqjjjttt~~~mmm[[[WWWKKK888;;;aaaiiiEEEJJJFFFFFFCCC>>>CCCDDD777555888;;;>>>@@@>>>999444CCC777777<<<222***222<<<666888999555///,,,///333###(((...111111000111222++++++///222---%%%"""&&&'''))))))'''######''',,,&&&%%%+++333999@@@;;;,,,000:::DDDEEEFFFOOOOOOEEE888444...)))''')))---000333///((()))888PPPaaagggmmmrrrVVV111+++,,,&&&%%%%%%'''(((&&&###"""$$$'''222666<<>>LLL^^^xxxgggVVVQQQLLLFFF@@@===:::888777111000///---------......,,,+++******)))*********,,,,,,,,,,,,+++++++++++++++---(((///999111666SSSaaaEEEBBB999;;;:::777555222000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---///000000000000111333999777666888;;;===;;;888666RRRJJJYYYnnnJJJ///999OOOSSSVVVQQQAAA333222888:::EEEHHHddd[[[WWWAAA,,,***///666BBBlllqqqooommmfff|||tttkkkAAABBBHHHNNNTTTRRRIII>>>777555333)))+++000,,,---666:::;;;:::666;;;666222<<<888YYYiii```jjjiiicccbbb```^^^QQQ===///333EEEWWWaaaWWWTTTSSSTTTQQQMMMMMMQQQPPPRRRQQQIII<<<111+++***,,,++++++++++++*********,,,---555HHHYYYbbbeeeeeecccXXXAAA222--->>>|||PPP@@@777444222000666888---000444999>>>AAADDDGGGIIIEEE???111666MMMRRR???///===EEEJJJVVViiioookkkmmmqqq[[[YYY]]]\\\ooo|||kkkRRREEEDDD>>>???EEEDDDDDDIIIRRROOOGGGMMMQQQHHHAAA:::///((('''***000444///...***...888555---...)))&&&)))000000)))(((---///---...///***'''111@@@LLLLLLKKKFFF;;;111///333---.........,,,---///111+++......'''$$$'''***(((+++eeeoooeee\\\HHH;;;---,,,***)))(((''''''(((***%%%###...DDDRRRPPPEEEPPPRRR???***)))***%%%&&&&&&((()))((($$$"""###%%%###---...:::HHH]]]kkkRRR;;;333000%%%&&&///***+++000)))***333444)))$$$''')))""",,,;;;```HHHHHHYYYUUU:::///'''(((---444KKKeeennn@@@<<>>;;;777555222000///...,,,++++++++++++++++++,,,,,,,,,+++,,,---,,,)))((()))***+++---////////////000222888888888999<<<===;;;999444RRR```mmmoooIII...999???IIIKKKCCC======;;;555@@@HHHFFF___iiibbbGGG...***...555AAAQQQuuu~~~wwwnnnjjjtttxxxGGG555???DDDIIIIIICCC:::333///+++'''222888+++'''222888;;;222666WWWHHH000AAA333[[[^^^XXXooovvvpppkkkOOOCCC555///777GGGUUU\\\VVVWWWZZZ[[[UUULLLHHHJJJQQQRRRPPPGGG:::///,,,,,,++++++++++++************))))))...999EEEMMMPPPPPPUUUIII333777000>>>```222...333444,,,,,,111......000222333222000...---555888222000<<<>>>444111,,,555;;;LLLkkkwwwmmmcccrrrZZZKKKGGGKKKccc}}}kkkZZZllllllQQQ???===EEEGGG<<<:::AAABBB333666:::<<<888111///111***666000--->>>CCCAAAJJJIII???>>>CCC???111...555...'''&&&***+++111MMMlll~~~eeeMMM;;;111...//////***'''***000111,,,%%%)))000000,,,,,,+++***///SSS___BBB;;;333:::''')))+++,,,,,,)))&&&$$$%%%!!!!!!---AAAOOOPPPJJJFFF:::...---///)))&&&+++(((***,,,***%%%######%%%///(((777hhhttt```___XXX===888JJJ888&&&''''''EEESSS<<<---......%%%###***&&&,,,***111UUUAAANNNLLL555666***''',,,666SSSsssSSSLLLSSS```[[[JJJBBBDDD;;;333,,,((($$$ """!!!(((,,,***$$$!!!"""%%%'''444TTTNNN111'''$$$###%%%***///...'''!!!%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""%%%)))...000///,,,)))$$$%%%%%%&&&(((***+++,,,,,,+++,,,......---222999YYYzzzOOOAAA@@@<<<<<>>999777555333111///......---------------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++666///,,,444444YYYtttJJJ>>>:::???:::777555222000///...,,,+++*********+++++++++,,,,,,+++,,,,,,+++)))(((((()))***,,,.../////////000111777888999;;;======<<<;;;===HHHjjj|||iiiIII333---+++???FFFAAAJJJYYYMMM000;;;BBBKKKmmm~~~uuuLLL222,,,,,,:::UUU___jjj{{{oooTTTsssiiiBBB333555777999:::888333///,,,///...222666333333999<<<@@@888YYY]]]ooommm^^^hhhRRRrrrttteeennnaaaVVV===666000222<<>>999:::777:::RRRnnniiiIII222+++---...,,,///---++++++---000111111***,,,%%%&&&...***,,,>>>666(((...???///,,,(((%%%$$$'''***---+++'''###&&&222FFF^^^ooo[[[WWWNNNBBB;;;===777)))+++------+++&&&$$$$$$&&&***,,,???rrr}}}[[[???<<<]]]```SSSJJJHHHpppwwwTTT333)))(((%%%''',,,222%%%...mmm{{{TTT:::===NNN:::,,,&&&(((222SSSyyynnn]]]OOOQQQUUUNNNJJJPPPAAA777,,,'''### !!!######""""""###"""""""""###''''''AAAYYY888---(((%%%$$$''',,,---)))$$$%%%$$$######""""""############$$$$$$%%%%%%%%%%%%!!!&&&,,,///000---+++)))$$$%%%%%%&&&(((***+++,,,++++++,,,///......444===bbbaaaDDD>>>>>>;;;???HHHLLLTTT[[[\\\TTTKKKGGGFFFCCC???;;;777555333000...------------------------*********)))******+++,,,,,,,,,,,,,,,------------(((444000***444JJJ}}}~~~NNN>>>:::@@@888777555222000///...,,,+++*********++++++,,,,,,---***+++,,,+++)))(((((()))(((+++...000000///000111444666999;;;=========<<<===333WWWpppgggUUU777###'''888;;;444CCC\\\WWW<<<333888OOOeeevvvtttCCC---***+++CCCkkkwww{{{WWW[[[UUUJJJKKK666333000///000000000///111777---&&&555===999:::---666sssttt}}}pppXXX]]]\\\PPPNNN@@@111333//////666???EEEJJJNNNJJJLLLRRRXXXXXXSSSPPPQQQDDD@@@777...(((&&&))),,,+++************)))))))))&&&***,,,---111===GGGMMMBBB555///666...;;;jjjIIIRRR]]][[[QQQFFF555333111111111111///---(((...******555:::555555---+++%%%222NNNVVVJJJDDDOOODDD888666>>>IIIPPPSSSlllTTTLLLZZZQQQ111@@@xxxooocccfff\\\PPPNNNOOORRRZZZfffhhhVVV>>>222444<<>><<<555999JJJYYYPPPJJJ999777888&&&***QQQ666,,,777///000++++++***)))))))))(((((($$$'''***))))))444NNNfffwww___EEENNNEEE,,,------)))%%%###&&&(((%%%***444VVVqqqlll```lllwwwtttllllllwwwXXX666'''&&&(((((((((!!!222!!!(((PPP]]]UUURRRMMMNNN777+++'''&&&,,,JJJoooyyygggHHH:::AAACCCEEEOOO???444)))%%%###!!!"""$$$'''!!!!!!$$$######%%%'''$$$888uuuYYY;;;,,,,,,(((%%%'''+++...,,,(((%%%$$$######""""""######""""""$$$%%%%%%%%%%%%%%%###(((...///---***)))***%%%%%%&&&&&&((()))++++++***+++---/////////777AAAmmmaaaMMM======@@@AAAHHHRRRYYYZZZXXXSSSMMMGGGDDDDDD???<<<888666444333000...,,,---------...---------******))))))***++++++,,,,,,,,,,,,---------......(((111111///CCCrrrTTT???<<<@@@666777555222000///...,,,+++******++++++,,,------...+++,,,,,,+++)))(((((()))'''***---////////////000///222666:::<<<<<<<<<<<<888,,,???QQQ```WWW111+++---444333...444CCCIIIDDDCCC>>><<>>777222000...,,,+++111555000222CCCIIICCC@@@555222///777CCC<<<333888AAA>>>555777DDDKKKKKKNNNRRR```UUUAAA>>>999555===OOOUUUdddiii^^^[[[[[[UUUGGGZZZzzzjjjKKK>>>GGGBBBDDDCCC:::888===>>>EEEEEEGGGNNNTTTVVVRRRMMMOOOOOOQQQUUUXXXWWWTTTQQQ^^^iiioookkkbbb[[[TTTNNNPPP[[[eeeddd\\\XXX]]]dddrrrsssmmmmmm^^^111000hhh~~~222###,,,,,,222)))+++...000///,,,(((%%%$$$+++...,,,222HHH^^^QQQHHHAAA"""+++,,,***&&&""""""%%%))))))(((***===AAAVVVrrrdddfffbbbWWWMMM===222111444...$$$***+++%%%%%%OOOkkkyyyxxxPPP***...((((((&&&$$$666SSSaaadddbbbIII555:::<<<888???444+++######$$$"""!!!"""%%%!!!!!!$$$%%%"""###'''$$$###---YYYdddDDD333((()))&&&###%%%***---+++(((%%%$$$######""""""######!!!"""$$$%%%&&&&&&%%%%%%(((,,,000///***&&&''')))&&&&&&&&&''''''(((******)))***...000000111;;;FFFwwwPPPCCC:::===CCCHHHQQQZZZ^^^ZZZSSSMMMHHHDDDAAA???<<<999666555444333111000,,,,,,---......---------******))))))***+++,,,,,,,,,,,,,,,------.........+++///111555TTTYYYAAA===AAA444777555222000///...---+++******+++,,,------......+++,,,---+++)))((()))***%%%(((,,,............///,,,///444888:::;;;;;;<<<===:::999888SSSIII 555+++222<<<@@@999000222:::///999111DDDuuummmZZZ>>>222222...444GGG___WWWQQQXXXkkk}}}zzziiiggglllaaaSSSAAA444//////000000UUUxxxggg[[[tttVVVBBB000;;;)))222333###111333222---,,,111555:::EEEQQQrrrcccRRRIIIEEEEEEIIINNNNNNEEE888000...---+++)))************))))))))))))+++***'''%%%,,,666777222888222555'''===dddzzzsssNNNFFF===666333222111000'''///......:::>>>:::;;;---333;;;IIINNN@@@999GGG@@@>>>444555EEEOOORRRXXX???UUUVVVQQQXXXKKK111(((,,,444???BBBLLLccccccKKKUUUVVVcccvvv~~~yyyvvvzzziii]]]eeehhhWWWUUUccceeeuuuzzzuuuppplllkkkgggeeeffffff\\\PPP[[[{{{sssaaalllCCC;;;zzzMMM...***000>>>888444---((('''***///333---)))'''(((///CCCfff```:::666444******(((### %%%***)))111...///***;;;cccllluuugggoooZZZ<<>>AAA===///...)))""""""%%%###  ###'''$$$ ''''''%%%%%%???DDD///,,,((($$$!!! ###)))+++((($$$%%%$$$$$$###"""#########!!!"""$$$%%%&&&&&&%%%%%%,,,000222...'''###%%%((('''''''''''''''((()))***)))***...111000222===HHH~~~tttDDDCCC???===DDDRRR^^^ccccccXXXRRRLLLDDDGGGHHH???;;;:::888555333111000000---------,,,,,,+++++++++++++++************++++++------+++***+++......,,,(((999...;;;\\\???>>>===888888444///...///...)))%%%***+++,,,,,,,,,,,,+++***---------,,,+++***)))((('''((())),,,///000///...,,,...111333555888<<<>>>@@@999444666777444333444111555<<<@@@>>>888444333111333:::666qqq}}}```|||{{{QQQ///...222,,,@@@IIIeeetttcccSSSWWW___~~~ttthhhZZZkkkyyyddd]]]iiiRRREEEIIIDDD444222>>>QQQ{{{<<<222&&&222444+++000000222333444222+++///GGGaaawwwiiiYYY\\\FFF===QQQ:::???;;;555///+++******+++++++++,,,,,,,,,***((('''(((+++---,,,******---000...,,,555...CCCpppdddCCC888;;;222222666,,,---/////////777DDDKKKKKK999BBBAAAIIIWWWMMM@@@KKKLLLEEE???888666EEEPPPLLLZZZWWWOOOIIIKKKKKK<<<(((///III]]]hhhvvv|||{{{}}}hhh]]]___ttt||||||wwwgggqqqxxxbbbDDD===222222666666HHH@@@333))))))------)))(((222555&&&+++===\\\jjjRRRGGG???333((((((""""""''''''!!!###***%%%888777((($$$)))000:::BBBGGGVVVaaaXXXBBB555555'''&&&&&&,,,555>>>BBBCCC(((%%%""",,,NNNwwwZZZ666---///&&&''''''&&&%%%'''---111===MMMUUUKKK???:::444---'''%%% %%%%%%!!!"""!!!'''""" %%%### &&&$$$&&&)))***)))(((((((((&&&###"""###%%%%%%"""######""""""""""""######!!!###%%%%%%$$$$$$'''***111---(((%%%%%%%%%$$$$$$&&&&&&&&&&&&((()))***+++,,,***111...222555999YYYSSS???@@@???@@@HHHTTT^^^```bbbUUUOOOIIIAAABBBCCC;;;:::999777555333111000///---------,,,,,,+++++++++++++++************+++++++++,,,+++,,,---///000///+++222777[[[ccc@@@<<<<<<999:::666222111222111---)))***+++,,,------,,,+++***,,,,,,,,,,,,+++***))))))(((((())),,,///000///......000111222333666:::===:::444111333666666777999???DDDJJJLLLGGG???999666333000777>>>vvvpppzzzvvvPPP333///000+++(((yyyFFF333:::444>>>???>>>555OOOooojjjjjjXXX\\\ZZZSSSPPPSSSUUUTTTjjjbbb:::+++000///---...111111---111888555000:::MMMmmmnnnZZZ^^^WWW>>>AAAAAA>>>:::444///+++******+++++++++++++++***)))(((((('''(((*********,,,222777666///222555^^^pppmmmKKK999555...000555---111222///)))+++888EEEKKKKKKKKKAAAIIIaaa```MMMGGG[[[NNN@@@===FFFKKKIIIFFFRRRSSSUUU[[[dddfff[[[MMM===FFFXXXuuuvvvyyynnnmmmxxxnnntttrrr~~~wwwoookkkxxxKKK666VVV<<<...444999CCCBBB;;;222...///...+++444---///---444555???pppZZZ555+++---,,,'''***333444***###&&&+++,,,&&&%%%"""///...%%%&&&555---***//////'''$$$(((((('''&&&(((+++///111222888444&&&'''NNNzzzxxxYYYfffoooAAADDDEEE111))))))(((%%%###$$$(((,,,555KKKWWWKKK666+++'''######(((%%%!!!$$$###!!!%%%$$$***%%%!!!'''%%%!!!$$$%%%&&&((((((&&&%%%&&&''''''%%%$$$$$$&&&&&&$$$!!!######""""""""""""######!!!###%%%%%%$$$%%%))),,,000,,,(((%%%%%%%%%%%%$$$&&&&&&&&&'''((()))***++++++)))111...222666===```kkk???;;;>>>@@@DDDMMMYYY___```___PPPIIIEEE>>>???AAA999999888666444222111000///------,,,,,,,,,,,,++++++++++++************++++++******,,,---///000111111111444QQQpppDDD999;;;999999666333222333222///,,,***+++,,,------,,,+++***,,,,,,,,,,,,+++******)))(((((()))+++...000000///000000111000111444888<<<777222///111333444777:::HHHQQQ\\\```[[[NNN>>>444555///<<>>...000,,,555///444;;;111...333333///555AAAccczzzdddXXXYYYAAA888AAA;;;888333...+++******+++,,,+++***)))((((((((((((%%%'''(((((()))---555<<<000'''***???~~~]]]{{{\\\DDD999222666888///111333000(((%%%---:::CCCBBBLLLIIIIIIYYY___TTTKKKWWWNNN<<>>BBBHHHTTTbbbiiiiii^^^MMMFFFDDD??????AAA;;;777666555333111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***,,,//////...///333777III{{{III777;;;999666444222111222222///---++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))(((((((((+++...000000////////////...///222888<<<:::444000000000///111555@@@MMM___mmmooo```DDD---666...BBBpppggguuuuuukkkZZZVVVXXXMMM:::>>>KKK]]]iiiuuu|||]]]RRRKKKBBB,,,111GGGWWWttthhhXXX[[[aaa[[[RRROOO```===///222---;;;///666///222444333222333000,,,DDDlllsssdddaaaWWWFFF999777555111---*********+++,,,+++)))(((''''''((()))%%%'''(((''''''+++111666999,,,---FFFCCCnnnwww[[[EEE;;;===999///000111000,,,(((+++111666777AAAAAABBBTTTeee^^^LLLRRRXXXEEECCCeeeooohhhqqq~~~aaaGGGDDDLLLSSSXXX]]]JJJ555BBBlll{{{jjj[[[XXXfffqqq{{{xxxgggqqqiiinnnuuuppptttzzzssswww~~~wwwiii|||yyy???,,,BBBccc444---555777555000...000222000111WWWlllAAA"""(((&&&+++333222===WWWooooooUUU;;;SSSbbb[[[:::%%%(((,,,%%%$$$***)))'''&&&""",,,BBBEEE444&&&''',,,+++&&&""""""$$$&&&$$$""""""%%%(((///111***000]]]kkk222888:::LLLdddcccMMMAAAFFF---,,,)))%%%###"""###$$$"""&&&///<<>>JJJfffmmmllljjjcccmmmrrrtttwwwuuueee^^^gggttttttwwwyyysss|||}}}|||yyyxxxzzzxxxlll___qqqvvvUUU999$$$SSSZZZ===555222,,,(((...777;;;:::NNNmmmQQQ)))---......&&&''')))+++...444;;;???888:::444'''!!!(((+++###+++&&&!!!***...'''$$$)))$$$###)))...,,,'''$$$!!!$$$''''''%%%&&&)))---&&&)))+++444NNN```OOO000,,,___|||ccc???555333------+++(((&&&%%%%%%%%%%%%(((###!!!'''333999111$$$$$$###'''###)))...%%%%%%444111%%%---999:::999---,,,)))%%%"""!!!$$$&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###%%%(((+++,,,---)))'''$$$$$$%%%&&&%%%$$$'''''''''''')))***+++,,,111---444111222:::SSSmmmCCC<<<@@@???IIIXXXjjjqqqYYYLLLJJJBBB===;;;555333333222000000/////////++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...***+++///...+++000:::SSSWWW999<<<999888777666555444333222111+++,,,---......---,,,++++++++++++,,,,,,++++++***)))((((((***---///000000,,,------,,,---000444888666333222222///,,,...333333666<<>>,,,)))777eeeyyybbbSSS\\\aaaZZZJJJLLLhhhnnncccdddxxxqqq{{{VVV444444000777<<>>ZZZjjjSSSHHHAAA;;;000///,,,***)))******+++---,,,+++***))))))))))))''')))***)))(((***000444(((,,,VVVmmmjjjhhhdddjjjggglllkkkOOOGGGAAA???;;;222)))'''***000777>>>;;;555444888KKKkkksss___LLLZZZMMM===MMMbbbrrrqqq[[[UUU[[[aaaccccccEEE999GGGXXXXXXcccoooggghhhiiiiiinnnyyywww|||wwwwwwyyytttzzz}}}rrr~~~tttiiidddZZZMMMHHHZZZpppRRR///777___iiiDDDAAA;;;;;;DDDPPPUUUSSSiii[[[```NNN444,,,'''---&&&&&&&&&''''''%%%!!!(((!!!%%%+++///999FFFMMMTTTFFF000+++***###$$$'''+++......,,,++++++&&&((())))))))))))***+++$$$%%%+++555>>>AAA:::222DDDzzz```777666777***+++)))&&&&&&&&&''''''&&&&&&''''''&&&$$$%%%&&&(((+++$$$)))(((%%%;;;KKK<<<\\\iiiZZZ:::000333///+++---,,,)))%%%""""""###&&&!!!"""$$$$$$###"""###$$$$$$$$$############$$$$$$"""###$$$(((+++,,,+++***&&&%%%###$$$%%%&&&&&&%%%'''''''''((()))***+++,,,222---555222333>>>^^^VVV@@@BBB???KKKZZZrrrsssYYYKKKIIIBBB<<<999444222111000000////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///***+++//////---666CCCwww^^^;;;>>>888888888777555333111111111+++,,,---......---,,,+++***++++++,,,,,,+++++++++***)))((())),,,///000000.........---,,,---000222333111222444111---...333111333444;;;KKKVVVLLL888---666VVVvvvqqquuuZZZeeerrrAAA+++,,,333PPPyyy{{{lllpppmmm\\\KKKHHHqqqqqq___{{{nnn```lll777444888EEEhhhxxxcccCCC///111,,,777---,,,+++***)))******+++,,,------,,,,,,+++***)))&&&'''((((((+++333>>>GGG---;;;pppUUURRRVVV~~~ttt___NNNBBB@@@777///******,,,111<<>>MMM___uuuttt]]]TTTWWW]]]```<<<,,,;;;LLLGGGPPP```YYY\\\]]]aaahhhsss}}}qqqttt|||rrrjjjfffbbbYYYNNNJJJ^^^oooXXX777---(((EEEVVVoooiiiMMMPPPRRRTTT\\\dddgggeee^^^888888;;;///((("""'''+++***)))((()))***+++,,,,,,(((+++888DDDNNN]]]kkkssswwwjjjVVVHHH999---..."""(((---,,,(((&&&&&&'''---,,,,,,,,,------,,,***&&&&&&(((///666888555111888GGGOOOEEE333(((&&&%%%***'''%%%%%%&&&'''&&&$$$!!!###%%%$$$ &&&---333+++,,,&&&(((WWWzzzjjjVVV===999555000******(((%%%"""!!!"""$$$ """$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%"""###&&&***......***'''$$$###"""###%%%&&&&&&%%%'''''''''((()))***,,,,,,///+++444333555CCCjjjrrrBBB@@@HHH>>>WWWkkkoooTTTGGGGGGBBB===;;;777111111000///////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///******000111000;;;KKKaaa===???777666666555333000.........,,,,,,---......---,,,,,,***++++++,,,,,,,,,++++++***)))((())),,,///111111000000000...,,,+++,,,---333333444666222------111---333666999DDDMMMEEE555///:::VVVsssuuugggJJJWWW|||@@@+++555777DDDpppYYYDDD:::111VVVHHH777rrreeelllxxx777444BBBWWW555---@@@+++,,,,,,+++***))))))***++++++,,,---......---,,,***)))%%%%%%%%%'''---;;;LLLXXX222777JJJ111EEEVVVPPPaaaYYYcccgggOOO999333,,,+++...222222333===IIIIIIJJJQQQAAA''';;;jjjrrrJJJ999GGGPPPSSSdddvvvwww}}}wwwbbbSSSQQQTTTSSSBBB***:::OOOEEEGGGUUUNNNZZZ^^^eeekkklllkkknnnsssxxx{{{|||sssvvv|||kkkbbbXXXNNNKKKOOODDDVVVaaazzzxxxEEE+++///)))000"""444666+++444>>>BBBFFFJJJKKKHHHBBB%%%+++,,,###,,,***'''%%%&&&%%%%%%%%%&&&))),,,'''+++444AAARRRfffyyynnnhhheeettt~~~ddd:::&&&(((000333111000000000111///---///111222///,,,,,,)))%%%&&&000666///###!!!222CCCDDD555)))***222)))&&&$$$$$$%%%&&&$$$"""'''""""""&&&'''((((((666---,,,###,,,nnn~~~vvvEEE++++++,,,+++(((((('''$$$""" !!!### """%%%%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%"""$$$''',,,///...)))%%%###""""""###%%%&&&&&&%%%''''''(((((()))+++,,,------)))333333777GGGqqqQQQBBB@@@???HHHfffaaaPPPDDDCCCBBB999444666000///...---,,,+++++++++...---,,,,,,++++++++++++,,,,,,+++++++++,,,------+++222+++---666---???vvv<<>>MMM[[[yyymmm}}}{{{XXX>>>222dddlll...111;;;...//////...---,,,+++)))&&&,,,//////,,,+++---+++'''"""555((()));;;[[[@@@:::222SSSsss:::;;;(((444555]]]yyyXXX~~~QQQ666///+++000333888;;;555:::MMMYYYXXXMMM>>>///)))CCCkkkppp888<<>>FFFPPP;;;444///222444111+++)))!!!***---***,,,222...###%%%)))...222222000,,,)))((('''&&&$$$###"""""""""%%%%%%$$$""""""""""""###'''$$$&&&DDDuuuXXX222222&&&'''222---)))'''%%%###"""###%%%&&&######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""###$$$&&&(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''')))***+++,,,---...---555666333QQQhhhDDD;;;:::AAAPPPxxxxxx]]]MMMAAAAAA???666222444//////...,,,,,,++++++,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...***...---222666555YYYCCC???777999666333111111000///.../////////.........------,,,------......------,,,***)))''''''))),,,000222///...,,,++++++++++++,,,---///222333222111111222///...---...222666:::;;;888:::kkkwwwtttUUU888GGG{{{~~~WWW000***333333QQQlllVVVPPPGGG333...---///333333444:::AAAJJJsssMMM;;;>>>PPPDDD,,,CCCYYYHHH:::---((('''(((+++///+++...///,,,,,,---,,,((((((,,,###***@@@OOO===<<>>===:::333///111///...---,,,,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,---111555666HHHMMM>>>;;;999666333111111000///...000/////////............------............------+++***(((''')))+++...000//////---,,,+++++++++++++++---///000000111333555000---***+++000444666666EEERRR{{{zzzWWWwwwwwwbbbMMMJJJfff~~~PPP'''&&&777>>>TTTxxxjjj\\\OOOBBBBBB@@@444111...,,,...///...111666222TTTlllxxxwwwwwwoooQQQ>>>999OOOyyyccc111OOO}}}lllOOO555---+++'''(((...***---...,,,,,,...---)))***&&&+++<<>>999===TTTqqqOOOJJJdddtttOOO(((&&&111ggguuuoookkkgggkkk~~~iii```hhh]]]===(((111111666@@@LLLOOOHHH@@@SSS]]]ssswww```UUU___tttgggcccccciiicccbbbkkkBBB+++777:::******<<>>jjjfffBBB@@@:::;;;KKKTTTrrrnnnYYYPPPEEE<<<999777222...///...------,,,+++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///222444>>>jjjYYY======999666333111111000///...000000/////////.........------............------+++***)))((((((***---...//////...---,,,++++++******+++---......000444777333000...000444666444111NNNWWWvvvwwwjjj~~~}}}TTTsssuuu{{{rrrfffTTTYYYyyyJJJ...111999CCCYYYaaaTTTJJJ>>>000333@@@CCC@@@666,,,)))***,,,333999:::666CCCggg}}}pppjjj~~~iiiGGGBBBLLLDDDEEENNNJJJKKKGGG[[[TTTlllxxxTTT666333444***%%%******---...------///...***+++$$$--->>>]]]EEE???...BBB```111555---000CCCnnn999222IIIOOOGGG===GGG^^^oooyyypppWWW999333TTTkkkRRR???@@@777GGGhhh}}}xxxjjjhhhpppppp~~~{{{kkkZZZKKK666***111(((***,,,222CCCQQQPPPDDDSSSWWWiiijjj\\\]]]pppyyyxxxfffhhhmmmrrrrrrJJJ...111333(((&&&222888;;;+++(((333,,,'''000 ))))))+++///)))+++(((,,,///,,,&&&###''',,,<<>>555:::GGGEEEcccttt{{{tttmmm```QQQJJJBBB;;;777555111///...------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000///000111666WWWggg>>>>>>999666333111111000///...////////////............,,,,,,------------,,,,,,+++***)))((()))***,,,---//////......---,,,++++++***+++,,,,,,---///333666777333//////333777999:::KKKPPPiiixxxhhhfffooo```nnntttllldddBBB??????...000FFFRRRDDD>>>;;;888DDDUUUYYYKKK???222+++((()))...444555---CCCyyybbb???EEE<<<:::JJJWWWNNNKKKOOOJJJLLLLLL[[[uuuNNN000///444...))),,,***---///------///...+++,,,%%%(((<<<\\\NNNSSS777ZZZRRR***:::000111999<<>>999666333111111000///...///.........------------++++++,,,,,,,,,,,,++++++***))))))((()))***+++,,,---............---,,,,,,***+++,,,,,,,,,---111333888333,,,))),,,444???GGGSSS\\\kkkyyy``````]]]___rrreee|||ooo{{{sssJJJDDDUUUOOO===666AAAWWWrrryyyjjjTTTLLLCCC<<<333+++(((***///...555OOOeee^^^NNNMMMGGGNNNRRRWWW[[[XXXNNNHHHUUUYYYddd^^^777---111000---...+++...///------///...***'''***777hhhxxxrrrFFFoooLLL...999333333111...444***444;;;UUUyyyqqqWWWzzzkkkWWWMMM::://////666EEE^^^TTT)))777JJJddd\\\MMMDDD333000///000))))))444444+++***222000---...<<>>DDD===+++!!!%%%'''""" """###%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&+++111555444///((($$$###***777<<<333''')))555'''(((+++,,,''' !!!(((###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''((()))***+++---......///222333444QQQuuuCCCEEE???<<>>???===888333000///...,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,...///000111...222===mmmKKK>>>999666333111111000///...------------,,,,,,,,,,,,)))******++++++******)))(((((((((((()))***,,,,,,,,,---...//////......---***,,,---,,,+++,,,...///111000---)))(((...888AAAPPPjjjiiiyyyooocccVVVSSS```bbb]]]YYYOOOIIIOOOPPPnnnyyy|||jjj===<<>>:::NNNssssss\\\XXXSSSLLL???111******,,,:::::::::KKKUUULLLAAA777IIIIIIMMM\\\WWWRRRfff```bbbcccnnnDDD111111222///***,,,000000...---///---))))))---???QQQyyynnnJJJ555111222666000555+++333---000333CCC[[[^^^```nnn}}}[[[AAAsssZZZrrr???DDD>>>///***444888000******>>>888222333%%%+++(((111///...<<>>PPP```gggggg\\\XXXeeesssqqqaaaJJJSSSOOOEEEGGGAAAKKKOOOGGG===<<<...222PPPQQQ333nnnqqq@@@444,,,---...---222<<>>AAA777888BBB<<<;;;QQQTTT[[[\\\TTTMMMJJJFFFBBB<<<;;;777111......---++++++++++++***++++++,,,,,,++++++++++++,,,,,,---...+++,,,,,,---...///111111444777IIIQQQ>>>999666333111111000///...------,,,,,,,,,+++++++++))))))************))))))''''''(((((()))+++,,,---+++,,,---////////////...+++,,,------++++++,,,---)))...222000***(((,,,000999aaaUUU^^^rrrWWW@@@MMMJJJAAABBBDDDDDDHHHIII]]]dddmmm}}}~~~zzz```;;;FFFRRRJJJCCCGGGZZZ~~~www^^^[[[WWWNNN???111---///+++;;;>>>???RRR```]]]XXX\\\UUUEEEhhhfffWWWZZZWWWMMM^^^gggBBB///111666111(((---000111...---...---)))333)))...~~~YYY|||]]]JJJ999)))///888333333"""777%%%777888---+++111AAA]]]wwwTTTwww}}}sssPPP>>>444111666222&&&333,,,+++111'''666...111***222VVVnnneeeTTTKKKKKKQQQ\\\cccbbb^^^[[[XXXZZZjjjpppMMMRRR[[[cccOOO]]]QQQ777111888YYYjjjIII888III@@@000666)))...QQQwwwzzzjjjmmmxxxwwwRRR:::---444777666DDD[[[RRR[[[}}}tttvvvYYYTTT{{{~~~BBB111)))(((///EEE___lllggg]]]```XXXLLLBBB???@@@EEEHHHHHHbbb{{{zzz777777MMMiiiqqqXXXEEEJJJNNNHHHTTT===WWW```@@@TTTvvv555&&&(((###'''---???222000...+++---???aaalllNNN333---///***%%%$$$###"""""""""###$$$%%%&&&%%%%%%'''))),,,///222333222666777222***$$$%%%)))%%%000666222***&&&&&&$$$###&&&!!! (((&&& """''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%&&&''''''(((((()))***,,,---...//////666:::===cccLLL>>><<<::::::===CCCJJJOOOXXX```___SSSJJJIIIEEE===<<<888333///...------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,((((((000111+++///444---666777ooobbbCCC777666444000/////////---...,,,++++++,,,+++)))'''+++++++++***************''',,,'''$$$,,,,,,(((+++,,,,,,---......//////000222000---+++******,,,------,,,+++,,,------,,,***(((:::EEEEEENNN\\\UUUAAA888AAA@@@===@@@===888===IIIEEEWWWjjjtttiiiIII@@@FFFKKKJJJ888@@@___vvvnnnWWWEEE999111.........///333666AAA^^^rrrqqqXXXeeeUUUuuuiii>>>RRRaaakkkWWWPPPmmmGGG666---///888%%%000...,,,---//////---+++***+++888]]]{{{ooo___gggKKK...CCC^^^RRR333...---,,,---//////---+++&&&999DDDxxxmmmPPP;;;888HHHaaaQQQVVV888111&&&,,,777000***...111777:::III^^^mmmnnniiifffXXX^^^[[[YYY]]]ZZZQQQQQQOOO[[[jjjvvvnnn999---333999KKKaaa[[[<<<,,,---///333DDD333NNN|||___...000///,,,...;;;OOO]]]___^^^___LLL444...GGGaaafffdddfffjjjbbbfff{{{___yyyiii,,,$$$&&&777UUUiiihhh```[[[]]]WWWQQQBBBTTT??????EEERRRKKKddddddvvvxxx???555FFFOOOqqq]]]FFFAAAVVV===@@@MMM]]]MMM===\\\nnnNNN)))'''&&&'''%%%%%%+++333:::;;;)))###555iiidddIII:::000+++)))'''$$$$$$$$$$$$############"""---+++&&&---222222444^^^>>>...///)))$$$&&&&&&''',,,...***&&&%%%$$$"""###&&&)))((('''&&&''')))((('''&&&%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))***+++---...//////444222222???ooofff===>>><<<::::::===CCCIIIMMMUUU[[[ZZZOOOHHHGGGCCC::::::666222///...------,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---+++//////+++...111,,,===[[[rrrGGG888777444111000000000...---,,,++++++,,,,,,***((())))))))))))))))))))))))(((,,,'''$$$***,,,***+++++++++,,,------...///000111000---***)))***+++,,,,,,++++++,,,------,,,***,,,000111777LLLbbb```OOO???999333777===:::GGGeeeXXXNNNUUU```jjjwwwXXXJJJCCCAAAGGGFFF;;;CCCVVVaaalllxxx{{{pppTTT;;;...+++------777:::;;;HHH]]]kkkppp\\\XXXSSSxxxXXXFFFLLLRRRVVVbbbqqq???EEE{{{wwwNNN222'''555777000...------//////...,,,......&&&PPPjjjnnn[[[QQQ___///---------......---,,,+++...===FFFoooqqqFFFCCC666...111???zzzrrrrrrhhhSSS>>>111,,,(((222BBBHHHUUUgggyyy{{{oooaaaZZZZZZooo^^^___pppsssfffdddnnnkkkWWWRRRcccqqqmmmdddaaaSSSaaaddd===%%%***,,,:::III[[[QQQ777000999???BBBAAA^^^rrroooIII///222"""---,,,///666<<>>DDDIIIMMMTTTWWWTTTKKKGGGGGGAAA888777333000------------,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------000...---///000222333333NNNOOO999777444333333111///...---,,,++++++,,,,,,***(((&&&&&&''''''(((((()))))))))+++(((%%%''',,,---************+++,,,---//////000///,,,***))))))***+++,,,++++++,,,------,,,***&&&---222333888GGGWWWaaaVVVEEE<<>>CCCBBBEEELLLOOOKKKHHHDDD444 )))%%%$$$'''(((%%%$$$%%%"""%%%"""(((hhh]]]???MMM^^^[[[xxxxxx:::!!!"""""""""###%%%&&&&&&&&&...NNNYYY555***WWWYYY:::((('''######((()))000000+++$$$!!!######!!!"""###%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((()))***+++---...///000000888666OOO]]]BBBCCC<<<<<<<<<>>>BBBHHHMMMPPPUUUUUUPPPIIIGGGGGGAAA888333111...,,,---------,,,++++++++++++++++++++++++...------,,,,,,------...///...,,,000777777999CCCnnnWWW<<<666333333333111...------,,,++++++,,,,,,***(((%%%%%%&&&'''((())))))***))))))***((('''...111(((***))))))***+++,,,...//////...,,,***)))))))))***+++******+++------,,,***+++///333000)))+++>>>RRRTTTFFF???IIIPPPOOOpppYYY666@@@GGGAAAGGGEEEEEEQQQbbbooo{{{vvvccc```eee[[[BBB///,,,...,,,---===333555WWWffffffvvvaaaLLL333777555///333%%%,,,000???OOOQQQTTTpppccc???BBB;;;333@@@lllGGG***+++000000////////////......&&&<<<222...EEEFFFWWW{{{}}}]]]000)))444666777666333000///000111222AAArrrSSS@@@ddd}}}vvvxxxiii]]]LLL___nnnppptttzzztttffffffnnnzzznnnbbbzzzvvvBBBMMMQQQFFF333444HHHSSSNNNWWWiii???:::>>>XXXSSSLLL___VVV///666cccaaa666---333JJJ[[[HHHKKKNNNLLLDDD999000---...;;;;;;222CCCkkkxxxrrrnnnfff444###+++PPPhhh```UUUUUUUUUMMMUUUnnnYYYKKKAAAIIIHHH^^^iiibbbvvvjjj222+++''',,,>>>\\\???888888IIIcccaaaSSSCCC777+++---;;;111***''')))***(((&&&&&&&&&///+++"""---vvvGGG===HHHHHH:::KKKZZZDDD%%%$$$###"""!!!!!!""""""'''///ZZZmmmFFF777UUUmmmGGG///%%%)))(((((()))%%%,,,***%%%!!!'''***)))###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&((()))***+++---...///000...888666XXXvvvIII;;;???;;;<<<>>>AAAGGGMMMRRRUUUTTTRRRMMMGGGEEECCC===777111///---,,,---------,,,++++++++++++++++++++++++...------,,,,,,------...+++///,,,000:::777???YYYddd@@@777222333333///,,,,,,,,,+++++++++,,,,,,+++)))&&&&&&''''''((()))******((('''---,,,(((333999++++++***))))))***+++---...///...,,,***))))))))))))***))))))+++,,,---,,,***888,,,$$$(((.........000AAAAAA>>>===;;;666FFFfff}}}GGG777999777777CCCIIIZZZfffgggllliii[[[XXXUUUJJJ:::333444222,,,111;;;///555[[[dddVVVZZZBBB<<<...111...---555'''***...888DDDNNNSSSWWWZZZUUUBBB>>>AAAFFFHHHIIIWWW888222000111111000////////////000///111333444>>>VVVlllxxx~~~DDD000444;;;;;;;;;888555222111000666777CCCbbbSSS222SSSvvv~~~lllggg^^^hhhlllhhhlllssslll]]]^^^tttmmmjjjfff+++111...(((;;;dddYYYqqquuu>>>333999AAAXXX>>>:::eeehhhgggWWW...===KKK[[[iii[[[UUUMMMEEEAAA???<<<888,,,444333...<<>>333777444===HHH[[[[[[GGG@@@IIIMMMSSSIII;;;222///---***&&&111333,,,;;;^^^cccMMMDDD:::<<<000555333(((///...//////---111CCCWWW[[[TTTQQQkkkZZZ===888>>>777===HHHAAADDD~~~gggIII333000111222111000///000111@@@000333555000GGGhhhooolllmmmsss888999HHHEEEAAA<<<888666444111///""")))777EEE~~~HHH000HHHuuusssnnn___lllsssmmmgggffffffcccbbbllltttkkkttt===444000///,,,777```XXXEEE888***999<<<222444RRRppp~~~TTT,,,JJJggglllaaa```^^^YYYTTTRRRPPPIII@@@***,,,,,,000DDDhhh}}}dddccccccTTT777'''&&&@@@[[[aaa[[[XXXXXXRRRDDDLLLkkkPPPbbbaaafffpppwwwccc999!!!)))$$$)))+++333///<<>>:::((('''&&&'''((((((&&&%%%""""""##################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))+++---///000111333888III~~~wwwOOO@@@===;;;<<<>>>AAAFFFKKKOOOSSSUUUQQQOOOKKKFFF???888666666111///------......,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))444...---777;;;```OOO???444444444...,,,///+++******+++,,,---+++***&&&&&&&&&&&&&&&''''''''')))"""---///+++HHH___OOO000...,,,***)))***+++,,,//////...---,,,+++******)))((((((***,,,---,,,+++ +++333111)))(((...333$$$,,,+++,,,333222///666TTTUUU888===::::::>>>NNNPPP:::,,,444===>>>555111222000---333===HHH<<<555AAAVVV[[[LLL===@@@\\\JJJ666111+++111111///...***+++:::PPP___cccXXXTTTPPPPPPUUUWWWNNNBBB999111777EEEGGGDDDBBB???AAAjjjzzzZZZ...000222333222000///000222@@@<<<666///333JJJjjj~~~nnnFFF999GGGRRRJJJ@@@;;;:::999666111111111AAAKKK|||>>>///HHH}}}|||kkkSSSbbbrrrxxxsssoooqqqvvvwww|||}}}||||||QQQ111222;;;AAAWWWssswwwaaaVVVCCC???222333,,,===```YYY;;;\\\}}}qqqhhhnnnpppkkkcccZZZLLL???---+++(((///LLLvvvrrreeekkkgggSSS///'''%%%333GGGWWW___bbbYYY[[[GGGJJJyyypppqqqooohhhlllkkkHHH***)))((()))***(((%%%BBB\\\sss{{{jjj@@@000666///(((%%%***'''&&&&&&%%%###%%%***555666666mmmeee...***---+++...+++***444((('''%%%$$$$$$&&&((()))"""%%%'''222QQQsssvvvcccaaaMMMAAA???<<<>>>>>>555***'''"""$$$...888888222)))'''&&&'''))))))&&&$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))'''''')))+++---///111111333555WWWWWW;;;888???BBB>>>@@@BBBFFFJJJNNNPPPRRRRRRQQQNNNHHH@@@888666888111000............,,,************++++++,,,,,,,,,,,,++++++******++++++,,,(((666///---999CCCvvvUUUCCC555555555///---111+++******+++------+++***&&&%%%%%%%%%%%%%%%%%%%%%+++""",,,...,,,PPPnnn```222000---***))))))+++,,,000///......---,,,+++***)))((((((***,,,---,,,+++)))---,,,(((+++000///)))333000))),,,555111...888%%%ppphhh999:::777;;;444???NNNEEE777333333,,,)))111===>>>>>>PPPjjjpppVVVEEEDDDIIIMMMGGG888:::~~~rrrCCC===GGGEEE333---...000000333===OOO^^^]]]___\\\UUUNNNIIICCC<<<@@@???333555CCC===888EEE@@@\\\rrrkkk555000222444333000///000222555>>>///+++GGGUUUYYYjjjfffzzz@@@444RRR\\\QQQDDD?????????;;;555+++"""888QQQDDD777666zzzxxx}}}gggZZZcccttt{{{{{{vvvjjjEEE+++$$$666LLL[[[llljjjOOONNNKKK===RRRFFF333!!!***DDDWWWooohhh[[[uuuyyy|||vvvfffWWWNNNFFF???111///(((,,,OOO}}}sssmmmdddfffmmmcccKKK///,,,&&&$$$...???OOOVVVQQQ[[[FFFHHHWWWtttpppaaa[[[OOO'''///&&&((())),,,,,,hhhUUU///***222######111---%%%%%%((()))'''###%%%+++(((444DDDNNNFFF(((***///)))###777FFF:::...,,,)))'''%%%&&&'''(((###&&& ???___kkkmmmdddTTTNNNPPPMMMMMMHHH;;;,,,((("""###+++222///&&&)))'''&&&'''))))))&&&###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))&&&''')))+++---///111222777999eeeiii@@@@@@???;;;EEE@@@CCCFFFJJJMMMOOOOOOOOOKKKJJJGGGCCC>>>:::666333111000///...---,,,,,,,,,///,,,******---...---+++,,,,,,+++++++++,,,------...///777111...```sss;;;<<<:::+++222.........------,,,,,,++++++***''''''''''''''''''''''''))))))%%%111555EEEhhhooo@@@---(((,,,***)))+++&&&000000///...---+++)))(((***'''''')))***(((***...)))***,,,,,,+++***+++,,,---......---,,,---///111000DDDlllWWWDDD777666888777666999;;;666......+++111888444;;;iii{{{eeehhhqqqgggKKKIII]]]SSSTTTbbbNNNEEE???///(((...333888III___PPPSSSTTTRRRNNNNNNRRRWWWUUUIIIBBBBBB===555<<>>WWWhhheeeVVVdddiiiYYYJJJ777***&&&(((((('''+++)))888>>>qqqOOO555###'''---'''%%%+++"""&&&&&&###$$$)))((($$$------YYYtttVVV^^^777666...+++444777555999///---+++(((&&&$$$#########$$$$$$&&&222III^^^jjj```UUUGGGAAAFFFFFF999)))'''&&&%%%$$$%%%%%%'''(((&&&+++,,,'''%%%(((+++***&&&!!!!!!$$$###$$$ !!!!!!"""""""""!!!!!!$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''$$$%%%'''(((((((((''''''+++******,,,...000000///999<<<^^^?????????>>>EEECCCEEEIIILLLNNNOOONNNMMMIIIHHHEEEAAA===888444222111000///...,,,,,,++++++...,,,******---...---+++------,,,,,,------......)))111555111CCC~~~DDD;;;:::///222.........------,,,,,,++++++***'''''''''''''''''''''''''''***'''///111<<>>888777555444:::HHH[[[iiibbbFFF000...000555LLLhhhxxxzzz~~~|||IIINNNdddbbbZZZMMMDDD444***---000333CCCXXXTTTSSSSSSXXXggglllFFF666AAA>>>???MMMggg\\\000000444:::;;;666555999:::444777444EEE^^^]]]www___VVV;;;>>>PPPZZZNNNMMMPPPPPPMMM444//////===pppOOO---mmmuuuhhhzzzeeerrrZZZGGG<<>>CCCSSSUUUSSSKKKCCC:::...###'''&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&'''(((***$$$!!!###$$$!!! """""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''$$$%%%&&&(((((((((((('''******+++,,,.../////////999IIILLL>>>===???CCCDDDEEEHHHLLLPPPQQQPPPMMMKKKGGGEEECCC???:::666333111222111///---,,,+++******---,,,++++++------,,,+++...------------...///000'''444333888fffRRR888999444333...///...------,,,,,,++++++***''''''''''''''''''''''''$$$+++(((+++,,,777EEE222222///333222+++000666000---------------,,,,,,++++++))))))+++***''')))......111666999888555111...***+++,,,---,,,---000222666++++++BBBcccAAA999<<<888666777:::JJJllleeeCCC;;;<<<888:::BBB^^^~~~qqqfffZZZVVVRRRhhh]]]aaaPPPLLL;;;...---...000>>>PPPAAAXXX{{{WWWGGGAAA<<>>888555888;;;222555,,,RRR```ppp\\\NNN???888YYYtttyyyzzzvvvkkkXXX222)))111JJJmmmOOOFFFuuummmhhhfffooouuuxxxpppUUUCCCZZZllliiiiiikkkdddWWWPPPRRRUUUIII777...444===999...===YYYhhh~~~yyysss\\\OOOHHHDDD111+++)))111RRR}}}zzz}}}yyyeeeRRR>>>***)))++++++)))%%%###%%%(((---333LLLjjjlllOOO555,,,:::777111,,,))))))***+++***777]]]wwwtttuuu666000...000000+++(((((((((******%%%###$$$%%%$$$!!!BBB^^^XXX===***---777555>>>XXX\\\CCC555555+++&&&&&&&&&&&&%%%$$$""""""###&&&%%%!!! %%%((((((HHHSSSXXXKKK777)))$$$"""'''&&&%%%$$$$$$%%%&&&&&&((('''---555333+++(((,,,+++%%% !!!###!!! !!!%%%%%%###"""!!!!!!"""#########""""""""""""##################$$$%%%&&&'''$$$%%%&&&(((((()))(((((()))***,,,---...//////...:::\\\bbb>>>???>>>AAAGGGCCCEEEIIINNNSSSTTTRRRNNNKKKFFFDDDAAA===999555333222222111///---,,,******))),,,,,,,,,,,,------,,,+++---,,,,,,------...///000,,,555444MMMaaa666777888333///000...------,,,,,,++++++***''''''''''''''''''''''''$$$,,,'''(((--->>>NNN888000222888444***000666000++++++,,,------------,,,+++******,,,***(((+++111444666888::::::888444111,,,---......---,,,...000000//////222:::QQQxxx___===???:::999;;;777999RRRqqquuucccSSSMMMEEE;;;888>>>ttt}}}zzzrrrooo]]]sss}}}```SSSSSSIIIOOO>>>111......111===KKKWWWuuugggKKK@@@@@@IIIVVVlll~~~\\\>>>***111===;;;555444<<<111444)))^^^```lllttt;;;777LLLZZZnnnkkkPPP???)))'''777WWW\\\LLLsssnnnsssqqqqqqpppzzzeeeGGG<<>>(((%%%+++===YYYvvvtttrrrlllTTT===000'''&&&)))++++++)))(((((()))222+++@@@nnnmmmQQQGGG666555333---'''%%%&&&)))777444QQQ}}}}}}qqq:::444///...///...---,,,###&&&)))***((('''%%%###777HHH@@@000***++++++:::@@@aaaiiiGGG:::<<<...''''''(((''''''%%%$$$###!!!$$$$$$"""%%%...666999EEELLLJJJ:::'''"""&&&%%%%%%$$$$$$%%%''')))***...333BBBOOOGGG111)))///&&&%%%###"""!!!!!!###&&&(((&&&$$$"""!!!!!!"""######""""""""""""""""""###############$$$%%%&&&&&&%%%%%%&&&'''((())))))***)))***,,,.........///000>>>sssOOO888BBBCCCDDDHHHDDDDDDIIIOOOTTTVVVTTTPPPLLLEEECCC???;;;888555333222111000///---+++*********+++,,,---------,,,,,,+++++++++++++++,,,---...///000111<<>>{{{}}}SSSSSSYYY]]]yyypppaaacccbbbIII999<<>>EEEHHHYYYhhhtttqqqooo```JJJ@@@BBB:::,,,///---555JJJVVVPPPNNNXXXYYYaaajjjYYYSSSMMM888(((&&&&&&$$$&&&)))***)))(((((('''######@@@RRRLLL===555)))******'''$$$%%%+++000EEE444CCCkkklll]]]GGG:::...,,,//////...///...+++(((((('''&&&&&&&&&###)))444999333***)))...DDDBBBXXX\\\<<<222555&&&((((((''''''&&&%%%$$$######(((+++222===EEEHHH===;;;444(((!!!"""$$$%%%######$$$%%%'''***---...///===VVVcccRRR333&&&+++"""&&&)))&&&"""$$$)))...(((&&&$$$"""!!!!!!"""###"""""""""######"""""""""############$$$%%%&&&&&&%%%%%%&&&'''((()))***+++)))+++---......///222444KKKgggHHH<<>>:::666444333333000///...,,,++++++++++++***,,,......---++++++,,,*********+++,,,---...//////222QQQ@@@666;;;222333000...------,,,,,,++++++***((((((((((((((((((((((((&&&,,,%%%(((111QQQ}}}DDD777333222***))),,,((()))***+++,,,------------+++***++++++***,,,666@@@===888222///111333444333222333333222...,,,++++++,,,///222222///---000444EEE___}}}ppp:::222...000///+++...666444222000111444777;;;???bbbdddXXXLLL>>>fffxxxggghhhjjjBBB+++333;;;111***+++000666<<>>sssMMM999;;;111444......------,,,,,,++++++***((((((((((((((((((((((((&&&+++&&&***...JJJRRR777,,,000,,,'''(((((()))***+++,,,,,,,,,,,,,,,+++************...<<>>???333QQQmmmpppooouuuccc>>>IIIaaa___ggg___===555111222,,,)))...555;;;???AAAJJJ[[[vvvuuuOOOFFFFFFHHHDDD888444AAAGGG===222111999AAAAAA:::555777iii___555WWWwww[[[MMM}}}xxxkkkiiifffZZZOOOYYY\\\NNNQQQIIIXXXKKKEEE\\\|||qqqnnnxxx|||}}}vvvdddOOO999333,,,'''JJJkkkVVVBBBYYY}}}kkkmmmuuuccc===---EEEVVVIII<<<===<<>>ggg```555,,,,,,,,,&&&(((---***000...,,,************)))'''+++(((&&&+++000222,,,+++)))%%%######$$$&&& 555999AAAZZZqqq___:::///777OOOWWWIIIEEENNNTTTAAA///+++...///...///)))"""222OOORRR777)))000444333333000)))'''))))))$$$###""""""$$$&&&)))+++333999;;;666000***"""%%%%%%"""!!!$$$((($$$###"""######%%%(((***++++++===OOOPPPBBB111((('''!!!&&&(((&&&)))------)))""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''&&&&&&&&&&&&(((***,,,---***,,,...------111:::AAA|||oooCCCNNNLLLOOOYYYOOO@@@FFFKKKNNNQQQSSSSSSPPPMMMJJJ???===999555222111000111---,,,,,,++++++,,,,,,---(((,,,//////---++++++,,,,,,,,,,,,---...///111111000KKKVVV<<<;;;000555,,,......---,,,,,,++++++***))))))))))))))))))))))))&&&***''',,,***@@@www\\\777'''//////(((((())))))***+++,,,,,,,,,,,,,,,+++************000@@@OOO<<<666///---///111000...222333555444111///......+++------,,,---000333333111444$$$777999FFFoooSSS333333///+++,,,///---'''$$$***,,,))))))000777;;;;;;;;;IIIUUU^^^ooogggAAA888BBBFFFWWWIII:::FFF222000---,,,333;;;AAABBBCCCWWWbbbxxx\\\BBB;;;IIIOOOCCCKKKOOOHHH999333:::<<<777BBB???999<<>>777///+++%%%!!!((($$$#########&&&***///222---111111---***++++++((($$$&&&$$$ """$$$#########""""""###%%%&&&'''###000999666...(((%%%!!!!!!""" !!!'''...((( !!!!!!"""""""""!!!!!!!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''&&&&&&&&&&&&(((***,,,...+++---...------222<<>>;;;777333111000000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***222---(((...111000444:::nnnqqq===<<<666+++555......---,,,,,,+++******---,,,***(((((((((((())))))&&&'''***+++777VVVvvvLLL>>>111//////,,,)))***'''((()))***+++,,,,,,+++------///...,,,///<<>>777000;;;AAA999333...000333555333666AAANNN```bbbkkkFFFGGGQQQLLLCCCQQQIIICCC@@@;;;555777???AAA<<<888CCCVVVUUUpppnnn]]]TTT\\\hhh~~~xxxnnn}}}KKK111222777:::222+++666IIIfffkkkkkk___MMMCCCEEEKKKJJJLLLBBB333JJJ|||hhhFFF\\\tttmmmhhhXXXRRR]]]ZZZBBB///888(((888\\\ggg^^^]]]aaannnhhhTTT777444QQQ]]]III555666///+++222222++++++,,,333666222///111000,,,+++JJJiiippp___EEE111'''(((,,,***+++///'''"""+++'''''''''''''''&&&&&&&&&000%%%%%%---999FFFDDD222:::<<<000$$$(((***%%%$$$***))))))))),,,///333666333GGG|||bbb000///,,,***(((&&&%%%$$$!!!)))444```sss===000DDD>>>444,,,***,,,,,,+++$$$***---******...333555"""%%%111'''$$$+++###&&&%%%###!!!!!!###$$$%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$))))))******)))'''$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%((('''&&&&&&'''))),,,---,,,---111(((333444000fffgggEEEDDDGGGLLLPPPQQQNNNKKKKKKLLLLLLLLLMMMMMMKKKGGGDDD===;;;777333111000000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++111---***000222000666MMM{{{BBB;;;777,,,222...------,,,,,,+++++++++,,,+++***)))((((((((()))***''''''***(((---AAAYYYCCC888///......++++++---)))******+++++++++++++++,,,,,,---,,,(((***666CCCDDD;;;444333222...,,,---...///000000111111000000//////...------------...///------...///222;;;FFFEEECCC111&&&999TTT\\\WWW888,,,%%%(((******...555AAA777::::::111888DDD>>>;;;JJJHHH???@@@???777555;;;777555888<<<@@@HHHPPPJJJOOOzzzfffPPPQQQUUUZZZQQQOOO]]]ooobbb@@@444AAA<<<888444???]]]}}}mmmRRRVVV___oooSSSFFFJJJDDDGGGUUURRRLLLiiiyyy]]]tttTTT666000666777666777KKKMMMMMMEEE:::444666:::;;;<<<@@@YYYyyy|||```FFF888...///;;;---AAAfff|||wwwsss]]]VVVCCC222CCCuuueeeQQQWWW___VVV>>>***...888CCCIIINNNNNNFFF<<<<<>>BBBDDDFFF===GGGpppxxxWWWIIIJJJSSSVVVddd{{{RRR:::999:::666111:::hhheeennnhhhCCC:::222777CCC>>>999[[[|||wwwgggMMM666222666555111///444333222000...------...888@@@AAA\\\|||lllrrrIII666:::333GGGWWW]]]fffmmm___EEE;;;888666FFFvvvVVVIIIiiiuuuRRR>>>DDDJJJOOOPPPKKK<<>>{{{|||DDD666OOOVVVJJJGGG444%%%&&&++++++,,,///777111222666666888<<<===OOObbbeeeYYYNNNAAA999===>>>777333888======;;;:::===FFFgggzzz^^^LLLNNNjjj|||jjjPPP666;;;999444:::rrr|||XXXOOO]]]ZZZQQQ```nnnvvvqqqsss|||WWW999222999555555000444VVVuuuwwwHHH???777444222...000444111...+++---111333111---///HHHAAAGGGmmmZZZTTTRRR{{{```YYYXXXNNNOOO<<<***777MMMHHH777000...444[[[zzzQQQHHHhhhwwwZZZ,,,,,,///111555999;;;;;;999???JJJEEE555666EEEDDD444444@@@888))),,,000+++&&&)))((('''&&&&&&&&&&&&'''***&&&,,,BBBMMM@@@888AAA;;;222222777000((()))+++...+++(((&&&'''+++///222;;;666IIIZZZIII444---)))444222///,,,)))'''%%%$$$&&& (((///<<>>888666444222000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000222000000222111AAA^^^___:::999777------,,,+++***+++,,,---...************)))))))))(((***'''&&&)))++++++,,,...,,,000222000---,,,///111111000...,,,******))))))((()))+++...------444===UUUTTTMMMBBB777111//////+++,,,------......------111000---++++++,,,...000...000555999555...---///@@@hhhZZZ---888NNNEEECCC555***+++,,,***,,,222DDDAAA;;;999777333666@@@DDDQQQSSSOOOOOOJJJEEEIII:::999;;;@@@@@@:::666666777<<>>111(((...***&&&***666???:::000///JJJeeeQQQ888111&&&))),,,)))&&&%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))************,,,...---222333@@@xxxzzzEEE???JJJPPPYYY\\\TTTNNNNNNMMMJJJNNNLLLIIIGGGEEECCC???<<<666555333111///...------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000222111111222555SSSnnn???888888......---+++******+++---...))))))************)))(((+++(((&&&'''(((******+++,,,111333///---...000000111///---+++))))))))))))+++***,,,---+++(((+++222IIILLLIII>>>333///......---...//////000000//////111///---,,,,,,,,,...///...000666:::777000...111:::BBBkkkxxxLLL444<<<;;;<<<111)))((('''$$$)))222888GGGQQQVVVQQQ===222<<<+++111...---444111+++---222555<<>>777444555222333666RRR___LLLddd}}}yyyzzzfffYYYAAA777444;;;XXXFFF999777444)))222...111AAAQQQtttSSS999444888@@@===666;;;WWW{{{}}}```AAA---***...111222444888;;;888222---...000+++666MMMJJJ>>>DDDOOOVVVcccnnnoooaaaJJJ999???444+++%%%;;;|||jjjhhhIII111:::<<<333888777MMM___~~~vvvLLL000000///+++%%%###,,,777VVVeeebbbEEE///444AAAGGG>>>JJJEEE:::;;;;;;777888///---***&&&###""""""""",,,(((&&&666AAAVVVzzzZZZCCCEEE777111999;;;444///)))%%%$$$(((---111666)))///GGGHHH000)))888,,,+++***)))((('''''''''))))))(((JJJzzz]]]CCC===@@@<<<333,,,,,,***''''''...555555000333MMMiiiXXXCCC???111...+++)))&&&%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,111,,,222777OOOcccBBBFFFJJJRRR^^^ddd\\\TTTTTTRRRMMMNNNKKKHHHEEECCC@@@<<<999444444222111///---,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////...111111333444<<>>BBB;;;333///...---,,,,,,---...............//////...------------...,,,...333666333---,,,000---...KKKnnnnnnTTTDDDCCCBBB555+++((('''&&&---777BBBPPP[[[kkksssXXX777333222444000111999666,,,---+++---444::::::666555888222777444DDDnnn[[[VVVvvv}}}ooommm{{{pppbbb___MMM777///;;;VVV???<<<,,,,,,&&&444777333000000444OOOuuuooorrrcccLLL???;;;DDDVVVRRRQQQVVVmmm~~~}}}nnnQQQ???888222888@@@EEEDDD@@@;;;999000+++333HHHWWWOOO???999444WWWkkkaaa^^^nnnwwwppp^^^@@@...---III|||rrrCCC%%%999@@@...((('''AAARRRnnnVVV!!!'''&&&(((+++******333???FFFFFF===222333>>>DDDBBB;;;EEEJJJRRR\\\TTTBBB;;;///---)))%%%###"""######&&&+++$$$000LLLKKKNNNnnnPPP333<<<555333>>>===666222+++''''''+++111555222,,,---;;;>>>,,,"""...***)))(((((('''''''''(((%%% &&&''',,,[[[eeeIIIBBBCCC<<<333...&&&'''&&&''',,,444666333---???TTTFFF@@@HHH:::222***'''%%%$$$$$$%%%$$$###!!!"""###$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))+++,,,***333+++333<<>>:::777444333222000///---,,,++++++++++++,,,,,,---------,,,,,,------...///000000,,,000111444555BBBxxxJJJ555777000111///,,,***)))***+++,,,((()))***++++++***)))(((((()))***((((((+++------+++......***,,,111222//////---+++)))(((((()))))))))(((***---,,,((()))---'''555>>><<<555222111...))))))***++++++++++++***...............---------+++,,,000222///***)))---%%%///,,,???ooo{{{jjjgggTTTCCC444111111333:::CCCssshhhVVVbbb{{{iii@@@222)))---,,,222>>><<<333555******...666::::::;;;>>>333???<<>>UUUooo...(((---&&&***)))000'''777cccuuuqqqSSS>>>999:::222,,,***(((%%%***222666666666;;;EEEQQQUUUTTTIIISSS```uuukkkEEE222...,,,(((%%%######$$$%%%%%%+++***:::NNNCCCSSSPPP444BBB===999>>>666555111+++((()))///777<<<<<>>qqq{{{TTTYYYgggLLL(((111===MMMYYY]]]ZZZUUUQQQ:::333,,,+++111777999999666444333777AAAGGGDDD<<>>GGG>>>>>>;;;555...---111777AAA888@@@AAA===^^^}}}sssYYYfff|||tttFFFHHH^^^jjjfffzzz|||aaaoooyyyKKK111---///666777888BBBQQQ^^^kkk```BBBCCCddd|||zzz___@@@111***---000***///(((,,,555222999jjjbbbCCCNNNNNN///111333555222---(((&&&&&&)))***,,,222777aaarrrddd~~~]]]fffUUU555<<>>999AAAQQQtttSSS---222999222888777555...'''&&&+++444<<>>888111,,,(((&&&%%%%%%'''*********111>>>>>>111000:::444###''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))111---)))(((***++++++))),,,000///---LLLWWWAAA>>><<>><<<555;;;666000------222;;;BBBEEE>>>>>>HHHfff~~~llliiiYYYEEE@@@LLLrrr~~~vvvkkkdddeeehhhcccZZZMMM555---NNNCCC;;;SSSOOOAAA999999777333///...111444999666===AAAHHHggg}}}tttooottt~~~{{{QQQMMMZZZttt~~~|||]]]BBB,,,+++///222<<>>///&&&%%%(((,,,///AAAmmmwwwFFFAAACCC555888:::;;;777000***'''''',,,,,,,,,...---NNNrrr\\\SSSlll[[[BBBLLLFFF555===//////...+++'''%%%&&&'''222...///222///***,,,555<<>>777555///...---------...///000,,,++++++*********++++++(((---***)))000...***000******++++++---...///000...---,,,+++************))))))******+++*********&&&+++000222000...///000...,,,***)))***+++***)))+++******)))((()))))))))'''(((((())))))************...000///+++'''&&&'''...***+++222666555:::BBBGGGEEEMMMWWW___bbbQQQ555DDDQQQ^^^bbb\\\VVVVVVYYYLLL999)))---???JJJDDD999555333888HHHYYYhhh{{{vvvcccKKK@@@OOOTTTEEEJJJ444777:::999888???___nnndddeeeiiifff^^^DDD000111[[[GGGRRRuuu777;;;QQQLLLAAA666666666555444333222222333555555999OOOnnn}}}zzz{{{zzz|||WWWJJJEEE\\\sssxxxbbb000$$$***---555AAA\\\uuudddPPPGGGGGGCCC???777))))))+++***&&&***AAAdddSSSEEEAAA<<<777999:::666000***''''''%%%((('''+++)))BBBeeeVVVWWWVVVAAA111444444111666......---+++(((''''''(((...---,,,******)))***+++...,,,,,,---555EEE===444222000///...............+++(((''''''((('''%%%))))))***+++++++++++++++((()))222>>>OOOnnnmmmnnnwww|||lllIII///&&&&&&%%%$$$$$$&&&(((((('''***++++++)))***,,,***&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))---+++))))))+++---------+++444///AAAYYY@@@>>>>>>???GGGTTTfffsssrrrllliiiccc\\\NNNFFF===999::::::666333000//////...------,,,,,,+++++++++,,,,,,,,,------***+++---/////////.........444333:::iiiEEE444777000///...---...///111222,,,,,,+++*********++++++***---+++---444///)))---((()))***+++,,,---///111---+++***))))))))))))((('''((()))++++++***))))))(((***------,,,,,,---...///---+++************)))******)))(((((((((((()))&&&&&&'''((())))))******))))))***++++++,,,...///,,,+++///333222...111777===GGGIII999===iiiuuuQQQ>>>FFFNNNOOOLLLIIIKKKOOOEEE333&&&---BBBPPPLLLAAA777:::NNNqqqhhhEEE888555888,,,444777888:::999MMM}}}zzzpppbbbYYYZZZ___bbbEEE///222\\\nnn333KKKlll888:::LLLIIIAAA999888888888888777333111222666---///NNNooo}}}yyysssrrrssswww[[[VVVPPPeeeqqqnnnttt888(((,,,+++///999FFFiiibbbKKK>>>555888===999...---***&&&(((:::ZZZttt___PPP???444///222444111,,,(((&&&'''"""'''%%%+++***<<<]]]ZZZ]]]HHH666...***+++......***++++++***((('''(((***)))+++)))''')))...///+++///000''',,,***%%%888@@@;;;000%%%%%%+++000,,,&&&*********)))))))))******((())))))***************...(((...111333SSS{{{222888LLLbbb]]]@@@(((###%%%$$$###$$$&&&'''&&&%%%%%%!!! $$$&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************,,,---/////////777111NNN}}}III===??????GGGQQQeeewwwyyyhhh]]]XXXTTTIIIBBB:::777777777555222//////......------,,,,,,++++++,,,,,,,,,---------+++,,,...///000000///...111777666FFFMMM333888111000...---...000222444,,,+++***(((((()))******))),,,---666@@@777))))))(((***+++++++++---111555///---+++***,,,,,,+++)))((((((***++++++***)))(((***+++++++++***)))***+++...------+++***)))******++++++***)))))))))))))))&&&''''''((()))***++++++---+++((('''(((***,,,---,,,+++---000111111222555<<<555@@@JJJHHHUUUccc]]]AAAEEEIIILLLJJJDDD===999555+++$$$+++<<>>>>>@@@OOO^^^|||hhhZZZTTTQQQGGGCCC>>>999666555333222//////.........---------,,,,,,,,,,,,------------,,,---...///////////////...444999YYYYYY666777222111///------///222333---,,,***((('''((()))***)))---444GGGWWWJJJ222***,,,---...---,,,000666;;;000---******,,,---+++)))******++++++******)))(((*********))))))(((((((((+++---...---+++*********,,,++++++***************((((((((())))))*********++++++++++++***(((''''''+++******+++---...//////000)))444CCC???888===FFF:::???GGGMMMNNNEEE888---+++((('''+++444:::<<<:::***QQQxxx]]]>>>444888///+++333777IIIzzzvvvnnneeeaaabbb___ZZZ???111777\\\aaammm___???DDDKKKDDD>>>===:::777333000...---///555888<<>>EEE```tttrrrdddZZZSSSKKKJJJFFF@@@888333222222/////////...............,,,,,,,,,------------...---------......///000111...333BBBsssggg<<<777333111///---,,,...000222///---+++)))((()))***+++***///<<>>333,,,))))))...333---MMM\\\xxxoooyyyVVV@@@KKK??????CCC===<<<===777000---++++++((()))333???ZZZbbb@@@===;;;444777888555///)))''''''&&&"""222666&&&+++111333777888555111///...---555666666444000,,,******(((%%%''',,,+++'''+++444UUUeeeNNN555444MMMcccTTT666(((&&&CCCkkk|||lllSSSIII>>>000(((&&&(((((((((''''''&&&%%%&&&'''((()))///::::::333222111111777666;;;<<<666222000,,,'''&&&%%%%%%&&&''''''%%%###""""""""" """$$$### ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))'''***---...------///111111222SSSfff???666BBB@@@LLLooo~~~ooobbbVVVPPPPPPNNNEEE:::333111222///////////////.........,,,,,,,,,---------............---------///111222666;;;QQQqqqBBB888444222///,,,,,,---000111111///,,,***)))***+++---+++111CCChhhsssMMM999666666555222111666@@@IIICCC???;;;;;;>>>@@@===:::000///---***))))))))))))&&&&&&'''(((***++++++***&&&+++///111...,,,++++++++++++***)))))))))))))))((((((((((((((('''''''''$$$'''***)))&&&&&&(((+++"""(((---,,,))))))+++,,,'''///'''&&&000+++%%%222GGGFFFBBB:::111,,,,,,///---///222666999;;;:::999@@@aaaQQQ///111666---...QQQuuukkkSSSIIIOOOXXX@@@111)))===bbbbbb\\\666333>>><<>>777000---222777777...666333...VVV}}}{{{~~~}}}xxx???555777DDDGGGJJJlllmmmXXXQQQDDDBBB:::///(((+++111555BBB@@@222```YYYnnnUUU]]]???777;;;@@@888222...%%%&&&+++***%%%'''///111+++777uuu{{{PPPAAA111---000222000+++'''&&&''')))111///BBBFFF---(((+++)))999:::222222222222777>>>>>>===999333...+++))))))$$$&&&---))) $$$222DDDTTTPPPLLLGGGFFFUUURRR******666QQQkkknnnVVV===YYYIII444(((&&&***,,,,,,(((((('''&&&'''((()))***&&&<<<>>>888;;;555///:::===EEEBBB000%%%''')))'''&&&%%%&&&'''((((((%%%###$$$((('''###$$$(((&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))(((+++......------///111666777cccMMMCCC<<<<<>>EEECCC888333777666000777:::===@@@AAABBBCCCEEE>>>CCCwwwtttqqqaaa555;;;888***888VVVyyyfffIIIHHH[[[iiiIII444222<<>>NNNWWWXXXdddvvvRRREEEAAA>>>777666555+++***)))''''''***,,,------444]]]bbbDDD777///000000,,,((('''***...///)))---;;;>>>555...//////+++)))+++,,,+++...222222///666:::222000111***...---333222((((((,,,(((---,,,111555//////JJJmmmDDD111<<>>:::222111444...222555111+++333NNNhhh}}}||||||{{{xxxxxxUUU222555...'''444888888^^^uuupppuuuuuuggg]]]VVVJJJ???;;;888888;;;<<<<<<<<<<<<666444===JJJSSSXXXZZZTTTGGGAAA===555666888000***)))(((***,,,.........;;;]]]lllbbbMMM:::222222111000222444111)))"""&&&$$$'''///222///---///000,,,)))+++,,,,,,///333@@@;;;===:::...---222///777,,,+++///,,,------%%%'''%%%''')))&&&&&&666JJJDDD111555999///???VVVPPPDDDFFFBBBCCCGGG>>>777>>>555///'''$$$%%%&&&&&&$$$***+++,,,---///111222333999AAAAAA555+++***)))$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$&&&''')))***+++,,,+++)))---...+++///222,,,>>>WWWtttCCC<<<777<<>>(((+++///(((%%%***(((((((((((())))))))))))'''''''''(((((()))))))))------,,,++++++*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************,,,000111,,,+++...000...000222333222111000000111;;;222AAAiii}}}nnnqqq```444000888ZZZkkk___^^^UUUGGG:::000888XXXsssTTTHHHBBB:::666JJJ[[[zzzbbbJJJHHHEEE999333888555///,,,///222000...///***111AAATTT___dddnnnzzzxxxrrr___FFF777666666333,,,666NNN\\\___qqq~~~eee[[[___]]]MMMKKKLLLTTT___```PPP>>>666777555444888@@@@@@;;;DDD:::888888555;;;BBB>>>222222222333555555222000555222000//////...---+++***666CCCFFF@@@888444444;;;BBB???111***...000******)))((('''$$$(((777GGG333++++++---)))///444000:::EEE\\\```EEE---)))***)))///000...///333///%%%,,,%%%***+++%%%222HHHNNN???NNNKKK@@@CCCDDD;;;555000,,,(((%%%%%%&&&%%%$$$'''(((***,,,,,,+++***((('''******&&&&&&)))(((###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!""""""!!!!!!"""###$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((('''+++///...111===YYYKKKBBB<<<888<<>>555111>>>ccc{{{oooyyyTTT222111222OOOwwwnnn[[[RRRGGG;;;000,,,222UUUlllCCC000333:::>>>iiivvvpppnnnYYY999***...222,,,)))---111555999>>>;;;888:::===<<<@@@TTTkkkqqqLLL444:::>>>333111;;;333:::FFFLLLPPPdddxxxkkkeeejjjgggLLLOOOVVVdddqqqlllOOO222...,,,...111///...444===AAA999999999333666;;;666888777777777777666333000222///+++))))))***++++++000444:::<<<<<<999666444777AAA???000)))//////(((***,,,---)))%%%***@@@VVV:::+++'''+++000>>>FFFAAA>>>OOOhhhhhhJJJ444222333555===???:::888;;;555***%%%###&&&)))(((---333333HHHSSSYYY]]]]]]KKK666000***)))'''&&&&&&'''(((''''''(((***++++++***(((''''''((('''&&&(((***(((###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$)))(((,,,222,,,111HHHsssuuuFFF???<<<:::>>>MMMfffyyyooommmvvvzzznnn[[[EEE555------///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---000//////111,,,222DDDmmm???777444000.........------,,,+++***))))))+++,,,...:::fffbbb777)))*********...))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&'''(((((()))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((()))***+++++++++,,,...000***+++,,,,,,,,,---///111---444444000999WWWvvv@@@---444555IIIvvvnnnTTTEEE666(((,,,000111NNNaaaBBB===FFFfffvvvzzzwww___CCC333,,,,,,------...777LLL```TTTYYYcccdddTTTFFFPPPfffnnnUUU;;;000---,,,111999OOOWWW]]]___bbblll~~~yyyxxxrrrbbbWWWTTTRRRZZZkkkuuufffOOOEEE>>>;;;<<<999222333;;;666000444666222666<<<999;;;999888777777666333111222000.........---***(((---%%%!!!+++;;;CCC===333(((000000((('''///222,,,*********'''###(((;;;NNNCCC111'''(((///BBBPPPOOOHHHRRR^^^XXXFFFCCCEEE>>>JJJNNNKKKBBB>>>>>>999111(((&&&######&&&(((((('''777CCCSSSgggjjjNNN333111&&&&&&&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%(((((('''((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""######""""""!!!"""""""""""""""""""""######"""""""""""""""######"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&...+++---333***444ZZZ^^^AAA===;;;:::???LLLaaavvv}}}qqqggg]]]\\\hhhvvvoooaaaMMM;;;111......///------------------------(((***,,,---......---,,,...222000///000///===YYYvvvDDD777333000---------,,,,,,***************+++,,,,,,777[[[xxx\\\???222,,,+++,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********((((((((((((((((((((((((******,,,------...000333,,,---...---,,,---000222(((222888777555444BBBXXXdddDDD+++---666???ZZZ{{{yyyzzzqqqccc]]]XXXEEE...+++888444CCCZZZEEEPPPhhhnnn]]]UUUfff}}}jjjTTT<<<444---...777JJJeeezzzhhhlll{{{jjj^^^aaallllllYYY<<<222AAANNNNNN```gggkkknnnsssqqqnnnsss{{{~~~vvv___aaaXXXMMMPPPfff~~~~~~rrrYYYPPPFFFFFFMMMPPPGGG:::222---000222///555>>>===888666444444444555444222)))&&&''',,,222333...(((---(((&&&...;;;@@@:::111+++---,,,***...666:::888///***'''&&&'''(((///777888,,,'''))),,,;;;JJJKKKLLL[[[cccTTTEEEOOOWWWMMMWWWPPPFFF>>>:::999555222))))))""" &&&''''''+++(((111<<>>WWWmmm]]]>>>???777555222***---666444555333111000222444444444***'''***777HHHQQQNNNGGGDDDJJJNNNKKKBBB888333222???;;;666555999@@@CCCDDD;;;111***---111///+++((('''$$$+++000...777CCCCCCJJJfffwww```GGGRRRaaaYYYTTTEEE666000//////---+++&&&)))$$$"""((())))))111222444000...222,,,'''---&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))$$$%%%'''((('''%%%&&&)))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""######"""!!! !!!"""###$$$%%%%%%######"""""""""""""""###!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***###000******333///KKK```EEE===999===@@@CCCLLLYYYbbbdddccc^^^WWWRRRPPPRRRUUUXXXQQQGGG:::111......,,,***//////.........---------***,,,---,,,++++++,,,---///555---///888444XXXEEE<<<888111,,,,,,......+++...***'''(((***,,,---///,,,===lllwww}}}yyysssWWW@@@,,,***,,,+++'''))),,,***%%%"""'''***'''###$$$'''***((('''%%%######$$$%%%&&&((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((''''''***)))((((((***,,,///111...---,,,++++++,,,...///***---111333333111111111333===IIINNNJJJBBB===;;;666111//////++++++<<>>111777OOOXXXFFF333///((($$$&&&...///+++222???CCC[[[oooEEEUUUoooXXXTTT>>>...///222...***+++)))'''%%%%%%(((...555999777333...+++++++++)))'''+++)))((('''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$############"""""""""!!!""""""!!!!!! ###"""$$$%%%!!! ,,,;;;LLL///%%%***"""'''######$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&'''+++))),,,...///```WWWCCC999:::<<<>>>DDDPPP^^^eeeddd]]]YYYSSSMMMIIIIIIJJJLLLIIIAAA666000//////...,,,.........---------,,,,,,+++,,,------,,,,,,---...***111///000666AAAqqqMMM888666222///000111000...---***)))+++,,,+++******---666[[[rrruuuaaaaaavvvWWW333111...+++'''$$$%%%(((***%%%$$$###$$$''')))&&&"""((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((()))+++---...---,,,+++******+++---...,,,---000222444444222111111777>>>BBB@@@>>><<<;;;:::666666777555555EEEYYYjjj{{{sss]]]NNNCCC;;;...444:::;;;@@@WWW}}}xxxeeecccfffYYYOOOVVV^^^lllYYYFFFDDDVVVrrrxxx{{{ooogggeeelllgggttt~~~vvvllliiiiiimmmpppnnniiigggiiihhhfffcccaaa___^^^^^^CCCZZZwwwtttjjjfffbbbmmmkkkUUUDDDJJJaaarrr\\\```WWW>>>***%%%'''&&&,,,)))***000333///++++++,,,666@@@EEEHHHKKKIIIEEEQQQKKKDDDCCCJJJTTT^^^cccUUUfff|||vvvuuuQQQEEECCCHHH???CCCUUU\\\LLL:::222''' )))...---111:::===PPPoooiiiGGGHHH\\\YYYfffMMM666000...)))&&&(((*********+++...111444666333000+++)))))))))(((&&&)))'''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%''')))%%%%%%$$$###############$$$$$$$$$$$$#########"""""""""!!!!!!!!! """"""$$$&&&### '''111222"""!!!$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''((()))***---000@@@yyyKKKDDD888>>>>>>@@@HHHWWWdddeee```XXXUUUOOOIIIDDDAAA@@@???>>>888222.../////////------------,,,,,,,,,+++++++++---......------...///***000333111666UUUYYY999666444333222111///...*********+++------***'''///...FFFyyywww}}}aaaSSSllljjj:::333///111777666,,,&&&'''***(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))'''(((((()))***************)))((((((((()))+++,,,++++++***)))***+++,,,---...------111555666444222000111333555777999;;;<<<@@@<<<;;;:::666333>>>LLLQQQbbbwwwzzzcccFFF===CCC111999;;;333222JJJuuuVVVQQQ```rrrwwwnnnuuu{{{nnnaaabbbdddgggeeedddXXXTTTtttnnntttYYYVVVfffvvvyyy|||tttkkkrrruuuhhh___fffhhhfffiiimmmfffZZZ^^^hhhiii\\\RRRXXXdddlllHHH___xxxttteee^^^^^^bbbzzzzzzWWW???GGGUUUWWWKKKVVV[[[NNN555$$$###***)))$$$###(((......+++***444@@@IIIJJJFFFEEEEEEDDDIIIHHHFFFCCCAAAFFFPPPXXXaaavvvyyyMMM???>>>LLLFFFFFFOOOVVVSSSJJJBBB000'''###)))---++++++...888EEEXXX^^^PPPJJJ]]]uuunnnUUU;;;000+++&&&&&&)))***+++---///000000000///...,,,)))'''''''''&&&&&&'''%%%$$$$$$$$$$$$###!!!#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$''')))+++$$$$$$###"""""""""######%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!###%%%$$$!!!!!!%%% """$$$### !!!%%%######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''***'''+++---000UUUgggBBBEEE:::@@@BBBHHHSSSbbbjjjdddYYYTTTRRRNNNIIIDDD???;;;999666333///---......---,,,,,,,,,,,,+++++++++******+++---......------///000000111333222===mmmddd===999555333111...---///------,,,)))+++...---+++000***888aaa|||pppxxxlllooouuuMMM:::888GGGaaahhhPPP333###&&&((()))'''"""%%%---%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&((()))************+++***))))))))))))******++++++******+++,,,---...000---,,,///555888666222222111///111444888:::;;;===:::999888333000666???<<>>YYYvvv{{{~~~rrrjjjttt{{{qqqiiifffpppjjj^^^{{{{{{hhhXXX]]]ttt~~~aaaYYYiiiooojjjaaaWWW``````^^^___eeeiii___RRRUUUdddgggYYYQQQ]]]kkkqqqZZZccclllnnnhhh___XXXVVVfff}}}ooo```aaa\\\NNNMMMRRRXXXTTT@@@)))%%%,,,%%%$$$###&&&***---...///AAAGGGIIICCC>>>>>>AAABBB???EEEKKKKKKGGGCCCDDDFFF]]]gggtttfffcccBBB:::<<>>:::777222000...------,,,+++***,,,,,,+++++++++*********+++,,,............///111444000///333PPPnnn@@@999555444333111444:::AAA>>>444)))''',,,///---///***111JJJggg}}}xxxoootttuuuhhh[[[WWWnnnzzzkkk[[[YYYlllPPP111%%%$$$'''......((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))*********,,,,,,++++++************+++++++++,,,---......///111...+++...333777555222333111000000333555666666333222444666666777;;;AAA777<<>>KKK@@@>>>444...@@@dddnnn___GGG555///444LLLjjjzzznnnkkkvvv~~~yyymmmqqqgggrrrpppYYYeeewwwzzznnnlllyyyeee\\\pppyyyrrreeeXXX^^^SSSRRR___lllhhhYYYMMMRRR___cccZZZYYYccchhhddd___eeejjjhhh___UUUQQQQQQ___rrryyypppiii___VVVQQQOOOCCC000&&&(((&&&)))***)))))),,,///111DDDFFFEEE???<<<<<<;;;999@@@AAAAAA@@@AAADDDHHHLLLKKKMMMUUUOOO]]]HHHBBB@@@QQQNNNDDD;;;:::>>>===888&&&%%%&&&(((&&&%%%(((,,,***666,,,&&&444666777III<<<444...---...---,,,---***))))))((('''''''''&&&(((((((((((('''''''''(((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''$$$######"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###""" """%%%$$$"""$$$$$$ ###"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))),,,''',,,111EEEAAA;;;>>><<>>UUUsssrrrwwwuuullliiimmmkkk\\\UUUUUUVVV]]]ggghhh\\\NNNNNNWWWaaaccc___[[[[[[]]]XXXeeeooogggSSSCCCAAAFFFGGGVVVllluuuhhhQQQHHHLLL;;;555000000222111...+++"""$$$&&&***333:::666...>>>HHHPPPNNNHHHCCC>>>:::888888888888888:::;;;<<>>@@@;;;???HHHBBB111444KKKWWWRRRHHH<<<888999<<>>AAALLL\\\gggeeeTTT>>>000222555555222//////...,,,''''''(((333FFFRRRLLL>>>999DDDKKKFFF<<<999<<>><<<;;;888333000000///---,,,++++++,,,,,,------,,,+++************,,,+++,,,///333333111---666///666mmmcccPPP[[[```^^^aaaXXXYYYsssvvvjjjOOO:::777===@@@GGG444)))111333+++(((//////333777NNNqqqgggTTTfff~~~wwwgggRRR???222***'''(((((('''((()))+++---......---+++(((&&&%%%$$$###%%%'''%%% !!!'''((($$$''''''(((((('''&&&&&&%%%)))'''%%%###$$$&&&)))+++%%%)))---///...,,,+++***))))))*********+++++++++)))(((((('''(((***+++,,,***------+++,,,///000---111666666111111888???@@@AAA>>>:::777555666888999111---+++000<<>>===;;;999???999444999FFFUUUaaahhhgggfffeeeeeeddd```XXXRRRHHHBBB???DDDIIIJJJLLLOOOLLLMMMPPP\\\uuurrr\\\RRRLLLSSS```dddZZZNNNRRRSSSVVVZZZ]]]^^^\\\YYYRRR\\\hhhlllgggbbb```bbbeeeiiidddTTTEEE>>>:::666===FFFOOOPPPKKKCCC;;;555777888999999777444111...+++(((,,,999IIINNNFFF;;;888333333888;;;;;;>>>CCCCCCEEEMMMVVVVVVMMMGGGHHH555555555444333333666999888999999888666111---***000111222222222000///...---,,,,,,+++*********++++++******)))(((''''''&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########""""""!!!$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%&&&&&&''''''''''''(((***+++,,,333))):::zzzyyyEEE>>>===GGGfffsssSSSHHHBBB@@@===;;;999666333000000///---,,,++++++,,,,,,,,,,,,++++++***+++++++++...------///222333111///333000HHHiiiQQQTTTTTTPPPQQQHHHHHHLLLTTTUUUJJJAAAHHHZZZhhhjjjTTT>>>666333,,,+++...+++000222>>>RRR\\\eeeuuunnnYYYVVVeee}}}dddHHHEEE???888000,,,))))))&&&&&&&&&&&&'''((()))***---,,,***)))'''&&&%%%%%% %%%))))))***,,,((("""&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&))),,,---,,,+++******)))))))))*********++++++,,,+++***)))))))))***+++222444333///---///...***...222222......444:::;;;???===999666333333333333///,,,,,,111<<>>;;;777888BBBNNNQQQNNN@@@@@@@@@CCCDDDCCC???;;;DDDAAAAAAFFFHHHHHHIIIKKKEEEDDDEEEKKKUUU[[[TTTIIIDDD???;;;>>>EEEGGGCCC===666===HHHRRRYYYZZZYYYXXX^^^___^^^XXXTTTYYYgggttt^^^UUUKKKDDD;;;444777@@@;;;>>>AAAAAAAAABBBCCCCCCEEEEEECCC>>>888222000///::::::444...777DDDAAA555444555777777888:::===@@@FFFDDDEEEEEE???444......000000000///...///111444333444444444222000---,,,....../////////...,,,,,,,,,,,,+++*********************))))))(((''''''&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%&&&&&&''''''''''''(((***+++,,,111111SSSddd>>>===>>>QQQxxxgggSSSEEEDDDAAA<<<888666444111//////...---,,,+++++++++,,,+++++++++***++++++,,,,,,///...---...000111111000333333]]]lllMMMHHHBBB===@@@888888555<<>>;;;444888555222000***%%%$$$''',,,------,,,++++++...000............------------***++++++++++++***))))))******))))))(((((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%&&&&&&''''''''''''(((***+++,,,---:::sssVVV>>>AAACCC[[[aaaSSS@@@EEE@@@;;;666333222000///...------,,,,,,+++++++++************+++,,,------///...,,,,,,---...000111444:::pppjjjGGG===555111777111222555444777;;;:::<<>><<>>///,,,222---///111444444222///---666???BBBAAANNN___ZZZGGG666666666777888999999999;;;:::;;;;;;777333444:::AAA>>>BBBJJJIIIAAA???DDDVVVYYY]]]^^^^^^^^^aaadddYYYRRRGGG:::555<<>>;;;000444666555444999EEEOOOQQQYYY[[[UUUWWW^^^YYYMMMFFFLLLIII@@@AAAIIIDDD777***)))((('''&&&'''***...+++,,,---,,,++++++---///---,,,+++*********+++,,,(((((()))))))))((((((((()))(((((('''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%&&&&&&''''''''''''(((***+++,,,+++CCCKKK===AAAEEEddd~~~aaaVVVEEEDDD???999444111000///...,,,,,,,,,,,,,,,,,,++++++************+++,,,------...---,,,++++++,,,///111666JJJgggCCC999111...666111333333---,,,444888999BBBNNN\\\dddfffaaa]]]ZZZLLL:::444777444444888333///888888hhhjjjXXXBBB444///---+++***...---,,,---//////...,,,***+++---...///......---'''((())))))))))))((((((---000333444000)))$$$#########$$$%%%''')))+++,,,)))(((((('''''''''((()))&&&''''''&&&$$$$$$&&&(((''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...---***)))******&&&---+++)))*********+++,,,)))+++...111222111000///---.........111999FFFPPP[[[ccc\\\EEE333111111---+++,,,---...////////////...888:::888EEEWWWUUUDDD999999999999888999999:::AAA>>><<<:::555111555;;;???;;;@@@LLLPPPLLLLLLQQQSSSVVVZZZ]]]]]]\\\ZZZYYYWWW[[[^^^ZZZRRRKKKIIIJJJOOODDD:::888===@@@<<<777;;;<<<<<<===CCCJJJNNNMMM@@@666///222:::AAAJJJSSSMMMOOONNNIIIDDDGGGRRR[[[gggfffiiilllgggZZZNNNIIIDDDFFFAAA;;;BBBMMMFFF555//////...+++))))))***+++***+++,,,,,,++++++,,,......---+++)))((()))******(((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%&&&&&&''''''''''''(((***+++,,,...PPPwwwCCC999;;;CCCiiiuuu^^^VVVNNNBBB===777333111///...---++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,+++,,,,,,++++++---000333;;;dddaaaAAA:::444000777222444333---,,,222:::>>>@@@BBB???JJJRRRQQQPPPQQQLLLDDDFFFFFF??????CCC;;;222555>>>ppp~~~vvvUUUAAA999222111000---,,,---...,,,+++---111222000---&&&'''(((***++++++,,,,,,***+++,,,,,,+++***)))'''---,,,------***(((+++111%%%%%%%%%%%%&&&(((***+++***)))((('''&&&'''((()))&&&''''''&&&$$$$$$%%%'''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,'''***+++***,,,000111///222---***+++,,,******,,,///000222333222000---++++++,,,---///333===JJJTTT```hhh[[[<<<,,,111111(((+++,,,---,,,,,,---///111&&&,,,,,,(((///;;;:::///777999::::::::::::<<<>>>???:::666555222111555<<<;;;999<<>>;;;;;;AAAdddiiiVVVKKKKKK???;;;666333111///...,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++***,,,......---///222666JJJUUU::::::777444888333666333444555666;;;@@@???:::555>>>GGGFFFAAA>>>@@@CCCNNNNNNHHHGGGJJJ@@@555888EEEaaawwwuuuiiicccUUUBBB;;;555111000...,,,000777444333444777:::999444...(((((((((***+++---///000000000111000///,,,***(((000000444888666222555<<<((('''&&&%%%%%%&&&((())))))))))))))))))(((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''((()))***************///333666<<>>@@@BBBCCC@@@<<<999777222111000222888@@@IIIOOOOOOOOOSSS[[[___VVVCCC333)))333DDDSSS[[[^^^aaadddXXXTTTVVV\\\ZZZQQQOOOTTTSSSQQQNNNIIIGGGHHHKKKOOOEEE???;;;===???===::::::000,,,)))+++222666555222---111222---***,,,---***'''(((******)))))))))+++------+++***))))))(((((((((((('''''''''(((******'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%&&&&&&''''''''''''(((***+++,,,111nnnWWW===BBB@@@AAA]]]{{{mmmaaaNNN>>>AAA===999555333111000...,,,)))***,,,,,,---,,,+++***------,,,+++***************---000000000111555888ZZZIII222888888666:::555999---666:::888;;;BBBAAA:::666>>>GGGFFF<<<222444;;;FFFJJJGGGFFFIII???666;;;IIIOOOQQQVVV^^^WWWJJJGGGDDDAAA???>>>888111444<<<333444888???DDDCCC<<<555---------...000333666777444444444444222...+++)))***777NNN___\\\JJJ:::555***(((&&&%%%%%%%%%'''(((&&&(((+++,,,,,,)))&&&$$$%%%'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''###(((,,,///555===AAAAAA:::111+++,,,---***+++///444555666777666444222111---+++***---333<<>>;;;888777888999;;;>>>???<<<999???HHHFFF===555111///000...+++,,,111...222111+++(((+++,,,)))(((***,,,,,,+++***+++,,,++++++*********))))))((((((''''''&&&'''((()))***'''''''''''''''((()))***&&&'''''''''''''''''''''&&&&&&''''''((()))******######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""######$$$%%%%%%&&&&&&''''''''''''(((***+++,,,---tttiiiOOO===???BBBDDDZZZwwwppp___QQQHHHBBB???999666222/////////......+++,,,---,,,***)))***+++++++++,,,***)))((()))+++)))333///(((---333666>>>tttlll===;;;999888777555111...222222444999>>>???:::555000===IIIGGG:::111222888CCC@@@;;;888777777777777999BBBGGGEEEDDDGGGFFFAAADDDBBBGGGEEE::::::===888000111444:::DDDJJJDDD:::...---+++++++++...111222---...444999555+++&&&(((333///???```ooo[[[;;;''''''...+++(((+++&&&###+++((((((((())),,,---(((""")))(((&&&%%%%%%&&&((()))&&&''''''(((((()))))))))&&&&&&&&&''''''(((((((((******))))))***++++++,,,000+++***000:::???<<<777888222***(((+++///000///,,,,,,''''''555HHHKKKCCC...000%%%%%%BBBRRR???%%%,,,---///333555444111...000---***))))))***+++,,,111---,,,//////,,,000888777;;;;;;:::BBBPPPUUURRRSSSPPPLLLJJJMMMQQQVVVXXXLLLOOOSSSSSSOOOIIICCC@@@AAA333***---222999FFFUUUJJJSSSWWWQQQIIIAAA777---999999>>>CCC@@@999888<<<444000,,,,,,...111111111555555777<<>>IIIMMMLLLIIIEEEEEEIIILLLMMMMMMEEEFFFIIIIIIGGGEEEBBBAAAAAA:::333222444888@@@GGGHHHIIIGGGBBBAAACCC@@@:::333555;;;CCCDDDAAABBBGGGAAA<<<555222222333444444222222333888<<<<<<666111...---,,,000444555222...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$((((((((((((((()))******777bbbOOO@@@;;;CCCHHHIIIVVVhhhoooeeeWWWJJJBBB?????????777444111/////////...---,,,---...---,,,+++,,,---''')))+++,,,,,,---///111---...,,,000333///<<>><<>>@@@>>><<<<<>>999444...)))((()))***+++///...///222555555222...,,,+++***,,,///000---***++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""#####################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$###""""""############$$$$$$$$$%%%''''''''''''(((***+++,,,111[[[uuuKKK>>>777===EEEOOObbbuuutttiiiYYYJJJ@@@<<<;;;;;;555333000/////////---,,,+++,,,------+++++++++---(((***,,,------...///111000,,,,,,444444---BBBmmmTTT:::666222//////......------,,,+++---///111000///---111555444111...///000------------///333888;;;;;;:::>>>EEEKKKSSSeeewwwjjj```aaabbbYYYQQQJJJ???444666666555777999666000---,,,+++***)))))))))***000111333555444111......//////000111222:::NNNaaabbbXXX<<<%%%&&&,,,---222...+++)))))))))))),,,000///...+++)))'''((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((,,,+++(((&&&%%%(((---000999777444444444222///---(((***+++,,,111444000''')))...(((%%%111555+++%%%---,,,,,,---000222333333......---,,,++++++,,,...444222000000333;;;EEENNNMMMPPPHHH555(((+++444888FFFFFFEEEBBB@@@AAAEEEHHHTTTPPPJJJEEECCCDDDEEEEEEFFFLLLKKKBBB>>>BBBAAA:::444888===CCCHHHLLLLLLJJJRRRPPPNNNIIIAAA888222///444222///...---...//////...,,,+++---///000///------,,,+++,,,......,,,*********++++++++++++*********+++,,,------+++)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&''')))***,,,---,,,UUU^^^GGG>>>777:::EEEUUUjjj|||}}}qqq___MMMAAA;;;888777444222000//////...---+++)))***++++++***)))***,,,***,,,...///...------...111,,,,,,555333,,,LLLWWW999666222/////////...------,,,+++,,,---.........---000222222000...///000------,,,+++---222;;;AAADDDKKKVVV___aaabbbjjjssssssiiimmmrrrhhh\\\SSSGGG???BBBCCCAAAAAACCCAAA<<<777555222///,,,+++******666666666555444333000...---'''***444555111<<>>111+++(((***+++))),,,111...,,,)))&&&&&&(((+++---)))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((()))***+++)))'''&&&)))+++************+++***(((&&&(((***++++++---///,,,(((&&&+++'''&&&000222...111///---+++,,,...///000///000000///,,,+++,,,000444999:::999888:::AAAHHHLLLSSSTTTLLL;;;111111111,,,777;;;<<<888444777BBBMMMRRRKKKCCC>>>===>>>@@@@@@:::BBBBBB:::777;;;<<<888@@@GGGQQQVVVWWWUUUWWWZZZIIIIIIFFFBBB===888333///...///000000///......---,,,+++******,,,------,,,---,,,+++,,,,,,,,,+++***))))))***++++++***)))))))))***+++,,,,,,***((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""########################"""""""""""""""###$$$$$$########################""""""""""""""""""""""""###"""""""""""""""######""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++,,,------SSSPPP@@@<<<:::???JJJ\\\nnn{{{tttbbbPPPCCC;;;777555222111/////////...,,,+++((()))******))))))***+++,,,...//////---,,,++++++000---...444222111\\\SSS888555222000000///...---,,,---------------------,,,000333333000---...///......---***)))---555;;;OOOggg~~~zzzrrrpppqqqrrriiipppyyyrrrgggbbb[[[YYYZZZUUULLLFFFEEEEEEDDD???<<<666///***'''%%%%%%777777555111111222000,,,...,,,222<<<>>>999:::AAATTTdddUUU333///AAANNNQQQ===222***,,,---+++,,,111,,,+++)))(((((()))+++,,,***))))))))))))))))))((()))))))))((((((((((((((('''''''''''''''((())))))'''))),,,---,,,,,,---...,,,---------,,,***(((''''''(((************)))(((%%%)))''')))111///,,,333///...,,,,,,.........---+++------+++)))+++000444===CCCIIIKKKMMMOOOPPPNNNTTTSSSKKK???;;;===999000+++///111---)))///===JJJHHHBBB;;;888:::>>>@@@@@@555:::;;;777555888<<<===000333999;;;777555<<>>;;;::::::777111...///000///+++(((&&&&&&++++++************++++++************))))))))))))((()))***++++++***)))(((((())))))***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""""""""###############$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""###############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))***,,,---000SSSxxxIII:::;;;<<>>;;;999555///***'''''')))+++666666222...///333222---///<<>>TTTjjj\\\GGG666222111---,,,111---///111222222///,,,***,,,,,,,,,,,,,,,,,,------+++*********)))))))))(((&&&&&&''''''((()))++++++***************)))((('''+++,,,.........---------(((***---...,,,)))(((((((((,,,,,,111666---&&&---///...---...000111000///...111333222...+++---///666???GGGKKKPPPXXX[[[YYYKKKIIIAAA777777???AAA<<<777666444000...222:::@@@@@@;;;666666;;;???AAAAAA:::;;;>>>@@@>>>;;;???EEEFFFEEEFFFHHHFFFDDDKKKUUUCCCDDDBBB======???;;;444;;;;;;999555000,,,,,,---))))))***)))(((((()))***))))))))))))((()))***+++'''(((***++++++***((('''(((''''''''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%""""""""""""""""""""""""""""""""""""#########$$$######""""""######$$$%%%!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""!!!!!!!!! """###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,---OOOiiiAAA999:::;;;AAASSSpppyyygggUUUFFF<<<555111000///......///...,,,***)))***,,,,,,++++++,,,---)))+++...///---,,,++++++)))///222333333AAA}}}xxx;;;444222111111000///,,,******,,,---...,,,+++******(((///666555...)))***---$$$)))......,,,,,,///333555ppp}}}ssswwwyyykkk```dddiii^^^UUUYYY]]][[[aaaaaaXXXLLLBBB:::555///---***))),,,111777;;;555555222---///555555///'''EEETTTQQQeeexxxZZZFFFFFFQQQqqqzzz^^^DDD999555...,,,///111555:::===<<<666///***---......//////000000000,,,+++++++++******))))))&&&&&&&&&''')))***,,,---///,,,******++++++)))'''''')))***+++*********++++++...222444111+++(((((((((---111;;;BBB666,,,222...---...000333444333222:::???BBB@@@888111...---'''///555999CCCTTT```dddXXXWWWNNNDDDFFFTTT]]]^^^NNNHHHAAA<<<;;;::::::999:::666111222888<<<===<<<>>><<>>HHHHHHEEEGGGLLLMMMKKKMMMSSSGGGIIIGGGCCCDDDGGGDDD===666555111+++%%%$$$'''***'''((())))))'''''''''(((******+++*********,,,---'''((()))++++++)))((('''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''((()))""""""###$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%"""""""""""""""""""""""" !!!!!!!!!""""""###############"""######$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""!!!!!!!!! """###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,)))JJJYYY999:::999:::CCC\\\~~~vvv```RRR@@@666555111000000000///...,,,+++*********+++++++++,,,,,,,,,+++---...---,,,,,,---...,,,///111///666ZZZ[[[@@@777555222000///...///000++++++++++++***)))(((''',,,000333111,,,((()))+++,,,+++)))(((((()))+++,,,...JJJ```aaaZZZ\\\bbbddd]]]bbb```UUULLLLLLMMMLLLLLLRRRVVVRRRFFF===<<<>>>222...***,,,333;;;BBBEEE999///''')))...000000111111EEEEEE@@@XXX^^^dddsssfffDDD///222 000111777999@@@HHH@@@444555888******555999???EEEBBBLLLCCC666---,,,---,,,(((222---'''%%%'''***---...000000---)))((())))))))),,,***(((***------)))$$$)))333...***///***000KKK///:::111111@@@PPPRRR999,,,666222KKKlllwww}}}~~~ggg[[[BBB999777555///888999>>>SSSOOOIIIJJJLLLGGGEEEPPPQQQ>>>???KKKAAA888CCCBBB777888777555888@@@GGGIIIIIIKKKPPPJJJKKKRRRKKK>>>CCCTTTIIIFFFCCCBBB@@@:::666444333333444444333000,,,***---'''$$$&&&&&&%%%***222((((((&&&%%%))),,,(((!!!''')))*********(((%%%"""%%%'''((('''&&&%%%%%%'''((((((((('''&&&%%%$$$######&&&((('''$$$###$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&((()))((('''%%%%%%&&&$$$###"""""""""$$$'''(((&&&$$$"""###%%%&&&%%%"""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$%%%%%%###"""!!!###$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''(((***+++,,,///BBBMMM888;;;;;;>>>LLLiii~~~```NNN<<<333222...000000//////...,,,+++***************+++++++++,,,+++,,,...---,,,,,,---...---...333111999fffTTT===888666333000///......///.........------,,,,,,+++,,,///111000+++'''(((***,,,+++)))(((((()))***+++)))999BBB>>>;;;BBBJJJLLLOOORRRPPPEEE===<<<<<<;;;EEEIIILLLIIIBBB<<<;;;===;;;777333333777===AAACCC555---'''(((+++,,,---///000AAAKKKEEEJJJjjj{{{UUU111222%%%555BBB@@@888777<<<777000666222666777777HHHjjjxxxkkkrrr\\\>>>+++(((---...---***,,,///333555333...***///---000777555...///666111333222///)))(((***...%%%888===222)))***999LLL777777111444UUUpppZZZ666111888444ZZZ~~~eeeBBB;;;333///???<<>>===:::888888999;;;888555333444666777777///***((((((((('''(((,,,)))000@@@???666YYY~~~xxxzzzSSS444888---333BBB===000///777333+++///---666666666IIIeeegggTTTVVVOOOFFF???===>>>???@@@>>>;;;777444333444777999333222GGGhhhrrreeegggyyyrrrssssssrrrkkk```RRRIII333>>>AAA222---EEEZZZWWW......;;;@@@sssoooHHH333aaa~~~~~~ccc:::///)))---###$$$---888KKKZZZYYYrrrvvv~~~}}}{{{iii```hhhgggcccvvv~~~tttoooqqquuuuuussswww```DDD777888777,,, """******,,,FFFkkkwwwmmmOOO<<<)))%%%***///000000 999PPPQQQ@@@...""" '''777AAA777"""%%%''''''%%%###!!!!!!###%%%&&&&&&'''(((***++++++***$$$%%%&&&%%%###!!!!!!"""$$$$$$############$$$$$$%%%%%%%%%&&&((()))+++,,,)))(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''###%%%&&&&&&$$$######$$$%%%$$$$$$###$$$%%%'''(((%%%#########$$$%%%$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%$$$"""!!!"""$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((***+++,,,...000^^^___:::===:::;;;DDD]]]wwwSSSAAA444222444000............---,,,+++***((())))))))))))************+++------,,,,,,---//////...555888JJJIII>>>;;;999555111///---------+++++++++++++++,,,,,,,,,000111111000,,,******+++++++++)))((((((((((((((()))---...,,,...111///)))222444444222000000222444333222111111222333333222666444111000...------,,,+++***)))***'''$$$'''--->>><<>>444111BBBZZZ^^^EEE'''%%%)))***--->>>TTTXXXNNNUUUDDD000)))---444777777555BBBJJJBBB333++++++---...777NNNcccXXX999***...000///---***''''''))),,,###&&&((('''$$$"""###&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&((()))***&&&%%%######%%%&&&%%%$$$$$$##################$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''$$$#########$$$$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$%%%$$$###""""""#########$$$$$$$$$$$$##############################""""""""""""""""""""""""##########################################$$$$$$#########$$$%%%%%%&&&&&&''''''''''''(((***+++,,,///)))HHHTTT888===;;;>>>KKKkkkiiiJJJ===444222333...............---,,,++++++((())))))))))))*********)))***,,,,,,,,,,,,---//////000555<<<[[[pppEEE<<<<<<:::666222///---------+++,,,---////////////.../////////---+++))))))******))))))(((((('''''''''%%%***------,,,+++)))&&&))))))***+++++++++---///...,,,******,,,------+++111222111000...---,,,,,,,,,+++,,,,,,)))&&&***000;;;AAAjjjssswwwZZZQQQrrrkkkzzzoooyyymmm@@@,,,555222444777IIIaaa^^^JJJAAAIIIFFF:::@@@___rrruuu{{{qqq~~~{{{[[[DDD===;;;;;;<<<===BBBOOOaaaooo>>>555MMM~~~iiiffftttxxxmmm]]]RRRPPPfffqqq111666WWWvvvQQQOOO[[[===PPPSSS111555...+++666CCCFFFRRRfffooouuu\\\aaa}}}qqqGGG222111......333@@@QQQ\\\ggguuu~~~|||xxxqqq```MMM888===CCCLLLUUUTTTCCC000,,,((('''***+++(((''')))------,,,---000///+++%%%...222555333333555555333444000999IIIGGG666333>>>XXXSSSIII;;;...###111777:::444'''!!!&&&######$$$&&&'''(((((('''$$$$$$############$$$$$$$$$############$$$$$$%%%%%%###""""""###$$$$$$###"""##################"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$%%%%%%###"""""""""######$$$$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&''''''''''''(((***+++,,,000(((999pppLLL888:::666;;;NNNttt}}}\\\DDD;;;333///000+++---------------,,,++++++)))))))))*********++++++(((***+++,,,+++,,,---///---444555CCCttt[[[@@@777<<<:::666222///...------)))+++...111111111///---...---+++)))((('''''''''''''''((((((((((((((((((&&&((()))'''$$$%%%(((++++++))))))++++++))))))++++++***(((((()))))))))(((+++,,,...---,,,+++,,,---...,,,------+++***...555111???fff~~~wwwvvv}}}KKK???cccuuupppsssrrrZZZ;;;///222+++---...<<>>AAAKKKVVVPPPLLLCCC888000555CCCPPPLLL===@@@TTTVVVGGGFFFUUUHHHAAA888555999DDDOOOWWW]]]bbbkkkvvvhhh222,,,XXXoooJJJ===???>>>mmm___999888$$$***===JJJLLLUUUbbbcccRRR]]]tttmmmTTTXXX\\\UUUBBB333000000......888>>>:::555444///(((___uuummmLLL444,,,)))(((###&&&---+++###(((444$$$''''''''')))(((%%%%%%,,,555===CCCAAA333%%%,,,""" ((()))###$$$,,,###%%%)))---111777>>>BBBCCCIIIKKKAAA111&&&''',,,$$$###$$$&&&)))***)))((($$$$$$############$$$$$$######""""""""""""######&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ """######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$##############################################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%''''''''''''(((***+++,,,///+++000YYYyyyFFF999777777===SSS}}}mmmQQQ???:::111...000---,,,,,,---------,,,++++++************+++++++++,,,''')))+++++++++,,,---///+++999555KKKJJJ@@@888;;;999666222000.........,,,///444888999777444222///---+++))))))(((((('''%%%%%%&&&'''((((((((((((***(((&&&%%%%%%&&&)))+++---))))))---...***)))+++((())))))))))))((())))))%%%'''))))))((((((***---111---,,,------...333999EEEUUUddd^^^MMMEEEJJJQQQ@@@555BBBGGGYYYWWW000///222000111***"""(((''')))111444<<>>CCC??????===222%%%%%%...)))---000///---,,,///222000===HHHTTTbbb[[[AAA///<<>>>>>888///+++000444444>>><<<555......333555222000,,,,,,...---((($$$$$$******)))&&&###!!!!!!"""333555666000'''!!! """&&&%%%$$$%%%((()))'''%%%$$$$$$############$$$$$$###############$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!######"""!!!"""############$$$#########"""!!!###$$$$$$!!!!!!"""$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!###&&&&&&$$$"""""""""######$$$$$$$$$$$$############################################################################## !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%''''''''''''(((***+++,,,***///,,,HHHrrrCCC:::777@@@GGG]]]bbbJJJ;;;888111///333222,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,''')))+++++++++,,,---///)))<<<666QQQzzzBBBCCC===;;;999666222000/////////666:::@@@EEEFFFDDD???<<<333000...,,,,,,++++++***$$$$$$&&&'''((())))))))))))&&&%%%(((***)))&&&%%%((($$$$$$***,,,)))))),,,&&&(((***+++))))))***+++%%%(((***)))((())),,,///222---***,,,...000555;;;:::WWWaaaPPP999+++...<<<000222;;;555DDDdddccc^^^777///)))---&&&###---(((###...///)))(((***===[[[~~~cccOOOeeeqqqqqqwwwWWW555+++222666>>>DDD@@@444,,,+++///###222>>>;;;///(((***///000,,,''''''***,,,***(((+++...%%%)))999333(((222222XXXSSSVVVaaaCCC444HHHeee??????111...---,,,999YYYnnnhhhSSS}}}|||}}}|||]]]000!!!***...++++++------++++++---IIIfffzzzqqq\\\QQQMMMKKKNNN___mmmooommmkkkcccYYYYYYYYYTTTIIIBBB@@@:::333///555666000+++,,,------++++++***((('''((()))***((()))******((('''((()))%%%%%%%%%&&&'''''''''&&&(((&&&$$$%%%'''&&&$$$!!!$$$$$$############$$$$$$######$$$%%%&&&((()))***&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$%%%""""""#########""""""!!!!!!###%%%$$$!!! """$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!###&&&&&&$$$"""!!!!!!######$$$$$$$$$$$$######################################################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%''''''''''''(((***+++,,,'''222+++>>>bbb===<<<:::???DDDqqqYYYJJJ:::333111///------...------,,,+++***))))))))))))***++++++++++++***000...---,,,,,,---///000000777===jjjaaa>>><<<666:::===555000222...+++333>>>LLLeeetttqqqhhhWWW@@@222---))))))++++++'''###&&&%%%%%%%%%%%%&&&'''''')))))))))))))))((('''''''''((()))++++++***))))))))))))))))))************''''''&&&&&&((()))+++------///000...,,,...666===AAA>>>@@@CCC;;;---+++333444333555999777222......+++,,,,,,***))))))+++---...(((%%%(((******000888DDD>>>AAAKKKQQQRRR[[[iii}}}tttcccNNN999---***((((((,,,111333222000///,,,///:::FFFGGG<<<000444===888222777666+++'''***---,,,((((((,,,//////NNNooo^^^eeemmmMMM@@@===EEEMMMPPP\\\qqqMMMFFFOOO@@@666---...999KKKfff{{{mmm^^^mmm\\\MMMhhhfffxxxuuuRRR222,,,///,,,%%%+++000---'''&&&---555[[[fff~~~XXXFFFJJJFFFJJJBBB:::777888888555111777666444444444222,,,'''+++,,,---...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((%%%&&&'''((((((&&&$$$###$$$&&&&&&###$$$((((((&&&###!!! """&&&((('''%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""""""""""""""########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###""""""""""""""""""############%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###"""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((())))))*********555...111hhh[[[:::;;;<<<@@@LLL}}}~~~TTTFFF999333222///---,,,,,,,,,+++++++++*********))))))***+++++++++++++++...---,,,++++++,,,...///000777NNNWWW;;;;;;555666999444111444000///999UUUxxxmmmEEE///,,,((()))+++,,,)))%%%&&&&&&&&&&&&&&&'''(((((())))))******))))))((('''(((((()))************)))(((((()))))))))*********''''''''''''((()))***+++((()))******+++,,,...000888444777>>><<<333333999666444444666444...***+++---......---++++++---000...***(((+++,,,***+++000000///555AAABBB<<<;;;BBB@@@>>><<<777222,,,(((%%%%%%&&&(((---444;;;@@@BBB]]]PPP@@@888999;;;999666>>>OOORRRJJJGGGBBB???EEEJJJIIIAAA333******,,,---JJJhhhCCC111111444555888BBB\\\mmm@@@444<<>>===000***111444//////666222+++333666***'''((($$$)))---+++%%%###''',,,444999<<<666,,,'''+++111)))************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###(((***)))%%%$$$&&&&&&###$$$###"""###&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""############&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((())))))******&&&---+++,,,SSSRRR666:::>>>AAAUUUrrrLLLAAA666333222///,,,,,,************************)))******+++++++++++++++,,,++++++***+++,,,---...333666```III777:::444222666222000222...111???kkkppp===,,,***((()))+++,,,***''''''''''''((((((((())))))***************)))(((((())))))(((((())))))******(((((())))))))))))******'''(((((())))))((((((((('''&&&'''+++...///,,,)))111...111:::<<<999;;;AAA333000000111///***(((***.........---,,,,,,...000///------///...)))'''(((''''''...777666,,,''')))***(((&&&$$$$$$&&&(((***''''''((()))+++000777;;;ZZZNNN>>>333000333777999@@@QQQYYY[[[^^^YYYQQQRRRSSSSSSKKK;;;...***+++,,,:::wwwccc333,,,...***,,,222777RRRWWW222444:::222:::222+++555UUUxxxzzzkkk{{{xxxnnn}}}zzzsss```KKKKKK\\\jjjlllVVVDDDBBBTTTWWW===$$$***(((//////%%%%%%,,,)))###'''***)))(((000>>>KKKSSSSSSMMM???///%%%%%%)))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###(((***)))%%%$$$''''''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############!!!!!!""""""######$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((((()))******++++++//////AAAMMM555999>>>BBB[[[fffDDD;;;444222222///,,,,,,+++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++,,,---...///777888nnnnnn===444999555111555111///000,,,333HHHXXX000,,,***((()))***+++)))'''(((((())))))***************************))))))((())))))((('''''')))***+++(((((((((((()))))))))***'''((()))***)))(((&&&%%%(((***,,,000222333333111444333666::::::777;;;BBB---***))),,,,,,******---,,,,,,,,,+++)))***,,,...111000000000...+++(((''',,,***+++///---((((((,,,((()))******)))'''%%%###((())))))&&&######'''++++++...222555555333111///555<<<@@@PPPgggfffPPPBBB???EEEFFF===444111111000+++JJJ===...111...111333---:::ooozzzRRRaaaXXX777(((333666+++###+++333@@@\\\vvvxxxiiiqqqxxxhhhpppooohhhqqqyyyyyygggSSSLLLCCC222(((((($$$***222///$$$###'''(((&&&'''...:::FFFMMMQQQ???888///+++,,,,,,)))%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%$$$!!!%%%%%%$$$&&&+++---+++'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""###$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###!!!"""""""""############%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***111(((333555999tttzzzJJJ888999===DDD___]]]>>>777222222111...,,,---------,,,+++***)))((('''******+++,,,,,,,,,,,,+++++++++,,,,,,...///000111777???\\\777555888666111444111000111000@@@]]]AAA,,,,,,+++***)))))))))'''&&&((()))***+++++++++*********************)))(((((()))((('''''''''(((***+++'''(((((((((((()))))))))(((((()))))))))'''%%%$$$'''+++000111111444999>>>;;;<<<===999222---111888***'''&&&)))***((()))---+++,,,+++***))))))+++---222222111///------,,,+++---+++******(((&&&)))---$$$&&&)))+++,,,***'''&&&$$$'''))))))&&&&&&(((+++&&&333;;;999222***%%%+++***(((999SSSUUUBBB666:::AAACCC>>>888555333222)));;;}}}SSS555---...111111---111FFF^^^iiiMMMHHHgggvvv___AAA666999===999---***111777666IIITTTZZZYYYdddxxx{{{zzzpppqqqsssttt~~~ttt|||sss]]]AAA,,,&&&***---......++++++000///***)))(((---666@@@EEEDDD>>>999---'''###$$$))),,,(((###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$###&&&,,,///---&&&&&&&&&%%%$$$$$$###$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$""""""###!!!"""""""""##################""""""""""""############$$$$$$$$$$$$##############################""""""""""""######$$$$$$""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))///"""...555444eeelllFFF;;;:::===EEEddd}}}TTT:::444000111000---,,,......------,,,+++***))))))***++++++,,,,,,,,,,,,,,,***+++,,,---///000111222555OOONNN888777666777111444111111444999SSSzzzmmm333,,,,,,++++++)))((('''&&&&&&((()))***+++++++++***))))))))))))))))))(((''''''((((((''''''(((((())))))''''''(((((((((((())))))((((((((((((((('''&&&%%%%%%***...///...222:::BBB??????;;;333)))$$$''',,,+++((('''))))))&&&'''***,,,,,,,,,+++******,,,...111333111---,,,...///---,,,---...---+++((('''(((,,,++++++******,,,---...%%%'''))))))((('''''''''(((---222333000,,,))))))(((+++'''***444555666@@@SSSUUURRRIII???888111++++++444UUU}}}LLL)))***,,,.........---***222///---000555666000)))"""(((666IIIZZZgggtttppp}}}~~~yyynnnqqqxxxxxxnnnlllgggbbbgggsssyyyyyygggFFF---&&&###%%%///...***...///222???555>>>FFFAAA444++++++///...111222///(((######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%###%%%)))+++)))$$$%%%&&&%%%###"""###$$$######"""######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***(((%%%""""""###""""""""""""############"""!!!!!!!!!!!!"""############$$$$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$ !!!!!!"""$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))---###+++333333XXX]]]@@@===;;;>>>GGGllllllKKK999333000000///------000,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,((()))+++---///000111111777cccyyyEEE;;;999333666222333000///444===```ZZZ...+++)))******)))((('''(((((('''(((***+++,,,+++***)))((((((((((((((('''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))(((((('''&&&&&&&&&'''''')))+++...000222666<<>>@@@@@@???666+++&&&+++///---'''%%%###%%%***,,,***+++...((((((((('''%%%&&&(((***,,,000000,,,***---+++&&&)))***)))&&&&&&)))---///)))***+++,,,---------------)))%%%$$$'''+++++++++&&&((()))***(((&&&$$$######***++++++---,,,777NNNuuuUUU;;;,,,222111\\\777...+++///000000===OOO:::...+++555777---&&&)))'''+++---***)))+++------+++111@@@SSS^^^]]]ZZZYYYIII@@@DDD]]]tttxxxqqqlll|||fffPPPAAA777CCCwwwrrr===(((+++...,,,)))"""000///111@@@999+++000???KKK[[[eeedddXXXGGG;;;666...&&&'''---///)))"""$$$%%%'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! $$$#########$$$%%%%%%&&&###%%%%%%""""""%%%&&&$$$ ###$$$$$$!!! """$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################$$$(((,,,***%%%""""""$$$""""""""""""##################""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######"""""""""""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))***,,,+++++++++<<<{{{~~~DDDCCC;;;111HHHZZZsssVVVBBB999444...,,,///111///---///...------,,,,,,,,,,,,,,,++++++******++++++,,,'''...+++(((000111000666<<<[[[>>>;;;222777,,,222000000000---777\\\zzz===)))222''''''&&&''''''((()))***&&&)))+++,,,+++)))((((((&&&&&&''''''&&&$$$###!!!$$$%%%'''))))))((('''&&&'''''''''''')))+++---...---'''&&&(((((($$$%%%)))333333666;;;??????<<<888444...,,,------***)))++++++$$$$$$+++,,,((()))///,,,***(((((()))***)))((((((((()))***************************)))))))))))))))******+++,,,...///000+++((('''&&&$$$###&&&***,,,&&&###&&&(((((((((+++++++++""",,,111---666333uuu```KKK+++111999llleee333///...555333gggnnn===$$$000777333111111...+++((())),,,...+++(((,,,******,,,//////---***---///555333UUUuuuppprrrSSS>>>JJJkkkiii^^^MMM;;;...((('''((()))******(((&&&(((,,,000HHHBBB===@@@KKKUUUYYYZZZGGG:::---'''))),,,***'''***)))'''&&&%%%%%%&&&&&&$$$'''&&&$$$''',,,***###---!!!"""'''!!!###"""############$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""######%%%$$$###""""""###$$$$$$'''''''''&&&&&&%%%%%%%%%################################################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##################''''''&&&%%%%%%$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""###%%%%%%###"""###$$$########################%%%%%%$$$###"""""""""###$$$"""!!! !!!"""$$$%%%"""""""""""""""######$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''((()))))))))...'''000111///:::iiiwww@@@AAA>>>???]]]wwwxxxZZZDDD999333...---///000///,,,...------,,,++++++,,,,,,,,,++++++******++++++,,,(((...+++)))000111000777FFFRRR;;;<<<333777///111///000111---333NNNkkkfff888)))111((((((((('''(((((())))))''')))+++,,,***)))((()))&&&'''''''''&&&%%%###"""$$$%%%'''((()))((('''&&&''''''''''''(((***+++,,,&&&$$$%%%)))(((&&&(((...444666;;;???@@@???<<<999888111+++,,,,,,***((((((,,,***)))+++)))&&&(((,,,,,,***(((((()))***)))(((''''''((()))))))))))))))++++++*********)))))))))&&&'''''''''(((***++++++)))(((&&&%%%%%%%%%(((+++999000)))''''''%%%###$$$)))000))),,,))),,,NNNbbbSSSOOO:::AAA[[[333000111aaa|||kkk|||222///:::444TTTzzzaaa;;;)))000222...+++'''***************))))))(((***)))(((***,,,---***(((%%% &&&---TTTlll\\\eeefffeeeeeeUUUeeeAAA<<<555...)))&&&&&&&&&***'''###!!!%%%000???JJJFFF???666000///...,,,)))111***###!!!$$$'''&&&###'''&&&%%%$$$$$$$$$%%%&&&"""%%%%%%$$$(((//////***'''"""''',,,%%%$$$(((%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""######$$$$$$###"""""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################################################################"""""""""!!!########################&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""%%%$$$######""""""#########"""!!! !!!"""$$$%%%###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''((()))))))))...'''000///---666___mmm<<<>>>CCCTTT}}}\\\CCC777333...---...///...,,,---,,,++++++***+++++++++++++++************++++++***///,,,***000111111:::WWWFFF999<<<444666111000...000222//////<<>>444++++++---+++'''&&&***---,,,((((((+++---,,,,,,***(((((()))***)))(((&&&'''(((((())))))((((((+++*********))))))))))))&&&&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&((()))???444***((('''%%%######***(((...222CCCxxxYYYBBBoooddd222))),,,XXXkkkpppRRRLLLLLLJJJFFFAAA---'''---------...)))---///000///---,,,...000+++***)))***++++++***(((+++...>>>PPPlllsss\\\ZZZjjjqqq{{{^^^NNNNNN///---+++)))''''''''''''%%%%%%&&&&&&(((,,,333777)))(((&&&%%%%%%''')))***%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$######'''---000...&&&###%%%###""")))$$$$$$######$$$$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$###$$$$$$########################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""############################################################""""""""""""########################%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))...(((000...,,,111PPPccc:::???JJJjjj}}}YYY???555222///---......---,,,++++++***************+++++++++************+++++++++///,,,+++111000333???hhhwww>>>888<<<555444222111///000222000---111999LLLXXXYYYIII777///---+++,,,,,,+++***))))))))))))''')))++++++***)))))))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&'''''''''''',,,111000***%%%(((,,,***333===@@@>>>;;;;;;===BBB555******......***(((&&&***)))&&&,,,666777000,,,***(((((()))***)))((('''(((((())))))))))))))))))))))))(((((((((((('''((((((((()))((((((((('''''''''&&&$$$%%%)))***)))666---&&&''')))((('''((()))---$$$)))...;;;ccczzzllldddFFF<<>>AAA666///000///***---,,,+++******)))******((()))+++***)))((()))***((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))000555222+++(((***---///888AAABBB===888999<<<@@@444***+++000000---+++((((((%%%%%%222???<<<000,,,***(((((()))***)))((())))))***++++++++++++***(((''''''''''''&&&&&&&&&))))))*********)))((('''%%%''''''&&&+++222444000...(((&&&((()))''''''(((,,,111'''+++...777]]]rrrrrrqqq}}}>>>+++000999```eeeuuu]]]???:::000---000...(((,,,444111***))))))))))))+++...000...---,,,+++***+++---...+++<<>>888777999;;;111***,,,000000...---,,,(((%%%)))555===777,,,,,,***(((((()))***)))((()))***++++++,,,,,,++++++''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&$$$((())))))111;;;===888---+++)))***'''$$$&&&+++(((222,,,//////===nnnMMM---,,,&&&444ccc```fff;;;333,,,---,,,%%%'''///---(((,,,000000,,,***+++---++++++***((('''(((,,,///888@@@EEEVVVcccrrr{{{bbbRRRfffgggMMM888666444+++888>>>EEEJJJHHH@@@666///,,,)))&&&%%%(((***,,,---###'''(((((()))+++...'''((('''&&&$$$%%%''')))"""###$$$%%%&&&&&&&&&&&&'''%%%%%%''')))***000666lllRRR@@@888222222222)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$"""###%%%%%%###"""###$$$########################""""""!!!!!!!!!"""######!!!"""""""""############""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))***(((///,,,///222444QQQFFF<<>>:::999:::666///***,,,---,,,***+++***&&&'''///555333...+++,,,***(((((()))***)))((())))))***+++++++++++++++))))))((((((((('''''''''%%%&&&((())))))((('''&&&'''++++++)))///::::::222******+++***&&&&&&///:::AAAAAA000,,,)))444```zzz```333+++'''%%%???\\\{{{fffKKKEEE777444777///---000///+++999GGGEEE888---+++///******)))'''&&&(((---222???KKKJJJUUU___ttt[[[KKKSSSMMM;;;;;;IIIFFF555***///777<<<<<<777111,,,$$$%%%(((+++---+++&&&!!!,,,,,,,,,***'''%%%$$$$$$))))))((((((((((((((((((!!!"""###%%%%%%%%%$$$$$$&&&###$$$((((((''',,,444jjjLLL888333''' &&&***'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""###%%%%%%###"""###$$$########################!!!!!!!!!!!!!!!"""######!!!!!!"""#####################""""""######$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))+++)))...***///222...CCCyyyzzz???:::<<<999WWW|||NNN999888000000000...,,,*********++++++******+++,,,------******))))))))))))*********,,,***...555333<<>><<<<<<===333---***++++++((('''(((%%%"""(((222333,,,)))...,,,***(((((()))***)))((((((((()))***************************))))))))))))&&&''')))++++++***)))(((,,,///,,,'''***222///%%%$$$%%%((((((''',,,===NNN[[[PPP666777@@@OOOppp|||ssswww???///111'''***222ZZZ]]]}}}gggRRRKKKMMMBBB777444111,,,BBBXXXUUU@@@,,,***///+++++++++)))(((***000555RRRjjjllljjj]]]ccclll<<<222***''',,,000///111666111000///---,,,+++***))),,,((($$$###&&&***------******))))))*********))))))((('''(((((('''### ###$$$%%%&&&'''&&&%%%$$$&&&######&&&$$$ $$$,,,111$$$000CCC;;;((("""$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%"""###%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$########################"""$$$$$$$$$###"""###$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))))),,,***...)))...111***:::___lllDDD<<<777:::OOOzzziiiDDD888888111000///---+++*********++++++******++++++,,,---++++++***************+++///...000,,,555777;;;eeeQQQCCC666222222222111111111000///......------...,,,...000222111...+++(((******)))(((&&&&&&(((***)))******+++++++++******(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))+++)))%%%$$$'''***)))'''%%%&&&***------,,,:::BBBHHHDDD===:::888777555)))$$$,,,000)))%%%&&&%%%&&&(((***+++***)))(((***)))((('''&&&%%%%%%%%%))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))(((''''''***,,,,,,(((%%%)))$$$$$$)))((((((666HHH```gggEEE@@@XXXmmmooolll```NNNPPP\\\YYYlllPPP444------,,,+++333DDDyyy{{{aaaKKKAAA;;;///444444888999111&&&(((000,,,)))(((***)))(((...777UUUpppcccMMM222111111222,,,---555000(((+++***)))((((((((()))++++++111,,,((((((,,,...***&&&************))))))((((((***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&%%%$$$############&&&***+++***'''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%"""&&&&&& !!!%%%&&&######$$$$$$$$$######"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""#########$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))*********+++,,,---...///DDDfff???<<<888:::RRRdddAAA555555111000///---+++***************))))))******+++,,,,,,++++++***))))))******))),,,111---333333;;;kkkNNNAAA666333333222111111111000///...---------------...///000000---+++)))******)))((('''((()))***)))******++++++*********((('''%%%#########%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))***(((%%%%%%(((,,,+++)))''''''***------,,,111<<>>tttnnnHHH>>>555444555333111111111000///...------------............---,,,+++***))))))))))))************)))******+++******)))))))))'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''))))))(((%%%&&&***...---+++))))))***+++++++++000;;;BBB>>>666333333444555,,,(((...111---)))***&&&'''(((***+++******)))((((((''''''&&&'''''''''&&&''''''((((((''''''&&&((()))))))))(((''''''&&&''''''((())))))))))))))))))(((''''''))))))(((''''''$$$&&&))))))(((111>>>PPPggg```[[[bbbdddcccUUUUUUGGGEEEFFF888111???PPP[[[+++$$$***(((,,,222@@@```uuuZZZ555888IIISSSLLLBBBAAABBBAAA;;;777888BBBHHHEEE:::333999]]][[[;;;,,,'''...CCCkkkqqqooovvvyyyMMM***)))((('''''''''(((***+++---+++***,,,///000---******)))((('''&&&&&&%%%%%%'''&&&%%%%%%((()))))))))&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%((()))&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%'''"""###***+++%%%"""%%%"""######$$$$$$$$$#####################"""""""""###"""!!!!!!"""###%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))*********+++,,,---...///666NNNTTT555;;;::::::\\\TTT999222000000///---,,,+++*********)))))))))))))))***++++++******))))))******+++,,,,,,///555222555333BBB{{{]]]CCC:::555555666333111111000000///...------------///...---,,,++++++++++++)))))))))+++,,,---,,,+++***************))))))(((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&'''+++///,,,+++)))(((((()))))))))000:::@@@<<<555555888:::222,,,)))---000---***+++'''''')))******+++******((('''''''''''''''((())))))******++++++******)))************)))(((''''''''''''((())))))))))))))))))((('''''''''(((((()))&&&%%%'''***)))(((///888888SSSXXXSSSSSSNNNEEE;;;GGG777BBBVVVYYY^^^bbbXXXmmmoooEEE888666///$$$+++111;;;ZZZpppQQQ@@@```qqq___HHHFFFNNNQQQ@@@444,,,///999===666......777---###000888333333YYY[[[RRRPPPaaacccKKK555))))))((((((((()))***++++++***)))))))))((('''%%%+++***)))(((((((((((((((((('''%%%&&&((())))))(((%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''',,,'''###$$$(((***'''###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%))) """///222'''!!!%%%""""""###$$$$$$$$$##############################""""""!!!!!!"""$$$%%%'''%%%$$$###!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++,,,---...///333555oooOOO444;;;:::===bbb{{{LLL888333111///...---,,,+++*********+++************+++,,,,,,'''(((((()))***,,,......000...111///555555FFFMMM>>>888444555555222111111000///...------,,,,,,,,,......,,,+++******++++++(((((())),,,///000...,,,***************)))((('''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((+++---))))))((('''&&&&&&'''(((+++777AAABBB>>><<<999777...***)))+++---,,,******'''((()))******+++++++++(((((('''''''''(((((()))***++++++,,,,,,++++++***++++++++++++******)))(((''''''((())))))))))))))))))))))))((((((((()))***&&&&&&''')))))))))---333666GGGJJJ>>><<<<<<333222333888YYYxxx}}}yyyiiiKKK***???MMMEEE666---'''"""))),,,,,,+++111HHHlllwww|||hhhZZZmmmmmmOOO666777???@@@<<<333---222>>>DDD;;;///&&&...---'''))),,,+++,,,'''222333444CCCIIIAAA;;;******)))((()))***+++,,,&&&,,,333666555000***'''''''''''''''))),,,...000+++)))''''''(((((('''&&&(((((())))))(((''''''&&&$$$$$$$$$$$$%%%&&&''''''666111,,,+++...///,,,(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%((( """///222'''!!!$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$&&&''''''&&&$$$######$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))*********+++,,,---...///555+++WWWKKK555:::999CCClllpppEEE777555111...---,,,+++************+++++++++***+++,,,,,,---''''''((()))***,,,...///000+++---,,,333666LLLeee???<<<777444555444111000111000///...---,,,,,,,,,,,,...---,,,+++************'''''')))---222333000,,,************)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&%%%%%%(((***---999GGGLLLLLLFFF;;;111+++)))((()))++++++******(((((())))))***++++++,,,))))))(((((('''(((((((((((())))))******))))))((()))******++++++******)))''''''((())))))))))))))))))***++++++))))))***+++''''''(((((()))+++...222111555666***222@@@:::AAA555JJJgggooobbbUUUFFF444------111777888444000000///***(((,,,+++---;;;MMMOOOWWWgggtttpppwwwrrrYYY888***000222+++000111666@@@LLLMMM>>>---)))+++,,,)))%%%&&&+++...%%%000333555<<<:::666<<<***)))((((((((()))+++,,,(((555EEEPPPOOOFFF<<<666444222000---,,,,,,,,,---,,,***((('''(((((('''&&&,,,,,,,,,,,,++++++***)))$$$$$$$$$$$$%%%%%%&&&'''444111---,,,------+++((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%!!!$$$,,,---&&&"""$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&''''''((()))))))))*********+++,,,---...///444,,,DDD}}}GGG777888999KKKvvvhhh@@@666555000------,,,+++***************************++++++,,,))))))))))))***+++,,,---...+++...---333777UUUSSS===;;;666333444333//////111//////...---,,,,,,,,,,,,,,,,,,,,,+++******))))))'''&&&)))...444555111---************)))((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%###$$$&&&&&&%%%'''***...888>>>CCCFFFGGGCCC888,,,))))))))))))***++++++***))))))))))))***+++,,,,,,******)))((('''''''''(((''''''((((((((((((''''''&&&'''((()))))))))))))))''''''((()))))))))))))))(((+++......+++******,,,(((((((((((())),,,000222+++***222...CCCVVVEEEHHHHHH]]]___JJJ:::222...///000,,,)))++++++))))))***+++''''''+++------111888000444@@@GGGJJJZZZkkkmmmfff^^^JJJ333+++000000)))(((+++---000666777...!!!,,,$$$$$$((((((+++///...///222333;;;???111&&&,,,(((''''''&&&&&&((()))***)))666EEENNNLLLFFF@@@>>>:::777333---***'''''''''***)))''''''((())))))(((,,,,,,,,,,,,+++***)))(((%%%%%%$$$$$$$$$%%%&&&&&&))))))(((((('''&&&&&&%%%)))((((((''''''&&&''''''''''''''''''''''''''''''########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%"""$$$&&&'''&&&$$$######!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%###$$$%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))*********+++,,,---...///111111666gggtttDDD777777999PPP}}}ddd===555444...------,,,+++************)))))))))))))))******+++,,,++++++***))))))******,,,,,,333111444:::^^^NNNCCC;;;666333333222...///222//////...---,,,,,,,,,,,,++++++,,,++++++***((((((&&&&&&)))///555666222---************)))((('''&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%""""""$$$&&&&&&&&&(((---000@@@<<<666111333555000((((((******)))***,,,,,,+++))))))))))))***+++,,,---++++++***(((''''''''''''''''''((((((((((((''''''###$$$%%%'''(((((())))))'''(((((()))))))))))))))(((,,,//////---++++++,,,((()))(((''')))---111222333222CCCFFF]]]hhhEEE===SSSeeeXXX>>>;;;:::333666***///111...***+++......&&&))))))%%%"""(((000555000,,,222555000222888555444<<<>>>444***))),,,...???;;;111&&&%%%,,,///,,,'''%%%---111&&&"""***,,,+++000===VVV```GGG+++'''&&&&&&%%%$$$%%%&&&'''((($$$+++222444111///222666***(((%%%###"""###%%%''')))'''&&&''')))******************))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%'''### """$$$###!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&###"""!!!"""%%%'''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))*********+++,,,---//////,,,555...SSSlllAAA;;;777<<>>EEE???::::::888333111222---,,,++++++++++++,,,,,,)))((('''&&&&&&''')))***'''(((***---......000444///333444111,,,,,,333;;;555///)))''')))+++***((()))((('''''''''(((***+++---111777;;;;;;666000,,,)))'''%%%&&&((()))'''%%%"""&&&))))))...222...&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((&&&%%%&&&((()))&&&$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%444111,,,'''$$$$$$&&&'''&&&&&&%%%%%%$$$%%%%%%%%%(((******&&&""""""&&&+++&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$##################!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))******+++***))))))***,,,...000000///(((EEEfff<<<999666>>>OOO~~~TTT;;;444111---......---,,,++++++++++++***+++,,,+++)))))))))*********))))))******+++,,,+++///111555666???rrrcccBBB:::777666555333222111000000...------,,,,,,------...,,,+++***))))))***++++++***+++...//////---+++))),,,***((((((+++---......$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&)))---000///(((&&&((()))&&&%%%'''(((&&&'''***)))'''***...222666///,,,///+++&&&,,,+++******))))))(((''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))''')))***)))'''&&&((())),,,,,,,,,+++++++++******++++++******))))))---000???777---+++444===;;;444;;;666222333222...---...------...///000111222222,,,+++)))((('''''''''''',,,,,,,,,,,,---000555999***+++++++++++++++,,,,,,111,,,'''&&&(((***)))''')))(((((('''((()))***+++'''))),,,......+++(((%%%***'''$$$###%%%'''''''''***---,,,)))+++000///+++((('''''''''''''''''''''&&&%%%%%%&&&&&&((())))))***((('''((())))))'''%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%000...***&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%###$$$***///''''''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$##################""""""$$$%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))************))))))***,,,...000...222+++@@@aaa;;;999666@@@UUUtttNNN<<<888444///......---,,,++++++++++++***+++,,,+++)))))))))*********))))))******+++,,,+++...000333666CCCxxxzzzNNN;;;999777666444333111000000000...------,,,,,,------...,,,+++***))))))***+++,,,...///000000...,,,)))(((+++)))((()))+++...//////$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&''')))+++$$$%%%'''((('''&&&+++222---,,,---000///,,,---111333:::555......)))&&&,,,+++++++++***))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))******)))'''&&&&&&'''*********))))))))))))(((***,,,,,,)))(((***///222CCC666'''&&&444CCCDDD===333...+++------+++***,,,+++,,,...000222444555555++++++******)))((('''''''''((()))((((((***---000---***))),,,111000***$$$+++(((%%%%%%((()))'''%%%((((((((((((((()))******))))))(((''''''&&&%%%%%%'''%%%""""""%%%(((***+++***,,,+++&&&$$$&&&(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())),,,+++*********)))'''%%%"""""""""###$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%***)))'''%%%$$$###$$$$$$$$$$$$#########$$$$$$%%% """$$$######%%%***...(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))*********)))***+++,,,...000---555...:::ttt^^^<<<;;;777CCCZZZiiiGGG<<<;;;888333......---,,,++++++++++++***+++,,,+++)))))))))*********))))))******+++,,,+++...///111666HHHbbbCCC;;;:::666555444222111000000///...------,,,,,,------...******)))((()))***+++,,,111111111///---+++(((''')))'''&&&''')))*********$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%'''((((((''')))///555333222333666444000111555333<<<777...---)))(((///,,,,,,,,,+++******))))))((((((((((((((((((((((((******))))))((('''''''''((())))))(((((('''((((((******)))))))))((((((((((((++++++((('''+++000222///,,,***000===EEE@@@555222---***,,,---+++***,,,)))***,,,///000111222222))))))))))))))))))((((((###'''***)))(((((('''&&&111...,,,///333222,,,%%%&&&%%%$$$&&&((()))'''%%%((((((((((((((())))))***,,,+++)))(((&&&&&&&&&&&&#########$$$'''***,,,---%%%))),,,***&&&$$$$$$%%%***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))++++++******)))(((&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#####################"""######$$$$$$$$$%%%%%%###""""""%%%((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***************+++---...///---555111777iiiYYY:::<<<888FFFaaabbbBBB999888555111......---,,,++++++++++++***+++,,,+++)))))))))*********))))))******+++,,,+++///...000888MMMQQQ???<<<999666555444222111000//////...------,,,,,,------...)))(((((('''((()))***+++222111000...,,,***((('''***(((&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''((('''''''''(((******((('''+++000555777777555555777555111222555;;;DDD===000...,,,***000---------,,,++++++*********))))))(((((())))))***------,,,+++***)))(((((('''''''''((()))***+++++++++************)))))))))%%%))))))'''(((...111000***333???FFFJJJFFF:::...333...+++------++++++---++++++,,,---............******)))(((((('''''''''&&&,,,...***))),,,---***---,,,+++++++++***((('''%%%%%%&&&'''))))))(((''''''(((((()))))))))))))))(((((('''&&&%%%$$$""""""!!!###$$$%%%&&&&&&&&&'''%%%+++333666333---))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))((('''%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###############"""###"""""""""######$$$%%%&&&&&&%%%$$$"""!!!"""###%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###############$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))******++++++,,,---//////---222111555```QQQ777;;;888IIIiii___???555222///---......---,,,++++++++++++***+++,,,+++)))))))))*********))))))******+++,,,***//////000:::RRRlllGGG>>>===777666555333222000/////////...------,,,,,,------...))))))(((((((((***+++,,,111000...,,,***))))))(((,,,***((((((((('''%%%###$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$#########%%%'''((((((((()))***&&&&&&%%%)))666DDDLLLLLL@@@===<<<<<<:::666777<<>><<<777666555333111000/////////...------,,,,,,------...+++************,,,---...///...,,,***)))))))))***+++)))(((((()))(((&&&$$$$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%$$$######"""&&&'''(((((((((((()))+++###$$$%%%***999KKKVVVWWWIIIEEEBBBAAA>>>;;;>>>CCCPPPTTTDDD000...///---...//////......---,,,,,,,,,...---+++******+++---.........---,,,+++******)))+++)))(((***---......,,,+++++++++*********))))))&&&(((((((((222<<<777+++,,,777@@@???:::888777666---)))'''+++---,,,---///000///---++++++,,,...000---+++)))((((((***---///:::GGGOOOKKKFFFBBB777******++++++)))'''&&&(((***%%%&&&&&&'''''''''((()))&&&'''((()))***))))))(((((((((((((((''''''&&&&&&$$$%%%%%%$$$###&&&,,,000(((&&&(((///000***&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''$$$&&&''''''$$$"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%#########$$$$$$%%%&&&'''$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%######$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$######"""###$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""""""""""""""############"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%''''''((()))******+++---......//////...,,,111222@@@zzzPPP:::???:::LLLmmmWWW;;;222000111333......---,,,++++++++++++***+++,,,+++)))))))))************)))***++++++,,,***000111222===WWW___DDD>>><<<999555444333111000//////......------,,,,,,------...,,,,,,++++++,,,...///000---,,,***(((((()))***+++((('''&&&'''((((((&&&$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&%%%%%%$$$###""""""((()))***)))'''''')))***(((***)))'''...<<>>@@@AAAAAA;;;555777<<>>999222555===KKK<<<...)))***+++---000,,,++++++******+++++++++///---+++***)))***+++,,,+++,,,---...---,,,***)))++++++,,,,,,------,,,,,,------,,,***)))*********$$$)))444===;;;:::III^^^sss___FFF///---///((((((((()))***+++,,,,,,+++******)))***++++++***((($$$(((888NNNUUUIII;;;666KKK[[[eeeqqqsssSSS...&&&###'''&&&'''***+++***!!!$$$%%%"""###''')))&&&&&&''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%((($$$###"""***IIIeeeiii222---(((&&&((()))'''$$$&&&'''(((((((((((((((((())))))))))))((('''&&&%%%%%%%%%$$$$$$$$$#########%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%%%%$$$$$$$$$"""%%%)))+++***(((%%%$$$###################################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""#########""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''))),,,---......000222000///444...333KKKzzzCCC888999BBBMMMjjj\\\BBB444///---///---,,,,,,+++++++++++++++,,,***))))))***++++++***+++)))((((((***++++++***///...444777AAAlllkkkGGGCCC???666666555333000.........,,,***+++******,,,...///...---)))***+++,,,------......************++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%$$$$$$#########""""""############$$$%%%&&&&&&"""---888:::888999;;;;;;777444888>>>;;;333666BBBBBB555***'''((())),,,...******+++++++++++++++***+++++++++++++++,,,,,,,,,+++,,,---------,,,******+++++++++,,,,,,,,,,,,,,,000,,,))))))+++,,,,,,+++///---111@@@WWWhhhooonnnwwwXXX???222)))***---(((((()))***+++++++++******+++***)))***+++***(((&&&''',,,888DDDDDD:::555999<<<>>>AAAKKKJJJ111 )))---...***"""!!!######$$$(((***'''%%%&&&&&&$$$&&&''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%)))%%%$$$"""(((CCC[[[___111---(((&&&'''((('''$$$&&&%%%%%%&&&'''(((''''''))))))))))))((('''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###%%%&&&''''''&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$###""""""$$$(((+++***&&&######%%%################################################%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""##################$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%&&&''''''((((((((()))+++,,,,,,---000222222333222+++555>>>bbb}}}DDD:::===FFFOOOhhh\\\BBB444///...------,,,,,,+++++++++,,,,,,,,,***))))))***++++++*********))))))***+++++++++//////444777CCCqqq^^^BBB@@@>>>777333444222000.........,,,++++++***+++,,,...///...,,,)))***+++,,,------,,,,,,((()))******++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""######""""""###%%%'''&&&555===:::777:::;;;777333222999CCCBBB888:::EEE???444***((('''&&&&&&(((((()))+++,,,,,,+++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---...+++***+++,,,,,,000444===444---777WWWxxx{{{UUU555$$$((()))***,,,)))))))))*********+++---......+++)))(((((()))(((''',,,+++,,,---***'''---777000***'''---222,,,(((---&&&+++---+++)))+++***((($$$&&&((('''&&&%%%%%%$$$&&&''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%)))&&&((((((&&&333>>>:::)))&&&######%%%&&&'''&&&###$$$%%%%%%$$$%%%&&&((((((((()))(((((('''&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$#########)))******(((%%%######%%%################################################''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))***+++++++++,,,000222222666111+++777555MMMzzzCCC:::>>>GGGNNNddd}}}]]]AAA333000///------,,,,,,+++,,,,,,------,,,***))))))***++++++*********************+++,,,111000444666DDDtttSSS@@@===;;;777111555333000/////////...,,,+++++++++,,,...---+++)))***+++,,,......---,,,+++((()))***+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$######$$$'''***000888:::444333888777000---222===HHHGGG@@@???DDD:::222,,,***)))&&&%%%&&&''')))***+++,,,+++******,,,---.........,,,***)))***+++++++++++++++++++++++++++*********+++,,,---)))))),,,...+++***333???BBBCCC;;;222>>>^^^{{{QQQ444(((...+++&&&'''&&&*********)))))),,,222666111---(((%%%%%%(((***+++)))))),,,...---)))((()))$$$$$$'''111AAAOOOJJJ888333===HHHIIIDDD;;;..."""!!! """%%%&&&'''(((&&&''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%'''$$$((((((###&&&)))"""(((&&&$$$###$$$%%%&&&'''###&&&)))'''######'''+++(((((((((((((((((('''&&&$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''...***'''%%%&&&&&&%%%###################################################''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))***+++******,,,///222111555111,,,999000@@@wwwAAA888;;;DDDJJJ```}}}~~~^^^AAA222000000---,,,,,,,,,,,,,,,------...,,,***))))))***++++++******+++++++++******,,,---111111444555EEEvvvnnnHHH@@@;;;888777222555222000///000///...---+++++++++---...---+++(((+++---...//////...,,,***)))***+++,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$########################"""$$$%%%%%%###%%%***///555666444222333555111+++)))666CCCHHHGGGFFFDDDAAA222---+++,,,,,,)))((()))(((((()))***++++++++++++---.........---,,,***)))************+++++++++++++++******))))))+++,,,---))))))---000+++)))555FFFUUUOOO???222999RRRkkkwwwTTT;;;//////(((###''')))+++---------,,,///666<<<222---(((%%%&&&)))+++---+++***+++,,,,,,+++(((&&&(((%%%(((///CCCcccjjjUUUTTTXXXYYYSSSMMMJJJEEE@@@777---&&&&&&((((((&&&&&&&&&''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%&&& ###%%% $$$***&&&---,,,)))'''&&&&&&'''((($$$&&&'''%%%"""!!!%%%((('''(((((((((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''"""######$$$&&&(((***+++,,,((($$$###&&&(((&&&###################################################%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((***+++++++++,,,...000111111111///777000999wwwuuuBBB888:::BBBHHH^^^}}}___AAA111000000...,,,,,,,,,,,,,,,---......,,,***))))))***++++++***)))+++,,,+++)))))),,,...111111444555FFFzzzXXX???@@@999444888555333111///...//////---,,,******+++...000000---+++---...000111000...,,,******+++---------,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$######""""""""""""$$$%%%&&&!!!###%%%%%%$$$&&&,,,222444333666;;;<<<666///,,,,,,???JJJGGGFFFMMMLLLCCC,,,******---...+++)))***((((((((())))))***+++,,,,,,---------------,,,,,,***************++++++,,,+++***)))((()))***,,,---...+++,,,000---+++555EEEWWWHHH888333<<>>XXX^^^YYY]]]]]]YYYWWWXXXWWWUUUEEE000'''+++))))))&&&''''''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!&&&+++&&&'''+++''',,,,,,,,,******+++...000>>>444,,,---444888333,,,''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""%%%%%%$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&(((***,,,---"""$$$###!!! $$$'''################################################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############"""!!! ######""""""""""""##############################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&''''''&&&))),,,---,,,,,,,,,---222***444222...///444NNNmmmCCC;;;>>>DDDKKKccc~~~dddFFF333...---***,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------111333555666JJJZZZHHH;;;:::999222///333000///...---------------,,,+++,,,222999999222+++////////////...---,,,+++,,,,,,,,,,,,+++***))))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""""")))888DDD@@@777<<>>222//////...------------------------.........---------------++++++++++++,,,---...///111333777777III~~~~~~GGG<<<555888;;;777555888333222000...,,,+++*********+++---//////...---,,,...---+++***)))******+++***************(((''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###########################%%%&&&$$$"""&&&000888===KKKKKK<<<888@@@:::)))(((%%%$$$&&&***,,,***(((************))))))))))))***************+++++++++***((('''(((***+++++++++)))))))))))))))***+++,,,///---+++,,,///111///---++++++,,,///444999>>>AAAaaaccc\\\KKK999000///000---+++(((***---///...,,,///---,,,***)))))))))***666<<<:::000***++++++'''(((((((((((())))))))))))))))))((((((((('''''''''&&&***,,,***)))******''''''&&&$$$%%%&&&((('''''''''&&&%%%&&&((((((((('''&&&%%%$$$$$$############"""######&&&222EEEUUU]]]>>>111222777///)))(((%%%"""$$$'''(((&&&$$$%%%&&&''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))((('''%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""&&&***)))%%%###$$$&&&########################"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***,,,---///000111111000111333555LLLeeeCCC<<>>???...***444333&&&***'''%%%%%%(((*********))))))))))))))))))))))))***************)))))))))'''''''''''')))*********))))))))))))***+++,,,,,,111---***,,,111333000,,,---...000222444666666777999===>>>:::444///,,,+++,,,***)))***---//////......,,,***(((((()))+++---///333222+++(((***,,,***'''''''''(((((((((((()))*********))))))(((((((((###&&&'''&&&'''******&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$ """%%%)))000999???BBB555,,,///444---)))***&&&###&&&((('''$$$$$$&&&)))''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&###################################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***,,,---...///000000///000222444;;;iiifffDDD===@@@GGGJJJVVVaaa___TTTMMMDDD;;;333...---...---------....../////////------------,,,,,,++++++,,,,,,,,,,,,---...//////111222777888EEEvvvJJJ@@@;;;777888777444000//////......---------......+++...111///,,,***,,,//////...,,,+++***+++---...,,,,,,,,,,,,+++***)))(((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%###########################%%%''''''&&&%%%'''***$$$,,,///)))&&&'''(((&&&'''&&&%%%&&&'''''''''&&&((((((((((((((((((((((((***)))))))))))))))))))))&&&'''(((((())))))************)))******+++,,,,,,000,,,)))+++000222///+++))),,,111444666555333111---***(((***------+++)))+++*********,,,.........)))(((''''''(((***,,,...,,,---,,,)))(((***++++++&&&'''''''''(((((((((((()))))))))***************((()))'''&&&(((+++)))$$$'''&&&%%%%%%''''''&&&$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&''''''###$$$&&&)))++++++++++++...(((---111***(((***&&&&&&&&&%%%%%%&&&(((***+++&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$###########################$$$$$$$$$########################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***,,,------///000000///000222444555TTTjjjCCC===CCCKKKOOOXXX___ZZZNNNGGG???999333---,,,///------......///000000000------,,,,,,+++*********++++++++++++,,,---...///000111666777BBBqqqrrr@@@:::888666666666555333222...------------...//////,,,...111000---,,,---/////////...---------...///,,,,,,---,,,,,,+++***)))((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((''''''((($$$%%%))),,,***%%%%%%***&&&'''((())))))(((&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))&&&(((***+++*********+++,,,++++++*********++++++---+++)))***---///---+++(((,,,222888===?????????PPPAAA111,,,---.........************+++,,,------$$$%%%&&&(((***+++,,,---///...---+++******))))))''''''''''''((((((((((((&&&''''''(((((())))))***)))+++***&&&&&&((('''$$$)))'''%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&'''))))))((((((''''''((((((((()))&&&$$$&&&'''''')))---///***//////'''&&&***%%%'''$$$"""###'''******)))&&&&&&''''''((()))))))))((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&""" """%%%'''%%%"""########################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***,,,---,,,...///000000111333666777EEE~~~oooDDD@@@JJJVVVYYY^^^___UUUIIIBBB;;;777222,,,,,,///---......///000000111111------,,,,,,+++******)))+++******++++++,,,---...//////555777@@@mmm```>>>777777666555555666555444///......---------......+++---/////////...------........................,,,,,,,,,++++++***)))(((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********(((((('''((((((***+++***(((''')))(((***++++++***(((''''''&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))'''))),,,---,,,+++,,,---------,,,+++*********************++++++,,,,,,,,,+++,,,000555;;;@@@DDDFFFiiiVVVBBB888444222333777************))))))***+++&&&(((+++...000///...,,,///...------,,,***((('''''''''((((((((()))))))))''''''''''''((((((((((((!!!***///+++''')))///333+++)))&&&%%%&&&'''''''''$$$&&&((((((&&&%%%''')))((((((''''''''''''((((((+++&&&$$$&&&((('''+++000///+++///...%%%%%%***&&&&&&%%%$$$$$$%%%'''''''''&&&&&&''''''((())))))***((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***,,,------+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***,,,---+++---///000111222555888::::::aaasssFFFEEERRR```bbbddd```SSSFFF>>>777555111++++++000---......///000111111222......---,,,,,,+++******************+++,,,------...///555666>>>jjjqqqUUU???999999777555444555555333111000///...---,,,,,,,,,***+++---///000///---,,,------...//////......---***++++++******)))((('''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++***)))(((***,,,+++'''&&&))))))%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''+++......---,,,---.........,,,+++***))))))))))))***,,,,,,******+++---***))))))***...333:::>>>dddVVVGGG???:::666888===*********)))(((((()))******---222666666444000---,,,******,,,---***''''''(((((((((((()))))))))))))))))))))))))))(((((((((000@@@LLLIIICCCFFFTTT___---***&&&%%%%%%'''(((((($$$&&&((((((&&&%%%''')))''''''&&&&&&&&&''''''((((((%%%%%%******&&&&&&***,,,)))---+++###%%%,,,((('''(((((('''%%%$$$%%%'''&&&&&&&&&'''((())))))***)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###''''''$$$###$$$&&&########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***,,,---+++---///000111333777999<<<333OOOyyyKKKJJJUUUaaaeeejjjhhhZZZMMMBBB777333111......000---,,,,,,++++++,,,------,,,,,,,,,,,,++++++******+++,,,,,,+++***)))+++,,,000222666222:::lllvvvdddNNN777888888777666444333222111.../////////......,,,,,,///.........//////......///+++,,,111111,,,)))***************))))))))))))***)))'''&&&%%%&&&((()))+++)))(((&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%)))***,,,+++)))(((((()))*********))))))((('''&&&%%%$$$$$$%%%(((,,,111333***))))))(((''''''(((((($$$%%%'''(((***+++++++++)))((((((+++...///---******))))))***,,,------,,,************+++,,,------,,,---------///333999===aaavvvVVVJJJHHH222111+++''')))***)))+++//////---,,,444HHHSSSEEE...+++///111,,,'''&&&))),,,((('''&&&%%%'''+++---,,,,,,+++---///---)))...888IIIXXXaaa\\\XXX]]]bbb```DDD222%%%'''+++((('''+++(((&&&$$$$$$&&&&&&&&&%%%''''''''''''((((((((())))))))))))))))))(((''''''***555:::333,,,******&&&'''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%(((((('''''''''(((((()))&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$!!!"""##################!!!###'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++,,,------///111333555666;;;666:::ddd{{{FFFDDDNNN\\\bbbjjjjjj___LLL???333000000......///......---++++++*********,,,,,,+++***************+++,,,,,,+++******+++------///222111>>>qqq```QQQFFF999777777666555333222111111.........---------,,,,,,...111333111...,,,...000111------000000+++(((************)))))))))((((((((('''&&&&&&&&&(((***+++))))))'''&&&%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&'''(((******+++***)))((()))***++++++)))(((((())))))))))))(((((('''&&&%%%%%%%%%$$$%%%'''+++///111******+++,,,+++***((('''&&&&&&((()))***+++++++++***))))))+++...///---******))))))***,,,...---,,,++++++*********++++++,,,+++,,,,,,,,,---000555888EEElllxxx999444NNNJJJ666...(((((()))***,,,000333000111>>>SSS```ZZZMMM555***%%%+++222///((($$$,,,,,,+++******,,,+++***))))))+++///---,,,111:::[[[fffjjjaaa[[[\\\[[[WWW<<<...''',,,///+++***...---+++((('''''''''%%%$$$'''''''''((((((((()))))))))))))))))))))((('''''')))...111///+++***)))''')))(((''''''((()))***+++******)))))))))(((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))******)))(((''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++------...///000222444555555666555NNN}}}EEE???GGGTTT]]]gggllldddMMM>>>000---//////...---000///---+++***)))((((((,,,+++***)))((()))***+++++++++,,,+++******+++---///...111222BBBwwwpppMMMBBB???;;;666666555333222111000///......,,,++++++,,,,,,---...333666333...,,,///333222///...///---)))(((*********))))))))))))((((((&&&&&&&&&&&&(((***---...(((''''''&&&&&&&&&''''''&&&''')))((('''&&&&&&'''((()))***+++,,,,,,+++***(((***++++++)))(((((()))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$&&&))),,,...+++,,,...//////,,,)))''''''((()))***+++,,,,,,,,,*********+++---...---++++++******+++---...---,,,++++++***)))))))))*********+++,,,,,,,,,---000222***QQQQQQ222GGGLLL:::000((('''***,,,---///!!!)))111333555IIIrrrtttNNN***!!!))),,,)))&&&(((((((((***+++++++++,,,))))))+++------,,,000777:::AAACCC>>>;;;===;;;666111+++***000222------000///---***)))))))))(((&&&''''''((((((((())))))))))))))))))))))))((((((''')))((()))++++++((((((************)))******+++,,,******))))))))))))(((((((((((('''''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%'''(((***++++++)))'''%%%&&&%%%###"""###%%%)))+++000+++%%%"""###$$$%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++------......000111222333222888111777eeeIII>>>BBBOOOYYYfffmmmiiiSSSAAA000,,,///000---+++///...---+++***)))((((((+++***)))((('''(((***+++***+++,,,+++******,,,---333000111333EEEzzzcccIII@@@===;;;555444333222111000///......---+++******+++---...///111333333111000222444333222000...+++(((((()))***)))))))))((((((((((((&&&&&&&&&''')))***,,,---&&&&&&&&&&&&''''''((((((%%%&&&(((((('''&&&'''(((&&&''')))***++++++***)))(((***++++++)))((()))***(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%''')))***....../////////---+++***)))***++++++,,,,,,,,,,,,+++***++++++,,,---,,,,,,+++******+++,,,------,,,+++******)))(((((((((((()))+++------,,,+++,,,------111|||www:::555:::666---''')))---.........---444888...)))\\\|||HHH&&&"""+++///---***(((((()))((('''))),,,+++,,,,,,,,,***)))+++...&&&***+++***,,,000...)))***)))+++//////,,,,,,111+++***))))))+++,,,++++++'''(((((((((((()))))))))(((((())))))))))))((((((,,,((())),,,***%%%&&&---+++++++++***++++++++++++((((((''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$###"""&&&%%%&&&'''))),,,...000222+++###!!!$$$'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++---------...///000111222333999222000JJJvvvMMM===???MMMYYYhhhsssrrr[[[HHH555///000000---+++...---,,,+++******************)))(((((()))***+++***+++++++++******,,,...333000111555HHH}}}sssTTTFFF@@@<<<999444444333111000///...---...---+++******+++---...000...---///333555555333222333222...)))(((((())))))))))))(((((((((((('''((((((((((((((())))))***%%%%%%&&&''''''((((((((($$$&&&'''((('''''''''((('''((()))+++++++++***)))''')))++++++)))))))))***)))))))))))))))'''&&&&&&%%%$$$$$$$$$%%%&&&'''(((///...---,,,+++,,,---...***++++++,,,,,,,,,++++++***+++++++++***++++++,,,+++***)))***,,,,,,,,,******)))(((((('''''''''''')))+++---...,,,+++,,,,,,999###OOO```111,,,///---(((''',,,111000------000///222777555333>>>NNNvvvWWW333'''///000&&&---***)))***'''###&&&,,,***++++++)))'''(((((((((//////...---...///---((()))(((***+++)))(((***...)))((('''''')))*********(((((((((((()))))))))***(((((())))))))))))((((((++++++,,,,,,'''"""%%%+++*********************)))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''%%%$$$""""""###%%%&&&***+++---///000000000///,,,(((######''')))'''$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$######"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++------------...///000111444666333444<<>>MMM[[[kkkxxxyyy```NNN;;;222111000............---,,,++++++++++++))))))******************)))***++++++***+++,,,......---111666JJJXXXBBB>>>;;;888888444444333111000///...------,,,,,,++++++,,,......///,,,)))---333666444000///333444...)))((()))((())))))(((((((((((('''''')))((((((((('''''''''&&&%%%%%%&&&'''((((((((('''###%%%'''(((''''''((()))***+++,,,------,,,+++***''')))***+++)))))))))***************)))((('''&&&$$$$$$$$$%%%%%%&&&''''''---,,,)))((((((***---///++++++,,,,,,,,,+++******)))*********((((((***,,,+++)))((()))***+++***)))((((((''''''&&&&&&'''''')))+++------,,,,,,---......+++<<>>555111///000222111000///---,,,+++++++++((()))+++,,,---,,,+++***)))***++++++***+++---///,,,---333777JJJ~~~oooDDD:::>>>:::666999555444333222000///......,,,,,,---------............,,,+++,,,000111000...,,,333555///***))))))((())))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&"""$$$'''((('''''')))***+++,,,,,,,,,,,,***)))((('''(((***+++***)))***+++))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''')))+++,,,++++++,,,++++++***))))))((()))***(((&&&&&&(((+++***((('''((()))***((('''&&&&&&&&&&&&&&&&&&''''''''')))***++++++,,,...000&&&888<<<111,,,---***$$$'''(((---222111------111444777666...+++444BBBKKKoooUUU777+++222>>>DDDEEE222222888@@@;;;000---222(((++++++((((((+++***&&&$$$$$$%%%'''(((((()))+++&&&'''&&&%%%&&&'''&&&%%%)))'''%%%%%%&&&&&&%%%$$$(((((()))))))))*********''''''((()))))))))))))))&&&,,,+++&&&---:::888,,,)))***++++++***)))((('''))))))*********+++++++++)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))*********$$$%%%%%%%%%$$$""" %%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''')))***+++******+++,,,---///111222000000000444555000DDDjjjfffMMMFFFQQQ[[[eeeoooqqq```QQQ@@@666111///222666444333111...,,,+++***)))'''))),,,......---+++***)))***++++++***+++---//////000666999IIIzzzYYY;;;===DDD>>>777:::555444333222111///......,,,---....../////////...---......---,,,,,,,,,,,,***222666000*********''')))(((((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%"""$$$&&&''''''((()))***************)))'''&&&$$$'''(((***+++***)))***+++(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((("""###%%%&&&((())))))***+++++++++++++++***)))((('''))))))'''%%%%%%'''***)))(((''''''((()))(((&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''((()))***,,,///111333@@@777---333///$$$(((+++,,,000333///+++...444,,,***&&&...LLLtttdddAAAJJJaaajjjkkkpppXXXWWW[[[]]]OOO777***+++---000...))))))+++)))"""&&&&&&'''(((&&&$$$%%%((($$$%%%&&&&&&((()))&&&"""%%%$$$###$$$&&&(((((('''))))))))))))************''''''((()))))))))))))))'''---***&&&666KKKGGG111***++++++,,,+++***)))(((''''''(((((()))))))))***)))((('''&&&%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++,,,+++((($$$!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$"""###%%%(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&##################$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))***+++))))))***+++---///111222///333000000666666===OOOpppPPPMMMYYYXXXiiiuuueeeXXXPPPEEE<<<777777777888<<<:::777444000...,,,+++*********+++,,,,,,,,,---)))))))))***+++---...///222...777:::>>>oooiiiQQQ>>>;;;<<<888777:::555333111000000///---,,,,,,,,,+++******+++++++++...---+++*********++++++,,,///000---,,,,,,***&&&)))))))))))))))(((((((((((((((((('''%%%$$$&&&'''$$$$$$%%%(((******(((%%%)))(((((((((((())))))***'''((()))***************))))))************))))))))))))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$%%%&&&(((***+++******+++,,,------------000---***&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((''''''''')))---222444333111///@@@666444JJJAAA''''''$$$555555))))))000333666222000%%%???uuu\\\vvvPPPRRR:::999666222...***'''&&&(((((((((''''''&&&&&&%%%&&&'''((()))***+++,,,,,,******)))''''''&&&&&&&&&(((''''''&&&&&&&&&''''''***************)))))))))+++(((&&&)))---///,,,(((...$$$!!!,,,666HHHMMM+++%%%(((***+++(((%%%%%%&&&%%%&&&(((*********)))))))))((('''&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$((('''%%%$$$###%%%&&&'''############$$$&&&((()))))))))((('''%%%###!!! ###'''******'''### $$$$$$######"""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""%%%%%%#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((***++++++,,,---...//////......//////222666===AAApppTTTNNN\\\gggwww|||lll___WWWKKKAAA;;;:::;;;;;;???===999555111---+++)))***************+++++++++)))))))))***+++---...///333///666888<<>>;;;777333///+++)))---------,,,,,,+++++++++*********+++,,,---......111000333444999ZZZcccGGGAAA===<<<999444222555444222000000000///---,,,------,,,,,,,,,---......///...,,,***((((((((()))000111///***(((++++++))))))((((((''''''((())))))))))))(((''''''***000444,,,)))&&&%%%%%%&&&&&&&&&'''''''''''''''((()))******************)))(((''''''(((((())))))(((((('''''')))+++,,,+++)))'''%%%######$$$%%%&&&'''((()))'''((()))*********)))((()))***+++---.../////////************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''---111:::EEEMMMKKKBBB:::555===444***...+++&&&,,,+++$$$///000...[[[|||zzzIII222"""!!!(((///...***)))&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))'''%%%%%%&&&''''''%%%###,,, %%%&&&***///(((&&&$$$))))))%%%'''------'''******)))))))))+++---...---,,,+++)))'''%%%######))))))(((((((((''''''''''''&&&&&&%%%%%%$$$######((()))******+++******)))(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((******+++,,,---......///...///111222111000111333333MMMkkk```SSSYYYkkkkkk___ZZZTTTPPPKKKFFFCCCAAA>>><<<:::999888666333000---+++,,,,,,++++++******))))))++++++++++++,,,---......///111333444;;;SSS|||PPP@@@>>><<<<<<999555333555333111//////000///...,,,---,,,,,,,,,------...///,,,+++***)))))))))***+++---...,,,(((''')))***(((+++***)))''''''((()))))))))(((&&&%%%&&&,,,555;;;---***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******************)))((('''((())))))******))))))(((&&&'''***++++++)))&&&%%%######$$$&&&'''((())))))&&&'''((()))***)))((('''((()))***+++,,,---------))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###"""$$$&&&+++000999CCCIIIJJJEEE@@@;;;???888...,,,,,,,,,///,,,---333+++444yyyWWWPPPsss{{{TTT///&&&444(((+++...$$$"""&&&###))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&$$$###!!!!!!///***---444,,,888###&&&((('''&&&((()))(((******)))))))))+++---...444333222000...---++++++%%%$$$$$$######""""""""""""###$$$&&&((()))++++++&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$###"""!!!"""""""""!!!""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((()))******+++,,,---......+++---000111111111222333666777WWWvvvfff\\\bbblllpppkkkcccSSSNNNHHHBBB???<<<:::888444555555444222000---,,,(((((((((((((((''''''''',,,,,,,,,,,,,,,---......---222333555<<>>555222333444000111111111///,,,)))'''******++++++,,,,,,,,,---------,,,,,,,,,---......---666444555:::>>>gggeeeIIIDDD???<<<999333111333666555222111000......//////...,,,************+++,,,---...---,,,***)))((((((((()))%%%)))+++***+++------)))444222...+++(((((())))))%%%)))---//////---------)))'''&&&&&&'''''''''&&&$$$%%%%%%&&&'''(((******'''((()))***************''''''((((((((((((''''''******************++++++((()))***++++++***)))((()))((((((((()))+++...///,,,,,,---------,,,++++++)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***))),,,333999???HHHPPPMMMCCC:::999<<<777333555333---///...###***111)))---XXXvvv[[[///(((!!!***,,,!!!'''...!!!&&&///999GGGJJJ777(((,,,------,,,+++******)))))),,,,,,++++++******))))))$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""""""""######$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((''''''***+++,,,***(((&&&%%%%%%"""%%%...AAAvvviiivvv```888(((///$$$!!!+++%%%&&&(((*********))))))''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!$$$###"""!!!"""$$$'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$%%%''')))***$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))))))))***+++,,,------...000000111000//////111333:::333000111999VVVyyyLLLKKKZZZnnn|||bbbHHH<<<333***+++444000000///...------,,,,,,+++,,,,,,+++)))((()))***+++++++++***++++++,,,,,,...+++444333555@@@^^^oooQQQJJJDDD888666555444333222333333444666555333111///------,,,))))))***+++,,,,,,***(((***,,,,,,***'''&&&(((***+++((((((,,,...,,,+++,,,000,,,+++---+++''')))///...999<<<333,,,---,,,&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,((()))+++,,,,,,***(((&&&'''''''''(((((()))***+++%%%&&&&&&'''((()))))))))'''((()))***+++******)))))))))))))))***+++,,,---000,,,((((((+++---,,,+++)))(((***///000---+++,,,(((+++***$$$"""(((***'''&&&&&&((((((&&&(((222>>>===:::;;;@@@@@@;;;:::>>>;;;555///+++******)))(((***$$$+++???FFF:::,,,''')))((('''&&&&&&'''((()))&&&++++++&&&)))333999777QQQIII;;;000000555222+++666000***+++111222,,,&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&(((******)))'''&&&'''''''''&&&&&&%%%%%%%%%///###%%%555```>>>$$$+++ '''333"""%%%%%%&&&'''(((******+++''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$###$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---000000000000////////////===000...666444888aaarrrDDDBBBQQQcccfffHHH;;;555...+++...//////...------,,,++++++***+++,,,,,,***)))***++++++*********+++,,,,,,---...+++444222555???ZZZxxxWWWDDD<<<;;;<<<666555444333222333333444555444222000...---,,,,,,+++++++++,,,---,,,+++***+++,,,,,,***'''&&&(((***+++((((((,,,...,,,,,,...---+++,,,//////+++---222111<<>><<<999999777333---***)))***)))(((&&&%%%222HHHOOOBBB000(((%%%$$$$$$$$$%%%'''(((***((()))***)))$$$###+++666333333...))))))------(((...***&&&'''***+++'''"""'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''(((***++++++***((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&!!!+++###!!!AAAhhhOOO&&&%%% ''' &&&&&&&&&'''(((((())))))''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,,,,000/////////////////////666...000999777444HHHeeeqqq???999DDDSSSrrrjjjIII999555111,,,***---------,,,++++++******)))***++++++******+++,,,))))))******+++,,,---......+++333111444===TTT}}}SSSGGGBBB777666@@@555444444333333333333444444333111///...---,,,,,,,,,,,,---......---,,,,,,------,,,)))'''&&&''')))***'''(((,,,...,,,---000///...///111111///000444777AAADDD999---***)))'''***))))))(((((((((((()))((('''''''''((()))+++---,,,+++***(((((()))***+++'''''''''(((((()))***+++)))(((''''''''')))+++,,,)))***+++,,,,,,,,,+++************++++++,,,---...''')))+++,,,++++++++++++...---///222222333:::BBBJJJ:::333888444%%%!!!***'''$$$%%%((()))'''))),,,///)))***333<<<===888444222///+++(((((((((((('''***+++555DDDHHH<<<,,,###&&&%%%%%%$$$%%%&&&'''(((+++###$$$///111''' """ $$$&&&%%%%%%((((((&&&'''%%%###$$$%%%%%%$$$"""&&&&&&%%%%%%$$$$$$#######################################$$$%%%'''((()))'''''')))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""..."""'''CCCkkkfff888,,,,,,'''%%%(((&&&&&&&&&'''''''''((((((''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############ !!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&%%%###"""$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,,,,////////////////////////111///111777666222444<<>>GGGUUUEEE::::::555+++&&&***///***'''***,,,***)))***,,,***,,,333:::;;;555000,,,+++)))(((''''''((((((***)))+++///111...(((%%%---+++)))'''&&&%%%%%%%%%%%%"""###***---+++((('''+++***)))''''''((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$##############################"""######$$$&&&((()))***%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!((($$$###%%%)))DDDdddYYY999###%%%###$$$$$$%%%%%%&&&'''(((((()))''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""""""""############!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&%%%###"""%%%%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***+++,,,.........///////////////000222111///000333444444CCCZZZKKK666999===SSSnnn{{{___CCC333---,,,+++***************)))))))))%%%'''(((((('''''')))***)))))))))***+++---...///...+++111...222999DDDiiiVVVFFF:::<<<@@@<<<555111222222333333333333333333111000///---,,,+++++++++---...//////---,,,...000///...---,,,+++***)))))))))(((***---,,,+++...444===;;;666///,,,...222555888???AAA999---((((((***)))(((((('''(((((())))))&&&&&&&&&&&&'''(((((())))))***,,,---,,,+++)))(((''''''''''''((()))***+++,,,***((('''''')))+++---***+++,,,---,,,,,,******++++++++++++,,,---......,,,......,,,(((&&&)))+++''')))000777:::<<>>444)))&&&((())))))'''$$$&&&((('''&&&%%%''')))%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&& $$$$$$+++)))%%%DDD@@@\\\LLL%%%$$$"""&&&######%%%&&&((()))***+++''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""""""""############"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,------....../////////000---333333---,,,333999888555555NNNTTT888888:::MMMhhhpppNNN555---,,,+++************************&&&'''((((((''''''((()))))))))******+++,,,---......+++000,,,111777<<>><<<555111:::GGGHHH@@@555---'''((()))))))))+++)))...111000//////---)))'''(((******)))(((((()))+++000///(((%%%)))***'''''''''%%%%%%$$$%%%&&&'''))),,,((()))BBB___\\\DDD???111$$$"""&&&((((((((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***)))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""&&&"""'''$$$...bbbWWW{{{lll888$$$(((''''''$$$%%%&&&'''(((***++++++''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++---------......//////000)))222555000...222555555000333999[[[^^^;;;999999HHH```~~~vvvRRR777000...+++************************(((*********((('''((()))+++*********+++,,,,,,---...+++000+++000555666OOO```CCC>>>===:::777666888888777000111222333444333333222///...---+++***************,,,...,,,((((((+++///---...///222444333...***++++++---...+++)))---555;;;<<<888000,,,///111000************)))''''''((('''''''''''''''((())))))&&&''''''(((((((((((((((++++++,,,,,,,,,+++***)))'''''''''(((((()))***+++)))((((((''''''(((((()))******+++++++++***((((((******)))******+++,,,---((()))+++...///...***'''***(((,,,777@@@BBBBBBBBBEEE<<<666;;;CCCFFF@@@:::000+++)))******((((((***'''+++,,,+++...222000***'''))),,,,,,***(((((()))333:::999---'''***+++&&&'''&&&%%%$$$%%%%%%''''''444---'''222PPPaaaLLL***222)))"""$$$'''&&&&&&)))&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))***)))(((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%!!!///oooRRRfffYYY333 !!! ((((((((()))))))))))))))''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((()))***+++,,,,,,---......///000000,,,111333222000111111111000777444>>>gggfff>>>:::888CCCXXXtttsssPPP888333222,,,***************++++++++++++,,,,,,+++)))((()))***+++++++++***++++++,,,,,,...+++///***000444222IIIxxxiiiCCC@@@;;;777777:::999444222444000111222333444333333222...---,,,+++************)))+++---+++'''&&&***...------000444777555000+++,,,,,,---...+++(((---444<<>>VVVDDD===GGGKKK<<<...+++,,,***+++......)))(((***(((((('''(((111999666---'''***......+++))))))***...666555(((%%%///666444,,,***)))'''&&&&&&&&&'''444222///+++((((((+++---)))%%%&&&******%%%%%%)))(((&&&$$$%%%&&&&&&%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%!!!***$$$***eee000666333)))&&&******&&&,,,,,,+++***)))(((''''''''''''%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%((()))(((''''''&&&%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((()))***+++,,,,,,------...///000000444111//////000111222333333444000555HHHeeeCCC222;;;<<>><<<999777444333333333222222222222111111111111000000///,,,)))))),,,//////...,,,***(((((((((((()))+++...111222111///---...,,,***)))((()))***+++000000///...---+++)))(((***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((''''''&&&((()))***+++++++++++++++((()))******++++++******((((((((((((((()))******,,,------,,,***))))))***+++++++++******)))))))))((()))))))))***+++++++++&&&'''(((((()))...555:::222000---***((()))******((()))******)))(((***+++000---...555<<<:::000'''++++++++++++***)))(((''''''+++***''')))000333222---+++(((%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%)))))))))***))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%&&&%%%,,,JJJeeeDDD000 $$$111&&&&&&((()))***))))))(((+++(((&&&%%%%%%$$$###!!!""""""""""""""""""""""""!!!!!!"""###"""!!!  !!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%###"""###%%%%%%%%%$$$$$$&&&(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%########################"""######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((())))))---------...//////000000222222222111111111111111333111333666444555DDDXXXRRR777<<<===BBBTTT]]]bbb```RRRBBB777111---,,,,,,,,,+++******))))))(((((((((((()))))))))))))))******+++,,,,,,+++++++++,,,---......000333666BBBvvvUUU<<<;;;;;;555<<<:::888555444333222222333333333222222222111111222111///,,,***+++///222111///,,,***'''&&&&&&&&&)))+++---///000///---+++---,,,***((('''''''''(((+++++++++++++++******)))***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))))))))((('''((()))***++++++,,,,,,)))***++++++++++++++++++((((((((((((((()))******,,,---...---+++******+++......---,,,++++++******))))))))))))))))))))))))''')))***)))(((((()))***(((''''''''''''((()))***)))***+++***(((((()))+++444...///999===555+++''',,,,,,+++***)))))))))***)))************)))'''###)))((('''&&&%%%&&&&&&'''$$$'''******'''$$$$$$%%%))))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!(((&&&$$$%%%!!!$$$333nnnrrrEEE000###"""(((((()))******))))))(((+++)))'''&&&&&&&&&$$$###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$&&&'''(((((((((((('''&&&%%%$$$###"""$$$%%%%%%$$$%%%''')))(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''((()))))))))((((((((((((((()))******,,,,,,---......//////000222222222222222222222222333///000666777444666===aaa]]]999999;;;???KKKSSSZZZZZZNNN@@@666000---,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))((()))***++++++,,,++++++,,,---.........///111333>>>___ddd>>>555;;;===999:::888666444222222222222333333333333222222222222444222///,,,,,,---111333000...,,,)))'''&&&&&&&&&***+++---//////...,,,+++***)))(((''''''''''''''''''((()))***++++++++++++))))))))))))((((((''''''%%%%%%%%%&&&'''((()))***(((((()))))))))))))))(((&&&'''(((***+++,,,,,,,,,***++++++,,,,,,,,,++++++((((((((((((((())))))***+++,,,---,,,***)))***+++......---,,,+++******))))))))))))(((((((((((((((((()))************)))))),,,,,,---,,,,,,+++*********++++++)))(((''')))+++222///333;;;888+++%%%)))---,,,***))))))***+++,,,---...---,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&+++000///***&&&&&&(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%% )))&&& $$$$$$"""%%%===PPP***)))222***************)))))))))+++)))&&&&&&&&&&&&$$$###""""""""""""""""""""""""!!!!!!  !!! !!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""""""""###$$$%%%'''(((''''''''''''&&&%%%$$$###"""###$$$$$$$$$%%%(((***''''''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&%%%%%%%%%$$$$$$######$$$&&&'''&&&$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++,,,,,,---......//////111111111222222222222222444///...222555555888<<>>555999>>>GGGRRRXXXXXXLLL>>>444///,,,,,,,,,------,,,+++))))))))))))))))))(((((((((((('''((()))***++++++++++++,,,---///.........000111999KKKnnnFFF:::<<<;;;:::<<<777666444222111111111111333333333222222222111111333111...,,,---///111333,,,+++***(((((((((((())),,,---...//////...,,,+++&&&&&&&&&''''''(((((()))&&&''')))***,,,---------)))))))))))))))(((((((((%%%%%%%%%&&&'''((()))***************)))((('''&&&%%%&&&((()))***+++,,,,,,++++++,,,,,,,,,++++++***((((((((((((((())))))***)))***+++***)))((()))***---,,,,,,+++***))))))))))))))))))(((((((((((((((&&&&&&%%%&&&'''((())))))&&&''')))+++,,,---------*********)))''''''***,,,111444;;;===222$$$$$$,,,+++***)))))))))***+++,,,333999999000((((((+++,,,***)))((('''&&&%%%%%%%%%(((---111111+++'''''')))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$!!!!!!###$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''' (((###%%%)))$$$$$$333WWWddd$$$(((111&&&*********))))))))))))))))))'''%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!! !!!""" !!!!!!"""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((''''''''''''&&&%%%$$$$$$"""###$$$$$$$$$%%%(((***'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((()))***+++++++++,,,,,,------......000000000111111222222222333111000000000///222666999HHHmmmJJJ666777===EEEPPPWWWXXXNNN@@@666000---,,,------------+++***((())))))))))))(((((((((((('''''')))***++++++,,,,,,+++---//////......///111333<<>>999---+++***(((&&&&&&(((***+++'''((()))))))))(((''''''(((((())))))***)))))))))&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$"""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((***,,,...///((()))######***'''"""'''"""VVVZZZ---%%%,,,(((''''''''''''(((***+++***(((&&&%%%&&&&&&&&&$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###""" !!!!!!"""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%###%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&((()))************+++,,,,,,---------------...///000000000***...111333555666555555666444666LLL{{{ggg@@@777:::>>>EEEQQQZZZVVVKKKAAA888222,,,---.........,,,***(((******))))))((((((((('''&&&'''((()))++++++,,,,,,***,,,...///......///111111888;;;ZZZ|||JJJ:::::::::777666555666888333222111/////////000111000000000000////////////***))))))+++...000...+++))))))(((''''''((()))***,,,,,,,,,+++***)))(((''''''(((((()))((((((''''''(((((()))***************)))))))))))))))*********(((''''''&&&&&&&&&''''''%%%&&&''''''''''''''''''(((((()))))))))))))))(((***************)))((('''((((((((((((((()))******)))***++++++***)))***,,,((())))))***++++++,,,,,,(((((()))***+++,,,,,,---+++***)))+++---,,,(((%%%))))))((())))))***,,,,,,((((((((('''''')))---111555@@@>>>...'''---...&&&$$$%%%''')))******)))(((***jjjbbbYYYPPP===+++)))'''&&&''')))---///)))((('''((()))***)))(((***++++++******)))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))),,,...000111+++***%%%'''---$$$$$$...999[[[PPP(((+++&&&'''&&&&&&&&&'''(((***++++++)))'''''''''((('''&&&"""""""""""""""""""""""" !!!$$$%%%&&&%%%$$$""" !!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""############$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&&&&''')))******((('''%%%$$$$$$$$$%%%&&&''')))))))))******+++,,,,,,------,,,,,,------...//////000444222...+++---000000---///999666444ZZZtttCCC999>>>>>>HHHRRR\\\^^^TTTDDD666...000,,,+++......+++)))))),,,+++******++++++***)))((((((((()))***,,,---...////////////000000000000555333===KKKnnn|||SSSBBB===;;;888666555555666777444222111111333333000---111222222333222000...,,,---'''%%%***//////......***)))'''&&&'''(((***++++++++++++************)))))))))(((((((((((())))))+++,,,---+++)))(((((())))))))))))))))))(((((((((&&&&&&&&&''''''''''''(((***(((&&&%%%%%%%%%'''((('''''''''''''''((()))***+++)))(((((())))))(((&&&(((((((((((())))))))))))******************++++++******++++++++++++*********)))((((((''''''((((((,,,+++***(((''''''''''''******++++++***)))'''&&&)))******(((''')))---111:::888222***'''((('''###''')))'''%%%''',,,,,,(((&&&ZZZfff???111222000+++&&&$$$&&&***+++++++++***)))(((''''''''''''''')))***)))((('''((()))---+++(((%%%$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&(((((('''%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''***&&&$$$&&&***---+++(((((('''%%%###"""""""""#########///<<>>444111---+++......+++)))***,,,+++***************)))((((((((()))***,,,---........./////////000000000444000777AAAZZZ```GGG:::;;;:::888777555555555555333111///000111222000...000222333333333000---,,,***((((((---...+++***,,,***)))((('''''')))***++++++++++++************)))))))))(((((((((((()))))))))***+++)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((''''''&&&''''''((()))***+++)))(((((())))))((('''(((((((((((())))))))))))((())))))***++++++******)))))))))******)))))))))***+++---///000000//////'''(((((())))))************************((('''&&&%%%(((***)))((((((***,,,---...+++(((***000111...###&&&&&&$$$%%%)))***((((((EEE___]]]III777333555)))'''%%%&&&)))+++***))))))((((((((((((((()))))))))***++++++))))))***+++---,,,***'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%&&&'''))))))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&))),,,------+++)))'''&&&$$$$$$$$$%%%!!!"""000DDDddd777***%%%$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$$$$###""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''')))+++***'''$$$&&&'''(((((('''''')))+++)))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&)))'''$$$###$$$$$$$$$###$$$$$$$$$############"""######""""""######$$$%%%$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,,,,---...//////000000///............////////////333000000222555DDDhhh___999888888AAAMMM^^^hhheeeVVVDDD888222---,,,......+++)))***+++++++++************)))(((((())))))***+++------,,,------...///000111111333///444888EEEqqqWWWCCC>>>888:::999999888666555333222222000......///000000///000222444555444111---+++***))),,,000///***)))+++***)))((((((((()))+++,,,+++++++++************)))***))))))(((((())))))***)))******)))'''&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''(((******+++)))(((((()))***)))'''))))))))))))((((((((((((&&&''')))+++,,,,,,+++***(((((())))))))))))((((((&&&(((,,,///000///---+++&&&''')))***+++++++++***************)))((('''&&&%%%(((+++---+++)))(((((($$$&&&&&&&&&***111444222)))...///***((())),,,+++)))...111...---///000...$$$$$$&&&)))++++++)))'''(((((((((((()))***+++,,,***,,,---,,,+++***+++,,,,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((+++000333...---+++((('''&&&&&&&&&$$$""",,,AAA^^^<<>>===888999999999777555222000111///---,,,---///000111111222444555444111---***,,,***,,,000111---+++,,,******)))))))))***+++,,,+++++++++*********))))))***))))))))))))))))))******,,,,,,+++)))))))))***'''''''''''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++***)))((()))******)))((())))))))))))((((((((((((%%%(((+++...///...---,,,(((((())))))))))))((((((&&&''')))******(((&&&$$$)))***+++,,,,,,***((('''++++++*********))))))(((***,,,...///...,,,***(((%%%''''''&&&)))......+++222777888111***)))+++++++++)))%%%###(((...,,,&&&&&&'''(((***++++++)))'''***************+++,,,,,,***+++,,,,,,******+++,,,******++++++***((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((''')))///555000...,,,***(((''''''''')))###"""111DDD333"""'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$######&&&'''***++++++***'''&&&$$$$$$%%%(((***+++***(((%%%&&&&&&%%%$$$%%%(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&...+++&&&###"""$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$""""""$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++++++++,,,...............---------.........////////////222666666444888@@@BBBttt}}}DDD777======CCCNNNXXX[[[SSSEEE;;;555000---///...+++***,,,***+++,,,+++)))((()))+++))))))))))))***+++,,,,,,***+++,,,---...///000000000222777999777DDDwww|||SSS???<<<===>>>999999::::::888555222000000///...------///222333222333555555444111---+++---))))))///222///++++++***************++++++,,,+++++++++*********))))))******))))))))))))*********+++,,,+++***)))***+++''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++***)))((()))***+++***)))***)))))))))(((((((((''''''))),,,///000000...---)))******++++++******)))*********)))))))))((((((***+++,,,---,,,+++(((''',,,,,,+++++++++***++++++---------......,,,+++)))&&&((())))))+++000000,,,111666777000)))(((******///111111///000222///***,,,,,,+++***)))))))))***...---,,,+++++++++++++++)))***+++***)))((()))+++(((((()))***)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))&&&&&&,,,222...---+++)))''''''''''''***%%%&&&+++(((###***&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&(((******(((&&&$$$###"""###&&&(((***)))'''))))))((('''%%%%%%&&&(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&...+++&&&###"""$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%%%%###""""""$$$&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++***+++,,,---............------------............,,,+++---111333444666999111IIIsssYYY999===???BBBHHHQQQVVVSSSHHH???777111...//////,,,+++,,,)))+++---,,,)))''')))+++******))))))***++++++,,,***++++++,,,---...//////+++111444888777999\\\WWWDDDBBB>>>999999:::;;;;;;;;;999555222000///000111000000111444666444555555444333000---,,,******...444444...)))(((******++++++,,,,,,,,,,,,+++++++++************)))+++******))))))******+++((()))***)))((('''((()))''''''(((((())))))******&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,***)))((()))+++++++++*********))))))(((((('''''')))***---/////////...---******++++++++++++******''''''''''''(((***+++,,,)))***+++,,,---,,,++++++,,,++++++*********++++++,,,++++++,,,---,,,***((($$$(((+++---222888888555...222333///,,,...000000111666888555333555666555///...---***''''''))),,,...---,,,+++************'''((())))))((('''((()))'''((()))))))))'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&&&&)))---,,,+++)))'''&&&&&&&&&'''%%%&&&""")))!!!'''###(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""###"""###$$$'''((((((''',,,------,,,***(((((()))***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&,,,)))%%%######$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++******+++,,,------------,,,------------.........000...---...000222333444>>>555@@@nnnsss===<<<>>>>>>CCCLLLTTTTTTKKKCCC888222...//////,,,+++---))),,,...,,,((('''))),,,*********)))******+++,,,++++++,,,,,,------------***111000333888333EEEoooaaaBBB<<<@@@===888777======<<<;;;999666333222///111444444333333666888666666555333111000...---(((111>>>DDD<<>>>>>===;;;999666444333///222666666555555777999888666444222000//////...(((:::NNNSSSDDD000))),,,***+++,,,---------,,,,,,+++++++++************)))++++++************++++++)))***++++++***)))***,,,((())))))***+++,,,,,,,,,&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***+++,,,***)))((()))+++,,,,,,***+++******)))(((''''''&&&******************++++++(((((())))))))))))((((((&&&(((***,,,,,,)))'''%%%222111///,,,***)))(((((()))((('''&&&&&&'''((())))))+++...333666333,,,&&&)))---//////111444111,,,)))***)))''')))------)))((())))))***///111,,,$$$'''***+++***((('''))),,,&&&%%%%%%&&&&&&'''((()))''')))***)))((('''((()))*********)))))))))))))))((((((((((((((()))******)))(((((()))))))))&&&$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''))))))((((((((()))((('''&&&&&&'''((()))&&&)))"""++++++'''###'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###""""""""""""""""""""""""""""""############""""""""""""""""""############################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))++++++***'''%%%$$$%%%""""""######$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''***---///---+++******((('''&&&%%%$$$#########&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''%%%######$$$$$$###"""$$$$$$$$$############"""#########"""###$$$$$$%%%!!!!!!###%%%''''''%%%#########$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......(((+++...000222555444222&&&666;;;333@@@pppLLL;;;666<<<>>>DDDRRRSSSLLLMMM>>>666000//////,,,+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000...------...///---,,,//////000000222555;;;>>>aaa}}}HHHDDD???===999777;;;AAA@@@AAA@@@;;;888777555222444666888777666777;;;???AAA:::555333111,,,+++---222AAANNNLLL;;;---))),,,&&&)))---...+++))))))******++++++***((('''((())))))*********++++++++++++************))))))))))))$$$(((***)))***------***)))((('''&&&%%%%%%&&&&&&))))))(((((((((((())))))&&&%%%$$$$$$%%%'''***,,,)))***,,,---,,,+++)))'''''')))+++++++++***+++,,,******************************))))))((((((((('''))))))))))))))))))))))))---,,,+++)))((((((((((((((((((''''''((()))+++,,,%%%,,,444666222---******++++++,,,///111111///,,,&&&&&&&&&''''''''''''(((%%%&&&((())))))(((((('''((()))*********)))'''&&&)))(((&&&%%%%%%&&&''')))''''''(((((((((((('''''''''(((((()))***+++++++++***'''&&&'''***+++***'''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((***,,,------,,,)))&&&%%%&&&)))***++++++'''$$$#########&&&***((($$$%%%$$$ &&&+++###(((''''''&&&$$$###""""""######""""""!!!!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""" !!!###""" ###)))(((''''''&&&&&&&&&&&&###***...,,,)))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%''')))***++++++++++++,,,---,,,***''')))((('''%%%$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&)))++++++*** """%%%''''''&&&$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))))))))))))))******++++++,,,------)))***+++,,,------------,,,,,,------...///////////////777<<<666AAAxxxaaa???888<<<===FFFTTTXXXSSSRRRBBB999111//////,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,---///000///....../////////000333888<<>>:::<<>>??????IIIMMMDDD999666555333666888::::::999;;;>>>BBB???999444222///++++++---111>>>IIIFFF777+++)))---'''***,,,,,,***))))))+++)))***+++***((((((((())))))))))))*********++++++))))))))))))************'''+++,,,***+++------)))))))))((((((''''''&&&&&&)))((((((''''''(((((()))&&&&&&%%%%%%&&&(((***,,,******+++++++++***)))(((''')))++++++***)))***+++************************))))))((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((******&&&+++111222...***)))***---...//////---+++)))(((&&&&&&&&&''''''''''''((()))(((((('''((()))******''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&''''''((())))))***++++++***((('''(((+++,,,+++))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((***++++++,,,))))))'''&&&&&&&&&((()))((($$$$$$)))......***''')))&&&******###&&&***$$$((('''&&&%%%$$$######"""######""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$#########!!!"""%%%%%%###$$$((('''&&&%%%$$$###$$$%%%%%%+++111444000+++***)))&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++++++++***)))***++++++***(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&%%%$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,,,,---------------,,,+++******,,,,,,------.../////////444000333999444888]]]GGG888888:::CCCPPPWWWVVVSSSHHH>>>555222000---,,,...,,,++++++++++++*********)))*********++++++++++++,,,++++++,,,///000000///---.../////////111555888777PPPmmmDDD===999888:::::::::???EEEVVVhhhnnnYYY@@@666555555888999::::::;;;===@@@CCC===777222111...***+++///333;;;BBB>>>222******...******+++***)))(((***+++)))***+++***)))((()))***((((((((()))))))))******(((((())))))***+++++++++,,,//////,,,,,,...---))))))************((('''&&&'''''''''&&&&&&'''''''''''''''&&&'''''')))+++,,,++++++******)))))))))***''')))******((('''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''***---,,,)))'''((())),,,...000...***'''&&&'''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))+++&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******)))(((''')))+++,,,,,,+++))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))''')))***(((%%%$$$%%%(((,,,&&&%%%***...***### )))$$$))),,,%%%&&&***&&&''''''&&&%%%$$$######"""###""""""""""""!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""###!!!!!!%%%'''''')))---,,,***(((&&&&&&''')))***000555555000***)))((('''""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++******((('''((()))******)))%%%%%%%%%$$$$$$%%%&&&&&&$$$############$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###+++)))%%%!!! """#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))******+++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---......//////777///000666444111@@@WWWTTT<<<777;;;BBBHHHRRRXXXVVVNNNCCC888444222//////222++++++++++++************))))))))))))************,,,++++++,,,...//////........./////////000333666<<<===WWWpppPPP@@@888;;;???===999===PPPddduuuKKK666666999777888888999:::<<>>999000***,,,///,,,+++***((('''(((***+++)))***+++***)))((()))***(((((((((((())))))))))))'''(((((()))+++,,,,,,---000333222...---///...+++***+++,,,,,,,,,***(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,+++)))(((((((((***+++''')))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&''''''((())))))************(((%%%%%%(((+++(((,,,///...)))&&&'''***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((('''&&&$$$#########$$$%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((()))))))))&&&&&&'''((()))***++++++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&***---,,,&&&###%%%''',,,((('''(((&&&%%%...;;;222###!!!&&&%%%&&&***&&&&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""" &&&******---000111...+++((('''(((***+++---111111***%%%%%%&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''***+++,,,+++***(((((('''(((***++++++)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###***((($$$!!! """#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,------+++,,,,,,------...//////444...///777777222444>>>YYYiiiGGG<<>>YYY~~~kkkBBB888???===<<<::::::===>>>??????999666333222...---222:::@@@===999555111000//////...+++(((&&&'''((()))(((((()))******))))))***+++((((((((()))))))))******(((((()))***+++,,,---...000222111...---000000...+++,,,,,,,,,,,,***)))(((&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))************,,,***)))''''''((()))***&&&((())))))'''&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''(((((()))***++++++++++++)))((('''&&&''')))+++,,,...//////,,,'''$$$%%%&&&&&&&&&&&&''''''''''''(((%%%'''+++---...,,,)))'''((('''&&&&&&%%%%%%&&&&&&"""######$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((+++...---***(((((()))$$$&&&***)))"""---YYYggg;;;!!!$$$''''''%%% %%%%%%$$$$$$############"""""""""############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$&&&...333333222222///---)))%%%###"""#########((()))$$$!!!"""$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((((('''((()))+++...///,,,((($$$((('''&&&%%%$$$$$$###$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######$$$&&&((('''&&&!!!!!!###$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((())))))***+++++++++111///---+++************+++++++++,,,------......,,,...111222111000111555111AAAhhhaaa???888DDDPPPqqqwwwdddUUUDDD888111------///************)))))))))))))))))))))*********++++++---+++++++++---...---,,,***+++---......///111333///444;;;@@@FFF___cccIIIBBB@@@===::::::???VVV~~~TTT>>>AAA???<<<::::::<<<>>>===<<<666444222000---,,,222;;;;;;777333111222222000...---***''''''((()))(((&&&''')))******))))))***+++)))))))))*********++++++))))))***++++++,,,------+++------******...///---,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))+++***)))((('''(((((()))&&&((())))))((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''')))***++++++******%%%%%%%%%&&&(((***++++++------+++)))'''%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''')))++++++***)))'''&&&&&&&&&'''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********))))))*********)))))))))((('''***+++"""###@@@cccsssDDD&&&((()))%%%###!!!$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%###&&&...444333...,,,,,,+++)))&&&%%%%%%%%%%%%"""''')))%%%!!!"""$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((())))))+++***)))******)))'''$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$!!!!!!"""#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((())))))******++++++111000---+++))))))*********++++++,,,,,,---......,,,///000///...///111222666333CCCxxxsssGGG;;;MMMcccppp```LLL>>>555//////111************))))))))))))************+++++++++++++++***)))+++---///......'''))),,,------...000222333---111===>>>EEElllbbbAAA===>>>777666>>>:::RRR{{{cccCCCCCC>>>;;;888777999;;;:::888555222111///,,,+++222;;;555111...///111222000------***''''''))))))'''%%%''')))******))))))***,,,************++++++++++++*********++++++,,,,,,---'''***)))'''(((,,,...------,,,+++***))))))))))))(((''''''&&&&&&''''''((('''(((((())))))))))))(((***))))))(((((((((((((((&&&''')))***)))((()))***))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((((((%%%&&&(((*********))))))""""""$$$&&&)))++++++***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))******++++++)))((('''((()))***)))((()))%%%(((///)))!!!,,,AAArrrCCC'''))))))######$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$ """###%%%%%%&&&&&&""" ###,,,222///)))&&&$$$$$$######"""""""""###!!!''')))$$$!!!!!!""" !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++...+++(((&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%$$$###!!!######"""!!!!!!"""###$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&'''((())))))))))))((((((((()))******++++++...---+++******+++---...***++++++,,,,,,---......,,,//////---...222333111555222666[[[bbbAAARRRsssvvvUUUHHH>>>///***111,,,------+++'''&&&(((+++))))))((((((''''''&&&&&&,,,+++*********+++,,,---++++++,,,,,,---...//////000222555888888===MMM]]]oooMMMIIIAAA<<<;;;>>>???>>>NNNccc^^^EEEBBB;;;======666888===888666333///---...111222333......111444777666111---))))))((('''''''''''''''+++***)))(((((()))******---,,,+++***))))))))))))***+++,,,---...///......+++(((&&&&&&(((+++,,,,,,...222555333,,,'''%%%&&&''')))******(((''''''(((######$$$%%%&&&&&&&&&%%%***)))(((''''''((()))***+++)))'''(((+++,,,***(((+++***((('''&&&''')))***))))))(((''''''''''''((('''((()))))))))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((()))******+++&&&%%%***+++&&&%%%''')))(((&&&&&&&&&''')))+++...,,,)))&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''((((((&&&$$$)))((('''%%%%%%%%%&&&'''444222...)))%%%""" $$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$&&&&&&$$$'''...---'''%%%$$$###"""""""""###$$$$$$#########$$$$$$%%%&&&###"""""""""######"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%''')))***...***'''&&&'''(((&&&$$$###$$$$$$%%%%%%$$$$$$######%%%'''))))))'''%%%#########$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$########################$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------...------......///000111000999888<<>>===TTTqqq^^^FFF<<<;;;<<<777999<<<777555222...---///111333333222444999>>>???999000(((***)))((((((''''''((((((***))))))((((((((()))***++++++***))))))))))))***(((***,,,.........,,,+++***(((&&&&&&(((+++,,,,,,111555777555///)))((()))((()))+++***)))'''((()))%%%%%%%%%%%%&&&&&&&&&&&&***))))))((((((((())))))'''%%%$$$&&&***...222444,,,***)))'''&&&'''((())))))(((''''''&&&&&&'''''''''(((((()))((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&))))))+++,,,...///111111+++'''&&&***+++'''&&&(((((('''&&&%%%%%%''')))******)))'''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%&&&''''''%%%###(((((('''&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!#########'''......***######""""""###%%%&&&'''%%%%%%$$$###"""###$$$$$$###"""""""""#########"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((---***'''&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------------------...///000111//////...222FFFpppgggNNNqqqgggHHH;;;333---......---+++(((((()))+++)))))))))))))))*********++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,///444555555888===RRRlll}}}UUU<<<555777<<<;;;;;;;;;<<<===>>>???ZZZ|||OOO>>>999<<<999999;;;555333000......000222333333===BBBIIIOOOMMMCCC555+++******)))(((((((((((())))))((((((''''''((())))))((((((((((((((())))))***((()))+++------,,,***(((***(((&&&''')))+++++++++111444666444///+++)))***((()))******(((''''''((())))))((('''''''''(((((())))))************))))))&&&&&&%%%%%%'''---555;;;,,,+++)))((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%'''''''''&&&%%%&&&''')))***,,,...111333555666,,,)))'''***+++)))(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%###&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ """###$$$)))///111///$$$$$$$$$$$$&&&(((***+++)))'''%%%"""!!!!!!"""###""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------------------...///000111333,,,///666333>>>vvvUUUhhh___FFF888//////...---+++***)))***+++)))))))))******++++++,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...,,,---333555444444666===JJJkkkqqqOOO???;;;;;;;;;;;;;;;===??????>>>@@@DDD]]]```EEE888;;;:::999999444111///......000333333333@@@FFFNNNSSSPPPEEE777...+++******)))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''')))******))))))))))))))))))(((((()))'''&&&''')))***+++***+++---//////,,,*********((()))******(((&&&&&&'''------+++************+++((((((***+++++++++***)))***+++***(((&&&(((...444,,,+++***((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''((())),,,...000222333---***)))***+++***))))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$%%%&&&'''(((''''''%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&***///111222(((((('''((()))+++,,,...,,,***'''$$$"""""""""###!!!"""############$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%"""#########""""""######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------------------...///000000333---444???444...UUUhhh^^^yyy___DDD:::111///---+++++++++++++++))))))******++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000++++++///333333333555444999FFFeee~~~dddFFF666999@@@AAA>>>;;;;;;>>>AAA???;;;???GGGcccxxxPPP888::::::888777222///......///111333222111666:::@@@CCC@@@888000***+++******)))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((******+++***'''%%%%%%&&&)))***((('''&&&''')))******)))%%%'''***+++++++++,,,,,,+++,,,---,,,***))))))))),,,,,,+++***))))))))))))'''((()))+++++++++***)))+++---...+++'''%%%''')))+++***))))))((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((()))***+++,,,------,,,***)))***++++++)))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((())))))***++++++''''''''''''''''''''''''((('''&&&'''))))))(((&&&$$$%%%&&&''''''&&&%%%$$$+++***)))((('''%%%$$$###%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$&&&'''))),,,///---,,,+++******+++,,,------+++(((&&&$$$###$$$$$$!!!###$$$$$$###"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######&&&''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,------...///000000+++000888555000AAAZZZYYY```|||TTTAAA222///---,,,,,,,,,,,,+++***************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...***)))---000000111555333888:::AAA\\\uuuEEE@@@;;;888999;;;;;;:::;;;:::<<<>>>:::666===IIInnn___:::999999666444222///......000222222111///---000333444111...+++*********)))(((((((((((()))&&&&&&((()))))))))))))))&&&&&&&&&'''''')))******+++)))&&&$$$$$$&&&)))+++'''&&&&&&''')))******)))%%%&&&(((***,,,...//////...///000///---+++++++++''''''((((((((('''&&&&&&&&&'''((())))))***))))))(((***------+++(((&&&%%%))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''''''''&&&%%%&&&'''''''''(((((())))))******,,,---***'''(((,,,,,,)))$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''((())))))***++++++&&&'''(((((((((((('''&&&(((''''''(((******)))'''$$$%%%%%%&&&&&&&&&&&&%%%((())))))(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###!!!"""#########&&&,,,///...,,,+++***)))************((('''&&&%%%%%%%%%"""$$$&&&%%%"""!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&''''''%%%######$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,---...///000111...,,,,,,111777;;;<<>>bbbWWW??????===999666666999<<<<<<;;;:::777888:::555222@@@TTTuuu???777777222222111/////////111222111...,,,***,,,...---+++***,,,...))))))((('''''''''''''''&&&''')))***+++++++++***)))(((((((((((()))******###%%%''')))******)))(((&&&&&&&&&''')))***)))((((((''''''(((***+++++++++((()))***(((&&&$$$$$$$$$$$$&&&))),,,,,,+++(((&&&&&&&&&%%%%%%&&&''')))***,,,******+++......+++'''&&&'''((()))************((('''&&&&&&%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))+++---***%%%&&&+++,,,'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%---,,,+++)))(((&&&%%%$$$&&&'''((())))))((('''&&&&&&%%%%%%&&&((()))(((&&&%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%"""###&&&%%%###(((111***)))'''&&&%%%%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###$$$''')))'''"""!!!$$$%%%$$$$$$$$$$$$$$$$$$%%%######%%%%%%&&&%%%$$$###"""$$$''''''$$$"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''))))))'''%%%###&&&'''(((((())))))(((((($$$'''***)))%%%###&&&***''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,---...//////***222888666222111333444888DDDkkkhhh^^^dddAAA777444111+++---000((()))******++++++)))(((''')))+++...000///---***((()))******++++++,,,------............////////////000333666666777===FFFNNNVVVAAA<<<999666666666666777888999::::::888666333000222???MMMvvv???333333111111...------...222333000,,,+++......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++*********************)))&&&%%%'''+++---***&&&%%%%%%%%%&&&'''(((((()))(((***,,,,,,***(((((((((+++***))))))***)))'''%%%(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((+++***))))))******)))''')))******)))&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%&&&''''''(((((('''''''''$$$%%%+++,,,((((((,,,---***'''''')))******(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''+++***)))'''''''''((()))+++(((%%%'''+++,,,)))%%%''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""$$$%%%'''###!!!###'''((($$$ """"""""""""###$$$%%%&&&""""""!!!!!!"""$$$%%%'''%%%%%%$$$###""""""######!!!!!!"""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$$$$!!!!!! !!!!!!###$$$&&&"""$$$%%%&&&&&&%%%###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))++++++)))'''%%%(((%%%###%%%)))+++)))%%%((('''&&&%%%$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""###'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))************))))))************))))))************************+++,,,,,,---...///111111000000111111111222222222<<<888@@@ccciiiuuutttLLL:::111000++++++---((()))******+++******((((((+++,,,...///...,,,***((()))******++++++,,,------............////////////333555666555333555<<>>555444333555555555666666777888999888666555333000111<<>>222333444444444444444555666666777777555444444444111000777AAAgggoooJJJ666777555111111//////444777666111......///...---,,,+++***)))))))))(((((((((((((((((((((((())))))((((((((()))******&&&'''(((***,,,...///000+++(((&&&'''******(((%%%''''''(((((())))))******(((***++++++)))(((((()))***(((''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++)))&&&&&&'''(((((('''%%%'''((()))((((((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))&&&%%%+++333+++***)))******)))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''(((***,,,))))))(((((((((((())))))&&&''''''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&)))'''&&&(((+++,,,***((((((((((((((()))***++++++++++++)))((('''%%%$$$$$$ """###$$$###$$$%%%''''''&&&&&&%%%$$$###""""""((('''&&&%%%###"""""""""$$$$$$$$$$$$%%%&&&''''''%%%$$$######"""#########"""""""""###$$$$$$%%%%%%######""""""""""""###############$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###"""$$$%%%'''&&&%%%"""!!!######%%%%%%&&&%%%$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!! ###'''***)))'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$))),,,+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))************************,,,,,,,,,,,,---...000000000000000000111111111111,,,333777555555EEEccc{{{aaa^^^qqqJJJ333555222---...///++++++++++++******))))))......,,,+++******)))))))))******++++++,,,---------------.........//////...///111111000000222444:::;;;FFFaaaaaa@@@555777888777777222222333444555555555555333333444666333000444;;;ZZZRRR===777:::333---//////111888===888///---///222...---,,,***))))))((((((((((((((((((((((((((((((***))))))((((((((())))))&&&''')))***,,,...000000+++)))''''''((()))'''%%%(((((())))))************(((***+++***)))((()))******(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++***(((%%%%%%&&&''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&***...---******111888)))***+++++++++)))&&&###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''''''''''')))+++))))))(((((((((((())))))&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&(((''''''(((+++,,,***((((((((((((((()))***++++++))))))((('''&&&%%%$$$$$$"""$$$&&&'''&&&&&&''')))%%%&&&'''%%%######$$$%%%((((((&&&%%%$$$#########"""""""""######$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$##################$$$$$$########################%%%%%%$$$###!!!!!!###%%%"""###$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###!!!!!!###&&&((('''&&&$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))************))))))************************,,,,,,,,,,,,---...///000/////////000000000111111111333444666777888;;;>>>\\\ssssssaaa{{{vvvOOO999:::555...//////,,,++++++***************...---,,,***))))))******)))******++++++,,,------------------............---///111222222333444555111888AAAGGGRRRqqqpppQQQ???222444777333333777111222333444555555444444333333555888666222444888LLLeeeGGG<<<;;;;;;000+++......333===AAA888...,,,000222------+++***)))((((((((())))))))))))))))))))))))******)))((('''''''''(((((())))))***,,,------...***)))'''&&&'''''''''&&&)))))))))***************(((*********(((((()))+++***(((&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++***'''%%%%%%&&&'''&&&&&&&&&(((((('''%%%$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''---222000+++***...222''')))+++,,,+++(((%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((((((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((******)))(((''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&&&&'''(((%%%%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$###$$$###############$$$$$$###############$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""###################################################"""!!!"""%%%'''***(((&&&###""""""###$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$#########$$$%%%$$$$$$###$$$%%%&&&''''''(((((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))))))))************))))))************************,,,,,,,,,,,,,,,---...///....../////////000000000888111,,,...666;;;:::777<<>>}}}\\\DDDAAA;;;:::555,,,///555111:::BBBBBB555,,,...111///---,,,+++)))(((((((((((())))))))))))))))))))))))++++++)))((('''&&&&&&&&&'''(((((())))))***++++++((('''&&&%%%%%%&&&(((***))))))))))))))))))))))))((()))***)))((((((***------***'''&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''')))***)))&&&$$$((()))))))))'''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%'''***,,,...,,,000///)))%%%&&&&&&###$$$'''***+++)))''''''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''(((''''''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$))),,,,,,)))$$$###%%%&&&$$$###"""""""""######%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%##############################""""""""""""######""""""""""""###############$$$$$$%%%%%%$$$###"""########################!!!###$$$$$$#########$$$---+++((($$$"""""""""###############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))************))))))************************,,,,,,++++++,,,,,,------------........./////////+++111777888333000000333999777666666555999GGGWWWoooPPPPPPVVVRRRTTT]]]aaa[[[ZZZRRR@@@::::::333---,,,+++*********+++,,,((()))***++++++,,,++++++)))******+++,,,,,,------,,,,,,,,,---------......---,,,+++,,,///111333333---111888;;;666111777BBBDDD```TTT777333<<<222333222111222444222...000222444666666666555444000000222777888555444666DDDgggFFFCCC;;;666666222,,,333:::444;;;CCCAAA444,,,///111------,,,+++)))(((((('''''')))))))))))))))))))))))),,,+++)))(((&&&&&&%%%%%%&&&&&&'''((()))***++++++''''''&&&%%%%%%&&&)))+++)))))))))((((((((((((((()))))))))(((((((((+++------+++(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((***+++***&&&###.........+++(((%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''%%%%%%%%%&&&(((+++...000,,,///,,,&&&%%%***,,,)))###&&&)))***((('''(((***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''"""###%%%&&&'''&&&&&&%%%&&&'''((('''%%%###"""###$$$$$$$$$$$$%%%&&&''''''))))))((('''%%%$$$######$$$$$$###"""###'''---222111+++%%%###%%%%%%"""######""""""######$$$%%%"""###$$$%%%$$$$$$"""!!!######""""""###$$$%%%%%%$$$$$$########################""""""""""""######""""""""""""############$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!""""""""""""""""""##################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))************))))))************************,,,,,,+++++++++,,,---------------.........//////000...,,,,,,...333:::>>>333111222444222///666@@@WWW}}}}}}MMM???AAACCCMMM[[[WWWTTTUUUVVVNNN???555333555111---+++***+++,,,+++))))))******++++++++++++,,,---------,,,,,,...///,,,,,,,,,---------......///////////////000111111111111222333333444555555888???QQQpppiiiOOOCCC:::666888333333222222111222222222333222000111333555555444666111000333555444555777HHHvvvLLLHHHAAA:::888444000///333666777AAA===666///+++***,,,---,,,,,,++++++***)))))))))(((***+++***)))((()))******)))((('''&&&%%%%%%%%%)))'''&&&&&&(((***++++++)))(((((('''''''''((((((***+++,,,------,,,+++*********)))))))))))))))***+++)))&&&&&&((()))(((&&&&&&''''''&&&$$$$$$&&&''')))'''%%%%%%'''''''''&&&&&&))))))''')))...111111///+++'''&&&((()))'''$$$(((((((((((((((''''''''')))'''&&&(((******'''$$$***$$$$$$+++000000111444---+++((('''((()))******%%%&&&'''((())))))))))))%%%(((+++,,,++++++,,,,,,,,,((($$$######%%%%%%%%%(((&&&$$$%%%((())))))'''&&&''')))******)))'''&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%###""""""%%%''')))666///&&&"""###%%%%%%$$$!!!!!!"""###############""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!""""""!!!"""######!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""#################################!!!###&&&&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))+++++++++***++++++,,,,,,...------------...//////222222111111111111111111888777666555555555555555@@@KKKccceeeDDD>>>FFFMMMPPPRRRUUU[[[]]]SSSBBB888777222000,,,******++++++***)))*********++++++++++++***+++,,,,,,***+++,,,...,,,,,,,,,---------......///////////////000000111111111222222333444444555999888:::FFF```jjjJJJ===999555444777555444333222111000000000222333333333333333444444555111000333444333444777VVV^^^BBBAAA::::::777222///111666999::::::777222...++++++,,,...,,,,,,+++******))))))(((((()))******)))((()))******)))(((''''''''''''''')))'''&&&&&&(((***+++***((((((''''''''''''(((((()))******++++++******)))******)))))))))))))))******'''%%%%%%'''((('''&&&&&&''''''&&&%%%%%%&&&(((***((('''(((***,,,,,,+++)))++++++(((***111444444111...+++((('''%%%$$$"""''''''''''''''''''((((((***(((&&&&&&(((***)))(((+++&&&%%%+++///------///+++)))''''''(((******)))%%%&&&'''((())))))))))))&&&(((***+++***))))))))),,,)))&&&%%%%%%&&&&&&&&&'''%%%###$$$'''((('''&&&$$$%%%'''(((((('''%%%$$$######%%%&&&'''((((((((('''''''''''''''''''''''')))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$&&&'''---(((###"""$$$%%%$$$!!!!!!!!!"""###############""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$#########""""""""""""$$$#########%%%&&&%%%$$$$$$#########""""""""""""########################"""""""""#########$$$$$$"""""""""""""""""""""""" """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++*********+++,,,,,,---,,,,,,,,,,,,---....../////////000000111111222555555555444444444333333666777???JJJRRRWWW___gggRRR<<>>:::444000111666:::;;;:::222000///---,,,------...,,,++++++******)))((((((((()))******(((((()))******))))))((((((((())))))((('''&&&&&&(((******)))((('''''''''''''''(((((()))))))))(((((())))))))))))))))))(((((())))))***'''&&&$$$$$$&&&''''''&&&&&&'''''''''%%%%%%''')))(((''''''(((+++.........,,,---+++(((***000444333......,,,)))&&&$$$$$$$$$%%%&&&&&&&&&'''(((((((((***(((&&&&&&(((***++++++***'''(((+++---+++))))))((('''''')))+++++++++)))&&&&&&'''((())))))))))))''')))******(((&&&&&&''',,,***(((((())))))(((&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""$$$''''''$$$ !!!!!!"""###############""""""""""""##################""""""""""""######"""""""""###$$$$$$%%%%%%###############"""""""""###"""!!!!!!###%%%%%%$$$###############"""""""""####################################$$$$$$$$$%%%""""""""""""""""""""""""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++,,,,,,---...------...///000111222222222333333444444333111111777555555666777888>>>DDDrrrJJJ???BBBCCCCCCMMMZZZbbb___SSSEEE===666444111000000000///...++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,---------......///............///000000000111111111222222333333000555888777555777>>>DDDZZZjjjyyyZZZEEEAAA999555666777444333555444333222000000/////////000444999888333000111333333000000333222111333888cccYYYFFFGGGFFFDDD:::333111666<<<===999555------.........---------+++++++++***))))))((((((((()))***)))((('''(((***((((((((('''(((((())))))((('''&&&'''(((***)))(((''''''&&&&&&&&&'''((((((******(((''''''(((******)))(((((((((((())))))***&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((('''&&&&&&(((***'''&&&%%%&&&)))+++++++++---...+++&&&&&&,,,///...(((***,,,***'''%%%'''***$$$%%%%%%&&&'''(((((()))((((((((()))++++++,,,+++(((((()))+++,,,)))'''&&&''''''(((+++......,,,***''''''((()))))))))))))))'''(((***)))((('''((()))+++******+++,,,+++)))'''&&&&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###"""###%%%((((((%%%"""!!!!!!"""###############!!!"""""""""###############""""""""""""""""""###"""""""""###$$$$$$%%%%%%########################%%%###!!!!!!###$$$$$$#########################################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""")))***+++)))&&&###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&###!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++))))))))))))))))))))))))***)))))))))***+++,,,---------,,,,,,,,,---.........//////000000111111111000111333444444333111000...000333666666555666888gggAAA===HHHBBBIIITTT___eeeaaaRRREEE;;;888444222111111///...,,,+++++++++++++++++++++***+++,,,+++***+++,,,...,,,,,,,,,---------.....................//////000000000111111111111111222666444222000111444:::>>>888<<>>>>>999333444===BBB===333.........///000///...,,,+++++++++******)))(((((('''''')))***)))((('''((()))''''''&&&&&&&&&'''((((((((('''&&&'''))))))((('''&&&&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++((((((''''''((()))******&&&&&&&&&&&&%%%%%%&&&'''&&&((((((((('''''')))+++)))'''&&&&&&'''((('''&&&///000,,,'''&&&)))+++***&&&)))+++***'''&&&(((***%%%%%%&&&&&&'''((())))))$$$''',,,...///---+++***'''***,,,++++++***(((&&&'''(((***---000000...,,,'''((())))))))))))))))))&&&((())))))((()))***,,,+++******,,,---,,,***''''''((()))***)))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$"""!!!%%%$$$######$$$$$$$$$###!!!!!!"""###############!!!"""""""""############"""""""""######""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$(((&&&$$$$$$%%%%%%%%%##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,+++)))&&&###"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$######$$$&&&'''&&&###!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,---...............///000000222222222111111000000000000111333444444333222000...222666666444222///---OOO:::BBBCCCGGGNNNZZZgggkkk```RRRBBB===777333111///...---,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,---------............------......///000000000000000000000000000666333000000333555444333444444333666???NNN___jjjuuuhhhUUUCCC999666777888444333111111111111111111............///000111222///222555444111000000222000///111222000...111888[[[vvvIIICCCGGG@@@888777888444777AAADDD:::///+++000000111000///---+++***+++******))))))((('''''''''((())))))''''''((()))((('''&&&&&&&&&&&&'''''''''&&&&&&'''))))))'''&&&%%%%%%%%%%%%&&&'''((((((+++******))))))******+++''''''''''''((()))******((())))))(((&&&&&&''')))'''((()))(((((((((***,,,---+++)))((((((((('''%%%///000...)))(((++++++)))***+++,,,***(((&&&%%%&&&&&&&&&''''''((()))))))))$$$(((///222111...***(((***...///,,,******)))'''((()))***---000000...,,,((())))))******)))))))))&&&'''((((((((()))+++...***))))))+++,,,+++)))'''(((***,,,,,,***)))((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###"""$$$###""" !!!""""""!!!!!!"""###############""""""""""""############""""""############"""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$###!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((()))***+++,,,---/////////...///000000111444444333222111000//////000111222333333333222111444777777333111333444333qqqIII<<>>777333111000///------,,,,,,,,,+++++++++)))***+++***)))***+++---,,,,,,,,,---------.........------------...//////000000000000000000000000222222444666777444...)))444777999::::::999:::;;;AAAIIIRRRYYY[[[^^^aaaeeecccbbb```^^^\\\WWWPPPLLLBBB@@@===:::888666555444444444222111222444444333//////.........///000000///000000000000000111111//////111222///---111888\\\UUUBBBIIIDDD======888777444888AAABBB666...---000000000///...---+++************)))(((((('''''''''((()))(((''''''((()))***)))((('''&&&&&&&&&''''''&&&&&&''')))((('''%%%%%%%%%%%%%%%&&&'''((()))((())))))))))))))))))((('''&&&&&&'''''')))******+++------+++(((&&&(((***'''((())))))((()))+++---...,,,))))))))))))'''&&&)))++++++)))))),,,,,,)))+++***)))******)))&&&$$$(((((())))))))))))))))))&&&+++000222000---******///444333---)))))))))'''(((((()))+++---...,,,+++))))))*********))))))((('''(((((('''&&&''')))+++)))((('''(((******)))''''''***,,,,,,***((('''((()))(((((((((((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&'''&&&%%%&&&((()))((('''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$$$$###""""""""""""!!!!!!"""###!!!!!!"""###############""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""$$$'''))))))&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''(((((()))+++,,,---...............///000000222222111111000000////////////000000000111111111***...///++++++111444333aaa???999>>>DDDKKKXXXfffiiieeeUUUNNNDDD<<<777555444333---------,,,,,,+++++++++((()))***)))((((((***,,,,,,,,,,,,---------.........------------...//////000000000000////////////000000000000111444777999444555555444333444777:::444999===>>>;;;999;;;???>>>===<<<<<<<<<;;;999777:::888555333333444555666666555222000111222000,,,111000///...............000...---...000111111111//////111222///,,,000888^^^\\\<<>>777777555111222111000...---++++++++++++***)))***+++++++++)))---+++***+++---//////...---///000222222000///---111333444333111//////000//////000111222333333333333444555555666555555555777666444444444555777999666777999;;;===>>>======555777888777444222555777444333222000///...............////////////......------...//////000//////000...333333***---555555___mmmFFFFFFEEECCCAAA>>><<<:::555333222111222111///---444222///---+++++++++,,,)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***+++***))))))***)))'''%%%'''''''''(((''''''&&&%%%******))))))((((((''''''$$$&&&((())))))'''%%%###***)))&&&$$$###$$$%%%&&&%%%&&&'''((())))))((('''###$$$&&&&&&'''((()))***---,,,,,,///222000)))"""(((***++++++******+++,,,,,,///111222000...------,,,+++++++++******))))))***++++++***((('''((()))''''''(((((())))))******''''''(((******+++++++++***)))'''&&&&&&'''((()))***)))((('''&&&&&&'''((('''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$########################(((&&&(((222>>>EEEBBB===,,,'''######"""!!!###((($$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%%%%,,,)))&&&$$$###%%%''')))######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%'''))),,,...---$$$&&&)))$$$###&&&"""########################%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&'''''')))***+++,,,((()))***++++++***)))((()))************+++++++++***+++,,,---...---,,,+++..................------000000000000111111111111000000111111111222222222{{{OOO???888CCCOOOSSSYYYccc^^^\\\SSSFFF===999666222222111000...,,,,,,+++++++++***)))***+++,,,+++)))---+++***+++---//////......///000111111000///......000111111000///000111000000000111222222222333222222333444444444444444666555444333333555666888999888888999;;;>>>@@@BBB333444444333222333555777444333222000///...............////////////......------.../////////......///,,,111222,,,---444666[[[YYYEEEDDDBBB@@@>>>;;;:::999666444111000000000///...444333000---+++***++++++)))************)))(((((()))(((''''''&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))******+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))&&&%%%%%%$$$%%%&&&((()))***+++,,,,,,+++***((('''&&&$$$###%%%))),,,+++(((---++++++---000///***$$$''')))******)))(((***+++---///000000---+++***+++************)))))))))))))))***+++***((('''((()))'''''''''''''''(((((((((''''''((()))************)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""######""""""!!!$$$$$$############$$$$$$########################(((&&&&&&+++111333///***)))&&&&&&)))((($$$###%%%$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!%%%$$$$$$###$$$%%%&&&'''111...)))%%%"""!!!"""######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&((()))---###%%%)))###"""%%%"""########################%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&'''((()))+++,,,)))******************)))))))))*********+++++++++++++++,,,------------,,,---------------,,,,,,,,,------........./////////000000000111111111222222oooIII444@@@IIIDDDLLL```ccceee```SSSGGG???999444333222000...---,,,,,,,,,,,,***)))***+++,,,+++***---+++***+++---//////......///000111111000///...,,,...000000000///000222111111111111111111222222111111222333333333333222444333222222222333555666999888555444666:::???BBB888555333111222333444444333222111000///...............////////////............/////////...------...,,,...222///---222999___mmmLLLDDDBBB???<<<:::888888777777555111////////////...444222000---++++++++++++***++++++++++++***))))))))))))((('''''''''''''''***))))))((('''&&&%%%%%%&&&&&&'''(((((((((((('''(((((((((((()))***++++++,,,***((('''((((((((('''''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))))),,,***'''&&&&&&))),,,///$$$%%%%%%&&&''''''((((((.........---,,,)))'''&&&((($$$"""%%%,,,///,,,(((,,,***)))+++......+++'''&&&''')))(((''''''(((***---......,,,)))''''''(((((((((((((((((()))))))))((()))***)))((('''((()))'''''''''&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%&&&(((((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""##################"""$$$$$$############$$$$$$########################***))))))******)))%%%"""&&&&&&)))......(((######$$$$$$$$$############"""""""""###$$$$$$###""""""'''&&&$$$$$$$$$%%%''')))222///***%%%""" $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###""""""###$$$+++###'''+++$$$###%%%"""###########################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$*********)))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&''')))+++---++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,+++,,,,,,---...///000000000000000000111111111111eee<<<999??????JJJ]]]iiinnnnnnbbbSSSGGG???999555333111...---,,,------,,,+++******,,,,,,+++***---+++***+++---//////.........///000000///......---///111111000///000111222222222111111111111111000111222222333333222222222222111111222222333444777555333111222555999;;;@@@;;;666333333333222000222222111//////.........---......//////......---000000000000//////...---///...---111222,,,///???pppPPPFFFCCCAAA===:::777777777777888444000....../////////111000...---,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))(((''''''''''''((())))))(((''''''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((()))***+++,,,---***'''&&&'''((()))))),,,***(((&&&%%%&&&'''((()))))))))*********+++++++++)))'''%%%&&&)))---///''''''(((((('''&&&%%%%%%---------,,,+++(((&&&%%%(((&&&%%%'''+++...---+++***)))((()))+++,,,+++***&&&((())))))(((''')))******+++***(((&&&%%%&&&(((&&&&&&&&&''''''((((((((('''((())))))''''''((()))((('''''''''&&&&&&%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%&&&'''((()))))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################''')))******)))'''&&&&&&%%%%%%)))///...(((###"""$$$$$$$$$#########""""""########################((('''%%%$$$$$$&&&(((***,,,***'''%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###""""""""""""'''"""***000)))%%%%%%!!!########################"""###%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''(((******)))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%&&&(((***,,,---,,,+++******+++,,,---))))))))))))************---,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222/////////000000000111111TTT999888@@@MMMXXXkkkrrrsssjjj\\\PPPGGG@@@999777333000...------...,,,+++***+++,,,,,,,,,***---+++***+++---//////.........////////////......000222333333111///000000222222222111111111111111111111222333333333333333111111111111111222333333555555444333333333333333???:::555222333333000...111111000///............------............------111111111111111000///...111222...111444)))///KKKVVVBBBAAACCCAAA===:::777666666777777333///---.../////////------------......//////,,,,,,,,,,,,,,,+++******))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))***+++,,,,,,***'''&&&'''((())))))000...+++(((&&&&&&''''''+++*********)))))))))(((&&&&&&&&&'''''')))***+++''''''((((((((('''&&&%%%+++,,,,,,,,,+++***((('''%%%(((******))))))+++...(((((('''((()))***+++***'''(((***)))(((((()))+++&&&''''''&&&%%%%%%''')))%%%%%%&&&&&&'''''''''(((&&&'''(((((('''&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!###&&&'''%%%%%%&&&'''%%%$$$&&&+++***&&&###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$((('''&&&%%%%%%''')))***((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""...666...'''%%% ########################$$$&&&'''&&&###""""""############$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%&&&((()))+++---,,,+++******+++,,,---(((((()))))))))*********,,,,,,+++******,,,---...++++++,,,,,,---------...+++,,,---...///000111111....../////////000000000{{{PPP>>>BBBKKKOOOcccjjjmmmhhh___WWWOOOHHH>>>;;;666222///.........---+++***+++,,,---,,,+++---+++***+++---//////...........................222333444333111//////000111111111111111111222222111111222333333333333222111111111222222222222222555666777777666444222111333222000000111111000///111000//////.........///------............------000000111111111000//////000444...000444)))444^^^\\\<<>>AAA@@@???===;;;888666444333000///......000111111000------...............---+++++++++++++++******)))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))******)))((('''((()))***)))(((+++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,+++,,,---------,,,***)))(((***,,,***'''&&&(((***%%%'''((((((((('''''''''&&&''')))(((''''''(((***$$$'''))))))(((''''''(((''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((('''''''''&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!""""""######""""""!!!$$$$$$############$$$$$$########################&&&&&&%%%&&&&&&'''&&&&&&&&&######%%%&&&######&&&$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$""",,,222)))$$$&&&$$$########################&&&)))+++***%%%###$$$&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&)))******************)))(((((((((((()))))))))***(((((()))************)))*********+++,,,---------******++++++,,,,,,,,,,,,------........./////////mmmEEE???IIIGGGMMMRRRUUUYYY\\\YYYSSSEEEAAA;;;555111/////////---,,,++++++------,,,+++---+++***+++---//////.........------------......,,,...000111000000000222//////000111222333333444...//////000000000000000111111222333333333333222000000111222333444444444---111444444111......000000//////............///,,,------......------,,,++++++,,,---............***333,,,---555***BBBYYY:::===999???>>>===<<<:::888555333222...------///111222111000////////////...---,,,+++***++++++++++++***))))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))***((((((''')))******)))'''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''''')))((('''%%%&&&''')))*********++++++***)))'''&&&+++***))))))(((((('''&&&%%%'''((()))(((&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&(((++++++)))'''&&&%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$###########################"""!!!"""%%%&&&%%%$$$&&&######&&&'''$$$$$$&&&$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&###$$$&&&(((((('''&&&$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,---***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&""")))---###!!!&&&'''########################"""&&&)))((($$$"""$$$'''""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%((()))***++++++***)))((((((((((((((())))))))))))&&&''')))*********)))(((((())))))***++++++,,,,,,---------------------------------.........//////hhhFFF???BBBFFFGGGHHHOOOXXX\\\ZZZPPPHHH???888444222///---000---******+++,,,---------,,,,,,,,,,,,---......////////////////////////------------------------222111111111000000//////////////////000000000000111111111222111111000000,,,111444333444666555111222111000000111111000...//////000000///...------,,,------......------,,,+++,,,---.........---------(((///777,,,(((NNNtttDDD333===???222>>>;;;777555555444333222000////////////111333444......------+++***((('''***)))(((***,,,,,,)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%(((+++...111+++)))((((((******)))(((&&&'''(((((((((&&&%%%%%%)))'''%%%%%%&&&((('''&&&%%%(((+++***(((&&&&&&'''''''''''''''''''''''''''&&&''''''&&&(((***)))'''111<<<999((( (((+++%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%)))(((&&&&&&''''''&&&%%%******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&((())))))(((((($$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%((('''%%%###"""###%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!###&&&((()))'''$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$""" !!!"""#########%%%###"""$$$&&&'''$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,******)))(((((((((((((((************************))))))))))))************---,,,++++++,,,---///000............////////////gggFFF@@@AAACCCEEEIIIOOOWWW\\\XXXRRRIIIAAA;;;666222000111///,,,,,,------------------,,,,,,------...///........................------------------------111111111000000000//////000000000000111111111111//////000222333333444444444666555444666999777333333111//////000000///...//////000000///......---,,,------------------,,,............////////////000+++...333------JJJppp{{{fffKKK888444999>>>>>>===;;;888666666555444333333222111000000000111222000000///...---,,,+++***+++)))((()))++++++)))&&&((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))*********)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''(((***---...+++******,,,...///...,,,((((((((()))******((('''++++++++++++***)))((()))&&&(((+++***(((&&&&&&'''''''''''''''''''''''''''***)))((())),,,...+++(((777;;;555((("""'''***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''%%%$$$'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%'''&&&%%%$$$######$$$%%%"""###$$$%%%&&&%%%%%%$$$ """%%%((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%############!!!%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++++++++---...///---.........////////////XXXBBB======CCCFFFFFFMMMXXX\\\ZZZUUUMMMCCC;;;666444222111////////////---+++---------,,,------...///........................------------------------111111000000000000//////000111111111222222222222...//////111222333333444666666555555:::???<<<555444111///......//////...//////000000000///......------------------------//////......//////000111222///...///...333EEEXXXOOO:::///666;;;777;;;EEE<<<:::777555666666555444666555333111000/////////111111///...------------+++)))((('''((()))((('''((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&''')))+++------,,,***(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''((()))***,,,...------...///111111///...,,,***)))***------+++((((((***++++++)))'''%%%%%%''')))++++++)))'''''''''''''''''''''''''''''''''+++)))'''))),,,...---+++???888///(((%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))'''&&&$$$###&&&$$$######$$$%%%$$$"""#########$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&$$$"""%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************)))(((((((((((()))(((((((((((((((((((((((())))))))))))************************+++,,,---...---------.........//////UUUBBB777>>>EEEBBBDDDKKKWWWZZZ[[[VVVLLLAAA:::777555333222111111///,,,***---------------...//////........................------------------------000000000000000000/////////000000111111222222222////////////000000111111444666999>>>FFFJJJBBB888444111...---...//////...//////000000000//////...---------,,,,,,---------......---------...///000///111000,,,---555???EEE<<<---+++:::AAA<<<<<>>BBBMMMTTT[[[\\\UUUKKKCCC???888777555333222000---***...------------...//////........................------------------------//////////////////000000......//////000111111222000000111222333555777888<<>>BBBBBBAAA777555222111222222222111///////////////...---------,,,,,,+++++++++,,,,,,,,,+++)))(((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((()))************(((((('''(((((())))))(((((('''(((***---//////---***(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))***+++,,,,,,,,,---//////---+++...+++)))***,,,,,,+++)))+++((('''---444555...&&&*********++++++***)))'''''''''''''''''''''''''''%%%%%%'''&&&######///>>>BBB111''')))+++&&&&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&'''((((((''''''(((***,,,+++)))(((''''''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''''''''%%%"""!!!""""""""""""""""""""""""#################################################################################$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$&&&((((((&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))++++++***)))))))))))))))************************((()))))))))************(((((()))***++++++++++++,,,,,,,,,,,,------------WWWAAA:::999<<>>:::888666333111...............//////000------------------------------------------------........./////////000000---...///000111222333333111333666;;;BBBIIIPPPSSSVVVXXXWWWSSSOOOJJJAAA888......000222444555333111//////000111111111111111///...,,,++++++,,,...//////000333444555444222111//////---+++,,,000222111444888::::::===BBB???888777444111000//////...---------...//////...------,,,---000111222111///...+++---...---***'''((()))'''''''''((()))*********)))(((((((((***,,,...000((())))))******))))))(((((()))*********)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***,,,---......///---+++***,,,............000000,,,'''%%%'''***%%%'''))),,,......,,,+++,,,+++***+++------***''''''''''''''''''''''''''')))%%%&&&,,,***%%%***555000,,,)))***+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***'''&&&%%%&&&((()))((('''$$$$$$%%%&&&(((***+++,,,(((''''''''''''((()))***((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&############%%%&&&((())))))((('''&&&&&&%%%%%%&&&###%%%&&&'''&&&&&&((()))+++)))'''&&&%%%''')))***((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((())))))))))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******,,,+++******))))))******************************))))))))))))************((()))***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,aaaEEE>>>@@@===<<>>999555555666222,,,'''&&&)))---111,,,---///111111000///...000...---...111111///,,,))))))))))))))))))))))))$$$&&&'''(((((((((***+++((())))))'''&&&)))++++++///...---......---+++((('''((()))(((%%%#########&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$############''''''(((((((((((((((''''''((()))******)))(((''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))(((&&&$$$$$$'''))))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###$$$%%%%%%&&&'''((())))))+++)))&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! )))###$$$,,,,,,$$$###)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))(((''''''(((***,,,,,,******+++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))************))))))(((((((((((((((+++++++++************))))))))))))(((((((((((((((***+++,,,---,,,+++***))))))******++++++,,,,,,---iiiEEE@@@>>>>>>BBBCCCBBBFFFLLLQQQOOOMMMMMMLLLHHHAAA::::::888666444222111111111111000//////000000///---///---,,,,,,......---,,,------,,,,,,------...///444444333333444555777888555555555444555555666666999:::999777444111111111222111222444666666333000//////000000111222222222///000000///...///333777>>>CCCHHHJJJHHHAAA;;;777222000---...000111///,,,...666>>>AAA>>>;;;===???>>>;;;777444444333111///666333333444333...+++---......------,,,++++++***......//////...---++++++++++++***************+++,,,***'''(((***---------******))))))))))))******++++++,,,++++++)))'''&&&''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&***)))...666999999<<>>?????????LLLOOOSSSUUUTTTNNNFFFAAA???>>><<<:::888555444333444333111111222222000//////...,,,---...//////......------------......///111111111111222333444555444333222111000000000000222555888999777333111000111111111333555555333111555333222333666888666333444///---111111///444>>>JJJLLLOOOPPPMMMEEE;;;444000000111111111111000///222888???AAA>>>;;;<<>>???;;;555777<<<888...222//////111000,,,+++---......------,,,++++++***...---,,,***+++,,,...///---,,,+++***))))))))))))+++)))((((((***,,,------++++++************++++++---...//////...+++(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''')))***---111222222666===...,,,***''''''(((***,,,((()))+++,,,,,,,,,+++***(((''''''((()))***(((&&&''''''''''''''''''''''''%%%&&&'''''''''(((***,,,///+++'''''')))***)))(((000222333111,,,))))))***'''((()))(((%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&((()))*********'''''''''&&&&&&'''''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''&&&%%%######%%%''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''************************)))((('''&&&&&&''')))+++(((((('''''''''(((((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###''',,,,,,((($$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###""")))333333)))"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$***222666444000000...,,,)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%))))))))))))***+++,,,---++++++*********)))))))))((()))))))))***+++++++++)))***++++++++++++*********++++++,,,,,,---......tttXXX<<<555>>>CCC@@@;;;BBBHHHPPPSSSQQQMMMIIIHHHCCCCCCAAA???<<<999666555999777555444444444222000///...,,,---///000111000///...............//////000000000000111111222222222222111000000000111111000444888:::999777555555222222333444666666555444888666888===DDDFFFCCC>>>:::///+++111222...555CCCOOOMMMKKKIIIGGGAAA999222///111111111000000222333444999>>>>>><<<999:::<<<444::::::666===FFF@@@000000------//////,,,+++...//////...------,,,,,,,,,...---+++))))))+++---...,,,++++++***))))))******)))((('''((()))***++++++++++++************++++++,,,---///111000---)))''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&***000222///,,,,,,...***)))(((''''''(((((()))&&&'''((()))))))))((((((((((((((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''***,,,333,,,%%%%%%'''(((((()))(((,,,///---)))&&&))),,,&&&(((((((((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%)))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%'''((())))))))))))''''''%%%$$$$$$%%%''''''))))))((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""$$$%%%&&&'''((()))))))))))))))''''''''''''''''''''''''((('''''''''(((((((((''')))))))))((((((((((((((('''&&&%%%%%%&&&''')))***(((''''''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$)))---+++&&&""""""$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&###"""%%%%%%"""###&&&###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((((((***...111111///,,,222///+++'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''')))((('''((())))))'''&&&((((((((()))***+++------************))))))))))))(((((()))***+++,,,,,,---)))))))))***************+++++++++,,,------......___GGG???======???;;;AAAGGGJJJJJJIIIKKKMMMHHHHHHFFFDDDBBB???<<<:::???===<<<;;;:::888555222111///------///111222222000//////....../////////333333333444444444444444333222222111000000000111...222666888777666666666444555666777777888888999<<<===BBBKKKUUUYYYVVVQQQCCC444---000111...555CCCKKKFFF???;;;:::888555222000000000//////111555888666999;;;;;;888666666777,,,555999888@@@HHH@@@...///,,,,,,//////,,,---///111000///...---------...---,,,+++******)))))))))******))))))***++++++,,,&&&&&&'''''''''((()))***+++******************+++(((***---//////---+++)))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((---111111...,,,+++***&&&&&&''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''***---555,,,%%%&&&'''&&&'''+++'''+++...,,,'''%%%(((,,,&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$###"""###$$$!!!"""###$$$$$$%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))***'''""" """&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''######'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,111111,,,))))))+++111...***%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((''''''((())))))'''%%%&&&&&&'''''')))***,,,---*********)))))))))(((((((((((()))***+++,,,,,,---((((((((())))))***************+++,,,,,,------...mmmHHH333444===:::===AAABBBCCCFFFJJJNNNKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDAAA===999555333000000222444444444111000000////////////000111222222333333222222111555444222000///......------000444777666555333333666888999:::999:::;;;===CCCEEEKKKTTT^^^ccccccaaaQQQCCC555111///...444===@@@===888555333333222222//////...000222666999;;;888999999777555333222333---444888999>>>AAA888+++000---,,,......,,,---000111000///------------...++++++++++++***)))((('''))))))))))))***+++,,,---%%%&&&(((((('''''')))*********))))))))))))******&&&(((***,,,---,,,***))),,,+++***)))''''''''''''%%%$$$$$$$$$%%%&&&''''''***+++)))&&&'''+++---,,,%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((($$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''***---222,,,***---+++&&&'''------//////,,,(((&&&'''***%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''((('''$$$ ###&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###+++333111)))$$$'''------+++'''$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''(((***+++,,,******)))))))))(((((((((((()))))))))***+++++++++((('''''''''((()))***+++)))******++++++,,,------pppLLL======;;;<<<<<<===>>>AAAEEEHHHJJJIIIGGGEEEEEEEEEEEEEEEFFFGGGJJJNNNOOOMMMHHHDDD;;;888555444555777888888222111000000//////000000...///000111111000///...333333222111000000000000000666<<<@@@???;;;777555777999;;;;;;::::::===@@@GGGHHHKKKPPPVVV]]]bbbeeebbbUUUBBB333---...222555666999;;;;;;999555222111------///444:::>>>>>><<<:::999888666333111000000333444666999:::888333...000,,,+++------+++,,,///000///---+++++++++,,,---))))))))))))))))))))))))+++***************++++++%%%(((******)))(((***,,,))))))(((((((((((())))))'''((()))***+++***)))(((***)))((((((((()))******((('''''''''''''''(((((())))))&&&###&&&,,,+++%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''+++...---,,,222999555)))'''---...---,,,***((('''((((((%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$###$$$&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!###%%%&&&&&&%%%###!!!""""""######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&,,,222000)))%%%''',,,((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''((()))))))))&&&'''(((***------+++)))(((((((((((()))***+++,,,***)))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''')))***+++((())))))******++++++,,,xxxVVVDDD;;;:::999:::;;;===???@@@FFFDDDBBBAAAAAABBBDDDEEEFFFIIIOOOTTTWWWUUUPPPLLL???<<<999777888:::::::::222222111000000///000000111222333444444333222111111111111222333555777777777>>>GGGLLLJJJDDD>>>999777999;;;;;;::::::===@@@HHHGGGGGGGGGJJJQQQZZZ```nnnbbbLLL666,,,...000...111888AAAEEEAAA:::333000,,,,,,000999AAADDD@@@;;;;;;:::888555333111000000777333444777666222222555000,,,+++,,,,,,***+++...///---+++)))))))))***+++(((((('''&&&''')))+++,,,---,,,+++***))))))))))))&&&))),,,,,,******+++---((((((''''''''''''((((((************))))))(((''''''&&&&&&'''(((***,,,------,,,+++++++++++++++,,,+++------,,,000333***$$$$$$$$$%%%&&&'''((()))(((''''''''''''((())))))$$$&&&)))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''+++...(((,,,888BBB<<<---'''---***(((&&&%%%'''((()))(((%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&((((((((((((&&&%%%(((((('''''''''(((((()))''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$""""""$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%,,,///111///***&&&&&&(((%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''((())))))*********,,,///111222000...))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''(((***+++((((((((()))******++++++pppKKK<<<666<<<>>>888888???BBB>>>999777;;;@@@BBB@@@AAAJJJPPPPPPQQQSSSQQQLLLFFFEEEBBB@@@>>>===<<<<<<777666333111000/////////333222111000////////////333333222444888>>>EEEIIICCCMMM[[[ccc___QQQ???333666===AAA===777777<<>>======<<<===>>>>>>;;;888???FFFKKKMMMQQQTTTRRRLLLCCCCCCCCCBBB@@@>>><<<:::999777666444333333333333444444333222111111111111333222222444888===BBBEEEEEENNNZZZaaa___SSSDDD:::777:::===<<<;;;===AAADDDJJJCCCBBB@@@888888BBBGGGXXXddd\\\GGG;;;333,,,...@@@jjjsssGGG111///000...000<<>>@@@;;;777444000///333;;;CCCBBB;;;111,,,......+++///---++++++,,,,,,***(((************************))))))***+++++++++++++++------------------------))),,,,,,))))))++++++(((((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''+++111444333000...000111///+++'''$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((+++***(((&&&%%%&&&''''''((('''%%%%%%'''''''''&&&'''&&&%%%&&&(((***)))(((%%%(((,,,---+++)))***+++,,,+++)))''''''(((***,,,***((('''''')))******)))******))))))))))))******)))((((((''''''(((((()))((('''&&&&&&(((((('''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&((())))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((&&&$$$"""%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""###$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$#########"""###$$$%%%&&&'''%%%""""""###$$$%%%$$$'''---,,,%%%%%%***)))""""""############$$$$$$$$$"""###$$$%%%$$$%%%'''***)))&&&###"""###$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$((('''%%%###"""###%%%&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''''''''''')))***+++,,,***)))***,,,+++)))&&&&&&''''''&&&&&&(((,,,///(((((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((()))))))))***************))))))___FFF;;;777888<<<444555888;;;<<<;;;:::999<<>>BBBGGGKKKTTTMMMHHHCCC===999===BBBRRRcccbbbQQQEEE999000111QQQvvvEEE111.........333>>>IIIMMMHHHBBBCCC===666222...///888CCCYYYRRREEE666///...---***---+++******++++++)))((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,//////......------,,,,,,***,,,,,,((((((******'''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***,,,111555666222...+++,,,,,,+++(((%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((,,,***)))'''''''''(((((()))(((&&&&&&((((((((('''&&&&&&''')))+++***'''%%%&&&&&&'''((()))***+++,,,...,,,***)))((()))***+++(((((((((***+++,,,***(((******))))))))))))*********))))))(((((())))))***)))(((''''''((()))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$%%%'''%%%'''))))))))))))***+++&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$""""""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$''')))(((&&&###"""###$$$$$$###"""&&&&&&$$$(((...+++###"""############$$$$$$$$$###$$$%%%%%%%%%&&&(((******(((%%%$$$$$$%%%$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%---***&&&###"""###&&&((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***,,,+++************'''%%%((('''&&&%%%%%%***111666))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((()))))))))(((((())))))***tttTTT>>>666666888666666777888888;;;>>><<<>>>AAADDDHHHJJJGGGCCC???AAABBBCCCBBB???;;;999::::::999888999:::;;;<<<999888777666666666666666444555666888999:::::::::888<<>>EEEGGGDDDAAABBB<<<666111...111===JJJcccWWWEEE666///---,,,++++++******))))))))))))(((************************,,,---......//////......000//////...---,,,++++++***,,,+++(((''')))(((%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((((()))***++++++***))))))'''(((***...111000---***((())))))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''(((((()))*********(((((((((((()))***+++,,,***(((''''''((())))))((('''''''''((())))))&&&$$$***))))))***,,,------+++...,,,+++)))(((((())))))'''''')))+++------***(((******))))))))))))************))))))))))))******((('''&&&'''((()))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$######%%%&&&%%%$$$###$$$&&&&&&(((******)))((()))***&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%'''((()))(((&&&######$$$$$$###""""""%%%%%%'''---222---$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$%%%'''))))))'''%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&***)))&&&%%%$$$%%%&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))),,,+++******)))((('''&&&((((((&&&%%%&&&***000555))))))))))))(((((((((((('''''''''((((((((())))))'''''''''&&&&&&''''''''')))((('''''''''(((***+++eeeIII777===888666888888666888<<>>????????????>>>===<<<;;;888888777777888:::;;;<<<:::999888888777888888888666777999:::;;;:::999888444666777888888555222000444777<<<@@@@@@EEEWWWiiisssxxxlllRRRBBB???GGGrrrmmm<<<)))---222***000999???AAA@@@??????;;;888555333111555CCCQQQ\\\LLL999---)))))))))((()))******))))))(((((()))++++++++++++++++++++++++...///000000111111000000//////...---,,,++++++***)))++++++'''&&&((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,***)))''''''''')))***+++***)))'''(((((('''&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&***++++++,,,,,,---......((((((((()))******+++,,,***)))'''''')))***)))(((((('''%%%%%%&&&'''&&&%%%+++++++++---///...+++(((,,,+++***((('''''''''(((''''''***---///...+++(((******))))))))))))************))))))))))))******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&((()))+++***(((''''''(((&&&'''(((((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###!!!!!!###$$$&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((***)))(((((('''%%%######$$$%%%$$$"""$$$%%%&&&)))...111,,,$$$""""""#########$$$$$$$$$!!!#########"""###%%%'''&&&%%%$$$%%%'''(((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&''''''&&&&&&'''''''''''''''''''''((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''(((((()))))))))+++++++++***)))(((((((((&&&'''((((((''')))+++...***)))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++vvvSSS===444000555999777777;;;MMM[[[lllpppbbbLLL@@@>>>============<<<;;;;;;:::777666666555666888999:::999999888888888888999999777888:::;;;;;;999777666666666666555555555555444888===GGGMMMLLLOOOaaawwwyyyWWWEEEEEEQQQmmmxxxnnnJJJ,,,'''---......888AAADDD???;;;;;;===666555444444444:::JJJZZZTTTCCC111******+++******)))***+++***)))((()))***++++++++++++++++++++++++...//////000111000000000------,,,,,,++++++******(((******&&&&&&((((((%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))+++,,,------+++)))(((((('''''''''''')))***+++&&&'''(((''''''''')))+++******))))))))))))******,,,,,,,,,---......//////++++++******)))(((((((((***)))'''''')))))))))(((((('''%%%%%%'''(((((('''(((***,,,---,,,***(((&&&******)))((((((''''''''''''(((***---//////,,,*********))))))))))))*********))))))(((((())))))***'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&((()))***)))'''&&&%%%&&&%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%############$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$!!!###'''***+++***'''&&&%%%$$$###$$$%%%%%%$$$###$$$$$$%%%(((++++++'''###"""############$$$$$$$$$!!!"""###"""!!!"""###%%%$$$######$$$'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))************+++,,,,,,***)))(((***+++%%%''')))***((('''((((((******))))))((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++bbbMMM<<<999:::888:::???QQQkkkyyyUUU@@@===888:::<<<======;;;999777666555444444555666888999888888777777777888888999777888999:::999888666555666555444444444666888:::@@@EEESSS___aaa```lll~~~|||XXXGGGJJJYYYccc^^^LLL444))),,,///,,,333>>>HHHGGG>>>666666:::444333444555777@@@TTTfffQQQ>>>...***......,,,+++(((***,,,+++)))(((***,,,************************,,,---......///.........************************&&&))))))&&&&&&((((((%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***'''(((***++++++)))'''%%%&&&'''((((((((()))***+++$$$&&&''''''''''''(((***,,,,,,++++++++++++,,,,,,******++++++,,,---------************)))(((''''''***(((&&&'''((()))((((((''''''''')))++++++)))(((&&&(((+++***((('''(((******)))))))))))))))))))))((((((***,,,//////...,,,******))))))))))))******)))((((((''''''(((((()))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%'''((((((&&&%%%&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))+++***(((&&&$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$###""""""$$$&&&&&&%%%$$$"""###%%%((()))'''%%%$$$"""############$$$$$$$$$"""###$$$###""""""$$$&&&$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++++++++******,,,,,,+++)))))),,,///%%%'''))))))((('''((()))*********)))((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))***++++++++++++ZZZFFF>>>888;;;BBBPPPsss[[[@@@;;;444777;;;>>>>>>;;;777444666555444444444555777888777777777666777777888888666777888888888666555444222111000000222666999<<>>BBBCCCQQQlll~~~vvv}}}aaa[[[bbbnnnTTTZZZffffff[[[DDD111///000------222;;;???===666222333333000666000333000///KKKaaaWWW999333,,,)))++++++)))&&&)))))))))))))))******++++++)))(((((()))******)))******))))))))))))******)))((('''&&&&&&'''((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''%%%######$$$$$$$$$"""%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((******))))))((((((((((((---+++)))((('''((()))+++&&&'''((()))******))))))++++++***)))(((''''''&&&,,,+++,,,---......+++)))((((((((()))((('''&&&&&&+++***)))((('''&&&%%%%%%(((''''''&&&&&&((()))***(((((()))*********************))))))((((((''''''%%%&&&'''((((((&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%((()))'''%%%))))))))))))((('''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%''''''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$'''((('''$$$&&&%%%$$$###"""""""""""""""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&$$$""""""$$$%%%###!!!%%%%%%&&&%%%$$$%%%(((***&&&&&&%%%%%%%%%&&&''''''***++++++)))&&&$$$$$$%%%)))'''&&&%%%%%%&&&'''))),,,,,,+++***)))(((''''''))))))))))))((((((((((((((()))***+++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((+++++++++***************bbbPPPXXX]]]kkkwwwoooVVVBBB;;;777:::>>>AAA???;;;555111444444444444444444444444333333333333333333333333555444222111111333555777:::999888777777999???CCCNNNaaa|||nnn{{{gggSSSRRR\\\mmmyyyuuucccdddzzz}}}SSS???///...111//////444:::<<<999111...111222111000---555999===RRRZZZGGG333...***))),,,...,,,***)))))))))))))))******+++,,,***((()))***+++***)))))))))(((((((((((())))))))))))(((''''''((())))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''((((((((((((((((((''')))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&$$$$$$%%%%%%$$$###&&&&&&''''''((('''''''''%%%&&&&&&'''(((((())))))''''''''''''&&&&&&%%%%%%---,,,***((('''''''''(((&&&''')))***+++***)))((()))((((((''''''&&&&&&&&&&&&'''(((***,,,+++)))&&&************)))(((''''''((((((((('''&&&&&&%%%%%%(((((('''&&&'''((()))***(((((()))***************)))))))))((((((((((((((('''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))***(((&&&(((((((((((('''&&&%%%$$$###############$$$%%%%%%###$$$&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$'''(((&&&$$$''''''%%%$$$$$$############$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))&&&$$$"""###$$$%%%###!!!$$$%%%%%%%%%$$$%%%''')))''''''&&&%%%%%%&&&&&&&&&***++++++***'''&&&&&&'''***)))(((''''''((()))***++++++******))))))((((((******)))))))))(((((((((((()))******+++++++++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''************************tttcccTTTRRRPPPIIIBBB@@@===>>>===;;;777666888;;;555555555666555444444333333333222222222222222222555333111///000222555777AAABBBBBB===999999>>>CCCQQQkkkzzzaaafffllljjj^^^RRRQQQXXXZZZ[[[VVVZZZwwwFFF777,,,---111111111555777777444---***...111222...---555===HHHYYYUUU;;;...,,,***+++---///---***)))))))))))))))******+++,,,+++))))))+++,,,+++***((((((''''''''''''((((((***))))))(((((())))))***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&######$$$%%%&&&'''(((((((((((())))))))))))((((((************))))))))))))%%%%%%%%%&&&'''((()))***(((&&&%%%%%%&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&''''''(((((()))******&&&&&&&&&&&&&&&%%%%%%%%%++++++***)))'''&&&%%%%%%&&&(((***,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$'''***---,,,)))&&&+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***(((((())))))******))))))'''''''''(((((((((((((((((()))***+++***)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%#########!!! """######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&$$$######$$$$$$###"""###$$$%%%%%%$$$$$$'''((((((((('''&&&%%%%%%%%%%%%)))***+++***((((((((()))***)))(((''''''((()))***)))***************))))))++++++*********)))))))))((())))))***************)))))))))(((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))xxxdddQQQAAA<<>><<<:::888888:::;;;<<<666666777888888777666555444444333333333333333222555333000//////222666888EEEGGGGGGAAA999777;;;AAALLLhhhrrr^^^^^^ccciiiiii___TTTOOOHHHEEEDDDWWWrrr;;;222+++---111000111333222333111...,,,---000222333111111888KKK\\\RRR:::---,,,+++,,,------***''')))))))))))))))******+++---+++******+++,,,,,,+++)))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((())))))(((((((((************)))))))))(((%%%%%%%%%%%%&&&'''((())))))'''%%%%%%'''''''''&&&'''((((((((('''&&&%%%%%%''''''(((((()))*********((((((((((((''''''''''''((((((((()))((('''&&&&&&'''(((+++------+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&***...111111...+++++++++***)))((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))(((((()))))))))))))))(((&&&&&&&&&''''''((((((((())))))*********))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$###%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%""""""###$$$&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&((())))))(((((()))***((('''&&&&&&&&&&&&'''(((((()))***++++++++++++***++++++++++++*********)))(((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))xxx]]]LLLEEE>>>;;;:::===AAA???888000555555666777777777777777666666555555444444444444444333111///000333666888CCCEEEFFF@@@777444888>>>EEE[[[tttggg[[[YYY```nnnuuuhhhPPP>>>777777???WWWzzzwwwWWW444///,,,---/////////000///000111222000///000222444555222777NNN]]]NNN777***++++++,,,---,,,***((()))))))))))))))******+++---+++******+++,,,,,,+++***))))))(((((())))))***))))))************))))))'''''''''''''''(((((((((&&&'''''''''''''''''''''))))))******)))((('''&&&&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&'''((((((''''''((((((((('''&&&%%%%%%''''''(((((()))*********(((((((((((((((((((((((($$$%%%&&&((())))))))))))(((***,,,------+++)))((('''''''''''''''((((((((('''(((,,,000333444222000***)))((('''''''''((((((&&&&&&'''((()))***++++++((((((((()))))))))))))))(((((()))))))))(((((('''%%%%%%&&&&&&''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%#########$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((***)))))))))((((((''''''((((((((((((''''''''''''!!!"""$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((######""""""######$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$"""$$$%%%&&&%%%%%%&&&(((***)))((('''&&&%%%%%%%%%$$$&&&''''''''''''(((***''''''&&&&&&&&&&&&'''''''''(((***,,,,,,,,,+++***++++++++++++*********)))(((((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))))))))vvvaaaTTTDDD<<<===>>>999333666666555555555555666777777777666666555555444444333333222222333555777888===??????;;;555333666::::::FFFTTTaaammmqqqeeeTTTTTTTTT\\\mmmsssdddHHH333666;;;EEETTTddddddPPP888///...------------.../////////222555444000000333///:::999>>>UUU[[[EEE000&&&''')))+++,,,,,,,,,,,,)))))))))))))))******+++,,,+++))))))+++,,,+++*********))))))))))))******((())))))******))))))(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''++++++,,,,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((&&&%%%%%%'''((((((''''''''''''(((''''''&&&&&&&&&''''''(((((()))******&&&&&&&&&'''''''''''''''###$$$%%%''')))+++,,,---++++++,,,---,,,+++***)))))))))))))))))))))(((((('''(((***---111222111000((('''&&&&&&&&&''')))***&&&'''((()))***+++,,,,,,'''((()))*********))))))(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''')))))))))((((((((((((((())))))(((((((((''''''''' """$$$%%%$$$$$$%%%&&&$$$######""""""#########"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%"""$$$''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))''')))+++------,,,+++***++++++*********)))))))))(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++sss___UUUPPPJJJFFF===<<<999666555555666777777666666555444444333333222333333444555666777888666777777555333333555888555777;;;BBBIIIKKKHHHDDDFFFIIIRRR]]]]]]NNN<<<222<<>>:::777777888999666666555444333333222222222333444666777888888888333222222222333444666777999555444888;;;:::;;;???666;;;EEEIIIBBB666000000777===BBBAAA;;;555333444))),,,...,,,+++---000111444000000222111...000777666IIIEEE@@@PPPOOO888,,,***++++++***((((((((())))))))))))))))))******++++++)))(((((()))******)))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%''')))***+++&&&%%%$$$$$$&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((())))))******++++++,,,,,,)))(((''''''(((***---//////...,,,+++***+++,,,,,,++++++***)))(((''''''&&&((('''&&&(((+++...//////((('''&&&'''(((+++---///&&&&&&''''''((())))))***'''((()))++++++******)))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((%%%###$$$&&&%%%&&&&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%%%%###"""$$$&&&$$$######"""######$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$###!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$&&&)))))))))(((((()))(((''''''''''''(((((()))&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&)))***,,,......,,,***((())))))))))))(((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((())))))***+++,,,,,,,,,~~~rrr___NNNDDD@@@@@@@@@;;;;;;999888888777777777666777777444222333777;;;;;;777222000111333555777666222666888777???DDD<<<<<<999666666222///000555??????===:::555222111111---...//////---++++++,,,------///111///,,,///555@@@;;;AAANNNIII666,,,000************************))))))************))))))******))))))((((((''''''''''''''''''((((((((((((((()))***+++***)))'''%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((()))***'''$$$%%%)))---------))))))(((''''''((()))******)))((()))++++++)))(((///,,,)))'''***333>>>FFF(((((((((((()))***+++,,,111000...---,,,+++++++++))))))((('''&&&&&&%%%%%%$$$%%%&&&((()))*********(((''''''(((((()))***+++))))))((((((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***,,,...///...------...///))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******''',,,((('''......***---uuuiiibbbYYYTTTKKKCCC>>><<<<<<===::::::999777666888;;;===777555444555888<<<>>>??????;;;>>>AAA@@@FFFGGG:::AAA:::333000...,,,000555:::;;;:::777222///...///---...///...,,,+++,,,---------...000///---111777;;;>>>FFFLLLBBB000)))...************************))))))************))))))***)))))))))((((((((('''''''''''''''(((((((((((('''((()))******)))'''&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))******++++++)))''''''***---...---,,,+++)))((((((((())))))))))))((()))***+++)))'''++++++***)))***///555:::))))))))))))***+++,,,,,,......,,,+++***))))))))))))(((((('''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%'''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((()))((('''''')))++++++---......------...///)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******))),,,((((((---***,,,999qqqeee\\\XXXRRRMMMGGGAAA<<<999555333555555555777999::::::888CCC@@@IIITTT[[[fffeeeWWWJJJ>>>111,,,+++---111666555555555222///,,,,,,,,,.........---++++++---//////...///000///...444;;;999DDDMMMGGG777***(((+++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))***)))((('''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''))))))(((((((((((()))))))))))))))))))))((('''''''''''''''((((((((())))))+++++++++++++++,,,,,,,,,---+++))))))+++------------,,,***(((''''''(((((()))(((((()))******)))'''&&&(((***+++***)))***+++++++++************++++++,,,+++***)))((('''''''''((((((((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$((()))&&&###"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***************************++++++***)))(((***+++---......---+++***+++,,,((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&''''''(((((()))******+++,,,)))***+++&&&222MMM{{{tttmmmfff```ZZZYYYXXXWWWUUUQQQKKKGGGSSSQQQ]]]kkkuuupppQQQCCC444//////000333666111111111000---++++++,,,.........,,,+++,,,///111111000000111111111777???BBBMMMOOO???...((())))))******************************))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))(((''''''&&&'''''''''((((((((((((***++++++,,,,,,,,,,,,,,,,,,+++***)))***+++++++++***)))((('''&&&''''''((((((''''''((())))))(((&&&$$$'''******(((&&&%%%$$$+++***)))))))))))))))***+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''******))))))((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%######%%%'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&,,,,,,((($$$$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((************************+++,,,,,,***(((((()))***/////////---)))'''&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***,,,+++))),,,+++&&&999___|||}}}|||uuudddQQQDDD888333333222222333000111111000---,,,,,,---......---,,,+++---000222333111222333333333999AAAMMMQQQJJJ666))))))+++((())))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++******))))))))))))(((((('''((((((&&&%%%$$$$$$%%%&&&'''(((((('''&&&'''))))))'''&&&%%%'''((((((&&&%%%%%%%%%)))((((((''''''''''''(((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&'''((()))******+++))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''######%%%&&&''''''((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%******&&&###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++)))''''''((()))+++,,,,,,+++(((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))*********------(((>>>eee|||mmmcccSSSLLLCCC:::777555111///000111222222111...------...,,,---...------...000333333222333444333222888???MMMKKK@@@000(((***,,,)))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))(((''''''&&&'''((('''&&&%%%&&&'''######""""""###%%%'''((('''&&&&&&'''(((((('''%%%'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''+++***))))))((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$%%%'''((())))))(((((())))))***++++++,,,------))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((()))))))))))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%###!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))%%%'''((()))((((((***,,,((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))(((++++++,,,---+++<<<[[[vvvbbb[[[RRRJJJCCC===:::555000///222222333333222///......///+++,,,...///...///111222111000222444222000444;;;AAA===666---))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***''''''''''''(((((((((((((((((('''&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''###%%%&&&(((((('''&&&%%%###%%%((('''%%%$$$%%%'''$$$$$$#########%%%&&&''''''&&&%%%&&&'''(((&&&$$$(((((()))'''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$%%%''')))))))))((('''))))))******++++++,,,,,,))))))(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))(((''''''(((***$$$&&&'''((('''''')))***)))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))'''---,,,***,,,,,,444GGGmmmWWWTTTQQQKKKFFFAAA===777111222666333444444222///.........))),,,...000///000111222//////111333111...111777444222///---)))&&&(((,,,))))))))))))))))))))))))+++***)))'''''')))***+++'''((((((((())))))******''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((''')))))))))))))))(((((('''''''''''''''((((((((()))###$$$&&&(((((('''&&&%%%"""%%%((((((&&&%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$((()))***)))&&&%%%%%%&&&&&&&&&&&&'''''')))***+++)))(((((('''''''''((((((&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###%%%''')))))))))((('''''''''''''''(((((((((((())))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$##################$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$%%%&&&&&&$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###$$$&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***(((((((((((((((((((((((('''((()))((('''(((***+++))))))***(((&&&$$$$$$%%%))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''///,,,(((++++++---777```[[[```bbbWWWDDD555444555222333999777555111//////...---+++,,,,,,---......------,,,111///---++++++,,,...000---+++)))'''&&&&&&(((((()))))))))))))))))))))))),,,***((('''(((((((((&&&)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((()))(((((('''''''''''''''***)))((('''&&&&&&'''(((((()))))))))))))))(((((()))((('''&&&&&&''')))***((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''$$$%%%&&&&&&%%%%%%''')))((('''&&&%%%%%%''')))******---+++$$$"""&&&(((&&&%%%&&&)))+++,,,---------***)))((('''&&&'''(((((((((((((((''''''&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%''')))'''%%%$$$''')))'''''''''(((''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$############%%%((()))(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((***)))(((&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$#########$$$&&&'''%%%%%%&&&&&&%%%%%%$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!$$$%%%&&&''''''%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&%%%###%%%###""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''+++(((&&&&&&)))******(((,,,***((('''(((((('''&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((***+++,,,------kkkZZZ\\\bbbaaaVVVDDD666555666333444:::999555111///......---,,,------------------,,,,,,///...,,,+++++++++---...,,,+++)))'''&&&'''((((((((((((((((((((((((((((((+++)))(((((())))))(((''')))))))))))))))(((''''''&&&&&&(((((()))(((''''''((())))))***************,,,++++++******************)))((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&555>>><<<,,,###&&&'''"""$$$%%%&&&&&&%%%%%%''')))'''&&&%%%$$$$$$%%%'''(((&&&...222...))))))***)))***+++,,,.........------))))))'''&&&&&&&&&'''((('''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&''''''))))))(((&&&%%%''')))(((((())))))(((((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&################################################$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''''''%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###$$$%%%&&&%%%###%%%$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''')))&&&$$$%%%'''))))))(((---+++)))((())))))((('''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,,,,---cccNNNOOOWWW[[[YYYNNN@@@444444555333555999:::666111...---..................------,,,,,,+++---,,,,,,,,,+++++++++++++++***((('''&&&''''''((((((((((((((((((((((((((()))((('''(((*********))))))))))))))))))(((((('''&&&'''((()))))))))))))))((()))******++++++*********)))((((((''''''(((((()))(((''''''&&&'''''''''&&&''''''(((((('''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&666IIIIII111"""&&&)))"""%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%''''''&&&///444000***))),,,///...///000000000///...---)))((('''&&&%%%&&&''''''&&&''''''((())))))******(((((('''''''''((()))))))))))))))(((&&&&&&'''((()))))))))))))))(((((('''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''%%%&&&(((***++++++---+++))))))******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))*********+++++++++eeeDDD===DDDIIIJJJJJJBBB777000000333333444888;;;666111---,,,.../////////......---,,,,,,,,,,,,,,,,,,------,,,+++***)))***)))(((''''''''''''((((((((((((((((((((((((((((((''''''(((+++,,,+++***(((((())))))))))))(((((('''((())))))******++++++''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))************)))***++++++,,,+++)))'''&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&)))777:::,,,!!!$$$)))(((%%%&&&'''&&&%%%$$$&&&(((***)))((('''''''''((((((+++---,,,((($$$'''---333---...///000000///...---)))(((&&&%%%%%%%%%&&&''''''''''''((((((((())))))''''''''''''((())))))***))))))((('''&&&%%%&&&&&&((())))))))))))(((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((()))+++---...///---+++))))))***+++***)))&&&'''))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******************++++++```LLL======???;;;999<<<777111...///333555777999999444///,,,,,,...///000///...---,,,,,,,,,,,,---------...///...,,,***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))),,,---+++***(((((())))))))))))(((((())))))))))))******++++++'''(((((())))))))))))))),,,+++******))))))******&&&&&&''''''''''''''''''(((((()))***++++++*********++++++,,,+++)))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''######%%%(((%%%"""%%%+++%%%&&&&&&&&&%%%%%%&&&((((((((('''''''''''''''(((---)))&&&%%%'''))),,,///)))***+++------------,,,)))((('''&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$&&&''''''%%%######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((())))))*********+++,,,///000---+++))))))***+++***)))&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******************++++++gggIIIDDDAAABBB===444111666333111000222555888999:::444111---+++,,,...000000...---,,,++++++,,,............///...---,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---+++***'''(((((()))))))))))))))******))))))))))))******)))***++++++,,,,,,++++++******)))(((((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''***!!! )))***"""!!!((($$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&'''''''''***''''''---111///***'''&&&((()))+++,,,,,,++++++***)))((('''&&&'''((((((******)))(((((('''&&&&&&&&&'''((((((((((((((('''((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$'''***)))&&&###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''((()))(((((())),,,...,,,***((((((***+++***)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))*********+++++++++fffQQQEEEDDDBBB===777333333555222222222333555777777666000---++++++---///000000---,,,+++++++++---///000......------+++***)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))+++------+++)))''''''((())))))))))))))),,,+++)))(((''''''((((((******+++,,,,,,,,,,,,+++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''))))))******)))''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***&&&%%%'''(((%%%###$$$"""$$$%%%%%%%%%&&&)))+++%%%&&&'''((()))*********(((&&&)))000222,,,(((''')))***+++,,,,,,+++***)))+++***)))((('''((())))))+++*********************((()))*********)))(((''')))'''&&&''')))++++++)))((((((((((((((('''&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&%%%###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###&&&(((&&&***---,,,(((%%%%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''))))))(((''''''***---***)))'''((()))******)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))***+++,,,,,,---vvv{{{|||kkk]]]\\\HHHEEE===555111333555555111222333222333444333111---+++***+++---///000///,,,,,,+++***+++...000111------,,,+++***)))((('''&&&&&&''''''(((''''''&&&'''''''''''''''''''''''')))))))))+++------***(((''''''((())))))))))))))),,,+++)))((('''&&&''''''(((((()))************)))++++++***)))))))))))))))###$$$&&&'''((('''&&&&&&(((((()))++++++,,,,,,,,,)))((('''&&&&&&''')))***(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''' '''(((###"""((('''"""!!!###$$$%%%%%%'''***,,,((()))+++,,,.../////////***((())),,,***%%%''',,,------......---+++***))),,,+++)))((((((((()))******++++++,,,,,,---......***+++,,,,,,+++***)))(((***(((&&&(((+++...---,,,)))))))))))))))(((((('''*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$%%%&&&'''((($$$%%%%%%$$$###$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######&&&)))(((,,,000///***'''''')))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***)))+++,,,***((((((+++...***((('''''')))***)))(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))***+++,,,------zzzzzzoooZZZPPP<<<;;;999666444222111000222222111111000/////////---,,,,,,,,,------,,,******,,,......---...///000,,,%%%...(((###+++(((%%%))))))))))))************'''''''''''''''((())))))---,,,,,,++++++***++++++))))))))))))))))))******,,,,,,,,,+++++++++******)))))))))))))))******++++++******)))(((''''''&&&''''''''''''((((((((((((''')))***+++***)))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$######'''((()))(((&&&%%%%%%'''&&&'''(((***++++++++++++))))))))))))))))))***+++(((&&&%%%%%%'''(((((('''------...------,,,+++***))))))************)))))),,,(((%%%'''+++,,,)))%%%///---+++***((((((((()))*********)))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%"""###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$''',,,111///***...(((%%%$$$"""!!!###'''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''///111///+++***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******************************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++++++++******)))******+++uuu```NNNEEE:::888777555333222111111222222111000///.........------------------+++******,,,---......000333555444333---------((()))+++(((((()))))))))*********(((''''''''''''((())))))++++++***)))))))))***+++*********))))))))))))))),,,+++++++++************)))))))))))))))******+++*********)))((('''''''''''''''''''''((((((((((((&&&(((******)))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%$$$$$$###'''((()))(((&&&%%%&&&'''))))))******+++*********(((((((((((((((((()))***((('''&&&&&&((())))))(((......---,,,+++***))))))'''''''''(((((('''''''''***(((&&&''')))***(((&&&++++++)))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$''')))'''$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!###)))333:::;;;999666...(((&&&%%%###$$$'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''***------)))(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***************************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))+++*********************|||cccOOOAAA999666666444333222222222222333222111///...---------............---,,,+++******+++,,,---///222888<<<444@@@%%%(((000 ***...(((((())))))))))))******((((((''''''(((((()))******)))(((''''''(((***++++++*********))))))((((((************)))))))))))))))))))))))))))******+++******))))))((((((''''''''''''''''''((((((((((((&&&((()))***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&(((((((((&&&%%%&&&'''*********+++***)))(((((('''''''''''''''((()))))))))((('''''')))******)))---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))******))))))))))))))))))))))))&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######(((222===FFFJJJKKK===222(((&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%)))***(((((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++++++++++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&************************pppQQQBBB:::333444444333333333333444444444333222000............///000000///---+++*********++++++,,,///444;;;@@@FFFaaa222'''///,,,((((((((((((((()))))))))***((((((((('''((())))))***+++***((('''''')))+++,,,++++++******)))((((((((()))))))))))))))((((((((()))))))))))))))******+++***)))))))))((((((((('''''''''''''''((((((((((((&&&'''))))))((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((()))))))))(((((('''''''''''''''(((((()))******)))((((((***,,,,,,+++)))((('''&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))*********)))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&,,,777AAAGGGKKKNNN===111%%%$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###'''***))))))+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++++++++++++++++++++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&)))))))))***************[[[AAA999666111444444333333444555666666555444222000/////////000///111222000---++++++,,,+++++++++,,,...444<<>>@@@BBBFFF999...$$$###&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###(((+++***+++---+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&'''((()))************)))lllGGG555444444111333333333333444555666777444333111///...///000111...111333111...+++,,,...,,,,,,++++++---222888===PPPkkkEEE(((&&&(((111 ''''''(((((((((((())))))))))))(((((())))))***+++......---,,,,,,,,,,,,,,,)))))))))))))))))))))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''''''''((((((((((((''')))***+++***)))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((###$$$%%%'''(((((())))))(((((((((((()))+++,,,---***)))((()))+++---------''''''((()))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&''''''(((((())))))*********)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$---:::???===<<>>666333777---((($$$&&&'''%%%%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$'''(((&&&'''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%&&&(((***+++***))))))iiiGGG999666333333777111111111111222333444444///---+++******,,,///000,,,000333222...,,,...111---------++++++,,,000333---!!!+++---(((***&&&)))''''''''''''((((((((())))))))))))))))))******+++...///000000///,,,)))'''''''''((()))***+++,,,,,,(((((())))))******++++++)))))))))))))))******+++(((((((((((())))))))))))''''''''''''((((((((())))))***,,,,,,+++++++++,,,))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&((()))***************))))))(((%%%%%%&&&&&&((()))***+++)))((('''(((+++---------111222444444333///***(((,,,***)))(((((()))***,,,,,,(((%%%'''+++,,,)))%%%###$$$&&&((()))))))))(((&&&&&&&&&'''((())))))***&&&'''(((***+++---...///&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###+++888777+++%%%(((((($$$###%%%$$$!!!!!!%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&###&&&&&&###$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$&&&(((***++++++))))))fffYYYHHH;;;666555555555444444444444444333222111------,,,,,,,,,---...///111111000......---------,,,,,,------,,,,,,+++***((((((''''''''''''(((((((((((((((((())))))))))))++++++*********+++---.../////////...---+++((('''((())))))***+++---......((((((((((((((()))******+++***)))(((((()))***+++***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''(((************)))))))))))))))'''''')))---...---***,,,+++***)))(((((((((((()))******+++***(((&&&%%%%%%'''((((((((((((+++---000---************'''%%%%%%&&&(((******)))((('''&&&%%%%%%'''***---...---111111000///...,,,***))),,,***(((&&&'''***---///,,,)))'''((()))***(((%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%+++)))(((***---+++$$$&&&&&&''''''''''''&&&&&&###$$$&&&(((************%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''###!!!###''')))'''###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&((((((''''''''''''''''''''''''***(((&&&&&&'''((()))(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************uuuZZZPPPCCC:::777666555444444444444333222111000000...---+++++++++,,,...///000000///...------------,,,,,,------,,,,,,+++***((((((''''''''''''(((((((((((((((((())))))))))))******)))((())))))++++++,,,,,,,,,+++***)))''''''((()))***++++++,,,,,,,,,((((((((((((((())))))***(((((((((((((((***,,,---***(((&&&'''((())))))(((&&&&&&''''''(((((())))))************************+++)))(((***,,,---+++)))++++++++++++,,,---...///)))***))))))((('''&&&&&&)))******)))(((((()))+++)))+++,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((///...,,,,,,...000000///...............---,,,+++---,,,)))'''&&&''')))******((('''''')))***(((&&&%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((***))))))---444999888777&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$###"""$$$%%%***(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!###'''(((&&&###$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((+++)))&&&&&&'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))hhhYYYJJJDDD>>>:::999888666444444444333222000///.........---+++******,,,...//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''((((((+++***))))))((())))))))))))***+++,,,++++++))))))((((((''''''(((((()))***'''&&&&&&'''(((+++---...)))(((((((((***+++***(((&&&&&&''''''((()))******))))))******************,,,+++******++++++)))''',,,,,,,,,,,,,,,...//////***)))(((''''''&&&''''''+++++++++)))'''&&&'''((('''***,,,***&&&$$$%%%(((&&&%%%###"""###&&&)))+++333111...---......---,,,***+++,,,---............000///...---,,,,,,,,,---)))''''''''')))***)))(((%%%%%%&&&'''((()))******((((((((((((''''''''''''((((((((())))))(((((((((%%%%%%&&&((()))***+++,,,AAA;;;333---+++)))&&&###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$'''***((($$$!!!###&&&///,,,)))%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###&&&'''&&&###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))***++++++))))))))))))))))))))))))+++)))'''&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))iiiQQQHHH???>>>=========;;;777444444333222000///------,,,...---+++***+++,,,...///------,,,+++******+++++++++,,,,,,,,,,,,+++******((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''''',,,+++***)))***+++,,,---+++,,,------,,,+++)))'''(((''''''''''''((())))))''''''''''''(((***,,,---+++)))))))))******(((&&&%%%%%%&&&'''(((((()))***((((((((((((((()))))))))*********+++++++++***))),,,,,,+++***))))))))))))***)))'''&&&&&&&&&'''((()))******(((&&&%%%&&&'''...---+++(((&&&%%%''')))'''&&&%%%%%%&&&))),,,...000//////000000000---+++))))))+++,,,------------,,,---...///000000000000''''''''''''((()))))))))''''''(((((())))))******((((((((((((((('''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((()))***+++222...(((%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((())))))(((%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################"""###$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$***///...(((%%%''',,,...,,,(((%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((()))*********+++(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))eeePPPGGGAAA======???@@@???<<<888555444333111///---,,,,,,,,,------,,,,,,,,,---...///,,,++++++************+++++++++,,,,,,++++++***)))((((((''''''''''''(((((((((((((((((())))))))))))************)))(((((('''+++******)))***,,,---///------...---,,,+++)))((('''''''''''''''(((((())))))((('''''''''((()))***---+++)))(((((('''&&&$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++,,,,,,+++***)))(((''''''''''''***)))'''&&&&&&'''((()))((()))***)))((((((***,,,:::222)))%%%&&&)))***)))$$$%%%&&&(((***,,,---...///000222555666555222///)))***+++++++++++++++***'''((()))***+++++++++***&&&&&&'''''''''((())))))*********))))))((((((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))******%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''))))))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""")))///...)))'''***///***(((%%%###"""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&%%%%%%''')))******)))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++sssRRRKKKIIICCC===>>>??????>>>;;;999777444222000...------------------...////////////...++++++************+++++++++++++++++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++***))))))))))))))))))***+++,,,---......---,,,******))))))''''''&&&&&&''''''((()))))))))((('''''''''((()))...+++(((&&&''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&(((***+++++++++,,,---))))))((())))))***+++,,,))))))(((((((((((()))))))))***+++++++++,,,...000>>>333'''###'''++++++((("""###%%%(((***,,,...///000000111333444333111...******************)))(((************)))((('''&&&&&&'''(((((('''&&&''')))++++++***)))((('''&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%,,,,,,,,,+++(((%%%""" %%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% $$$((()))&&&%%%))),,,%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%'''***+++***(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''*********+++++++++,,,,,,cccRRRPPPKKKCCC=========;;;999888888999333222000...------...///,,,...000222333111///...+++++++++******++++++,,,+++++++++++++++***))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))***+++++++++***))))))***+++,,,,,,,,,,,,,,,---,,,***(((''''''((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***...+++'''%%%&&&)))******))))))))))))((((((((((((&&&&&&'''(((((()))******'''))),,,,,,***)))+++,,,))))))))))))***+++,,,---))))))***************)))((()))++++++++++++...000555---&&&###&&&))))))(((%%%%%%%%%'''***---111444999666111...------,,,,,,((())))))******))))))(((,,,++++++***))))))((((((&&&((()))(((&&&%%%&&&((()))))))))(((((('''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """######"""###%%%'''######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###%%%'''((())))))((('''''''''''''''''''''''''''(((''''''((())))))'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))************+++++++++fffVVVUUUPPPFFF>>><<<;;;999777555555888:::333222000...---...///000+++...222555555333///---,,,+++++++++++++++,,,,,,***++++++++++++***))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))+++++++++******+++,,,...///000///......,,,***'''%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''')))+++,,,---***&&&%%%'''+++...000,,,,,,++++++***)))))))))'''(((((()))***++++++,,,)))+++---,,,***((()))+++,,,+++***)))(((((((((((())))))+++,,,,,,+++***)))&&&'''(((((('''(((***,,,***(((%%%$$$%%%&&&''''''***(((''''''***000666:::GGG@@@666///,,,,,,...///&&&'''((())))))******)))%%%%%%%%%%%%&&&'''((()))&&&(((***(((%%%$$$%%%'''''''''''''''((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%###%%%(((((((((''''''((($$$$$$%%%%%%%%%&&&&&&&&&******)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #########"""###$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$###$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$###""""""###"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%''')))***)))((('''))))))))))))))))))))))))***))))))))))))(((%%%"""$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************pppVVVQQQSSSKKK???888666666666666666666555555666222...///333555333111+++...111444555444222000---------------------,,,------,,,+++*********++++++***)))(((((('''((((((((((((((((((((())))))***)))(((''')))---//////---------...//////...------...,,,)))&&&%%%$$$%%%%%%,,,+++***((((((((()))***(((((((((((('''''''''''',,,000...'''$$$))),,,***+++***)))((((((''''''''',,,***))))))***++++++***333111///,,,++++++,,,---------,,,,,,***)))'''&&&*********++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''(((((('''''''''(((+++000444777---,,,+++***)))))))))))))))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&$$$$$$&&&)))+++,,,***(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))+++&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''(((((('''&&&'''((()))******)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************uuu```OOONNNMMMEEE===:::666666555555555444444444444000---...222444333111...000333555555444222000---------,,,,,,,,,,,,,,,,,,,,,+++******************)))(((((('''''''''((()))))))))))))))***+++++++++***)))+++///111111000...------------,,,,,,,,,...---***(((&&&&&&&&&'''+++***)))((('''(((((()))&&&'''''''''(((((())))))+++...---'''%%%(((+++)))***))))))(((((((((((((((***)))))))))+++,,,,,,,,,222000...,,,******+++,,,*********++++++***)))))))))))))))))))))*********'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%''')))+++,,,---)))))))))(((((()))******)))((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''')))+++,,,+++'''%%%***(((&&&$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$##################"""%%%''''''&&&%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%(((***,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********mmmYYYOOOHHHHHHDDD<<<777999555555444444333222111111111...,,,...222444444222222333444555555333111000,,,,,,,,,+++++++++******+++******)))))))))))))))((((((''''''&&&'''''''''***************++++++,,,---,,,+++,,,000333444444///...---,,,+++*********...,,,***(((''''''''''''))))))(((''''''''''''(((%%%%%%&&&'''((()))******))),,,+++'''%%%''')))(((((((((((((((((())))))***)))))))))***+++,,,---...///...,,,***))))))***+++&&&'''(((***+++++++++,,,((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$&&&'''(((((('''&&&''''''''''''((()))***+++)))(((''''''&&&&&&'''''''''((((((((((((((('''&&&))))))(((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''(((***++++++)))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&)))++++++)))&&&$$$)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!!!!!$$$&&&))))))(((''''''((($$$$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))******lllPPPKKKEEEAAAAAA<<<444111333555444333222111000/////////...---///333555555444333333444444333111000///,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''(((***))))))))))))***++++++,,,,,,+++,,,...111333555111000...,,,************,,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((******(((&&&&&&'''(((''''''''''''((()))***+++++++++++++++***+++,,,---,,,+++***)))))))))))))))%%%&&&''')))***+++++++++((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((()))*********)))'''&&&&&&''''''(((((((((((('''((('''''''''(((((()))***(((((('''''''''''''''''')))))))))))))))((('''&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''(((***,,,+++***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%(((***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$######""""""$$$&&&))))))(((''''''(((%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&''')))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***mmmQQQIIIGGGAAA;;;999888444222111444333222111000///......//////000222444666666666222222111111000000//////,,,,,,+++******)))(((((()))((((((((((((((())))))&&&&&&&&&&&&&&&'''((())))))(((((((((((()))************++++++,,,...000222222111000...,,,+++******((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((((((((((((((('''''''''''''''))))))'''&&&&&&(((''''''''''''(((***+++,,,---......,,,)))((()))+++***))))))((((((((())))))&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))'''&&&((('''&&&&&&&&&(((***,,,+++***)))(((((((((((((((''''''(((((((((((((((((()))*********)))(((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''******)))&&&$$$$$$&&&)))''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''''''''&&&&&&&&&%%%%%%%%%'''))))))(((''')))***))))))*********)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))'''(((((((((((()))))))))ZZZGGGKKKCCC===666555777888666444333222222111000///......///000222444555666777777000000/////////000000111---,,,,,,+++***)))((((((((((((((((((((())))))***&&&&&&&&&&&&'''((()))***((((((((((((((())))))***)))+++,,,---,,,,,,---///111111000///...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''''''''&&&&&&(((+++***&&&%%%(((''''''''''''((()))++++++---...///,,,'''%%%&&&)))(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&''''''''''''(((((((((((('''&&&&&&'''%%%$$$###$$$'''***,,,,,,+++***)))((((((((((((''''''((()))))))))((((((((())))))))))))(((((('''******)))((((((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++...111000***%%%""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((("""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''******)))'''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%"""&&&***+++******---///))))))******)))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))''''''(((((((((((())))))|||TTTIIIHHH===;;;777555666777666444111111111111000000//////...000222444444555555555///.........///111444555...---,,,+++***)))(((((()))((((((((())))))***+++&&&&&&&&&'''((()))+++,,,))))))(((((())))))***++++++...111111///------......///000000///,,,)))(((&&&&&&'''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((&&&&&&(((---,,,&&&%%%)))(((((('''(((((()))*********---...+++&&&$$$&&&)))''''''((()))))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++)))(((((('''''''''''''''%%%%%%$$$$$$%%%&&&'''((())))))((('''''''''((((((&&&'''((()))***))))))(((''''''(((((())))))((((((******))))))((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''',,,000///***%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''******(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''''''((((((''''''''''''&&&&&&&&&&&&&&&***...---***)))+++...******++++++***)))'''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))'''''''''((((((((())))))nnnTTTLLLAAA:::;;;;;;888555444222111111111111111000000000000...000222444333333333444///.........000333666888......---,,,+++***)))((()))))))))))))))***++++++&&&&&&'''''')))***,,,---*********)))***++++++,,,---111444555222///......+++---///000///,,,)))&&&&&&'''(((((()))(((((((((%%%&&&((()))))))))((((((%%%&&&&&&'''((()))******'''%%%)))...---'''%%%)))((((((((((((((())))))***(((+++,,,***&&&$$$'''***&&&'''((()))*********)))$$$%%%&&&'''(((((()))(((%%%%%%%%%&&&&&&'''''''''%%%&&&''')))***,,,---...,,,+++)))((((((((()))***&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((*********)))(((&&&&&&'''(((((()))((((((******))))))(((((('''''''''''''''''''''''''''''')))(((''''''((()))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%""""""''',,,%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$############%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&))))))(((%%%$$$###"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&...111333000***&&&''')))+++,,,,,,,,,+++***((('''************************)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))gggPPPHHHGGG===;;;999666444333333333111000/////////111222333333111//////000111111000+++***)))***...222444444------,,,***(((''')))***+++(((&&&%%%&&&&&&&&&%%%''''''''''''(((((((((((('''((()))******++++++***111111333555555111,,,(((%%%***000111...***(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$***++++++***,,,///+++$$$))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((%%%$$$'''++++++'''"""&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!&&&+++&&&$$$&&&''''''&&&%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&)))---...+++(((%%%###(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&'''))))))%%%***...---(((&&&***///(((((((((***,,,,,,***((('''((()))******)))((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++***)))(((((()))***+++\\\IIIBBB@@@<<<;;;888666444333333333111000/////////000222333000///......//////...,,,...---,,,...000222111000***++++++***)))))),,,...+++)))'''&&&&&&''''''&&&''''''''''''(((((((((((('''(((((()))******+++***,,,,,,---///000///+++(((,,,...000000---***((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%)))******))),,,...+++$$$)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((()))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((&&&%%%(((++++++(((###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""###((((((###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))(((((('''%%%(((******'''&&&(((+++(((((((((***++++++***((('''((()))******)))((('''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((******)))(((((()))******lllPPPBBB===;;;:::999888666444333333333000000000///000000111222///......///000///---+++,,,,,,,,,...///...,,,)))((()))*********,,,///111,,,***(((''''''(((((('''''''''''''''((((((((((((''''''((())))))******+++(((((())),,,...///...,,,444222///---,,,***(((&&&''''''((()))((('''&&&%%%'''&&&&&&&&&&&&&&&''''''(((''''''((())))))(((&&&((()))((((((***...+++$$$(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&$$$%%%&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''&&&(((++++++(((%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***+++,,,***'''%%%%%%%%%''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))((($$$"""%%%)))***$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((***+++)))'''&&&%%%&&&&&&&&&&&&'''''''''((((((((()))++++++***((('''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((***))))))(((((())))))***\\\HHH@@@===:::888888777555444333333222000000000000000000111111//////000222333222///---)))***,,,///000///,,,))))))***+++++++++,,,///222---+++)))(((((())))))(((''''''''''''((((((((((((''''''(((((())))))***+++*********---111333444333666111+++)))******)))'''&&&''')))***)))(((&&&$$$'''&&&&&&&&&&&&''''''(((((('''&&&'''))))))'''&&&'''((('''&&&***---+++%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***'''%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***+++,,,***(((%%%%%%%%%((('''&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###!!!"""%%%&&&$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((()))***)))((('''(((&&&%%%&&&)))***(((&&&)))((('''(((*********((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))jjjOOOCCC???===;;;666666666555444333222222000000111111111000000000//////000222444333111///++++++---111333333111...+++,,,,,,+++***+++---000...+++)))((()))))))))(((''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,...222555666666222---(((&&&(((******)))'''((()))******(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''(((&&&$$$&&&'''&&&&&&)))...,,,''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''''''''((((((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((())))))'''&&&&&&&&&)))'''%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&&&&%%%$$$$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$############&&&((())))))(((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((******+++(((&&&(((,,,---+++((()))'''&&&''')))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((sssVVVEEE???<<<:::999444555555555444333222222000111111111111000//////---,,,---000333444222111---,,,,,,---...///...,,,,,,---,,,+++)))***+++------+++)))(((((())))))(((''''''''''''((((((((((((((('''&&&&&&'''(((***+++,,,++++++---000222333222---+++((('''((()))******(((((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%)))...---)))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%&&&''')))&&&$$$%%%)))+++***(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&***222666333...,,,$$$&&&)))***(((%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''***+++***)))))))))***)))&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&(((***,,,,,,)))((())),,,---,,,***)))'''&&&&&&((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))'''(((((())))))(((((('''gggVVVFFF@@@>>>:::777888333333444555444333222222000111111222111000///...---,,,---000333666666666888444///,,,+++******)))+++,,,+++***))))))+++------+++((('''((()))((('''''''''''''''((((((((((((((('''&&&&&&&&&(((***++++++++++++,,,......---+++***+++,,,+++***))))))***))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***'''&&&&&&'''(((((('''%%%'''(((&&&&&&***000///+++''''''''''''((((((((()))************************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,+++)))((()))***+++,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$&&&((('''&&&%%%&&&'''(((%%%###$$$)))+++***'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))---777AAAAAA777///...###'''+++---+++'''###!!!"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((()))******(((((()))***///,,,'''###!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))******)))(((((((((*********))))))'''&&&&&&''')))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''((())))))(((''''''lllQQQGGG??????>>>999777888222333444444444333222111000111222222222000///.../////////111555999:::;;;HHHBBB:::333///---,,,,,,)))******)))((()))+++...,,,***(((''''''(((((('''''''''''''''((((((((()))((('''&&&%%%&&&(((***+++,,,++++++,,,---,,,***((())),,,//////+++((()))*********)))((('''(((((((((&&&&&&&&&'''''')))******(((''''''((())))))(((&&&(((((('''&&&***000000,,,&&&'''''''''(((((())))))++++++++++++++++++++++++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,///...,,,,,,---///333555%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&((()))(((&&&%%%%%%&&&(((%%%"""$$$(((+++)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$---<<>>:::777777777333444444444333222000///444444444555333///---...---------...111555:::<<>><<<;;;999999999444333333222111000///...---111===FFF???///,,,333...---------...111444666222000,,,+++,,,---...---++++++***)))))))))***************)))'''&&&''')))((('''&&&''')))***)))((()))((((((''''''(((((()))***+++,,,+++)))(((((()))---,,,,,,+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((&&&%%%%%%%%%&&&(((***+++)))******++++++******)))******))))))***+++---...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))(((((((((((((((((((((&&&'''((((((&&&&&&'''(((((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&))))))(((((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$"""  """%%%&&&''''''&&&%%%###"""######$$$&&&'''&&&### $$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&(((''''''&&&&&&'''''''''******)))))))))))))))***$$$$$$%%%&&&((()))***+++&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''fffQQQIIIEEE@@@???>>>===<<<:::999888444333222111000///000000000555III\\\TTT999+++///...---,,,,,,---///000222,,,+++++++++,,,---------+++***)))(((((()))***+++)))******)))'''&&&((()))(((''''''''')))***)))((())))))(((((((((((())))))+++,,,,,,+++)))((()))***,,,++++++***))))))((((((''''''''''''(((((((((((((((((()))))))))))))))***'''''''''''''''((((((((('''&&&%%%%%%%%%''')))***)))))))))******)))))))))+++***(((((((((***,,,...))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''))))))***+++***)))'''&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''%%%""" !!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$&&&''''''&&&&&&$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%((())))))((())))))))))))))))))***+++333111...+++)))(((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''nnnTTTNNNLLLGGGBBBBBB@@@>>><<<:::888777444333111000///000222333333:::XXXxxxpppHHH...///...---,,,,,,,,,---...///......///...---,,,,,,++++++***)))(((((()))***+++)))******)))''''''(((***)))((('''(((*********((())))))(((((((((((())))))((((((((('''%%%$$$&&&'''*********))))))(((((((((&&&'''''''''(((((())))))'''(((((()))+++,,,,,,---&&&''''''(((((()))))))))(((((('''''''''((()))***(((((((((''''''((((((((()))((('''&&&''')))+++,,,*********)))))))))((((((''''''(((((()))))))))***&&&&&&&&&'''(((((())))))%%%(((******)))((('''''')))))))))***)))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&''''''))))))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((&&&######%%%&&&%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%(((+++...$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((******)))'''(((((((((***+++,,,---333000---***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''tttUUUKKKMMMKKKEEEEEECCCAAA>>>;;;999888777444222000///000222555777555@@@hhhRRR111222---------,,,,,,---------000111222000---+++************)))))))))***++++++((()))***)))''''''(((***)))((('''(((***+++***)))***))))))(((((())))))***((())))))'''&&&&&&)))+++))))))))))))((((((''''''&&&&&&''''''((()))))))))&&&'''((()))+++,,,---...&&&&&&((()))))))))))))))((((((((()))************(((''''''&&&&&&''''''(((''''''&&&&&&'''(((***+++************))))))))))))'''''''''(((((())))))***%%%%%%&&&'''(((((())))))&&&(((******)))((('''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''',,,111%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&)))++++++***%%%%%%&&&'''(((***+++,,,+++)))(((&&&&&&''')))*********)))((((((''''''&&&''''''&&&&&&''''''((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''{{{YYYJJJKKKLLLIIIEEEDDDBBB???;;;999888888888333222000///000444888:::999JJJzzzOOO,,,333------------------------...///000///,,,******+++)))******+++++++++++++++((()))))))))'''''')))***)))(((((((((***+++***)))******))))))))))))*********++++++***)))***---///))))))((((((((((((''''''&&&&&&''''''((())))))***&&&&&&'''((())))))******%%%&&&((()))******))))))%%%''')))***++++++***))))))((('''&&&&&&'''((()))'''''''''((())))))*********))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''')))((('''&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$(((,,,&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''''''''%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&''')))+++***)))''''''''''''((()))***+++((('''''''''((()))+++,,,)))))))))((((((((((((((('''''''''''''''(((((()))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''}}}bbbJJJHHHNNNMMMJJJIIIBBB@@@<<<999777777888999333111000///111555:::===???TTTGGG$$$000------------------------***,,,...---***)))+++---)))***+++---------,,,+++((()))))))))'''''')))+++***(((((()))***+++***)))******))))))))))))******''''''''''''&&&(((+++...((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((()))*********)))###%%%(((+++,,,+++***)))***)))(((''''''((()))***'''((()))***+++++++++***)))(((((((((''''''''''''((())))))***+++,,,,,,---)))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''$$$#########$$$%%%%%%&&&$$$&&&'''&&&$$$$$$%%%'''###$$$&&&''''''&&&%%%$$$"""%%%&&&%%%###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''')))******%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%((('''&&&(((***+++***)))++++++************++++++,,,++++++++++++++++++,,,''''''(((((())))))******'''''''''''''''((())))))'''((()))++++++)))((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''ZZZVVVQQQMMMKKKJJJIIIHHH???@@@???<<<999777777888555777000---444555444999JJJ```nnn<<<555(((......---,,,++++++++++++)))***+++------,,,+++******+++,,,,,,------,,,,,,,,,+++)))+++------+++((())))))******++++++++++++)))***+++***)))((()))***+++***)))))))))))))))***,,,,,,++++++***)))((((((((((((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((,,,)))'''(((***---//////******+++,,,------------+++***)))((((((''''''''')))******)))'''&&&&&&&&&))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((('''%%%$$$%%%'''***'''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&((())))))(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''$$$'''%%%"""%%%,,,...+++(((''''''&&&&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%"""!!!!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$%%%&&&$$$$$$,,,666'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***)))(((''''''''''''''')))))))))))))))))))))))))))'''&&&)))...111222111+++)))'''(((+++---,,,***'''''''''''''''((())))))&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''tttWWWSSSMMMJJJHHHGGGFFFEEE?????????<<<999777777888444777222111888888777???WWWxxxXXX444555///,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,***)))(((***---...---++++++++++++++++++++++++,,,***+++,,,+++)))((()))******)))))))))))))))******,,,,,,+++******)))((((((((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''***((('''(((+++---...---++++++,,,,,,,,,++++++******)))((('''&&&'''((((((******)))((('''&&&&&&'''))))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((('''&&&$$$%%%'''***'''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((()))(((&&&&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''''''''&&&&&&&&&((('''$$$(((000222///&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$&&&%%%%%%***222%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((+++)))'''))),,,......---///---++++++---...,,,+++'''''''''''''''((())))))&&&&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''ZZZRRRNNNIIIFFFDDDCCCBBB@@@===>>>>>><<<999777777777000444222444:::777999FFFhhh|||BBB///222000+++++++++,,,------......------,,,+++***************++++++,,,,,,,,,,,,,,,(((((((((***---//////...,,,,,,,,,,,,,,,+++++++++,,,------,,,***((()))***)))((((((((()))***+++++++++++++++******))))))((((((''''''&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''''')))+++,,,,,,***++++++++++++***)))(((''')))(((&&&%%%%%%''')))***+++***)))'''''''''(((((())))))))))))))))))))))))(((((('''''''''''''''((((((((((((&&&%%%%%%'''***'''&&&&&&'''(((((('''%%%&&&'''(((((((((((('''&&&''''''&&&&&&'''((())))))***((('''&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&+++...///...+++)))******(((&&&(((...///---$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&######&&&'''&&&(((,,,$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&((((((((((((((((((((((((,,,***((()))***+++***)))///...,,,,,,------+++***(((((('''''''''((())))))''''''&&&''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''lllOOONNNKKKFFFCCCBBBAAA???===;;;<<<<<<:::888555555666111666777;;;>>>888>>>SSS{{{bbb666111///***+++,,,,,,---------------///...,,,***))))))************+++,,,,,,,,,,,,+++(((((()))***,,,---...///,,,,,,,,,+++++++++++++++...//////---+++******+++(((((((((((()))***,,,,,,+++*********)))))))))((('''''''''''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''))),,,,,,***((())))))******)))((((((''')))(((&&&&&&&&&)))+++------+++(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&&&&((()))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((,,,///000...+++)))---+++(((&&&&&&''''''%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###"""&&&(((&&&&&&((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((())))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''')))******((('''%%%((((((((((((((((((((((((***)))((((((((()))))))))++++++++++++++++++******)))((((((((((((((())))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''uuuWWWJJJLLLIIIEEEBBBAAA@@@>>><<<999:::;;;:::777555444444888;;;>>>CCCDDD===HHHfffHHH...555000)))---............---,,,+++///...,,,***))))))******)))***++++++,,,,,,++++++***************+++---...++++++++++++++++++++++++//////000///,,,+++,,,---(((((((((((()))***,,,,,,*********)))))))))))))))&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''***,,,+++)))&&&&&&'''(((((()))))))))(((***)))(((((()))+++---///---***(((((()))******)))((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))'''((()))((('''&&&((()))'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''''''''&&&%%%$$$,,,***(((''''''%%%###"""%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''######''')))&&&%%%'''///...---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%'''(((******)))'''&&&''''''''''''''''''''''''''''''(((''''''((()))***((()))+++,,,,,,,,,------***))))))((((((((())))))(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&&&&'''''''''((((((]]]NNNMMMJJJGGGDDDBBBAAA@@@===;;;888:::<<<;;;888666555555777999<<>>>>>;;;999888777555666999BBBBBB===XXXUUU...***000111222,,,---/////////...---+++++++++,,,,,,,,,++++++***))))))***+++++++++++++++((()))******)))***...222+++,,,,,,---...///000000...///111000//////000222***)))))))))))))))******((()))))))))))))))))))))%%%&&&((()))******))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))++++++)))((('''(((((()))))))))(((((())))))+++,,,,,,,,,,,,++++++)))(((+++...///+++'''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''''''''(((******((('''((()))'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***)))(((((((((((((((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((&&&)))111333...))))))'''&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&'''&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&)))'''$$$'''---444111---)))&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&((()))(((''''''***,,,(((+++///000///...///000+++******)))(((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''''')))+++''''''''''''((((((((((((sssWWWOOOQQQRRRGGGEEEBBBAAA@@@>>><<<:::<<<>>>@@@@@@>>>;;;::::::999999===GGGHHHEEEeeeuuuFFF333111...---///***,,,...///000000...---)))***+++------,,,+++***))))))***++++++++++++***&&&((()))))))))+++000444,,,---...///000222333333...///111111000000222333+++***)))))))))))))))***(((((((((((())))))))))))%%%&&&((()))*********)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))++++++***(((************)))((('''&&&''')))+++,,,---,,,***)))+++)))))),,,000000+++&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&'''(((******)))(((((()))'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''......,,,+++******))))))'''&&&$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))%%%&&&((()))***)))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%''')))***))))))((()))'''+++333444---&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%((()))&&&$$$)))000333000+++&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''''')))***)))'''&&&)))+++(((+++//////---++++++,,,++++++***))))))((()))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******'''''')))+++''''''''''''((((((((()))|||ZZZVVVRRRPPPCCCFFFDDD@@@===:::999999999@@@>>><<<;;;;;;999777666999444777AAAEEETTTJJJ,,,///333---,,,/////////...---,,,+++***------,,,+++************))))))))))))***++++++,,,...---+++******+++---......///222333---(((+++222,,,000444555333222333444666333...++++++,,,,,,+++))))))(((((((((((())))))++++++***)))(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((((((%%%&&&)))***((())))))(((''''''((()))******************+++++++++'''))),,,......,,,)))'''&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))***)))'''%%%$$$&&&'''((())))))((('''&&&"""!!!!!!%%%)))***'''###%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''(((***(((,,,000111---***((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((,,,***)))'''&&&&&&&&&&&&%%%&&&((()))***,,,...000111---)))'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************------......------,,,+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''''''''''''''((((((((()))******))))))((((((''''''((()))*********((('''&&&rrrVVVVVVRRRQQQHHHFFFCCC@@@===:::999999999???>>><<<;;;:::999777666333333777@@@PPPiiiVVV111+++---***+++............---,,,+++***---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++******+++---......++++++......,,,,,,///,,,///333444333111222333444111---******++++++***)))(((((((((((((((((()))++++++***)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))&&&&&&******(((((((((''''''((()))***+++************************((()))+++------+++)))((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''')))))))))(((&&&%%%((()))************)))(((&&&(((***+++***)))((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((***...111>>>???===888111,,,******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&(((***,,,...///000111555111+++(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,***((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++---------------,,,,,,+++************************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((((((((('''''''''((((((((())))))******))))))(((((((((((()))))))))))))))(((((('''iiiUUUXXXQQQPPPJJJDDDBBB???<<<:::999999999>>>===<<<:::999777666555000222555???\\\lll>>>---,,,,,,///...............---,,,+++,,,,,,+++++++++,,,------000//////.........//////---,,,+++*********,,,,,,///(((&&&,,,111111---+++,,,...111222111000111111111...***))))))***))))))((((((''''''''''''((((((+++***))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''******''''''++++++)))''''''''''''((()))+++,,,)))))))))))))))))))))))))))******++++++******)))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((''''''******++++++++++++******(((,,,///...)))&&&''')))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&***000444BBB???:::333,,,(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***---...000000888333,,,'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''+++---...,,,(((&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&((()))''''''&&&&&&'''(((***+++(((''''''&&&&&&'''''''''))))))(((((('''&&&%%%%%%)))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,---------,,,,,,,,,++++++************************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''((()))++++++'''''''''(((((()))))))))''''''((((((((()))))))))***))))))))))))(((((((((******)))((((((((())))))iiiWWWZZZNNNLLLIIICCCAAA>>>;;;999999999999======<<<:::888666555555333333888IIIiiisssCCC///---,,,------...............---,,,,,,,,,+++,,,,,,---...///111111000//////...//////,,,,,,+++*********++++++---******111666333---***,,,...///000000/////////...+++((('''((())))))(((((((((''''''''''''((((((******)))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((******'''(((+++,,,***&&&&&&'''((()))***+++,,,))))))))))))((((((((((((******))))))))))))******))))))***))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((*********++++++*********(((***,,,+++(((%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$'''+++...///---***'''&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''((()))((('''(((+++///222333666111+++&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''))),,,)))((('''&&&''')))+++,,,))))))(((((((((((())))))))))))((((((''''''''''''***)))'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++,,,------,,,,,,+++++++++++++++************************)))))))))((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))((('''''''''((()))******'''''''''((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((((((******lllYYYXXXKKKIIIFFFAAA???===:::999888999999<<<======;;;777555555666666888FFFbbb{{{___999------***)))------......///.........,,,,,,,,,,,,---...//////000000///...---------...---,,,,,,++++++*********+++...444:::999111,,,+++...---....../////////...+++)))'''''')))******)))((((((''''''''''''((((((***)))))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((******'''(((+++,,,***%%%&&&'''((()))***++++++))))))))))))((((((''''''******)))(((((()))******))))))***))))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((())))))))))))(((((()))))))))((('''&&&&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&%%%%%%&&&'''$$$$$$%%%&&&((()))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))---***'''(((,,,222666777111,,,'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''))),,,)))((('''&&&''')))+++---***************++++++,,,)))(((((((((((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))***+++,,,,,,,,,---,,,+++************+++)))))))))))))))))))))))))))((((((((('''&&&&&&&&&((((((((('''''''''''''''((((((((())))))*********((()))***+++++++++************)))(((((('''(((((((((((((((((())))))******(((((((((((()))))))))***))))))))))))************+++***)))(((((()))***+++pppXXXUUUJJJIIIDDD@@@>>><<<999888888999:::<<<>>>>>><<<777555555777555???WWWuuu|||rrroooggg___DDD//////000,,,---,,,---...///////////////......---------...//////...------,,,,,,,,,,,,---...---------,,,++++++******000999===777---+++...///...------/////////---***)))((((((***+++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''******''''''++++++)))%%%&&&((()))************+++******))))))(((((('''***))))))(((((())))))***((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''((('''''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((()))&&&$$$&&&***,,,***'''%%%&&&&&&''''''&&&&&&%%%$$$''')))***(((&&&%%%$$$'''&&&'''((())))))&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))))))((()))&&&###%%%+++000222222,,,)))%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&((()))((((((''''''((()))+++,,,)))))))))***+++,,,---...))))))(((((()))***,,,---(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++++++++,,,+++***)))))))))***+++(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((()))))))))***++++++++++++++++++++++++***+++,,,......---,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******)))))))))***++++++yyyZZZSSSJJJKKKDDD???===;;;999888888999:::<<>><<<:::888888888999:::<<>>888555777:::999NNNZZZWWWWWW___]]]PPPMMM???//////666...(((222,,,,,,...///000000000000111000///...............+++++++++++++++,,,---...////////////...---,,,+++++++++---///,,,)))---333222///,,,---///000///---*********+++...//////...++++++************++++++))))))((())))))***++++++******************************))))))))))))******&&&((((((%%%&&&)))***((('''((()))******)))((((((,,,,,,,,,+++***))))))((((((((())))))))))))((((((''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))%%%((()))'''$$$###&&&)))%%%&&&&&&''''''&&&&&&%%%((())))))'''&&&&&&((())))))'''%%%'''***,,,+++)))''')))***++++++***)))'''))))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%'''''''''&&&%%%$$$%%%&&&+++333999:::444...+++)))((((((((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&$$$$$$$$$%%%&&&'''((()))))))))((($$$$$$%%%''')))+++---//////---+++)))))))))+++,,,((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,++++++******))),,,+++)))((('''(((***+++************************+++++++++,,,,,,---------******+++,,,...///000000000000///...---,,,,,,+++---...000111222111///...//////.........//////000,,,,,,+++***)))(((''''''))))))))))))************))))))******++++++++++++((()))***,,,,,,,,,+++***iiiLLLRRRPPP>>>DDD???999777999===???@@@CCCAAA>>>999555444666999:::LLLTTTIIIAAAEEEHHHEEE???666000111222///+++***,,,------...///000111111222222222222111///...---............/////////000888777555222///,,,***)))...------------,,,,,,,,,///...------,,,,,,------******))))))))))))******,,,++++++***************************************))))))(((((((((***+++---++++++***)))))))))))))))(((***,,,---,,,***'''%%%((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''&&&''''''((()))***+++((('''(((***+++(((%%%+++)))'''(((******(((&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((******))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))******$$$$$$%%%%%%'''((()))***((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%'''(((((('''''')))***...+++((('''((())))))(((,,,+++)))&&&&&&''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%#########%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%'''))))))'''&&&&&&&&&&&&%%%'''///888===;;;777777///%%%"""$$$'''&&&###%%%###"""$$$'''***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++000///---+++)))((((((''''''''''''((())))))******))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((((((((+++***))))))******)))((()))(((''''''''''''((((((***,,,//////---+++))))))***+++***(((%%%%%%***...---.../////////...,,,+++***,,,...///......///000...---+++******,,,///111333111000...---,,,,,,---,,,///111222111/////////222111000........./////////...---+++***)))(((((())))))***+++---///111222...,,,***)))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,aaaOOOGGGAAA>>>>>>???@@@@@@@@@@@@@@@BBB@@@===999555444555888:::CCCFFF>>>:::===???===666000,,,...000---+++,,,,,,,,,---......///000000222222222222111000///...000///////////////......000000000000000000000000000000//////.........---...---,,,,,,++++++,,,,,,******))))))))))))******++++++***))))))))))))***++++++++++++++++++++++++)))))))))((()))***,,,---+++***)))(((((((((((()))&&&''')))+++++++++***))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''''''''((((((***)))((()))***)))(((&&&***(((''''''))))))(((&&&&&&''''''(((((((((''''''((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***((('''''''''''''''(((((()))'''%%%&&&'''(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))(((''''''((()))((('''''')))+++------,,,%%%&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%'''))))))'''&&&&&&''''''%%%&&&...777;;;777111<<<333)))%%%'''))))))&&&&&&$$$"""$$$''')))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((('''''''''(((((()))***+++)))(((((((((''''''''''''((((((''''''''''''(((((()))))))))******************))))))((()))(((''''''((((((((()))*********+++***,,,////////////000111222000...---...///000000000000111111111000///...,,,...000111000000111222222000---++++++,,,---///000111222111...,,,,,,---,,,///111222111/////////222111///......///000000000///...,,,+++***)))))))))******,,,---///111222000---***)))***+++,,,+++,,,,,,,,,,,,,,,,,,++++++VVVDDDEEEAAA@@@???======@@@EEEHHH@@@???===999555333444666999999888666555666888:::222///...//////,,,+++...---------....../////////111111111222222111111000222222111000///...------+++,,,---///000222333333111000000///...---------,,,,,,+++++++++*********+++******))))))******++++++******)))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---))))))((((((''''''((((((''''''((())))))******+++)))************)))(((((((((((((((((((((((())))))+++***)))(((''''''''''''((()))******(((''''''((()))(((&&&'''(((((('''%%%'''''''''((('''&&&&&&%%%))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))),,,+++***((('''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((***)))((())))))(((%%%"""((()))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%'''))))))'''&&&'''(((&&&$$$&&&///:::>>>999222;;;333(((###$$$&&&&&&$$$&&&$$$###$$$&&&''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))***+++***+++---...//////......,,,,,,,,,,,,++++++++++++'''''''''''''''''''''''''''''''''((())))))******(((((((((((('''''''''''')))((((((''''''(((((()))************************))))))((((((((('''''''''((()))+++---.........---...///111111111222444666777444111333777888555111111111222222111111000///---///111111111000111333555333000...,,,,,,,,,---,,,111666666111,,,,,,---,,,...111222111000000111111000///...///000111222111000///---,,,++++++*********+++,,,...000222333333///,,,******+++,,,,,,------,,,,,,++++++******lllMMMDDDAAA@@@???CCCHHHKKKJJJGGG@@@???>>>:::666444444666777444444777777555888>>>777555444444111,,,,,,000///////////////000000000000111111222333333222222444444333111///...,,,,,,,,,,,,,,,---......////////////...---,,,,,,+++++++++++++++++++++*********++++++************+++++++++***))))))(((((())))))************************(((((((((((()))***++++++((((((''''''''''''((((((,,,+++)))(((''''''((((((******+++++++++******)))(((((())))))))))))******+++***))))))((((((((()))'''))),,,+++(((&&&''')))((('''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&(((((()))))))))*********((((((''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())),,,,,,***)))(((((('''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&&&&''''''''''''***---//////...((('''((()))'''$$$%%%'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%&&&'''((((((''''''((()))&&&$$$'''222>>>CCC???888:::222(((######$$$%%%$$$&&&%%%%%%$$$%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,---...///000000///---+++//////...------,,,++++++((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((('''''''''))))))(((((((((((())))))((((((((()))))))))))))))((()))************+++,,,,,,---///111222111///...222444666555444222222333444333444666888777444111000000000000000//////...,,,...000000//////000111666444222///...------...)))111999999222,,,,,,...,,,...111111111111111222000000/////////000222333222222000...---,,,,,,,,,++++++,,,---...000222333555222---++++++,,,------------,,,,,,++++++******iiiMMM???>>>DDDRRR___^^^NNN>>>AAAAAA@@@>>>:::777666777444444777999777444:::CCC;;;888666666333...000444222222222222111111111111000111222333333444444333555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,,,,------...---,,,++++++,,,,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((''''''''''''((((((,,,+++)))'''&&&'''((((((******++++++++++++******))))))))))))******++++++)))))))))))))))***++++++'''))),,,+++(((&&&''')))''''''((('''&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++******)))))))))******)))(((&&&&&&((()))(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))***)))'''&&&&&&'''***(((&&&&&&((())))))((((((###!!!%%%&&&%%%'''+++''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))'''&&&%%%&&&'''(((((('''''')))***((((((+++333<<<@@@<<<888:::444,,,''''''(((((((((&&&&&&&&&&&&%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((***+++,,,---......------,,,---///000000///---+++000//////...---,,,++++++))))))))))))))))))))))))&&&'''((()))*********)))'''''''''((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------+++---////////////111333111222444444444222000...222555888999777444111111///333777888666333222222111000000///////////////,,,...000111000000111222444333222000//////000000)))111888999222---,,,...,,,...000111111111333444000000//////000111222333333222111///...---,,,,,,+++,,,,,,---///111333444666333///------.........---------,,,,,,,,,++++++|||^^^SSSMMMUUUcccfffWWWGGGDDDEEEEEECCC???;;;::::::333777:::999777;;;CCCKKK<<<777333333333111333888444444444333333222222222111222333444444444444444444444333222111000//////+++++++++,,,------......222222222222111111111111///000111111111000///...---,,,,,,++++++,,,,,,---,,,++++++***************))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''(((((())))))((('''&&&&&&'''(((***+++))))))***++++++++++++***)))))))))***++++++,,,,,,))))))))))))***+++,,,---((()))******(((''''''((('''((()))(((&&&&&&&&&'''###$$$&&&''')))***++++++''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((()))******))))))(((((()))***++++++***(((''''''((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((***+++...555<<>>===666;;;;;;999@@@QQQ___bbbBBB999222111333333555888555555444333222222111111222333444444444444444333222222222222222222111111------......//////000000222333333333333444444444333444555555555444222111------,,,,,,,,,,,,---------,,,,,,+++++++++++++++************************'''((()))***+++++++++***)))(((((((((((()))***+++''''''''''''((())))))***((())))))***++++++******))))))******+++,,,,,,---++++++*********++++++,,,***)))((()))***)))(((&&&''')))***)))'''&&&''')))%%%&&&''')))***+++++++++'''(((((((((((()))))))))))))))))))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******+++*********)))))))))((()))))))))))))))***++++++)))(((((((((((()))*********(((''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))(((''''''((()))%%%,,,<<>>;;;777444666999666666666555555444444444888999999777555444555777111333666888777555333222222111000/////////000000///111333444333333444555111111111111000000000000...000111111///......///,,,...///000111222555777333222111000000000111222333222111///------,,,,,,,,,------///000222444555333222111222222222111///------......///000000000kkkRRRJJJKKKLLLJJJGGGCCC@@@???:::>>><<<:::KKKiii{{{|||KKK???555222444444444666555444444333222111000000333444444555444444333333111111222222222333333333222222222111000000//////000111111222222333444444555666777888888666444333...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,)))))))))))))))***++++++)))))))))(((''''''&&&&&&'''((()))***************))))))***+++,,,,,,------------,,,+++************+++((('''(((***+++(((%%%(((***+++***'''&&&'''***(((((()))******+++******))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++,,,+++++++++******))))))***************++++++,,,))))))((((((((((((((()))***)))'''''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%'''(((((('''''')))***333999CCCNNNVVVYYYWWWTTTUUU;;;&&&%%%******))),,,+++******)))(((''''''&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%###%%%'''***+++***(((''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''((()))******)))(((''''''((((((''''''(((+++---)))---000---'''$$$'''+++''''''((())))))******)))%%%(((***)))((())),,,///))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((***,,,------,,,+++***,,,+++***)))((((((((((((++++++************))))))((((((((((((((((((((((((%%%&&&(((***+++***)))(((&&&'''''''''(((((())))))******))))))))))))******,,,...000222555888:::;;;???AAABBB>>>888444555888666555555555555555666777BBB???;;;666222222444777333222222444777777333///000///---,,,,,,,,,---......000222222111111222333222222111111000//////...000///......---...//////,,,...///000111333666888444333111000000000111111333222000///---,,,,,,,,,------...///111333444555222222222333444444111///------...///000111222222dddOOOGGGHHHRRRTTTHHH===;;;;;;999FFFFFFKKK}}}VVVAAA444333999EEEEEE555555888666777999...***555222>>>777000;;;777,,,000444666777888888777666444444444333333333444444555111///...///---,,,111999:::333222777888111------000///....../////////...444000***''',,,333666444///,,,+++,,,+++)))+++///,,,+++*********+++---...+++(((&&&'''+++------,,,---)))'''***,,,******---,,,***)))+++...---((($$$)))+++---...---+++++++++,,,444555,,,&&&(((++++++)))***+++++++++)))((('''))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************+++,,,,,,,,,+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******)))((('''((())))))'''%%%))))))))))))))))))))))))***)))((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&+++,,,...111444555444222,,,***))))))******)))''')))******(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''(((***,,,+++***+++///222+++(((%%%###$$$%%%%%%%%%&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((***++++++******)))''')))******)))***///333888333,,,'''&&&&&&'''((('''''''''((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))******+++,,,------......'''((()))(((((()))+++...,,,,,,,,,++++++*********++++++)))(((''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))+++***)))))))))***,,,,,,...000333555777666555444777CCCLLLJJJ>>>444333666;;;999666666777888888777999<<<===:::444000111333333444666888777666333222000...---,,,---...111222//////000111333444555555555333111//////000111222///............---------.........///000222444555444333111000000000111111444...,,,///000+++'''&&&,,,000444333000000444999///111333555555333111000222333444333222333444666ssskkkgggggg___NNNDDDEEEAAA:::AAACCCJJJvvvVVVDDD;;;BBBTTTdddXXX999000666555666===999333777,,,555444///333888888;;;777888:::;;;;;;:::888777777777666555555444444333222111222555555444555888:::555222333333111//////333222000.........//////***///333111------222777888000++++++,,,+++***+++++++++*********+++,,,------***((((((+++,,,,,,+++***''''''***+++***))),,,&&&+++...,,,(((''',,,333---,,,+++,,,,,,---,,,***///111111...,,,---//////)))***+++++++++***)))(((***)))))))))((((((((((((+++*********))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,+++)))(((''')))******++++++******)))************************************************)))))))))***,,,,,,+++***((((((((((((((((((((((((*********)))))))))((((((((())))))******))))))((()))))))))))))))((('''''')))(((***,,,///000///---***)))(((((())))))(((&&&)))******(((&&&%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''')))***,,,222:::@@@...+++(((''''''(((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))******+++***)))(((((())))))(((''')))...222444000***&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***)))))))))))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((('''''''''(((((('''&&&&&&(((,,,......---))))))))))))))))))))))))*********+++,,,,,,------......---+++))))))***,,,---------,,,,,,,,,+++++++++***))))))((('''''''''&&&''''''(((((()))))))))((((((((((((((()))***++++++***)))))))))***+++,,,---///444888::::::999888999AAAHHHHHHAAA999666666888666444444666777666555888;;;<<<:::555111222444444555777888888666444222000000///...///000111222000111111222333444444555666555222000/////////000000000000/////////......//////000000111111222222444333222111000111111222333111000000000.........,,,------......///111333333333555666888999::::::666777666555222111222333zzz]]]KKKFFFJJJ===???EEELLLnnn^^^KKK???HHHffftttIII666<<<999777===;;;777===<<<777888777222666<<<;;;555555777888888777555555888777666555444222111000,,,...000111222444555555666666333000111444444222333333222000......000222***,,,//////+++(((+++111777---&&&(((+++***'''&&&+++************++++++,,,///---******++++++++++++***((())),,,---******,,,...111222...))))))///666111///,,,,,,///000///---333///---......,,,+++---)))***+++++++++++++++*********)))))))))(((((((((++++++++++++************((())))))******))))))(((((((((((((((((((((((((((***++++++++++++,,,,,,,,,******++++++***)))'''&&&++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************,,,///000///...))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******************))))))************)))(((((((((''''''(((***++++++******(((''''''((()))(((&&&)))******(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((('''''')))---666AAAHHH...,,,)))((()))******)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***))))))*********))))))((()))))))))))))))+++...111///,,,(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***************)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((()))***)))'''((())))))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,//////...,,,***((()))***---------------,,,,,,,,,+++******)))((((((((('''((((((((((((((()))))))))******)))))))))***++++++******))))))******+++,,,+++///444:::===>>>===<<<<<>>555>>>777444999555444444555666666555444444666555555444333222111111---666;;;666111333777999222555555111111555555000///222444444000///111333777///)))(((,,,...---***///***))),,,///---***+++++++++++++++++++++++++++...---+++++++++,,,---------,,,---000///+++***---+++)))&&&'''***,,,***(((//////000111222333333333111,,,,,,000000,,,,,,000***++++++,,,,,,,,,,,,,,,*********)))))))))((((((************************)))))))))******)))))))))((((((((((((((((((((((((*********+++++++++,,,,,,))))))***+++***)))((('''+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---......---+++***+++******,,,...///...---++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++************+++++++++******)))***)))'''((()))************)))(((((()))***)))''')))******)))'''&&&''')))(((((('''&&&&&&'''''''''&&&'''(((((())))))))))))+++***((((((,,,222:::???+++)))'''''''''((((((''''''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''))),,,...)))***************))))))(((***---///000111222222,,,***((('''''''''&&&%%%(((((((((((())))))))))))'''((()))***++++++++++++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***)))((('''((()))***)))((())))))))))))))))))))))))(((((())))))*********+++***++++++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((***)))))))))))))))))))))******)))))))))******+++***************++++++++++++///555:::>>>>>>===<<<>>><<<<<>>555777777888:::<<<<<<:::888666888:::999777666666777444444444444444333222111000000111222222111111000333333444555555555444333555444333111000/////////111111111111000000000000///000222333444333111000444444333333333333333333222555555111000111222000......///111444777888999999::::::;;;===???AAABBB=========;;;888666777888qqqfff```XXXIIIGGGWWWfffgggcccccchhh{{{|||OOO<<<888999@@@:::111RRROOO000:::999333777888888888888999999888888888999888888888888999;;;;;;...DDDPPPDDD444///222333444777888444222333111---,,,333999999444//////222555:::999333111444222---...000555:::777222111444------------------,,,,,,,,,,,,,,,,,,,,,...///111///...///000---)))))),,,)))***---111333333///,,,)))...333555333222333555,,,***,,,000000///000333---,,,,,,,,,,,,---------************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++))))))***++++++***((('''******++++++++++++******++++++++++++++++++++++++***+++---......---+++***+++***)))***++++++***(((************************''')))+++,,,,,,+++)))(((******++++++++++++************++++++++++++******+++)))(((((()))******)))+++***))))))+++++++++))))))******)))''''''(((***'''(((((((((((((((((((((&&&'''((()))***************)))((((((***,,,...///)))(((&&&&&&'''((('''&&&((((((((((((((('''''''''))))))(((''''''''''''((((((((((((((((((((((((((()))((((((((()))+++...000************+++++++++,,,(((+++111777:::999666333,,,***)))((())))))((('''((((((((()))))))))******'''((()))+++,,,---------***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******######&&&+++111666888999************************((()))))))))))))))******)))+++,,,+++***)))***+++******************++++++)))******+++******)))(((***************)))))))))***))))))(((((()))))))))))))))******++++++++++++,,,///444888;;;;;;:::888>>>:::999@@@IIIJJJAAA777888888999;;;===>>><<<;;;777999::::::999888888999888888777555555444444444///000000111111000//////222333444555666555444333222222111111111111111111111111111000000000//////...///222444555555444333444444444555555555444444222222222222111111444777999===AAABBBBBBDDDIIINNNLLLKKKJJJGGGCCC>>>:::777BBBBBB@@@===999666666666sssbbbeeerrr|||sssfffWWWSSS___ZZZBBBAAA===>>>DDD;;;///RRRtttAAA888999555777<<<888888888888888888888888???>>>======>>>BBBEEEGGGFFFfffxxxgggNNNEEEEEECCC@@@<<<999777555333666;;;:::BBBHHHDDD:::222000333+++KKKZZZGGG000...111///---222:::===888111000444///000000000000//////...,,,------------...111333...---...///+++'''***///***///444333...++++++---+++///222444333222222333//////...,,,...000---(((//////...---------------++++++*********)))))))))((((((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++++++++------------++++++***)))((()))***)))(((&&&(((((((((((((((((((((((('''((()))*********)))((()))******************)))))))))***++++++++++++***)))''''''''')))***)))'''+++***)))***,,,---,,,+++)))******)))(((''')))***'''(((***,,,,,,+++)))(((&&&'''(((***++++++++++++&&&&&&&&&((()))***(((&&&***)))((((((******)))(((((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))***,,,...///*********+++,,,---//////+++...444;;;>>><<<666111---+++))))))******)))(((&&&&&&'''''''''((((((((('''((()))+++---......///******)))))))))(((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))***++++++$$$$$$&&&***000444666666************************))))))))))))))))))******...///000///,,,***)))***))))))))))))************))))))+++++++++***)))(((***************+++++++++******)))((((((((())))))))))))***++++++++++++***,,,///222555777777777666;;;888999???GGGIIIAAA999888888888:::===>>>>>>===::::::;;;;;;;;;;;;;;;:::>>><<<:::999888888888999111000000000000/////////000222444555666555444333000000111111222222222222111111111000000000000///000111333555777777777777444444555666666666666555333///000444222333EEE]]]{{{zzz|||{{{xxxtttnnnjjjiiiiii|||ZZZ???===BBB:::@@@CCCBBBAAA;;;111CCChhhUUU888777;;;888777777777666666666666777777???===:::999;;;@@@EEEIIIcccyyybbbaaaggggggOOOAAA888;;;<<<>>>NNNccc[[[```aaaWWWEEE999777:::@@@lllzzzSSS---+++111,,,,,,...333777555000000444222333333444333222111000...///000///------000333...---...///---+++000888///)))%%%(((222:::<<<;;;;;;777222222666777555222222444000---999GGG@@@///222111///...---,,,------+++++++++*********))))))(((((()))))))))*********)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***))))))************))))))************************++++++++++++++++++++++++))))))((()))++++++***((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((((())))))***++++++******'''&&&'''(((***+++)))'''***)))))))))+++,,,+++***)))******)))(((((()))+++&&&(((,,,///000---***((('''''')))***+++,,,,,,,,,(((''''''(((******(((%%%***))))))***+++,,,***))))))((((((((('''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,+++++++++,,,---000222333000222444888:::888222---...,,,)))((()))))))))(((&&&'''''''''((((((((((((&&&((()))+++---//////000*********)))))))))(((((('''((())))))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))***+++,,,***)))((()))***+++***)))************************************************---...000///---+++***+++))))))*********+++++++++((()))+++,,,,,,+++)))((()))******++++++,,,,,,,,,,,,+++***))))))))))))***((()))***+++,,,++++++***,,,...000222444555666777888888:::@@@EEEEEEAAA<<<;;;:::999;;;>>>@@@AAA@@@===<<<<<<=========<<<;;;???>>>;;;999777888999:::333222111000///000111111...000222555666555444222111111222222222111111000333222222222111111111111444555555666777888888888444555666777777777666666555---///555111777eee^^^HHH???555222======999:::999:::DDDjjjuuuWWW222555@@@999222;;;;;;::::::::::::;;;;;;;;;888444222333999???CCCTTTkkkoooUUUDDDOOOaaagggZZZDDD777===DDDLLLiiixxx{{{wwwfffPPPAAA???CCCkkkXXX000333777***...,,,---333666666888;;;444555555666555444222222000111222000---,,,///222//////000222000111888AAANNN888(((999___}}}uuuMMM@@@444333:::>>>:::333...222000444PPPmmmiiiQQQ333222000...---,,,,,,---+++++++++************)))))))))******+++++++++,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++*********++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,)))((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++(((((())))))))))))(((((('''((()))***************''''''(((+++------+++((()))(((((((((***++++++***)))******)))((((((***+++%%%)))...111222///+++((('''((()))***+++,,,,,,---...+++)))***++++++)))&&&)))(((((()))++++++***((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))******))))))+++++++++,,,...111444666555444333444555333...)))///,,,)))'''(((((()))((())))))))))))************&&&'''))),,,...///000000************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,+++***)))***,,,---,,,+++************************+++++++++***************&&&))),,,---,,,,,,,,,---******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))))))))***+++,,,,,,---------,,,,,,+++*********+++((()))***+++,,,+++******,,,---...000333555777999555888<<<@@@CCCBBB@@@>>>???===<<<===@@@CCCEEEEEE>>>>>>===>>>???>>>===;;;>>><<<999666555555777888555444222000000111222333,,,...111444555555444222333333333222222000///...444444444333333333222222888888777777777777888888444555666888888888777666666---000666///;;;~~~lllHHHAAA>>>AAA@@@;;;999<<>>@@@???;;;888777888444666888999:::>>>EEEKKKOOOHHHBBBDDDLLLRRRQQQMMMrrr[[[JJJ999444---333IIIVVVMMM<<<111777333333777777333333777555222...---///222444555222222222000///333:::@@@HHH333,,,CCCtttxxxaaahhhccc:::---444***NNNpppGGG333333;;;DDD444......---++++++...111333555666000...333111...444///...------,,,+++---000)))000111+++(((,,,...+++222000---)))(((***///333//////......---------,,,(((000///---...((($$$+++(((+++---......,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,***///555,,,'''222///...+++)))''''''((()))((()))))))))((((((((()))))))))(((''')))++++++))),,,***''''''))),,,...///))))))************)))))))))******)))(((***,,,///(((999888***'''((((((,,,******))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++++++++***)))((((((((()))******((('''''''''((()))))))))))))))(((((((((((()))((('''''''''''''''(((''')))###$$$---+++&&&******///111---)))///>>>KKK@@@///***---''''''---...+++******)))(((''''''&&&))))))))))))))))))))))))***'''%%%&&&+++000111222,,,+++)))((((((***+++,,,((((((''''''''''''((((((******))))))))))))******,,,,,,...111333222///,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++------***'''&&&******++++++++++++******+++******+++------,,,***************************,,,+++***))))))***++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++---///000111111333555;;;;;;<<<===???BBBDDDFFFAAA@@@>>>=========<<<;;;888666555666888999999888>>>;;;888555333333444555333333333444444444555555222222111111222444555777333333222222111111000000222333555444444444666888555666777777777777888888999666444555888999666444<<<)))333888(((JJJkkkSSSAAA999BBB<<<555333666888666333CCCBBB???<<<:::777666555555555777999:::999555333666888999888555222333444777888888555222111333555<<<777333444999;;;888444>>>XXXtttmmmuuuYYYDDD///666000666HHHRRRJJJ===666888444444888888444444888777666666888:::<<<<<<<<<999::::::888666666999<<>>:::111***++++++++++++++++++++++++************************---,,,,,,,,,+++******+++******++++++++++++***************+++,,,---,,,***++++++++++++++++++++++++---,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................000111111111222444666999888999999;;;===@@@AAA???===;;;;;;<<<>>>>>>===:::888777777999;;;::::::===;;;888555333333444555444444444555555555666666333333333333444555666777333333333333333333333333111333555666777777777777444666888888888666555555222111000222555777888888000,,,:::888...[[[ssshhh[[[SSSNNNHHH===444777444222333777<<<======///000333777:::;;;999777;;;;;;:::888444333333444...000333555666666888999:::999999;;;======:::888111>>>GGG@@@NNNDDD999...666111666BBBHHHBBB;;;888888555555888888555555888333555888<<<@@@AAA???======???@@@???===<<<===>>>>>>YYY|||@@@000444@@@uuuqqqdddqqq||||||{{{VVVEEE;;;???AAA<<<<<>>EEE@@@===:::888888777333000444111000333444333222333333555666666444333222222000111222333666888:::;;;:::DDD:::***...555444444666444222111111222444555000222444333///,,,,,,---...888555000222///)))+++((('''((((((***,,,...///)))+++...---++++++---///------......---,,,******///---+++***,,,///000000)))***++++++,,,,,,,,,,,,+++))))))+++///000---+++999@@@777))))))+++)))+++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******------,,,,,,,,,---.........---,,,+++***))))))************))))))))))))(((******+++++++++***((((((%%%)))((()))...)))&&&000222...222:::888111888FFF555&&&%%%***%%%###((((((,,,,,,,,,+++******))))))*********************************,,,------***((((((***,,,......---,,,***))))))(((((((((((())))))+++******))))))******+++---555AAAJJJKKKBBB444******************************)))))))))))))))******+++,,,+++)))((()))+++---++++++,,,,,,,,,,,,++++++***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...............------,,,---------,,,,,,+++++++++.........///000000111111000111111000000111333666888777777777888:::<<<===<<<:::888888:::===>>>>>>;;;999888888:::;;;;;;:::;;;999777444333333444555555555555555666666666666333444555666666666666666444444444444555555555555666666777888:::999666444555777::::::777555333333???>>>;;;777444222333444;;;999<<<444>>>}}}vvv___WWWNNNGGGDDD???888222???<<<888666666888888888666666444333222222333444555555555444333333333333222444555555444333333333===>>>444(((222333222222333000333999;;;888555777777666666777777666666777222333666:::>>>???===;;;;;;<<<===>>>???AAABBBCCC<<>>FFFHHHVVVQQQ???888333000333JJJBBB555+++'''***111777111000///000333444333222000......///...---...222111...,,,+++,,,------,,,((()))******+++++++++++++++)))***000666999666111333999111(((---///,,,...,,,++++++******++++++,,,++++++++++++++++++++++++,,,---///000000///---,,,------,,,,,,---...////////////...---,,,+++******++++++*********))))))))))))***---//////...---,,,(((+++)))))),,,(((,,,===EEE???CCCIIIAAA444>>>UUUPPP777***)))%%%&&&***))),,,,,,++++++*********************************************+++,,,++++++***)))***+++,,,---,,,,,,+++***))))))(((((())))))***++++++************++++++111888BBBKKKLLLCCC666---******************************))))))***+++---...***,,,,,,)))((()))***))),,,,,,------------,,,,,,***))))))***,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000000///............------,,,+++++++++,,,------...000111111222//////000//////111444777:::999888888999:::;;;<<<999777444444666999;;;;;;999777666666888999888777777666444333222222333444444444444444555555555555333444555666777666555555444444444444444333333333000//////111555666555333---000444666666888;;;>>>///111222111000222888===444111777FFFnnneee___UUULLLEEE???:::777>>><<<999777666666666666888666444444555888:::<<<:::;;;;;;999666555777999000999555444777777///222222111222444444111222555555555555555555555555555666555555777999;;;:::999888888777888;;;>>>AAACCCLLLFFFFFFEEEAAAHHHNNNGGGFFF===;;;DDDXXXeeeSSS111:::BBBaaapppmmmyyytttiiiVVV\\\YYYPPPdddrrr}}}rrrpppvvvooo___^^^jjjgggrrrqqqnnntttqqqeee```TTTcccrrrxxxxxxssshhh]]]SSSWWW^^^___UUUGGG??????BBBAAABBBGGGKKKJJJAAA:::JJJGGGAAA===<<<>>>AAADDDPPPgggdddIII;;;:::;;;>>>666555444666777777555222555666777666777???LLLWWWnnnyyynnnTTTHHHHHHPPP]]]mmm```MMM;;;000000555999@@@:::555888???BBB>>>888333///...//////...444<<<666333000///......---+++---...//////000000000///---+++---222999;;;777222,,,111,,,)))111111,,,---,,,++++++******++++++,,,---------------------------...000222222000...---,,,,,,,,,,,,,,,---...////////////...---,,,,,,+++++++++++++++************(((***---000222333222222,,,...***((()))(((666RRRpppooossspppXXX>>>DDD[[[___@@@...///000333444---***************)))))))))************************+++******)))***+++...000,,,+++***))))))***+++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,222555999===>>>:::333...************************,,,,,,+++,,,...000333444///333444111111222...'''------............------+++******+++------,,,+++++++++++++++++++++++++++***++++++,,,,,,---------...///111222222111000///............------,,,,,,++++++,,,...///000111222...000111222222444777:::999888888777888999:::;;;777444222222444666777777666444222222444555444333333222111111111111222333222222333333333444444444222333555666666555444333444444333333222111000000333333222444777999;;;<<<666777777222---+++---111777:::===>>>@@@EEELLLRRRlllooojjjfff^^^VVVOOOHHHBBB>>>???;;;666444444555666666555666666666666888;;;>>>///;;;666;;;777999///666555666666555333333444555333666666333333666666333555333000000222333444444999666333333555888:::::::::555:::<<<888===EEEBBBMMMLLLEEE>>>BBBGGG>>>000:::GGGrrrfff```hhhhhhjjjcccggg\\\LLL___mmmyyyyyyzzzoooaaaaaallluuu{{{qqqiiimmmyyy}}}www}}}wwwqqqkkkeeeaaa___gggoooeeeUUUWWWWWWLLLDDD@@@???@@@BBBEEEFFFBBB>>>888999::::::888:::>>>BBB:::GGGFFF:::444000111<<>>AAA<<<555111,,,,,,///...,,,444???777555222111111111///---111111222222222222111111111000000333666555222...,,,111...,,,333000***,,,---,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,,,,,,,+++++++++,,,------....../////////...---,,,,,,,,,,,,+++++++++******)))+++---000222444444444---///***'''(((***CCCiiikkkHHHFFFWWWPPP444(((000666999555+++************************++++++++++++++++++++++++++++++*********,,,111555///...,,,***)))***+++,,,++++++************++++++---,,,,,,++++++,,,,,,---///...------//////...,,,++++++++++++++++++++++++---------///222666999<<<;;;>>>>>><<<@@@CCC;;;///......////////////......,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///111222333222000///////////////////////////+++,,,,,,---///000111111111333555666777888:::<<<555555444444444666777888444333222333444666555555444222111000111222222111000000000000111111222333111222222222333333333333333444444555555555444444444444333333222111111111444555444222///...///000111666:::<<<<<<@@@IIIPPPPPPXXXgggzzzwwwlllaaaWWWNNNEEE@@@@@@???>>><<<:::777444333>>>DDD444888000777///<<<888999999777666555555444444777777444444777777444111///......///111111000777444222222444555333111333222:::===444444:::999000999888666>>>FFFFFFFFF===EEEqqqfffZZZVVV[[[gggccc```NNN@@@VVVfffoookkkiiifff```[[[]]]cccbbbwww|||vvvzzz{{{zzz|||zzzyyyyyyxxxoootttooo]]]TTTPPPNNNLLLOOOSSSUUUSSSPPPEEEDDDAAA>>>;;;:::::::::555<<<>>>AAAEEE<<<333888666666555555666777888888???<<<999:::<<<===:::777777333444:::888333999DDD<<<;;;999:::;;;<<<;;;999555666666555555444333222333444444555444222000...000444111///444111,,,333//////............//////................................................------,,,,,,+++,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,+++++++++++++++,,,...///000111222,,,...+++******///NNNzzzoooUUUWWWeeeFFF///&&&...111333222***++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,...111444222111///...---,,,+++++++++++++++******+++++++++------,,,,,,,,,,,,---------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444999>>>AAAHHHIIIEEEDDDLLLTTTLLL===...//////000000//////...------,,,...///000///---........................,,,---///000111111000000---///111333333222000////////////000111111222222------...///000000111111222555888999888777777777222222111111222444555666222222222555888999888666555333111111222333222111000000111111222333444444222222222333333333444444666666555555555555555666444444555555666666666777///666===@@@>>>>>>AAAEEEFFFRRRcccsss}}}rrreeeWWWOOO>>>DDD444>>>777???222===999:::999777777777555222444999999444444999999444333222222333555666555444333222222333666555222...888333888<<<555444777333444===:::555<<>>;;;666444999AAAFFFEEEBBB@@@:::WWW\\\???CCC@@@BBBAAA===>>>CCCFFFFFFLLLIIIGGGIIILLLLLLFFF@@@BBBEEENNNZZZfffmmmnnnlllnnnrrrwww{{{}}}{{{pppttt~~~xxxuuu{{{uuuhhheee___YYYYYY^^^cccfffeeelllhhhaaaXXXPPPKKKHHHFFFLLLKKKLLLOOOSSSXXX[[[\\\MMMGGG@@@===AAAGGGMMMOOONNNGGG===555444999BBBHHHPPPMMMJJJIIIKKKNNNOOOPPPLLLPPPVVVYYYXXXWWWUUUUUUTTTSSSQQQPPPRRRTTTXXXZZZXXXYYYWWWSSSSSSWWWZZZYYYKKKKKKLLLMMMKKKGGG@@@;;;999999999999888777777666444666999::::::999::::::<<<;;;;;;:::999888666666777666444333222333555666555555444333111000/////////...---///333444222000111000///..............................///000000***---222333---'''***222...+++,,,000777BBBSSSaaatttllluuuzzzvvvQQQAAA222---...---++++++///...---,,,,,,...000111,,,,,,,,,+++++++++******,,,---.........///222444444111......///000...,,,//////.............../////////000000000000//////...,,,---000///,,,...333000000///...///000111222222111///111555<<>>;;;666333>>>;;;888777666555222///AAA@@@>>><<<:::777666555555222222666<<>><<<>>>AAADDDEEEEEE@@@:::555666<<>>:::===>>>>>>>>><<<:::888777333555888888888777777888999999999::::::999999888===;;;999888777888999:::;;;999666444333444555666555444222333555555333111111000000///....../////////////////////000111111333333555888555000///222444333444999@@@HHHUUUaaaoooxxx{{{uuuooohhhZZZJJJ>>>444---...000000///////////////////////////...111111000000000/////////+++,,,---------...000222444111///...000000///---111000000////////////000222222222111000///......---,,,,,,,,,---//////000000///.........///111111888777555777<<>>???888000---444222000000222222000---333333333333444444444444222111000111333444444333444333222111222444666777///000000000000222666999888888888888777666666555<<<:::777444333444666777999888555444444666999:::888;;;DDDQQQXXX[[[```gggssssssyyymmmgggaaa______]]]WWWQQQAAAAAAAAA@@@>>>;;;999777;;;;;;::::::::::::;;;;;;888DDDLLLIII@@@;;;888666222444333222333777777444>>>>>><<<777222///000222333555777444000///222666333555666555222111111111...222555666888;;;;;;888999@@@HHHLLLKKKKKKNNNRRRDDDDDDDDDDDDDDDEEEHHHJJJBBBBBBCCCDDDDDDCCCAAA@@@GGGFFFHHHMMMQQQPPPIIICCCAAA???===>>>@@@DDDFFFFFFBBB@@@>>><<<>>>BBBFFFIIIDDDCCCBBBCCCEEEFFFEEEDDDNNNLLLMMMRRRZZZ\\\XXXRRRMMMMMMLLLKKKJJJIIIHHHGGGJJJKKKIIIDDDCCCFFFGGGEEEEEECCC@@@>>>===<<<999777@@@AAABBBBBB@@@===:::777555666888888777666666777777888999:::;;;<<<<<<<<<<<<;;;999777666777777888999777444111111222555777:::999777666666666333222333222111111111111111111222222222222222333444444555222333666666222///000111000555===EEENNNYYYdddbbb\\\VVVTTTRRRJJJ<<<111///,,,---222444222000111...///111222222000...---000000000/////////......---...///...---...///111555333111111111222111000111000//////.........///111111111111000000000000...222111...333<<<<<<666555444444444444555666666......---000777@@@JJJPPPMMMPPPSSSSSSQQQJJJ<<>>999777555666:::AAAIIINNN\\\]]]___dddlllvvvyyyddddddbbb]]]VVVQQQPPPQQQ\\\III::::::<<<888444555444999<<<999888<<<@@@AAA333444444444444444555666///333777888666222111000222333444333333222111111777777666333222111000///+++222777666111...222888777;;;>>>===999888;;;>>>:::;;;;;;<<<<<<;;;;;;;;;999777888===BBBBBB;;;444555666777999;;;<<<<<<<<<888888888888888999:::;;;===<<<===>>>@@@@@@>>><<>>@@@CCCEEEFFFFFFFFFEEEFFFEEEAAA@@@CCCDDDBBBCCCAAA>>><<<;;;999666333;;;===???@@@???<<<999777666888999888777666777888777888999:::;;;<<<<<<<<<999888777555444444444444555444222111111222444555999888666555444333222111444444333222222333333333555444444444444555666666333000000222222///111555222000222888???EEENNNWWWSSSBBB666555777444222444//////222777666111///111...///000111222222111000//////.........---------000111111111//////111333555444333333333333333222333222222111000000111111222222222333333444555666***111000,,,555CCCDDD999222222222222222333333333555666777;;;AAAHHHNNNRRRHHHIIIIIIGGGCCC???:::777555555555555555555444333222333555666777666555444000000000111111222222222000666===???;;;555333555000000111222333444555555888888777777777666666666444333222333444444444222666666555555555555666777444555666777777888;;;===;;;;;;===AAAIIISSS]]]bbbZZZYYYnnnvvvdddOOOFFFRRRZZZTTTIIICCCCCCCCC>>><<<::::::<<<;;;666111444333444666777555000,,,444444444444444444333222111000000222444666888;;;444666777666444333444666000555999777222///111444333222000//////000111222:::999999===BBBCCC???;;;888999::::::999777666555555666888999999888777777777777888:::;;;;;;999777333444555666555555555555666888999;;;;;;;;;:::999777:::999666777;;;<<<::::::::::::;;;;;;888555111444666999;;;;;;:::777555555777777666555444555777666666777777777777777666888888777666555444444444333444555666666666555555333333222111000000111111222111111111111111222222333333333222333333444555222222222222//////888BBB@@@999444333222333777===;;;222000777999222111666333222444777444///...222000//////000111333555666222111111111111000000000111222222222000000222444333333333222111111222333555555444444444444555555444444333333333444555666222888777333:::IIIIII===444444555555666666666666333444666888:::;;;<<<<<<888888888666222000222666222222222222111000111111,,,---///000000000//////777666555444222111000///222444555222///---,,,+++555555555555444444444444555555666777888999999:::333777::::::777777:::>>>999;;;???EEELLLRRRWWWZZZhhhkkkooorrrvvvzzz~~~|||uuujjjaaaVVVOOOHHHEEEEEEEEECCC@@@===;;;:::999999888555333777666666999888333111222111//////222666::::::888:::>>>@@@>>>888444444777999777444222222444666888555555444666888999888777...000222333222222333444222333555777888777777666111111111333555555333111111333555555444555777:::111222444555555444333333000333333111222666777555111222444777999999666444000222555777888777666555333444444333222222444666444444444444333222111111444444333333333333222222000222444666666444333111000000000///......111333//////......//////000000000000000000000111111222///000222222...///:::GGGCCC;;;333000///...000444333//////444333///000666333111222444333000111555444333222222333666888:::333222222222222111111111111222333222111111333555333444444333222222333555222222222222333444555666444333111000//////000000333666555111555======666000111222222333333222222666777888999888666444333555555888999666222333777444555555555444666999;;;777777777888888999999:::000111222444555777888999666888777666999???@@@>>>111333666888:::<<>>??????>>><<<:::888888777777;;;===>>><<<888666555666555666777777555666888;;;555555666666666555444444777666555777888999888666222111111111333444555666222333444666777888888888444666777444555888999666444333333555777888777555333444666777888777777666444444555444333444666999444444555555444333333222111111222222222222222222111222222333333222111000333333333222000000333666111111000000111222222333222111111111111222333333111000222444333444;;;DDD<<<555000222444444555777:::666111---,,,...444999444111111555666555555888999888888888888999::::::555555555444444444333333333555666666555666888:::999;;;<<<;;;999888:::===666777777888999;;;<<<===:::999888777888999;;;<<<666666666666888999;;;;;;888999:::;;;;;;;;;::::::222333444666999;;;===???:::888999<<<;;;777888===:::<<<===>>>???DDDJJJOOOLLLKKKJJJJJJKKKMMMNNNPPPUUUWWWZZZ^^^bbbfffiiikkklllqqqttttttxxxxxxvvvwwwpppooollleee^^^ZZZZZZ\\\XXXWWWUUUSSSQQQOOOMMMMMMEEEDDDCCCDDDFFFGGGFFFEEEFFFAAA<<<===@@@BBB@@@<<<>>>>>>===<<<;;;:::::::::888;;;;;;888888::::::777>>>;;;888666666666666666888888888999999888888888777777888777777888;;;===777777888888888888888777444555666777888888888888888777666555444555555666777888888555222222555888555555555555555666777888555555555555555666777777888666777<<<>>>>>>@@@DDD;;;666333555777555333444======;;;888888:::999666888444444999;;;999888999<<<===>>>>>>===<<<999888<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;:::;;;>>>@@@AAACCCDDDCCCAAA@@@BBBEEECCCCCCDDDFFFGGGIIIKKKLLLFFFFFFFFFHHHKKKOOOSSSVVV[[[YYY\\\aaabbbaaaeeekkkggghhhiiijjjjjjjjjiiihhhoooppprrrwww~~~}}}}}}{{{zzzzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxx{{{|||~~~~~~|||{{{sssssssssssssssssssssssszzzwwwttttttuuutttqqqnnnvvvvvvuuutttsssssstttttt{{{{{{|||zzzxxxvvvwwwwww}}}yyyyyy~~~{{{zzzzzzzzz{{{uuuvvvvvvwwwwwwvvvvvvuuu|||~~~}}}