97239511776780335570799153116125456404121283478268691695438816855789480225961787731731242129125456081019903455837980379660779997837534502028437124973113815250136781129712753730739751465301798846338847403192296809270401365755541163734024631931511744715421967431216062454781202399285398216