472440868491190354030117178608419109324071816745001988120324516161153594201405576125385114976251938174613585674698281894685199713986558474591353189524816471041193618741743153851251930187842014641916650168980511232361461641574184113471246607130312078489623071366681510