50254045686468374845101821232038285126282045632696386451174707883203142181657174826447823746535952586431611972055046372332346546552220210386455473712553195487485593315217642111111106357852062786363093914666512894742649439365712994565893008770313572730524207729937555514225784517577763