156942861236214023714606001501002109518510445261528117920472135166156175147576122966911476381044638342703429812409581243332142744810586691296916132498911096961365165142745911343138517271234905934929926988776152104466534287342997551103858710385911444258156160691679510942999658629658631844163895788110354228715535165323937983079343667496043430034329934084796745777420129511515064731544258163174149737947609120363667250824536310054624497241453883798179104452914973731046831203637101471092717848901715519739814667981371497384163115125884613288737677754222271301783100596510374812310651583533075591937513860432266987866307544276278339365