886771138565407350781137291419461418205406288234539359905251061090917444397265907092834610625714241103634507721422689771314946974857135745845617854575585108492894711931550127113108105921311621082301939382608149510194301195221111274224110583410214108724151442343773376137756752587510437375127973106231145937685339205614197