VERTICES 1 228 362 1 228 9552 1 236 9568 1 241 9573 1 289 240 1 313 204 1 331 180 1 456 55 1 460 52 1 499 26 1 504 23 1 511 19 1 533 8 1 539 6 1 553 2 1 561 0 1 1257 0 1 1297 1 1 1336 2 1 1381 4 1 1392 5 1 1402 6 1 1431 9 1 1449 11 1 1481 15 1 1519 20 1 1534 22 1 1562 26 1 1574 28 1 1585 30 1 1625 38 1 1634 40 1 1706 58 1 1717 61 1 1731 65 1 1741 68 1 1807 90 1 1818 94 1 1838 102 1 1850 107 1 1857 110 1 1997 180 1 2022 195 1 2109 253 1 2133 271 1 2138 275 1 2604 741 1 2611 749 1 2623 764 1 2644 792 1 2728 918 1 2831 9573 1 2873 9531 1 2896 1254 1 2896 9485 VERTEX_COUNTS 285018289632578911041914568835530810183600954088796602038858229809637987165187609103226887455523823292573367633293634718096478046642731848832185873073735127117906014286751431659425333857830608823910894334942340256720041011494032730724163316846930003500110911404514124916826549296290393087090476284116992000000000000000000000000000000000000 2044795845853286945285451888873938260552523927454312888148330233965358233633427803601062773505178536773154281400837048881704990577419217398905828349874025116232355628320286186115119052526483805455600900714826734602145234026099427917378856839897469011108588876043497993661847826321805997037374945200570373666637918130971890848342869191778453179678877600305569785304805098396249869910517131627464574335793676660256346784745657041539694187606366208772237446853332980246859659169228367007156314361842674169424978206051635878130651329295028060938431998319523530596794299971915175869958109294680325695177954106460498105445843956071206010241799788337695239478116635916099628350591581678775666037961916775526414006410807796004247975014921965526049813398385526639848063085815755316534110126583166686351617159566631356830125794457403595321265883186794478375855886714579218672333113852418543411788611899876670093588561018842063021374658035109108486128443172669514316812798392988209071842397297660243879014905163138698265837108131684730620292821851338125294682878267734236033882274549817159422606406089416841140407167758697135836064735136480842728123581053206968852359479669831555649389479225377992854144685631275535962000190160091580784020937152268113117248619067758291854196067910770461232447977921246964370855205989449485359170908237560731114226916127266771123761267055938250225713028133049532697407992857602823757577697177296689249492778759224569126568912335970203926534293478843269300038859890131800979781482269697364565915416035299160895267086247173766536572884008251623439596867237399670825105182086920323144962359911186876429435204685618653669983373417596907444200180392585984076618927480393232468429992412795036410785056878690904502275295278780534729756987449158196570495942538267075695124262123652699280690642253071057044298332199248466368641762796865826730672503319354831709523087442288849940238781670151704967070399829119397251528393264119554984328375096678556126067781508392903484545960069014224435478660378915917747700203924112402187764449821396583667137009166000296007250153240836268586436226587027086804205332533677987761729138401485629115758028397626435723818719975430614711819244009073021452134059569974478095552438002370419882520305135454466841170773121497430110564206727103374101715440710115711860020833667786774274481950160221084023122131972007768438330586487217798498858643605692420594386095631150581500261969186910326699930473468844576954587181842991881137451713501838065587510166979301586074113717020361184614296929948216828323914381837026596445439448355170148833586821567569622127099308666340782322723439135723035426638826557014062812199833783419081215591696616665059904291449537568031318315895303023553379707354918134004735676590060460374522985879784617167144069706442405820584726679291157998279203673647594589138415232305243778377126383122019553233411935800364240540093458768855143809930239790996412108877805308436554126555400711336396393869368987634919215564846400928214262029880107397357757527322195242572660343814226892425227748933256877279549714299846889592534489808172267040049301126308644270838876667119416109771298876343178180491446006000031711481127160420886406225846184763784253677929062823932973452063490963942804714680133425369077162931145479002067491175163986139164896214165957395974532859492302629718679645240365257363699794382379800126751018238018307592547399406595107659641342171156436828438208329168028008115286423984399999550766126027329824420154304519348515685197287023964107260761261398534315705236787150854211128062984045924242841295219784354592753794484992836424154234694095432145170665027937231511359534682851844880083908171254097793849301041624841636488310304941183957405944004214388905398520553485299413166085981357417302666601303675757388057989476480092705289580429395577719382861044600916452341432098361203711344469289132020037411132638055954642504433427530896455360628848713967422386703284831854449462454734747785860283501724550458913400591400525740269720701554574018355195278046737573457048515457662685126060376500987704661682709578259266357281063336761724621837205793264741960605306967433934657966745436787631313762188500745144264059960539977409740928948749512158546829081950891307398240316092193940380852891573452399079900210190366617239025444515736034147414005058420404192509261977377359152535819434423398075926317134928827234914053013979070773666926637335128175759950428433998726521208670069069023282525570909188953030303450907867073010270832124396043003710928246235338473089978515284521581904979293033589938662460505227500671615197448594293578495961740302230933384384996148970049416961514255267154321960644540746311533886584990321969736383860129684727638930039613313489352506391534089643540542503838568503336522662374737064715146921617330075528120672137296047446626748880444681963577471671001088737250468473549975862731931584100627253726854893409328294188771712177228484867471570993532656370192653910203147352396280483197042650559317589797856526876310959328011509055722539388980285620388528524249812663097517484509483440026415137435200527017801446079621061710763864393945872099836395412257790577736080147898711331574830877495086671409791698884856269317913144475668824398802961847270706286118744611845851598166903442260673788400720520414521488879485832330404604674527380545689939356891147185309838680753648887334083524371675546496358259261660107880202201396177694998976668383787870546983159102245127315207543272236250022396176972807320776361869776740837418087934487478936588080156709747176570777034387822310921687363878061528486894667718461911743206158152247596087597089300886503840381565977582522114558581007012962593065105822438706072484139602356102882610379409932448147478256806270119933276912728664372367700747808992609075703983022921516001395495862078796894977566757067631618347505190330930393125812661803412637256666868535902279427106602189729101190096576466717099255246045167892347449756520834516616812879394345044699508937408047252155073484990265968456559269297079153352054351939514333029745970764983841009450559211130379858502800505464685041046649339890178874721838883213414045958340995198667779546159144188333264274595326651756562299470489787811638655261928993148631575181714034127149933711693731806955238356716063048974288315436236751510587569772172651108002521064517855398928279102912098366582352188900929544201768527624944115113423629124899771608462510112187932629108215014675249342999829268392757882985102357032421285967138893297537102975969498617650382031124161784733899868781479184294259639276165640878012220999057736473565908573701028650585239502886167956897457917978094524003136402448608985344630671682814025858394172603686914962277190262001323201206346816637458332580994694227887553166763833434020586307328664566957947855934636760368032741292944038511996914421547650430743078132698586435850145930561893307024812036417678511072734650705910516050941158785525525998430673793796894312013163619701116517454287865219131975141594244468458163102022992975720543655276254917576219202227506313745881473628135323760138075601355188734439164811357843118199301428014872665059674955274445842004769597965054192913100821872000154951000037238468088397379235768307229905517756762071320104716017975862557887308080297776868520214084462953196577351141782577040601521922447460242885173965672710190726310961922154883013037724084004422416750257032130732163449366356661955280058924706836664695412212733261581576811863911020543172304986292925136144824229619206091710190860112551073213393780921841064357788594615124222276100400789444857171776216791807950894412886778301019523539424068879493447979887129377254859074550304742665198940473552713733647675060304325167202788924208765992153873776926342917715209696168753561818196344641207863657790668464147661629665934658375480765916528292145722347702994119298147436673883103738560251160373590213840473678862258828144697944812879588118947327700093638188043348702701843161906238993557520925901930619210897242823668214655681238579227012908131673558204490497025551264814289840152253772588243384306950523805249515631541817036576204603720874361132424692578258186371305087264275284853256984549075838299585464565408871078924193360353380262287592441131903292512369803491400655940904630678358315666461793301356311665323043110786017354434738007403900951632852709778703724742579382890903384145954117912515643312835523028646947857983084178801751060254155008965121428440023404665744105825540299741642350577869875796623540826670620528737146385306179658370141005274912519217754768271448216643385473488798308894871777590266680168470679137614682758492580055581599847649187539770152751644103581073269841456939728670650552159573001499758726859952727008585152407300128298719545072587862926264513617751171301243093228764926158771047372871306526029681704252211200000000000000000000000000000000000000000000000000000000000000000000000000 1022397922926643472642725944436969130276261963727156444074165116982679116816713901800531386752589268386577140700418524440852495288709608699452914174937012558116177814160143093057559526263241902727800450357413367301072617013049713958689428419948734505554294438021748996830923913160902998518687472600285186833318959065485945424171434595889226589839438800152784892652402549198124934955258565813732287167896838330128173392372828520769847093803183104386118723426666490123429829584614183503578157180921337084712489103025817939065325664647514030469215999159761765298397149985957587934979054647340162847588977053230249052722921978035603005120899894168847619739058317958049814175295790839387833018980958387763207003205403898002123987507460982763024906699192763319924031542907877658267055063291583343175808579783315678415062897228701797660632941593397239187927943357289609336166556926209271705894305949938335046794280509421031510687329017554554243064221586334757158406399196494104535921198648830121939507452581569349132918554065842365310146410925669062647341439133867118016941137274908579711303203044708420570203583879348567918032367568240421364061790526603484426179739834915777824694739612688996427072342815637767981000095080045790392010468576134056558624309533879145927098033955385230616223988960623482185427602994724742679585454118780365557113458063633385561880633527969125112856514066524766348703996428801411878788848588648344624746389379612284563284456167985101963267146739421634650019429945065900489890741134848682282957708017649580447633543123586883268286442004125811719798433618699835412552591043460161572481179955593438214717602342809326834991686708798453722100090196292992038309463740196616234214996206397518205392528439345452251137647639390267364878493724579098285247971269133537847562131061826349640345321126535528522149166099624233184320881398432913365336251659677415854761543721144424970119390835075852483535199914559698625764196632059777492164187548339278063033890754196451742272980034507112217739330189457958873850101962056201093882224910698291833568504583000148003625076620418134293218113293513543402102666266838993880864569200742814557879014198813217861909359987715307355909622004536510726067029784987239047776219001185209941260152567727233420585386560748715055282103363551687050857720355057855930010416833893387137240975080110542011561065986003884219165293243608899249429321802846210297193047815575290750130984593455163349965236734422288477293590921495940568725856750919032793755083489650793037056858510180592307148464974108414161957190918513298222719724177585074416793410783784811063549654333170391161361719567861517713319413278507031406099916891709540607795848308332529952145724768784015659157947651511776689853677459067002367838295030230187261492939892308583572034853221202910292363339645578999139601836823797294569207616152621889188563191561009776616705967900182120270046729384427571904965119895498206054438902654218277063277700355668198196934684493817459607782423200464107131014940053698678878763661097621286330171907113446212613874466628438639774857149923444796267244904086133520024650563154322135419438333559708054885649438171589090245723003000015855740563580210443203112923092381892126838964531411966486726031745481971402357340066712684538581465572739501033745587581993069582448107082978697987266429746151314859339822620182628681849897191189900063375509119009153796273699703297553829820671085578218414219104164584014004057643211992199999775383063013664912210077152259674257842598643511982053630380630699267157852618393575427105564031492022962121420647609892177296376897242496418212077117347047716072585332513968615755679767341425922440041954085627048896924650520812420818244155152470591978702972002107194452699260276742649706583042990678708651333300651837878694028994738240046352644790214697788859691430522300458226170716049180601855672234644566010018705566319027977321252216713765448227680314424356983711193351642415927224731227367373892930141750862275229456700295700262870134860350777287009177597639023368786728524257728831342563030188250493852330841354789129633178640531668380862310918602896632370980302653483716967328983372718393815656881094250372572132029980269988704870464474374756079273414540975445653699120158046096970190426445786726199539950105095183308619512722257868017073707002529210202096254630988688679576267909717211699037963158567464413617457026506989535386833463318667564087879975214216999363260604335034534511641262785454594476515151725453933536505135416062198021501855464123117669236544989257642260790952489646516794969331230252613750335807598724297146789247980870151115466692192498074485024708480757127633577160980322270373155766943292495160984868191930064842363819465019806656744676253195767044821770271251919284251668261331187368532357573460808665037764060336068648023723313374440222340981788735835500544368625234236774987931365965792050313626863427446704664147094385856088614242433735785496766328185096326955101573676198140241598521325279658794898928263438155479664005754527861269694490142810194264262124906331548758742254741720013207568717600263508900723039810530855381932196972936049918197706128895288868040073949355665787415438747543335704895849442428134658956572237834412199401480923635353143059372305922925799083451721130336894200360260207260744439742916165202302337263690272844969678445573592654919340376824443667041762185837773248179129630830053940101100698088847499488334191893935273491579551122563657603771636118125011198088486403660388180934888370418709043967243739468294040078354873588285388517193911155460843681939030764243447333859230955871603079076123798043798544650443251920190782988791261057279290503506481296532552911219353036242069801178051441305189704966224073739128403135059966638456364332186183850373904496304537851991511460758000697747931039398447488783378533815809173752595165465196562906330901706318628333434267951139713553301094864550595048288233358549627623022583946173724878260417258308406439697172522349754468704023626077536742495132984228279634648539576676027175969757166514872985382491920504725279605565189929251400252732342520523324669945089437360919441606707022979170497599333889773079572094166632137297663325878281149735244893905819327630964496574315787590857017063574966855846865903477619178358031524487144157718118375755293784886086325554001260532258927699464139551456049183291176094450464772100884263812472057556711814562449885804231255056093966314554107507337624671499914634196378941492551178516210642983569446648768551487984749308825191015562080892366949934390739592147129819638082820439006110499528868236782954286850514325292619751443083978448728958989047262001568201224304492672315335841407012929197086301843457481138595131000661600603173408318729166290497347113943776583381916717010293153664332283478973927967318380184016370646472019255998457210773825215371539066349293217925072965280946653512406018208839255536367325352955258025470579392762762999215336896898447156006581809850558258727143932609565987570797122234229081551011496487860271827638127458788109601113753156872940736814067661880069037800677594367219582405678921559099650714007436332529837477637222921002384798982527096456550410936000077475500018619234044198689617884153614952758878381035660052358008987931278943654040148888434260107042231476598288675570891288520300760961223730121442586982836355095363155480961077441506518862042002211208375128516065366081724683178330977640029462353418332347706106366630790788405931955510271586152493146462568072412114809603045855095430056275536606696890460920532178894297307562111138050200394722428585888108395903975447206443389150509761769712034439746723989943564688627429537275152371332599470236776356866823837530152162583601394462104382996076936888463171458857604848084376780909098172320603931828895334232073830814832967329187740382958264146072861173851497059649073718336941551869280125580186795106920236839431129414072348972406439794059473663850046819094021674351350921580953119496778760462950965309605448621411834107327840619289613506454065836779102245248512775632407144920076126886294121692153475261902624757815770908518288102301860437180566212346289129093185652543632137642426628492274537919149792732282704435539462096680176690131143796220565951646256184901745700327970452315339179157833230896650678155832661521555393008677217369003701950475816426354889351862371289691445451692072977058956257821656417761514323473928991542089400875530127077504482560714220011702332872052912770149870821175288934937898311770413335310264368573192653089829185070502637456259608877384135724108321692736744399154447435888795133340084235339568807341379246290027790799923824593769885076375822051790536634920728469864335325276079786500749879363429976363504292576203650064149359772536293931463132256808875585650621546614382463079385523686435653263014840852126105600000000000000000000000000000000000000000000000000000000000000000000000000000000000 2258708941932048786151758857587108358176960289243612028257305119697109141152657698442514386275066632802371144848819889210761949575866375301776900377443650188187511734317711607470495256216850793330426889478560624708754085154410198785322425283531445745204189910480622129397739814625919106965710513067998816789145117828874547352684266095021242481119837046066193238697421807342692291803655371796339289778886936484934792676704012157113379691814147626321473926585350580353662980677701994234876408505320237340876111481859772605615990214479466313367673776035978289774855139412040217078652684869399685811888948968747366075995215124397279976912388716275654265404647879660874466623038971091612157672666070272281692685367524182506505484250395713972392990657796454880922695754730034100042752913908530456834778503480068278215629352025491744842392651423900988699676333946982071010665547340576334166126914246590740940276494435138002441459958848875636233576046700383191443281761535233385071448384717470608463553356404903907759047264039060204827925799306515674046099741116034745775408570516222108571385825074582211933635493150004646210923954668935456106504802492156290042610310244505376912788013979546942604435939071720626013114226797840304747337440752476639851294129878812337408660883196085318471066095156104934534370350835131848133640608669296877592200834982333708768672015237986390571759179583602528247208618931222880168845790660819908765148441825690384776121456293279975714012526162689454891568234545404211222437673070449601215707721271949598355402419951353465721369375957723309015488280867739264214087292553506669130459416296063671526969627412852324132900603972198330730802255651062718337394884492255717951754306788895193423319071587315015994748354257334122125779703444179004620422726005940170325558367910077368391728907701418148509186224185680249297805863219244726037206323683120674461967160862200748380463161080905533311166149648989121495738096273810972755955603111066135099241567799658155926737720660747283318775273009367750585040844292552350790522877576729560415571315308474512675230070064710367539216502915578485114851350773300602245925990272174258911954292513650136490389330296727663338129478861259295267908313030998197795957819789871182835526441618651417208157447863686072331449938172921441633498701704579705288052234502104061527299186737830648352202595335398430860594235605428879931741545934740396961622901473379853581052649894699033800293824660142892763269648304431798272109680019305620890733478694946884418647185644920645945670609689827447193366636529454855895089330569060814715700147530289749733401579369685418743107658588146420063952279288082474993258009340131116357368275368401546334740015386607407854109191492473593060427649195805627525387233974189325819236186038049069242162120202986608041561418805506517181750507448410707658887041092827076328304255490009205785399613009110486990038002699994404387067292039710141959832275623749650689682934713216638816946720515604675236264641281347606161324295125098054494312586232209813298474287467943718014049400269387456377887628752111442038014475211040415265552413602378619740015639131340555225654405993196664735381932832258822097071068187629808368330131931256019756775187735516760446929445526727160135064951158284416600073382696069058733536190385540441643922141267753926798898732862530003995187175684425718786558646349331344218432242197105476211079648715968477759018221765020830786364439154768933800558587062955481258551150684684372266109823638864553607378632880987978102228654409933569161981116081131338890867214284702529357667809823559414091764940637060345670245414819878388925442910254269308706588160165936629324821627041320300274427946718775171731575835508073777554718175427815823660233082036425997128240904502390048771396508659844201531051846080830575130789758285815846545621820949348126017171227301471368288815433204022981056110483550759859353298502791878099699624757451091694403487104178744590219535979397914357556162271631250796741602906520259350551559212640054118210969891186425246272128101191251964517965541296657487256084680939182711243923870977934757535881572620590022168916078879155404330471091668019639043073930627864014333484691880775691043886990182362522647902462986695871957836534687084080066670719470821677188288552185814403323148816789310377247224836599788540004852881943029385110503167951645808275949217921959281994479886430793494901153491343158711144094513997888657013996771767941380000263035181562843004351578145804099839199943248433171948653442242587419484801280904676218425466502943037756664675999015063342562407708252453828646546451555171202948569903099079127661133443314147940391375939381855134372233287646047321229366813593537621070189009095050889596576744183904753623139503801269471033856724235229555579809093083377704016941129330968467726804586067050508719505794911527560068443057534671674966992480815816260581044143358684084578342758140766670651332183847751204818452669133834348138871076413772506089721934983395400818724674728983483526398303859015209524056036783299093383048631620625051817612316109289784782743210965627992159455326810062364995517702347169096018820509177916475059904945794069151384985663445912871659517747360051544030287752000366339807007038150731551756120910814004480760238617909539340153961033087442781476070231355008956227655263025011722120943584651157765871807887778748249927246219731241047566274214617349004267571686478831748262896924708243165471314811062579009525275461001347233981196447365187594842473931424375280603607362144234519262603983265305020831204843580936476454962370374911607550119930589422458067575790106294741296449724040287991750242127408396156520931857894766800275194476136474993225323284055850035185950430909019856368966638227863851399805801848465970175835075100969771662212504743739514675714004881616183940673433361562915075277690355474630881076922005106386378189278241170007119600429879954931616118332161258879206587900214449080215735276217525394518029551850402656574577192547705888488768884319396057915974635732530500215951690987622459248074961404862696784977419301132973189623062608972900318934685805002641707534561495694339290207131598526360417333766428419894179724536131374913960732717364529525106757991981550419113965276228965579068745981665528513410601230881288227666622835449302871276803204721663751722678326206727747233437130983224157786933914845050345968952322679957744691696783433177805367857227199307222299428455615914862593529064321971712722235925934330624318271623104770925685211747617235099507646920706042442478091397053361388294645355523338528368258018073622206380104184004574006263889756950790201205417957744104031760446023066681843467545686825531191562679825739587475311574157259677812502929464245891133937434791252778664897742086440524950991900079878144734190600306823562714754921135339135334834591377926402393209667911415408735323727482910878859084876158802312407472380913413831056661541621801904603379235056141296164992833709345163079370600278462733787047235286840443892490229495481095519379224733430489455263487598797876012665059498848675152705385502304448608028335236693766407805724196996911677612191331092892298584265665593835202086236502064395213494566651535993656571035303951670666719487887687413148986057923983938843086740950820894165479373332992143931912140069445480779096835386092758263196144582193288986760686802402101061390300884256387478159511920400930323538963443109555634966421455835082831008324456471327503395960083964473624629389223957360098725642591374844774740759043721150250620807789817618638427913170027749511130421145634834957039613640084851442857969735120762406451471858283583003162812044486292110854313308079694363545712632717270951137805593434516851621570362698524774427484905283234123534645549367682624543801972500084200274651152754364704348744705360399975749067627260531524266340240861838572141536992428582074689242866664573207659910920146643032559603542084125744009886224654760800586764324356865997372925495612279241126639175554914079710553079782240491555722550108660900126809452929400463715940954316891141399764249037630345912497329034482990729026711445212245102178667157532726762327273962739331812892506464307702867139958920000237172349124186071279179190731271026260414011668376806359833346581928072701216646817741496663014671797087493010998057963317482455175140876355376052333857357466173752289262545653826252242489149223060978109769875413599484432922660398285169129410564573934659707260977441041464515017320226677491718052383541180171171922378054238346839084389584747240127366321926336482720587851986050452817667004594378231647573001058430207583213916323634512773081655931415452316983319258370183039188376286476612015722826468437761473855100120674270628521145926332254048923793387382802608287831117801363978806295221654529602707590428795510963529019195820830338580480000000000000000000000000000000000000000000000000000000000000000000000000000000000 1930988688234274368953797520153385648559528698399895800848829201427487607799361393122452341275254115230954944789139392937744041731627752289200754194213335837599628990560206356427571200000000000000000000000000 419689865236903283196385545275957246173013953376171481981653295507022519699980096153178609906624009530396172757130430332775445223288392021900162111895502848000000000000000000000 883620055991026505170244206610521447764895342719380569758569953619202019345176422438759714596760179086713247890814384338911495057016094720000000000000000000 32248134503361169537164757020054650880000000 1014985978325606494308345619415040000000 136187262497341440000 11236572813312000 133768723968000 1866240 622080 16 1 1 8 216 1296 15552 248832 1343692800 426398515200 1598994432000000 777111293952000 4662667763712000 266978139259797504 1275562220907921408 323142429296673423360 521189135857308495029207040000 297077807438665842166648012800000 160763547902464374621771624501080846499840000000 16880172529758759335286020572613488882483200000000 2895481846546007006701313799122169624526848000000000 98446382782564238227844669170153767233912832000000000 18730409271888339766720911709624537334497932056874870374400000000000 364119156245509325065054523635101005782639799185647480078336000000000000 1145767999707908737771811305503778096459299245995384520602288128000000000000000 16217023995865785211539483093284243826808543174088519368524693504000000000000000 10957718367668081330627909191646830598052787941630273394855454441472000000000000000 6441001089837743894775405074141835090874763073015592639841791487469107752161102365437805813028755142082560000000000000000000 7540897509388814768271879687484502134930403224300723649605060043420841418886043111209329162576885281028584997335859200000000000000000000 586595607953707924292330564282918989013189744026389533593691068023453545408264742523507458144345494460824070333465773870365852636644196230166088106639360000000000000000000000000000000 56451483529616854171621682702284592452819789251620961243666928635505838142315594310189938476308608671541106008019657517855181232389100260106308097826809561743360000000000000000000000000000000000 18290280663595860751605425195540207954713611717525191442948084877903891558110252556501540066323989209579318346598369035785078719294068484274443823695886298004848640000000000000000000000000000000000 7394274874761612038076931936352662482021713040899058080235049792751862335012424874237839958123112908330895675280906313626124382753161065642760131191372407303804122373812536117621710996420688493562123420516865317463550081460971631092067153521999042640549033484532973755878406182715171538385424693266032087633211713307247388989207635343242419554247064771059196190105240453355929600000000000000000000000000000000000000000000000000000000000000000000000 1922729154890332111758403288327898467709116109865679169130995065981382821930373233090135951120376500610054137141715911424665492617650130128890156968019099902660095810553944431644947642241113633395402558247884999055469148094250835088756810372719438738358086469524357827275758667783963734630300487152138094769294967212724086500325827462027534140935913874062250992163199216151488494567424000000000000000000000000000000000000000000000000000000000000000000000000 992312825922280841550064903492875087590803987837237556471830029572727748866977904104886803829421830458846499962291015022624162077998761558999694450566785383363264807443648505394230898370069781740833678701500456472531405454850478985967034806119011455111654994575642977225709945408632547587759560217269862158054055398618050146472158249842562260000461406748031488051458462658918606092269256704000000000000000000000000000000000000000000000000000000000000000000000000 966463983117166867958833154006801850870038219248937013191016430710218362056195108493013523541609385277015151430330005100593599005333204966089156232654931767718981151882068699573021894857355894499593631164472532627203514454102563674994408700565515624250488380324321536958004318632856701974461404652226424225003711669235428898933629325681027149830762951462725052605892242904128470008141299284052888485909558722560000000000000000000000000000000000000000000000000000000000000000000000000 1816433523207982345030512117661921625201692861798533997722396278918682131355678724681217799060483317937044084856788326279001439590303457790688976319830728247435371042094925406560030649912012392181057208786828469063812070353037223562856249055172004092251845031940825225723316564462529297743933227159285632674655649378503405603350103562029413122862452920233914676880866330157198079113884717231670627070201331731481612404623833491689940885011244855637323544246969532785153477316646128823828480000000000000000000000000000000000000000000000000000000000000000000000000000000000 11069213061556695363212558429847484231291506869536493892090454755054990160004728877319546765504528812352011137519805047243955788875358423500937206957693732728828315874637822443710064282767455911959237018323217753964588751425431567067473358633729659187054475823794107072822132032196550139938291143022661659726911497751191561105936482751116291349714670331483155952174792461425300279727640185424460014738249856405627584623075238198915068332390412790504868876586206925575975116429691940442430748822615865804748241655917134478620458864011130194216069989452761408317844878136146682373154484221184324721016247733609053283532407880890003665696871401673179537704191509801325691025065763637543797344931261172633790134707421468571011743237034145898140057047444970414050641472137326171042221871792683927443369104444498633448487207111365985467567870960892920596113139187565207595675093556993525090833713782029463237765309868471197533829170952878871519806197411327382009871086305815346919637780602032853022412206757154395626662709116654709812428333004027573952720972402228244521127340122762005303503408046418052782917997050741696265521455755232877863976768669294814661864666449989653675369697424374894313005957739476543912389102603879306455497509891386312628656135584620577382502484198028630148005344931226527599667108239573172292700046650277640176224078022904719732707784506608886367278047091539800538752576096786763461188619671281139431207639463257677377962016037836636913556459500155197063868595761027737942165132505914702301325482679162968214129347288677406308387112149666547882134138880302902083026764612029600509363207483376936099548812527783353962018311412965228697812761633032108173609213638430717861902192986099271640578315154940477312434862292127440304798405115434870527569006685663861536879284115856236221044451344153925339351762021228374280388774329129576732629175577969730256393760464051650758650047823685723633317786745520243974725390866294243443948200548424853081734064360906439830628450240356914633892375775028591599721647743594376668342306852345325553468076839312206351875575001025238285251757696359787617964675826685778969029468797581891360479519825567873497965538759265232553220907289507085041422232695831571249747111512063993859366800388123077261141199624087797121416867350416043810378025965382445757571757772406831525589004038232735256977350184708920183095371254573990463770309281576513534723912555728127458420482897769888104936304293076928839404407198837873295730605646863583562875865550781950241736768826136718467053719845124210768974317708885354358958275133568976944065685427203084495023444472418973691049427259257480606119627090761077361586964909230109484886048141308177421610181974610698276177176401091846142975785349466827035868248023302489373247942165343710429403056787617149404449054786384824221793599659003297321689260602287425744512037992432444757289520526553581292467401185930135024817202767571512638161048299119886601229041209409404632357283972186896688977187528541876516265165379409958889582425014859195933013672995345995682062704298201190339220963384726091833488389874259638243124793354735919166994539960439397834739149214205304725194261511465171339490592416995444536497807320875804350809096642495960070955475473471378042627980609331874667660382618838119045065255063933343637022079142406926906348234090988409900881884615589336038171258391129694197487826968677513860072301391520205080728429949004920685855876106940798694176190305633175393595350807090654820095743427378920746728852014026003218087271550977030509876479231372209280262655358669434911425986235697066593738839594963582204287162232879276272073130843535976859239635113044011774252587150472840441023613212397936492358926362329234238947057352668464524583792037527221041974943792488900448626953188683957881200790579225518734416219490810231781226894484007112607158512086688224266895202552601242350091504708322089397349403800920725540859276177912445100695732855425930576832804884047546943523066588102615134996770118512868764185852626361743490046837249869067735795900963411309365833738767965303249406047704567449990519598923856761888435093686975479770438590482598044902425284736286230722664228184053187951306889243956514265995870799312886948419069606410010972267191314093636052416148370174726348962572647327997012808722489498735782937096482365153677706249911513225686950567868016958348811195751786689538841217738280494284262941473843049279639067004136248616767350661694940744358096434580909485091562985426502226789024256323182374130466461708160738211143718008351698650859179808069840663341270089966626738814785863720562949308742310018426440711095888566877198928695854670458253351359658666617878451892054307668867557609027243664296266268761200103257116041067181305723536822770488685218790282080470843289427825856822357863945538281456038240941253866225431652565448237098227899915633590803190690462874157758154114170110827754438814201727425905291202048218613280890823052014533176377252607340825527809374680517953364531606584537752878733987549057922514963613673044451192099219675475024944539515302713275719583303037896083278477363068628166201280178098900482980505859166383535819578766851267113366687602305808068107483672148233690693594257704560883056590930816303053368461828372077697044308854436931939822786595411445884059183185241590655842496595500570606143646389813578596398802073115005967631619852114422790808539460259121283460307643354326420689716809460664864327734784572208098147866568355930157998280700277818768874270733066761874615526411383406418018443546108292332133729733996749292978074863910851344750842411251127315796114154225151469440052531021288800780131952226227427404969740024899722599954867806488812374450438396853798822100882608600433790746356496700289306882360873233110873669144647368663110156604752079579891453329761247918216132091109735683987902333444535388464161186270539760963227725157744933123867258341726139755850968887860821335526367565989955660443582289917761816130733126371763768757885644517694698592348269792062367171521653992258397463551021504796423295099680276239543557531337998926442172843245989368130330433403795149545875116748023945524023866930097448782654259894813793651241910018607826446427759029038899712293148261673339315292613531687086536263542003074642243349017257748704534117319140473056689044100889496928711805498386484154810828020943055719992915809909159162665174879159629763694436798491006053126546726563452281660348445802178977830893304420515897129931163934844540506735083553965138344391140325878758463752412085150311815365562013869172553478804899457666492353981172006314223248373886959512341170535921577965180853955814581039299129186083579847019966788159568046278376871221190435676740112367843817267441057567500019309698714085830887850440482557440059779950361472631677431551911830075413289565516522802409477759529711156244023313436721472696680577547928824246947668813664722216937014280779134427298356785266484218367522724926044334094903129319214988047024538404936355199823573281795940420097455777374622498262994921048591979114339342449522392282129950933343360296785933062464016543005339011372987380222651162078333303606244780353851357550328011020270108258089185261729563345893013555166916885006252378040366746486651688827070259150392223887252143642423016752475676257550176381503185403879732481605398940973004860366799310591757454133042766197478867179695032318285673741660119481830836960005778212473472574110329062287218949490814961379893008613551492536502442358270412038090399817283001432188827105172231430518450735774869033184114173775524134804606748730530095954812903149576747575472957240896962687012417602893180904773166807239688619101251972437033979869679918812503723059424805301672024614967456085844537578379904773240030104060533644884224831365494747449612642008396330358296056195033901249331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2682509379786578594425286642864481295554106296433951238689907286288971945963202489783930355919996980624955189635929736280904779400043891958582966550205223744617725334216998399663592155969751503779232851235728073446376308130913524049852334817113782924818644058739085212366026475907500417519063463774038568274687059786739220175663612722865738435456761947242502753272230801028670530236735358112089903298810471204898642532976542410148992149428957407643084907269610101350205216144706820689678247792444014824478435205220387699842202553608212503423501654908644091512459413755539664472044514709892660506373109615517141531848054484080825483825008188697503623301386377271261505376820495150911056659908435094702281973635085669834710431472495559350310111352730927485822849560345772275162667742912387587312381804081697225596771165007860778812584866326814658701382902356577342956279502658861304110822751141196127633389001086493487376210669437434684228785207148722836375607141114552117196208736485606271468472629466839744169364170435299209429438228391540277280779114789932837586487028646356973799885436796568860084991128789387591127941992325969058155135371040733578951796474258476728004080439072811367947310712683966700516018594633099550750962683896136180708831994591880535671171568352830084929883048451568445140795850703427483741197526974898515144098270823941145232898805330974026441041905672301433047505829021404283079910101378392452233225224244689886487710570082345877696006399568410674904512841646988429232357238804744437113023731168874244588275466082303006936920590262099195219100073367572287436969268422928404277053582787262183309785894799365872807656201835394118614072735916469594182446229923723422230191939328066966324961880979144579635251552776542566115641500353469508214349905813748050812508147508009092950068861316312042239272424554057289038895299591817156861120727446149378979204623133141658993240463241416242917600412021765425063208352754123097071536891012040524037532300822416210172045494842918365814676171700044932347145030304931262301645678531674791550427175971275806245043549886352871736204393974710038756150553829878676176559116509262773777182940776406347433745972222120040105644950054595857769912071457051115697732993157759629090177695409630299333043976803267600377822168365227039617873969726233176750526465775272401249977103282838883581017761716941991059908036628145845653649346909946937650953659071695970918133697926273784504292418382995559986823839911531826957680826843211541035805118190585181655946301896189229233929067334069504149999497342854721099223206725681278383236068153707831322405585827574395063520204658277148620854549749305950029288629071246111351330609212663011316760811956847021867873520838589418803566502875980086190128206076024931319994699510785729994328405488889011027420167199445553561602228136603756825509958765373251211339432937544808980233819616924261521877304674906756184144743680805183104374492588292336330488708734846806194834810535889753953311110303385511175390210094327722128619968111359343412382724826563754239595406455969540751260055888163900102513331514900574147826042197537744738078319674103187650038753610036915715022596922417563084306334084593293842857710932137596705927123419581598619115654257515560170457933338205607164265445659926970786239727652588189311790464174997527188335229050165358447631161622245568973873010070869926575000715156576774933624418868788615643267136354593097953206002949565633809116486067898470160881144046680183768154595973846543657619615470249517535499568327466404243836925406467183929588040808015131365732430593521103369552552043008860058299389053238681590721230876667670609655853347481291997969639912440219205026293787894651712079874862553460587202148005657769355300206980946807378334429765531799003592909831223417093195642914922903848896332876604519562427461846144592626977890547539727590231516787138288498976345413964379865158217646432766346948453918040949030892432317325646046433138508474107137145592607540296315889109867290187915482747122073833751003324361455831392294474628046779404098480289936671664609609295812199546386824714593414890444106709223926722587125210102268445074881973140032891984840802470526680950780895989728022156204992915023291172700671324787016442340458801793798306091389373754768486373662279720358268910953939441227994351203893894670357870745258468714942021678954990492333099204152533265323661285869019766525756084165029570168715583426009416005491572976155265654380746296871148080551081265099506645147713987538108022176060262663899985070659557022133406945431701727227918523765807591597604688288889448405456425639084634589668592963568530041636514366724124191950233755651342837361706001840443839429016001480584207186785506530220431314660727689884473096804054158731151655198281736574999016837306372929011067845246566942711771492751719230287363114763250544173773735152289335850153166529161404639921657253817779017529496400388188460422035045849285634253072211461187189994523413192645262694229673843464548631025266637416510942467496511887702892373791654220106723917801695620162230617803079191910596708355970829246460661392023427131575475795987567880603506010642422996390394428492851686175719085376946470668479147833460737821608707125409846072911565325438900204999094130631279756432873203902361155112889764498210596175492413449356229762323935058521318331871419815036355843792040758281673669368764705999347123790775857249964720244928646429101094293697015115461034192182967460131497306085079937148948125264827652206903467248045012310408564945931559892467779320585486282091193334000752582981911700128939851297806136488106332719173557473891722451174526580284432523014018498654523628845986718237116656323657583064912000066364135047935476191637285752882956634266328565813115660429497086758177640502077578639281748550749837528400195583181682152035226010063588983436509464862372871570768237252975939383431617220001689651240121315969790142023928654687004345158926585936525050129145707642652262860343611017072907443736253145434297151012236823042819305580270590042015477153838403874483909410802003162741226511183101207191988071975538837404626048434165364512811102698825113676095290525746170239635805762026845986996675653031250742353099298157766004247204272293076922477484611871115780229359927514627809209153447879274648084482095760869142854683774000197110059178748367152846238521383236802685901531829476506029910675498992847644928342176977378855390553357116146907799143018103942859853560917741379106277102065575038307244350424052850457942667524808825709521359769181380608742840932624137390249030924770914332291654137982566890724558587566327835121442442322792911515941922160214664700636487716785205491657857238302596048803943635194069799758828572876242005253938156814201023773385921112459261647870881275707730009752885603679727251999190510721831118099262582768886397161256767441784043260485616011892241436380990495721326758823504968270796492497092850026853255968975580715592288337110074269652286768368689487851618821568887472523818636414920338905317193802230095311754505528330315201311273371271728103553834337174832117932218376229556912654886683694488989103497112423554419951974278695739990444311891145376952125883532715257665260646718725067195513304979495676750658035119362841927209151614298620193229225069945088506301749317337374054478490677754647152345567878833745061715998847898841692984071103423966870838186952064643248657207003463343016985059321136971818387834347996460986780819709221356177775150590311136182118497247526538670281903131081982228387797449757201163316785075976239511226953394274399244963066179557542673024952949875739104346226552308291235450386039995053074918129658311855194233818123729985555076109683268693150634912636251629751838474281329119250029700734555486630707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 598626992217802474439684481111205358488642415260155570973423638646512256969231014162279603690809251421019708513571029002653625903963775724178924654464317770914989688949690460284445001433135882529649966342889440582483539339860568820153858840899468188338539518843224215736860686662966394206713714602677381901440224831732016976405361599002638551689533330034075156584523239385951693182884308475949750251185871621825008184329912103317314150819245401977470436720410264506484497121028429065289891454684006800180854487288175511921781301581647518084162588215320702630816364765492838729819798003851435310989798559757516380273321474482461549567251452011366329407016944158863623800463107731438436352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1490282988770321441347381468258045164196725720241084021494392936827206636646223605435516864399998322569419549797738742378280433000024384421434981416780679858120958519009443555368662308872084168766240472908737818581320171183840846694362408231729879402677024477077269562425570264393055787510590813207799204597048366548188455653146451512703188019698201081801390418484572667238150294575964087840049946277116928447165912518320301338971662305238309670912824948483116722972336231191503789272043470995802230458043575114011326499912334752004562501901945363838135606395810785419744258040024730394384811392429505341953967517693363602267125268791671215943057568500770209595145280764900275083839475922171352830390156652019492038797061350818053088527950061862628293047679360866858762375090370968284659770729101002267609569775983980559922654895880481292674810389657167975876301642377501477145168950457083967331182018549445048051937431228149687463713460436226193734909097559522841417842886782631380892373038040349703799857871868983575166227460799015773077931822655063772184909770270571470198318777714131553649366713883960438548661737745551292205032308408539467074210528775819032487071113378021707117426637394840379981500286676997018388639306090379942297878171573330328822519817317537973794491627712804695315802855997694835237490967331959430499175080054594902189525129388225183874459133912169817945240581947682789669046155505611876884695685125124580383270270950316712414376497781333093561486058062689803882460684642910447080242840568739538263469215708592267946114964955883478943997343944485204206826353871815790515780153918657104034546283214385999647707115364556575218954785595964398038663434692349957624123461217744071148314624978822766191433130695307098079203397578611307483060119083281007637806006948970837782829416704922953506690132929124752254049466052944217676198256178181914527432766224790629523143885133590689675690509778006678758569479560195974512831706409383895578068909740167123564561206691941579399092119264539833358295748413905724961812389803154739819328639126208872931003469468638825751595409002441097061132642305863238821486764755064727368207653990522653559081907636651234511133392024972252553254316617817476139508720962773976533127272320941894239055185024431557370889098790093536237244232152205403462875972514703208484667361098390712688268656120978731634439477726687015636580918694081616637187583863143928719983843407609959040991391273565768330866659346577728628792754267126024006411686558398994769545364414612164549571796627259630038613416666387412697067277346225958711821324020037863171017401336436570874663924177891476820638122696972082947750016271460595136728528517005118146117398200451087137234371040844910327454890870279375544492327849003375569406288885944172658738885738003049382783904122315110803085312001237853668753791949977091874028450744129409747116100129899787180145289931835930503753435635968711558435057985829215717964628049282630470447886019339186605418862950616835214172875216783385737623404788871172977413006879291570313196799775225808871967084033364382313277834729628619389207859903356776409858187821288707835104250021529783353842063901442734676423935725741158107385468254283851187553725515068566434221455064252365286422316921074076780892869036358699959428214577626473660105173216924541665292882408460583425199137572867567914204985485005594927736986111508420320430518680232704882564246259520196996165529558890527536463227286936704388038978267302248155657648974775541025857587566453039027509741944204626370224579909403003592879960882244893341739647629128107511724094195862246116033365721882807354823105956239375926483672031029637489606665538688840244566225014607659941473173377708256974144770667860003143205197389003878303781876852460980850999446440505461790787273997579397179391027164629375891399756904145470080329237209939193077626439017509326187938054986858563313544369532343136907092414971363287800527239384684620736470025796188060263392853969773670855720175493949926272326619712637290041018750557402423031017440163597015581544113388044605520373147005338497673444192437124841440786050246725949568848179215069561167926913930489985077796051102689334705848156083767164438737790086780551619457383984833706291548342467966921556552110170050771874308204714652034599844643482728307744134015552417335496608150198817080699149286078900932752772495740610668973629591846478492149455425847642268980571983427064213014449675558606429431197369807989303498261748933639489591721948136193174437521171123431144590368833325039255309456740781636350945404015510290981004217554224826827160804669698014243935908105371440535315850023131396870402291217750129864250746020756503334355802133016120000822546781770436392516789128508144848716602485053780030088183973141776823186986110564909614651627228371025136981634839873051528732905715201730424028080096540963973494075472307314738423002577734254029898766120849720222437882478012241692138492019029484561922881772219179673995914034830127596579702527017236259243009172745815275839937612717985439807900059291065445386455645683676557266217728109282419983794025811478551124126184208597664437537711446392228134679442439108015829362047875399491876081372593599526574144854345338170625227692262728647403021611224999496739239599864684929557723533975062716535832339220097495785249642349867957741699178510184373011008353531024328911532378707594093758169999637290994875476249980400136071470238389496829831675064145018995657204144517498503380599965082748958480459806781613037360025006839115869414406422162482099622547492378939551852222640323878839833404966584054336742493392407066207531929939845806208070322380240290563343610363624238247770399020620364624254212813840000036868963915519708995354047640490531463481293647673953144683053937087876466945598654799600971417083243071333441990656490084464014450035327213020283036034651595317093465140542188546350898455556494250688956286649883412235515919270557969532736992186958361182858726468140146033524228342818281913186807303019053972784576012801566280877928105578897487307688002152491060783778890645967348061768389559551104484430854909669236693574536313618228390388236174264497383625414539022019892090014914437220375362795139301307277387865425557915113484607264956931935895483953211238533293063682116227307471044041471158045608756038412697046541111220616699543749092862692354734101798223714389739905264725572172597499440470913849078987209654919661418531731192726555079454502190477696422732078543947931723369763910170691305791140472476634815291560458727511866538434100338190467184791187439027239402650507962384252298879203828180310326425737686178579134623773839731078845644563702611464715398214003050921031799056997804891079797330038777643793651597912225141076753785667235429658845062477367582150489597615405560973825335377626251110661394845461732277368101538270220645142648578768912922492008895495689686878328053178514866013058315705998051387273805570474031093875322619773493520616707927584603760204827493250899345316048595846565909119400188280731774334572275173196947515739064000728485206262071168641019076208240065517899097905309395919381490941382771724165062457530233306652377053188883580173272858542751181046407064032036255914843736148441951836099719820417032241732979356626227306452388122329571791705525049170167638509631874474710272598752581751303093266018747256508888248832689829435595057457759372687881640035912915920670557479635009436144067298317676882130193331367214878233171789642320986194772395075656732498470848077039045501739489990126882109694309556201842658375542355284014974107930221802757258988643079262791640527708743946859014751282384019694658911108362819398960921284363996796565624294436419486727601815940639241618131250905417688041267405066250016500408086381461504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000