688466631451546859817568965724382050537518584425892865413995511526913333136535401223088092032782487171872747378947010830634353880528829670234033122163242472352205229279562690565332623507280377653042021712932442697822821146111383516774667804459701339687255527504230425514745643503190563198120270208376195456176353826834170204536782678827828251140182