9884418933666086177921082202721170143079168945798552425398654281874728961834257826277468249641111997599120776734210116731001918223696691507395161276528937766582904996277194724759752977265205941945132566738941379524411213071124778520511317926204898963888191348174195816838586677756131499177810830547728640958863474434090599153155908532952603135084651787854918237184622768623553738080587488502870164511354846552111761938067348379600673527221175444693467196352838732481337673020135999944667762918915387633729164467379214250392979795988142389621895933727974341227072886227060493262599792432032321130987520598862705330856350482923726416823666660434798238247960827946958656944951603120704476587437384882123972382046770434935895814026469483876122390536294332762164947041305659545448341589291346447826292709638796517087310908761084330700324285550194961238578330936772577675218672412119628137564799288712155226409627925895944417435092522512126838124266254403082693033081977723920495561470394641311632724794047256658307532044789564572444377571715572532421999434930622364348787784365274638225336584715762714795683516241725485095327412155667079838276233234798907091452065113685516068181236624679691849656010695871488362124988327778143977331809979513954265735886629418064571809474990805804212025267442774300632134408241318933214256329983832381111244509963677249908656644551731998371768064087831459296666101531414461600371163213274324278200442678686227793769311877374843319484929662977533608428966015159022087992856845488798704969001307482748320599597654325078436269356556065512864273115872504487856122577535946416518681958279618428109383011360994641669248666793851658882734669732145625124209691178246355344448439102830269475859047979190027158972236475483770837753085579806582334876328861462488910708790312703794254034268454339560941645917852632966111027731772395640148737650749229167103795613285303875530094775263948463982566393079153565676471392138384137734023677513895632229580919453719757338695149721313574186653231453716247393894152708595253643273779899922006038158476648536752580375216766273249422416119628643993893387976926776262959515856632013797423818569393732626823920588455981213848426011562682433006722363273579975408577238848246813184247360565092899650505484576415394906418897231921912586457179556377486430233879647652026744529828429032654976470832789632466128545126831789586047480782335707734932956256005507453852446301635545277208733783928139674680145939582875701786494747184804885357475256418267117537010420852547089111557171559303352148902988875957793179500024766870523081838226459646576229923749577843955758552982423328159609499750525439273396710215460104797842879673446444921483752401155389668010796723753896347940148571886185485365625434257407696305627383991225394516828571034419097038331572012203264939228519732910394043532244013998819663827296659529626176010890688016817189441520891263181608193317424578770537756249680612894860290474102131388903753580534574789599529442881790340148976282711918679056695669338960903098059417425451869569922354234247451501861074974482149792668913428049065574817085915555245978978468286354980658391952945314849396047232265037588468290442417231409586929664866536382739679804231059144118540643428270462563927441401564788724998384410427675996995153640530760046722989691962823532320428026059428780868621681666999609601726775343123191921090095153885361048039570090367174098695110226538560910720438864425747976983765447151447847718892011337590887915246420992954761969491543475882526595167550534697723258951032171745588164864699496177439446462963922049651411792297192200462521869700658642142285292932209783233237382326258291724638910621095842168028974511661186316056474423288180767046261821291174413464668557358147893875298014293194871397253098662249425779415832829507864266609686575983123270137189305467286022100251481124657192985184507555845711874682283075147594159177682857843665809914874352769417897894941709224475534761340121326058403315252684142245180915077183330768222346960498294844771361780393126350975042609250449062670384750778279909542379223412907483951160949333143347970983315480120641885209485622647582680483449072564179832810282743154266251374688009999890816927889683864190561412809959539978315673311882857412594148936685132780730011456551667756588114924930353056548166399773790334264534496532585840586448488664560319531416674546787807973457437119652426132998696541017482972348798260687598421282431669529171790647219226618661977244843230085544980403668117374492749222742863588687566745210575083590563244952594031773479263858869051956161466123305817672744830577553531101618229316973990817533219898141073516274431189375120322436835320580321075296887524779871112168532824252072248711563491221567620478873083200133536185617853877311514387369901532319530799893853495959103321948868121592400145434330820967894085902960721100788423866591867980113381273380266715315875327010087199936732707493703932867317208946868478815441310982064953523133797950577576222401985479822358680596263176026986192734888362283951349061144882413888711328859099459145559172875727296682598282596722503793698664923731039959308587184432035539354755361444337389580426968061869036284248022414731272878154679050405463402863835396323149801973401574254234304701264566731831191126874449916180282773791915053079637852797586503816164722866370459465310989854816960572633063448063935566542409446585594486462626475546174654279939059373079341243649365001916573099263267305202823439457870781526034878364758732449101375081162993188645869915821632521281223817609872699981733174641497587951139895587319140292521735477741605687532373203944180348736681187989491213439566821983978109733764240962221483749022304948182426509619923351336329766779301430406982631579003486579132686563947988817762857654184181454953240309159059793265153594966411751073092