671336710567709678686710067096674976739167943674623015767529357856789168033673193574967902357816827767616140261404267400357891402145426650603988077586775891403316027433876779367347673044650535832775947759762513461774230740829371823703136864367393668336631366033645035786357883577835775357473386633864338682185312701405240533550916086398752448176265736914531347327918057339214881404064829514143583057574464316773335831358013148020180160937552766241401850849398691403644892433703830377787671294717440732754835743541155