148368102965147316706051183295555619117379547149093195731991052233811697268272191675100448200577541024277998984350915979421015555902217415630935513614395211428922222162495224094116183110561498181978602161342030281701751341077384885889240714965698618111714669141433821785941482121690821590158688993163206461116875294201577957866613027272087117278194885756971879119765196723223052131676161601179278121392163083101478100100188399592441008671056091552181514615900748941119541944842214271965115742516695175402140522620301842071378358660761066464451551941983289505