VERTICES 1 180 405 1 180 9566 1 181 9568 1 186 9573 1 240 285 1 262 252 1 268 244 1 272 239 1 422 89 1 426 86 1 468 58 1 473 55 1 480 51 1 510 36 1 517 33 1 522 31 1 538 25 1 559 18 1 566 16 1 570 15 1 579 13 1 599 9 1 614 7 1 638 5 1 665 3 1 696 1 1 713 0 1 1216 0 1 1266 1 1 1291 2 1 1327 4 1 1380 7 1 1393 8 1 1417 10 1 1428 11 1 1459 14 1 1475 16 1 1490 18 1 1518 22 1 1524 23 1 1574 33 1 1583 35 1 1596 38 1 1640 49 1 1654 53 1 1756 87 1 1776 95 1 1790 101 1 1938 175 1 1951 182 1 1960 187 1 1967 191 1 2007 215 1 2085 267 1 2105 282 1 2538 715 1 2548 727 1 2564 747 1 2597 791 1 2681 917 1 2782 9573 1 2828 9527 1 2857 1269 1 2857 9469 VERTEX_COUNTS 20169801636795770039961796752932433710175729053012932584176245023124263990593037814283204600738548835144765397561770468236513797730321787635310774498962502185706460426877954793858486558454195197691026765904270881909347642493446342663831424533905197005567789872296359324111207598777142299354470917597913656852480000000000000000000000000000000000000000000000000000000000 176170843010497657166639868908726111088743740930475960464537547519778329461914112605628614105176586710537220635305773059557805856288652578863007801445883147448545819161809573516331006336837063434988427739626563356811058453292335902227274710298963410462584759972520098011762855171452263413457929997521188677306186364711178417157995229138156214736424720869112796757749453873612176234388524119369130775362901465102562634979791427111906253593096631626273172568218046186798235297361344664084537441556049171871930150147780453937523241894745667141031924105584454166613335944622383014195407793154848660111863782904269623102310384609160471257829084585584696327501062941443431834665993184523102172912126534598656623042225827204824093651767759149324258795080686362907382952625497011083370818147643830777714021121837187154147882051844109506007693292572889608933684043971054902251051746915385599230745967376891254617837786047078880376252740896312162752019404411094742785089011531577693665829020807599206076050143909261106809305858446459790050097308411171794253497401170551635548298254993330283354144558005651313001515887479084926223487248959257030457605478289998536970213029967621497402440653919791735468436950537753375675584550839212803650065764553954554560867307323142058348892244628914143345693394866531050365043543878575382472321629616580777301081015186702249067799649769084796263597555327337917079953362903208233373980589144711946608640835417242343692709244938931344195763835865564112280381948183528163295411143372462386278727637530125262424687961073944889708481432490401806933593156847245431655146961071039645219451920709253049210299469959950885263773306475193369856040415159936383230606712058601912714676643649021152287566297633683323660947943355153061887661591775864286301530709302838292211397798793445151882818992848763763615790567023692256370219611719461794152700025844241625545349069618030937064275793345323099144522552719592827554463703969090710788932607908181367572967804168871633804574793880692190685542941817614774390944349208433993445151308089514051977079288682715707531595001068417123415646938828420157264455992685027361144486661215825386884181960773628070300464068280637135849579103957458179056777971379631793077053115725830526101881019158790965642031886662594054685401188262697652290483701748784431877024246053477674593043229663896568160465660357662682985924792678849232384499205889327831312056221152943563045586243606796676672611287185952624769073651426609444246355563263610671705729067939333057849158914122410560282867740829672276362153838453573004904355169108902628863068638580826215992192635105875530859580860592236450880098642532116631453473129779057641006778038813252963846063078131240070988530063277607633506627419710804798838913427022992186644995820860381419040443986362306711027634601267773387312570034116846956110378579269267034882576269954102271425188321543290576905159420913811114923749394913917889668605185034981553705816962398510026897182208999894045340525961514990331132635346882336495597452082877283096908157993389183428441928611804271766375733739169435159842044739197861533767838887414962147328858554818651537598950686922494158138620553172602129264605732604767038152594193917167741634122627084091038239052871518582475333918522974903138246132722637071535776201066387189416460700159631975505872933128874408715142527072513670308278376766152190249637817089743805820879690597663757014651886605006847085153188426682569949493102149277943862579718470428071353333429025425421567019206186448134788124621402186387972807540104332860147428842585895676716889836372954810917904853281214305433204175597852234985466857824461178350106654564864463992196888451821626608087235841990164856779589378343886614491642613472083036700005197290268713466151419784184453637561456010802265042173085432041694742884553053064539959619414594328209375871553698274983725177546532807230910659291868345466757913990475774240515402585857307574298587589602107964387586530707263834579508352607458584361827259408368075590029014035371537915253533266818407341393566643640041383300276065106460006409649605834213323351049788105956244046804197727853985590722638069890163426825464093598402023330127049834483440441906731776438708977293393007147039463857114603721527920465188711049924169237127811029543356345226640420012515367218708817561915457812945946828807346519846583372134154524092513721828310317771110183183361974968741063155380674402095882947867290181201826246534940795281582705620106947861534860158321221540286903404145961440109461856757645616344300221964182635422155581752608427848776169059442665269446287658078214342835995133899125405762244644426383595332803105345961568466604481142705552690363756491506334198346998388074498014935469472474361421246955213142302639567070396997687611082287734211424651267139703904740099378714562978993230351915647565484929555579983498354286117852701060338982735460932657988278719078377444393524515189916101302054532118085838244512124327044601329797397126275077377459891518746760932416724325616135328496790515413006990505976084270991398988875245652978375560468609054009808178491853136248617229859671546638595976881878566178848585059097281512805057845208513369869190110602594805196194056234521161825358379796798991465939039732415849973356486749663492917757217026630654518952515455782737906452795846264489519350487285292864634667488365004095742733446138917228746854435183884715812464612120378478342983685288495658805318342412411112097353161763300226664921738093785178610405308010723235113252107692814573384386571845400490445710894734244754628022595160379965069523897407805078102714807364328204373373192458454616830785838510140022192480185639599355652739853993308137713003987073331875932440711877190340241501956876683083313866435631187073569040035893511395005070268177354388165058454332876716974559971224499031867455721125217914156380214393359996602924516657055986913764437816583604003093388846693644407403383661124517140628796398305769635113721534104750376407316648920611568430846224666174579339924458729268445895935897272323997836515710123102580760997157651367899491743537046984500099551985651408606046861250715687854040909406833483791025608811752534176881062985710749992475126072688370289732666846173714465333315377275337152401186266570310530754373900708320558530467887364766522744553459628592488792699250341151845617383922412854443172141281075614885029811420306011088975440064533190150803107017689619148869814576157792011092227530576610377096543849330008510668408098722413610384602224153393042846772771282857309589425613241321988138107125377102512580262650102139515674749720837122951186422228685430825214157174287701210840806078942146341046545384678640611472205083822253534445193160630158338676302281429569877215144581454692571049323522121316278392929120668138602196392720691185030448344698975641424051287045741495981628646010920854294094635440815667175313324976089335002718224887330991052494374970305600820519149237448673567859751245407370703037679837833339332228285634887315739822799771695685842262276251891492925131565222838986185140282472335708416895279435805135197171446000163503722240561836326788088686157378595854068454001416793839799976518540587501939518952905618181889854262502662450703461599754543153924937491828426638450317658495813903774805108947282291090064612819318681885664881369780362390577055818226537593460785249111500438388082295143237115175572388891517847710313992130560358973719255539990023708491973087232170629628434393491162264335302213247278978152849037462685745113670931825895928175831471208426800082870246819418384806486601165678183407060472585513240856335946024454457605073822298239913902009416041850560540994436341900643526573298376849559115443635404140592266940097083659541792143602470640439258253115876885729673911853079138096343151083786636159157942315312175489138172883630718056927104648151446353544483631479092799856396694592393659373818447557780410745678386339307803039317152612667950880074584996819234906901441607266737585963000960415925116588998298424438108487829277056569049741160054670977362065060257887205967868560635592649632964319280502994851210652281119636617125778416820944735188020135376043893810660236558070425189356155222199907682791813210330744362900779579331761694324121612636847030519397227881579242744384168006814221466710851621913584243160438533504096397146202194145376000845610510903352835806193814938176430754733254419479078109212152336620589729418722968751502153990200585012770509573335465683966704218004725501179689387755972848707286964328866983641991283261066936555106896168633860015881221251970929677131261833922537535443736066481069867283712963218016155604828668927593791659172445184247333049324542502393608766721099026071445379064312556821642780555534206238428798898352536173115521796218028187533187794241334697833150325369979517985086676731341579619883446969443323889381646349858585737953280000000000000000000000000000000000000000000000000000000000000 1761708430104976571666398689087261110887437409304759604645375475197783294619141126056286141051765867105372206353057730595578058562886525788630078014458831474485458191618095735163310063368370634349884277396265633568110584532923359022272747102989634104625847599725200980117628551714522634134579299975211886773061863647111784171579952291381562147364247208691127967577494538736121762343885241193691307753629014651025626349797914271119062535930966316262731725682180461867982352973613446640845374415560491718719301501477804539375232418947456671410319241055844541666133359446223830141954077931548486601118637829042696231023103846091604712578290845855846963275010629414434318346659931845231021729121265345986566230422258272048240936517677591493242587950806863629073829526254970110833708181476438307777140211218371871541478820518441095060076932925728896089336840439710549022510517469153855992307459673768912546178377860470788803762527408963121627520194044110947427850890115315776936658290208075992060760501439092611068093058584464597900500973084111717942534974011705516355482982549933302833541445580056513130015158874790849262234872489592570304576054782899985369702130299676214974024406539197917354684369505377533756755845508392128036500657645539545545608673073231420583488922446289141433456933948665310503650435438785753824723216296165807773010810151867022490677996497690847962635975553273379170799533629032082333739805891447119466086408354172423436927092449389313441957638358655641122803819481835281632954111433724623862787276375301252624246879610739448897084814324904018069335931568472454316551469610710396452194519207092530492102994699599508852637733064751933698560404151599363832306067120586019127146766436490211522875662976336833236609479433551530618876615917758642863015307093028382922113977987934451518828189928487637636157905670236922563702196117194617941527000258442416255453490696180309370642757933453230991445225527195928275544637039690907107889326079081813675729678041688716338045747938806921906855429418176147743909443492084339934451513080895140519770792886827157075315950010684171234156469388284201572644559926850273611444866612158253868841819607736280703004640682806371358495791039574581790567779713796317930770531157258305261018810191587909656420318866625940546854011882626976522904837017487844318770242460534776745930432296638965681604656603576626829859247926788492323844992058893278313120562211529435630455862436067966766726112871859526247690736514266094442463555632636106717057290679393330578491589141224105602828677408296722763621538384535730049043551691089026288630686385808262159921926351058755308595808605922364508800986425321166314534731297790576410067780388132529638460630781312400709885300632776076335066274197108047988389134270229921866449958208603814190404439863623067110276346012677733873125700341168469561103785792692670348825762699541022714251883215432905769051594209138111149237493949139178896686051850349815537058169623985100268971822089998940453405259615149903311326353468823364955974520828772830969081579933891834284419286118042717663757337391694351598420447391978615337678388874149621473288585548186515375989506869224941581386205531726021292646057326047670381525941939171677416341226270840910382390528715185824753339185229749031382461327226370715357762010663871894164607001596319755058729331288744087151425270725136703082783767661521902496378170897438058208796905976637570146518866050068470851531884266825699494931021492779438625797184704280713533334290254254215670192061864481347881246214021863879728075401043328601474288425858956767168898363729548109179048532812143054332041755978522349854668578244611783501066545648644639921968884518216266080872358419901648567795893783438866144916426134720830367000051972902687134661514197841844536375614560108022650421730854320416947428845530530645399596194145943282093758715536982749837251775465328072309106592918683454667579139904757742405154025858573075742985875896021079643875865307072638345795083526074585843618272594083680755900290140353715379152535332668184073413935666436400413833002760651064600064096496058342133233510497881059562440468041977278539855907226380698901634268254640935984020233301270498344834404419067317764387089772933930071470394638571146037215279204651887110499241692371278110295433563452266404200125153672187088175619154578129459468288073465198465833721341545240925137218283103177711101831833619749687410631553806744020958829478672901812018262465349407952815827056201069478615348601583212215402869034041459614401094618567576456163443002219641826354221555817526084278487761690594426652694462876580782143428359951338991254057622446444263835953328031053459615684666044811427055526903637564915063341983469983880744980149354694724743614212469552131423026395670703969976876110822877342114246512671397039047400993787145629789932303519156475654849295555799834983542861178527010603389827354609326579882787190783774443935245151899161013020545321180858382445121243270446013297973971262750773774598915187467609324167243256161353284967905154130069905059760842709913989888752456529783755604686090540098081784918531362486172298596715466385959768818785661788485850590972815128050578452085133698691901106025948051961940562345211618253583797967989914659390397324158499733564867496634929177572170266306545189525154557827379064527958462644895193504872852928646346674883650040957427334461389172287468544351838847158124646121203784783429836852884956588053183424124111120973531617633002266649217380937851786104053080107232351132521076928145733843865718454004904457108947342447546280225951603799650695238974078050781027148073643282043733731924584546168307858385101400221924801856395993556527398539933081377130039870733318759324407118771903402415019568766830833138664356311870735690400358935113950050702681773543881650584543328767169745599712244990318674557211252179141563802143933599966029245166570559869137644378165836040030933888466936444074033836611245171406287963983057696351137215341047503764073166489206115684308462246661745793399244587292684458959358972723239978365157101231025807609971576513678994917435370469845000995519856514086060468612507156878540409094068334837910256088117525341768810629857107499924751260726883702897326668461737144653333153772753371524011862665703105307543739007083205585304678873647665227445534596285924887926992503411518456173839224128544431721412810756148850298114203060110889754400645331901508031070176896191488698145761577920110922275305766103770965438493300085106684080987224136103846022241533930428467727712828573095894256132413219881381071253771025125802626501021395156747497208371229511864222286854308252141571742877012108408060789421463410465453846786406114722050838222535344451931606301583386763022814295698772151445814546925710493235221213162783929291206681386021963927206911850304483446989756414240512870457414959816286460109208542940946354408156671753133249760893350027182248873309910524943749703056008205191492374486735678597512454073707030376798378333393322282856348873157398227997716956858422622762518914929251315652228389861851402824723357084168952794358051351971714460001635037222405618363267880886861573785958540684540014167938397999765185405875019395189529056181818898542625026624507034615997545431539249374918284266384503176584958139037748051089472822910900646128193186818856648813697803623905770558182265375934607852491115004383880822951432371151755723888915178477103139921305603589737192555399900237084919730872321706296284343934911622643353022132472789781528490374626857451136709318258959281758314712084268000828702468194183848064866011656781834070604725855132408563359460244544576050738222982399139020094160418505605409944363419006435265732983768495591154436354041405922669400970836595417921436024706404392582531158768857296739118530791380963431510837866361591579423153121754891381728836307180569271046481514463535444836314790927998563966945923936593738184475577804107456783863393078030393171526126679508800745849968192349069014416072667375859630009604159251165889982984244381084878292770565690497411600546709773620650602578872059678685606355926496329643192805029948512106522811196366171257784168209447351880201353760438938106602365580704251893561552221999076827918132103307443629007795793317616943241216126368470305193972278815792427443841680068142214667108516219135842431604385335040963971462021941453760008456105109033528358061938149381764307547332544194790781092121523366205897294187229687515021539902005850127705095733354656839667042180047255011796893877559728487072869643288669836419912832610669365551068961686338600158812212519709296771312618339225375354437360664810698672837129632180161556048286689275937916591724451842473330493245425023936087667210990260714453790643125568216427805555342062384287988983525361731155217962180281875331877942413346978331503253699795179850866767313415796198834469694433238893816463498585857379532800000000000000000000000000000000000000000000000000000000000000 5985244292523113000475898906221002211421954873188329815394752401360238893781804672772238358661145688630340652404547488883389445216731690867350776654991995045867853523928234350946577799195754530790006990128535995744010469980867673326978976844842719003048752849950928552848890330787840404374738007043833455866897853315011071690677072037664772319233409529749436641079459228674801591329614403731186618172696221483891768012142369372107135919374302437269597715143732431151592991211867697406298116544919988894906025060342460415047495674677707178054145771276262096987713872288135973057402570015623429176245944571335404877204747139203539947115516255066929904092873785251393327697069437037765296364493315238310149680697214192879950729055137589438011719415808177406778881410373588446454083798774631201473066131797809532199552255837693152870011324903905961615821963437907674498715538902605535949579079140814183934909870136362667679561396341314361610724766257381123427372506771467801245607691027002629385255253782661003424979625774612807110575533610246886293027689959377694876819334986560517182363987330312268010125923461512507453017924274476479554884636434766602885388345654179716318800876319209360014903576518910275947558552142726109851119218699368889898476411984263179446272404727033666075530169522810312920735586772982490611363357225775894401075586721631922546939194688269651136210699541928859060675932980655253870733471372818177963621748498392628422941556628459688453298936093470511569401853316777308342604931258516986257138143750503518868878448673324153748854083380628749480173066349617151203605038596344810567502183146134612667091982119816664209711607890835004821587572549569791180786793359884861820092540404170740633394276891881540049837449211526886477656028850083699594321889818395783569303750306330130485069450005157819937671467071297828428490389842439292469888836980017537318702609131987816074834665638753459879500738493570694400745401260554171052777219008494270312330180707148972479286727705758174527345881078593503131240517235201342219432423323195051171478169080229995392702929740955538609202094691621295080936806270765457565745887152417263899906156600177995567805637855286294540174255167490073482436936641736544325491602033112643757261812615526809777807937126597052902850544465929314424678259047332036887216828116448221374584746010919877258856011701401203596019084021588647070067704837680187076441156412136092308458297246881575197115526353728243896884974024144653639215385028071960953900580692450765554676152847619680192146371640307013639604089274526615877749467576902423960278206795228984987351934173419136991194006587240973541748282811337408201674576902144374045683094906416591697530370328478120167423459893729804851605107718948992750909770079600423263082391805652727553629302820540458386030194194042984920642780879561236759837226155947133118550819169149881173984023690246102732813287791495249823020121594713168573856386054657615973353844350224982096319114182283316720978484575906907689943541151771148383356740950335290697833495445233333241340937730332484206417143067191392755142966928292815201729174524175567052097794074486368306708737128782537260491017077344713088378834869177564770329735834004321916947056011574949260886243840828140357945479045527286155905444996616729991139201190544167926530542758397189673578473349039731641876342927157533984708173615258831345905511621431837861958974560185587182442231530061313526542241594754967912912793149233804443311515443830223031397422644027146616706659472114649875516803605862664920991402244376612742086092161585712127732344084349595900657133534644700927670941405374488480649306222101121225923892645095145726849156176355533897327313018208910486906744291991929199007275515851560967349169700463871720134194973211521075165156906869435039217014132819322323748389234109655943602893149731908060265953438930487250063625753507478198168764882188151248850180314192484043111268411071936223953251517986602392536756101255454685415681615437214198323775662920852554738861384135098893134660751644305128109671383389647502429781847964537605374668545294114122049893904689213170355965088403981024533015499779162460843011537227946101510947917234911586400379786556936144628367011352595898849232648536169710601656735414881418584120399839034309828027187728592556418044015536890408545800617004482493574849752770562323297107543127135562306016069764334900016897389363195124416070306883182997657401172530934360416384944194985152926613798501125001831894493554461596052090424837439917192244673311268091303898118310105673103826736531897459279151788159622243152236405700032716422989541492991740828204678804026129965780117167004390467563781398620891309884310171805980243995538672698560815025242515195099971696300837572434674011500609681421499918693172782981213429831503311566570152440835292607469069288365766207144101032552043669040750784819630341981411617461017224380920085851497809928505608606985889830814687465941844777308465172975828680745282209923973913687755946621625255974224268259201274053957872997357829576022201919309798544121422469863693658941610438059567953130751956904432380325284038136391246948324889388839110165106264356740153037546617011397018423445778876999079907898492566666981237102304737336062716767227624623616285799529888625368354623578047884748747989480284601437376656691448566901077540944551309014366597523473604115480210194352268962822364220285998242436513358117598821308212954309092101070966397151997111324833744910984058604548766667735979828303325106499697745439955088836984611773138349908226234684667446546233265872143721408491908988361205335585288572229677197660068164351255584306147940272791880636935327391649280035758555868647692161421194285559454800136904694348189454167968671671850374968866655263472172638734551866084998423089794583903611712488109832952429371997331169017851992542201296747811597553179440425087026385556325486926208605049221921709948956621710036489137007679382492125476254194108745883859307863529258583334683751035890085454109302019802578452871076052274333038243779596315102165010097659881156701682968394078628777840280409155102358539987471365546688336302863284360500504505333266423105541608067081465381436539478530299465847094383544193598014089454308910050218744153345388249780124343290297555188781741809735231523639269777047893943462578601675848036354598834706148311866251932409342266944118957346825581278380732662948108508748097552971611058795027160136264032933760999987716910503844631440582831332079347099929674661575442805269634096465770050262812028211039262332318398797361736653545811834324480436654141813702380840642894464358279225438684558930622891807499293491452442095888961012862043085119103219753548723451597170892254384327409965125530263965491688910854225376915100619202706654276628751123599666049372556477367824801141310996293218070607826222059338353004304238423623746654982751261194162559420718296991177756713261816437630533372643171166420959252627733869161452732042700603128533329877661886664210820580095111409590863123535035406553479909135038036109026142519440801780523815024924653333335421637688054927826840995354618433980278538291505702033095344023095541029342013394913479300706888637571756800561436102358689217941941660660111915928826413932864903596750121799663041239222700494026196289794766129063134026911212385654874148137626092838713866236003260592619412698604425794863516585246171196194641092282232576187871918231309625789465950367059506012593497094717868853104141565628669116078480184076535402958940685224250386266298099135264971585240975988254420302190343782773172395638733526662725671704643937525906226809009234630274752082446371852400161951089034636140489021431621720873293751609461017843772799458974221923152673379416256117606393328400351698223473166719934309667813831961041688303199660705371543002395532105583771337306004564119503959509889735479636275692438909541878168314124445968346958985417293335713363485549178556066963459087129122811046036060047625275222352099986224004899002261925716470690178693687932176306505577919157846538413391370969637972330260860038803415833596558413325695545746252219712707411695335889066707288841462413180064813366632144995467682771226689283308854037478277721500894676812192787004751251289130595870835072010891808064777197460981343905148986822433436095164327665329932551249073049436568561652131026633557730444881366569615914637933052896306008036591832840560583052451920102549259903336826785759157763690375418875868101547096729837859381880084141272566977479424797546535996570809075657295128424316587229424575299959315725645304373516356436327930973072010041200218450422988335923217712799519066661679382927676324986605161902908827812302769905139251519382427052023109076858117836608799135569882157621962315111018259297409910596132908926421795720606590085276183898942298648983162464649146186856874018828064199765932793248557604221824690767181067059200000000000000000000000000000000000000000000000000000000000000 9237763545922683841028059001738956266822355472083780889854531200892645407536796359672278725920771346719374649664686079001849405503467748933726919603537499272257469082252961655802626316715227788531571097600000000000000000000000000000000000000000 1763027162409521246908256711095711641100551682787964496296293848858561700512607077684509784321075107511341666513955634298247235272631766471557091986569617367886946626044868689920000000000000000000000000000000000000 5259965200641151595949149413793665829322228336982649677471289858945726361969364895344337227090042301092281903625465791520651838428647237445048805311237843600211259702179266560000000000000000000000000000000000 25784143140397801940927203008792479555501119298934557242506322837969246872398847526197731505343344613197460311889538193728685482493368811005141202506067860785349312265584640000000000000000000000000000000000 183005265253179429088083856223763738824140096031455028917931828733542400000000000 79154526493589718463704090062181547934316650532636258182496465715200000000000 152691925335611249642565186455409919466982604800000 10906566095400803545897513318243565676213043200000 98236770444540124104229801567757294528102400 21713308041776829513848787566592000 4838081114477903189360246784000 345577222462707370668589056000 8701835150791935000576000 283999971999744000 15777776222208000 657407342592000 328703671296000 10500256166400 9813323520 15726480 10360 4 1 2 24 960 2311680 221921280 4127735808 24766414848 225777549312 82590884167680 784613399592960 31384535983718400 389795936917782528000 11693878107533475840000 362043556495913605003142705971200000 116175754573355387916564014982758400000 2264033105125549799717999523983995699200000 502408259183592107407068243458288674406400000000 289387157289749053866471308231974276458086400000000 24022174359997036197310148930942281075853672434246712096194560000000000000 373733385366679889602321700545260367635970057681145209785780535296000000000000000 1530811946461920827811109685433386465836933356261970779282557072572416000000000000000 642321949275669672239360089038110455170063346053932726704325328378464571712414608134810583170317025280000000000000000000000000 15733290754337963219699781764935092733117599623583449780986426323433462605352568377497304348407013344018432000000000000000000000000 1345762757963052021960240533045488092019947001402833960466454962001204657411437288737609424745342293393960599552000000000000000000000000 4747851010093647533475728600584481988646373020949198212525653105940250031347550754666286050501567611093892995219456000000000000000000000000 188156614025470197876103281765108304834019514834499692740234820690052116257729783805400900405143174429429830412150185530490880000000000000000000000000 1185114521510099439132410683342982715108168096687509360708299453860536310397909438909531870811329928570379178594801795069351883871275777485996818432000000000000000000000000000000 67783611612435882534368647741019352645019517410964901263140720005931193265115752781720777367937030950038384269035480200451338410291678529654544114221137309770711040000000000000000000000000000 10868394588368608433343574279622120429272396490173310933348248860917891249680281989217202067343706611763228452243563494741559446286194472263293256988808039068197321060244190444468013880931679889304421560232741964436479593147109469161959919227243899540600523261120578095228822947966744441109180325941752409514217097456362470062135163673619820935905680327952944626533909157036163072000000000000000000000000000000000000000000000 134476506911038320851523832981681167378404853207193493849149672376342057575276074316860995164237611149918359504320635218507614783876288401807378944528118351327093928859766882174806828672744090773960656881730828171396873531315532247082050608136860473171451625119427216615236129509681220876492206064549103790931916980794657371333673017673718968153305209750233929408224120605256130280973926400000000000000000000000000000000000000000000000 3121162607114557527387712845804914790639763667980421427698513855859508605969775429512615837102906595388114573205103288257891172187489583545760582098376202983821500996968098749096900306767582489392640761690078554314664912967404330672122033795496486380766072639142908483663631343995820262675463751832121300381403107934584496048295420309303663726930555904777000061097938363553174518208834393174809992232960000000000000000000000000000000000000000000000000 11891537282894698731443707876448723339151789666863827851192365721957437491661939068064779336678862277852088413674656818340913179841712542971587597537243888955830025900726351226247517286470864656565010129778939723586830074731870117831824947064908803035826336768165279970642280376507299578811044988956811172630157109182337468043878560924645895371644632037349382685180663728497761905868489084259583415708015227830065177954395095040000000000000000000000000000000000000000000000000000 16972139100155224433686916483247317355840109684932058799187364760041639024878516911536930363478687959411625241877029328158836858797785983622090927860554638049951171904952845042410493844386099903216282351056733560872185715834521628497112153078122386412734000327460745717825992398182668193438582986786315777306890539580166422994246763608970242589015402303908340667853102583139551563419194771605695366822360967250762783227748313535100052013541944671864665644480200741154431496401824464012033654784000000000000000000000000000000000000000000000000000000000000000 5348601241658630733203767903984033434194351896479475897302396070669006236137703118204961019839045289135242698832962684384308676470582739564214784206744328967521420682399772452419098399870477438140117210403026331767089940693485859072155806893244649541921773141321484651358655777247002116510754446216406874379623003504629701209503963620534169229615750938459779198706607872766399457838926897637612798883508757566643233835798876577128965598332170079822056325266389774089218644138352178771897248898535539127477709720464736408873445423084499155811613795426804810195563291743897384070381056755176068038060000562208692259920945455128881677100251526806783813096815021894055848218826532051076407047529212515140995423239640045712619783339120592025457128635876039135181408302843601248962232330427638166691320428523816859408230077234765540172639123437722607078612430775665963354757408591848244105292938258838270414678752620041496355032070626659464532638455664420454283955231228235193267925451209414819523629609578141783551401646068959885328303264164113314704395433422505113906597813726953801813176498174532005008849547974296805362860520981284535377955549692637745849336420878621842447027673856811330779455833216625177486855941376118747107226133391086997212442629586613040150990382109689595748818795147643679833213792601510427265532324886001443815420969491131015501130761632221757497878539034141157016698773208901061923633951865938483467340927640246025685946900592994270090176177998040450144513245569397964811353105735051493368893619459932795314167129223202832511824932285062887545826485681606265134594954524662246908257694844984939297122530877286373588880340939745644491888902015918751137483160560100650789327595418365628528468268686770970976631291494113989924818416705728011458356104739943634771108244663205210513187730116809029082264492741498631885002104776390865358204958693743964871763012632446488407666044919975825058870597260251068683312930325480035005612266343617849806977298953364742511701201530270637623463057674047960332459877620257844441125464461933790446357024962950772515196369825706950894653264179372924203272066937777672101228963338222755187300516782132607352578628151391590940672696526861034624651887479230793888287505486506028516203671114266526800148343508368620013461765421167388231186071079042419780896401749764931497164329465171514108171156194788116898668282612780336841401949635894201648499757877982656406825253705008121687547375991941056471844039493601471535924036675151668174197395546809119317179571552957707119857533559612163794070778615883103400792269742634563312481367512506815007583456693761749706592257923573066909519958707529389572046944940163711006480327583838837785761546135926754627224132008890915447654434420002377276671338409994451820291266132101493376472518977475879591909358099837547100225474053617479038320208693226163254728139523668058828447673820730751947524399438856359639854650594985973592142487200748876717885084334095241136606533363775369608834161766825003263825464756707711409484859562093287560950951187339875432713833529457694849201090663252631858259614830869716214090214387017019878010850724805799440318457985089250713102939916708090700612259541499303758303533045227780229383346944847508881848191522927500224537196932550194383142767305130859911147155911914572836607465197191750244792889253974556155842396005941836706188463078972791464356343264235512355074130730977080774534919881877260960183437257510305463992874702965096348043481481065545123241232896637585087109025975377533328437935492258656447232887437461478784693613082910832109811916699812127966657894956771439139640488023631173020914095702669145932222123073980958955731555942764193592006321797504132043551251195764794754874375111094776519597436073490613103077729100577751681649808023970051116174671594788412227888536810997001271415453028671300338816814707826144936883819979782573439484709603886225812209829629471187588148435351142834807863745270478323634054283881570281599738658782014410394874555787542877155944631829586759775630876496872053029856586083364315092490679396819657464349409124967596690550072040956913987172032508056449704075870490974730271804663140884340678946468571592023722640293520900589113657601875270815360363721808102985844371711847144170127531321543019036465242707179747735936870878151827708404010622510502987852717826501921538838024962039625052340137094385250964125910606602000551709742476998594463299856576751094020038275898492612532586372655856546202081538056553502899971908629336719250003826530153769325622004571106383509774528929279799831641157113857905068099267629784328860951036301785924853577624241286029734585181703551570780826501934657148677268729793271618286434555579848167258893672391520787188976028852102852770782529029392857423441540442093691677838510353790895993231130368583626132283379763582167039843633715289278585419566051363098980124417855943822238177834084647610743046829700839779688702595047736949158401785277893247759910053644438509867214273559695113145103178071237733107867699855772524841522398270212508519497003704236481503523055794203879423556044135484093391153068451496007409650122628625323162394625298490420794046813593516367767439815550967400883378632043414476698404411109887387691651894925331406676986584732811811935772984758189442485073652612187996848902088547927830423829136340731155309809057797512302338795788386429413254402355000392222211758181388624089802090602820202497916083276032011564801029342067604964485447470870016713334428131056746814373789827909444525842414723254512961815766649220439709803174324888880402982280711731477727107474669174049018488856708256308950086006571187836928999396425387352053981760905450743566505018042130538086533073021098964593282490061584579948393425930570300062430780682728359211522455210521733467186577096675354224682884685576312060343951136562781293878409212843738006506340865194409368124927213469731522009572860453800469244974443361437855116586452008831966116351653459507093556102274144780401785532471001300042366620351413940949632724890745086883854365247144674155358904582254406610951345886312833387270725093913384521801665510197773959334225125456289450509510434002197751481302081834432104538863380423337872517752215887092773240830938781037563415005190382618555767315648118492136827564767139597521974197075374164809164492092029586356685815091515981940149434614236563100351950497091800449180722111166885709029381286419992775916752896767096353870765337639240912789581514060554269583400977061210276850843873184459896391073775084120802560056371508773535315270124379143050311270547982515888447871934792291103363942133832136079995073364565310937103294131678347482964712570406680952364684358308219311061495935020198473633155712498910314949330959646387852695959391891851046079243446653160343792778837671184473545643443712434078363539630328371864047604310053249996457374652714039655233104381249216501532991103970349273877691074343102044243683570670674712642538092424532333545897778144719523816322353763119060782631892156873655684402290469459545266421848815906217192971140276658654196782619174622042808333376250155382572968690248797189443829868201347671203656691654768651702633485451714807417244142524229728567869217886623204609978521019051408131239963816100944201119157623192555195528119384345267872532133826759791305474262480289902023781850101399086578487219488987868070381064423999602534157714451225846234235982352281391811261576904739093673657912937415708722963654578808965192909641048444795252382018600532629507879593939709936932828958549446594284295507291374151409420210798540225979488528264799703927482666213979273503784190814482190413425961611719011306946452387641923224177124478155635609489937008815599453486051019087094679676821114309860182270801040634596156614342799104170454274470897004421494865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5915391859765379910606356653661588644354311105810742608934795819088267099510181772865607713372773618522886424386040645104528910916038444256159386414019979638262755268956748957165304813791788912506982599230330059525254541326879298447341093977991575720113440501442968660470971133432482375875937023871447664257069600402893142022302893917474145100064153012288707850880740104228060894287230606146773328021285730307330319484605723583019025332401992897160000444815039570757631171570932746113012218689144208907346086169802945158490901286553424861173460252974583613107234931587056366954487080352412459014223558140778051468183484236916666122418233393933884462907603432090495720040428360797818675940304070801498117337361548090393762074064453194407317317894605978184334027408488861531168459569194704254067579420267977651586785422894459436537888744153996157101602721163144757836434298447471738442372519962125625792059067628178277997344531128372486786097387251657410416533776671400588795561443926671750601571919512028078711902406059014007596522521875648226906696793936796592806142877284614254931940574771790849173808771871056605873900615314111300449751755432861148363639430621950644236291820363711192429736969552645164897208535090465259885919399000073765499712792819744363166815394102840369048999323582030551588486841923373346653722157919730911486362150941380463777720575209509290064281543848646091179764533487340512809237477524594800692719432205251135397217823272694061963229005204765875389329508889335280635523993869388572506809252129367028738514406538102189605921471663891038663020225084845661950829351496918620620201506363694523440750802960171451914623290334592366308685142800523026860329791491939520967271961273046686999313364264805412099963175434548106809510657911694665016416165583125575790042023498348643325203048238551850536218112490601182226058407986647413894233161557568781225909024291913154781971681184461289408295894690643740568764755473188338219493394156428029036952687646073505066110529173127868666770285779508236986211214303286331195789409291982402020106925718400627925180349364288318370655886937567079724042031295706821706672436266187362240857075934307024426812797578371949133941769190172117254292738349222908917627893541918103545285449309155811284836797630731617441727917363612703323382991609950548057084533842677801136107671137189728600015534908972554598940353899741350169010676270418864622088675520394820301638637773028362073912937429732804653965062834726203058964629279116296727458149228045158086389497608806694908472571675858019525521067429603417490717932296768350356336195247512313783687706825596576392744824851017580996044273080892123199059857889481987688262522948955793804198968261514950237902405100894420828783345764978417806588399249856364247401288102848217658180353349847047292006629565467086306622420131506865824181686844124554573393645459917813802964544823629399092290180306058136667859223719769464149773462140459356413887503269180832113856569313034934608860080076061480580130662833407692503827380324048515223152303177253965475257608213110158996466498995349409709573733204664810928009731556108074383247262691869445099228606947469165073906138141182442204213043459382055351140532663200932998290741314920098840406623118872632764208862112027667219699203453029779355308261589575999924709450575004505137752449465957040904485169761177598054964261323592649504008488338652483296081729301232571981583360477488854788484667441069082020576279901579816813713099271360967061601493420079609659578515410581836779510356335661040240797319485212324475246729897879328386121593065438754779983244775081471134555563502940429707889436653582157828508362260075333430415399693557637364346285704198736483303822913246127031194875848020096962745892084415766855912347218431619368387708209110112618901311646436954106305521444046479415556598137053573820092603129356093931790838478903333534099910886996016711838499522694303789353138129473981929622751465435286488000223997970997403258715457482828994538792003447013960190527101314628992081563401072758986604751628546294554077076634836954184719559829571153303949317319478184903105149270686420665399532063139559675154478623698110518248919581503300064620942317463960630210333377979136791061587929244539287554697308306943026915317820751371795533541091539931870825675771637739712627938410259316937192542656473025437393404825579818192767870263190796531760219698250204330613406933551700230310788193700070139508373548094884313412896469003102909736157684735488972804010542736039015202976987540035958135354023082341719608109054133377524434770844450161852381661835652931363396675326637506720570613305832522619549798108594557984832171835930917713068978997707528913859437296554427285169616484815479925901212372262726507923093560404510409822786831966009458119909825244002847203494270157157928356470514796500321844976261228475725702193003332891074101311868970198074458816655019983702926221488973027837553856054259729823013920412637868430719825415524795990357452403676400062412117245362696216667870161825699818744405942488015910956059110949073478679904758437994405909357073546470562084745423926180601359767544570905566986845425698898526207868141525943047901084806168894512891888860834423542395787615008410002970372082458692718876067910629283833112652963014822559901115841158792614125857410378499596534591895206781741435998769211985419199618129151305743828915218007279048676409963840176903789259472528296282186260390651113998992805257626638004910423875310304664203666406507790232825747648515910051822258651747422958957497452499040010431089345473387798541847304163586892178127407191508386826218532385808856880953153234238136351537808689198920140754141312755074525627479640929765548922834275063338778875537113863208335453350891082020475070846616709086332373350204129856641202894941538428848423803869679157156091107439006038548986698692693123743715460969315268721342262875494852822887659132477900535526233187437073341903130827230946143087969768789242396467122412979324166214110128915725218142436714007869717892632432582052477145740330283151014280841972553863338071153775040778387207470758352360366102241634043904509799381295463511851514133527751879701466262909047116462162069812653496096302517113030434977225687646372566091231195011991036187813015679984901439738242331776443058530846724150131811427042531113217584575513529115327111513579070456986301926357994870450877013925587525110439774236783174408935243694952048295982381977553114521873322354161740960988525705008775737817732360935885385492127050002943360611368178941593155973499080448963390937025204133602388960249270994521260539645507662768561344353964760925702246086965525709245102453283210654336607482963078796848154729605176194215063249655003374275755192749393531732392055670819726611344854922769260205126427197352799173102621488301686362244945828339640226748466089010084101689772816597520706371042210203726024659800190421356253409006612005757008067228735016471534811219531637277014020030689054407855116352331404247111447188502591336401618605208390306503356323307813678922277886777922998333938101513539422194818524664676194682635432516105154862405738815674015035871287056332572325789474599087508271011967759345443634171577478464055666474570798677901778285136245225947842876908193046532088439460150646951817826429352165544975329381144689002060982878895569513812558750680649888191512929423605755074420945223389372264172482592268858475844465622752416681285811133658767414096414988950983653287508242997596930800957057120489022707272475049537430968986764919860884005580262009546859209768234348912744456460534474400025399859443981893856665212665651164471283569647402603139013159237526790065361647388581384085709566184043726962330360686591808199750839550607360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5136368737245183008037527823267519132555001099941424311627715079943051985220213497828207086063980854796686597630828498016453265819173234249024466530247612335333293317111136214353694391693232704608981302771437331600006059834243782749804249362869243603813040924991612533295834297643102218480998860929433595104322252568330488273565923528711490032287195560222248023228210585071613924184557312399919803077815188672300936159236679397625817608366265097013155808244637182077095335588859227399817227867430239426757679958247952055535823049373725077234958777276107111014613013969694993992804819519411453278974215671990421671600560696615597841835536476474717193145463656117450964528702819095035630428088610485709045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1643164405490383308501765737128219067876197529391872946926332171968963083197272714684891031492437116256357340107233512529035808587788456737822051781672216566184098685821319154768140226053274697918606277563980572090348483701910916235372526104997659922253733472623046850130825314842356215521093617742068795626963777889692539450639692754853929194462264725635752180800205584507794692857564057262992591117023813974258422079057145439727507036778331360322222345781955436321564214325259096142503394080317835807596135047167484766247472579598173572548183403604051003640898592107515657487357522320114571948395432816882792074495412288032407256227287053870523461918778731136248811122341211332727409983417797444860588149267096691776045020573459220668699254970723882828981674280135794869769016546998528959463216505629993792107440395248460954593857984487221154750445200323095766065676194013186594011770144433923784942238629896716188332595703091214579662804829792127058449037160186500163554322623312964375167103310975563355197750668349726113221256256076568951918526887204665720223928577023503959703316826325497458103835769964182390520527948698364250124931043175794763434344286283875178954525505656586442341593602653512545804780148636240349968310944166687157083253553561040100879670942806344546958055367661675153219024122756492596292700599422147475412878375261494573271589048669308136128967095513512803105490148190927920224788188201276333525755397834791982054782728686859461656452501445768298719258196913704244620978887185941270140780347813713063538476224038361719334978186573303066295283395856901572764119264304699616838944862878804034289097445266714292198506469537386768419079206333478618572313830969983200268686655909179635277587045629112614472211993176263363002641849419915184726782268217534882163900562082874623145889735621819958482282809025166995062794002218513170526175878210435772562752506747753654106103244773461469280082192969623261269101320964774538394303720599007785843597968790575973629475146992535519074102857160974510273947559528690647554385947025550667227807479366222396645883430378968977325182190815990855478900564248807450474075676740607600622460298870640840118559110438436652537206046997270032570636871763673030254896637094977250984801513696987725356899110452981004844924421489892417589828608780541818904745703845188278093363241982552702388893204141381265166372320527705930602502965630671906839469076533443005639344066048063433909420260397148001292768073009646167516379063688643415757627263674456988357330416002446304141242381021071672090422518730445393747421647860213430654537832013197864939913251895999048997984673569727105832234520300247811999738849413744996580072923041376609390055268961531930621639556972470672452439818268049560501830110902737878957611468917457838238383431486068624247779619323740857307395116703196351617828246345590154048164901516643837167490151339897055303413938973905037963294228811047073374937072816794265670524306463661342253849047031398592946905577798905966827814073009279914584396494534457920895320084215903879298682668948086155276796249720930391585992703667962447480002703210030020662013128525519290305341279707630323631640593928106233945614734294272793153094592406444703610636317031922249677890728644131286878946906142229907561027556514730494265363405997104444423530402937501251427153458184988066917912547155882666126378961478775735973335691205181245360022702583675714439328711243746904107912407622519189450160077750438838003809194242044713072667081505577669349882920947383843549863987871016955622443699857003423465346313860522035662811553629288542994439790215300408648487656528594563807747065737106154952363433961132037064004277692654899267873968251166315689806617475901701953109687735561138045207192245671046348864540894008783157885474502530586838583697679565820585084867067790688726543499482514881616692389758154470536608566244139814870583308579721115753288472089637306608153649480409439424895208740398690691111173332769721500905198738189674720705220000957503877830701972587396942244878722520210829612431007929526265021410176343598384644322174880875917763699255410606917529208130746227962610981128649877687542910728805030699513588772639805573505817310406655730613981493883093553072663313679038690987415918974150840809810505764269943203761414316647741896021047677149920174427336183143593664595182353618177053723562661060609102186184219665703266727693958390091837057481542138952864107831583352816530103763359690087059137908056417474926710467982080270223336261871121948667493607650009988370931673078428255446696959481493756787436345680600514550461621014703156499076479621529644602948140509034060986055030165154995786714398869699364741383054918758031627621471265118690324893468004299979417003436739646252200859322334586224950774119990558182811086062567778568667637297265877202321241809665694533845826739230132146028386945370247520583697741380610576238560181949995473035061524714729954876071126183258284170533447954963452977729282090221108432625667687888906225588123711860060185519489396027727429001650691115530821127530819187077411084655121665112752599187096241822801318173312827944822157651269695990829679284916360701724407817090539735528079112824692920247746905787339872887718781946780556380658911794081310798907752952578842531292489726339599972532178099664615034960391771805443481831082001883817065555213669995949777671702542029373285809782779799735743447212177826917719238742368971189496183441847531666386890349340732779141784409808417962278796224029941731340485457921086125506182958818728599710415959027511114008635929298163277372735362267663025605035390886530107451727370107169126911375875898399482319871613524777477816876150364654187368229855455813823763589676187517594105243204753850891204292597469745005687519679615752523981214819501147182400334137483760674680117723297133099210025307621946121819162971859081423262143183602587574644817295243193014673024349759021639037646175885399187039417536340897485039746658269108122887907534003605367823948363924698812560595121309446630477192397897939459021429372313967541948411344992376073149464209381955771774224297432875655657250622676123306808277605915406531069865037091042188805962850808068643461711686059070415582306254753619565271451579901770157247564220836664176718836948799995805955482845092160123071814124090041703280951956258642560440159864869198701975420438630682496194979543887464014132503868218756975122159510217548446926456581931124526661772771542531811631478431711594711385701584724659927171592322482190384858924180556373155725380049705998098881527522346934275260284778926000663600069241942922572372123752128546822595653879100257139512801934868252568084014800891848426835411934188554680042980445882276170850902681945381743265331319275981036775571019672146280929126367435905612535118665931333103639617080083801767290262730094344507430129469169467806024936893499311307325289502834368340183277830672598959280279614446043613352007981949019870780894314343688059450008524737335515310097869834513086513107917386482333782945891219529584265645363281577478410524104978610648316139309316506165227367962410054078509842365584765239557149671020559732186468626759047868274854055302085630836657710929289898380993744017793240687380777410528271745871179229429956354696720290703357899850041846375504951785931157095826480383651302500572495244137658198281266319633513857830975813728779376409561373673163714517825689608963571798845684895209004633690503092682990948360115274708606570357641178610443591889154738089024728529797909735982619713607434699961356668216739447096349780491176208031317904572370687333340388849845550526071295892407125323464245436013167389760836988677090775018156013163494828912697101717789924156202877968497724499930788764057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000