101668221017361910372106105428111054573210545736105457421058343010584483105857041069057410707180107071811070718510707186107071971070721210707226107072321074089010763175107631931076321010833725108740031087401510874045108740541087406411126215113461521134615811363452113751931140084811421778114579841205294120530512166116