10402008104313201048170510488974105349021055808010591923106194861062201510669387106693881066939110732396108495411218632112228771145482811468111147176611471767114717681147210711476069114765571158364511599029117373311206089125540621384275713842758139579491425743614364074143640771436504714365048143877671439087814396230