542337967060394918814802370257686605124632364739425921741362628614262178460557245945159526004568190049096115653850050201055797672047891018167374290937701511586264934561394296442214559467156825353573336703151482424481725530961220915218336820338956385228013955583264646153876308236038795082164229137723856696144574121301814534199745939108561914515206695668291274385531559222088422362144491693150865325945125258403930552459198536146331634191523032728149026726309659512026674621696916536976475564599313361491637518614236321216221764310581326544881568764517035415449557505064216536630560192829670916832501274493869602121108970418224406628194411353200133937441942065235719316828682361922614235739572467052557196903384838868202848563062133710117249922378437417735715163420