977371129659014190145901811089279006290096973251011921045721062621268179010090185929431085289149297724103890900669014990161901899133410612810618212512913484690193900709103792589976761080181012681059661062091235428954791558103959108022903679743710914612482913097399201108930899039487897277973051012741249101328309016990112108529