VERTICES 1 164 327 1 164 9553 1 171 9567 1 177 9573 1 240 175 1 286 106 1 298 90 1 364 24 1 373 18 1 391 9 1 398 6 1 403 4 1 409 2 1 420 0 1 1267 0 1 1314 1 1 1352 2 1 1382 3 1 1399 4 1 1425 6 1 1437 7 1 1477 12 1 1507 16 1 1514 17 1 1540 21 1 1552 23 1 1563 25 1 1579 28 1 1599 32 1 1613 35 1 1622 37 1 1635 40 1 1687 53 1 1698 56 1 1776 82 1 1784 85 1 1819 99 1 1826 102 1 2002 190 1 2022 202 1 2118 266 1 2130 275 1 2551 696 1 2557 703 1 2573 723 1 2615 779 1 2687 887 1 2789 9573 1 2831 9531 1 2853 1219 1 2853 9487 VERTEX_COUNTS 2810214818326364790527146570629464836332357780376519683908924485220368152603067912969353946199979679063873462874194995525623743615655598208092512684959260933112072912773775155391710819458705441540408852106237284431606445087152820435481187338682368000000000000000000000000000000000000000 13033118742471799472700460331273840707711933746404300617397922906081538356204033217904793118682909850470835119447156214276460193301244638529170964221546735285270322585791645980635993436157236705504875934624680506068438955365541211877444849295528606358202604556581725690616185682190340096876417371254439102026190645665012399029701097040964187957090369179480009090041828828171482519481265882932136393275670902367043338776749506717313475582119526075897661528333182224532438300480517766947643747810227611440646108619942228383416328632914290129405663722017476251488611082929648854399355051943036488594745005145368576162501612382573539679269222348806825256479166113254977894833526374982889804079891578134819954411638963944283359227620326156966783753505767287282444106949530579897621500724550931849642702840218090997923726804728571375533230364418973355214623994652032149741997138406370702148772074308353283728508548523183180346608675663956692091171680008231000271548205471080233613612842954482665528936071273053798658732385747475408388126336141279338995020712990416156588386007170862457496002235626028524277628100318046757575991974549637593814333599595992791472211875443366653744347125130215069330699426085893996953469523646283342890054564131567871202905846856695122288881492864872904859293074553903525480550900567681985085853638095504910422900361899551986427363136938549036926986454642213451358422813043990094722866606001586652926553072244807378825887701475297100409978185522160968094871218353839377504624984444019736805505937724910916114508583121557027538557096695795675128164297389522997065678808915969705760208979133744729357483791814589581049326814462183532264283861925792864644958332252033555579361610708317200444914388769803652969413928708598951571008463648682379568742692952612929375464032309305758884256705978925021412996447942343760683966305496249223704567131483708322792606262260272011909882462226925955544863817563595996928964535973901441956898715870670188254905544546962273224352894356785247719952517135781093300867820655007820340674623730065589337473333171964285370210752132429668663600361228784306203162815876573084529411009321042174524930552384842515415040225725239719346599944968041328416055992384488961701674827428315350314267347639051918262993594707095551839531652036150932239571016663197744551761623045325632518040870715983997255213512303448344891007609442905296651775427287018386685310057842178224720499565974511590521908056191129931767237256588905121178207891697781780892118288869741094138181652549738551170865996117543158280101639085535978463206439339629479854320108096126242924316008945833971633901216709256074467499522112961311230792537477845130260696688733721961093953399806457125267375653904271645274142242067849344100430927268358355801072471746963545139894849582343864054826423348732305647371646046142978666894227303072624241685567637015661427047999477362137220841837729563708696733040748651632920659101027718300759386018637295375915191535524908875175534369683499536516672413176272699545527723721246266008829698443982993905930209326564523645207619833052290397696387283191111248898604427009919492822621085513135855081147868834301511104760415904463669481031772399617821562397478262810519806537955390200606590003100826395984696872115613889032635922563434314947690244794649831973791845575107908744793603061211050720754433928956677992519107809040901471308396276935710671801507529934594424461976367307890557479581825396262335623846229868421208252046372508376081861483773229372913668349700141425878284725884737419166122596821437720805515176422351718300117501946371299464201613038114295989984739110257568880675241374343191157793149818191084252653965230350044546200872147341863122331935996296935713240539467238462233430333140788458442613507436102832153311935809344515371460301585602616304735291889819634934111342263839104350333378478723106306281061615016637179431815429253152983288622535582243773250325242887081203006715811212004169985118118797527687950016599726667710256260121418070362921415880493738587088803308929592970967441176240435301534160531932312879870489872904965416179111325873442897013603167303301956256709347572102128511195240217312291927231130632111581433679927168871015117343407637360494806621444279787986550758522327965110042995110254075047722699231277539860246856267343408484337243920660935998461749932109328778325643792081942931569512910102974704597523375354144195122647452917323645262108045535671173086580260625979689415485735747163064817129289216995216838668455209273563486291816622901496781322732049992468023841162854468792548597158509316024291887211803132708058880813840395499536046615790104928121985207209347662988618841484657208773449317783492399757391760231184197090490577188989193924343652723517487490824701083395338426400590715158692430288477413852207842376351374467257597021358873961838867986031497565349856338116273584753266481337229927297930011999713678326332457516521112929694254465272753742284414048725974624463451653183542642366664711859713076973762130405194539183467672342202107782873743985310927292363097211794296890155402352315290329467913950322217307518013986324780491158748612718019464232955991356283205935588674423578994550560748427278069861721237268888399986132870492577809519267056793573225062895103021392956889804756538754732984748371176166682260753745733762091546366762230214312187594586774817660027920740476918074929764544304636322723231938171284183314885383281911730643700262807026920180952006450512133025277496254101298669702361159214759468279279675279477198999890275973785281234047338519627536049288472564638570315791437026049256358592979654720512949210808175668327168102078972924435394651745654537550950115549514324162185117871545476334607570306270219798861364203900710067419763674843774903119252678573684212396887426363354807481787760259672326950258441545875695391686043403303328911360102356460431849213980012701501626367906773444197009332908565547777837036901816222328802239697329528479006363903796223689516795696779090589685736735128171290958488534230869879744753824644672582969931421928455190178749549552577107290730698802962523153124220260147711733945919225642247106252929400257940472090857760881902564220249232943330769895533825773404313911357802872943147410616947963848734875624451503566406753646270173584973869739604314828083371917338626190998148197056564591168347960028264358683780187636998686478387731749376693302966057126562454802347918909467732371426086276626325353908691049831704052004557142447236841322400047158011803915206071272044684585148048989215980881737136986917829465839237337665968669213501493584779148534294034855638232213602940301940514229332881679888960960200694003143079360750452313327204764976551033935626410621584359557236862589993990628035087548790800915541160261225151480022044017274202910817471526176963448362759883229889558107352061664248164973475581597146923632202149843725475765118109352007259412113295413364058084405075883962717058025130316239137522149703781182070609190109141625816798785890350423898356602820107392687288443876964420796552045872096201626212498330218613433870871432612336143836915109259164163892630686277903749813960382709306015788147082397875391812510545926364857316828539920958535458741459626798760652087056728287639648769619338061108669206655108126996821616154361883460583009801044648218953395593229088404861042232301224790393511637855614551122551207399645994867161556753272824357652530810258188699900538876413411796480101272271670948811812131002570058550100999435633060534625707905170332636228680744437901367598927582970202630889987503084109495149300153476284298982355547786393406030962528446830175768193666520136659234791529343877618683332090839870190407309445525138229050298749271688447960737550259809376795401344701662405870481591153006593375697184622053953854467003608277382309488727496530344683972188504624854398505133062146807683266974248301243687437591181653043563983831972843032079461337323099748233762222858080871404312085843603925048886694498240391994350751230375769531077956753781461249227929074647035045830998727469870447730928434929228141809401956835643216129006279211426128043792140146925616677271793613786788100422407320037530468145694191673450635385800695932825684046318734344458533268609262975296306218940681042709730585852443138184505868464236406390880453217236956311008578846614694703005254066949580316411046594644496312960442819402068422706981623982548339645611972309389895968557258157233585376541032813440267379075197870045629962629932351838631440278757109019971823978719753237838159368595138281674233101408671863681516843012594889494551490001510576068243819970324564093476391143994272234640021606361545041025887346960494367397357487985029036612402664021685747559158646551778308163755736134750257765944728350391721922619082283727525617905152850657280000000000000000000000000000000000000000000000000000000000000000000000000000 130331187424717994727004603312738407077119337464043006173979229060815383562040332179047931186829098504708351194471562142764601933012446385291709642215467352852703225857916459806359934361572367055048759346246805060684389553655412118774448492955286063582026045565817256906161856821903400968764173712544391020261906456650123990297010970409641879570903691794800090900418288281714825194812658829321363932756709023670433387767495067173134755821195260758976615283331822245324383004805177669476437478102276114406461086199422283834163286329142901294056637220174762514886110829296488543993550519430364885947450051453685761625016123825735396792692223488068252564791661132549778948335263749828898040798915781348199544116389639442833592276203261569667837535057672872824441069495305798976215007245509318496427028402180909979237268047285713755332303644189733552146239946520321497419971384063707021487720743083532837285085485231831803466086756639566920911716800082310002715482054710802336136128429544826655289360712730537986587323857474754083881263361412793389950207129904161565883860071708624574960022356260285242776281003180467575759919745496375938143335995959927914722118754433666537443471251302150693306994260858939969534695236462833428900545641315678712029058468566951222888814928648729048592930745539035254805509005676819850858536380955049104229003618995519864273631369385490369269864546422134513584228130439900947228666060015866529265530722448073788258877014752971004099781855221609680948712183538393775046249844440197368055059377249109161145085831215570275385570966957956751281642973895229970656788089159697057602089791337447293574837918145895810493268144621835322642838619257928646449583322520335555793616107083172004449143887698036529694139287085989515710084636486823795687426929526129293754640323093057588842567059789250214129964479423437606839663054962492237045671314837083227926062622602720119098824622269259555448638175635959969289645359739014419568987158706701882549055445469622732243528943567852477199525171357810933008678206550078203406746237300655893374733331719642853702107521324296686636003612287843062031628158765730845294110093210421745249305523848425154150402257252397193465999449680413284160559923844889617016748274283153503142673476390519182629935947070955518395316520361509322395710166631977445517616230453256325180408707159839972552135123034483448910076094429052966517754272870183866853100578421782247204995659745115905219080561911299317672372565889051211782078916977817808921182888697410941381816525497385511708659961175431582801016390855359784632064393396294798543201080961262429243160089458339716339012167092560744674995221129613112307925374778451302606966887337219610939533998064571252673756539042716452741422420678493441004309272683583558010724717469635451398948495823438640548264233487323056473716460461429786668942273030726242416855676370156614270479994773621372208418377295637086967330407486516329206591010277183007593860186372953759151915355249088751755343696834995365166724131762726995455277237212462660088296984439829939059302093265645236452076198330522903976963872831911112488986044270099194928226210855131358550811478688343015111047604159044636694810317723996178215623974782628105198065379553902006065900031008263959846968721156138890326359225634343149476902447946498319737918455751079087447936030612110507207544339289566779925191078090409014713083962769357106718015075299345944244619763673078905574795818253962623356238462298684212082520463725083760818614837732293729136683497001414258782847258847374191661225968214377208055151764223517183001175019463712994642016130381142959899847391102575688806752413743431911577931498181910842526539652303500445462008721473418631223319359962969357132405394672384622334303331407884584426135074361028321533119358093445153714603015856026163047352918898196349341113422638391043503333784787231063062810616150166371794318154292531529832886225355822437732503252428870812030067158112120041699851181187975276879500165997266677102562601214180703629214158804937385870888033089295929709674411762404353015341605319323128798704898729049654161791113258734428970136031673033019562567093475721021285111952402173122919272311306321115814336799271688710151173434076373604948066214442797879865507585223279651100429951102540750477226992312775398602468562673434084843372439206609359984617499321093287783256437920819429315695129101029747045975233753541441951226474529173236452621080455356711730865802606259796894154857357471630648171292892169952168386684552092735634862918166229014967813227320499924680238411628544687925485971585093160242918872118031327080588808138403954995360466157901049281219852072093476629886188414846572087734493177834923997573917602311841970904905771889891939243436527235174874908247010833953384264005907151586924302884774138522078423763513744672575970213588739618388679860314975653498563381162735847532664813372299272979300119997136783263324575165211129296942544652727537422844140487259746244634516531835426423666647118597130769737621304051945391834676723422021077828737439853109272923630972117942968901554023523152903294679139503222173075180139863247804911587486127180194642329559913562832059355886744235789945505607484272780698617212372688883999861328704925778095192670567935732250628951030213929568898047565387547329847483711761666822607537457337620915463667622302143121875945867748176600279207404769180749297645443046363227232319381712841833148853832819117306437002628070269201809520064505121330252774962541012986697023611592147594682792796752794771989998902759737852812340473385196275360492884725646385703157914370260492563585929796547205129492108081756683271681020789729244353946517456545375509501155495143241621851178715454763346075703062702197988613642039007100674197636748437749031192526785736842123968874263633548074817877602596723269502584415458756953916860434033033289113601023564604318492139800127015016263679067734441970093329085655477778370369018162223288022396973295284790063639037962236895167956967790905896857367351281712909584885342308698797447538246446725829699314219284551901787495495525771072907306988029625231531242202601477117339459192256422471062529294002579404720908577608819025642202492329433307698955338257734043139113578028729431474106169479638487348756244515035664067536462701735849738697396043148280833719173386261909981481970565645911683479600282643586837801876369986864783877317493766933029660571265624548023479189094677323714260862766263253539086910498317040520045571424472368413224000471580118039152060712720446845851480489892159808817371369869178294658392373376659686692135014935847791485342940348556382322136029403019405142293328816798889609602006940031430793607504523133272047649765510339356264106215843595572368625899939906280350875487908009155411602612251514800220440172742029108174715261769634483627598832298895581073520616642481649734755815971469236322021498437254757651181093520072594121132954133640580844050758839627170580251303162391375221497037811820706091901091416258167987858903504238983566028201073926872884438769644207965520458720962016262124983302186134338708714326123361438369151092591641638926306862779037498139603827093060157881470823978753918125105459263648573168285399209585354587414596267987606520870567282876396487696193380611086692066551081269968216161543618834605830098010446482189533955932290884048610422323012247903935116378556145511225512073996459948671615567532728243576525308102581886999005388764134117964801012722716709488118121310025700585501009994356330605346257079051703326362286807444379013675989275829702026308899875030841094951493001534762842989823555477863934060309625284468301757681936665201366592347915293438776186833320908398701904073094455251382290502987492716884479607375502598093767954013447016624058704815911530065933756971846220539538544670036082773823094887274965303446839721885046248543985051330621468076832669742483012436874375911816530435639838319728430320794613373230997482337622228580808714043120858436039250488866944982403919943507512303757695310779567537814612492279290746470350458309987274698704477309284349292281418094019568356432161290062792114261280437921401469256166772717936137867881004224073200375304681456941916734506353858006959328256840463187343444585332686092629752963062189406810427097305858524431381845058684642364063908804532172369563110085788466146947030052540669495803164110465946444963129604428194020684227069816239825483396456119723093898959685572581572335853765410328134402673790751978700456299626299323518386314402787571090199718239787197532378381593685951382816742331014086718636815168430125948894945514900015105760682438199703245640934763911439942722346400216063615450410258873469604943673973574879850290366124026640216857475591586465517783081637557361347502577659447283503917219226190822837275256179051528506572800000000000000000000000000000000000000000000000000000000000000000000000000000000000 10468597906720907391463012972513070779577432284949804319809123746419612421435639159346302083695681535513598498654164104867104566463805043307659736558000669908093401608161681039529842004273623363474919394217467310578460538981500982739298528589319999712891125821449787418963161385693962320730663280829358414650932798776548981305814198379281217573110043118218767487194511994423304568129446648257351912977936193234368979430444146157354056184465847394107611945117288154706171526446862967675535232598043823458817143231028553782478532351094887681541824102918392047775464135371647748833562885735012199632709604671556189659123081181166989167820040318508385071407137941268375918276669244169674034970433263098873205133058382308470454378956700182616073990008016691144897130982750972848468088962456966348084191063500851615844055146845895651539491409742320398863011136081869295862214775887100458446673391220934733673771355832471210699796870460162876605001132652753079786573182414157384888358043302109476704167005718271154047787516446289798679188410032619960466578469993961946729635477100832240927716697555258551136232808320116141857161869251505617896953385545912108933607711554542719283366147288439270023203679320512164337806577991830564755938565202537585234722082088597359898572997798089208327163223336265297386727490510737517833626456154214318470721760324121294008708499392028843826216313733950387156919799827256056374623383561602537344109156141375809846162204085789071842580771928691032153926410285437199222831583840666529364455634331512087906878523773339430789004847614865879429705812034579584467423133862510655577026555020991550695614834337480463294732335053037164340358040177962785694248896672123557597866604051915909783392310518900231593733124948109698422472194678385617001388536211810008064272247471414107787587331139906096424033037312354281648368945946435252482431567692423659525786543861462491883766334015967884127990929627132366893612152882769087330264718742402000430849112821003524366823541819067268542016799591793793005172636474000459200488887120140226647081580531331950625967138856129778928563236759751141522290562177828279844893570837043345940107000304351809421044217272591555317819029473851699378051126693321451878170151173149922315613997865775834003622688718692681606617775178993990579523970928246239038037284728741041726508774619108093159040790160034697607093725861890973636752125099734928494435062029657427454637055250343230278230109984532479042050524009497793857343248066428854537644666279994376679516371456096153138956027207159329618657595640688368706224727753500853010516418866957741613787723709529536974160380059890284894441170371840709097805536431991315262610055727553249571284201292967381181986160925040204163783046849389049934400197776945161044130719969580265589777032377644971880194250339429512416563170458131329585360180024916844343855323584534756566788778163288122248633827313894447855182769691466186490672259275247470029421326198571123433518999531113233815897614985215270192464221824761852874913557028352111772413845365275613243648128961986760560969095624214881864908794766299911269287392123365002499166166065824696888739023587546711094738339173795936988428316317698124732391722287643150285193631811306142559368926973677284643420666265189184556897347479057035074305342603202702306320075123956996537851323622668585563414856196777431106703923472613454832535657377841671090695417368273838776872189582432646583513943463053788735682482277996197017420061993199494874382520142707227223568875753716503614914669344209054717858124572506840584947488350311524539497129708274953651535317271416886944122570726420076802678264815882720356682156753294212266539169122328973321882736847499347111952036494588513447126899392813737853087047705750547462904205319244027227706191788820045784044415677210847752438130558579825187475573637761634127962782993981838970168996146994839230043845878768155600508528542281638830506726077596565431213578950146957401556534809317699547198010162855423120028083686572021413996337308919245647464522791965253459422022331554456613772439375356399488179360864148705021909569369230295989101330370153049330675161357288345510016926475149732075090808103019868940560472872257980573319945869299841111668542491148307442269036186971430062080604166844158805330426332599690015334144118640222201222427176919145155080481087185694174115274562434538589189257378968383677017313383779553293679159382962101367195935891223789645500665141095167907618544128198591978234324725055675627968666692416467010067409557429134623683015824756625386265450309862110993851025484932945105853518437445711552438915172836193233318746531557405372804331653574497948063082825662467369055981317287053389970544288209145741568072535755462018052723902847160805451799384578455029949812670356327127861532871800062568393228317472780360011550485606570573731519063366466073055467568014635248033639723398963531762812215890289972666906796476000456085659307900664896026222719237448025600238889993737624920577808815277039369685276456584981255955234818321221191239419280538123983458892443484333841822112313619918637246006120279748464189789692934535179736275368949884595753354113401744870595758355448664292263618309579637714708737443909625541539652661651551180282275493005734514497955149898471182521108875579796729373787903672534605903129321220464932567519147098194880602691365543547863622451840056470644650180519396632082086827001312844796951112118742328849398123920963240487896585387842959752539258770766774005627211331147110616781207128144082092851521839753267981811243276841783610941794084734907565949040126559480465153966348077215447758522543908625383796878055545038714835558826374531013193658513956911837233733852324701155388402698582963598497377146489214555359152853763055230102553168099234022234088767931085077868840939990339975915422828497196280014183003441877296236096582525794894250775096174726722060423980227871614286388349269219645556251822625472405267836082953855897992312719060053797342486442762196983990334571193114072409368977685843252058683626755672520346447774433892067662578186435737287305559894138506108407276612108793701225120802517416988863789541944970333012165510853893127647292026987156652218321418724667879423898372491068332764645608739073644155681474846153312172367368838522268650525001380351848443066721547729092259426528843084094836527403195820418681586575724158600006394825635832738262920744784761952436948909312904544182492924538806844012691019106118343254952982596193239217802639318819868378314570802123341246056536386980667346760570221496850666586483371425475868761812503586128601635139087855177167941750664268685802876738049897243018629477007911817481014846001489837395806741168073228711728227498868002147888755770354355468397008793544283638478944538137508763325155955818324389666533393451136881574932711092297310153316045220834787226727379695816866137497495005434715838842629399341729279455171090837098531825222848436594493032877822349275281250723997258105914430610019942975876185509712702336206515241761089029510405107605609442573198946837784367784704976555126196454325737155585994581478758101274525430926320386108186900816760669445129819211864461391793227907572495206979270576548087250054995111377333209488159854136014797898544596264797321551582620212898970632432259597835833073787705798265385941322731057978630019563944687517778867953386682216078841703351728678835585549331945358848942141851155744952857062027281423717669824453127763507384125891045157368119832595612057595058925074769555441811530639949910354189795316703760457227145978490421607103169864837553474437726659483087488154975430836297964637222902742349280523095157719742933315345034728205665174316324234479482992684608184440946344806625594122195801818077963549198264355781909534683122121477488299999804126912170938400120129520623351391714518686468573401714372228180248531300452279979403823719747733893060891194638908490323560065700506866752673682332850879888724216407223143253186897148249342006139351554432245591422850523895656407702611935662948953961344453476341305799983373381001748386065830770482305992502281833395875531200702761053994428727785446198619378179144169722344247870914852653468475436926107278905563232603940874638209999641211674991820836354991260652320969990860681814808944912729730470345817275377291720088020446046256332167681812544379486354184839017069166434372793611182649923359446733314033949238566788556872417731874846238564078166358585356231008563499298675652382856015622622901182335427537502763202726939468749296298278848373637573812911748879958574475641944460322255771066613466008696084370684783256237368054338166644731124643501650320517758668285411307794112773088268040146184612087939488382346287769805667105393313958612599032210709682903936263350091142443885653131082148389737340583076816783149947368243200000000000000000000000000000000000000000000000000000000000000000000000000000000000 1083559456805948300355468619462430480828762926137510698537824552848509267194726091928837759775912544887407630090240000000000000000000 9142053502024757263364250985603106535811912572643030110421647360000000000000 923878156420723969695922302259223115220109904775741440000000000 823011840000 7620480000 508032 1728 432 6 1 1 45 1305 7308 95004 1140048 314496 427379097600 6318372578918400 1705960596307968 4606093610031513600 884369973126050611200 168030294893949616128000 91408480422308591173632000 1645352647601554641125376000 691048111992652949272657920000 78779484767162436217083002880000 66174767204416446422349722419200000 102718769237008062511169493090229970534400000000 8936532923619701438471745898850007436492800000000 17652573217302903267998096297852575393963172663567528755200000000000 88262866086514516339990481489262876969815863317837643776000000000000 8986105197304877007162466892946410833263078121761697255391232000000000000000 36019304999197048670376221462560196756662838138061469832026521600000000000000000 1388427574972705519864833852548806254323181302824076055387786432026156557557393201320363904775357852253706780672000000000000000000000 573169014273078805289292200343511795654550545282632026368006284007152683670375960864547531183006488700242783172601629900800000000000000000000000 32365821704417736442180947467384286697117064540025486275473480909285317447534390365034625279096346473083306922242254251734867172913885272539245555220480000000000000000000000000000000000000 669169836903177584489379525077663604320234732777934933842669312495655795291263027675163884570372782600291987278743055105468725773429160786803409703294468096000000000000000000000000000000000000000 174626555109786961478064915001895058280953853866304206468730398211733035196055853542795626008143262930355595312777137668961866944806379568307778548902561938065461813619543689566299633646982150315329695079884244907519942723266258409292480783381097032445318486914067799078485441748561048192061506599255114220185875202657627774018975212086965043200000000000000000000000000000000000000000000000000000000000000000000000 18105281233782712166045770387396479642569295568858420126677967686592481089127070895317050504524293500619268122028733633517966364837525433642150479950217621738627080836074289734233946016519109344693382785882398512011667661548245671875444407620952140323930620723250549408457370600490809476552937004210770242348871541011542847610287349989176535678976000000000000000000000000000000000000000000000000000000000000000000000000 1300348454394018063390515929938002305458728616012112646517793324041516982629861737751814736860254697220394589366836952944952192454453561907927269066098108844479913199359909839884151539338968394214061294665687937285735731800767231013970646021905551014663777605177599744907468299371243095173129055298841882556625534117268856692534139536660056958306627358818304000000000000000000000000000000000000000000000000000000000000000000000000000 9741081017545040087026018895021894028139927672609448655801803947185070103101382259164268497141780937869938341465029193755774959404446246651344185477557230575006598055793442656622082102892607619699437391538932728861931405260304760503874853985584985900733531892567602416685421847692141135213476792387219455166106022861468409767069415854731522219456160169139897141373501353848962166764288456249887948800000000000000000000000000000000000000000000000000000000000000000000000000000000 1067750808748517877660437857566655798711077269131658880871556139698114802770284720288602678538174600958077204728065519208431553838735841264878141193975926669619480828049935005807080665442972785993014183207620859921657671782827620857269637104654895138294267612106290156008668710628942130800861979445304446471413408699717904105139623278439733529882122385968364668339154575239975187251972284185542358661690228777800087742319614625293363047998631915607932150399211144426291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4771109641093851588671033697539795624916604027405329617822464924481884166990112443375013475032845008337780542263801872878138034793254428191232074541461984927105231498483248514099319500486989163395257248209126264858556893217881562925473585241446322948184269777655546277917492584345783502278434866931594653869254411287354838238138852272877850222801532787381838612205946912631762913754228492304831064501650669752197185846151972685691536961324580387190601743387089661131816616384931398180729831094884498354473337418399390986032260503335800308571204655035540006462041156779493202586166534161906864333104342393612650231568155730721077878135028390974903045686439385405336602957525689848093708838529333328982084997824159229473680953778798160877351189666777455626312606909000239428385665553571046449196640983245044188822423870228143696637128328407412747013513113096728425507326389233539426641153325751988910599266606550876176000659505001392496552502569484087420444651952627607195465717144895414954764888956243392335508521196267698211826696945010792331312852172309574125865191500141631302449254384106850630867737359012442698398837742534105871306264469130208111619138822391052622118120829056910618563357611682002174816161937240608071669129919750834404816908511583057659354079413214283615435235705745268518723960670838123524233665696380734878309224046739393973816379596052027304259489111449172783911176876850484423857439825701138941703186486831735769761528271447671387194890962124977670393206714040430200352848746557953631934147751634039851711374710999285321624632303121057007780407378512693212830866387138684737486769268823732651090413517686907442894209303486203514838112153709257374872942176928408588347078008107371726047171832719638006425046830938259263399691472659983128099691815033389156968881684399344526509169470690023830881797293159901578752274707208255606545249057289730277735101125355672391520308647094401767207011123230669440042379238192596464759746490333031461073311196586938688427641623030193037219246671334613378143626663522302566883755072513270466997857681423904352521903584151723598825663795752368696279945449748284498393496722556051064496414005582699609214497315799136349425486490797866061950564404496444355582601150450566013916542350442307004545415627313615205211477222206068742159623229635119456123445198791255807872432616213926884545106548125596494912306793983431306770508412587403364786441235631616734921181482169440399633952558526553533408907433906582316909395692955737987888474371175574902754182590443641375598411129342429215241300120308592153304166794432293054311602134270589104194524296327107031653801078400470790943951958338862041203315026929570679366410813417452498680910247357608169189158327799114668081686416326580716911664769855746727751356585535214853294970724915551252409829761185894893153934346204398138211842285538037383155018075156311696260883399116549282199832055342621060574603883558149348754675473086081952147600389093727755927329492571529579453898133502534488807991304792939036639839762138941978224140623178068490098786751390998646328903162192298657470242947447065884797209724898090758553082689560672278451567045012177340793568572892458936547999824168642544967985776362695778539068768405581238487332593673916435731191616729139309228673295025278913847340310345029579374818028191025519481114472862469922113936362066769079542180512478299048783939908623277174351594699664562534270166769290283567474005802235508526718338570199556250179075823626990895839779044746164018041387702600022003683782566013590274380683745413545524250462732006841361576249590215924327295382272351147686803398519666555045448714229785407483044787198108724698875032272967685859404092639134888736550703417612841278199653225868764809211084024320940881516629671152873981905758501922175752436585937381345957262396707343623728995542675898668346526972915361236153063127404795366699687405929752151259481340834489054450559575304755845235115273117373219869148065997068025675471072815047312506164590127741988728107502152253851987001075730047546921908450608230343167935866628255809106191321374244366939769897202591472720767796781378366076747393561181273256326818680630253999756114194091792677256898358560259126603841182884583734409058242136595316783726080855596236656176345977124941864477536725132897285700835701700532687365708767703347690687410938280768613216180094959431916529574714294597117986020934920005055534597526428957273042082409460597454837198883766451406498447954130968236843094317162758579317111712350355830859963443045800166479346414663319586122641180180635904732851065821209960228221860588139455111309132104572821447563754339722522299598091126041758065234666208818539537547944382460233289934217706395103562504877548412876749496441496761191408553798795544114157664718852748286586142587749058520005197153579222764016729439022978415621540926462276539065618552823641210617520044818323735938973128433105753178929079307404701937593194009513386444096869928663611807452534349038704312812091362005652941370811671407331327025890025535873238255423512127750652706758019456649308081611438429299462399027828126240771537345957465487366583841674781208474684106349090030525957360742009496785426127747204499745391716450076497984078705387283707116045150696073146479103474584639172381596601562737170492221334192661115100293927588656036234544642694494789439768087651172456936569119802431896928535220946167644374328529477739709515909912120701477447837861747377495761194132529336010310625759499912379677111340958790169980218990196737375686399451169647756586408019499621837571679285409899587648952685150359689659826062385547748618795136724057059895676119320201406362742771562006608586221059501996916750819705421587501172772291394724379920922104240370649950397198125378443336357536836344184624993704578073864081625574495329911210919235885684327429819852174682969638880841969433078501909046904532758761266045049829944762748957932623160477333932265324567454094946563312553004484377446593168541114545997474360435947362816423525223093213601363255927677136575043257804055253774397309903051491958066313307437368448526339358577194691218590509040053506608636471516078212418449385325366547632398238962489229520552242924269504932094414953453677071129123582388829607503109777193968703147185617645077632548421889430058245883025058282091663953078488427548872099496816608175744018129449394747345244678949208777794874857807843929949885993988080514791348451869081693082748170655462393951829746265631752000465572979318548820836161595732070456706621148938643051589086426882442554825620096924596929462630360225006733980342526359431508203055029425082859049292882911438315290812006678988415282299077784276041335564086358102913674242575128873724569249521956777791102862814304641579280900114590753590062254831494510286502991598295802326804826369064846824306614425565688010831279161164791594845115204672730550855941796937702093809037207843595427921750329167231782487974757986334856260143177230711477879893160979242146300749308441443170987349642530184358391486946384807997773808504859351547550535205306234218687282933681870926098593397705419595528169026741245083033120859123767767420723396985789715851455621464797410479517570657894161547345331768511862802809878659504794450828200289567333344025819811331739183112593121606670084016533373971837129042562356908113487832452306070779931066763539475804801254958618677643596037078001858169533533622343369308914777581716368889848088991270033649540753337822998143137427122790426730225237870205202183730629814097019917921860895795452634156214819229124035952062390922636596600530134295045177668571807270804770199889020099250378519762213725076412206905223134372668204339154922909633659242371285965317577477729437917393500267905645057316169006381795516664760372985029900523309320998014108667575730044423476626675954175631215127680859951520878166016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432070423346772272878719655242208732255103781581944437687759457677521109459638878620440628545555584096035136682048264168277870419617298794551573490188659165864825429593623898324465432206129421121365739849750081593291322717557064803460604910833644705234166743393546788111584779902078264964717712554001111288674351881679715667348312904276481671506215295415742099639302098764359668218284077170612260765056814230541233717328070090921908278575731497498878778472698511336456230455186888751849705329253585174489893278191127066214559722132089080406032917959107536906471289587123588881546152569308263191738517619694496216274580813372813510885536654459159173032699475600656311282614921193740645854109880233298222035628579019566823502564065430260061297528270615910521503497480908787675580195309240525770412660436689684922832889570265189478141742705968825602846379591436687802818572179079249105176699809835907056815175565077720315982625007043949907399712335766207080340254399148456915706110302811498523866439953195051438946583148136241401077617721562921643938537128759931737057544902395190217591267979221517397712559041339937996869408133199810113256562102286066719238797943403219248422406962626499659222399936343684371933682693347054770601098220742594389537236089736176790707126762337155674412119815599781637018436996254561216288093090691296592869575001450187278778706672250604831997488765920138017820097320217907331119014396008410751320498118260460651203104503291686635519788811484024034292886217885823210426205526373102554795927043807479652650893378312236336734038518332140756655595016269462329619394255345238735076152824107274125955341752198323238389617979716823841573350534305005160903576080445769300287943335898867340897027406805554711492181051473445978898460438186568739192947805195777789252555773131461963887046934631382689198941292913783005749016850605569166372234359935998077037090579703344824422319897737351217140658516616250584913407993571073990737425601571496238824652984960912392368150372055221782282844936558725465579317792743746639469975580090151247990358670579534133609716146818387886844265560962304377487959467433619300608229011724147627532325054304518493860208828314324911029610293117939145173484587558820090033341159793407595106044441075863775509298705544203490751174438782127106453866657203559317279479106467375588711035195327692700430978465576972383974204390219653905284389535902623339479910893213893429068495404112210252939439918092339174743509515186247229590483383215463520665053960116889946136007634722400199383122868076906946359820090590913231719605140186421763078589655568530607650219859706394684496292437444889155821492395723851189678507782702314536816407090072251465054928977500870766308113229116409341430908925669915964978574153480472421512660513197225514315960683252091783644595258531885768724711090272711823247327196592937138621823302238999053136655862600042763796744797791512871960969848553290228388260212387062851162330461666287580281963698132307133562918209592280735204697427846463919157878879720034619259347717601518417528580199794786525310624944244465753519053579807741549442253647917859056697720328093781130490287468922237983508567689025898451920909818208110778613761960839356334491034762993414981796491484217849884552880365708902346329293136434330069464220256556901270809418589095961058344534371240671241034834241534517932271483442603986156501120366657879657829503662035205130945920380423133134796046409171453188602813753496251581082882104505672561700914259467495748850250412451221901437054774606193687894748212339426484777974205752662512978455041047317929594534607355778113198345726470058499542864323528100290180123979396206639377616996296030589261254979595341910594399806882356786910750363135908911733333677369574503021754754895989640462447303494359201275607167162717088320342729584440832368895320687575977340966200955032883682981173734573066526522519792061711077273396157505567491830285964723986620764520409148756495822986488737119713602510849425876035445583373336201897783103934541514784204131046266981997018091561489071253699996072087966803668803412971525379158152858267249301690143729035868196156867142033811790650821822091727650682602948014036436716381436428592881069562053550224733186546163269885741897549503199528379669876095359390527126076697858602103510308776940424801666204260585929457186127010453563830374887339135593010765670356257587568295733177237985485303067222413552362493894126056008782794291122749059729724675682067522549931711162305520973008580440283536688765899207222382237858009127728535792327002354393316200108945334318668375850907582656185750384235553190293865657762250270737432904456114574811154773441068144969245268252216259850845636620211346953493015720853308763658676756973520485384764097615771510617786345549742259766323874116040812365570834372063358476420452630682661527920408105429600104062662612725488228335274585709918097016726630502929566748665057161141096992042559766123223079860246952463235006406166889250006602298713366108571733952401757752103846223966189665084090519368607841160536859611314767185465418307307670161558505192256692063221497788775151016318750683382918004189561384075766944928012635111449851945079034900051704203263206469133856977869530600643581886171678756078513149433412228750494542628077628356870017239780139557457140376029910376550289071228274457116700300386593160319371526786468287520233851157302785639784577484083215693852994167008243035798546769143550489216369816513512745180222725394666054961943649032620977888784053849404114500473845349597855704170219798758031333187502874053625357211391673007237144719046457904198516466091658743779166347635707371003566998710593325832965927073303266736839032088264888020698629527096253259279994220898684778294867112589120650644729793364802065598815671150673175860200426881923601826147813486910532960314978125818434178530540921846350291268015607617430278585515420233569099279772425401742847273984427707193131549284245915410020792265122472858925181827913213798866345745762558709930264204902133632672300623176968055500221484534220194041220793578631730159318107446600002827782610563775267584893314745114746753786338653508287976350591931487875374157411223581615633308516469545449230020755719379759153580019026682048786077971962515295879104676299810553196883678439480311282590167196590248084121941510811296611413734098655337016703660609371386134998000953797792619264473841578479691997771127010421234164772897389795622628228711986890101266280982743113098860114623336847515126636212833579865958848222829673574194208502692260280432437059198627991151675162592941913938418561680515162757503455435946134644165872274411245157697411301593796904046862239943495178231368813213882633901765376712483656958031023505291110823634643549680242714383782068707913744460115123738774720759258869956602109456129052061375536265190039500762135650522136150982426846641349653644255839219318965890930937473534547392411798066870543102688840851201449823664013801455753398171374620282049180549126323933070883525177931159274489153293414521648891767840286586032526401081129068353808763443695247404453367304360960671045344692067748277679784916936448505653780190762435138343280967990267412398042407459526976418192061014182198339422340728755989588024827680141610257539916874942427517497651706806840321897699721909813902887223333033885347379191017803217382451596609822059487296809432927648598235929071602408641404783798018285727049289337636916040941794395125487551827035317448415943736569750090714056035939231822716328098777489295243291106577331118955876558357697315069283683543636928355224313361908821275103298001118310462292413463037188669114393420773732006906482727501618540725361702757700627528720776721182407966676275095714747766148599377464612294950087101222504584559281628109973815275028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14055467476208543281492920888348220117734079532307617223223334790654381957471423472537618682107101106609316328996326078101949378327503928658035513750703015095989624846149316425449939122970602718625200770864063470647892137120650057607194861590115181732601706184252416329026525073425198403047109976733673558103248011559593678008596554264492482708688048927300659512740798338712942419245660039779520870033793927119192115520608737835858466240307977111381766609743449561213393468056230562239420803345753158109417491261269010684990590169439428784558653882505436220638777321867620608639098172553997094314768327150476672982186813891842264298672012521334812563831248650454748364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2400391240815401515992886973567826290306132119899691320487552542652895052553549325669114603030864356089084092678045912045988168997873882191953186056603662032582363497742354990691474623367385672896476332498611564407174015097539248908114471726853581695745370796630815489508804332789323694248431736411117284937079732675998420374157293912647120397256751641198567220218344993135331490101578206503401448694760079058562409540711500505121712658754063874993770991514991729646979058084371604176942807384742139858277184878839594812303109567400494891144627321995041871702618275484019938230811958718379239954102875664969423423747671185404519504919648080328662072403885975559201729347860673298559143633943779073879011309047661219815686125355919057000340541823725643947341686097116159931531001085051336254280070335759387138460182719834806608211898570588715697793590997730203821126769845439329161695426110054643928093417642028209557311014583372466388374442846309812261557445857773046982865033946126730547354813555295528063549703239711868007783764542897571786910769650715332954094764138346639945653284822106786207765069772451888544427052267406665611740314233901589259551326655241128995824568927570147220329013332979687135399631570518594748725561656781903302164095756054089871059484037568539753746733998975554342427880205534747562312711628281618314404830972230278818215437259290281137955541604255111877876778318445655040728438968866713393062891656212558114728906136129398259086221048952689022412738256766032351169034475146517236415532928021152664736949407657290201870744658435178559759197750090385901831218856974140215194867515689484856255307454178879573546608988776204576897629725190583362005019867113587607223821907421660374116094596704475303952734339174852477660547002434369826328849710028865432162514198739619233132705816303507681606660784960632127809716760281142050924290190888533322650206058776129693469012888320763062317448102870090281027296711075394855504096808897619423549025849916449513290934168733640121012682471869770697030996209959687481330388753222723062488835325947664078520053978593435488260245919783123913208266441485742329447823494509578597930735139190580658299223382379524027283497834961766328584297136597549000500185228665518931083922469117088132086162770586356686059728746882122928369188148095575329540441550591485419937283528862931626113505435919872068799856691056775855029357719643903462997110616073410519050380530022845612516330221767179662081908386195479151275502685462308130670361410889538277478533375748457778885461793711538371924221222725505073509553361889924565350436609197602947820278999220591081580534957985804939754563846642910284387102821015012858537868928278179174805860716541671504257267295717313385230171716253721755360992078630447069008403669517762363968422003795844954353581084769621587604026172723737287906929595536627428547899018345772216961870310347778015354426359987730627066449832491962723491045890068817015839790724787034931001566464989623928519793990053290448528914985710258132884210438220666858995885265097786213430714334443304369585059027468024809741772519887820786385790298043988105870542890711632117391612708160679099908380931605699435844005054545600615436743122004663090747172415349963416565536063801210277136404890920605013035162739646857389274801223647538340393385658828310894768580746506892618005749079119636210734841574681133256425006224259210442543497242566862250727477335446795184082200257828730295492237854186090286561571567247253736453893968108152754160279168958062343896872526525589964932748601179663480470988745587514791738769194672485099608858525596420989517768587369278102775238135130711668278778466552201147996542316646089058829229194331085232836635554482679759927281946461866160620740742652053191683454193082755498002569151686079773340420039817570650490668570719913560179827196226042088763005367783083516020461006520747628147369569554400342839318185534208364263843501588692911036782025113384159758310127702715206220631125060274588200196919907629645566098795021858563971023356283590372122205656064230494840298333311511599815575937796738730696550878626990373607231611909605754823311982595233521176614726787900509598059347794155633535759535452424603293783719789186390137406591923129277143010541941684441824331499311640885502928478203876992233908390604316335693342590023669921830317700705613630910168749374106308850059809279756986597601642962095766586029461484568964179791632745144755604348857172904161442942914864900375125277398395346141783183381002446019648270921662262346567988100050709602976624038901968851756667271918523992602088060597681423254168801308628834965920320901390392985738358089525415617526519117045249829140379178979221393586870112285260852738976226962826464770426427630669363248689431198730614543257475276345887590688189533560068697615746511463102646780292392681452932891156141275556133681458959586045712973747698388433872315147947238497593048139206450783872178014220922906794888112483069240194480034260495833370012770629811714287410846676431956132479022034387028244947329825599117558538108951748706585918990596153723119769473290314955906786098826528616757326392685460655578830896578198705249600070195063610288583772416111398356684795591495188094321497392225797677145398215311547295274630067937502747459044875713093722317998778553096984113200166168758612717062379302539537223891036628668440952926591490486223521395318348809109914319356017864965849967594490239087769704273019724940090943425075070806556792918859255860899686939070116543826578076941133969447076918608876976134278998881989062962152793744742363095618842627817984137328035877245547313700509215243217590820198374283353149992836629587960921817073907037426883511601471600114992386261645851440444412338326026546082595069939559170248498852026678142215642617503739865890002371566242232367487852705058516446194322921213523214058560676924168284822308931207945992141752334630939440443180141120793595966580153928850730829356921752277893290361791515882917676821740076660368587476458659499612578916122964625957225684316489197223452691856778855784559964325731834218433930258888904598792280909862597693851748583970815298812992519490488757503288508265974300874506797675642407269535941919162389004198440998661964333439037122493255988733125084977106137090554503073316020435774890618236612039981056933800677452837840536730076300548085205648353670052063256305544449743321070107024854675435998288876506261169006856470960541054420125712381733260500562590449904128406104778414574093597306259090071297665921993601237942630967745602792734779335735761439992377728620417569960788410768992009336195348652796974644145192467588179302284695320541173897743316133593679110797195434618715628966014632787585426180464760877950130584950615686859130831556903968798789270599520802556195131882081781995882610870011719200716955896530757028833552782011864725122978616569038036896386964690310217885105366060727430408525263291176655927058572792715782506674721242577854452531963323174303446011384336384035132961504908473210728662636050851630080675827176488001592144625146672672939268632270908020529152246963151690894225950251914955931934875998805094091380586965445504235750768573783155501485624433568930330705424545511450078789990774568559604199942155693487111897834764110649305235708430542509482260224010542776232832299460484574072410474152106616765573429902508870054566997151648941294042492212421828175568936896693243322323809594718274097982866894121079972919375287927973985824533020758720833837300311310773510126201822770986051640240506147651839549754869768653873972607131575242427379751246185343937895972796100006212835901624519239095492606191074559854066705036015152786769670696453904209447930715115426228791155370423750531748598700825552097025623860833817229013914358662675711722076751527936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000