VERTICES 1 192 397 1 192 9531 1 207 9561 1 219 9573 1 266 249 1 312 180 1 324 164 1 332 154 1 439 47 1 444 43 1 448 40 1 472 24 1 477 21 1 499 10 1 504 8 1 513 5 1 521 3 1 540 0 1 1244 0 1 1310 1 1 1338 2 1 1357 3 1 1371 4 1 1394 6 1 1416 8 1 1434 10 1 1466 14 1 1538 26 1 1555 29 1 1577 33 1 1582 34 1 1600 38 1 1656 52 1 1712 68 1 1781 91 1 1797 97 1 1837 113 1 1844 116 1 1978 183 1 1985 187 1 1995 193 1 2091 257 1 2103 266 1 2542 705 1 2547 711 1 2575 746 1 2629 818 1 2697 920 1 2808 9573 1 2846 9535 1 2861 1248 1 2861 9505 VERTEX_COUNTS 55150584382453670729057240085480713656472042404431660327122542327829328980512371828476286052748782346933326972135438274267371749843805900695552019121452363174528459896582195237188214128659181674449906623523938430852651870230045654181032204977543736224904794230381749593130067098336559330274689128129210522300429318844579840000000000000000000000000000000 4576785966692227607112398580903266109594074096175698618746786541863043390275675866586819726174354565718206452264058556819921319357224773440321113282573465258591090067765328234794864862407253971844681258081225985325289415465338601968491052890313705231186201966727879535230468360862900654363887785224585298478447009550181242074874928837817083160900269508864808039911250003011507747382664607272992412500266609681820768740992994726254665073356569656094989176842836480285520514792778380116853441643736859889647481724651724590606926822926256482948065270155776055895007345713252568142891676928343897644350870915105278433849110821916106584807637735745088736251007453035879818248602787266665734380025894832227359620257368598391203684523382282181773044802801181662580201745953434731808967176371494900793189272849052953874016759880739691562300602808075999599549504289575885122431475121150162429529684394275506509199207785184137276979266358069383231757685150466416676728554629973157407766332642819575751689302898222101046653102988361301959215353357125116315726466495985517855526546504574601415222818444455022962393895025506759961400525033034361806217431665951574512780766572112735892188375934988453402825714060117278455451654339315070920509121639661163831219512847887471758980412993009530733801658133691227954850943092023973102707497433888039985576566155424296449639735272824949363750639378926061283744474962202125052818182888863002406333338731108539263832120063900542961264731554409555581446663141290319044457111371083011343736050728268753546962053365882274391924049281557798388605225676930357579366762363855586518660846140121909506193037470900913361184174463129438285987774911354240570181808555465088434934765191285729636702935257153003958087488175907125646608094424907701621958803335989480349641580481087965956721024956261969304881049411030653537175461086467904608196201398312290108610226307528692507790381092548253984861422293187478186948097052972216655848950875253248249998183288890446367658565318306581097588508711855463031965472818328628030927544767103505035812000843280776418995147473988129913300387371348252717680057297902184012961537622807572209921924593556664428065227047246166182244408669450018853451765289383509918023213526486284927552729307827284865293286611381439332807486932584794442766997240909895760099514294556085662099960866466888062370620892261284657324204723933332706289556811507446911319585052295057660126528286414958721849912345574229927288765778445284857187396711667523985511264501544021782608539025219956478604770904743646866951157667978887839884564217599919657051341684881026232944439081642513759445641985700730817386987280491248367955447941433622697979242660297930596420444356141670063945229270918430426201609855501746407177963152861317509785110722879719509297128253805764843929363751064070996804301664023754824186038934636124765944476067482425868842121831429440526137830317150779998729425735836353084249052760808475951290982823464524364058679010916551570103464173402464224722125321388500496334845912636457101962011850056884839799993376205993484586029252928086118499568479721814605800665392647744925998846021353919207303152646603241957891469047019813136647000389834333644323763516961331616970381794459996090694724808656112580834094128963936802005635400627126320070767877717817250065026290331855760213138894852824028731354599481373691625667620437228079700044594399509980750121457799507023393207705901168411772336445428627294373154434670175155136329755768753870449126238446340369440717626391755588723403551074916682741648353463562763145383480594121212162510207230993480095151760365189387341461304294784637174384004047445315808057013418097576357699127617916002380622976069255897431552503799359024717011516651743789579286520994225684398832267490874550718171524677947755121112052423895435822145430436059779738235841126954238076863728728632072860518725138534956941128417702344226733644650532117492681984599163898387607679232815852352574709562814392873724586138814226100605325018764069326862908670032081221168506097884308716965567549404197447262732108364162791553115030051227599168351804542351951199388289520327927175493203113129324713276050694557793439312420621492163550108889112086198235705690285764779378942548178726323408797816566495634255160753142285933992649289047338418099106025649302791324585578766997255072704536111789244847328478520147522475928256761706187766908297197823808715942801898747491080562415439457910091510066640390663815356958851530139286911630511050047806664956822868884497879151571809523123084412081311331347836905841270063066053734803776299374704265405426995427587253250509386328233722796204622791333188453318150593520468135478081869024619815081446169864299977424117702526830801453301173462062768024856295307543217979599330578667508133786815271067509333420642960686986829090361867363282654873909418335335104613483899226497542722485546455540093661386797929312097626506312724806049733174458760399726377665763608954892343741171239197894106643796619982760235981220757620228486754999352101925227064536127903567975137901688087416786135005916340510042093972204864167555358505456660328255880857394935400759480082739449596080657531892498156054461798017423886528262000996487317842223065559910705155946290020929489795095283049654722687655337881722031836189131314737277251514509305970340419699138775159000803952089252544466516936835607889608470326664945526426717888650587927767201822365703896628475083061987497068477441276926843644946155312400474103885547679956615817878511649776229132813313645606981280700876523490596658098570002769521513209603351313945030197123987102661112797496564530866907987814030765475502472436280656701592917134190031479211770297898533782494520509737997777484018848048970285785988959705091096142273621493093547481343774063281795909140065587956660053068748957662621309130610859283524286538299568141631013442444357019806121632229240929670880623279469699955957211761992081238723883642245766657858084927123279519731213115091020009728607128529528355702719517769030293864953173472124017637866694405304478570910270558889152105341671404816023567980183095398774776584161406061338033910986656878143473250639980974457089556697688147876270794504530323937934498984035821110602365903565827205305727244162548630771258296398056848504746893888392017066714112096669988220988315528583513140089464073182009593788311806490987356570432006205687267343326294648380875962052558530260947634273806924129492836565509453709462442341479962776772832185524960928392900513342730571396014376336660554426906335969812761867420742532191077489269653979338233299759783031746592742485059580964791815882401997461715411337755238901399473543755540366491897044801649954170118688696894110483932624715133772720352918413706732717086659051281006757958920790610441470477732493633213136973234606175041750691373934505000375182121422440618393493716452661304820012591723597579774487725388409113120829207929823668894561381844212497297486914646342847358415972371491829029584109404080081324435477035953500498585591431607236843969350026033752102178930259125411480400510034717883923136737725589282066168262950955423326180264811613216810280791539282017647916054238240178317795888949468267756707833047786189312283621145335943043195136762437915964376184206426689840749421961614403104688782950283474415229865076021813969215892963360448938090862316922777136342589595976423297619470380603806169461448569594688783511952978485759657268772344670376080742487508467720823521599630446100575536093939299659110455725570003064213609542192320574564017158708194107667984358830965897146798219049546992075061406644748675806308263287229109995714600474174077370492601875524659481772319634899395132418332338406695056465585756783868673317031052455233057191317983223741787415654536839792772535536615515118853250858445129136224268606485835478126678974672352180707450299079492087065234990063330600627850617111391173630452077115790749966062519347024859155514291442503463349913278222693526384624809020834952536180849033670899214527425160899448453800413347249590493040503325515049696312628426995128466153279484528268462558755837756732351532662930432349065069039650849627034990010631257098788607841784328427981936914298750493815063074874557265931072242564960411292491534570743837070959493933025912327231658098229117103447551465487866043801880993777448484976871193132499404117534169174482768254084082081652278523893516370590163361962054385346480544611050026635994808974768362755627891612755729780904650736728380250472039069307939177465798112422519121280486545952411496428898629199732617793446453736785347498463717472157559971484738443188586239031701974231324058253216955229744534454506015933118612505986308385125301754573007262798894612493265851695128376500397051979636620378053110008266729850588231004121620515667541145681920000000000000000000000000000000000000000000000000000000000000000000 137303579000766828213371957427097983287822222885270958562403596255891301708270275997604591785230636971546193567921756704597639580716743203209633398477203957757732702032959847043845945872217619155340437742436779559758682463960158059054731586709411156935586059001836386056914050825887019630916633556737558954353410286505437262246247865134512494827008085265944241197337500090345232421479938218189772375007998290454623062229789841787639952200697089682849675305285094408565615443783351403505603249312105796689424451739551737718207804687787694488441958104673281676850220371397577044286750307850316929330526127453158353015473324657483197544229132072352662087530223591076394547458083617999972031400776844966820788607721057951736110535701468465453191344084035449877406052378603041954269015291144847023795678185471588616220502796422190746869018084242279987986485128687276553672944253634504872885890531828265195275976233555524118309377990742081496952730554513992500301856638899194722232989979284587272550679086946663031399593089650839058776460600713753489471793994879565535665796395137238042456684553333650688871816850765202798842015750991030854186522949978547235383422997163382076765651278049653602084771421803518353663549630179452127615273649189834914936585385436624152769412389790285922014049744010736838645528292760719193081224923016641199567296984662728893489192058184748480912519181367781838512334248866063751584545486665890072190000161933256177914963601917016288837941946632286667443399894238709571333713341132490340312081521848062606408861600976468231757721478446733951658156770307910727381002870915667595559825384203657285185791124127027400835525233893883148579633247340627217105454256663952653048042955738571889101088057714590118742624645277213769398242832747231048658764100079684410489247414432638978701630748687859079146431482330919606115263832594037138245886041949368703258306789225860775233711432776447619545842668795624345608442911589166499675468526257597447499945498666713391029756959549197432927655261355663890958964184549858840927826343013105151074360025298423292569854424219643897399011621140447581530401718937065520388846128684227166297657737806699932841956811417384985467332260083500565603552958681505297540696405794588547826581879234818545958798598341443179984224607977543833283009917227296872802985428836682569862998825994006641871118626767838539719726141717999981188686704345223407339587551568851729803795848592448761655497370367226897818662973353358545715621901350025719565337935046320653478256170756598694358143127142309406008534730039366635196536926527997589711540250546430786988333172449275412783369259571021924521609618414737451038663438243008680939377279808937917892613330684250101918356878127552912786048295665052392215338894585839525293553321686391585278913847614172945317880912531922129904129049920712644725581168039083742978334282024472776065263654942883215784134909514523399961882772075090592527471582824254278538729484703935730921760370327496547103103925202073926741663759641655014890045377379093713058860355501706545193999801286179804537580877587842583554987054391654438174019961779432347779965380640617576219094579398097258736744071410594394099410011695030009329712905508839948509111453833799882720841744259683377425022823868918104060169062018813789602123036331534517501950788709955672806394166845584720861940637984441210748770028613116842391001337831985299422503643733985210701796231177035052353170093362858818831194633040105254654089892673062616113473787153390211083221528791752667661702106532247500482249450603906882894361504417823636364875306216929804402854552810955681620243839128843539115231520121423359474241710402542927290730973828537480071418689282077676922946575113980770741510345499552313687378595629826770531964968024726236521545145740338432653633361572716863074664362913081793392147075233808627142305911861858962185815561754156048708233852531070326802009339515963524780459537974916951628230376984475570577241286884431786211737584164426783018159750562922079805887260100962436635055182936529261508967026482125923417881963250924883746593450901536827975050554136270558535981648685609837815264796093393879741398281520836733803179372618644764906503266673362585947071170708572943381368276445361789702263934496994869027654822594268578019779478671420152542973180769479083739737567363009917652181136083353677345419854355604425674277847702851185633007248915934714261478284056962424732416872463183737302745301999211719914460708765545904178607348915331501434199948704686066534936374547154285693692532362439339940435107175238101891981612044113288981241127962162809862827617597515281589847011683886138683739995653599544517805614044064342456070738594452443385095928999322723531075804924043599035203861883040745688859226296539387979917360025244013604458132025280002619288820609604872710856020898479646217282550060053138404516976794926281674566393666202809841603937879362928795189381744181491995233762811991791329972908268646770312235137175936823199313898599482807079436622728606854602649980563057756811936083837107039254137050642622503584050177490215301262819166145925026660755163699809847676425721848062022784402482183487882419725956774944681633853940522716595847860029894619535266691966797321154678388700627884693852858491489641680629660136451660955085673939442118317545435279179110212590974163254770024118562677576333995508105068236688254109799948365792801536659517637833016054670971116898854252491859624912054323238307805309348384659372014223116566430398698474536355349493286873984399409368209438421026295704717899742957100083085645396288100539418350905913719613079833383924896935926007239634420922964265074173088419701047787514025700944376353108936956013474835615292139933324520565441469108573579668791152732884268208644792806424440313221898453877274201967638699801592062468729878639273918325778505728596148987044248930403273330710594183648966877227890126418698384090998678716352859762437161716509267372999735742547813698385591936393452730600291858213855885850671081585533070908815948595204163720529136000832159134357127308116766674563160250142144480707039405492861963243297524842181840141017329599706344304197519199429233712686700930644436288123835135909718138034969521074633318070977106974816159171817324876458923137748891941705455142406816651760512001423362900099646629649465857505394202683922195460287813649354194729620697112960186170618020299788839451426278861576755907828429028214207723884785096965283611283873270244398883303184965565748827851787015400281917141880431290099816632807190079094382856022622275965732324678089619380146998992793490952397782274551787428943754476472059923851462340132657167041984206312666210994756911344049498625103560660906823314517978741454013181610587552411201981512599771538430202738767623718313244114331974808996394109197038185251252520741218035150011255463642673218551804811493579839144600377751707927393234631761652273393624876237894710066836841455326374918924607439390285420752479171144754870887523282122402439733064311078605014957567742948217105319080500781012563065367907773762344412015301041536517694102131767678461985047888528662699785407944348396504308423746178460529437481627147205349533876668484048032701234991433585679368508634360078291295854102873137478931285526192800695222482658848432093140663488508504232456895952280654419076476788900813468142725869507683314090277687879292698928584111418114185083843457087840663505358589354572789718063170340111282422274625254031624705647988913383017266082818178989773313671767100091926408286265769617236920514761245823230039530764928976914403946571486409762251842199342460274189247898616873299871438014225222321114778056265739784453169589046981853972549970152200851693967572703516060199510931573656991715739539496712253622469636105193783176066098465453565597525753353874086728058194575064343800369240170565421223508972384762611957049701899918018835518513341735208913562313473722498981875580410745774665428743275103900497398346680805791538744270625048576085425471010126976435822754826983453614012400417487714791215099765451490889378852809853853984598384535848053876762675132701970545979887912970471952071189525488811049700318937712963658235253529852839458107428962514814451892246236717977932167276948812338774746037122315112128784817990777369816949742946873513103426543964635981314056429813323454549306135793974982123526025075234483047622522462449568355716805491117704900858861631560394416338331500799079844269243050882668836748382671893427139522101851407514161172079238175323973943372675573638414596378572344892866958875991978533803393612103560424953911524164726799144542153295657587170951059226939721747596508656892336033635180477993558375179589251553759052637190217883966838374797975550853851295011911559389098611341593300248001895517646930123648615470026234370457600000000000000000000000000000000000000000000000000000000000000000000000000000000000 242936505029039518925929691192618290960269665325589074248161195577431166392810551761360651222843079009487739474896850947955229151955624316691023359149834289256917831876951627302230023723793109396830310831088296811360198864311647463526568416598995611737207865290940113861831867123371154851359145124266737427218516705990608741212970321954820392159761143512650298406882394108995740121963649051394867788650706986097714538114880499550026177044248106582859697081160224944696268519316775232963950559429140595633520872155073243550146837106734810615419256961892724276581203953037725898528969117050531763476225315149452519874729962343113050645912419108128411821464516387784549549699780543246505882627025685406934797926495249554562785271643820898846730270365377054573560589204248421670116263494888503946786174589471538582015762234730241953818459548941202432708847686884650604417622600714083334427147927610985261100204950721193625562917585332792789610626177966218468802864154609027378513039978495339866999933178997635160249624911976157670741282763191872409546311971395580577387116372086580826377415983706687462098055247978209727957088734261223641165802613463865478502308300157973380551366350568524407455590300531856853563747130515987225542495484793285730113897125284086211761554767670821106097374524154611632364049867516734385342324668016579176740949444531028484581556281549767195171063901830830730350018834322659545519167990911234281725680830690697705289386709478365521362883785931640685388200466828926146918297721513088486127959000418726474691853945347707105975544406861007954784782529253135436188281317939648239002102158629941030945205117985474924282866788238277108677816894835230602262754538678221702805302826321305854024153981106847231544409676388457673021500247245681462499111423408051033865400876658003199242766909192903649447634865674274731002232750057082899438774182091746283412643061288190045842783590835269512266122890367221140957158509368597902776877060329503632614946078788406084499053475260629290628665570568543036970784752756843675634239146425559775617558350545613857856469406094431282185292770147450127806729206666106253553386748853755748344852000325190473684456455856460427338410846434286105100012889923207621220294075177477422936682378944607397158041613130535988226570201831696117966924938596731774756144763088133311037926420495967031758380145481973196625796234018614858894295137649297747628702179404234826406755499856028721753592811870751489287149268586584395213588230262350602512850426926780239776770601610680144102637821229782066616241163686540887127565741045434827051913828676489950435587833054159765040519600462804715940789044396465324019960628751859063395263445196143164034297859603302861417755668874711284436495461485474537435423023951218833690631987067172996294180180543862770649944608675213463152397982002718964250446312768767203050398954773514658264146839402497675726647987426847843573151713502818301319481637905248015903076928872901607073937319809024398686657242460429184318683604377323890454694715645145766197024300094517796602206416531891845551878822424686820659857695730162026148955836289531902453715366530702508113875846662718597587412922058230264996297147826532297396287108477601043677041185598413170965482462446877508542318203276590899903532364870843344370505815443273302600934490342440231685153001735151856005656037548143905222670826348584907184989912842525360853015524560972930737161988773311092286152728502469497360712447394351529694712876049922583822655051819011291837013222427339418629918439528897927155280349456401604325732634548301336075710520155614088218060119807157733819116157903483218605400485649491276232533333191202648688898138419722857169362795463359065601149752769947735373747570605224440650506125854638327481957307841848833832409287254828564315316935936448273763727986223188604106369547439118207347272864150439252297055138713109712641602240897584840078384413450623350867121102094795248145179469268411368339280837597990218688583630088917406423735675704003469809396441577639808132561637395956632607753213227532204868261307740325498271906813866369168627917505760962905087043020300096166723062369483682562627904357892757788898524038969141144730006793630939805124617738639190929097701044488396112552482066702400207351978811705057187254430894751718827817360813020219833203353351018596994889473321210836172044819165351308273028621365559346613990439455058597746256282555206539790209077307348931447172106641022626271293292485359832996716909627431337815935227489897115733788707021187304938774004663782763610019737236373899347297578024954269517641331817227776989262685768969980486880738617998771337278052692618074085499643256123277069638398854150958350819763151745052635308625410371850348638561241122410942715393977163592257041492704806526225031246036129407904998915615689636375263067141933769426632943885379384947269577763987962095779446495561272733892513046593911866474081445455785793503132839553700499897517545820725455140186068229625379441316019599504165325445998831843522912852571150666063443343670865059807293682401420270698596327150328840130058622752109987020641115403359866049291815011681625150386216610249167361258687533038192561268747918860955432490813356776142424657704741475144279789573345599594477007713736437157782722065728630952091862099529173453956760688522209221926445470239756532486316498959389062186094047663177737548939275126495366430798397224806007624037876500919841413328263673613277849836880848676500678860523688232192072182129118262174179397338881935768737053145423859018206368239408399126550083872044201051996284070067907111079048547847425861195994878845624713311298412509825441088048806666482492364167870141276856370671989521657523008692267135661287511377902790142612500643633461189954471657669102309028454813182511657328595873877723447380273463209251145496668689438210564487101980881499996587464629904560005710474484513154353041285330644602141375499788271741817657586154564552778732797153467590596256394159915319295240319403057509632322726731804696159590285828574929358851842986338804118001179513866838839732767605953338599757898965897707394807662965212923290573092431985984853445309242299143269939078850737101279626813289501529256821062317327494518404015126176342005811547375972291502182965721310775205121372090421086808808835538952076366433796226347029547590993746758648860132558001150362753480322560817756058203786371989294640485837134798367309531643994098226447708648171162364508096768959995660121124475543853803934704449399110589965432483015321134654829615689389592414592164326229633047987351039311273965710446172169658797790370178115748209713351299525586220217699423599658085360308233411273586463813916199581337145269220249533670239274534104489640480695372467328161347714023453878322860222967767355100854303460125383836528993983104052008781590135434722318485983699636634207950373191334413554894650698304760012979234565936217842160361521043938288441735398958461125015678949490875127943527286802178521840846462042739303650673867593153341756621166955156683101803194064357649574069723319157320400039658901613933370965921529885228162821684456317565971323925710804497054453434398066068718908720079800797365045601034261060914357446828430323902448090994495295242057411431186495308530380826928464583154417180998126025621940813559047173623262151635763745081786130498697419831792601270231798558831679870569454887316515723861612234722954720442393133610452303716104756077162622842533864470609085023250126517658835977970752341203519267258253677122368281163084244070620590738321160734094556016647402402960338181964520843223566963509223745495284670568598169913910491024428653252075068130145308935983023673881414009326429747961302298395290521848378137909937448426155091233214396032239925699263863085786678309868297084160495114437430910898233459600373166295227909165613668469947543739891096625797535593577000610779447737226519281210340950301506142371241863809258390053631292754370604801846314971234146170827685299624678906860824133589510069779353213344532404052651296625644161982577566581495708360294184187340850774933423907461613382220649855323450686276818086098675843619989960915880210943245679937454745514576268345312516523470269478635462408953041586207610611558208199048598416308625174878452755565994166769319645425441632707856465271981673026233080700243350682780098846517009695663155428516296952023157890202122752388993350355550672413168758144643729060364258903150315340200327375661398167204867063522068000683799462784761695601305967326905945331612469778740549765842763639997357202820145092278417327731418897797157191477559555840893614968289611251467167952778451025889775097355070967123270813802265791480449049427401650315236536488724311039074653114865499827106901065473869714182597002894335243988162833308517589719747490586942559830666204713173647360000000000000000000000000000000000000000000000000000000000000000000000000000000000 796743665973650124446786601586821791850767046823277426887332733088136670616826357860930539241503563075041837757392550475313745348347551374405568635469348852474159346355441500160000000000000000000000 2297258075118420142609907056691141546197978904630532388555957150208113931665240331775058752848820719369384815975464960000000000000000000 1996240461211092704006719478415830983624570727782990963820104157855305653555039990600243946886836550369280000000000000000 1607408665166787745685783486618352513193923571319648071037339616892970317723158998782397676257280000000000000000 2902618238049261417844986347520000000000 12094242658538589241020776448000000000 9303263583491222493092904960000000 1527276544429171536000 2532796922768112000 201228300 11179350 5733 273 1 1 80 3120 40560 567840 277105920 244447008 258438439584 13837394049429600 31095245324167984447488000 392094161705795951001600000 78418832341159190200320000000 145305483455677323018240000000 414120627848680370601984000000000 1030049959404960418115378950963200000000000 1363033373275879660003808234684950610698882252800000000000 836100848704910058847534517991145938895858719802370844900752936140800000000 982448240825187806204931682947537515710268099392700582069643553800192000000000 323768864139445792277184716367523472026647566554187073707015914705584897235353600000000000 129183776791638871118596701830641865338632379055120642409099349967528373996906086400000000000 3568744319820456139193458698195983573972473089523971798942698410859929111580214955818306060887761035246698496000000000000000000000 5395941411568529682460509551672327163846379311360245360001359997220212816709285013197278764062294685293008125952000000000000000000000 296417626859310223524537558089366999156855055030066106217624743612188154536909258120677642975906657963887878759644135424000000000000000000000 1037122523382577745123083517268275272343862039101633923210034513146753307909139629510897656738657642959230015284349486683521896550585136480817461499432950337317197840384000000000000000000000 55915008876638943519467875516594885723038040431309850682376516727988799141290190329598731906345292699446743352034304485260726121869626814172200292295828311305984477487326822400000000000000000000 1777309266385472108638406782754930308107756081733912757029444771447478940320294977625410314898351393659669493728481448029442327155537792761643112093193364996636671859612250669011004898557894836122274934551025155717629031975889404862168981369085061884784088707805520032838580165627558958468376226143759444323733710651533408805051012946384208701952439734143182438400000000000000000000000000000000000000000000000000000000000000000 77739507311700550031843912677700651676633251015041343992467914303112728849609702321335447173653889958673943655683778536807807389783223055394269722956277784952888027139439844262541354262922320131988305637261840311089093858625402568671271245083780606840456040079413446236359496444549428843406776131528038094720112503898071301132931306274845288623399713971422799855616000000000000000000000000000000000000000000000000000000000000000000 2078175950795027352571782801259399829361763314654209023562417980851608778209923211726524125427513331877748423174646618156573330486892996232160634321109023752057632795711448217316649686613140599188949250396104110832295986818594327245590668548123777836338429135932324258554947681711397940081073870228238716007811993514064446157368206020030778791418408719552250556322210817141074932269056000000000000000000000000000000000000000000000000000000000000000000000 641498336084624545212034579294704486283492233731595920403535235199058166734872463693673927221107073361744780520710204732719989876571118668317637452991158628091803603362330679903791470608409487328407640635319687810846321521434505130668021665878752730110550775014128000656731511864614003348386812647335071108737034260280719037790234561622552221239484792380434304417601016671994664794274860421242817816503228040788671736475391570739200000000000000000000000000000000000000000000000000000000000000000000000000000 1170523514669900869244505202836792737606238183110380352703930914208776574308577943218953711409479579357058433663555388963938380113461571109090729476750460453598704063578592256464452224512744156403748608390952293142065322034715744438974595028357481517081368126676337931247575604529186806226370019799466816391430823956163197816027070532175999350016836026193534111397142716926052621530907920598248879359967296018065705046603215152390560282877661339687817319903863252641892897093682473121873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 42153580997500014923911896159128785214696139084753053175833740385684269070947643864276063446743320881075528839350784192675376172507027467471156599930914313002609238346474544154928458957326261745461308401811076942914568118302530811328091392476697444543561439540947538975499325054035615337571298338000663203201627294459918496454993602988268381386240523538776186685613411789122612805123264332850470297474379246923803994067687686975293455291397904550928620833011197908506700653928068245386119405508636095662329852852460242194361460762552110094382491263587215405846499223034178962760662471890059123738273338956533478433339563092594479532566206289507944143683695183402767635866133108393071925987669664203660273671847788279442272799343143623701311281214655892534366340837334319732122492605447780865212700126184134478597187971056738961446184195904300399863933742590308155812269253925095570579756175261416272682780595756054847988408321500629196891316389889052575158506983303711827570315548496165378557371185011686839787292646310129519487060699323725294555970440389357717546869397633031854819456785262965932177891596372265038310815601090037511126059803835374228171545518098781078973295394610768241017833999514083003181493413600265504997635718450100928215676314126773748711598575588883374187920728228453326928009337259266028458879720461255033537791353522995974204714716180719695355632983229496030408523930940376492027177156885583271810989833872636195921588693833324598948162352768365932089049837206836306239095424539263802271115635987659397650259978771289395213971189655849372854332038995941834731239225574012882713806879514093928444817262286277533166138458138995567537900310291563152734703019862571657261500956241256222694174456645764688507632384108300523662459849736865001811877916838883013652921702273032542432913778151537690351100536209797237116939440853383360594797486478580199946839965564265528385667554932523574347953654053206979130561270640189791880090162590055794435456060071906089493449240568825718425052708957548194307103554259991312551743888037603988685791258402456808444815930710836300687651023013537816819577789330911664618774520369150383540441877746261058431935100717308858564688635351357905433797152476552764543973181673144451697399931868000632438461964253091444499174925406231714002467387504484423072581393420549064436277100374542933384579521595810627413580598165343598437734144345266338075742916936564025029453782458702999923695899633583157309016270361130296569696603979596863915497984343531899852432128206541273860233044827134226912186213341868413322169419914162795195891275908017408626512135047435481593648812830282803439138694228301974743114647639658399051063231480612174706887160799278578311578790878516840878085889481643813513488499897345546998670470229500415260633646909628510509249104498580493151174281512457325119472405713695141230898524491931169444423419592723540101762743656635506721905727969321008034133219121512765332779869952519501568072611690926622371492705255983140533656333143722324607242842697732829401880204669219696942319704850477537157141614933495774012847808278857617514146191411234717212732323595194686914300449223332304735979331254836326790488038128001155479475684228224371837916245314432708778058871576050558417332913193273580995164155642438605834643929261443326576337265466151013483156264819373115428439249220273111514143024223294372904270717512233141359474675756298835855631221403006371690338502351889214513724989019955669518419209891177900702791647756499174972721565148340555639866786276532221484518128083390277172433672404869407898135855198357770238969358510375800064293520344641597614086546602880174969012358781269184966051762247884742040003422728065118409575572589807055529927432405671016702879880627507415571165787538936403110944567381278394168383417992875545428104292289246160033381434873949950186337758747653585698986535708231774342687515962950674343854868528343735227090977004062366027379103913277726821696847988689215534579229329783637724165202367190538261822703994264519827480549066915261592177261986890226887714421785312875777008737107747562428335961646887965690077376788144091175287393732687658883428186209080325378231524877251231211312202623663707224326039608801447371633718573211417160137813208537635283447927251234359703103141254171801694749244027434253155156479781767286944678472993954105281312390742690552499616548585970203575673207682312381066102933706690341296227621103056099721546071800834644625972573163171305962423317299942959265985377499873615796542592454287295236050590746306892555462967263424780210553754755239716177836354743249711012615592625068948490803587526275330929282180096866303648051624922405778959373904129923028523967008694420491955141588852363536977690553535453601645500265400641291888463447101969008587643700889692012486088940441366828988994977158609662417562694893836821102267576414845193909332012215157871510170836307097731325101186179845399567998522514245405491323301990062936364870276218513748374503031951048480025377693271019651003793550783644582677798257476298017399527680448987646101760979844297738952491300475859853563404147875759274595646597391299914546907495714965217043133287671213072921411333305858811952060451490780459657294568641190190929867004863042070953728109387163676834218598614426916143206276377949150927181112546879304822714347639935276828656573462964877383919094607751499992263817090608257164753825261596602969378894571883009321100681254265198013005647261539161700402648001584252450333624676940861186211522316746711194248076227955755922074406935919890675044836646962403536549550889726196174246271565245475514398622973310770701561417649791962031449741336043154921308695020224402531447519763536246544780321577146681795508899457217813755056953386283764392506784277047253240049391901071432613911251561749504633262119568516007590681599710841625125365221176601196746981257030897586990482563078841005145021983268295105258583308986642793670065766230802277529229613297870332676875134354732620284862070539018918658646980551204659431543374088825387114615178471391033550243113359502866671840984882238421343091064959427576411882171754323711721814262297185506977782588845453505879029859607492845017857929314017028028882406465188188452353387160875822919245244068924627406193873482752787563013762564806876782287724971883330977886279314002702414100451253517381649488911982025124353384735933575797596778625123248656987396429522242703495258126939725427509114516687441032357419392976454709861903584359421437156915036666793391056013343333086149654644204096460617546794322487557827401109140743146582402228724897478340082286914567268237234296731227456800214864916379853629945184964745298071215836244339530079871474210505875841387602671125735385318972511119973936896435975863354685033918157119347616141200478979013130147404478662011316999840073883424633672445606084401871772903733541276168741484123048760851572502118582594586676028244985694360741893370562555638431740635247851344345413224043695887252127655753306751093523776811154963118415192367929542520537187425138438011565965285801466388537500488564969419121787197433302955775217494010606046351073821456052830489463988319530688663878972086601613447348445043474934935820088139720858645944907287757321566516965818320931562032033262261350581461135857008453237953930745241345541270870378441355305594022903066393718869818757301431306682823298054347890680491145183157516218502280289528173512429406367193769460178965690991037578628683372904439151334132758590720772038697639843108774085225301888491045211530599943955425703951863178724387810177590201715133606099158502318934024239255531871082007583610332115455188327326878970326958707595767022430939751035306734860163588999264843528707264493763604591415046990895393864595252922501371186708605387498207806118873998600556545179816010804740420300205202269747928688657195597824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 781488722203592621404878410662100663760216023786324994856475215984032167401642081647284756629021582378034372816008391395345591304150978717168947831032697764666458075778001415247524309522030115448417223856666835408630425680625915445450372439710758756674058947982538011218023761022034227630467292891923642676764261310843891382154535269879207989825747653232410787390774576350907334683728489236562784374810390421533758335806373039720379328592828457836177977104124180936612291878505437328985713640058644862199569385410263585356695479966799693824485376284599690120564533583836936929923854104988130774682617241613058620545637191200679939261500600965117341046576901115837376721408597214943263336313102664102266220605621383264471543855420256614091271168215283900492670132014532065194329931919208561297300433244852238759571338969064624249039084373167845409969509157476430442158867709914968501115478563595266273997694715684696899667712609060676349473076125036152929534401483599207024816465370224926462206318359062089470264953431398112523072590377785512925683789382529711616681356096821683768977229118413129947460095753315747423364122067653871732512419820638607967156229030850664996010299136897649206623018153730429587411591419961519611098304509845970636528631681488068347656465532019692087440598008916159904191079497989753369804255890997295689956805014013322231588326357339691447658856459784152762868080488567669625282270935970220145766573498019387717864390052618019421475176108619267181218560317905510910135967827202564399690003034528910737472373470308201054072177810814231200638440988166136880148966979523364802341174961712869564612989786938240472514368886840737497751650829728252227957671254857942427415563529546148425031684864754024830175809411456722076784013289754370650049031343370662836159378225822963557610431840531910041438816343257503298693549987355611936916197832913371801940668362676165824476423077786186145255626753667322697161144824118843436170734472855263844347674431353863437374653318574652064747067252271114191752125148760748764952464320408949978542950884348099387146318187494016587399978806892118695319019159662454256782561365044408532158813682105463671847310595694967838369874849230688994833711577466700568124514085715290473745502351966368455087483310114367427347704141969262387474258129005117374094106163855780880231210934433116408103669440442840950243618326921613541797278959522318938446511091113500588254446642920118725945215381445798448498052964815490272005891637731544329536819227490556002565557435407767651460514187127251774769386630487482246218656084507372662216744105901394023292946333094975769433428564008961543583938245776329066795480586457999896075742578302788654136279697683001574612014934286190405675412463696372996887812782445068651375949034044553594533150179545737195755281811908644806066708453465285178529245960701314308232094913768501413557962896118625377563288547411213035982853014786591404556999983513856053298350843089638470763143687543700496926364995582779000739633892721019723699448612869540843022867140058324795958865238888561665707105801784180370594642343106261525096506995132196286800818135127381404529453586160740941307245761765913435525468970223905194690406187649722361025713789927948568009721529963172945270258492707858298392908330014185601197341830597247293578926830438050675479379458911294722335439988550978320712631711201858260459445201329690182827106865308298167941645377990248767590321761481068666774583488471396303471219025932126898656622806012427417579785329348625547179549010151165452059399124055831311619088072678411018448327333358122196304884381503820009483143511086260108738415516695928085846311776019816309042988566852025353267523755145198956655443880096996168748235552042705395791098207977376033389410796165398541693201154630686858910824769538057521199305796739988910996758157365050794933492664761886314448558325501661644275929025340105233880814191884557662153668609113020316359196363190577600019941377262020055807351978621331831382336678522778005888662949889533074565403728060076999692981181359393172846291723744464626951255832280870668942245950413317421189814733277063255728148864535829581856425488743059260398415808525746133134264624339947896175345455943072293085119281428287115733555457223452888624001404372695741641481777237950310129254787541410238607540127536850098925208914509438539444890456877530687475919250228390456513234329243105796488041290282356803958916636287012584197711394693027448809317678292965542149200532933105148024477725968985574078784498460169547038924773536371533078886150992236737692597786626857554933589782512588483179050112359682433680904154298306400391917766952722937394750981866115702740194424775490176958866861678017587821249396457209921850622857207010345510670970147671874840466995372473686247093015441551572443180799478674290767002454670366004099403778651190303100040688651826403390903363699459467725580958804347667706784354765982241032828814563219127790589745117940068303345405237590777736847240641931770284252282405950292689975865308355746780538143076689650631932943747195693609262919223337398446784312893472148062208090120093866365935983065765396201980828774395542581826121223156602046532846070416276369418621692914040314130236956062217478871605418389754285246680736847686056709619889573503522710553462215267745790732474587939153875529462402193993891896205150752621032642362750956766901207951167320867071187304660732663852224527012652152840409759204510585185638423032505166386629158726772593440433935225366979348247951907548653465957669738511266895008502797330323012159638989104914741401125627663114683425899833923321763510415827347327724318930806846765053459066596472117829200854663096752964574014253923463197930664689207199162134305087008284832639232155882446381832505323974925078077460878939662133074591987711155639508493691705064865300936634532608375324701438850420659525106087733004750545129218694782494600071348030710604020570080296562234281298133776735063319725572221881811199883560937404829317481502325579711877796019028199131231377031870629689942796534159120565411812784072232187105126157084687800545709959126305021216114997660394794179248948817311863752935233798352875442161601383582020001251414018561366405809942456696047664259035619247740327509925636423920106786658867388252279943141070786981821823220552028395353240676373202172698241598309804577177590320818152205125898172643555192763361402641371186887017616329697175242928469875142266183491793839661303824252362593180761118772826773672178986470912096609343992092121481514349044022978942852494498778232418958678349491629333191343487862778833211765620291388436157582682849178876511851299783903106875811211083455291063305565479710972153053984229728360338261111217667887327773090929616602758951072367134890319195626911437839650190278536913941018156680954554072548627398342120639379335454032384159779215203455420774037119169440954223803358776058030345640064485435835606604916157656635012885858721077592317501651021435255387485781608491514884944575657792655863905811751096506959680950906300431561856244708524879718506280420742439068774651625236658953225205563887975224051497133439119524769022133199723980949371105559746832901475508619411780769761010762610981112637607961656085814130845103186445174860141356233563757043132253822155608046248450460543529161775758779440804337996827310206173435393327439603441202024170024380250943878805279963074247001820084658524276538093661101397143574796953778244987946391459931981667735995286309129117335167176263146091619877971960434763965000701561320837991141324756585893631190600995098635396858533425023234091972147907770659777096626565450912325163268512507104903523307917013337831530017183321321290488415476790480594087742610910050324769550461436294512805993501492809464122397043091127837846043650988965888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 36579037676811384823837868391460741160219473501760537168454137773158308506815061083446860807130609421385531106870619248908158244443127999650269239396955955237769658309998354843415926805226006730547305276033740337218586854316675769900974318616937082153221923664255468873314842960022423362525654301668997469511404810262958763570456480242112397358710109676285191395053210462081266506357661529228473532714852076897420610492779812244717766961845696180039389235952907498715087159280398222966636097503799637151490665076009652221691596822121482627185743558577542771696785248528357021728922559006532802227748512500730867131248252976103738997616017810627631866064245745036717535634180043020697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 260496240734530873801626136887366887920072007928774998285491738661344055800547360549094918876340527459344790938669463798448530434716992905722982610344232588222152691926000471749174769840676705149472407952222278469543475226875305148483457479903586252224686315994179337072674587007344742543489097630641214225588087103614630460718178423293069329941915884410803595796924858783635778227909496412187594791603463473844586111935457679906793109530942819278725992368041393645537430626168479109661904546686214954066523128470087861785565159988933231274828458761533230040188177861278978976641284701662710258227539080537686206848545730400226646420500200321705780348858967038612458907136199071647754445437700888034088740201873794421490514618473418871363757056071761300164223377338177355064776643973069520432433477748284079586523779656354874749679694791055948469989836385825476814052955903304989500371826187865088757999231571894898966555904203020225449824358708345384309844800494533069008272155123408308820735439453020696490088317810466037507690863459261837641894596460843237205560452032273894589659076372804376649153365251105249141121374022551290577504139940212869322385409676950221665336766378965883068874339384576809862470530473320506537032768169948656878842877227162689449218821844006564029146866002972053301397026499329917789934751963665765229985601671337774077196108785779897149219618819928050920956026829522556541760756978656740048588857832673129239288130017539339807158392036206422393739520105968503636711989275734188133230001011509636912490791156769400351357392603604743733546146996055378960049655659841121600780391653904289854870996595646080157504789628946912499250550276576084075985890418285980809138521176515382808343894954918008276725269803818907358928004429918123550016343781123554278719792741940987852536810613510636680479605447752501099564516662451870645638732610971123933980222787558721941492141025928728715085208917889107565720381608039614478723578157618421281449224810451287812458217772858217354915689084090371397250708382920249588317488106802983326180983628116033129048772729164672195799992935630706231773006386554151418927520455014802844052937894035154557282436865231655946123291616410229664944570525822233522708171361905096824581834117322122818362494436704789142449234713989754129158086043001705791364702054618593626743736978144372136034556480147613650081206108973871180599092986507439646148837030371166862751482214306706241981738460481932816166017654938496757335297212577181443178939742496852000855185811802589217153504729042417258256462210162494082072885361502457554072248035300464674430982111031658589811142854669653847861312748592109688931826862152666632025247526100929551378759899227667191537338311428730135225137487898790998962604260815022883791983011348184531511050059848579065251760603969548268688902817821761726176415320233771436077364971256167137852654298706208459187762849137071011994284338262197134852333327837952017766116947696546156921047895847900165642121665194259666913211297573673241233149537623180281007622380019441598652955079629520555235701933928060123531547447702087175032168998377398762266939378375793801509817862053580313769081920588637811841822990074635064896802062549907453675237929975982856003240509987724315090086164235952766130969443338061867065780610199082431192975610146016891826459819637098240778479996183659440237543903733952753486481733776563394275702288436099389313881792663416255863440587160356222258194496157132101157073008644042299552207602004142472526595109782875182393183003383721817353133041351943770539696024226137006149442444452707398768294793834606669827714503695420036246138505565309361948770592006605436347662855617341784422507918381732985551814626698998722916078517347568465263699402659125344463136932055132847231067051543562286303608256512685840399768598913329636998919385788350264977830888253962104816186108500553881425309675113368411293604730628185887384556203037673438786398787730192533339980459087340018602450659540443943794112226174259335296220983296511024855134576020025666564327060453131057615430574581488208983751944093623556314081983471105807063271577759021085242716288178609860618808496247686420132805269508582044378088208113315965391781818647690764361706427142762371911185152407817629541333801457565247213827259079316770043084929180470079535846709178950032975069638169812846481630152292510229158639750076130152171078109747701932162680430094118934652972212095670861399237131564342482936439226097655180716400177644368382674825908656328524692928166153389849012974924512123844359628716997412245897532595542285851644529927504196161059683370786560811226968051432768800130639255650907645798250327288705234246731474925163392319622287226005862607083132152403307283540952402336781836890323382557291613488998457491228749031005147183857481060266492891430255667484890122001366467926217063434366680229550608801130301121233153155908526986268115889235594784921994080344276271521073042596863248372646689434448468412530259245615746880643923428084094135316764229991955102785248926846047692229883543977647915731897869754306407779132815594770964490716020736030040031288788645327688588465400660276258131847527275373741052200682177615356805425456472873897638013438043412318687405826290535139463251428415560245615895352236539963191167840903517820738422581930244158195979717958509820800731331297298735050250873677547454250318922300402650389106955690395768220244221284074842337550717613469919734836861728546141010835055462209719575590864480144645075122326449415983969182884488652556579503755631669500932443441004053212996368304913800375209221038227808633277974440587836805275782442574772976935615588351153022198824039276400284887698917654858004751307821065976888229735733054044768362336094944213077385294148793944168441324975026025820292979887377691530662570385213169497897235021621766978878177536125108233812950140219841702029244334916848376406231594164866690449343570201340190026765520744760432711258911687773241857407293937066627853645801609772493834108526570625932006342733043743792343956876563314265511386373521803937594690744062368375385694895933515236653042101673738704999220131598059749649605770621250978411266117625147387200461194006667083804672853788801936647485565349221419678539749246775836641878807973368928886289129417426647713690262327273941073517342798451080225457734057566080532769934859059196773606050735041966057547851730921120467547123728962339205443232391747642823291714088727830597946553767941417454197726920372924275591224059662156970698869781330697373827171449681340992980950831499592744139652892783163876444397114495954259611070588540097129478719194227616392958837283766594634368958603737027818430354435188493236990717684661409909453446087037072555962442591030309872200919650357455711630106398542303812613216730092845637980339385560318184690849542466114040213126445151344128053259738401151806924679039723146984741267786258686010115213354828478611868868305385885545004295286240359197439167217007145085129161927202830504961648191885930885287968603917032168986560316968766810520618748236174959906168760140247479689591550541745552984408401854629325074683832377813039841589674044399907993649790368519915610967158502873137260256587003587536993704212535987218695271376948367728815058286713785411187919014377417940718536015416150153514509720591919593146934779332275770068724478464442479867813734008056674793416981292935093321024749000606694886174758846031220367132381191598984592748329315463819977327222578665095436376372445055725421048697206625990653478254655000233853773612663713774918861964543730200331699545132286177808341078030657382635923553259032208855150304108387756170835701634507769305671112610510005727773773763496138492263493531362580870303350108256516820478764837601997833830936488040799014363709279282014550329655296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000