BM6P6(@ oooPPP>>>;;;???>>>666777666,,,---333222333111...---.........------,,,+++***))))))))))))+++)))'''(((******(((%%%+++)))'''%%%%%%&&&)))***&&&)))***&&&$$$***888EEEYYY---...///$$$)))'''&&&%%%'''''''''&&&%%%&&&((()))+++,,,,,,,,,(((&&&%%%%%%%%%$$$!!!%%%%%%###"""######%%%&&&nnnUUUGGGAAA@@@===444666999333222444000222000---------...------......---,,,++++++*********)))((())),,,,,,+++)))***)))'''&&&&&&'''((()))$$$'''(((&&&$$$'''000888```VVV000'''++++++)))&&&&&&&&&&&&%%%$$$$$$$$$&&&(((+++---///000(((&&&%%%%%%&&&&&&$$$###&&&%%%$$$$$$$$$$$$$$$%%%ooo[[[OOOGGGAAA???666888===777444555222111///---,,,------,,,+++//////......------,,,,,,)))(((''')))+++,,,+++***((((((((((((((((((((((((%%%'''((('''&&&''')))++++++DDD^^^{{{AAA%%%***,,,)))'''&&&&&&%%%$$$#########%%%'''***...222444(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###sss\\\PPPHHHAAABBB<<>>EEE[[[cccLLL666333555///...------------+++***,,,------------,,,++++++++++++)))(((&&&%%%%%%&&&&&&''')))***+++***)))(((,,,***'''(((***++++++***,,,---((('''---222AAAZZZQQQ+++((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%&&&(((+++...000***'''$$$""""""#########%%%%%%&&&'''&&&%%%###"""|||WWWFFF@@@>>>999JJJnnn|||___===111111///...---.........,,,******+++,,,------,,,+++***000000...+++'''&&&'''(((&&&''')))***+++******)))***(((&&&&&&''')))++++++'''///...+++***$$$&&&444888JJJ^^^aaaNNN444%%%!!!%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&''')))+++,,,***'''$$$#########"""!!!###$$$$$$%%%%%%$$$$$$$$$XXXFFF@@@<<<999JJJnnn~~~aaa===111111000///...///000///,,,***)))+++,,,------,,,+++***000000///,,,((('''(((+++''''''((()))***+++++++++(((((((((((('''((()))***!!!***((($$$((())))))000---(((###$$$+++111///+++&&&%%%###$$$%%%&&&&&&%%%###$$$%%%&&&'''((()))***(((&&&%%%$$$%%%%%%###"""""""""""""""###$$$%%%%%%ZZZIIIAAA;;;>>>HHHdddrrrWWW999111555000//////000000000---+++***+++---......---+++***---...---***'''&&&))),,,'''(((((()))***++++++,,,'''))),,,,,,***))))))***###---***%%%,,,...'''%%%)))***,,,,,,(((######&&&(((&&&$$$$$$%%%%%%$$$###!!!"""$$$&&&((()))))))))&&&%%%%%%&&&''''''&&&$$$!!!!!! !!!###%%%&&&\\\DDDAAA<<<777AAAIIIHHH???555111222///////////////......------------,,,,,,+++++++++---+++)))(((((()))+++,,,,,,---....../////////...//////...---,,,***((('''((('''&&&&&&&&&''')))***+++***)))''''''(((((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&)))+++,,,***(((&&&&&&&&&%%%$$$"""$$$$$$$$$############"""```GGGCCC===777===AAA???888111///000///////////////......---------,,,,,,+++++++++++++++***)))))))))***+++,,,******+++,,,,,,,,,++++++......---,,,+++******)))))))))((((((((()))***+++***)))((('''''''''((((((&&&%%%$$$$$$######$$$$$$$$$###$$$$$$&&&)))+++,,,***(((&&&&&&&&&&&&$$$"""$$$$$$$$$#########""""""gggKKKDDD???999999999666333000000111///////////////......---,,,,,,+++++++++++++++***))))))*********++++++,,,*********+++******)))))),,,+++***)))))))))******))))))(((((())))))***+++(((((('''&&&&&&&&&&&&'''%%%%%%$$$############$$$#########$$$&&&(((+++,,,***(((&&&&&&&&&&&&$$$###$$$$$$#########"""""""""ӵĦĦӵĦmmmNNNEEE???;;;999666555444333222111///////////////......---++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++******)))***)))((('''''')))+++,,,((((((((((((((())))))***''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$########################$$$&&&(((***,,,***(((&&&&&&''''''%%%$$$############""""""""""""4ĉ@ӵ>L=hĦ4ĉ@ӵ>LqqqOOODDD???:::888666666777666333000///////////////......---++++++++++++++++++++++++((()))***+++++++++++++++*********++++++***)))))),,,+++))))))***+++...///))))))******++++++++++++&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$######""""""###############$$$%%%(((***+++)))(((''''''''''''&&&$$$#########"""""""""!!!!!!GG=?HdĦ=ĪjGG=?HdĦtttPPPDDD@@@888777777666666444111...///////////////......---+++,,,,,,,,,,,,,,,------************************&&&'''(((((())))))((((((...------------///000111++++++,,,------------,,,&&&&&&''''''&&&&&&%%%$$$$$$$$$###""""""""""""###"""""""""###%%%'''***+++)))(((''''''(((((('''%%%######"""""""""!!!!!!!!!ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵwwwQQQEEEBBB999999888666444222111111///////////////......---,,,,,,---------.........---,,,+++))))))))))))***%%%&&&'''((()))*********++++++,,,,,,------......)))***+++,,,,,,,,,++++++&&&''''''((('''&&&%%%$$$$$$$$$###""""""""""""""""""""""""###%%%''')))+++)))(((''''''(((((('''&&&###"""""""""!!!!!!!!!!!!?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxRRRFFFCCC===<<<;;;777333222333555///////////////......------------......////////////---+++)))(((((()))***&&&''')))***,,,---------&&&'''((()))))))))))))))%%%&&&'''))))))(((((('''&&&'''((((((((('''&&&%%%$$$######""""""""""""""""""""""""###%%%''')))+++)))(((''''''((()))'''&&&""""""""""""!!!!!!!!!!!!4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦYYYDDDCCC>>>;;;777555444333111000000000///...............------,,,,,,,,,------...,,,,,,++++++***)))))))))((()))************))))))************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """%%%&&&### !!!$$$%%%!!!!!!***+++&&&'''(((&&&$$$&&&***,,,,,,***$$$"""!!!"""###%%%%%%$$$4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦcccJJJFFF>>>;;;777555444333111000000000///...............,,,,,,+++++++++,,,,,,---))))))))))))))))))******(((((()))))))))))))))((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''###!!!"""%%%'''&&&%%%%%%,,,)))&&&+++***&&&+++(((&&&%%%&&&)))++++++***$$$###""""""$$$%%%%%%$$$4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵpppRRRHHH>>>;;;888555444333222000000000///...............,,,++++++******+++++++++&&&''''''((())))))******'''(((((((((((((((''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###''')))+++(((222333333444,,,###&&&'''&&&%%%&&&)))***+++***&&&$$$######%%%&&&&&&%%%4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ{{{WWWHHH???<<<888666444444222111000000///...............---,,,++++++++++++++++++((((((((()))))))))******'''''''''(((''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ %%%'''&&&&&&***000444222666222111555,,,"""%%%'''&&&&&&'''((()))******'''%%%###$$$%%%&&&&&&%%%4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR[[[GGG???<<<888666555444222111000000///.....................---,,,,,,,,,,,,,,,+++++++++******)))))))))'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###)))777DDDCCC<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hcccLLL???<<<999666555444333111000000///...............//////...---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***!!!(((FFF[[[SSS>>>;;;;;;>>>NNN\\\LLL///$$$&&&'''''''''&&&&&&(((***'''%%%######$$$%%%$$$###4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼snnnVVV@@@===999666555444333111000000///...............///...---,,,++++++++++++***************))))))))))))))))))((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&###$$$:::MMMIII999...222:::OOO]]]JJJ,,,"""%%%'''((('''%%%%%%'''***&&&%%%######$$$$$$###"""Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦvvv___@@@===999777666555333222000000///..................---,,,+++************''''''(((((())))))******))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%)))"""!!!+++333444111(((%%%111,,,&&&///%%%'''((('''%%%%%%'''***&&&$$$""""""#########"""?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ}}}bbbJJJ;;;666777333444777222000000///...............444...((())),,,...)))$$$***************)))(((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&((()))%%%%%%%%%%%%%%%###!!!>AneneneneDenene>Ak<fhDenenenegggNNN>>>999999444444666111000000///............///000...,,,,,,,,,,,,+++)))***************)))(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((''''''((()))'''&&&%%%$$$###""" nnnSSSBBB<<<;;;444444666111111000//////......//////,,,...///...,,,+++,,,...************)))))))))(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%((()))***)))((('''(((******(((&&&###!!! sssTTTCCC<<<;;;444444666111111000000///.../////////---...///...,,,+++,,,---+++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''')))******((((((((())),,,+++((($$$  xxxTTTCCC;;;:::444444777222111111000///////////////111...,,,+++,,,---,,,++++++***))))))(((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&(((******)))(((((())),,,,,,+++'''""" !!!UUUDDD<<<:::444444777333222111000000//////000000333///+++***,,,...//////,,,+++)))((((((((()))***'''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%''')))***((('''''''''***---...,,,&&&"""!!!!!!ZZZHHH???<<<444444777222222111000000//////000000111000...++++++///555999,,,+++)))((('''((()))***''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$&&&((()))(((&&&%%%&&&'''---111111+++%%%"""!!!^^^LLLBBB>>>555444666222222111111000000000000000...000111---+++///999CCC,,,+++)))((('''(((***+++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$###%%%(((((('''%%%%%%%%%&&&,,,333444...'''"""!!!pppIII???;;;999<<<333555333222111000///////////////...---,,,,,,---///000...---+++)))))))))))))))***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&(((((((((((('''((((((000999555''' $$$wwwOOOBBB<<<999;;;333555333222111000000//////000.........------......///---,,,+++)))(((((()))******)))(((&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&((()))******))))))((((((...777333'''!!!$$$VVVEEE<<<888;;;444666444333222111000000000000.........//////......------,,,***)))(((((()))***+++***)))(((''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''((()))++++++++++++***)))(((,,,222000&&&"""%%%[[[FFF;;;777;;;555777444444222111111111111111......///000000///---,,,,,,+++***((((((((()))***+++***))))))((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((##############################""""""""""""######&&&''')))***++++++*********(((***...,,,&&&###%%%^^^FFF999666<<<666999555444333222111111111111...///000111000///---,,,+++***)))((((((((()))************))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((###########################""""""""""""""""""###%%%&&&'''))))))))))))(((***''''''))))))%%%$$$$$$bbbHHH:::777===777999555555444333222222222222000000000000//////...---******(((((((((((()))***))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&########################""""""""""""""""""""""""###$$$&&&'''((((((''''''((('''%%%&&&'''&&&$$$###gggLLL===999===666777666555444333333222222333222111000///............***)))(((''''''((()))***(((((())))))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$########################!!!!!!""""""""""""!!!!!!###$$$&&&'''(((((('''''''''&&&$$$$$$%%%&&&$$$!!!lllOOO???:::>>>555666666666555444333333333333333222000............///***)))(((''''''((()))***'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$%%%&&&(((((((((((('''&&&%%%$$$###%%%'''$$$ vvvLLLAAA===;;;:::444666444333333333333222000......---,,,,,,,,,,,,---((()))***++++++***)))((('''((((((((((((&&&%%%$$$))))))((('''&&&&&&&&&&&&$$$""""""$$$'''(((%%%!!!$$$$$$%%%%%%%%%$$$######"""%%%$$$"""%%%$$$#########"""""""""""""""$$$'''))))))((('''((((((&&&%%%%%%%%%&&&&&&$$$"""xxxOOOBBB===<<<;;;666666444333333333333222000......---,,,,,,,,,,,,---((()))***++++++***)))((('''((((((((((((&&&%%%$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&%%%%%%$$$###%%%(((((($$$###''''''%%%############""""""""""""$$$'''))))))((('''((((((&&&%%%%%%%%%&&&&&&$$$###}}}TTTEEE===<<<;;;666666444333333333333222000......---,,,,,,,,,,,,---((()))************))))))(((((((((((('''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&$$$###%%%$$$!!!########################$$$'''))))))((('''(((((('''&&&%%%&&&'''&&&%%%###\\\III===::::::444666444333333333333222000......---,,,,,,,,,,,,---((())))))***************(((((((((''''''&&&%%%%%%'''&&&%%%$$$############&&&((()))(((%%%$$$&&&)))'''''''''''''''&&&&&&%%%$$$$$$"""!!!""""""!!!"""###############$$$$$$$$$'''))))))((('''(((((('''&&&%%%&&&''''''%%%###eeeMMM<<<888888222666444333333333333222000......---,,,,,,,,,,,,---)))))))))))))))******+++)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$############%%%(((***)))&&&$$$&&&)))''''''((((((''''''&&&%%%)))%%%""""""$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$'''))))))((('''(((((('''&&&&&&&&&''''''%%%###mmmPPP<<<888888222666444333333333333222000......---,,,,,,,,,,,,---)))((((((((()))***+++,,,))))))'''&&&&&&%%%&&&&&&&&&&&&%%%$$$###############&&&((()))((('''''''''''''''((((((''''''&&&%%%'''""" ###%%%%%%######""""""######$$$%%%%%%%%%$$$'''))))))((('''((((((((('''&&&&&&((('''&&&$$$qqqRRR===999;;;555666444333333333333222000......---,,,,,,,,,,,,---)))((((((((()))***+++,,,***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$"""###%%%(((******'''%%%&&&''''''''''''&&&%%%%%%###&&&***'''"""!!!""""""###$$$$$$%%%&&&&&&$$$'''))))))((('''((((((((('''&&&'''((((((&&&$$$rrrSSS===;;;===888666444333333333333222000......---,,,,,,,,,,,,---)))((((((((((((***,,,---***)))'''&&&%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$ !!!###(((,,,,,,'''###&&&&&&''''''&&&&&&%%%$$$$$$ $$$...333---&&&###""""""###$$$%%%%%%&&&&&&$$$'''))))))((('''((((((((('''&&&'''((((((&&&$$$UUU>>>::::::888555555555444444333333333222000...+++)))))))))*********))))))))))))))))))+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""&&&+++***%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&((((((&&&$$$"""$$$###############$$$$$$''''''&&&&&&&&&''''''((((((''''''((())))))(((&&&\\\BBB======:::666555555444333222222222111000---+++***)))***+++************************,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######!!!$$$$$$###$$$''''''###%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$############$$$$$$%%%''''''&&&&&&&&&''''''(((((('''''''''))))))'''&&&aaaEEE???>>>:::666666555444222111000000000///---++++++++++++,,,******++++++++++++++++++---***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$&&&%%%&&&((('''###%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!""""""!!!!!!!!!############$$$$$$%%%&&&(((''''''&&&&&&&&&''''''((('''&&&'''))))))'''&&&bbbDDD===<<<777777666555444222000//////......---,,,,,,,,,------+++++++++++++++,,,,,,,,,---***(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((---000,,,%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""#########$$$$$$&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%cccCCC<<<<<<777777666555444222111000///...---------------------******+++++++++,,,,,,,,,,,,***((('''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&'''%%%###'''111777000&&&%%%%%%&&&&&&%%%%%%$$$###$$$###!!! !!!###$$$#########$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%gggDDD>>>>>>999777777666555333222111111............------------))))))******+++,,,,,,,,,+++)))(((((()))((('''%%%&&&&&&''''''((((((''''''%%%###!!!$$$---444...$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$#########%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%jjjFFF??????999777777666555555444333333......///......---,,,,,,(((((())))))***++++++,,,)))((('''(((******((('''&&&&&&'''(((((((((((((((###%%%$$$$$$'''+++)))%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""###"""###$$$%%%''')))+++,,,))))))(((&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$kkkFFF>>>>>>777777777666666555555555444////////////...---,,,+++'''(((((()))******++++++(((''''''(((******)))(((&&&&&&'''((())))))((((((###(((***&&&###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%''')))+++,,,***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$wwwJJJBBBBBB666555555333222111000000000222111///---,,,+++,,,,,,,,,++++++,,,---,,,***((())))))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%(((......'''###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!!!!"""!!!!!!$$$(((***(((%%%((((((''''''&&&&&&%%%%%%)))(((&&&$$$(((+++'''!!!{{{LLLCCCCCC666666555333222111111000000111000///---,,,,,,,,,---,,,++++++,,,---,,,***((())))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&$$$'''---...)))''')))((((((''''''&&&&&&%%%%%%$$$######"""""""""#########"""###&&&)))+++)))'''((((((((('''''''''''''''+++***'''%%%(((+++''' QQQDDDCCC888666555444222111111111111000///...---------------+++++++++,,,---,,,***((())))))))))))((('''&&&%%%'''''''''''''''&&&%%%$$$###"""%%%)))+++))))))++++++******)))((('''&&&%%%######""""""######$$$%%%$$$$$$%%%'''***+++***((('''((((((((((((((()))))),,,,,,)))&&&(((+++((("""VVVEEECCC999666555444333222111111111............------......+++******+++,,,,,,)))'''(((((()))(((((('''&&&&&&((((((((('''&&&%%%$$$###!!!!!!"""$$$%%%&&&'''(((*********))))))((((((((($$$$$$#########$$$$$$%%%###$$$%%%((()))******)))''''''(((((())))))******++++++)))'''(((,,,***&&&[[[EEEBBB:::666666444333222111111111..................------+++******+++,,,+++)))'''(((((((((((((((((('''&&&''''''''''''&&&%%%$$$############"""###$$$%%%$$$''''''(((((())))))******'''&&&%%%$$$############!!!###%%%'''(((((())))))''''''(((((())))))******''')))(((&&&(((---...+++___EEEAAA:::777666555333222222222222......//////...---,,,,,,*********+++,,,+++)))''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&((('''$$$$$$&&&&&&###$$$%%%&&&'''((())))))***)))(((&&&%%%$$$######### ###&&&(((''''''((()))'''((((((((((((((())))))%%%''''''&&&(((---///...bbbEEE@@@:::777666555444333222222222//////000///...---+++******))))))***++++++(((&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$((()))%%%%%%'''&&&"""$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%!!!$$$((()))(((((()))+++((((((((('''''''''''''''$$$'''(((%%%&&&+++......cccDDD???:::777666555444333222222222000000000000///---+++)))***))))))***++++++(((&&&''''''((((((((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%!!!&&&'''$$$$$$'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''"""%%%)))***))))))+++---((((((''''''&&&&&&&&&%%%%%%((((((%%%%%%***------iiiFFF??????888;;;===:::444//////111333222222000...,,,***))),,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&########################""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%%%%'''((((((''''''(((******)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%(((***,,,kkkGGG???===666999;;;999444111111333222222111000...,,,+++)))******+++***)))((('''''''''''''''&&&&&&&&&&&&%%%'''%%%$$$%%%''')))'''&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%'''((((((((((((***+++***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++nnnIII???;;;555888:::888555222333555222222111000...---+++***)))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))+++---***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((***+++rrrKKK???999777888999777444333333444222111111000///---+++***))))))******)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ """###%%%&&&&&&%%%%%%$$$&&&((()))******---...***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***uuuNNN@@@999::::::999777444222222222111111111000///---,,,+++******++++++******))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """###%%%&&&&&&%%%%%%$$$&&&((()))******---...***)))((('''&&&'''((((((''''''''''''(((((()))***wwwQQQCCC;;;;;;:::888666444333222222111111000000///---,,,+++******++++++++++++******&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))+++---***)))((('''''''''))))))''''''((((((((()))))))))xxxSSSEEE===:::888666555444444444333000000000000///...,,,,,,))))))************))))))'''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%'''((((((((((((***+++***)))(((''''''((()))***'''(((((()))))))))))))))yyyUUUGGG???888777555444555666666666000000000000///...,,,,,,(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%'''((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%'''((((((''''''(((***))))))(((''''''((()))***'''((()))))))))))))))(((zzzXXXJJJ@@@999888666555444444444555333222222000...,,,***)))(((((()))))))))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''(((%%%$$$''',,,---***&&&+++)))'''&&&&&&'''((()))))))))(((&&&%%%%%%(((***^^^LLL@@@999888666555444444444444333222222000///,,,+++***(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++)))(((+++///000---)))((('''%%%$$$###$$$%%%&&&((((((((('''&&&'''))),,,fffPPPAAA:::999777555444444444444333222222000///---+++***((())))))***))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((,,,******,,,///000...******)))((('''''''''(((((('''((((((''''''(((,,,///nnnTTTCCC:::999777555444333333444222222222111///---,,,+++))))))*********)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""$$$'''))))))((((((***,,,---+++(((+++************)))))))))&&&'''''''''(((***...111rrrXXXGGG;;;999777555444333333333222222222111000...---,,,***************)))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&###""""""$$$'''(((''''''((()))+++***)))'''''''''((()))((('''&&&%%%%%%&&&''''''(((***///222wwwZZZHHH;;;:::777555444333333333222222222111000///------++++++++++++***)))(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&''')))***++++++,,,+++***)))((()))+++++++++***'''&&&$$$%%%&&&''''''***...111{{{[[[HHH;;;:::888555333333222222222222222111000///...---++++++++++++***)))((((((++++++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))+++,,,---,,,+++*********+++...//////---***((($$$%%%&&&&&&&&&)))---000\\\GGG<<<:::888555333222222222222222222111111///...---,,,,,,,,,++++++)))((((((---,,,+++)))(((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,+++***))))))''')))+++---,,,***'''%%%$$$%%%%%%%%%&&&(((,,,///]]]EEE<<<999777555555555555444555333000//////...---+++,,,+++***+++,,,,,,+++)))(((((()))))))))'''&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''+++(((&&&'''***,,,+++)))&&&&&&''''''&&&&&&%%%$$$***((('''&&&&&&(((+++---```GGG<<<:::777555555555555444444222///......---,,,++++++***)))***,,,,,,+++)))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''')))'''&&&'''***,,,,,,***''''''((((((''''''&&&&&&(((&&&%%%$$$%%%''')))+++dddIII===:::777666666555555444333111...---------,,,***)))))))))***,,,---,,,******)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''(((&&&&&&'''***,,,,,,,,,)))(((((((((((('''''''''&&&%%%######$$$%%%((()))kkkLLL>>>;;;888666666666444333333111///.........---,,,***))))))+++---...---,,,+++***(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&''')))+++,,,---)))(((((('''''''''''''''%%%$$$$$$###$$$&&&'''(((qqqOOO>>><<<888666666666444333444222000///000000///...+++******,,,...//////---+++***(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%&&&'''(((***,,,---((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))wwwRRR???<<<999777666666444333555333111000111111000///,,,++++++,,,...///...,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$######%%%'''$$$&&&'''''''''(((+++---((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))***|||TTT@@@===999777666666444333444222000///000000000...+++******+++,,,---+++***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%$$$######%%%'''%%%'''((((((&&&'''))),,,)))(((&&&%%%%%%%%%''''''&&&&&&&&&'''(((((())))))~~~VVV@@@===:::777777666444333333111///...///000///...***)))))))))++++++)))'''((())))))))))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%$$$######%%%'''%%%''')))(((&&&&&&)))++++++)))'''&&&%%%&&&((()))%%%%%%&&&''''''(((((()))SSSCCC>>>888666666666555333222111000000000000---+++///---***)))++++++***(((,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&''')))***))))))))))))))))))))))))((('''&&&%%%&&&&&&((((((SSSDDD???999666777777666444222111000000000000---+++)))+++.........,,,+++***,,,,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''((()))+++(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''TTTEEE@@@:::777777777666444222111000000000000---+++)))+++---,,,******+++---++++++***)))(((((('''''''''''''''&&&&&&&&&&&&%%%###%%%'''((('''&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&VVVEEE@@@:::777777777555333222111000000000///---+++...+++(((''')))---000222+++******)))((((((''''''(((((('''''''''&&&&&&&&&"""$$$'''((('''&&&&&&'''###%%%'''(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''(((((((((((((((((((((((('''&&&$$$######$$$%%%%%%[[[EEE???999666666666444222222111000000000///---+++...)))'''...999???<<<777******))))))((('''''''''(((((('''''''''&&&&&&&&&"""$$$'''((('''&&&&&&'''###%%%'''(((''''''(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&bbbFFFAAA:::777777777555222222111000000000000---+++***(((,,,;;;LLLPPPEEE999)))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%###%%%'''((('''&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((***,,,,,,***)))((()))''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%iiiHHHCCC===999999888666444222111000000000000---+++)))(((---;;;IIIKKK???333((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%"""$$$%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))+++,,,***(((''''''''''''''''''''''''''''''((('''%%%$$$#########$$$mmmJJJEEE???;;;;;;:::888666333111000000000000---+++---+++***000777999333+++((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))'''%%%$$$$$$'''''''''''''''''''''''''''&&&$$$""""""""""""###jjjOOOEEE<<<;;;;;;999777777444222111000111000///---//////000000///---+++***,,,+++***)))''''''&&&&&&((('''&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&$$$$$$%%%)))(((&&&%%%%%%&&&'''(((%%%%%%$$$###"""""""""###pppOOODDD<<<:::;;;888666666444333111000000000...,,,---......///...---+++***++++++)))((('''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$######$$$$$$xxxOOODDD;;;999999777555555555333111000000///---++++++,,,---------,,,+++*********((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""######$$$%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))***+++((())))))(((&&&$$$$$$%%%$$$$$$&&&'''(((((())))))&&&&&&%%%%%%$$$%%%%%%%%%|||PPPEEE;;;888888666444444555333111000000///,,,***)))***+++,,,---,,,+++***))))))'''&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""""""""###$$$$$$$$$$$$###$$$%%%&&&''''''(((((('''''''''((()))******++++++((())))))(((&&&$$$$$$%%%$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%}}}QQQFFF;;;888777555333444444222000//////...,,,+++)))***+++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$"""""""""###$$$$$$$$$$$$###&&&''''''((((((''''''&&&************************((())))))(((&&&$$$$$$%%%''''''((()))((('''%%%$$$$$$$$$############$$$$$$SSSGGG<<<888777555333444333111////////////---+++***+++,,,,,,,,,+++***))))))(((((('''&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%$$$$$$$$$'''(((((((((((((((''''''++++++*********)))))))))((())))))(((&&&$$$$$$%%%)))))))))((('''&&&$$$$$$######""""""######$$$$$$UUUIII===999777555444444111///......//////...---,,,,,,---------+++***)))))))))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))************((())))))(((&&&$$$$$$%%%)))((('''&&&&&&&&&&&&&&&$$$############$$$%%%&&&VVVJJJ>>>999888555444555000...---...///000///...------......---+++***)))***))))))(((((((((((()))&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((***++++++,,,''''''((()))***++++++,,,((())))))(((&&&$$$$$$%%%((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''cccIII;;;:::666555666111000000000///......------***,,,+++''')))---,,,'''((((((((('''&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$######'''&&&&&&&&&'''(((***+++******)))(((((((((((((((+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%dddJJJ<<<;;;777555666222000000000///......------***,,,+++(((***...---(((((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&''''''***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$fffLLL===<<<888777777333111000000//////......---***++++++)))+++///...+++((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$###############hhhMMM???===999888888444111111000000///.........*********+++---//////---((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$######"""""""""""""""iiiNNN@@@>>>:::888888444111111111000//////......+++***)))+++............((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%'''(((((((((&&&&&&(((''''''&&&''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''$$$###""""""!!!!!!""""""iiiOOO@@@>>>:::888888333222111111000000//////...,,,)))(((,,,...,,,,,,---((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((()))'''(((((())))))(((''''''&&&&&&&&&'''''''''''''''$$$######"""""""""""""""iiiOOO@@@>>>999777888333222222111111000/////////---((((((,,,---***))),,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$###""""""""""""###iiiOOO@@@>>>999777777222222222111111000/////////...(((''',,,---)))(((+++)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%&&&%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###############jjjOOO@@@>>>999777777222222111000///------,,,,,,---***(((((()))***)))))),,,+++***)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""!!! jjjOOO@@@===888666777222222111000///...---------...,,,))))))***++++++***))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''&&&'''((((((%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! lllPPP???<<<777666888444222111000///...---------...,,,+++***+++,,,,,,+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! mmmPPP???;;;666666888555222111000///...............,,,++++++,,,,,,+++***++++++++++++************&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&&&&%%%'''((('''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!! mmmPPP???;;;666666888555222111000///////////////,,,+++******+++,,,***)))++++++++++++************&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!lllPPP???<<<777666888444222111000000/////////000,,,+++***+++,,,,,,***((()))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%############""""""!!!!!!jjjOOO@@@===888666777222222111000000///000000000,,,,,,+++,,,------+++)))))))))(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))))))))$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&############""""""""""""jjjOOO@@@>>>999777777222222111000000000000000111---------...///...,,,***,,,+++***)))((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###########################""""""$$$''')))******$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''############""""""""""""oooQQQ===:::777777777111000000000000000111111111......---,,,+++)))((('''((((((&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! """$$$%%%oooQQQ>>>;;;888777888222000000000000000000000000.........---,,,***)))((()))((('''&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###%%%&&&oooRRR@@@===999888999333000000000000000000000000............---,,,+++******)))(((''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$'''(((nnnRRRAAA>>>999888999555000000000000000/////////.../////////...---,,,,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))lllQQQBBB???999888999555000000000000//////...............//////...------++++++)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((jjjPPPBBB???999777999555111000000//////......---------......///.........+++***)))(((((('''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''hhhOOOBBB???888666888555111000000///......------+++,,,---...............******)))(((''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""######$$$&&&''''''(((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$gggNNNAAA???888555777555111000000///...---------++++++,,,---............***)))(((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%"""######$$$&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################lllQQQ@@@===777555666222333111///.........---,,,,,,+++******,,,,,,+++*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""lllPPP@@@===888666777333444111///...//////...,,,,,,+++******,,,,,,+++*********))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$###"""""""""########################kkkPPP@@@===888777888444555333000///000000///---,,,+++******,,,,,,+++*********))))))(((((('''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$jjjOOO???===999888999555555333111000111111///...,,,+++******,,,,,,+++*********))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$kkkPPP@@@>>>999888999555666444222111111111000///,,,+++******,,,,,,+++*********))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################lllQQQAAA>>>999888999555666333111000111111000...,,,+++******,,,,,,+++*********))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################mmmRRRAAA???999777888444555333111000000000///...,,,+++******,,,,,,+++*********))))))((((((''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnSSSBBB???999777888444555333000///000000///---,,,+++******,,,,,,+++************)))(((((('''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttUUUAAA>>>:::999888111222222222111111111000000,,,,,,---...---,,,+++***,,,+++***((('''&&&&&&&&&((('''&&&&&&'''((()))***&&&'''((('''%%%$$$$$$&&&'''''''''(((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######tttUUUAAA>>>:::999888111222222111111000///......,,,,,,---------,,,+++***++++++)))(((''''''''''''((('''&&&&&&&&&'''((()))&&&(((((((((&&&%%%&&&'''%%%%%%&&&'''(((((())))))%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######tttUUUAAA>>>:::999888111222222111000///...---,,,,,,,,,---------,,,+++******))))))((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((''''''((()))######$$$&&&'''((()))***&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######uuuUUUAAA===999888888222444333222111///...,,,,,,---------,,,,,,,,,++++++)))(((((('''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######uuuVVVAAA<<<999888888222555444333222000///...---------,,,,,,,,,+++++++++(((((('''''''''''''''(((&&&&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######vvvVVVAAA<<<888888999333555444333222111000///......---,,,+++++++++,,,,,,)))(((((('''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###%%%&&&((((((''''''&&&%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######vvvVVV@@@<<<888888999333333222222111000/////////...---,,,+++++++++,,,,,,***)))((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$###$$$%%%((((((''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######wwwVVV@@@;;;888888999444111111000000//////.........---,,,+++***+++,,,---+++***((('''&&&%%%$$$$$$###$$$&&&'''(((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&'''''''''(((((())))))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######sssSSS>>>:::777777888333222111000///...............---------......,,,*********))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######&&&)))***+++***((('''%%%%%%$$$$$$"""###$$$&&&&&&%%%$$$######$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%oooQQQ???===999888777111111000//////............000...------......---,,,******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%jjjNNN@@@???;;;888666///000000//////////////////111///---,,,---.........******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%gggLLL???>>>:::888777111111111000000000000111111000...+++***+++---......******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((())))))((((((&&&&&&&&&%%%%%%&&&''''''***)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&eeeKKK===<<<888777888555333333222222111111222222...+++)))(((***,,,,,,,,,******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))******)))(((&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$###$$$$$$%%%'''&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&bbbIII<<<<<<777777999666555444333222111111111111,,,***((((((***+++++++++******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((************)))&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&]]]FFF===>>>999777999555555444222111000///......***)))))))))+++,,,+++*********))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))************&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''YYYDDD>>>AAA<<<888888333444333222000...---,,,,,,*********+++------,,,+++*********)))((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))''''''"""""""""###%%%''')))+++%%%%%%%%%&&&&&&&&&''''''\\\MMM???999888555333222111000///......------...---+++++++++---------++++++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((((('''(((***)))%%%%%%)))YYYKKK===999888777444444111000///......------...---,,,++++++------,,,+++*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$(((------(((%%%%%%WWWIII<<<888999888666555111000///......------...---,,,++++++------,,,+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,555888222***%%%VVVIII<<<999999777555444111000///......------......,,,++++++------,,,******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&+++555:::555+++&&&WWWJJJ===999999666333111111000///......------......---+++,,,,,,---+++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***$$$!!!###+++111---&&&"""WWWJJJ===:::999666222000111000///......------...///---,,,,,,,,,,,,+++)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&""""""(((+++(((%%%%%%TTTHHH<<<999:::777333222111000///......------...///---,,,,,,,,,,,,+++)))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&******'''&&&(((RRRFFF;;;999:::888555333111000///......------...///...,,,,,,,,,,,,+++)))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&$$$$$$%%%%%%&&&'''((((((+++***((('''%%%%%%$$$$$$%%%$$$&&&)))(((######&&&OOOFFF>>><<<:::666444444333333222111000///......---,,,++++++------,,,+++***)))'''&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''MMMEEE===;;;:::666444555333333222111000///......---,,,++++++------,,,+++***)))((('''''''''((((((((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&''''''zzzLLLCCC<<<;;;:::777555666333333222111000///......---,,,++++++------,,,+++******)))((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++)))(((((('''''''''((((((rrrJJJBBB;;;::::::777666777333333222111000///......---,,,++++++------,,,+++******))))))((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''')))******))))))((('''''''''((((((lllIIIAAA:::::::::777666777333333222111000///......---,,,++++++------,,,+++)))))))))))))))(((((('''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''(((hhhIIIAAA:::999999777555666333333222111000///......---,,,++++++------,,,+++((((((((((((((('''&&&&&&%%%%%%&&&(((((())))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((''''''&&&%%%'''''''''''''''((())))))eeeJJJAAA;;;999999666555555333333222111000///......---,,,++++++------,,,+++&&&''''''((('''&&&%%%$$$&&&'''((())))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''((()))***+++,,,dddJJJBBB;;;999999666444555333333222111000///......---,,,++++++------,,,+++%%%&&&'''''''''&&&$$$$$$(((((()))))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((((((''''''((((((((()))***,,,---...jjjKKKAAA888888;;;999777666111111222444444222...***,,,---------,,,,,,++++++***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&$$$'''(((&&&&&&'''&&&"""######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((,,,'''%%%''')))((()))+++$$$''''''$$$'''...///+++kkkJJJAAA999999:::888555444777666444111...---...///,,,,,,---------,,,+++******))))))(((''''''&&&&&&((((((((((((((('''&&&&&&%%%((((((%%%$$$&&&%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&)))((('''%%%%%%%%%&&&&&&)))&&&&&&))))))'''(((+++333---,,,000000***###!!!jjjIIIAAA;;;:::999666444555888777444000...---///111+++,,,...///...---+++)))***))))))((((((''''''&&&(((((((((''''''''''''&&&''')))((($$$###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((+++***((('''&&&%%%%%%%%%'''&&&''')))(((%%%)))///,,,""" +++000+++)))---gggJJJBBB;;;999888666999===888555222111222333111///+++,,,...//////---+++)))))))))))))))((((((''''''((('''''''''&&&'''''''''&&&((('''######'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''&&&&&&''')))'''&&&---777BBB===777333...+++))))))dddJJJBBB;;;888666888@@@HHHIII>>>333///111444222...,,,---...//////---,,,***)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((%%%''''''$$$%%%***,,,***%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))))))))&&&%%%&&&(((''')))333>>>qqqmmm[[[RRRBBB...dddHHHBBB<<<888666999CCCOOObbbQQQ<<>>;;;777888BBBMMMlll```MMM<<<111...///000000///...---,,,------...))))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))###&&&'''%%%%%%((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((''''''%%%$$$&&&+++---,,,---000...NNNmmmiiiBBBAAA@@@>>>999777???IIIgggddd[[[LLL;;;000...///111///---,,,+++,,,...///)))))))))))))))*********'''&&&$$$$$$$$$&&&((()))###&&&'''%%%$$$%%%#########$$$%%%%%%&&&''''''&&&%%%%%%$$$############%%%&&&'''''''''&&&%%%$$$$$$###&&&...000,,,'''&&&''',,,///888OOOiiirrrlllbbbEEE@@@;;;999;;;<<<999555???KKK^^^gggWWW;;;///222...---,,,+++************(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((+++...000ZZZBBB>>>999888:::;;;888555555CCC[[[jjj^^^BBB///---......---,,,++++++******)))((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))UUU@@@<<<888777999:::888666///:::OOO^^^XXXBBB000+++......---,,,,,,+++++++++))))))))))))************)))(((''''''&&&&&&''''''%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###RRR>>><<<999888999999999777333555<<>>===:::999999999999999888444111111111000000222***++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###TTT???>>><<<:::999888999999777444111000000000//////***+++,,,,,,,,,,,,***)))************))))))((((((((())))))))))))((('''&&&&&&'''((()))))))))''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###SSS>>>>>><<<999777666666777444444444333222222000...+++,,,...//////...,,,+++------,,,+++***))))))(((((())))))***)))((('''&&&$$$%%%''')))***)))((('''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$yyyJJJ>>>===;;;888555444555666222444444111000111111000,,,...///111111000...---//////...---+++***))))))((()))*********)))'''&&&"""$$$&&&((())))))((('''''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((+++***(((&&&%%%%%%%%%&&&qqqKKK;;;;;;:::999777555444333111111111333555555333000...///111444555333...***,,,,,,++++++***)))))))))))))))***(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$(((%%%""""""###%%%'''''''''&&&%%%$$$###"""""""""nnnIII<<<:::777555555444444333222111111111111111111111//////111333444222...+++,,,++++++***))))))((((((((()))***)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$!!!!!!$$$&&&((()))'''&&&%%%$$$$$$$$$$$$$$$iiiGGG@@@;;;666444555666555333222222222111//////111333000000000111222111///---+++******))))))(((''''''&&&)))++++++)))&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$''')))***&&&&&&%%%%%%%%%%%%%%%&&&dddFFFCCC>>>888666777777555222111333444333111111333555111000//////000000///...******))))))((('''''''''&&&(((++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%'''((((((&&&&&&%%%%%%%%%&&&''''''^^^EEE@@@===999888888777444111///000222333222222222333222000......///000///...******))))))((('''''''''&&&(((++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''(((&&&$$$###%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''XXXDDD;;;:::888666555555555666222111///000111111000...111000......///000///---+++******))))))(((''''''&&&)))++++++)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***(((&&&%%%$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&xxxSSSCCC888888888555333666>>>DDD???888000---///111000---000///...///000000...,,,,,,++++++***))))))((((((((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$sssOOOAAA999:::999555333:::GGGRRRLLL@@@222---000333222////////////000111000...+++,,,,,,++++++***)))))))))))))))***(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&)))+++---%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$######""""""oooRRR???===>>>;;;666333<<>>GGG???555---...000///...000---...///000///...,,,+++***************)))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$############$$$$$$eeeMMM???;;;:::888555222111222444------///111///,,,---111...//////000000///---,,,)))************))))))((()))))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%___KKK@@@:::999777666555444222111,,,///333444000,,,,,,.........//////......---,,,))))))************)))((()))))))))(((''''''&&&&&&((('''&&&%%%%%%'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&[[[IIIAAA===:::777666666666444222000111222111000///...,,,------------,,,,,,++++++((())))))*********)))))))))))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&WWWHHHAAA???<<<888555444333333222000///---+++...222111---,,,,,,,,,+++++++++++++++((())))))************))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%}}}TTTEEE@@@===<<<:::666444333333333...000///,,,---222222...------,,,,,,+++++++++,,,(((((()))***************)))))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$${{{QQQCCC???999:::;;;999666555666777///444555000...111111---......---,,,,,,,,,,,,---(((((()))***************)))))))))(((''''''&&&&&&###%%%''')))***(((&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$######$$$$$$$$$$$$##################$$$tttRRRGGG???999999888666555333222222000000000///......------------,,,,,,,,,,,,++++++)))******++++++)))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''mmmMMMDDD===999999888666555444333222000000000///......------------,,,,,,,,,,,,++++++)))******+++***)))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''fffIIIBBB<<<999888777666555444333222000000000///......------------,,,,,,,,,,,,++++++))))))*********)))((('''''''''&&&%%%$$$$$$$$$%%%''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&dddIIICCC<<<888888777666555444333333000000000///......------------,,,,,,,,,+++++++++)))))))))))))))((((((((()))((('''%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%bbbIIIBBB999888888777666555444444333000000000///......------------,,,,,,,,,+++++++++)))))))))((((((((((((((()))((('''&&&%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&''''''((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$]]]FFF@@@777888777777666555555444444000000000///......------------,,,,,,,,,,,,++++++***)))((('''''''''(((((((((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$WWWCCCAAA888777777777666555555444444000000000///......------------,,,,,,,,,,,,++++++***)))((('''&&&''''''((((((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############SSSBBBCCC<<<777777666666555555444444000000000///......---------------,,,,,,,,,++++++***)))(((&&&&&&''''''(((''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''###%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######}}}UUUIII999888:::777444444666666444222222111000///------,,,,,,//////000000///---***)))))))))))))))((((((((('''(((&&&$$$$$$&&&((()))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!yyyQQQGGG999::::::888555555666666444222222111000///------------//////000000///---+++)))***))))))((((((((((((((((((&&&$$$%%%&&&(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""xxxNNNDDD999<<<:::888666555666555444222222111000...------------.../////////...---+++***+++***((('''''''''((()))(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""xxxMMMCCC999===999888777666666444333222111111///......---------......///......,,,+++***+++***((('''''''''((()))(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################vvvLLLCCC:::>>>888888999888666333222111111000///......---...............------,,,+++++++++***((('''''''''((()))((('''&&&&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&((())))))$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$nnnIIICCC;;;>>>777999:::999666333111111000000///..................------,,,,,,,,,,,,+++))))))))))))((((((((('''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$iiiFFFCCC:::;;;777999;;;999555222111111000000///............///------,,,,,,+++,,,,,,,,,((()))*********)))'''&&&((('''''''''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%gggFFFBBB777777666999;;;:::666222000111000//////............///------,,,+++++++++,,,,,,'''(((***,,,+++)))'''%%%(((''''''((()))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%hhhFFF>>>===777999888777666444333222111444222000...---,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++***)))((((((((((((&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!########################fffEEE>>>===777888888777555444333222111444222000...---,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++***)))((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((((((%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################bbbDDD>>>===888888888777555444333222111333222111///...------,,,,,,,,,,,,,,,---...//////++++++***)))((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))))))))(((((('''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################]]]CCC>>>===888888777666555444333222222222222111000......------,,,,,,,,,,,,---...//////+++***)))((((((''''''((('''''''''&&&&&&&&&%%%%%%#########$$$%%%&&&'''((()))))))))))))))(((((((((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################WWWAAA>>>===888777777666555444333333222222222111000///......---,,,,,,,,,,,,---...//////+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''((()))******+++%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################|||RRR@@@>>>===999777666666555444444333333111111111111000///...---,,,,,,,,,,,,---...//////******)))((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''')))******+++%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################vvvNNN???>>>===999666666666555444444333333111111222222111000...---,,,,,,,,,,,,---...//////******(((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%########################rrrLLL>>>>>>===999666666666555444444444333000111222222111000///...,,,,,,,,,,,,---...//////***)))(((''''''&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$####################################$$$$$$%%%%%%%%%########################nnnPPP<<<999>>><<<555555555444333222111000111111000///...------,,,,,,---...---,,,///555999777111***&&&&&&''''''&&&,,,)))&&&$$$$$$$$$$$$###''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""######$$$$$$$$$$$$######eeeJJJ:::777;;;777555555555444333222111000111000000///...---,,,,,,+++------,,,+++---000444444000***''''''((('''&&&+++(((%%%$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%#########$$$$$$$$$$$$######]]]HHH===;;;===777555555555444333222111000000000///...---,,,++++++***,,,---,,,+++***,,,---000---***(((((()))(((''')))'''%%%%%%&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######UUUEEE>>>>>>===777666555444333222111111111//////...---,,,++++++***)))***,,,,,,,,,+++******+++******))))))))))))(((***(((&&&&&&'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######"""!!!###$$$$$$%%%%%%$$$$$$###vvvLLL@@@;;;:::999444777666444333222111111111//////...---,,,++++++***((()))+++,,,...---,,,+++((()))******)))))))))))),,,***((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$wwwMMMAAA<<<999999777777666444222111111111222000000///...---,,,++++++*********,,,......---+++'''(((******(((((()))+++,,,***(((''''''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''((($$$$$$%%%%%%%%%%%%$$$$$${{{QQQEEE>>>999;;;;;;777666444222111111222222111000000///...---,,,,,,---+++***+++------+++(((''')))***)))''''''))),,,)))(((''''''''''''%%%###&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******((('''''')))$$$%%%%%%&&&&&&%%%%%%$$$zzzPPPCCC:::444777:::888666444222111111222222111111000///...------,,,000---******++++++(((&&&((()))***(((&&&&&&))),,,&&&%%%%%%&&&''''''&&&$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$pppTTTDDD777;;;999:::888666444333333222000...000000000///...,,,+++******++++++,,,+++***((('''&&&(((***++++++*********&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&)))'''%%%(((...---&&&(((((('''''''''&&&&&&&&&$$$%%%%%%$$$"""!!!"""###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%nnnSSSDDD777;;;999999888666444333333222000...000000000///...,,,+++******+++,,,,,,,,,+++***)))((()))*********))))))***&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%''')))***)))&&&'''+++***$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$kkkQQQCCC777;;;888888777555333333333222000...000000//////...---++++++***+++,,,,,,,,,,,,,,,+++******)))((((((((())))))&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''++++++)))''''''(((&&&"""%%%%%%$$$###############"""###%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""fffNNNBBB777;;;888777666444333222222222000...////////////...---,,,+++***++++++,,,------------,,,***(((''''''(((((((((&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((******)))'''&&&&&&%%%$$$%%%%%%######""""""###$$$"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$######""""""&&&%%%%%%$$$###""""""!!!bbbKKKAAA777:::777666555444222222222222000///////////////...---,,,,,,+++++++++,,,,,,------...---***'''&&&''')))((('''&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((&&&&&&&&&''''''&&&&&&''''''&&&$$$#########%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""!!!!!!]]]IIIAAA777:::666555555333222111222222000///......//////...------,,,,,,++++++++++++,,,,,,---+++(((&&&&&&)))***(((&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''$$$###%%%''''''%%%&&&***)))'''%%%$$$###$$$&&&'''###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$###"""""""""!!!ZZZGGG@@@777:::666444444222111111222222000///.........///......---,,,,,,,,,+++***)))***++++++)))&&&%%%'''***+++)))%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''$$$"""$$$(((&&&###%%%+++)))'''%%%######$$$&&&'''$$$&&&&&&&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$############""""""""""""XXXFFF@@@777:::666333444222111111222222000///.........///......---------,,,***)))))))))******(((%%%$$$'''+++,,,)))%%%&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$###%%%(((&&&!!!###***)))'''%%%###"""$$$%%%'''%%%&&&'''&&&$$$###$$$%%%#########$$$%%%%%%%%%&&&"""""""""""""""#########XXXFFF>>>;;;===444444666555444333111000//////---.../////////---+++)))(((***------,,,***))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""VVVEEE===:::>>>555777666555444333222000//////---...//////...---+++)))***,,,------+++(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$##################$$$$$$$$$###""""""""""""###""""""""""""""""""""""""TTTDDD;;;999===666999666555444333222111000///---......///...,,,+++***---......,,,)))''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$###############"""!!!!!!!!!!!!"""""""""""""""""""""""""""}}}SSSCCC;;;888;;;555999666666555444222111000///............---,,,+++***---------+++)))((()))+++))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""zzzRRRDDD<<<777:::333777777666555444222111000000............---,,,++++++++++++,,,+++******,,,...))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!uuuOOOCCC===888:::333666777666555444333222111000///......---,,,,,,++++++)))***,,,,,,++++++---...))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$#########$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!nnnJJJBBB===:::<<<555888777777666444333222111000//////...---,,,,,,,,,,,,)))+++---...---+++,,,,,,((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$##################$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!hhhFFF@@@>>>;;;===777:::777777666555333222111000//////...---,,,,,,,,,,,,***,,,//////---+++******(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!___KKK???===888888999222555555444333222000000///000///......///...,,,***......//////---+++(((&&&***(((((()))++++++((($$$)))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((""""""############""""""""""""""""""""""""""""""\\\HHH>>>===888999:::444555444444333111000000///000///......///...,,,***,,,,,,------,,,+++***)))***((('''(((******'''%%%***))))))(((''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""############""""""""""""""""""""""""""""""WWWEEE===<<<888999;;;666444444333222111000000///000///......///...,,,******************+++++++++***(((&&&&&&'''((('''&&&******))))))((('''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''""""""############""""""""""""""""""""""""""""""zzzTTTCCC======888888:::555333333333222111000000///000///......///...,,,*********))))))))))))******)))(((&&&%%%%%%&&&'''''')))((((((((('''''''''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&"""######$$$$$$######"""""""""""""""""""""""""""vvvRRRBBB======777666888333333222222111111000000000000///......///...,,,***,,,+++***)))(((((((((((()))((('''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""rrrOOOAAA===>>>777555777222222222111111111000000000000///......///...,,,***+++++++++***)))(((((('''(((((()))'''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""jjjJJJ>>><<<>>>777666888444111111111111000000000000000///......///...,,,***)))***+++++++++***)))(((''')))+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""cccFFF;;;;;;===777777:::666111111111111000000000000000///......///...,,,***&&&(((***,,,---,,,+++***&&&))),,,,,,)))''''''(((&&&'''''''''''''''''''''###%%%'''((('''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""bbbBBB???;;;888777666555444333333222222111000000000...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++***'''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ZZZ@@@===999666555555333222222222111000000//////......---,,,,,,---,,,***(((++++++++++++++++++++++++)))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$uuuOOOAAA>>>:::777666555444222111000000//////...------...---,,,,,,------+++)))************************)))******)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###lllKKKBBB@@@<<<:::999888666444111111000//////......------,,,,,,,,,------+++)))************************((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######fffKKKBBB???<<<:::999888555333222111111000000///......---,,,+++,,,------+++***++++++++++++++++++++++++'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""^^^LLL>>><<<999888777555222000222222111000000//////...---,,,+++,,,------,,,***++++++++++++++++++++++++&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""xxxUUUJJJ===;;;999777666444111///111000000//////...------,,,++++++,,,---...,,,***************************&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""nnnMMMHHH>>><<<:::999888555222000000//////...------,,,,,,,,,++++++,,,---...,,,+++))))))))))))))))))))))))%%%'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!pppUUUBBB>>><<<;;;999777555555444111000000///...------,,,...,,,+++,,,,,,+++)))'''))))))))))))(((((((((((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%'''$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!lllTTTDDD===<<<:::888666555444444111111000//////...------...,,,+++,,,,,,,,,***(((++++++******))))))(((((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""bbbPPPDDD<<<;;;:::888666555444444111111111000000//////...---,,,+++,,,---,,,***(((---,,,,,,+++***))))))((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######{{{XXXIII@@@;;;:::999777555444444444222111111111000000000///---,,,,,,,,,------+++))),,,,,,+++***))))))((('''(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######uuuRRRDDD>>>:::999888666555444444444111111111111000000000000---,,,,,,,,,------,,,***+++******)))(((((('''''')))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""sssNNNCCC>>>999888777555444444333333000000000000000000000000---,,,,,,,,,......,,,+++))))))))))))(((((((((((()))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######lllIII@@@???888777666555444333333333////////////////////////---,,,,,,---......---+++((())))))))))))*********)))'''&&&%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&((()))(((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%fffCCC===>>>888777666555444333333333............////////////---,,,,,,---...///---,,,)))))))))***++++++,,,,,,)))(((&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''')))***)))%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''^^^CCC<<<@@@:::888555444444444222111222222111000///...------///...---,,,,,,,,,------)))))))))(((***,,,+++(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&'''((((((&&&$$$###]]]CCC<<<<<<:::888555444444444222111222222111000///...------...------,,,,,,,,,,,,,,,+++---------......,,,***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''%%%$$$"""ZZZDDD;;;999999777555444444333222111222111000000///...---------,,,,,,,,,++++++++++++***---000222000---***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###"""XXXCCC<<<:::999666444333444333222111111000000///......------,,,,,,,,,,,,++++++*********...555:::888111,,,+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$###"""UUUBBB>>>>>>888666444333333333222111000000//////......------++++++,,,,,,,,,+++***))),,,111<<>>777555333222333333222111/////////.........------+++,,,---------,,,***))))))---;;;MMMPPPCCC555///+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##############################$$$$$$$$$lllKKKCCC@@@999666555333222333333222111//////.........---------+++,,,.........---+++***'''+++<<>>999777777555444444333222111000000////////////...---,,,+++***************)))))))))(((+++***)))555IIIQQQNNN,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###bbbIII@@@:::666777555444444333222111000000////////////...---,,,+++++++++******))))))))))))&&&+++,,,***///<<>>;;;:::888555555444333111000////////////...------------...,,,++++++*********++++++******)))))))))***++++++))))))((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$&&&''''''&&&&&&&&&(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""""""""###$$$%%%&&&&&&'''~~~XXX@@@???<<<::::::777555555444333222111000/////////......------------,,,++++++************+++******))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&(((((('''&&&'''((((((''''''''''''(((((()))******)))(((((((((((()))%%%%%%$$$$$$$$$$$$$$$###%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%qqqRRR@@@???;;;888999666444444333333222111000000...............---------,,,+++***)))))))))))))))******))))))((())))))***(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''((('''''''''''''''((())))))******)))(((((((((((()))%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########fffMMMAAA@@@:::777888555444444333333222111000000......//////......---,,,,,,+++***)))))))))))))))******)))((((((((())))))''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&(((((('''''''''(((''''''&&&''''''((()))***((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%$$$###""""""]]]HHH@@@@@@999777888555444333333222222111111111---.../////////...---,,,------,,,+++***))))))*********)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%'''((()))((('''((()))&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$#########|||VVVEEE??????999666999555444333333222222111111111---.../////////...,,,,,,///...---,,,++++++++++++******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%'''))))))((('''((()))&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%gggJJJEEE???:::888888777777333222111111000000111111000000000000///...---,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***,,,...(((&&&,,,)))$$$(((%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((+++)))'''&&&&&&&&&((()))'''&&&%%%$$$###$$$%%%%%%########################""""""#########$$$$$$$$$```GGGCCC===999777666555555333222111111000000111111000000000000///...---,,,---,,,+++***)))))))))))))))******++++++******)))!!!///111)))%%%$$$$$$(((%%%%%%&&&''''''(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''***)))'''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%yyyVVVDDD@@@;;;777555555444333222222111000000000000111///////////////...---,,,,,,,,,+++***)))))))))))))))))))))******)))))))))%%%...000)))'''******'''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%oooOOOBBB>>>999666555444444333222222111000000000000000.../////////......---,,,,,,++++++***))))))******))))))************))))))///%%%&&&000777888111$$$((('''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&lllNNNAAA>>>:::777666666555333222111000000//////000000...............------,,,,,,+++******)))************++++++++++++++++++***...!!!333QQQSSSFFF999,,,+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&gggOOO@@@===:::888777777666444111111000////////////000------.........------,,,++++++***************+++++++++,,,,,,,,,,,,++++++)))///ZZZ|||lllSSSJJJ@@@---,,,***(((''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%YYYJJJ>>><<<999888777777555444111111000///////////////,,,------......---------+++***************++++++******++++++++++++******+++>>>mmmgggZZZYYYGGG---,,,)))'''&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%uuuLLLDDD===;;;888777777666555333111111000///////////////,,,,,,------...---------+++***************++++++))))))************))))))///@@@bbbeeeOOOWWW\\\===---+++)))&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''&&&%%%$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$lllKKK???===;;;888777777666444222222333333111///...///111///...------...///...,,,+++++++++*********))))))***+++,,,+++))))))***+++111RRRmmmdddQQQSSSPPP;;;,,,)))%%%$$$(((,,,)))###&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$###!!! !!!###$$$dddIIIAAA===;;;999888777666444222222222111///...---......///...,,,---......---,,,+++++++++*********)))))))))***++++++***)))***,,,>>>eee~~~kkkSSSXXXSSS666)))'''$$$$$$''')))'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$""""""""""""$$$$$$ZZZHHHEEE===;;;999888888777444333333222000//////000///...///---,,,,,,------,,,***+++++++++***************((()))++++++******+++---HHHsssrrrWWW[[[RRR000'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqSSSHHHHHH===;;;999888888777444222333111///000222333222111...---,,,,,,,,,,,,+++)))************************''')))************,,,---EEElll{{{```ZZZOOO444)))&&&%%%&&&'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$hhhQQQIIIHHH<<<;;;888777777666444222111000///000111333333333///---,,,,,,,,,,,,***)))************************''')))************,,,--->>>[[[rrr___VVVJJJ111***&&&'''(((&&&&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$aaaOOOHHHDDD;;;999777666666555222111///000111000......000222000...---,,,---,,,+++)))***************+++++++++((()))++++++******+++---999RRR}}}kkkfffeee<<>>:::888666555444333111///333666888444...,,,...333111///...---------+++)))))))))*********+++++++++)))***++++++***)))***,,,444PPP|||tttttttttFFF333%%%&&&)))&&&$$$&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&&&&%%%$$$######$$$%%%&&&yyySSSHHHCCC:::999777555444444333000...999===@@@:::000,,,///444222000.........---,,,***))))))******++++++++++++***+++,,,+++))))))***+++000QQQ{{{yyyvvvzzzvvvLLL555###$$$(((%%%"""###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%###""""""###%%%&&&tttNNNFFFCCC<<<777666666555444444333333777999:::999666444222222000///---,,,++++++,,,---))))))))))))))))))))))))******))))))))))))******---:::iiiuuuuuurrrHHH333$$$&&&+++)))&&&(((''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%)))%%%$$$'''(((%%%###$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&''''''''''''$$$!!!!!!###%%%$$$"""kkkIIIBBB???888888777666555444333222222000111222111///---------000///---,,,++++++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((())),,,222ZZZwwwrrrvvvxxxddd@@@000$$$'''+++(((&&&)))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&---)))'''******&&&$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$'''$$$"""###&&&'''&&&%%%^^^CCC>>><<<666999888777666444222111111000111111000...---...000///...---,,,+++++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((+++***FFFdddlllqqqjjjNNN444+++&&&***+++'''&&&))))))((('''&&&%%%&&&''''''((((((((((((((('''''''''...***(((******%%%######""""""######$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""&&&%%%$$$%%%'''(((((('''|||SSSAAA???===999:::999888666444222000///222222222111000000222555......---,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***&&&888SSS```dddVVV;;;)))&&&'''+++***&&&&&&***)))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((+++&&&%%%(((((($$$""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%$$$%%%%%%&&&&&&%%%%%%kkkLLLBBBAAA@@@>>>;;;:::888666444111000////////////...---...000222---------,,,,,,+++******((((((((((((((((((((((((((())))))******))))))(((***(((333EEEPPPPPPBBB///"""$$$(((***)))%%%&&&***)))'''&&&%%%%%%&&&((()))'''''''''(((((((((((((((((($$$$$$'''(((&&&$$$%%%%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###""""""""""""\\\GGGDDDAAA???@@@:::999888666444222000///.../////////------///111,,,---------,,,+++***)))((((((((((((((((((((((((((()))***++++++***)))((((((+++111999???<<<222)))!!!$$$'''(((&&&%%%'''***''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''')))%%%%%%)))+++((('''((('''&&&&&&%%%$$$$$$###### !!!"""$$$%%%&&&&&&&&&$$$%%%$$$"""!!!!!!###%%%QQQDDDCCC>>>:::===:::999777666444222111000///111222222000///000000,,,,,,------,,,+++)))((((((((((((((((((((((((((('''((()))******)))((('''''',,,,,,---111...(((((($$$&&&'''%%%$$$%%%''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''***&&&&&&)))***(((&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&%%%###"""$$$(((,,,wwwKKKAAABBB:::555888999888777666444222111111---///111111///...------,,,,,,------,,,+++)))(((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&+++(((%%%***(((###(((''''''&&&######%%%((((((%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&***&&&%%%((((((%%%#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$(((...444hhhEEE???AAA;;;444444888777666444222111111111222111111000///.........,,,+++******))))))******)))))))))))))))(((''''''(((((())))))*********+++))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$+++'''$$$###%%%&&&&&&%%%'''$$$"""$$$))),,,***&&&$$$$$$$$$######$$$(((***aaaCCC>>>@@@:::555777888777555444222222111111111111000//////...------,,,,,,++++++************)))))))))))))))(((''''''((()))))))))************))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''&&&%%%+++(((%%%$$$&&&''''''&&&(((%%%###%%%)))+++)))&&&$$$$$$###""""""$$$&&&(((qqqWWWAAA>>>>>>888666:::666666444333222222222222000000//////...---------------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))))))))************)))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&+++(((&&&%%%'''(((((('''(((&&&$$$%%%((()))'''$$$$$$$$$############$$$%%%```OOO@@@===;;;555555:::555444444333222222222333//////......---------------------------,,,,,,,,,))))))((((((((((((((())))))))))))))))))*********)))(((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''((('''&&&&&&&&&''''''''')))'''%%%%%%''''''%%%$$$%%%$$$$$$$$$%%%%%%$$$###uuuUUUIII@@@===999333333888555444333222222222222222...............---------------.........---,,,+++))))))(((((((((((()))*********))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&$$$###&&&%%%%%%&&&((((((%%%###cccNNNFFF@@@<<<888333333777555555333222111111111111........................,,,---.........---,,,+++))))))(((''''''(((***+++************))))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%'''******&&&###\\\IIIDDD>>>;;;888555555777666555444222111000000000////////////////////////+++,,,.........---+++***)))((('''&&&'''(((***+++************)))))))))((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''&&&%%%"""$$$&&&&&&%%%$$$%%%'''%%%&&&&&&&&&%%%$$$%%%%%%$$$######'''++++++'''"""\\\GGGBBB===:::999777777999777666444222111000///////////////000000000000000+++,,,---......,,,***))))))((('''&&&'''(((***,,,+++*********))))))(((((('''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$"""%%%((((((&&&%%%&&&((($$$%%%&&&&&&%%%$$$%%%&&&"""!!!"""&&&++++++&&&!!!{{{XXXAAA>>>:::888777777555444111111111000000000000///222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&mmmLLLBBB???;;;999888888666555333333222222222111111111111111111000000/////////---,,,,,,,,,++++++******'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''')))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&aaaDDDBBB???<<<:::999888777666444444444444333333333333000000000000000/////////---,,,,,,+++***)))(((((('''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&___FFFAAA>>>;;;999888888777666555444444444444333333333////////////////////////---,,,+++***)))((('''&&&((((((((((((((())))))***((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%}}}\\\HHH???<<<999777777777666555333333333333222222222222/////////...............,,,,,,+++***((('''&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%sssTTTCCC>>>;;;888666666666555444222222222222111111111111/////////...------,,,,,,,,,++++++***)))(((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$lllPPPAAA>>>;;;888777777777666555222222222222111111111111000000///...,,,+++******+++++++++******)))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkQQQCCC???<<<999888888888777666333333333222222222111111111111///...,,,***))))))+++++++++***************(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhSSSCCC<<<:::777666666777666555333333222222111000//////111111///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%))))))))))))((((((((((((+++***)))(((&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%''')))(((%%%""""""$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz[[[JJJ===<<<:::777666666666666555333333222222111000000///111000///---,,,,,,++++++,,,,,,,,,+++++++++******************)))((('''&&&)))))))))))))))))))))(((+++***)))'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$###%%%&&&&&&''''''&&&%%%$$$&&&'''$$$'''***+++***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%qqqUUUIII???<<<:::777666666666666555333333222222111000000000000///...---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++***)))(((((())))))))))))))))))))))))******((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$&&&'''((((((((('''%%%$$$%%%&&&!!!$$$'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqVVVLLLBBB<<<999666555666666555444222222222111111111000000//////---,,,,,,+++++++++,,,,,,,,,+++++++++************++++++***))))))((()))))))))))))))************)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%&&&''''''(((((('''%%%$$$&&&'''444...&&&""""""%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%qqqVVVIII===;;;999666555555666555444222222222111111111111111///......---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))((((((((()))))))))*********+++)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''%%%&&&''''''&&&&&&(((***HHH;;;+++###$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&mmmTTTGGG888;;;999666555555555555444111111111111111111111111000///...---------------,,,,,,,,,+++++++++******((())))))***))))))((((((((())))))******+++++++++(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))***++++++***(((%%%&&&''''''&&&''')))+++777///&&&$$$(((***'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((bbbOOOGGG888;;;888555444555555444333111111111111111111111111000000///.........//////,,,,,,,,,+++++++++******))))))***++++++******)))((())))))******+++,,,,,,''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''******+++---000000---***'''(((((('''&&&&&&(((***"""""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))yyySSSGGGDDD888;;;888555444555555444333111111111111111111222222111000000////////////000,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++((())))))***++++++,,,,,,''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++---111444444000,,,)))******(((&&&%%%&&&((((((+++,,,)))$$$"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''((()))******nnnOOOEEE???888888888666555444333333222666555555444222111000000//////............//////---,,,++++++******++++++*********++++++,,,,,,,,,+++++++++************)))))))))(((((('''''''''&&&$$$"""!!!"""&&&(((((('''///......///111333555666%%%'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&(((+++,,,,,,+++lllPPPFFFAAA:::888777666555444333333333555555444333222111000000000//////......//////000------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))((((((((('''''''''&&&(((&&&%%%&&&))),,,+++***------...000333777;;;===++++++)))))))))))))))))))))(((((((((((((((((()))$$$%%%%%%%%%%%%$$$$$$######""""""$$$&&&&&&%%%$$$%%%&&&(((+++---......---fffLLLCCC???:::888777666555444333333333555444444333222111000000000000////////////000000...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''''')))((('''(((+++,,,---,,,---------///222666:::===222...***)))+++,,,+++)))******))))))))))))******&&&&&&&&&&&&%%%%%%$$$$$$""""""$$$&&&((((((&&&$$$%%%'''+++...000000///...\\\EEE===;;;:::777777666444444333333333444333333222111000000000000000////////////000000......---,,,,,,,,,------++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''&&&'''((()))******///...---,,,---///111333555///)))'''***,,,***'''******))))))))))))******)))(((((('''''''''''''''&&&'''))),,,///...,,,)))(((+++///111111///---,,,tttSSSAAA:::999;;;777666555444444444444444222222222111111000000///000000////////////000000......---,,,,,,,,,------++++++++++++++++++++++++*********)))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((***///...---,,,++++++,,,,,,333---'''%%%((()))(((%%%(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''---...000333555555222///,,,000333333000,,,***)))fffNNNBBB<<<;;;>>>666666555444444444444444111111111000000000////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((&&&&&&&&&&&&&&&''''''''''''((((((((('''''')))++++++,,,---...//////......///+++'''%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$#########%%%&&&'''333333444555777777444222///222444333---(((''''''uuuTTTGGGCCC===;;;===666666555444444444444555000000000000000/////////......------------......------,,,+++++++++++++++,,,,,,,,,+++++++++*********)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&&&&)))+++(((***...111222222000///,,,+++***(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$#########$$$''')))+++333222222333444444222000...111333000***&&&%%%'''```FFFAAACCC===999;;;666666555444444444555555000000000000////////////---------,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++*********))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$'''***'''***...222222111...,,,+++,,,---,,,)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&(((***---///222000////////////...------000111...(((%%%&&&(((wwwdddQQQGGGDDD???;;;999888666555555555555444222222222222111111111111000.........---,,,,,,++++++---,,,+++*********+++,,,------,,,,,,,,,,,,++++++***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''''')))+++,,,***+++---111333222///,,,,,,---000222333000***%%%)))(((&&&%%%$$$&&&'''(((((($$$"""'''...222000,,,555999999444000///---)))+++***'''%%%$$$%%%&&&&&&rrr```NNNEEEAAA===999888555444333222333333222000222222222111111111000000//////......---,,,,,,,,,---,,,+++*********++++++,,,,,,+++++++++************))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((((()))***,,,...,,,///444777777333///,,,,,,---///222444333///,,,***)))'''&&&&&&''')))******'''&&&***222888::::::999AAAFFFAAA888222,,,(((***(((&&&%%%$$$$$$&&&&&&jjjZZZJJJBBB>>>:::777666555444222222333333111000222222111111111000000000000000//////...------,,,---,,,++++++******+++++++++************))))))))))))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))***,,,...000---333999;;;888222...,,,,,,,,,...111444555444333------+++++++++,,,---...,,,///444:::>>>?????????444===BBB;;;000***'''&&&'''&&&%%%$$$$$$$$$&&&&&&cccTTTFFF???<<<999666666777555444444444444333111111111111111000000000000000000000///......------,,,,,,++++++++++++***+++++++++*********)))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))***,,,...000111,,,222888999444000///000---------///222555666555111111000000000111222222///888DDDJJJHHH@@@777333+++///...&&& """%%%'''$$$$$$#########$$$&&&&&&[[[OOOCCC>>><<<888666777777555444333444444333111111111111000000000//////000000000///......------,,,,,,,,,,,,++++++******,,,+++++++++************((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))+++---///111222,,,111555555111000333666000...------000222333222000000000000111111222222000999DDDGGGAAA666,,,'''(((((($$$ !!!&&&(((&&&############$$$%%%%%%&&&wwwUUUKKKAAA===;;;888666888444333111111222222000///111111000000000/////////000000//////...------,,,+++,,,,,,,,,,,,+++***))),,,,,,+++++++++*********((((((((((((((((((''''''(((((('''&&&&&&&&&&&&''''''((()))+++---///000111...000222222222333777;;;222000------.../////////,,,------......////////////222555333...)))&&&&&&%%%&&&%%%%%%(((+++&&&#########$$$$$$%%%%%%%%%jjjOOOFFF>>><<<:::777666777444222111111222111000///111000000000//////////////////......---,,,,,,,,,++++++,,,,,,,,,+++***)))+++************)))))))))'''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))+++---...//////---...///000222444555666333000...---...///...---+++,,,---....../////////,,,+++)))'''$$$$$$%%%'''!!!%%%'''&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%cccKKKCCC===:::999555555777666444333333333333222000000000000000///////////////......---,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))+++,,,---......******,,,///222333111///222111///...///000///...------...000000111111111))))))(((''''''&&&%%%$$$###'''((($$$###&&&))))))%%%%%%&&&&&&&&&%%%%%%$$$uuuZZZIIIEEE???:::888888888777444444444444333222111111111111000///////////////000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***************)))((((((&&&'''((()))************)))***++++++,,,,,,,,,,,,---------...............+++,,,---...............///333888;;;:::777333000&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&%%%%%%$$$###""""""kkkVVVHHHDDD???<<<;;;;;;::::::444444444444333222111111111000000/////////////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***************)))((((((&&&'''((()))************)))***,,,------------,,,---------...............//////...---...000111333,,,CCCZZZ\\\HHH333((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&&&&%%%%%%$$$######"""yyy```SSSHHHDDD???<<<<<<;;;;;;:::444444444333222222111111111000//////......////////////...---,,,+++******,,,,,,,,,,,,,,,,,,++++++************))))))))))))***************)))((((((''''''((()))************)))+++---///000///...------------.........//////111000...------000333555999KKKYYYQQQ999&&&"""(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************&&&%%%%%%$$$$$$#########ttt^^^TTTLLLHHHBBB===;;;:::888777444444333222222111111111000000///............///......------,,,+++******,,,,,,,,,+++++++++++++++*********)))))))))))))))***************)))((((((''''''((()))***************,,,...000111000///...,,,,,,------.../////////000///...---...///111222???===777...'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%%%%%%%$$$$$$#########jjj]]]XXXRRRIIIBBB===999777555555444333111111111111111000//////...............---------,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))*********************)))(((((('''((()))***++++++++++++,,,...///111111000///...,,,,,,------...//////000///000111222111111///......***'''(((***+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$###~~~mmmfff^^^RRRGGG???:::777666555444222111000000111111000///......------......---,,,,,,,,,+++++++++***,,,,,,,,,+++******))))))))))))))))))***************************)))(((((('''((()))***++++++++++++///000000000//////......+++,,,,,,---...///000000000222444444444111...,,,!!!%%%''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnndddUUUGGG>>>999666555555444222000///000111111//////...------------...,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))(((((()))))))))***************************)))(((((((((((()))***++++++++++++333111000...------------++++++,,,---...///000000111111111111///,,,***((($$$&&&&&&"""%%%,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$oooeeeTTTEEE;;;666444444555444111000//////111222//////...------------...,,,,,,++++++++++++++++++,,,,,,++++++***))))))((((((((())))))*********+++***************)))((((((((()))***++++++,,,++++++444333000---,,,+++,,,---++++++,,,---...///000111000///---+++(((&&&%%%%%%&&&%%%%%%'''***)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$cccSSSCCC<<<999777555666444333222111000000000000///............---------.........---,,,+++)))(((***((('''))),,,---,,,***---,,,,,,+++***)))((((((***************)))((((((((())))))***************555555222,,,***,,,,,,)))***,,,///000000...+++)))%%%&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''((()))((('''%%%$$$&&&'''((((((((('''%%%$$$)))((('''&&&%%%$$$$$$$$$ttt\\\NNN@@@;;;999777555555444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,***(((******************)))))))))************)))((((((((())))))******)))))))))222333111+++***,,,---***+++,,,...//////---***)))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''&&&&&&%%%%%%$$$''''''&&&%%%$$$######$$$~~~bbbRRRFFF<<<999999666444444333222111000000//////000///............---------************+++,,,...///...,,,******++++++)))(((((((((((())))))*********))))))******))))))((('''(((((())))))))))))((((((///000///+++***---...,,,------------,,,***)))(((,,,+++)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############pppVVVGGG???888888888555333333222111000//////////////////............---------+++***))))))***,,,...000,,,,,,++++++++++++***)))((((((((((((((())))))))))))))))))))))))(((((('''(((((()))))))))((((((''',,,///...++++++///000......---,,,***)))(((((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$cccMMM???999666777777444222333000000//////...////////////............------------,,,***))))))***,,,---******++++++++++++,,,---*********)))(((''''''&&&)))))))))))))))((('''''''''(((((())))))))))))))),,,//////,,,---000111...---,,,***((('''&&&'''''''''&&&$$$######$$$&&&(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&qqqVVVEEE<<<777555777777333222333//////............/////////............------------,,,+++***))))))***+++)))***,,,,,,+++,,,---///,,,++++++***(((''''''&&&(((((())))))(((((('''&&&&&&'''(((***++++++++++++,,,//////,,,,,,//////,,,******((('''&&&&&&&&&&&&$$$############%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''cccMMMBBB<<<777666777666333111333///......------......//////............---------++++++++++++*********)))***,,,------+++***,,,...++++++*********)))))))))(((((())))))(((((('''&&&&&&'''(((***,,,---......+++......+++***,,,+++'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&www]]]KKKEEE<<<888666777666222111444......---------....../////////.........---------)))******+++++++++******,,,...///...***)))***,,,************++++++++++++(((((((((((((((''''''&&&%%%&&&(((+++---///000000***------)))((()))((($$$&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((()))((('''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%mmmWWWHHHCCC;;;999666333111111111111------,,,,,,+++*********---,,,,,,,,,,,,+++++++++---+++))))))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))((((((''''''&&&&&&((()))***,,,...000111222------+++)))((('''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%))),,,---)))&&&############$$$%%%&&&''''''''''''''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###~~~cccLLLBBBAAA>>><<<888555222000000000111111111000000000000000111111000000////////////,,,,,,,,,+++***+++,,,,,,******++++++++++++******+++******))))))*********))))))))))))))))))))))))******+++,,,,,,---......++++++)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&)))++++++(((%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%cccJJJAAADDD===<<<999555333111111111---------,,,,,,,,,,,,,,,000000///...---,,,,,,,,,***++++++***))))))***,,,******++++++++++++*********)))(((''''''(((******))))))************++++++++++++++++++*********))))))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&'''(((***)))'''%%%******(((&&&%%%$$$$$$$$$$$$%%%'''''''''&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&kkkPPPFFFHHH<<<;;;999777555444444444888888777666555444444333777666444333222222222222000...,,,,,,...000...---++++++,,,,,,,,,,,,++++++***)))((('''''')))***+++******************))))))*********))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&***)))(((&&&%%%$$$$$$$$$$$$&&&''')))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%&&&mmmcccaaaXXXWWWUUUSSSQQQOOONNNMMMPPPOOONNNLLLJJJHHHGGGFFFBBBAAA???>>>======>>>>>>999333...000666999555000,,,,,,------------,,,,,,***))))))((()))***+++,,,++++++***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&''')))***)))(((&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$zzzqqqjjjhhhbbbaaa___\\\XXXUUURRRQQQKKKJJJHHHFFFDDDBBB@@@???;;;:::888777666777999:::555///***,,,222555111,,,,,,,,,------------,,,,,,((())))))******++++++++++++******)))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%}}}|||{{{{{{sssqqqlllfff```[[[YYYXXXPPPJJJGGGIIIJJJGGGDDDDDD???>>>===;;;999666444333444444333222000///...------,,,***))))))+++---...+++***))))))***************++++++,,,,,,++++++***%%%&&&(((***++++++***))))))))))))******+++++++++''''''''''''((((((((((((((((((''''''((())))))***'''''''''((((((((()))))),,,,,,+++(((%%%%%%(((+++''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''xxxqqqssswwwiiigggccc^^^WWWQQQLLLIIIJJJIIIHHHGGGFFFFFFFFFFFF??????===;;;999999;;;===666333222444444111000222//////000111111111000000/////////............---,,,+++)))((()))+++---///(((,,,///---((('''+++///))))))************))))))###%%%(((***+++***(((''''''((()))***,,,...//////(((((((((((((((''''''''''''''''''''''''((()))***'''((((((((())))))******222111///+++&&&%%%'''+++))))))((('''''''''''''''***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******|||xxxtttqqqnnnoooqqqpppkkkfffeee```YYYVVVVVVVVVUUUTTTWWWUUUQQQLLLHHHEEECCCCCCBBBAAA@@@>>><<<:::999888:::999999888888888888888777444222222444444333111222333333111//////333666333222000//////111222444///...------///444888;;;DDD666)))(((000555000)))))))))))))))))))))))))))+++******---111333111...''''''((()))))))))))))))***************************)))(((''''''&&&&&&&&&))))))))))))************&&&)))***)))(((+++222999QQQEEE666+++((())))))))))))((('''&&&&&&'''((())),,,***((('''''''''&&&%%%((((((((((((((((((((((((+++***)))))))))***,,,---xxxqqqllljjjjjjjjj[[[UUUPPPNNNOOOPPPMMMJJJLLLJJJHHHIIIKKKKKKGGGCCCHHHFFFCCCCCCDDDCCCAAA???CCCBBBAAA???>>>=========<<<<<<;;;:::999888777777666666555555666777888888:::777444333444444333111...000111111111333777;;;:::888555333111000000000++++++---333<<>>@@@BBBBBB@@@===:::;;;<<>><<<===>>>>>><<<:::;;;<<>>>>>===<<<;;;888888888777777777777777444444444444555666777888999666333111000111111222555444333222111111111222222111000///......//////111///,,,+++---111666999>>>===;;;999666111,,,)))************************---///000---(((%%%&&&(((((())))))*********))))))))))))))))))))))))))))))'''''''''((()))***+++,,,((()))))))))************((()))***)))((((((+++...***(((&&&''')))***)))((()))((('''&&&&&&'''((()))'''&&&%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''wwwgggYYYWWWTTTVVV]]]iiittt{{{||||||}}}vvvggg]]]\\\XXXXXXSSSMMMJJJJJJHHHDDDGGGGGGGGGGGGFFFEEEDDDCCC===<<<;;;<<<===>>>======>>>===;;;:::999888777666777777888888888888999999999999:::;;;:::999777666777777666666555555444444555444444333333444444444333222111/////////111333777666444222111///...------------------...//////......---------......///,,,---------,,,,,,,,,...***************************---...+++(((&&&'''***))))))************))))))************************+++***************++++++((()))))))))************((()))))))))))))))***+++$$$$$$&&&(((***++++++***)))((('''&&&&&&'''((()))&&&&&&&&&(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''vvvlllgggcccZZZQQQMMMSSSYYY___ccciiiqqqxxx|||ooogggeee\\\MMMGGGKKKIIIJJJGGGBBB@@@BBBBBB???BBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===BBBAAA???===;;;:::999999555666666444333444666999555555666666777666666666444444333333222222111111444333333222111111222222000111222222000111222444555444222222222222000///000000/////////...............///000000000///...---------+++******,,,...------------------------******+++***((((((***+++******++++++******))))))************************---,,,+++***))))))))))))))))))))))))************(((((()))************)))$$$%%%''')))***+++++++++)))((('''&&&&&&'''((()))''''''(((***+++,,,***(((((((((((((((((((((((((((((((((((()))(((((('''&&&~~~|||zzzzzz{{{zzzvvvsssppplllbbbWWWRRRSSSQQQMMMLLLSSSYYY[[[[[[aaannnyyy}}}dddPPPNNNLLLBBB???EEEDDDGGGEEE@@@>>>@@@AAA???AAAAAA@@@@@@???>>>======888999::::::999888888999999888777555333333333444666777888888666777:::===777666666666666777777888111222222222222333333333555444444444444444555666333555777777555333444555555333222333555666444222222222111111000///..................------,,,,,,......---,,,++++++++++++------------------------+++***((((((***+++++++++***++++++++++++***)))(((************************,,,+++***)))(((((((((((())))))))))))************(((((()))+++,,,,,,***)))'''((())))))((()))***+++)))((('''&&&&&&'''((()))))))))***+++------***((())))))))))))))))))))))))'''((())))))((('''&&&%%%{{{tttpppnnnnnncccfffiiiiiieee```\\\[[[VVVVVVSSSLLLJJJLLLMMMKKKGGGLLLOOONNNPPP___yyy}}}ZZZ???>>>BBB===;;;AAA>>>AAA@@@:::888:::;;;999<<<;;;;;;999888777777666888999;;;;;;:::::::::;;;777777777555444444555777///222666666555666888;;;:::999777555444444555555111111222444555666777777777777777777888:::;;;<<<777:::===<<<999666555666888666555555777888555222///000000000000000///...++++++******,,,...111222++++++,,,---......---,,,++++++++++++++++++++++++...***'''(((***,,,,,,***+++++++++++++++***)))((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************(((((())),,,------+++)))******)))((('''''')))+++)))((('''&&&&&&'''((()))******+++---...---+++((())))))))))))))))))))))))''''''((((((((('''%%%$$${{{vvvqqqnnntttqqqnnnlllmmmnnnooooootttqqqkkkddd]]]WWWRRRPPPNNNNNNLLLLLLMMMOOOQQQSSSKKKPPPQQQOOOQQQTTTPPPIIIDDDJJJAAAFFFDDDYYY}}}iiiMMMEEE??????AAA>>>:::888<<<;;;;;;<<<999666777<<<:::===:::444444888999666666666666777999888666444999666444444666777555333444444444444444444444444777666444444444555777888444444666:::>>>>>>:::777DDDCCCBBBBBBCCCBBB@@@>>>AAA@@@???===;;;:::888777<<<;;;999777555222111000111000///...------...///,,,,,,------.../////////+++++++++,,,,,,---------++++++,,,---,,,***'''&&&&&&'''((()))))))))))))))''')))******(((&&&%%%&&&)))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''%%%''')))(((%%%$$$&&&((((((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$************(((&&&$$$###(((((()))(((((('''&&&&&&,,,***(((((((((((('''&&&vvvmmmhhhgggfffeeeiiieeeaaa^^^^^^^^^^^^]]]bbb___[[[VVVQQQMMMJJJIIIFFFEEEEEEFFFIIILLLOOOQQQRRRTTTSSSNNNMMMNNNIIICCCDDDFFF???EEE@@@HHH___KKKCCC<<<666777999999;;;===DDD>>>999999999777777::::::======999888;;;:::666666555555777888888666444777555333333444555444222444444444444444444444444666555444333333444666777:::;;;===AAAFFFHHHFFFDDDDDDCCCBBBBBBCCCBBB@@@>>>::::::999888666555444333666555555444222111000000222111000///......///000------------............,,,---------............***+++,,,---,,,***((('''(((((())))))***)))))))))''')))******(((&&&%%%&&&((((((''''''''''''((((((((((((((())))))(((((((((((('''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((((((&&&%%%'''))))))'''%%%((()))))))))(((&&&%%%$$$)))))))))))))))(((''''''---+++)))((())))))((('''tttmmmddd^^^]]]___bbbdddaaa]]]XXXUUUSSSRRRPPPOOOMMMLLLJJJHHHEEEDDDCCCBBB@@@AAABBBEEEHHHLLLPPPRRRTTTTTTPPPJJJHHHGGGDDD???>>>@@@BBBOOOJJJEEELLL===EEE@@@======<<<:::;;;???AAA999555888<<<;;;:::;;;<<>>:::888888888999888666444222222111111000000//////////////////////////////000///...---------...///......------------,,,,,,,,,,,,,,,---------------)))***+++,,,,,,+++***))))))************))))))(((''')))******(((&&&%%%&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&'''((()))'''%%%'''''''''''''''&&&%%%%%%))))))*********)))((((((,,,***((((((((()))((('''uuusssnnngggddd```\\\ZZZZZZ]]]```cccZZZVVVRRROOOMMMLLLJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@CCCFFFJJJNNNPPPNNNKKKGGGCCCCCCCCCCCCAAA???AAAKKKXXXTTTGGGDDDAAA===;;;<<<>>>;;;777666:::<<<999888;;;===;;;;;;>>>BBBBBB@@@>>>;;;:::888666555444333444555666555333444333222222222333333333222222222222222222222222333222111000000000000111......---...///000000000000///...///000///...,,,------------------------,,,---------------------,,,+++***))))))***+++,,,......------,,,++++++***************************))))))***+++,,,,,,++++++***+++++++++***)))((((((''')))******(((&&&%%%&&&(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''***((('''&&&'''((('''&&&|||lllfffeeeccc^^^SSSSSSTTTTTTTTTTTTVVVWWWMMMKKKHHHFFFEEEEEECCCBBBAAAAAA@@@???????????????999:::<<<>>>@@@CCCEEEFFFHHHCCC???>>>>>>@@@AAABBBCCCBBBGGGKKKHHH===777CCC???<<<<<<>>>===<<<@@@FFFAAA???<<<;;;888:::DDDOOOGGGCCC>>>:::777555555666555333222222444444444333333333333333222333444444222222222222222222222222222222111000///.........111111111000000000222333000/////////000000///---------------...............---------,,,,,,+++++++++***)))(((((()))***+++......---,,,+++******))))))))))))))))))))))))((((((((()))***++++++++++++***************)))((('''''')))******(((&&&%%%&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((('''(((((()))((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((''''''&&&(((&&&%%%%%%&&&&&&&&&%%%rrrmmmhhheeedddbbb[[[UUUGGGJJJMMMMMMLLLJJJJJJJJJEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===============<<<<<<===???@@@BBBBBBCCCFFF@@@<<<<<<===<<<>>>AAA<<<999===;;;BBB@@@666FFFGGGAAA<<<;;;;;;;;;???EEE@@@===999666666@@@VVVjjjGGGAAA;;;888555222333777444222111111222333333222222333444333222222444555111111111111111111111111222111111000...---,,,,,,---...000000000111333555000//////000111111000............/////////000000///......---,,,+++******,,,+++*********+++,,,---------,,,++++++***))))))***************)))))))))(((((((((((())))))******((())))))))))))(((((('''''')))******(((&&&%%%&&&''''''&&&''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&(((***)))((('''((()))'''&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%wwwjjj^^^WWW^^^\\\[[[^^^___ZZZPPPIIICCCEEEHHHGGGEEECCCCCCDDDAAA???>>>???@@@AAA@@@???======<<<;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCDDDDDD>>>:::===>>>===???CCC===@@@MMMSSShhhhhhFFFGGG>>>;;;===CCCFFFCCC???>>>>>>;;;999999;;;CCCTTTdddBBB<<<888888666333444888444222000000111222222222000111333222000000333555111111111111111111111111222222111000...---+++***(((***------,,,,,,...000...------...///000...,,,......//////////////////...------,,,,,,++++++***++++++*********+++---...,,,,,,++++++******))))))*********))))))((((((((((((''''''''''''(((((((((&&&''''''(((((((((((('''''')))******(((&&&%%%&&&&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&%%%$$$%%%(((***)))'''((((((((((((((((((((((((&&&(((******((('''((())))))((('''&&&&&&&&&'''(((%%%&&&&&&'''(((((('''''')))'''&&&&&&'''(((((('''~~~vvvmmmiiibbb]]]YYYVVVSSSQQQVVVRRRQQQTTTVVVSSSLLLGGG???AAABBB@@@===<<<>>>@@@<<<:::999:::;;;<<<;;;:::<<<<<<;;;::::::;;;;;;;;;;;;<<<===???@@@@@@AAAAAAAAA;;;999>>>AAA@@@BBBGGGNNNYYYrrrTTTAAA@@@FFFVVVkkkwwwrrrfff^^^GGGCCCBBBBBB@@@<<<===@@@<<<777666:::999555555:::444222000///111222222222...000222111//////111444000000000000000000000000222222111000///---+++***...111222111...,,,---/////////...///111111000...........................,,,,,,,,,+++++++++++++++***)))(((((((((***+++,,,+++++++++***************((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''')))******(((&&&%%%&&&&&&&&&&&&'''''')))******$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''%%%###%%%(((***)))'''((((((((((((((((((((((((&&&)))+++***((('''(((******)))((('''&&&''''''(((&&&&&&'''((())))))((((((***((('''''')))***))))))zzz}}}vvvtttnnnbbb^^^dddbbbRRRPPP___ggg^^^UUUUUUVVVTTTRRRSSSSSSPPPGGG@@@BBBAAAAAA@@@???>>>======::::::999999::::::;;;<<<======<<<<<<;;;;;;;;;:::>>>???@@@@@@AAAAAA@@@@@@>>>CCCCCC>>>???MMM^^^gggxxxjjjZZZmmm^^^XXXccc|||{{{nnnaaaeeedddSSSOOOMMM<<<>>>999333888===333333DDD<<<333---///111000//////000000111222222111///...333222222111000//////...------...,,,******+++---)))++++++)))***---...,,,...,,,++++++---.........///...------,,,,,,,,,,,,000///---+++******++++++,,,+++******))))))******.........,,,)))((()))***)))***+++++++++)))(((''''''))))))(((%%%%%%(((+++((((((((((((((()))******'''''''''''''''''''''''')))((('''&&&&&&'''))))))%%%$$$###$$$&&&'''&&&%%%(((((('''%%%$$$%%%'''***''''''&&&%%%&&&'''((()))((((((''''''''''''((((((,,,,,,***(((&&&''')))+++,,,+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&~~~uuuxxxzzz~~~yyygggggggggcccXXXQQQVVV```kkkfffooouuu^^^UUUVVVSSSPPPNNNKKKGGGBBB>>>AAA@@@@@@???>>>>>>======:::999999999999:::;;;;;;:::;;;;;;<<<<<<=========>>>??????@@@@@@@@@@@@@@@???>>><<<;;;EEE___yyylll^^^<<<<<<888:::>>>777444@@@:::222...000222000//////000111111222111000///...111111000000//////.........//////...,,,+++,,,---&&&+++...,,,((((((...444---,,,***+++---...------...------,,,++++++,,,,,,///...---,,,+++*********,,,+++******))))))******---...---,,,)))((()))***'''((())))))((('''&&&%%%'''))))))(((&&&%%%(((***((((((((((((((())))))***'''''''''''''''''''''''')))((((((''''''(((((((((%%%$$$###$$$&&&'''&&&%%%'''((('''&&&$$$%%%''')))&&&%%%$$$$$$$$$%%%''''''((((((''''''''''''((((((***+++***)))''''''(((***,,,***(((&&&&&&&&&'''(((&&&&&&'''(((((()))******))))))((((((((('''''''''{{{}}}yyy~~~{{{uuunnnddd\\\UUUXXXWWWPPPPPP\\\mmmxxxlllwwweeeRRRTTTRRROOOIIICCC???===<<>>>>>=========<<<999999888888999999:::;;;888999:::;;;===???@@@@@@>>>??????@@@@@@@@@@@@@@@CCC<<<777999CCC\\\wwwxxxsssWWW:::???;;;999===999444999777111...111333111......111111222111000///...---//////...............///000000000///---,,,---.........------+++))),,,000+++***)))***,,,---,,,+++---,,,++++++***+++++++++,,,---------,,,+++******,,,+++******))))))******---------+++)))((()))***'''((((((((((((''''''&&&((())))))((('''&&&(((***((((((''''''(((((()))***''''''''''''''''''''''''))))))***))))))((('''&&&&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&$$$%%%''')))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))***)))'''&&&'''(((+++***((('''&&&''''''(((((((((((())))))******+++***)))((('''''''''((()))~~~|||llliiieeebbb```]]]XXXTTTWWW\\\]]]^^^mmm~~~ccc{{{```NNNNNNOOOOOOIII@@@;;;:::<<<============<<<<<<<<<<<<888888888888888999::::::888999:::;;;===???@@@@@@??????@@@AAAAAAAAAAAA@@@BBB999888===AAALLLmmmxxxVVVgggBBB888???:::333888888333333333//////222444111......222222111000///...------...---,,,,,,,,,---...///000000000///,,,,,,---...///***(((***///000,,,(((***))))))***,,,,,,+++***++++++***************+++***+++,,,------,,,***))),,,+++******))))))******,,,---,,,+++)))((()))***)))************)))))))))((())))))(((((((((((()))(((''''''''''''((())))))''''''''''''''''''''''''******++++++***(((&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&''''''&&&$$$$$$&&&((((((((((((((())))))******((((((''''''''''''((((((&&&((())))))((('''''''''***)))(((''''''(((((()))((((((((())))))*********+++)))(((&&&&&&''')))***xxxzzzkkk^^^YYYYYYWWWSSSPPPQQQUUUXXXaaauuuyyy]]]]]]zzzpppSSSIIIDDDHHHJJJFFF>>>888888:::;;;;;;;;;;;;;;;;;;;;;<<<888777777777777888999999:::::::::;;;<<<=========??????@@@AAAAAAAAAAAAAAA<<<666999@@@BBBEEE[[[vvv{{{VVVcccbbb555555;;;555...444555000000111...///333444000...///222111000//////............---+++++++++,,,---......//////...,,,+++---...---888===777000//////,,,)))))))))***,,,,,,+++)))*********))))))******+++)))***+++,,,---,,,+++***,,,+++******))))))******+++,,,,,,***(((((()))******))))))))))))*********)))(((((())))))))))))((('''''''''''''''(((((()))'''''''''''''''''''''''')))*********)))(((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$&&&'''((((((((()))))))))))))))((((((''''''''''''((((((%%%'''))))))(((''''''((()))(((((((((((())))))***'''((((((((((((((())))))+++)))(((&&&'''(((***+++{{{sssiii___XXXRRRPPPMMMKKKOOOZZZiiisssyyycccQQQ___uuuyyyXXXFFFEEE<<<@@@CCCAAA:::666555666888999999::::::;;;;;;;;;777777777666777777888999:::::::::::::::;;;;;;;;;===>>>??????@@@@@@??????<<<999999<<<<<<>>>LLL]]]tttrrrOOOMMMnnnYYYCCCfffXXXhhhuuuUUUGGG]]]TTTJJJRRRaaaTTT:::000333666000///777555...000///...///333333///...000111000///........./////////---,,,******+++---...,,,---...---,,,,,,...000GGGjjjwwwWWW222'''---111)))))))))+++------+++)))*********)))******+++,,,))))))***+++,,,,,,,,,+++,,,+++******))))))*********++++++***(((((()))***(((''''''''''''(((((())))))(((((()))***+++)))'''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))(((((('''&&&%%%((('''&&&&&&''''''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&((())))))((('''(((***((((((((())))))*********((((((((((((((((((((((((***)))((((((((()))***+++|||sssmmmiii___ZZZVVVWWW^^^cccdddbbbJJJHHHJJJUUUiii~~~kkkZZZWWWXXXZZZgggsssqqq^^^HHH@@@AAA===??????<<<777444444555777777888888999:::;;;;;;777666666666666777888888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888666888>>>CCCrrrvvvXXXDDDMMM>>>***666666<<<444<<>>777...999111000...666@@@777---222///---...222111//////222//////...---...///000111111///,,,+++***+++,,,...+++---......---...000333dddfff222'''---,,,))))))***,,,------+++)))***************+++,,,,,,))))))))))))***+++,,,---,,,+++******))))))*********++++++***(((((()))***((('''&&&&&&'''((()))******(((((()))+++,,,)))''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))'''&&&&&&''''''&&&%%%$$$%%%'''&&&%%%$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%((((((''''''''''''((((((((())))))((('''(((***,,,''''''((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********zzzssshhh^^^XXXTTTRRRQQQRRRMMMKKKRRR^^^hhhiiifffHHHHHHQQQhhhfffQQQHHHJJJMMMQQQVVV[[[XXXNNNBBB===>>>CCCAAA>>>:::666555666777666666777888999::::::;;;666666666666666777888888666666777888999999::::::777888999999::::::999999666:::<<<999999<<<;;;777FFFXXXUUU<<<000555999999///:::222555FFF777(((<<<***777444222;;;333+++888///...///>>>HHH;;;...444///---...111111...///333......------...///111222222000---+++***+++,,,---+++---...//////000333555fffYYY...///333'''))))))***,,,......+++)))++++++******+++,,,------))))))(((((()))+++---...,,,++++++***)))***************+++***(((((()))+++***)))(((((((((***+++,,,***((((((***,,,,,,)))&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((()))(((&&&&&&''''''&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%'''((((((((('''&&&((((((''''''''''''(((((()))***)))((('''(((+++...&&&'''(((***++++++++++++++++++******************'''((()))***************yyymmmfffbbbVVVRRROOONNNKKKFFFDDDFFF???JJJ]]]kkkhhh[[[UUUWWWEEEHHH[[[xxxxxxrrrmmmeeeYYYMMMDDD@@@@@@@@@AAAAAA???>>>>>>=========>>>>>>======;;;888555333666777999::::::999777666555555444555555666777888777777777777888888888888777???@@@999444666888777666777888999999888777777888888888888777777777777555444444999======888333111111///QQQ}}}hhh888---111//////333777777333//////...---,,,+++,,,------...///000//////000333555777111------,,,***,,,///111***"""&&&...222???TTTggg???(((***...***++++++++++++++++++,,,,,,...,,,******,,,---,,,,,,$$$%%%&&&((()))+++,,,------((('''***+++'''(((...))))))******)))((('''&&&))))))))))))))))))))))))+++)))(((((())))))(((&&&***)))((()))***)))(((&&&(((((((((((((((((((((((())))))((('''''''''''''''!!!###%%%'''''''''&&&%%%###$$$%%%%%%$$$$$$&&&((((((%%%###$$$&&&'''%%%###&&&(((***+++***)))***+++333---(((***---...,,,******)))((()))+++---------++++++++++++++++++,,,,,,---,,,,,,,,,------+++)))qqqlllddd[[[SSSMMMIIIGGGNNNIIIEEEDDDCCC@@@AAADDDGGGRRR```fff\\\MMMIIIMMM@@@CCCMMMXXXZZZSSSLLLIIILLLJJJFFFDDDBBBBBBDDDEEE>>>>>>===<<<<<<<<<<<<======<<<;;;::::::999777555555666888:::::::::999888666555555555555666666777555555555666666666666777777===???:::555666666555333444555666666555444333666666666777777777777777666555555888<<<===999555000333333RRRxxxeee;;;444///.........///000000///......,,,,,,,,,,,,---...//////000///...///222444444---***---000...------***)))777555$$$;;;lllkkkIII---'''//////'''---,,,+++*********+++,,,+++,,,...//////,,,)))(((%%%&&&'''((()))++++++,,,))))))+++...,,,&&&''',,,''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''(((((('''&&&***)))((()))++++++***(((''''''''''''''''''''''''+++***)))((('''(((((()))$$$%%%&&&''''''&&&$$$######$$$%%%%%%%%%&&&(((***(((&&&%%%&&&)))***)))'''''')))******)))))))))***,,,++++++,,,,,,,,,,,,---...------///111333444555222333333444444444444444555444444444666666444222mmmlllWWWUUUQQQNNNKKKJJJIIIIIIIIIDDDAAAAAA@@@???BBBFFFLLLUUU^^^[[[MMM??????GGG@@@FFFHHHAAA:::888999999===>>>AAABBBCCCBBBAAA@@@<<<<<<<<<<<<<<<======>>>>>>===;;;;;;;;;999666444333444666999:::;;;;;;:::777777666555555555666666555555666666666777777777666<<>>AAAHHHQQQVVVRRRBBB888;;;??????===>>>AAABBBAAA>>>;;;888;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@<<<666111111222555777999;;;;;;<<<777777666555444444444555777777777888888888999999666:::>>>>>>;;;777555333666777888888888777666555333333333444444555555666222000...///111333222111111111***...:::333(((......///...+++(((+++444;;;...---,,,,,,,,,,,,---...///000000///---,,,---...000***'''(((***((((((+++555CCC```sssiiiEEE<<<555333...(((+++333000...+++)))((()))***+++111888@@@AAA;;;333///...)))))))))))))))*********(((***---...---++++++,,,---,,,,,,,,,++++++,,,,,,************************'''&&&&&&''')))***)))((('''&&&''')))+++,,,,,,***'''''''''''''''''''''''',,,***(((&&&&&&''')))***&&&&&&''''''&&&%%%$$$$$$###%%%%%%%%%$$$%%%'''(((%%%$$$%%%&&&'''((())))))***+++++++++))))))***+++(((///555666666888:::;;;777888888777777777999:::<<<>>>@@@BBBBBBAAA???===AAA@@@@@@AAACCCCCCBBB@@@~~~eeeZZZTTTMMMLLLIIIFFFDDDBBBAAAAAAAAA???@@@CCCBBB>>><<<===FFFFFFDDDAAA@@@BBBFFFIII___```VVVDDD;;;===<<<777666777888999999888777666888888999999;;;===>>>???===>>>AAAEEEGGGCCC:::333000111333555777999:::;;;666666555444333333333444666777777777777888888888777999===???>>>999666555888999999:::999888777666222222333333444444444555000///......///000000000777999666666999555111444///...,,,)))(((+++111666///...---,,,+++,,,------...//////...,,,+++,,,,,,---+++***)))&&&&&&///:::IIIcccBBB333111333666...%%%)))777///...,,,***))))))***+++,,,111777666000***)))***)))))))))***************((('''&&&&&&))),,,,,,***000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***%%%$$$%%%'''***++++++)))''''''''''''''''''''''''***((('''%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''%%%&&&&&&%%%######$$$%%%((())))))*********+++,,,)))*********)))***,,,......333555444666;;;<<<888444666888999999;;;>>>AAA@@@CCCGGGLLLOOOPPPPPPPPPQQQPPPPPPQQQRRRSSSQQQPPPeee[[[YYYPPPLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@CCCGGGFFF@@@<<<<<>>;;;===CCCEEECCCVVVRRRJJJAAA===<<<888333888777666555444444444444555555666777888:::<<<===999;;;???GGGLLLIII@@@888000111222333555666777888444444333222222222333333333333444444444555555555666666999>>>???:::777777777888888999888777555444333333333333333333333333222111111000111111222222555;;;CCCGGGGGGFFF@@@888000---)))***...000000...111000...,,,+++++++++,,,,,,---///...,,,+++++++++)))+++,,,+++'''***888HHH{{{{{{sssUUU111555444+++'''***+++)))+++111------,,,+++************)))+++---,,,)))&&&'''((())))))******************'''((('''$$$%%%)))***(((...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&%%%######$$$&&&&&&''')))*********,,,...,,,---......///111555888:::>>>>>>:::===EEEHHHDDDBBBFFFKKKNNNPPPTTTYYY^^^XXX[[[aaahhhnnnsssvvvwww}}}|||{{{|||}}}|||{{{yyy|||ppp~~~dddPPPOOOOOOIIICCCBBBAAAAAA@@@???>>>>>>BBBAAACCCGGGFFFAAA>>>???@@@BBB???::::::???@@@===DDD???<<<>>>???<<<:::;;;;;;:::888666555444444555777777777888999;;;<<<=========???EEEJJJIIIAAA999111111111111222333444444111111111000111111222222222222222333333333333444444222555;;;===999777888777777888888777666444333555555555444333333222222111222333222222111222222333888CCCIIIIIILLLFFF777111,,,***222???EEE???777333111///,,,+++************,,,------,,,+++***+++((()))***+++(((+++777EEE{{{xxxYYY===:::...$$$111...((($$$&&&***,,,+++******+++,,,,,,,,,+++************************++++++)))))))))******+++++++++)))111444...'''''')))***+++***)))((()))***,,,---+++++++++++++++++++++++++++***))))))******)))(((&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''''''''$$$&&&'''&&&&&&&&&(((***%%%(((+++---...///333666666777999;;;===AAAFFFIIIKKKSSSVVVRRRVVVdddoooppp|||rrrmmmWWWXXXTTTIIICCCEEEFFFDDDEEEEEEDDDDDDCCCBBBBBBAAA>>><<<<<<@@@@@@===<<<>>><<>>888999??????888888===222222333444666777999999;;;;;;;;;<<<===>>>@@@@@@EEEBBB@@@BBBFFFEEE>>>666222222111111000111111222000/////////000111222222333333333444444444555555222///111999;;;888666888888999999999888777555444777666555555444333222111///111222222111000000000999999???AAAAAAIIIFFF555222,,,---<<>>AAAAAAAAA???======???@@@@@@AAAAAA@@@===;;;<<<===??????>>><<<;;;:::<<<===>>><<<>>>CCCDDD>>>999888888999:::;;;888444444666:::999777888===AAAAAA===FFFBBB>>>>>>@@@@@@===999888444000...///000000000000/////////000111222222333444444555444444333333444444555666666777666666777777666555444444333333888666444444444555444333333333222111000000000000222444777999888444000...111,,,666PPPbbb^^^PPPHHH111000...,,,+++++++++,,,...)))(((***)))&&&)))000$$$...000)))&&&---///***++++++++++++*********)))(((((((((((())))))))))))))))))***++++++++++++***((((((((((((((())))))))))))&&&&&&)))+++***+++...777hhhwwwSSS444,,,***)))''',,,###222$$$'''KKK)))+++***)))))))))***+++,,,+++*********))))))((((((&&&'''(((******((('''&&&&&&'''''''''&&&&&&''')))&&&&&&(((+++***'''%%%$$$)))))))))(((''''''&&&&&&((((((((()))+++---000111+++,,,222:::<<<999<<>>>>>===<<<::::::===??????@@@@@@AAABBBDDDDDDEEE<<<===<<<<<<<<<===@@@BBB@@@>>>>>>AAAAAA<<<888888444555777777555444666:::333777:::;;;===???BBBDDDNNNGGG???;;;<<<===;;;:::666333000///111222333333222111111111111222222333333333444444444444444444444444555666666666666666666666555444444333222222777555444333444555444333555444333222222111111111222222222222111///...---///,,,888PPP]]]UUUFFF>>>000000...---,,,+++++++++...***)))++++++(((+++000000888888///***......***++++++*********)))))))))+++++++++***)))))))))((())))))***+++++++++++++++)))))))))))))))))))))))),,,++++++,,,)))''',,,444ccc```BBB///$$$$$$&&&,,,$$$333(((+++MMM///***))))))((()))***+++,,,*********)))))))))((((((&&&''')))******)))'''&&&&&&'''''''''&&&&&&((()))***)))***++++++***)))***&&&&&&&&&%%%%%%%%%%%%$$$******))))))***+++---...))))))...444444111333888:::333333:::===;;;???IIIEEEHHHJJJHHHHHHOOO]]]iiizzz{{{qqqqqq{{{~~~|||eeeUUUMMMIIIOOOPPPIIIJJJOOOKKKGGGIIIGGGBBB@@@AAA???<<<<<<<<<;;;:::;;;>>>CCCGGGHHHFFFEEEGGGLLLOOOOOOMMMEEECCC@@@===;;;;;;;;;;;;CCC??????@@@>>>:::999;;;999;;;;;;888444333444666000888???AAA===<<>>;;;;;;<<<<<<<<>>???;;;888777777555555:::AAADDD@@@;;;<<>><<>>>>>555555999<<<;;;777888;;;777;;;<<<;;;>>>BBBAAA<<<:::999===CCCCCC>>>;;;===???;;;555222222555888:::===:::777555555555444333444333222111111111111111111222222333444444333333222222333333333333222222111111111111111000000000333222222333444444333111222333333333222111000///000000111111111111111111444111...---,,,---111777......//////...,,,***)))///---+++***,,,///...---))),,,---)))&&&'''***+++************))))))))))))((())))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******)))'''(((+++---,,,///444vvv\\\555%%%%%%,,,''')))&&&)))&&&&&&///'''+++++++++,,,,,,,,,,,,,,,(((((((((((((((((())))))(((((())))))))))))((((((%%%'''(((''''''''')))+++)))---,,,)))(((++++++'''''''''((()))***++++++,,,&&&''''''((()))))))))))))))*********+++---,,,+++,,,***+++------++++++---,,,,,,,,,---///111333333111+++...111...222777222:::===@@@AAA@@@@@@BBBDDD<<<=========???AAA@@@>>>iii]]]XXXTTTNNNKKKHHHBBBFFFJJJIIIOOOUUUQQQNNNXXX^^^YYYOOOIIIFFFDDD>>>>>><<<:::999;;;>>>BBBAAA===:::;;;???AAABBBAAACCC>>>888777999;;;;;;:::777;;;CCCJJJIIICCCAAACCC@@@@@@===;;;CCCMMMKKKBBB;;;555666@@@FFFAAA======999888777666777:::<<<>>>AAA===888555333333222111333222222111111111111222222222333333333333222222222222222222222111111000111111111111111111111111111111111333444444222000444444555555444333111000,,,---000222222111000///---...000111000//////000------------,,,***)))(((888555000,,,---111000,,,***,,,...,,,(((&&&''')))++++++++++++*********)))'''(((((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********+++((((((,,,...------000RRRbbbVVV777...111---&&&'''((('''((()))***,,,,,,***+++,,,,,,------,,,,,,''''''(((((((((((())))))(((((((((''''''(((((((((%%%'''(((((('''(((***,,,)))...,,,&&&&&&,,,---(((%%%%%%&&&'''(((((())))))###$$$&&&'''((()))))))))&&&''''''&&&)))------******************)))))))))+++***)))((((((***,,,---,,,&&&***///...444:::444333222222222444777999;;;AAAAAA>>>:::999999666111ppp___XXXVVVPPPIIIFFFDDDBBBJJJQQQQQQWWW^^^[[[]]]dddeeeZZZMMMEEEDDDDDD@@@@@@???===;;;;;;===@@@BBBAAA@@@@@@BBBEEEHHHJJJKKKDDD<<<888888888666444888@@@MMMWWWTTTKKKEEEDDDIIIEEE<<<<<>>888333111222222222333222222222222333333444333333333333333222111000111111222222111000000///111111111111111111111111000000000222444444222000111222333333333111///...+++---///111111111000000***,,,...//////...---+++------+++***)))(((((((((555333---(((,,,444555111+++---000000,,,((((((***,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++******)))))))))(((***------...333:::777;;;000%%%---555000...)))******(((,,,,,,'''...((()))***+++++++++******'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%'''((((((((((((+++---:::<<<555(((%%%+++---)))$$$$$$%%%%%%&&&&&&''''''"""$$$%%%'''(((((((((((($$$&&&%%%###&&&,,,,,,'''))))))((('''&&&'''((('''+++,,,,,,***'''''')))+++...///;;;DDDCCCJJJSSSRRRddd```^^^aaaiiirrrvvvxxxiiijjjfff___\\\[[[VVVOOOvvvfffWWWQQQOOOIIIFFFFFFCCCCCCMMMUUURRRWWW^^^[[[QQQXXXXXXMMMBBB???CCCGGGAAABBBCCCBBBBBBBBBEEEGGGDDDDDDDDDCCCBBBDDDHHHLLLIIIBBB;;;888:::;;;:::888222<<>><<>>777222000111333444333333333333444444555666444444444333222111000///111111111111111000//////111111111111111222222222//////000222444444222///---...///000///---+++***...//////000111222333333222222///------000111///---,,,***(((''''''((((((+++)))%%%"""***666;;;777)))+++000222///+++***------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))(((((($$$&&&+++------000;;;HHH333444,,,))),,,((('''222,,,,,,,,,'''+++*** ***&&&'''(((******))))))(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((((()))+++---TTTSSSEEE222***///222---%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&%%%'''&&&###&&&,,,,,,&&&)))***(((&&&%%%'''((('''(((+++,,,+++'''&&&(((+++333<<>>@@@BBBBBB@@@>>>======???AAACCCDDD@@@;;;888999999777555;;;777>>>DDD;;;777::::::999999444===cccpppCCC888999<<<666555777222888888222555<<<999777BBB@@@888222222333222222444555555555555444333222111555666666555444222///...///000111222222333222222333111//////111222333333000000000111222222000............///......---------...//////000/////////.........------......///---,,,++++++,,,***(((%%%$$$(((***(((&&&***555>>>333111///------...000222111111///...---,,,,,,,,,***,,,,,,,,,++++++---///...,,,+++---,,,***---222111222++++++000)))$$$---)))(((***...///888VVVuuuKKK111+++000***---222)))***''',,,---'''***///***((()))+++------+++)))(((************))))))))))))+++***)))((('''&&&&&&&&&'''&&&%%%&&&(((******)))VVVYYYGGG,,,111JJJJJJ222+++***(((&&&%%%&&&((())))))))))))))))))((('''''')))((('''''')))******))))))(((''''''''')))***+++)))((('''&&&&&&''')))***000222666;;;AAAGGGKKKMMMOOOHHHCCCIIIXXXfffnnnoooxxxxxxddd[[[PPPKKKJJJJJJFFFBBBBBB???>>>BBBGGGGGGBBB<<>><<<<<<>>>@@@===???AAAAAA???>>>???@@@===<<<;;;::::::;;;===>>>???===999666555555555666666333777<<<999999999555666<<<@@@IIIccczzzpppVVV>>>555888<<<777777<<<999:::;;;666666<<<777444===BBB888000///111000000222555555555555444333222111555555444444333111000///000111111222222222222222222000//////111222222111000000000111222222000...------...//////.........,,,---.../////////////////////------,,,---......+++***)))***++++++(((&&&&&&'''((('''&&&***111777000///---,,,,,,---///000------------,,,,,,,,,,,,***+++,,,+++******,,,......,,,,,,---,,,***---222PPP\\\GGG,,,******'''///((('''))),,,///AAAkkkfffHHH444///******444===777222888<<<111)))'''""")))))))))******)))))))))************))))))))))))******)))((('''''''''''')))((('''(((***+++++++++444:::000!!!(((>>>???---***)))'''&&&%%%&&&'''(((((((((((((((((('''&&&&&&((('''&&&&&&((())))))((('''''''''''''''((()))***((('''&&&&&&&&&((()))+++++++++---...000222333444222---))),,,444;;;>>>======CCCJJJRRRaaajjjaaaQQQdddZZZTTTLLLIIIIIIIIIEEEAAA@@@??????@@@@@@>>>;;;888888999::::::999;;;>>>@@@===>>>@@@???>>>======>>>::::::999999888999999:::;;;:::888555333333555777444333444555999<<<999222111555555666@@@KKKHHH<<>>@@@888777<<<;;;:::===999777:::555333<<>><<<:::999777999999::::::;;;>>>AAA<<<===>>>>>>===<<<<<<<<<999999999999999999999999;;;999555444555777888888555999777555;;;<<<777555999999999666555777;;;===DDD<<>>111///222333333333555555555555444333222111222222111000111222333444444444333222111111000000.........000222222000...000000000111222222000...,,,---...///000111111111+++,,,---...///000000000222000...,,,+++,,,...///...------///111222222111,,,***'''(((***+++***(((***+++,,,---......//////++++++------...------,,,+++,,,---,,,++++++,,,......------///...,,,...222PPPnnnVVV---///111&&&***(((***---+++&&&(((;;;PPPTTTDDD---(((111555YYYjjj;;;***+++******))))))))))))******************)))))))))(((((('''&&&&&&%%%%%%%%%&&&)))((('''''')))******)))+++------+++((('''$$$"""((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%'''((()))(((&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))+++,,,++++++++++++************)))+++,,,,,,+++*********///000...)))***......***uuu]]]WWWKKKIIIFFFFFFGGGFFFBBB???>>>@@@AAAAAA>>><<<<<<===888999::::::999:::===???===============<<<;;;:::888888888999999999999999<<<777333333888:::999666444<<<999777<<<666111;;;;;;;;;AAAGGGBBB777777??????777;;;>>>555333777555222;;;888222444555:::FFFIII===222000333333333444555555555555444333222111222111111000111333444666666555333222111111111111.........000222222000...000000000111222222000...---...///000111111111111,,,---...///000000000000222111///------...///000///...---///111333333222...+++((())),,,---+++(((,,,,,,---...///000000000///////////////......---...//////...,,,,,,...///...,,,---///...+++---111999III;;;)))222///%%%,,,&&&(((+++...,,,***---333333111(((+++111222XXXkkk555&&&+++)))***,,,------,,,***)))************)))))))))((('''&&&%%%%%%$$$%%%%%%%%%'''&&&$$$%%%'''(((''''''&&&&&&(((***((($$$&&&***'''''''''&&&&&&'''''''''((())))))))))))((('''''''''''''''(((******)))'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((()))***+++''''''((()))***+++,,,,,,&&&((())))))((((((***,,,''')))***((('''***---,,,bbbTTTTTTIIIGGGFFFFFFEEEDDDAAA???<<<===??????>>>>>>>>>???888888999888777888;;;===>>>===<<<<<<======;;;999666666666777888999;;;;;;:::777555777:::;;;999666333;;;666:::DDD777222HHHTTTFFFCCCJJJHHH???FFFXXXZZZOOOOOOPPPFFF@@@===666>>>JJJGGG===:::777999CCC???777111111222111111333555555555555444333222111222222222222333444555666666555333222111111111222000//////000111222111///000000000111222222000......///000111111222111111//////000111111111000000111111000000000000111111...---,,,,,,.../////////...+++)))***---///...,,,///////////////000111222333222111000000000000000///000000///------...000,,,+++,,,///...+++,,,000111000++++++...+++)))///+++***)))***,,,,,,++++++)))***---222...(((CCCoooccc777...444)))+++---//////---+++)))************))))))))))))''''''&&&&&&&&&&&&&&&'''(((&&&$$$%%%&&&''''''&&&'''((()))***'''%%%(((---'''''''''((((((((((((((()))))))))))))))(((((('''''''''((()))++++++)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''((()))***++++++,,,.........---,,,---///111(((***+++***)))(((((((((mmmZZZQQQOOOJJJHHHGGGFFFDDDCCC@@@???>>>>>>>>>???@@@@@@@@@@@@666777888888777999<<<>>>???===<<<<<<>>>===;;;888888777777888999<<>><<<<<<===:::<<<666DDDXXXHHHAAAaaaooo___hhhnnnlll}}}yyyooogggZZZ[[[iiigggVVVJJJ>>>777;;;666333333555444111111444555555555555444333222111222333444444555555555555666555333111111111222333222000//////111222222111000000000111222222000...000000111222222111111111111222222222222111000000///000222333444333333333000...++++++,,,---,,,,,,***))))))***,,,///111111222111///......///111222333222000//////111333444///000000///---,,,...///+++***+++...---***+++///000***222777,,,***///+++---,,,+++)))((()))***)))...)))111777,,,%%%111AAARRR[[[mmmjjjIII000,,,,,,***+++,,,,,,,,,,,,+++***************)))))))))))))))))))))(((((())))))******)))'''''')))))))))(((---//////,,,***)))******'''(((((())))))***))))))(((((())))))(((((('''&&&&&&&&&''')))******(((&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))***+++,,,,,,---******)))******++++++***000/////////---***((((((yyyeeeYYYQQQKKKKKKJJJHHHFFFDDDBBB@@@???BBB@@@???@@@CCCDDDCCCAAA666777999999999;;;>>>AAA@@@>>><<<===>>>>>>;;;888;;;:::::::::<<<@@@DDDFFF:::DDDLLLKKKCCC===@@@EEEDDD@@@888OOOlll[[[SSSwwwzzzvvvnnnZZZFFF777666222222666999777222333777555555555555444333222222222333555666777666555444666444333111111222333444333111//////111222333333000000000111222222000...111111222222222111111000333333333333333222111000...000333555666555444333333000---,,,,,,---,,,+++((((((((()))+++///222555333111///------...000222222000...---...222555888/////////...,,,,,,---...***)))+++...---)))***...---***@@@EEE...---444###&&&+++...---,,,---///000222&&&000999,,,)))...)))(((555JJJOOO>>>222///))),,,+++***))))))***+++,,,************)))))))))))),,,+++++++++++++++,,,,,,---,,,******+++,,,++++++''',,,...,,,+++......+++(((((()))***************''''''((((((''''''&&&%%%%%%%%%&&&(((***)))'''%%%***)))'''&&&%%%&&&&&&'''''''''((((((((((((((('''%%%&&&'''(((***+++,,,---******+++...000111///,,,&&&$$$%%%(((*********+++yyydddTTTNNNOOONNNGGGCCCEEEFFFDDD@@@@@@CCCDDDIIIDDD;;;???EEE===888888888;;;>>>>>>===;;;???:::<<>>???>>>=========>>>??????===;;;<<>>@@@???444;;;======OOORRRFFFEEEXXXjjjZZZKKKLLLBBBNNNTTTYYYfffsss\\\~~~]]]>>>000111666555444333444555777999666777888666444222222222111333555666444333444444444222///...///111111000111222222222222111000000111000////////////000000333222111111222222222222333333333333222222222222333111111222444444222///000//////...///000111222000///...---...000222333333222000///000111111111333333333222222222222222,,,///111111000000000111000---...222111+++))),,,***...222555555111,,,((()))***+++,,,,,,+++***))),,,,,,,,,+++++++++*********++++++,,,,,,++++++******)))(((''''''''''''''')))))))))))))))))))))))))))))))))((('''&&&%%%%%%((((((''''''(((((()))*********)))(((((((((((()))&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&%%%$$$######'''''''''((()))*********''')))*********++++++***++++++***))))))+++***)))************))))))))))))rrraaaTTTMMMMMMJJJFFFFFFIIIJJJGGGEEEEEEIIIBBBBBBDDDCCCIIIJJJ>>>@@@@@@???>>>===>>>@@@BBB<<<>>>>>>===???CCCBBB>>>EEE???999CCCCCCPPPhhh\\\]]]aaassswwwhhh```ssstttwwwvvvxxxgggccczzzZZZBBB:::666///666555444444444555666777666888888777555333333444333555666666444222222333333222000000222222111000111222222222222111000000222000...------///111222333222111000000111222333111111111111111222222222222111000000000000///---...------------...///000//////...............///222111000////////////000222222222333333333444444///000222111000000111222222......//////......111///++++++222;;;>>>777///******++++++++++++******,,,,,,,,,++++++++++++***++++++******)))******+++***)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%'''''''''''''''((())))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%$$$###$$$$$$''''''(((((())))))******&&&))),,,---,,,***))))))***'''&&&&&&((()))))))))---,,,+++***)))((('''&&&~~~ooobbbVVVOOONNNKKKIIIJJJMMMLLLHHHHHHJJJKKKCCCCCCDDDBBBHHHNNNHHHFFFGGGHHHIIIHHHEEEAAA??????BBB???:::===GGGIIICCCGGGCCCGGGTTTSSSlll}}}yyybbbSSSVVV]]]TTT===111666999333666555444444444555555666777888999888666444444555333444555555333333333444222111111222444333111///111222222222222111000000000//////...//////000111------------...000333555000000000111111222222222333111000............---------------......//////......///////////////...111111111000.........///......///000111111222222666666555333000///000111000...---///111555:::>>>777111---444@@@EEE???777******++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***++++++)))))))))(((((()))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''((()))((('''&&&&&&(((&&&%%%$$$$$$%%%&&&((()))...---***'''&&&&&&'''((('''((((((((()))))))))***)))***,,,---***''''''******%%%"""%%%((()))***+++,,,,,,+++***)))(((''''''}}}pppdddZZZSSSQQQKKKJJJKKKLLLJJJGGGJJJPPPMMMIIIOOOQQQLLLUUUgggnnngggeeedddeeecccYYYIII<<>>AAA555111...000777:::777333******+++++++++,,,,,,---++++++++++++++++++++++++...---,,,*********+++,,,)))))))))))))))***+++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++***)))(((''')))))))))(((((((((((((((((()))))))))'''&&&'''(((&&&&&&%%%$$$%%%&&&'''(((///...+++)))(((((()))***(((((((((((())))))))))))+++)))***,,,***(((...777444+++&&&(((+++******,,,))))))))))))))))))))))))~~~qqqggg]]]VVVTTTKKKJJJJJJJJJGGGGGGPPPZZZYYYZZZeeejjjdddooo}}}}}}}}}pppUUU>>>HHHFFFBBBBBBIIIQQQRRRNNNBBBJJJRRR]]]YYYkkkrrroooppphhhssskkkfffiiillljjjfffdddRRRCCC:::???EEEEEEDDDEEEBBB>>><<<===:::333///111222333333444555555666666666777999888666555555666111222333333333444666888222222222444555555333111111222222222222111000000***---000333444222///---000333555444111000222444111111111111111222222222000111222111///...///000***++++++,,,---,,,,,,,,,,,,+++,,,,,,---...///000000222444333///,,,---///......//////000111222222///111111111///...///000---...---+++---333777777000///...------.........++++++***++++++,,,---...***++++++++++++,,,,,,,,,......---,,,++++++++++++))))))))))))***+++------)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******+++++++++++++++******)))*********))))))))))))(((((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&+++***)))(((''''''(((((((((((((((((())))))))))))+++((((((,,,,,,---999GGGAAA555,,,---...***(((***'''(((((()))***+++++++++rrriii___XXXVVVMMMLLLKKKJJJIIIMMM\\\kkkccceeeqqquuujjjppptttuuuzzz___EEEFFFBBBCCCLLLTTTTTTPPPNNNAAAJJJIIIQQQPPPTTTtttlllYYY|||cccPPPxxxhhh___```jjjjjjcccdddnnn```NNNAAADDDKKKKKKKKKNNN???<<<999777666333111///000111222444555666777777555777888777666555555666333444444333222333555777333222222333555666444333111222222222222111000000+++---///111222111000//////333777777333111222444111000000000000000000///---000222222000......///((()))***+++++++++******---,,,+++******+++---...000333666444000------/////////000000111111222222///111333333111000///000+++......***+++//////,,,---......---++++++---///++++++******+++,,,...///******+++++++++,,,,,,,,,---------,,,,,,***)))))))))))))))***+++,,,......))))))))))))))))))))))))***)))(((''''''(((***+++)))))))))))))))***++++++,,,,,,+++******************)))))))))((((((((((((((()))***)))''''''''')))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))((((((((((((+++'''''',,,,,,---999JJJDDD555+++---...)))'''***'''(((((()))******++++++sssiii```YYYVVVQQQPPPOOONNNNNNUUUgggyyycccbbbkkkkkk\\\YYYjjjvvvpppYYY^^^sssyyycccJJJCCC>>>DDDTTT\\\VVVMMMKKKBBBJJJAAAHHHKKKGGG___uuurrrPPPooorrrpppbbbJJJQQQRRRVVVuuuoooXXXfffcccUUULLLPPP]]]]]]WWWddd}}}iiiUUUFFFHHHMMMJJJHHHJJJEEEDDD<<<222000333222+++///000222444555777777777444666777777555444555555555555555333222222444666444333222333555666555444111222222222222111000000---......///000111111222)))///555666444222333666000000//////.........---***...222222000......///...///000111111111000///666444222///...///111222000444777555000---...000////////////000000000000666777999888555111///...)))......++++++...---)))***+++,,,,,,++++++---///++++++******+++---...///*********++++++,,,,,,,,,++++++,,,,,,+++***(((''')))))))))***+++---...///))))))))))))))))))))))))+++***((('''((()))+++,,,***************++++++,,,---,,,***)))))))))***+++))))))(((((('''''''''&&&((()))***)))((('''((()))''''''(((((('''%%%###"""&&&'''(((((()))((((((((())))))))))))((((((((((((+++'''''',,,***(((333DDD>>>...%%%))),,,((('''+++((()))))))))************tttllleeeYYYSSSUUUVVVOOOMMMXXXdddjjjiiihhh___XXXXXX\\\XXXPPPQQQZZZjjj\\\NNNPPPaaakkk]]]HHHIIIDDDHHHTTTVVVMMMFFFHHHEEEHHH>>>EEEXXXMMMPPPxxxrrrYYYvvvzzz]]]hhhiiiLLLOOOMMMJJJIIIOOOSSSPPPHHHKKKJJJGGGLLLSSSLLLLLL\\\SSSMMMFFFAAAAAADDDHHHJJJBBB@@@===999555333111000333111000111555888888666777888888888666444222111666555333222222333444555444444444444444444444444444444333111///...000111222000------...000111111000///...------...///000000000000//////...---,,,...///////////////...---444222222555:::<<<;;;888AAAAAA===666333666999999;;;???BBB@@@999333222333222///,,,+++---000222333999:::::::::888555111///,,,...111111000...............---------......///---------+++***+++...111)))***+++,,,------......******+++,,,,,,------...///...---,,,+++*********...---,,,+++)))(((''''''++++++***)))))))))))))))******))))))))))))*********+++,,,+++(((''''''((()))))))))***************))))))(((((('''''''''&&&(((((('''&&&%%%$$$###"""'''&&&%%%&&&((())))))((()))))))))(((((('''''''''''''''''''''((()))+++,,,+++************,,,---...***++++++******+++---///uuummmeee[[[WWWZZZVVVRRRRRRWWW^^^ccciiinnn___TTTOOOSSSRRRKKKHHHKKKVVVPPPHHHIIISSSZZZRRRDDDDDDAAAEEENNNNNNGGGGGGMMMDDDIIIGGGYYYqqqbbbUUUkkk{{{hhh}}}eeennnlllYYYNNNNNNKKKHHHKKKOOOMMMGGG???HHHGGGEEELLLMMMLLLRRRNNNJJJEEECCCCCCEEEGGGGGG@@@>>>;;;999777555222000333222000222666999999888888888888777666444333222444444333333444555666777444444444444444444444444444444333111...---///000000//////000222333222111000///............///000...//////000000000//////.........//////000000000000111888FFFUUUYYYQQQHHH@@@AAA===888777;;;<<<:::AAAAAA???;;;666222111222222000......000333666777999888777666444222111000,,,...111111000.........------,,,,,,,,,------...---......------...000333---------------------...------------............------,,,+++***)))))))))---,,,,,,++++++***************)))((((((((((((((())))))(((((((((((())))))+++,,,,,,+++)))(((((()))(((((((((''''''&&&&&&&&&*********)))))))))((((((''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%''')))((('''((((((((((((((('''''''''&&&&&&''''''((())))))*********)))((()))***+++,,,)))***+++++++++,,,///111vvvnnnggg^^^\\\```WWWVVVWWWWWWVVVYYYeeeqqq```RRRIIIMMMQQQMMMFFFDDDGGGIIIHHHGGGHHHKKKKKKHHHIIIKKKTTT^^^]]]VVVVVV]]]VVV[[[```xxx|||]]]]]]mmmeeesssiiiZZZ___YYYTTTLLLNNNMMMIIIIIIMMMNNNLLLMMM[[[WWWJJJKKKNNNIIIFFFFFFCCC@@@??????@@@@@@???<<<999666666888777222---444222111333666999:::;;;999888777666555444444444444444444444555777888999555555555555555555555555444444444111///...///111000000111444555555222000000//////......//////000......///111111222222222............///000222333111111888KKK___eeeZZZLLL@@@???;;;999<<>>>>>:::444111000222444555000/////////111444777999888666444111000//////000,,,...000111///...............------------......,,,...////////////111222//////...---------------.........---------,,,,,,,,,+++***)))))))))))))))++++++,,,,,,,,,,,,,,,,,,))))))(((''''''''''''(((((((((''''''''''''((((((+++,,,,,,+++)))(((((()))((('''''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''(((((()))))))))))))))(((&&&''')))***+++******))),,,+++)))(((((())))))***&&&'''((((((''')))+++...xxxmmmhhhdddaaaaaaZZZYYYYYYWWWRRRSSS]]]jjjYYYNNNGGGKKKPPPOOOJJJGGGEEEIIIJJJIIIHHHKKKRRRWWWbbbgggsssvvvnnnllljjjkkknnn~~~\\\QQQTTTWWW___QQQLLLMMMBBBIIIJJJNNNOOOKKKJJJMMMQQQRRR```hhh___QQQOOOLLLFFFFFFGGGDDD@@@============<<<===999666999>>>>>>777111333222222333555888:::;;;999888666555555555666666555555666666666777888888666666666666666666666666444444444222111111333555444333333333444333111///000//////////////////000///000111222222222222222111000...---...000222333555000000;;;IIINNNGGG===777666555888CCCQQQVVVUUUFFF===333...///333555555.../////////000111444666555444333111000/////////---...000000///......///000//////............///+++---//////---,,,------...---,,,,,,,,,,,,---...,,,,,,,,,+++***))))))(((+++******)))))))))******++++++++++++++++++++++++(((''''''&&&&&&&&&'''''')))((((((''''''(((((())))))***+++***((('''((()))'''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***(((((()))***+++++++++***)))((()))+++------,,,+++***---,,,+++)))(((((())))))'''(((((('''&&&&&&)))+++{{{mmmjjjhhhddd___]]]ZZZXXXVVVSSSQQQUUU\\\SSSNNNKKKKKKLLLJJJIIIJJJIIIJJJKKKMMMPPPWWWaaajjj~~~~~~tttkkkccc```^^^gggooodddRRRJJJJJJRRRYYYLLLLLLMMM@@@KKKJJJOOOPPPKKKGGGJJJMMMNNNVVVUUUMMMKKKMMMFFFEEERRRQQQLLLEEEAAA???@@@@@@AAAAAA===;;;>>>DDDEEE???888222333444555666777888:::999888666555555666777888888888888777777666666555666666666666666666666666222333444444333555888:::999666333111000000///---///000000000000000000///222222222222222111000000333111///...---...///000000---+++...222444111---,,,,,,---444EEEZZZfffhhhRRRGGG:::222111333222111000111333222000000222333111222333444333111///------///000000.........//////...------,,,,,,,,,---+++---...---***(((((((((+++***))))))***,,,...///,,,,,,+++***)))(((((('''++++++*********++++++,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***''')))))))))'''&&&'''(((%%%&&&&&&'''((()))******(((((())))))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***+++)))''''''((()))*********((('''''')))***,,,,,,+++***(((,,,+++)))(((''''''''''''+++,,,+++)))'''&&&(((***ppplllkkkeee^^^^^^ZZZWWWVVVTTTQQQQQQUUUZZZZZZXXXTTTNNNKKKKKKMMMPPPNNNOOOVVV]]]dddmmmuuuyyyqqqooooookkkbbbZZZOOOJJJHHHJJJMMMNNNNNNLLLFFFKKKRRRGGGIIIMMMBBBJJJIIIMMMNNNHHHDDDCCCDDDBBBIIIEEE???BBBGGG???@@@QQQPPPKKKDDD???===>>>??????===:::999;;;???@@@===888222555777888888777777888777777666666666777888888888888888888777555444333555555555555555555555555222333444444444666999<<<;;;888333000/////////...///000000111111000000///333333333222222000//////222111000...------------'''***...000000...,,,+++******(((***555DDDNNNPPPBBB:::111---///222333222222555777777333222333444000111333444444222///---...///000///...---...000---,,,+++***)))))))))))),,,------+++)))''''''(((***)))(((((()))+++...///------,,,,,,+++***))))))***************+++,,,---++++++***)))(((((('''''''''&&&&&&&&&&&&'''((((((******))))))))))))******'''((())))))''''''((()))$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%(((++++++***((('''(((***+++***)))'''%%%&&&'''((())))))(((''''''***)))'''&&&%%%%%%%%%&&&))))))(((&&&$$$###%%%&&&vvvoookkkfffaaa^^^ZZZXXXWWWTTTQQQSSSXXXffffffccc[[[TTTOOONNNOOORRRPPPSSSYYY\\\\\\```fffeee^^^UUUPPPPPPRRROOOLLLGGGCCCCCCBBB@@@GGGMMMIIICCC@@@GGG>>>>>>GGG@@@CCCDDDHHHIIIFFFCCCCCCAAA>>>@@@DDD@@@>>>AAA===;;;CCCFFFBBB>>>;;;:::::::::999777555555666888888888666444888<<<===;;;999777777555666777888888888888888666777777777777666444333444444444444444444444444333333444333333444666888888666444333333222111//////000111111111111000///000111111111111111000000//////......------,,,,,,))),,,111222111///------,,,,,,***&&&''',,,000///---***((())),,,000222222000444888888555222444666000111111222222111000///...///000///------///000------,,,+++************---...---,,,******,,,...,,,+++)))((()))+++---///,,,,,,++++++*********)))((((((((())))))+++,,,,,,******))))))))))))))))))''''''&&&&&&'''(((((()))))))))(((((((((((())))))(((***+++***)))((()))+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))***,,,---...((()))+++...111111///------...///000///,,,)))((())))))))))))))))))))))))***)))((('''&&&''''''((('''''''''&&&$$$%%%''')))|||pppjjjfffddd\\\[[[YYYWWWSSSPPPVVV___gggfffbbbZZZTTTPPPNNNLLLMMMLLLOOOTTTPPPHHHEEEIIIFFFFFFDDDCCCDDDHHHIIIHHHKKKFFFGGGEEE@@@EEEGGG>>>III>>>EEE<<<999FFFDDDCCC???DDDFFFFFFFFFHHHFFFAAA333AAA@@@888===AAA<<<:::@@@>>><<<<<<<<<<<<:::888888888888777888888999:::555:::@@@AAA>>>:::888777444555777999999999888777444555666777777666555555444444444444444444444444444444444222111111333555555555555666777666333111///000111222222111000///...///000111111111111111,,,,,,---......------,,,222111000...,,,,,,,,,---'''+++,,,)))(((,,,...---000///............---,,,,,,111666666333222333666111000///......///000111...///000///------///000111000///...---,,,,,,---.........---,,,...111444///...+++***)))+++,,,...))))))))))))((((((((((((''''''''''''(((***+++,,,((())))))***++++++,,,,,,'''''''''''''''((()))***((((((''''''''''''((((((***+++,,,,,,+++***+++------,,,+++***)))(((''''''***+++++++++,,,,,,------%%%&&&(((+++...000333444...///111555888888666444333444666666444222...,,,------,,,++++++,,,,,,---------+++*********+++,,,+++,,,---,,,,,,---000222yyyqqqggg```\\\[[[YYYVVVSSSSSSVVVXXX[[[YYYWWWUUUUUUSSSQQQNNNPPPOOOMMMJJJHHHGGGFFFEEEIIIHHHFFFDDDEEEGGGIIIKKKHHHFFFEEEDDDEEEEEECCCAAACCCCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEEEEEEECCCAAA@@@===<<<;;;::::::;;;===>>>;;;;;;;;;::::::::::::::::::888666555666999===@@@555777:::===>>>;;;666222333666:::;;;999777555555333;;;???:::555777888777666777888777555444555666333444444444333222111000111222333444333333222111222222222111000//////...///......///222333333222---,,,,,,,,,,,,---......---------------,,,,,,,,,************+++,,,---...***---...---000333222...---...///000111111111111---///222555555333000...000000///.........//////444777888555000,,,...111///000111111222666===BBB@@@666+++'''***///000...///+++(((***---///,,,(((,,,,,,,,,,,,------------,,,,,,------///000111222111111111222333222///,,,333222000......///111222222333444444333444666888<<<;;;;;;::::::999888888;;;===;;;555666<<>><<<:::::::::;;;=========<<<;;;999777666;;;:::999888:::<<>>@@@BBB???:::888999<<<>>>@@@BBBBBBBBBBBBDDDGGG@@@<<<888555666888999:::;;;777555555888999777333============>>>>>>>>>>>>888888777777777777888888888888888999:::999777444555444222111111111222333...///000000//////111333000000//////...---------///222111------222333111))))))***+++***(((&&&%%%'''(((***...111222000...,,,,,,,,,+++***)))''''''&&&'''((()))***+++++++++---+++((((((***+++)))((()))***+++,,,,,,,,,+++***wwwrrrnnnkkkccc___ZZZWWWWWWUUURRRPPPSSSRRRQQQSSSUUUXXXXXXXXXOOOMMMIIIEEECCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAAEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA???>>>===BBBAAA>>><<<:::999999999>>>>>>>>>===<<<:::888777888888888888999;;;<<<===555666777888777555333222222222222333555555444333444999<<<888555666777666888999999888666666777888666666555333333333333333333222000//////000222444//////......---,,,,,,,,,222000//////000111///...------,,,,,,------...///......///000000111222222222222333333222111///...///000///...333;;;???>>>666777:::===???AAABBBCCCIIIJJJJJJJJJIIIHHHGGGFFF999:::<<>>CCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBBEEEEEEEEEDDDDDDCCCBBBAAA??????@@@@@@@@@???===<<<======;;;:::::::::::::::============>>>@@@BBBCCC888999999::::::999999999888999::::::888777777777555333222444666888777555555777999888777777888999999:::999888666666888999666555444333222222222333111000000000000111222222.........------,,,,,,,,,111000///111333555555444///////////////000111111000111222444777999:::;;;888999::::::888666333111000222222111666===@@@>>>;;;<<<>>>@@@CCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB<<<======<<<::::::<<>><<<:::777555///222444444333333333444111...,,,,,,,,,,,,***(((,,,,,,---------...............,,,+++******))))))(((''''''((())))))(((&&&%%%%%%%%%&&&%%%$$$#########$$$$$$###"""!!!###$$$'''&&&&&&%%%%%%$$$######"""""""""!!!!!!"""######$$$$$$$$$%%%$$$###"""!!!######$$$''')))***)))'''+++***((('''&&&'''((((((((('''&&&%%%%%%%%%''''''%%%%%%''')))******)))(((((((((''''''&&&&&&%%%%%%|||vvvqqqmmmlllfff```]]]]]]\\\XXXSSSVVVTTTRRRSSSUUUWWWXXXXXXSSSQQQLLLGGGCCC@@@???>>>CCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA??????@@@AAAAAA@@@>>>===>>>======<<<<<<<<<<<<<<<;;;:::999;;;@@@GGGNNNRRR<<<<<<<<<<<<;;;:::888777???@@@@@@===999666666777666555555555777888777777333333555666666666888:::999999999777555555777999777777666555444444444444333444666888888777666555555555555555555444444444777666666888:::;;;;;;:::888888777777888888999:::999:::;;;===>>>@@@AAAAAA:::;;;<<<<<<:::888555333333555666666999======999888999:::;;;<<<=========<<<;;;999888777777777777===<<<;;;999888777666666444444444333333444666888111111111222333333333333555333222222333444333222///---,,,++++++***)))'''........./////////000000......---------------...***)))((()))***+++***(((&&&&&&'''''''''&&&%%%$$$&&&''''''&&&$$$$$$%%%'''(((((('''&&&&&&%%%%%%$$$&&&$$$"""!!!!!!"""###&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&))))))(((''''''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&&&&'''(((&&&(((*********))))))(((((((((''''''&&&&&&&&&&&&yyysssxxxrrrjjjeeecccaaa^^^\\\YYYVVVSSSQQQRRRSSSSSSSSSJJJIIIGGGEEEDDDCCCBBBBBBEEEFFFGGGIIIIIIHHHGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAA??????@@@AAAAAA@@@???>>>BBBBBBAAA@@@???===<<<<<<999888888:::@@@GGGOOOTTT999999999999999888777666555888;;;;;;999999;;;===:::<<<======;;;:::;;;<<<>>>;;;;;;===>>>===>>>AAAAAA@@@???===<<<<<>>===>>>AAADDDGGGHHHFFFCCCAAA????????????>>>>>>>>>>>>AAA@@@>>>???@@@@@@???===;;;::::::::::::;;;<<<<<<===============<<<<<<<<<999999::::::999777666555777999:::999:::===;;;666999999999::::::999999888@@@???>>>===<<<<<<======:::999777666444333333333444333111111111333555666555333222222555888999999888555222111333444333222111000000///...---,,,,,,)))))))))*********++++++(((((((((((()))***++++++&&&%%%$$$%%%&&&'''&&&%%%((((((((((((''''''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%$$$$$$######(((%%%###%%%%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###$$$############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%''')))******(((''''''(((''''''&&&%%%%%%%%%&&&&&&|||sssjjjdddaaa______XXXUUUQQQNNNNNNOOONNNNNNDDDEEEFFFGGGGGGFFFFFFEEEHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEEEECCCAAA@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@??????>>>===<<<999999999:::===AAAEEEGGG777888888999:::;;;<<<<<<:::???DDDFFFDDDDDDGGGJJJGGGMMMQQQPPPKKKGGGHHHKKKOOOIIIGGGIIIIIIFFFEEEHHHGGGFFFEEECCCAAABBBEEEGGGFFFGGGIIIIIIIIIGGGDDDBBBCCCDDDGGGIIIJJJIIIHHHGGG????????????????????????AAA???>>>>>>??????>>>===999999888888999999:::;;;::::::::::::::::::::::::999999999999999999::::::<<<===<<<999:::===<<<888:::;;;;;;;;;;;;;;;::::::888888888888888777777777777777666555555444555555666444111000111333555666:::777555555777999888777222333333222111000111222000000000000............///000000000000111111111//////......//////000111---,,,++++++---......---))))))'''&&&&&&&&&'''((($$$%%%&&&%%%$$$%%%''')))''''''&&&&&&%%%$$$$$$$$$'''%%%''',,,+++&&&###%%%$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$((()))***)))'''''')))+++''''''&&&%%%&&&'''((((((wwwkkkbbb]]]]]]^^^VVVSSSNNNLLLKKKLLLKKKKKKGGGHHHIIIKKKJJJIIIGGGFFFJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHFFFFFFGGGFFFEEECCCBBBCCCDDDEEEDDDCCC@@@???===>>>???@@@@@@???>>>>>>888999:::<<<======>>>===;;;;;;;;;;;;;;;::::::999===>>>???@@@CCCFFFHHHIIIWWW[[[^^^\\\UUUPPPPPPQQQVVV^^^dddbbb[[[UUUWWW[[[WWWPPPMMMNNNMMMGGGFFFIIIDDDDDDBBB@@@>>>???BBBEEE@@@BBBDDDEEEEEEBBB???<<<::::::;;;<<<======>>>>>>999999999999999999999999999888888999<<<======<<<;;;;;;::::::;;;;;;<<<===999:::<<<===???AAACCCCCC;;;;;;;;;;;;<<<===>>>???@@@@@@<<<888999===>>>;;;777888888999999999999888777777888999999888888888888777666666555555555555666333000///000222444555888666333333444444111...+++222777666111...111555///000111000///...///000000000111111111111222222---,,,,,,+++++++++,,,,,,+++)))((((((***,,,,,,+++---,,,***(((((()))***+++***+++,,,,,,+++,,,...000*********)))(((((('''''''''&&&+++222222)))$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&###$$$&&&((((((((('''&&&%%%&&&''')))))))))(((''')))***+++***((())),,,///)))(((((('''((()))+++,,,~~~xxxrrrlllfffaaa___```VVVSSSPPPNNNMMMLLLKKKJJJKKKIIIHHHHHHJJJJJJIIIHHHDDDGGGJJJLLLKKKJJJJJJJJJNNNJJJEEEEEEGGGGGGDDDAAACCCGGGJJJGGGAAA>>>@@@DDD@@@CCCDDDAAABBBDDDDDDAAABBB@@@>>>???BBBDDDFFFFFFCCC@@@>>>CCCKKKPPPNNNJJJWWWgggqqqjjjbbbbbb```[[[```^^^ZZZQQQHHHCCCBBBDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>????????????===>>>??????>>><<<:::999::::::::::::;;;===>>>@@@;;;;;;;;;<<<<<<=========777888999;;;======;;;999<<<<<<===<<<;;;;;;<<<>>>@@@===:::;;;===???>>>===;;;>>>???<<<888888===BBB>>><<<;;;;;;<<<<<<<<<;;;888999:::999888777888999555444444333444666777888:::777555555777777555333666333000///111444555666111111111111111222333444000111222333333333333333222222222222111000//////111222444555555555444444...///111333222111...---,,,---000111111///---,,,///---***'''&&&)))///444222111000111444888===???222111000...,,,++++++***------,,,,,,,,,***'''%%%+++***))))))++++++***)))222111///...------...//////111111111000111333555555444333222222222222222999:::;;;;;;<<<<<<<<<<<<<<<======:::777777;;;@@@xxxuuupppkkkfffbbb______VVVTTTPPPNNNNNNNNNNNNMMMOOOMMMJJJIIIJJJKKKKKKKKKGGGIIIKKKMMMMMMMMMMMMMMMJJJGGGDDDCCCDDDDDDAAA>>>CCCEEEHHHIIIHHHHHHHHHIIIMMMNNNKKKEEECCCEEEEEEBBBJJJGGGEEEGGGLLLSSSXXX[[[fffhhhnnnyyyyyyqqqoooxxxxxxjjj]]]XXXSSSLLLJJJIIIFFFBBB???===>>>@@@@@@@@@@@@??????>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;<<<===???@@@;;;;;;<<<<<<<<<<<<<<<<<<999999:::===???@@@>>><<<<<<======<<<;;;;;;<<<>>>>>>;;;999999;;;===<<<;;;999<<<===;;;777666:::>>><<<:::999999:::;;;:::999999:::;;;:::888777888999666555444444444555666666666444333333555444222///444111///...///111222222888888777666444333222111555555555555555555444444777777777666555444222111444444666777777777666666333333222111000///......222222222222111111000000000000///000111222444555444555555666888;;;===???;;;>>>AAADDDEEECCC@@@>>>???===<<<>>>AAABBB@@@===;;;999666666;;;@@@EEEHHHLLLNNNRRRWWW]]]bbbgggiiijjjlllppprrruuuxxx}}}~~~}}}}}}}}}~~~~~~wwwuuurrrmmmgggbbb^^^[[[SSSPPPMMMKKKKKKLLLLLLLLLPPPMMMJJJJJJJJJLLLLLLLLLOOOOOONNNLLLJJJIIIGGGGGGBBBAAA@@@BBBEEEHHHIIIIIINNNOOOOOOOOONNNLLLHHHEEEHHHJJJJJJHHHKKKSSSXXXXXXRRRRRRUUU]]]jjjxxx}}}mmm```iiilllhhh[[[RRRPPPLLLFFFEEECCCAAAAAABBBCCCDDDDDD@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>===>>>>>>>>>??????>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>>>>???>>>===<<<>>>@@@===;;;::::::;;;<<<<<<;;;999;;;===;;;888777888;;;;;;999888888:::;;;;;;:::888999:::888666555555666666555444333333333444444888888888999::::::888666999777666666777777777666444555666777777666555444//////000222333444555555555666666666555333000/////////000111111111111000888777555444444444555666888777666666666888999;;;666777999>>>BBBCCC???<<<>>>AAAEEEJJJOOORRRSSSTTTLLLOOORRRVVVYYYZZZZZZYYYVVVRRROOOQQQUUUXXXVVVSSSgggfffeeeggglllrrrvvvxxx|||~~~yyyyyyvvvoooiiiccc]]]WWWSSSPPPMMMKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLJJJQQQOOOMMMKKKKKKJJJIIIIIIEEEDDDDDDDDDGGGKKKQQQTTTYYY[[[]]][[[WWWQQQMMMLLLVVV[[[```eeemmmyyy|||wwwqqqmmmllliiiccc^^^[[[\\\YYYSSSRRRUUUUUUPPPSSSPPPMMMLLLNNNOOOMMMJJJGGGGGGGGGGGGFFFFFFFFFFFF@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;>>>======???@@@AAA???===???@@@AAA@@@>>>>>>@@@AAA>>>===<<<<<<============;;;===>>>>>>;;;999999:::<<<:::999:::<<<======<<<:::;;;;;;:::777666666777888888777777777777777888444333444444555666666666444333333444666777666555666777999:::::::::888777999999999999:::;;;;;;<<<;;;;;;<<<<<<;;;:::888777888999999999999999999999:::;;;;;;<<<>>>???AAABBBAAAAAABBBCCCEEEGGGHHHJJJHHHGGGIIINNNTTTTTTNNNGGGGGGMMMVVV___gggkkkmmmnnnfffdddbbbaaaccchhhnnnrrryyysssmmmmmmpppqqqmmmiii___aaadddhhhkkkjjjgggdddeeefffhhhiiiiiihhheeedddggggggfffdddaaa______```bbbbbbbbbbbbccccccdddeeeeeefffhhhiiijjjkkkkkkkkkrrrqqqqqquuu{{{}}}|||yyy}}}wwwyyyvvvnnngggddd___XXXWWWTTTQQQPPPOOOOOOMMMLLLFFFGGGKKKOOORRRSSSPPPMMMKKKIIIIIILLLPPPTTTUUUUUURRRQQQNNNKKKJJJMMMUUU\\\```hhhooommmfffaaabbbfff~~~wwwrrrllleeebbbcccgggjjjkkkfffeeecccaaaaaacccaaa]]]\\\XXXUUUTTTTTTRRRNNNJJJLLLLLLKKKJJJJJJIIIIIIHHH?????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>=========@@@???>>>>>>???>>><<<;;;>>>???@@@???======???@@@===>>>>>>>>>>>>===>>>>>>===>>>??????===<<<<<<<<<<<<;;;:::;;;===?????????===>>>>>>===;;;::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777888999777666666888;;;===<<<<<>>======<<<<<<@@@???>>>============>>>AAAAAAAAAAAA@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGJJJLLLNNNNNNMMMLLLPPPRRRTTTUUUVVVVVVUUUTTTWWWTTTRRRSSSUUUSSSLLLFFFCCCHHHPPPYYY___bbbbbbbbbTTTQQQMMMKKKKKKOOOSSSVVVIIIDDD>>><<<======999666444666888:::;;;888333///)))+++...000000...,,,***((()))***)))((()))+++---((((((((((((((()))***+++,,,------.........------,,,,,,---111777999888555vvvxxxtttjjjeeeeeeccc\\\VVVTTTSSSSSSSSSQQQNNNLLLLLLNNNRRRWWW[[[[[[XXXUUUNNNMMMMMMPPPVVVYYYYYYXXXXXXZZZ[[[ZZZZZZ___iiirrruuu~~~xxxqqquuu{{{}}}}}}zzzuuuqqqmmmiiifffnnnmmmlllkkkjjjiiifffddd^^^]]][[[ZZZXXXUUUPPPMMMLLLLLLKKKIIIHHHGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@??????CCCAAA????????????>>><<<===>>>???>>><<<<<<>>>???===???@@@@@@???>>>>>>???????????????@@@@@@@@@@@@@@@???>>>???BBBDDDEEEDDD>>>???@@@???>>>===>>>???<<<======>>>>>>>>>======???AAABBBAAA>>>;;;::::::;;;:::999:::===???@@@??????>>>>>>???BBBGGGKKKNNNIIIJJJKKKMMMPPPTTTWWWYYY[[[ZZZXXXVVVTTTTTTTTTUUUSSSRRRQQQQQQPPPQQQQQQQQQVVVWWWYYYZZZYYYVVVSSSQQQVVVWWWYYYYYYWWWTTTQQQOOOMMMIIIDDDAAA>>>;;;555111444666999<<<<<<;;;999777------------,,,+++)))(((...,,,***(((((('''&&&%%%)))&&&$$$###$$$%%%%%%%%% """%%%'''((('''%%%$$$$$$%%%&&&&&&%%%&&&(((***&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&(((******)))'''~~~xxxjjjdddfffeee^^^VVVVVVWWWYYY[[[YYYVVVSSSWWWWWWYYY[[[^^^___^^^\\\[[[ZZZ[[[```hhhkkkjjjhhhiiiooovvvyyyyyy|||~~~zzzuuutttrrrqqqnnnlllllllllbbbddddddbbb^^^YYYVVVUUUOOONNNMMMKKKIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDCCCAAABBBCCCDDDCCCBBBAAABBBBBBAAA@@@@@@AAACCCAAADDDFFFFFFDDDBBBCCCDDDFFFEEEDDDDDDEEEGGGHHHHHHIIIHHHGGGIIILLLNNNOOONNNHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMKKKJJJHHHGGG<<>><<<;;;444222000---***'''%%%###((((((((((((&&&$$$"""!!!))))))******)))(((&&&$$$''')))+++***'''%%%&&&'''&&&###!!!!!!###%%%&&&'''&&&'''((())))))'''&&&$$$((((((((('''$$$$$$%%%&&&%%%%%%$$$#########$$$$$$!!!!!!"""""""""""""""!!!$$$&&&''''''%%%%%%%%%&&&nnneeegggeee^^^\\\^^^aaaeeehhhgggccc```___]]]\\\\\\^^^___``````bbbdddiiittt}}}wwwssstttwwwfffiiikkkhhhaaa[[[XXXXXXTTTSSSQQQOOOLLLJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFEEECCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDCCCDDDGGGIIIIIIIIIFFFGGGGGGGGGEEEEEEGGGHHHFFFIIILLLLLLIIIHHHHHHJJJLLLKKKIIIIIIKKKNNNOOOPPPRRRQQQPPPRRRUUUWWWXXXXXXYYYZZZ\\\\\\[[[[[[]]]^^^ffffffeeedddaaa^^^[[[YYYSSS^^^mmmwwwzzzvvvrrroookkkgggdddbbbbbbdddddddddqqqlllfffbbbcccjjjrrrxxxyyyvvvqqqkkkfffcccaaaaaa\\\XXXPPPIIIDDDBBBCCCDDD999888666555444555666666222111///---,,,++++++,,,((('''&&&&&&&&&'''((()))$$$&&&((((((((('''((()))&&&&&&&&&&&&&&&&&&''''''(((&&&###""""""$$$&&&(((!!!%%%((('''"""""""""###$$$'''))))))&&&$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((("""%%%''''''%%%$$$'''***tttnnnoooooolllwwwoooiiijjjiiiddd``````___^^^```fffnnntttuuuttt{{{yyywwwxxxuuuqqqlllhhheeecccbbb___]]][[[ZZZZZZXXXUUURRRUUUUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMPPPRRRRRRNNNJJJKKKKKKKKKJJJGGGEEEBBBAAA???CCCGGGGGGCCC@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEVVVPPPIIIIIIMMMQQQQQQPPPNNNRRRVVVUUURRROOOOOOPPPJJJPPPUUUTTTPPPOOOSSSXXXSSSUUUYYY^^^aaacccddddddkkkhhhddddddhhhnnnsssvvvyyyyyy|||~~~{{{vvvwww{{{}}}zzzxxxssskkkdddiiiqqq{{{yyytttnnnggg```\\\\\\[[[XXXUUUYYYTTTNNNHHHDDDAAA>>><<<>>>===:::666222111222333000...,,,******,,,...000111///,,,***)))***+++---+++***+++---,,,((()))---...+++&&&""""""$$$&&&(((&&&''''''&&&%%%%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!%%%***,,,((($$$&&&&&&%%%%%%&&&&&&'''((((((%%%$$$%%%'''(((&&&$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyvvvqqqrrrnnnhhhffffffhhhiiihhhhhhllluuu~~~zzzwwwtttsssrrrooommmjjjiiigggdddaaa^^^]]]]]][[[YYYWWWVVVWWWXXXYYYWWWUUUVVVYYYZZZYYYWWWSSSPPPLLLJJJIIIHHHGGGEEELLLKKKIIIGGGGGGHHHHHHHHHDDDDDDEEEHHHKKKOOOSSSUUUPPPRRRTTTVVVYYY^^^bbbeeecccdddeeedddcccaaaaaabbb```eeejjjjjjfffdddgggkkksssvvv{{{zzzuuurrrqqqmmmgggaaaVVVYYY\\\]]]ZZZTTTMMMHHHJJJEEE@@@>>>???@@@===:::???<<<888555444444333222//////---***(((''')))+++///---+++******+++---//////---***((('''(((***+++***'''&&&)))***((())),,,%%%(((++++++'''$$$$$$&&&&&&''''''&&&%%%%%%(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$(((,,,---***&&&$$$$$$$$$$$$$$$%%%%%%&&&(((&&&%%%%%%'''((('''%%%###############$$$%%%&&&&&&&&&''''''((('''''''''#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&yyyrrrhhhmmmpppnnnuuu~~~|||xxxuuuuuusssooojjjeeecccdddeeellljjjggggggjjjnnnqqqrrrhhhaaaZZZWWWZZZ^^^___^^^YYYUUUQQQPPPRRRRRRNNNJJJOOOOOOPPPRRRVVV[[[```cccccciiimmmjjjdddaaaeeejjjrrrrrrrrrvvv{{{wwwkkk```YYYXXXVVVRRRMMMKKKJJJHHHEEEAAA??????>>><<<:::888666555666333111111444555333000000---+++***,,,------,,,((())))))'''&&&''')))+++---,,,***))))))***,,,---,,,+++((('''&&&'''((())))))$$$"""%%%&&&%%%'''******///222///(((###$$$'''%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&'''&&&%%%(((,,,---+++(((######""""""######$$$%%%((('''&&&&&&(((((('''&&&"""""""""###$$$%%%&&&''''''((((((((((((''''''&&&$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$}}}xxxqqqgggyyy{{{yyy|||sssmmmooorrrrrrpppqqqpppppppppooolllfffaaaccceeeiiiooouuu{{{{{{{{{}}}{{{{{{jjjZZZPPPFFF???===CCC???;;;:::::::::888777777666555555555666888999555444444666888999777555000...,,,+++,,,---,,,+++***+++,,,+++******,,,...+++***)))(((((()))***++++++***((('''&&&'''(((((('''%%%%%%&&&$$$###'''...===999222)))"""!!!&&&***$$$&&&'''&&&%%%%%%'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&)))***)))'''######""""""######$$$%%%((((((''''''((((((((('''######$$$$$$%%%&&&(((((('''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######~~~|||~~~~~~zzzvvv|||}}}~~~|||yyyxxxyyy{{{rrr\\\PPPJJJEEEAAA@@@BBB@@@===<<<<<<======<<<:::999888666555444333333111111222444555555333111///---,,,+++,,,,,,+++***)))******)))(((((()))******)))(((((((((((()))*********)))((((((((())))))$$$'''+++,,,)))(((111<<>>>>>???>>>===;;;;;;:::222222333333444444444444000111222222111111111111---,,,,,,---///000///...(((***++++++***))))))***)))))))))))))))))))))))))))))))))))))))))))))***(((''')))---//////222777'''$$$###$$$&&&&&&""""""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%'''((('''%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$mmmfffeeeccc```^^^ffflllzzz}}}hhh[[[TTTKKKDDDBBB@@@>>>===>>>:::<<<===<<<:::888777666555444333111000000000000,,,---...---------...///---,,,+++,,,------+++***&&&(((***+++******+++,,,))))))************))))))((((((((()))))))))))))))...'''###'''+++)))%%%$$$(((((('''%%%$$$#########"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&((('''%%%$$$%%%(((&&&&&&%%%$$$############$$$$$$%%%&&&'''''''''''''''''''''(((((()))))))))$$$%%%'''(((((('''%%%$$$(((((('''&&&&&&%%%$$$$$$pppjjjeeeccc```ZZZWWWXXXaaazzziiiYYYSSSJJJFFFBBB???>>>>>>>>>======<<<;;;:::999888888777444444333222222111111000000000//////...---++++++***++++++,,,------------************************)))(((''''''''')))***+++(((((()))******************))))))((((((((())))))+++)))'''$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$"""!!!!!!###$$$&&&%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&$$$###"""sssddd^^^ZZZZZZYYYUUUTTTUUUhhhrrr```SSSNNNHHHEEEAAA>>>>>>???>>>>>>======<<<;;;:::999888888444333333222222111111000////////////...---,,,,,,++++++,,,---------,,,,,,)))))))))))))))))))))))))))(((((('''((()))***+++(((((()))***************))))))((((((((((((((()))+++)))'''%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''(((((('''&&&&&&&&&''''''&&&%%%$$$######&&&%%%$$$######%%%&&&(((&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&%%%$$$###~~~eee___YYYVVVWWWXXXWWWWWWZZZmmm}}}nnnbbbVVVMMMJJJFFFCCC@@@>>>>>>?????????======<<<;;;:::999999888333333333222111111000000---...............------,,,,,,---------,,,++++++''''''''''''''''''''''''))))))((((((((()))******(((((()))***************(((((((((''''''(((((()))***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((()))))))))((('''&&&&&&'''''''''&&&&&&$$$######((('''&&&&&&&&&''')))***&&&'''((())))))*********(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$zzzfff```ZZZVVVWWWXXXWWWYYY\\\hhh~~~}}}jjj___XXXQQQKKKIIIDDDAAA???>>>>>>?????????<<<<<<;;;:::999888777777333333222222111000000000,,,------...//////......------------,,,++++++***(((((((((((((((((((((((())))))))))))))))))******(((((()))***************((((((''''''(((((())))))))))))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((******&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%yyyjjjaaaYYYTTTSSSRRRQQQSSSVVV___pppzzzkkk\\\VVVSSSMMMHHHFFFBBB@@@>>>===>>>??????>>>:::999999888777666555555333333222111111000000///+++,,,---...////////////------------,,,++++++***))))))))))))))))))))))))******************))))))(((((()))***************((((((((((((((()))******)))(((((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######%%%&&&'''(((((((((&&&&&&&&&''''''((()))***'''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&{{{ooohhh```WWWTTTRRROOOPPPSSSVVVbbbpppzzzyyyeee[[[QQQNNNLLLHHHDDDCCCAAA???>>>===>>>???>>><<<888888777666555444444333222222222111000000//////,,,,,,---.../////////...,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++***)))((((((((()))***************))))))))))))***+++,,,,,,((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&(((((())))))%%%%%%&&&'''((()))))))))***)))'''&&&'''***---///(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&}}}rrriii___YYYUUURRRRRRUUUPPPWWW]]]bbbhhhoooqqqooottt|||wwwhhhXXXPPPJJJHHHFFFCCCBBBDDDAAA???>>>===>>>>>><<<;;;888888777666555444444333222222111111000000//////------..................++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++***)))((((((((()))***************************+++,,,---...(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''$$$%%%&&&((())))))*********((('''''')))...222555'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%vvvkkkaaaZZZVVVRRRRRRUUUMMMQQQTTTUUU[[[bbbeeeccchhhppp{{{lll^^^SSSMMMHHHFFFCCC@@@BBBGGGAAA@@@>>>===>>>===;;;:::999999888777666555444444222222111111000/////////---...............------***+++,,,,,,------------***************************+++,,,,,,+++***)))((((((((()))***************++++++++++++,,,---...///'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******(((((((((((('''&&&%%%$$$%%%&&&''')))******++++++'''&&&%%%&&&***000555999&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$zzzpppggg```[[[WWWTTTPPPPPPPPPRRRUUUYYYZZZZZZcccffflllsss{{{rrreee]]]JJJFFFBBB@@@@@@AAABBBAAA@@@??????@@@AAA@@@<<<888555777999777444111222333333333222111000///...------------------...//////---------------------------+++++++++---------+++---,,,,,,+++***)))(((((())))))))))))************&&&'''(((***++++++++++++***)))))))))))))))***+++''''''&&&&&&&&&&&&''''''...+++(((%%%&&&)))---000(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&)))((('''%%%%%%&&&''''''((('''&&&%%%$$$#########$$$((((((&&&&&&)))(((%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&)))(((&&&$$$#########$$$tttjjjbbb]]]VVVTTTTTTUUUWWWXXXXXXXXXUUUXXX]]]cccjjjqqqwww{{{tttggg[[[TTTHHHEEEBBBAAAAAABBBBBBAAAAAA>>>===BBBGGGFFF>>>777555777888777333111222333333333222111000///.....................//////000---------------------------,,,++++++---------+++++++++++++++************))))))))))))************))))))************))))))+++******)))))))))******(((''''''''''''''''''(((---,,,***)))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''(((%%%%%%((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%xxxhhhfffccc```___]]]ZZZWWWXXXYYY\\\```dddhhhjjjllluuuzzzyyyrrrjjjaaaWWWQQQEEEDDDCCCCCCCCCDDDBBBAAAAAA======CCCJJJJJJ@@@555555666666555333111222222333333222111000//////...///////////////000000111------.....................,,,+++,,,------,,,+++************++++++,,,,,,)))))))))*********++++++,,,,,,++++++***)))((((((,,,,,,+++***))))))))))))((((((((((((((((((((((((++++++,,,,,,***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxxppphhhaaa\\\\\\[[[ZZZZZZ[[[]]]^^^^^^dddggglllsss{{{tttrrrnnnjjjeee^^^VVVQQQDDDCCCCCCDDDEEEEEECCCAAAAAA>>>===AAAFFFEEE===666666666555444333222222222333333222111111000//////000000000///000111111222.............../////////...---,,,,,,---...,,,+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++******))))))...---,,,+++***)))))))))((())))))))))))))))))((()))***++++++)))&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***++++++)))((('''%%%%%%%%%%%%%%%&&&'''''''''))))))&&&&&&((((((&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&}}}rrrkkklllgggaaa]]]\\\\\\[[[ZZZ\\\]]]^^^```dddiiinnnqqq}}}mmmjjjfffbbb]]]WWWPPPKKKCCCCCCDDDEEEFFFFFFCCCAAA????????????>>><<<:::999777666444333333333333333333333222222111111000000000000000000000111222222.........//////000000000///...,,,------...,,,+++------,,,,,,+++******)))************++++++++++++,,,++++++***+++,,,------......,,,+++************))))))***++++++***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))***+++++++++***((('''%%%%%%%%%%%%&&&'''((((((***,,,+++((('''******((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))###$$$$$$%%%&&&&&&&&&&&&|||rrrkkkgggccc___[[[^^^]]][[[[[[\\\___ccceeejjjnnnuuu~~~ppplllfff```[[[TTTNNNIIIEEEDDDDDDEEEFFFEEECCCAAA>>>@@@@@@>>>;;;999:::<<<888666444333444555555444333333222222222111111111000000000000000111111222......//////000000111111000...------......,,,+++......---,,,+++***))))))*********++++++++++++,,,+++*********+++---///000......---,,,++++++++++++)))***+++,,,,,,+++***))))))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********************)))((((((&&&&&&%%%%%%&&&'''((((((---...---)))(((+++,,,***&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((()))(((###$$$%%%&&&&&&&&&&&&%%%|||rrrggg```___]]]ZZZWWWUUUVVVWWWXXX^^^```dddiiioooxxxvvvqqqiiiaaaZZZTTTNNNJJJGGGFFFEEEEEEEEEDDDBBB@@@>>>??????@@@@@@@@@??????:::777444333555777666555333333222222222222111111000////////////000111111......///000000111222222111///------......,,,+++---------,,,,,,+++++++++*********+++++++++,,,,,,,,,+++******+++---000111...---,,,,,,,,,,,,------***+++,,,------,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++******)))(((((((((((()))'''&&&&&&&&&&&&''''''(((---///---((('''***+++)))%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''###$$$%%%&&&&&&&&&%%%$$$}}}ssspppkkkfffbbb______^^^[[[\\\]]]]]]^^^bbbfffjjjpppwwwwwwqqqhhh___WWWQQQKKKHHHIIIGGGEEEDDDDDDDDDBBBAAA>>>===???CCCHHHHHHDDD@@@;;;777444333666888777666333333222222222222222222///////////////000000111...//////000111222222222111///............,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,+++++++++---///111------,,,,,,,,,---......***+++---......---+++***)))******+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***((('''''''''((()))(((''''''&&&&&&&&&''''''---...,,,'''&&&***+++)))%%%%%%%%%&&&&&&'''''''''++++++,,,+++***(((&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$~~~wwwpppjjjjjjddd^^^\\\___```___]]]]]]aaafffjjjooowww}}}xxxqqqeeeZZZSSSNNNKKKIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBGGGLLLNNNJJJEEE999888777666555444333333888777555333111000//////000000000000////////////222222111111000000//////.......................................///000111,,,+++***,,,...///,,,)))+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++%%%&&&)))+++---.........---------,,,***((('''&&&'''(((((((((((((((''''''$$$%%%'''))))))))))))(((((()))***)))'''&&&&&&&&&''''''&&&''''''(((******+++++++++***((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&'''&&&%%%###)))((('''&&&&&&'''((()))~~~uuummmiiiccc]]]WWWYYYZZZZZZ\\\```gggooouuutttvvvnnncccYYYRRRNNNLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@@@@DDDIIIIIIFFFBBB:::999999888777666555555:::999777555333222111111111111111111111111111111222222222222111111111000///////////////////////////...............///000...------...000000...+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,............------,,,,,,+++***)))'''&&&'''(((((((((((((((''''''%%%&&&''')))))))))))))))((()))***)))'''&&&&&&&&&&&&&&&''''''((())))))*********))))))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######&&&''''''&&&(((((('''&&&&&&'''(((((({{{nnniiiaaa\\\[[[\\\^^^```]]]gggssszzz}}}{{{qqqiii___VVVQQQOOONNNNNNLLLKKKKKKJJJHHHFFFEEEDDDAAA@@@@@@CCCFFFFFFBBB>>>:::::::::999999888888888;;;:::888666555333333333222222222333333333333333333333333222222222222111111111111111111111111111//////......---.........000//////111222222000...,,,,,,------------,,,,,,---------......---------///000111111111000......,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))((()))******(((&&&&&&'''&&&&&&'''((())))))))))))(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''((((((''''''&&&&&&&&&&&&''''''}}}tttmmmfffaaaaaadddeeecccbbbfffpppxxx{{{tttjjjdddZZZSSSOOOOOOOOOPPPMMMLLLLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCDDDCCC@@@===::::::::::::::::::::::::;;;:::888777555444444444222333333333333333444444222222222222222222222222111111111111111111111111000000///...------------000000111222222222000///---------......------------......//////......---222222333444444222111000---.........---,,,++++++((((((((((((((()))))))))''''''(((((())))))))))))(((***+++***(((&&&&&&'''%%%'''(((*********))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%,,,***'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''}}}vvvnnngggddddddddddddhhhooozzz{{{sssmmmfff```XXXRRRPPPOOOPPPPPPMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBAAA???===:::::::::::::::::::::::::::999888666555444444444222222222333333444444444222222222222222222222222111111111111111111111111111000///...............///000111222111000000///......////////////.........//////000000//////...111222444555666555555444000000000000//////...---((((((((((((((()))***+++(((((((((((()))))))))***)))***+++***((('''''''''&&&'''***,,,---,,,***)))(((((()))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%,,,)))'''&&&'''''''''&&&''''''''''''''''''''''''}}}vvvooonnnlllmmmrrrzzzzzzuuupppjjjfffeee```ZZZUUUSSSRRRQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;:::::::::::::::888777666555555555222222333333444444555555222222333333333333444444222222222222222222222222111111000000//////000000---000222222000//////000/////////000000////////////000000111111000000///000111333555666777777666111111111111000///...---)))(((((('''((()))+++,,,***))))))(((((())))))***)))***++++++)))''''''((('''))),,,///000...,,,***(((((())))))))))))))))))''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''}}}xxxrrrmmmiiifffccc^^^[[[XXXVVVSSSQQQPPPPPPPPPPPPPPPOOONNNNNNIIIIIIIIIHHHFFFDDDCCCCCC??????>>>===<<<;;;;;;:::<<<;;;:::888777777777777333333444555555666777777444555555555666666666666333333333333333333333333111111111111111111222333---000333333111//////111///000000111111000000///000111111111111111111000000111333555666666666555111111111000///---,,,+++)))(((''''''(((***,,,---+++***)))(((((()))******)))+++,,,+++)))''''''((((((***...222222000---+++&&&''''''((()))))))))((((((((())))))))))))((((((''''''(((***,,,,,,***((((((((()))******)))((((((zzzuuuiiifffbbb___\\\YYYUUUQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOOOOMMMKKKIIIIIIJJJAAAAAA@@@???>>>===<<<;;;===<<<;;;:::999888888888444555555666777888888999666666777777888888999999555555555555555555555555222111111111222333444444...111444444111000000222000000111111111111000000111111222222222222111111111222333555555555444444111111000///...,,,***))))))(((''''''(((***,,,---+++***)))(((((()))******)))+++,,,+++)))''''''((((((+++000333444222...,,,%%%%%%&&&'''(((((((((((())))))************))))))------...000000///+++(((((()))***++++++***)))(((zzzrrrkkkfffbbb^^^\\\^^^]]][[[ZZZZZZYYYWWWUUUSSSTTTTTTSSSRRROOOLLLJJJKKKIIIGGGFFFFFFEEECCCAAA;;;>>>???>>>;;;888999:::666777888999888888999:::888888888888888888888888444444444444444444444444333333222222111111000000000000000000000111222222222222222222111111111111111111000///////////////111222333555666666555555222000...///000000---***+++(((&&&&&&(((+++,,,,,,,,,+++***((((((((()))***,,,---,,,***'''&&&'''((()))+++...333555444000---,,,******,,,,,,((('''***+++***)))((((((***,,,---......///333666444---''''''(((***++++++******)))|||wwwtttssspppllliiihhhfffcccaaa]]]\\\ZZZXXXVVVUUUTTTSSSRRRPPPMMMLLLKKKIIIGGGEEEEEEFFFFFFDDD@@@>>>???AAA<<<===============>>>???888999999999999888888777555555555666666666666666444444444333222222111111111000000000000111222333333333333333222222222222222222111000000000000111000111333444555555444444000///------//////,,,***,,,***(((((()))+++,,,,,,,,,+++***)))((())))))***,,,,,,,,,***((('''((())))))***...222444333///,,,...+++,,,......+++***,,,,,,+++)))((((((***+++,,,///......111333222,,,&&&((())))))***************zzzwwwtttrrrpppkkkiiieeebbb___^^^^^^^^^]]]ZZZWWWUUUSSSPPPMMMJJJMMMLLLIIIEEEAAA@@@BBBDDDAAA@@@@@@???????????????;;;;;;=========;;;999888888888888777777777777777666666555444444333333222222111111111111222333333555555444444444333333333444333222222111111222222000000222333333333333333000...------------,,,***///---******+++,,,,,,+++,,,+++******))))))******++++++,,,***)))((()))+++)))+++...111444333///,,,...+++,,,///...+++***---,,,+++***))))))+++---...111///......000///+++'''***))))))))))))***++++++~~~zzzvvvrrrooommmlllmmmjjjfffccc```]]]YYYVVVXXXUUUPPPJJJFFFFFFGGGHHHIIIGGGDDDCCCBBBBBBAAA@@@???@@@BBBCCCBBB???<<<::::::::::::999999999999999777777666666555444444444444444333333333333444444555555555555444444444444444444333222222222222222000111111222222222222222111000///......------,,,111///---,,,------,,,+++++++++++++++***+++++++++***+++,,,+++))))))+++---+++,,,...222444333000---,,,)))***------***)))+++,,,+++***+++,,,///222333444222///......---+++(((+++***)))((()))***+++,,,~~~zzzxxxtttpppmmmlllhhhaaa\\\XXXVVVUUUUUUVVVRRRMMMJJJIIIHHHFFFDDDBBBDDDEEEFFFDDDBBB>>><<<=========<<<<<<;;;;;;;;;999999888888777666666666777666666555555555666666666666555555555444444444555444333333222222333333222222222222222222333333333333222000/////////000222000............---++++++++++++,,,,,,,,,,,,+++***+++,,,+++******,,,...------///222444333000---,,,)))***------******,,,******+++---000333777999666444111...------,,,++++++***)))))))))***,,,---~~~xxxsssoookkkgggeeeccc^^^WWWRRRPPPNNNKKKHHHHHHHHHIIIIIIGGGDDDBBB@@@BBBAAAAAA@@@@@@?????????===<<<<<<;;;::::::999999::::::999888888888888999777777777777666666666666666666555444444444444555555444444333333444555555555555555333111000222444222000////////////---,,,++++++,,,---------,,,,,,+++,,,---,,,++++++,,,...------///111333222000---...+++,,,///000---,,,///******+++---111555:::<<<666444222///---,,,,,,,,,***************+++,,,,,,}}}xxxvvvooofff```]]]ZZZUUUQQQRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::999999999999999999888777777777777888777777666555555666777777666666666333111000333666111///...///000///...,,,***+++,,,.........---,,,------...---++++++,,,...,,,,,,---///111000...+++---+++,,,000000------///++++++,,,---000444777:::333333111///---,,,,,,,,,)))***++++++,,,,,,++++++xxxqqqnnnjjjeee```[[[ZZZXXXVVVTTTSSSQQQQQQKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999888777666666777888999666777666444000000333666000///...///000000...,,,***+++---.........------.........---++++++,,,...+++***+++---///...,,,***+++)))***......++++++...,,,,,,,,,,,,...111444666111111000...,,,++++++,,,)))***+++,,,---,,,++++++}}}sssrrrnnnjjjfffaaa^^^\\\]]][[[XXXVVVUUUSSSPPPNNNPPPMMMJJJHHHHHHIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>======<<<<<<:::999777777777999;;;<<<<<<<<<999333555:::999333444222000000000000...,,,............---,,,+++***...------,,,------......***,,,------,,,+++,,,,,,,,,------,,,++++++,,,...---...///000000000///.../////////......---------,,,,,,,,,------.........}}}zzzuuurrrnnnllliiifffccc```___\\\WWWSSSPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKJJJHHHFFFEEEDDDDDDEEEEEEEEECCCAAA@@@???>>>>>>>>>===<<<;;;;;;===>>>???999:::888444555999777111222111000111222333222111000000//////......------,,,++++++++++++,,,,,,---,,,...//////...------...,,,---...---++++++---...---...///000111000000////////////......---------------......////////////zzzvvvoooiiiddd___[[[XXXVVVUUUTTTRRRPPPOOOOOONNNPPPOOOMMMKKKIIIGGGGGGFFFJJJHHHFFFDDDBBBAAAAAAAAA???>>>===<<<;;;<<<===>>>@@@AAA@@@>>>>>>???===999333222111222333444333222000///...---------...///,,,,,,,,,,,,,,,---.........///111111/////////000......///...---,,,...000......///000000000000000////////////............/////////000000000000111}}}wwwuuuqqqlllgggcccaaa___]]]\\\ZZZXXXVVVUUUSSSSSSRRRPPPNNNKKKJJJIIIJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>><<<;;;;;;999888888666555555666666555333222111///......///111222000000//////000000111222///000222222000///000111///000000000......000111......//////000000000000000000000///////////////000111111111111111111111~~~}}}{{{xxxtttqqqnnnmmmeeeccc```]]]ZZZWWWVVVVVVRRRQQQOOOMMMLLLJJJIIIIIIFFFEEECCCAAA???<<<;;;<<<:::999777777888999777666666555333111111222444555333333222222222222333333///000222222000000000111111222222111000000111333///////////////000000111111111111111111111111111222222222222222111111111~~~}}}yyyuuupppkkkhhhfff^^^]]][[[YYYWWWTTTRRRQQQPPPOOOPPPPPPKKKDDDAAABBB<<<;;;::::::;;;;;;:::888777666555333333333333444666555444333222222222222000111333333111000111222222333444333111111333555111111111000111222222333333333333333333444444444444444444444333333333333}}}}}}{{{xxxuuurrrpppnnneeefffkkkooohhh[[[SSSRRRTTTQQQNNNLLLKKKIIIFFFCCCAAA@@@???>>>===<<<;;;::::::999777666444444333333111333555444333222333333444555555444333333444666555555444333444555666777444444555555666666666666888888777777777666666666uuurrrlllgggbbb]]]XXXTTTRRRRRRQQQPPPNNNLLLJJJIII???>>><<<:::888666666555333555666666555444444555444555666555333333555666888777777666666888999:::555666666666777777888888:::::::::999999999888888rrrsssmmmgggeeedddaaa[[[VVVQQQJJJAAA<<<<<<<<<999777666666666555555555555555888999999:::::::::999999<<<;;;:::<<<>>>???===;;;======<<<<<<===>>>???@@@<<<<<<==================}}}vvvrrrpppllleee```UUUNNNEEE@@@???>>>;;;999999999999888888888888888;;;<<<<<<===============??????AAADDDGGGGGGCCC@@@CCCDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFFFFFFF{{{vvvrrrmmmfffaaaXXXRRRJJJEEEDDDBBB???===========================@@@AAAAAABBBBBBBBBBBBBBBBBBDDDHHHLLLOOONNNJJJGGGJJJKKKNNNQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQRRRSSSTTT||||||xxxrrrmmmiiiddd^^^ZZZVVVQQQLLLIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEGGGJJJNNNPPPPPPOOOMMMOOOQQQUUUYYY\\\^^^^^^^^^aaa___^^^]]]]]]^^^___```}}}rrrmmmiiigggccc```]]]ZZZVVVTTTOOONNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJKKKLLLNNNOOOQQQSSSUUUTTTVVVZZZ^^^bbbcccddddddffffffeeedddeeefffggghhh{{{oooddd\\\YYYTTTSSSRRRQQQOOONNNMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIIIILLLQQQUUUVVVTTTPPPNNNOOOPPPPPPQQQQQQSSSWWWZZZXXXZZZ]]]```ccceeeffffffffffffggghhhiiijjjjjjkkkrrrdddZZZPPPIIIGGGEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIKKKPPPWWW\\\]]]ZZZTTTQQQOOOQQQSSSTTTSSSTTTWWWZZZYYYYYY[[[]]]___aaabbbcccbbbdddgggiiikkklllkkkkkkrrrbbbWWWMMMFFFDDDCCCDDDEEEFFFFFFFFFGGGIIIHHHJJJKKKKKKIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIMMMRRR[[[aaabbb^^^WWWSSSLLLPPPTTTUUUTTTSSSTTTVVVVVVWWWWWWXXXYYY[[[]]]^^^```bbbfffjjjlllmmmlllkkkttt```TTTJJJDDDDDDBBBAAA@@@AAACCCDDDCCCBBBEEEFFFFFFFFFDDDCCCAAA???@@@@@@AAABBBDDDEEEEEEFFFMMMVVVYYYUUUVVV\\\YYYQQQLLLLLLLLLNNNPPPRRRSSSRRRTTTUUUWWWWWWWWWYYY[[[^^^___```eeejjjjjjggggggkkk{{{dddVVVKKKDDDCCCCCCBBBAAABBBCCCDDDDDDBBBDDDDDDEEEDDDCCCBBB@@@???===>>>???@@@AAABBBCCCCCCGGGPPPSSSOOOPPPUUUSSSKKKGGGGGGHHHJJJMMMOOOPPPPPPPPPRRRTTTUUUUUUWWWYYY[[[^^^___dddkkknnnlllmmmooohhhXXXLLLEEEAAACCCBBBAAABBBDDDDDDDDDBBBBBBBBBCCCCCCBBB@@@>>>===:::;;;;;;<<<===>>>??????BBBHHHKKKHHHIIIMMMKKKEEE@@@AAACCCFFFHHHJJJKKKLLLMMMOOORRRSSSTTTUUUVVVXXXYYYYYY^^^hhhooopppppprrriiiWWWLLLDDD@@@AAA@@@@@@@@@BBBCCCBBBAAA@@@@@@AAAAAA@@@>>>===<<<999999::::::;;;<<<<<<===>>>CCCEEEDDDDDDGGGEEE@@@;;;===AAACCCEEEFFFHHHIIILLLOOOQQQSSSRRRRRRSSSTTTUUUUUU\\\hhhqqqssstttuuufffTTTKKKDDD>>>???>>>===>>>@@@AAA@@@???>>>>>>?????????===<<<;;;999999::::::;;;;;;<<<<<<;;;>>>?????????@@@???<<<888<<<@@@CCCDDDEEEFFFHHHKKKMMMOOOOOONNNNNNOOOPPPTTTVVV___llluuuxxxyyy|||cccQQQJJJDDD>>>>>>===<<<===>>>??????=========>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;::::::888888===BBBDDDDDDCCCEEEHHHGGGIIIJJJJJJJJJKKKNNNPPPSSSXXXdddrrrzzz}}}cccPPPKKKEEE===>>>===<<<===?????????>>><<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;999999999::::::999888999888===CCCEEECCCBBBDDDFFFEEEFFFHHHIIIJJJNNNSSSWWW\\\eeeuuudddQQQLLLFFF>>>???======>>>???@@@???>>><<<===>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<;;;;;;======;;;:::;;;888>>>DDDEEECCCAAACCCEEEFFFGGGHHHJJJNNNTTT[[[```mmmxxxdddVVVPPPGGGCCCAAA@@@@@@@@@???>>>>>>>>>@@@===;;;;;;===>>>===;;;;;;::::::999999::::::;;;<<<<<<============<<<<<<:::===@@@BBBCCCCCCEEEGGGEEEKKKMMMQQQZZZ^^^nnnhhhYYYRRRIIIFFFAAAAAAAAA@@@??????>>>>>>???===;;;;;;======<<<:::;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<>>>@@@CCCFFFHHHPPPSSSSSS]]]pppmmm\\\TTTKKKIIIBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<======<<<;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::<<<@@@EEEIIIJJJSSS[[[cccvvvrrr___UUULLLJJJDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999???===<<<>>>CCCIIIKKKLLLRRRjjjxxxcccVVVLLLJJJEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAA@@@???>>>>>>;;;::::::999999::::::;;;999999::::::::::::999999======>>>@@@EEEIIILLLMMM]]]jjjZZZMMMKKKGGGFFFEEEDDDCCCAAAAAA@@@>>>@@@BBBBBB@@@>>>>>>>>>;;;::::::999999::::::;;;999::::::;;;;;;::::::999:::<<<>>>@@@DDDIIIPPPUUUrrrsss```RRROOOHHHGGGFFFEEECCCBBBAAA@@@<<<>>>AAAAAA???<<<<<<===;;;::::::999999::::::;;;::::::;;;;;;;;;;;;:::::::::===???@@@CCCLLLZZZeeeyyyeeeVVVRRRHHHHHHGGGEEEDDDBBBAAAAAA:::===@@@@@@===;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::===@@@BBBBBBDDDPPPdddtttnnn[[[JJJKKKHHHGGGGGGDDD??????BBB>>>===<<<:::::::::;;;<<<<<<;;;::::::999999999999<<<<<<;;;;;;;;;<<<======999@@@>>>DDDPPPTTTlllvvv```PPPMMMJJJHHHHHHEEEAAA@@@CCC======<<<<<<<<<======>>><<<<<<;;;:::::::::::::::===<<<<<<<<<<<<===>>>>>>:::@@@CCCHHHQQQ```fffWWWPPPLLLJJJJJJGGGCCCAAACCC<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;::::::;;;;;;===============>>>??????===@@@IIINNNUUUuuukkkZZZSSSNNNKKKKKKIIIDDDBBBCCC>>>???AAABBBBBBAAA@@@???======<<<;;;;;;<<<<<<======<<<<<<======>>>???@@@BBB???JJJRRR^^^rrr]]]VVVPPPLLLLLLJJJFFFBBBCCCBBBCCCDDDDDDCCCAAA???>>>>>>======<<<======>>>>>><<<<<<<<<<<<===>>>???@@@GGG@@@IIIYYYrrr~~~bbbZZZSSSNNNNNNMMMHHHDDDCCCEEEEEEEEEDDDBBBAAA???>>>>>>>>>======>>>>>>??????============>>>@@@AAAAAAHHHEEENNNggglll^^^WWWQQQQQQPPPLLLGGGFFFFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCDDDGGGMMMYYYzzztttbbbYYYSSSSSSSSSOOOIIIHHHEEEDDDBBBAAAAAABBBCCCDDD??????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEETTTbbb~~~hhh^^^WWWWWWUUUNNNGGGEEEBBBBBBCCCCCCCCCBBBAAAAAA>>>@@@BBBBBBAAA@@@???@@@>>>???@@@AAABBBEEEEEECCCHHHXXX}}}uuudddWWWTTTRRRKKKKKKPPPBBBCCCCCCCCCBBBBBBAAAAAA???AAACCCCCCAAA@@@@@@AAAEEEDDDCCCBBBDDDGGGGGGGGGNNNlllgggSSSQQQOOOGGGHHHQQQCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBDDDCCCBBBAAAAAABBBFFFCCC@@@AAACCCFFFIIIJJJTTToooUUUTTTTTTIIIEEELLLEEEEEEDDDCCCCCCCCCBBBBBBBBBDDDEEEEEECCCCCCCCCDDDDDDAAA@@@BBBEEEHHHLLLPPP^^^___XXXXXXPPPJJJMMMHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDDDDEEEGGGGGGEEEFFFIIIIIIIIIQQQZZZxxxrrr]]]WWWRRRNNNOOOKKKJJJHHHFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGIIIGGGFFFHHHJJJHHHIIIWWWiiitttbbbYYYTTTPPPNNNMMMJJJHHHGGGGGGHHHHHHHHHIIIIIIHHHFFFFFFHHHJJJFFFFFFIIILLLJJJQQQlllwwwggg\\\SSSPPPNNNLLLIIIHHHHHHIIIJJJIIIJJJJJJHHHGGGGGGIIIKKKIIIJJJNNNRRRSSSaaaqqq\\\VVVRRROOOOOOQQQPPPKKKFFFIIIKKKMMMMMMLLLLLLMMMNNNQQQRRRSSSXXXggglllaaaTTTLLLKKKNNNQQQRRRRRRRRRRRRQQQPPPPPPRRRTTTTTT[[[fffwwwtttbbbYYYWWWXXXXXXYYYXXXWWWVVVVVVYYY^^^bbbhhhsssyyyttttttsssrrrrrrtttzzz