382166252105113922022581813165215512321941115512794491422116344213481651652131011391944367293131716791174163011081506194283887813053611141148510131443154117211341167216951011864619421951931155210735231096841099885579640231047172719993184021145106295733520811111590