49878893241062191464435394888445107920502119929110387010507047451525831259821464897567794879968279266850701485987434912966913855410421596911146743105078145199104203487341428257499974975492537700249752976897702876551926497342410483873448765527343496730144318381764731350041104116749799234494181918729259096733103378142489