117237456114551392188557741126617838391238986164710250362816601494163746460451639795712805100031318291052871660829176418358570251724235538190119617651058319444563417471927186660256918591644991380108115781728163019551787367326819339321