508347386375823759767670550390506536403874181744787500078601811498942243739497925366677004509387289030923898468501342512474924895475909197133884274311793787463531616352345097953779539101756889849437364376053510539387440176451283853833650913548725489255061790231930550818536635369173580741748897218210