4257240025573411258775354362786510256379232803289116366189785270290168187136738675332640452490588671551349118276380378799368291112343750254915248234364144192472042671634352274703024835894696572686478956985333529312171855414424015484731962285113811023017656670334945671622744385851084244944437277391446709342153008522406936514216082593755251588600525714250719492174874744641204028407897842532522835901614591446538354886881135471787292186817031462416731902548544602221242953535351756509922026659313649504762214730288599285674485776751927942228687687226717736793339597370371404013742368547971367443672371374480706478841764643153834728172432123887527836116660280236468838704265275203505308278457846748244543639179826598514259338794783174177586471260303193711630656966357502232156439965856245366130920828163684376546233107448678839572659770344278496388097536646283842371545593481331434657135063750339852255414534067076015123492778194387507538561974916712218145830765440539055378015725682492002024757415392151173524406160269795106603351782397407130466804320314858477103121995955135011277373315441115335632863617365560231316615650837331745438555784576352629740366751828217024255846277618673131823566311454080523943676550027231976920750800743827727476219666810264221555198164450382550661464238329652077769125837767719538673165201521316229536451601645713792257445626623254127390741358078878870526276856371597542652284515211455751811747629426604104418374657357465095455607628746333014833312326167344225732472369139191985563012381471696897121945680669046139182066524843352438921377121621018048655276174565570798744527668128708522985965372243106054474244824310920679730420568679043975478767985567656586541887796804043361256420299523231312808563637579652834179164840682846770227130618222701141305707171294354843154817813456447666511381557723378325124896463813466328025180111577197355