VERTICES 1 103 191 1 103 9548 1 111 9564 1 120 9573 1 160 77 1 178 50 1 184 42 1 216 10 1 220 8 1 225 6 1 231 4 1 244 2 1 264 0 1 1140 0 1 1171 1 1 1199 2 1 1226 3 1 1246 4 1 1265 5 1 1300 8 1 1333 11 1 1360 14 1 1385 17 1 1420 22 1 1438 25 1 1460 29 1 1520 41 1 1529 43 1 1581 56 1 1592 59 1 1613 65 1 1676 86 1 1684 89 1 1724 105 1 1731 108 1 1740 112 1 1890 187 1 1897 191 1 1907 197 1 1988 251 1 2012 269 1 2455 712 1 2464 722 1 2471 730 1 2503 770 1 2542 822 1 2620 939 1 2742 9573 1 2781 9534 1 2798 1295 1 2798 9500 VERTEX_COUNTS 225712204526182267870523958326305451808471260591069250224600862929326161770373344473584480039321377816349458389274981709433091324911078437027840000000000000000000000000000000 544805792470579443400907471427255584978807474525847739252739921318693853238126314376503586818661616223643182687776439333072452189935181355671415438267876498078069987509894265118543313736377454824811552021289305909168355493724985054299922561941240692677926734426695398643443782222020415931356332753737695848203905531599324315867540561296001586690211013418603871907408675101175664804489290982288521895834613030322536294759832099959872471232945197312206959858071975800626462002719261115312246413339365667104888038127683212316972364393487664840771357775135338876404283773231844214406259401295108840280403596037419515355714534803200791782766927165597323551859457981417365284027785358372037240172372640694064742285758837941142012354255353305021313845909698286212391511451209060764431279655211266832905651270627403588269385547333155164819297911913908130501405691599875045373304842046371612737866804397563312313262673267285134688229379038172782052077985699010171992477095189157623686439398434158662406235265349762263142951312354253563626208485664191837589397833705712834408595905113411591661753447974061933551332873497873930061093700015909324448465911780598570893683735995588678252182967616281408567804631571719579844229659990729364160856543373190138968407807308234189406754505859840822466055887332209394480485950428163357104038866872034205105002206574400539094945621147892248092195311675802182999059885933598779848491778810346599730514258788576007013507448083946745084969095355345697809909687493626710330741783609046381437307445906194916955710171463208272237227458012080666659449743096958864511617996707760971103209805423462494030788026899430189397702230363251165855348917657392622662477007137091167271931460014915911370587498831669412839799373396127261178637963192489618882205215051596845804555113458531861945791001394749667818736184771927278162139812708981245233127503747016864303497740086392681964466064142153970457780802352186329246637819619942513997026268047735103350984347947143928285546893738955141129878270915568804169981984085754136837334736497238402635454916987764651203309292178859906533809702666608196924882415984321221991893266512820775873821010857164941478741667570759698756786759104857077213935578614989364436088144424532069360700765834636092817258658660970545673259627964032338389235145762940058532583488895449527396386556606037966040505171587432596866447099637739051935028838699728462544055304797699014980775040074769183572960692136697409867898254969227742418047572846749470001653693822864544118210427285280930406575023994681222379269180667880494512827501160654181724998355195878201274294460510761524536942381575361486504074497328280479849436344841110832259499134884122800867425559835788452821588372797127015620330325662225940024884424477429857892288702584732404672902551529470006866750796615785143302431862564115129075705198011866631707100478944070908240526788327490679783963468562442367864280765988523459020500106969493363217925572979173778621573748447918938925086534051607590693605560868279424571032823000582894875299950873690928184286981350363267642946821449699246649088301758968756612554278480349546532639784710951004411910261014320404600548791197790102270405578492955445884292792212252746487950739212961544236077754597887622516236751444280071210667835678543743012344965763307832617785903426643837895249255362067751269212430995716274566219103996883248907113690731317087852715483342389419610600642540373163382738210494329073098103392331772204809070171152437852961201645726547940210025133456661728094292582457197197897093926838226942777453302297485588787702854963459928901687178388473621075209337429896489623260062728271506716324352512070254233023358494755300237853713766870901503858575978069906549077884096334744775546727088014249923256383707384845333834673951060645566930252212803618847785787460443206127257911371310170022421721422685092923421012771352873434356956257397121968117560053342493028062973382447647162185647953275200959218372795670369228452760660347659720134774105932406197707012683495368292168261254290355264198025442034832913044082608821441893186230004424826833801336774322929500945237982048042481581343762570140234465135098815235444880211673258423733015942506063659071502178924084179391761130786906558984699468112491578380332705453954644410105486172145278382312093058219951566380153491361523050448115577413806361502650837361536625937030581717177966512486077702541575340719464274036533302703444201389539487541009816679614399779744936968462251287556986179181515354128710050110396701998322186077219050717641292422408561971066065219236835750617698809662967303064462353915528251586009065682499625245385092867241676484401433073497018198375167416416807537273988163044054892534094954040431544586683380719226992467901448395401240612838133140692048022671517005895759214668631451085103308900985180351459308272684933875063823572509137401573965239766226268643171693831320394125216827091226707634136634397200966805935363716535643447931873907578487616929744856949637597175589374753555675882659921900046397042182416873767527301274089472560716571374918969102301705909529490125149933109630543426537229589074678248975797834054997141467715562388994388267984138551510313371801943794596508521516076593206593732300049572600282287955263363426359034409294181187382194282904154722311609863215456146999558269235848185523507939628748951767604458368433751086911733692252979952744894235851637183573746486840810641648104469368262868475412483483496668457713323180094548938054684004796741323822104735226472281904311761587155185671672103668405011291285570236533904878902537238274345235937212643563124700606994731387813556229891258712579399040475209263991842177793259402205783371749223963495750299611620484372229070263551927973450440303285689805860935864770349334830053473511030551886022405044783864570924211038161061440664085230402778703508683891880982585471595166127267965625212288256249803940787860470127004472649968827290013643181668672279893002776736784077126054618565561722703754885067439643297096530734818081103635714338152887554635975195557893216725288051184856512787031077050204421709478049983875945580271905322244962816339063751022015206052274558429856219881036106784359945794866297584839788959869946364604455385293400031897056344784979499880644590220592309596216388574778881309671684415752526490186487835461900280075559359816608421426609149896615312078468665313044379628988168220235493686595060333532189934188440018966229356919241347984995267801301795894567563042257503972791757095652554910122814176596565298785781288573028374369626444632778199170814419206626598224046232782262764430877408655783361522701212547916181653382812511938572695704386012016814142988904079953736919747192762003274162497336309235397043261389794882800120247615136600461285214157759607617523025630459604321093898890570652971422919208794437747179256086769708254069129114129414529152321552448203194828224957404426829272524965939905880071829354536684653421232148053599323996888052675953197955729725228020584461072857615094444962038650595503770486792231050488585168926211322150175535728533874679014013083537164660193183257539849388580500750110137718225044361377587006419988909688827276133427644791754058605718729415966346010964321021507651029948044881460947297345337344871035186578169157821833707975036641672077249976962228914268684639481512547628429987659555815025372599405393628732226800802201191142468603803665406670225947061164332799901704334116794677928055466253955407477655926221813951787620209735248985957517743123918153561289736179053781092296831441676640354850120263124735467768896026351270576848228515929556517927400961948195331261063107171515408942314000548021282134303547929103171795721968070859019241110649306763578763313927841039820796090656226052469063969982431325792127661590212791361608767439033328026058498100908245671351091629515973650462037352856338053511973546755944570378175686545745208769299002996089656111742916261308878765218152041448789795488324625975561296278033532678305704705117577861161982954543047097528064427310644980855214713559170359526548214800136164857291473901263817510182091288652668912917346307824806116578476187353909023641669763980870088788193531279279441554162336397161119722915632276573289736090600357309189242747893799010739554538735022223820003427697794555507265864937267799797147745690598518004258956489376379017278831644944573253740479681682683727470949328309471178990828940338278931394340071249077985786834947090772770997248812551522517563504092149312421037116543583002210707834117417416179149388200180908616935607112358086460706017136187499761343745168243843131715495841791770560224687323104387663859044730511925607408774257420318685412786752343103038121382951738561842313103500914231639363310639214676749827945175887119140220683938801481653300971310848115369738414908356234469635825856598753629183495996481571261564475587813590644067174690962292521527837567483904000000000000000000000000000000000000000000000000000000000000 108961158494115888680181494285451116995761494905169547850547984263738770647625262875300717363732323244728636537555287866614490437987036271134283087653575299615613997501978853023708662747275490964962310404257861181833671098744997010859984512388248138535585346885339079728688756444404083186271266550747539169640781106319864863173508112259200317338042202683720774381481735020235132960897858196457704379166922606064507258951966419991974494246589039462441391971614395160125292400543852223062449282667873133420977607625536642463394472878697532968154271555027067775280856754646368842881251880259021768056080719207483903071142906960640158356553385433119464710371891596283473056805557071674407448034474528138812948457151767588228402470851070661004262769181939657242478302290241812152886255931042253366581130254125480717653877109466631032963859582382781626100281138319975009074660968409274322547573360879512662462652534653457026937645875807634556410415597139802034398495419037831524737287879686831732481247053069952452628590262470850712725241697132838367517879566741142566881719181022682318332350689594812386710266574699574786012218740003181864889693182356119714178736747199117735650436593523256281713560926314343915968845931998145872832171308674638027793681561461646837881350901171968164493211177466441878896097190085632671420807773374406841021000441314880107818989124229578449618439062335160436599811977186719755969698355762069319946102851757715201402701489616789349016993819071069139561981937498725342066148356721809276287461489181238983391142034292641654447445491602416133331889948619391772902323599341552194220641961084692498806157605379886037879540446072650233171069783531478524532495401427418233454386292002983182274117499766333882567959874679225452235727592638497923776441043010319369160911022691706372389158200278949933563747236954385455632427962541796249046625500749403372860699548017278536392893212828430794091556160470437265849327563923988502799405253609547020670196869589428785657109378747791028225975654183113760833996396817150827367466947299447680527090983397552930240661858435771981306761940533321639384976483196864244398378653302564155174764202171432988295748333514151939751357351820971415442787115722997872887217628884906413872140153166927218563451731732194109134651925592806467677847029152588011706516697779089905479277311321207593208101034317486519373289419927547810387005767739945692508811060959539802996155008014953836714592138427339481973579650993845548483609514569349894000330738764572908823642085457056186081315004798936244475853836133576098902565500232130836344999671039175640254858892102152304907388476315072297300814899465656095969887268968222166451899826976824560173485111967157690564317674559425403124066065132445188004976884895485971578457740516946480934580510305894001373350159323157028660486372512823025815141039602373326341420095788814181648105357665498135956792693712488473572856153197704691804100021393898672643585114595834755724314749689583787785017306810321518138721112173655884914206564600116578975059990174738185636857396270072653528589364289939849329817660351793751322510855696069909306527956942190200882382052202864080920109758239558020454081115698591089176858558442450549297590147842592308847215550919577524503247350288856014242133567135708748602468993152661566523557180685328767579049851072413550253842486199143254913243820799376649781422738146263417570543096668477883922120128508074632676547642098865814619620678466354440961814034230487570592240329145309588042005026691332345618858516491439439579418785367645388555490660459497117757540570992691985780337435677694724215041867485979297924652012545654301343264870502414050846604671698951060047570742753374180300771715195613981309815576819266948955109345417602849984651276741476969066766934790212129113386050442560723769557157492088641225451582274262034004484344284537018584684202554270574686871391251479424393623512010668498605612594676489529432437129590655040191843674559134073845690552132069531944026954821186481239541402536699073658433652250858071052839605088406966582608816521764288378637246000884965366760267354864585900189047596409608496316268752514028046893027019763047088976042334651684746603188501212731814300435784816835878352226157381311796939893622498315676066541090790928882021097234429055676462418611643990313276030698272304610089623115482761272300530167472307325187406116343435593302497215540508315068143892854807306660540688840277907897508201963335922879955948987393692450257511397235836303070825742010022079340399664437215443810143528258484481712394213213043847367150123539761932593460612892470783105650317201813136499925049077018573448335296880286614699403639675033483283361507454797632608810978506818990808086308917336676143845398493580289679080248122567626628138409604534303401179151842933726290217020661780197036070291861654536986775012764714501827480314793047953245253728634338766264078825043365418245341526827326879440193361187072743307128689586374781515697523385948971389927519435117874950711135176531984380009279408436483374753505460254817894512143314274983793820460341181905898025029986621926108685307445917814935649795159566810999428293543112477798877653596827710302062674360388758919301704303215318641318746460009914520056457591052672685271806881858836237476438856580830944462321972643091229399911653847169637104701587925749790353520891673686750217382346738450595990548978847170327436714749297368162128329620893873652573695082496696699333691542664636018909787610936800959348264764420947045294456380862352317431037134334420733681002258257114047306780975780507447654869047187442528712624940121398946277562711245978251742515879808095041852798368435558651880441156674349844792699150059922324096874445814052710385594690088060657137961172187172954069866966010694702206110377204481008956772914184842207632212288132817046080555740701736778376196517094319033225453593125042457651249960788157572094025400894529993765458002728636333734455978600555347356815425210923713112344540750977013487928659419306146963616220727142867630577510927195039111578643345057610236971302557406215410040884341895609996775189116054381064448992563267812750204403041210454911685971243976207221356871989158973259516967957791973989272920891077058680006379411268956995899976128918044118461919243277714955776261934336883150505298037297567092380056015111871963321684285321829979323062415693733062608875925797633644047098737319012066706437986837688003793245871383848269596999053560260359178913512608451500794558351419130510982024562835319313059757156257714605674873925288926555639834162883841325319644809246556452552886175481731156672304540242509583236330676562502387714539140877202403362828597780815990747383949438552400654832499467261847079408652277958976560024049523027320092257042831551921523504605126091920864218779778114130594284583841758887549435851217353941650813825822825882905830464310489640638965644991480885365854504993187981176014365870907336930684246429610719864799377610535190639591145945045604116892214571523018888992407730119100754097358446210097717033785242264430035107145706774935802802616707432932038636651507969877716100150022027543645008872275517401283997781937765455226685528958350811721143745883193269202192864204301530205989608976292189459469067468974207037315633831564366741595007328334415449995392445782853736927896302509525685997531911163005074519881078725746445360160440238228493720760733081334045189412232866559980340866823358935585611093250791081495531185244362790357524041947049797191503548624783630712257947235810756218459366288335328070970024052624947093553779205270254115369645703185911303585480192389639066252212621434303081788462800109604256426860709585820634359144393614171803848222129861352715752662785568207964159218131245210493812793996486265158425532318042558272321753487806665605211699620181649134270218325903194730092407470571267610702394709351188914075635137309149041753859800599217931222348583252261775753043630408289757959097664925195112259255606706535661140941023515572232396590908609419505612885462128996171042942711834071905309642960027232971458294780252763502036418257730533782583469261564961223315695237470781804728333952796174017757638706255855888310832467279432223944583126455314657947218120071461837848549578759802147910907747004444764000685539558911101453172987453559959429549138119703600851791297875275803455766328988914650748095936336536745494189865661894235798165788067655786278868014249815597157366989418154554199449762510304503512700818429862484207423308716600442141566823483483235829877640036181723387121422471617292141203427237499952268749033648768626343099168358354112044937464620877532771808946102385121481754851484063737082557350468620607624276590347712368462620700182846327872662127842935349965589035177423828044136787760296330660194262169623073947682981671246893927165171319750725836699199296314252312895117562718128813434938192458504305567513496780800000000000000000000000000000000000000000000000000000000000000000000 36541881324322561115060744106473896775666275376430580558866193923131765826833558189804799608087679134644632526786501535752247820474574844119019784670275885993547916579724390708192100130331113672020872481009697819988687133305118552053023673027786751011454212837715012113866854095431439894318578090043355027279731982566245177892232511344353047828356877256054451455427891170402075055855186770119345879218278477673518823514787364203502983299141444472804180906446515413260981424024177666802597859017193997584299198280788031726559190840681856785868507707567296197354421089070323269731616510493765989473801856325338466115421049094700450482528130141317378889666511377251109176676553596369734310294504510789734219312611593516484901144213942431092307530680579345517103196150305304499654805108515670504519164385426163816675905690770077050942471586579385296198424469079961081020087136757211596719772174852712184799282584773213655254832583809020756324657404947766119565466401717954536669854910413619673945967654473335286718398622620040584488246940400822469573694289624192617650440342280212813689995598850117680892526836890068571467285830914226224946240220731200637645108493946902687634002782202290285069512502813867090766243662873140368356824285535158112480101212849636861843355019708820743693117844245543617946369094359483586444217930170154422583823510762518543718150245757671628807048973958672983532328259421743697398041322400267422462627725957731202623484194794696024960763632246499992151107375444478932320598946174385684518484164586761944213041372042026553662493474435783768338098909000770165770643411604394329297006585253738597055204888890668793728275999218480232242544174159331807591453821885628884489483408993544068410271859334622607195083058152888051303073761864659397420122247789959405915565557511786760752437718729250797251772114683232609502284139550428166999594604857964889218242436597689303764198902514402660346034623559200176707045007213305683625448425883993873030372285298803244421400197608072081567995793996576771415063957700502409854515495503311134481735856445032323581107270104025442463778562546345548857888777752983108104024950840731540727246650091033595253001153520185191780365339015374625912331420752325851441602807804896668399911993837804645646326734860668666960072147870903595186984524630432373086167181338546763382320927828803185045252065286746913495029194509718916706291879059860536849307409639727680839853279492652883941760686280564395574091459149059581640772179808071126097213879683652709662429487885013174152048686256432274432101506052251705988010688754932651851786552389756888666426414810579047746642051756092966987059777180862494817683490057241804005231153535544095002730246239798599730902373868933464751578637583103778802031771121546356473382356567343969666951043514062200234410905522670631581099800940968049223391482275494277932565674779016878807815934243503214888012251333726517616845270295225650162997967062456261885944418803693908160848520370764526100896909019224803117956100774579874750195572781448578244706386741784219138394880719882125724276028371177997897062143407895226520408916522875345518896272653709761370541381945774440834449592689922908047372975744147783702325040009258183592860493192817948949544991168760527393138885248732892774430697385316759126987876262471481510811970648470587875383917316765236740886854618328262863136873528535063523126017994714506220197501978697673783068273270788734234515151690778027825491170235389171973552060273932268537843538282612433306801721928137729359427077801592260617351100917486835473236261355418355316303414097735419534856733518167898502371074437218282789779144110927037562422912622604634519068969135539662142862462118543928178511077600310419556940117875641142039411811640896767701247599052137863272017272808400129185809370190374131020704348016633501390447402499093641865820894007701684111544966014520217397418362873786583111030999565399577162252298060323295418450894116091103014450229453805620204427556925607041702859082222552551080161789378795085941096840194266095941669273210154371195062046789161479411671508144411322961958787646597532927944909408874717515021145608805723925390509024572577359775313207885549546891120958932261385834686238355424808937489657327909530555163777727784651058271394224000542940738517023541711373825958233336106430315738846768217617288817994437664029184060767881514969814675801833913207386837082331299142786532260037617005340584186775384086731566650289332368813916656353660283600520625406233429801402593414239615559006473901889452040827296754227641378198307059780993997900827100867873702592505521267923797602063485807559755918754992970296889186006871055752307164480674024993898904770828366302391216269013551311342052352659543652477528934063120314638874820524346755328344697154969546409758884921145243674430736771922720256813774120943213766182638702691696356875312458526245347855906450597458737942481575377745820752236886550827424976171196046464060606208403716158793774616556829714673254950845308348505855763787990641143782397527732510426610791795866182810827898169211284631969126763095217193142412362285776381061822985619439023781675143977282856805619761241370659178825958079022163529196116643136480130028567844912493344482794779490212507239324418273177625055089316769447953720900755125487838338811905256876901770902345421933454220972722316471262164999004397107647196244679893060621446002294065997729902654022226353751237884288581098979029899593187066428980369194701949513873686282638919124248780373755183766160236801711340297388716517041990662903213900607706211213685001949794798620905254403946082871609577530462669673862895604011300420301788870293991498160276810077395366043417039116778539599203909361189062689323773347881213114685558699641568836505246941885880176809068383246178882857729897895602533483538280362266007516026590431004648911700349685482230538828216654163069932464700316096639875937376107874639191547130905911046133192139759411927885449428356725856322226390657478760664117981558014340433827916277902552229615481955336670043889952904148952604290896911668921320409353057718097294998649043446739034205529162780528029412106369963536209899009416675634852756979551628784719279912462073675231884880644654229081254650542890133574861696166497904951332178162760240203208471276126851828864070134462401437635367015779552183101170767570643394568259942418165905155079873872741625996472715880512089553165479276818474694596493790853522967087739948790070436489322472891271188057168159185045674773988080352982858680125330867975343240139891128945705800138348686133396663648301729739635099193343073634139127590694599969792817131836238611834116266549120263958118317983285683698405054202301157445192664583164848257353880562178588735603962807037587470593342942643729631808801973009341334199401625382706553493352071113826783439209539935347155526541989662284200445208611871167777010589015067871714220178042114789833654125359500029331784258548299216788121504563867908692880070796628002459335935035785983898027363835654041325222081803568321395040759639791490671895823349574461799831051356718753278643504181844917113097296492835431209824069265541737272200511224955877355784562890178916927566283939085881879774856651086862066336738466329235767269596663455408053818590483085627698678022886446356470482795595589221144455364344286069837747243397311147586599319530709300138548540781263658642217165544442826355089757412869496379460934321477026444200926366524530277960048490129893327983644764354343869381069512649065832983933079108341388630386136241911993407929183604825316692301423167945750651659114531219496270673457446857955931079633532901655582507520343404250625861166313165608523879482500133049147620477300349693831232960497434265865324486787925107514916923809845854095567139128514437516715716902298812821048757532954000177716870943857495065052222121360841089340571353311956040728203447048974790509216876834448608323765463442332067341606748867299530103583798495364055793417547272696587585403187251175152751798040520198867899876218451297399408710920356321495801107183089554668747415549162921745189397327602895045679619603940208155546879146081675171150610008527029187973892690901476222426521599173357494690763371914878977819409633896910909568901939591581854955710456551320781307216748711837667743727290092590226400295284455922868805846662791713066136210437010492200106938605201078781527062034377362496919340533409971500222118630289903265217259605793530390060379623293859841261735977433364738556490180152057942051477306598199904647237171241485244228630677752299011846123291775182439304884962814340488898110416820173443108514563514334236116456794104121878563356559226429167627485566660136307558789563137378256172706153166194907345159894611996965081762945440534972866965973194708045955338439752823588060026765190258117178645474366086103503368587424632869409282613677624028492050011362584452038458987519656214970382101250048000000000000000000000000000000000000000000000000000000000000000000000 1043666655975090460722330311432212395432345600000000000 1052434347982101314902425600000 1679359343057632051200000 56448 3084 3084 12 6 1 1 41 18 820 7380 590400 1180800 935193600 477229294080 85901272934400 5195308987072512000 94294858115366092800 132389980793973994291200 39556960354102784381083975680000000 712025286373850118859511562240000000 11947436975945217750502184740454400000000000000 95579495807561742004017477923635200000000000000 22266199343329583417255911657090056192000000000000000 8672089049849724731523790257112861388727745983283200000000000000000 6556099321686391897031985434377323209878175963362099200000000000000000 21337403721780275934057981771366384620949395276523424972800000000000000000000000 117121009028851934602044261943030085184391230672837079675699200000000000000000000000 16396941264039270844286196672024211925814772294197191154597888000000000000000000000000 250596769559758310404767292365575570721435873815345203464884497194935962958037909304706504395216546056307212288000000000000000000000000 196467867334850515357337557214611247445605725071230639516469445800829794959101720894889899445849772108144854433792000000000000000000000000 3861772400333821729863827024610398679790826132000109450335723426661110449716103425909955863507623120557695258750615552000000000000000000000000 12553761049678965044795728291013588080057011424044726438852662271385107895581179625218956504978286773463447894263688317513672800032055424906160467083264000000000000000000000000000 1398027460747986034036032019374658471680075437395905632100038737466017703006130732775195617305316155708340444066226017332829131702305494445598580612360871744634880000000000000000000000000 25709673817157374229475075056507282753933272165104665384109978066016181303552218547164705461934622333059523629697070803943315090230167514144578557530262507980487873734367087984587712999399880264310743295240581708866472247412045281074035086860043036420993986106167742134632392265676027479783532408382917591756400693623437188867885227030662768230400000000000000000000000000000000000000000000000000000000000000 174151160115707935260649084414766771627283041661099378192268805024457768266749875906042395269834267374785278781896830328919070025597499500611980449856190966057909539586906405906480866806814932939177540503568842756251355050629815843128055909969085118387072223326514804961887513433545647901458500486607871866335836762438693892465726235451222232928354304000000000000000000000000000000000000000000000000000000000000000 7322833369380570571553160368812891845459568979555902645780817147208017849673450842007922986830585555247481247621920887388225878166742089201372994581477014198298542015418743128167960153717055206978253430923225269781641478144518950039255547102635268799224851538434089609697018723863399555827016078581238153903433025989491156650001432071142517330179150189690880000000000000000000000000000000000000000000000000000000000000000 295131282952134409445007505795554824985667503602741130709648112945323809127672445897882597678167510130130569366594891971072679415166211697983723369240840092474029696467943407455703772484005344960449660983670531593075707709753700172434240341790078522691764826244795186724446187483952640278201908663149166022601955506377847541956862325340670211353907534623218707836640275063121243013120000000000000000000000000000000000000000000000000000000000000000000 36217143526744185985948181459162757352878627353026748674856408593730331395388805001768886231498102870882190906574762430555956167797720376894861069557730836702797524234773597228204883880929101600933506711089878740048938791054452767783090561377183676934781721877896251347005364076077229639336699510433674628929353368395269954144843923483170078196361270813090790460988916561781741382868399301634237628731894978838528000000000000000000000000000000000000000000000000000000000000000000000 83518620636986195983046622147431652624922546185512135294543169045128527819601060486548108434420280321793413274711347114410325691856693055762733939396329807621716169865174859069675570461925968604128627183377922299296860160417396398464002498878963234313922228520344772835274080638086620885746289830660935036108298930059482752199994366737614987791593326653015764516022050026556316250660590604849226088114773471047479658277577912019979883287568943390805232006751350986959115409655070720000000000000000000000000000000000000000000000000000000000000000000000000000000 456166180215239055374485519912212770474072078954469998582902637573087200182468250434797917287281118823810388889394379626447362906809187008199426394668379537768779305083029131362461656902361678309052645911663104450381772019368154087049482250445994362294472501405282478131332128088679094282255952149782887224604748646335884819401393918777968948713264653807721885930173662387855859717532214669027803196825346368694827185547470519840385906006766547947964325385386482549161298944260651231829418985181520272714157574382661298873061606085471366340307827378771257173617930545661550426728186718115179354776191426521949591392176875764845935310628608013044309352528837601917279704236246130533290869841227090979318835767737161475587957981312158493496785543630027592938267689685574037171227483956381283709222762706329070921270454233886350335868620695483102822421606783799400955377730438604943218010919337051919859395533158303437244073219275360424581343747985729572687355382458109386684981403431545780105470575658989971817409904851420549454492386610706811246032510709951070299669493690386103703989315509014142977364901377500492275789957801160213545604717358489979086330440246317966732795159391082494306866402636285053318283925989774829794838599689446635362545245810351605548996111219225834589260926950162630719055074709537746354114023025001366416628137327537821531186285910258566906259254464709115785271228077147427561491755066399426446922170259032001596896371269660298076657413247564846562028349786068238446814164220591853241010774993780181742486595902650496815263489129935480361492051681992022432571291886747172788831349968466704971635747657693716432256883719608575669548330324575570456895565110419325968123047914704294017870768672782393793787332730008833225269264603670994922013032136414014502530213653943239852832992147508073243130029594523326112407284648888129397526713249132094645092570224802058854320584418601960839976421668734644810696294190351389019094742538304981747554283638584265934638470553008038807802075130017227777209463247778310267330181290543921000986001580693371515565253916264089555229425226449601246933951421304117869098674673414291054195428862317212097163976875380816491885572413971020735874881617168414984044226556122734608411858996500475031395837518824958752942165311982934080589516349496129937065001724333042592574837806093225407013896799681371013261237682474828991188028901858273414976292267605964392794591690766517346427215340444360342404768527273116070168509881890455667283538621711582206978322510356209763468655879369330510072076644812102112326175452632824582225272108618224747434796321238969449970732338523872530883848107513051780887670505643628703002835636063215793484999055679589254891326533388384775206231796012683084784698607001739738576584737256882377254518970822077263912327948970857357765944724566973088015461695826320864313343926367650288734947215111843141616187623444927455976952579411209914510935752767561010739848700519033141441195965165850883194645507689430636975087836060675355021717614491628976093477278810461148774392008429915527943897122698264032857812864400447827811784585975103603779744584416930725624319524933285082482490214858768255267076012581701437853428244720974028233992941133607090171631633085206234000943810978348928109466313569572255696722286217878369176000206664523268102889520269708745808817780609400340726663077184127114161326567750011050174949090409942953963004021487679741634565395768860190908695142443318812443251395124760638063257622130277463417022710547488426770804659400689944241947758432106865071846021710704135467225454116742914798283357068919348763763692721390338751453220637352503945991025190668376574562624369063187855431575258867104809346210786108511869108421885253821022290049813366176686109763965952913310922797216559225304439338493499363574847197084720151113674188429630809430892965084736843625017235446920393171548011833066455627395512854022962119758968570971619140595937014432594012976121367651467295462022164814494638197431164413950760118897357683088208295342125706314738680090506033202661030313078055835688560306409800107305298392542357889264871383519726948355988314991680612825884289913102494251805787299996850573274210992042141983906582128005597480901664096605959507402920265965225846509941543321610447089319192780420475395733312414118183644386217025193000102171206404687820637375151940152509809883008122798065861444292341219324175137266267925649399826471591234951875214933642875496723756019025705555794907174761884854445143194316636416775746766559351924441818858507135337940642744526944895390001048485417380662699171627231997258668119338191600666895114609665551727468869496620098412387068910480797555114585798907947920750671505906537598919577271331411524448945441082911737838099212399412985373527762188738502155367967359881886047807044875128629902890384703052514911537987905349454511810616748955728815180015927591825034414033838972568582358131640162008775990996325465800195815708154778639130631646299093849758202835800105257002982685028813207943683055485713457054528185528149833499121749173442690545333842148575655205279410158280694563935295765943521800995137379691513222216573046567694007275591684399091290267345640197918786665625888818902458390475794122580624155580376242727505171807241531381822263358448370837988945917801934333137301891934040406298974402805047071254296722675327294318737547649587819597240396187503784548690000919127066997011047671459801793691562733884748718626027649585886972287657270752550974372322255610668422210673357234746291099077909829704744091976852967764447053237040056042019762662988149126100012179073310146355926448529578577137536364945917451679291983915893543095128731851787321475873011274477910161445643456971747103688730127848755926602180420825584946451325388585187003991761721396341625128126014260546290310212052545568684985225573631270998932345093120453136768165011382945841722036339956708401716693638356639959047232755230500667940831752832943357188063074160935852518315417479294979520168466464940388293710567654636645001248105226946079824863066126155653767775876326965712241227129699693352397079404318515398037458227873754173002362666675254443556511406582149276223749671788740013396429187354930235556975304931112847620422299731288112530583514407999241035094666147424494536218411298869102624255961007579296451983133569696564853309344709552607566924228680912062361332546389467773709973724765499879248896513513213179479607970069801092263272542042049909586269244997369610066728039158814702532388014321314152445314560605020064455970566595311748072584035007819975861884469183510111914952206264683965897985384108947128613076207046480513248810739141924607550455073660162005354833023962627258174981363313911288230250121994385122112436669976321584377355972533768612456870107114110521872420983297469452062838442148583712774417352260297308356303751069670434692580113635934238987847087717079626867788969748890382870907200197323020897529763227954632939713079679672141415946219099321695141406132014730224863109409178212046996762245842778975115317464568869677121726153976718546787858955392509936039995117414481894280628062028647719956872148069622645829798181803587479087820720586080848252052749430446866482347104746698905763623101096083343022276460900683844981934612072216674522238646721342912282759860835039643574248395447675822417671990214648276413031507179327550379914494471230651527560695536252200254435001664140704728438794458129783028926538593721301167961901508125732524028000663439123295107553124032222786590476778574484729780302935116647448843556596376223318921707986085021953895349758649952393483391597139114131644093888744312266739172985146005163272937373007670400860374615480175214875067756497473900260172887208764314883548554450698240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 140450003948539117571799232339449425108354308618296326401699048401485210085569199511718632147178918669681178745960546532679597833183913742679925546301749665170707440342726050241794469349669037608297028526625059506373095883014639174630720663025343073816129044670922388784432247240450888105718763171635014493331537341318780830093528232704087207301906534629773979655705149432155167421185349449123035369196954998533551493920323280032528520830718743820543439537917522153687986747442180274827273403735614870362355693535944756048668032695713546899933203184335896557560228465531371418386733391383513494455922894021189095083701082964767104642631928855577800839505927678973757840498952646435987926213507898465711191362627711985457830663995681788780903561652823026485616077458494899421801140216198502546194585828593107404729363832580341644627290172074285720893334474326559258586325627416921970002534382854594795799274877543274376027204834446126655108723751847227657478757161892205079412790098580961111657389655794537285999600098936055160666823135265089893188253823703756289778529950413774962156233045905948690807647624955016593360382026683530933551842733416916280565377434153127804975905014151689132652196632246167680882304229421564184653807907946598304852310335424375848660204065559295178100971351542848974973347017295696551001461260112155477157709263693132820517857410142774981130947668710602823930576073675176387567612679287346106928553702895834404108349469523738884817182647942727553746062714185126681453991112602931124812968265751218040743177508989631904593638321722309226202944149816128908733654231436362014390489884301485555740695393166676167939736977678059402496279534380257453926334037530124050704084293273641309349643779878551414163441784726306425316708693516627047918093951227783146870199584647830613684242718543341340758797054648335943766048639175352731846617529546643600016589179927759505387019019289913074685263591580343589029554532666630791939431578102054878191685600496149853255245990130279642122610743503988084185039401215338335691361425094764786450176516526009925688173277087891657841979224855999279916722048269552648014340131526265750069882586807286242308056885463473275028055064723440245543239067236799799544065033541635342577055556618212010117601418931993227309427458289312312537982380149092767554467349654158533621431105139268053477989240550897408090377850685060846414288545591756221953631842325038871980247814290964487126438063943023424831958215508299498584988957091707595238297044169461893184054450157500922681366995442178010346661502903086682495204003905695587732538869917211571092627146106351902601142907926024965045746875513886976763658017558728127129160455908133142646477990606715369780145115150035252652128464526460918799029991941568594390932227184377852586202872680972892376111417852858764005907085664752970863061882922619452539495975934329435215529132329472176478745406327010831329071306583053123203521100551353140473548345496196233870936421374415394070285636378939193243734831523808208263436567504834473132203117630812601278144191298040505723466501757913796730671708922770763169679733200466408240849504262023966239331375544984059015871934472656334311040825039609095725639739160980257501950454017608213762048758559493231091704953365454143018045959752747989549520860456224312540210795181287090706612524769934168370664923031268237377190753324714029633102806213714999664519504536543145431572005812135884835829536063159302067165762032098072764476928193417575364935287063044198785080009821762561698090918725000740823364351632744164982672695204064190026483884473191048425908023613926441265326557877745752864458044615105611323782519138361075428524559413436119120556853398875609668967781525418760073146886085124867244011379183444038215328037010985585148855399718087371020061667544076810023927584511272442931682696091196910871007094553251604898121260328362000257517500476783867965245873763982001075044783280565946453213698289216858092383362534541963814460388959773579739586656027132193487182433363832631923247456397084270055251709341551380173294505305547947658803841637360437860585964417044218155936875936673570827600681292393468437389618835984399788681896814881006170755436583486245077473277921970259988952398294803631104656936522571124264652902271219792255696847085767180598221830424221369977597173104499322248918288927894944294716026869977273866928666249198322417291641107724103482465590817512104660322576179565054735621559165077232572117616887324733964577855337195546377721626551862570349649363234970430299874582376112027009168015563018964410261412726844985174322028347117993544291667086738461153343145296907348010559257019794716599250615910055824789222145998711089985724047167628593127554104847692760672597740084753454326430636841597655858730460905996955338357097822077424284465395679021153909706310060770412262351419101910668574254162994987119546174535484213317757011964166202789818817665165484608218898820313263347696545445293962501047585874970649401894344772848784808467058569164259591433970311120708056869289310095552842556119577526252576204033545890160080961529217806205656281576468232478270879361792090374807035520597101049788993826567363959673042159792681532786710944250600477249639737543698907024912902760556582885951111016954112885479723912252219594713290687617582128181286437084180514853606969191574617204297390198537906098565879203921531696309772410722349255210922922608122481948582549657619059211252234087400838276455421022524282263847198665874940519715510337535385724263633929197431666268394493842275196672888617257746352617930801291425442696891358267517933862815217234942678358104083737274961663421080097230489185886330884642731000388905459142129821714267673961915677438864228580579325462750853030456993704508567121021518323102814168689899046771076951191554191336999989270803940987984177072122870982834611905899322717927477415738214614191470002612246867811168465367431530485361104701801272139839186584666709194692487454033517736752627197419657398621726673229590374424149878176840891646116720564039029533669729053086259160633556580989311324442778548104116823729332039606014117492224221085074732289027311565235758216269105167821450507644776329101830260737991877980578308463832451697855867606037555210936448912489989958113030113763477520457599299217647727072309831929961913583278543099553259405066295639200483951653733182673361527408988469724623684715966064738680964682743236212116142817618667823657021515836402176571068064821781895644023623413461755800456244428939687614532180259253010634673957555056618414510215247310421815372432068403982156095605827554548795877439226195256587674897705538045625413859996747356357718801510175593775261644509294914484908520062137811999881928673252950055262271964319958327238228553980498853472573546283262518950270716338497302291951252156809629655769540854408303011194677966745474421764889770128953672258958930207859046381708707158485625785893005716738845051827267316920408711222545109968410683015683530145423576977751417139887244425526790052237751837351179317292837530618106204172967918158269407336811054627254849681046915731802480562416687444687636687074199064411930726085368259601590592823156921758407536361444958817874398289602666543809883612389128673490605758756766778271772329268412406948965098580709882589399231628155353795199170848772818378966518301827359096980893292317800568560686700955259351952274642888080877482641284402010710926477199890095519563879673838360041240561107539771971220518696292928658409823098747166786794471470600330289379213226882876203619626038983405633590175099864412199953098584158430767818393759634624717834279649836561195390128174084039141914372942328230487202651194400584126992269350797312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25099024665957332690594822606468722241171436391661091853937424306177693978822635671335563061331028022204261729695869333346923514792405891234516752032462435978575338066451035974487285469548494278731131707083627717341429816379307020809223141933842667103648230292594648128696361680333546904698323091750656839795606848460982191132301293629361911663688942786569009066954880738731921276500598042342101701535773817022084584625686901013043932088843984405779333807704074584025488599376414520087869504994210859628591533385043857728045755686717606934706313055229744405973851512194042184204032907067240994397279249914472656277418523459805644376606509544943021019652179579044911209480206589335626745988618649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468166679828463725239330774464831417027847695394321088005663494671617366951897331705728773823929728898937262486535155108931992777279712475599751821005832217235691467809086834139314897832230125360990095088750198354576986276715463915435735543417810246053763482236407962614774157468169627019062543905450048311105124471062602766978427442346957357673021782099246598852350498107183891403951164830410117897323183328445171646401077600108428402769062479401811465126391740512293289158140600916090911345785382901207852311786482520162226775652378489666444010614452988525200761551771238061289111304611711648186409646737296983612336943215890348808773096185259336131686425596579192801663175488119959754045026328219037304542092373284859435546652272629269678538842743421618720258194982998072670467387328341820648619428643691349097879441934472148757633906914285736311114914421864195287752091389739900008447942848649319330916258477581253424016114820422183695745839490758858262523872974016931375966995269870372191298852648457619998666996453517202222743784216966310627512745679187632595099834712583207187443486353162302692158749850055311201273422278436445172809111389720935217924780510426016586350047172297108840655440820558936274347431405213948846026359821994349507701118081252828867346885197650593669904505142829916577823390985655170004870867040518257192364212310442735059524700475916603769825562368676079768586912250587958558708930957820356428512342986114680361164898412462949390608826475758512486875713950422271513303708676437082709894219170726802477258363298773015312127739074364087343147166053763029112180771454540047968299614338285185802317977222253893132456592260198008320931781267524846421113458433746835680280977578804364498812599595171380544805949087688084389028978388756826393646504092610489567331948826102045614142395144471135862656848827786479220162130584509106155391765155478666721963933092531684623396730966376915617545305267811963431848442222102639798105260340182927305618668320499510850819967100932140408702478346626947283464670717794452304538083649215954833921721753366418960577590292972192806597416186664266389073494231842160047800438420885833566275289357620807693522951544910916760183549078134151810796890789332665146883445138784475256851855394040033725338063106644091031424860964374375126607933830309225181557832180528445404770350464226844926630801836324693634592835616869488047628485305854073178772807750129573267492714303214957088126879810078082773194051694331661949963190305691984127656813898206310613514833858336408937889984807260034488871676343622274984013346352318625775129566390705236975423820354506342003809693086749883485822918379623255878860058529093757097201519693777142154926635355717899267150383833450842173761548421536395996766639805228647969774090614592841954009575603242974587038059509529213353023618882509902876872943075398175131653253114431450718430441098240588262484687756702771096904355276843744011737001837843801578494484987320779569788071248051313567618787929797310812449438412694027544788558349448243774010392102708670927147304326801685744888339193045989102239029742569210565599110668221360802831680873413220797771251816613530052906448242187781036802750132030319085465797203267525006501513392027379206829195198310770305683177884847143393486532509159965165069534854081041800702650604290302355375082566447227902216410104227457923969177749046765443676020712383332215065015121810484771906686040452949452765120210531006890552540106993575881589760644725251216450956876813995950266699405875205660303062416669136077881172109147216608908984013547300088279614910636828086360078713088137551088526259152509548193482050352037745941730461203584761748531378120397068522844662918698896559271751395866910489620283749557480037930611480127384426790036618617162851332393624570066872225146922700079758615037574809772275653637323036236690315177505349660404201094540000858391668255946226550819579213273336916815944268553154844045660964056193641277875115139879381534629865911932465288853423773978290608111212775439744158187990280900184172364471837933910981684351826492196012805457868126201953214723480727186456253122245236092002270974644894791298729453281332628939656049603353902518121944954150258244259739900866629841327649345437015523121741903747548843007570732640852322823619223935327406101414071233258657243681664407496394296426316480982386756233257579556428887497327741390972137025747011608218636058373682201075253931883515785405197216924108573725389624415779881926184457318487925738755172875234498831210783234767666248607920373423363893385210063214700871375756149950581073427823726645147638890289128203844477150989691160035197523399315721997502053033519415964073819995703633285746823892095310425180349492309202241992466949178181088102122805325519529101536353323184461190326073591414281551318930070513032354366869234707541171397006368895247513876649957065153915118280711059190039880554009299396058883884948694062996067710877825655151484313208336825286249902164672981149242829282694890195230547531971446567703735693522897631033651842808520398591754175254013445152967200269871764059354018854271921560774927569597872640301249356785068657003499296646088557879865576807199308938442622369814168668257498799125145663023416376342535188609619837036723180376284932413040840731982377635625391940427270954790280601716178689897305248724014324633995126353661886264013071772321032574702407830850703076408693741606495275165525396864037507446958002794254851403408414274212823995552916468399051701125117952414212113097324772220894648312807583988909628724192487842059769337638084808989637860891726446209384057449808927860346945790916538878070266990768297286287769615475770001296351530473766072380892246539718924796214095268597751542502843434856645681695223736738394410342713895632996822570256503971847304456666630902679803293280590240409569942782039686331075726424924719127382047304900008707489559370561551224771768284537015672670907132797288615555697315641624846778392455842090658065524662072422244098634581413832927256136305487055735213463431778899096843620863868778521936631037748142595160347056079097773465353380391640747403616915774296757705217452527387563683892738168358815921097006100869126639593268594361546108172326186225353458517369788163041633299860376767045878258401525330997392159090241032773099873045277595143665177531350220985464001613172179110608911205091363294899082078949053220215795603215609144120707053809392062226078856738386121340588570226882739272985480078744711539186001520814763132292048440600864176702115579858516855394715034050824368072717908106894679940520318686091848495986258130753984188625582992351793485418046199989157854525729338367251979250872148364316381616361733540459373332939762244176500184207573214399861090794095179934996178241911820944208396500902387794991007639837507189365432185898469514694343370648926555818248072549632567096512240863196434026196821272362357194952085952976685722462816839424224389734695704075150366561368943385611767151411923259171390466290814751755966840792506124503931057642791768727020680576559727194231357789370182090849498936823052439341601874722291482292122290247330214706435753617894198671968642743856405861358454538149862726247994298675555146032945374630428911635352529189222594239241097561374689829883661935699608631330772093851179317330569495909394596555061006091196989936310974392668561868955669850864506507582142960269591608804281340035703088257332966985065212932246127866804135203691799239904068395654309762194699410329157222622648238235334434297930710756276254012065420129944685445300583666214707333176995280528102559394645865448749059447598832788537317967093913613463806381243141094101624008837314668613756640897835991040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000