VERTICES 1 176 310 1 176 9546 1 185 9564 1 194 9573 1 244 174 1 278 123 1 290 107 1 371 26 1 375 23 1 384 17 1 389 14 1 397 10 1 402 8 1 408 6 1 417 4 1 429 2 1 443 0 1 1285 0 1 1358 3 1 1378 4 1 1411 6 1 1426 7 1 1468 10 1 1488 12 1 1506 14 1 1530 17 1 1545 19 1 1573 23 1 1579 24 1 1634 35 1 1648 38 1 1700 51 1 1714 55 1 1724 58 1 1737 62 1 1806 85 1 1851 103 1 1858 106 1 2014 184 1 2021 188 1 2051 206 1 2126 256 1 2150 274 1 2559 683 1 2564 689 1 2576 704 1 2609 748 1 2685 862 1 2799 9573 1 2839 9533 1 2859 1210 1 2859 9493 VERTEX_COUNTS 794673536754444300653208261720758026821216815971090220924439069040131089713776101167325630566522441826154289439798589692299267988215393458876816756308785312584338989411680432423304859288269702574138084977500663448554487799369926039515955200000000000000000000000000000000000000 1565444964157091342622642922874551351224535504613592535785438689819653850426970426318220796573332691032317878097445382924349864607804850081662173314373409310503948452337548773680682171740079071254891413272335834850672927100764024735274889024529660323002687921608558184254390900017700055261177048669958634205081302997256749932212012100782758218367391321180346767780615613009589851869175077476645150039415396935399297061080849901432356057376053606182296616932818763158728409743899308203220187015828361078923169603019082402978794450003033580419475947829817351659427947955789964244741860273261202289762205577642577666942764249578775476336329403383353134930920999278275006980518108094986343809732590979189651419656290582160045209640897304247560111707318886933545916390752844087584999805106624808785982989511874143195639435661639566367499498230896862827316257142999229046316029812902730550401131502598901728410504797623389133382618961827180394048680214052040000679520273247976407220059827874332696308177921212626557584382685019102943118903503231267216530665037134231496491358057541535354788673668150272417703794414766746348671141449463383134882852304774508752667056884369006166316243680466172188106361490983805228529186490470630341705767009448107865571124165900648522229686350967858051159887423914929864212274116566721535449508425660298379483548852155130450603631839798350075189320650484429208123307124100535094320112717233155221781982400220334490288879757193668466883144751462187833184006989900943092104295961250568738945555534525754502226950351527776657470477075824004986167280353944265638369064456655541246142930482303118270016823385438865013716439108881048504461653051970238396417801268493989964998863121163682427095681066591892614389749183347572508327302917821026349577619380191225098413656040659585098984684804396905341889740073209084443378039037657885564601732267265042770976076518918878813903746710934638078130536050817188191377263024562070142628125604736584436267085992383114544183840490905502105003160888186514251936419030625888699821436416159231261120167311140087023133016302641138510548005243979563498100457040757666181131062548096632822220896873718240932821173681212693335893071384078631418497435400386621568566666732761067357932346110803813427365046070403535475700434946753307325100281459544232070145390733564021206726379093419954175113609195121129403041185017450340832645727694714251179052660569422224875329016474632812320587656409951824422809654181476161103739338283417480962079580036085498192233689737167720509516012114259295801430964042276003323773390054547639164113194901755751496808160198897990077684126679056316443069923157444283688558514906204945230545990749108937313452871779445104993135337561370700124057787902176075916023198197306464904316337846015078064854062538612514293804247674818560026489298393307966407965999497867570532981488245826379318049702575341545427611339020854305476726042999055257570705119953828834951847646761192574824254840709256809457542243477830527299618893662709929578430990854761964896012863601679542212452893436338812370459534521120693099355735590442475235209564331606867670275098055897742980871278290470728633166092079404718839584791027034650637302584258383137920978404352144784340197101745999163144116854216898913893151966576463971712569294875731781891612590499472851683683882346956205535155229295711839221746996819702388055210051898928024979177439774663968758552648388547585123219751425463552815282671373531421257107206093329929388100387969556388313636893565007568890020214456401044383604649988251295674306941334116247734396679255761167508779278482130736165310000774911112666288158583899053064661468307340472396958938401453814033453092109297698017102857362040514967896734619641509168410553067909301675652221269926278107030751143604105316296699673986454587369296409610016630673786877313294926299834770959319407046144528769066457800799724988107818115431827625395648311646722607137153080554745668449471048550474963811496649570528600667942230205288786380595887745380840331203516709330886004457064125676011277958548394613903614365387209461305865942550450646241409331457968860403774954681469494917606541153309961872997369885905797119671499274664166827343595842831113514095282880116902207309541717561999846799454416069800741215898951050547555170559616492634447957734406621658726290612318850601305595521644753221376137927270833629743094943261918614559194091606743608888911587745726821022888081811583209629503132152946201343116302768694205643490495920044700504614213603638312265580663798076020750438912538040277215784185454044083040015553787801244956365940890004206158351307495073204969717912495045417091747931405546855326993050571096021671211355975300743140929057672745988031358124234180446070499542261171127177488942949540146629818270151896372951965839251480908327507927686217541872575424673402066050935177001030616166582825187081158748003767776649533158708272099593472825801429933389310157514964019615859939166959456255139919069551122715936035631192572816608686017041736826985947453609833900691209792530334458399711072480401774500313098807268167043455912652478604749165678498418198174021222532021444431623768902135643133373703526282196000858585991375728742788875184388390420208490103650637664859144354490122505680566896507279075727806526687329330247090430972764942931515847835700867203561870554621146660519492890230182413851787279368239310386246624765099350451954100742788972961284430692208620161917287406532317784021626395334029844892198685815534503712611125333339652670064445889658150517245848763941214934573563384065230126572756270355884568469465352815026611708150175999669684138467701130751384899483225106313040080991603226321548722881470659211762547910036007979322813894453613669788998045852100798246788766036516199364106587662830916514741993265325749777555740357132130762689037506377444302686045372660768590816436623240692254303211393513271187136376370373310330480703956249763796905894794550493875986151555172234569977674787984928279175523027540669706800822998764389765942347198907183006017713200062138499630628522078536966772157151404355955377729288921840423866199051116848914671287344964229767042140968788174803972133845644382947651174720192291461875353498855051769678238523432009172569247781258139877296499252470738301397614392661756304166408630020921999893580815864162017895399588772951382693822593763713962839592260379919238567688932497780612937305387102570422910200544624005280403652797812072927399442498089673406172595417852071925252356443227489493343714242172216406887402526545779384811733312640600679193075533019344586007914610489812855729972553539737549255291995793413562946755672000553598310878275673522560605346963485254719748555594927437339275039774577605874538036334430207491846123103917341624701595811539781152504647420855877153114850030065023055220498682938778524407033795387232240314453657687540884294974446591075060771228090011187832449387407304026679252561485032903402397131492370670999041185184715732340682920942395551085817583391503640770133953230697616486215172182221381512396032057925016399656891052962758008953894365954554600476959829332940703097412350227244992394562504633745890932877692858378913082125192467402742221394314526999098598243502191830522413484979253894917813238479082373055549383343691489398880544970852289125543016528180749769768599266604880398261499160946871754763011292054460032626598264033729338245248761132867349409657165900044963737314047886229868670129084835158833869985442342941842418493393506535150966379759402251961025799640310772020730863269773840348685625536740021321629524161804645326425862436706725393552375483264868189109720027517177674007992362315397502303139880220541531008929063447020000809926561823538337087160388192735282970891956354129982019677490489493796927758505802190597196427313489243791205694909707472637917906110488636008101055231829150007528684236781643414289992669593948621320430851746160592341839934812162215730357452226646274784375521894914266419558369308253446427239836067023463483380251532303814544033107195072332969401300971652851205248700422332335024295061267606578039420825919971869546226062639801691468705254573685681991131572935880883963332739200049601960592926267520120551820502458917101142735377425756843267065383641970406318764172082162994337799074639893285556257344816681880229154609918847626337096716931280651478766185676167438504036796226882885199027171135321361536394469737404247778410494422817969147844956995102606742584353740143799377565002896713333932868168959671965315389950540973559695996602020781559496172230305565804195545611642463016256140550188046095599767690550619746931606238408125098589403762205233324919682980036192826721778558701037693244209620897722093574593281190458210671705287676238854658959091514699334182502400000000000000000000000000000000000000000000000000000000000000000000000000000000000 7827224820785456713113214614372756756122677523067962678927193449098269252134852131591103982866663455161589390487226914621749323039024250408310866571867046552519742261687743868403410858700395356274457066361679174253364635503820123676374445122648301615013439608042790921271954500088500276305885243349793171025406514986283749661060060503913791091836956605901733838903078065047949259345875387383225750197076984676996485305404249507161780286880268030911483084664093815793642048719496541016100935079141805394615848015095412014893972250015167902097379739149086758297139739778949821223709301366306011448811027888212888334713821247893877381681647016916765674654604996391375034902590540474931719048662954895948257098281452910800226048204486521237800558536594434667729581953764220437924999025533124043929914947559370715978197178308197831837497491154484314136581285714996145231580149064513652752005657512994508642052523988116945666913094809135901970243401070260200003397601366239882036100299139371663481540889606063132787921913425095514715594517516156336082653325185671157482456790287707676773943368340751362088518972073833731743355707247316915674414261523872543763335284421845030831581218402330860940531807454919026142645932452353151708528835047240539327855620829503242611148431754839290255799437119574649321061370582833607677247542128301491897417744260775652253018159198991750375946603252422146040616535620502675471600563586165776108909912001101672451444398785968342334415723757310939165920034949504715460521479806252843694727777672628772511134751757638883287352385379120024930836401769721328191845322283277706230714652411515591350084116927194325068582195544405242522308265259851191982089006342469949824994315605818412135478405332959463071948745916737862541636514589105131747888096900956125492068280203297925494923424021984526709448700366045422216890195188289427823008661336325213854880382594594394069518733554673190390652680254085940956886315122810350713140628023682922181335429961915572720919202454527510525015804440932571259682095153129443499107182080796156305600836555700435115665081513205692552740026219897817490502285203788330905655312740483164111104484368591204664105868406063466679465356920393157092487177001933107842833333663805336789661730554019067136825230352017677378502174733766536625501407297721160350726953667820106033631895467099770875568045975605647015205925087251704163228638473571255895263302847111124376645082373164061602938282049759122114048270907380805518696691417087404810397900180427490961168448685838602547580060571296479007154820211380016618866950272738195820565974508778757484040800994489950388420633395281582215349615787221418442792574531024726152729953745544686567264358897225524965676687806853500620288939510880379580115990986532324521581689230075390324270312693062571469021238374092800132446491966539832039829997489337852664907441229131896590248512876707727138056695104271527383630214995276287853525599769144174759238233805962874121274203546284047287711217389152636498094468313549647892154954273809824480064318008397711062264467181694061852297672605603465496778677952212376176047821658034338351375490279488714904356391452353643165830460397023594197923955135173253186512921291915689604892021760723921700985508729995815720584271084494569465759832882319858562846474378658909458062952497364258418419411734781027675776146478559196108734984098511940276050259494640124895887198873319843792763241942737925616098757127317764076413356867657106285536030466649646940501939847781941568184467825037844450101072282005221918023249941256478371534706670581238671983396278805837543896392410653680826550003874555563331440792919495265323307341536702361984794692007269070167265460546488490085514286810202574839483673098207545842052765339546508378261106349631390535153755718020526581483498369932272936846482048050083153368934386566474631499173854796597035230722643845332289003998624940539090577159138126978241558233613035685765402773728342247355242752374819057483247852643003339711151026443931902979438726904201656017583546654430022285320628380056389792741973069518071826936047306529329712752253231207046657289844302018874773407347474588032705766549809364986849429528985598357496373320834136717979214155567570476414400584511036547708587809999233997272080349003706079494755252737775852798082463172239788672033108293631453061594253006527977608223766106880689636354168148715474716309593072795970458033718044444557938728634105114440409057916048147515660764731006715581513843471028217452479600223502523071068018191561327903318990380103752194562690201386078920927270220415200077768939006224781829704450021030791756537475366024848589562475227085458739657027734276634965252855480108356056779876503715704645288363729940156790621170902230352497711305855635887444714747700733149091350759481864759829196257404541637539638431087709362877123367010330254675885005153080832914125935405793740018838883247665793541360497967364129007149666946550787574820098079299695834797281275699595347755613579680178155962864083043430085208684134929737268049169503456048962651672291998555362402008872501565494036340835217279563262393023745828392492090990870106112660107222158118844510678215666868517631410980004292929956878643713944375921941952101042450518253188324295721772450612528402834482536395378639032633436646651235452154863824714657579239178504336017809352773105733302597464451150912069258936396841196551931233123825496752259770503713944864806422153461043100809586437032661588920108131976670149224460993429077672518563055626666698263350322229448290752586229243819706074672867816920326150632863781351779422842347326764075133058540750879998348420692338505653756924497416125531565200404958016131607743614407353296058812739550180039896614069472268068348944990229260503991233943830182580996820532938314154582573709966326628748887778701785660653813445187531887221513430226863303842954082183116203461271516056967566355935681881851866551652403519781248818984529473972752469379930757775861172849888373939924641395877615137703348534004114993821948829711735994535915030088566000310692498153142610392684833860785757021779776888646444609202119330995255584244573356436724821148835210704843940874019860669228221914738255873600961457309376767494275258848391192617160045862846238906290699386482496262353691506988071963308781520832043150104609999467904079320810089476997943864756913469112968818569814197961301899596192838444662488903064686526935512852114551002723120026402018263989060364636997212490448367030862977089260359626261782216137447466718571210861082034437012632728896924058666563203003395965377665096722930039573052449064278649862767698687746276459978967067814733778360002767991554391378367612803026734817426273598742777974637186696375198872888029372690181672151037459230615519586708123507979057698905762523237104279385765574250150325115276102493414693892622035168976936161201572268288437704421474872232955375303856140450055939162246937036520133396262807425164517011985657461853354995205925923578661703414604711977755429087916957518203850669766153488082431075860911106907561980160289625081998284455264813790044769471829772773002384799146664703515487061751136224961972812523168729454664388464291894565410625962337013711106971572634995492991217510959152612067424896269474589066192395411865277746916718457446994402724854261445627715082640903748848842996333024401991307495804734358773815056460272300163132991320168646691226243805664336747048285829500224818686570239431149343350645424175794169349927211714709212092466967532675754831898797011259805128998201553860103654316348869201743428127683700106608147620809023226632129312183533626967761877416324340945548600137585888370039961811576987511515699401102707655044645317235100004049632809117691685435801940963676414854459781770649910098387452447468984638792529010952985982136567446218956028474548537363189589530552443180040505276159145750037643421183908217071449963347969743106602154258730802961709199674060811078651787261133231373921877609474571332097791846541267232136199180335117317416901257661519072720165535975361664847006504858264256026243502111661675121475306338032890197104129599859347731130313199008457343526272868428409955657864679404419816663696000248009802964631337600602759102512294585505713676887128784216335326918209852031593820860410814971688995373199466427781286724083409401145773049594238131685483584656403257393830928380837192520183981134414425995135855676606807681972348687021238892052472114089845739224784975513033712921768700718996887825014483566669664340844798359826576949752704867798479983010103907797480861151527829020977728058212315081280702750940230477998838452753098734658031192040625492947018811026166624598414900180964133608892793505188466221048104488610467872966405952291053358526438381194273294795457573496670912512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2959167689177245778784903166862422289383108925514484950117005149150958907070389548443074751699623231516287238768141186457880137745655069811128085196254755428176779669472851335994460576408539540439263818919595361221972451484923142693959579969737181294009182380376894919066594897477700270987573073050859584573291332599942468709740621563313549645632270228346220953212537556408437255145032786495269491414709921784417887978414267387369491980053585132600694192385323939441899468957181227752477330925644247797646868585231200719469945838670067000216904697430844499633452195334717497998124769985854880721268686362384615320243004788532290943870037157136613567773288506643950847952601981103059322447773780339503233114243871690127047889211994060054680516415663640790951002391481743676857480532728045813548728691338887648216897648942211373793489485650139916906869763345187545129152893176029094556990233322470472460699883270138249405520233088981459355779605843924297091804593844121055802702589422805056518970295437339474985167694398769734449354387683980922289413950913791437122224336207725610795446699110162199585550566637454551455783113274193378936910691938701872841297816010502961750711012640017729757859271554620009720935904059198529341926446839214383027868505483723458413054795603313537184567808148964336342258210947151421854394197082465165642564291068458833290298902502967922670691398293254558588354341726868843914003416812353828137777585417248273334425698208569758829019855017389912282554657822909388248512139387864259651260898201767646633183863119565291538347099022368366435588046183683251556934156966620335289110445117011314784673035900938449830837535099493630008150304497533697399932766416231686541333816886013436725445731693226318754831419106059679527990691866534739757171102599027471148916118859068736176529293178555461879011554728851059447035724557816898622749492322961006933027693714525613592610654697135481001579694957669244447431383798756749580448199788725562071344675194884608283741580349269044084234895768571298709963057056851083669480097219396960983580296145239450115192672327956583451382412727929664829010506675638348935637583571803157644869659707230663705484952347483686135961523614868331898312922279943200166301543282609233477203961623929738132335722343688742631827731149431355683618564072554854590616685374951828920608561048410476988676472715364491634768010986142280859493519720940416464584027848271972507822967831505944530983331952798952163696241697841271431811579990050439639262669923093974950653819832180511689244158563133273541475473914781039310076867177360323075713110535819610970006974774551087468831815271087556220392218698310863498512656278259234979280084704224029815925748475661886343409937250015234654142946903752904160549487455702969067294805688566387979984279202903714660296656325458157768951306919425517529227102896140429553560916620431172153817502043389341018192018521512188696751378653190009021106386244373259571571646934343417547457129909115617932130683770038843506611540294480908411826460442749358433793536903006249008842294777823305090173495660446841953868961829057739467698884175764778991247064840565588320798704784807539195499065205128323270956877673204233491568465774707166194636299089664443672660720799111780464227869158480105328936169074483303150658269034970989187487084481106067227968429127381668048281924443442485852045266337108454011775177133844631179423183655086605862369144375663116075980984195978994419148643849254709703120413764062911401451662236647181435297050647209158537066817307165882675690808790388762187021749302825453052965252646664183554429670256372066786237862161281406670112913827249584998332949020810499814090159687479519435734764305742339414120822754923708927713088840473436230994635156477551928865303761562869429337664845816030589723323578142130744323011127987189393012246351865595489770095678029075914869327761497104638090713616442144415309606446105833585292466963547705360121613775205885427347272978551547392346670630451611701492752830266553036834839276094612868293809617808141712276467384959426064114507126749042506192534524441871041526724475034675074902098041620306974868157923519868074919397460025881351486515303702798865463833341018866602297010237666279862777676522115764940435754007436672826181189261379081604299230016079448812974375678011925454957709532808776668238105723950058164034997414818336566064271044594080511892672152732660613955308416174902052080848599843764085431070728499931464682793944071975864548724121621963947837067294686947609562619001673093339713638826332134427427379170105870450585670551243439172397583142349392497439407366263231354159887259797019358580616751715591965368189961638361884967479185110983172357659271996082603698457349085254126177479419823994986296444997247686382255390476815657668364064069403115997155729246536639929374296386685280622512947464496142850404567521610881755859735736521849384337754564204102477017760405385067686513569327618139229960231920154394824937845148246285532375121671193650266604541512894378354394823153042599741529748072879915332581411309226723133997387854418331716556832492718955984906045384741156513554908573459419084732783222368787223696039342899200467212520990425145518137251337333714472367939809585174127814980539807010604299815889019588215924325976584263124385149108475226929986925240151974755915919613156172103064755619932258983321468301720467966343385010857646423368432703076491610356936105153215014464912752468239988470662081096989781574269280957991538298888889667976164583457416746240316386619975822567119974785463552103081039253036889623830447380941815543132078251610249989943595344733066002012985305550535342552015927765722150995010461833357755554896361558968648292169828923098880161611030272858056261249048517999947858639422122828860883228401214429625227259420920598940640385553833687809784678035155231804664285586767570444946769473383422923818404484273456769969244145269285420614663515718498979144821112141927119021504713865931243166318195908222264691127504054673923091950072350397588213899989174013321501880093769532496267113359908852714932895137847822318887661473269662163270222276877784500887617266743297568783271790644453364140697884733514481697118667485504092175714594922028790530767231307000738394021250691820126434493061059173029805074144879053973095157204461302294592746410231772877925307666702567861729290052274330470218984481718798508979461990309700777408345745611325065328534162568167150471780070335973479824310984529714238146477239240400196342739445387540145531494831890500019616949504519052633863989777951877346007958896251760985252561621215301904818467556904264748092197736772319218627899745259539954490588607448931741901084964495761212643026111603198459818388622842175886920451945960140757908714049524222803485074031304867086982679689771795143681964027981081072348253014489831580899233253554560217187352180828322802539210111744349176583578994763870029778469112179698993388189414198946845122571720093559309793880267674563347747598077248836577068662069340554553032515932893627617068140947966596240696265826276325139700567414440135055481907191409269061258582641227742060990821055851345359936201943040337705896323515669536010109670268917186254593163989132998983241400668010337580061281404248777090337301595740978613745268403815623113974271262023752922690667283315507268480705646346884563087701732902585272831967086765083394011102036412438942176481347526422730923924728468909528046969839420717267400799401051001457213286359219983798941501634228700992574176741538418638773641658988467539103887764643733714188370797542912263940523644354052455350160317360767866572224486390859418064968387969418975495411113023933581236070533005611424611585850327585835031613574166937791831952146302065776636635222068241871245056669996083254240242987363910225367069093585704390835742119604265000527671389048796639757918615221968051436747301285455253005225924239824669265533733817620975072933565456113525056995357198587872026716776030730012345144800215398979787284023338573788714911533805234965054366034405157501926462236949609955499510929836975200564658547089462090842420354041680955235441459395795662348256178674391388284439237391796941529773331715124753048982268544346570175225775295422902994842825251231358536843473326051724585807872730158328019343275089095250351264340079842810873047384855465780846544908936006834969885418436167262561199377309220506460169377131762338847494290502338599580376090258442320525081937856722706420979747299999772375970267361247546702561814231317821479861166497655084309295100434958939557757684311118703962925837787169909019285388986863613305719036914647463812224044443922813715861046053559322125899136222658517263386526398921254978463061299904576448301724041734505302626726430655328682342845759879068543776716220312164761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 569968587741348142386444296628171061727063164286898743969521715879435600980437840889401875585251007888017258147139008069632000000000000000000000000 12488851879829286694389403563412068020777205724692857281040877665123445580661514043392000000000000000000 651965835144007892707240780544323106065964560031570277284932622237502013440000000000000000 1256368430587576320000 478798944583680000 213749528832000 712498429440 23533440 65280 13056 256 32 1 1 2646 58212 4243008 1862784 167650560 8729804160 8646663168 20890338213888 250684058566656 48272325083136000 3185973455486976000 4207742028143957771758338048000 239841295604205592990225268736000 4427621279362619043098800808452423680000000 247946791644306666413532845273335726080000000 2149698683556138797805329768519820745113600000000 34554256639481375035922870699187598656956006400000000 1592855439573053369285549424072526031055921605505429012480000000000000 28737610900761812691140534611658706740011498589377166856348915204096000000000000000 399438584162391066971365676231012057583951285381804050816264760075485184000000000000000 1372282024377770798062577295767735074572296018934407343882303895137351960468203457826551866639942397417072913022976000000000000000000000 483043272580975320918027208110242746249448198664911385046570971088347890084807617154946257057259723890809665384087552000000000000000000000 12988747638085058442095768153977226182941882388765857516362345842550790462429546619187149124085536077667328542856206893449216000000000000000000000000 180763479920367326620733736885773866144287974174181390808322185252854491836795344327861103351761242890422624365355255961848936344690160435033244403955180503040000000000000000000000000000 98072558268131191264085934948221912005820062097716581044642164713936306448585111884839139944012627892012319214622209044491790699860107561601456704641172078178948297523200000000000000000000000000000 878160229809815718511494462861527029594396361515786479859761190544599956139819582780797609368236327156113566312932271599301370480501747758607386681818843064784391819531697636158411940952195164496589787073209257003342366148260584973579323804320054396584369315308110729783563184964204344084116741385830561883665855127813807340868826277780656647876258546512297984000000000000000000000000000000000000000000000000000000000000000000000 15174608771113615615878624318247187071391169126992790371976673372610687242096082390452182689883123733257642425887469653235927681903070201268735641861829608159474290641507735152817358339653932442501071520625055961017756087041942908343450715338650539972977901768524153410659971836181451065773537291147152109349745976608622590850213318080049746875301747683732509163520000000000000000000000000000000000000000000000000000000000000000000000 67302971107558868069707046206765380997768683394126995598244332902444334040885260077099576944746466174198692962423437354939502948173045467194341993268693703974794114927678201228241049132933348710548682446850990700320548436467558697029572976895735066307590617128221992076481890846818074299157160441038330332863929946309720825352136716028087519132225822189807039012373790720000000000000000000000000000000000000000000000000000000000000000000000000 9235294675350494564186839260239205450943826994835871740697002809398466911604953070019568876791614745856749947571892862952930682465594025827260854283099200151197613390997358193219788391619240937125966824754352153838483224539622507231420191463219922320589118556346090157681037495300662363023217824318444289873492417720191125822931363553951078857993909597927557261516619685442501147725452848853638369509376000000000000000000000000000000000000000000000000000000000000000000000000000 191879544733097220170225556340712502164652119703482636361965311849876387147598896078127998402547036589363956862051535547238366404523459975985451921027231537011781017293333653718355198982386450796369014171314111242716870039704406775733075001207058338539351005657850612219387058412714916731812095680883498058329660938010738927982415634502061692243934145151721960110513935804837797635977856845815263661157070817440747299643253226397987951013415466546990338474603074916248054661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 158928959765295305678433289466505354484176449464223926194191182791592799718792946453855712508588080707152584395852439345700477983331823604538718639318525569862824895559687103943953900372508006569996342466039639167355221200996254918619861014709067812466044819346165819759905832869006607285168490907019949073110942711566797534513499971824915299655708288647793038123516601455456816098019785374757854994003702282701609918308258822278770809544237236183151741550035465039634728261395082007515666634827053228506924808880897228142358808447822639363904091575180843300745469672043395894006594092073323272714834121315159500344621441302102790063574856895686031899516691367917779102729097625332787931058305285214685872494896386109717126775187623615183032948868709936321009782116000126611980389132270966813883289565378924934525028342614910435465587860706542863740710461271912713459505580603679227298102398474542785747746770393219427515957411869044976375940732713709877136623297774544903064225269914892946653178262671265206072195237053645551658327277125968709229001179660027978764449238061910701427923947883537689075988884872324280321244053141814679528797495258884241769912582787983895675150460975693469837243095717153666483241425371550966814284662153846732537141892480707173188712853778759957147035637662830662046456649494819314258632987433905226043307310215428744143638939324472905755947864543187928275800370607217982285706019132614177415312544919172586423180852918103942513352640263643031119973079419100983915587376469096064209769979084943324563561120185619944750072025844466041833217555718498669293607303668513395284500059877428905581634987820797188827373922293382005887270325222856370543548296577356605963086331073894214800171775901504152983177057681811351971871059578455157456130950153109798454459916226278373505009532660088264480864045222487074378414083821846068385880172936686572537905394311369667198941503945063294365328714248134309030241926017088837246648115652294270348207066965067883087864766056893595524595869943773046845223770723655914837994362058852646309516277903502119411859147101628764498453945455924446835196958752388678398218615473586992205805354640158464384631837316297843670915661285148582906005950037237948755427588992517060936423947425292207316719981330401632449060964284572986831305600548781655856287262207698296806562958553865226628211035143592851407878330067861663468769435731451311209040596890558638793331892507734628358377610694709765726828822147706330815457922421301255137044568972459619003351519217693356880623325547154207513974568080836823027769811480232637292670987854525117895383346595707484746143067315505816847006921690010231704344315493910697746475770710895645352543213268944091294236242130695426608737686396680701072008370640297283369410009919664973064650719057499007213857821535252269458468822479450526465850339579083271072833842483029418425055076681379663189811103017139183665944037063475326923068328630454389961532072523603546951548569816842034288184630528124965977679360079609442762377652615375927474768714815193857416246199132420898267110538120674140404688228942325836765943299840834226791487713419772422175022422711432355991000129612558472016005287264167727813748385609214279228098459260587316458752804085355937718270363672623205062422412067548793923554346291975065613210502068689389911615417391697898219396759131599696721045040136732636289729070839683183385892917781909458719124412739941460817740481383342927432275687624079098041130982711154034914958696568855019415369288030989879936397499536613179583269650063695920113716181686393713765444843519466870523001648626084702231692278210526446890502006526488746530845835026378122641068358072532200005180947367565323341760994924776594034901541795374086810426539148001089279616483113183098610773273365360425202891795659704632660321573465239925300027992040735422983970123410307848193720086382273386440501754010609611918304701228421892769620054835138464159516503752278794797734722336249684226172770598046874929875012989347101187950886376253154557716406075287169341589483944502605578828869140204730253239923497329007181774139539009655444623195176990191503654379117228737040765307203774792921912329952733789977631499103250137073572421079249714815361620349039616626678770519766273448211657711064102730310817004216714772335116255850857888618563999466708207765394632312566644451314319815680988865195153804380183344608661355996822354507446102754562477897132506498047133212168641858525934481883823568280522170868459419339279266298597988313881208263691082800443900336729442156737649637822316225611993419196864774772173482450538541408460121750272928982740754163149866287263317368452940362065789354951298720762116420019867088793970660723793201609899659952393708834361698244842629251618773963179689344143832506380402968070642195159395537918485661105877852532816475151940027749611790976427306923560452959186232244363448963797388097287049632154218535356438388290552746052015907933167190044615720029364181622510809953763705547115251712545160525278098119491756347359585193179341061914017332520080123241384820728152998135914061944181720573272052232093809711817204902073927373246120499019610417898775334501994794268246581532210817941900678347415303452135859809718402686593107024161257217539501513380442095071888467423511521739964009064570059775831660219136435768772800668998454455369930864384209279480435823753620658051192090535097140470055018044137377092268908655658794086572878131670526575089353165600457103689453146039054024531143334452651406117465036854033120641795656707507790961211026077774097585041633977656387411733045433725681724182986116561045880499756393733101354833289697289265631348100484323811682030877308763558887279122448876256935720032875105376710929330726774353684166813789528122538295781436165830966220657261766655242829303428655842939106459776014549323364557173157957402434378817562000502816524295103124082498430469842459702543267688282958249463688899323623628049794276224056286968474620916710561058900727019600193035246860307869715863500322721004913579119540358744849797702746635971412527949256487425251507568056315454705480765202264168252565115226919247200722204754081453707785782103883191245900832450946781217992439043555739625107779271105002954850905011107962539024226414791723769631309885283424723821055286158394954268498212471039082318543518540285101227641063830111390460286374147588306100088166848052255928811839691349703911538913199764678989463127195261855297188118849839276228783801853377653225935190273178533759296824231763511399531724466019996302818557882196268973750692243698829587076449146692271158921705262165337108104833213851086586286985883885718359914405262129065179667503763564591987136729141149260909828302088364668912071802858571583441293967644360611147771939796607543919834773413251197210728223397070458623151788017758439850372552811767119070831821051890415109976572949851270813964474663359344174362847314344984221804381939577311109432611084384821504849598703999081009287909525890410932962997109732660187840704351660945036298568314356372572549073409502271693802763822850422096305618783081264719822225232516993572613483872482045195104282803051395737680946162239171663714006232411476017449027916882817546227728725575602878826426164601301851254119296597187704891582246409916400808250612875185435783346134187275059983680017916589576208724185196362435285087391195223873422822430971552096731861208296077273547189164053010033806531784852113783293290109927569598429498740184288879256615091349614478404362372737707243532676726226942171660289728891676151752078962502910211507501394502349021482806442608699757830686816085073155836491969348504466435758851036293521179831753517655815976663042796019033526538802650666062990432464010917963640249068248042706231125488882425659304008813596695869657011584971118668283814741689735505425355942122908873220221462622119133184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7107131801998409560288648766088242088184938511116529251359051759469172468985002716952058166834663437692366238049012242360702407304646184557863938732194131542005839120586659803291711059442119979397344466300610200863020872724949768924793389170015052146644286494395361468386284395279200286753818989295394457011453636280888754741847860918462816605463057883276080585839785952627288098118152403262787191939467026175004418243477448631061669229504112271509766731755361999143682677030102656705854493455777274561491323811367042865682062933341415438935460479116754741717490540516587325079223226695155855580359060983431955962516696965127469027171459432091749391336046021394283665581152103435034249452240055537578764752443300754998401462623943966818935657386497048968770863463573250349018746519976789784754509549166805863892498733609973974673998478742386810990298624350180617997037950727200624996058155078388863903343013585109870489503846790065084399535150021797151879615721225983318071695567881442701973304996634091015869014444034808479343304043457620139024685948321445561478410157666883149430205054485826487867507373878719717960162093286098291677117017774525248752118242151453102016461927079251728021928090468337219863357825610196634338847804386645337886967523124495846260557780379633365299896951328757553804005145937442980584494234804919196400250065126041602250760899641695171306909258649330964286416425289906824510375362645518401390404279834934126238763657794994804466693037989967399622625538529299390169778592418144572490793396235751882076059123381510915055487364944254438260213760077339852628404561420629239178199498806983700794151128796767332770925269151593875789705906895029383610559861437086193285517888864988226731847507865013677074756437179674597576458456696019225954038129071818985195441777435768763984827257951207528466641611389783263307267190630026607294653361463896650778923131585880552458779115219427709410619623611904906108615062543995811568061037784012998347786178855532057109815533799798746022724237638902355750672989795071506681377174090499116751569372896484429138655130322134180409352473076884409249357162003819338318937822659380468162737435025280487268560464244323112960634339349872248919240912599697432539634656023884821661884026712034217372768134190805959855678628331988102188120881242355082169781399488505104493460516529130117394346963288250015741627500163497937599393959926611420080285243334293719286301062199045368801154504326937898244159178019578337777813096284159426714608163084349658331196314611295508389626897404661024680221261610135290126232936203344886044579818301492907598734256485566598301290282582588333607171923685025334054896440522747185761886175326865995829212162865265470941536167425662343674929489082850317126415418765415488652169936310617148325746232735437702432542553283134481837064635279740637204656740410141935693407189678436484777398323915667001198624530297371829322884315972899569620626207245021589520811555869448094682714148599374626505270994233365531969465325363745087048132506119133514129952293439869279269837155729973537591439367978472328842687898626867397305853877279127046871100227990500136506412871839579805003714557023797724155750869686132147566813093849495409179863294126068301363343603470426509626662783192097811372332034566912570224362062848611519786349879290299436519237924728185174929561266010154260105644475451785795705928234385935668570538262952999304791906639804972482210298871321043294876164993112407272474477221913576715365761082379221510714082207811763309965584483740033779244666925195157909438831769996005407327755327696418248476893654214203487888892649772001146292634573230760487186800973622930892579252599611601257927406920639012924857044253255529004925585203078616954926628573156383700460969293534443090805882515546863122175919565779607168669634373226801167660128525839980636773126224726576548248321533171613018258090682954824181420665690240371387597868227044364380116575703831572607085880867920331530965267950749438349627490699317344130590831875211798368759263996233676721776426170777755244642642951632946654405105941103039085700607884724543311181126498814101522625395991071931953560686328450078480658725334986375834982797600377789846765024645754049932638879940538039870029744159573079510969817223382494641022004318558185608187650299467193714130397072406732824179428773675958503191552442100226529748100942228273396428193364373236190613626305741683164520641058847423626159672905427970161917343150676059559575662876646005079748198542602617512305877356245092366062202909095078971221388729363769038670010062006442977459579581902933102975980738514268352962828269366322548587341208134196562732188005231535843177987942496683563506829119316912277261909554671737457129265119790700204362275719497579914224008282128932725926458501429997273276602542127515649155022491609710499758783067598647169838837809226341437250255767678840925838507237814738204211524948714575233094297814074686051618171121823157170250497563704163284270055397085428531551132536670875296884970691606819899812685880720090070717699666754553776693617522384778067331952922235664301261006636042713566471051829208750784873940249869378194518558544054050228475365089930441268750672761656559061238602836011404632510786828424885588958449977564063414796146375141890985572352266724751312200120807478828809380576232625115312297334960940803222000052119077722655310044017314529757349378444290074945075421320176796436284768521552444605900401450105716522132536216787982055826976258806560618876763211771346165086670697492127690266163776624378079421053062644860127706484570688709717995530465917847192850458155144501699171119927292818509513050919007114762249395846020116616981841706592942393507295197841350861268583177776650064321171172800341908611672090853124255392627837870072594126693426353863650646737640157853557710153554283209295330842672900525508325342197167507825864286321485781755365788898626201526670935345259316770861077512259894245116743245334720173692785102466387462277718555203573829044170002567509211339973911884709603139766198244301489610227479310181462961759255958929802443450662512668534434109840310565409634513927359474555333084094637977077435734124218628294734601038953412099555618385526257185629981751724987347927502841128539457087851761862439679585346118498304035637343122632013493230701978470188639779523589284121930917607405755942918070670246405926339848885591180198660433111211279486051866058837498416035746193448431945099424809547566182332060281788027026936149440512715465079772459920048391535549215285106186376099134482596257100356643937513309141107321197881992724644838247848411242692025160979983535364229449300373599502494863464315933548123016873177080450118807795075001680402600119111473636908545368308748822966341462629908345948545169410147625104015508622456201429238780909793100800383888300996400851839885370584515010555042827660531383572021847012060721621329364822684865429839852070105855333071318336423376262100096630124084479911713430472343330750138793960000014968536782129114538177772833664653198081929603788790466730510215579323041307667354840734721674979816626496023285748188345542007418929117884364534856049255037756327042895569726337406262621698857345963137508760810488201978140800896221729530625798475271093885536061668016644593597501124755169572289176696238139625586623711972935871366700976233751729412010596835572904465645237041549470790147430759513923566218960378953627439638693993360482063847507635877008633985488850480059533788676169553943080441522099662953366175828419970883046136682769426698849120938550060024484665143661657897410162355589329274174062576615410861563152968231884749505515812852590631450143380665657015033557354631907213653371423571431330394020199236012034312199067083249669181899987921755350498681921665626721651011806546373931259920384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5342831360596227171527878185606944826234091335656094884546477706996386282722780597956883272238942366256821806698026117230364881079792119225712873458539715578014894204687511889991848023304000658857136782072215230637563762743216105387640173967839954879168352651559063654369478433919356380435055225782818963178028756447530734135055233339113470946902520754864117268978916946836567288496797307680925161056292119906786551126831607641071606003935414906431305381981603706588544289060295331446176220341002885319814938706894551973007920249653549932721842233250404580387649912840100635094064609112970472126935609265261720002227643251921180259040752409973832979558303209350481033240499712488898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11845219669997349267147747943480403480308230851860882085598419599115287448308337861586763611391105729487277063415020403934504012174410307596439897886990219236676398534311099672152851765736866632328907443834350334771701454541582948207988981950025086911073810823992269113977140658798667144589698315492324095019089393801481257903079768197438027675771763138793467643066309921045480163530254005437978653232445043625007363739129081051769448715840187119182944552925603331906137795050171094509757489092962124269152206352278404776136771555569025731559100798527924569529150900860978875132038711158593092633931768305719926604194494941879115045285765720152915652226743368990472775968586839058390415753733425895964607920738834591664002437706573278031559428977495081614618105772622083915031244199961316307924182581944676439820831222683289957789997464570644684983831040583634363328396584545334374993430258463981439838905022641849784149173077983441807332558583369661919799359535376638863452825946469071169955508327723485026448357406724680798905506739096033565041143247202409269130683596111471915717008424143044146445845623131199529933603488810163819461861696290875414586863736919088503360769878465419546703213484113895366438929709350327723898079673977742229811612538540826410434262967299388942166494918881262589673341909895738300974157058008198660667083441876736003751268166069491952178182097748884940477360708816511374183958937742530668984007133058223543731272762991658007444488396649945666037709230882165650282964320696907620817988993726253136793431872302518191759145608240424063767022933462233087714007602367715398630332498011639501323585214661278887951542115252656459649509844825048972684266435728476988809196481441647044553079179775022795124594061966124329294097427826698709923396881786364975325736295726281273308045429918679214111069352316305438845445317716711012157755602439827751298205219309800920764631858699046182351032706019841510181025104239993019280101729640021663912976964759220095183025889666331243371207062731503926251121649658452511135628623484165194585948954827474048564425217203556967348920788461474015415595270006365563864896371098967446937895725042134145447600773740538521601057232249787081532068187666162387566057760039808036103140044520057028954613556984676599759464380553313503646868135403925136949635665814175174155767527548550195657244938813750026236045833605829895998989933211019033467142072223822865477168436998408948001924173878229830406931963365963896296355160473599044524346938473916097218660524352159180649378162341101707800368769350225483543721560338908143407633030502488179331223760809277663835483804304313889345286539475042223424827400871245309603143625544776659715353604775442451569226945709437239458215815138083861877359031275692481086949893851028580542910387892396170720904255471890803061774392132901062007761234016903226155678649464060807962330539859445001997707550495619715538140526621499282701043678741702649201352593115746824471190247665624377508784990388942553282442208939575145080220843531889190216587155733115465449728592883289229319065613297453881404479831044778995509756462131878411451833713317500227510688119732633008339524261706329540259584782810220245944688489749159015299772156876780502272239339117377516044437971986829685620553390944854283707270104747685866310583132150499060865396541213641958215935443350257100176074125752976326176547057309892780950897104921665507986511066341620803683831452201738824793608321854012120790795369855961192276268470632035851190137013019605516609307472900056298741111541991929849064719616660009012212925546160697080794822757023672479814821082953335243821057622051267478644668289371551487632087666019335429879011534398354874761740422092548341542642005131028258211047621927306167434948822557405151343137525911438536959865942966011947782723955378001946100214209733301061288543707877627580413869221952688363763484471591373635701109483733952312663113711740607300194292839719287678476468113200552551608779917915730582712484498862240217651386458686330614598773327056127869627376951296258741071071586054911090675176568505065142834346474540905518635210831356835871042326651786553255934477214083464134431208891643959724971329333962983077941707742923416554398133234230066450049573599288465851616362038970824401703340530930309346979417165778656190217328454011221373632381289459930838652587403500377549580168237047122327380322273955393651022710509569471940867735098079039376932788175713283603195571917793432599292771461076675132913664237671029187176462260408487276770338181825131618702314548939615064450016770010738295765965969838221838293301230857113921604713782277204247645568680223660937886980008719226405296646570827805939178048532194853795436515924452895761882108532984500340603792865829299857040013803548221209877430835716662122127670903545859415258370819349517499597971779331078616398063015377235728750426279464734876397512063024563673685874914524292055157163023457810086030285203038595283750829272840272140450092328475714219251887561118125494808284486011366499687809801200150117862832777924256294489362537307963445553254870392773835435011060071189277451753048681251308123233749782296990864264240090083714125608483217402114584454602760931768731004726685674387517978047374809314930749962606772357993577291903151642620587111207918853666868012464714682300960387708525520495558268234672036666753531796204425516740028857549595582297407150124908459035533627994060474614202587407676500669083509527536887560361313303426378293764677601031461272019618910275144451162486879483776939627707296799035088437741433546177474284481182863325884109863078654750763591907502831951866545488030849188418198345191270415659743366861028303069510988237322512158663068918102114305296294416773868618621333903181019453484755207092321046396450120990211155710589772751077896066929755929516922590472015492218071121500875847208903661945846376440477202476302925609648164377002544451558908765527951435129187099823741861238742224533622821308504110645770462864258672623048406950004279182018899956519807849338566276997073835816017045798850302438269598759931549670739084437521114224056849733850942349390856545599124258888473491063295129059556873697713824557668398255686832592697309210428642716636252874978913212504735214232428479752936437399465975576864163840059395571871053355822051169964116981066299205982140203218196012342926571530117783744009877233081475985300331100721852018799143419776764729164026726243655747386575165708015912610303886767136313378378226915734187859108466287433200080652559248692141843643960165224137660428500594406562522181901845535329803321207741397079747352071153375268299972558940382415500622665837491439107193222580205028121961800750198012991791669467337666865185789394847575613847914704943902437716513909914241949016912708506692514370760335715397968182988501333973147168327334753066475617640858350925071379434218972620036411686767869368882274704474775716399753450176425555118863894038960436833494383540140799852855717453905551250231323266666691614227970215190896962954722774421996803216006314650777884183692632205068846112258067891202791633027710826705476246980575903345698215196473940891426748758396260545071492616210562343771036164762243271895847934684147003296901334827036215884376330792118489809226769446694407655995835207925282620481961160396899375977706186621559785611168293722919549020017661392621507442742061735915784650245717932523205943698267298256045732731156655600803439745846059795014389975814750800099222981126949256571800735870166104922276959714033284805076894471282377831415201564250100040807775239436096495683603925982215456956770961025684769271921613719807915842526354754317719083572301109428358389262257719845356088952372619052217323366998726686723853665111805416115303166646536258917497803202776044536085019677577289885433200640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000