100220571045901910464610529866109483131134426411359156115536761171432411789655119796401216102512294128912296381512304991123375868123901099125167071258655912594541260674412726725812944927129781401310669251328101113558982138870181400303614138640714465127014465136614876457315020383150764241519340115251009155491211556005163102945