109133109137109239105318105326105473105485105977105441122034113966113968103085114031114033114035114037114039114041114043102960105624105515990629907998885979749756497384973939739097396974029739997405948899500995011941389336193751929029293092945921739110697986907329074094794982529437890568910289120091220891169111810308989028