48997534565352075988764009039697308104199106276742927355250211509865456754954759459852210387010389384055749775507873355897649250999060105070106251108132474487355375108765464745149541104223106097840598948891272920059249242775528855493275109354145258353093753801080561087967472974972351644995352063530437661387597