VERTICES 1 218 433 1 218 9554 1 223 9564 1 232 9573 1 304 261 1 316 243 1 325 231 1 329 226 1 449 106 1 457 100 1 484 82 1 499 73 1 553 46 1 568 40 1 595 31 1 609 27 1 649 17 1 658 15 1 673 12 1 679 11 1 693 9 1 709 7 1 724 6 1 741 5 1 778 3 1 829 1 1 859 0 1 1199 0 1 1256 1 1 1300 2 1 1332 3 1 1359 4 1 1383 5 1 1399 6 1 1414 7 1 1426 8 1 1453 11 1 1479 14 1 1494 16 1 1508 18 1 1528 21 1 1546 24 1 1557 26 1 1573 29 1 1598 34 1 1622 39 1 1640 43 1 1688 55 1 1709 61 1 1796 90 1 1831 104 1 1845 110 1 2005 190 1 2030 205 1 2117 263 1 2129 272 1 2134 276 1 2595 737 1 2605 749 1 2617 764 1 2641 796 1 2717 910 1 2827 9573 1 2863 9537 1 2883 1242 1 2883 9497 VERTEX_COUNTS 233640895693501027053561339128718970888318949749534824965626067517103566682459628904579425242532949704787333250421222148844174381373512590896980090995261858474322371090151845287295547707567449056793862330696408698442002907805422061753174553125573496790743039890898515618791360587809218064475805730697788791505103785487243714660719499673600000000000000000000000000000000000000000000000000000000000000000000000000 16155091577986711005340227742612942902926911325316713108950301218207956207862469714545863925734358042517147169347116528326812264706992398325094808409152824330862767918663573192851195353048480972470780882398217107485758450207881490760977456020659839523644212767836238791831795197272499950674601606178087161268490382299281924650371574278519782427720511169259018765207224786073586641971480977201513706234636308187884639555015786490833832992197314490579800496351995059882723691912141186822967833014778061653281732737285106330420263530160097788035568663512831328004353094729404034844834578816729445116557672930641618767384746251702570544558904184199574219101982205192565369629202753574638806867702072922861318966617054169124872777971059021116569054797175374467523129965263503511184238875014385083741925227927440435254195065589998748251418343708595222179548558495811888307585334886891986874774547279735762649592779831826752465568852804444306424516464788630700919018052285827381951908199389059229382904791017146979910747491533836127388030245167281293369033009034795855734615440309921371117487023214002914399203330678018574611512338321136117062303635327881922774355447185830276543185500840377801246715179911912381437087855778172317946337174414575551953263689053540229298171984116375947076370523925924616814577626253209002607006584138182230739835908057228293317398078357339105209734322200425491446151124253902645258444168921623433464237814604571239146284274078062784434747236335845764217640565676099326416429174806597390152090345169427522593710559394288857912461008143376799287916381003278068015101919241757120342488463184250341070236099416474133037273864969894987016795851426406470228657953116425105785711964362795379866638889813316225420253182161044298710616781701204610703809586605667666096415466977354738589982153086719856139785609137121517635825984224229283655621706299106798149694889776833261768667048250801802845387178350095378586472888188074429717213475758612589864827392076986294360286477914207186755326385733492895287270027829213609400102926816264833683344735918975594878662581632997341337311157228389215308288574562170127256905126372609109857918573675287075733280071215656293810329128413229756558647097012138806377214590852004184382901690081579006776640352997871595334946700062514422241915218451974503895481267359440650523821585224545839905914695138455374667223066387389896221948396950556227395049449825712725424575544176897891378159839654703426506662082981687398066009107506442876108310242928336400859437231031094348206154326748947553079134705978283670473813822285585682203708969893592859363505202748317892048281641463522103695530598067835252479368137668867567287958875836188656352028974171209431395341328513068418903490006503619329324933578265983735648900476840469394970967279199781830689040713146170838421887133171848140439694712031322909542237963497770081564522088030418957212719082237182012809964166657479924417052559609128911282031607636683835820774518425359423811336537080568870906611734111143931893458564336312570488744909835443008686999182759382875838538982212526401624024206585275898135333234862409779175786601360320787820077310671171604588421210999317703449843887494743438859156071412642769722598862335180844073015970847256196087445694616494881932846212931929914406505612688290972509535265747022491386881843198017066872177710779439589546663464292759739769455033238089618921409743364501376725823895903384873745358264506904939897068607151097396085018189725598382864666817868268491870733152600276310613061343024418877403994038230070845010218092097066636909937292816271844027528250788480314570343474767241602766212482881254319449696183853264166130790721204829250276611705943225842399664517721707247466619458061520707516266189344326811259203088952835478593034656117185824229060697631979422195198434583488375562403070778258969891227859171110203877952853063712216300876304159598468590151624973536826091624274096904890132362550481456419372078357560423503284241950923857091242770207853837297873257138679010656722223032259540835401022791747620943811932676667449027255469851959258835191836726065312063638686189862777299734628987377091812492483811915767972799138159295030830284733690809694309326544784290422525501260074283824128246047508465628583557848824113285267964876241010525052203459784906762481591815846996646936949109437710757917555304847471251045277591918001626618453905202022312186869595226278295151097513149221987627879731459229070082344989078630124175537753422373059491902899321589513605204530408912384942805559189238063516546199926959173476276406355117440239708774717619284125789350428725472741562702127074464648384939196930236059848281831276535222172281389004647570336814752904893988869401850282312195175347511902908188992867680151424406774735361967799726309598872875609987191354443745910733396845140994775129819225641212467465052760834630454101450246486136905742877220914226526967128623946693676616591185735346977512933028257625066467673858231873790787764813690413158434906422427971128460617346792247191719808291895308552254020003818317865339071559839674969482142511200173847952166503679932691626340072458961870363702155653972925774194788434088560837525149282021316217932849180310260702115340355921156779040944286705523258623794534856895891483537811541069769473794919771481998798441177515162153540373912218418731831064632099144929774558370348412205016224776890891015502515281591603540050873298727573292349024520877640341174196073945282660668149204286957350124062612142527371973348727053149313026941168015614060518849247758564412569609656860243788186256542067956351745778284826950204094418804929419658206270322484863234587072997705565768164244630423682936730986126114522023660376916548045561496183386966050376819443763558381188225315334901061903260068468632161901453841832790506992208676685324022078703940637578627133751031563877592425390566311954067184139333531647874391960253798668782843357119484066309936736743543481995398908068461157449257838003756793330250867641766728238116312714093909689832631607121510467567590231321847969254044455171639145951399196420638073515865586966582543665542977605315282499479998332524643445908216461069269995733455084219905157647498017826389093649793349891807519004469556319455593706389963815915906026337829107852217555579878489262858116937348225656594798202820666429431164715579372296027247464286042035061243264354723859781810593765387991879510782620316300135205947811748018350273057976425413407337361522768207339415700009615054420704457986732767272486682874274280455740978008201873384997422716360912109723582988965569225786550588017618926068800527853152729670274916464608601832116961934750878091574218780686604098983018381613992927539764566371442078187344008311360716064701887217223709791939237131471207115979285968225233049775760571630300160102536165038453499790438727224692669186224130441184164227216026419141078522589684200576165517648997043531684379250132914478048332288587351230910365458713775983436566385647589007225034101535087436651212132309940028713742857808278536802196027358515679999375539243350671589796752824274094570687141024702969794069804521450333373968389167609816909796795994426877742980431738349130684736822717010774862084065262319323123014545951378771592332145282303922418658918806286624324135147797163656337469404539724849965525375913320261705153491963066739095814150503491636298037929432482943837652172352228650708285240703811729254390960673771558913875080158086002324533392987675025570734696294961795151166303648653207220107285364582355421245374494718635709365212576854330647321017742057699714771860869255782713364270280675980333084514721542652799400248068033572442254753308858983036850516838235207786920448625559971230704162627204573091344130366728388483941438541342974485742691470124039353719806085972841537550140977040946391295094216811119943357491084118233894258154952752724406992746903015803675439633741854713164099870086270036922614732933076253924342437082783110886221715639558818876523201670786635922078712626021695661553780005574220823177687125238680023914255407146018027105294216303953382856724197572452443158453638965134339437262141492799232070384616157174287278676428716421285507490153535927588432245301378193899791438538040202992245185143446689193649890630522485745439045176973192496815908681282848860917210886767387355535407881097875936675231545288099502761829068871083569347007917575561578370268400283528543506363447171501446608525996377247051830028099013798642615522034379717844697192361278219911380894619147115009819515757182613706806222736228588942065015517427660972231967173557069721311140299944957350748758721749287507828281863923787480877196314009535169589429855174922726986015430820172656755161002805332444810426977284820172908086673479925326728247598599390619101404890324517448661508916863802635517542356669721817210945536000000000000000000000000000000000000000000000000000000000000000000000000 3231018315597342201068045548522588580585382265063342621790060243641591241572493942909172785146871608503429433869423305665362452941398479665018961681830564866172553583732714638570239070609696194494156176479643421497151690041576298152195491204131967904728842553567247758366359039454499990134920321235617432253698076459856384930074314855703956485544102233851803753041444957214717328394296195440302741246927261637576927911003157298166766598439462898115960099270399011976544738382428237364593566602955612330656346547457021266084052706032019557607113732702566265600870618945880806968966915763345889023311534586128323753476949250340514108911780836839914843820396441038513073925840550714927761373540414584572263793323410833824974555594211804223313810959435074893504625993052700702236847775002877016748385045585488087050839013117999749650283668741719044435909711699162377661517066977378397374954909455947152529918555966365350493113770560888861284903292957726140183803610457165476390381639877811845876580958203429395982149498306767225477606049033456258673806601806959171146923088061984274223497404642800582879840666135603714922302467664227223412460727065576384554871089437166055308637100168075560249343035982382476287417571155634463589267434882915110390652737810708045859634396823275189415274104785184923362915525250641800521401316827636446147967181611445658663479615671467821041946864440085098289230224850780529051688833784324686692847562920914247829256854815612556886949447267169152843528113135219865283285834961319478030418069033885504518742111878857771582492201628675359857583276200655613603020383848351424068497692636850068214047219883294826607454772993978997403359170285281294045731590623285021157142392872559075973327777962663245084050636432208859742123356340240922140761917321133533219283093395470947717996430617343971227957121827424303527165196844845856731124341259821359629938977955366652353733409650160360569077435670019075717294577637614885943442695151722517972965478415397258872057295582841437351065277146698579057454005565842721880020585363252966736668947183795118975732516326599468267462231445677843061657714912434025451381025274521821971583714735057415146656014243131258762065825682645951311729419402427761275442918170400836876580338016315801355328070599574319066989340012502884448383043690394900779096253471888130104764317044909167981182939027691074933444613277477979244389679390111245479009889965142545084915108835379578275631967930940685301332416596337479613201821501288575221662048585667280171887446206218869641230865349789510615826941195656734094762764457117136440741793978718571872701040549663578409656328292704420739106119613567050495873627533773513457591775167237731270405794834241886279068265702613683780698001300723865864986715653196747129780095368093878994193455839956366137808142629234167684377426634369628087938942406264581908447592699554016312904417606083791442543816447436402561992833331495984883410511921825782256406321527336767164154903685071884762267307416113774181322346822228786378691712867262514097748981967088601737399836551876575167707796442505280324804841317055179627066646972481955835157320272064157564015462134234320917684242199863540689968777498948687771831214282528553944519772467036168814603194169451239217489138923298976386569242586385982881301122537658194501907053149404498277376368639603413374435542155887917909332692858551947953891006647617923784281948672900275345164779180676974749071652901380987979413721430219479217003637945119676572933363573653698374146630520055262122612268604883775480798807646014169002043618419413327381987458563254368805505650157696062914068694953448320553242496576250863889939236770652833226158144240965850055322341188645168479932903544341449493323891612304141503253237868865362251840617790567095718606931223437164845812139526395884439039686916697675112480614155651793978245571834222040775590570612742443260175260831919693718030324994707365218324854819380978026472510096291283874415671512084700656848390184771418248554041570767459574651427735802131344444606451908167080204558349524188762386535333489805451093970391851767038367345213062412727737237972555459946925797475418362498496762383153594559827631859006166056946738161938861865308956858084505100252014856764825649209501693125716711569764822657053592975248202105010440691956981352496318363169399329387389821887542151583511060969494250209055518383600325323690781040404462437373919045255659030219502629844397525575946291845814016468997815726024835107550684474611898380579864317902721040906081782476988561111837847612703309239985391834695255281271023488047941754943523856825157870085745094548312540425414892929676987839386047211969656366255307044434456277800929514067362950580978797773880370056462439035069502380581637798573536030284881354947072393559945261919774575121997438270888749182146679369028198955025963845128242493493010552166926090820290049297227381148575444182845305393425724789338735323318237147069395502586605651525013293534771646374758157552962738082631686981284485594225692123469358449438343961658379061710450804000763663573067814311967934993896428502240034769590433300735986538325268014491792374072740431130794585154838957686817712167505029856404263243586569836062052140423068071184231355808188857341104651724758906971379178296707562308213953894758983954296399759688235503032430708074782443683746366212926419828985954911674069682441003244955378178203100503056318320708010174659745514658469804904175528068234839214789056532133629840857391470024812522428505474394669745410629862605388233603122812103769849551712882513921931372048757637251308413591270349155656965390040818883760985883931641254064496972646917414599541113153632848926084736587346197225222904404732075383309609112299236677393210075363888752711676237645063066980212380652013693726432380290768366558101398441735337064804415740788127515725426750206312775518485078113262390813436827866706329574878392050759733756568671423896813261987347348708696399079781613692231489851567600751358666050173528353345647623262542818781937966526321424302093513518046264369593850808891034327829190279839284127614703173117393316508733108595521063056499895999666504928689181643292213853999146691016843981031529499603565277818729958669978361503800893911263891118741277992763183181205267565821570443511115975697852571623387469645131318959640564133285886232943115874459205449492857208407012248652870944771956362118753077598375902156524063260027041189562349603670054611595285082681467472304553641467883140001923010884140891597346553454497336574854856091148195601640374676999484543272182421944716597793113845157310117603523785213760105570630545934054983292921720366423392386950175618314843756137320819796603676322798585507952913274288415637468801662272143212940377443444741958387847426294241423195857193645046609955152114326060032020507233007690699958087745444938533837244826088236832845443205283828215704517936840115233103529799408706336875850026582895609666457717470246182073091742755196687313277129517801445006820307017487330242426461988005742748571561655707360439205471703135999875107848670134317959350564854818914137428204940593958813960904290066674793677833521963381959359198885375548596086347669826136947364543402154972416813052463864624602909190275754318466429056460784483731783761257324864827029559432731267493880907944969993105075182664052341030698392613347819162830100698327259607585886496588767530434470445730141657048140762345850878192134754311782775016031617200464906678597535005114146939258992359030233260729730641444021457072916471084249074898943727141873042515370866129464203548411539942954372173851156542672854056135196066616902944308530559880049613606714488450950661771796607370103367647041557384089725111994246140832525440914618268826073345677696788287708268594897148538294024807870743961217194568307510028195408189278259018843362223988671498216823646778851630990550544881398549380603160735087926748370942632819974017254007384522946586615250784868487416556622177244343127911763775304640334157327184415742525204339132310756001114844164635537425047736004782851081429203605421058843260790676571344839514490488631690727793026867887452428298559846414076923231434857455735285743284257101498030707185517686449060275638779958287707608040598449037028689337838729978126104497149087809035394638499363181736256569772183442177353477471107081576219575187335046309057619900552365813774216713869401583515112315674053680056705708701272689434300289321705199275449410366005619802759728523104406875943568939438472255643982276178923829423001963903151436522741361244547245717788413003103485532194446393434711413944262228059988991470149751744349857501565656372784757496175439262801907033917885971034984545397203086164034531351032200561066488962085395456964034581617334695985065345649519719878123820280978064903489732301783372760527103508471333944363442189107200000000000000000000000000000000000000000000000000000000000000000000000000000 2346130976240325082546471278106563122068808865220670353884061891138298973968504857296307598074034496357675272632160672132610018261600971070605717716156492952693039374882159247834824102924923510570400528137894401010320285696124351556775037796718180807010393891242395982476843145578602726839532630526111237876725362339708725117338171278978656206565856097512485827788704577985084521986797420207798380440002532163265874330498206628224844387811017536979203056911620568687434569104063586070601299179328881039791299983684921444414478432940838090824213276935118251977548340228188383688148980578396807413594605371588694643733313772341927682210082561978632907807992433688351089094883816153651886628999362795095389090127507961484214440187631633090054067307206080513690740107706723712797196684910027585389154942557485657045177460978880914315423637523927540997805730875931926831299256884723131033371396759823552760615638401929767335501650396701628136540554837171549136387112163551603620313232297746662497785800208442425187377906896805173306789784571354712268684365713001970766488262652786985629428509021660556001483220607596273447880207039160438197985290260691521185715285837688839350405398845291136302878388914933924990314757715628165011385222801716040110787774759125934816364567244321364393806255818908529264217918018321454713635689290218841162273889322384061624929255417661949840168293117952766449018898117843790617947084854510555401071200587141315342665007427368088822890068797970289554835834412374515385016374868902093773528216088910508626100512994131332391196431995719899343687365157766359819999787814703562602296139171568437031183252229390144363074984664874904674320818773319740046921634827465500053888587335304597166461959927234552248453184297341421859429691725106017561922137408871558865658191358330855651996803941853077187267566229488673010230325706758322185096036667465910727600252498068010090499543020707375712697365509676976091427195075821976324045500573371792162132003834140271655017241828599219059158069000131179570180698367517234013610833841798676672061301630462427194958689102328053172180140551060744088080633892147340985222189115088914320830498616734867016454349879440733729945102372746930402093104139851690125206696771983866739119145927408494209474006422187182211174474039792584346262415731670875721121925022458883581110239823869814572050054607015612564474667130821753074264789343848441413247253928655398121334748017580029974782082992657574900870357499212436859329658330266317735119106714094013941349467469793870900001572825630575628322744340975505327811724285754465838478554529245926581038114887291103121008338592390252203383749032659358243736774107304806452663703775118271620380377251294487623179605421316741122823205240808545709363006171351122199688500104520014733141431217038771385492207123337184220111106613804745454656680372084567284162698821720041940404715370193036122395287893030727839873341057336677507614437591434114125047441884564408798776621140964186202411678005278045140700964208981937606872945788983276970776334557802990538197089912599835460303001799563879764204926158463550432886849954085278869981187357113902060874866349758284405200629188609807984134215930243130367688079734423724631432439215722637530484370135045311962598151695010459724073709862433693213243894473815076089120515138755988442388643882576466616023466134568170328723186289457294078159987057691719719886863111894190287242893748772376318765037834803111819885844295807094194291169452710861271300931222819824275991206217461303760338946962366560634607906880267197620106277682687939112785427331688929274120602114880221524435316098051967325811337579017276390977640583639983289536811209604619128383260580196219651752145079971727348380360860509019924027055836285911327599861999019326105723505245374008144973705127246834115979908778482395617297190028219342459539907813882750308310010800347100882869841365203291743516496708563912371650645690923353750348963200969895970666847559509092439318898970013047571622559588339950928533664297224556757423093278610203069015646936389257708845323088023387321461739164928643717883353217298499430645025285774790872046565868778239337911237774453806661080891631243088647219023900348951171227543121593739047446227749207639210379657233305603064179810663584084262863101438285999995805767034270981486553087353269534488972234083630292836899099766304278318046008697138110455474711318523338973793704808582601394183788447737502165965813395841495029864937620641666126944657981773284269249352641454491869293725643985783259003912383013734476547927093781421241287809387436467647528756739477872151593020127763965254093617461170163994774170812787220228924019959610422509045509244269834769392689963531835780566283790218487699168347389687031607633352820833986219613936673929058528984596676353171882652432686825018052257459385475014897564295221899297299539136378399568268289935903067678338957893221514985096286704485143256793253467091215807938975572076069853843411511718245408520080224712845969496436021971850565155077691811271498052794953209837097235179789006146219516062790823247783700370419254903516268252093517545700974141599217827801729710888119334423852549466759339441571445798177442860005040000442600239505546162315126516537397639110178441202780556581711497028453986984878650555170083249409112723331325976421503877144245130515380506343845020180076628782869244906496272047472017777720705413173654267897008952161366660232781847632195407567023153277997960183749009841112709216645215341307713226586695847475897069110086753480758985419234297959828174985206341674536303260764583974668386982848915838271887429680361576929087080167164082803472143747735251742593742677797187517448040337166017856948958759355714738674434423294342043189523992982045516512811865744101040667087459813355442988556270521525290432458631931381063887302888346320885107010709341517281407100814220381881470772455407717139518171936885593913482611395998553204244141311462426475799737267797878219876128129777831356604961221977551693539512312318303808119770415184924570488129029345853540327252864597266306580616984101352268998448474888180018318207154016672320150066719398525040739072483360287989201829272018538173552647511311268967694503489774478467991300815012465925473368277793104749203651461972104372313772501097418899443221912147827402774801877847048029161756236320598997687557863816193708977188332985306973554456303810472052971876499389255603347845065702535230067294606757147292431516273916211280773559260281619392529134898639869446395603294258046049165003993645486028656516551065948879967778577012114006605629879992194334925765024401851542958764892182773757951670543037178591874021392586494443998861616601209548984854639392665044731955505733628480001193036415163183793959420565218127891376325894621541054604839890323114384980271215053623403036092215698706047340280980684293770520145357899891936560439646549183117709153482783468033416200925272774915500743819449199436050547514931041843944845235057794192012185532975082812896727723592198928519401651198370932577455394526142071494934545259077575880346236707127188019172683317849497987736006859378533087523466809627014348313381990772346404346257239600601121019136648351499610885991358767375088091567241076946180192344362832426968875002051639676270580439480477106063954872781626480475784981136999027983524432621595191303336249661723142738492619015235657915947190201550372828333325729846916529351529786684406211182506115368015798876057013065927673279641579374519438508909183157199994870765765455014297707327812392288873654635881171450918717297832858723105717093482647580234856701260159885706892246181771091352443346705976732810820565477823777224795306122252214955912382796325413351001143428457254379345345631325674143250477107214961655715682608514194555333882288149608788672924385575097886764192458457314004809062558423488331678798001045451066782945523281099782734957249045405868040446347190820819381204030065829420079053578467681653548697270208559845581327198317434873391333246524482417321282232821171278585588714981059144672856020025676363429188080839066266296525953678834054311567083334237361301278369572481894904813487797523093506593793671316422178777206509747541552394235234425000189920434424853655900380374863368490939374824930014425385795844804259695889747363910714664061765246607206763843705348748469706235261119066292290061355163908985567782748977703312520367085834910159369010462408871285544407476943513406587267885870223473831711116203326071943522815045250427862255290192753525179547056913724452336417415842201029460022898530165658472466993992180650991645050384485232778595253880747060514785205520883985635592413940665846447373132936382341210352514697145411413026735157301975739856603249175405561228167246962571904066585636111761786914620746257385647295242832854418254513882057036834641844424913398264565334016000000000000000000000000000000000000000000000000000000000000000000000000000000 67130431667173371534023920441912908001095222966874415790142985914348712496400439007652440751527322203456661734825994220794212400876168907485603454775032129216053495273144365787354094370816000000000000000000000000000000000000000 4068950050744227089419438128112623410325116813675047655359145270071814637952439348393726125216930618024172621020767124392893244176595693195426884918282660052888312490267005419520000000000000000000000000000000000 134744177182569679611583042013363515019463348637997570560119653174622369441644282628699766118025639241531134962241450455419657784088203991804250717964721211815201708441600000000000000000000000000000 2227912982516033062360830721120428489078428383564774645504623895083041822778509964098871794279524458358649718291029273403102807276590674467662875627723565010171985920000000000000000000000000000 80467915492830714013863144203560733400419438273548327546867926755358040368183549257318400000000 698966056965375414318356255882732579277288296026908338540748028834669540905697935360000000 66159805744637740231348306739358657267853688731547177392452804594892800000 152420348579536185340564794106594297908191574463021667529523200000 375314834285126127319718573263966489804800000 23640390166611623036011499953638604800000 53985562632202210676897218560000 1566979061656862030561280000 220778305419755520 73592768473251840 40346912540160 2373347796480 23389067520 649696320 129939264 16242408 29748 67 1 1 12 180 180 2340 161460 40365 968760 15331680 26799776640 2894375877120 8266337505054720 6467582463954812928 258703298558192517120 382074616371231908167680 34386715473410871735091200 412640585680930460821094400 1561799583465538194505728000 3373487100285562500132372480000 493541162771777793769366093824000000 605689830583330501258052416988774400000000000 112387347085889714500954947230647940284416000000000000 91372739868971137443702538415952146291549768128119377284300800000000000 1409391913352236391092866816138422884836961618303582138856009125960089600000000000000 2536905444034025503967160269049161192706530912946447849940816426728161280000000000000000 70498627367788436479490716323970929081143257275926835755558532070483414285065775281963138829041598166539960320000000000000000000000000000 3017980564682788163612439129415577257321094513236697228393364336255534281328618963420665128947442931835205113877836595200000000000000000000000000000 7773189529767472285525142280749519769902621963906700732080082245683578291127466835307929029527936560356320821530906086235637760271995817590635871367665538826240000000000000000000000000000000000 475117554352165301519239061569340597087850001251083706166638035070019082457267704387792422900224255204035255046104960346546392566001091560265400111257273663460737024000000000000000000000000000000000000 62715517174485819800539556127152958815596200165143049213996220629242518884359336979188599822829601686932653666085854765744123818712144085955032814685960123576817287168000000000000000000000000000000000000 26968640978738670523864055269705325818584378098061274694941367580139803810468321573338902692082206626713583184472296410254747651182810421466089344006953862892613084480275756835816248849635347130441226004740732963700895494085786753885152428669637904658524619091450212513395547207960219552104520308185335290748513584689420927008599177138552532430519175240654798498186657792000000000000000000000000000000000000000000000000000000000 144502023660228607467442187743371591534847885506127019006700088699526089787060837238185841459580275436925385739880235010606476127185175659778526618590859840458054798607989546489828833773673635226973655117301558329453953191635758295329729485676220338846073687784853956178650351272332050393108835489303254288124148063803620740051125680984935251642586318815714508573058840448204800000000000000000000000000000000000000000000000000000000000 20696188984412786085513736719455105285220352073260952786906814436118444043909707133139517322641423664625732427349353781823518943087111765715103513002027000286784770890458644355821969863985410314647495225145706234763214022377358209561277250770341078291536536808173472420570980131069003039220746189515676682457361296026573225871140184033629154146021144988828088140761531304332860566641049600000000000000000000000000000000000000000000000000000000000 4665867047457760250106595749099161002283181619802416325049437032033863067620446094940905433158738128814964852000321658798486508659553116750396541361316501748313357068379684907384604538028628605140418415527130728345801397766160593289389905638636810331708777632681683241677943368541893214372071684631021034511414871217962088161678117409119196458793092474188628576844863096508124965021317481423434659505677271040000000000000000000000000000000000000000000000000000000000000000 478377393851556361850412279528065914612904641913447606107403898049646112343611058473367841882614251358028882154445329079085791153710462995864364791478894330161382748776765305577834424780633545196824691354321472067036352557075870506152704522253361504639097757692204433559730410486231560418512644132352333717785666508872827680761990151004338857516437512855715262466302193979036548480375116267086156617137209569054243177581707101255697217934670586459934221069384969283343430451200000000000000000000000000000000000000000000000000000000000000000000000000000000 33823971985022202135057829770577934047608803963834000453988093397539708486793479462135530238693280861843139844900912202816933864498834576326101890696611853865154941602359872692851801945965021001695676665342403452065982313501957462644273593691138476822510286980102702984316100759523961527574288659000030542302768982853521107671533077823979301051623317382598932504855287948359480198729934108015309319131647206705183306657530753456335298540546317710167739620234006952541035605418679569385833638782925036227079921307740534591038946491778672137077816104402909914782367240322502837453050738898746561339004369514715821208722289295749710332634289257948584101456403516790396162599665145630646433576092715997125785110059123052516214426085020767679850579927093179200061165937729090957826686746444114412647138391129235459098217394757544706300581495863366850199609653522403784943747725863026770945705368956660591325236026509996532754753803042641297695430798776069219175931390909663772057022001360475672573251094400052772443252179042464354623606363087037971842290565779129059198253071080522225218669945424845143481327395268947214016990842985222211538383300569440811565718826484915066541904172650540888503222671973788242042695082930495239159901099652648359758468434031954122263403070010265594292416097432542571567843517253199253049864155835197232182725739184323510515078379648649535038062718606820963280818438987855402747319585932854887083289595896085004643571433069879576937382182444479995786310312173780523439965690077241806761918175367178612340861073086502274679573911414661035266794877718559107682242816045194913144630797081547338894318731377365032543658341739964021249187732990186104062181230114008699524708256940938473572423933355681542431004349674783130774100923543319623621059315683683463336384425246076933038277437665782076732166871215016774714433575017150916905388467457172948311727571907936065918973240002654996074138178467628136040847899027917776237185335401671983762349812945017943167643735219589519817892307027052681662609509870567948478888868056515520456039646545635473480699607283057092111582998199601887545843263290156758431786120571253520207112303436997768665555497001199987047452690320794226277565182933015361280361006503047568614536799826756649161026378037255322192125805015794631628455450404514469158229877307800405620055266471962003538212037706910600333568995855569529079541193968992601175962450900705032340238079385158771947266546911529853027295683150774272006741341194827475152163968187166219912554542646228222313291921061184621922005268996335040055817534198400615703301295590079903919726413339470961490579619395163545406403715635044529991751659907600195657433211934483126842955450772374800736078205738220705553901161467939520397981997919952496408377852920466120564129176355400760518417283266486721701090309646026668781349604084733975002650391452800993095414728675970101922873174500194501903994116176855783512731427521000948823974693698599637944755692846509922404979046191121277066179857876702431001169304774090173873325115352591892326873489454552534513364504023052518632175220397332862796134011833030713550170603817598381010749935618762139876428966245955578418670199317138497336412142715069920874172854434730939062901018803810049325362044784270797411643779223886605351244821622926164348302801315551605135621355978823102294353843847791002222779992766904809035419971176218418846819902490837688694832001816888080226902673571859643528532534952596333848076053255393827579380929251659144062291444517018935741246474110511410301125903789672737112534623887760998331996377186430656261996453490617088213240833335162651171739441885405649452079533049454538667165786787970342780419221224543636786237797023817685150281703010856919926130415520424101309227437562177596578930270405857428335532293513271492162217440404902934489965302798118804930412121803296869432812089523878987054808653979451489059921838167291413037494404120802757316570834985525829859897337701283559336654692386840848095855437697803686782313727298686872288548764154655464804446287769124248442138223924978423849462127026856227156122411489722779479486405815863548976792092637606646124018132109356091512203598811688645445188499610245870729837850341950629579894762486616095540135584344582821665842279545473462446329033447756711981540106222269078668553578065305436813900279285660504180832422437820694074286399408119483913825105543942015450438149452856893623753688483579346608199283582044404641120843966828493150158709663862802313522401659039212039659059687069645442690689762775381843220863502057365577603417939242195824723018894904148819157031508499331078098994695473294214945907604828183017296646101813852309937417055509902352646273713663818593152318241728967082207469171307110120893912877109636237983650929203590225121562160140896355317759488908330757212704280794515825290420837842233859321247016428697974950676397184619312725341939120120037764824507745196225913963625100456816278993372484600091637282985490772777004139376056533950327483226028109464781961529521757312593652010815105935503947401677632436905493775327441191343139437214957588492093348849662174502204141644620449345973826115208246423109143336983971498448246833481227705576681648112852474390514358079878601031449394311553432498152907500684015468438259107638241088227642524548212834495902447443237895797792066798309312075651053587478028859364255400224013331346898253941805413286803173419704615362909655428614292749043419828366103844229236783056778691133388672724336762180859460604628444743842008460263789583733410854907012855909672183012009859747049378809020861049494287641428550071889534137479101921393994922584580486272721092383302374367907714278432338413726232855558702629517902405416247674643434619432613654384902657222859626604957244525062703679360060198804548949838434047458606393295136712826892141879703612430780205218268708758000502255252072052149426455433056490154210527005681299034925524313673187472999368882565021087160981325728667161606578170312446679006867832440970404993001447106278518671231399749092751391934043881446266094240437538682384956727914399737994700573664826983344048134506228989972217462920156530370816868590535823284746634818685853873669479733008733213856763711412968619712321285818320637867987402165624494505982876419662329742369085483255627593176106886627939124334885966427226851607962047983237145755271674387431259516372245989885158466903085186510569018304670766141108679195167852861628686136247682442317169024777415861843285803231361750432216917396066838239861762402354068881868722860142952712886121646648104430835461164021951586631849835432490690621706292788328976559746126991675620549123897398593547575823487898663622994429650004292254061700543168727856336704682061253164707081979251457458072953753757202447383799013949339868804257641734392203844988205818502494629270646878565107068116315624597032907904948243837613381797837884236257245279730401820474541899905825271559275709499785300293692539499651863684711641980907165042934535073166607400644712202429828200793951456218822609454793018246870808396999089251405890415393466144018161555068523752016243888050806397421258749663965978901885025331526547292404408553606149984876198563690168445674995204018710631067822080203623647524654903857170510363408673406546138630039404794957197637021263350574804069808111391165108513138459036202429293103982057338014592902248122768188657285120220778333460580895967703872323384807934287689322669617884133713868961624219941203989612386682770830534514927880487721995357762598085241277543669248453826314756292009299556800676694832535213211895940399974707005951202689424215968503046301743227764907950644431457240018844845700670362481270276378609199014308234512861428121592316631361781616261919991958085357830495732697676747498141100481896725247254514385363351870438346063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179006717740655305243801704054423272321108289710569973503306783350149730455002866944542507871837277331387211059162318100126639376560476316867810061100558082910163625355338451458406001781960910426420747358765074726313439333445172757219353825747000950693900210133422819142911158086645905403933306821467161936924916637421167247289949769638609846469806410934641204452140065216467134287100943037983151862136948995116144258479023049954749638593444412038730316993776913117439737633309502683508695433386483088173743886647161486617090061221672678590909864639717964848467760628563185803203435198708084461818186333453071158406817433243512264065658495538103140407154699682082820290813159377596709596277306012684662368304024293884308065820991153049682724900832124199485437661724727864051595364962900734211602877519508305586879259105189560188062153703283689962647115506420100500272230802074435734392439033228753051486317339196296298200609809702519509899542623493271570800826207659089973237154671935492423856829075447356021381373175551120160646706659119859364683241156149229465017508158784633801660049473455652068917951575908096680011388374863276332166311033288736133535546859854063647004903475217264988869288715468059971196161320016476389218531546670530778558427681373229441658146148885991980893668403575597597994518350222891956509886024150231681969219536095212853704392417775479225874118427856595347084608934625532671255232879480942068375743631451106587066362804607011978867370573453037779078724364867172484541514398975224474881179698418582642024549273467933858504500256678023278043314577506619827234817876275768926481752959699377191705091747167472241392917381110793254701392902432791823682741152182716971687031384877458303600616672074460364605583545279069520362321436157878704510598787279411796091322058286447735660798185527559546343264595027297841954504130547522079544685991037713452648389685477128926134548117977797932049640485090513526829973781890519862951382131618499255631624917202911478306410927702419845841350669454955722894520646359370490878341544722817830976699327556242829662347362412226820487983560380201436346216719085430866504608731754814541890975452834443979602900083343463110502473131749584255051111336605389252383019034850884683156913013916003029772044581124962575747563255397690920201288884175045731416383280694060730128546102584066774073409715995062623915886649972497886468279192413214311174106291648922849312218267543737869493412577097060254100189104673175270963533787235917294712829426298060848943227375293023310082681598731871182384930578694920974923507456400052271293164879489046096020419954095703435528685607878299511979506114259911923005964156146915141714216029649110361590937372327435701104771902921566648987461306765274520434758513248281988665754758423582425195415707721557538206367028943782270070921190437433820803097600586201133223853949415046481931896157032739897393142112977505640877243627067720141900604202396601888318065480399586666857640092856906278027289499309023802609876862296448153040707785050811880648725129852721518829387291750870723887326340471559227263671244724479563158064623920227198571321392153575483957189150749260393144997269597743680582674143061325430173137418692853252024318891414434367230270883210294813223602323681274460780498974708948090921263712315015760138468643811653677400364103882638127843292563221537750820927708636364591902171847949750221962016218542366352635893914958630181771100319654243105630619558275475386845792823856920875733297365691327951651002420185886210738009914218382774770115954588075819435605391601340372703461976700813972320576599761731502655303671835642926040294084218071689863321936096953867315581233962311517038978980859945935961888198299306233303978595211213617585974206041683187334762785271036535416903550162121132293333233928734126798870761117364647006131214803650164686329545535973704403323891979125280916403162022138075997954154597796722760931714290970005558524398724426755336256660075026094393208181957331399798912816755615425646284083818736298008295689714077610917412441678563816244481295642508046100091107730042466254530724378853359053033199056174999738505844723443592012107318227936919935112669132716026846730196369104009666522718444383350603379960333768071575523043504290547760391219800088546333081358115903311405108441515738624491131853911556366614933180467450649262947943038427259436737873791224912415574197799620385176765161696918948921475589786956484930870843205687714129929278634528285667236657880470991160134528640624186416235952630511852750525086230485655960808128585299686180615719601100010157489656526763008094427681321849143278696582407308361191726502097295104331171309311312661467937655521737586546604876871468960283997708449066990806900902944483801225233624328365311766389499984349356253349091178188864411460975967817102793417338167545741503583331754145789308922518455440053475909364716215828508603043777013665657540833883634740662461057846173307177777345611671366479220439816166905195918762369652563047601261216011577059106562246282767008167630235374972139742544509730193420340339157300392221615727151332394669073244886786400553228411971579414687347016917669521350896333591794857124677245037240083300915246809405047422288281344787426152004612089350382858266401426450423919300186711137357928052321461273475559952693000589464937763548746614873020360309149439125019540081901494950891024988999208967241803119128339271828993359541388765103828412508992747140237670245410036303441256229249183630323266431404604035591404174650156009029101233554645473089176561694781807713968343199012338749166043779358588695460902926493964602872850335985841643174141901762835813357816454062084450708513647422844519519173875928517623614780085472391981640676803482783623951268556521312145662383613481933953901334649809217140876431025184315665363152944720439333518414761662603673931045572052665705843054681720919601802523208243090887230745870599052958103437235104212200365692978644495218388340423253471261532060756352469556760199676449209186314490782548664086169723271040966101680239177539607948845689825213553133747529941905166682302144611657511473387333362143211404573042398808754073632845524496466190803268129797981689646808246339487196524700996279336662128246011036721115309746934755613044148845658881497084106310691344426789919044981765348942301317347292832090959132834903973756205148473888564366756921972047574894051288097317569524314914980100095822729219459889255990715961400915798319359713735951193964670256490090230171813948663555004258745827850035038385265651916445301438045786560450216704021603335288039548002272702372452386872708101441686702412366453315321212887551940908914938764691882534301812464495218402559189138199396494128837260446360117688076693389260913436301791543430595683778725831542644140945779114808362333248221526963628517478225814992173067935713395604538280779601385387785290376115245148702489773767779358593225458317965752900982707968071960192709737185102063508932952358296829460720707058776897599934857312980667926940395740652887461103200365012481962046614248746040196896401509888661219644056793150328355336532930590897002675320213152044328695816251251903016792048905998413346091523148138934873599660417691688383550631994575394608955406899252478742182979288032674585184714836958089414274313122734879398421268319811233405177464506189475297263761271628628627439832276088048739802826257574514198043603343191277215055938713459146953738819458548725449669890946275421127308438641571092075973825573216946886275328455593445168031449219157575546485441231789719587791119971560784114827260037941908879828170771330591428209658843990598911835354076068612671030672793008276399932005754495348357055813392556663177270622438150061187298228251372050364898318237448819672208289650284953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8477160655906646458950510519432754812275321345491960578950788570489989896662317262331892125923785582098126363472371820417787165762629117976127170617441855135665250147134090615460911501244623574351755542463329361343112327748912046126615667469029228575845553665257550886260691365032806635696312761846005433574755131081823547434113433038262138079933666009513513526898289147182593174853784484300836711656238258493567896526856982873165607590146562776945219857951366517295434168458355580573581507937923799780071973064927440325547202302336094538600731267606801508024145249064441879189714909468536245141145663719536166380021805573210288984067793493834825165446852948243783857881042410888385774972984801361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 596689059135517684146005680181410907737027632368566578344355944500499101516676223148475026239457591104624036863874393667088797921868254389559366870335193609700545417851128171528020005939869701421402491195883582421044797778150575857397846085823336502313000700444742730476370526955486351346444356071557206456416388791403890824299832565462032821566021369782137348173800217388223780957003143459943839540456496650387147528263410166515832128644814706795767723312589710391465792111031675611695651444621610293912479622157204955390300204072242261969699548799059882828225868761877286010678117329026948206060621111510237194689391444145040880218861651793677134690515665606942734302710531258655698654257686708948874561013414312947693552736637176832275749669440413998284792205749092880171984549876335780705342925065027685289597530350631867293540512344278966542157051688067001667574102673581452447974796777429176838287724463987654327335366032341731699665142078310905236002754025530299910790515573118308079522763584824520071271243918503733868822355530399531215610803853830764883391693862615446005533498244852173563059838586360322266704627916210921107221036777629120445118489532846878823349678250724216629564295718226866570653871066721587964061771822235102595194758937910764805527153829619973269645561345251991993315061167409639855032953413834105606564065120317376179014641392584930752913728092855317823615363115418442237517442931603140227919145438170355290221209348690039929557901911510125930262414549557241615138381329917414916270598994728608806748497578226446195015000855593410926811048591688732757449392920919229754939176532331257305683639157224907471309724603702644182337976341442639412275803840609056572290104616258194345335388906914867882018611817596898401207738120526262348368662624264705986971073527621492452202660618425198487810881983424326139848347101825073598482286636792378175494632284923763087115160393259326440165468283635045089433245939635066209837940438728330852105416390676371594354703092341399486137835564849852409648402154531234969594471815742726103255664425187476098874491208040756068293278534600671454487389063618102888348695772516048472969918176114813265343000277811543701674910439165280850170371122017964174610063449502948943856376713053343432573481937083208585825210851325636400670962947250152438054610935646869100428487008613555913578032386650208746386288833241659621560930641377381037247020972163076164374060891812459564978041923656867513667297015577250903211779290786390982376098087660202829810757917643411033608938662439570607949768595649736583078358188000174237643882931630153653401399846985678118428952026260998373265020380866373076686547187156383805714053432163701205303124574424785670349239676405222163291537689217581734782528377494273295552515861411941417318052359071858460687890096479274233569737301458112736010325335287337110746179831383488273106320523442466324643807043258352136257478756892400473002014007988672961060218267998622222858800309523020926757631664363412675366256207654827176802359283502706268829083766175738396097957639169569079624421134905197424212237482414931877193548746400757328571071307178584946523963835830867977149990898659145601942247143537751433910458062309510840081062971381447890767569610700982710745341078937581535934996582363160303070879041050052533794895479372178924667880346275460426144308544071792502736425695454548639673906159832500739873387395141221175452979716528767272570334398847477018768731860918251289485976079523069585777657885637759838836674733952954035793366380727942582567053181960252731452017972004467909011539922336046574401921999205771675517678906118809753467646947393572299544406453656512891051937446541038390129929936199819786539627327664354111013261984037378725286580686805610624449209284236788451389678500540403774311110779762447089329569203724548823353770716012167215621098485119912348011079639930417603054677206740460253326513848659322409203105714303233351861747995748089184454188866916753647977360606524437999329709389185384752154280279395787660027652299046925369724708138928546054148270985475026820333637025766808220848435747929511196843443996853916665795019482411478640040357727426456399783708897109053422822433987897013365555075728147944502011266534445893571918410145014301825867970732666961821110271193719677704683694805052462081637106179705187888716443934891502164209826476794757531455792912637416374718580659332067950589217205656396496404918632623188283102902810685625713766430928781760952224122192934903303867115095468747288054119842101706175835083620768285519869360428617665620602052398670333367191632188422543360314758937739497144262321941357694537305755006990983681103904364371042204893125518405791955155349589571563200946659028163556636023003009814946004084112081094551039221298333281164520844496970593962881371536586559390342644724460558485805011944439180485964363075061518133511586364549054052761695343479256712218858469446278782468874870192820577690592591152038904554930734799387223017319729207898841876825337537386705256863688540820942556693892100784583240465808481699100644734467797191001307405385757171107982230244149622621335177428039905264715624490056392231737836321111972649523748924150124133611003050822698016824740960937815958087173348706964501276194221338088168079731000622370457859760174404870911585199842310001964883125878495822049576734534363831463750065133606338316502970083296664029890806010397094464239429977865137962550346094708363309157134125567484700121011470854097497278767744221438015346785304680582167186696763670778515484910297255205649272692379894477330041129163886812597861962318203009754979882009576167786619472143913806339209452711192721513540281502361712158076148398397246253095058745382600284907973272135589344942612079837561855071040485541278711606446513004448832697390469588103417281052217877176482401464445061382538875345579770151906842219019476848939069732006008410694143636290769152901996843193678124117014040667885643262148317394627801410844904205106869187841565189200665588164030621048302608495546953899077570136553672267463925132026496152299417378510445825099806350555607673815372191704911291111207144038015243474662695846912109485081654887302677560432659938965489360821131623988415669987597788873760820036789070384365823115852043480496152196271656947021035637814755966396816605884496474337724490976106969863776116346579187350494912961881222523073240158582980170960324391898414383049933666986075764064866297519969053204669719327731199045786503979882234188300300767239379828878516680862486092833450127950885506388151004793485955201500722346738677784293465160007575674574841289575693671472289008041221511051070709625173136363049795882306275114339374881650728008530630460664654980429457534821200392293588977964203044787672638478101985612595752771808813803152597049361207777494071756545428391594086049973910226452377985348460935932004617959284301253717483829008299245892597861977418194393219176336609026560239867309032457283673545029776507860989431535735690195922991999782857709935559756467985802176291537010667883374939873488714162486800656321338366295537398813522643834427851121776435302990008917734043840147762319387504173010055973496353328044486971743827129782911998868058972294611835439981917982029851356330841595807276597626775581950615716123193631380914377075782931328070894399370778017258215020631584324212537572095428758132774253626829132676087525248380660145344477304257383519795711530489845796064861829084832232969820918070424361462138570306919912751910723156287584428185311483893438164063858585154951470772632398625970399905202613716090866793139696266093902571101971427365529479968663039451180253562042236768909310027587999773352514984494523519377975188877257568741460500203957660760837906834549661060791496065574027632167616512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000