296171461202140255820809687208805826632791983523404252743993045511133323531677834347045978274524320482753871223131906856883758918265728044215433914569025173730656372466228689678527643230540244536205504982706913773312112865183765031768927842445667170701120350804562653746835195229627022032211875146328345058281523081755652695415828810833365293717248