5247821113175516362698048387124648091372971627832087368461688871444650350456327058971878154241537265167224313771451366793123729243142510179514732200825177551183121694491181849140557646316352287631965075432505495271165181103375046114558128511139747293855457536338190796383276255562789450647434395901633107684904542644523086565287665541613974053057691724534078004020467337212226365806500117953093715466711225677304014352744883794114476566841743291708717298479151508709156443349933417924864007242675322571559831879867463067866231350602403286147165194239466157462754135334832764601305931337354697778173322816577616542209729075225827542358853427215353655493335385645604763484873437647028037383935112725950544264296193361463011893875354821212838104615334046378551959725343762386475227604346436987707432405475552067067763764539173818076672728522234227180364203485660266228853680703186367361489705503823785262733357656983567473468198160802643807994727521128465989820666254845197261221650166603481658512196582714311311542577818220616862497012822562213702114652319355337465260210641685545422372324786493395695598543982792177136382072123437764485855706688376481993904402628263857044601522517739093153685012894064382525134447063897275585152294842853006641540229547110801332230541749925562146617627118614173718823577232865362929624870583434517036264054256868419679267148767548268483799233561278521525690192257299124512947444743842885998085721753302225396636017862386327635638174830237509780751369547178676456213662112174675571687540688117107236731136106342025030479012037719545820517144728721689306307294797552399244480719109163547345979452254481178844113876047840487187375380681455828779344639728125741644781342595853563143866558771021823469144958632027184738837037462817652356523555216355025531644048057875230342444520674579178419115563544676727467071410859660060533620133165124277