39953642588751045936884681220904268676206683479625564889279822085365826398962008458553165365580234191685889320897632660071611864608128951651722226793284507354000272392938776958234135497386472464934107628900278584628747044452495050668568691584999013138019017945025047236151541092154287702271428985484115603068007012453603196109957825427284498042044252249004328033357132166105354430695266643979108194202967273914856603676773906095520984698054879955938552027350552248257994418693931175010334775086561707353437192358