117519814821919556675687141427348180713051221595143218511600187493189218041885523664487196616761480156413171634110511482269814601648143814161518497136814571953160879247452495172421815191410148712908181433591