5797331610803794920218665699907593147571756587128336211020735022055091714475906714133850724208623588421172862815422644914558519979719166331484557688735486500142792178697178920460430141744451394211515429485121544987111895296744814528517573467681240471080542314113166919749781839371917878514589286559629629356253332124155868072058669708873208587451324588663510792518486615622670765196528191919612931845811850401126581094204151834341260341636561684441914221384372579021010922280714783219209715582738055185037172462315205731399586859990916193904193906