186251719871740128612581591142637176413831146712341388199117101368193741284610331981118140056567457437118511025804561179718181778186623816771963164610761288102110061611145063047298069416516768305371869357188614865682661913128256766817311592174193315021700736