5492667612727434424415905182312975003157855976393485451537821526711511338054735594877558456582602112738353541623442268472942365817877838680865464835527150717379721451545467918019646859842777189463243256460251123478285552241316826490786599121539417793855858648311850537666621232030840063648816087464655758945728629815517085342568584076487126571064502551701349832310528213284489261664541377924355617295253987495887313283782377982178322145327824414485453580984677235314838851083419314262836823351252239339767137111179972708525136874495609654330352014513072767244673642571547438680776280922155246987302113734593379122157177342383747116127167139789640461827169341443265566757066556818964344547623056262921751976926444619222530549168566906553712534363865379534491548564156403254391365224075091514636624051131271819931328252713228485480668440107338652710267572370672056455018042763178077812033173736755474840498248452175267620839969048671919530928319463056373023248222740233033365999741791138677884078856917154654025324262552481726708114564052965701653077043183626625446604267872026379420728438037323191472592355037625451460368134555065170771737465039013517622174802117553465337452299744226352182849471373773447717642041083891124742201544378253361977632494625552693350453640138052348137270668411528844876576870871179047027921820125560528970345865565626253361293784715793203663143649538371810365567455219332422691334459671477776678118764439767458618193565186382306406632855197351664391160029145030059513627575838847335210745234667091285872007702244752951413519042350884145161479511247741247782067834080163766166716160119880027464622218846921675360222972384556356839206754542601751407607133048372811916862236650689688467110436444702238641779646414750736558346604164387852504592523011067058063829036942420716329416375635377258526234350257287780323799751828738938131435111473647109