685717195691228688377653678350826113202827782340204536701714029614580598293122504304678348098352743436432032881202698284595184664244254702305411522445271985381826571754615052781672293992803083532435825178154190352221248176746171187279373323062703136907220863702331456540108689514286894423398201706876325512056265562503745563804211589376333565255737