18069941621623152796814751298105124110562687911543122598816004701198390126657824810051875703111067120512688218839131951194819001485885133218646581272152518495533199461196926715203357114521848122874611581437