5093096663497342284471808544939126651265843711556873160416718233342832205354664824783627382848029031735323347016278047462521194742317638095491684515515931484753395480552654330548701934016492603022745102737443548358494865838620564438448578969021962943925441441231721412342285504282762340267543366796013565697516136319208547338754648599117515181656779114803435566234133782807680334502298463139170702539239462376743163181337945568879848815355448737204937482627836828822554525812424160557167242519200520211904055111666038318617531521053619471578730884683277610450472525355137423281111224750473153724717237645656521455279358952760215108271468847202337075076501184433067144263663657737432687385113482861291400440736250385145232636279464165826976124011343624483964177885317737171189235169796174453212598735398500195465203655389706142673445483438312713791711790528730310677378422179287653676332834427709718768717107484406732976391218378725180831474856053826480167516364729516620128411399140481784640343513554550694544071471123521924576647691607036433136878274344124859565752329155886741501701553300226760597487444546425544344067878638780622179763562854022536706638912775230765980271027084190524173729242567661223767122799671728855230590227299518229328755265637216442676516622554593502361468254032434906278533725976466846153449537810367257369161794424689739720526382238600249256628540811564783296514361341771561746888457952976357456023041306463464465701963736615517650547648939027655550374765164305773269115230145271233887497812014351144585596541373742807722131514047536387667058525883455636306434483866750845871927218833638115457265256479191222469460293275356118720713521866558622381258201578409437526177763255676211217781792481719975146732013811033126237719855798043801563035871285221995591781975033568698788685929672729410970460380077054264514368164268428925237076570823206106