VERTICES 1 181 375 1 181 9566 1 183 9570 1 186 9573 1 232 273 1 278 204 1 287 192 1 291 187 1 398 80 1 452 44 1 457 41 1 489 25 1 499 21 1 529 11 1 536 9 1 540 8 1 549 6 1 561 4 1 587 0 1 1188 0 1 1227 1 1 1249 2 1 1269 3 1 1305 5 1 1339 7 1 1353 8 1 1364 9 1 1385 11 1 1405 13 1 1414 14 1 1422 15 1 1436 17 1 1472 23 1 1483 25 1 1499 28 1 1539 36 1 1548 38 1 1561 41 1 1589 48 1 1617 56 1 1627 59 1 1693 81 1 1704 85 1 1754 105 1 1892 174 1 1920 190 1 1950 208 1 2013 250 1 2049 277 1 2059 285 1 2495 721 1 2502 729 1 2508 736 1 2523 754 1 2531 764 1 2576 824 1 2670 965 1 2797 9573 1 2840 9530 1 2860 1345 1 2860 9490 VERTEX_COUNTS 2357067448312907476202422080955212059449562998421267785903905191060132336025437109569856821119012235725239676526958091620032395003591092612302915510307091631815102870606382298889181527770134615515539886913824259202967854917830602121518527457889964160300391985721491522807110092408520106461466984448000000000000000000000000000000000000000000000 10647374122131185561009393202539207540581945541284128791751957819602026910243847045491344095186466345583969800883860434155846525641779231554826856878766218074418947122225057423439094182399574076775732443265549862245709963727630605663353754802121554047125602236675934522908760030206627386391784343745361804090538687048185448000989265319223824490532321666296755197756853470565180860959604650164659914003208988246932168118379749013749458083963523403989793967275763831841690338469402547538201539099918084001173900202783288525155071284322968325442860860018825133719160852036532599609649242325927400486342566904082751453554375826225118773486423442495505718078943757779392956610403492229413644655982546230161549314197042334671790766805869068444542661327901105028222920224676206239892646781783152665267553477271406356009577221210960493351662338401290519278547606788981357171657998121443640410065766378416468981929815984997781120511720302272428262735049170394519829384620509716961867788309645085384338211101484194079571442550529915558396462770842264807712560247659751019909028075693762916834040311066005116022678192972891247429977736816769628113012594261240213036383297275080905090424747419878458309724851317370666861068954358235300625806873403735226579736386898241584863737155518315631570786732770158752570258950387144136263189608517343129422213239274852542116402686994213339800162798403639784483819287760935849198107359897929194366282830555676196051423410755744358698411255290235362945246176276939995680372147267343983016242259799672248167157144932342917662829431443228661123374547651789185405144516363490879143345463766667504476914382177416610114541820287869272397851475820706438409358013472756093560452746649894685934623391574639325469580390187935881290890115086323109894945468835529569116653638871380392598169367683461436796476371907117874773840388644150477820807564803387676276923997727624992777516456222411601479365953195652864537620662224312169678713509114942926756755220780673049563521638704541761332960815444959104959965865957668847395406165834618630405217064549717332683081122992596490964209346169354039075086396388609935358080160398659100592706492813686298495052821420651547938025854114236897032136855012392980259053218811426334001832356974204736449864048922807042400611376721474810903154005863713192720878770057694305142832413234051309023795373833688846939928678466109943402607851376786351973364174165296095607926538695871704234719788992491873436547219863364998970188941074290861921378367596498933089247991775485986638751509341181649608074036392595225696011549187742261918630724307411893000188604908606197731612968690516757902373284357199780231703969582364537310846275691648270939190157453039719020493402525213316122157741909748977037911477990724428469830273426232704757949756532781860240266006621116255462802604546320645283468106366762914476234830572023902238757690664507232491097893963706855163641616643045153669349946286500806723769809107607308609131841879943462905745509759252074052672492143703792003923616197327030130357043253599595678942610600241624170772454293145097049051220971257046177257739121887436698265143810941271882948137691538471198066260225029984203183556803119779337119430977355952019412256109824743853711090535729120639970144681601687046618190003468601471183868249811462856354645680234458233926414602519425977746212781256515882141562096192703876298011840661790611181455231252633450638936181272862722431910679108307915575019037337001817795681628288882859726050728502367616400525581063361110143044188306045096725299301169101639418694282587585401442593745366948098965943602764696746483621318236045437959121936811247722850097020690586944215374649636591862195978722006682662604684004066333392491671650226721207872648105461094286577630043688832434555865307464428580629088735703730594487943313077856865463933145219401392353418026682945984789557357107777168851931232783083575979250329069157065854888701207121000905820317572713843646832684287676708929863758233981657263568873570761082176029783649228506443613655307028574315754068815078736093368191481955563680887116859687573342290930101213365065557770729992677681824465327538780578851481290394390643808461899844224974758052078671462960231565465952853281063389766903020723609528480123777564760223628246582073253893578706831525325331438009753066840880846995362452021449040946922253849543166243274675851594134121472800315954719401441713525566943146066973508454979861176452637097129192464852033865181135922989467435450146203967757010082904849494015666996827985762695135478226707416750647839622892200193981361502999393094682065439264139123718390567147473632461543031130197703169082724942255876597731843178700557806538488752378352177947338859529659624101662201368843219993956493768576083647086713931343273542000598365855809459316575504120229504854333612499239023741258291570628842625501964385293972273053216787937241524474936418767549414309088823053997503355541633322708829149675056467480676555941518292595595985403026703942133102599403947783144235473236277615981994594427366109554816478145448664504226843483498311439011824726742855919824095492915206615614430507400138392729858404093738844520612761561507628575873667586983486944573692521481785436628792608084123828873376778343773374907344317920438383584721980778272373669305124718798581890696272907079762029722948927499518507184967720129867196168346218272975566324336891554395764883222808829611727427096531491319251600150081434510862280564316033181319273308975845676529544371883665729363338894819026069800456543441746001758568043014708061184276910266211528142772273609476912473219058578522498281568918209179469093439080913097254039190304290611174014978496815720040775296998125768556521764088524264978660084885606839420882367187582056072253082259661762098239339059999105513416768742018386189039031223596906815852703022369994716699307642495206411892856474812698868400727999801745316825154840805918302015944279847791195749582488957692954773219809800561063815680922482213093464870523107375926180748046944504246523002404707792524398682066050873365071559934776357743178468200789991678683553575259197570543849274178146871649736549759618791546500906660597150784463421989405490837045496932736685433270408833151297657361707694754801191736499626835125613582088695474222415770372481679558153315106571424348649225549206384678153334553678943588129144649822480820638341348770802422329858136031593546802400470483378226016091494656027434911371062980349622110631938097441342233033919558401608260662003042848033407426421303213513235301027037347058604758711783458189396433530915513586810828797409654272040429994857791846670457668410023088221788855850479061380137552416503794141956387971959154471151137861450753805874864138277227397260299948329098597686401619476644498424638448742412891575771349968605795736024408669271167255824855708501758695811523435015698656902909599668707190389182383559133446881369782959291964888010041791395477745291812666652145738380278081789477044283131493138015396043605783392942647244675590356964620549848582838667632158967834379614207900630817681417151189686116468018751046553363455152808707847393445147023491822626290615718502409298008477324126765436864084956009487180604793110363814227448649357231292624203882861619331160591654809446544935310182855820850346446692727947830083716191396586531855267365696882423841820943532455388501759530418817016641047920428688144529683378786748224018907198249710686942559172382727969562099401340505722525212377785782834314007691185936458616204714518128380584918103211474605735848134002426245730302779351703616905362200093839838733302140913398956701003524443310998641585860499395914472438707280265392645493773752238266328649205540471841705221100373266498557034621071062966624462465281703110510506633282886027744702873468237883240067004075019855822981858085386298281449968196732410656517949879221335835175834713982652649562329990319644128393718549118878759303918790526657128655492527311039560767513093267921909018053269385847993257661062554243877941450104013018667640013012840942842818430333869816213704296188376564413531027864763878644758665962011840753400896315481720299617345876848143513228138089532874559858588415992089163811543766410980148951463121221063074398660492187454634581343537706125231922780570258857426110311524695115518056737403347553845109285774038793439481831940109928892168650504874545933883791829138057880356956962374187991505164937969338421405061403255122077718187787855306311219335770917792600450992830781217360883845280227227401541044107023118733491694913793169883141244432701567307743630146493231234307899751715989019903236065922818833191567786230120761291708689977565733976152295598024147331273754208812701972656584700438732210210425061665084448856681427628556532798904019971073156852815435245836036524101117497022450990249931752861613237056889181338807655786293630337343099466127596364748862061999849682844252516624550171856192143360000000000000000000000000000000000000000000000000000000000000000000 4258949648852474224403757281015683016232778216513651516700783127840810764097538818196537638074586538233587920353544173662338610256711692621930742751506487229767578848890022969375637672959829630710292977306219944898283985491052242265341501920848621618850240894670373809163504012082650954556713737498144721636215474819274179200395706127689529796212928666518702079102741388226072344383841860065863965601283595298772867247351899605499783233585409361595917586910305532736676135387761019015280615639967233600469560081113315410062028513729187330177144344007530053487664340814613039843859696930370960194537026761633100581421750330490047509394569376998202287231577503111757182644161396891765457862393018492064619725678816933868716306722347627377817064531160442011289168089870482495957058712713261066107021390908562542403830888484384197340664935360516207711419042715592542868663199248577456164026306551366587592771926393999112448204688120908971305094019668157807931753848203886784747115323858034153735284440593677631828577020211966223358585108336905923085024099063900407963611230277505166733616124426402046409071277189156498971991094726707851245205037704496085214553318910032362036169898967951383323889940526948266744427581743294120250322749361494090631894554759296633945494862207326252628314693108063501028103580154857654505275843406937251768885295709941016846561074797685335920065119361455913793527715104374339679242943959171677746513132222270478420569364302297743479364502116094145178098470510775998272148858906937593206496903919868899266862857972937167065131772577291464449349819060715674162057806545396351657338185506667001790765752870966644045816728115147708959140590328282575363743205389102437424181098659957874373849356629855730187832156075174352516356046034529243957978187534211827646661455548552157039267747073384574718590548762847149909536155457660191128323025921355070510769599091049997111006582488964640591746381278261145815048264889724867871485403645977170702702088312269219825408655481816704533184326177983641983986346383067538958162466333847452162086825819886933073232449197038596385683738467741615630034558555443974143232064159463640237082597125474519398021128568260619175210341645694758812854742004957192103621287524570533600732942789681894579945619569122816960244550688589924361261602345485277088351508023077722057132965293620523609518149533475538775971471386443977361043140550714540789345669666118438243170615478348681693887915596996749374618887945345999588075576429716344768551347038599573235699196710194394655500603736472659843229614557038090278404619675096904767452289722964757200075441963442479092645187476206703160949313742879912092681587832945814924338510276659308375676062981215887608197361010085326448863096763899590815164591196289771387932109370493081903179902613112744096106402648446502185121041818528258113387242546705165790493932228809560895503076265802892996439157585482742065456646657218061467739978514600322689507923643042923443652736751977385162298203903700829621068996857481516801569446478930812052142817301439838271577044240096649668308981717258038819620488388502818470903095648754974679306057524376508753179255076615388479226504090011993681273422721247911734847772390942380807764902443929897541484436214291648255988057872640674818647276001387440588473547299924585142541858272093783293570565841007770391098485112502606352856624838477081550519204736264716244472582092501053380255574472509145088972764271643323166230007614934800727118272651315553143890420291400947046560210232425344444057217675322418038690119720467640655767477713035034160577037498146779239586377441105878698593448527294418175183648774724499089140038808276234777686149859854636744878391488802673065041873601626533356996668660090688483149059242184437714631052017475532973822346122985771432251635494281492237795177325231142746185573258087760556941367210673178393915822942843110867540772493113233430391700131627662826341955480482848400362328127029085537458733073715070683571945503293592662905427549428304432870411913459691402577445462122811429726301627526031494437347276592782225472354846743875029336916372040485346026223108291997071072729786131015512231540592516157756257523384759937689989903220831468585184092626186381141312425355906761208289443811392049511025904089451298632829301557431482732610130132575203901226736352338798144980808579616378768901539817266497309870340637653648589120126381887760576685410226777258426789403381991944470581054838851676985940813546072454369195786974180058481587102804033161939797606266798731194305078054191290682966700259135849156880077592544601199757237872826175705655649487356226858989452984617212452079081267633089976902350639092737271480223122615395500951340871178935543811863849640664880547537287997582597507430433458834685572537309416800239346342323783726630201648091801941733444999695609496503316628251537050200785754117588909221286715174896609789974567507019765723635529221599001342216653329083531659870022586992270622376607317038238394161210681576853241039761579113257694189294511046392797837770946443821926591258179465801690737393399324575604729890697142367929638197166082646245772202960055357091943361637495537808245104624603051430349467034793394777829477008592714174651517043233649531549350711337509349962937727168175353433888792311308949467722049887519432756278509162831904811889179570999807402873987088051946878467338487309190226529734756621758305953289123531844690970838612596527700640060032573804344912225726413272527709323590338270611817748753466291745335557927610427920182617376698400703427217205883224473710764106484611257108909443790764989287623431408999312627567283671787637375632365238901615676121716244469605991398726288016310118799250307422608705635409705991464033954242735768352946875032822428901232903864704839295735623999642205366707496807354475615612489438762726341081208947997886679723056998082564757142589925079547360291199920698126730061936322367320806377711939116478299832995583077181909287923920224425526272368992885237385948209242950370472299218777801698609200961883117009759472826420349346028623973910543097271387280315996671473421430103679028217539709671258748659894619903847516618600362664238860313785368795762196334818198773094674173308163533260519062944683077901920476694599850734050245432835478189688966308148992671823261326042628569739459690219682553871261333821471577435251657859928992328255336539508320968931943254412637418720960188193351290406436597862410973964548425192139848844252775238976536893213567823360643304264801217139213362970568521285405294120410814938823441903484713383275758573412366205434724331518963861708816171997943116738668183067364009235288715542340191624552055020966601517656782555188783661788460455144580301522349945655310890958904119979331639439074560647790657799369855379496965156630308539987442318294409763467708466902329942283400703478324609374006279462761163839867482876155672953423653378752547913183716785955204016716558191098116725066660858295352111232715790817713252597255206158417442313357177058897870236142785848219939433135467052863587133751845683160252327072566860475874446587207500418621345382061123483138957378058809396729050516246287400963719203390929650706174745633982403794872241917244145525690979459742892517049681553144647732464236661923778617974124073142328340138578677091179132033486476558634612742106946278752969536728377412982155400703812167526806656419168171475257811873351514699289607562879299884274777023668953091187824839760536202289010084951114313133725603076474374583446481885807251352233967241284589842294339253600970498292121111740681446762144880037535935493320856365359582680401409777324399456634344199758365788975482912106157058197509500895306531459682216188736682088440149306599422813848428425186649784986112681244204202653313154411097881149387295153296026801630007942329192743234154519312579987278692964262607179951688534334070333885593061059824931996127857651357487419647551503721567516210662851462197010924415824307005237307168763607221307754339197303064425021697551176580041605207467056005205136377137127372133547926485481718475350625765412411145905551457903466384804736301360358526192688119846938350739257405291255235813149823943435366396835665524617506564392059580585248488425229759464196874981853832537415082450092769112228103542970444124609878046207222694961339021538043714309615517375792732776043971556867460201949818373553516731655223152142782784949675196602065975187735368562024561302048831087275115142122524487734308367117040180397132312486944353538112090890960616417642809247493396677965517267953256497773080626923097452058597292493723159900686395607961294426369127533276627114492048304516683475991026293590460918239209658932509501683525080789062633880175492884084170024666033779542672571051422613119561607988429262741126174098334414609640446998808980396099972701144645294822755672535523062314517452134937239786451038545899544824799939873137701006649820068742476857344000000000000000000000000000000000000000000000000000000000000000000000 15621494194591574572469014130817278938501961242368681121377211400380525065721821320282196743197929520358819318305489274519458872904422021204603886603876746629045069617644943003394089866891997940607508659115185418669539988963168695086949292422338061062135992172297632918256684081747867517268907144389749429048488788275603394471413361703299090910384955756892994327764391540637021704131871283625002952750690435495964333499994386081216167143114366331392201497226519517955134474630824000944881161701547539199990434315654251796697027143677807363090718107574880971996981071635735600850497147694445555423545712917843547254466501108793128901225710466677530761586266494473777501402973498132805491791401998237564255736731720589368170488489490196665842758304157848265130818366647520947502680439160832681698622233839336510508167594422580788218819373080401537656460376394238901392711868879159380611870740471488669591641425447856468732720869547389150545778953421891675127684992827688514768115629096564153870662764041182124143902970778981441336705234482247556964466266039392778183572703343100021828661860661001349040351785562269818686714617800213716667609517049331574664126058239829521256490703926814565893171351894750770435761351197308183452838519230617008292903309802253376593077770066198124885870024736825586388160736042789218008803223568419075271202172215875206336171040388379606474484848525730012506211696391697410198573944425788191914744744488428307956402768227348109765640746682014739808620865181963098059578210860917732697432753992092229841359080216860645350013686113616047336011038678709528418148667941546634218214774880529927629685127428765778604343621770524652634896272621096808141469312225302639980452569426715114465451985503555051603782586806238368392410698266778792240264377656732556360507272312918688364315504933712806261979192867438690566320465749714800787419373930498842435189435410438658336857794868076186471009250063935848562663131968283556536225888280590739598889228200981896873589836773050834951245069067127480237824303899775729522455023425107829566248660223646316506993651086998605730862028956992447137939108215572778822185194915275322808653593964411732609220727677099671833834099538359524684763815923681169570772441203076309734748047919788806748369825330882930453871332924627983812594154864695545028269069376861426369046792129990047877667417287954746198030349536368010032181242772207716360837512303966801602440747610754907692138081834110706092861427835931640775880659522596597762810842038906298636936131637684224666844494739090272222851499996734114617382318459289993510858073988282367319402840195451093860963210306565140208746227629424004538535336768553710188375407612945904859871986994876466399678111368049749960918426194914338602902151979502994252826402363954349772628534432688035387174571361130045442871897002467140704826523650924822177026472471577187851637505631411222213496919769404496894248761920081130058741239420781890798030469881702494575745758218478935089754708716710739848078772272542760386166658055103114500147102356196133661413893906799712722237650652048396113116576216152618060941849615234202969317664064437255077503807006338819835917838493296955428849674141389397146361186413716957856740792248042775675706101658572774867530866788771440559744246307696214810674411414506163957571163626110527261109847088344468133463052465098381612858753111531961034414636301107024590855968917821626866284440229045602734513769739724730127083321049828025374217559397121662134931837685282377878527070632804264091103355132417283252234360646148070383264959884972435149347269488932612775539863993986276073986665633071179143076624172781312996973754117919293624942987939526796755814921798023559769797388771603466914107574834433967343500845689639802040022908938849040021551924621244912263329538125531831751744715388288439372145336220618524253818449223748658149810263781982466882888881012809994784610216381177580884987178275076870035183537421348986427559807787450319738997954199834140463189054943198876293309535991623407473493702359816973160471230037432189616083123480863855880438351865768472347021013452833275221053950101509493203150787567030219907462265518721181685925887012208269291829946001609294669695893149343043145374785372293062745975305831828387868074458235534052403090230245303488523973703494826281030897908281780069684775667004835927394331010010454699970702898313343497351275724210896891304432603571869216733559297420997192234138344665441231026005320834987731408140841560455138241985974099000951069469806077991393077527836853858555198648554862415946765159300750493017773890787896344877894879477699720563228808296391388534280133945034472953983848228656908851346661624345973884478018427928483634750911927309067578835547555780944710298153015468104825684647514356277899031763622477588388496961456406125339841323887704631757944411337205535576522790089831012847488833287045582566756551309238159173298799084772570127050776844368471186134953519374722986192003039478620141595451778180231056992728797557559113302439987269642223183387612996423883090694536550534430005642169946239419553055731891826850760156525360046030645369640155485901755945690558682906515798259595944704579948249037301876035487623478438387820174322429059290890416224698819201197205498180606554400162861553633755783852259042671995903885950808587156090587535928720395163208042840773429739527750415176001320863171276459085954249874394717898642158227610308441574110237136079195765623515650440714238728709158428606961053098850250081335946100420137745057137525480320149091482922015411885086471561003120947661369888059415041426542165250140735125254293782043628445174460618519590453933158035054659566512971152022967951714809124327298718639255457061587604753786570963686719579657833399769255867969895249079825505753753507054375816470393456788927475415270743127779127382160538737386318591186430394139594869646390423542418075757736772480007553323111278871820577044425825529056498090957985560429321879724210566620878814848263262107249238065131256978230356868522241018113772358001646678963284687252186372109778420040539519875271545374040591218259327805740278804156523746127898325505823750531252189865469630350953717664904680579581721673054804504701914393788372747549442513489630185573129846550360691366021264247083181952182726211233801530720273052746160941161783152939678733748044428156057375988001726141094851520086941790903519293402303407746769452893986274873372494498438060348723877018290349280316019153367891186007075318233876952808803126964033346242526223333956370928546639857938430841925314084967047289998186843884294107481492148830900130317293713266386056007609057718115666736787607232988750122897649394240131689307731879642766285005974405562803234756877742592175608095629343305459205130703557669065880731707007184004310325970206416262463434952985820800397927027474951939893233103850428516520912845071342365764459612565075260408278558035184857670603559415213412231762406238195220713596815959908704795770570382988014702047055391113005132831374727397621643648804844825968673748767276807012970292701054582057827479668879243546120820993824881568231340397539469657485657482027371529131771946058539285736842246688352739694375511214034454890673968764113366685799867615158007471751479552066950852857229279723906439201681672667229755930411795168670343038012214445883969797597518340743520946821643037519159528966399190485415772622235806721216290455134816646857579505298529089299336364508584345524393729792569733553029440339199450026913833260799875836267439881715148071128029228573082773905532752360282864509086962994863505385977281979981667578254656587293028089213387185054775149561858030566783744142706280470972529153130018265873215057130748466541637345240517227571800493063344736418883778937925871665548231193494817169418362909592322474819741170301550430489269716991076703336419642769563668027059327212958372354023535021736003866201487653414685174761825582432544501563203876938382283942655796118217477812728109136540547024365522347218714450971831199914062349902229531296483878459650479075160021243809053039738839647696301126949958445964991861338419100938307902474231622189727975908623961678236328560574069042139762393001814092211405601839487233237543147999033338320636046852030357529937092810485735905268477266122670467361155316625497697633936624314069268469816032556277423021959133184542394510600091188364082975358440142138681229038383844664964216988118784683120066066538137965849156936155092486489953126575424032092942443583316863093011532163060970081222573173101493157971986930916615518193978292166072542149225845733420808892564025644211491785557564326346254385781505908408666537313707276916497424070212381193303734566012948154964364248065902877297166980768367740885591216549896075420471436308594357264256138122712443630740532371497820787729528494459237671579486229054528653853202916737767030901931456301917858797893127283435554184194938957068979435116429312000000000000000000000000000000000000000000000000000000000000000000000 1908123175546996428941635004006231464909551946571485878764700051168363304616255096941459036330816111837014518614976615235985716637026590528778715171406358524729681133037553916328373204369803700667546902541316915200000000000000000000000000000000 186868100117971054425540195964721423713727136598081943448937440932988585780884215866554146030518282931742936548690105005689791214137850329405490567577600000000000000000000000000000 6087365989559625467269465423991492813633139635205264786060584903739831817130345591107181553132539794508075886300412560030544131607588943953920000000000000000000000000000 54351482049639513100620226999924042978867318171475578446969508069105641224378085634885549581540533879536391841967969285987001175067758428160000000000000000000000000000 90691472449211989817299768621441666674299821905866041294061568000000000000 41236711547125274983313867915919360000 5890958792446467854759123987988480000 576604877730545664000 2288114594168832000 84851712 2946240 982080 3720 930 1 1 21 16 176 10560 414720 18662400 587865600 584632339200 105233821056000 50512234106880 75768351160320 32731927701258240 57411526129790976000 7233852292353662976000 1692721436410757136384000 3505664565748414637568000000000 27344183612837634173030400000000 68251082297642734895883878400000000 13128601243524155188592863150080000000000 2410411188311034892625649674354688000000000000 79543569214264151456646439253704704000000000000 2760965367187696254304629679321811290279850803200000000000000 4638421816875329707231777861260642967670149349376000000000000000 1216026593795411749322399159268590649545862179161737107865600000000000000000 8002817938928544543256947304654734439647214746954977535582164500064526694388432194479256910797209600000000000000000000000 488758709543056526710136207962555698248380426404566030109684335144641019847249225593401633109211454654906368000000000000000000000000 4319584480706597797378284697905788134015238205985528835337908601900545333907590702365787123960615947663697576787443712000000000000000000000000000 105685109834081087193393619578551041436825481220440108310452130923141987862650792925024573406255250766645797947484082625824043117204739471704064000000000000000000000000000000000 3189438779822235896330450656844916674012279571657204515711789082896339436860520400088672334345505235363812246654724903225089380992353333952579093745607743897600000000000000000000000000000000000000 2380903291382179807667096093532102917483470651123816542160787703225785804258631036584593542899582276178144386878765521357916322553267794382264483164721198388582809600000000000000000000000000000000000000 492874826518991202315536889899736427822870090372054097894683442879325381419439450914298494867372639515661663385689452015788972305259633797019228358328123991908181380575162193949578644627676215496121728200987078813095293459491007035735614698382369262837989209251754764423195206139872293200884468146612943734537804976199446213836102632808508416361558712768266240000000000000000000000000000000000000000000000000000000000000000 4036644829190537946964247128278841343869306040147123061757457397181674873825209102988104672963781917633269023128796612009311683180076400797587480254707335493728005506910578368447049099500668204913236953966084175479250453433231347622674684379751604262643131623771871520625968738285554081315243794120760009185864622755073464491317680562701683930001165857572100505600000000000000000000000000000000000000000000000000000000000000000 86319613027410463457883460591114743297301240362506079552621468981332935501878271458297630326657512526669824790586186751207121033122753754655610677766661662197879669759775807830871697943722288893864659023610744008448291696216219137563275450776608305552360726642737700597065715499498288474845173293478332036430529092994490964682337281152812809159144930698321797211750400000000000000000000000000000000000000000000000000000000000000000 81242016194320661265921590256688116879500819677636838440419984766708157455083047572309438884671224935932083782969462785118123192854527113669486208442446020642002878850428628475071331719296982970969070188360996178865456649423534476263108684803888104296250312868657233968007398982144574884623069223567392003523106994139845309579886629546377517211110111536020911064543062325723136000000000000000000000000000000000000000000000000000000000000000000 398401005526986696573686121260436000673770045885547250563391394417782208657224135233985299946974229771704414527818251483299021827977523731293390119872503971767595772390892684973614544967246981083695265664933792386190531136310340049132017687969022449595605359984278986617050445997817444005691222849131406792646032757157368456919403496458027440384056126776277612755864501571510228484096000000000000000000000000000000000000000000000000000000000000000000 552339191697005676048751481367169298075177376514778867594148209429756565255461777778546187812562184038695404103873593653794167498845167118788215027037682087243250604324794623357034807432772218541721549597137956790359791573355686183035482634085440079341659573064292579228747389999285948485985834299494150889047052434916994822806102037128833178585950809860790333900053680771429308330765896124020499443022567447975690240000000000000000000000000000000000000000000000000000000000000000000000000 316404435567148834815211633485454344991461610639881388198617684996794763722669557697026292698742593446672608456438575851093066458217624626757187082874971572255369757884201085910854262392051418962149369595907661745277439170797852985163936378706310257313299400446453027635891591107517303448678367844313948016239267137636903261006038197320804278751783057747124657486812160356001496706266898238345091800810957084429421699323464105628393717575043365298426205979738436010424203621867322849001861732263786111303680000000000000000000000000000000000000000000000000000000000000000000000000000000000 66036863115980167785203873074014999641616861341331445650223295516816831794929227146136183186037458134664209683543148823981615699157318452847482253421296065916033605886935323660174808693778877627974632129143919210364455838246466131665569856483174339826362267441084523856104033584683457959690098666370548855489162476448228575656227166048017031220676699213848077930906907023074130175730816821576839456607834670589169212485073229635804309546861280287747877271979106795191818469557114421703838885507416921543177843614397083548433890816256873419559146015320153304068231719624746960595660071689758824387953009606541649700560182518539228329297312170334903471054540218842979174732453383925679763921992707148840952852553163299949649098736638094244436126317117964212530265608301345600182641084305874321676190252357463767693984461828988369254896053420173014401706884670183166143709493040164931053660887721319868492872730097350463772559165398075444685463531942231420467618215197336169928408187001605605809333558070545765571487603763432474143060272480536667677940102978656806398961000955987517851962384791406185644010305318247837591901865951574031523034060550701344973005644087809505749486878936707541138732401879995601403809078111830829445760920330498635234056939356897924459263578078156581588015736723845052793646180384378451493305025412384703314083434786122179790179442800377670176381942323839821507131056162431229750501563122300053000763113228588759308835229881423281490140090973989541726087099964275474514994257253140272413992734805785013632258057874609133958260716136628188592586442111735933710874631340939600655101311634649829280459808093793548132969236650864303139072982178047804576579086076698323622825854154228812436710657540005483157303249610802812745985006946849153719621765638006727127491027826689819821308851373948035002591995308935640898884013875710006326345206338372565949143823210929689411336018625866975412068829438227444323262818633748800585515158504767797683460758332409854868627019120086432525609441244692986107909247180777636872889672776456853674795234866968702779701274615933666513275362014098931540182029799041558843064959472211902314063139524285696689424870907778402757343949685810972508605229786355392037026224576509526861400668726833807490440764282397331915330031135297726115544244728323938755489463034552510823648848517606439522639459600882263505934877214269145023924291899709845597784592390678693156887954696992427131922152485581226561101768442794130000049515151098145726741737099884945065166693470080221588703817861679960071103797369955056105989040116796942322792359505550482833127345642431920394146020342081017157546552559128577004366442226876968985261819358747849261173248142238437440126420567447154710386184981708341357771998113968571196481966571299242978814209962422469523404579505561132018379893407022516067632721138181157855978020204705168324891004869056570371863072307418738679577646394708364658417573723539905046740971096240417850003396587481939076116124353797726232172509356177278222889725140932542139414430366463858769386583869363698906624029907070751209449140035163693229542534100965143418628826447438140264127748941426001901845855114951474579538778021678169960286504302321958790863535775143630667795021034536240768685139627140196434463933466289543536914616421700333228591395241163519692933678184174687942212302255197877172079922441225065395079360968090475120443466255071423259331426370146910441567752280653568396997347568243658933305628138422581307979212155885580293931836140055777079545469403878839197098331355661139266048949967007802197677396595754188980608400816668001072519784423046285742374034287213715883784126891113538926570187918784982677604464489122473420027048204952482617218895489788339810517700056514430062960105187380805004296665384761323856736723813843845110877376540846213231162225349945043186833687239190184324702576922813112841946775954723093601590745076280294350441329065936787284701671392541132460319977903414068707521895261441445981738095527589579943175247988773497731407016950310153553119291572433696105449482475716697542821497468991794761696523730788970691010076191512760891814108041671229268339115107796490078656026437955792095057601342225560479706226799359179420909094041426996071394213054063843185494442115052147823467348648009997820045355950278575134181297068996213044966171362437785809441350708436794846784504641059509439456782935617461479416363451204744588303678903788655460606142415890139839575179666270307760056139910584670321477009295396465516262912306325184237745018474511699043923891093132157220968455487394291837683693553955264490034773850327567557089016705840590695470024189247289311271203821760946154082677995528511101156722925024325828702630211762158181456954642130286861646303746680165505895610629218287978368709492550005697748802806310390658644100509098460848954786288083215476317769123705677602937121868151890950016362156463066552464998998560063265735740639646647178666477952757931636586758989893252119742487085516770781037515502161015566114866428018137097561651150143416146407053353728244500577805611466555788589803287508726317052708684345218647670222906965517020781242470000882651191967837143950203881973353767840437670397127565664371150143728359722184235855339622770128303099084513114903014038190875403328045972955833031452058303677183211350800118422380849059093283505874481919653747652524070988868668572622709678627918823209312640907505669335332536052636216888941466606377257359947588662765160889674611370407691834462290593561277784947739549016107070618090330938061635131946096812468740628956277619617293847460717177860732133222959481834839917274661166861496582508576285453348413625874144037919040242550413248637861116621470605007144247592221632898374416635759178360840081970814935235425013705627867120773423986349437095850162822243459248498846499015112398864978905592113359700719023283574572612446181724455280731240576703396998208390418674603246536833475940584859356110750428954392114186743925765620455502507665677566571587891728742863958126936451024452461887635949299995856573989438025284540600375279601978746721288107461904126857355150431668059098969134279103682483453575897453266424097493459214001495166194507103260691723769566929154951158399944867598918741337186943407332128221533231073363400903000861810767774881745013709864097062350253599878451670534681119599222999902529506467637414401803579488320767299696361577411912563879472478458356468988639065360667861764061805977130415919882959977591859693840162181845687221597269565364305343772130660669286850408467417261486435847170748433227315849439664699271539312047439115617064545208994557274013330620315768777193932237195840435997634790943803691559373129347378391985640447187743055249820934549289056571969647547420359294161520720683095629913053255311789831584125079468886491895558288697703177012965598249406793223403008371268252088580173416343299822096113977003514852928507360540237862799576006442255835044884144175288027097413843214596226037138669945635672223965126276886941530673558182059706758873172659517950852491973464064222800948446173125487829290415968629931786659473148339658122227466194157278845917707592243056035553572936687246105243901061865394302971418843505876114738693827351900733482525298524552623750319987594361192447357661435010891724144793523236297577501331059928483529607436817663263894148384764971655668339987584557505340606962772321059484405293241651436343622244219338812482658878018693555477631096073853693981138194520599261794501512670530331946448626185693477685754172732829791573087547179327918027554657613528143301330444550590904213486283708307080101460281187580456568434970950120339850794304850200768403337090025349025846293155453558521154449222595095951979481514420321785303244797378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 168874113038854136834872943152196071109315272681341281245918944824972259799781396725068828015702898529379485374405645804044472274985312610837707717805862414345875441632404600132639476734349133351279808945601673771934511024307476404805695212921382762812909437836067848642482231424421478753078646783763319646206362751433900786695094801046829680869011129311046460115726032044835376210929512084655030001307214266421407241772211399445739231318769867309409362581566702075150740885265303057430437771248341247578730141811991870915170667868145020669939449669044581571291043362270205053987214830016396586858141921254173390592220808029638460132075867748413295484852817584568156190937886431381494798383663398181680526452661093240830102673340574151655468285503639817741405257901681016061953927570558952972711870632011659406014002804416641576291139787935273660269200063082327032214154211146320516553163945522778335218599995440400090602247852432547071600431944854492615487708186168043121219180037994446678550056012132010758828568118733580052135616567475172987422164139454543005637343301636469573703059696850064596767847620673872113271189774804362938240196774528772443609644303289196129786802541190694897935602440406530753579422721471548200250355706887529738977766895206338822654689425572605371596856178542909035614800200320635657199876280593626653252916762353275630021552855476038707981353535264752718005748726280308285814485963988552987258101909567413952595326664156663304397268142199952341246521376308201769742025394808245840209265985068456077690254648876087057721739737831194021218958010758072445456211848466898398814233622272608201647650264260793978041578081722231223849164614058053009449243678677795434984317236012483113119280898601435464642435062939408022820184214583032384857106861976273492050486539494822145610505843457819731269087224340356276698257339939203723552707204496957972037815657947204134634254026791622539733381594188303499239488591272453281217450355828913932067146177923641394125541303804987329896381716492477188586938623580098127845736638580432709562705426417488668594454026299904209568446520941896448310778310529793143322986479611207119013795730989777136840459102793589332831571947094283139838016946036378451891919730652977024960128550476109315827311196121468893614254049433863381119833211773308732957445384831996043376728547689324915059897179482751321772257998309448721842901468069174040723879822465273861689611222832360971421104238600427524334819668620434865867619944662708137917425510214909513481992746887937057965892141655276588111245569320954018133589130222281185364111530091985356014935512348833767348004676148436480977152954938060686223476462868139917925602008026480394996930186943046212829358792820265767310143133713930516093010804358174484130942649163316446758841116714227544071310182670889746289296886173780761953690431986770766771460264853316670251453937825119575062527311888574220425652579629330761724660700082158647506539150898692368766514067737407444157577041094004939801181497303876158006547370202403470504891402360511057929898126259060828542949678355835732579760849487004351130855001612840859418754335761472179027055366537909631212228313442119541730211699376417885738627770571137205537134906971338024588467616221086068276795452562617549835661375656523723541473237973377172426081989349154925786704086853205876814284988103394814198067804147232855529586330296780436314040422385715756032519534151578406705427066922825385740523640250603642683502682755295415198520833182235067213129699637833360479773539915848284247938718152057111933888233101152012934453434783842401705162124421512785378047236476015862844117073994655962041251642338963746987624192723495026252407645331269363260947007464495913535993591656493404344543691818923379929592135276187508631132158818337449705578223039151057329515265926539831351930240211907496717171934444123608243508538498987988629350348266734052487131613719973354807312925161723547304829342336040661599615786867235314584628878239472738281575209307362200370026839192235183072265011324917905485264838950717530655822471521968545634712504171039687743500993717645829829140048565192466025221819142680357256832375466016464212150003907246112826316086261971701075224017688724845875089980288441900130680451009844075043750427022786495820277173271853538337241762527257005743953560719594217754310227525015955498599490248667624077888665194229740744587283367483127400527313364214640113832420145417712687677084752133383848249262494395453480475208860487282268744776780348196384006489039559848625711873004571036128380538534656971822963654983788972814414061444469563560159909723006061137484153849703265802433647029523992752887372405245782218534872049760696450763432415419646100785948269134976874305515896198585160320034240590680547946029121731586533105584410313648551151486608401665423423975094774646412349040182241180170517191456289059331510722735297158367067678890106172152779663060735538402073458604275996538374470762248253494837350300893370745997725747153823207007599979724738446485598322397461014112240736104822454037794361181836095246237122231425042409893513825496946381564068427559030198756738998350930044186046259571006805946466756630205893402687082028467614775731190918068479392063220959864434199886077374404778880620805841167629608603761148151532538808001480897693187019039420761834640501821330970661850762103811644214571072048389327554827702371710564339196642173261508484347979431265276771112908713689919643227488134979151034982432890946155476142614062329695085320639959495285514943208069629828217845896094754164645158531411749080660945947245567600341856521467081290661184397063050097427135103139430581985136866287738689658202327947218963940167625954850499013321554816275548636367829413917220407323934427493585555895049949711490577647508298663139848220725381622150041892287788888145859644605631328120772154519630608550026182851402372284055916036659934418517161742887161910579108337452476616690650991070660175523779923058535125605049481384667632017978715594312073496573419270642081419901537874149686761448433269362367263240807404031499622000157279160433463817156113630989511388987556275878549741453375346751813241977473211775677112959951810749823118467194108331889386862318728625892084240020324906914034735704308760594832085338213074767025127723201101777368703717533722498793017087152121315843944044953593883342392714458037810149097431935843541980752105451081924627072571714841879601140005625223185478886158950491574680394140259368956598942703902380521668440150314407447178063551988115930321034382595122579450354682502448219041226128182824972426123558339765746203601163766198060698660622721197711451730584779891302701642691713461812313094843384063589440561607957874267818662939120307347348988187445886113643130151996822541628342897391482857883340733231730854764010371602872050227132651827598704952709889402245159544141769802904835965494400242600805504246531946948636094759176230746009471923402016128534788192421364387640238534510718081129455318035242999151994174426768836736037164879338210717472340006244713696181403419097851861331307266812965860898853222645244507018091371002996325782289306525742531976316328711206461584554861355722864335512744863038207244522117113151646932065845144797389018764962702861163177693808259025306811938031736898350724820187080974788972890598163156223761049434690345470340575665556973568565213075040240675839238125419606982925105180249711504116943227761821270438671301613717721134834026428201552203206529608081057326912434368291029730098349321029482210024162428923281804836887167301024099825204418357448145156619140689294208399592751774658683979456614734806216761985204705525257358694923605754175571724727957749715959808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4701594145928671138023800897113695666062420353946261590794853028025460211139393080015146337788176626880603331554567673585338944990807029931165454747457165436903573092931181646568363808100019261043775906638422812834543581772374042165738942743203470102642779081770344397325045335800785554075931392783956359779269781118738004741757265847096874019244182942610375357795759823304569022068159455142768890816059751127725351367761180628566211111400599850184954290556034039348488107990543564809265103744747727250274708433169938002698030406160062445714058491948677145512878396688397443982838696972114056633102218122758025030682698016642425994769420373769400860034635839238994284934437382602799263015842192534934953170819852012408012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 562913710129513789449576477173986903697717575604470937486396482749907532665937989083562760052342995097931617914685486013481574249951042036125692392686208047819584805441348667108798255781163777837599363152005579239781703414358254682685650709737942542709698126120226162141607438081404929176928822612544398820687875838113002622316982670156098936230037097703488200385753440149451254036431706948850100004357380888071357472574037998152464104395899557698031208605222340250502469617551010191434792570827804158595767139373306236383902226227150068899798165563481938570970144540900683513290716100054655289527139737513911301974069360098794867106919559161377651616176058615227187303126288104604982661278877993938935088175536977469433675577801913838851560951678799392471350859672270053539846425235196509909039568773372198020046676014722138587637132626450912200897333543607756774047180703821068388510546485075927784061999984801333635340826174775156905334773149514975384959027287226810404063933459981488928500186707106702529428560395778600173785388558250576624740547131515143352124477672121565245676865656166881989226158735579573710903965916014543127467322581762574812032147677630653765956008470635649659785341468021769178598075738238494000834519022958432463259222984021129408848964751908684571989520595143030118716000667735452190666254268645422177509722541177585433405176184920129026604511784215842393352495754267694286048286546628509957527006365224713175317755547188877681324227140666507804155071254360672565806751316027486134030886616894853592300848829586956859072465792770646737396526702526908151520706161556327996047445407575360672158834214202646593471926939074104079497215380193510031497478928925984783281057453374943710397602995338118215474783543131360076067280715276774616190356206587578306834955131649407152035019478192732437563624081134520922327524466464012411842357348323193240126052193157347115447513422638741799111271980627678330798295304241510937391501186096379773557153926412137980418471012683291099654605721641590628623128745266993759485788795268109031875684754724962228648180087666347365228155069806321494369261035099310477743288265370690396712652436632590456134863675978631109438573156980943799460056486787928172973065768843256749867095168253697719424370653738229645380846831446211270399444039244362443191484616106653477922428492297749716866323931609171072574193327698162406143004893563913469079599408217579538965370742774536571403680795334758414449398895401449552892066482209027126391418367383031711606642489626456859886307138850921960370818564403180060445297100740937284547038433639951186716451707829445891160015587161454936590509849793535620744921542893799726418673360088267983323100623143487376097862642734219224367143779046435053643369347860581613769808830544388155862803722380758480237700608902965820964322953912602539845634773289235889238200882844388900838179792750398583541757706295247401418841932097769205748869000273862158355130502995641229221713559124691480525256803646683132670604991012920526688491234008011568349638007868370193099660420863536095143165594519452441932536164956681170436183338709469531395847785871573930090184555126365437374094378140398472434038997921392952462092568570457351790449689904460081961558720736953560922651508542058499452204585521745745138244126577923908086939964497183085955680289510686256047616627011316047326892680490776185098621100989268121046801407952385853441731780505261355684756889742751285801745467502012142278342275850984717328402777274116890710432332126111201599245133052827614159795727173523706446294110337173376448178115946141339017207081405042617926824121586719542813723579982186540137505474463212489958747309078316754174692151104231210869823358214986378453311972188311347815145639396411266431973784253958362103773862727791499018594076797170191098384219755132771173100800706358322390573114813745360811695128329959962097834494222446841623772045733244516024376417205745157682764474453468871998719289557451048615429594131575794271917364357874001233422797307450610240883371083059684950882796502391768852741571739895152115708347236798959145003312392152766097133495217308220084072730475601190856107918220054880707166679690820376087720287539905670250746725629082819583633267628139667102268170032813583479168090075954986067590577572845127790805875090856685813178535731980725847700758416719851661998300828892080259628883980765802481957611224943758001757711214048800379441400484725708958923615840444612827497541647984844934917362868290940895815922601160654613354963465199495419039576681903453761268461782189906076545516612629909381380204814898545200533032410020203791613846165677552674778823431746642509624574684152607395116240165868988169211441384732153669286494230449922914351719653995283867733447468635601826486763739105288443685281367712161837171622028005551411413250315915488041163467274137267235057304854296864438369075784323861223558929633687240509265543535785128006911528680919988461248235874160844982791167669644569153325752490512744023358666599082461488285327741324870047040802453682741513459314537272786984154123740771416808032978379418323154605213561425196767329189129994503100147286820865236689353154889188767352978008956940094892049252437303060228264640210736532881447332953591248015929602069352803892098695345870493838441796026671602992310623396798069206115468339404436568872835873679372147381903573494631091849425674572368547797322140577538361614493264770884255903709695712299732144091627116597170116608109636487184920475380207765650284402133198317618383144026898766094059486320315847215483861771372496935536486490818558667806188404890270968870614656876833658090450343798101939950456220959128965527341093157396546467225419849501663377738516054251828787892764713057401357746448091645285186316833165704968592158360995543799494069084605407166806307625962960486198815352104427069240515065435361833420609504674574280186386788866448061723872476290539701930361124841588722302169970235533918412599743528450418683498271282225440059929051981040244988578064235473604733005126247165622538161444231207890877469358013438332073333857597201444879390520378769965037963291854252928499138177917822506044139924910705918923709866506035832743728223980361106297956207729095419640280800067749689713449119014362535316106951127376915890083759077337005924562345725112408329310056957173737719479813483178646277807975714860126033830324773119478473269173684836939748756908572382806265337133352084077284929620529834971915601313800864563188663142346341268405561467167714691490593545173293719767736781275317075264834515608341494063470753760609416574753745194465885820678670545887326868995535409070659038172435282599637675672142305711539374376982811280211964801872026526247559395543130401024491163293958152953712143767173322741805427809657971609526277802444105769515880034572009573500757108839425329016509032964674150531813805899343016119884981334142002685014155106489828786982530587435820031573078006720428449293974737881292134128448369060270431517726784143330506647248089229455786790549597794035724907800020815712320604678063659506204437690889376552869662844075484148356726971236676654419274297688419141773254387762370688205281849537852409547785042482876794024148407057043838823106886150482657963395883209009537210592312694196751022706460105789661169082733956936582629909635327210520745870164782301151567801918885189911895217376916800802252797460418065356609750350600832371680389810759206070901462237672045725737116113421427338507344021765360270191089708114560970099100327831070098274033413874763077606016122957224336746999417348061191493817188730468964314027998642505915528946598188715782687389206617349018417524528983078685847251905749093192499053199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000