VERTICES 1 185 354 1 185 9550 1 193 9566 1 200 9573 1 266 192 1 298 144 1 313 124 1 389 48 1 397 42 1 418 28 1 428 22 1 444 14 1 449 12 1 467 6 1 478 4 1 495 2 1 516 0 1 1304 0 1 1342 1 1 1367 2 1 1414 4 1 1431 5 1 1451 7 1 1469 9 1 1486 11 1 1510 14 1 1523 16 1 1547 20 1 1569 24 1 1589 28 1 1603 31 1 1612 33 1 1625 36 1 1685 51 1 1729 63 1 1743 67 1 1809 89 1 1839 101 1 2009 186 1 2018 191 1 2032 199 1 2047 208 1 2131 264 1 2159 285 1 2579 705 1 2591 719 1 2599 729 1 2617 753 1 2695 870 1 2811 9573 1 2850 9534 1 2871 1222 1 2871 9492 VERTEX_COUNTS 1101024214226791178955006134556459336432112100884433924136960960285632679666771983864692531189712864198452041686581564623757401280227422715867771485938569882594410453283991739852861431872580078338077102735845184929547812105385771463776791263827911033721863817655415209984000000000000000000000000000000000000000000000000000000000 1854085324442940855100376421714009996547267263661975486087999333106483816691848665826338844350917863085773428434877311336418882542351250690459472804548791672251549253082623044967369989002118192843989921618048531285417628602866474900354026098690447057392654773460373031824416321353491689929822510114198869137702498517880183084717802372958828403204945589646787826288908426559305325154940495728958285511919417047812171305279456198615180108739508738945632226593397814504272642779551313552617462874086432153777800641751077146828970047287436427101319516290578332203367498532774242666417317727179053670563412662685973145409439687594420435988972143563810347373531940966242798549492294362953611615055766416741160271650162859213170410527587906548590551885567032669989709698273639429814935409946708039141953553957375712644298623746943799527454498089369086567820690407015825702646378552752970544924653390520511040568954755560374668207045579733354803730438794829588083674767588546408718949393052406131890183894485398020693062215463738039147438260977061759153799532254730063507658793330596809727349071912599699371490724421071100017086391008793520224669413621738003815077245200323992006651268622124722429961186861107351454552723322413101420227188363451969321480577987986238156607460923115606150885147479930319613362536177604991018392899698923987634494455220877681377999283063624063014417252192472671117029497111538148014573157909914838971471377957514502430464176939253209474774736700872733048701896229864712365515924835282817302722930013861235317421417414183320980239797063161091474240518793717709490098978692022332150807047516176643201190767393295981502653819208550246781324944709251991843876697479934304333245040258354646831367501953759749924590942682182930784656633655408111155858393381373191157641765209680668905628792140595969268993389928289653893955991372550888885464058395532915634578666575411523376384920063958746057455954295712446836656103152554261846384967140949574285185405803887950727909223940462318071473280424778886691649909022613479297370285895669461481060746254355916673492185459667098676421413986078723699951493195759589858282170829677761063198617626950584536729925206982147584481498903113802008171366889946211898976394948496973747408900381571864726425018348833335156910240774328027749027402127560367264254955569430997241989441151175906962698854883886204541360716149867583109851806310034331962356371575525251599293340155321934822386221335360382582827852324438027062990361802504000309984989544793816017148347830260914981722856171166535649888635131200935884039613079593908637148305099405035540870126232062756035403802840782120084400193040600647524388411505865015576765796324799614599373765232060476606408977128330674278070854515751134996908776330468266237668051470318893227389118075856869452511169457447608718401480268943791415797809388554603137818842720849026093909597042086735070831446607565835188687111319056791624059877010343332961324064434062231456790173285735069339947309800392411854480666646571717622859432954281780760156126483443320200063447652007665079348265139512377410920921667456328687138112592327764011861440120535398438577667705376461677098168744156022134405776415089765529001708202794422261699824705803542986172274870479570923974727323844602133059756538099320260030664452273405926435262482726303465848749063538537410317314819283675237672284623057899646460006856153802538799035557006809556939714338137255071817843151125247343125523782615217325904282423335525286341461114387315493722815281941523751900509139431158418518680427964302440506178363255196844719600526666318002030057722176095120505485479408178347686178321895868541928150956075258370734236734564228895501059611651080691189165252855960277446099662123294492425763941879811762592809856662224520089994551638254240761566719352153230241623348721511762216652298975414856285720966450241036402673665853922499022186987805981866875763464714288166204766704807266391747165157908846540283074339175471157059446616529620461999071332362367651700481945985123803393962982295279023728405551030144103516371705350288778744430274359092502179894157728728575906700394436274403361361483345240601585193385277051535740130750217901034621681043569775345464062556802639371557458340257497054232589268638603604634735526145771027933985879834690662052076519501410167564347842945801115614920673490782934143229865828750382674181036612178116591837814596335771675594577106540750247931822406330888185268189911655213388755137532148465468422318459755271750364297867543553032933418237956099954673754091691576636938340923371761937162883024817201601842751913857340902805191931184488425489431872522173213461612980714267053007099116803416954237782730602591299218572251291623581610577311226389386666326892644095680465437550709842576192727342098442315071414719563269130064339503604426291536014099159079468378359702398297544064634372329927207201933419068883507027065768361695000485989263118064544625818878823971974193546125968670848280371504023351427598856470859759426953378809307774239155836748456529675510572303194532112443196980990697950597661099670427718071008700545070619601109388803580151686302697028822418420886201147840914443896354064184307972039847771952815351373160827493060706329068373146266169916343417364397551010096525866010733350167317683679525211737616295055414646020152698584304348018666336074989423464961094730734232846926258199459956813517510648530201922126422110463272997145054173593276210247178633431524554483970283537321338206703923580199902888451473835358623589521052302731105701909797852189292925211194896477555436557857204754650370906254993784921712515687300209060815640498450938581811582780257457826420684312751455525063162529515583213145820465270623811961759607650850125313111225706107377508683012838158465688776800621439538790543922215112074094119447378241695409089347310895460606401797791467219370389796984341086534863028831070592296390927202662085924947400234480709433794590418002518521164041520771481659998582002871894402132921686016354250395175828632453785104930722747469532102059086830989094685838377638268217303267466821538149571562441853094286216042059548155902609496155995862171432586218047985635994285880611035565621225097725871630571266551284310628793348869123636495154524592240107034541076336812256021549119785002692470796314332583107890503361601821493041651911982914539650265600218777588440025363212916754426403546062255690708660249597467507375063853959511309495754412872080283009932305210294719889995370531150678608357958633478535637057375369459040418294598041451995820908970802552889660093489167817536725678684528435938991947789807927244741650346814290793930078316155874779900364173830244706621596999565009233100888197843517647708576228784624583856975266098257685471331750638535814678000128871304657676097959089252355473522377347330657522773909888977121889110917438936491243789500860211821441626259893150268420133582660346081659459032165450521695155780901524771395263427429905296044015069754113779118746405549536120271153142254876815017726105454212638750155986398928419018829231541624157681729667822353415147158040157972727001712507299666347901501374644074413580575026212475308027531653084506881159853768980715386645661745108479502351175503116934372477341656959620964547649520385900915407065222306040036712944850806607223216483172159394240535286450491565093984210412852089638146222704980775998283766072888171861252754545688545668367047075255378379132668350329307141905362075268704271535777322581737724818547674689532239459957577981449875138689804087903838377061514637300537817772647853498845934863854028701045236842416514964532166461440544161230974351926213195589093419908112241235929046510531705774129640352590983957119804739563999773279932209899326872849466636651058199169157182746287592068695210224332466520912616915304340960540865207445712439304587050206498260640066724056242937806674688482896135485638409792380485307628668771285094580550973002005896654035734381710919656770461841744348703630637476529549663121506961858837631456875919631779265151941697929331383289220881719516552723067860901038274974688365455736836396084980209183438523397662311737636701897291733853559360968704002033678986755703231968061031709393933469576100601672131290590414115686199304371454775711253897652771695584115703447947542772221149417741098284184834983247287783538577050598578499367740847019624428462627208109169215648132535989556686868692155764771220570562203040518065586110099839715929459530294097697573993493068325576440571610416325202457321524842620301883232584362449441727525504910771930334524123401132628809972226319847461894476094417229424662939661266683610627032834136795306428606749809719923791336658959846003339980641536270001276413193924224409125714764506657904933649446321447239680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 741634129777176342040150568685603998618906905464790194435199733242593526676739466330535537740367145234309371373950924534567553016940500276183789121819516668900619701233049217986947995600847277137595968647219412514167051441146589960141610439476178822957061909384149212729766528541396675971929004045679547655080999407152073233887120949183531361281978235858715130515563370623722130061976198291583314204767766819124868522111782479446072043495803495578252890637359125801709057111820525421046985149634572861511120256700430858731588018914974570840527806516231332881346999413109697066566927090871621468225365065074389258163775875037768174395588857425524138949412776386497119419796917745181444646022306566696464108660065143685268164211035162619436220754226813067995883879309455771925974163978683215656781421582950285057719449498777519810981799235747634627128276162806330281058551421101188217969861356208204416227581902224149867282818231893341921492175517931835233469907035418563487579757220962452756073557794159208277224886185495215658975304390824703661519812901892025403063517332238723890939628765039879748596289768428440006834556403517408089867765448695201526030898080129596802660507448849888971984474744442940581821089328965240568090875345380787728592231195194495262642984369246242460354058991972127845345014471041996407357159879569595053797782088351072551199713225449625205766900876989068446811798844615259205829263163965935588588551183005800972185670775701283789909894680349093219480758491945884946206369934113126921089172005544494126968566965673328392095918825264436589696207517487083796039591476808932860322819006470657280476306957318392601061527683420098712529977883700796737550678991973721733298016103341858732547000781503899969836377072873172313862653462163244462343357352549276463056706083872267562251516856238387707597355971315861557582396549020355554185623358213166253831466630164609350553968025583498422982381718284978734662441261021704738553986856379829714074162321555180291163689576184927228589312169911554676659963609045391718948114358267784592424298501742366669396874183866839470568565594431489479980597278303835943312868331871104425279447050780233814691970082792859033792599561245520803268546755978484759590557979398789498963560152628745890570007339533334062764096309731211099610960851024146905701982227772398896795776460470362785079541953554481816544286459947033243940722524013732784942548630210100639717336062128773928954488534144153033131140929775210825196144721001600123993995817917526406859339132104365992689142468466614259955454052480374353615845231837563454859322039762014216348050492825102414161521136312848033760077216240259009755364602346006230706318529919845839749506092824190642563590851332269711228341806300453998763510532187306495067220588127557290955647230342747781004467782979043487360592107577516566319123755421841255127537088339610437563838816834694028332578643026334075474844527622716649623950804137333184529625773624892582716069314294027735978923920156964741792266658628687049143773181712712304062450593377328080025379060803066031739306055804950964368368666982531474855245036931105604744576048214159375431067082150584670839267497662408853762310566035906211600683281117768904679929882321417194468909948191828369589890929537840853223902615239728104012265780909362370574104993090521386339499625415414964126925927713470095068913849223159858584002742461521015519614222802723822775885735254902028727137260450098937250209513046086930361712969334210114536584445754926197489126112776609500760203655772463367407472171185720976202471345302078737887840210666527200812023088870438048202194191763271339074471328758347416771260382430103348293694693825691558200423844660432276475666101142384110978439864849317796970305576751924705037123942664889808035997820655301696304626687740861292096649339488604704886660919590165942514288386580096414561069466341568999608874795122392746750305385885715266481906681922906556698866063163538616113229735670188462823778646611848184799628532944947060680192778394049521357585192918111609491362220412057641406548682140115511497772109743637000871957663091491430362680157774509761344544593338096240634077354110820614296052300087160413848672417427910138185625022721055748622983336102998821693035707455441441853894210458308411173594351933876264820830607800564067025739137178320446245968269396313173657291946331500153069672414644871246636735125838534308670237830842616300099172728962532355274107275964662085355502055012859386187368927383902108700145719147017421213173367295182439981869501636676630654775336369348704774865153209926880640737100765542936361122076772473795370195772749008869285384645192285706821202839646721366781695113092241036519687428900516649432644230924490555754666530757057638272186175020283937030477090936839376926028565887825307652025735801441770516614405639663631787351343880959319017625853748931970882880773367627553402810826307344678000194395705247225817850327551529588789677418450387468339312148601609340571039542588343903770781351523723109695662334699382611870204228921277812844977278792396279180239064439868171087228403480218028247840443755521432060674521078811528967368354480459136365777558541625673723188815939108781126140549264330997224282531627349258506467966537366945759020404038610346404293340066927073471810084695046518022165858408061079433721739207466534429995769385984437892293693138770503279783982725407004259412080768850568844185309198858021669437310484098871453372609821793588113414928535282681569432079961155380589534143449435808420921092442280763919140875717170084477958591022174623142881901860148362501997513968685006274920083624326256199380375432724633112102983130568273725100582210025265011806233285258328186108249524784703843060340050125244490282442951003473205135263386275510720248575815516217568886044829637647778951296678163635738924358184242560719116586887748155918793736434613945211532428236918556370881064834369978960093792283773517836167201007408465616608308592663999432801148757760853168674406541700158070331452981514041972289098987812840823634732395637874335351055307286921306986728615259828624976741237714486416823819262361043798462398344868573034487219194254397714352244414226248490039090348652228506620513724251517339547649454598061809836896042813816430534724902408619647914001076988318525733033243156201344640728597216660764793165815860106240087511035376010145285166701770561418424902276283464099838987002950025541583804523798301765148832113203972922084117887955998148212460271443343183453391414254822950147783616167317839216580798328363588321021155864037395667127014690271473811374375596779115923170897896660138725716317572031326462349911960145669532097882648638799826003693240355279137407059083430491513849833542790106439303074188532700255414325871200051548521863070439183635700942189408950938932263009109563955590848755644366975574596497515800344084728576650503957260107368053433064138432663783612866180208678062312360609908558105370971962118417606027901645511647498562219814448108461256901950726007090442181685055500062394559571367607531692616649663072691867128941366058863216063189090800685002919866539160600549857629765432230010484990123211012661233802752463941507592286154658264698043391800940470201246773748990936662783848385819059808154360366162826088922416014685177940322642889286593268863757696214114580196626037593684165140835855258489081992310399313506429155268744501101818275418267346818830102151351653067340131722856762144830107481708614310929032695089927419069875812895783983031192579950055475921635161535350824605854920215127109059141399538373945541611480418094736966605985812866584576217664492389740770485278235637367963244896494371618604212682309651856141036393582847921895825599909311972883959730749139786654660423279667662873098515036827478084089732986608365046766121736384216346082978284975721834820082599304256026689622497175122669875393158454194255363916952194123051467508514037832220389200802358661614293752684367862708184736697739481452254990611819865248602784743535052582750367852711706060776679171732553315688352687806621089227144360415309989875346182294734558433992083673375409359064924695054680758916693541423744387481600813471594702281292787224412683757573387830440240668852516236165646274479721748581910284501559061108678233646281379179017108888459767096439313673933993298915113415430820239431399747096338807849771385050883243667686259253014395822674747476862305908488228224881216207226234444039935886371783812117639079029597397227330230576228644166530080982928609937048120753293033744979776691010201964308772133809649360453051523988890527938984757790437766891769865175864506673444250813133654718122571442699923887969516534663583938401335992256614508000510565277569689763650285905802663161973459778528578895872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 726898394442225254393871133026083671282820754385490909389111664933298082486446506022248397204922842670514616147510174493690523917740111498963847614723750354287124415986745636768646590696387730987374921169180507682783942899649073313188289683218579209596007257013643643970511543399320037375052952415680278223837136622163808782395498499853994822102223928058348450133678805563084401040671777056199183957215386667892079108034703322451414317432660600123276041695651035205914778517197789982805640375873295756415308419328326785887555253056796882462711013632559114349891174494219627653088369901459427248291638974143899016749663088199874392018184710524035029089370182324989842656153010979075254165967404528185810864575834719795169458508609787836452761464437474834476638429789582452166848918314620094977586645614308639410575212207134398713757147543883499836487563352110446829761983569733932849889075698273857030920812476167758713710596876549916297367000535947338778229376471552655729021579405099682143857480604997364926543238634660444817246040293310644462101615232398396995425772140364141853565882391478245666224697318821767943872819842461913034564057514990913868794085957525679148456820081635450018661350921317955150042021210553473852884690107001155259315544356071641951346916306374627577240432229112947908862989688910361497761025056671570522507185246930636266917377420258593232019184549331987979217192552155669397578249213145180811032929297006894636854396632634582600113776459763698390171520519948794628089911940184298793713539922537309457996819726643626954948871313924285176595850783800699776339560988117967896377738821830614022879888886952624174639530521972231706132571831300997573132403193559559087501155728451594502884381528441569418555739162490440543878698498572594249133724543433703226787068179569835785340168370479325008160626738204725701535201970194795189026966374932296231127267048869666433185704355686152330049120076558022335509993749742885157316416741847715987513978921360024812125750744624346421482760007603394454953612260381182405377396464756125581657525294738614729842362151920445670022094784393115986320184259527141920858245721417828311723077608937366706098976210923232686420191231195026494771671493964987722320223011778877192258025480129475518539107695867124148807765299013783875061903570086781229996229892290686998508799512523619181541135384288334585149199056229910361824719427451848010093198134486173571117720973901248356328697139084039098377287167385518218749915887415953114710943618391280378228888103438039411924312533069058157320449841021332826067488231999748018709057009122857216708783360722495587108342807796373454608766430763125705862868313234747350725147685477877627238860722786146247396228865610752768997091632302911109355002363008882211120344893402742861799398502045590300058585341951473111444609370648952048741005274177114778654826232555003738883295716623233199778883930160987032586555999871033994839997622046481935840911469065253353751909596054313073589511057301404582783456004099610382457179780815641921390521516740246474315347452215755730576301880164739684219534048565571478334983197149278725858642592759049079683334435072558206505355098053408602263053572806061348730509829262630184910409797151500517729499204819010360164026394773114210682809088897191409061646528907049926986713039127874743750248612234582760536863443205618349962125548514390095045429001022958808965892147002359136457551490393701521922961674536424118145635598882263882251103372214333352862106214617853061655807104600372929258718352018427019784142240845751350384889744891824732667517464983098317863203403488446576156430012034535298995009816762880526526985500187805044302155702885650309301772223225311576154745715594530617165611848729037793416482439044442452466222668297612020174673972589440986326612799223293194495863645097418096365778914933553697981300798544626602100512293882616432681189514663411060493715108676280479783089061061388878566074403505359371862633484964950841282246204054288618062478247177042716686087499119467362110385922459454588918500707852939404952665334794628983929737375387818052968949182898456337291699287022430057218540060655501954414730813029036522019672759944973942891511204050527573677740570793816167736091796577917400955764161274886922711104489418364023628080099001988519501548228433766569524246276864690716576631006594262587277652593275971836123799797348745053090780476292423238613009641486127411048882767825332983554729302845322882885784103550885206241467718154245392306014231816649944082140089499194482451961578198095028023773690515232517727387384902585584449735294009676056943057349910839291881809820086619794476196933812865391085066225363848474225872206581501482372414155985958168979518930338574307522735252275585594225154594618269972593480701302140376392521032504903854842177610550727988387619569301433735638951324031561117599788811889191899474443556077667158253463551544836478508656161740846087778368461771661980745850755873697099907250355974086108628512404134367902912922734521822192575205859389146623777684375017590474089435259197115293948537295967699802769533042048794702616310515056304744536971978695485443317962496419572332490605264423810785665771367092700198332375406806886408236270471830269462609633474752978246722242172764744115560344557849280689878634812584595755478477653555847950222086703591324063248671161308444384984513739966051296362968979639214884655147780424695763713288561166360971895527198341946611985448064892015618355135768964409571369080656287209955478709334456890009395543188248793956769664444061652383490387017585475961771851712287455558752329463202884525661775462655173292523264768769260423539594531150014947008531061301005041217862709270713509399911049359711914335736020806910552223525952173616297178661471880548767617896486616875431446802647530068575793366812229251674458030801471189692368753052743123437580660078793796667396499050636704985035507252792854340442165324648276796193583289283958059435428186834588624077913897011420330449160140655734017175709162188998683318646144658348812421056362842578276909935826785892415185711943508392609925454271103816334463699401739827178115915584472733221782279346142251252877162100632162572942933429778082453839570945784688808125792653866502185544415198473137973824318837676256581700309573742809971549238457790796498361517031775367589920244674693465617644637040870744996040076625798197969052179986836550984440644069948889273583921123852316483464335378460596869267168783631497591776032537464432307388382604181385774139857079036490024862626321031444351293796696298613923441955506691841682249553115061084067927416247689811519746942639540768487386292013882478355468441631195790767825285414905223626505132457148244615427069237483239841799918766199845351102676984174782815326415581807234939094926977536819771891973193093170729183611302328584273874371798001567980242253971458919853667945774055895009309539634492962018075356422831270525003019370449244790156070020558273588787276533446322808153239782511407431679420933571623368721263392553593825996719040277053154374204166474959747717730130627187581332070519205007224113953949489952133864675178977579166455442437958622145655560774078476081257294686402054265146998895763195835493754966485386321620562136670493404994370110718179709293002091961167180941420816200592293604639522958753714497294874240979862286598299523963265014479814891720924715282554716990243557371399144864181256449187994996362567875556152582750970241587955099379451379774109715306117288010456420583733043407760039107968228806401294670016166479218898693767300995130798624150637560731325017187440661184929144471507746812786317313070780849776545757363592987537076003628469207003745089439785959106434408007090407394009130273521879063694671393613484257012396395108056252953377057502843811489442550590824746544576548175155304270056799400693520376354863144426006607374237005338163017653378815609646807434609857432952963919849703801853241092659224202712300466001122398891184092047317991415177513353094364688256820594495181177059104055811577818953918273821034587060521451404705703370197493534677394215693288367839871519165101034088911364046974209260528783217415154669857480860141130324191558758176562741099861740924469240488819055798114806869990214469516086108788551173882393837150352273770449377946511376987543997694039835939321490052562391293117519933749719747510422519286980806379736559252289152114615863346817059770546443076088883093720961539211739837821323535034153960087215442528641682743120469626013801127113197575314142145579307512370073348925925069254067226501606577174850640359456361578211945416837427790590761949071747735072097874625532565346486641195405324729780363557078720107626156213888541916540079069846808569075697665251616382968870740200470976921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 147949808205349741014106190912068709236616465644819328781179708706947363766061529470695292454598092511503592729000000921163687526400000000000000000000000000000000 4179675245161311388361642688238057131395348677666981419130887487523492021065236491903434752000000000000000000 1672377858740483906106293443685420845293504103608713830910840820856061842498466611200000000000000 1119825106618291341876548075520000000 1272528530248058343041531904000000 134712988925523473203200000 6824133896025600000 1891273320000 157606110000 1278360 71020 670 1 1 7 273 10920 141960 127764000 127764000 3832920000 287999712000000 10367989632000000 3357211086028800000 25380515810377728000000 3109011664708030169088000 1339266563258843765145600000 187497318856238127120384000000 128248166097666878950342656000000 7886278175443630233744379407140612890165248000000000 3168845369389138435810605546866663934055263554764800000000000 1616654369023213025995262075567175748756879600968007680000000000 16216033601996666343988593564436794124595906488334179117201096704000000000000 1825246714470789493052398049801349160238274915933653870088211486491436646400000000000 142219414446668953252514221258680300654881831300556426238707255586783278019161103308527577890069804728601099234181120000000000000000000000000 622067718789730001526497203785467635064453130108633808368105535936590058055810665871499625691165325882901208050308218880000000000000000000000000 50163540843203827323096734513260110091597500411960230306804030417926622281620572095877729815735571879197153417176854770483200000000000000000000000000 26368246244380511484582283132757650906723173851962748625748488829841175798888740034807888893587766408470996374788091118878720000000000000000000000000000 1113077713836211504089401387852523282137463734151526188556814461250015793091433109442861756814950907424514259448206333188544557511128627381865240146181458231296000000000000000000000000000000000 6998307210786041885760803280467270834485797675208390939262187467299743381321895439211413677236320038560350707207898533880760718461491570376404679680313837290726020316733112320000000000000000000000000000000000000 360926865302153587504257354081750786364997649445691092086559547108734098539668482089697296119929217386687319598417044784327933185770826445714372582488477124013478361290974080004196406333989505296411763555826796828534241541702270420874262084594581245249437973176174884494807866674393976384625522395165726496061855075923742540867399228239777696699136604421696258048000000000000000000000000000000000000000000000000000000000000000000000 1476947273517421896165745250331309841355825511806819901455714350517598237077553674984777319753989034772428417773208115768655762779380100083954067472998992538723921544281841481596628096314771218468573803076215545246818607115561231469496758117042522156985870557450940587289199943544460890869427646303511370181910784090210720379390558652063312881618441092666624244264311193600000000000000000000000000000000000000000000000000000000000000000000000 4832595677253133753694665238654227229096701848477100160500362805317500312047271903189602340826658971131731494421133751036810409470149064838257484275094181202198425745620766841475001610296661448040816872778566864763083806358175330723409788793848122122340788520482690877820844361529351067372003263407646239965501145969456011093808603844464115153973791691744056777204444251933795942400000000000000000000000000000000000000000000000000000000000000000000000 73693350867807080974690479880831230440719241092109156412260826680769824250481515371752039710610194106217570944325585974231555028407520997571282241568082427928093614383142758726140290757114865907689932174503489829437826985020864385740049387330781538839429975875160962755609701949644363753808489978326093610578303106363499763813634811940178375606563301244404473235024569495813666244543957857741045760000000000000000000000000000000000000000000000000000000000000000000000000000 30137608746590204349913359592175577685557841012192959281713487154636322458196036875286343653648535471479459508115162907501297162706760874254598027848008045236180765142300807225225229536620566922013714353650049636595936030219364189188349024402964322190587379248811367801243869650132099023777290647041222603984676653790070480457832883245911591134312227859521566645205254468717097185424802783823954528867737125073163245905349483210659523956310690219679803909966179695224422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7392527703570373569040109951289329244636548175171371276567659342693920495560933216888959283847459238103583917063986302807446344053942448772460742957387714060832794952815400262074238786901109694381176147879248367577318072823837672410678160575212022868216462186574381806302010258860850699840139761365423447684156684839760000495894511797733475598314025535840852091665170100888193278554787354362478927729672785755418630462442486120012798676446288438665031845888770481973345542747241612933226028747160690576013793606002142260551343352256257798726588733364399153384602262790812331096013194861586651122988699198498296237650373445249652516056891687731590071604390531926135047445824108132410655677248542441413264241607227801292725343259455209010679690626620128185952535361593195387712612420644442013082280489197914349731496027514481373160279705850796965296254355038445596681413145235165423742436476344261297047166978701006806816506460403199360348209958059183357729557706754940478177127284536966122033387407548825042671576963206288231449214137636837497522927618266156641180558088171696157828425521256124596090692522664379959153969398666434757152994102083331058385820286015777720833968340376668077217837443903680816775552556086351594954967668413886287538943767806637500704188585853985093791325302882475261063066388997139958610991958963130046309763423487053081152695523739267548468873443979803156482975441718852551835288212062217666492881886404098117223492291529356718261738083611302660578137050488144819578379347697298407099720264991872168318229356684492682217941765853988084619975832078310086659619865867868065177810094607184197366158209276415567136401020793486183396761927565169815415680761644631641275121686900078323901861929852958251711909333940259586921921858910451712013541473441003284187033891998391175729990610189282165549118022086783681692548968820811784163240410183530755908929273984289384094319830376543843442498831812209806459314909186141614400887947220545484665564414067558357965547328621237874419829404271517738347002574860612211005229176671522147206024297626460273180800152489855985745844163808485447205584369135971986124240032080755750006027145120057613188210450238497915779941594061644944534670091884084730571545890370573552864277882025531877338603776466384099866099681582138005393322578324726915438755816497058817942518058432947351458768479196283168947296286041640947624443733928361749828459533486058801794560898243850071211076183705628221731987213836434666527272440724121715165743022747734587911975595187070967026024776258754614277656026570006086971109994368819993450878198273559834091273944812783011332717294180848496924440080823465172897392959911050420602706080690041585007937332874976897816551584263526060255061491266090498936756682243066611138235184914366615361937250023963834493972968302489586296424588826815703004502943057109214880925575387722587885973277991397901367627975297545806214070559528564207431886232779377100616773961802002083703440691858271830642056487166778315083308571807617090496766146740371000700741206659607740968401702687504999062169078563149656090491804336249916749217146107963650407635893363591825452928323228450086799398016835083996280174351361329892306180109621048804448421393903828446014663727029935428876135612590873791999477148229859970558163947859180074538592923505378913652349471188604305363301854576991389280983388724579653597410233976095443361678414081137724192516602582400547556564765850395645741554054340748548886871227926299167173312286459209226267341957034209991547166057847876364325511162117073109973875356860714670920060593633885046361211170334062232521084100897973220765872583959363585834015723025439918863336241090374492870185477076471788399722460440792552631985231109156591177399830005460748336448201551173650474484543439564467271057114255098828197967944338652873758529918293971112728013691587163638945664200942621884694095450283605563453870099268575282374796909370183425824695057813522245889344990673327757061751964349013485517481794101601418723593240831557517973184915333942219677065749941896183264222578674334258237574136028371304989679785592365114830441403348447793980710146592848913552404958151359278243392701794468687020939884214225289874969089694245856151480926472187936531509180866686007038211533587706664204179715938975860149720989476759628189888502396233647663913058038953178806902295689715300142254938023610565811382433593231444320349354967608204656776289086717312274895734784150742416941702564845302434163016150021117150856227532076856186901592520586344437592799250397155756699196698811993517425096944304834848923535862626807609289453221614782680102187860671884929507165257405719487550566893112543649047953007282387038437033562008911756448645462882504500022720758484743880944572922259845146565917762079491401183066688953602695850474126083466551029075506900859508938302202458421890582875255996499481351068734607265417844624811086203689356830778424640545660198175185241921015974765621572900048371177979923936592931357744898549662038083050387387379152665951122290633836554157184518265315671003665276052529679404472116575637812977259823393094261889655172661451165258444099189852039860425221516876956407717194976165688819479492384728934803914589976005238214682721077142150717942553612206139400084689085642633966693654443363007644779763748917003498409279698754945839187723928427736944465124869375157633384988426840708680216877036552896713243725889778240256367041980012185858629576434926470587346017833014797680874970164296904922416601881908632321474282112263318606508242062943634442941584738566544993847979596612334550312677228985056293511923286489560303210439103096182243166544177257631031382419887440030765161399666310097580227747075367781148471062460830490054133939650752493300547827520793211415356321322936596362996958224193835417919506593981090724541225277310053929304501386105990555655084611042185772423574925356853486161482982772802983218918086247488780104279442926771321214555949236805271274807765494458552499230481227302127434662571638468381701656263645613266643375232274537478897086364550520633014975367561418478278029040553365310491572600954716093808739349946585223422546187402803635856333069281372099631504801691496510516854871683748456040192667631718991869163650515084910104883842730348931974885903028055262129986488443321088787196247220657918268281516258423391044500546848063503024689302759248706516460753220843099738443297263677184201770760305468492982234235826729780952984943945007188202607243003891416513803738044910074085024582502509845854481268535141370116930238698301650997406624375422754527940940689830416297195260254619130361790021870014056169944640860481448507015315844586384096522313372073812107516793617331270196849132464458771893391629864206185435625648640382849646395113238796239081122621344833358464645228015741030819116060945827650064453826394556651263295303325658202208872751313805044286632688575453261684852029261257306204674015958673932330267102443865564833138507722598705085771187718030629254713887861651452568235832276782734070469897870054390831438958522913189411342938366806653206635218987938843874379243773159199281176032707164997816132432413685434893148756070034808259790143703633970892466940010019361046875710212771943240645306567056194724811057615611433065280089314307338227201217733226147543172799516414237836477120590311498483952440451137694783678123716154798558885066977227291883366226452020407684604208553872098383729230424232325582949065540168602938068305605356795053639524607402810229878603970043467025509537524965371136550854213931784330201638978151206809297966553802052672848534506630087841452099223794173867360872591596523937492916172779543995305046260732451264578689844291000392039382145105447713180950805335265650425206176314749739973724865968179778954731995348997720703868965849379521963063854421227054668838020512151284564331903997108551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7963584228002534684908705052777096740801874657769208506449548284761180257202114577110373964435403770337744719517479257996218584932787992254849002069328247401632524872301978337906311060546424567848795466307902474123062570188970837159484310970837032878040039805036974754489140719564590417270818324231596881576738066843387058091734184433104683773960963210797676269464153371970609946304730465096849264331108712560585321222726099548311377310844630298034289549831800944621135141423226250522765001743014686298636234370951438591835895960246974476210913921745534257633655419939596049564114384895171805990608417595883360580168977276886632705229137917975491289850122195132829322327768498146186807204522693520747063037471780344388124443078671863349253654470628756910274850294439415083474211041868707124195718851702531127434123012800477388604697475195097314868893228811360981547130360145903627354023562280858961084281676703782304465038298422010108970821844289207158078097718007985976510902163606855504330602308635180818833227597221993445712968741961401897881972870270201130045386291167606390663550190462776940231545858290864405587456189597745875377352029776571621327806203612543338268435527085554093996468812027986545490585077953321747621004968744671660328558496217985421621287848022299428501043533643100814717731401653106889173628105297198835083863160206956711387231979084695724316612567923237259275884841206327406824617962875298960045177465142724668989852581274480613393920057206619359570306563822332499358370758366084895894217983911730015811298359956844747051018351105098969915369207274448047764653084199447789854293145563302947272611211774871322797589945091062341132024623507009594140398810905083767239487448299339404517168082015528890869505007565253789477454482534701060378886917859757305332229566411927680058911233773361264807016853712608582492838861904631605920658188483965772712620814855767562383119966003551917598170849412163325021559475975115744374001197955630071609191167624813775065387514854258744218197855654862303305232856591252536991209387638340931050804844731199501163905688250162221905633230425047048930354254382837168142908770983778850860327512370605427702321701098720421005737896212824001036961215185039916087087244559216175628218154357142712963239995772514663088554568522478596012017006216356878829890054217827851005075411464649318718475367651428842166574870509940402288154189173735313520037626095182518515580469102709012987577649522636768519238033624542049579090662939577932417081994759328853911165054696484240998149331293696226847748456276622207746452776860511697489033160114850697525332506333930325631721560899352417989859661470079779128729682950715012455753330437784650254960040190625269279224367428541820431784222523582496947612907325165061518278087156153223631703726697442362626099742705765294010237753357610025933640826062265893915667194002470741821283701460530949436290838919554764668113395068976103526468797765708931691212346522694579799817422311372826428395089662459135251103129821273237315003278018824802393557502775754577548937241515718320234332144532290515196342222386476434027911664821931873575307203537815944605000335755632253917173879339018697729407050889327662317844062207387205680243980258409625340974476693352280715958489384564907756847628002919379620930038260984597146509916528097657067820627486703529119297711598763448743911792155267901328571051934752453845529131453245549875537423985356372632871348213067437834491594186873660554098920172023605310093366948209416119236477992701606247033807370930666718738661995414761150492610456382904145077849685545330037813833864405522355504155403588535561169552110733391937658418740153137720636510191115892077106923223026884999439997761009767913683312263402709340772649331212924792569720796896294332747913025397755657923619955425444493943146631975994899224740435319082809262780690431354278461752455903570241499669353424571031828967689609540291518050350088957302260108453294102040432217333082481496341908564112154855682695997165763511852254854460697053838195130742643642881414912683636411361799656357798052199292691470227230034568823088374178778916726763810898281267818924612895043006922662843900176856107215601929729780354712861844004779547124689058070795683807526585273884821119859816464961282682504085927325417265270032095362580986358508737864768727304292460982616102968863479266032853082404869453596250144749780391249530996891649683758633858665325713303274458256865876319887437923736586323654835409739910833971807266919828992794569719007003338218763650288738681658690942098108715203775530874389279389843786158618069968935592533393872647970852638919601507039316041470596037580251052988873029724791910808813805446474054257727219573923742020641108352563525876121341132736899247810207576015116034170725755794678061017093199210847116025655362995615642921898003107278278862303775915134015152129360698012456569345008061480764887629007957462968080424233687462674972602760063895878627893047669428046890419601603154574876515851081083931065005979440368546781741793605773178458029947424689918573602939436220969084203337117185935564991749588399721693477566916581230671548465850583891601807636505894481549173320665114231826957751212718548411901943712016564595234284614025158826964948602184293057854383346233209987536334643878673164198095454508767572414899708598062262994231731942762811645450966114168886767691821078805892351120637148740620308291725829016389934580926762407402724813101352811292465154322450878075082435554349904776476295640567513962903548642240515929395685828160557390858864515128519648743829560167621358774630541847914777950837011222552530574632020581291307099855378796071246082294580431830832434607108357888652171537259988394401643934006255722201910863686806861587615247062719500934204515095477226094089246664930169041798522535396336211394558679913897938804373561140530603946158571294644426185218588347580749402657500392686407235921389648414549744865583441619176717562777776657863431249121488631383710789486489919687861143264255751922672533599847327664196371008182923711992474637142995468857248016078685005849409841782339161791289108769391631907716072859658429414411093658856983042124889634004451850875955030788818681088197539232552553991711264054091464960851973721451103636547605307548667157507987494189814472197448144325805212854304293088087819786299668742216700369075535747960256556853652455967092739143487937802406871940569593571495359796888238314954730156273425550080208531806120462367780451359368015636078344230145219323697659754475833998745655349446249538374914778945525526333478174091813128151907434926319162227727799952517827560714922095655388328341326987538380261818124505725596518715288550338926513003070302663847554379328180251807566291145315781381257666549132460105186616123357568160413701834823335758151894968766557602880664318719548403158234673415920068099361639592145832134626893676164602527624135566572386872976160146457986123126980478317687618482564357953448781622105115191140222950546447300563711690274300187303647589079643325704847165119476508661943969052919519187117270190770364885746810296344457706814122197567217735304345804150934973606507718029646911124260780013897509755188760502998065610101883308804892763165292059457906669263287341275561532175366177672673967264963778786598797561646949923266913585862899318515349919847196064607866318141687734232286314429521368985268950164440009903149835052342113407481424462515732000072675789284727201655518472177266239506474457666455785751583147540907356689182244275414221904214531316705215147382772426226547736113941157764790897245504544612878805535087168781878755185683000537173373814347607266254967065162029433129973004922279949417650513805899201156231332307635844748567220317058802213678487582064919539716659645344701648279441994094896672070328500814199977410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13684396195545328961467939401674502080465543472390836035456808226255039694206295772437537632969218642938819353553770780401696767149748728820930387530332571102102107624880505254806368188369119219689292938807302533944966119994140588888780461330092621797041475602748179761376617307383215159884707611930496275110498474453819952048482888471817440193340129326470906072000082182569271009783117729493885025378377399343904906495706882162531553304071467664372323215726994566870134395730190790308499710098735477410080362526239583526934765548068909360193620354798857628889810218605114658700015720961763430697970382342096790904610433792326548978834364872373755158186328061999210724890878202982957056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1327264038000422447484784175462849456800312442961534751074924714126863376200352429518395660739233961722957453252913209666036430822131332042474833678221374566938754145383663056317718510091070761308132577717983745687177095031495139526580718495139505479673339967506162459081523453260765069545136387371932813596123011140564509681955697405517447295660160535132946044910692228661768324384121744182808210721851452093430886870454349924718562885140771716339048258305300157436855856903871041753794166957169114383106039061825239765305982660041162412701818986957589042938942569989932674927352397482528634331768069599313893430028162879481105450871522986329248548308353699188804887054628083024364467867420448920124510506245296724064687407179778643891542275745104792818379141715739902513912368506978117854032619808617088521239020502133412898100782912532516219144815538135226830257855060024317271225670593713476493514046946117297050744173049737001684828470307381534526346349619667997662751817027267809250721767051439196803138871266203665574285494790326900316313662145045033521674231048527934398443925031743796156705257643048477400931242698266290979229558671629428603554634367268757223044739254514259015666078135337997757581764179658886957936834161457445276721426416036330903603547974670383238083507255607183469119621900275517814862271350882866472513977193367826118564538663180782620719435427987206209879314140201054567804102993812549826674196244190454111498308763545746768898986676201103226595051093970388749893061793061014149315702997318621669301883059992807457841836391850849828319228201212408007960775514033241298309048857593883824545435201962478553799598324181843723522004103917834932356733135150847294539914574716556567419528013669254815144917501260875631579575747089116843396481152976626217555371594401987946676485205628893544134502808952101430415473143650771934320109698080660962118770135809294593730519994333925319599695141568693887503593245995852624062333532992605011934865194604135629177564585809043124036366309275810383884205476098542089498534897939723488508467474121866583527317614708360370317605538404174508155059042397139528023818128497296475143387918728434237950386950183120070167622982702137333506160202530839986014514540759869362604703025726190452160539999295419110514759094753746432668669501036059479804981675702971308500845901910774886453079227941904807027762478418323400381359031528955885586672937682530419752596744850451502164596274920439461419873005604090341596515110489929655402846999126554808985194175782747373499691555215616037807958076046103701291075462810085282914838860019141782920888751055655054271953593483225402998309943578346629854788280491785835409292221739630775042493340031770878213204061238090303405297370420597082824602151220860843586379681192692203938617287782907060437683290450960882335039625559601670988940137677044315652611199000411790303547283576755158239381806486592460778018899178162683921078132960951488615202057753782429966636237051895471071399181610409855875183854970212206219167213003137467065592917129292429591489540252619720039055357422048419199390370397746072337985277470321978929217867256302657434166722625938708986195646556503116288234508481554610386307343701231200946707330043068270890162412782225380119326414897427484626141271333819896603488339710164099524418319421349609511303437914450588186549618599793908123985298692544650221428508655792075640921521908874258312589570664226062105478558035511239639081932364478943425683153362003934218348894491368236019872746332116934374505634561821777786456443665902460191748768409397150690846308280924221672968972310734253725917359233931422593528258685122231989609736456692189620106085031852648679517820537171147499906666293501627985613885377233784890128774888535487465428286799482715722124652170899625942987269992570907415657191105329332483204123405886513801543796781738559046410292075983928373583278225570761838638161281601590048586341725014826217043351408882350340072036222180413582723651427352025809280449332860960585308709142410116175639699188457107273813569152113939401893633276059633008699882115245037871672428137181395696463152787793968483046877969820768815840501153777140650029476017869266988288296725785476974000796591187448176345132613967921097545647470186643302744160213780417347654554236210878338682560430164393084789644128121217382076830436017161477246544338808847067478242266041690791630065208255166148608280626438976444220952217212409709477646053314572987289431053942472568289985138995301211153304832132428286501167223036460608381456446943115157016351452533962588479064879898307297693103011661489265422232312107995142106486600251173219340245099339596708508831478838287465318468135634241079009042954536595653957003440184725427254312686890188789483207968367929335852672361787625965779676836182199868474519337609227165935940486983000517879713143717295985855669192021560116335409428224168010246794147938167992910494680070705614577112495433793343982646437982174611571341148403266933859095812752641846847321844167663240061424463623632267628863076338324570781653095600489906036828180700556186197655927498624931399953615579594486096871778591410975097315266967939417649080258195553444185705304492958535453091401983657285336094099205714102337526471160824767030715509642397224372201664589389107313112194033015909084794595402483284766343710499038621990460468607575161019028147794615303513134315391853439524790103384715287638169398322430154460401233787468850225468548744192387075146345847072592391650796079382606761252327150591440373419321565947638026759565143144085854753274790638260027936893129105090307985796325139501870425421762438670096881884516642563132678541013715763405305138739101184726314775361922876664732400273989001042620366985143947801143597935874510453250155700752515912871015681541110821694840299753755899389368565759779985649656467395593523421767324359761882440737697536431391263458233776250065447734539320231608069091624144263906936529452927129629442977238541520248105230618464914414986614643523877375958653778755599974554610699395168030487285332079106190499244809541336013114167641568306963723193631881518128231938651286012143276404902401848943142830507020814939000741975145992505131469780181366256538758758998618544009015244160141995620241850606091267551258111192917997915698302412032908024054300868809050715514681303297716611457036116728179255957993376092808942075994515456523914656300401145323428265595249226632814706385825788359378904258346701421967686743727963408559894669272679724038357536553949609959079305666457609224907708256395819129824254254388913029015302188025317905821053193704621299992086304593452487015942564721390221164589730043636354084287599419785881425056487752167178383777307925729888030041967927715190885963563542944424855410017531102687226261360068950305803889293025315828127759600480110719786591400526372445569320011349893606598690972022437815612694100421270689261095397812162693357742997687187830079719614603080427392992241463603684185865190037158424407883427285281712383364550607931513273887617474527519912751443657328175486586531186211698461727480957801716057409617802353699594536289217390967358489162267751286338274485187376796668982918292531460083833010935016980551467482127194215343242984444877214556879260255362561029612112327877493963131099799593607824987211152264310483219752558319974532677434644386356947955705381052404920228164211491694073334983858305842057018901246904077085955333345445964880787866942586412029544373251079076277742630958597191256817892781530374045902370317369088552784202524563795404371091289352323526294131816207584090768813134255847861463646459197613833422862228969057934544375827844193671572188328834153713324902941752300983200192705222051272640791427870052843133702279747930344153256619443274224116941379906999015816112011721416802366662901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000