96377763850465487202643374654384524309313628368375127884851616364741231428923357148273727864964265314223429963778517554073045658946665155357220721711720443927826358452035555684843756463207176445933153912692055105228281232571823001070111645637295021958747020611064521811197554165258595