4705085434637371124614604824862814412446198343503799208008418094407662183184484576752667952553794247164634928513031773551604703542342763856872547465359643727978667261496022413908674738682519684578177053554850418248516544320865621566116627871427252437326021934617777937243813736636863263878864843963297256539238653066423147593464140160746356832765646806682173231359023763027296581927961731023218974817475574120110915714362838169352180511513353515210834659243717753651186268885936478264356502931395604652735075015101487695676412337140188267280299665674482404662656297072941767603885458117526551161557061635987071871225665123425893333308028046451954495403077361135873046012044788062575371214034428074541526604221117163736985322082828423956799397373488353983387837448824822185205519715701438554592498544061547612875002336785366856761471628523362911751914796644906752048322971273529812565125198412223288016914007971645523021701172646923613625921417267156278622435140156829624446845577154955429424271828852864426220039936238752519032077145840378512028397627117432581996364276575954071117022344547767713161418032833822687682253324888492345846955834175358821216790436878935456146728640260569067048175022784648044130065483873010764918179370437628970514251855634013151128915442523161947511084526791337857095557895976435654726736121650258514436473776522662312456514527270763447350127765450635193334663331567782751477780814638038156329073174578421730870815338333752330581028227166120749547315226559339549217980543553248719391719135335599207557820309453168541521474384787569106425505458462780426639754375772641489666211727794734319303553773550847178738250197642546114310345677222137164052636127423540572822811592303892235385726068465237011078279060357018682725396404125320379852681686792206138509451600444161353013484314367423154464765866722954243317374377978377105715034426968955791