4794002545468537240543934121173829167453673499189445243555441287743585139232178474236203960038938317728430174631870790370316762463241125664755135106731171260227637968776523159615348520481466852395437977618345682682171754827374701471232781615007483624683712231537664173671926936525260436657336390676313483668780939731456635616853974540134250251385522302222793379452114310155309353790128587675421312248225458732117677863405404595094783920278329915121560244660411460274541569501194622537154565525035459742633221507655399212402771820137677199753771134734408111964502052401443345365321629852179193571803237234356841737282808047505202642762577877353073675249213048779831556630454179275535781514551567165548661776226795747480152348274065584449147184650566661386107126677918650811228366058652670612163226744884153830664659547648659848883894197785443265198712384725473482953557186876722825193462007733397038072858913385224290242589261663565451760688288248764447207266407118465255490849749466391654304354852373308218560182467882706017821815536464423312744949675259238136303343727504192756796593782344143821037745771117444167845649338428011627892304891485256565864338416611176314335255455665636856469706388083667141208839874853305219570422835805138194724784421872965271373635593374854562686188648319437475109453251142404300777220176680145369427464481647206537170792345769806662228214515169350201330640484332229767785566796527273832160717572256381281172133297193388780180800625116905492722866781905103173806513617787524031648373125281547447512085633225050701331140213727984042451815659929346765284716545108351432056124435825981951424965055062945597258289826766689772671715881242357707053444670262469642637403191333741141681361577093286396911153823206455442944231161637046361034958762833760546170855981072966559042578460351702768522710673523828271730512557802375110387799335286794542