29155012178652689410891114858172711231116021135122927373915135419336741715601990117312971826286535181113691056697511664176716807721455118086417661809133516471591167814281392274165401582173116121227914106880357910473597164385214711463594