6676981568542970394619979765135791688414732230175015261150686806491754817385685532081809543582393609710559146916648661658411628885103294114661526620255963596155157927925636369178166863353477043428095280269408611381755271651682709228411326622947807534924194138560194305780794475564551743671062727663589542297732296103740838487416631661256144121958101537272438162577027372226388859122577233726969076660848969724931653584182476733543749197778721256955493870173880468992939406842835189258717833494787835488982254668835066712834190698483497286840188807841627678905477632941316606852964503794200767986380346867902872804194709087239282037576229824092331923272062714422282730893429657336714063545321292879108673779432669745026271851709317555182416404399463825936598590943474138457502442552456132946952174538521556752388969139562196606944148837346589716594494637972080217911901221535864191522520215146417173984694189965801024928943826923287248668191284845224683118133587711810945271137126557809987711327366459170906726400051887015790488718824194348736522341054322089899347808909498945561701423216047786393869807903634685635911384719328569778948140582762321060984995553500180241421552227813382921257374876561331282193922590638713090782236772502525081911088451615063330496025745455636613531963434917824657811682234440528557312843903144128436298553297334423861185242492761025744295827404834616249977024866014727987473288967999852053473455713758483065382402540373031764448416655358375596083095472959415577484755231898073690753968336593711763786604169602804363114354680472968126232780433898570977242750762173529879943684713265294276592276927119858193538758782258836320817395859636389144869986000911195747795584254794282346614456581946725597551669514840320396089448610757621613695277886239697646718771166618521271574856075681454398811348223942033617475225673075613197365471782509752699068716694912064668365389427134750731872527177243449872430777984619646925527675871773345852611488403982144848327662171566983302631665543968507919023838932753129504449595017084770411075239103156757143615729490106227262055059988785371489685967185734472972940584675472653891549985551629427856290109199554389787847477779453372325635814046344694113934035368403665743041785777939522483213792939227621799886154910288022555578685393546209535111991201071561169005790910948796537809526943061871540592925103531069292917949538853698948585813625419294515162884163915565067695809690505339484599696782115620553211852095015268429549371626184136075547739772035212999148059911991683967811279077262550541463440589376743267696010980909004388265883782273015528719150119890303150461224239807639327948396459264737392805317573275311233498381146176796008165713187317583185591313719105565840833738602507553929307464295838519274701584467822167821942587339615887376731732758916446545780751131503590870376108981728911454327658232781013354740291302895786663834037273911902596653773186003361744763573018464789075872137210926617495106510942157429679173965029241154890592974619918117158897452574848911513191814811266886987522377911162560126976176914393583976283295452454822888269383224330385889394370304333854479464765891690689290217447766055814890728380711968236529951634945056564772698733529112260927152892661563994598456711151786926256828266860497919994627033704629577547226547243710905071361607362950514161292345369893659028759661215594542737551065948572152846128334793540272666562025426448546678989909474083627913818491178255785775282805084288506148436908506277249208569267169707823203635314578552954633286841958024367238635896590464325065208500253446235877511644381402820119405250598690820817892626584216060814339581325179684094117662312208135284365915069224210789213819466286575557757022821888789687355374459562334216520044315934499862806836116304848173690874649537653601882317397459987070378934682599677386936556769528849696258055267422079818445427824376884519745736909635158347925555125117779345286445104720127208715732612466982655126299450134774297253488718492532426161823779504903362169888506057673914469352224948142847515607804876331458926934309597977921893625864794934449971911157020744634178221528494473437618273248625617757779363553465929325763669797049761254152999135820085759201458942979409592567020612719111745353248330164851781339280957901276580367165487546237117733665798264274423588263323336918320351252866869251986902402575491871342551654831398805499747155260112394482242989798542682375572722959736351461903774633411006176823323444779966319983359718504460068950200792888475930756059530432838089439125496903665255490302669793686555853939385292373752534363282302713241938897707385737045205427585398713172798885023435014357482773677999397245684942522616362217087292680776512861174557094840152230278162829310533343461694519144877789355473835732426958382319226620866712437459302995747548486799547522789653743844241943059489920747899572495878969366902722942803189587363178579765435845212115315865109975493778509188046137168549532166430340268506536671497086636912287675187769428104938432683768416558049577398762208304440122013241442947523811286406278666932715794574684388123568368117127399018100650657656749285829275803580722896932963619998522880969124116328182213057042749390222947393691355832265801168914466149913746797133464696083941201363436969305861891573832951372157932297644675756286775482926192316662277723362924605746546354262361890808467642613305810853778568292933589130783327565599980619874248528276981748142188136469700893467277282580916583455382119101122489005456955339495607151861538462813530393095545901929641414737457224285784849617447835790179327685097626227666865610117864271743777508477700998947624704381609546404685202144634162811445675958816406745777111688464773194666148163988948043190411439401328271948287659267329012571946527855113664384861260334173018664423893557842