98707104995112604133489530965384954116734247511848394491964931554597747838911790334104838131088134603790548978692601926061089821091431258401282215502855200642457344876552770298412488963825849132991588916119231796730130677374953919642761493775063452049734345504375119498175025453046539425423155080924879482588989