138655816361372165587313491707473119313426961531132318831563118172915927396197411964135364193976814141859146818382848188548017507521320805145412011184130509163778284312145241696700131620007671817167312381292934581294615172615056691105114640318144291410788128614191558183516267281158192620013351773