101160109141535651266105468554693535025594050593546875469255964598776727510779850587107811687575455170231581076415565618127115551707021349199581164920653724999441271171270374919649203522946579612711812711912722372334723459739563727558954920858106581106579868621