3834253394544628061422622525140425548634243646825764889330366233283552644753451738116672328167204172320753885993376895402625154610860422121579522748820777541762493384813046583671569137381159028048820399736799550469585384051141077613983787024454324016347043942246470471753923944968616552152567319397713521365483407975142665009021838971146335328565534313597312276192231797401646198783253933341908523805695516495057634002995547548262411872431744274433466006569451811720229880945863078138494894352887786327812526556297268642445416775244653796591761212293315414025885618548385812321354628466117112831731860114535390179275203199259734228736515792236109691272108464426238616844877113540256085987493523085441306065737036920051136274521475580848726023688160340628194238073726602723071432527502616514741544462081474802506688397605459667967502372877853854507077701824536812114665254901481532202325423751117191156521362226435577648226916246177968558817353774549635717033445191774841135471974734522373498254607733773766749130921221767174321762382508781747802510316270709589784161405226408751334568712435112048537118982822388355680535403431337296534246782937326377678647982756169056283756466451528796475718302201279568768137271726756453544460550333566671266576539114128263844011873775221619371012530647157123078244477441507558191156664670855788281137314781398535626734310164294789367423102052587333296566780291175476705457849219273106456368527538662300676332996418352349863225438479318883447509595181593426553472764224238437708748803289459361555772146805333741941951551424474387284673147744810156348746151512122504206769714450116919680080450702735520706841629840274791290110565381303350570242301356794227926541447515572355595481630526456333617058611228631529578673038477276848327667876731179857263679064753634132536026504552073877415961786676636035239845639265248406180701166801186256