97479918329771694905108035974539733010803710322596935968129056396944108039967819680210879110264493666108042904199487790842849648711410418687809108043105091850259690894413100933108046106129918449931910804594887830599734180786103569112026103807102451888611029031057921044889675790960102905104986864548071189438998249959596874