50216557155387642361231616281957291825896519748228963511300845563233705126542575227371103743132045935108376378231457259563745614264206439777638202385545685557856367171112342076463204102784877307882999258649217524269309643375175645644651466485484540504247020521882812203653474117315391