96164410171622152129884147880100685288213371086148565219098216151528138013141010769644551761816345208794954197181515941955650200474692114018351411729131810429235611516209162028914551841582133171546558157470916621735798591928127255551217103481924389154511731282759192215321615300137589506150014233