247907247866247646245678245040244960244020243619242470242086241547241123240930240852238792238291237566236897236525234531234425233975232314232220232114230699230479230181229998229285229080228116227896225510225153224730223237223089222999221716220809220616220480220166219161219113217554216805216688214355