93615802571122130646264772658667695272802856826881761194797185991110971321259179118010666392136217302065859228139101617910314413499310011441011064288109349110309141656391411612028789012114792119932511356220414827916028620370913611201221028427579619124122135113315135710188805