70181660822043881725713049826743962563041343817465380459503809969914068986364058527655934745725916464957160679212817856860455409823614945674764386857790681935882729973438612082596977853657537371664468195427814183808678633386563802427172510973912219986782589771270325144738974479564778655343023719720147711154726270769597947445276930912399977538880559870283632738820903214671461801249479845893426325791968486612191625397762986481501453178406350538578223580253526921443734618916026898505841321919633900458602971648610666177609650215678811918438690452982318997121484466613400319067734853974452487671781078306642823077006055118677011505241533908022218973037388723095558883211563672057691083113762148277671738170023288765791670231528417727962194939922332955329057258153071916365888982243336627497635006224482454135129823124439266616535931775584114361917597098116727596231088140484115751131578937746673834904481485005311321868719254681363013707879715519269474626696915307753627721940171573869541607317012213232947251622167447710124233863280153207758386047981483649255509173484954203811701288227784879140478936025317523177103560311319997531380952818265813607876475582347231999097256715536272613995684323193615121306645411390250644052724799561686862450828761567990734512086902260932993906489319948752707637857786849367172166349436760046899082766764032214882678127727506029264372659013546974603473835604445080349792283174598698250225228264683887093895445481425876879138679268654682874783055161432173897221803681332317681445070533932712734138848609877325904903993017836608410356551887901699931652192156829382548579066275162198476693741288383291487846746253675589981569461806583769389642872912585420141054731511102979524724394473926652147958649703756183388227882790612637426148479294994698334193912313049386567398480770344408324715116498547748372726838068860778388156161912171564148582886237370911604449420822888892607474749935759500112804997203982151191674453486811031213467197364631070875752119680478184741072672803341189544943593609415066167546833714587519786643518128146467348329357093195352072829541749596325708816136818329486796093962759015920545149530282238450856213312424066202388572406455774292792575315364927740167127368263948870179330426008247229457131881685487891872264816331865743241188051897312568596393742060333269539827270192337249631869055497196206974988061328673215464148179965128096478197941679536920316891137007808627076147581639433225857460362036987315045724982463794640211656203526421749463811375180395883566358367874306748491875847183548375778583056742863949269387589998775654995058883813169193942082733134228556271570498645884564599092316695184028569151339983656991361371442436981726117260206190082323032139014941892463077211333625965523147864784608829937545177685423368151321276525287852338191041787141340114370577610342275683743666933433535193111744793748782240543169974329925331482801403612798251363475526158848207041565305210817666352876813796719427860964402753745988293074678684546316917711082963443652613214142668499017754483608892933206540669735959353180876767634536803617769774047441834048889438865910714204212381478780245210248738735576462564100399627236761516350863082348301173074976327987819987432582337172637884757453526140463485982304586292994120135868715452716265427535079703899816014806627707486444345454370543968186830066541201514699922646825574375306127947458435956458087485838284353485441311478661785753082519099104822682002263386982452419078343231996690839003710934156394439266542032622740853109770404075238209412770325664201463137413572733852433098292470330956154228615328695849539999706679857283481227993581034982866616152409227768069862324333782136395712196884272922417548615255377985120275918263036605208300719665618500134493811397965575473349312724195762753885063107024725965555531538068033705968923168560261170148267397766757435372528587018486251750084798409460289332734071783584638739394132698462624146142403029208682656865875959493261940865427105415819433164849012719329738641676686459446083830782642276140916342183300971319198189582218384572436383371155652320429626838843849751156817686127816389758538619666648152673632310044257176322071507393487187296902961696292901825968089655636428954719339739177023891929554746355392697200187463003829107892757943127639427364122475996377731967907779512448925743272914822224992814058620453630332571105999472976235156498024777915863805952167671381498265651681811684246897937858509924955307649684810134113658301181131225784319464620869193961238404912202767753961706867641446473556347952675534847038646799519582914236973242848521897583417073980710303417986483337532771289751305418117867780382941022315630584541032372271635657764244751639651389522929419334908427376761621816611938082725423458836900256928185508284491291808787022940871689823911612882698133939157953643861990553464607692077788888355317495621172147739957882308623525814016512304025909282912457289314696364548520960495013095995544315365808169891093821853735420256433060296829045901931273459316277498491086165430595516719872698169778433574468771712757684383188297918124127142493529162362362625449526463443012078855344721378638389507613625657825128938751458029140784113737812524368393004421832871336504222715128506722204785148201382532372662475826459054058475690890266903051815583157487131428890870703117632878015470215265305680685851192440394625711418618162142380178513007484797618356345588858453701731081002813314420682560562666425126274469873593514555995648408988796067647381735193173559387917139991444491190169857601092638450722020721097938545806933831876838274786169229183405874597148129074286900158732424593393079107182765921173023972520395298928321719980314888562862421853843679735496775744794940444325771768746292151673975962097142712137309265467739505486297615012923385699398556281931225723171924634