293501568394119814775116031688103615646251343155810241771114436689921916341109107991688599468740191477160545337916524860713238431983158415816508821289496113517171073112277336218542561366178292112716521510205791165168916111432111124611781310418448301384131561198422717914201751127716151279142