671521703763132862432792485055361543311407012081825274707854119019551465274293459627269678167466828399198804296343372215636858261715404612283322554422802447373065511875182041207826369169035223034033363272835145891763088343505044244256882118056436895653531755897177465037027455865380928830420337782745633911325153827820520212256222968765727082010898