2043385359355880043787504248328332663472195935116493783511865978272398044457185056212266228575136576778734691260405776855136500677795515423373518482834635155595673675125803177173550203456404921047366523429371944867921428456476567189169230382276490376478157765613833357139960411842371168303355196838268687452225629217194310281298401547569283839525646825556181962647537554433444463065427455412119584964064337485465927952423755125930714413065691221727714705037894604385226411825147298103526135423650148752251362603375522867685412651753344866805138539745154920055723563309555356106269829185216464429054243628316270111455275785254289449160127036006488219335242710509715791568747174232372231299353974170674414213256296502353717406564891137841807462447130277977340026675037968160245419169065715218814046277033715165371334917668419976448566633022365537747122460589589701465313584887978283208092162087114425175386667443686855866485231173193907808084754594353638080514848716378748323528468560165590249510427422467735072269336458425215241663914665194613967479812865147676705425261922804465881105374362068611865634351877719053979325045351232450650386785621718262135463395407484811141782258712759677239836377364041984807376912323394272348783553566318548469146370102382287634413456367624265857492112072026614243848352255508388366761463689708308381702742821077821438463127092883311799815366017030031727377840274316711690461257786340133162794253476811543258364475674576473068071643999799172278790572474672730522122873876514031611122971933897692526647146421444030154440784136913534679652713822092145538845229205658531377413411205998203435203045982625701091412408012227773755556515473538526121652668476063270420163954583276680263847738115792727295315108731367267857324791565216064546470734473503338402712271661246017543057817883617285592185019783734271268874515705806484314670671206294847