VERTICES 1 217 349 1 217 9571 1 219 9573 1 268 247 1 296 205 1 302 197 1 306 192 1 437 61 1 442 57 1 446 54 1 455 48 1 465 42 1 472 38 1 504 22 1 511 19 1 526 13 1 553 4 1 561 2 1 571 0 1 1240 0 1 1285 2 1 1302 3 1 1334 5 1 1364 7 1 1377 8 1 1389 9 1 1411 11 1 1441 14 1 1450 15 1 1467 17 1 1475 18 1 1489 20 1 1525 26 1 1565 34 1 1583 38 1 1635 51 1 1663 59 1 1747 87 1 1758 91 1 1766 94 1 1806 110 1 1813 113 1 1967 190 1 1974 194 1 1994 206 1 2075 260 1 2091 272 1 2101 280 1 2534 713 1 2546 727 1 2556 739 1 2568 754 1 2622 826 1 2700 943 1 2806 9573 1 2847 9532 1 2877 1297 1 2877 9472 VERTEX_COUNTS 1048436358369204889700003071607874219802202431629957357559715224984118967751374815617231972650513362092531319836769236006557376481474212784937864599094671714788379230902840746582347698472445490216372547704123273515393690800792662629167151334749973967946329945281815246806375744062613943746560000000000000000000000000000000000000000000000 709429762120161532709146220870838166850811898549958363983879020920546251061071801585007274951989284034305883186580146560920036988908956595569087060847095550885072575366691526099059430421798477382537865691847515072801921908122180221999490301960907073202513533826520264093095677802219834411525989093264301736610403025123011056234943520745764232566527740284199929107975767515419214337514659942316742673972550076643614171601905890437647265500555010306185045585463193437717634604473434459165061462361489183514462070220612760241206394049174799761149742712810923201207464048639287432001990038294536885147417068631254247441435016914408729335094136130606293305545492761907473393476937796255303261293946479796806838615740907255631882421828361848631677561583218337394551331232285817850780961618703046182490278114532166453887551185852965190553689970166378852519929418343188223087042853613225070389162672862029084980490517169918993351693162272201694309948984597462958025236596343074679668240350697741779766991777516956131578448541772043164776750000724661704626048783804002475159181347051111762476847375832969470299853536431205625318701358191718515656260996230301441552653939457974068706749480314106783541286148471550276060703079296213356809001176524561191260356282192940467503083448793942657148747066616998955723317075086036857445123144067522768467699675429076939212358210877925094338604718860119486973610896539359966180470914531929059969029730931780759537207651809851369386682049544275555763617323290470255681433690539928578672664444391924036428872143171186734222276615652895743846497284888673782550697665452484139751702356774257701127871603005488051808523379802580686813663978651857426326183056850595402401891813204545085836629317064633981246286113759097256392815973164571184420026973974868560063953148018017446002510120995563418255520547154404984515500458849755654043270887600651522495642899191349810037363311986230631119424482861793175423729442851373027200115399754817384786544438229675209313010392032604665651780004513527404677254626929410529727664069010443750851374992837364117254128847145057721766672302253591279504177257356326950005060947039696154690422262108352147031719578011805500074297644416691611725930934528566666314939768365651031303156848647609879143946206879952457698808176568699900844170938884543602750522090970343352476379153637563772459908712752538884434972454165801053409069881131373934602404955922015842036977712204282460600617843015913425280342646567453982822624047746741114521152565223937411596978574228502319857198650942604757676709101027606599296668359802359485454099689715786944960874402097851511957966624914861882339268016143845796937104054139352046686661044198791266525350039041985893728198448167272187911927785953651994122798784880157107167007500013847524702755225093065928026300409135717970894751561548050297984463050788788084618036802510978673266053173762001912730486483286968650894881493230756272933423215253899733988391997415065826678656817140848004447134199986829070902131713528929806601376169826761056020659718996206332618913344422276743653908689170274708299676970136272760648636787052205822417913644142754347784334031652338061632097434134796321178839440928099233389915668944716899298686389018819395562759879712359866538640229926110403684900765943388120287978927895880131262677806559380506024084569256014906491815899979128939880612170810098551824514908387543507064720126211245955357761452383258248148354644192884263241086078280138206252035786639765405957538761183184963348052221210787135862276306277146902200162515745620842723349769225062668691565313449883171463097217619068618439339801618182849082216998753123026759526412547639464267462513401837118283955050468160245510595841669633559694909870301458246905531551896053072466051232260745953666797405053498088642259959195041779764269776593746421971721849062877016665147982384416715608582023289317708324878337951769493720923010674935083987492377128851113873930898604831486084866287313583546693150844315986574307764114932047921840085228474972477793129127553314150929304296986838489859458945750643100229111030141783994738088271182047315086639772571914000272606377335335405625581610438137185020818561549105820892112476840795689241842469918306185448398127319348507018259902166521615914010579738192144747032850550165144351218169358547884478556342507513551241080182485121672737474264835419207644871344397782377865859139675738761855677753115612210950228897893982288000597889130489029856063790156508119053993761474746330060872503009612352843908060144336595340986379595418210409955582964560202315800476338273028078375128160471475375559137166128344312501706772830168950246400945319845366834012388222075595677560751657909433959997166307163882682218283364780554436311177354088607352173658214053308089830558632832100910012345457415372269080129539040484079745459288274772845733239560820200961646805959973835513484584335138547046870430662242628638499310906214923620280379908489504548807013514302236969006239070518266495489211920288713945252368179641577530884846408019280264270079365640689435622266887331880238251103582674865894278417679768508280186943531960394796717972894531598626129403698661015369703845347446014406121848000093353805002505227401920495033812323151990799721300545227943283881233386252252390152658723192093732874441546713372732055289072009134197908504652562667585009981231739473645460877762319036428227741332335364749771761921839546543081100983482731106820782829451663585363453890273408091432376777670221386656401888490141246559992776011344756533729759768517921533360814564007221171197667352153640184492518512920036886387242222579648147051136844475098946830163185351655300618565401964524322850578600750819021716360788246365551165319222541588377003908719785553462565954765396248829788936614441557340936357479867406225476919291816968086716967079363211713520281707747800417815747510632136564749739020105244169063699198637888121453399885647622388501281025982111361379149160205148378268165204385978737002904337487497743638924537352252752563874852531040994104922034771374338534473439195923249070338414949396051357168589696995487998543863978155777460734751589257533292360735667008250836506248699920561253962823503084359526872768579393803211635642994153531433780042346845233721772483511886753879232041087468376916924042475155472618157436597852414407829266357708726431046429027583506614180742363667965206832713669887777691786597243072292650958975405819449941127623862942862761389776691427064098336424885917733336201272687319231423656801171833159712717555806822237391943082634895345072261758194688627762318415938595408223134923945729063439480629699602262830415505330519692062333149919962900683866901600844869134798891457506181329354734173826184786051462596388429313939218037259538747878798116647815986632788523561765699344824984300777738983476709332519370681027750618339261497374973810888251305190768833520255591002867144513576039195080681793806115066328080775116460314813859280154680675304534574086324490421604711667985494277820481176168373977035692177243951943169971916006961505068477459279772237209325838744577945819597795800487026627671417826715362422282778567366759271275664181025204261336470952738920913426725437871383092212918287951845560857943696676672706540653880160603372219918673407033592383448602541996659101483476455158286935735821607607563971691965549695571809838313944657303241160493677763950393374951838904548870018683162565024634928219077302272289213904401286577131583660764179665292937915172533142437865750600903011051051977345639193620675965400513024648648068324751336076231206634629703029923022674793047033120469982172471398272298117673647520917498098889160624319896200669626970894605413147142745147257513046777454217580543096841367733065981015949063408004762538320049540675107523107812292681147244946974206756627937676121151471096099473530818016466620249722661550551512512879601270670322594731734005667331276179196915218245631812218326716205501156787011319558260193585663136745243660619311728299513331469966750765930234901928497895455545130421795164172914101148869315659500731707524332334767379542442574947466307901967089494321389234421837882224566374467050713032722033910149940487575232344407307291849556145219785601069983635008522063747617811889154402638360825373852171827287764710661379657113936913973376783676674262697297307353165104685359828104200942968319767777326780690323158505136104104948718917992503706057424069173548526474224280320124054546028418132904647970865675178752431410869302663406561714889544742500519715021175935064269735882899174205964973704956424086508482523688177794842880260720341885469282679132617164224644544507285191615239398858539702373994701385415710707230305617061314732595310298941747754137805002453843990632971575868938616902378996298436189966634099340254593518085402734417396154259492731580428720469590127932646222075320258153143388046629695914485641157548090381959169191729929038037671113454830963165513127853208171970560000000000000000000000000000000000000000000000000000 281553230750070993200807942305104159195309267450157246695940834810350012545914012815066623502359778174424683339598121144310418468430323016252400706852638613135796359266549477374252781492624580614077813515836555812291551175334733959425684770702363746524853899394792568130855791810473725849373934368769074163968688098223242174293242773130460590278819021347188773575364191263033960418129624252126146444414317410858138089196560918047826299327989891352169620304709073060105969852647864029929295893146396999527270362899276208865950974515801026117001784479294031605848772703046291826761426275305392164938536041085867737271712069674741930725354330846950343088508226343425685790509126762214522495793881077284200879645053137489821586339056934286275120801178349466137951591586161961561644017860663775074523090429735264394811666481388777865763047616253198539528630112002706966268307402578517951730831429545150580131968125724069090567041020671366601026188852957397772662919218958912748997649526260597827766252348469513729484716981338002020273321715956098144503269178809914387860912680442755517939034906785178246486932691828585700118401733329072640378763605884415217565786528615389253513648729056470200788585881137928785171706190626638322799337608899459769851755130686097605300814704334925193377710297369478296613485550905973580588334697805214504753382378710398792220871782825360356413470042773822279718948138105992016257273462229541426710964910107526288230749903127174650008658658470171251966904826435413363117172310123370713928846695702162821371013253848568075874744603500173291122176638886844517677861473254086390466608001147481866412251786319616439147776574784931666395626046348634312380165382132062069209371475648788497852222990010383302630348902732440214005558016194681216692732244199252245987343512190370580724975782325244374726318338887108149897290934460783354306155132427555430567258495566853150772789189032815040370153219163631311738047754906724128375907902299892055141143769483360498094692169397161435377914733267823566768990347339520486636078532051812875205761412148761458201906707372551676056961190583543310450985531469032081422907935711998640267432956425119428150573238234051056094997982496228548433603455615437354725300433790002015641682767463639775164155608918126506728561795759710767023552172227179271036066737506201147758379854654517088196565596120584001471656161233853736589343731268019800523064586927307022918706741738560228043741982878908322215249010986096647564491739123477551361349148667212693024209776666432686283238214398560444649512110050676953865188223100029898850820474472158156977712585457356634360230174299783583878309986527769413997447194572975323140452038397436624136280911975402079607228631296696304331667760133897448517899847032845367142876838793009564616925355391653483320783482603314048729139927828571464660812606237600365426245845948766258969100913145892803698426850659911926790522810010050496732499513307019048046498578759853001235503361694995063562463905239926010140610712007173386948679026667027278835842272549055850541992604428704910102287794516786153276823928290734903243805609472253472973533386247552197109645429755767217968580011185096744096553804886186568034279805082080051298522725570260263493489358525182665986355725998619682860916833068343422601435792864189037297753270188056019494114516028648865903877341005151485711763336531322213973725092288892036809212018279342754642414378892464854590901939239359615038673438419686254343057134630249010365271402366264484841084062379594493454904300849942924712544683447621540748988102944946943212938082978122366378482939324382628753838797611382247688096022505389039070148779336976378959843612891448661271484942409403183994802355826179360715793293913336337863564190411649841651618559333539231876497985275538470405860468186345377230999324345362435401277547793764744651700221570155543635047512001162653026378616050406912637188581756504142466772674506247765617815059904892150869007878154144694713610382769269980961870689957446349057299248957864934476785760534037641598688983177354273387787219668537716629887338748052841572078984678836952906900383771671530616051016554799380758201268721831266008630792867475401578666197993286671230243995847376651471039725021986762066196487209768109532818077994529059235958126634497920300463361356576994056500305545980980637342001766429377645264244177892477751165161086601505869496194644708410833266067806079466956118691740749108188187713245254870326854549326348840425635451236475171824188714815222158786589606792148645834999092973257663274947145549723038173863075483853443899003114907801830184744318287559344587741315115985262220001500442721039197232126324516795725220034555267682418630653648044507351212756946614299243966140817798448906903884915788533027348793837822109779642376604669027861377120423936290714217748247298363493620470688195436174498739465581572692827976005498672990669967793582095876059705284360065109984333451130112870695104991365382581586967878036399316690566493200221474213483997833315656517555019594742192892059608056430513057010246940795609128277475136328254840117078696791177340258731850238483674751076186236611759308626143296402554571611491979775143805527935034091123744603419806030298295314733052658137263394622199117026939749094262607352342215939958237011011356784936974023749005665034615685431206021016143939910306439069745681598956169294537818418484004112869830762456501283793962427480100954770340357330845572879529577086369646800797123358861948788854594976115747863268221576091363458379245875113427717184547718856656905422576795847397075647258079764860554711232065460353758098010874226921959488235389605544929091443830845201652004829478641371844999747694384661906294047511599620639979755907032562161000411426932365925970623930526602212840772377052800576619974995817303163451169774132657991765240752411217435948967849073308137524016762264929044341527158657237495735925502029861676972022279526987740316819385986878039726459097852879888257609595193585050479525499650244171656478761429136298048250519233342730858089594311173878478410383662798591080943572288118721922078174721755281819674608509114046235328035402963775186653024060486444773552487022027145282767953524209337991332495801638299997134946314165133339747965829326713175668827734119571050286305873464498673881754177476060036858929354834383862028051582024021099586682409000478391893999289851579163424107847270887757387641644169800632081933945876374851733808788010121510685188521300791619048429097515296534690106425473436448177585440127566702073318537942041243841982849085957594617115604729603902312472915248451086630528816819255972928272063368082798970320130600060025893312323637611486401112235139874868918088584235985020815592727473568381433421822863100809628195328654738001606161420783572383912668120060534459993697305344453073451630211482033848228927550800961259188046487210109865983104421605757389951019504556499837259104461075909709196015210511737272915280151617242898079588447903913520157631507821492991249781310956479684341919286856869954511931626446599274518234926482037828563500012522759562299783161340198312740665114639688163194629427042611169827381774097521086764879338201759571089829134751842292202847939074744933096215452642802843009344577689856613348465790228321289499353914051401170313751520158097585624349134411557720582991831294741925328013589259124224176623407838170222097163488363045309558619944322150040382038422624227569211443930031731182752124585508500945575013818257927404297140099912261948060256157252527079966101714481295797883088719437890511639613463247278535208361780036159346869626507037654146911057237362945879553609389941468060350073451313105350170939617115869475179583111656330712742589671043412256863815525446299628390305250886105690486443167240100651914831682520911484205849353361757972246622525167337406238418327219617607822861062568499271047216421053253012492981309617976302099063459363759366149554710439136693423970796196085067836351237587682700622396897953216975144581226464008596151802491070964320506432604224523576083799243964157903916111689952578441174445384374034227857992064247240710204565489159825527698321138705639886576281081424550573273150381272803668485230196647435473267038581306034963776869914938747511404143912273129826359588542051654699474893887498048963999038657235615577062980892090188144630811941466636029763457630607321726689607928974866954286958574385996392932262888587142622257624169033308762169360740189742258911033640990880555962002478824601989186657673589548674203563160807074818739390404223736540461870285567017328577846255349796332212997309173118500892898902879685813922359029072925158676771015135040176944565224515077731891429555410293787557965116517838919066326818382964312621201785763390570843312670149498925587886268577365690559385827602443940711567491470348410241051500766714286164501965878193412495585081326723655298070886280907797328851211015247590960240659745022656480295487916384861552640000000000000000000000000000000000000000000000000000 287129134093044677844097969261028045558405741674107127452764278710501926229832348467568216747051588803445411106472872655648104315883863113779260112421572729713561884459675270505482099750842061505043628032000000000000000000000 19686604191528817671632213438832021505199343581428105793829400096277612725615653978556848031425212009689171645888988824849814229922477944730160637302833314319564800000000000000000000 7721985030443129136906808189347750705824358082900574346709236404047602939612130867530710111916448888378870995938190340270526320906213802538433395661209600000000000000000000 7432418024219536013808816691063901118257062911854714663422303461199279028655704615702924185643767698832362165952674155184536768408999193942436085760000000000000000000 786865904843064894829253118855185423257665798144000000000 21683914926230844764915484977270321408114688000000000 83399672793195556788136480681808928492748800000000 16239544105761430578623940663862886400000000 63179054255218761977217322844160000000 3468327528283858255227125760000000 27793242478091059200000 33087193426298880000 39801748377600 7062 6 1 1 336 1512 72576 2975616 83317248 2249565696 134973941760 23687926778880 615886096250880 2974279196528640 5204988593925120 4595819035986097920 4891090856136376320000 447269520568441596228403200000 8609938270942500727396761600000000 137655656891472741195845260541952000000000 47715806350115943474768552258353233920000000000 91885386699892495992324916143178812397146624491520000000000000000000 2572790827596989887785097652009006747120105485762560000000000000000000 17644199495660156650430199697477768271749683421359636480000000000000000000 727307442670876312370213334149754462767431519940935264512245760000000000000000000000 121564243989275040781878514422173245919699268332984894211332505600000000000000000000000 160510169421695989726071160701761304308218331425251870217924217172451039005494863625193965227252541533716480000000000000000000000000 1926122033060351876712853928421135651698619977103022442615090606069412468065938363502327582727030498404597760000000000000000000000000 8087863461701739944392342159597485446908573228654675357438470058509705729907597825880813612974110144020842178150400000000000000000000000000 158183071197664040189116829994981527846715256293841049331638199340108325319146799901211469121169951291808978166684561329434301216551537469198018212265984000000000000000000000000000 317761433506031878693435249620505669075443036330622408985393755684111120387335909469596350691629894735095862292207211169631351433478754880805940274905558206644224000000000000000000000000000 237207639066518773317134640100708999942141924848664305817960497043166214924664707075415797405898949900170120817683514309285125319686156603502111191455899579027086639104000000000000000000000000000 5674695121933038740040973985425792972460330600174104025000306050962174865777699570532690737270095328847915957896698221377680647121858501310848136940130317611287889865802742421733696360709619680320685162287014402372319437010522264001519158416440158642192200763535334286085787732119586805016485818806852176001263946967366272803280437356635388025678987389829120000000000000000000000000000000000000000000000000000000 3736273018992907656185922940109932046178916811406074939173526306852410645348366043609055667065294186856422714139139306480617827456121175506786829714934898029640360806537334494045684345463142239040751108379627465122354387937435222285484836290852720971202003827237296300645240447408934589149071379256107211183043266655419628907015832627911381526502424528832049069424640000000000000000000000000000000000000000000000000000000 10846550025057170642213981732056737127339242660184291791418313809844822199872120559238832963717231636211669396054486972285492777818218017343222438135644606375967153035810143529594383482253320445624862097670393716348799682357891947703653899145797083088238265190622960652625158828446033469683320176835649478352821924831349399502223242752131857026697598504180591730502506905600000000000000000000000000000000000000000000000000000000 8771648391463834127041015882641211541827754896261677508887156051276747092325383384738681173089980093130921887266847832435167151392704183497533358610048335754670140528671806312957096299632189257658608477834438079986139698321556649675735722854802684281790638012717550771620576445199621051066779760287697075741840501898811584775045945306620041304918454700724861254824299344586342400000000000000000000000000000000000000000000000000000000 11908918780220572623680557154026211109386849125203832360770189398573379581517386134976961848074316828290002883407153710223428151794308071603772642006423069725785901817252239836706312008203796456800306933251143383711559289461474972933607359229448354304468770811041351788085169849779313946907059806299454282936508910315871244016930159542413743112941003037787633590382531238912349184276715568211497120603896221409266892800000000000000000000000000000000000000000000000000000000000000 711193098167863204153025928140426168682643688161255133448461602890568294503361507378371400740115332143954227448618536946952117432673886856570741224688388152870336908814650466214493415270776272927546161579818035730461828670194021482386923274582719715421393166079219602964245327472831257158994757954049927904846806595956254731785202639150389208215126726642308401141509547596008908818735316586936266950380407179782339903350765654219487304666139976947883981205704737302683913049926285656064000000000000000000000000000000000000000000000000000000000000000000000000 6035968082003834883215198764030119906512629266905419687504567295860733520347932222192807391170404567956693033406616500696666035672902199859250832440906178250041945953936190798461132360102867939290115431714004291436827145904134100102889421483300668252071143101093719492854867608867236870213312190963389307178707880038202755986214926169814273160389794764587406040102748267285072564654901232056934981614103394933291476519611900282145177818501609215000995367659732990301836318984109013304590596865144465441364108162410511832337442245542072508832770829151529212337049930559330829089972690541000575056024414754194571996378245290374002349905473578163375998444026725309133393240650965494351380709809660709465196638560313784827195387323473140695521657157755030788135635528253351439031656258435768643865765428709520883610512983522550523700528035862622577203494963035339652461003470603302779954644722912144389143995079641077917421417985604226267231781112430121451853945648276284073296001203957621255551165718336093604413851143696493268425305323788305166273984373611920521152177216807266524819138498230821811620885037507094016871347690285330765333044020391941754769989854193794261176130502062815165899059098669380103450281179067582975503417918923369584564331084300762422334145613954289664585601674762343806093999766471201213339103920727250616242261523171426354740291145370200532452853100040531863573412535771009211987502459282220501801584872847807365890863074529412171978011777976004613685319618047139474026093729660179333668469479923637386515510965469154810808239314881734315970084097805213916039743799019052364208546954106107044262533824820150762631888907614047514381838906935025899495548485980186431498300369569515424063255203072998666581128813770011142218138509874059214988671697880177321256221609431880162145100260723149581370477001900203373182802497503742322376644148925082445567772082373459184880174412992283820432106107114728420725037051834101568950026968816536794370956705814763899685506673264863544581195772650988072574797104215775656031038119571332437176076767019088532269887849692047859681679039479744734255100531263819284370340049807008592510897813378462427581006316475939009789871736424551296127066170780794568712922385922547671405935747446945625607898580293654477967946528101697621709893302713742916349332376426999131542787412989157288733883764820237913644282591542017622484507533316450125085057459300079932766758928572911972888872188345774591297166362305054149700143252495220430601167748214866296317064747956910587315246984224519961641026857623669798620386126020865897768647091252002427561816273638234552167023572955333360748743743725813657988460460934476961456242413695186380668929557226990753272871197686270062774968309489785415167754862706046741118245244103907087644832385214996172165751327397186352548865373145140886021753889575537397248695699298415757403336831668235611125347491876298556191565849288294229093832970291222375649693961390082587007834093132449763685628635697276339898503924679197438713527591508195634060178288191412526045992780149591717524091322895754802905888372081862148581739956948585947797158966357500630534156930911733680466358971973933900559786794627375633661673107037725887254949997053320738526473268391410050496371616472492699744920452994509528992715530241239842919432798792160130719908023981026330105870285825210774946548096578188852110684922246863424615240731857123035970020736003702876932521656123852897757511710677841417750760070866609616367312839615300831721275467679601468634349467964447787918990264521634693017326740598168813568518900333191476069013486828812296741316212162588270382983418060275972767048198777136170958029500174335311111376690409526854127428760286153410797198009819295886661560610819845176137206453468853086587295178393259371487850703490209876768548731736182723975532722170322272285702219992148212829421889817634331286135298526097696549617616939119675006630052504951143642065696582444211549121653034814352742885343006460223640893845743183556037188690067868654425117669726326969010740298148297518975923307880943817385653829857728445808137084612780174773075414831338644316250273434999351224154929254428931249299256660479735560140870687400438410213300742118831458581257319697968363709121612355847782993389632085650887819129637667162849522692739073092726027316863152903438013788369551011253289648095776451659952780896810076113403043878536042886333776397105564279126941238573746492876169049358057092183787562696185057882161932689769230217009461636750818018994703457031512539438609956272322983725212641209275043992085449439551058290081737254664358380131223742242323165023836232914329290426488157727557487047724265350183829403632182603164357587618990615663392758260256532617565894322849201703785675073723426917016704852553512646833530897155232903343099910117954652890042220155881641203329438379880625163070719736562057046307631341744912845335928391441047026147169164218201269429709625630764873943287978337585474711139004652157834351381672955341161619717077808432435801769384718992097455800278110275679782381866545758338934912626698728883487901422208938788564046648195192178138652206698319745612727045091212797024570484366457894331955882682912625285193278678945933393820661276906634279751467146276749932163083444460594933027658750579180860387759495647671058457079753201536793779314492865441890669613882866115979464457538319392636384286729184662445114887521152590533033105317386109453350973882720879673704957411648019368927804549867079919870575654232670686097107198297477154219680115242891279395343838222064421510678277810343358571262104741923701979538387080388266937752894350143790487385294470484915136627872939843905029353746132717904594371662217768113966410698564321868843510735238059256021931268465014176587947244135538759365472058179379248327483679186429573163459015806408763970616637357779246486372243013339233676227491796392275085662582910881229018041510517158584394153498992906343022445257593446690321080753456626599448282981132959732714219214893946943376399423778266757604249585697338621968439891820770767311977205040687781022932386597287155951977417868908562687068266523301431758973911272828802211646571115924948750773431448833548739152705024584488018341367935164360719437767241854515441901991171648007159290952068864267759434486485928577462664639077060796850984226304391407129598386581428421288381647319270478358075582773833681525401764770763085984508018037381745998692515878236253469516087701276986170505279596390976754577067642179179049686297530989525776231675431336586285875302112532664047262307294398236436718503806356442395520471366946618383867058459761022632732613620897599686781973443514568610946076609729485136815634555822577462167948054715423667327237617563593115363052920077223442485144736773105267395362210885425766472847622969914018373399474708862565999255483028363409409256576566975228590083089739870551809056054061893526078774061489465896909101016950232020733520596378545086853076278471305282882624534976766363376435178919573389231785756098417713768604038436585360915440084970992430190133921628673601658006254743204651363019441312390731237073280148113751822769327117100970391465860688360641000212703884745252203857213422938679657985334096212145826169767029424664669594276571550407398947006706793581665775411942013141223228372525792824901577556557607425616075589505017075019441294150934339268340404492072913306181396728637561444070060479109156696868945280037565057844774691690562238798172629408954697732099555731798970532819163939533970078345595565110444556428442493336459416256989851784318164142953824272745772906653737379904444205652116441450949479587824094685547488050683687916796372280319270132785427381238651832891827597832606174102441636659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12798995116633625450312575461994450614436464205160648668395978209371273917915096933345729738456420168508348458459935419740023983831915105258489048174082735840770336527023801931652097577342956478558208511781018550663893472424557215479979198313030700694855958020556690414656272483875670408967039146279431297238447734959511188828025576534360767801238197840847477390926569320856104625293723117766768827959442814369550076276543276805201699328074068780459657217775893586417536706766838770077492689573119388508526123765655958607640313239235229624581985116202938202841327901964469089956648720017130822497301411085490683874001346902584497281938554654417230805640393016624542417449563335020788603481982292723891387018081489902713553142834765893128434859013720100145582773062070698478006021838195038906060471310388615008009517325505931802536946064758451729367012208166465506954144729857485497520803679840693143446711990694104341061888405620616037024869165337387270829010324665049109956259004761849427019621306281608797361936104967580571516744568349992837569143818262191468398404045484238541221896454017883874647638617869150129082527403198670664457742782488569803435373191737006692483545689141752353982335595417250607799891646660355163512626697458729582742175298230711269126986113061783428719121801470496906822650077138939516312693640674023202440578368251125798082348041447707280724108579673538151634052231000062754422831391036078977709675985656892529523023992118237913974627135252321328833298920341847752935265233257947972776419945474287703863947805664998426180474462186125581642221380525132096868871308292400445656370011095392296295758927228898829147135828755334483646015720430146969574844333148734443186851415229167079005131881253739722192403376301966426680192080575340360577574622098226518158395989548425737659607327862974986538133757043487957411551857733378413030712550569088307458472738984601484114064329319517787253716011216953069318160273094057366359969443800393628140195203530631730887613481404369713544939414176988872288011294105097144987421331452800505959628934245634745612211212715252571172118143991616599299947128155980856062258327070867205689020351111737998538346609723463989279925440113484991743561703507789459308529604894261507037397352283998688859358107859055967520094686037912605395176412192452379918229455283658702886433090163127424241396240306155579401991204435040650451241184936499359364105555396595961206100303103782949270427604803530938565145354516457675024356667123252389130127304256407868347048525547765746850346827625671872961888790442672891348799361226343304726274871707826118131733741601526323159414224655614787191590553789555515319771748380123292923304452874455689920649106900294610173695229434346923847167447742152229863808961782166253833154178094721520920367999822218063918816298821934628431688824110566381178134456606552970665457919287231446808007078645258210506661475965978325830883180354388111266809920962827037955870201308409395102100440929867705474741970031763607739243366201566539526003610159572616678855844300863957867534242301569500024582657335521682204011011780909416554594718725273645980366070963602733348545189018175682353915751147679792125827698356812384865985192551134773941049310752225326871667888091514442613907049426872225758049204551517341664097369998941172197350692235341587931658806372384942766767003467815288999800204041819319973620059042013072512963930894165579199243266447742350520025071773488967596797826011890881957887906934106010686309823136731202243549294182816103970089611055323366344503342076970611351701245159428528317385787996820568430895824892748081716520657328060883613353708322081974343970851012322848248034251787647941277877250108600955184439762673389851993939098922241580278669954961081126708249259117674055594414905270885124082329298590305649555242273215075570501791332788792047069827239765260351766729862015818994243878733516915208560170238010751004805061222625509577559660185132988930284363157517648398984551226433443987442333230649201695078769665402561410976170105441147890336752154850793617843089530354512282531260313779088490622470016081592604564127627733836783154006977720891447490998261131332779500866471740230912956314300719395954518078817676090548192898519498121378661195872914861765234043762124127917495379711942466058711909849326655134925344940553571797797858479823520395932429747638248950590699697694971833840827999466790585945783003958477773377736224808017645677333144424102354060097239048475486360860957302125834252817182963235163817120158891425713821146454987948194338360399078322907389897082048585760040416611407774322301094639955823914478418593591403355437349296589076824450039268160164474840523348208614783808778434509482939224419304477863816215081627602869541879378057695501106451170361293659327681748968607295546897432660480277465689272218620421656731465753347350729037714871666164822561711595533045219909533775279526152843419716147723436080610713002576730607106443539858843317067097578096834558771579914452836778609819319388177852904372887456918421459744099297718703998718714890416151739446400150353980580038229288478494535968850868185001256412474560405430777011941295154736186621182034422019133432153350720311319611600186612236573286733449131249171615008706664941765153507394123597562514158663903158514270137178544241619436982162402646491301616347814500086871462498722590985847890570322469447370095932389292130629355106040501611422422431639297685533630669678960713651421445830896708524408917315144597983663977062727992883066065794802446004276628403176090126621726925626548469351537823978583646805632697484298733929838016626527080426992599868486779878305458979326297539816212680209340573101938314988046961451133069273361429316660724931241779109424836634566282542419115525452979800494555289028836034995381765228510065083396655184107283132058647441509101753789305035489903112617098716190898809234562349135893810234856504392703775867424408012242674395964673803877418993548451444909760592741870140658716471794630230564089585508440721807879928187925160216699746656482378364553603210290218024187033571272093619572848289751874940536721371490844452486703581779440050238865450179025830921895662462211424179131472990324195851855384643826507987927905372728876386807823645675594865282278023151870292607436797964391785611094470520265016011545058682093925470722827086522836371030174843058942175680941189594810624164765234305494291641180453322364472998108682537199595221161585202543372731630610336025080895200196152136001947543671857603821573621517961969423677743062690515586225253826152176035036441413682681761282363732789795484428920096992257929476640512373836300028914350991456013363148141778781308314498510884702931198779075401966598314454929167343956551104710562359660983490119875445028104475456860733654256340589745708630820640147421650069183408098970964947754107178229025945831880965770966729592799507565150456580468558478842906053630154693358664634775812909419252494461573179477322366786984249782194211220421431913546720393498889877828984155706044133159302576629084604518516739985812108872194224115431161293438768506625661057621684915697667189267932979510901557009296940814140217274208226886466143168348478477466517366813516701066203543855859232575732978647224931098309787552826482093259433730219758877762329989808071949906806768053592200224984369753729747894800575616016161427091971076926937616400208990558109759403351601706243731461873705830080159478594083170389965960791204735081540911966545771825305571265143231409751085622498447816008758749600470619518148146452024339897268781200717215958618260331641720395452197330697472152809438165443015683744435142931110884818789768523978276166990561280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 327903037295236429372906530354831757704659889576166555078801194540429262746093213800455412001885947878910526825079598615827618750958389777252501230493560715275783411547641079099204625108397014608394872635053355955601737006306116140381832393002652378144509208593852744455769797530157122887499864819129989515492751620746044421727002745756683567365780136866238112206397571661935682216146050165998271713495175693235528229552045658929695815898866874894309488718447927388419777389812653583231390289882965620462292874718078017091996996385613808376534030239844920048718160199212591189317238092832324414651229564513017614955796352734484577819643012335702952321874736135647208610079900239406019630575711682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 711055284257423636128476414555247256357581344731147148244221011631737439884172051852540541025356676028241581025551967763334665768439728069916058231893485324487240918167988996202894309852386471031011583987834363925771859579142067526665511017390594483047553223364260578592015137993092800498168841459968405402135985275528399379334754251908931544513233213380415410607031628936450256960762395431487157108857934131641670904252404266955649962670781598914425400987549643689863150375935487226527371642951077139362562431425331033757795179957512756921221395344607677935629327886914949442036040000951712360961189504749482437444519272365805404552141925245401711424466278701363467636086851945599366860110127373549521501004527216817419619046375882951579714389651116674754598503448372137667001213233057717003359517243811944889417629194773989029830336931025096075945122675914750386341373880971416528933537768927396858150666149672463392327133645589779834714953629854848379389462481391617219792166931213857056645628126756044297885339164865587306485809352777379864952434347899526022133558082457696734549803000993548591535478770508340504584855733259481358763487916031655746409621763167038471308093841208464110129755300958367099993980370019731306257038747707199041231961012817292729277006281210190484395655637249828156813893174385528684038535593001289024476576013951433226797113413761515595783809981863230646336235055559041912379521724226609872759776980938473862390221784346550776368174180684518268516606685658208496403624069885998487578885859682650214663766981388801454470803454784754535678965584729560937159517127355580314242778394188460905319940401605490508174212708629693535889762246119276087491351841596357954825078623842615500285104514096651232911298683442579260010671143074464476531923449901473231021999419356985425533740436831943696562986502415997633975103207409911835039586142727128192137374388033415784114684962195432625206445067608503851008904060780964797776080211132979341121955751701762827089637855798317419163300787610492904889516339172063610412296191822250331090496346979708089567289595291809509562119110645366627774840453110047559014351503937066982723352839540999918797033873525777182218080006304721763531205750432747739362755827458972613188741793555482714408783769947553751116371446550700299732022899580687773234969737981039049246282786840412457855346683675309966777289135280036136180065829805519964672530855366442289227794616876830515023755822418385475841408584247648612464259284625132729451516903133770463724918085986985936130379312537326275660488357926271741599964512574628040348603983768117673985207866751462397745234703089710399532808543864195295542874910006849606850247381914204995591617050016367231871957190797051324842635985675123881322720099009236324064121005262306717798222212345447995489794378996368246204934672809243398785247589252942814747662182623969267111504369181011694814526442554351435049065575243783959267217831268168775326122294911633061227802273881539193041220557320200429957964788975918862555756119976256482158658016714664325974124572309416668032369851973426789111722876717189808588595484737424776687003942422374074919177167676426797439763952648877340323761019822910270332510697285265218947183930679184826203771560639691256328169412604012542113844697306518981338742777718954010963927346407865996203267020688052375931500192656404944433344668989962220756669946778504028497996160786976622180181469319019473334726209638275977599879222882826775438217051894778371461656840929511235752738565712005776116089503073520352472407893165033963983402508857140462076988222045587135049768049597115650917814296003382422964094906782331907998380611795713791557458432647107848770958339366719732468875704077213999663283273457865571037219720060062594902736617648558644134161403938062449018294366128091641957904067504198361210629599377335948323735542514463987040547889767721902437707417606400475565013222819500266947845701417198753314454729610496126909064306536022165808401468524665969018512813844538615487203633475633943120561413397105018708453047266312102393862797472904585070017432171582812359445337866255809118201540768710175222609873382858193944347840629598861159248430012828497573016706633108584337712093116141566272139972117854370066437384158986957446875673562662083076650663470336595106102740369729718074718919642877655436582212417799774023874868791608366149983205276212991157111081488365885876833553248765187652012489334313648740730245783464114449846613804193686714497627895879680712065720179731323173342160634761878952580832663788574353355504351272632772060113810320002245367300431906794505257775323550804356588532855741968741627588282045802779959342231359713362408233811932433821024139415718845801072470992434234171201533492752326632114316416728136176131182981073760097164922627530383190703360015414760515123256690092040636986297075040502095270648120267920095088640724734439418543071084786269078873119317968671145039611254262811505913529992157962059283198783157475487309995247379821033878851077120991828020715969828801192208005516539927999928817493912008429969244452797443365557679404915471918664936159343611180911804142244746154278441183064152010367843446356778840746230741706683962200644454811790920738151858285069398423056039259163431397417077451310975695231036883508806348340954363568978857610120133480360627867574878583338159525694373477276991549476129026080409449774021627340590519728113361200634579023979960982529646148315497817425078969212827594918022717628619144332425776503484888493503670321933469222459812689065338340367873718090363803852863212443254647044757372082461040773879889812584837801499588881582598882128081054407016529989789593344963365172329906388224831191729614959631190517592262496180098839412490924142571252356617529191832211138586404946046446388632320290472781393522036399117071285114369302306061208543850279749439061812061039788383267179697908285327433901936472466261320881523578222902370799775815211326523277419358413606097810707881674481039803988590568364671643639357817878215551565995842234261097036471243242475200178349456556899279642848449645531824904986215274474262298416158025138150198987746669457714747232168101717883092359011745787729526277240233102880854702434805999329328076262715354822656869204199714737904334619548349589302044331355099200616359473348056445085836593449662526151268171473490909501676380169941231982274510533045034675820290794749682868954469629020248499894926807622199734508976955696854040646145018668060049733344230674222330419092880977990087423417664553856870985725705028643679180768119565335279802300760148986737909096266099749134940005388458773859813361798546461112717463943969778520174896765487850461916583938039051733265504188998144350803051620407997586172483920131092276860562215302501561359747603374091903130032763650479490035563745647226065744894387275830430783732123834774768437831431720373866266639309175025365581586582157939225201675260742148035265322939412180694136754065526517909265943569432344122845578968439641484466305493882101610230872558007397739032034949144695473152221434006048455234673079508960746598250368092280978982495316537066070440721083938975389405385600785567626344901493692563509352693248748139853711862038948122419103103290698651832147068051727683877086268137894069968540567764382097907221656003997217044820447421788901388020541873874883044476423112008968171776170940385423133344943919894986633519533428124651747881872546115564415477449065021664775599511374171196717331474765101405865070285735078319504756805469323111597708311137256639897119247334685549848265622262067553256570018424540021969566518372081786267191009191278649096913063496172826934377209362443237564832808960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000