4693680749643997914866653005538261153202473038712289074621337246091678598918686986839497297293231679454362140598039607779709311237573679635523773395143054899659212215872861907836685185287037877802434806918641513557143306513711110131483486307885214122889650116354662202962972222578792986054191052115910321542850108813618757864598862009364692615526426994344459774294380278571493686368531264354647913650702293980519106453178068521107158845355393882387815644851169991237562431432191912289082427681461584329030336811972195318370664833872584534658889306525657613455934646642690967596957641354756645897550143661585319566465210989419025762142639023333754679289788950275510335884008951475326464219763684453741976120257508699893134152757279598632785509839637177700387466562227447018601947365555235825866591931962946912038212898421186068659875593432264993970613987609555567521410741342737423124036774220214769364816313147539903651480825678204906528545609906113323128294899124412095100289019153289167810402854171052458271858131792044162572254018865716092098711173529298941871838073923829543365571759338935122670297875826947322516377759669248827350666474689726863849091997633441018103714545988286318862357221028861499521784904817932483203063547154193282409265310034511745503794072139761349514426969868921566188962276264939785742039596767578356909800566216021805974154072085794334756011893337176208434144572888105657764696123327259946202171952001809616131666750339974144171690846187940639460149901392187648958201671588071089050629533573454858923397951456194164042687725032563739662346996686862987244424347683875155232988115105155386352956944525742384039545336429587383981153265252552301774865877350952801807645561109341304271176336680127286105096106540206881434897238128485477979613817911513429842534654694586513412910331910739301458430477382419213349175405187642534640179574842242482774389154382257764699290624781159065888947383665214715115471194948398560986541753837891043551628770654536133413516664889471755668539764278971384642227893758442745696129461543061803010634468082349610499576859597350223106809875677137513701964957254727942162893555600887818726244510635763447363856127058151268645412146856947445829222806399847171310151721032769339825985806713953354051609748567753588674510764322399962024995306783899201651024211737461612355791754630834728964481217882434897889441113923969052588174906247039371914111423730232768114901711863146173446299210501283606352855094908448243419392515381981669112289147751225703759706028917398711271544832895834638696882392837220998220915490272679581350811272875900197088481979615187691646115960683558564613908675059560788016252450153566895075053890383576668287649514143053050670438191126187591310597463455717420885250964009827755780951617370376264123191396406764118590830237012199036536054360353537129949045722101390622378993385779065322541875639826494896423959513683093423312965444224302430029929215788435319438527063021972634149268449198152063595691500827870967856376242138639930935037477106434092566841896831792677643681947716072192888715555866750927716663272086951423305927366212583884915913286069156946977675791114450476042398712024061839984794111173347297233218264604572526773354936128976283301151745769266260816082924527119369317060428131932312619788798754895147180534391216512035166855405352125616887156479783899401657081852838961498714112826227711281126987537672356994477280213974896103158462936371559357968858193476962163580233036055488964146184584452919472696562716216948807803503693037130200469104433434063002330655479027164231840919826986740222929638888220275348139948290198962646547913289320338638813379390734833885503447065360375434543099118319450361398575542383942386796966937673481527190528035516921222609344314680529405018161594533394904140912036103740391468937438699661706429662808446185829205277779788715444786405847994233652541849477967327233838105272386365494217862937689615912302979933883500544988440629158735054284318518841148163885673600978018192563730860763031418247769805236948430515717823838378123174111860284620509713957463472924815372854279254586223188233851890978122989619664735437319963007680152831767203317966905535322488481731899245288411718776663062473982168586891580986809865963499765909033780044181646952118576621871564553407405268120512979189986319895899931422498538551015332877814660133289722705239191206984074756954941330945641807327392178121140814599566317977984867441414271564278837654792331504343392250640274901667603609756522372974925844029519219599336008255056113321415185942435323915791622811556649219263891394205249997603795639287729602741486461218197114087115321464537132771762738991940094532844731974825468754679779173146454628245128012928897252678858621303973625788740474902219356664097893599251827692819450534899981267030612918234349484681711897972612276116406071884036402521254473548459668636868085084784688271297692504899097996146721029295375250164874085709290179176488892481550217017952117683481951968608554021639506799782618826497321192016779880976158191460054016466140205438196620872826538436174389871904850463751073116831986917259156108834304184298001623399673769693744091361224386216243505172811746965597284917057371796664650800143309423322525901066412371291541381856438147409617215002037256083473088764279957277572364587991702545453957831151288436944610993825356290422550733130155191704327733931062633215986628551714288535135691412328983357550725446757763775221419364651975208434335010313259237426729312639236291096901195124214316367986779142010222026793331744995791472741115773045339538078226946732888864175223399045713627753789267946828579102063677419435925255199281056281036558534273890043616233153780686581340914665544939502886466475318530687714401593706177423103136437721174076899284181220415989665676098697951635862886613096134103234644