67775135930740535643713560201423778580848001789402775264124091797575322950299735641636566909446048062343425044636916121384086930973226433844055488484437202313955699462961067766154961454487926679607067652812949821616245462075604562807110527911185911285116780530831724784702244853612430244658771115951449655878579936789004856938858313577876623689923513005697714835316791676865821825826080303710182610275057767844336179012673015235825697028790542487873552201018203937296455406339075133622738926044522841957926609531954323072137175410652625941222794130067675502692446223351326049269261558436019380589284004244838768798231205498706428716338333758093357825266294249333888424285885126264851697952973426080239180789323616022035127873941167570858746641793833504948746248693486265921468136498969347535433581838183903203542238141532734735683887885250167468388376742622282543495626760515567138754245241055998478401176627458273075717542647045674611948991345243106648987143931845992158397845792751547616722734194056459149626916048421172350309929818143909396797992743375796680806320934380768652337682396769893977787096736215731962583645278506507918833865369192704990567647117942595405121752427462697135382242865082797602387158371288260789923109680774664805849165565457299076781542942648062675510879898807250080938287651202476890785663103667648080652321096492381097158359835255666409979733958094254570385056430515105018406166867426183372558748990423002690957326379647935941432778118606491281303237117247628592476827954466778838164525208709770148889049819527048858970581465424119829056911323736277216606390512666164619859410134361327342764050147387565410541177369732495211376742479594918322135366639314751145079103107997756332763903197157597239398365581974191615675108575078739415574577302308332517713365810063312608243659955657746893317553978024942910589441872401999442975298880382559108156734872076911633397925279494823880441376068883142941537429532328945506262757162848111999591435456803684989210534524486681269138531503703270225701032679841069088678521997646679565567955143448028358809692315565635402137082826988452655847820184786230359779106699949592699745677143181444728660236036158980173335514430381369946818243966529440192535754168728126961585786801171641492726273555512754589283432213988322442904166402794289894286784505119868837301683129621462662411122425375417644789839077790105331220358196952993099564303656859465717432554821736547996001151057973503979230043223718315382329605801431874263307177889304119755381791866928894085884908129094957714657841173134229450566999807446016570444628859526531299861942129685697961287977222517074045165151962043194993947818955816240368978268879715079275160329785037396492413862804445954659149531073011311717668209986411785029294929687599663968171429671689450172037834757114982380039102527844872986787899447095183126295668676552219765140110308794101086264906459751603575964420632265809478024845262921505933281388443228997781770867692422318793841855622736779225895354742248996416850475265871643539265614722062572667700340678152107469439154847467651154209659673075266376097528865653554989525729643318950702234555216654399922728586356331526577912952879305979045305696992257778365453091248863995168061866196289421803267923649197225190599068762176193557664371993643382612676085090923132476026906852068912791417610935292915187705849719487135251123123948866442968142398383690518563256932161448184671339455917814314530352066346887538725626361849201991959749282425245321433263658740372198887831167219197439529696676826856751131556614856823983095243476442381706493671043129936211642818481672772367743724919822028580161156426335757799306993821714365000208811633897246366711360697888369368317524973625562838267888228801788605746482090853991938847636160416380322461432602297993822719539842063413895052800504595079562942272780638735605274621702685917118204892693684853692688695534830381657181086689311359699421887594284951707686233833524656691497690722743270533432057865418387569440378491102756868483328538576920052293987255576216439948471111649238947136173993669931417047576252073593282753244064250830561976818295381148831284567706620162133648242082299095674518155895468825438822530767954694707846612903489926084624751850483765383551887175084906249123203957978557659926251703171262856824218392214220518453471766655336956844955937128239785921932073763131294495604996539573239540996447637833986921834656072683490189735565987216725283858947226166095539695176266495483577470066775675694525722971937129090432340255108129731516273614224726989722232941688251948120824870785724055277247719043984045626036313134563664222023717224931659395793849153117658246215347766621287589805350722442402841049328101312371989221674025910948467732430469282592188910379603095498071287410537713379079703707629353900906671975286182474972294938736393274998852810308155112087250754935303648879757995760114515491398291911053774977275091710432572062622525588826491796534506103562855441866251195397950369938239279666772075646947605640521129786472763980824335710891182133755348526700143627385695402819375269954779186727487387088769343944111414002242893235411485644459635637163769126201230235961962310534529774622569464743909493732292679060634323371633131893574918393589352639839072715070609327861689283871336045424882766336469079982958533714502815528412033334724887971305531664726834488298338347535747744570112822508755238338248273733237939048523678876095537744381809593361115835750609084118377824375229183816439595551126824314959174933353179365475132816697318314761434918152911670986357946737795674905598217532164434203548217161741469546411737914807901723932036882552727249582739942142615722965027448700363422291555510661840742032013645346854835535172444922163251515849152163685992368910835946848505402096927331857170302808743535350028142554595138856