243589198399145175286122737274688563456827551332745205108187653204248687461229176293120514643425503244657154424376208540152504339690251622708201718351134428283431958098262213531675652888344597846627978231370217052730827880520374665375872140685518632340352678892965626322871730430669153875058042699821167536280689230202331470333255377182350701190541