VERTICES 1 194 342 1 194 9561 1 196 9565 1 204 9573 1 277 176 1 309 128 1 318 116 1 403 31 1 433 11 1 439 8 1 444 6 1 458 2 1 468 0 1 1256 0 1 1300 1 1 1340 2 1 1379 4 1 1404 6 1 1428 8 1 1438 9 1 1456 11 1 1464 12 1 1509 18 1 1523 20 1 1543 23 1 1573 28 1 1584 30 1 1629 39 1 1643 42 1 1683 52 1 1694 55 1 1715 61 1 1793 87 1 1817 96 1 1832 102 1 1846 108 1 2024 197 1 2031 201 1 2046 210 1 2121 260 1 2141 275 1 2546 680 1 2551 686 1 2559 696 1 2622 780 1 2698 894 1 2802 9573 1 2846 9529 1 2868 1234 1 2868 9485 VERTEX_COUNTS 142545868216968810920880034079372531792209897976410463165657974590064736456949134203996349276967939046061146675520613606445784576924462420752343905483365053896203180446637621700806154826429672575623965270140014278388020579836329779933225601577804852739073638400000000000000000000000000000000000 169209900623876500721538101116306649843075353787335722326868037519925605823156601946209649690329463829381582444516734941779330803887927984159341350667866727403655736069591440246472412103071675601494202571946886563235594570984162952149996730762536781439884653814430829696904631172084669333679219889129826025421811613515639124870520601602555038889875906238465258044739305195665818790840184366539659331479840979764475449494573014615358032970793329785665233811562957960413367428424220969733427232506480974229710372365101713722867495766162449526052225718096202068995874341754305110019904886203288217420364209487950401312977115330709831117599204799098121373112923468544133729300063433123765002761949276833822643659140411277508898901611889049862941772899676195114765711333240836389220436396912163998878089219616499433684862910694141694606217527300147451547499572395246854417780713113563643078479877125852526119787369349596537551568668795921850433826443336239149701373725265576727577542745540727435284262490979768605930506150912564369233636901916592032473260660872954267979107879878138668670429148210934866547156751580186242167916433100987648544191536476769241682167433597467647702342360980013048562555787281137968790701638486294952654224170528494076006389784132385385152873840741287180613256871193546820307692211057046694379692567010360645627155070771241032118252762322241106892766935837746736330413030291271095973677248280686077082025789726284743947093098676338326252650458958485483119597004204380333061858759485350289550574867765984212190924353613071656006135162781836172314814677492937004042795350653322452319177916162807682376421887750890472684328297114971771736317380371332077292247592488962528070133493715147933719189017213981721041553606669885312645012406109723385193153861397374970436810671565649025780116830092336415943576249932087723401332864355611694659078307848982412442086071328634922569976792581281563783955806398157402855640364989876710102925276688275346028094338156030243477531232604436588354281921921552392159114090338136272582501995160399486415541014792708251610892869358326785786113456400361990877899910115939643085723452186675810955869419483623795697692117838503054705553479530339784561574482551060138501458783443084142867023976708288898696302151099328165251290821517607326110480622973559468550947984312997659763353360332207066703595812271522512764197007869827998069756926757700488249781594085897677262184605922473095506330269474398185073737785938996020104373454005874642126970713323388428257215383748960946344343145543824391973676650675037406815288530956149614523900922232652227146177909249464882948610673969990760964257303867954407469250905858094312094261604508821588669362062389123926673845037843424055470880274549417049162455337419317068108426218889961848578044545811223712013620737221503909488306517870286287639650809895924202038471659282093092954018330618696629027667658000750220921813090144061608606031674855866073919264308032522173761993686767394195992382125656476653878098756298946348642989897108573467723335948056696588769735898646895230678146057018583407809784779290344170163929641975806798056630125735777168834644653073026202549244559121122794904474559121594499549790801179545877255981898260511353169812188348370904168845048377349160671795925923367082877455956969903734391422594779226871360806135601660794539750041220555676150147770292762882084973147028982996641757811116553788410715296175911139449330113874358555082940578328794217369852361101325210402193304904969439850056685511429661106143229913890054671211555581196524388501859376796465959282199804662075165948677887510054693710851350276761072208714593410140207330569347306087115518270117848990458544865828872968793648465735361779227441435823580723177302934409083618364307917243283154708858136359005321895685236654643275098874970114681731809723493480244344174478079836901173300938553057269773573826702334098771721661563693044062427336873873863962629670607889485586568229668358908377603601195315456636063463704141008299972739965861247760002609366261333929763555571812380835262422723675493254623934702630879187887190125422337840379881721861276006461611652229422808934750206262819087282813137553517140856572661078986300313209692387626082819526849112673288445524821145040862710395777604606816259926577552030546005480947453911609807573821434565135821163879767130737976079813035425971220900492621156260150678440400698962342619834459249763639021700950028280306965102071565715048255615890277011309238575966463331724925570330956170284338341906358032280939835225670507858714175134960656488903789409159122657400929721893049021125395895694314929947802537695725944290742477158679119338192250934318003486699106886542501046767522211964191948033947266100858330682335060386508729905860873610391787858392930263097845337055555735650512069398231710680497609041500405834900211273810573125190596959673264909370715960752167769270280113285903834961067130337636728211263948268570434986311987374606849292247951627554085750386102661557958218813627103995036733902262282211219816490904273759487111856408698012517551484807205054162074705565553742740609476053919488709875578638168205871191682325816646635961719867045356686306777513397261408283773082476011675183684426752100603262343541001247625442144096037946112409158815676476077855440462882445701902400993236152578233212671975042901483007136691192088937325435110622395317703750709760796225695665181905316104512548042667302660058547801287313813860747814664219689877259039397068394337829970113661969834691568132337077604523086259567917978359135589864797396492911222220697100141724472150528356260139572171823579596355203442745134105267815410435335317438291241202685249372686818222938611403813629184666415730830878759365743401041637282970244073396392017645404823390928035116463176136755316031754504167385928969969635330449944313164856256600115041149675360530179172367246716664774776606561971548566564933165722161948123675854006236380273456948374834829420989620436040138649952127838367901334902080255576886952626726012887623238882440560566657029220146338759747604244694845045128627269614676109053247081467394686129163275361414850190868062561674503434676036996649085430105776650692111194503761119743945411005664241353885656280315628664847582781713820144709914376274510694846877570993392054787701490547865759910762358370447699704471881302264528793686335637608268682067861136165413062336097445103003663594398785538271802254208370041047829965309362124731640174676350140108878383805066375728261951251464850343701349969225873608870883308580896729407829321099621822387354565539910616232903133665835788251601803119426396554631541267688916500129948548283910321351175628453085533184744763954300105643175806861230887086436559518444785155242428241173011630228012584162410423459906777114913451506729816469457241804868088562520236554024706519224901542540954746803255734301638677032839622139592790160518668519975661808687683881592096256597739961434737611691959457547880523079719695165098167529134773232942249438530253087403080358909966525692956556426726252930310492839716268544226850487093785634693549655037765364518144576329048355084292980050562330939161741692066637131531649163687683978663186126043006865430178890488478549436413011410342560926380220545475289102169988168199431888521126781162298651873903452136422023677930573866848173870002682951896281969230688885935818016821931621037715826243367914809921571043074335578693947787504253836624234646273854394957437256064747377441068454643092490406973290626600383397055652220012017094591723348175754894246158370449030111922708754809926157225052986022703827796033252808693628994830976129761053807267312513247538898420437076005052670809268736700886585722158856339067840931225669435360850440707267346458845704728510202846748769006506972519551405905788877237655508839241251021201624005338201256148711498568206870440646993386632370785205948219204099278818162487117399309399450496522489865425982086807994220633113098569097739083395495725309492607423513890771491590691776876099387481778138295817905917680999033297621060995415398164329770083454416322053557429954280535664845144350745223014679358134770756605841492708975833606582447574245288974238797948624223223479747506715678955505008338596603214046050047975807566258589304268292913334868097164897426146442844131432056141982250132662258704770252420224768816345382487946599157408806918112719023894760861257720253005178595378310807634371020273999982744472804919344693956954058839349536557825268396247874460975147685386585677584291555477985047648239138278690870033974415828790191070329042826110131929544077094817874310823525665840248794976391350558120165735351693626693563981883038633359685637294811665443996878112120361107182905005035091073883475459369926562120159568717837913117396341002451030579479881921331200000000000000000000000000000000000000000000000000000000000000000000000000000000000 16920990062387650072153810111630664984307535378733572232686803751992560582315660194620964969032946382938158244451673494177933080388792798415934135066786672740365573606959144024647241210307167560149420257194688656323559457098416295214999673076253678143988465381443082969690463117208466933367921988912982602542181161351563912487052060160255503888987590623846525804473930519566581879084018436653965933147984097976447544949457301461535803297079332978566523381156295796041336742842422096973342723250648097422971037236510171372286749576616244952605222571809620206899587434175430511001990488620328821742036420948795040131297711533070983111759920479909812137311292346854413372930006343312376500276194927683382264365914041127750889890161188904986294177289967619511476571133324083638922043639691216399887808921961649943368486291069414169460621752730014745154749957239524685441778071311356364307847987712585252611978736934959653755156866879592185043382644333623914970137372526557672757754274554072743528426249097976860593050615091256436923363690191659203247326066087295426797910787987813866867042914821093486654715675158018624216791643310098764854419153647676924168216743359746764770234236098001304856255578728113796879070163848629495265422417052849407600638978413238538515287384074128718061325687119354682030769221105704669437969256701036064562715507077124103211825276232224110689276693583774673633041303029127109597367724828068607708202578972628474394709309867633832625265045895848548311959700420438033306185875948535028955057486776598421219092435361307165600613516278183617231481467749293700404279535065332245231917791616280768237642188775089047268432829711497177173631738037133207729224759248896252807013349371514793371918901721398172104155360666988531264501240610972338519315386139737497043681067156564902578011683009233641594357624993208772340133286435561169465907830784898241244208607132863492256997679258128156378395580639815740285564036498987671010292527668827534602809433815603024347753123260443658835428192192155239215911409033813627258250199516039948641554101479270825161089286935832678578611345640036199087789991011593964308572345218667581095586941948362379569769211783850305470555347953033978456157448255106013850145878344308414286702397670828889869630215109932816525129082151760732611048062297355946855094798431299765976335336033220706670359581227152251276419700786982799806975692675770048824978159408589767726218460592247309550633026947439818507373778593899602010437345400587464212697071332338842825721538374896094634434314554382439197367665067503740681528853095614961452390092223265222714617790924946488294861067396999076096425730386795440746925090585809431209426160450882158866936206238912392667384503784342405547088027454941704916245533741931706810842621888996184857804454581122371201362073722150390948830651787028628763965080989592420203847165928209309295401833061869662902766765800075022092181309014406160860603167485586607391926430803252217376199368676739419599238212565647665387809875629894634864298989710857346772333594805669658876973589864689523067814605701858340780978477929034417016392964197580679805663012573577716883464465307302620254924455912112279490447455912159449954979080117954587725598189826051135316981218834837090416884504837734916067179592592336708287745595696990373439142259477922687136080613560166079453975004122055567615014777029276288208497314702898299664175781111655378841071529617591113944933011387435855508294057832879421736985236110132521040219330490496943985005668551142966110614322991389005467121155558119652438850185937679646595928219980466207516594867788751005469371085135027676107220871459341014020733056934730608711551827011784899045854486582887296879364846573536177922744143582358072317730293440908361836430791724328315470885813635900532189568523665464327509887497011468173180972349348024434417447807983690117330093855305726977357382670233409877172166156369304406242733687387386396262967060788948558656822966835890837760360119531545663606346370414100829997273996586124776000260936626133392976355557181238083526242272367549325462393470263087918788719012542233784037988172186127600646161165222942280893475020626281908728281313755351714085657266107898630031320969238762608281952684911267328844552482114504086271039577760460681625992657755203054600548094745391160980757382143456513582116387976713073797607981303542597122090049262115626015067844040069896234261983445924976363902170095002828030696510207156571504825561589027701130923857596646333172492557033095617028433834190635803228093983522567050785871417513496065648890378940915912265740092972189304902112539589569431492994780253769572594429074247715867911933819225093431800348669910688654250104676752221196419194803394726610085833068233506038650872990586087361039178785839293026309784533705555573565051206939823171068049760904150040583490021127381057312519059695967326490937071596075216776927028011328590383496106713033763672821126394826857043498631198737460684929224795162755408575038610266155795821881362710399503673390226228221121981649090427375948711185640869801251755148480720505416207470556555374274060947605391948870987557863816820587119168232581664663596171986704535668630677751339726140828377308247601167518368442675210060326234354100124762544214409603794611240915881567647607785544046288244570190240099323615257823321267197504290148300713669119208893732543511062239531770375070976079622569566518190531610451254804266730266005854780128731381386074781466421968987725903939706839433782997011366196983469156813233707760452308625956791797835913558986479739649291122222069710014172447215052835626013957217182357959635520344274513410526781541043533531743829124120268524937268681822293861140381362918466641573083087875936574340104163728297024407339639201764540482339092803511646317613675531603175450416738592896996963533044994431316485625660011504114967536053017917236724671666477477660656197154856656493316572216194812367585400623638027345694837483482942098962043604013864995212783836790133490208025557688695262672601288762323888244056056665702922014633875974760424469484504512862726961467610905324708146739468612916327536141485019086806256167450343467603699664908543010577665069211119450376111974394541100566424135388565628031562866484758278171382014470991437627451069484687757099339205478770149054786575991076235837044769970447188130226452879368633563760826868206786113616541306233609744510300366359439878553827180225420837004104782996530936212473164017467635014010887838380506637572826195125146485034370134996922587360887088330858089672940782932109962182238735456553991061623290313366583578825160180311942639655463154126768891650012994854828391032135117562845308553318474476395430010564317580686123088708643655951844478515524242824117301163022801258416241042345990677711491345150672981646945724180486808856252023655402470651922490154254095474680325573430163867703283962213959279016051866851997566180868768388159209625659773996143473761169195945754788052307971969516509816752913477323294224943853025308740308035890996652569295655642672625293031049283971626854422685048709378563469354965503776536451814457632904835508429298005056233093916174169206663713153164916368768397866318612604300686543017889048847854943641301141034256092638022054547528910216998816819943188852112678116229865187390345213642202367793057386684817387000268295189628196923068888593581801682193162103771582624336791480992157104307433557869394778750425383662423464627385439495743725606474737744106845464309249040697329062660038339705565222001201709459172334817575489424615837044903011192270875480992615722505298602270382779603325280869362899483097612976105380726731251324753889842043707600505267080926873670088658572215885633906784093122566943536085044070726734645884570472851020284674876900650697251955140590578887723765550883924125102120162400533820125614871149856820687044064699338663237078520594821920409927881816248711739930939945049652248986542598208680799422063311309856909773908339549572530949260742351389077149159069177687609938748177813829581790591768099903329762106099541539816432977008345441632205355742995428053566484514435074522301467935813477075660584149270897583360658244757424528897423879794862422322347974750671567895550500833859660321404605004797580756625858930426829291333486809716489742614644284413143205614198225013266225870477025242022476881634538248794659915740880691811271902389476086125772025300517859537831080763437102027399998274447280491934469395695405883934953655782526839624787446097514768538658567758429155547798504764823913827869087003397441582879019107032904282611013192954407709481787431082352566584024879497639135055812016573535169362669356398188303863335968563729481166544399687811212036110718290500503509107388347545936992656212015956871783791311739634100245103057947988192133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414817786305809532674473660936390708932076107859150355308983036153880198339570789765971496066793239275631724181072241968651179780512724916226690477506814687415514439527434763453975200517164589214328982555572242078666320171120284863218999022443419865471370932788177352403048964606629046880276784870647085834602621489776767919179415876394355755373308449247127030740133125350425510990525089342813638637822472344386779023453552753820120507019028855670984625893946403511718025298708089449174696045002446196358335593029907639564087581020821731298134919193007217668752589907961562056012230195374897913443502291493043185128431024548241537705298419255189502220378455886955683608405021090666827351192635211909118122032997016601974090914464072606435986504700014315906918129973121790378507482819196752386420770208330433738263473574793586586717092071849128793980695752702209156005866612772511398727872278705796515688226997213712308297352497050700948268931168654972054311490019772280622188371577971419560707726191468911511158674828024522361993968389957031895353970219305997785039819861980900889108931819180321162775161433662392141903731837687831595050555374329394136315610018566936325926954363175561671012380194406569366847404757864685866660513746480891203675812884684621335582456866994319276353753941484814590179924593701878903506284035109132351440424755693960589091238760545763706420368806001785048779701845084618003471028872241631177211898250662747823034366502504172020007933883700039091956270236044158833673195876235945102072870208925779608542885889608839108187144681871766815442124190655335605048911084296024846540613100520244692291115804697218314682865378288644452513905518481581464961485954781318631313424816318121672202685108998673785569487739979706896147019269215808399966662859761303485180886160327704160830176640101539243193485255053719411065131628018698813074242390815421648584610630813985502360361877809532190534175160730728340205181128018007991296556354653540588631790271704213170057634061466528295451695926164940883912267418469713287131738181368059294856129545924622958387164055293749549474009876859913436214262313765228078710949424005052872325133230601193242171310038610897555941303013903126867734361997989696849423922181731714566581730759157006384361889154945265628293481796094573171128710567706368945167163333348866060127487556729642553639925928989500731427379711817366889175927235755002304508914542746635915005419015536171509776230398285021238941559734469491042006866654385730364298576143356030413469924878140012830723994066199573912612110937545758284071032624130257097205570208836404576630551139514945916612983360442877609051641256282999365886429801616648892982050279101148877676788013355245048197828109254008251000512783078412678394218147788128057591992967571250409710356549292499948749818128815476995639490916930533877586239179034745744936762248508880809537226950456227770961889078864795852808577562308173458671717564390008401230486588401106418994334532671238933696072138753169973410906883639063062389211915958608189271975604429706407880736429456716403979622035113170427855660704946260556066720660743568544209007452160864182923008430476620968981804203036038459102944476807886514219717203020273025489576980324727970592259160917271837407696923017357795629785895259833083981141151955274321047981622797842319648257887921719406210443562675917847456534689761675998507110767883252926673527996027661120669917947571661914479223787392009796495353753940242137674973203958632247990410416515011956146755846161961574969267284908867498621332526204442940942736952237480336551208000751811208871427009589752690520395040668609547246182446361206036477817087525250157354149046569657509927012435459226501373369645380036097314961961737415831286445111877514566464714871705416159933175006552896736413148762206970602985261489279753742283709562863039846500947839633275302622986384064073655493651470705263612412063880665332956526994883768683959690435173007151219227736164994928614179094176029690954555890897152279720759088515282110091217239752740430713107620760602419249247077897246215556949508368718245821868496992301275089177961031006023202580484507504451084613828198033105298670780214340530648009198913507051617651215198393042474521220518756709370599785807451720174445291504178683473377326364858857621640239013364210778926244460565645129705978732290510186971846250998682098385540958361831522464223416023384574445840293023868563843750762182304957282362925632334757080103621385749998186316431163143535418608968906868162117236505205713759161941328963965986965584882336886100203278164200066244042845520615975818938142154625531725085464243148626182371876784234440427039674121888090419026263390760737730920038762663520702845631186352139676644377031745843268369582432066361524911972124832500957722986725732997654683588400335219864825160009295871040489240037091195419846305029365307576667147752608587002640139981073124449854678443117766311436675713049773805185698928764435124395693715493647190428728982954461505390340147763828523080834710288873674977630668486352673986892142408268985487839463553674427462014756601813041535672622479608719956322136894698690183317592153911560413498432446224560189632309270690252997559486957824742776161856608610668425995233491607358761746428647409729852698484542326560692560637121167649536489709680168344061181655616846056622285279575893891098072899126368292504095156294581880450574517193687372733286618561859515258308000208984609911599548342135858225490404410387591039490590723477224965602501162031498607190637105448354854862899414631086191069585256624367428525808584346402064555408839901559830876666637883928814804146164076271284855250445862165480061365060965780627632251948083107933156833396258379413875377768867825761450087935038969416798226313502936477114539253287424211577300781520003611538328141804018608761862494915931943400379778662354720115754635546440101712751756184763952107463181088470491305510237818437296732661827724830944623780175962129063016117291455218064302947114372284340056176135721147226306827400567540842395803027924690004048540392198403429182679664401425957081353045049193029269862559437115912594279291911644545889399837660309865529402999712862992545498649645477318169345511829509725192698389559069888647614094428276574978442767576631952203671798545757530019975573722317127729863877820588820466170793619166073646072850665974971257278160052402052284725516483344556245505604330537424049728465412829486956179211944037642265502849845132012026749117655384256901719057259212972448653351252034230297465771058868894715340397496860804954227904852595109738795931896512201929957965939184906281557816283855869977715308027191624054310652950883872186011644831871066041627871783962202288894803447745098073964502952066538034721008719019903654407474861658624297979068092910267640790672033711147170451099098222859917480152639209663448890251727160889421481182213600013301907837985389639085147177558231714916834378108485715120872680475143761630293223652021167961662273466433031293660962146529895041805011030277630616304563143002453248377538614709613494499882227992722319682445824402939759423752566864597737447017131241042039796863375714579674459616384386176217763302884372397428142716964361641787431734946110298650763179961504675455236762454435966828564468902294142117557319717969069766115502014329969039720747306110551480166482740751943996930142061799905606775944603930197044224352173925321905328283197498725117000612054811887191690876968709080616181621567134789574648362496486133836235763775397589979871564545247887418249237899269277182660671317802111970990751151041435416874034743266819940154260159864216128108589096329163040439268404799763104103222251920989152946699661756269623406001014628352330661094643243999388200791708537599975942185329893377470366019025627691122823967506797343337623323727231732100157241969377567785810307414868198185085821537190460655642376655312966906291233857873397188296116858978266658216423023264155928522627508478822844095651872539291811095111479644642858426959315267839525276174072377061032117775787637102068017625903649082885892095406130413379231101075651495393424609986542274589635281530524887740002123707133869240205842832946600529977542251756029589563950642498074733022023493072707168202164969578915535740085885566107241076978539130055921236156841739710753912446557006557082474376434239474370482533633736772464184692149142772004272835362452859457002880189985476156551748958418939026266367190123371414852238280251610230876082147076678154379653141963902460007120337897310826401547138593655579538555047663097366244802625566562219203328497064524285032534366231125256593570435159546813635086585505179177182621133124501305476837453718034137635586946894867177758894655700246895306498256753775551931013430228964799208746877298496129976754618939473920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 47026374882969762343180117563487251148195094701200094202063246503294774152642766889358000042123603908592976298632858828800000000000000 8493551117836275397707423080226162504748472312815372444706872749552069389915518087987200000000000 1086830670098300788865794918433449866312411531599110237240276998131275530240000000000 5069998415160755731759104 29666304 412032 137344 4 1 1 21 945 17955 359100 259920 1403568 2659392 29918160 75413868203520 452483209221120 3167382464547840 6986223980513648640 1117795836882183782400 2138505057467358772325253120000 1162195248538991517421377945600000 48266126693959202447233284204134400000 10570281745977065335944089240705433600000 11500466539623047085507169093887511756800000 46909846282127653204302753043179888864128864798732451840000000000 6596443820254277742527771411830738700118255316451837884760064000000000000 5699327460699695969543994499821758236902172593414387932432695296000000000000 91205231513920680928260244399625243589666666098325160723867861254144000000000000 5311798788983979186477550691921422563895770455003917727284679682294996185924451228857627381177274077533795612448784384000000000000000000000 42069446408753115156902201480017666706054502003631028400094663083776369792521653732552408858924010694067661250594372321280000000000000000000000 584415287287547474762835174255931820227163204393801084605027029267634520719377206723423647097337500878565848441656830088078950400000000000000000000000000 420808322353708427544060884947224897502987692121452803532596789683687773375533875281409336118130123315602704261366211207109987936329049104341125521985498648598806528000000000000000000000000000000 933463402750430127698428005092761979373476873728912672122790936373048224796299234803607178958472053737421460051899079026158890380833268209756597611186672682971841937014784000000000000000000000000000000000 28469584981885665638360666028608307794096232633434068165712972554678053166162485245545028347715386244457239681783646126740742800623806576523390321086579610484177539417662026222526447736737015361819871049664703930936953192245260435183398170300139823281106824381908837248091733945364214579120271784232095799080032217436929722678011698848373397152552182206643883212800000000000000000000000000000000000000000000000000000000000000000 512452529673941981490491988514949540293732187401813226982833505984204956990924734419810510258876952400230314272105630281333370411228518377421025779558432988715195709517916472005476059261266276512757678893964670756865157460414687833301167065402516819059922838874359070465651211016555862424164892116177724383440579913864735008204210579270721148745939279719589897830400000000000000000000000000000000000000000000000000000000000000000000 5525632140765807682657157774399916707116031931741279518852338501646006473845183952323179185178597692185011414308118821747138959800561969678585243093760306556079115080933028301022886813717641105079642479363530734663465070651562662793893160139457026155213811193187329036291386626052437228878291265518951872263812409848827555467663705497313990345005814390218016383133810688000000000000000000000000000000000000000000000000000000000000000000000 264783303526065314943180840963008542314983452261777789588423693506547180351988510989688620604656283579746692583740012826957930804775511223538444196270759249204949358400779416603083305242489172767451048778698777453111143837224573930576233033346650269269267047240418018410453425343362670152556467808485378240193845158709491492917399706233936867708844005944495412668928884022183722029912412184243127728899446545937588887450611089408000000000000000000000000000000000000000000000000000000000000000000000000000000 773508110217186329500760280155941899020251595025471920161658542850948616306983368274624956499259898455085847891137996738496597397940673033261848836400261050018678127884987241497955124837313367242359279757467872218251086236662836442725486277782651974136281070740893180429013087332603734338894894298374935505184679198904389541141730228827481082459417757970168173488350311390444775586752146111575960782092871007379975357024523112454408519653014038906852323270450905756185613193023728672099532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 55521500969910602126385099735320912301744945971773861912596107273509870007869073105073111305317762483021241374399819558636971709364069844707692353062531494292636691020474269211003226959223937942031284237394021191646990570714052152746334095420481589969911181455611393394762575088107515197486878862639423654108470982422696547188922691328589353057795332776587591481059506620899034913344384014045638012492642290350788230607910950441969076378234889102960013096034537976982302639177798837026468829519033889389714773002699619923355050912077185664745655420081316466230250157423830803167137313013943484457228394610757403213301256142784304810430650132484964622188458286499550577392235088185296622149098996735376559871180221818567570385788915512035167548616790850581228434717571610376949216609935501310396137288492698360893216607203366968017518494324851365421868547642153351534381225743873995488457127906788572201563434466391013268124126237164834539657484714272667882796179569927382436266960235677012843955684502837107753849396790779892796183860910104081230946204007215717904657713551056837685628193295111096178323863197080234964539267740398191065202633311755815864904702692907769716649751949062611905027762059518507928164925961648238818950314089880546887479174190805948634117793338292692506258053002381158557759923587114192664388184152993239439575368384849788798951062766026317290913822365782755085344130301319827225501262903321372409491927210571924894362948467291757035210152632724112325671917268828878257418397099509095670710364257869969143040194974384364008092517260559406126858805326870325755394649959598683703155839644714943542196654135949621064229594006982197504036943029437540225984138256876483440621504842665103498023905576900096067547765123439592627524737840800471596381336728714675853439390472503570591095334680527983361521665086232370600477443185828535537640411910195116155293595183975034771914790670622052678345910569827666991279290417019241181626492193591672152453654120451451346378666485113034747109642298627232849116328668331133752245452106121452053805705725292787388958525555281454683685106616937034909676221120116604506437819676051439040735602410012037586184383361090938096601768767288839048563916025890932302106334007565172016621580915859160702954906344179581792409368060482940314798453789249249354358535485559245856569050757570905876586646217538605917676924550944570184143297951129714699063070177632375599637560289334200608962462459818513366392529999005788877698925361624671979183299247430631173231682491929709778903623396018425186461905581547849814637450866482359485969073951827827217379262435543728864503411115959536333171703544446055784847794816950517066926525510314342859343287292612965387404508384214372261845610478200410270909156189480480980118141450354061174058482718280918161438608530333595514433259484832626573408867397274350191256283084715441455497637554473673824911780513642710634289813907102904011204292550606281477761677796408511536826920606872292070340356964331524764549871172061194391671009446763922020420022240242927680864179520729229435741010969672062240755030586812077025436161574490943140025011159386222032651837124479278673198695164680647187284045114833956138111148880070808216790917363094517505387687175473435756621594190190815604930793175066530810220317478074640368123430292785426341184475587605916311720930860006743247175664152712690243303353917103071543098005385819634453021298063204046922417112655664023818612265139714860938441842595929775817596357749102947740869535833683662206895074144784476086481807131012004487961354345456703664750309956875826305716038624430797428580989719124586876848376666714151360656492939826622598034370532481936069779913967982797739196087041047871969795889625388339476855854840415572280142464785260234893087745854451179424646281808079233016534032936575808080455772745259957822611931305169125055436115619164160034489871098035154001009179045652858253095115128519198545107358518382955080628491300255236160092610072498690103006677098116381606251965068353236827651679948605419275552639096200825241710582554792279335057151517379811120188990478196300821364993076927105286815349367817332497049692330962235910333191254758148765257078378253568620732906699052159019305818437590765797039634027404298946861082234222265204118724115460698230435248149976301437546089968883455880047394294929977334180495475893861920271984119084248849413094201896266770727670618274505473901318530571839082293407152129824178562235496762162368286124316510949015436099520695638459283370524940487918180217505384123763396268768494345341683904352267464995028481713478908574576301675660319017825690023919749763749573483888706962158166697697583575835789311257121348613441134884794221471910594318885263662874380769621173136829728778551380266140589585199874733653629822648389755139784483576278836701033219994159951114410577158937247004622519830798804431785644588063992238157945360158155952682146595050965724976706027961715102536320511248325859036054805454695288968431256266168932680542263986336506424506676597956178612353944298862126904176737262249812261418328227686788030287501902969373820494863521858854997663764006436944464504467561153054820996688443784225464871327955194277354757688981902878124415131060651939514283958489025407208531141112045943020359173405067083226112601154311011072720056612122065522509158242984133209585100711902926439159370961848358043937145047080048681295657765889661990030048627244873244788909161352244062982981136446984507030126592799472843978739789269194541427919052967285937498190671385710057521734616289459744791399786563257469626085313673589423676093775957266910518448766054822537674802198804320414047493200840164100208454609294901809600767471114417442858556685809107722876412933636387051086663528426902818696563518626437858213795761535462132754940793630689353479854732155522542778305676696874468954068974671600429982970403962943778125573903442940162115251886857143571151896717905028418557980354181798923641021561730388076527436030426587994141649999553687373833829527260314320809169300849102875129718373837088396013122162606250412581144252152910687372071183119795093957452914845745414619695683020044669631475973610462303278640302846156252662299680611448668374602168084362794026934242555235651567931141440406013389648491864502877933454072098203590811192256860889254441754601280842245203735587682929446700048475006547077035080452364212029520379387214299466529789024088723486723050553683167424599626442604386200200319088388254205919737897700841966641562929646698659317478281305682953878048519905502664587916339964495639050165148820271994000561735381412981579691921309536888176740735726931359846643236541537022160345015530870212008464617509632815043604675406074771962980606156818230799114316881813264977699666085954802713829345640153721433341077714232557032695148432637839029578368580009880380645017891236274414783258731023187192936281730281521393980553540662582188435674267330179112213724047023064671575837955441156616570447416656666134647693920463346920606096188359920016018394376908586788512837423382463295966965284628572419987094750935337770839986336325281772114552399115432228342408476709301511075218793931678016240591135274475463023862961797977277976663615630465871064985598483744669308233358129227927830051642005589968354049479104393560267190837355959322907138223599128536962830119992650942018603218233176342524794656354902908320869160748803126631601946897964770849950656311117203974755624745829476104297267039671331226194499728495867081821317652966670400984370650991570507239977119074888762851247470402689906244068982953945218557133911264872220716658543178944973057957438512396431656915639174330334682534546739435335378330942942006267993306908705432350073353122733184733543023695932523985743184139850434774315376159676381217436307375562393316014975191047063064095979872524857402982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9325321667289087139516135814627472918225963571614351180511384838106861077724820934027845733162004497698136729801186848529330019617057931856753015863056848755737433679151045231449832308603874364953687032467434069635045189870446716071565716251505236986794334934320421121267130965847791391510451921999454981546208887205264350805419445240047897141592950121035926722150869686865085808947057245065798115859854833315524396773086544002043439806364625117233422908104337092733505012000808077392309169821146069258766654250764278521124739731005404793703067604236771070360683732752402382137603706028752289784476446822574608952046994836365396253703658203216257042676997192333712573879672310149847930535251017332530498514720884257365556977781751398252379727869986709888204747455111314675851550352482787264669667998743135443247311296201774078408667235124830342431418277753801098518341131892319717176381491590882940469217922241326300336068790270900959294370987164163812870543842564060312668242847372609779267079789974477858334462170514304370756760258820765113547854449564629662469733459237372817528397860263376853496089270937418801673668007461107572252785517863782225013044325271664876771863750867471141475639783613303964661122464844997528791562617173013862962151152688990366646277005465085100320876224868880440795420647453485477058091321302482450337331373488003815520036175115334603430786080916498247694014900651160834635186143933377077452230949622797536142542455364969989004894615658504487410504064504688210443775380104550696104160283470566206974905864169100998455868782037743531353091320507617489159237088921568797102748281854096125295481348969834099618398505893441511914059723328269552869737429765219884819817070542031693955972459427414375704874903247644651145902765427148103423012662788649113660696220405555742696722179580428583130097216399002786633954921955686521893764319524289648946942688192717396392041220609296982428642785031110525798485484621632612962183039875041478136475584451452570828967892841045095977158772981415059616849974673860421434745268540410789188785008041365715595794067328453694986250235961992010995699935203259036832176226163610369037231459540954596178442971158691949649687511735648552061283443746350303796633281148918975200999915044737041769913262208304275447574811855228659411815896255149662575068843730095593536404237529082337950541684950218636489728846261461128244929691134525019685166186565000669126938574282070882563387938708979801664908270843154313507468117139728979553620456787929054882155930368271462546601129208246242736632615045235803491696389343173058862114294556783120336776202553954727258639130319495910884592551135474687334461240948524655502086533745296216728655172571821396319395595147917010945481282077973168428961604813415302578173095266865772373124788687565442516977649866966021318759516581978866606924159422745126794767036442328838209663301743440281132319000242686485597085267882437922431257807538742118017792928435706177819474702966784512509636605236123346668432800871268684995077559534768227812402783183765863263942373992150941672667341375631014347603492846879862452662082256757068399689392996463862830673897178452210891368785849505360174110721544135640351465103854841468020617201780568239722464078037413676883573352660493123837364730304252255186550925784021729221094472545063001991934897917865109652116349681155236333986419325259879449568318336577875414113346400295593906261742132356444467726655166891973659309365727984894107448415660132018992975118701625352289711954063256153427531465258565736100867773303890306833243387838005047311794510770804333218021221160860003578421817376572799069877166449368520195269923663907616783229346931587133721607248077692351707086488663178043371201894537941611247456051685235459582658079138810068403240239684049552847462289170800194596750787102157424957098192675626826281676039472075031955280850149063410392615201972477850375497548840484151055843045921553527819637767133042286440491827528701944537377528048992657805625581646408386964291932696945039551594795817726162307477192754843482660039681234104701887926761903047459532485579388310093649997434550960543398185447474224795971566602340470833457692036677774920918921015972731448936520623586559372813178902715648131405764943821651480548419821353277055827345878780625478021150160394492779011281491523692539393316165580558428296098495669874231897612919657418042433052637770485249157353035098432476774069178238483453044437791685663306646665671707685311939208276403588762170654832532478866174456726972941343487247676780409115012365613246765670090121634553574351942501337004651968654885111403356723164742200270482993266687527928777292632160312424930261638495414516800137610131883060895663022702086961493584478053346920856282090330089740719436203309754847313574680445405735122794950322292717111023010494294744742812600875607768886716434409978979396157197220597906886008231809859550714992405246797950311761075599267618755459053332814809446457463711760922562407451697901348805616639153727617188657466492092580908796020951259491004542903129717437605733755668709717789333190294231301740837223204887060376336674683610023353691045174083406873642660317761077144395649814518073354394250712013024675916146880010427988926794146642127287492653597061324172679220622954945298491475819812997019824744565387044383397187429167509797437046620290911195574987581596382478869389851660599461331513824197001590734328117522901528406780489180124203928808881714948689171278941910393693161489865301507685153565121032581542924012185468397700922665733709534695187329107512424935300592485676182621316085733777611253384945380034526201301493880550097527656850721152660008125648987160937718247120802087928772958969139626768908315948266792341216057200910234556392257153842617536995570730750944132077003492952897652426708071368238441846090566806535120855927520420268684108625305247800855176048704566428563426838790052200393075097102542622107430036697273595970800770071701215749290767015390958617392479334633181751420109442442615221981060626263294846734405007811725436392811789307073318860740501691884325596647894916357572610455668619889714272331265888630579551180877698499709530832940038855349585117220422263948303805805267461305142276274465000227014287458655735952700110704969117738040169205480830670643050512520257295011677206872030681121198641627033390903053760732105109764528405827460043172731119661868680900735875225630490276362061660197380959162862380620844922296798642025533192631226059296459413260702784414482963712575757966939310752761063362276151606302373568407851916066679258150651812079523750802824030035774334387769201224754923995129610936135153053262680965052096740693208256310573760748414504614720177661857878324598645177047321762740595723994595703869904054067853943008888999027945243301783901094811432672125811466661908036748203795398451844440606555287412166699257802704535200308850955100380162771546850471169720598508554583706716623400722078269484625559975198083451159025540214740569393029394008159597306896607250465264217578864073443373654944499022021186800249721295124597873082530709364916071286695528810821770273385177671865847387471896087670477860466314989561287575573965481609653727145809450092140380508495592593837255865166079171599769719796543100900364346484786127063258889078405934287548186647580359695684741059457588678892573015957536201886322451970328130056757907710657260867958881667289882047852351624496650498969410821834465539305523280493833970527942253595843133346248393949318578443482203126646318054019834507793867751838339107708990662010374884833385224821979832183522392091936695609662997071510692727612835127684978457374677335446539133522145207147182949521645101920202922568435594089997314657732470085319629777798218110698986319259987370821294112903942359194152206336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27510491480512152802853239571967027879049201764392571742386957731312732697594988274152139753096786748168646629408445619950698873218458205808701403588641387823574464983868715743920636947554971338412141068887879276369201545471403200456602144141352865240161112138039698953681677165024424983213124132441476988543939351737079317237247518969745628582077600021805566584205461725738246259323315393046284863529212019560653464301537678282557260087381288098564049787718272325737200007530343347367576079472906542616053910468709373175396740616834895347886976645177130961535514540892267203011728450964298994730408839605224309736635711448633700962500608037183370125235388250653910634931295617746362053387231302778880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 51807342596050484108422976747930405101255353175635284336174360211704783765137894077932476295344469431656315165562149158496277886761432954759738977016982493087430187106394695730276846158910413138631594624819078164639139943724703978175365090286140205482190749635113450673706283143598841063946955122219194341923382706695913060030108029111377206342183056227977370678615942704806032271928095805921100643665860185086246648739369688900241332257581250651296793933912983848519472288893378207735050943450811495882036968059801547339581887394474471076128153356870950390892687404180013234097798366826401609913758037903192271955816637979807756965020323351201428014872206624076180965998179500832488502973616762958502769526227134763141983209898618879179887377055481721601137485861729525976953057513793262581498155548572974684707284978898744880048151306249057457952323765298894991768561843846220650979897175504905224828988456896257224089271057060560884968727706467576738169688014244779514823571374292276551483776610969321435191456502857246504204223660115361741932524719803498124831852551318737875157765890352093630533829282985660009298155597006153179182141765909901250072468473731471537621465282597061897086887686740577581450680360249986271064236762072299238678617514938835370257094474806028335115979027049335782196781374741585983656062896124902501874063186044465641777978750640747796837700449536101376077860559173115747973256355185428208067949720126652978569680307583166605582747864769469374502800358359378946909863222803059422800890463725367816527254800939449991421493233543019618628285113931208273106872716230937761681934899189422918308229716499078331213325032741341732855887351823719738165207943140110471221205947455731633088735885707857642804860573598025839699459807928600574572292571048050631448312335586420792759567664335714350722762313327793259077527344198258454965357330690498049705237156626207757733562336718316569048015472395058476658252692342403405345461332639119322980419913619180949049821626894694977650882072118972553426944303743669007970807047446726606604361155785365086643300374046964972145834644233288949976110751129216871289867923131168716873508108560858867658016506437177498053819509642491955896019131924168354425740450827327640005555083581872454277295901157245974708748954751270330065643868084164792083715798500531075202245764050457433058564916390103536054049145897006268027387172969583442695367703138892606260769857122616014241044103938776675916157060239746186152600650776272108631224759932939193789755168712619236370006273379145792981292305806865574953868829684294771456190525315461779648756680855304040325772946219421727136625284085970485191451338602914752789369631918312315159195403176785535107753306377316727474896011544295380160897804518973903212072751482587624295137714930919125094320277038700118437552869899882592260689774570806259970927980235160212275907231908001561846216668014924919983807043791321791284765597437456211209960713531700987885970572037691736164647806867351925935737782618159361083764219637601265624459906576477018133013188845283009292596340975727857486686071371554791403678234759761491109385516647021460170410539880290060507604365830585334300615119689642446397028354749119266781206676558712442902578211318964871575407514780517354652026279468068084369727365466787384561635958583683344399638321765917275845090831561973535188813440695888219164268435203210418967296368890531077257009678513091358154036973149399853662829809599916078374713420334066772183195103897918623831733078129200852375174806992031867227043185021612815740241043544472485065525059837801851211229006449222242102343429869848883721539813607602889973721798132820093240163038508817409564484711542735287261591603684322463173343858544120062485866953806863664348100439660055935573556887133608626930346050948889969981948817234207916428323292642371257120422441511527955307115834161463391070084455402654724308319715780467505865794699564186265664654261850234924669399041826121914096541822494403654475697675813379927579399626094139108619971087876256457263762181971352681444664895745026121599593121683596997402697663268389409166652414172003018878808041523471088730925568558171296987177981543194005105116755404063605202892353258663182295438348420267396698694132342508225268999007518205865707477104336808211228612002191626550062674952909402996629534253225324601644991642610412399431182886985655791294736876502695828651961306102402648744828767991574739135765509364796148037031509487140621884490424464382012059193514069327034302537372071896352706931537668939527846475629148698167167342414186524177458340761136955381416028396685315128693012223724905518148264044048762736845335069027390342436085636204445208945177128116087016792789372008297691544740816226979344946278276337330201129498638040630970446918920750682194168457181761727905613857193026348958893753376493815091302277660996645317762336655038255601287832553059527735584704433057287561531107042326419216962960082274702541465065338458680041398321674160031203550854042317714763702733847671715533449729219394469682795165096875587409753715053987718517723856840565226873462249372557646314859353389018631616917633796704853570335098672650802198054525100407524412503955627914866200816000057933271815523036900707152736964428118467625995670127527473880508198998961094554581914252150246574428819050930609985761370112727284419861042119979902660385499175892219229619521245538897726301822875127230713371002717667356688493382676194159384284883010613298295341610362786153806408695116847675238466734363713320560681476298386303862151828375069027418336624920423236785089365187653395852138585444636256673897188225278319598093615117514777822920272150894098434706226678266270960883161886815382823977490371068562311428893945747535512539743570097427753170726394134067094463849738320291259489285379102454700503148925195115866264002334826022825696140265560306533603914257936463482437722512224405972761680792345041277981651519977615559833731673420829393150085505325652180440747962120841222830235792306788783670145907193592968916710065141313293398829483740660337447231621579586648043860646430958946975936777165079290729254936836553062115987213887275171294111326974164361762335679244157243365584819229473012645969250001261190485881420755292778392805383987433556495586004614836905836180668096083398206704844614895117770231261296616128076448511695054247380032374778017626283998121492671670754862364613834868678120334429894217571457670115805123871103566808517736840144773869218962559459913413794242847643099816329504182005907568200842257235408713376955089259329211948065622664020837793466833532079635487606673470860688861831171867417516962570449805844981892740045868392076448602302803415112098121432657358881362094707343126336642911081087243721689189265855238938272216821918018343243894971174625956254508148121711315267798863324732469114480862707845370551432237247417779493616417224334237619704724839831781102825303242815092352226233768163803475333195544908061994586334526336496627941077823108873927203373613695912319882578185796520305247216789006593334720673861803321517125170607582867062703864048949009834852139875954810263263732756042613765891479527719784930975410919342275854039698941389400779891713864403299095865917589328731109831776647461671668690813804367372573660494880032968264156592486557553864915228108097714882736516755319645566035124733168489611426432820614762560377549342596054900265846397913870280549830060121302586329475129336076855391821901408865795185256935521940658769130456684036923989188999080598854820843546328376161059233390971582407695693455443512130679956066314975609238872619503848486737972931583213652081540752480772964011917817484349719564695010667794014269086633833318414765180389362886832098878989503883257329222152060118300627244124217745290035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000