217231564140640928409517885377677165715043951156046957408841917796117132555457943152323054974718505594334157171811055125415766329338349088006779827798357960479490617484093633891401126364130332963188141388187764069686316503639957273518891322941410684244134412818189376101133344145415955890615664171141720415466844280952909899201686799947982879812794797769977837755496771156297414014818040938409149900811263313935189883153189540633415314881518169832873170779241673689954918485