89319893161085309877613096713864590685102699103983106008145902887058886799208885248901196817103528106134125653886938885393437126763138939144434790979187692494924999252093441106109106887144908108025915171332609921688344922729705010621014694788731139588887359097894579976381053921054591062601445828821088206882149900092134105344