504332293527551461190671131703138207835505685717691456540340657425339589804198140827701343632503826171538308678251145175621205622044243043316888285361951543522084702794598348053062782055186875142487273756568922133339910858122376891672702888094662747459822864344217663690211229353746203182244286350280230656532432961527854118720226937778256337702255