VERTICES 1 147 340 1 147 9549 1 156 9567 1 162 9573 1 226 182 1 254 140 1 266 124 1 274 114 1 354 34 1 372 22 1 377 19 1 384 15 1 400 7 1 406 5 1 416 2 1 426 0 1 1232 0 1 1311 2 1 1337 3 1 1359 4 1 1388 6 1 1399 7 1 1409 8 1 1437 11 1 1461 14 1 1475 16 1 1495 19 1 1507 21 1 1524 24 1 1535 26 1 1610 41 1 1674 57 1 1685 60 1 1699 64 1 1709 67 1 1772 88 1 1796 97 1 1821 107 1 1828 110 1 2008 200 1 2022 208 1 2047 223 1 2098 257 1 2106 263 1 2551 708 1 2556 714 1 2564 724 1 2597 768 1 2681 894 1 2771 9573 1 2816 9528 1 2838 1208 1 2838 9484 VERTEX_COUNTS 113702542572804965435891737974579983705181229143275681516732222501728310814897801271851735062702336563190402237089354487072567729170123931128448531199978621484014844948412526088165797846750752804317890776764588988043156211662384719742940917351398650737072529786809142251985305600000000000000000000000000000000000 27511199948129456529025697667623494436226454697454157584387766320484548329069789235009784784672948786086358287418952873952761903995998520672270927473355416633840470321680093997761955963360634320071667514363816071001999787132583251811183998339810629928328392344196098467271762869659568523712811677642266820460876678373249902167964171755802425050969807460936071887225689384012409963574415089766288391563018953862960472500047720750688281269704210906934372745868109056803544757913620434253609173950730432278452156234000286573281125317535335289123145579492480064194540851672762357569631659196528913997966325559468140338323570902543169951760584698895433049910344148734243006688249066656802007037928302979933757411404567077106988237217170779698634833857668004690791868542061333607326389825737450972223388554858507678567038630660426668102161153687435918538653025151760730748732487770962248328995112441549460941082860138942315190897066174923315109141804714049504796176456091150536878204106358988577913747368255353695408329773649943112942231893711077517087501933690781953158860847898841735117373633511251158808229344373533200271152630143586717684870770161512490382607698271056462294993031278380531148838174039905449811694625254384331055991171411112022535560818005153444999148558712218842386796702789266934048006501938293639730856924136671362968914794211859295108525405892773203108692752827285936142599458484107784115797806094636232520690054472641548592637417983523831120123531098645283904489870509878730353400454923489358996252911092456017458159136161330689335335258919977880242944761258076580968483850984784755001706550698428502597527158357252263163908163787579161577202216980239982437067309406107709080244478793855958840237297762005138646164058364099249650291512819932140913717373635594678882881684701204429927315441254058489874396293826231566885282774573307302412542698897313276756501534183796795131998300820769224783408384845023677600815194214845666585473769333012926360563586630081592993337908339691031550779630470353976510416060063312205844874186574958642171558148519432104840948304696693537945106708736811664760438128430372966930942410029840722160997532755703188421131444799469546501813087521832349257638229801275393274068152767103247810453036603356380937091488678945647553678016978180795145955280292731746677881343499532303196961911735330349781849122845301272627030893982582777085401427262494693574382337196289350842806250883862925029333058994205031927345096243837647526593429398444223914439372111564949165174877526911568098636946119736067120570547005844102707340915198760099936098182933791699762667039223173319946083950391287984034662690271937755244164332009852303667084707150514464846912478893537542026576010108229865206144583467720821406783957656596694574904032491210692491393391474983049507944563415090221461370643624312119616899020186697541783096752393688871866311556651157792668686292084263273408720605799644523787321535105993198381173368848811190112131297127389066348544423430950226079944203495536144926530375432264027992257715185116454513085524272386294057447888054820507797979376083610960189320564009536198316127027846451812200173377127173926795214731857998559602609369710395123169638728713633522447999962111132832616617111713652129703416460012780593851921102675140906002230820031482481498101709566110174712187598098782463419427009438840065078310595882430714324762713440466611330897523143047172742870521776247893288729809597250763676216810730675416545292741478258456468857682399939891401678292377063989593142798227134098878803535641501112878097362878179653128531459884948173541939552017622219183903055442273624015957297666662288715301444581841786349518597275865266670876994140272523554391257413853066608047071188783579815121417997226972674207986271199851438032342036340588465847568175211118567296495768240281578283633092428547598224436124218668283406795651963682683531521197068748644698710827660922650709176896493454512151689545636383283707497185305278046708031140310394671589392181515462865238485759261432401072027875551141164514350432463363145356721515510835126701621580899265345965164791519018102241817221657031497063870353677960453083814993766008092065011327009257766536713299163437990213993889230825834637847720126546105816925851035071284797375632471233299885290043618969652320247127004306863807673277929868346501458041457876548089965544673791733112198399918834794035573126630570987517318416887043927165118767047378709779569273284784729383253496584111456234044818718860000381683673513304915169761922488781793480643209878293268886847376897847917758914696827733502942495818634535230345204491835330678394222755373418381596455721175775979702305416502926575693942609568007667948517790282504562146427935791643700531589056426548085368634426893309615775493767681063135652984466200568497424308639185320063195355471295888075084001592764705090477522866187667784485146927721390332801583674483181310368716256166068283753989513452789928952535213565072767249641330942348153569663329245665842878204434447608985250021165039637482253431708327646884483304586199284781348207775849420716964082167230288629242957583448703504280069268433801245979589273713906002154564990791893854061316513600968596590453470865624369946826930385406570821142881527985844502396844973970923024446908711929263192953168535565811426881084618920241445705419808032787678559633052739980935687337795296545218167745273260045020990074794546079998871530978504219862826592175397566291667847994935784436039499528894179622220754270807252746973666733440223574026503349721669984955720137254965646377768323991433887273872608915975791867272162874714754724113103097922890927012665304477608874223419139866651066430288582680253931818133386097722622575379436352656727637829022120504155077303742086837495945013978877699104569106679333231943425323192143959767706843013714753408676986995363594119029750597887277101886160149675040829455127861007014801450917161106463470897562834927031427997365239241492794083762657065231909171707509323479967157530731068674759772295433588810503529123389272599266857077422160013746892189195609956425804680288892797463635818837134528716255875471786937630372139862813832112874090120979341575038177245481976046860938006315025653265908426207412932858330565232122357588519530876854320227890238873873230466937033905864982978148651323027671965228799493274975092690755044982424111279562059172597687893035143362150325304597737689426549463342762876508835002273165614677931628708518955888982026768131413522000603056318906784353258532707622471245908214825689808508440959615700582692924213017248433640889386637755597701698097477788560466643157500186587728229040781161159074796514515075311641847564271619639110124050605799055931690602954698847301090768999519218283001255186260200394676622330411887350896677824488701619678240306468540594471803985201398999900274281067545331824263761848029127984374888428147653300057161606690409444905675741692367337605799696494688827169813904362611933605350329964282384198720102153930213497604104876999367830354666713176721604837392433776871093273051897152863552400436727060807600107572196270333324274307276814727874011764657726107512944777364791511306334955471063884696053521684555339033442006890977310549057252868314119720972454268985710187722430284020202122611938054411662695909333208237890293289291675844097960488373149474241372086515442029209048621440995863666950693267105855373494691963612446443251647866179466545716732514378618285748569893537828005308580014130036005354849894554911191368165360329210389254539377026548157478323757537046546396084363380124189946000681598883017628847790582896948407275644415305840866230346120639886711510228742146672777349240925895103800837651251168638369906181458731499066564148058995456486296099789934088851375737112855334723282298982345312995835073610070032376733283966625844209508988045927253510497218358841909678434842231410200763004450164849489609608892133719786876617505974171007452585704120843082448538227852513702855112268756694638042069928341091052094249217406391328729599029425751957530444346708531733262153430353462489319481911171474816884565004049102891966399386292199180215024907465625536708931264379598011112761353260116004712075638611748931952947673556357332834157359133737882946664381850951704447077088382451635253035637105797585809858265569925929386917450060510704647250641747259559160095187825100192604981594011154197741094252040821333836673885156192827790826686753054961217049762756940383620128681850581471019132037484417679859980798148003861366345070597206278880942982636356857490252639259520934483773305753368186114568155667127754106034294283735856503591613473426426775917705590717433231419643077111239259556588081833025660733630526713011267088556043713066118392892889634335888298895504386527164588590302624512820730785064550400000000000000000000000000000000000000000000000000000000000000000000000000000000 247600799533165108761231279008611449926038092277087418259489896884360934961628103115088063062056539074777224586770575865574857135963986686050438347260198749704564232895120845979857603670245708880645007629274344639017998084193249266300655985058295669354955531097764886205445865826936116713415305098780401384147890105359249119511677545802221825458728267148424646985031204456111689672169735807896595524067170584766644252500429486756194531427337898162409354712812981511231902821222583908282482565556573890506069406106002579159530127857818017602108310215432320577750867665054861218126684932768760225981696930035213263044912138122888529565845262290058897449193097338608187060194241599911218063341354726819403816702641103693962894134954537017287713504719012042217126816878552002465937508431637058750010496993726569107103347675943840012919450383186923266847877226365846576738592389938660234960956011973945148469745741250480836718073595574309835982276242426445543165588104820354831903836957230897201223726314298183258674967962849488016480087043399697653787517403217037578429747631089575616056362701601260429274064099361798802440373671292280459163836931453612413443469284439508160654937281505424780339543566359149048305251627289458979503920542700008202820047362046381004992337028409969581481170325103402406432058517444642757577712317230042266720233147906733655976728653034958827978234775445573425283395126356970057042180254851726092686210490253773937333736761851714480081111779887807555140408834588908573180604094311404230966276199832104157123432225451976204018017330279800922186502851322689228716354658863062795015358956285856523377744425215270368475173474088212454194819952822159841933605784654969381722200309144703629562135679858046247815476525276893246852623615379389268223456362720352109945935162310839869345838971286526408869566644436084101967544971159765721712884290075819490808513807654171156187984707386923023050675463605213098407336747933610999269263923997116337245072279670734336940041175057219283957016674233185788593744540569809852603867679174627779544023336674888943568534742270241841505960378631304982843943155873356702378481690268566499448977794801328695790183003195225918516317787696491143318744068211478539466613374903929230294077329430207428433823398110510827983102152803627156313597522634585720100932091495790728772657205617973148036642105607711453643278045843244993768612845362452242169441034766604157585256257954766325263997530947845287346105866194538827739340864585998015229954349004084542486573897742204112887732515077624604085134923052596924366068236788840899424883646404125297864003353008559879514755553521591856311964212447439797197478988088670733003762364354630183622212310041837878239184090974068786855301251209487392661055618909370251174136292420896232422540523274847445571501070735811993152335792618809076552091181680277876047870771543199846796804009860420134018176628758369460678485452196800714085893815953938785430560319639300711009181674146501597136899810878552034719497831459825304338773378890376251930319436666048090617769718451476646517030992493384570181814384752498641703885076085825784845143250618066309801560394144565341156932586721987036423484327393556108526748558422701702031999659000195493549554005422869167330748140115025344667289924076268154020077380283342333482915386094991572409688382889042170774843084949560585704795362941876428922864420964199501978077708287424554685834695986231039598568286375256873085951296576078748907634673304326108219719141599459022615104631393575906338285184044206889909231820773510015902876265903616878156783138964533561877455968158599972655127498980462616143615678999960598437713001236576077145667375482787400037892947262452711989521316724677599472423640699052218336092761975042754067871876440798662942291078327065296192628113576900067105668461914162534204552697831856928384019925117968014550661160867673144151783690773618737802288397448948303856382592068441090609365205910727449553367474667747502420372280262793552044304529633639165787146371833352891609648250879960270480629153892170268308210493639597516140314594228093388113686483123671162920176354994913283473574833183101644077754334943894072828585101943083319898830419692470941911925945003077432511740629481138914952352332659315641563176380692241099698967610392570726870882224143038761774269059501368815118513122373120888932809689902064125598009785599269513146320158139675138887655865751983395344486068903426408388016123459563062564449281469257003106106403368469740003435153061619744236527857302399036141325788888904639419981626392080631259830232271449601526482462367710817073106840426517976105548004798360765434368101490581983817320748748526339181245483486112069011536660112542541059317851422124793304784301507838932768317709842039786541979443909129568220876860195805116476818777752667880568758199241662992675756014334882345814297705795689010060366322349492512995214253070348631793318446305494614553785905621075109360572816922085654905246771978481133382126969963210992585903839910028480867250190485356737340280885374948821960349741275793563032133869982644786452676739505072597663186618251038331538520623415904211213816303463425154019391084917127044686551848622408717369314081237790619329521442373468659137390285933751872600521571604765738307220022178407363368736578516820092302841929761570282173011348778272295089107036697474659828421186040157668906963509707459340405188910673150914719989843778806537978765439329578578096625010631954422059924355495760047616599986788437265274722763000600962012166238530147495029864601481235294690817399914915922904985464853480243782126805449465872432792517017927881306018343113987740298479868010772258799859597872597244122285386363200474879503603178414927173910548740461199084537395695733678781537463505125809899291941121960113999087490827908729295637909361587123432780678092882958272347071267755380985493916975441347075367465096150749063133213058254449958171238078065514343282851976287153173435146753863913587087182545367583911319704417776579618072837950658902299294531762110503453393401713696799440123722029702760489607832242122600035177172722369534210758446302879246082438673349258765324489015866811088814074175343595209337784421748442056835230879393175835866716395724975087089101218296675777891688882051012149864859074202433305152784846803337861907249047687059195439474775834216795404841817001516058532553379191037316290259352927741379639204838945170084865888579515020458490532101384658376670603000838240913182721698005427506870161059179326794368602241213173933431208276575968636541305244236317917155235902768004479739800379315282877300097044199788417501679289554061367030450431673168630635677804776628078444576751991116455452191503385215426592289625709816920995672964547011296676341803552089600973706986158070100420398314577104162758216865350246235866812590999102468529607907986418373856632262151859373995853328879700514454460213685004151081675231306038452197268452199444528325139263507402448152969678541457788480919385371921478436943892994310473192000418590494443536531903991839839457467074375771971603930543547268400968149766432999918468765491332550866105881919534967616502996283123601757014599239574962264481695160998051300978062018795794941515275814827077488752088420871391689501872556181819103507442489704964263183998874141012639603625082596881644395358345268172348778638978262881437592968962773002556239403952698361452227672512017989264830795615198911450592629407564571737129041840452047777220127170324048193649050994200722313488242962893503290854393238933417304913817833418917564759270421117709514006134389947158659630115246072535665480799737752567796073115085758980403592058679320054996143168333055934207538861260517745329155633128583491599077332530959108376664898109406799662381634015698012509540690841107816962515662490630291390599555699632597885580892413345281594474965229577187105913580082691806867040051483645406486480029203478081889557553767539067073271337087587742036844050672623325696010418810251742378629355069819468848242956657521958566391264831767617773999120376785599359380873181162403875337200543273351961085036441926027697594476629792621935224167190629830380381379416382100014852179341044042408680747505740387576529062007215995507416232203640946519979436658565340023693795442064717277320733952178272288724390129333364482257050544596341825255775725336032440856690425901733444834346100387779669848268367392004530064966405735450117440180777494650953447864812463452581158136655233239172188337359759118739827183332034752297105635374856509928486843727211717412273753335688410353959751780313675031113401004149786954308648553622708532324521260837840983259350316456899082776787694001153336009292736497230946602674740417101403797004393417595065536036006709022994690059539478744481297312723620615386577065580953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11166749860777339034898284505108297210418380782603381044509310621860189712224624675251464755606777540397070404099720769026582853108622422355457907592355868901103757086160537522645993051371202605624142808680060953277304269037691170459474643944248450550499349312832041319733511947028012298131158186845791330184477433125064093054114365402926994041819125449557931500586528478563143601611674600692065461158872026803221517121048254671404619076248697710203925879241384594740663108478705222690100053290233702766550396185778199034758754838715629819580794629375898378682256414340684369005996200752976718640104008516463230514131601065021017538067638062783661275819638097386287931606110307150006003875272724088960530662171692827176960120447846189028051106365017177199557875367180633639241533892008343041367632117464147168482623108407894474236142751869603030596877145636767074143004917570972577611893141054310462900905453267988341893618630052996325898745356202460658977214839680911303931732948419864598718697326185646995320489590092404367101646592159507024820306507145976425400378549871717265467128081614387005973426289904530112435509623484115450877144422356958526153670965052891965668092605718065973798179337238531166805608159220674282124405773467092570893157664741111226970623125611628649445341300837756578183865264651261699543093695808043803781565839140175921219353848493755445946027647982869543013587796306184945905418479585185820380284201445153323322234635905209326839811093927271596918330316848608007880676014698502486324237110442219258871194716195385863854062183288006889627735148760540560431160854843491203134551027900685442024150247306104006961343259832929973539812347835240266173923887232107974678568143544945551572864650154761619652686641289019193689158106282324064745518841569472224660782535389356054810164404174532509579963059009571809605555497733831249675890709562389007613937284042729198385856236461971057789802859928643939830577954755867102214564564799993864881626464817226490523049270945105645093051332553055241316936369637990062457461817399610147555989842582668032541389790375460063356653769022314653037511864086263074017999607226069096613726725651482862733915837715403440846030749352448305568025815536750373351504268487792103879460087043203496257024549065765180302202352293963925511406576272580109270516409630483657779719761197861917017449574801360420982268137224157089520032746701364711281805164123261479586774674359124693257509688830963733042498163633591643260994575760962038316688080672361206916075469871478319707736752410702330025275099571276155760422508883204201120878124135746381155769181974891299355359209732322303667747338064547120149584188059950108294904355234758700043811877330599826400269842815488627043611647538476239084445332456456102138176014946543971130267648259610801293550616987541341298459037232116148781595821853440575320376703289748700054346255809556439576353702114714613502592190613994300474606368929310357717227041410922328816446493624122043292007112203411075704306007767775398390827438305764543218728665591827107463306216235377597459591849294460752925070034119521781557232871542863094718343154995700881793758652191618550529622575630635842626770756069698775307237040997220623697042640393575282055043652294239012565282696498710140628338743047172390247363505072858311456305168469316520326984041766010222829448151771700937862302822039750066777674858917546845320972607321948994310569047891873775799613888735794145709621684452145564064610616944761548684809831162000860640098944571520722865336870705108255572904152325663171899840257465391161881898703246825142465029115581424468455255951304312321546674709873329088589573953806198491085725284375518777291752066432578756980018387981342680233385669987807663721448358358671962653262287880181235151125121060582572959936334004614471955201590819477632044123316054338950106721687893738336579945268743761382021145052487009736381804829629027741552305683202741228969670992009382416323168845870317933939467955419795574811254162949609396274391232220046174105058300519236374361752406560718417889214461891556729695147693904307195621234608840458718750535534047773895357793101231739239565140026264928425214722119085205368597275526944941789847461496680650914758581233241125850248449956737012627830759142340338677920940118556692405178968992625558530222204587845490349586973705709395798020738309634134472084948225912793301496091333264095797199748099417683507322495164952874546661381754382248828303078842224605719802899415258032062451816215872631054682476360930291066392113931007445539994404684074820571564823340329147494147427517856634325595121342732939722144604974906966811439992632158663011270496416152175598763178809844424988950935190277180299511483367402799464725121803438762207968703518977940972434763879230606920393066619302923953741214250352602522168517857147321863281819756512254862823289299759288410140558828418084388190120369293481531776548039186588017822492843308750392110457950437448603454487912244268745028139916768170985883122247022113062136234747993396883489191306449032276636070724374883939819234825575983982510973933605881454338519381293267515516020820122494548045634923250740562609548006898199635643758575907799547642226235664053969300801806701188243752865505652336728497521852902141806234199247231584185172604678261193014896646167817481088153988595125145023264469324309364908574737958175271936502833736019803057621879679597972398753639676023841658607488496771043625606598405032113029498513072201602563062638571374426129997423831233971120435782223628671479124555625678187785740462694096944239829161937456636306269220183738625837036893856598527550633151058748657927681004674780718635411083589225294974991630729688656132528862231924994930484583380004121451359935097152572058147922481289031498160534731693021908314226015198952031416538006291646689137140178207133843145145445020034177861319784118412862979889000092569017830735543338904463131583878835628485774446588531518321935671535917329883468133497159044330511764097967923007579177138301286192243851085620846586266777647710258676688439406808452975774368385659151235769100120344937748341844000769798065175108648528120479537121930344495053621057467496606561632509441626300783662159848526341611657713425691860867501986443742045686162020137096185482779068692910232834578076817624749782017300935229017305547791158261939681576913052212205199304980617900869358904417843511021046823927489094153408235816196883056722839886414446317164441771290990361318807746288208007312476908514083295404029553188003152474219197886558023990332880321828834447235435702188023107535847756026608168813704097934694696993641434836261589939379552762014977493569090873133973955743883367058567836344651762938287608901440902325611163535075264179565529947414062703193353306390727845268172398208515449879746755101040389799767361383988657469026555552643065310989128922180971400430931630014950407690299278301024486751925131344076441890427775405926817453741735285107592775790980446085420253872650704391798894755176020216766500945725939138029051336560954767272736351016928891704563117403637998304159371592206339240691310572525093289171191039086865641547685484032392321726191251810632279886902259150197907576237653784946513028615868723524369189817203466659141295776090507718243768443252951008844695463509800900558128786506929953435408305466072834479140424408553679199594480334280847420468439779108808862557453432284742962635523562277187295500487150583460087201159219706150481572779327467010170156481298842156184007605979043467130999054693240018422344146172966769938315932673407165193107157029104864252406061560226486971873214988139417426998548947435167220313239562745173308762406208629373004044388583926539558430453148043230008656779186257110003610375978395497285915791784189690845601852219847145064047962168661626714235774849355159775445715334456962058861989981284799135848131361447417056521781742401763574197896584607474658189341176731207842861916504304590991445940499794283436000731321916837334798111837402248244233198688733495980989950634700483575722075281483543686319366969554772891979856816096159989073294078381391409707941013130769162066797534043304378155475084557044840781530947073484759920701605507844474055775811674793457949351026932622728058168787188649124050555222487913188108211391584629652151612568122564476294901158146786719159550305606631102020969972771042481612395822378540455147413123339429170146975695714431310225458607769143514901707369774340998226806604329998562962203700542874051494596758536542870988922663930961785612758201869348412040495174431595846578730336051218176666916285251452943871923833495569138524544917683834963471837408859213965565873473844849776483057256535396271032581284744717590394073238209510370209584889557820292987589705354475571867599661724796583794351413944339398656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10318901563605820501159451328863302699170217622612532856218148289307700819503594852883177861801130562443865707386969806716579170876391424000000000000000000 8464771020757428608926066619677480699005420376719633789872928663466934388975478639656895490787147723571200000000000000 114112588690215152778661422346997362408364132857678921042787832111338061591499273684629061632000000000000 3417424160998263611981132972286930822667029959161781666402234298029082996613369036800000000000 4573261779710515347456000 101074510817280 14439215831040 1804901978880 257920 15624 18 1 1 63 252 504 3024 190512 4953312 69346368000 90150278400000 5617055808000000 7077490318080000000 10191586058035200000 387280270205337600000 52431790427799552000000 483958710910978988861030400000000 252780118053311798493543855512616960000000000000 12133445666558966327690105064605614080000000000000 10535875320462035761210907897765874892800000000000000 1053587532046203576121090789776587489280000000000000000 52324475418085366388430265874692252064780983656775680000000000000 697859187279822525841401997731926112743534196893433119102730240000000000000 475348947221794789730836030189323874766640690894960724973424722120697446400000000000000 1977451620442666325280277885587587319029225274123036615889446844022101377024000000000000000 15968863628066003510413502786915223578569455196636145291596839170601991786982466090661046329752947763715866911765326756577280000000000000000000000000 10763907448316657890690612123292016788379788716110196116482652640939342575854824520830896893181025419192814067308110811653734400000000000000000000000000 74487235952958200297273313966868764468265431517172091960470380627862161323481895534913770008605738911064917856893211901538432509531914240000000000000000000000000000 778608935012554997668805626070004589303791264327887734852611647021396974648313548839376267771151243585011580773624759167107998964325697963210965174093191577600000000000000000000000000000000 619909747442555987823958988141911973893535313667520345184012930678907757687595688060739239368964112512540180334021466254631378183420976901557453408448820897487257600000000000000000000000000000000 724996183194037747311721001559391519569765894345882439314140768495909560226978214779340351397444096383577481423480475901521018973775832878065959448986554631007074244273262122476319374087206036524561290000975609633546380151260677632468285032773113048683094268880350522867821002241382345769763074761505878852026046537239188196492645704297351308194338290275322769178624000000000000000000000000000000000000000000000000000000000000000000000 346084178009505859056723137304391135781823447324950441230998237249207387669950320607065910143083913849664546532312639976350073617321631582673566402568221718657536961246284406785295816414268673595364577394865717014669700029005797074635060543244573244919361880192724125596183033629946276576654101368152446328803153575016498877477729353403383620479649326245828077095107952640000000000000000000000000000000000000000000000000000000000000000000000 3139675662902237153362592301625436383812702314131950402847616008324809420941789308547301936818057266444156766141140269865447867856341841718014594404098907431661175312426292138356203646510245406857147446126221784757083518663140591061089269248314768477908450977108393267408572481090872621103406007611878993094902209232549677816477960694075496204991378687702152315406819346350080000000000000000000000000000000000000000000000000000000000000000000000 458848122110073567856430086201875473135710973595723154824560309154509494269035139447668712781316569581010669590407134039976666126517913800487848254796059353482451387385264426628211498269182739437378672342698461554455972308272810588255999816855433145139491615137986445219679660767991780662989539340056479119276076166078185218169208920403762796522020857896031329720565751558645868392303330433451017166127104000000000000000000000000000000000000000000000000000000000000000000000000000 45493339819365616593025098139273925532818157011880507733531495044587787243879217572832391115258262250563739757367644369053819429517131591208475767122143327797837517191475141202033402620335878887864601565205012722267247820697112450699096231562485606046535603184249502055498716807835227047710699730591843765866292603817390143717597695992088490088276725491284334938692400118610872634557447799057908433986474704723524584352789214921589144537849492189459090783871234038919090113871872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13305664861138035341263182826885972494336404022389663117193657233720511361014474602838600821332754014563637970464351977518121715960961331670978263937869758160365145796685428424383454851030136283865956961679918476028685183595952023898074896444505491233688784417441190181738783834356446791497495063234458232078013007452871446191463120727440332541913661146651338818352049296191709403993746231789881561122195624527148856150367815161275919962972841043816410924961567374301348219162314589593394812451290345629585309286761210096803257778396580251344881777542980425587944579762200394587974668039261242274767514909178598425894596432296071212000961888382235753089205318823802581848098386542309728270910107665028278161195820861959130622693741252568200254298875880005940312232383339994838841339847216391901971797383125652018640471726132565811040731287532082640494943584442040047900074035110530641645695614810200735266783546760692482941540562729399044059940762679484501975589665190207165356331536716829676318815008992253567501101349661058850135318092224610935870023176727086487933601904762644893775105269972797283066153282832677611589435647197837082890042527897389361283487383418399388484955098976005251005253250833550155455457064202634199809781441875760982872573587658443704910640423455776387129079223430717179129985574703203764637498973692746651906519910652807734576186010770310988695814593675746748008292739979631064786443147652959105443983858615044177718918179075470041659549013207632831632753815617661007253714228003895788378743660780554330135335420701295724133281392354772587667891380999127957765369969189481900766661181771622513250834456174676936309981012657123075225473749314540529814047508883188648944940521586474807328336591298545531101045383830926370405957501129983932666181777663170732638257407295372872574743978789158873433890337281202792872531819125046800164669576762471921557802118028983673713804941810224062805303368615716293526362279646089712543195577275701741602416049541144925800164817654527567066214141868628306493627123801239500921586170529107783413572934942297922407215391492518550571069566355737148338480797021097559072894012915766330897739627672431498683373752318890669271698605790599637887732692542078641340964624397091742111233318267471745301007204407450896036671507772455424493503166471939880905849718056765638432494880540487864575052482102033820545200885799282771883302980161666784272070186548519363510815063003941386085745796983795771654360249468902480849902430362975386722868586317080037884402025258659099325293771772528952042019312202580389258478249815685973904697481126075337493050456363587302306370249927473672800898945087951095070499901251007365497823965435186232246996620451173156655088218216377108288158713558102115652982134203957791201547836622632470376776601623284715748567282482822917243564162877770523548955942461307137697413585685025545156112335276581651646708605656809026423597144033583560400515100955044045059460200247875193328948173899725320925735684540571693958294742420824561300708582344056070061814918582420287530133480967269811499615397206467738928676922404770531823223182675865910840935800466799781215151464252548156986969863128307709999901029857699561765546024187111721860075606558042064341042775043483046906277496753806671587990586480506709354711820657841977561468272418080602238676099216326416104510903490234293777549313818093692250406078413921080647846082086056766062409873580608846198501151151024985777336779288405512396895599538516405000473057184233050709328965352372583606884555906113684023399831281247311877733883232408083511503181032278956884471721742833934583422799058862925374228467925130704299816512355794166133794165704699637690572167553991560694496101033860783091445463149773013517413805652589184715582055750462602646730339890821411250808314625656332156712132281314845339554230661812445602797176424632982170074716895117301813510240534193240973611893092081436559691424233710318349371513838249780406719033036827953588270290130696352514618635407982658266849640899248492785399555822582688947655724221664707556372241484243814809078085875912849123869724196240406429671609547322731265757621580541020099577395505956101012308759844229106595901058006417388062058698180745749395043244088797756096023878093928548859204997031164460317243920076244158031654809421647522731182208829325850951024941564396322500329152120774456470517053570579128645159299385487352489995776222709857166057396320307691415654238789769510615203639061469138310626916725033564250501286315608656117003797850199130988828028847061552103056665549527487174754017005647256738717166455153130906499746636855005793499760992872676803830589739007345431463583427858350602138637829899812848765772865614333137132839163686799260560895176842776839821960628712090014839233821379777760862804496663361734618010703361118941116448052336230300480522688069511228207814301737614336378867276186692604686734406128923547227235863480454305228708863029908972139386545002067791171053400479610604921168402845626872321929917383972055267282595260971150029627556883525083219397616720230102232735059399701737284266402961765753524552402878446415147714252596317765609761670895508097467048366927069184650559841567273412444791933950898592573568895129491551148702701943588692519351502479827826359364396281850722034928996064425673929463254173141160613482209955713387288030244756209451613737164151103652936221304369423130556204072151948092619982859392222220528579620172452855872584160879635304808956204059100880181021765151945949575716438179732954072103447601853495673052310542888957761188162793058167544066712140355855442854324945479865373549701959444537385639657017065857939291770849377566293152288914287707526669417249789150642724251720299232497478733577188971679790772778531535990848469071036197162085299085879210081677787981117007677198865230698013033821202160354748490251175096548513232820033224674315136363849529427137230778057622430318032867081455452994194720984917936736258036640281129444287379782327250166965951505213232946329604752661962941929986421593156153577153498014189354419273759029382740381285698548753300833574862322526451641053135313121294551101692011136167953306480319198471708984438037433137781082413404378806218707313188480187153948617312790037377477805796241692696331879895020110107626904745901936469621064041369825446409116996586104131059792142597960624976769478341928821014974537145278187944551991405734873687911540701621495287102231733932968947990898295342645959549455005628177843967575423948540143885811152246035596319799275544138465462005044307218682216907388263300047663582891364071029793982432592909323721267234910623878896400060714623678736958611757117149737330166261359671825028792073212582717410305021303437526735599813958281528060135708917889507476807241779186077133013731077284684959950055043646364768946805723105282614086342900555977656647797108188263825025208838174647141956054277394854008225784305520559354864196232109911483816257274359053348086262122113615263396370798501390298168916747633149569812764166141550911853014752365487144527174895901614828807720985694702954103261744628172305295063384336813716426361081267732961093770658652974351315987882803041896660059342172783145755683068052693867262741640976726298354373488743194696226470301623346824492626589130791570855595604373873385201018055443929516391820616737752343864696599598521942449892834088470600884961392780974346952170751365170399931827359030478349995735206224653373485725917683462426245040690417582747849882485826499088090121013502720519019048605455195875376986667268702027353270448258009524696318784735613641049569539065981571191953227776472185165437510669219569880913416626368389919078342147109887699274897530063608473319164988886348258058854154900123713828008558041805745642419433505385361891868463846858831730640256709036811138063400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 118722778483200885551882289945333014001529269864064624744263217757401808974526988468328532858455470320333766949976619985024756713798924344494363886866409134107443605909049998790239206802347261892648717861429862686999815155777964968507745793250200932516128002837862766874111799256084909823183894970740543744211018927629531400368075202279905715279516763757770903156974791582930576091053071749453752846198972889926342910346686101773075149483279537391724531341535398395439033122973394256034332830484529855389500056250451368675284916426011552780690101473436477664091771293497783031251458662364158502767612049880327955287634181187354551553687780772510153662852335992118276421398717260678474089353440554223473916163268870882210877622878019539969110821041952437207173192474728844164908528369109487156931772665379938737922469309925713663100654843928244450573522623452196531043288788732280042623340219862097969590604420657566606908968322553467203655472604743659467907320948171788598306085649583913977525809528516983758654802796548753311188011207286554037045875068922256175638893717467045045111801757180636774555229211875610533748918017964697523540367367033586263530049946412706563234000766364307431630861735899625963861265678774413120199291947704385136169950315076114214301883248618053402096027741519043546330505374403345408311351184995266625699520390896223769407737050776135325856183973228293560108331261850334072156978753291333677269990836111863850722762860560881986588659881433947730834999980119605399511465045548572662293122534131225194346583473430128072918931760833309793161889165198436102693495890124044830028826126196651617168153914582356492412664786235596131820425431477627452690548630819423857453071261720808933587723939592698245664103040628689256296013945143805694341835005435101425488318517453782951238148139791591692282609785016268361064482309261253562255764736324964417220297636963633879337379036073865910253111285562006428979031041373646225571642741365640478974898184749417396793152049391301615680236729137710798428969997391186050885327361731907776412949157716714515021033104867144744978037476487548472257456779664501936152060368819818796063541703175320152969074113461754490309354144680580598776765637321149624638577066544076730724304727091214150078782266277532476067942978877588336945380806930537036980723167760527982635274067338091645747887111959580429302999720745046897579118899000458476582677849789429265524276896260103424012558082389325351541498824767118370942249489359015535026730644206594989905296463737706654444057883384255008231480766953310623168550528155329961105270791788486629494409053601735131906846787376231697056997148518433794965983093820251880433855924669192956376058609656300511263540773499006209027169163442928914734773583239344986231777132335494864253632897897512219286434470376530488954734556814760257138739359228509366694413942167661896260857195907452536690966447961130544764582428472283712648998107708990327945381497828962514420700380758965654674507190379654447974550649606507671799919511245483369884713690598229089404003089468144972611124480131856228713635415077410125604105078138407711403290922480748616435822048037558651965743275464126592027566567267288508644352004252318532639168787544113259509920787155631186587190795445889016894182009512828779069620366008416278524675659500968371093107620675929900957367158165609661556886642884513370339211052325194659977977512433184908048676764654271310161325195587868094788246255823319050878285172539012373190939187409055962722517788200867806750473630333347404489578952759995633491943455471761403506129116287672185857733940870966133261732702945996780490975713148344320762164422368016005955451169065109069141236073182126325747719507371222954431773119117296947309092536508374064242121170356475842052620137886150269461067035998797100220387530009694470450081563857173742259616966403179544510649273850436077400809303258741417317493221089148719494346623178621306456563073908869932778788110629757630628477746782765273568907138271919788337816859555803645253492346012301448201419369748926187905626139249905771418084708683031444738262609820565919830135187643790849691658342056837038107279365978761708621229174792916293913282282613820139403080361618547098448692137471864296801841387151454879902347309732481802134359389690700612426010464386319182882747131471256343500182603467319657697132609685316799508531657766070907082715787722126354528013191045422231611547126556578892884436687861804343957381871682829378369787884815685555221291051153699440588698465805755093073968367951572134131700663679122950024606715911394405301814761470334417917396497872055470992071772144771796985079906034717076841116281703457867199086007162227129923395785769321920102355667000753853099859964710281181249772044027228605772166240836942128370779652603284885203238139050455807601914697243430150159759446633250046128534793021123652656479286446398386499346449410296399368370022145584887474985097856079466296122585482913152934287654124459390278441038907383232952305397944289953008065863127038285906799130807838612417468138591505512245130263073811117240942431382243748520684163420131878010914911184097713339997189500987437570704021083377613786750837381692212844891724006420302784039898398838860129919320594312054940328712389480778790560821419367824399463903930960697174451357769863230824521555504457206255880872323790958785088987372651944862276680002322569620374040090954089443941712306488218579372258404134137134602441724906070494936557399460607063560507280147534208951547566376062465421096512887385580929534517739654947328014449129089616007946785690517611219004372901313875851272053299534424423668759548571076105418643296364675541533314950888531741157205861615719719516693589473777399528562483202981077740944569055601051305807542233869722318966454613284957784870462288637654225426267302049140686379195378629578109094907361615281953736517934609572526318880876657463952849084992335444760012683996034712775615468889542344822023613298182917008345813457712995839537824929513358035977017834568592659479605390790799688637478845632685901835228103703806972383750457613896999390386840217594362691714311244010755243461214147903786999590481925284769113103200815238843464131002402668071431199730865046472780278014949020186413313641340579724367108954853043517452521432443947215319274747016551657705435255574721128984703068038870861324184819106944388683377945379377878220547289280031851945465988685636353207675140617881475979119603779115659494294208409152243939529484082799427264628841211764272442773119013964599881133249812454865454320625909391187670983499345635530342111120563917979323490644847829381026733150453617628478507445058660378278500620139323568670685797208683049228133169987337649507258773943314896884904785351772536740663789387293467638351589237200422954886199164594699548854620897587211130673837632829896224831638912212601882240838865886369799951599085535491067858714124616639420367640705496943552107519939866077274353217683477312180013536213696885591077406958137888351841692860471683862628248939722161694179227653513326822501632104017957910610321416752433549290284278648706813225354280625468136559010594661104475609506839131722176773325541530308946120681308929521454210091042250070261698065840139229267280956075177865432295865123148678751491754031246936504937081404103757061128954650679766452219176798048811373427654686391883113195894854984525427549985872929936108978658135347879424500361491856853405435653583923648833199256599216813000924338791713559229342902857682781025677833886265904228373248235540119384549740472364151390044447652852397635052482840330506279086189010824262681053041237535662888298281349201070459650177333072991042494686929467767115874914769807228512977892256721435604734577394182826315584840048574464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5960219540580459892807251210066252458909737799913792613087769317816908416455684012329895481228639110949620561129170018022294401129990963715069992415913485124130178219022942502137602233424527296818915803408476020746803114292198167556419027669536708141060144273757777333640539353009385694119908486200944266848419117567351340964123110637745040767504816503172363736994801809161689011887073734575710905605781926936792032686199480193790452225285497531571244478982190985606178244990258443733552446093236969481156976626881974386564930221665345280228898223534313676058515346537427575704652217103168596165938574014629981042353380941615625570268521079314021345132544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 659570991573338253066012721918516744452940388133692359690351209763343383191816602601825182546974835112965371944314555472359759521105135247190910482591161856152464477272499993279106704457484788292492877007943681594443417532099805380598587740278894069534044460210348704856176662533805054573243860948558576356727882931275174446489306679332809529330648687543171684205415508794058756061405954163631960256660960499590793946370478343183750830462664096620691840786307768863550184016518856977968515724914054752163889201391396492640471757922286404337167230407980431467176507186098794618063659235356436126486733610446266418264634339929747508631598782069500853682512977733990424563326207003769300496408003079019299534240382616012282653460433441888717282339121957984484295513748493578693936268717274928649620959252110770766235940610698409239448082466268024725408459019178869616907159937401555792351890110344988719947802336986481149494268458630373353641514470798108155040671934287714435033809164355077652921164047316576436971126647493073951044506707147522428032639271790312086882742874816916917287787539892426525306828954864502965271766766470541797446485372408812575166944146737258684633337590912819064615898532775699799229253770968961778884955265024361867610835083756190079454906936766963344977931897328019701836140968907474490618617694418147920552891060534576496709650282089640699201022073490519778379618121390744845316548629396298207055504645065910281793127003116011036603666007966376282416666556220029997285916919714292568295125189617917746369908185722933738438509782407276628677162028880200570519421611800249055715700701092508984267521747679758291181471034642200732335696841542374737169714615663465874739284787337827408820688553292768031467239114603829201644521917465587190787972252417230141601769541409905284656378554397731623792276583423713117024901718118075345865359646249802317890542427575743774096550200410366168072840475344480160994616896520256808731348563142447105416101026385652204406400274396120087112426272987282213494277763284366949362929787399487646738606431759525083450183915928581916544652647153047068096982109247232978622557604554548867019676128751778627605967297009747168385300803781003326537586874006386803547650369689315170690581817173411944882123701541847089266349882653268538585448927391872427670684265336266570195967040767175809710483955331002385016665115250260542106216105558102647681543609941273697357093868111685688958656013274029730786104582039546505234719385327864083481836912258861055029424798542814746911432685468083379063782038629503462047502934196277561695948843269370163857828075565195177260259929867953872538873047324632194255461632334732669076977359273294202089214498090558395908559852772256716817606463571827304082075462440805479065428512974971468075738321652845662702413724314058271970747537859779206326329773491718703857855234264788312560317755041402981616480266450725248692124602623798403605545042827724044141008321272013969003891004216475859302817724331413599858614720036153732221775062474907610470631614434606052244461608156360958950691556288090159520196750430056253356139322991153952240505124893047869087900266875325844254129308134036622375369818151602825801955579179547403550937708578406997277337706420173258817726641366050093856566719515715439275668700046757102914864775005379839406153448199610560874261989808942564204925793802852057440061401806636999877652846851027266937093136968173945340695531043711637712479199018439171546028736327846517727439930050310904013987712227043370835964612963041136053216404222197963844130308176452241700717312709289921431855227060922962565181683033315447172087295268579559789802346488977810863617605917272606340200406567368476376219485395683080176517328429427485050514091713189245789562057535976900292334099367501497005927977771095001224375166720524835833786465873187456997872035573219691725829299169089318893385018104118985097184561606381774968592350992340591425350410604832959882156170165320170158209704348695964271706323732887712987871441976686918074957477846119156674552054160701043920145218055032063433803937127952470768125610114255110167417709132171387175879678093539100595996477659787270117939859960646077296012681187889663350446453436372769159400763732579426676896595285860443901929498513787789635329942726114513477835913257328793793039619284757463889903352596220320539625609362871108380731432033727261570643265122924191822295505807901286730817369758771627135759377010024133096565953793496546498821582309364195673839173076108003270547032254194961522046488619845189620559242661794166803370643952191140565637563724080099541091654844752616622620956359843316583777255748428204672868231685877039994922262012372944018865476496232889457531483337521406110333137279339895832066911262381143178701337983011824282109181129360473351322994724754486677303873574611945331996925740278034047415516784020292535996035813324369440813607834979996490944567475471597083250543644885923867347697127295294079375856246996612658005771707684627512807766357166405600365906261323810593328504487992291208156325508363956917390350410061762449680174345798602892689796778510433393971728800542851888873275005485764281689006018764521037504652120512293582731800035668348800221657771327000721774003301733638557381735497115437725337896774265691108132799616448317635840876499240171247341975024762256977115957354394215472716596514733027012648222235125386779855778283078274688565068369378992107623657800745206303346898471700391638536429997003372575336151556375190049730819813200347030117202849374364338497413987442527485155635828494942311155259920502875617883357627229521532507066962775191246798159775269839311696770240535359308564073971949380731895317810342309553997314964385965429997380902684461005987449692050308894729476708567965942901772035858962694209915947012714653634585701485011384114924328863214608767272749485342307121965202877414497625146216004870319244182494916624085804222292688866859515420085938275235249011242296101016205601921185876183310219654582941740877977650099080936625885997807726615553825763771364626032787973489465021149846576391431188316663279926890097746459398412840244504195797006745266132149997724899584915383961684448973549130356283346681489285728887393694702626557100083050112146740631340780998468706160860294686208069563513577484529551526372314175876141306975415117383248350377993727007356582328371913270463210807663210434558596051555732510808144381586868628931528558988230422106220020995086997190523380050845799664052689348885707025715784509801513570961772299803332672962498958082585857336810607728820394352774142419613011728447577322107352725804710163227926295280297875713769485805881446545991670111885130937059365540048239162378517611040764719484770966351749427138359918620958537448132163262741486879731051317780127527145550914414997493636782764373395170410209071277201249064660623403343790226882588257609999731106030752728154770634025647996779820226141649686400597332999255984857517876019318401000075201187204919950430038656321601954676071447064910347934716331789787189884598075074037902786845022321988392279563426402408607168245992492815629029746003474822980883392192561691531163926884065123204296253008501716367337118382941785856722728012500390342767032445217940373783089306543696846088139573048215286065300173594091694094896689465317006271970281554258067884315544715618741264748257732683962199415861025141264166588182944089494325878529710441247224230510315852252420297688464715739995869995648961116246326620630884607460571431571005698210188257032801268740267975222885469720780402023063278024709182513320194736015779613923772701050060134792672516895764087016046101563051117058109167651850405505791637149608154261754860637610040158405432734759563531137414318856571257308804666936524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000