79927078051121645696397803127138402169601743340116239219715150136770341167968112074307776196193809798195579045012484755192297125810249338542622252683011603985581783997532023795375137346528448040456047817315236573175528354388994632547791217818464543715413122967736947189783153168291285403