968291043431089777460170771767318856890310748147690874314758228852190284902879416197947102495759627671564250787599340712299476738746727481511289389828123678885729351575708766757691076643758027581775892759377902991201916089366296721769177481676753769138857690420921429743697735992956287575360769377890389519