7926611661668232759424217107509175914697591371203570420187895800892745621781006009708236138285212921416788185137931202434170075536753320054483464950120981777438782224328402294077006852181670698646334856386206689411800642395892520466074782258496198692307953142245338628628014829732039945611790499457879914419433063443064266342504910658414714529853974607448592345334667499057892685764314129013884395501996646574251181825289409851168485829119447471615857348664491850325088367522984985357930005363235980347325995148589215933942817810985762764614155393458523964668901461032597675935045029277138839117518328337191848045711774183652005894704312005515702937619371912535297212142638288248422624980681168282683779434220703195310621812503354767350602567360866438746491104021562447747401596593564174751515726567287042581572835148348286424514919646705821608772227058945423917519666955126677232495852093514008463226698602167808919689445540946649093601495109667092554279592984803863505770146621561925447566903966747471527151080996269315054373388416688389528458300479356517303643571636360198123456794309219754217336152847370729563729229880104786435643193559005415386221043258401610847408295775432739369426794181806987253171819341885335169936157176368698589508434167626368035257449454890157917792163184154291151806330198348211060446953700250819797839824084232500922742492230238739589727375175082604989629003196891305928543791329462223633036812405984894191133727511595059855496227086948102089407424796910121272259072041466109046576959056503437621233291727771748296059299244367121173863724702326890844976051690158496756486444665003905723657584606939185255784436108464203533354081751679984602885817522025990080491982464793426064131016651105118815545778964443450047335347017826236671239034797635733668772620463576837404352934996598991210247032298357486648960098429633791165517714490054812638800253814391000150661328209392651877114186520123600909765371532914244165386882045324988262653361946212383548561259798859228709553188707037459338261081105794319937921483401475571490596338878318558961276269257380153797078881086328787765179081328092357898964094745129730382727849656186198155747199780866435120518234025953284214472899515505699705111822124551882396123889936433432909142742964422126968572033772687553769306032698275577650160064806490342591994510805575041037839078435909551582872299691227145584516411925567492634574115178960299372648995028503280538174822181759949379199267163676232078814314494582381572528834058972468458998786217834876752447344669982103733320656777552260797390835025905274519816359813871250265329762517690298975696195640808358335691397341533922337046772114375993503429219631061496942836904504443896212138795473588601075472630982878328978570312233925856317067610978318297205828886698322575810764534919461664682455583241493372533294121447757385422661551749084753978934443652254688609507665491089524912237473735843801556562461893874267916896509249615475821323227981581311080907194558958432559243552489812515952519157349872248974598373907189885704643755767558328095507315389017595168800390442458277938017425169875442318572589598442539382119291034513374385244823373274374136776451827538188956947375313357729185229088463223289883666686725861011998583840763631369168971693355837917181878463301961260197865753789959989789445653290135907874292875011304565431479468562771842921765357686635431576109913625877513702674338744723396629351619429913734767307452982754889840018888033144764802321260089961775362410039759332055847242576544476539899298424071329597922916996675996963734299364521767787757673808467220752403720775129829313940079092754645114728531110699951996312878862562066256674688571402961367253910466133964319944723319279489295846853321736739468733639586310652193693264510118486652403372946036122627230332740921922122730199249226166749591267841971397481472748322860146775791623626746496445845763942726451471073232203404042151292638616455927653419472750562966819068461726723572431060130143327933807083474395961144063703533726897571238449368363461215584593577220903937737215974463907464512609681392845852754668929939212084672333724532510860684043697475649323813604643253416839012189078368885234129583978477720660749691618609734467754909361372808191037824941568607827878572823502249322079921516560725529844268860911830990839446268265271337340034298608241091707590923965919696230710693257551361548659557283968986329839954490207204831983201386967248241596206846462057142677924479656910320042299833398725205014906754039377768141261347327302890562357164725598532073792676582118619518147673153381129420334639705107436933449518559309289713652710828990629266934787326439711158774960957455894308604656879258623894986479740869679265855818791745612464586539764274291817735394772352799516920781671210939322033776977695638898017507798574863357258536397633449418454038987201829216849332647373852946155406416287162226027473358231335597248951782897122048418748011121375966715959557189621038283192519250428796917347774879954529226025485541202642722878825431938988801189072495344291887916597878301208845039596848688098821275831726017687646801911950932107403833758247662528244248216250458624613896146361028294781336958384383319638329776119526898742042905223377497006380195633093482162591863535316212515747265104403670027874716628515003896661242567852780420263762796591144607218278486976919782531860316811226203619149779907358693152769595331418946933547397120467944224410626732223885947522384706157867183108768327028202028938774183209870070647587143552053586795120090760851270740852865532027748466568928523829297656335239780597550787479351782143155128287247403221013287214770454235836530731197095402716778400659364995678702950834464499410989751881791817333625176780248547419955442244281277539818306384931187958214552075399921868195182029