993718331060136954515227375945958991578151366621399141575466367066555990132885810157737091211298772517510287519211848179107115700213989671811736721899178154982336223802971379641972011524855225712311972361316788621335741533293592127570698532235991093708020114358318034114397082621162717108762186611717933024322598217704811197171293780512017031700381021912500715591511874468006649576472012816511852622819722089720714310558411670914526108108121456223908127153818154497177616217230797992721840684726819961711414038753180890763119648810272249517171332