0101525203035050050548480707464609094444111142421313404015153838171736361919343421213232232330302525282827272626292924243131222233332020353518183737161639391414414112124343101045450808474706064949040451510202