VERTICES 1 261 358 1 261 9558 1 264 9564 1 273 9573 1 332 216 1 374 153 1 392 129 1 479 42 1 491 33 1 506 23 1 518 17 1 525 14 1 530 12 1 536 10 1 543 8 1 552 6 1 562 4 1 574 2 1 587 0 1 1297 0 1 1337 1 1 1369 2 1 1421 4 1 1453 6 1 1465 7 1 1476 8 1 1521 13 1 1545 16 1 1560 18 1 1572 20 1 1594 24 1 1639 33 1 1653 36 1 1671 40 1 1707 49 1 1729 55 1 1742 59 1 1844 93 1 1879 107 1 1893 113 1 2027 180 1 2067 204 1 2154 262 1 2166 271 1 2626 731 1 2638 746 1 2671 790 1 2747 904 1 2833 9573 1 2872 9534 1 2896 1202 1 2896 9486 VERTEX_COUNTS 2096086040923725017663099539889647148915596357449680631363956498219292173602473971929566455950430778636568011893703805180039787279397278606050819193685492139835640713983809985601424101452826317788293491830163749925632631155690626774748211642965946807844450413132825029475867557888000000000000000000000000000000000000 541890694141239636967032263075522533135278955824579937213295856461031803604032034177006066999128129402512092991537604808930025303436583949094190600844912315710023797949180755588812975691141433665626151388440446999008066659283344690858018531608871706109894141357261269091188903572654293221454212377729989024496932433141569020640107378160540351434290837272449235704462511633474351598661220332105407650424001754999901042063725420269300473551443209548756161178193197127622776155575300407805620741307697579822502693608138621903736353828017254685899133960217965975599009806990474623797871442543943387338748033096298501295859404654156321729949587511116749911800863427529705677636923744680189500714484578388185710914784467556483521203881707067119801737670020961039062689394217392612005139487985163470508465957142495277092504255313112582604953853685663786059676869634766101938689273700142320596963648572302757176428470086720591516572730148084552111200202327608572598413563700015810044559396018462144685816641991491933090393771585779935219599361047740674515555173301839787107170673847643676282502331366113342100579641143838315211390819592885194094625491951249029424490513912038315144965211195932005554337786633279786737170974490413766478203270084106804465873852631417743542228513029193658417257325253547946870462179255303230362265462801326740833352011551656126933389452768386191002368717563900215570691456900889764608330678111797003716177558922809793713063799319181566557932042916686967954322905583162592659863578991255486488437152911774354325983616713176017928255417990344423674487881668111249238379809550009747629323914759021259216466930817750015589247432230300727185559421098176441390750658159472047566085257959063242885486821212882075525455989535462788231202799186303848730214843915028041089000756351498573760118340066818691920285880045284353626844757917836934196791498447735010903248858697968760711906536759832843833931723438817303146992843382190959590903583742005944241659057669377044559369115889525937466870453359547801240523964422412364087555097753270799962226394650376383638340484822478982828807078780881397378359352110111759703926038433835625540631041692230309111304299225952504419976775377944392280553273441405364835589286991569959796100100301245999743907861865456026405094172543811303753468882561561509144206979754441324589865690427004104317271910516071449633844762839542904267041314883084398094160273141103236696946876346967182734490644875496806616004762936038399702782481886502185278449183510274262611425974398840954058041845475519701933515009590499819692466102337502021787259914173033266193343396778095776699411661899123309027455445891086446023300117797376455460062817100736437248075585829970651732214632575580572083967841412136657457089402852157996825373227079745779379483079081851765415518083918224292628830168820881295767116078774008495902094269158436427697331947435506690442679630485689850122609668499649586330374890788116861390888812969290278073046925236751889158352849865989171177049407048252486880342738721439575956323635736248695736018861305056778688871744823452197473583816007446916361394057441469749975589583936829320945002230518120482214529375646556954034527933544244277718747381511653873560072505137270199891312651590667495923448844256403176390335409864942367824898570084459140508203235059551840451973344067974360923798700255468516467165016531899585185645599525225642331264550271538286779676830157817623950451025726972109688046836118455960593276971395652626696922186071513081392057309099451790340064312903927740154924349991151282328306629795970006612573134292709043025481383899587011037326308828636681117591865015316840592395511622106657172754797233701482128633994342933479366903100051429471560890938313196505932713077689197166147420956601673638336026757018963462666662090919038647706174739811285944364270988031283752503903034596434818698993166749409387473325391411184927519294638720866702737174719808866551885001741898303104212044195469658012632822448941536880579517032896737763823409327697819588211769825910405234900062025832783577602628162861886888923441311832829830099709123868647549413758336114348750790386081394894479962278464529624364913209094424995244703919775273693304642397662367480464339236908805596002511736998365806603123117669111200511257535619066818773139952159980335210503873590173782425439970349074390400478337050804112811341861317123167382893519802692374362734198847621327656536617248940636662366565290479206021484286454677376122256344453664889637246064010423892889819153224249060569045357230132554950277832335718034148161642203145567020446873661675977670315563610582268456667114183125679366871546161700055899522276731167770195811413419784777561496354808306991236558565676700401299195933896533371888973321244266156595331362045162606763097286822687159979035026865209503646477665874239426990240155503361945130434487136700896900501006299444811059005288311752125960860808759215592178267045396381143800365833348484060806856001354114468930543788209987372593372889024658263672229530623882273096226039765675492885830734699456097105629897595063727755177370210170213170013084606350732603912108586837001355727034503936675541619203735283181889763556182901296900110361414696232622736314952898099936602424292362989325541495263891182451324539154072684172713563720931300485742763132415505057302822357974604415570124780199741648543198224139365508045015000131952250530104609452023762444219611589285915128400820755710772836529690452098114116804148471413580150227487963018441086755254679456885932792829844386408542702819741402684721263018444749167572446823682949629678395613622244469441435132315131576803367733526920181196408762852215098631882348642933677615557473350330194953461082479794340228105450775231457957460453036128219596564313916333868309469964064452566706618119100092852090660487736867393690742539242996934104049887056187643265944435525840415291100550124671110079091391967007919278201412078800244592899025587584894960059648856611503315584974256527359197840620295721268485675390322946515810834716647171392617929890125746966241471226234398632282426104845359732892957057812499724274905110995706262098330932464670773093104749240564299681296759576420977063151607918360099551287336234511581926270471375246527507279912908222832253588767664309119781435417885563088701713099714465091271706437042991881746912925955214984096196121399350566298119775697335377621953186180642233566394166557630053380624233456024548774653789139935707408255394557762993869428553532472513868057516592189379781241163894931134860835581771342593217175426518457445676587179327822748515210777245412423799889626056856266014264622088316881400442206220921187866016426476379769188335710615745847740484366111735527146669405810222403995996801223308080897217482068086302343247481722297500359499978916226174144659357386246283498768072579827013835228831097761754095657094348596687563891661801246581716445821606151627690725187288452973117283149758123906179645992932913595671332764748053806974888291524193687760521274391487592503802407650263972461464758867209849965632713574144985977782471749307670880193637351068445919176715234536579589801069362298390909904938460726106621474231917141221105935897465277961594088646334078238288140229893336872146844453314400217197195128695894858132542323968871331051913047725650983022849388767473744974366966716641439787186485391973441296759910410206607245393211910770627988031032260812300201951901079971431651248091300551993497350165117587192362298361554898347288906078453891644199532263069052846574344229344497405247162939287734795390615552542930789230434718746814015618577485313929731641071301948118027548968596360902796941536729741484276547942883342701068519980821759077533255872029117521700733899848758755545248920540755098155964617379636305849677121436005548417354471481332360787324015256449754712759302876379177561548331876608778271264822923785270839376742215444347507048252916077732466856513930359978285983949218943039686988622205882208617893658899721531783137888856305529763815256607899871040674515537411202803715579712043064045577506749380097023256627639907949388518468248810226393435055893094699954423697792355505951892432063557754026517050441168197885516740667456926499501820495625584411369872410710470681426204696245375317329546395498430247871271409557314152087396714206638616822911506015324392764593276205818487218504547871673857228699091432246437447361496162665726151841702739079813678658204650485407265735900446289148052062839359518788163446847702467920826890273242211181849935918404462357630585406967129895287526884113700777164594864727747820226625412273005818302681782098814103937431753942897544823978017389574730085618645070946096461506278038166439580683667366571732583716563318298222550148709635652599934019974595043998094900144420249724399407136289224290896727744644347907276800000000000000000000000000000000000000000000000000000000000000000000000000 1083781388282479273934064526151045066270557911649159874426591712922063607208064068354012133998256258805024185983075209617860050606873167898188381201689824631420047595898361511177625951382282867331252302776880893998016133318566689381716037063217743412219788282714522538182377807145308586442908424755459978048993864866283138041280214756321080702868581674544898471408925023266948703197322440664210815300848003509999802084127450840538600947102886419097512322356386394255245552311150600815611241482615395159645005387216277243807472707656034509371798267920435931951198019613980949247595742885087886774677496066192597002591718809308312643459899175022233499823601726855059411355273847489360379001428969156776371421829568935112967042407763414134239603475340041922078125378788434785224010278975970326941016931914284990554185008510626225165209907707371327572119353739269532203877378547400284641193927297144605514352856940173441183033145460296169104222400404655217145196827127400031620089118792036924289371633283982983866180787543171559870439198722095481349031110346603679574214341347695287352565004662732226684201159282287676630422781639185770388189250983902498058848981027824076630289930422391864011108675573266559573474341948980827532956406540168213608931747705262835487084457026058387316834514650507095893740924358510606460724530925602653481666704023103312253866778905536772382004737435127800431141382913801779529216661356223594007432355117845619587426127598638363133115864085833373935908645811166325185319727157982510972976874305823548708651967233426352035856510835980688847348975763336222498476759619100019495258647829518042518432933861635500031178494864460601454371118842196352882781501316318944095132170515918126485770973642425764151050911979070925576462405598372607697460429687830056082178001512702997147520236680133637383840571760090568707253689515835673868393582996895470021806497717395937521423813073519665687667863446877634606293985686764381919181807167484011888483318115338754089118738231779051874933740906719095602481047928844824728175110195506541599924452789300752767276680969644957965657614157561762794756718704220223519407852076867671251081262083384460618222608598451905008839953550755888784561106546882810729671178573983139919592200200602491999487815723730912052810188345087622607506937765123123018288413959508882649179731380854008208634543821032142899267689525679085808534082629766168796188320546282206473393893752693934365468981289750993613232009525872076799405564963773004370556898367020548525222851948797681908116083690951039403867030019180999639384932204675004043574519828346066532386686793556191553398823323798246618054910891782172892046600235594752910920125634201472874496151171659941303464429265151161144167935682824273314914178805704315993650746454159491558758966158163703530831036167836448585257660337641762591534232157548016991804188538316872855394663894871013380885359260971379700245219336999299172660749781576233722781777625938580556146093850473503778316705699731978342354098814096504973760685477442879151912647271472497391472037722610113557377743489646904394947167632014893832722788114882939499951179167873658641890004461036240964429058751293113908069055867088488555437494763023307747120145010274540399782625303181334991846897688512806352780670819729884735649797140168918281016406470119103680903946688135948721847597400510937032934330033063799170371291199050451284662529100543076573559353660315635247900902051453944219376093672236911921186553942791305253393844372143026162784114618198903580680128625807855480309848699982302564656613259591940013225146268585418086050962767799174022074652617657273362235183730030633681184791023244213314345509594467402964257267988685866958733806200102858943121781876626393011865426155378394332294841913203347276672053514037926925333324181838077295412349479622571888728541976062567505007806069192869637397986333498818774946650782822369855038589277441733405474349439617733103770003483796606208424088390939316025265644897883073761159034065793475527646818655395639176423539651820810469800124051665567155205256325723773777846882623665659660199418247737295098827516672228697501580772162789788959924556929059248729826418188849990489407839550547386609284795324734960928678473817611192005023473996731613206246235338222401022515071238133637546279904319960670421007747180347564850879940698148780800956674101608225622683722634246334765787039605384748725468397695242655313073234497881273324733130580958412042968572909354752244512688907329779274492128020847785779638306448498121138090714460265109900555664671436068296323284406291134040893747323351955340631127221164536913334228366251358733743092323400111799044553462335540391622826839569555122992709616613982473117131353400802598391867793066743777946642488532313190662724090325213526194573645374319958070053730419007292955331748478853980480311006723890260868974273401793801002012598889622118010576623504251921721617518431184356534090792762287600731666696968121613712002708228937861087576419974745186745778049316527344459061247764546192452079531350985771661469398912194211259795190127455510354740420340426340026169212701465207824217173674002711454069007873351083238407470566363779527112365802593800220722829392465245472629905796199873204848584725978651082990527782364902649078308145368345427127441862600971485526264831010114605644715949208831140249560399483297086396448278731016090030000263904501060209218904047524888439223178571830256801641511421545673059380904196228233608296942827160300454975926036882173510509358913771865585659688772817085405639482805369442526036889498335144893647365899259356791227244488938882870264630263153606735467053840362392817525704430197263764697285867355231114946700660389906922164959588680456210901550462915914920906072256439193128627832667736618939928128905133413236238200185704181320975473734787381485078485993868208099774112375286531888871051680830582201100249342220158182783934015838556402824157600489185798051175169789920119297713223006631169948513054718395681240591442536971350780645893031621669433294342785235859780251493932482942452468797264564852209690719465785914115624999448549810221991412524196661864929341546186209498481128599362593519152841954126303215836720199102574672469023163852540942750493055014559825816445664507177535328618239562870835771126177403426199428930182543412874085983763493825851910429968192392242798701132596239551394670755243906372361284467132788333115260106761248466912049097549307578279871414816510789115525987738857107064945027736115033184378759562482327789862269721671163542685186434350853036914891353174358655645497030421554490824847599779252113712532028529244176633762800884412441842375732032852952759538376671421231491695480968732223471054293338811620444807991993602446616161794434964136172604686494963444595000718999957832452348289318714772492566997536145159654027670457662195523508191314188697193375127783323602493163432891643212303255381450374576905946234566299516247812359291985865827191342665529496107613949776583048387375521042548782975185007604815300527944922929517734419699931265427148289971955564943498615341760387274702136891838353430469073159179602138724596781819809876921452213242948463834282442211871794930555923188177292668156476576280459786673744293688906628800434394390257391789716265084647937742662103826095451301966045698777534947489948733933433282879574372970783946882593519820820413214490786423821541255976062064521624600403903802159942863302496182601103986994700330235174384724596723109796694577812156907783288399064526138105693148688458688994810494325878575469590781231105085861578460869437493628031237154970627859463282142603896236055097937192721805593883073459482968553095885766685402137039961643518155066511744058235043401467799697517511090497841081510196311929234759272611699354242872011096834708942962664721574648030512899509425518605752758355123096663753217556542529645847570541678753484430888695014096505832155464933713027860719956571967898437886079373977244411764417235787317799443063566275777712611059527630513215799742081349031074822405607431159424086128091155013498760194046513255279815898777036936497620452786870111786189399908847395584711011903784864127115508053034100882336395771033481334913852999003640991251168822739744821420941362852409392490750634659092790996860495742542819114628304174793428413277233645823012030648785529186552411636974437009095743347714457398182864492874894722992325331452303683405478159627357316409300970814531471800892578296104125678719037576326893695404935841653780546484422363699871836808924715261170813934259790575053768227401554329189729455495640453250824546011636605363564197628207874863507885795089647956034779149460171237290141892192923012556076332879161367334733143465167433126636596445100297419271305199868039949190087996189800288840499448798814272578448581793455489288695814553600000000000000000000000000000000000000000000000000000000000000000000000000000 521184017315276929912685305740407146166652749064045571436742075844043182301721086953489876236704078022588574564546098870335930869282407138130678949085807532206580145861481840422441375592386625021179696932215392986915941859124744401127847956721189150178680273170481296342053086281687937481256831422987538785753797168912857205540259023391761431698672025292789081713901941796163652202723276982185375725801946246473745541933678361616751857888089519783662827921705568845005046083600501817749365739497717099639633100824556929907888773120362355666097138770942935387906806650294702487641013643954107605129755521252384884014709118578078590653922854002309366454692389215598376496480426919034325242754008795554549188614272624178841622135432518068730125764856861637100059455724197989816185804307210821392955328553299144705224415899222723154641229948839375896282052606351556354987566020725882107401849484388304946733189196178059730809423986534739731822522954197180533659280819851913204271068389562297988096390061331398106192719767200309933890583154708824259231446133315743770784780601473609676035595045796933876681432976872042481296147965706613053822273474781186544842687493786140633134613087669740327917035063923422145006866002700290260367522697157544205362661517653688334969403617319398373864188992255739001466721104541435112924166611283093076222510248841124213668589863511271396475651859310328577956988955591225743707051243987753543081042079991966775843662855863436128014730405761881231399662239955037472423928959203160197287189446454580971275445730679917579654956536205938396208481114134579602302404652856497453497180762033408762482800199713112316955127287075562885841059744861613961593630864476110732806224786240783532381819842018502967403280664350818349232040105580252872390582697272478910803318383916548202497253535930743409466017758973816497259297014953770511934816865630024416164115203119785531438106590044316626814957125683400806492250411191183669337045868336394967151514906902647742558957679974254815205244195438263633263527114238064221312852685371111328644835429718450030555206347034895223086694996372104654036383368336166543623300744800200786004773359369881422402446266659746591553948373368851422368791566990935063484354803985479317944156853162436884980319674402115297882912842891221274444601630936052737874543041065145420593025994970562893334697439853203359596713529346393828022240443110677498339822155819791900100454128908191584583048029654685815576417888085948833092293722469080277506495583431141975754358628907907079237675460458906602585470566048381400814984074878818133735717159228403389499485490021449491650959966216200920059678665529282620546931423562751111998278085884173503057269032039035918762660089091489336549519051630893314581411504562934953939164936107784446179303116730209465179948855274408626519811069081158927489228358412817808623395846285542048717953521881050257412256340165264264178609169588499163328863604920590237281714850578547214715732806968778242124624097085396815465003391520374072852449182065284680755278655746613753455327056536257294680324019511224434590666702345809157077979236554092709273840825143348313425915795630817164279966680689026230170097641250706600575438250539385038782161030840221936957339972498023537734443035763574065641811709745686900803056622194212607227068201164199363442480900548962472319909071884255787786319067468270586972272138112744276417389531058665580393850327238229518206716551796715269328095108034863036191761362866963034037858483968772008026641481026722177098622161111824405730048552534096880684866873203894451297987453626549441900434889472019776350461162180201104857921946671159648519992156143677043768512198291952820067857920397523531244567058738989512873996425900080320634974908125446424590568057273326692606184906357656680216940188290028373150962622921337909447143124098862648877873629098830111154857372520167794848509164197965861427949560660447320426185215205613810977294436467939229775599733118687829710239467909333971376064109269812732538131593435233267151836140360725523751059111063155771847850097337094239423535206783531589217026750400944496358752815307222539587836236090331975317639228681632438199861753334336444770470004185871325656906459384285559607284733654748843316398207986509848395355969784248011663113528541678383985257848944327872395440515788358878985325613470952980899683321637488630632534716901889437953761915048634351644917383539477564475340348972434013349536923495851254750665398120886301890355068341098953550767302979453745650521298001771040105159526083931920324367775146320245519341697507058923537618270837940588686741697766745178915214088870882818688230764179093795989882991759803342266763005704514311359145334340348945165426071943034780928161047759544764332852925446227871384936423673120532773785382151790929372171990970088114848052760800586466680243410266932269294559031482112020685463964193149782966128468713178951795143274802104631950965618884763067694668409063777255166792448851565175188125708696759851898298142920676857721477077367986030442142306761571038196513215672946920059072795247013121930675246836504184387152557818677989378420755968188326587441673702106929719687647838651312421757240037454705651202407493231593142368186336572710594667924703817619702425083354184018560347077633891417365533903037318220517719552278159781644426355479606306989812288116149020989766078686593721389379099569927734801878938310263329320100877081883605444939032651069512414600805153700820284438099447498312109028850674525818917198974987783908284938934696680121485842690778015561162262242070085100427750929961655348078250483545996517690544043791380411332594276269379512105914993197135626039703779721590479757479858138062631788229890175903303488416598773290484789208649194258650369852394074038832665161022228289547876732378512172192302852029840151301273618599297199798105914080911978929964688219970813897168649809383108110808683917867562252970801625346831189189486131910366268784628541230716954320016843285450255230805335955768771866647841535207455171209936874589623588655196299378108965531561579421249696293536489294373939667456418245416944550505960699540415984262822374924526785024787564680565973330365496752484863129591114412961949021886085482879896361280542787115165989569242730609291967546987867789081080293307111093988334677793925151471666011172237637025679167881678875946231311711981053728511350485049381486137647592131596377944886168170438508388122692541463461187225083341602253358625108933799611102694187360731683457627398937107352428328714369944433998317682281864979588119499338608262654690134559261947809512967041203374994520802752032807522258914652517594749507036016599141100656989654570096611390680000621239512352435610306276222562322238688733706217071567907275561760742349734176349107508441167121024642420114266411749546137979573282308215450058737178106691849616064066513345292764869569037261195601710309722369870531583468087825730973329890952910767210019063270400865819078213372998255091579011157642516816894180776810047223898160087445812367780536401891214834212444519988402765322845534903136700427542752888645553132683574523878256074578977244186322006164134871041368268260004503276884110539361144504473653214268463219129842334749844816655816957946903969837387929543866696433750430358951454780375133141942552478674740840434870447081653553459287783326185445439968817783930611634145112075073642679632611478597052391043830126660964770527706286017652390064548856499215602813098349419900543048849608266758198687239207753045498955249291665514017913197679863523988078221131051082947060021899712611199443463043733457820638810903785755467313201396083253746496227604676706542268479518315720489148281395097960843163348162629853141546855575084521118213959234583090111130385759734363344544739083753924997844296433263492453602061319463567398773705383255428500051901793037675967144730162576954410265079889795877535286048841949962020767316467300978174340722516042117230342220087971946797151780710342636056867189737471111704199005351554454366712702790088424682898980614949117803058213713633508752587193232385547220068015570788131750325728488246707865543515531291358549862566303510848390033716247555266964612774582134797980957397400906104708906580637793015765415919499056034306880444971902337271929752946059349904065313099752998484064145674531179184585678301775345764690554101937897066742574071369089009233229012713917287591958428470471008663164254297005448114302871200642483948078903093478135548609435305998134980120977214445049390977383695488776301063806673981956380778628838953038904503708661011743539553659814118734657761826750924851208622310485945913295237187130755543171289166190105423229939874061749346864496286695259140043342760286678899385751792757102699514743930535134240649397225462408520522144039831715214649151962982478739415624303044704652492800000000000000000000000000000000000000000000000000000000000000000000000000000 28635200574895445668835255380938559322777502271532987365340651890328800938234330367574239820759324710764122456187901495103334353365621794326288793600000000000000000000000 203142871303521020811280639748799256633927654531391914761706063038224383713834451696796420369673093120000000000000 220721243178754649878480132477838879597746843911428302248440325851717849881509888000000000000 12338683349539679776014336000 7179953034756096000 6740858880 54481669200 439368300 2143260 1530900 170100 17010 5670 630 1 1 10 10 4810 6024044 6024044 1493962912 157513982745600 1921582510848000 19215825108480000 342247203777024000 107355219662186496000 235697864411265736428748800 154146403324967791624401715200 240246418366161801314127537242112000 7940568758282531167749451551966536663040000 709696273340259505648774981908561180795863040000 6657854293734067220538153225733823862822571868160000 17948179923562909212092926998646866946021085873332308763226406912000000000 783087985605329962549958958490122793033849411668849475380786688889035161600000000000 33843496561891150321484126268026126869336903873504336627006839120406321614028800000000000 840181849341226574604965735315544388706704384120530260358768943636425207331046314012582225903263894488403503400553021440000000000000 45847105155014458392684998098133894805756202017737352073369487457010563298858144639989398375101526160408285196207832661438644393193190195200000000000000 8835279891142381044827731777754014312685687382957296979956928202392244077257016946338480804473581557612562113299088721159572631434112448260394227175954268692322253333856256000000000000000000 57757266858013704045306930510418495425554662826075544000730195378288853722140473015933639106039498345793854512463027730725674274872397042182593859152250730007245516376421607155957760000000000000000000 370771114656988108169796679175812582238840611442143773198281495162282916943756443532047035158399393507633819479763980078185513295520801129092107334403793644530415534505633644543043167040532034778047809944793658921162010915689418143826884129014199648735951965770804666426234089107501866504575318296694221868983174599080099626529780257971074459192324134967972652610223116073492807680000000000000000000000000000000000000000000000000000000 373651857909427042975032731454336975677803507456804653458522863067095790295242653595713627802766093435430731203593954297800983459621679545544701371549177359630959051042528615707684795231170152475459330208940727733515871275699958647037161487942988374326770818164057510362499357486231513006569266689732217295216426272445112368588066038663406519310464816567019812931943505596137417398550528000000000000000000000000000000000000000000000000000000000 34045547245782432004374153993000162723622694133702602765220412807548504070763694767136485003293778633764016046210269304693510590661031775943905140832038916028874385517673009984532104633386389169784864260990287663236627547787708724286288937625807028178587068518507481238762298268652219720866783145172765173952309132322205776225950423323518941021672557041967631371417274215917118575757256189651650095860896715564468142080000000000000000000000000000000000000000000000000000000000000 751922790675347812371820348417419850504386171003542693142709935210639257742768920464519973931331987606329272613503923052163936152892678870953370373108485206475411396526199078385111178032624048685232737099917530380559406901864606142308779145896082750314715857007538065719433141725275543087555288729603258134408789286177448589350304667452298203512381455529172190931597561357348726836179289397030175581671342591606479866331302989789324460100200863877905845606537837153279404926809490451333120000000000000000000000000000000000000000000000000000000000000000000 746861535209904531590935569512380272510069949762769539263843440349813990492334408118896199839559119496074776293792831909145159550382326968957617850722177554227035870475387048126720217118250577217179958160099212826519733548568306800873073627223793411527812842421967644078452559157810499705749569778479670591574721506301385487110503444160858773033591705572771069350412772865135432580974486606720317112403051284663295821537814768075853727520890917409230376860520509876385933577899806802520825225877106044838858197879075021715530122663308722622074220102904646197658579469011441292393965337661247878660913498445149267992273875375446280498188235472294463236617918069866025745052040000589811641100613210933288046619257350193766595581711365491063569233246066795242806877217178908558239572981240721580553091755778021600952473673723544524968136898336401423428278134387990291339512519836598600306380651045288396472666753595667102458139657687307498223301214352514927604457060914417272316387118860143163351109248032790223245738384452008912863357084962330987214246867581387227792537694443772125744719390672197971438598934482698267074997936144901457251960235849033802014611859465917393907155500036917008022902803830628724745808495346118339633806420716191168607823601324132067782846869059953529821102892857133798542394668165317501712743147004958865916227743699194810195183164356755695069212364398091735052552323194107790140552130166628882620898698775082163250143387678125295234671343170846874653913729405133986642212090240914418768800224825052181870146869755583204094460142849637525312671109483429262559920709158150405337214597641715456803905160822096165402932017880563630419280422784141085502236540966946463629997731915045507366933831980897484555498753318083899613387839620874495572215578019269665271627595078315820771979856062100938145268588925482653711965667590161996581096849023140969443978703924191299069610886614192303216122407457242357563814811295497351833587263009004538845351789278283793018214436252621724643238397270953233523966513481902914371720260026308513499854763350456701308565247573168596882117701427464378456708825561482788450123656035018575357659038046795708413016385813890025284042299377721593359077257772251772753155757688456893484900398541897458065425503238549020951457634640703158990298297679689681235798917257290481839991381042972178083113410295075462783608605354344742392040848744197837988435974689237734806283040399456266627814919379577815145931214752242014336589918562178892904695336477475228677643294899427764661396822708219225495792679317864475437110620795936874560450047872557112251920778081577404629048435133597549983837004355285625935934510689701546456458295571319404773019551153987096729205778124206559066403704029440864967579448109414194605541781712541249341182500543225654454705392896957234741497948400372854008602141021180879365950211762800709497181822654383668645220887300669410273520337862239385108272545752160210026048690549228152125108357927958313789486525798987930966891432575436994514955390268937053051981385154618570944441334763466485453938123458394342741333398901373881417458603967201869137558972798306195474314602974480245382773289702383962705155227775343096395591392360062814144058439411835205628554413641053596372442097286007901686500379441533155881283844170797502257692578630868074844458578629910023465756073703561391008658688709544741730767532818096230037634486153272869912485932062583462663737100609644118275156802138056162334349830625921120609083770897297556316448655903679154896186768780009471458131970057871408437981966822958798477073638105320417587808615814905089401203236406057584482506928915904426606212645803238722837047030888100545805955152356740568197235692036958909551462976518595973392459928913044195147707918383025723072490505414325393245513084172589254533695060281604551466400516118351249520868549628103792505155557633152283850313465515241866559547270944547566741375629990278706829364331465119415011056477910943015812505196565100343442312346028675309016186917707265113077611719180211603769596599114761099420961700116956107984596167497441541186244071972768187400810614975204602888546345160529646460581619104736117111413345661115877620535163131892680671063341218019716678240084564325338472482935081126371214685203752007607522413312418243675596075142958362066585718075165706613848442618749055611368038479085032601338451189580021286721131069797083292567738504293995719401157752025423148985193570373345456033553024874008400211718130854306769125107192854864318294467403981497923135130577650978870486355925652916158625256766936075417166108958094544891767183284086768314011113273348291861158725594231282892123785110607240650357150342265804732383266398637687598719808660352000167902093967893536107474126726466102975351702642404051571130390770153115499896489252378069625113627254141834459644927598452992581082581981026926770690603137612955452831148698433078967160429232206026152879596960813676973706070399810605526055380833959491150520028873592715176202670387810184305681400837827887956285303293389407453919639389800624636809374352473608305901631642963085172357404892111706900302545740826270315801900302507894481169831642541916466037354510914625548793566193396448710270490744974504014133331792562609442859295238265965558870269908113331456464555300650420081418540831551773663358708896147296911828365727734613842706687013938880370607008567680462567545876813993617817080163894632691237292351618902119516718063599564891296138250718348970218601368881560523609880319545412962065571656006726599192929086963343282774578789280237463834101369482745369364221008476865529829066231511517362294866743946437890379538626452394239601602598835258039915677002947524506746630378621287141662038106850665389683890283289603731811595505338495172544645978631574272714399152937774352116773761712253845700762579780223592217662488562971025857152965424864075603644112001755833726200375979628383272307615642469063635905000802419695362369357020361056817809699821092467250698534550874789333308384069447637915510087088357484918009545100580323870748904558571113208708182962231850930218590814246117648047275410669070544909733838063106111545185584763699913371661687154757115072825380481283157732897725295582872123268315472703498039560736558708810725444694179635951806739631129330289263512561059052843864242910374993052627974709918459197816368279697900297372545902219441238460320766766995054907354020152726920447178125084931630848735203143221076968697220874409155337537932954927329982913246949014016301610925208728116835142901197437226921036080951662084326896809917488785434276844875807715561923650255562923900003410177632511374116924444899376727837186012790936138241867846397059067166437250867110403039930583931529999135396004040980112508250083911252374552152573682283018717639204964795676709944608299752127235528955664343560415722990408609823338260219209816700947385787773528897769067908222832651205696215960689975820791994051087779565929780836243509792921904833957666141008568444214671862745769779465989972282107720165648179038234304444435892147485364995948434524933270912571639896006528314754845052140630416890648592116600416578002214405478797408777747610630459514167581662126088038332162540028927660523855224208753372301848604537280535551643031659336028597726825130475278145777304061545967325604417528452475061022338436238228755573970154843857351078793685248039422704912168689983176812816684196624452073262502852272624831646808765079920638309681912001874064138505230355988431549816468065114105103138005904124835138604993831740023745684828669993919621394759400109898145133971682574059008740685995058028680229494727233495946001340215685306409191646407644753013234975712560053689050948836634648789945716096340973238173892743038433518203805454293131691440526741288226604352372438787475335005578630687453114890960997604556296313286753004604620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2242886855720845439399783255148864636787700294441128789157643340002788876489284200777411927933251743994780011503159090671770438123395877315488309048729071762091743751775764255828009096323331961531242076788788432618594887185825822919618097393105086993018222417398096382378417246687687261165719764059753733928783733015130440218213623781087427062205138044278821514580481416265936369322167082478342533825503689341789528097412627983580567502383078592206579664028487910410120488495990347134355155953129335731953429823908885818042908738627863460953933522830458932852509751124704890343581195467181845463085794862447760275571413748771440839329958642629170181714764755349043122197567836763005333998481944452296230845183587020832525729807308203936754314959209988723649173218604125418147049134311828531810618036065555803002943621984029897448735320671062011911550185169691850255640682998463960746735997195636035327995308900601840908570188168611573572749314066555747562762207635534101188182054851415173386512310512992362893801602414071083653153386888410322576014453619548963309089610186254474641874955070695471663394618693798387423351741003835309473157247387020510465326048916513196257823002326531066734890759917250416295262777100133612002760260185527589979089326987199239776511907965601324034159875300591814945636828955399090091191068953628861238679801840434973226020819791740238398012639842552579816023520770994446770030109220335082428546701726903894264807272324782900798136700087135173994410567221370152836890467650925192746192947009829985988856720417829575530821355357796208715908128490805551932109928734619364252078303178789311919278632264805187906006261525157994394962212334867697770980206740669860976544540448630742416153996892400855399065408739097911204709433290589698610538722859763307835615168036675828391250507141873453683006748109630219597382937555804223840780945124522657577604677666985347369782657070482421651082641612044427111568699527702872261633415806514065340214176044988247987836872393305554532902390426629010394427608269705619233464794206105476562269481875545602028892148042190904947342903078565794289824761801016495479085507034318937205753953379176585984849845027173250000185565745308555442957827113174624298896987583392899391604066225935932136528752471664629270545094542094632922829452765624484670767253196171469653421868612087283659414914394202933430675499014311583801167661336278430491996373037388686557301475243942187915221695232806065676816797850149021192750106108370969965972915786735244213305505823889004498850657713647254740518561338256404460968966242643808470560956693065063220104203451456179926163123382875932513049191420254744627666437055933766349293529708917000343314769102167892478257183062417238757682910908192983199262818158239798856278733243936015621791117648962214176889083689168260525090362523315930995298239897320767508646674038301516382270738191238488245752055271504204105877068666869459319847664664517202608973533422016157622975580237089808896564125664787106533537592209884341780176376994827494831451065949023172715667003717132226263931360017137883221532472851347133389646365561478094038825220175323095158028065440151917239327262911916372859223577609953638599187028123310499319749998605107498802893944605504120103651767522503700319027957014534444128198337229203961434970139231058856174571305404704198130494945808208142361540312600339328680141455937957169229051103823540956458366158260460734462862874509386256834642529095762384422431258665369455341795899934760266366228605734652727997201318678694158702067222375207160519710134797809941678548335079779228966828453243479894893136279547188112836856984091683145880068470031861317043459644194578488156420864902475027981135641552437067579279932382918005518760948609971225634985877955279331483183433040861772103069740940582353132892881520147820161172111623988003523138418189641977521131054967302444284833893863858980739435553631662696403257718399814650928791386523076294466344433931075974340959616048487943951604256555277386594879310738034653516497744553925022465489800755567034740858013105756638763418861203718841813324455813098531484691680119063750714424735034875080102000611661843618092373032254807364525444370562939164173327438149137609330819729157826306449657343517665166293770696700057162726069988256503359301301103836014910029952410449423038100692716966903438634817071258186107172876476877477193327777810314290981524029563291888030426188960187666875862292347861884061248087649111018306160730301341926428339103758712889380893976625596921799381495027925786965059845070561522234951760443878496347038176282852524973878240642491887703806146386281430590740047234195069801328748504814810338632227971061386595487342873132429249216497112838344605969738661254379365764908489250719961830338071906565458150227378721853543779699687993580309758186784011471343726917419696255317160263689501456281196019062688908402664233974470864452750370434613888096379096557582856839590698469691128640494878000512218191866661199770688659018980600378649543078717214137796844239236637365703716497878783812872643734365679617413046165797830562138620935579969087324262583436078312680583448289344657335064764777018529264707545109634424845102634717772595953703643267543728556354912394488543850088290233895737307527430245949689965471105584557452663023419081036675241820668661598364226252316897802578036276476089714252529265352314159822098950904001901959274912376501453932042908463381671089988205279159905624796372278565972027250960377511025449304929556517086143445849053547167111420333234935918528708416316617674535192018758675251416996864963108335611632703360159757234703776157277204860763197774539258869769612035501905318381205945086476190843610774549359839412616925762787986236576972215457960095663201783032940866059339915684157774478846217574174544471220909130829470140025481683622522339539732405692119961706622069250041139539871686833120994381904734655210199616675247573758098850768303803802556786253574799273397136250068269114311104252458014900287417027302421307144355759366231145162688004396076278007473712811148945368725371081180963127503665191382272516862017163124044184952461791555670787860420100806142169241968614593266027463168711586841257834625521675847194125091062687223878116067075151679402553976638704066679639005250565402413443842893863295526260621019507081425198339140001355807085228411813008190745043059313843936888749655747117729470049991396991538125979106405415739961834882094527627360796124571526617406463331237402221901405903425420338788503247371220479801488398531446962875721399235762026503152065979166681884493063054901752859148723332032270258695495513439939084997373289507111015284693180652463439483568468811581629744898856093502557907182789189388894614903741398192649487842119695862712439747679106588717507121817583355196828851596033477583375991776516375892297994387087379567839123018676939873628865967787973193888036148378186695743202181545011342018005831202393936980277156813504541861018375127479210667151458749214727019391499951548495215467716085064927486982324882592503741224346994775470309512625178400768640403582774307709007208407388098667080576242576458429279135037748832131903702237188627333657395600678921949374577695254077413502781047479088018027256509392455436574731834072352438948652767386368756622987567493111836832083751969199511874135905248106124843519813226449490352520459729011473600339768332281868359861384943990612397503600902391590068893760998533950738813376723409407549186302257729589568664531386753621867400509676192429184743241387548914114162089670645294809057888685220619445631389463276241818786304147663881090546113924398976287543338999797879733270434990668099902783882562249081146855075240979933240752580475668229093101921453509685014615320237798060210301006056956076897159011612595093796769747487948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 137697667662320724936627367715304653339131844673577035234735719409303097158073063377093316308899544586001920854361063512223516883954512551588985900851753042347796215613799562044199824381479911078734671870318010678739728725316150474509765940400348415964745059537869498640552215512012557644852830629932918025804303637025643104705732251741588015437520879803590006735590229079692779637008029561164627630114335873834872932827135725990037622984332085802262243250904639556637595104543731857145934022820368494771745281443154748144001990507080710978504901512509835322966950848733990038293260741035444824557408981389381038191814315482432199895405910662682318279190832625189564712958954569728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20767470886304124438886881992119117007293521244825266566274475370396193300826705562753814147530108740692407513918139728442318871512924789958225083784528442241590219923849669035444528669660481125289278488785078079801804510979868730737204605491713768453872429790723114651652011543404511677460368185738460499340590120510467039057533553528587287613010537447026125135004457558017929345575621134058727165050960086498051186087153962810931180577621098075986848741004517688982597115703614325318103295862308664184753979851008202018915821653961698712536421507689434563449164362265786021699825883955387457991535137615257039588624201377513341104907024468788612793655229216194843724051554044101901240726684670854594730047996176118819682683401001888303280694066759154848603455727815976093954158651035449368616833667273664842619848351703980531932734450657981591773612825645294909774450768504295932840148122181815141925882489820387415820094334894551607155086241356997662618168589217908344335019026401992346171410282527707063831496318648806330121790619337132616444578274255082993602681575798652542980323658061995107994394617535170253919923527813289902529233772102041763567833786264011076461324095616028395693432962196763113845025713890126037062595001717848055361938212844437405338073221903715963279258104635109397644785453290732315659176564385452418876664831855879381722414998071668874055672591134746109407625192324022655278056566854954466930987978952813835785252521525767599982747223029029388837134881679353267008245070841899932835119879720648018415340003868792366026123660720335265888038226766718073445462303098327446778502807211012147400728076525973962092650569677388836990390854952478683064631543895091305338375374524358726075499971225933846287642673510165844488050308246200913060543730182993591070510815154405818437504695758087534101914334348427959235027199590779850377601343745580162755598867286901364535024602504466867139654089000411362144154625256508076496605701912167271668649778194335629517008077715792171600948059505824170318774150645422400309859205612087745946939646995792611378631000390656527290212065542275873053932979639041624806347287354804974127351420177560981341202268770122685186903386530634772619979880677542817582379514661045364737074687277184556819710671033931752505047171686061415952124562644671154358956048112698793087239524185993367216804762909286420654402768651033183344145012372948430481447898494339690345384030036501739955756437340796904414970350464342788821760241744175647833082553580881890863939868739713004618987571422659766115912604983855596860823761505961189542231080491343177963927809735705369686695586878480856602307327965321709515429972740127466197162312119601855030692306501554559983862806133492951460026952853638733326507575539257396817395678184592737238806644897798279415639663788595004861947801141814175882391110160377476931913648502791818354358686955911928201407919180594482461824709878420919628219117264048172305310494648297755768292409602683415708927089488769504940162890832262423890522009211365692883806166194659006626546330714187280221586666825350770569745118993954938793021903347019389248381668290028658870630235556962196660437619554781230177996088981052209251731741882504623331018505602847211137906894495408519478257106689849077028036639023467075261095715085221865138612400287582001616400975969483316023101350076001318162410301854993784075383851277381196565287998366119967207094057967229022804285875086909785505949343479281337244733876531198660572184258655187651539153756802340074048160358136057025019140947918584819626945692572314274801373472960918786729893085587776804566076662473964007748675778626695795185819166961678861513515224023874890337230230578472481306811495855898773882221596138129680729268042684918755879498869956290106325772528156127519472867971672058825304563717779146482973815848370259291880911279533722014084546805252800410044758276517212784624403274367247188919052948146431953044364690028484208021707721584036799453329778226740221774113486622938764767401025352172717745349486610416874680461118107102173526463084312561470031656122256655942715967183454616032265663704806145839948377176248843334277783441313366834188639187544512634494855282990177446049328131010533419729812307016910244904234662200603391608987932407936691908055446819475549086121331814952870647707504161324426858265897841698505877935844983204696045152563680344382664609354761953532629903363813778059501749631367285887613818035758185752297107862139058390377132419832652114250960728823049823092376162934461105384213221535064491294861764458539212516300406282373583686817433819675684057783726776737998205059132235468432778215131435831493784708377914910542890999732049875884142063640115085640893491785540227833053135752355364497823226752321481128058685850986717205094697951128273553515737851792410275538766518624734664138124256446808492224663791680150751814991321193596320965129393248744932873800320498963855362005162804229996210171015658598523100722226964983258024640738617487583509079633135643917395529760535155965178117012645404782387766516785857812355237774235305983016646579279061304959073787845595023920704428821116513410086524604954303377564986382080625417681800230047246617757153666237996696921701190336619559208227257871187872536071641736365094869904536717325051708865302435402028528117363350191376496281150243077008312986833669226630460317153048753262168146500916212074091684808101040523161610481878782068348806388779678510739866896262706283018259511582966458435420826897495893676723550424528273584880661299381804962208599152002931645134585111284802548624231452453362114218626228734816294048469479408863677822784844423838326471016385296625017641836863018010059964730033433097679257772339045608914703576264601594587573704589474090583638341352401295515594053467396724236797912448807601010470643242037272978552060392032775300052704814460246500641204084625369182285491861059091710506066761107561807847905167581951558368553727377650496062956235158668982113602910288002337574212039698305808355752843929219994131769862617481522185891463032164007510638383043753435936860769699108011031317338119092751510407816527337609181071025813522408340797612678166376061048759513547858440618900535505791867368955501158250580437258130704324769922957431055339247259876663324122690420392717072619387623106724635379810250753937021658703716257473011374183453779543935583882535592008229163479139978976574536957379551278944250985235330925572545204578959512599964116403024235245030844790761313901906513198336470263918957140930368532299986402286693293716659590389134288445055362654461893454287545386600547673364185483983876810143642962398935160863791732509400784196117152439254477485822329459534674989408273171832473914714716563839026886494427709717480019626813543633701367399135080717658535347994029600267144407717385031259183115892369373129577658216477479991879802564258089156166368407159202667001373872099034659279458750105018685239177799943860928492192717634646861281251180363061732883877307543768698069443995819400143219593380230810064651156320300960566892101803476576939931714614821931855588729391738046363040809149061732227557801633874345177176275452149369478724418413216052383292598878906938653497178278494569470194884065629796548671383263476264580850315484744805080118216540451450212847847158442933630405110825921406241999122667649304106664937281939725486300553046402533336479336410017299628346156888801966643551860207329537674942231467906951285309043735272292122095391275273977487634549877348350624078793298078048006881864699526982538537867320789766750536006344635365237327680215520757581354668033924824912464017818509039699475361109239627159911435098778702803554468168972973581991437416480863340301671071002121232425198643608194579771483683315372317601907934778489788509366783287905525645810073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000