VERTICES 1 224 388 1 224 9559 1 228 9567 1 234 9573 1 304 228 1 334 183 1 349 163 1 353 158 1 455 56 1 459 53 1 483 37 1 493 31 1 525 15 1 535 11 1 543 8 1 549 6 1 556 4 1 564 2 1 573 0 1 1283 0 1 1333 1 1 1376 2 1 1408 3 1 1431 4 1 1456 6 1 1465 7 1 1491 10 1 1507 12 1 1556 19 1 1562 20 1 1573 22 1 1623 32 1 1637 35 1 1655 39 1 1668 42 1 1704 51 1 1737 60 1 1751 64 1 1826 89 1 1842 95 1 1867 105 1 1888 114 1 1897 118 1 2021 180 1 2028 184 1 2058 202 1 2121 244 1 2133 253 1 2138 257 1 2580 699 1 2586 706 1 2618 746 1 2663 806 1 2737 917 1 2828 9573 1 2871 9530 1 2894 1231 1 2894 9484 VERTEX_COUNTS 468278454964411964005541171886745581376309237534584865536434214575153503662362140167830515660008016228548177380128340107871925778655498189641175599803688085200463144080699717332760941676178829451176277233465918640041020587759504035850224219445958914049192903489957519758674435292799813891624132675718794936372428800000000000000000000000000000000000000000000 957349670757543040320973477643742333198396696538627309348442399787634287531398568478237315392918346671133783928842743089285812474917496104321422425369144958037503548555408067890197870937410465628125191444874608564641633704741136091311308530430982241811426513794331518189990764725804116493759729712086539485257555699047198575695186309821873078216235435654095631707358633051654010342282011628652602946396562805829157974401030904891106061065145073028627114458555635249024228437282350916138228822905588795982498364297531149864647131805593424283642174418342888335784030023852197940653902714208682539143498848678978174876941606876980225332047001927042726053426488536309951039422412066581581902921304700441454838064266075979668143802791669314066879047769439152467933062202015033045099480414332803409878215770522585899424003277462730439776228139921155099645123961604748082940777189842157277195842567719488632511727086584100012188102234054613286274451121658308728494108780946291438897345982162765796226405686815411880126496733601957387786591373950572160409783988019704598677645432380273340061390097793954278240975408085524761468890877158028156497411417508661414285926472369828158862783295148341041305359800934160894714788800431968266540898593080925492973700536772325659597763383672662630688175501416071584606278529625860515759509425187350840434860633903962517523760191917576330278343037277384696907567230833954216559493188724963516637550004241804200154013399552444510257097860287615101160157007415015245976042236412793861824585618620224812492512444757407161736903193058002516472218479247599664250144261281819573261686168293388524638810177327382323883447212167709362877990951737800467067337800058347261164253457504782468185739775421750486954244282715860229702635812536489399629422016030307290067945191965455848954751390302155438720983851364665339254829224292647113845453113099320209286048657398438561271211526532576544928420822818959729043940436316621761923922909013798288860904313505725542327184880738024721154653430127100461005755111888268258893954509854022584380053420032233114749364688021947151162176137509997694887759763367078176402352905273968401347832724768933373755265182120236678911282009998792517256364637193400178172852069349657520608813275178125117339817488883279213169142361804725684787977192995272701394837585455067327416972995943667831381704586580113957293055417911364573842209150704813653501255390008074654607503411990816137912864209808549031238625184626692770231303748088857736080199453967025708920659660175427759669821968005366255434590569546280276551775001634953333782743537236411910514884233998025296193331886061241488916163577431345339881187041734476902995980797601406790196679905435988420173475342340264571227526162967365111533771111143209678794097902232777225393627976679573955990954448531281122524701925981980961177053950010333691772070572224380609721523795086705006711295107623154898667250733429279311449911505295478938939947284091090844395258706369080251761411594615589559405695183854267700343067339350514358123987239635038168854087057437276413085935631547662125951490585978311547708219317385714494805094680128084295835748936349816920403898627224323871815024375848610308250957859164095520949104150435435639135257431605671494854861266696190015801441650316901949249459704813084621082963762853731022865512581409888790487482466563351099144710490206329396554203825645834701329909955417798571198360502207632751426745566602143068762782767403638775826136055962378627978825314809799643217153541635325109700520404345350652862470539046018210995156479513422578119134192698554800627767445571668162909540596243446519139930470350314157858440497443082713991024743265434023532831937395466157977211077359085606492448014965253078247384391837952913966802007713320603546320191003184953515159385936121797415966033436724910549030768635419063657485730810367583458510850533005825556388806997461192231048729348993809274380950496823441866712678696228299900020858069304915098456660788279667234227761078126766381338999340055248327606106970315559745179086702076203252531000204545148349439104819865607597766075845820230761979225412981630423792389352789596181714102965490838004803230946283790512490839351858371701175190182396084628216407685458591027741862572267579715858614558171595841812759266357161490901986987151540210249429204376577266794811592240587995223375057404069557642879333922618875283091810191039768787340037679358969742132171496046601522372622990627954396225783532426497709038692681173476111518703620720360812502656644386953221615898244448147437543337434192616165801433622326299529290132631211953726256900438330599102597383337678872222978180979751911866623305946358141265725431704503220812247654476555276662886159883757440226072466045698162965086900012420437429736974341371497127780852661655073224908307729791461181450794839561996441966508938959561441131149093924982475044055919782261184475168609852435124400105387190766080945650829585652644336654631131725650117760779885082225408655962691080306647925590500868365945566976122664329240165649161920025611426329945585550501163089531730219829200715298737446158832147723095056537120516328672642719907851087895231547340855528613546235960012303524334493970850657684189960577018287893592750591384072250077557123874190324736543018944663370385383530852598052607787906040387115772743599328485015607594852919525124887774236849492239606090253495347846823350873644324230851090201457639359484513473892321431119582350314744727142333779552966853853024779532736636890821606174307409461339803329407578840361621140612412881276394114749780977563042663942010872617490032190698143777350162600800233949407084850156201349070176871129709535997273022516685990019192655602536037824931605486872338344895333404577154738169174731871445563241426162518990470203113780305073996181696440389532911376239372585515530021478742249648732561186437077216351052780890367176240069309608332188455756645880297933628939900431659240263096464213903149897429624151940248861526622441663639885416455533086459106141044056917888745240295871336191512936754690021893398316409707173554742212587397527060736806223586596111523572641517031093177400302191735166072476119561729696208741251361771890675081379726036075694508540616027246328020270548643065934888943345225294294444115084843869820615232599917817438329564540627567068329843537097571063405791493694310145890078836529575935243479785439233248759480382613563687029580794858463515573734679474388511483212195302697942878395394895466852972547066234726718957404408806924733669769432292173858077678398457851059455224188473091024863453229429806217249651911105824438231275592505064788508639830385023707316377632322242783643120225350597184835617008021668522775714917985800684253914844112297244908345579536651586832055581949685055217480486065198018430226737634721108099827011335561794562865779259555588318283859606386552195415181192758055424573162217939152717201971779539929761574117207015855335920980450948433678313057404170856845619054107470744780962471489700816383512007864932481595524504127476173515618135648578194496256541677062005053977119128914143328520814161507967365362175226715986357376797582576796020916046805133251686713778842139832329506029561052820063803941287757037890166621648171761613793522901632832614035724899289814273387940365488622180471890750871026083637652029754527255845758712680062573782536622062518873486403543762248609133732262091296740677858497872401731832364144137392490796061250449302958995196704759454745568035474357254687656031745352677899587668613136096763337910880372275065953587267669602849181630250915700485329828279380753960064309023253840398035132802137168316153984993871419309171692984839288280674827530175302495740623050857730897888983138759855651684210976698055204263473448181610410657023622382341701120660335837643835525469434246166683360279635181312601667773278638282868503315629466747363079081740371962426160697525525882555959833107008862365697283882981249901846372494518629322959862375001674716228910539819424172649065686482754174270211402073881259314494479018949864603991000763773477738488121565168037784565254907311418384218988445169082857441936475453898144824209355235223040802324783881483771684889546683024190854797225071263573239604636202222338707548794759059350530413976973230400335602043142519117170384502284204134702849870837829460356189163326988147324251212139555382825341250813807786623691873795812331216023640640173450702877970698962631287032259869997459199501844807829847063205695157639550218696720834878112476519151312333096189838226385655888212652436876493499676316730199296481041814364170431671514188150864999459528802567793823986909392691506192997813693048398299385626048648451586598987984018981915654282805655934088183317111635378795958366248699905841046068184621572691200729893982815066014054722043904000000000000000000000000000000000000000000000000000000000000000000000000000 9573496707575430403209734776437423331983966965386273093484423997876342875313985684782373153929183466711337839288427430892858124749174961043214224253691449580375035485554080678901978709374104656281251914448746085646416337047411360913113085304309822418114265137943315181899907647258041164937597297120865394852575556990471985756951863098218730782162354356540956317073586330516540103422820116286526029463965628058291579744010309048911060610651450730286271144585556352490242284372823509161382288229055887959824983642975311498646471318055934242836421744183428883357840300238521979406539027142086825391434988486789781748769416068769802253320470019270427260534264885363099510394224120665815819029213047004414548380642660759796681438027916693140668790477694391524679330622020150330450994804143328034098782157705225858994240032774627304397762281399211550996451239616047480829407771898421572771958425677194886325117270865841000121881022340546132862744511216583087284941087809462914388973459821627657962264056868154118801264967336019573877865913739505721604097839880197045986776454323802733400613900977939542782409754080855247614688908771580281564974114175086614142859264723698281588627832951483410413053598009341608947147888004319682665408985930809254929737005367723256595977633836726626306881755014160715846062785296258605157595094251873508404348606339039625175237601919175763302783430372773846969075672308339542165594931887249635166375500042418042001540133995524445102570978602876151011601570074150152459760422364127938618245856186202248124925124447574071617369031930580025164722184792475996642501442612818195732616861682933885246388101773273823238834472121677093628779909517378004670673378000583472611642534575047824681857397754217504869542442827158602297026358125364893996294220160303072900679451919654558489547513903021554387209838513646653392548292242926471138454531130993202092860486573984385612712115265325765449284208228189597290439404363166217619239229090137982888609043135057255423271848807380247211546534301271004610057551118882682588939545098540225843800534200322331147493646880219471511621761375099976948877597633670781764023529052739684013478327247689333737552651821202366789112820099987925172563646371934001781728520693496575206088132751781251173398174888832792131691423618047256847879771929952727013948375854550673274169729959436678313817045865801139572930554179113645738422091507048136535012553900080746546075034119908161379128642098085490312386251846266927702313037480888577360801994539670257089206596601754277596698219680053662554345905695462802765517750016349533337827435372364119105148842339980252961933318860612414889161635774313453398811870417344769029959807976014067901966799054359884201734753423402645712275261629673651115337711111432096787940979022327772253936279766795739559909544485312811225247019259819809611770539500103336917720705722243806097215237950867050067112951076231548986672507334292793114499115052954789389399472840910908443952587063690802517614115946155895594056951838542677003430673393505143581239872396350381688540870574372764130859356315476621259514905859783115477082193173857144948050946801280842958357489363498169204038986272243238718150243758486103082509578591640955209491041504354356391352574316056714948548612666961900158014416503169019492494597048130846210829637628537310228655125814098887904874824665633510991447104902063293965542038256458347013299099554177985711983605022076327514267455666021430687627827674036387758261360559623786279788253148097996432171535416353251097005204043453506528624705390460182109951564795134225781191341926985548006277674455716681629095405962434465191399304703503141578584404974430827139910247432654340235328319373954661579772110773590856064924480149652530782473843918379529139668020077133206035463201910031849535151593859361217974159660334367249105490307686354190636574857308103675834585108505330058255563888069974611922310487293489938092743809504968234418667126786962282999000208580693049150984566607882796672342277610781267663813389993400552483276061069703155597451790867020762032525310002045451483494391048198656075977660758458202307619792254129816304237923893527895961817141029654908380048032309462837905124908393518583717011751901823960846282164076854585910277418625722675797158586145581715958418127592663571614909019869871515402102494292043765772667948115922405879952233750574040695576428793339226188752830918101910397687873400376793589697421321714960466015223726229906279543962257835324264977090386926811734761115187036207203608125026566443869532216158982444481474375433374341926161658014336223262995292901326312119537262569004383305991025973833376788722229781809797519118666233059463581412657254317045032208122476544765552766628861598837574402260724660456981629650869000124204374297369743413714971277808526616550732249083077297914611814507948395619964419665089389595614411311490939249824750440559197822611844751686098524351244001053871907660809456508295856526443366546311317256501177607798850822254086559626910803066479255905008683659455669761226643292401656491619200256114263299455855505011630895317302198292007152987374461588321477230950565371205163286726427199078510878952315473408555286135462359600123035243344939708506576841899605770182878935927505913840722500775571238741903247365430189446633703853835308525980526077879060403871157727435993284850156075948529195251248877742368494922396060902534953478468233508736443242308510902014576393594845134738923214311195823503147447271423337795529668538530247795327366368908216061743074094613398033294075788403616211406124128812763941147497809775630426639420108726174900321906981437773501626008002339494070848501562013490701768711297095359972730225166859900191926556025360378249316054868723383448953334045771547381691747318714455632414261625189904702031137803050739961816964403895329113762393725855155300214787422496487325611864370772163510527808903671762400693096083321884557566458802979336289399004316592402630964642139031498974296241519402488615266224416636398854164555330864591061410440569178887452402958713361915129367546900218933983164097071735547422125873975270607368062235865961115235726415170310931774003021917351660724761195617296962087412513617718906750813797260360756945085406160272463280202705486430659348889433452252942944441150848438698206152325999178174383295645406275670683298435370975710634057914936943101458900788365295759352434797854392332487594803826135636870295807948584635155737346794743885114832121953026979428783953948954668529725470662347267189574044088069247336697694322921738580776783984578510594552241884730910248634532294298062172496519111058244382312755925050647885086398303850237073163776323222427836431202253505971848356170080216685227757149179858006842539148441122972449083455795366515868320555819496850552174804860651980184302267376347211080998270113355617945628657792595555883182838596063865521954151811927580554245731622179391527172019717795399297615741172070158553359209804509484336783130574041708568456190541074707447809624714897008163835120078649324815955245041274761735156181356485781944962565416770620050539771191289141433285208141615079673653621752267159863573767975825767960209160468051332516867137788421398323295060295610528200638039412877570378901666216481717616137935229016328326140357248992898142733879403654886221804718907508710260836376520297545272558457587126800625737825366220625188734864035437622486091337322620912967406778584978724017318323641441373924907960612504493029589951967047594547455680354743572546876560317453526778995876686131360967633379108803722750659535872676696028491816302509157004853298282793807539600643090232538403980351328021371683161539849938714193091716929848392882806748275301753024957406230508577308978889831387598556516842109766980552042634734481816104106570236223823417011206603358376438355254694342461666833602796351813126016677732786382828685033156294667473630790817403719624261606975255258825559598331070088623656972838829812499018463724945186293229598623750016747162289105398194241726490656864827541742702114020738812593144944790189498646039910007637734777384881215651680377845652549073114183842189884451690828574419364754538981448242093552352230408023247838814837716848895466830241908547972250712635732396046362022223387075487947590593505304139769732304003356020431425191171703845022842041347028498708378294603561891633269881473242512121395553828253412508138077866236918737958123312160236406401734507028779706989626312870322598699974591995018448078298470632056951576395502186967208348781124765191513123330961898382263856558882126524368764934996763167301992964810418143641704316715141881508649994595288025677938239869093926915061929978136930483982993856260486484515865989879840189819156542828056559340881833171116353787959583662486999058410460681846215726912007298939828150660140547220439040000000000000000000000000000000000000000000000000000000000000000000000000000000 820664911725853349354039715727482333812395147245535786383197634531743327261667966121975834589649675555944153014888477178464654592698431830247015479682895622065341182771235413940258865852939036970280448379762859913033325957651503482911950927005092033166102206276875614690615023984974022812587019665662819732834212372035580514835502397112047670336969614020449671108302496221210312998138760259697605623957352824722694092806145477889555363824368992188600109321039353462871048165366277023356164333924253552990190975440406748859093797102349137464378527367758410786985269943892142115717098352411357007155314767501661274750448328899850193375483776048160739599767127835219330979268681976477780815856963312573846035298265816939411687293082414977642037662178680934648016269806658334062267795107969533667339087185310836281933107297718808515573231008692238148607501125962865279120613442542573256330140412682939093960494144786583163149147564853871995410665017602726791074120395071964024577155076227015714088742761896099401993642421348354353342153082384184663433803113622805763031351024917442555267339235072729911086873988545017633700767970423210180299475143514716024254020647956567876809316188694037385868469916010982291446334426056411282263139217700091466620973856397636737797521711558073543783972367830445191020940272385021631657761311104071868559109173717124683937946419897146835171911845157898610519243837684267810596988039590691527480841703227122833564303063748839970330810445633841277161705966966755813007171644708675574952537284219008092974401190943595889647882587514099231628039026210673466480671530362713733676582441612030554501236589282509392459013568024735386058289605430307184526795114177794472540564791969896147617420126665407001593745034100925041237235236929598534084434054060233570237185615220631406279518584766271845155814090249099251883947327725887940251866067436184957013016398381152457237644359142595768076962057048138789693433064399576578306253802847658327046802678241533569040109860204825571055339866869018736962505612841114627181958154480665621193452777856158490807374113054338999254185936854506669878792989313052643887188759847181141467994732980293946888101098840599196328601928690560687030179908353160070373782869894849067313711058099690288839457626857965165503865473674596235827614717382991069722207391807622526691684674611131000423557503119048308697001694845211767112687970205608140987209390628027943287813748392439814259117544426534249258797028077437089229981426110470144997664366340821225129286334797717374566396809592366202664619625041495759465560098446512617249857816648397483174438590411529160811674740746510769263867404374095452121976428384489165523614533133530752884335976385905947208932951023587144206827598504387544435976205495062751095350005957599210193255184052593424888368152118812180090018935365869745869869089034870955409056766089670856268320448719734277661369563638457588380198302825195108608351913391031907547066065612275434529189605927682928513335663558198367921679949203363678505937998473095747504940855209997683965070762061870536821583668285801076201260545561948960272906381204048983260401694156987339284490378597597472168310330685517593033686948650109795073664652401322787083349575617192439927309700906600046703742067546987011146724916926754301361269194243836090557013932330691750396537612090420386988461148912799488532747537370577428136936800344000026858562816950485230351063339033913055074134393950358789737400932397523353413204773067963281593288020762707677235150521086728797249030114248834352493923903707372255822384587943374365025442438908667095467270120197494724825875666887089060055281356466460248644856150839012639590517584856447762986170056263211115769463479362647378886604916988816761671617478017789172253556477252437524914407379510082309742375818683244058429908378005257861350175450168978276383462846042373666009279472714091220433974954203677515881879173742281792630669332432691614824673333226919505378364148206719376453722867970621681356133724355379381554729032355632197909675517196068155627197917751757895437081823670958206983958494287896047864090571052864724039689148126583466672338119177738748710247982243563217967855827293744161765452515301229599350911983109025832953629933666094504244115909482738273425381242468218008964644217578713807107101509429904873648973699385309484556247821744675490676199189025433686538945157808844744079845607049614015979964937866295920697765003509604718323186543824929014599807286634858211106410152207940691523381974123951561336345842295456948165673466471297080433578217689590327830961172197485759837849080465236791090008795047769168062149617720378961829536757003211629220317958498325669035072045817990122214525705633131448016074287341693475212291333092046445670086315421062466094710042038713662369474441871121584577724554260675824308535723610557138061317124974576712725935676860742537568687685437324211942704186212413425724027564492846889845271294255633832959781299371859432347934324729258274861859504103649152021742477282306917833836444064322245265798889182658673385560089529130913134683894197628005540519578505716097941821135055754811705928864440329848057886908914447459637218164395245550390692413778678794484656544291406845677668131729677205009331606202241251943808919511162506344809104635161036543096630927189611696369589491185410619264616047416191695126647514545087767195010591698833564886535192676699325242495253408586743047125776869407986030456099843012820347255206732964424142137860487932622339013313912215112680736585659983982925623668755900446813378129039676097648451265531274735677472306157775671711731859160374222348610055837408223267728825428957033142025163164866145752588808236778082646467651318717736721398487953261559316285991689477464546233410937645345705527092341176361350607440279527121418752620680693888601944929123549334503816079707104296168966554777184863613240567825516234895661582175994286357346709610807943874866421107997259373916246711479798417972323225743306600256492541592485459436639232103355039917124279098031056424164312316489507396488070707212497715782530289234496216826348586537294936084701257911880183704323386748192237343494854796887030104536037339464947527377815994690413519385695900898954539568623572233840062482833906209805664940196351124951581838736298759008075176036701888843422694113061781018536285181962548711157621530949538659724830061471941440756493394488215449239207100616506681748897178350525735895744133945646985346347826661641925435852245685137864684984903278580899954302315107584325510180416260645887997267140233972528076915904009960507736437086939442489889647496396822452168599657066785980317576398704553890485027144179337450404326185478903257938633445414427185353522032541851824715833094622559926545354673416982019299474825459464377118762076413393472066502221103673184163132208568749949207408051679808006392109754137228721951271881838662359421671490395339158596980713492053839379608910072708486416979518681437346787594271836055196503724109367647645020660656091243972093758651783957514440369411830112776413142189418688551218388936774666016703505239538748663143716698542297601229909201425460521005666326204200936971938993159743582203292037958055269572396578082239937398390272037925083678551393003031827776075427821314670934616837020388768935715650934383328503432034024885651563547577197336266343161759850614650216086582881975148380218244585918452686047599653108694510603527341546322359222248051824750645345651859215738774704297160988984293904344491393489982839182802983123354872505142632204808469762087072997406098439333083925681640666421066202248356416621481674978994759446571793729726711974252358515680000437217319017857593009740740183740706037954618029860688786501810211888971871195358143645176158157058226872176957067475807964183190960263115986944993922099550929423854267429636714619770320276786837115001125613283019185992991186220130193561378484875845443980790252880730573809441058936048762643046621082359843658457233359551697007567944165326366716237734730675966071862854200922493353143851488858288525342828113035599595364081817945480411567733460766152638545853088207707346590384872124932672596455976656641368365421213135343300605603610388000347252484629690678095717803497026522497080105402731750013904160389303734331494520610821506648067237195069615864335894721167828292019161497921319644353126404585302780584650778376160765488021865920965064014483124136668277940874274682280172319532268375180859010519209661195434586752473400667789768597398954014184019869377239101285726607806054484529827293747428283960962285349471789249816222349303215162999096516674332150554213434427162253043589759312077000075875888989499899443099669725020235770481828058788440559082436635566512248825188325067241866538226157405718986216088956015074666767921923904555847123889709773902921036236125634560000000000000000000000000000000000000000000000000000000000000000000000000000000 1583810177171924202169288825657413957335795732724375764746573345536506243954905504718336729255878917206935929949522300969548244239691252051430159025196723262088806400000000000000000000000 23467349898244080497306579440642630148672767068537582609939914191805419779332198905847725529144172748173177274092442304422871040000000000000000000 4714225977993356294617270102274599101694977523130914003000867834930476494696966248299013060082957577553201594368000000000000000 18516787558106131750476331158381249613872303619638142608569270970535116950638536357383629729461089026965504000000000000000 46830692506321688588650064830274297502105600000 3602360962024745276050004986944176730931200000 602798235198134519100211200 1403083243017462988800 9509414400 310400 7760 1180 118 2 1 1 1 8 13728 302016 47114496 1177862400 1088344857600 130601382912000 3302333597122560000 1651166798561280000 503605873561190400000 300105038052696011046912000000 411343972157561999141634048000000 38273974517060538012440041881600000 153095898068242152049760167526400000 2710149516373443048230469413602590720000000 22537603378161552389084583643519144427520000000 1536654775783742208346676157512668938240000000000 5918434371406728430778454767953616927179682132787619430400000000000000 232665492008741308070762613837792588641287664004146895047884800000000000000 100018437244889910425176171907952255593409716484300284641423034155008000000000000 385484179560772244334876749647002316392934902685296037205389328335481969049600000000000 101767823404043872504407461906808611527734814308918153822222782680567239829094400000000000 3472916905404013746843950316819304802239658028999168941887506736855353483785923146542688619809479804084338022154240000000000000000000 3180123295533029203263875736262846489681606859785085160325298476578932913152894548957243486939388275986150755055697920000000000000000000 623872577842904601602135147089784039648001468998333437301643154911628019593774105218309010939404896686401830102531289639083311104000000000000000000000 14073106100711318363285166510767617295086789673833548629519478117972848859024971712446357869552068633763373451424359726874510359833197550646442071241732915200000000000000000000000000000 22616044428087117062533793989463991697896274477437465989582982114707087030407490540769794950684956377203091671377003055476413128666341791790858266168314464043008000000000000000000000000000000000 3766928359942190217935628726885122457201603476961984335224941501025612415784671624470617046986086334186946948784553628920151370710665888840685352812994457131003412480000000000000000000000000000000000 181948895967296642306341373972701843591678946210745689684780339869814020894213163081715816827187138655536999318629842896534460778455369762715194240870034953864356250608654446752744956160838430273775609298762639760553525239339545578378177893702469135098144417343962644692651249577716933510721320952312840480738174013333172208714279399939532587844520025164695589544515338240000000000000000000000000000000000000000000000000000000000000000000 102182499975233794319241315623069355361086896191954779326972638870887554134190112386691602730148297068949578817342519770693753173180535658740853085672611630090222470341820337296341567379926862441752382182185098489526859774413088796817184705103306666271117904780369421259392941762845829859621093846818891213982558525887909512413939311006041501333482446132493043088199813955584000000000000000000000000000000000000000000000000000000000000000000000 206527012367789866252667698779996887799316735021849866513941255183677648150071085224536151597031112207591413734046791203392867505206528771449644427252752984446856219780979717054799685038751107403689459520588002662257491202143008197135095102883158831777254557343455435093950155006316067107828467114315030075742074813002098502109635846244759665210261178339508034836608362313882981220172986329286783795200000000000000000000000000000000000000000000000000000000000000000000000 16384430559834784666473782522090117043276670158443231436628485292112621189281534715332684523064306275408948759058608252717178919954310754129041022367248158779018976700098550789451433252809289249771751205037654733894517465143474771265723581162640865037676065450536125885035273885489464811524612846074079168101899591446404969089509515276204619070139128324676402679695473660160396002090385880753069646416033933057707701229360593354523536261120000000000000000000000000000000000000000000000000000000000000000000000000000 372773614838172356248868792465750092387450321767882462861343288397281233974882810978411848264394733565441350367686268745389746997880667510395777067072607393865707093315284893474153097413307901684236455515725468278291670888439298874919586428366378116189852779855624800305656562195281224599403949815123512261171505343874425959215211211553237178764847937532234475022626379820814127791143489606158891052816205851157008657068166772849354001482956816635131060100261875547738799897685815654425804071907547414528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 269751129877696571834661555573068943964948493200403921237178354696066098651329504572430627526992864511319175104889687174673982627495497764242407521940895115395152982984708468274255815049690691213802185822004445570019260863980535327065729756401561843852076951506788453180829695884143289810193568514737713381579971597852543076436139936282678327158940559445092608848398916607783274460103319263097700200798835848032298172948807867988630357023516571257498669934458602003213180703915238725653057866826088555408991782956039467223469792298840193690063742033936683660160763993794313656786315411502674197523989639066914387512181696635986270364852909939757740215020988729647238888621147685730378760245685801209198171581993777803687152698296589971549098214694784991572196843840880008015492012804963870237948966497598298843649750941213237331988354283233257960041810652073146415255037120858918167586768489827251799413901109269607801565949618941081512194732917152454945235480253580563037127940391575713490225026471083119379268700417525468196050370328162968230491272116601157980219279171856027158281734853839960607307791049540121691390443043248713451926777666159405301044768049284842291261524727636751163916155904013377174643997356199561132081525931972082241956939399059942984399799978602144281949011460099173351994840913425569155728498139715729197949777858315552362896238374787277572193107195737051350148537133985787061657813141777322853624561074698056869201786263904421862268934146068265866346965648928979417461589391949252473006256805084152213203090920530835976878773293339819366799818247910676042718906309685238390464222385523419272369377466812212768770520825966773807663188748136841802456203575044321202389561294468468992312469172322404049961878434895947669272572433248275879649491866570338047114743270664917168340259336889229710801821529760710944115622893905784802886001635588187451734980598431538588620894736023474181915774368886832120335485406550923081873099851427025171091006854196843502903309688576824251112514065252744648526473666129638279414072144690398344624735928607255611272061810971581501004543898428410363481665805521005631479902382104754338448811780486034341829466698311339149066090393841410020584333102194330594281361691986890934685043182944670677202830470311334840083517585712519180559899291975300067259327842465267653939977182433847619832251305607469820593275888030078151336621065446269681132255145539273920580641783645152667290986298734866824837298180289274746290418820868908647681882789294784878928396819034469152368816525319944245625082223153381142843844975823697310220603737244986612854451454368812388266685708692910033098640210248243031467447652934065056244452145965216548067526666717143370569952121461437752287095695100274895926270609005187730372403091899181611079830936991783470985635882195553597341843468023936498237103999071948384198228924540497425716610787564332249979967013145951264864132475859514506832571299115977037209240972452485867200164701740995976785378964960057656963517148437380753513257693806641542079667822359135158427323992612284486178799408405070445712073277015019120703229609625955178149839165650861517318949286418784650863092219960393578604492583219885679606662555120044486252160167009237406253059094576003594457611680385964476162438333537328291066346263553030752852466417990317313382627685868756609631483348351328972570678434437378925896761594219026268489674697970686909899838877894167527172319987954736182935989161528721266917923315793126252090785209482939084326476654309936660414711892576595865760432376502987896762761684068688486682535342982037848372673476322809791594774139993467364999255281409095926841710687981495493737434036908204468733931572847716827168853457172938890157462213129622385363068805440087678799242171649925894913782088534731718790892882714226111615507591287328250147007726029656567251765002319171744252375074110066247585190345617884105578449431986467811926265759694284365978866640314616355785549362455889344671020104618260398202647460471563711607455429827333607729634428743834709586582275397427925840555181333285314869469156399615011027672813375350149236757719427543835987299579517174078956315530725868940968299877273049586122629285916117132305370947362211909759195662044527982195162617789148504168773906130594912640487251487085779061978332564553577089374099259827829291573874488667313573317551057197254037729282241717029929886951515604063078508701266212634211326825928724394324883921337232694956747640411726620598141186442401549304834008644210679307507339733301804619655918623893497391550284914956275718713818354005101582232439529986728895351761702066509297893253485098126105790353024694811372351751477368982181672301740544953122658893314718857084741742108482474241482239219189022291104617518686381093128465229587112523051497935342318950936992226042969021225724264466557375836289278562991478396964591344481822733230186965532278543171166735891011743219110061550922165463228106625679055288824993051684513476407031669094585521676688925966593105979922804098395292787128630483150078916534518736037604103769331080637550462997163981625490433087661592230003247144392056200606011826178855907404283755356671685794879445521097650265931965691766487398688910135563216565794519380023618518727820322387867044774298587292822457884158657664667275718428432514708732108162619927281007106369726032685458574695855801757033030326542244403780392592412376360060751212959070803263008315049554005448046187230687218732891571179865186093837034268945289501084752555224753674668539962649284411396768950633468579179430508303797568064369122009743462548407517907690595705148296449779486494521168427418964939433863399219203739593892625583218262147035011765518430025615223217657904471017483523497056709674951288563861284414416994608419909405683932585994386521033678209760251310752468549015021595924812416992134194029176608557989312835640583552911546690901030647955816744176724501355205856941024649248108292327325254249018188772669394651119180954810753867863361863345001105551394732546609710634611221416084452036210166215175117237336332501579597247697207799459893650921232251411985821555143189527953819273825931786713146284792518583807360575089479455535121587558607958937147104701949239979978857587477427956332502862224054335339993269203979110926752668638093774921625439563178024775931073738214697267936865634165394025005074156430162997496410030119817109515914719348427905619184154007937372391674192146542068523952637645306899769852047186764216508708904340581695550146220017309533844689185726635442863966717518034353659852028894342013852063232038250616610655582046247537262751901109438894772049324169209175246947576385811062041280257740524599091497937495968638648338528863983146313061095104067223592661892167358735305305023421620283318433998869782057870336258509807103229368980865022148257354529435354598134559728469526341658537370004459476361683699260401777191303554527985227754027548796810261263660759301287456652832822588763459461845486170675540446234914868487415228070653248599261526376439406858726849460474428369773476347329232235919598758750800850690666922297031335784016332329733764996650308335358240735894529147801236529343911319016468778301172018425401551705030812363630492166282497312860357567170019614514011500534263589884277208640882994107578383085329632158729724774585381426195927552661346847848131832178984095071165996314925966690072892729460099991854739341949828151114648167209590176112981955911004022578044918910651705219388159992480910255002587824016759873510392985461749954633381878833204240533624983845926271113982873399720719195381633067916673354468941753649539211570831659434588600319085209179423819462020982638630928505959442687196901593899516480683205155978901464790862379350190919001597756447314189286538075168964757803394142952134855121924283168206019078488117843363650499645748019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3112308492337525838304652891812154379786619299489457447918857901405044563117141315214161176654066242515611463442426449027194100353964695919072336774218709923321075347234838709809968197423054991032377492806653669676178703306444654046061968842917067849657876066262439074622976816759219648447370296568554895106140038027147822461390682409790565012083583091351888646840323344271113793451625335243471318921425262905111027313347034277726275080811994136772576337072162691150461880836047663876754366041207115540940985849551153121461142086819473892088505372704363144442930385560561950260774253286069460102500573219329630311550915909381080781387612023969502598378820319958770743659218184495460051603955557937623678851031054789473698549180078132814339302637138613608522950273550181681369466731204199835636340191528697125833823529857074015500280293923413868354255916594312665635281221572801852384095542258175756796023347637052574414424892600284925866794429263645160325779128596173747147161871204917216326227236631881313620041892332962505889112686015042837365185852844299353053684173200380203202245055065072925027843535976507506776784206421688387789236989411183898111083092294354997187681610201522302757404314741233957281967807142890384387718063284124170426223687521719247938131679495660064379005750803333221294557015476425896571319158819669528002876464924157788439384229025511417053900672492370922351941300241216793993635986236831957221617340113052347805947415711494328122579843503588513430053699038704208359760490594105526972738268627723106869396835448067082909521579256107835428336991487611007944635689664911489019295882025161188461805310545262030002318799755957538884885512434975155703767166082284800742668977680562648169059909084207897842061340834749120770150484738512163912547857754185709075513150809883376353305256889391427552176316976773113738954082748895403390045544200261045673605357014907243264873695606252967227523600875106085485574613176159763710213698439015290077505367420627642305181059890349867907645620412856258425711992254628243084280384893726670681909349946256635654809706181853688541872021314977309132349243287923399247796153613199180986860481564217128691381280608943885450185479049240601561404129170635857512589524863486114175854518143117175748077880620264175775406662420678201652719276316576808462658185442183639818209369285823862888169399861982830860139729838752270089785854069247902177228143512785869144449850350773647103644367883177236037042707022178986049073120683997803294501788888876796189269563353830553723791853732843255972747076163620972128329050166381647286896209894580609181307926164356778766812450521078095238712797746225010060502970372541917232764075393503868078417970837144370379227015581246462950605039999589447979275962303467892883889777254831337735883873710158660528392128272395015323463153769381319669460440028528926318300328228933120489367240734843916549082943685704139699419875461043406139169259810665562273317022320546679060036350529373360054573269976023440916140704154681253678265371162813161409563867702095788145665243791754528742909204607190604466148666381125707446237678566211265409796090557213078479318370863523114631614584484589471670523051167061843838774249878129644401144654238751225594824377545159893370947870775657868513220518995811549056131698146785550283158401720462584609428714625705528573973129907476483506407035986793588701187830303872514792859784258733032933090280556451380599584237062688447166078611797403520248344785880564859717903445555715625016719607635414844949876561849296205507097529117410147167086424634816475050761109845947395486923890981506877845040048207513145281435967436149389949375648046440374170846335425195933559347455598898835117393232946275650450643311111958067828005439797271946486735531189442055410093576861642566677513614976310080668630976314482527524431333818837709334813360419557662911196031591345915591555089009530059184837433167473628776293979460124942736531154637403705316871426858078767780402475891988637788343709327343998201169415325289527098884787679144366129396970231703511375205011131821365918887095096891864099202349714600527531167341597427039085932824177609094809527844201614981942342544911742829598382410441213877623479008761285653165771131705518435587494732030331652892386420736417728438307057961562584838571598627967108880140430284179429530905038497615800875290545050468394348708968682073165588974322428089361513603020462022805052405261005184397994426540644749606985933361941186070335357749609998421775988319576092567437632635004235354964901952841824049133525788135181162184123426180880839324353485046752100490418099467125077419524498487196556679363087636498192445150911903851773814467294516910379601178968459397761050943600967107740825672004339080289065752463439998374034632347893767986011365050251339843479213833647601949324759678869253053042077578385266843742308062277126832499335059979097740508348928051692536904878546725333215456148934415013445223157133481966321524778680937986050536140198050670537626510717221254111342511705079523015925842344011409590240235422219943282255759867208550314601963289108885872106609373027912988982439818355524815606110360990253354391533046437827032842632531678565616012318418754359658946849423639903653985433101405545631625058051407659712636545803378536390498945895568005102970088967416140495829937933885157863465420538159788552226635061726934182713761061848630598890673878217744555759071167126605333662070436072937578620312557647237886955758916166876574767783101493442063549471848061019940067375421789294179040176611426048464768690137602368103290873771032579643165631427068154197268713473148506673107329044410919317191151025247836318488104230267198060384580480726150340508171111517108763767660981913398441477376871454525487118708451985218085438999174415421269515097491452628364000143872656102867197978175155973034493242861642665514479210192280726083809881293196243645460398514010753442028278115862053182525267672843588622607662337606600120023268035931986662440768060746317129463916601318664518517403283018829451632718965521700270348190031952648468536570934922190423239365948177767324030509427500940288708128338428608391248733791348284860013958748628143635360530688342590278301497069517880111012772982329407645702457421639079117859876259409651132055788446568831721888245121953902304788099233431755516165045146373454247507494259710122789883281729259421032604497475964185616402278989805115791096037711193661200139486833461239379393354234378291769574557163276787368912287053439792851696159869448560682190049720683538797246540346777732772323956112381808090099756302001939423774442445218672273549413613636516939128825721090461951493859373452792812584569291641048913634666401673398897670374260628858221780175444705344601928763377460280997411052713243043036476085620971930912837141302356574625297020803837169871080115147783607352208641957865762068414458717290996763116708993619913388647239364326552023105872954084095191014975944596200373676565766960208101915664977757909206951366532661985173496276965876869583360953714154761141729262255196028637942625510012775510280656744964929564190131406774702187122966613568653541239554329297490714225043720581924295457125318508878583326671218580056543390822438170745267427147691220152038201922244794713676283718793959662583349535022071378580400476907533422669417475579756272624456333469504048160840051403931054489544707007539171916158727085550058905270840290904401035291792758950219142499115160482430496899049547875792777844552472323140027683625314676389130447456026516268383801940066638313727852038203966515809657311401168812300885012521267442435725197384272036159062460702414892855908089755947059768132602670808920453811467997899344162138814881083108975385482681186631491102095554557063811891656088890239221985016020992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8381260595259407590990438066498762090476295983514820090052294817072855532209257545632062222231261178221952450650403723770048041392725135222259666681276665579870375879334873375919625929130286605552029356928490379200425857909644011045339472911736836455635962370584948495222519193257739173641625116515533894554428999427871126138443575968703221770301320155429352282580671840006987995075040168331899672937736559181966549527873375614216390900112032380737871726916394015064153083384772432097937374423187003980831179788900251625221795674224589948914302761378635324054920593094186501937292965539227597921852638281799991348522513057810444561641602120080465764404368789811879565581495918517777764188160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 288176712253474614657838230723347627758020305508283097029523879759726348436772344001311220060561689121815876244669115650666120403144879251765957108723954622529729198818040621278700759020653239910405323408023487932979509565411542041302034152121950726820173709839114729131757112662890708189571323756347675472790744261772946524202840963869496760378109545495545245077807717062140166060335679189210307307539376194917687714198799470159840285260369827478942253432607656588005729707041450358958737596408066253790832023106588251987142785816617952971157904880033624485456517181533513913034653082043468528009312335123113917736195917535285257535890002219398388738779659255441735524001683749579634407773662772002192486206579147173490606405562790075401787281216538297085458358662053859386061734370759244040401869585990474614242919431210556990766693881797580403171844129103024595859372367852023368897735394275533036668828484912275408743045611137493135814299005893070400535104499645717328440914000455297807984003391840862372226101141940972767510433890281744200480171559657347504970756777812981777985653246766011576652179257084028405257796890897072943447869389924435010285471508736573813674223166807620625685584698262403452034056216934294850714635489270756520946637733492522957234414768116672627685717666975298268014538470039434867714736927747178518784857863347943374017058243102908986472284490034344662216787059371925369781109836743699742742346306764106278328464417730956307646281805887825317597564725805945218496341721676437682660950798863250636055262541487692861992738820009984761883054767371389624503304598602915649934803891218628561278269494931669444659148125551623970822732632868069972571033896507851920617497933385430386024065655945175726116790818032325997236155994306681843754431273535713803288254704618831143824560823091798847423733053404917938792044698971796610189402240764911636444940464343263265266082926504904372918851932880193100516167886681459602797564670279193525694941427835892806035283323180543324782001890079283187565925208761874359655591193863580618695310180208947745815713535356823013136298269905306401143448452585499930351495704925850091375970515205289693646414871198507912054211023077833477907789738021838658573104154026492053319862791029368124822025983357794053278394668581314967844377436720074857653535689091077760945311970909616934089759246479891746309234244328913897202393895300731683076679954887580476337949106553115472559663692886781114540991390942498708247511174444241045787202674895999647154589199428754974425171641929931108587692237372312234104541682072374748786686101350056405676659830033035071001152826025749559140073865391204635231756515976103447478155129028135933186849151587441701780279220485783606537503703665689627710737250321101192952757153225123864433692010199875974851122988184723641061403126794566636061151854493419103546326687864177823089559327300362643433605896824457379575914394541056123997153686172737247529353918569136950003365789756792597645673145928096381124139273581597562802349181741959389774432194638498902376411462199493402121222648813944857976728368622750689466451719093635686092230607149359118455404709585473577001350415239765895418801033987207762849467581308300407513393910995483851372627550477767904717395442190543380853751758871439727419601680257921322514666825968757834206362465343104497590104621062637361704355183962369324184058361469677295635165209141947493804655607078831536998540468767448811673945536796622245217109803756005529435504218121817131177741447723596754618200171231130139546067510871309922878372651371895838033436096846981063604063979769155356022226685880846785318145132976795365682930374670405015819105131962586440680319962861003251610484532062560226911417695551672947037540721969624674697734369392782908341997857559496914584593979287970432280645955044678474484382761003491605075311149959042862147780702902399591810656389771301776373836404395706368175368468530087290419551355315157899710317301673959979666895915924873869291084196976296129737908826415696953600443303624478345314534280713288090296760289983459807304360657119617046222439788388937734367346444206207322771557794223064334215541129779164994661346751087299036887260226038322002173982292711634552386215898659114406249512225030708601146890808927567447991394255700239336904777650737695266679669470757354586194910972001463044008383800969295773028608211303070887867992817415681621629909302039148615963450093072629443928383393032371017216052031591302808829421260185039053332251812601163651632651389281051385639069707576300845696832234738996498529946868600077715217915282106675971335009209918988649955972082147829322163248855231314115291751102208497575413638381195405518627682264759051949161444533991457483858518920285211950532635503703553151354847027200739445496763912161096618445725337740921233774044339745653059451627628265448494658153914548780786975468516583124121143419264045605268970235807901223653347123556945689372514549396478363104146174160924634308901870189876901632084325668634639939121454174029908882022439260315702800021798353698452060718506223013918018700304547119062232093460465547498979855538736622668111676885276875310591808615410909910448391901081348668149288742477255523976560131818509597591243805685698669594912782537746269688569055868382999120272768108148620645378608094087082947216475359736839209761160940721162243206950159901313214237135356354685082469803538680051459173256215426419783525040377123849872251162745114619162570270015451534700720657545689079958284430376020364821053279795305016577794130687597080071175012740960009563969793614127744737558465469273536784140136402639506769197133741751788628810280115540399860009650950666487072646340807976883380386214029361922571079720547536892729386747356900508066547078887520193096203627260687154584731249208576700370383691912602117333146127329256762453078042744691251340667610396363526278692712332985522727814677223217911298914640357597516900487747485517465056265031259870381483635929252961728003774820439473808283695981603580048010870674353595319595622126437194469476684262217837821160793605085388002151793143349793270743565687731568545250752623928574851041549425124841190742033217465568855125975063735425025768657136066470380649330831697167374602079390892507325727766320315708438153313745052669603878541214995731694887786966058495881126393069108653171065508727750937295359563123079576021537453469996683853370581387944918128805188676962376037049952484579744386980866132812804793479125663266369200825211764207388227008903691615607470573152751915142481226531513590530812252218158553871119453681139074253650349485411594321506810130890151529346215632011212079810323505497541925260424497156633430454966172814969759157191701320428597983498164393028272648326737349764840833093615991966948429303341261201104714151587157625608761601576000355293506581492143313296977056355736839422413742079510860277478066361943853695684134003644845051113250543792044823628797682957832981516081163496940760009436635646088695296939941345616850479027433052396006442903792010569885290900857616221854503513206065741923658359320068978234218906493648775435387696570982737838290855514289749767658724541085239067064394178270232303572530247335053708939202853929460254191428439601038902966500177985629140155211455443885153942902734724265868387074118232179020617538655146273728946708919765694819274151856611475097637920806204401775177422104359773153602339892619528185281045536366569464735416584737081706527490652735914425257207828932622512965526261603210776771337727409862617442944624080244288308134447981848751463857158463071186324156019677895133558863444202247410755468746361334712301472971273698801830382648395445270412389950740546235570568408785285473053276433581591354767694638477273802204804782971193540668702316298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000