101158471413441732165763811711058166314242000171523127417499741111808153813837418431675232100913997419991154164461017401089103910071411066609956113893285128697649013061031147165239616915271291104017271742111272325856411721905198152611083148526716081908503185340012061524