VERTICES 1 170 364 1 170 9559 1 175 9569 1 179 9573 1 221 262 1 245 226 1 257 210 1 384 83 1 388 80 1 427 54 1 437 48 1 457 38 1 467 34 1 478 30 1 508 20 1 515 18 1 535 13 1 544 11 1 555 9 1 567 7 1 592 5 1 628 3 1 667 1 1 726 0 1 1227 0 1 1262 1 1 1286 2 1 1309 3 1 1354 6 1 1367 7 1 1389 9 1 1420 12 1 1429 13 1 1460 17 1 1483 20 1 1507 24 1 1529 28 1 1569 36 1 1578 38 1 1591 41 1 1655 57 1 1670 61 1 1745 86 1 1790 104 1 1797 107 1 1961 189 1 1975 197 1 2005 215 1 2083 267 1 2091 273 1 2096 277 1 2537 718 1 2543 725 1 2553 737 1 2577 767 1 2616 819 1 2684 921 1 2795 9573 1 2838 9530 1 2862 1277 1 2862 9482 VERTEX_COUNTS 17326113173610612158907719068751072785329330891811967445377039993344337519159103326123154865777560937561102975280662058488131108638869600585681340703430470270042609752793991781601752929910967775440446546756023063240209518733244786248703000874874575293647046590686383404137125739338137600000000000000000000000000000000000000000000 89215494756545893545665891292649576536969749479397777175572151809194808948655892926891991675477467915033094848373438246813022934241368465771483326379198756569922430579501961805401579883065628451973076124674716448607001347357517785465525282771100610998954274636565658702372882233477625659378268403876479352241151507038461384531090314851082234739689250076189667187705364716763235266745367764520805056880976589888944530205021843298118345753786665273228825572416409476926735807299886783134931605590382491245093794210580766354620695478797629040235241299034539445044621542488988012370820681490664548981199893964751105699966188650695261587376495806846608366638698478621359862599848793614891176510654940683183043220664815631438881845716250372341823570302722210402867328742963608535861212097292393284116308312009288946799674284852856004534823995406317902075688160686213974155752933682916054630265726101277598163334920911423007543971248660855207969321603595048795544747094859599497281358732102121967478951674108558241325015849829593815656292356235975429646420050530539836963254766308162154089380529700989747528544848577616109711586212187651431094085004779851685327117182835277811944061757519134877458707581282037978980898583919266585167836371632936667696863095976804885500950255437087734025844662409190787316891765029283067125718933793459765161652943181037585957039257946447556655922636352117530878862237608600760958737916494522940161363028796050950808676199100947610158293110297761782650231077606609504414035735429106551016874633223301657548818046649913222475679031645209606310914441251998772703421263795030014523489918793708278303537978522260600484101488893803530779217443768666807979679710942265374353469437122973507154656583705230072274718073312330952571694958759238502707716869852606611461192599959500057673696335955899480530533435710423977636661163673064705206218345759362493365742661399227206109229602456340907946817634682226028680455284868180720631546642128642923096956063765819486404368581636227936549142858749391690637737457946056058116140782705683748316934214089878984515287748950641080191539103878242559034981812657969817845989559829244468519903865111444458045395614267425099690104290287317451589140979708747750837977373033120009320397808093584811021086726110931996958634929944356601991662797010098874189317687535858045662617287317883029151730390034017557901779629116664827132961344875072869004466398924155426713837345974963992879173223076942420934435028894919067260889227762129973301588472490073192780635306278187592209789272696599818948756289189872900526091498336149007406384803751704836944305517382148885937406023978030560668366117651666292424055353574903514393090150531430068901318543030449549911526718995884486728976379858666814806892943004609676661319521555986092987124895124045907034539658155502903106077889959935892260150816888547429800039144999463461491856496288368362817667393617981098334179769806526646916202747602548806990323646904643475799532776704905783659430786128315904601985039487518975294170095011013226823935131418547637971847112883396860432241583675451624808648823605518200692359313885361951158002992646418699734715861935853308073856882321154988976434979549486713627091976785440402688916245057472726883774417648809757729492774392870159999241905546497343133971161266728906770396023568618990307115398783362390054951363560552842062319960492061688855020013822115894091987004739766854019640654946397913909715155965797212829560272420982003655113376346697987022316897937053167550615343344283414985047942797425335453504268394564684235520647080211137055815080460008978961628912709220663281661667215947375073162087104407505370764859139964885319956699039721495009822120492635482281058982177500216435881104015083225063734513330990565183108123083441463247622472225996671869919469129627229240723141530129220140704360479566314971781574300051602512688146969386675053682944575196108367067407315800544144173987811677858968936456362212152994961028513862026350175990217846275619659473627557975920065776294357111743274615795481678694148197623169384431297945921426068457080968732111826797019325864479597559629383781643470617743322303308840878329023278913234259932704965048396575357010052691775037093252585332481171136840221409376878795357726513263139595065958095247925561530308564128263467272751002672760978387371641469492885437597825078819244915756548163619901321373220421791870821500714725872326709782616570445654652311431105790407679711384587031277728175065067844268276133273934104644818319613837680042361325095251338649912457193554319619166660495430429609589281282264180673351808315152004086932363958211241580944404467664825277116830919764358924742373095856181284096395956008441047800993123170180517667350525532517382920982574280273574181625049672140899044949790574759225002786085652869403367253837350568290775716991015782702618976989221747286380898681226344971052059524238981520191375871909796852925792792609448829981112113039753311443907920414949313877437336452174354617350428149323653775005163736926933225527642839943352304312361948336710273663077122869509974602682108319497778724254812827485293222725856640768013171699148220656931812197329055352377325724501525217416076233154894670097577472582959811243612892898353053554789943496351572934570891267973908645874814513439415339859744034158209242721093035892067286050244500441979792971721679991506052381166204561807335062914208333415228342022832291435318501349884757801354099471865316245264847845119790303263963072248315981224987243946341718777668676010091072444809878097685182619238499597690842812003363959735000499975479881148192034720767518898287236687916419538334925915768958676147177608187325718507240305273909917465221038737716043941915457368644472900223654459278409535139971038584853601489852453825989848147588427457717499440639437319140251515127693137428973352838565813442635718591554114497359456112594545068009330037150817551578211753284709608077748383641314842464548439659613013447565544005845885342829569729711916295932701679220015466121130749182763740186014736800213984703031490268576754104334953722232490456443962406992823955580121739033512205903320333886269974795055079433221607550676815204257795376273942584803932070952537916355971481588965328887398933951574773071943699701675378159155981872339829111710230937943278921982238058741886450651008811364168590980879561583592232041012481129634029978154054333628552171142954735641199835709004443463918074726223394127540290925543747134416785319586219630893787020054982590840614813824205365340179181240643162259962140489946446652740902152584254446617440427959283805423457694703027423033933536967905132131896552518538324983842074351287576200488408563398723279219993244091935247306639999136211603647263462851146230011642904193976671360506406120637739978030317793994807239536503425069993963783192155743410026955466192314179022275574332239754338664429949309980874115200353646386571592209185521776631641270969253508220802780585422865190421348442298643966921625028456758106090983554259559162460025098237584440724809954025359062291424095279158367912378746758189496405432966748786982018283906977647010901931466558938761909944360610898290444852569345021342323827802428050433779029943256175084286583917163526434726845031886195545851024642779658538265140871962258305770976293465734104113204089996329453074322047436117841706232136846130404505749807548443582174989286098587308742749960930904273661630100071954645072427148537105427294138385792294868555493313668061293001301983352453333973307645425135986977946645329977878533001926657084584542006392470935713993451829946507792161311028677706473581192892378695333315659994346253019091608454053761036525343823992426946112920021056793347638161053635417315561774660150059895216761418713838140551144527475273717258604044266342301556055282781003398528162138624377354879906756689593201871949603433840509528731264978314435940862416428641644090713230424686327875676573209049196279703133584826984204846489268736220719523306946650696067877303551867705716512102204234837160532402023845771597254234461596212637321642348639572061511466159557872911501772497201445003979248641211480528884352406754835755854094812097156135341583306880521035649809371370421192915411436540752042001906728773949460305809835912675095134777624223648599804042331927626774342157414864797799388411283291902518739641788751041195610921773906945715508440347068067955784863045598442280349194456952729154472538205893403599348048698826730570554788781136288055286244542672381542095825966991187237616715411403868530929055027362083600197002450210940394800736815916210477900499523377392272686590148759275572528725830845186611556858213993404512487606785735616557118375893287272564750130836065466186684305782814893113255161294555614859909625665431904846191826135675565073604588142250435442761095176132358673050857026671153484706555134142703881215621303356476811457068232792195262697366670540800000000000000000000000000000000000000000000000000000000 44607747378272946772832945646324788268484874739698888587786075904597404474327946463445995837738733957516547424186719123406511467120684232885741663189599378284961215289750980902700789941532814225986538062337358224303500673678758892732762641385550305499477137318282829351186441116738812829689134201938239676120575753519230692265545157425541117369844625038094833593852682358381617633372683882260402528440488294944472265102510921649059172876893332636614412786208204738463367903649943391567465802795191245622546897105290383177310347739398814520117620649517269722522310771244494006185410340745332274490599946982375552849983094325347630793688247903423304183319349239310679931299924396807445588255327470341591521610332407815719440922858125186170911785151361105201433664371481804267930606048646196642058154156004644473399837142426428002267411997703158951037844080343106987077876466841458027315132863050638799081667460455711503771985624330427603984660801797524397772373547429799748640679366051060983739475837054279120662507924914796907828146178117987714823210025265269918481627383154081077044690264850494873764272424288808054855793106093825715547042502389925842663558591417638905972030878759567438729353790641018989490449291959633292583918185816468333848431547988402442750475127718543867012922331204595393658445882514641533562859466896729882580826471590518792978519628973223778327961318176058765439431118804300380479368958247261470080681514398025475404338099550473805079146555148880891325115538803304752207017867714553275508437316611650828774409023324956611237839515822604803155457220625999386351710631897515007261744959396854139151768989261130300242050744446901765389608721884333403989839855471132687176734718561486753577328291852615036137359036656165476285847479379619251353858434926303305730596299979750028836848167977949740265266717855211988818330581836532352603109172879681246682871330699613603054614801228170453973408817341113014340227642434090360315773321064321461548478031882909743202184290818113968274571429374695845318868728973028029058070391352841874158467107044939492257643874475320540095769551939121279517490906328984908922994779914622234259951932555722229022697807133712549845052145143658725794570489854373875418988686516560004660198904046792405510543363055465998479317464972178300995831398505049437094658843767929022831308643658941514575865195017008778950889814558332413566480672437536434502233199462077713356918672987481996439586611538471210467217514447459533630444613881064986650794236245036596390317653139093796104894636348299909474378144594936450263045749168074503703192401875852418472152758691074442968703011989015280334183058825833146212027676787451757196545075265715034450659271515224774955763359497942243364488189929333407403446471502304838330659760777993046493562447562022953517269829077751451553038944979967946130075408444273714900019572499731730745928248144184181408833696808990549167089884903263323458101373801274403495161823452321737899766388352452891829715393064157952300992519743759487647085047505506613411967565709273818985923556441698430216120791837725812404324411802759100346179656942680975579001496323209349867357930967926654036928441160577494488217489774743356813545988392720201344458122528736363441887208824404878864746387196435079999620952773248671566985580633364453385198011784309495153557699391681195027475681780276421031159980246030844427510006911057947045993502369883427009820327473198956954857577982898606414780136210491001827556688173348993511158448968526583775307671672141707492523971398712667726752134197282342117760323540105568527907540230004489480814456354610331640830833607973687536581043552203752685382429569982442659978349519860747504911060246317741140529491088750108217940552007541612531867256665495282591554061541720731623811236112998335934959734564813614620361570765064610070352180239783157485890787150025801256344073484693337526841472287598054183533703657900272072086993905838929484468228181106076497480514256931013175087995108923137809829736813778987960032888147178555871637307897740839347074098811584692215648972960713034228540484366055913398509662932239798779814691890821735308871661151654420439164511639456617129966352482524198287678505026345887518546626292666240585568420110704688439397678863256631569797532979047623962780765154282064131733636375501336380489193685820734746442718798912539409622457878274081809950660686610210895935410750357362936163354891308285222827326155715552895203839855692293515638864087532533922134138066636967052322409159806918840021180662547625669324956228596777159809583330247715214804794640641132090336675904157576002043466181979105620790472202233832412638558415459882179462371186547928090642048197978004220523900496561585090258833675262766258691460491287140136787090812524836070449522474895287379612501393042826434701683626918675284145387858495507891351309488494610873643190449340613172485526029762119490760095687935954898426462896396304724414990556056519876655721953960207474656938718668226087177308675214074661826887502581868463466612763821419971676152156180974168355136831538561434754987301341054159748889362127406413742646611362928320384006585849574110328465906098664527676188662862250762608708038116577447335048788736291479905621806446449176526777394971748175786467285445633986954322937407256719707669929872017079104621360546517946033643025122250220989896485860839995753026190583102280903667531457104166707614171011416145717659250674942378900677049735932658122632423922559895151631981536124157990612493621973170859388834338005045536222404939048842591309619249798845421406001681979867500249987739940574096017360383759449143618343958209769167462957884479338073588804093662859253620152636954958732610519368858021970957728684322236450111827229639204767569985519292426800744926226912994924073794213728858749720319718659570125757563846568714486676419282906721317859295777057248679728056297272534004665018575408775789105876642354804038874191820657421232274219829806506723782772002922942671414784864855958147966350839610007733060565374591381870093007368400106992351515745134288377052167476861116245228221981203496411977790060869516756102951660166943134987397527539716610803775338407602128897688136971292401966035476268958177985740794482664443699466975787386535971849850837689079577990936169914555855115468971639460991119029370943225325504405682084295490439780791796116020506240564817014989077027166814276085571477367820599917854502221731959037363111697063770145462771873567208392659793109815446893510027491295420307406912102682670089590620321581129981070244973223326370451076292127223308720213979641902711728847351513711516966768483952566065948276259269162491921037175643788100244204281699361639609996622045967623653319999568105801823631731425573115005821452096988335680253203060318869989015158896997403619768251712534996981891596077871705013477733096157089511137787166119877169332214974654990437057600176823193285796104592760888315820635484626754110401390292711432595210674221149321983460812514228379053045491777129779581230012549118792220362404977012679531145712047639579183956189373379094748202716483374393491009141953488823505450965733279469380954972180305449145222426284672510671161913901214025216889514971628087542143291958581763217363422515943097772925512321389829269132570435981129152885488146732867052056602044998164726537161023718058920853116068423065202252874903774221791087494643049293654371374980465452136830815050035977322536213574268552713647069192896147434277746656834030646500650991676226666986653822712567993488973322664988939266500963328542292271003196235467856996725914973253896080655514338853236790596446189347666657829997173126509545804227026880518262671911996213473056460010528396673819080526817708657780887330075029947608380709356919070275572263737636858629302022133171150778027641390501699264081069312188677439953378344796600935974801716920254764365632489157217970431208214320822045356615212343163937838286604524598139851566792413492102423244634368110359761653473325348033938651775933852858256051102117418580266201011922885798627117230798106318660821174319786030755733079778936455750886248600722501989624320605740264442176203377417877927047406048578067670791653440260517824904685685210596457705718270376021000953364386974730152904917956337547567388812111824299902021165963813387171078707432398899694205641645951259369820894375520597805460886953472857754220173534033977892431522799221140174597228476364577236269102946701799674024349413365285277394390568144027643122271336190771047912983495593618808357705701934265464527513681041800098501225105470197400368407958105238950249761688696136343295074379637786264362915422593305778429106996702256243803392867808278559187946643636282375065418032733093342152891407446556627580647277807429954812832715952423095913067837782536802294071125217721380547588066179336525428513335576742353277567071351940607810651678238405728534116396097631348683335270400000000000000000000000000000000000000000000000000000000000000 4447431371743330083674287088727545798591147775183996441767086440223613705782997603928635743294743126913462164345815534374097293977389208816192162093178129312253070794215161459088136400000803600590982558634702764305674324385477102461389370817420801191708240619974401711587002063541490236351771075945025336686634348982851993928090975630686730005032670466417461716431738179075230981020452449772907504742391951242750622724197697199095154554665244077576715123497181064535692033862230185036746867610057056406055424522978625079696179145700992431608577079561042116837555425649385558302116165147126637386626124704069676732868629615046584438174058033786962984182689365735760698258240510540705168677765882025303417242927334269754450535432253772231514478142191491498905126187059402232908858891592790870452120509253753849784915723372661304139190449304668900652965838640021893424843280425475734497308933122110778046282802390576678164816610778254172665641116154750863505143388244606006503506799582438189800936970728165448537586671768278880061698740632238998417152424000033290118761217951130462129706029018633245687497435998525973239595708997585888786115114420556024360446226714945423973654812023486758062559734697147839695811277266409762412543598635333945520335095207517273332793678329432806230102662140634635536118654150611929678247320889868976951467512494438170854946348868814183384412638062964908717264213855294192373325037291448009409104608015070682552065590626438620709545975362266361052374738076808171619088349797275114506408753382011653834794880888157029467223899911962195281614040781316956278543517868619391999688986977894881558842382004121625680030036284741295748210522751884304800932914925825261066288635509014171882313579883396433666003559425500281291325566181218756358342477961076403958443281680838445727020286179577400706052068517951554061900947390014498986451947978752062924262515054748982516224164282628459564716567130463901311652402541344410832219395030434089016501682012571248355543679279887872970741932031482605230434207748742276602827646854784618947262905327760082123790398824726026668306259631839446766320356958742848076146885428412021021697344158607527721357955208558387847198802697167655800934887363303321689097697672182546469040740517538436416762743017417313492965346708701091664944412559008306021626001713800503141614785287638677017930916098476717812685164009980135021754993764787171051891650987484211142495644341149907214929527649303370544234284573348900412248927211787398803629461353535635965008290095647637183657839688535599414566919602270301876052091135083221540046171843097804626445617089744558949720269039886493219180792117426044699816957885304688013414016030205905662480421031868151089934557913709350528588720716930380058512825749160249672040771893037044253686792299808918854251171003387558965040858416932526681656801384551283754934223012451899060357057103030703335440841737506316400879305389111437869802663405313322516033825163999873620405848759268463108067103250590813076140972238320846780284340824579069722206728698192357010039009893178478475291195083488441626090428309456225826985008993133551330261525342475398168240800614735916163636105001213370934092494606266142318041422142723208020831948804799530866976389943424497850059675122456002267023647864701031244927073534616516066962751932792528065424654707229815098984296372103570830409004750024115708829523700264857561795117646390006814475427471729318337110639153407571802448976476803178317209086809612588771413935454409699971647542155013385643773045688526178410128392501564273054556882344240930193861819580972666114766584058091898022526087370781771338259883004545628226004584944292058529613554586263160274911270659266906462768968953138266570900656127692294553046597804226476563986279427155116161077582823631565901598563606058437531503342500691868355555492316678303776256964048353059081203545950642639327080896827124062467007642447439859849861440408395907249745077266311214487124612009555302451835864931927237665123781991966207408058526147461536549137461681592321331316258638871299312574767468561322072232939208649199481243343391384705173725800088750334986650210641374898178349363809503412687513164077668280198464101533246324150460544079110712427721195704439115153094427131679152562633275402105410705335659119624984348612370399922763737539450120836872489439618257023989362195133257616672140106780141419373128813327563815225394099541203348774483998225708114812391875163214931647778844584767983218022897908961593916014288253366114050753266748108885953937322089708611166807389459199118670996857617067479935735645977973577233828527719774800975499718474812224897472786783548214421865758251099577148010065582552653914009754751749280720633809359126572102764986911077452752621177956670672121223745123580660377604459050433422532517160336731749196906560884432913538224300748550427538330552038879967592861533287547689604180111331920966323066212772247429682457182606546910524045321118008803108652780033818512767213532730460241103814125224954098083410390913850431711674038812478006594351161323314598152117042107185560840586818899905103091563345224835534747154249784649986764654148629559749624712419510661731690730897179669704597917839919157658161997674275128241921621539837908174183728818776543062918892072366610522687739060556379831595906902270993281976921688313738742913612151052952825125422564164718832307103291718984342123189900965605161314659934289351498989780276032492717482326945701603511592359716989440438803009404524530183031975529052891432007265738818465583457137733216426580133238022469610501901255444967988471655890702290100720976448942435100144527861333489854969117435533053542218669218774054945902924366713373649903635128786859853631392211697968456089851177513991261473321350354410520143974522990679120477906852740657786834231429382319721086221304836362875274685390596421165999508743442657822580071149550154959554640116175135775054943237285244706871401665658919879716127918866948210552266348627514013624900172197309929392275785247974124754110839594793329242756262130771764256426864910159577622678196135543106030656220948377112586859077272767296470396737698867544691594423067584434338973538566464663779575461993164814482608671024583274972300906688115202348601417378545722977405984004862198496925523665169350936135852559186131477899090935753020467996447372567129856561540004877409537668424239261305019340882621351653384163512162909140842486796690665218047536517384115239266315234367062309272883075407169499889644864746057685297161300679859279843578804854580522004526058295661490225070852894205264229198660826809697219505298771382552262933422370710877065394253093999280568513162043009034812143097976451637764549704069767795322956999162051661552750851236070920985084578642166662977083539220625053807927481400569708512986570356447893553124877576713101522403463604819425969146976231515971589983094049450524876825776821591347281948645619811857563603078223425891053228347665719382379746712646754110129152274695788422072228238043924097272626211113474557413588751280697592120556506080320852765639362585510327539357622893870720135262363288364653740966021680776149641247312098883655895830963555782964882591895714819108537258642040027748594636480972702079081934711555729574131956516699123244117867877917688061045551803883643342463828050783507006312946551413674197608052815262246248483482496469264096252970569387217784897729987377203303465814370348879253388903254875177816800593985005392259641762399818769790061884706440760544130155651039513212134163481843170299470517924676335160690886865576148776342534297772114845029236840046655587571222308174031096575809900404120759248534236561753593970788242926862358549470449578763658332459588507350376304915559957495867008420051785011351107219461774751680531118004082306912547962998884439749547741251688698588000993631870777472411705101279457354799165137296342482825015317932289881816436717733217373813153234568566758781584009363001291934681045989930496318958082238767697503147794809131138749701046231742153920668553200258620247633364222488467731884891696912293861037255505483266443084573788141370339654034471806538786850731141746518614615235858094203811334977388317356821707045691228812431330080616054884319394402153698781433637812912826607716694474121283010436285092942857513934211998751490496516743522007309196574171847950804120862335147257085300680000556164900832670748645095596528565601330818562642111940490908108313761944552651762187847068379535669923527858763088059344883769316368971519604558813792435174898650356032128827495448684974602759592631415316936052137181669542641250201895175511867711641106295198536281321837999313822796524059804665671785487125262945072895424598132428733442824645012153774083472239197773246141894026007504085227698021226983589803007276645867371142100261789027577679006002657567556457849425024501837749302924661168207934872321506622508932893784269781257253027840000000000000000000000000000000000000000000000000000000000000 340871516911714833716932075970672488134706522479603505298878212488651651826212027309140993158905800983648953594017987264483159210725858966711427765800731652493626904914523023164449348135157760000000000000000000000000000000000 22523232119513070130150667809090146858333422684689748469545759889824257348880642093462927564091974618790451307197317603710704391525975790760187078923311857011827671040000000000000000000000000000000 5504004790476743574814791707443277181256407058067268136299653985111357432686342738423616961696223418303289782254070342710250251075330301935414241240337612800000000000000000000000000000 1086708264603784920706974747898785120062867972672399030167941339414528000000000000000 4527951102515770502945728116244938000261949886134995959033088914227200000000000000 161713274695556094233038112539284290823782400000000000 58531368607884362162897891067219148800000000000 1319095213085294170096848076800000000 101782038046704797075374080000000 14035030067113182167040000000 251690165084160000000 303241162752000000 19480032000000 9060480000 12870000 12870000 17160 120 4 1 1 8 88 3520 3520000 12160000 66977280000 10046592000000 482236416000000 70213622169600000000 52383057592320000000000 208650885425289216000000000 4056173212667622359040000000000 37676112351641722988789760000000000 15070444940656689195515904000000000000 140516828626682970058990288896000000000000 49037574089882251465437875416753766400000000000000 21184232006829132633069162180037627084800000000000000 60208731801529639330915066597139692797944543710751490048000000000000000000 1037293002896558581520946315711587385951194797096269740893411265740800000000000000000000 118251402330207678293387879991120961998436206868974750461848884294451200000000000000000000 620966324180159055761382483916409976844299758328298934379952348076384998842671167619662205546033626332581068800000000000000000000000000 424919804040592679948844897154192350234832193026955021208988832360493338088053767948123411308684258095869234407014400000000000000000000000000 414048818475169952669812319717350879524938486722245770252192856095511346979647889855500579850827040221467621560213000274511606579200000000000000000000000 44133465357772193797907557151443620366956441809168704908558559466641505173709159679700344245500892172077494380696293014090495201001868782467626135096585388865810857984000000000000000000 92032986426074281466569892513143763005226499986053139302647449341103085455574834318735117866617860476172268281878669698716712659155897034372489700388079397581504242515968000000000000000000 477099001632769075122698322788137267419094175927699474144924377384278395001699941108322851020546988708477038773259023718147438425064170226186986606811803597062517993202778112000000000000000000 12929195287448189251544853988240624689630190155102963386822050604259397575768392471682598378739262123709560173956625678601986145362199345059031104272033314827013554300371518007881627303113589476040519492626204388265758727309105130506749929146826442613703111849429331932231619064163415261444240390956914205140185724570176215453417853383821182414051777065117137502208000000000000000000000000000000000000000000000000000000000 6032245353311827177200767076753545855193861518764838597755695929923264532950501191588233099584590136437932394761203276608542655980187726430741552009159863365691443894381335441757252034540676305941464774479681919389272391813336089689229246942743345065849323864469749106301984190576083024379424796804857891550205051655461415081946633674755610867099997107501051673030164480000000000000000000000000000000000000000000000000000000000 1318600576271138926318670076841711095578536577109843598760613084713786240786715956471655049704394727104240518035640946640414556256021195495948657336786272852833224103760604876884601236734315515068356667983062630123139830671260762517347999547708153284634135402182171396644763328186407140465147225183167496229742422651470621645592878548232178490661122567722869887311009714012160000000000000000000000000000000000000000000000000000000000 24372897164806232991250296823334137616329278201975875856408218375282925308835304775872397743812734021408351221374937455815588904339107955899030515132565800646878752833809859483164185828372412352930426071292679488575320710540097434602453755537907155367945608127112646162311215725133077263732447020218310355687390252220361294449649422638099244804334670316216159048046724431089262816032372817920000000000000000000000000000000000000000000000000000000000000 103762972827151101942922919903998475119247387634954525507183779865783666282017624053507205165158985656614271370837895282627925208981111696111073536670808406155252180515081020073320017962525505009267376751583791623778129299347103062075813900562730558489503145152184799970950456416653251434972153230402940480716855370190167536087386752440095247177402793412612876474626286107641685759774629261185919072149188429071556242697294446592000000000000000000000000000000000000000000000000000000000000000 41112583184445453199111370042028938388951112956849282617450458238924491727533696585063943192683473424172207018908964322663608932158450094685715586817508658255922034192598013513906734756453146132324509065874684673667570793139627884579465902119831759217187330287890304469034721754856724645865404567812370514172011700081498925779914090726787713315257040458608821834310211001448584733736339917702523643196131691756184115216770984912170802934690819439187021637931962144710888245301164425556787200000000000000000000000000000000000000000000000000000000000000000000000 83545329237348475262150517401115881515720382099797764831647109221472231328289226428696774583380734744511793311607328985535437692599629441936994556573483192528871581097024779705872104446071686502068361701800319757063789925739986910816445164871983344731525142396189992762101214754614625221470518254386726494847451116260241830972301114887625580435648804703131299218825104947687424659911470056852897992048145847507076747831578857628970212736542694271783078039851778333872951373883497316379815851751190469721886272874508809136355954179361441696531441446509544019053152305412237440512519358881328221873661921031253287113046950682927845450074917875666941371368546170135803313568127485672733825817450867408231609446500564610770608948497249129522367395988079283075420892464503941992504659049738782969843692525881868641796270196259989544061384093175460700189654168828140670929845335838475797196804417213242758332556611076952115591567168677033420832668065726879950189487583842854564947624679419771941359762788655958205349476672715416347174425447496035811967813641036144901843316295959715046172613306795711231634522188430932528298482106968950725335068859780647644871310205836987868600330463185296944932024578973579802964973385221438798218427408231422955705639104448847194463720608874628142541685993683904405326983182271925257676858647255482843760648882013778273146176730966865357472391619304828287227635023448572856168434866061559670105337469009517781860266767673480801174778061798723654143774241457594352775625961671294686390805363974451138356049933033943703165845980224303024896293828818929579274700170806174023518118124882259921921431017429932727972202024008171411561539482906679629535480001473871538292894003319561803996763578861962495098705131006382373451371205932416857357509650812367243670828236186534877197406649227976000885348487328204911127517837551145309990221336416597955910975604106213204391161480871134595508097004118337001581830499523862097472124143963015248564553084934080995142689641904285159986283503661112320545191233165262221688302289281115393814223878785462286558400307664451416664415441663460313592466230172573342056989233914734216731171807384373566364844389239562284401849072504137199913235736664264348966846790316368652780821797623067856637411470864087730756055409245263438977630044846174928555529006229641660582745122119817718862553553852968289519007467460299737566582550418077790670337184853151062809524567175891115418358466632874964807561100592610828298762075353969205812748607020764907490051973492143046427347109031397725411435485461604903224879005726472326270353131409257198576327278708336252317917648932958392595922682374584557863369685666135534587411264983459795295033610847165928621305397068062604970290609470276897441053049173358222580425454655449878774323448781786647430361463737730792113869222723376976917939222440027301117426545559098118599982921626564328336285817479312927174049385135150599359938177515260485930510695483373165353448487626216751255232516907022376590941669370086668891366757323360948111919341734838153000495964770905999147154192710114301002578916265702225184036515357629760395025992929806112353670976865196062561397637864972327602287465065534530456754165502844066102027086846934095097192639348136379803437179664416248822454845627067538692936953172453511230184560408869005515154435976513497006933942909076586005469067459225674565728295536043126887415895156574881462588716486002438714536597851225402094615188840609157120097140686148391552146930878249059163920756887327450569267296371097394926767124271706845812368840871849687102503083858174326906743755263362471345274911564368017246329857340706445497674638220106353835001763045793543931060654195234235713507541001087587410488417809601976337889387575327142109385431192904781910137163247847283632216549302746932103671558878672985512825953764750830084509139443371299518865388319693224397310850954008324218992211840853954046872249401954802043844459565564075214012131306846287471057722782721619364116169298925723976823521026969548571310527127163618575330583368938565203867265393497216316394225035498618554825758686824881633965669106417262571324078933044525372231735901933266798780663948456341471957992466183041397259670043390568605639550680991508175130250589418917905599930080588322245810592991622685113476020442779705824166868635762172793760647517372013402237768500155621377930883318111499898440650919383965882707025243640454867235595645468143314746456947488917823231119055662536503281902134893614711543930586245231168435095307198573309748329144062249911958731243699039047689618979091791921056697127914309455236696274831208436327239383393999184256885970942546526452890216390772878197288899028778075552293471749611264721107499093536464179803886857813451884546504035462004748090294410418075234354449020869493868288106173451644323879053706438945242042672103057835666301244247896004351571695186601605361206264981545873403340543820250513876723268178036964824508995231792879899658057321873228355065992923708311189905376083182601084293856892449149878686772742908234625712179237960840222026372393332395838957056602357629917959713313417978771466564620008059726897376845071821762811174826833218638191466248986992159537026804965061285696932467021736940930482441251148584024884382726628590257753257845433238296532369611600812508321351427399820737213781408691366468529338196297130021577609596485012590720068538248641940122418404882803342940283267209230093908579952217338035607122992405631419401616853521261488450711446012204940316787872721328559295292276051592886390152834491633827364069279389139130449184070050744306256071815507380970252071073916010652314352516644913727416819947571547684748314448313278528478892258622325845497301805423355262933296658600100159149412850076320204490177151948965627073471463456860005326245073609621018597022117653389401705536380605937330056527735745729652987644093311965765702754740422083101617330659914185378335909355630026999593183438957832663842647272799741459811081579516538476300578325415421972199984931195607091004052351180379771615002306448231211678256773194370159223343943986337100362736002910099334619123496453839724205720345859914108393664776078422037746764105474355433733467956990205846987307503926447573845940338434201966029589367479009774438043942810804038387392544103667640550850322769361216100115768605352034046380399875288904683396645408072695611898043217802294022398149731985054175629943482491221526721057464967925915974093512248324039023561959062789799393736190016242785518880840073703810219028608534367990954177382037672362164928016697482438591715322409365222093780544628588456777388087573883983152768983941088711515219227717268259166529007823523189033188577958121131191803038461642878199179426341102454516766326206073965023306098285458769424250333169285689066458103031259490431362771948637124652924962841830208546552515347347902946166501685424537458724346439096193384814812177887088902324438865308525814057664599588038247851016223102652036454894168806073163914404558258288787437022396759190298331669996313521739636374393792610020836700508855487807941863101889743736175770268054038817029542389291995723215199168855187287455560517474284183226512513510409112013467212502118368353031555112998455091264432801947810832176936601897395290548726149168086412771560628467152213948968933392985418378542556995809549648541845569862323803448714509839262745719102028077856872523080737732661697345585584461398854839288171838862582786285872342433345806566254977720639833344199461543737168439356106793275065265773684868579557809175120358850936509086074290183040072666885523544577420894118975293470969211712293178579131167503913180789985300017164021313557963807284974457796651432074232087391812990119858100919861248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226654086626507311235260261352312221483878307794263041015931095218599162669740347413992915026314936743505413518206313677021326669473711962055641591097229800127674132320951895261800673343062089299346025377749769499365315903878775497347087111459550106099096920514384804208231204361714459871296435449502401028331592987217620494501645331086826526239418699589924087001101040265942941223241338355241543318583341915524323307194396924233260063439461479765759348738828998417458388406219377662631023620893605246349570281703167004848818163236707303931768817609255940653162799190584506221644821803256163022732158189359104645486749115399625669935984088007294420046501213883836779579419933893820308406200226472321991606399497292592940523538342991400945850032913183106240516855043405935421637836527859172062675571271953723424106306144293459647816647601831677421528660148291670262100213920709593910106511315943910418330557491477940841312169394386653493368691935045961401028543518762557506073817902689379892894726394180447362013500426553092864619728761058510250987737486770813417262222537909186622755912015531714557739757556222859610921311927527280685762884578974223510859143443509192100433910103939182352397129678985268120631403642087519090293709216298829590317669153388380013843130294267637034420865512396364673445213227794773826950976765161671607023844730556031826474397948572944687252153370931717580218352082971829027270311732427428884704639461665595928784570539107186987069107335465799670325169443825947591155734262196374873621677377664933047983321087865949603905515234628793236019996112125731962560194932471934304098223792965495521227930558439392679506104276744057377808383163307977467590794580492580331769470681428992552235398278687533165174601654500329465773955677381444708646388161925769695412346945951991898112810671507421662977468671965079541006957882695728245689425377328079794798036261252500106166857203567620104282602164075665971969794981915970022669204649402446174527411489372419276581893333732185804347217359814189696136052896552385121604499662796542969762437364992434812479198060724746652621984471010533349673416039930983826263547182963756363460666473625922709502589610126709172355166457332180719844107745765536022157662658103727403358441659339656860824500832976362767759548697799459003394866173153760754008254886311201275459633535984915509673861919534899201150085028714341264466761481926588557360818301436918525542816455975392370603623612659534240398092836062028175737317475238953452827907320523589643442044921595731658917983388912452945040843602484865193028331905806080998684679568706027797881974601754820914451846994389213732991310078059854702975359825058489095051932062906622490744169273139524075710725172753511214030579861850126894049836260954780272807132085093020281884165811859488089398001589627675521153594788871637266874783350356515735726723794644610631682452682808106770592500580237081122914878890021704038897440110407216504065013475907285636474409875766965432603907255897487803279329561287457591523454256697943820205090597671378253062862638961462327246655014084828753405069116245709861538083317798469804406537236962369996303516515452729596042649578466181555360028930136021004938422164761962044749945020933524369834870302420677901840746729725261787099897017100672067363630071389819887650530900244996287702082185221620787456457681817681334649295943126041949362278616508316589895757437572156914081890625565256008912120481907308520763855942415103270252065297422732991585524171470434538774959738814810429300793951278079847563546793525723867893544110328700659912479611781116527388225344325564313902022951393305252219817083541335610445945671421229258898738392063439778506822621207253967869259981980574833139259778163323742949872193628739300354331327577218276231859933641077695906725695885517787264704028182047939054516203477871637867833399574181895012638306425380442672273996154787169738886020324727200451796888961744654189497489307243603862098581238666577590398178162902266010580763278599324397642135043821263545735137498541767290029279392139753324963794261999595152747252579289682117428108002860738304479726419778638853066156067527796090442430224456459615997448839997359956245735645957678815451707589538046014479745722949746319800737128519858084568851859652995659130730552579241177421142114973909165368011591002060521387034022119742339798809514813102193495727258363971469980715914326630552381157825934541347755650547806383910112302877371624901572323959102800169432125468181984875475774233426015227581306684245628069151899205224439079138507786298550787970689129443088310663848261003847526891350474305602402025368871769914043247832897568933369841242289761124888817139873376368725582117142383152122251626777988290589211842324504305371872320428914102312910736414404056193776992826232791562345513553819453327691777828597134371961312478872011066209277726762035912475225270543866988760137956542543850269966262442279840699026044928041604046093384996595567318928559754161302706764580362731825609805745432782978769007479974969843940028243657139810739536408612230757164916417167462072159591850180995139657628489324175904592340236823292245856942110980382681946799677497776649101181982476965018480712665340861660147920927366029983997340603693282254043880811901655906308942857443382442466866150212219736890355182637525569111308857538421582266552652592999354536621007875215384825512061753523938322573800258874995164626719202610224673390512455603244895354928655062462466783930186783842917385940983553137115244375078382278910056557916152953488126342817220047840286852924591486131380710224218165340238088655575372422226643505480511998431024744055471516642588881075569108530367999483217741494785685761375516286107339623640530188982625195705876030721093505731601281867416756228196489807857524954655754578070505965422275450799414285560626767947391781693841444164339705715069141953064504803888348354309131452333753487036847872010039174148782962727716442763009812749196666795080952439029917261876085100622596342572644024482791513847585385289481024982971781186677808329308310530784024722038000453763966541783181794364594786085326037570823246095829159252627224857085899264963798938396815142626673722842028811681558028240906610579871597860765691388496787319489017228884683629305402208943142129576734978337077197584134787956283767654680412475997957452811787748113565855719755244368364899521444281780153503005200887674470802056015032763414468857259737110733438919620622455344216267642191359839906924942510074293995244395366461821108596498847993496690688000517250204799894727346210745535927040894452119224133208717455391451560806284537596585656264863000147058418800393161980475202243683820930987277317992336533232877201681439823462778769776500160275200077560357178911610621202603799992648201054391044515780467258503926894508027347902350584488456823161542387413916203917806384074109706639437061052274644032896854107917990179185497176193599470543236559628891557579545588865583969373338848618816116279767518762398931175263599743472693929107091280488372000919437834182081246457643255256042842067278660855666696063389347916767472500879411218145408233599675031056428970630818092513848294603028821536691080105016372818649576722203088667858456274261932759374783196633273735906976399321719563629870731523415882671453125017428730926897571348716947069663912554297755176691401264160878501768129498963982117805590892528405435998698329965111159816920688605430745000961033971335243144763850034949043951895062000942055634490123285183027864547395444781167896936715485343844154356722287996751717812880962584603952962929228008807941838494612645810337571096318215754711332983650735312164268121986706240962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 692239436250581273344554366718783381938750783389192335076851553120639578517668241603046932675436629291151285758078493305769383892200519764167228183482251240055481593824345535345384812127760747824893353121820587672062119963590507167343977755722327229995775491794034192017093282143598090651511130841913008551985460701256838636525883357834513215773008028132107479455654758646008590023101308730563027465250501441291833689237349449313085273142924696615082602085897190036524778520224607449092184248281236514851842280307190102254214886883150604073423600304460232573682974027109747348982557740027918872594372181224796462031455908261706932355563836934014004666405110738860602909801974234639014648925206718175382825219844472832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 75551362208835770411753420450770740494626102598087680338643698406199720889913449137997638342104978914501804506068771225673775556491237320685213863699076600042558044106983965087266891114354029766448675125916589833121771967959591832449029037153183368699698973504794934736077068120571486623765478483167467009443864329072540164833881777028942175413139566529974695667033680088647647074413779451747181106194447305174774435731465641411086687813153826588586449579609666139152796135406459220877007873631201748783190093901055668282939387745569101310589605869751980217720933063528168740548273934418721007577386063119701548495583038466541889978661362669098140015500404627945593193139977964606769468733408824107330535466499097530980174512780997133648616677637727702080172285014468645140545945509286390687558523757317907808035435381431153215938882533943892473842886716097223420700071306903197970035503771981303472776852497159313613770723131462217831122897311681987133676181172920852502024605967563126630964908798060149120671166808851030954873242920352836750329245828923604472420740845969728874251970671843904852579919185407619870307103975842426895254294859658074503619714481169730700144636701313060784132376559661756040210467880695839696764569738766276530105889717796126671281043431422545678140288504132121557815071075931591275650325588387223869007948243518677275491465982857648229084051123643905860072784027657276342423437244142476294901546487221865309594856846369062329023035778488599890108389814608649197051911420732124957873892459221644349327773695955316534635171744876264412006665370708577320853398310823978101366074597655165173742643519479797559835368092248019125936127721102659155863598193497526777256490227142997517411799426229177721724867218166776488591318559127148236215462720641923231804115648650663966037603557169140554325822890655026513668985960898576081896475125776026598266012087084166702055619067855873368094200721358555323989931660638656674223068216467482058175803829790806425527297777910728601449072453271396565378684298850795040534833220932180989920812454997478270826399353574915550873994823670177783224472013310327942087849060987918787820222157875307569834196536708903057451722152444060239948035915255178674052554219367909134452813886446552286941500277658787589253182899266486334464955391051253584669418295437067091819877845328305169891287306511633067050028342904780421488920493975529519120272767145639508514272151991797456867874537553178080132697612020676058579105825079651150942635773507863214480681640531910552972661129637484315013614534161621731009443968602026999561559856235342599293991533918273638150615664796404577663770026019951567658453275019496365017310687635540830248056424379841358570241724251170404676859953950042298016612086984926757602377361697673427294721937286496029799333863209225173717864929623879088958261116785505245242241264881536877227484227602702256864166860079027040971626296673901346299146703469072168021671158635761878824803291922321810867969085299162601093109853762485863841151418899314606735030199223792751020954212987154109082218338028276251135023038748569953846027772599489934802179078987456665434505505150909865347549859488727185120009643378673668312807388253987348249981673644508123278290100806892633946915576575087262366632339033557355787876690463273295883510300081665429234027395073873595818819227272560444883098647708680649787426205502772196631919145857385638027296875188418669637373493969102840254618647471701090084021765807577663861841390490144846258319912938270143100264650426026615854515597841907955964514703442900219970826537260372175796075114775188104634007650464435084073272361180445203481981890473743086299579464021146592835607540402417989289753327326858277713086592721107914316624064542913100118110442525739425410619977880359231968908565295172595754901342727349313018172067825957212622611133191393965004212768808460147557424665384929056579628673441575733483932296320581551396499163102414534620699527079555525863466059387634088670193587759533108132547378347940421181911712499513922430009759797379917774987931420666531717582417526429894039142702667620246101493242139926212951022052022509265363480810074818819871999149613332453318748578548652559605150569196512682004826581907649915439933579042839952694856283953217665219710243517526413725807047371657969721789337197000686840462344674039914113266269838271034064498575752787990489993571971442210184127052608644847115918550182602127970037434292457208300524107986367600056477375156060661625158591411142005075860435561415209356383966401741479693046169262099516929323563043147696103554616087001282508963783491435200800675122957256638014415944299189644456613747429920374962939046624458789575194039047461050707417208925996096863070614108168101790624106809638034104303578804801352064592330942077597187448504517939817775897259276199044790653770826290670355403092575587345304158408423514622329586712652180847950089988754147426613566342014976013868015364461665531855772976186584720434235588193454243941869935248477594326256335826658323281313342747885713270246512136204076919054972139055820690719863950060331713219209496441391968197446745607764081952314036993460893982266559165925549700393994158988339493570888446953886715973642455343327999113534564427418014626937300551968769647619147794147488955383404073245630118394212508523037102952512807194088850884197666451512207002625071794941837353917841312774191266752958331721542239734203408224463504151867748298451642885020820822261310062261280972461980327851045705081458359460759636685519305384317829375447605740015946762284308197162043793570074739388446746029551858457474075547835160170666143674914685157172214196293691856369510122666494405913831595228587125172095369113207880176729660875065235292010240364501910533760622472252076065496602619174984885251526023501988474091816933138095186875589315797260564613814721446568571689713984354834934629449451436377150777917829012282624003346391382927654242572147587669937583065555598360317479676639087292028366874198780857548008160930504615861795096493674994323927062225936109769436843594674907346000151254655513927727264788198262028442012523607748698609719750875741619028633088321266312798938380875557907614009603893852676080302203526623865953588563796165595773163005742961561209768467402981047376525578326112359065861378262652094589218226804158665985817603929249371188618573251748122788299840481427260051167668400295891490267352005010921138156285753245703577812973206874151781405422547397119946635641647503358097998414798455487273702865499615997832230229333505750068266631575782070248511975680298150706408044402905818463817186935428179198861885421621000049019472933464387326825067414561273643662425772664112177744292400560479941154259589925500053425066692520119059637203540400867933330882733684797014838593489086167975631502675782634116861496152274387180795804638734639268794691369902213145687017424881344298951369305996726395165725397866490181078853209630519193181862955194656457779616206272038759922506254132977058421199914490897976369030426829457333639812611394027082152547751752014280689092886951888898687796449305589157500293137072715136077866558343685476323543606030837949431534342940512230360035005457606216525574067696222619485424753977586458261065544424578635658799773906521209956910507805294223817708339142910308965857116238982356554637518099251725563800421386959500589376499654660705935196964176135145332899443321703719938973562868476915000320344657111747714921283344983014650631687333647351878163374428394342621515798481593722632312238495114614718118907429332250572604293654194867984320976409336269313946164870881936779190365439405251570444327883578437388089373995568746987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000