4243844570833185425260378673345072658376411455458919383472193456208255653794825238556839710481642663561611572263871176567495144847434334927644849040313400116220115308561775085412352034425681953676364274865976686498104522306676555935607664944825869138670943617142515354367952055404227807345672586661738321681616763514763223645035267012254737925427328553823820295301199485555679460454376181325041107641575050344964859617456966236617211193509133639077621922526202264179280124362375847796965055188710767855714635139751367649674838723121136573197697782161985851352598085492715982832333453731413375271279047921538526814371184916045124014234014415668068948885148524365112476570125392754807673822674267031947634121070174713723151970220771855185288457282701514436853624982777286699974140268765222138967184628814171746602566426852504017665232743698920413076226233052018971977935421438873076844630938421729055843574510851545875150250165443441306127713786120675317143822577190772453761338123677564211337481251875237474337217878543958718275448347380417034837126911460435321270446586303177835905594042134647287828064787887315996004684064252006603461924074404661393325128440335118266565643228525552828398377632412342322563021802961216655105580037261140717735355807644745617067776576027010629716624430766468631817584177034246562188333480516928180944485358816279932027865966119662946748755444716329460510287138471922235228403004779833778237793754756504238557157322065715489673455983506912985958263283808356905274621287445346380139156227922607374371534612577072226015443615008036542917731361642396453993708113048455216724699731073615553765854633672724331686339784248201732933157893416635286882025382246384703146287537051766517386408022183355452277555437653445637976031908343816461972296846473052792991523455051119155363924278740550179151278115418672910928945921681272303748957211637542484