97670989221038841091476986374726783408149690541929001127381132607485576727744349352997443998037475264240735437579398502105178105868113620838817652976757767867521276669768997356575245779907918491607936341038557485679434538955410855119897959157794873967488388592266990356410775990745007485776689550386853373900