190657313274145688331653350826834589269182717565152376352229687514175625633773328054596328357221538562745279466251171280540425248202296308551702503195304255211113343470293170518108270378939935367737504685690154827339120167278340456638047465844269164368920578228650524482878333541230527187722431983068096570167817620820428882042422846153612220398140