VERTICES 1 190 377 1 190 9552 1 196 9564 1 205 9573 1 269 219 1 305 165 1 317 149 1 321 144 1 326 138 1 419 45 1 423 42 1 450 24 1 460 18 1 476 10 1 481 8 1 484 7 1 488 6 1 516 2 1 538 0 1 1242 0 1 1280 1 1 1310 2 1 1339 3 1 1361 4 1 1395 7 1 1406 8 1 1424 10 1 1441 12 1 1473 16 1 1488 18 1 1495 19 1 1515 22 1 1557 29 1 1568 31 1 1613 40 1 1622 42 1 1682 57 1 1704 63 1 1718 67 1 1731 71 1 1824 102 1 1840 108 1 1870 120 1 2014 192 1 2021 196 1 2046 211 1 2115 257 1 2139 275 1 2144 279 1 2568 703 1 2583 721 1 2611 756 1 2629 780 1 2705 894 1 2803 9573 1 2846 9530 1 2873 1230 1 2873 9476 VERTEX_COUNTS 268098803125189963697453345676955740973535786522820942353676049012756648613396908016074481067223025903939532878926864509657618894361333951070644820049961207708763133281718194502339099261975747475344296665142627242521329761854683422869404951592075962616663530886549371926751996970763866413487964028928000000000000000000000000000000000000000000000000 5964756625337264978146523784167192940169040330940053606137634359829388819498452428978679751595474869208790579875427179638031277349196009020634098309263902430268994894777072724204102176105348371504754194954289539515500559133007844445355899244066325155671175535952086508725473493489444306486673419787477276817030617071277212327896106419905186804167746631551603883246371501847959961209230272956513132892794789448361255154897597868894349612369432973440257380317160085409934830278222435670505926113461851583664559991412959668391549438390341769627866596180257284695580440997524047311044870632978740685683678160639629926760403086451596982235642330868118667647506642012493968382392693306590277570099836818827309406987244602795269127048687780900615255934236448648027300895293387466029391853275479533827457010035252394038164014331782879254379041507646145607046275575012875410838598897523250642492775225751977612205733988156100718687141269301330920936553314005172682731525095177955463353983975382785482847865872745284056197082648621171140077695531406364744171083337107416076378969645153735313370522777708308569196830545331122843945623733982588847350887783887231207134011883906632931544913282472468397009934858721070524970374122401441220980459403023450296597843742677496037211740261378498383412978825147232217103662672395791650642404001050289256085231798382941815218073992435264531034794244097883754020838970539679551979128516813761082892577932878284952006695011243331784145831374921178611373351528715934871791368065887538710741245823449912289036022332431628660597671409440724864244520239721440481061235655208660776649481029513691727902031132844663696610562032638673472976299275764808325979990780055258395676920682547892713774986674639671376067566453283985637900514734561034613082149948518525740983159280432474499519335127267709080612168699323066212421019543550920389845329519041986845130282670499754251115358086200029305785516200244039467424519829670235327817710666686014826066011455646255753906834958177986368422404680431590385716057899149915140935765118270559107551330510739587452124980363030309146048924609099358750363881595735531598352729852282519322724333926065752127851800402922833585429130418058282066322147725928683163425077912183886057831418498062735032369067288330562205482897542019479460970081178607902676616822255637964487614972641225802881396354580298719108928872855128533915981183141987892398994038208433493496644495635565769899816648998743606179600207800102082185495295140953870891233116521332085368984083071962685671320445546432886916010082348826035524323341328590995631403282558049572312403336063131661544130155264024874665670668662027510196600274298559602295266100493938007224929704704469832171840223730421963992273167909735498897071703055213732126912304513769643095027296056956836868468245337935850578632706441908024090302168013380028533440904446854688355322246003303174225998608790563245443882598314767976557359276447566334839742904786213779595848540338237540979298452121248700022353976592958481424585949420209516889470325972376190823271014829689361518340202162786823747379592326531261727992346043228031982735492700124011860760211398190918916799038295190080936790831755465366462172796667638712378279529367836709933981441087517787361953198227559474976534157170125812678079571214932869857874891125925836511997944345409309309949577836594839875256872687127841531303436884290530905771494422649475160908263582104699477115805685648292139450316521548115459706196696979600075776839245221028682144191116319949189085788876365260345702670696716928030531989449675938834650374041354103398754023644944708536226698575776913613061606895958028302180921375127722065375752716477892281225318098804209412625938980365587047565479516550570507398415999669011570853066498899061688998901277566255604343561705653614441096315861496784927695827905955142514632383684909418544460093720933289878586613485342840092964297274827636398415255432232495533474563801139949232870925448726171876860956942451920994275816979271910257776731913840243343307568344049936469414046505782231922368340679232742370703949413773871018733982504800008007198434243974904423324409948297345645029815250617004803176421377503289192168911087976526852007714846600539222698271861116817393799153840181856677465336092452114921296281590913663542232754061976346375850100013359388274822564742082935710426897930416538673423641146807441650980742600345710000341846249653117363652941535478735450656409471331761974968618330246189749878074639383922743895500493057982201025916306287343272757560618742426382085181416069044366471233851007323794445393242783322087903843761059378715130619658260178265492054446688671818771308615472871252039713976102245141164198465569641419230193933770612836588584020890310004498458689980001756556376373808021445887504418338083349419513764358651143232138675970699369505021751729913572095421775689524461384291889596299227191188231882528948134195841567798496422951297132540418701266677065007338574889955907076048994031947250986346588530449360054695972388060626517828319284300531334597679556918774721471335998123976490122657392945719760245112047031417425426183783569072690045424231227356467566102300633817183641683061032391098350075891415628821173425403804542346026323059396858201520904523175647984808253514358676705209789308682292524961257499270017521128202691336514517814222977811801201702937902249270008364737373935984795948556926468489916836530004474680240551221169960166625746026014646901758422134676254654547627584624206888722207673371261554539907952365431910586924149994876783954248826621149497182604604581278741745869360634408531151694611020405037147780918599055087611590560028356937445902269871834769943269296393477482176034313028844940111292415308300439259921114118900196555524036836543012400079201203774200220518040936644929510539785340505293248488803769717871874640559312971714801840973668687202887250252661204617699275378361000269932583040833128087553319908374765762237309216831343060365270127469169144126006579044690261018768629442201869299147846118061106023408209707653199226648180956930510009383452684627537810589440978189549580399836175808387047831650054744772736883986768749519405248831419462415709342630972757973988352573169333514020937581124047516617351639077131166877940219161953208930629045732827236370266023373258891610983514842326111463926472663083046233166227942984898227190629252401936712370558373351472548142050824181266759085635782790063405172519482649457799995521928301999299238197155744198735569982860790619090248503416672410052966859683257705650326082219531512426976424406313839451232369390869717576167226268200007567771273538672395458425287781811410592552660019684672758861817040254887278974800646394886905244660390667390980915052202556475675040106732062762517242429026808970073939615031470498922175774757490059867381554037854550156025556922546296580150982883609545889330678261538750734994554761174256691632723980370899201839500719860819790280256544184429953950820572541846553932697291387411549306662345130237653793216424518125742078814163147137953860494367689358316112235042153963220064923165507308039815774622390905744753406564375601938608952186527743568774080122888530482301203781819013332749600359142365353001661864085958980637058518506160630372389709386725927049598802768375179931835155760122822477765070345358035036224353308146592501779184410408265497273482252620692852534937320937974929373909459188034731130667756522385679741345079419416466259487016141186045404181023521048770908795877463087485064325447021434346419829165953085219317841118019098413097351794689825254657449567280399902707193766494560583739591752468087539144767170861695713836632153295023824877155554938265026991415681109372934658540644071514006272816439983111136654231634810274256815529838227186595528842187924794542985434122254892838502312732385162793638461737788924324952750973590831863170793301047309063303596007665803368760759805989290030377266982984167741817338143558242609416351307200130504282303865787171702283232773068096332114958124269065967594935882513869880726972191944013437661223687978041419850802540254096613051527409098256492254451104274111772017538610811241521351339821884227089865448370709145230874640067758835243996127427525210356644023574388866660193989679123609031160900893134374433409706402757252120922130138984883418968101104893964077870402842137431356153005647896789875009963798496187911788028524683458605082697125896963187010670150545658129477551359722261477370534606274347751362962374220333730974482664670029082240934497669888510460515823307935130374247281360420704120437499429376808148423956267223791989375787805952877194911540094530537956517154154302957881401290987474596543284985881902793233218423054023263219926433961523527409769852928617399984160779497490134770214377668134471872847677914382372168354310985653157888000000000000000000000000000000000000000000000000000000000000000000 59647566253372649781465237841671929401690403309400536061376343598293888194984524289786797515954748692087905798754271796380312773491960090206340983092639024302689948947770727242041021761053483715047541949542895395155005591330078444453558992440663251556711755359520865087254734934894443064866734197874772768170306170712772123278961064199051868041677466315516038832463715018479599612092302729565131328927947894483612551548975978688943496123694329734402573803171600854099348302782224356705059261134618515836645599914129596683915494383903417696278665961802572846955804409975240473110448706329787406856836781606396299267604030864515969822356423308681186676475066420124939683823926933065902775700998368188273094069872446027952691270486877809006152559342364486480273008952933874660293918532754795338274570100352523940381640143317828792543790415076461456070462755750128754108385988975232506424927752257519776122057339881561007186871412693013309209365533140051726827315250951779554633539839753827854828478658727452840561970826486211711400776955314063647441710833371074160763789696451537353133705227777083085691968305453311228439456237339825888473508877838872312071340118839066329315449132824724683970099348587210705249703741224014412209804594030234502965978437426774960372117402613784983834129788251472322171036626723957916506424040010502892560852317983829418152180739924352645310347942440978837540208389705396795519791285168137610828925779328782849520066950112433317841458313749211786113733515287159348717913680658875387107412458234499122890360223324316286605976714094407248642445202397214404810612356552086607766494810295136917279020311328446636966105620326386734729762992757648083259799907800552583956769206825478927137749866746396713760675664532839856379005147345610346130821499485185257409831592804324744995193351272677090806121686993230662124210195435509203898453295190419868451302826704997542511153580862000293057855162002440394674245198296702353278177106666860148260660114556462557539068349581779863684224046804315903857160578991499151409357651182705591075513305107395874521249803630303091460489246090993587503638815957355315983527298522825193227243339260657521278518004029228335854291304180582820663221477259286831634250779121838860578314184980627350323690672883305622054828975420194794609700811786079026766168222556379644876149726412258028813963545802987191089288728551285339159811831419878923989940382084334934966444956355657698998166489987436061796002078001020821854952951409538708912331165213320853689840830719626856713204455464328869160100823488260355243233413285909956314032825580495723124033360631316615441301552640248746656706686620275101966002742985596022952661004939380072249297047044698321718402237304219639922731679097354988970717030552137321269123045137696430950272960569568368684682453379358505786327064419080240903021680133800285334409044468546883553222460033031742259986087905632454438825983147679765573592764475663348397429047862137795958485403382375409792984521212487000223539765929584814245859494202095168894703259723761908232710148296893615183402021627868237473795923265312617279923460432280319827354927001240118607602113981909189167990382951900809367908317554653664621727966676387123782795293678367099339814410875177873619531982275594749765341571701258126780795712149328698578748911259258365119979443454093093099495778365948398752568726871278415313034368842905309057714944226494751609082635821046994771158056856482921394503165215481154597061966969796000757768392452210286821441911163199491890857888763652603457026706967169280305319894496759388346503740413541033987540236449447085362266985757769136130616068959580283021809213751277220653757527164778922812253180988042094126259389803655870475654795165505705073984159996690115708530664988990616889989012775662556043435617056536144410963158614967849276958279059551425146323836849094185444600937209332898785866134853428400929642972748276363984152554322324955334745638011399492328709254487261718768609569424519209942758169792719102577767319138402433433075683440499364694140465057822319223683406792327423707039494137738710187339825048000080071984342439749044233244099482973456450298152506170048031764213775032891921689110879765268520077148466005392226982718611168173937991538401818566774653360924521149212962815909136635422327540619763463758501000133593882748225647420829357104268979304165386734236411468074416509807426003457100003418462496531173636529415354787354506564094713317619749686183302461897498780746393839227438955004930579822010259163062873432727575606187424263820851814160690443664712338510073237944453932427833220879038437610593787151306196582601782654920544466886718187713086154728712520397139761022451411641984655696414192301939337706128365885840208903100044984586899800017565563763738080214458875044183380833494195137643586511432321386759706993695050217517299135720954217756895244613842918895962992271911882318825289481341958415677984964229512971325404187012666770650073385748899559070760489940319472509863465885304493600546959723880606265178283192843005313345976795569187747214713359981239764901226573929457197602451120470314174254261837835690726900454242312273564675661023006338171836416830610323910983500758914156288211734254038045423460263230593968582015209045231756479848082535143586767052097893086822925249612574992700175211282026913365145178142229778118012017029379022492700083647373739359847959485569264684899168365300044746802405512211699601666257460260146469017584221346762546545476275846242068887222076733712615545399079523654319105869241499948767839542488266211494971826046045812787417458693606344085311516946110204050371477809185990550876115905600283569374459022698718347699432692963934774821760343130288449401112924153083004392599211141189001965555240368365430124000792012037742002205180409366449295105397853405052932484888037697178718746405593129717148018409736686872028872502526612046176992753783610002699325830408331280875533199083747657622373092168313430603652701274691691441260065790446902610187686294422018692991478461180611060234082097076531992266481809569305100093834526846275378105894409781895495803998361758083870478316500547447727368839867687495194052488314194624157093426309727579739883525731693335140209375811240475166173516390771311668779402191619532089306290457328272363702660233732588916109835148423261114639264726630830462331662279429848982271906292524019367123705583733514725481420508241812667590856357827900634051725194826494577999955219283019992992381971557441987355699828607906190902485034166724100529668596832577056503260822195315124269764244063138394512323693908697175761672262682000075677712735386723954584252877818114105925526600196846727588618170402548872789748006463948869052446603906673909809150522025564756750401067320627625172424290268089700739396150314704989221757747574900598673815540378545501560255569225462965801509828836095458893306782615387507349945547611742566916327239803708992018395007198608197902802565441844299539508205725418465539326972913874115493066623451302376537932164245181257420788141631471379538604943676893583161122350421539632200649231655073080398157746223909057447534065643756019386089521865277435687740801228885304823012037818190133327496003591423653530016618640859589806370585185061606303723897093867259270495988027683751799318351557601228224777650703453580350362243533081465925017791844104082654972734822526206928525349373209379749293739094591880347311306677565223856797413450794194164662594870161411860454041810235210487709087958774630874850643254470214343464198291659530852193178411180190984130973517946898252546574495672803999027071937664945605837395917524680875391447671708616957138366321532950238248771555549382650269914156811093729346585406440715140062728164399831111366542316348102742568155298382271865955288421879247945429854341222548928385023127323851627936384617377889243249527509735908318631707933010473090633035960076658033687607598059892900303772669829841677418173381435582426094163513072001305042823038657871717022832327730680963321149581242690659675949358825138698807269721919440134376612236879780414198508025402540966130515274090982564922544511042741117720175386108112415213513398218842270898654483707091452308746400677588352439961274275252103566440235743888666601939896791236090311609008931343744334097064027572521209221301389848834189681011048939640778704028421374313561530056478967898750099637984961879117880285246834586050826971258969631870106701505456581294775513597222614773705346062743477513629623742203337309744826646700290822409344976698885104605158233079351303742472813604207041204374994293768081484239562672237919893757878059528771949115400945305379565171541543029578814012909874745965432849858819027932332184230540232632199264339615235274097698529286173999841607794974901347702143776681344718728476779143823721683543109856531578880000000000000000000000000000000000000000000000000000000000000000000000000 15988542933816399996405469545157111085363880708026558304406257958731479007247400282363805329692120914411289239677477307546563429376522268449349645315165858814535612664872111111574727051018954499270780623784863993028429196141212410371464244913434041587211332479964431685105117858930795168214620872708341978755311196348968297083962835585345469845919773982215053608493523112488843843106501971494484793670732716848220383364923700962627638606480143571522539833724099223935845260900503513706951838230488232818027589343707121060678301564954112781930035595821913756638313589928176933030632802925860898692964556870046008404855769158516044499095240533169454889579167307227134424723926991352611800590578095509435627404301431893222731831146807372155910911893604712752905682451761339209823331632627175369669884683184308186256126384919005544724745571211311781446058434306977559022276142843297250588486050430108039729947912670313800506639058267552858362026728629801934510406975442406129376642579597656449059573837011020247095634040935907386399919974684477045005545919209712398509467185809872708687005534175624551210093579306750122125304516705187539459931887986858181406835671741059703736006849132928285548857491647590494343279628956262985437327246820762750343813395600705549566015658536189688646273202308954177895457508411155566469460643792372427732942415961098131026999584904452640068810415992384310087854681512520133787004461833135423265537426019545309503965141232990550796499120209073515145513620216609908789363805235761402576613943852409350442659619335832166852119767979896148932138861524290691406627769196877657808669515607632618655027753220662592592676738934965417176620863388835555905313183734433159934720457312360693228459123991834773303455569479078834285859978818421532647221823155981213442470538783096362122724487797804430178434800475931253541966603108333356731314365537390251013219176656799570074926657132552205234413554775651456407170129597130475507270170853508570296486152446073098432079998437441283173253804569115406425905056916928943935768013374951288367618060950636181327166076609976006350093944914445089795046879471006779702398312856689486332771333740601911827777423624423615600507728912101179699348380264141108883567030971126349402075848280899326354300347621833977556905739461759544437754717072189974129865552000538371593473944667137504120803667472918959639456119989506429866105048677219602818630685049224291488237136678310184329879374610727733603969241239672254005634984522329923263477950078609678537665942892292616405247358765688797813652296609075829979052695060772441434366999900932824228247832276523075539607559805154273734616626785227709942121425248977344586677137064364993085216354513684036761330357883103605790711662169594862410407663210738310641855685493575531811729354466910454432157195098858747851481815536033832349942930320414185397687902991830304948002109951055843578014020715957038376190558294172685726860514246937995983973336459938837068543410965269364459719488727467962146950481563662341762642821121893989277593097747303656335478143627057742479809339835123569072005961146634212431715675242878437678908885933420097249172120803267361151899494780159904808913342603751578222151174729135482573592920371880019401189268134069667832618537260635296280248591687638532164145715300149625188713348237991334475464605687248159542922937508415798637681399735356600405299394922926813463045910119488492024833556912828757764111677860855225049139527376026094012073600864651878443913548329740844701479462904445733715720780053320493546679202292919794222002006212882167798225016363202257727631460356502194140209821342711877388722709217275775183190834995427517692793278771446118356961155374827394622849833725727513524812121265530150288290831272732506735789838354635546566761616669799107418590139995474307520972233523416462017344542976317551029786148968234599394655640479741909452963188842843869167726908693430919075820914511658057547337621125329486491982389350141025098731722610749433477007546325851891203175511481585982544056510831626534567650151856115727051742848219723850523389985718403937209756137482678478760695556449259497275678001097634100582057917008233826283380089342969613959035497274808524360989981772389088450852498557537119797650640546265207643247951607286654064848489882196103947185386314966024574005608884587784860147093711865035400001134553556795122903086977154561217087167190341220642515050115492823985862672607918321509182077162514395380488294568950555805202400202699190376788396433794452536000396034388873777653146767093542170130962764007337590939810589072290019950791575999394198164985993727528281234043914105667445186716436869601909159280253680674595190650494606435303833118932221494320694973902979894372966953539610789250422164788991166061352263149759434583607808390129821697368993748800177156583548727399708836879068174085305279172256787597928602507714845824472609232899407363228784527247636879151572330585655968765633433578419772764208971406508686342702839382188070973923256382007524928060522340831301972730697984168531159531770316229742871966580013851705444889146362398265510563373904105939503025044309935766379847557812478268231205357083886850948408214667232962601708689577983388274617981896752172269149699848409603236596662132202331253335390149835071509087915985198770563926111418600890912646315166062200941616052181825800890312981129360879274605951604815218391728685586790462677322124312537620508655838059464459435348694704537081119570916057379121658004458224027534303372254666460265272982444207314249241490152431810448693973162016704082957350826667760837157107667959051846685589232418679960377098370867761178219996137994438017308189519553320056047886397704883076890441245793431889097651728995735379696900521916635586799113721681689375943495194605154244049251289888727191129290865800334541043851589371312662887667127505913764340182546455914402551321631178898274340129947450357552059113257034268085054872763504761727665068495435360504036908959823039817439680911313902366917530856955069467646132484267697077810103222778203509901319921704497828012492372796628679275266753072031550929773620959450486166804568214260421933319797773908996619090669776679590204184842221037455649645775577290822175523999015510721053023494135343198970306943598452926978240699383285220711121988777506719906816147019412162350860422913889313079911965481612417685314116556774581583106567069771904351677718724878230721040404120055052628467088221629305917130850108123994797992144621449881983166692133227085334801561049164191164474872853315601169662929948814837157720423515133676304370095893356774218770175312428004910981901996970802937047683970103689933931628927105441620023751953053653888564561693741199089199828359945922535161567426566742151017148131112087440057521810828964971479779835831431007515618820661111495874337289059467357866284253388359712655844456018525930529383732864672830967805671833078647522442158409416981019109608558537836821954676349815937276208495027483043541952445560059840295791946584462914336961605894087106287264762573004203475170682033512694188369984349551381684388385395796830873483497670185003008223235208575445931791308677113924485296911508478735953531484479534660976092038808627972220773286980041382546866620756984576084195221693629821470189490545477459536842341915901337688202491875610984510767177316165944515702676998288672086656661161855278924587520628737001280929562688418142678324765137566904278279646595629743506980858587039887400073841890802627816669473871289092488788000313599859866868286007615832161343310083879976644686586372690630190005892728640617240547512474710943794174946919244676882300346380454373313902289680404777421322976541145927791241144831370912679528879108591686650942611049123243613366222717093966420644996197563437906263295101579510428339539913569758851770649699366089450376243663255955883564870530165731069623025448105078748263226662266273308431110045254304609016752304529142548437062461631881631237042620753960189791251003382667469366357778545557039328349088338251341121980628779849385600328425019340317286061798293750861827691080754872706257416854517429536740280593101305525637903436079038557239590802616482644854181827011196518693689809106239454256623434048613896083456055789361522030400889204543530935434343034078676039041663022201310837733811427128347726856434706631405379256266706803770816192436185379366420354851025164960283652558326064867301913428871621018955676257723218099521553747741546408147247860784161550307505159578277503882135430523707007800497030797077962457573383423565682016965361036440437411051178495029773970684652315100155560842436292228943712057701448329812792661675713566703457391116395989808014486750581710731071627100302385517471347057452433454231800486395757869531382368326938158455428700478460124208652019226409190947642441468872783287358859509760000000000000000000000000000000000000000000000000000000000000000000000000 4510887593450713946137412665279435389503495504212442840611730549988597967484680208803668925337865226362957498704445351961363296034235306702804893603585808777871360000000000000000000000000000 18792903625941089125847846668128795716886482486526542161211990683170370525126810124514590018486546299443529844671905792000000000000000000000 450594095821265272198969555108087733779926744487288237439242968872773057373815519015083623393711860664500224000000000000000000 32938164899215297675363271572228635510228563193515222035032380765553586065337391740868685920592972270796800000000000000000 64979867545769163964669956425609561509867001237951662928305853969740630393762436902234149514484121600000000000000000 204921981172854250952685889775468544000000000 5692277254801506970907941382651904000000000 1246314810908344320000 49804779847680000 1481711616 1870848 155904 101616 24 1 1 14 56 504 57456 13444704 40334112 51710400 23166259200 5892739891200 147318497280000 1023475875840000 28657324523520000 1087021246316544000000 6250372166320128000000 413098517152119559657881600000 2545580051640088097351270400000 218455089215576778580769007206400000000000 1356448816364496579705997381066555392000000000000 13103295566081036959959934701102925086720000000000000 1200738357328153205058146743519249862492160000000000000 3003982345617122556720194274407226960206048525309234380800000000000000000 5929473636525615318155846592618467487168873208700663776464076800000000000000000 439742145625692697479221892716270936208556845764500992648541192480358400000000000000000000 25750829833629293742513653463209455428410661234765335504887950090527334601557820903015827158384363538952326689587200000000000000000000 17072800179696221751286552246107868949036268398649417439740710910019622840832835258699493406008833026325392595196313600000000000000000000 477692071084991799966211649974027856660049350860382514416105165344946184337119635442623625644868288410005534701422798438400000000000000000000000 4256900401814117901752265247505903638169892432103329711533728227223903840513198076156240397794228322507425829196945010765178330396662940844646675251200000000000000000000000000000000 57080688900806489096367200942746317626963960433451261847959665651192823293468815001803895144382631783140066766768547861917335406344155019934869185543313620467712000000000000000000000000000000000 20451195394746096379098419994915394944060801823870823530668977350455942974288541146360595574587377216016469635865074005384096742730162969999521702477518651447574528000000000000000000000000000000000 400490373005248880229148734133003895759607673253929627581553707859203796210697934660202155084519143424783183780485429611037913239403108598755407412984811546913949637679474897342095110012564710664778239744413664592460540802249629596389887627216767250534503085592222183949906830024976473044640985583670692569262648901741249122754957260362042245265168616852029440000000000000000000000000000000000000000000000000000000000000 4186267809838374284583865166945306764608489803216628933350927299791656043129879935032937933273607486258751734817313574644132091818549278736679966052816276912645204676125228795397978526071137572669806336587393510797374784499124746249720995622153977424556826626654899443836235552109952712690340587171715848146119736747066955914854342666949203162005621321596238229567596134400000000000000000000000000000000000000000000000000000000000000 20341263599934054774159533986843307643231493215735428340833940911406876448421333849680106860513081352466350409710442121538784955985564673246948564484504906015612827315311430477321131633096543543184638215450381107015230341440081547549901200618135064812679175385370038399472447733378902111435013898469904946219715682062998636446470762380814325256614433096567047856926364558310610062291238912000000000000000000000000000000000000000000000000000000000000000000000 628433957906157623929576773514036497631734965114726077360324126111753470748853490801052795512881993002086429576676639728568530300989373351007180006803191565545240936674091236980632464746890001735928817664701830772940762945863048575418318797862126138807841526485430508306285714118522350122415127868322219793787052697815629980182475495464929636173768091466151254607400764143675932576602306463036194387551846400000000000000000000000000000000000000000000000000000000000000000000000 2820453086980897133302286694445072601850874684917191449738132397740949779192435039173011470321109409620276095915124806991497462934470692418947197374939952490139701185625447239890239887238666830226677456910836325424215976131396748687158882138564242651484967290866125668997998460903153300103126015444421689525409858832397533748871056478376377168070244826137710541431731542734764575442811606229078718246108253149249675592351712961057332742672902048582747822950962241946517504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 43371198052579649579983924359002698775299460129138885222095711929979969176895986874042091771020008545222877664740063969049244377792211351104142871751200471802789410908466262253595907927062951804186457162183067751745843521512543695567988942081055823282551407868175199865233978848967485482020581012022209287853009164516067312570611935967841293727174234102380063063867346729599806514066647708985410145320077677290088053017932691917709563016678149057551884131312973815023326523031464549949832256070628666510411146831080017724538392230334052244267403181531661205702144704580609060825194302302768441755821302504309976803137794235781853419032832420691477558883946711379701582414738372838489715235397138134449674351869035577238737910679587836092235450917406049266590348916798148392384373248033309135117593339891414653300892565208213217924532273211871645867299348440070339676055702684678691282480764392465363112511040560434961857619697804893078832151943788053621927052538512482078086093219736643513531779697185511400033297756550170213179460605245806548402634691531500701898706898720420583165521215357037400745772905342149952878483704570195406662972656115088433586865517421025973010722078045560518364994020857826840753414203237240943880503052003706108313843122553122076233774970692120420406133786066816091090222081400922536405491081640386293926501474413476557443282688298589623921466664207843958753924150884052179617577086827451621563245786950257995333363153499281860311917273289903292992763732649731404787777448724393748509832129197058656958500436914527713731217729791122565762006864045326002012661374489391205740344628929949867973671439771834245836428655943244142958452388156226300570044333660560263384771247734330954210223950819135480742042221479449706673987786654931203236416401379152257848440168071138755764010700117307310436650209034608176067217931177313507189490547557316765396819687944935023137964184906589295070881058155170584945198185869047839215232175114172431658617235208307553232003558518495668787842268072669762655794281960605247906271135553859067921882724970786189099327953364229577870044426106436392628551771934712203131602604624815024368265437579833226153491253034266197944118888465500496134963447691533990046030542289576706189575278666518126296523436658510955510469873331005803276441420919256949553775360984075810201240381936665541544423653552314531518563888931463424430076941233949939718025830921303539172581309898581851728547267219079503100071783776796604768083624359578923038109952138024559514166549296164981832584849112714847610903112924265905222051893307773999491548082074054130270739275297220609730560211564654858486782020643060210551585482639194701052183592606270712114859724827734407558168477734300065339763172128665934433488982627018986294129921372339765645012720448757975800995065199311933401655020622930127114652689897149987765379052884747532414121477694012646741687796113873611426849583498908125333194624670534285419241091776575079727257421849146529431543065793843899331624968882947171170966991576007833723784553231195745922785167148013957492590855366912930059135543618961997351484864925303798594311172986646307520535172441245827586522655049993640314158324570245301723277801877715073228354937570146439107879892329962111828830336147571756042488617311258456956597827792879987880362353076966219255503692507481403756835844338763422957073015208584183616837080593398532092736782943821479859694214905505939133184069934189082185996899252859861422101274037706335272281403575925173996255798659824751201446759477530248182196212661002541384672387826796593471210400858738975127035460446951840095779422823407027593622145941401208140766690916368566378586560783768497727437502174396054517931262822634547188242121465322891775959642843106943054598123905957856655953990666891887776867684649853635886183544544919913385360156767931752374317881088397866812519204707073697540044147228103015679862723030794668590178336569889362031465731507178727793219781147274896971845174762921096325560389433600615556673470489025518263573989255451348390319787944110872463414324980763033924485692356263743687537113469148087600360239921358576453623551070492814974962108818553765144271437064315072209567994677768729963120489995159722320114544807463333395467929229239665242286570660755017484714685934534488186354039531696602361542166674924198890778000855345525362627934387544254660316779226658182663221325819624714698641226501703472512742001393645252749530170873430917973645041170801441641050107590072713907513239569086220252552179355089684227367953141091612046150988189747652347215092349968919015527629720520886067916044675813223337278258282003972027296762185698742428730387628262845439347227295280681343442048596797793436815290534922618490101063547240997803209740609682758972694887167084992572830902181829012979268489450589586761440122332430329017629465486871649323037994234436356334427121243278267207528857632574173438234047892848999066976465052025518298603468344800709497335966160400729436646171539078043499650992710113263846098914343111321267167505598615031174042730710713505359336309281069154093887684618947184399744822683780267616333604522806862960210459237392470561332493235328267876470519955009451173394472407726529632282676173733543292864473681623398546495102110368243435836699033714894843079110310463823166462656090517200898906354388899043695030515005662646415132813217581769609599623798069435528001179963487002480655641571586950607441290614152076806823168080503913854147393727242307026007967418210142144263355787282275790825902188434160609702209571483509582178954008150660956415650847908814143220585335884092197254021005039704112909596381100505858762176981274799855417405376279203445215831689902524167574687180755582567036324593590019274517711369748833683319620015218901041942445205965054614958588909748681125117044998892781922355947470216063549935027304491363082060927302293590329485129110326271348878839407176854613724981259018799004248192893947113242417749333768265463288532017386946435924846566875850539701690488664958475613727672311885117219292968983732611169875830639741067768531159087105362233537718271537156329722882167798583676882991222203105945371508235162165624556636889306457892909668638495706706797691094537092988227646107255950630818195150910805134347907358132456516241697265141469208887976238166711109596682533377727546308781796602816401749443234307353455484298951127420525097205406469271724227891435958463899131370778840509678570788721719364670821031662817229069323283292135768624406262569595915074189830327223579825797130080965925333405394862798002994958774854761023826888089506719953699040425925975882849068063300908547003245156243705101407922670593018444554048738274736282050710317764416710398794709510298226264645277340034018910190592803769103779051340054700509538120751630884656375715947235816103303601003746294411402380151407504362675990894998114945609501285267305627414977905568729209293295626560224906432126351878935325730699164426229480979125056843434939597983275852460849639437831777726409931871719699698393293640739566794690983931280273278681309653893498641285988174017242457529167291429492245057518944536212292032485995336586830572105795078609136270118595962444348981627221576812119731275943703941563081697763906066666846984840644067813669776668945122769341025201486652051868135642207682327422967664581771894990056097692088578900969452551099339348756383941822427071773824045382695830173378384439249987535780053676545343866517168211735060329020996176277694869185945038809172990597268196530074771040751550950258856047048905704135666227221166687447971780849365820677327106043778527258121595572156702691700438809484088137962086604793759083819385695370972491157798736695200415901960744797784900804933309577626481065523841240745571747487484385005552470237835643308525760426959604508996403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1121543791520306758460442034891367285239974714027426822682278847856176415382456845748400005489686127619781947490926247199288150586704217059668212578410140769293649876374388667999834213200502674817853517606670993174148850166832905744822099097132667594515917810045851227175698276454984115968450128640749560100284960816262574708270356808565947333685277608756765753230599893264292816601594640508293993564922357247569146562388032059326969330092233867437650725940476876215205071103174780280250510824520251296200534869998029108418422691534777072648083306040767322690105429913993282182486364967434657229308378762229768777055345459445889090390660259925131598337933769545081567070641962525662587132077040788632242859486409564760374611155759399215618327008278298278459308989736993526779529306351636206292243777907371440172720064432338202108598253267118727154386320204326083488430160315003990187234554722065843357494379875233135898464962839605693549918809336987597291247386195580209161017844922470476916177181985345017903168137433736976030341941267541673880895652532291047268149401719726936013056626325313930102345159869339580360117197204710800639695755553043926254805762047578514055688701182323951545110675779833737679008362033914720822977914291072909542375523885629572237577346090813621251747025268024063429928115862872419656005142149724638820334523984194360302936037433144401963142244000296764911415264293058182892266366881916068840026087862993834140201686046339335459343679239414616961434848091202993531901362091867409155640011077625037159435386310503461421493509024301918794642048293724749759908376067172907476780115279223208024710243385023820057004830996048648413944198316999994007184956963382328529820949281069066283870034781749121995581588594435638831057807645158257784512324426400729181193079992455718160650612023343845237663638997198039314894052022545547582429059343972344591545010348196866341331152021106057675478734812304613349594656777341334344668500585260974170538167983136932722690810920100203819776296498723846257075141799829107844485644660841248104102116210504110395527725581258810339107956836155372383478589323363780850436934442599596513190854230208430660474593622749546995774529349965436855547349732738816807496219358318871385960684606692941802359942286468902756079482688446940561566991390089978149258986692097100251340976707808339186668460371008280437326092683922876419029982254703613351331905047249960203862554965657651904049942801542354614663277506576570998019244319711846282617160006990593613963414068109006359886243232392444028625395100270350795121886075522696411706890085424487789112731784590438270422658475515442109188426876105049097521587821598656819528258702961085146940868839270946278411831139599096079814634131981829181645261870224728520685609397973959907852401578321783940756364854057909334034604235662401755775783047138006888840271175931145822107550423474711464167356501461045314477277031120666262217470283793113057833004597459141455843834284373769511623840347057906851451398836746954182680199648370276283293651826702904508793005270781091538602784511869251858403606359237721590133279607341367226205567544375506137079551671365348208644581910686212975830070501889933505193143433738634252165762112378816483689012231984986203041496349253471154342359196907493299037667458394242149798497395425492603863596481734084229164918607441895261914027245712317615767043083318489931493375333331456789510264572973739742894653666457412541164540600744136604590872526624959475443002219377200701164485234971423854662453962717567546978988777758109029763224533278873468981701186473491588779612311061326645041847968666965889906550124794468842978861793040228636116069180808239444945444825525517847542545893785573660129349585821060998440109713179389313956882573903930591559550074134326329147000965042970038903192266780248476392258206615327572678648535421879533613022962507833001981571485744198931577823441132091608605067042553322542589439600223728373449277516818120555410098322783461246686220257382825717268675360848740710031639491544529884088277522439666874525554948637892439653755592459286334455607132170796000087320635017367260130759424977910533772131070680598450761022337162784817112889235380677179714325093523061893510449566167529828775003994899355804990227015165366573752028013539505513393984189816685602120662421132350768458298928032453149676084890806314784373367362901033779234545099120055923678542532017923510496392352967306030031368040306217517870540720893060684402554320907678599609003493349277464398952316491621373169367922740956575362558501476499137400116207050588175744524654749789374767543530909693989170081834479846445208286540937268797566396668549031672849558884159493343938275697901238451266171649280636556181411630812455105104507750695478331664721327608078208406733598787106143820305682395041355881920347344596577651941051301465518749445471691806522990294381994319164445091512880301786868663683618376746904590732035685043401658173362201315344375131462045542084451579587914991820117623007147318041875260530049834553128773226177239337101410365966629455779777237154851751035833520009135575379495808817951655622370953088150834819084836354607874382783392612345198538436522404892818967836006798102247829322755988583454707883566634563833328314429153991334889382516812013604530217071226153409549253258435362541147579107079284959668087371285879329320637513953887302393808521216133883383471723617344026142312402037866087661012909671200312938828596144119051955660080582081187952084535312687903487860362287083787060242711522328793360725972115418064978894763190256475702862549243489485399729658316161265422326182654638729769632811452734780245895689754206222508929193967130903327146764387913310298965149109751873744730896126770982830694986295199005511012758676979782551584978373539246587707117741703861084189000765644595549370543742043662871138482552026711130533429805443331461468862295393979903703420179227773842267163272091018765892708283132757148908597319119763594307885207599020792443813373824474313576878454004195107360542459033097804520733511346536186666499351207115368910071990779521732405113533309026838382525486591686312312111204557725504851344422749265278183364897427113407905037615461636509062918476357487882384515155695470703655289860569091205240903502794793727656583538368255635685403501850294721296212668978838220830103577761419255969729202676587450921994030833783976534445473240463407081774430455506823886071531625913817829020196727989560021267084874047797614070348801116295657572751328013554006659257012325784946499313032553876766206468394501605195016979968036964511928614187133169948154347224819585837561319915691892387499036314856030881197721138045340090983772024453183822943501389834014688104676021103450715670167312496866640784380453375478919190841239476131776813411107397756472473415376726519233236859241499654921169171829435733398750711526955534192111500718410508280369226589862954220801681292280124045397315985205526062426142655498034851006253936785948918298953779709586853940197344458290825624820943418640551491928147281325760577212954166236991190501338763697847738315706219760415436295946357807569902621722866793445655454513365500847963485024589263102923929958300700636914863195872671973734479934085793613286596929035779108733043755690509360906898640921204793396593522623587549032357013843704809574617827735032709313488452492257481156050356982519945740614072873549445377612257988166352871396081328815199840674177716896147418297855331178531012915234902047703954954877849924340965936972209293364335939794623136486113936225364791487000135568888641771065873315332592172851588118422662193293347147648116299048186948029507101774677681073050699033135346254497384900812983275888850216920222114234876587879593317030680524453052416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1410518377804621319028622743602634532367143074646053190214627435681002959795609634369830664547129031012520568627390491012472246209603797322985233801675074872908841984884725012016107418705424806304493544644136874475618894401243226104997808735925326398155788326101709339414137929125143745133215589821650516423163068915027283126969721938360356967900218846653793105814136403014272281901099278730368896075195932311516474647427361989656622431225141358408651246778238868514456532759216537696567139183714775597763778702991812360880099925790928500763289495692471538595961042036476546398284649629002582101446566233213649526159288376596551626464034729772056682999998205451314586766540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10384664736299136652411500323068215604073839944698396506317396739409040883170896719892592643423019700183166180471539325919334727654668676478409375726019821937904165521985080259257724196300950692757902940802509196056933797841045423563167584232709885134406646389313437288663872930138741814522686376303236667595231118669097913965466266745980993830419237118118201418801850863558266820385135560261981421897429233773788394096185482030805271574928091365163432647597008113103750658362729447039356581708520845335190137685166936189059469366062750672667438018895993728612087314018456316504503379328098678049151655205831192380142087587461936022135743147454922206832720088380384880283721875237616547519231859154002248698948236710744209362553327770514984509335910169244993601756824014136847493577329964873076331276920105927525185781780909278783317159880728955133206668558574847115094076990777686918838469648757808865688702548454962022823729996349014351100086453588863807846168477594529268683749282134045520159092456898313918223494756823852132795752477237721119404190113805993223605571478953111232005799308462315762455183975366484815899974117692598515701440305962280137090389329430685700821307243740292084358109072534608138966315128840007620165873065489903170143739681755298496086537877903900479139122852074661388223295026596478296343908793746655743838185038836669471629976232818536695761518521266341772363558269057249002466360017741378148389702435128093890756352280919772771700733698283490383656000844472162332420019369142677367037139607639232957735058430587605754569528002795544394833780497451386665818296918267661822038104437251926154724475787257593120415101815265263092075910342592537103564416327614153053897678528417280406204025756936314773903598096626285472757478195909794301040040985191936862898888819034427413431592808739307756144805529611475137907889097643959096565364296040227699490836557378392049362518713944978476654951965783456940691266456864206895078709122786797875353407251267895580470471482409294627558300914109687565510572220639887448941154267048593556501076023186207365997459085729725362110711445883077624801752994109081948490133727774041788804205835263246856246237247680990701616012499679970884697682710544600069409438502952512832969301913823535207036502652489840334069284152286486681175846204536834715360987889787965290194228776003140617300558990817411456723080406693300176203539395403827327147268956018150035764397830163443556017988903169950135771088023857138870548558515850428542751481546209200129290871001009318147094844744374481746531436113614359214091537736321263071360093383560072121414183190652206207617208106624463973966915519491195347422109459246822403039432434824862471674711474730984059368806848139778516802167888720640570789461761340078895237124055314443591225940540016517969966341241276938278098187367244460701627620806833397118891399777140239093588429846988069112660708346861530689604416954820983909421021146232528313268561087584643109665132262720088070591114324610248624549989229138464654446293040465521141607887284286152859194493247973069801877634369159739429663021844793718427159996364271918761162662447921353121106959920049520450412795469316786813241393536017902825862439201283650483016315855359411886009372518379501880013855085680288466132955526921234250348772762909649535171272179865672257996263719760039158934431550387919091796548571410348294139287808504536402716438271587562865835783083090182804580126541272338344116116673556820412878449320601476624472242772011117603374863286772443098726425580718218027583229423686194720029856789619198786867603578458255451663076954271543009646740450620054536171760414763600397952424009631746630704344266742957823568933569680720810579128646162719075271755424269083318889904751661012166267431239851209181106945130873391936546305231879352212066595062780078485113501913104884932209708661313699385305768171368824092421958201335175292387254084556403783380250394012245764717033335404892346752569600167782920463873359106122654502039420211349233969216304155006574367032329116017445261828911478396986347731005906411478275514744993391985700066038618481482290005879790437593803328009054727164556769172968504173713169788544303862156381809080344256614121236324647162133792279328979896064851804623664861020620510790431238444703829069495494388742498302644464080207603077321930169434518819010645148934174132544299753401508342905363282824991852369663690208629795588060151781045993574352142296669502014054356858526787598929653280749145172218601884197678495040731039967515012714531184469823671994097763902560177198149224139357297923560413469905457173773551212126796196019276245183763381558208712382118495985154338416959933792211890365679110539589795381837511723811567413301446124181766781991713930627321254428996895567848222946374136422210991723553891719281435568110017780993931449793073528252791347395828198811961171509169392425873325596713810304447238767302441514984969878746210481811898550015353457057419586521991957981903167448625736925138813149237250066178870758104264167128097714155307649789253121309355240431754220183122566248627324405865926010514586847183414981033848355286602668063285361896632913035873914661042706899986467004837082340916368851914797243035456692185079476432480403394764479938225133603277697545272060340851977819724232140982901940270863504031134640255362102585971848778586771165549345561458462535993540683412233482721142439552996456889130947337055906167478342712126585188082766931445778880110700556301685936925482264215858221328591299650806331361668913995577118457043759001068685786841618177687559960211690270773050790738237577001493198354872061617025275644748254191988705980515645872279838045640684880841697473581151739938058323751380645850682821582371544175766950879502733324125101969987749812801403564614569807838775065905015776491520268525607820329160838367981885767325356319926173251208642868568919735754341317549944258367624260918775683724695956223064988573080632251229232860264789991849662910258196366657599930035309016893280681267393092631436179264282028084238930747532512467927654319438437102920082500666581291867892639940123231729985023384135108206595482511153312273193068003914345048872068193494695494517639237180200338046878874781087850762819584774958062070882313523787881530008365766618460441264662392298663293383365757873099271261228416470724266945403497790919036756751876635068990018463248460962745689309937411698213720133615328766887833995663202905720639075895629532963159880415500442570500651377788113848681229178963088463024622750114127638393512157708832192279689522171311159213120184889231152888227909140121943964392103933514683681123332552702707291657743656074360011090010537456852694294185411603553916143531387351987852821074269476395515464512152748765192447967160884064066581863328482701637161213957386634004383475710430733641082030013885693714529368791071605543988069694032724001032414059356558151566912869101427970385937891482630049975148011162278355797617180537359731539388303573601095360683145459137536483308744984174311340934661283708810110445808160423709048268094131823992504642025589794886465886168701485328113851355164884906505756693211050422735689938569452295958194672122806508554907021302783675137622184006221979022962352646237160061082676257213969750405145282494082471283712233377716635125209477662491040342720775044533098313219768821382532300486039421121815281083171480979079759934014346716459372759149688452512926678970511109635872015897186550169424586399801213082548471315256518101434054165966120054971964900864484592035135399411908462372457081402657408662674894831213572901067894371970848038133543168456419880996741817583779508778050991683098867417343062028084586539393494304637157252554526390897409464020693301739625864046580375226417152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000