75387816239690193552479532871389858271652337235907125722063125669613835984824428331816174806872057236547959034711708671426411388143939041559797277312698844689689481148666926152753301791096371745817295098737585026221424160619034126696540925382735584383025617923522150373734786493338615301910921111409296267614919874642804196175146868838914440145743668775866465202550442325610752191115074694957789341835703578755745037585313258196054823070236129994874259625642561155528209867131597981141521050691077813214156461464317654070497722623832572777945100725925252070985894841238585226544299535023799763386306583622442176327434112958555147758121388646043915123536699539826302664904368744464211719075643783943999481780887530537317182936119133815205083617840585513359176827597643195818849515766653184543575268280812083904963628320429366328427329775988627673753929969377252602264707375587566693705863330741618542038287872145448105196992536164067787755565083458580347706358431842126648592513171459719501419226449996305530725817396750703661229418810038639724666369333539376884472525498592977398459572166621480254851668598798301825865797116918390260658652949596555753859022999913741767541908236335365586297764445230437637393827619214767062376167950451409739223754448924549369101391663159979471605274089842367844031392919135693937913569529760962947798032853992557754772600102944293248450272938898633537496404201790463714250545468247086997999228682793448811592951107277242153652711657505038183837822935756241390412238960915528061701875290215732972251438224924015905981143271504012832534971880073233614435372521871222424852746296476595779395595329889468526935141140356251518491279276890340269983064470593932503401871894062667289255112462121650862624680216599533550938493236299353237101904505469777823736649508286604402625546986716250394274711611381058266149648117588848080990381629179611992861366519574275108534840760879419473677019124298392165692939291269438948381230049279771867672781740446254750807420205704721680049176716356656316792929570532762416764853178816353759166516375469170725905592395820528843370306125636455803069812506764643662037308592133744971788117631684078980428772293724619076893781473553631948297720655923585338880092734956139754555989653272962268632014133640796047591327678028464076847990419438736712741842260213274486142075149035961935796275455377293973298645736535263640791055158245748439719686811175626939482407585568256872736754350864149331628474697737061351089922333561939759455220516748052165944108823293011728068880520232375282399176636744722552537659796263358538721995656968933702496831712980280616185749132063539174314814623319945733447188179290590378784145289634380597659513705290111179333939899602337208673262364137787799379113564253029083377885382079176642731064536956802124142787572934396294186324580188037431020862353469864390022435658042488173484198304527454609077824240092688427886144994128688742120183435207847258144088635264708672937374745640426373464164144078693775482732448523546179713451166138435394233106864253351186342591064975670300384542653910425321052278057568177096133894678568453622046461019640994439934625144565955181776732149374111537956609637559502069725260726602383963721456409410389178741664768153817651317966587502194108356382902762131805443613530878097689794769769655761545277519346722955309335599593910068466834123154956696356697366692489743544409170551361080232271579858265883395856653700970863541481689197071761218735088284502243183337436817981343179950051376687911645488009276285526095275311068873650657701439834972035589490458205235199150759882923633289534690947517781754859883291025625371993781819103899173681752869623610722734220170257811555237698953545879089333224477444717355923483465377773303380737675356286919535186305297184173744365668723404734526894104660546012704746727487713316749356199128026627960562567422223735292746816784377126798003872189775627599837848322697698072488565405457106865182186955930464762526366182743036775482673786286974055817559439367317477568941437436545889097388189533513360092898150842146412559859261273390684590818583796732979869699857765752910388375826502295593431198265362829910372047869772631613777727652689522684756493819857445855217381990518874998218472073422512607699864548885913740961950815413997689378976608792867369444474218758178880268899452709425597023369751778055281747231876598353848069360705166709956191434022476216274458895495568191373484848696855203425304756874926251008778464116031690526437887572510336269329209506878869119144957781059663429437834254983173506876989824538988201897154006687835188855944053346612282824326426834496275095676089985232637763171254728166026727047842956348662451679331360181440282501578845441285850717513178703640418879517994851070458437349769118157299376313174744155781384838495713852363345111872892459852448363297169977296603582482631505374695158544437151671260593634376194936688436924827414290498739176307459891248914336875711674203696004883703089898795852118596736469392199490968220706660951071701460375347392223341344821615021107118595395052966674484839449736184962381574445405674417231587738205676555832788465578257299361988642177741331449813683566596769476325512104455995983657492329069285411738699952508661420322223412068273495675570815277965334038629729090696821208076655556328090656132203642718779837227149730898140424778612724306512133860633622178926110035714827687314891872997868267247305923753784338642587327741704770537572722594762659387706983046227134192471351691676478515437684135595813121534234992184783017722213355399068849143822164103375518776688089780296421979535932579763066145946909449512594086786866731468767879650492487778960083806068380616288755060463475557548569468628765619313973172292112953800535005814812886064224150167017110474568679929699195261231299823541384799503