VERTICES 1 165 331 1 165 9560 1 169 9568 1 174 9573 1 241 179 1 271 134 1 274 130 1 367 37 1 379 28 1 403 12 1 421 3 1 424 2 1 438 0 1 1246 0 1 1306 2 1 1329 3 1 1366 5 1 1398 7 1 1437 10 1 1458 12 1 1478 14 1 1496 16 1 1528 20 1 1535 21 1 1553 24 1 1598 33 1 1625 39 1 1638 42 1 1670 50 1 1691 56 1 1769 82 1 1789 90 1 1965 178 1 1986 190 1 2016 208 1 2094 260 1 2114 275 1 2547 708 1 2559 723 1 2592 767 1 2684 905 1 2781 9573 1 2821 9533 1 2850 1237 1 2850 9475 VERTEX_COUNTS 152275638957979338878501485900036993117276451808594320031302054071215826399719115860491788259916586357146231302753620936079056330599971379751173464308414924040898927329501670334997846243375249016971473154177380910427282642530844161099464601278973831088602234265576407040000000000000000000000000000000000 1735809929953923702799660644135649418910967634111491855193170069714670678774485504868407555191076195521676086828233421706476210094888888162573965265197029064690698695015970253904237472171024190094725580573836324177242572076445042464439080169192542544709343748996719024765758075366418606020312354951465290783201323323550882633192289877548215933832042142473124846105279155047632936142975393350996720586720835119510711053727138371654204473006306749882537262966706969104727702118416049887508227717459785994551709749702450726015385920692464078081165205952939638021192347380875771205893981794681905569411722879455208506371759157344760535475622518028318263221280347633027487273745714829304183182223542981447136727688590726891056084779158024179965650918403948575179982051741039791708850911704901088336155860341629047923919748582779565584674745678246283630243850192097422428471386500774425258227941204697729239105253211879006946317645034206613683354361564324614700326043288873123639753227647798517748150418441977501468395473729468834982522117770118814409330855780392252212188007036582885656676901362752471842377012425928570508527911991600634851779917800535471006202641340374250580586161935226212096614209626034443318642996468958369269064688520937124094110020894260380214169397191806467843206894156773121064837842423753957698076866605693840175135035721352986468697348009166820008003486269030782442676710671424990362861917740253736604692108760571460414436475730222729432882638119999324597914172663163660066102053906430727402992914454920401865203606747147998726120296715356757982188744894869283982490065126202959692148742106121612245571423793632414082456087953440733498650016026337905020797183246298406062623516590901081399270629249811229968015153063368445937169884231470731725748341326475249119153837638456958022433450478853834213590125308537712591299641991566255520253974982058141548909570599398782911775835249236040594856029107394237362188986103894544605853801688115478408682142932687358773432115439385663169881781795787629704900567553510368721236774314193545435968307502656687825235610543775155858570768621803916799538478519951437309012398312377173375949565235010278074115415749557775890400139058370670944235076056771331608690966351424568958556144219006499616947865220830069428787129549730871223778577147931479935961584940479313564700038517771623892341161143388339817578636353106324175965937272599167362837736795646849174400275885997927938634600534714877160526585448311645631407056416702773959836477475780403236729559956268652780231661386568073785286557933123010393500240469638059474330213869819037714737157164477308575647783099430492132336624597815035671074208309716505205857598736010945603389252879560770454831639550373392433887572753538985185025724944683703795093496502578773419408450638718736043688849871981517523841701213798513811162994129500981273539365030089274078675156761514956221544464687620944935930258358050790040964041196078020657928641555663663590277302885685356479203534131358411162914556617575625616712317266349293038658067525925137264852902014331448341579148406276132090848523941714113898934376502154632616770454969983091312971311850959942807975335651259589275028787828680467754073612577520178519493793580946051788992680630416962994210661536818937647894731702340490516432063478114998691725256519075783943874345584006372440332439376885851810278636831745828938221679952704455029187014154352551575402637439070992671567019733825308404584872857732690372087463641305394635126893417685072107168937328474497176954032635663275940387534399177925730983031124157273813396634328055003013671645935146700470527591845379821284727432020845583702070324705735306456980840826886832044375745819720515347110374764494623532308949852563501669241094919711379828793622820839127997020039927458477368146191586528826825235822100585047006954744303863647298983227179402267266517789610061789135631635266637218054385051993083052887123432338866057842012440290906611834361659357621990196397258046445619575454312705417813526746239211144718182774786919474065876017632803516158773402652797895879136471099458609918124404567959827080692105996396244743952590462552501609110907291525842073697932686228599457324374668215471691961612847736594378380725185379024838875270503076700322812778659057842465668815734400907664349746876242541518983834982802681674815850344596722471463624914021255336468931160858277257144902428104453383815724882984460302377361510248663375778899933295601988825847078501875062510504398848427000845771265368487393279193909012223162873014296670616741757311520787896305731748230628870161065609388267356257670375046207950314975221385365888968595670009461556827650617246696766635649438416244887500449348136676554705398600469265614369999246972654756307383541401885804844958142894346826773484056028275973645537810086825599396374090582625730186496572187247615775944612978067727585103690161033757536419917555791583563080569106534352430703602674234401552880642299651384767569844844341935824159261328225821227625932588186179171796103595225163821032754641205496098310088246786929217964601164294869329718520383819035141125024638186160252363703594591848611063056041878245962924405003290986058018316312776944387558000601561092346951886040551284601538477641706594456375555700349415696160942345971374093687807998435887698244987245652134915315004601006809467285041282502839396792137017790668975748484087454512776462333585227532858555590510842759370879501985084568190849643986362010985959357341668887752802594528815623612434289265957884649036340508097180520303844333015470821476505549301444655033561649978046070283639482126172880718064603027820861401385378926457574309393328029134453905196627706712823092541987608919691825937970742871348760931507238274000866107100540147821309607428012686807684815564166000228236239452923748255959787112229258687546989143748378156542205723441643011964976970051223741368644126144354285548459612987685429303888035833873995161206014227622045538130183424059215008184544297232592443157062901758435944232030359346628680512801984652572805806626142480113817747145348698039619743958808658651119254045215892484576041992907093163201805530055464667980553458421052734400653942043410752214842286003354175214379597152120804103724751690568071035285483318944247924266599036421870463100009607637479354716778940596430037054496324887048298065459689091687980237091971700243782187245696082836434738396970539988392944943864343750880486978489909550219452302658412637032159139156857776295078062719014747938923291090919337190452660680855085306214732736609746879558924502729169678067344190734796676406026420468762310497416737045612594356124204949134891803856122543649063012000737957327169254008941023843025955932282101581153926600498200076230571422581786360492225472967401730620662145683234764125786582369573040017788187837949618178518402855014677877636447453586681466355911637151368455307249649957901748511043763983088560950583250262211582099950504699142839772014044362971846457704975686728467490825856596933198531350883677377226976424389300544855917389464666623988335728952157251445604285947799176242515310271774773018192439956212212687330872295194739085139679350420547814885370776213319533342508261196034708901742044067183023995352029759935988215482614084054323577562649229370318970910038947106308288439929230830245396590363894278236569994662477476186883415172992243913427184523154126255003037310841691201126169277191867562060621288407093101590594383721344357909103758820971471712753168609944101669202796878761967227957761428420724076154237315486161914160662875360588269187440007777690684192250609909592959837863149493248064710118133474807199045630631155101158035974502706424625484859619113970536867606740693686307934165988852949830493331295486972139066653638859700603963685490603586487777283154019532014305448642836029587834448610916018985374975639827568380508643791192488770464039098874037739944346681750363010966580930818737475858820791490965266080465863182845826208755387408524009791534155603187449614442434649004034627884062755680743499186501448462025430020765004530421583042612940084628679086197340705378318839191570367638817409461217133110932888087448617236936016780458470677440487363046481471662372854762856595773736348529230892631964728753674289245611239551878865303104413514311283748272896491331377500494291037087046425579851263013442111121944371949577811090488343765196547093460621159519907142456914031457039809190168118145847068779620520767543268040656491336533141735513749850722951524128079243692400374756050572791924850512353695386502006577669168840689623198445762085054696220364926819069689076856548199394150908308091456795770296211943831133868479145158126836936827921603878975217991336194562687568350632039073336157910809671939217587553451977658876496822457871173325183646836218211703995796080503239679633083954758109054420085473011405331680615150387200000000000000000000000000000000000000000000000000000000000 86790496497696185139983032206782470945548381705574592759658503485733533938724275243420377759553809776083804341411671085323810504744444408128698263259851453234534934750798512695211873608551209504736279028691816208862128603822252123221954008459627127235467187449835951238287903768320930301015617747573264539160066166177544131659614493877410796691602107123656242305263957752381646807148769667549836029336041755975535552686356918582710223650315337494126863148335348455236385105920802494375411385872989299727585487485122536300769296034623203904058260297646981901059617369043788560294699089734095278470586143972760425318587957867238026773781125901415913161064017381651374363687285741465209159111177149072356836384429536344552804238957901208998282545920197428758999102587051989585442545585245054416807793017081452396195987429138978279233737283912314181512192509604871121423569325038721262911397060234886461955262660593950347315882251710330684167718078216230735016302164443656181987661382389925887407520922098875073419773686473441749126105888505940720466542789019612610609400351829144282833845068137623592118850621296428525426395599580031742588995890026773550310132067018712529029308096761310604830710481301722165932149823447918463453234426046856204705501044713019010708469859590323392160344707838656053241892121187697884903843330284692008756751786067649323434867400458341000400174313451539122133835533571249518143095887012686830234605438028573020721823786511136471644131905999966229895708633158183003305102695321536370149645722746020093260180337357399936306014835767837899109437244743464199124503256310147984607437105306080612278571189681620704122804397672036674932500801316895251039859162314920303131175829545054069963531462490561498400757653168422296858494211573536586287417066323762455957691881922847901121672523942691710679506265426885629564982099578312776012698749102907077445478529969939145588791762461802029742801455369711868109449305194727230292690084405773920434107146634367938671605771969283158494089089789381485245028377675518436061838715709677271798415375132834391261780527188757792928538431090195839976923925997571865450619915618858668797478261750513903705770787477888794520006952918533547211753802838566580434548317571228447927807210950324980847393261041503471439356477486543561188928857396573996798079247023965678235001925888581194617058057169416990878931817655316208798296863629958368141886839782342458720013794299896396931730026735743858026329272415582281570352820835138697991823873789020161836477997813432639011583069328403689264327896656150519675012023481902973716510693490951885736857858223865428782389154971524606616831229890751783553710415485825260292879936800547280169462643978038522741581977518669621694378637676949259251286247234185189754674825128938670970422531935936802184442493599075876192085060689925690558149706475049063676968251504463703933757838075747811077223234381047246796512917902539502048202059803901032896432077783183179513865144284267823960176706567920558145727830878781280835615863317464651932903376296256863242645100716572417078957420313806604542426197085705694946718825107731630838522748499154565648565592547997140398766782562979463751439391434023387703680628876008925974689679047302589449634031520848149710533076840946882394736585117024525821603173905749934586262825953789197193717279200318622016621968844292590513931841587291446911083997635222751459350707717627578770131871953549633578350986691265420229243642886634518604373182065269731756344670884253605358446866423724858847701631783163797019376719958896286549151556207863690669831716402750150683582296757335023526379592268991064236371601042279185103516235286765322849042041344341602218787290986025767355518738224731176615447492628175083462054745985568991439681141041956399851001996372923868407309579326441341261791105029252350347737215193182364949161358970113363325889480503089456781581763331860902719252599654152644356171616943302892100622014545330591718082967881099509819862902322280978772715635270890676337311960557235909138739345973703293800881640175807938670132639894793956823554972930495906220228397991354034605299819812237197629523127625080455545364576292103684896634311429972866218733410773584598080642386829718919036259268951241943763525153835016140638932952892123283440786720045383217487343812127075949191749140134083740792517229836123573181245701062766823446558042913862857245121405222669190786244149223015118868075512433168788944996664780099441292353925093753125525219942421350042288563268424369663959695450611158143650714833530837087865576039394815286587411531443508053280469413367812883518752310397515748761069268294448429783500473077841382530862334838331782471920812244375022467406833827735269930023463280718499962348632737815369177070094290242247907144717341338674202801413798682276890504341279969818704529131286509324828609362380788797230648903386379255184508051687876820995877789579178154028455326717621535180133711720077644032114982569238378492242217096791207963066411291061381296629409308958589805179761258191051637732060274804915504412339346460898230058214743466485926019190951757056251231909308012618185179729592430553152802093912298146220250164549302900915815638847219377900030078054617347594302027564230076923882085329722818777785017470784808047117298568704684390399921794384912249362282606745765750230050340473364252064125141969839606850889533448787424204372725638823116679261376642927779525542137968543975099254228409542482199318100549297967867083444387640129726440781180621714463297894232451817025404859026015192216650773541073825277465072232751678082498902303514181974106308644035903230151391043070069268946322878715469666401456722695259831385335641154627099380445984591296898537143567438046575361913700043305355027007391065480371400634340384240778208300011411811972646187412797989355611462934377349457187418907827110286172082150598248848502561187068432206307217714277422980649384271465194401791693699758060300711381102276906509171202960750409227214861629622157853145087921797211601517967331434025640099232628640290331307124005690887357267434901980987197940432932555962702260794624228802099645354658160090276502773233399027672921052636720032697102170537610742114300167708760718979857606040205186237584528403551764274165947212396213329951821093523155000480381873967735838947029821501852724816244352414903272984454584399011854598585012189109362284804141821736919848526999419647247193217187544024348924495477510972615132920631851607956957842888814753903135950737396946164554545966859522633034042754265310736636830487343977946225136458483903367209536739833820301321023438115524870836852280629717806210247456744590192806127182453150600036897866358462700447051192151297796614105079057696330024910003811528571129089318024611273648370086531033107284161738206289329118478652000889409391897480908925920142750733893881822372679334073317795581857568422765362482497895087425552188199154428047529162513110579104997525234957141988600702218148592322885248784336423374541292829846659926567544183868861348821219465027242795869473233331199416786447607862572280214297389958812125765513588738650909621997810610634366543614759736954256983967521027390744268538810665976667125413059801735445087102203359151199767601487996799410774130704202716178878132461468515948545501947355315414421996461541512269829518194713911828499733123873809344170758649612195671359226157706312750151865542084560056308463859593378103031064420354655079529719186067217895455187941048573585637658430497205083460139843938098361397888071421036203807711865774308095708033143768029413459372000388884534209612530495479647991893157474662403235505906673740359952281531557755057901798725135321231274242980955698526843380337034684315396708299442647491524666564774348606953332681942985030198184274530179324388864157700976600715272432141801479391722430545800949268748781991378419025432189559624438523201954943701886997217334087518150548329046540936873792941039574548263304023293159142291310437769370426200489576707780159372480722121732450201731394203137784037174959325072423101271501038250226521079152130647004231433954309867035268915941959578518381940870473060856655546644404372430861846800839022923533872024368152324073583118642738142829788686817426461544631598236437683714462280561977593943265155220675715564187413644824566568875024714551854352321278992563150672105556097218597478890554524417188259827354673031057975995357122845701572851990459508405907292353438981026038377163402032824566826657086775687492536147576206403962184620018737802528639596242525617684769325100328883458442034481159922288104252734811018246340953484453842827409969707545415404572839788514810597191556693423957257906341846841396080193948760899566809728134378417531601953666807895540483596960879377672598882943824841122893558666259182341810910585199789804025161983981654197737905452721004273650570266584030757519360000000000000000000000000000000000000000000000000000000000000000 157663507351076430940436241214132750590712527177388274357406251300308345044286174278340251051974405743523117496581925884765094198422975246630204687328617083561250779554884188530141826515582148795913650251944804561991539773815121308891371445124310684639852009495833124159654118643569780741714285806675037974635205210376543675393923907434244755523963194126254240229160933233804684861438101679370655898616564117948727455923955025573869991008662645294464424439344735458194767921009670460453174012067912693756259909753739604030773034536444285268149981275702748518173167291372552576081559140312358680757212046982883350332312362053649248060218090174875835846604164113262059018751573619040075360826648583497186964353133523635348496846771256851928767103006270684688465106962661619189368033259953731848062995209071063463878215868571774009979756951289354394508651296143213566577736446422728304981351493156005343420144292664468959859498368681082124795219749844479824756506692827641854609170205860495909465682455055249527128464397138402212892306865203104639586753581423781992286651964650759794023190218766670045484869412041910484746637513140511715275781809386973911358131217149353072599993400481523657366740868556885868386301316636721385379821236732276399589446634426990273514801457857406368522980192504790925991408958348306538026742908534305126477817424126426449754518937257429570013263527814109671397886021481956159330044260551374978935395421279087901928297963591708692282610676981683140741045167226991542072380931964678068532460023092345820764942542582063159408360603006507907989699338540387239684873203134495428741567984424482013751561139628597597126524932532803805128585551670966572148047326545948502271566281967173479430208561787361712320253049787883319098966897058556597182998240873537090509271006199558007302341736400854929498617535042523913789395719654917917583358823988036432416545201063272526239665413727951449654468858888809167787077248796940607985250151745583002461438605599373685044031204583231640197309006605450539231850489246993768380178159485622372210152027421732210639393597178353345403070370675009448205648526336684203874417740114006590776145408967804192418524053070377262698983695266012742312112676486381011619335598268960104708691786607211437266104381530346228265045450054820472274938073474256140125621569167982688054925729663423972566506088282133886874424682611259878230781350859934778398364050860938274106284089460062842937433148424743398634665241903755127146115254718896555948430257813119400121174115207909393406595704864803749851548075902998964522350142140659066751076350855504925830141761029063133201080840530617326748629158710057596385110536520765973316485346769473359992329435969812252265539890317947753320666146098631662983964717392126690198579082427940591194282907491436678749678611011084840146254071643580927108577256109595986116786981677988278333186206349613549855716750782764153990058275157828289770209094155414118936592152491617741069824619494645419858459700377160644321010795215022660268762633194436030721434538271967193661504546260353326020314150111729894045556429266691522639706553845702058241726015103733880255187850822216019565221316657077784560547605569485777137129983910296877672712138260109249037012455810559830346427427444161581114624218811662895964318781416603548569250842660663952382822576265197744928730544625808624385952162879298715257314320585299858926319995248162415114638789199540962863024323688746778507363880855632225800236205840305907737286983195109042125711650943441663024262589361944295619549146229728765501064019071136034556488434183745084758904154255583171970985322025408059872414476747210692956148921373349959585934922702406333569790126017187933323600481106709677895929037135403263628061785251315904479753557524794027776634511759552277524952619258127539934944353226837933289766931984912841740590470405113246588988633885494510820283116442316578583380356394956008105780208205334454396661315169666346463458336792840315484122909762047275284914967326043928758697243552402235420706708017576741493553812030257913332892616151543214561459308732293836187795376840861312057741231599616647119607943638195581884050825536902951507213719430097797247380654836531733359273776258459202338008387826992653981786664447099739210743996640074331620554394413274551171766363718706523097363352633197826428605749777462421166368358942026889872378907690370913281816021913273497471545116767931544475142531329675517501205403880784882748762850464798530069645644390370901126477105211243904371830887722540295817646078364621664236639393466735513616810146192189573140349212548626998778409253974922632898703992703878076264308581657766835213991734071473531999082491079572449950454410434402310139716443459675764838056918150950388642819619260869037100390122110080097695390366975164496158252776582164385166498950127184112897063717797272469942149846232344057584543364005243987915564431295814894625492830498509690385151152552344676090298390322088450342542579256890549767600327953078821398182699934236053457434333226646532692600626796967828737777042475549547029429652524383859993018458317788389701159709950707242705436390942097138383166413426912596254275301562788273220446901498789098490357821737858655641997600787776289503215673689430815082932114683726370097407321043965513003996591185882977539507583562898966653664770493276603254784087174870848519921609079562366849545958120608490863063071535281701285856365713810758418452878550595326856850842215201534414503903819175413889186546195529209473681546965720936737628010155731793025511059946652464577014083459030848346850530382498873971448913167481483180647361493341797463981802271281541164382158443283267368528077474326208572544630324663321746799536270541464326413360613141259513745494925060196316615127351750224954404041207331141479290802409879221827920213716557711558686664285503831754342784104753632707173459665071500689979307217626323923575926345678844698074923542918097104018801439897195907235388248560536337446799433909507068087561441585141279682101987515367477714191219380423854329819952986164223187286482797476934407153001861656716028103909143508562181740882498969261089547653877607327950315708369004107297521688249471496821620592171271515304839207678236313507662743318473771602457095251047335065263890577623056929453594150062877634758390465193310356577102015005627768835356635216314713913370578372187219523541931437606300236119208039982369996342835640095057888831519509575033750679429984261885694862596988180168844043777113877405490528458435089789603148087802716142647865599582626513236655033236719394314811430286664941284641742687902729000870362213567654349208931104783244454954921103188859051929904017394440022989847889560922377068425748496935102594303800486495739069389022417632204670095352808637159905039152866038460413481189677060368041074613212884001879963518527642555792638996509769791919376173780570794193556593079585283616572347870873246735689473606667346953211253120396400105588045301927354101493878175559281095922533134340196040363040371543007610217035323760746596808430038221592420552070493133396505434573263373587619648501718801937793596282108800675653454288923038208841444469683644934224978684469868635354793185817549314068269646734206736322626569484632951546104056774235642872122928379205746601833567506154734230785473242407077676749892047903241675518396942699113112036256981140451357519748657107987241010271499135726543357361156295975043427494405509554428119579516364603726161458057340856261675553074002889560323286781951562456181943594410797520588324024414334209960759122407490493903909900698968218302350378064242634115001084740001385276530547795633802931252782616911665959297222298489407341681365745698867234274924233186007272287782924991942078554224772727872260319525116473542798825242971573804869705704978724272814734824425807828627565946458345235905520832930407341089339803677758644183816880447620446897548912583335064726453729145726146090921633223263547167825693145484842672124325499599164316925100277458678846880432584454624475272014792174995495802256189631825459628976375869046508154802767657590961743124259765275707842161733621260477667622461677510840311617514095777218971174649533039211056690842926403874417930201040168995326982233879368434431176166605669445711068914516212056682018836027636713345502840458953206546614622542080582563387299716371838088824994310745033867940334416347266995741491031965757847370599192540883983308060477848000293917559399796869937488214834390178845168656706854173339204971799806205674932837260561366125855457233670769971698057150271865262619645771756002294288842110690893455627088472196708995658010077618987254923105201963818161434541440335982506107429822229088691421993211315407265128912835104735990887825554445599305675645376628759593968966406646095194716807520137421101378010293253449572121991637574848462590544239215327990706316771328000000000000000000000000000000000000000000000000000000000000000 12756022734810738596269248902101381657649538579345043982903870111564370389119143057618675057013058092589374433150160076800000000000000000000000000 746566638791978956877337109348727434221223338996337995103466924532213328443458778562560000000000000000000000000 66506584278520963116704795941334643476137485657270148575786655084664290677664776192000000000000000000000000 61744659837504121853706240000000000 85971400497777947443200000 114904645632 1176 518 1 1 100 2700 388800 15163200 1273708800 76422528000 19869857280000 149023929600000 22072572887040000 250155826053120000 32071259750400000 55451736340955136000000000 26829768111207733002240000000000 460881756614326437512478720000000000 1876681707823748858148468817920000000000000 28844561266761588687580988178432000000000000 1870721745959445191262466377011069470725939193184256000000000000000 4245706266295337822944725130770633174847303070775132762931200000000000000000 6813465099846522373231458338557174768821050193062189488738410654481543051257223371447866985225903931392000000000000000000000000 16269737042621513844591934737473906486972409335009341036368676033623387021236098544212932616681231479692328960000000000000000000000000000 247194728983866613666930490329085051716428161278426516307048677023991843391512205990990365752074659824513482465197519011840000000000000000000000000000 88064061199938456672537795503742796031949349599358029499987758888040208619484766770529931529318668558310636194963633109354818326631088311710515200000000000000000000000000000000 580212836082805532682188833921360872731881452861713252270487439615011613172562999252831669184272660185661429756256675748497681467070425304828552685813760000000000000000000000000000000000 9950513255424481549557094597503152872786792403614085835423855019489935706652089732351448792941603624527232617135762040616670178232547516616166869170217772496310638517906097096611554901063294754980160973139260908426412389863409753844225038124378650249630022572473140098490543928280481188918977038305617845408226400960347619047751752347777597702144000000000000000000000000000000000000000000000000000000000000000000000000 6161095534518575678302945320768253974126917631512497666087381526599289678511202596087353308866504319824912017619677219246558489917036411577098960451741304730520355013591953597612065610561083062215754648680138983412032866447990273393270658445674387011958506288651608519352182410272142878042768541062617399594952800341145069102308452984515926338713955136962560000000000000000000000000000000000000000000000000000000000000000000000000 4322343763822310886887810076726566026945801329760210486705236556335115643615206050015481785194213657253407040349978183372450751132549825288130208956696503769182712768564089943231957040947013276462482848268003955187895075447402351478032267488518808314581963522642878754211617214101615419101662407672033102011000814962202926190412665230625913955677930055344310165103631369395345817600000000000000000000000000000000000000000000000000000000000000000000000000000 189321318842060565248505642103576992121171703871141632074017502082953709229515603512813277617581406683073154579864092575018508119991547267866800772857869719305061691201080596757031241245863800196783676770138559342791171793846156963516425000229196834777192292865134848691102083806088425111612760802199570467179473171303173359480034979110298591001220239069911745852156755754862442893402404338196312186913966472652136109036474678735745368357643953542022722103093137244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173125590389682207468489975939965297844548922713744706299246000193470490178110913916363598281737669797729714379592706372085584785609929970986390935532999979778200201697380493293855989953258109293319482322986057107815615306594880857166650280537551397459349260366050813892098786327280554335229427095092027950747911630937148112298810565305962408740621628521143743640905512515791620922122692632780209542169239037284508926342816968906041022741563297712111555032830631061989608069734613403948880439436557425185677581246268214377921128409269436089577259485151726482402820519323695695385025030258164130887033793996547056482527998071814280260932629546292531384795499902131451761241540992925993560005789060662280193350171268196144845616913057987279190836713399024457324502839236730087859467576578312219094918507523492671129194913311652645409200893120308674682233069090289057053250711191607108278654153524995473110620422334710076123541858142026153706766105384959758567458902994610170126387699899708783901615687794993424069817891752213968763330664167840595126526492798457257847215083875357291994401966728128878488819543144648152423952789106085896586465494610669903328139911677494872202333088890073287898905695521255924215735191932856963948911838278396448662104973654317498431012779595816931237242174280849504442281044649284420506328154382157955338135905487224412072342124156286673570162606485985068817116661519785818365598038203627813781003901125054900419995214300363133439131287421238352979721674908619002670598832874306573929725702610206380461278104457960823967796054391269355239579179933431116323977364597731950814243572655921751432941367318174169244727550904629202725849533556512873327555186716185066918161687404622624256263669163649969599496684688434607546030032881250430050283410768556936474425639912574361565662193368200441988298397013000296820624458985948280042974493108433519186883995366808606787521593645732405808254953450599553033582769213135613765069148404345363439717515441945156704767088340635359488438643810831924325374966757077080519544271704776173320122231844268167222602536199909125324756320095504594044563719255099781950699025269786806814340912062810590553647393585752413998442930906516530944965018950713512219863962924516472000265665609591147161975542325400011475311013470527216106942275439769829522343831858818247727735586261468926678562132977368134406663616816552549444262830386854901392617509766239493441995851894966682319873219453267268636375812123951439870508815881314949057403810653784066333250488453878863313723203710635823155726069939266700695722930552601183643125833947783508390080970687008330283167349980299720793186168878637058814059313012213086451506901104724809820758139436394766115317489630959010158682192774547149119831472679402764495199200836113968409782738437709646726405462364097953253918141131862550869532454534725061771604528013635824006941333725680326922647647171397232171499152952318478441718953934663383595580355978050338759275114744149694926785708012111351252179143464231961868245545713430859582808469557001014084897039421355791467648052076776549847958042606796510116067794818544415225300365933133512239742788841078532313618380139887751534028664357888102439523929660000802979533077638367852077102764377249377842746458994586012554627976585441375253917853488820168135233168926628997918280806211980565218914357524848035813728213597434481286045282179138090491134253195549664552415539664447661936716884141028526725430011814726003277864689197997739497703965433438925643101533895080544494920727862565103049595443305746473485881117971670606224053497381429266207131242320717787656728669205716855140610190841402937018306377620449140040816830934431042933192073924926649126568438507238090572709106129743652802872813823603825710615169729662774827272222865288821022061238793191061371820155828472961380358553683729340161210955684475682350667012157849679394944039141014622711182883803985900440835308379536855445088621552213171907159926108323379777327950001100820274531804135814830729800798529601253594941464278089275890601382612141090716266274781354367420838929697570041862750327778631624296355716689854132607510276592798785498514290296525873728394983423450416574590838203509466714071530532187134264565001132864699479044145346112774255747344706264765651545313224779349789196598981483972417177668980655665323974226308292239545996240876364876850954543515271739589041618244936667373414351815339519592879630230684198444996110708381282459743231775109792274628984881412388771202878295507379938129014095911923207781344977845950216258113953556188754289991585557131310209552729561897248355739435300493795319332486437238818388669166983651772630923609908588983705386962999422361413627638437292540986196414831265852458987688612064127872107089650879272410966550133390629933630257759622562962818350642225987380147968482608602546117531415314642550150571072085415167681147699338684736170398748951639860744474807335453987299495289518247049859477007052017303040291876997215001598825457579591972440524087573053140452811136352724226485651344324800256820575442964294133913431371032033280850521642636220550786099665847624616102214362961126490895934737069685405177794552182572674813707930629013248923437736007904610959303675023185506742117490907431206400112732099006993517060792177372436595804421994847873909761487884559321646849086523604238062891403940607396200774048739700033527426561364493140738262690942716292084324667492829658781114753388206678994662169397863336450632687306184427982718954664160178040064504132360100700657862836323120549121987544290867173088165121753530372639407070392114618799189831964946183353948814583967053632399340853952157004853420302114476817182908118759825585389417391633750381318848159038280646554341018962038500885252244104401521047294647134685026676884997606157422461432432487586639329086432822395022582230180826996895172652744632685480549681919650050441509577973144314151070367697672515973241190930296618383658547473212326357642204341582733148433496237970534949285998767434216955858351978895914876395686901929646234939316738049388526738985236165096450568422703079229324926535446840895930551622776700183801184610106356771829326211277091083599055794490843652628480235991322566437049214227721332080588866733393076842838220735919293666702873651326286819750286947044224966301428430169049739484409133866675468235629298691442936067726919015728387143889986288103817378708684582781699781659754779237740121904725273705585090729221111349501172229141932176043574199537448417602091094543050293406409881101883029814331225396362020435534255526603054591836778030917529045862262739332247802255343183411925168411809225277192021797105394333955353119941405704090503752062086930312457065006630866630982719406682494160755851565258991391431133540938536470497082438369011658963376135841945149085374554871903718805618894751207761253400130707955905633359703610831101890434873875339960019306075200827878119223958667010393668888186562551516648927779029501889829530041243186587724340604512341897105640712539283017889475642275242263599126263145247921972200576268966366770510283450352182016941689728209372112642119479190325403750711138773182571459061698814759384747644943750815032513059295360686822526115553977220284291174736303063274276670150242909998559173237762692011665600171996508169121953762609732341983241327199243120705852568479838295871553710026727908936629086970055821926374011549342526410003348012271541269998138122959004745143528432428203611452033821390902985392387410844722744889685835306586187749382348424455439492365017759818717245305425612328962786122531868716870965806822419459267032774053563519538140482411143001043292358447560133587279988728720986780665780069495505745415426754762745755482192542740468667597774562172731967670454405625222421430136738050921384707175207455948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4829860298041391697764433385913947514105761557172606604005692042360933186929548592559689986668463887621432265034359045892427664887955413295668199083115189425086296873714237593977893165374948742854690882969347331448900812391167217609106445587327681188410040903115100299913813533306350559782553702859809851900880581142230049434806812436049056138461267919658253360616014335832744686361365167893954658945669647921920608292776773267507789333180626657247100777535716746743933457522788660480886940109894644007096888679104929998838848051393185896851088350919309932559997883669236292867243143257537956442543328829442522501731495005433070746597556382877162004029529609168036138480461391730160023401282213330901064673798593036467351429380116688145951874720584678064476920022445965327111232402658308121762515169540036907931045731721232036563444369949459679805345971362173180883682503284412981537991133982423484415160350083357127444198137126367778152894385200462002360024334485417248353428363483333919485430904866011786336363921452525768258783170644002552413192164597398865588597064389324557584010267331692317965554205962829513606676731637094087954032312137533127883267550199986681064919096688247302846087038491855341429356059962785422857264123116375525690934251157483869674659858582304529393827894201301962077264881257096478554739642239753542004522954123466541758450138071380902393818063547538534745454674126184490921243761181168476444459015377331169094853359685303219526809230067192113197824032337482346502755628219679462425250259826198022827405728332150792114838522717765038022011241703007843293906368698260847682097516988349945343003590596898574374507817268433334822265877976585296736740808897822775736112979949756046844390002126554418176838745155106059844298383788197051070268842135205970689926949992958645747614087841293211775628298491033080222931071099774991621778178989115244736739876320149539865630696131847578911641620133629133873026460924328154639071574907155956220331396252490275673854189821528472429226847269238878079102094946123718822673414596160415077577198597343880563606719048586770131666688654965014702124934652150097760520613580106442426562296778058799720212324800251263408924873219254278469358346639076988128241583797782073135273648465791424147518527381138220937164875151727426480494201931553637637287272464059091374517499973963729995280163249723208729999895449921582839716970613620918386095259661916317601458478176183680245754068999928456255025919089457469399727697054646962585532755315119943657893700912521703641455478124428328385764967834421730770866168845970816289972585529982097289285269717063677238580012674888857081694095447012325643660387161372202145836321118880260260326060473704276100560885960840882059748045802147774265151668175651294625298976446733775727150828649448911391245807470261749429983153056689503270455828388478860354297237267947175847111009678060276178932759124080609581274509505941834881665954830008489861978154284309583471270272111136481142449261569390053524416014338428438928578336827196686930015259797616436616951836148907182471679941205276793267645824169638726650152899814794620901099057267572299720699482735670209581730994578197903220758070280723853378462385252552595527415019310626828233101174523541627957165519396912088011991037371617252296947815463924670941915272066246196153619823528803360460317487624912427805939460526604632129817214680458552694211451455419406648656003097371345680685413823144502564288614566671437427109151091787949377827588975946418480204849334306601603564488063118047158479281688236699149037144074699358714538761205460436003766837651008281129275421544122559062615476938714668439158061551731204071163542809146481817036750302089734040001522852903667085184037964943775759456513422888935204021195604220332277325701553021983932045949766144553442821849439066363048834700225983701689727518489616511972991680302000751797710245258158560097041247741895908003480069801272289744028522712290603537742634484890747768657088778813366314305551601984469755491052859222048470151479535418428018941343388816735579173990931227433636058411804971975241602945523465041794861117212117961228681428389590182173048907360856493979494251249630414519118808352921250647948076317529932289897956266969039626158958379158855289313900699956884406784141660296489642961066327540289398399628626450163288032775019968613892024728106393065544275611060755169348636474665101676718451458795847091778294891836381768271099124270230413177884467771758215552585016200946165269243959276716764632986163482801645903165866047496033299309093907041922607193703653695337591394385852094484599835180204927318170821563952121318590195241265512882543751232972274952027076755569061210085190450997824083105359784589979132871666897755310051254702474761588726119269204170888673373951273350723317811126825218146501801343517544320247507384225589904304545484858600108725434171174932638060463233487600527766802712258902076242540111557072587738169664920548964875988359768366265084958936926226237712130820001918966631664897794077530630422943324998681909886913504672783327804659439167597024012938658177965662304211657441498510601274598606590389174622435956682680419842867369074832372314492180729063166984298517492444450797787707531039338531298151499446782794184198453343602277743557581696720850792244525686103693533257314453505703542648396788974625880534596978479912984681163976215965543589979443512605465638286985984999379566419505985505208744401845414897513241757365644462405663548805695937504027417553598970846620820149597623465865032750805755154335688091968477342228699861273618377638061012504492728617518222890134920614081226751217186295909955563542949182164302492432345200097159693453687341656283807958879721826048192186672264579027796836723436405304015196095703443609761763173406824063577597753508512328101338753754584442324702115175795484090960569438115272128943598615433744037448573461625469742308109742295440178672159128365473973755997826136121697411959209817810946281832902125266293468623057931112681809550963575212077281393891568608972427921429338869225057743910169068465312645385793267984300596271373674786621657357851548289791199272384662921388256685837470028091511453585239676762899832307144103391710263851236053497788796207647892568121605180450125063137601401127696283446390372963186121762370600749944345349424669043329864110914627294272743237171427141013514158204554767652264724821901006996889285006931602987628800615226281040101151539818189809626579670895167447933875559213565456295586784777927777876050350296165575693562367376693838064722747791665827955535072302938130308088367351953637506499349219141381559903107284607270879843322259576506458103487770740176159233247544467648064834579637940249471893896100428899809787889705629563600507440524224535732798742226155637908349561052827495885602087815835273934098875245216160371078359773907418783620991633516454920630288219368958771656990429564852143448155044810823019621722258027755973290888614151631483769455336620303503318443246710284444664431562567069964372938367568714468477786815912908685738050470031804398523825594077909310207250415581649772480839125764346857669378451679933295425795903454264282272661094678234947457126355947963917933522113534863219730767505430576895894842719781049704316586484435933496295368315035995482330342077398521605200969957977900657793924051523741747335483994089225191290110618583978799433962254928756515395441856204891264304828917858431727479945112041395892496889888120711119990242190232306687045050406826888584196115329590897484440462292001004543231946328225786838802544494890543688930999067487679744098958839005444818561095537717358787528113637430353498149800661302078395629845002550506677177540029227683662192963521464902708196407496253171136865920614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7386134384942042249967005478504142374165097451177133790704048996834113308223460208937305444334810607255712424759143449570156617289211180272795634150158652285181595646820502896545222715246812201583775160698441869469724016446320720232076475808228793960520091958818698221816213442607626175669230847857350063069954857210817819847938903542347500890427000909784453676841529029954531855445201114664069077703315906023480519667411356282950673634104890826996613837841035909053786276098366243770904307777636262557210337118640800562314726189188661477526998843213794319581271745218672679976384375991124015532479000705377984574223811549647898194055244964463700963944911518236441302542581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8049767163402319496274055643189912523509602595287677673342820070601555311549247654266149977780773146035720441723931743154046108146592355492780331805191982375143828122857062656629821942291581238091151471615578885748168020651945362681844075978879468647350068171858500499856355888843917599637589504766349753168134301903716749058011354060081760230768779866097088934360023893054574477268941946489924431576116079869867680487961288779179648888634377762078501295892861244573222429204647767468144900183157740011828147798508216664731413418988643161418480584865516554266663139448727154778738572095896594070905548049070870836219158342388451244329260638128603340049216015280060230800768986216933372335470355551501774456330988394112252382300194480243253124534307796774128200037409942211852054004430513536270858615900061513218409552868720060939073949915766133008909952270288634806137505474021635896651889970705807358600583472261879073663561877279630254823975334103337266707224142362080589047272472223199142384841443352977227273202420876280431305284406670920688653607662331442647661773982207595973350445552820529942590343271382522677794552728490146590053853562555213138779250333311135108198494480412171410145064153092235715593433271309038095440205193959209484890418595806449457766430970507548989713157002169936795441468761827464257899403732922570007538256872444236264083563452301503989696772579230891242424456876974151535406268635280794074098358962218615158088932808838699211348716778653521996373387229137244171259380366132437375417099710330038045676213886917986858064204529608396703352069505013072156510614497101412803495861647249908905005984328164290624179695447388891370443129960975494561234681496371292893521633249593411407316670210924030294731241925176766407163972980328418450448070225343284483211583321597742912690146402155352959380497485055133704885118499624986036296964981858741227899793866915899776051160219745964852736033556048556455044101540546924398452624845259927033885660420817126123090316369214120715378078782064796798503491576872864704455690993600691795961997662239800939344531747644616886111147758275024503541557753583496267534355966844070710937161296764666200353874667085439014874788698757130782263911065128313547069306329636788558789414109652373579197545635230368228608125252879044134157003219256062728812120773431818957529166623272883325466938749538681216666492416535971399528284356034863976825432769860529335764130293639467076256781666547427091709865149095782332879495091078270975887925525199906096489501520869506069092463540713880642941613057369551284776948076618027149954309216636828815475449528439462064300021124814761802823492411687209406100645268953670243060535198133767100543434122840460167601476601401470099580076336912957108586113626085491042164960744556292878584714415748185652076345783769582383305255094482505450759713980798100590495395446578626411851682796767126964887931873467682635457515843236391469443258050014149769963590473849305785450453518560801904082102615650089207360023897380731547630561378661144883358766329360727694919726914845304119466568675461322112743040282731211083588166357991034835165095445953832867832471226117015969551657630329838701263450467873088964103975420920992545691698851044713721835290872569379928609198994853480019985062286028753828246359106541118236525453443743660256033039214672267433862479374854046343232434211007720216362024467430921157019085759032344414426671828952242801142356371907504273814357611119062378515251819646582296379314959910697467008082223844336005940813438530078597465469480394498581728573457832264524231268675767393339611396085013801882125702573537598437692461564524447398596769252885340118605904681910803028394583836816223400002538088172778475306729941572959599094189038148225340035326007033887128876169255036639886743249610240922404703082398443938414724500376639502816212530816027519954986133836667919662850408763597600161735412903159846672466783002120482906714204520484339229571057474817912947761814631355610523842586003307449592485088098703414116919132559030713364902238981361225965289984885379056060097353008286625402671575872441736324768528686863268714469047315983636955081512268094156632490418749384024198531347254868751079913460529216553816496593778281732710264930631931425482189834499928140677973569433827482738268443879233815663999381044083605480054625033281023153374546843988442573792685101258615581060791108502794530752431326411819630491486393969613785165207117050688629807446286263692587641693668243608782073265461194607721643605804669409838609776745826722165515156511736537678656172756158895985657309753490807666391967008212196951369273253535530983658735442521470906252054953791586711794592615102016808650751663040138508932974316631888119444829592183418757837457935981210198782006951481122289918788917872196351878042030244169668905862573867079178973709316507174242474764333514542390285291554396767438722479334212944671187098170127070900185928454312896949441534248274793313932947277108474931561543710396186884700003198277719441496323462551050704905541664469849811522507787972213007765731945995040021564430296609437173686095735830851002124331010983981957704059927804467366404778948458053953857486967881771944973830862487407417996312845885065564218830252499077971323640330755572670462905929302827868084653740876143506155888762190755842839237747327981624376467557661630799854974468606627026609239316632405854342442730478309974998965944032509975842014574003075691495855402928942740770676105914676159895840045695922664951411034700249329372443108387918009591923892813486614128903714499768789363962730101687507487881029197038150224867690135377918695310493183259272571581970273837487387242000161932822422812236093806346598132869710080320311120440965046328061205727342173358660159505739349602938622344706772629329589180853880168897922924307403874503525292992473484934282396858786881572664359056240062414289102709116237180182903825733631120265213942456622926663043560202829019932016363018243803054836875443822447705096551854469682584939292020128802323152614348287379869048898115375096239850281780775521075642988779973834327118956124644369428929752580482985332120641104868980427809729116713485852422642066127938166387178573505652850439752060089162981327012746487613536008634083541771896002335212827139077317288271976869603951001249907242249041115072216440184857712157121238728619045235022523597007591279420441208036501678328148808344886004979381334358710468400168585899696983016044299451491945746556459265355942427159311307963212963126750583826942626155937278961156396774537912986109713259225120504896883846813945586589395844165582031902302599838512141012118133072203765960844096839146284566960265388745907446080108057632729900415786489826834048166349646482842715939334179067540374226221331237043592729847249268421379159809336813026392123223498125408693600618463932956512364639368319389194091534383813698948264619428317382608086905746925074684705032702870430046259955484814356919385806282425561033839172197405411183807407774052604278449940621563945947857447462978026521514476230084116719673997539709323463182183678750692636082954134731876273911429448964086133222159042993172423773803787768491130391579095210593246606529889203522558105366217945842384294826491404532968416173860977474059889160492280525059992470550570128997536008668283263296501096323206752539569578892473323482041985483517697639964665723270424881260858992403093674818773841381529764052879133241853402326487494816480201185199983736983720511145075084011378147640326858882651495807400770486668340905386577213709644731337574158150906148218331779146132906831598065009074697601825896195597979213522729050589163583001102170130659383075004250844461962566715379472770321605869108171180327345827088618561443201024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000