83657830837772676486819828181778477774438089579558815718156383257834527579376461762621125278089786678173579946105137756875962762218074675783791437684075547832878153280277768221125578618802168238980852762567858583313771117866983541835967811375623116068083577193835867891680245835738378277693105307897078286111847589780140830957677676476817637762812581118328345978088836758187778312828488257212456832348009479805783548352178230799837809376405838938041375930823088344776359812408328083468120808299381983