VERTICES 1 225 413 1 225 9557 1 230 9567 1 236 9573 1 284 295 1 302 268 1 320 244 1 336 224 1 456 104 1 464 98 1 485 84 1 495 78 1 502 74 1 574 38 1 579 36 1 600 29 1 621 23 1 641 18 1 668 12 1 683 9 1 695 7 1 704 6 1 755 3 1 811 1 1 863 0 1 1234 0 1 1263 1 1 1320 3 1 1370 5 1 1404 7 1 1419 8 1 1433 9 1 1451 11 1 1499 17 1 1520 20 1 1533 22 1 1557 26 1 1602 35 1 1620 39 1 1688 56 1 1710 62 1 1717 64 1 1730 68 1 1790 88 1 1806 94 1 1846 110 1 1853 113 1 2007 190 1 2027 202 1 2120 264 1 2128 270 1 2133 274 1 2594 735 1 2604 747 1 2612 757 1 2642 797 1 2710 899 1 2817 9573 1 2852 9538 1 2878 1235 1 2878 9486 VERTEX_COUNTS 14616249832871553536666475022966788751939914811354490176038866309483817869581814786230984761104700295969533424286927943751894165839660119940379471392929967414838362980494189046296011608834532272517355322485738820977962176553990349601961806559734545213946344878660793611514892129419458542252122366536686216453868748800000000000000000000000000000000000000000000000000000000 204982703147536293942720095976056242438714327300652862646926623138300324008254416532056555831798356916925749780014452832393598203328685979933752919522007574382858760608660109670717238926539366452059269489581995978490379843716059026275567336417111009768410621759919578954007107896742920737154511227482512534544818988034772150036172573538392725530535809422129796818061425405100161295176527520367724455317120580258369557050288947332575158566133933917465318223048898507690416288544867420605175512843401880895277360133169155197558746645099142803675742492792993711593878570632010638401034455593716631005415656444923069479990206572518148420547630618846767485013191940138195963727666905888719437227954339584350216062393939143499471441553711460219604260548408585308931390428218865840354955864827040697685159389873541014027209281146520734576269667671441412514968467411628711797851846021753465925947947308555133303288160896841142776940952831067540880648397378186443147956313529783569466809004997961207542606391824634977288070473834722657380493476063243909511707475450083444796748668400806317002995869718784764912846992049134239442539602475300568617525242186470882332642782687414183643782211143685241635582548791987935074293061744422579952800278239500205261141941714488022772534466997873425920003210639033915226093505354599624560798303330090232122639290301543723210220707459628637645005740042817159531570810196837225636218754946973390593490371191109553803349829654174163571802198062012807229009426539545346762474385615865155723890692650729394518620731571594364294487436210149165802604955863031111234183967726314211602116417561422763434656819067111355171316679939155988465431059686225383249041056012105613339492489784612808371032003296127820701500674864890102745660930131330818985513336561891812781488501270665641080204567022572087316530848410615446473121316121564853314815275800341858996031898626012232131393623972816432352147766451655654493170985969352383162489315268156744373261245226782173110448447843572867904726540297115524588497564270908282280854633743256898594697141266363886765317228867786045969012830867022101328781534785714450184238640553663111578284282927447891041403932751252488366990038501126161734714229448272318340754958497556022664292862280075374954936172467867595108714300672475054281748739868672466834656409141750901452199421589866053067115530246818934474673342980131072804048063398922243585013836788254861243662344351518824366708304287169024054905531066461960465588024453466200233643252643111936308464492872088555059100297021150966106095336160760852687342829849771707854920632726537397635439252095805713369562476712020517747984340501255398774945778472994029290685069384553018656365490042448496366391656818890060711983640604639943539564182242643955890518049193318137522077741370539723828299910446468340182846788726305398715909172662382113753415201597751224762829255339818028965264139498035446873947460502698914264671524767631993676242837094912356276978710201277306034217188854938967162174558630373555006834640703192698401793690173636547253796931667871279476174902072255230669075701950342717853192471461605370282047452165721210199368453642140365649621844700686002808052373604664030263635713139857775743641702267954293978183613193436029006071358233666985465888460546122240436095165599203619925622896127549788828624733273141235186913886345247627086416101311169113305807610160784186743505898839306543452839559310156685964002456564978362331830645507528033557193186117285776807855016926422094736537849100926584930285881352332096858091403492939477137745313674417811550669798496500920872930580232278439871223963636795529448311783775066068882693326783492050683652740352742171471220802602049690683130620661893181495066781866717888013864355413418715223364786127500688397192201742520434333241497160908589271119221855168090844345900039872940445805644660140602376652551608836889687671273088155136269605094718556562511837163045784314149729940559738268923228223356428526984664722725228986943047832353635708915177458205676393818851156359830831960044323843170398012626339136934384913479142693306370308117524698413167499826359395053580253950425415803884902349660097021747073024466208423819161770894764851447596421887577445574147141585323031087322069468508627029039149461602985173184193267060198691678346695516515983531901746000581194496884827807855924413781992868320059492456248433164841815420036851773592481597295545942174553760600762583091602446563052682249073154936017334650992215659721094584040948998824488265474156937313703871051882184462859969452276803608025044639513790257409219410974847517474178470825286523789888644277620830535198333188725693486154224426865730232876817148131679791305285611619145826682724083701403033998581644083045046666851952590962339981808286032220269749030047067839687360635658180391632102759552744346309649297181972267807533514551329134574614604686674544957962275206720794620734636737526924008645178360375262583130824960210672333813185809447236599668487744378022757123938642098658733047340695039786903281693024572730005548946659288706277213384010764004587662243337098049840635368777440324715287788164385684076453882873267551199386223329005631712554893768832798622548494831814171279346307767825352245546016946892098639402994954147284784751473588419788109203132193137383683033318406802746005576752252440711963510164158073052822116558147238710277205428167797273922173610318388024799129980442049534799488969217776983144797833041052338695669840718155476647154032120251463506134313256608947310243523051063454088926979070044097618024872164929712976208163097608683639946549209339990641717320828147345727514703723195683495297099687372371789821657499856124920676816013528958885230677683417682386507768283479325120311240718745348891536307307327257211294162567483632285208790352047914671639640034043854367989290815404493314038538446971908687096537220668572340064588104534210631343337243328545276969123438115948261082301776165389579394618639408877461850497394899163401341435147290528662626682617535600006164705962482393409584349005530880647786084465521826700932141753492581301532996118719984091393144959355329488005915924917992733484068374467975584218143925549356495411211975067246331784509448512723021914955922643128670117366870072845174077877294943077958959206063297713203059913820294213248326335395126776506145282443704364089033322497405574380251164444357497134915209893003573877344937883813708841818725759588366073288424515653240628413409691285347895303517085890198303618389113911506509044719523905421200929321306081209641856909968361454576420159128567855595895414288291914483127617462329128999451856777860760600181498872266364423626837296662823070979126684213514465121128830043030767023389572230980735932669052477178403808328703277316551000911924644791282950854552602552158686020138068628655827040622850802102682352682210470965410495302910300679429189557837955685449216138941475564382149698743628410227225995919998904041190420267684606075174609574234316830138647747296052467543032767162223821357487707455715254289188281704391838992534671104292448125170456539429926257419777050664281633006451813517728343366669811806488931693533885255136862347960379417416546492052613721783801839223454910820184516085816462955686684451723063067962498478326315701327499537358842755756438336016176796671738447065546720659677839254847824736063023676856860842592227312710687444012749164995224262223956639293699694897511972003513381205721368836139346650008796352375205146757965260677368090881904189095107749738311551222145005387593121586213902768067658750906866759932934729558523134476898301039408956187576533123755316339933580096460095818353658072008734083659949231139651485495476458385302473932937509679877209492312673558157158572440401792952120760796026982908576459155712478843901782881182469081159238278342318400873494109254338898966486476476732657305764163336558371288443246789637187242395664755670881308970347254995273045817996315063863733457137693103335691646495640085101962606124600650515535914003581500743271674026226430140406643735356099535890405600340577853939915022483077900726964088544728767185741773099125776316264805981999040472632412565288685529056221263400753869866084031562836727358520635893998003056361221835723640960663297281344129399810306280652075001068529187209730403609137570440281788904170884017250839062251969274126156612783310439991638155945955111542156630100221419908557440644365067954815176090053666842973984736993976609819647203841856148269341436927895231650055515775859037857562975644422629146262442348232143460103078992113043465592983557280267320548008846929750125276867694927456387173298017316074410426354723383993009660899439676455452443070710855748855453971884867423257271397952389421524093035274197217274582635487710883349298402927766063442466473684399217736786007126011091005231718071523082240000000000000000000000000000000000000000000000000000000000000000000000 20498270314753629394272009597605624243871432730065286264692662313830032400825441653205655583179835691692574978001445283239359820332868597993375291952200757438285876060866010967071723892653936645205926948958199597849037984371605902627556733641711100976841062175991957895400710789674292073715451122748251253454481898803477215003617257353839272553053580942212979681806142540510016129517652752036772445531712058025836955705028894733257515856613393391746531822304889850769041628854486742060517551284340188089527736013316915519755874664509914280367574249279299371159387857063201063840103445559371663100541565644492306947999020657251814842054763061884676748501319194013819596372766690588871943722795433958435021606239393914349947144155371146021960426054840858530893139042821886584035495586482704069768515938987354101402720928114652073457626966767144141251496846741162871179785184602175346592594794730855513330328816089684114277694095283106754088064839737818644314795631352978356946680900499796120754260639182463497728807047383472265738049347606324390951170747545008344479674866840080631700299586971878476491284699204913423944253960247530056861752524218647088233264278268741418364378221114368524163558254879198793507429306174442257995280027823950020526114194171448802277253446699787342592000321063903391522609350535459962456079830333009023212263929030154372321022070745962863764500574004281715953157081019683722563621875494697339059349037119110955380334982965417416357180219806201280722900942653954534676247438561586515572389069265072939451862073157159436429448743621014916580260495586303111123418396772631421160211641756142276343465681906711135517131667993915598846543105968622538324904105601210561333949248978461280837103200329612782070150067486489010274566093013133081898551333656189181278148850127066564108020456702257208731653084841061544647312131612156485331481527580034185899603189862601223213139362397281643235214776645165565449317098596935238316248931526815674437326124522678217311044844784357286790472654029711552458849756427090828228085463374325689859469714126636388676531722886778604596901283086702210132878153478571445018423864055366311157828428292744789104140393275125248836699003850112616173471422944827231834075495849755602266429286228007537495493617246786759510871430067247505428174873986867246683465640914175090145219942158986605306711553024681893447467334298013107280404806339892224358501383678825486124366234435151882436670830428716902405490553106646196046558802445346620023364325264311193630846449287208855505910029702115096610609533616076085268734282984977170785492063272653739763543925209580571336956247671202051774798434050125539877494577847299402929068506938455301865636549004244849636639165681889006071198364060463994353956418224264395589051804919331813752207774137053972382829991044646834018284678872630539871590917266238211375341520159775122476282925533981802896526413949803544687394746050269891426467152476763199367624283709491235627697871020127730603421718885493896716217455863037355500683464070319269840179369017363654725379693166787127947617490207225523066907570195034271785319247146160537028204745216572121019936845364214036564962184470068600280805237360466403026363571313985777574364170226795429397818361319343602900607135823366698546588846054612224043609516559920361992562289612754978882862473327314123518691388634524762708641610131116911330580761016078418674350589883930654345283955931015668596400245656497836233183064550752803355719318611728577680785501692642209473653784910092658493028588135233209685809140349293947713774531367441781155066979849650092087293058023227843987122396363679552944831178377506606888269332678349205068365274035274217147122080260204969068313062066189318149506678186671788801386435541341871522336478612750068839719220174252043433324149716090858927111922185516809084434590003987294044580564466014060237665255160883688968767127308815513626960509471855656251183716304578431414972994055973826892322822335642852698466472272522898694304783235363570891517745820567639381885115635983083196004432384317039801262633913693438491347914269330637030811752469841316749982635939505358025395042541580388490234966009702174707302446620842381916177089476485144759642188757744557414714158532303108732206946850862702903914946160298517318419326706019869167834669551651598353190174600058119449688482780785592441378199286832005949245624843316484181542003685177359248159729554594217455376060076258309160244656305268224907315493601733465099221565972109458404094899882448826547415693731370387105188218446285996945227680360802504463951379025740921941097484751747417847082528652378988864427762083053519833318872569348615422442686573023287681714813167979130528561161914582668272408370140303399858164408304504666685195259096233998180828603222026974903004706783968736063565818039163210275955274434630964929718197226780753351455132913457461460468667454495796227520672079462073463673752692400864517836037526258313082496021067233381318580944723659966848774437802275712393864209865873304734069503978690328169302457273000554894665928870627721338401076400458766224333709804984063536877744032471528778816438568407645388287326755119938622332900563171255489376883279862254849483181417127934630776782535224554601694689209863940299495414728478475147358841978810920313219313738368303331840680274600557675225244071196351016415807305282211655814723871027720542816779727392217361031838802479912998044204953479948896921777698314479783304105233869566984071815547664715403212025146350613431325660894731024352305106345408892697907004409761802487216492971297620816309760868363994654920933999064171732082814734572751470372319568349529709968737237178982165749985612492067681601352895888523067768341768238650776828347932512031124071874534889153630730732725721129416256748363228520879035204791467163964003404385436798929081540449331403853844697190868709653722066857234006458810453421063134333724332854527696912343811594826108230177616538957939461863940887746185049739489916340134143514729052866262668261753560000616470596248239340958434900553088064778608446552182670093214175349258130153299611871998409139314495935532948800591592491799273348406837446797558421814392554935649541121197506724633178450944851272302191495592264312867011736687007284517407787729494307795895920606329771320305991382029421324832633539512677650614528244370436408903332249740557438025116444435749713491520989300357387734493788381370884181872575958836607328842451565324062841340969128534789530351708589019830361838911391150650904471952390542120092932130608120964185690996836145457642015912856785559589541428829191448312761746232912899945185677786076060018149887226636442362683729666282307097912668421351446512112883004303076702338957223098073593266905247717840380832870327731655100091192464479128295085455260255215868602013806862865582704062285080210268235268221047096541049530291030067942918955783795568544921613894147556438214969874362841022722599591999890404119042026768460607517460957423431683013864774729605246754303276716222382135748770745571525428918828170439183899253467110429244812517045653942992625741977705066428163300645181351772834336666981180648893169353388525513686234796037941741654649205261372178380183922345491082018451608581646295568668445172306306796249847832631570132749953735884275575643833601617679667173844706554672065967783925484782473606302367685686084259222731271068744401274916499522426222395663929369969489751197200351338120572136883613934665000879635237520514675796526067736809088190418909510774973831155122214500538759312158621390276806765875090686675993293472955852313447689830103940895618757653312375531633993358009646009581835365807200873408365994923113965148549547645838530247393293750967987720949231267355815715857244040179295212076079602698290857645915571247884390178288118246908115923827834231840087349410925433889896648647647673265730576416333655837128844324678963718724239566475567088130897034725499527304581799631506386373345713769310333569164649564008510196260612460065051553591400358150074327167402622643014040664373535609953589040560034057785393991502248307790072696408854472876718574177309912577631626480598199904047263241256528868552905622126340075386986608403156283672735852063589399800305636122183572364096066329728134412939981030628065207500106852918720973040360913757044028178890417088401725083906225196927412615661278331043999163815594595511154215663010022141990855744064436506795481517609005366684297398473699397660981964720384185614826934143692789523165005551577585903785756297564442262914626244234823214346010307899211304346559298355728026732054800884692975012527686769492745638717329801731607441042635472338399300966089943967645545244307071085574885545397188486742325727139795238942152409303527419721727458263548771088334929840292776606344246647368439921773678600712601109100523171807152308224000000000000000000000000000000000000000000000000000000000000000000000000000 1454639322731800335665245187098740240570509188782006802641521596699866695022921024088352844692254049166482917463176678351961213663068989496676048967990636259533607456212715451741009870165577808004846671434307040491923142294582121938850133798203889906461246999807052752242581457059763957494333113260647432610241133793369836695115163869358613246325898848698773140066152516806980203047554328528848921737364019208304858321228620535108850545746525284082500586022183996311479972303870428214318841617523841465332952267315752103577124081898650823272641928782860570171078224355787719053282449535121488143991849300168094688831072563971575770268226024831829727289684550707907312076028210996905387155351979061578694628338262570371448716078955550447066259907124594018083016025139830673762771032274411534675887067805276781753330522021517857363040592634718518220765137332417353718482966353186104295416700904084159957112902367579536998476875385697171867924631067850905981039029237658278017191234245837584504670299121089384007358966072681736381403367605927928704180522537903075000843043248290393508009838777531484521870906306805412261992757554990411729479553574490726006057501955533758029013466416398562466643938000237604444811903975311091379641224254061505893822936451019407726417313454334522648216674173583808418439077744431590645098001711219701329687360749089885969493280055170913050133729540439926533531018864387274336997027718400108190176228375453161067740825233112726731286646071124669464967567397386340504865725461087719263160528388222163947871608069294783437955215865952478311991224474086901859877982440743529885252736785055481364572937207244602132800619384106368815935226227381282182171476424669030388507146844495561005887245720562413277232534234461882151325011205136354217910149639684390927383260362532174374958245127524736296803072580039117298807224533993633019744993830726455648593252621222843373587427045483906396604289895197474662465652521120765280864521826610524551135862009876772777984803942265054270727696010102881633337011226367644320098634352936051513752346310521090856833032516133517890386064117898306122251161646036734082210934952844320251223496718496443036302593229777435835436621885290396720851584170569698201555081360478991204282293174907155305669249352686354139358335428036659818671913370328436424089371783823961495621560933552027277414982277548832634207595227475025191317783850323789976145438973203657566600434393643203617484689030176070034164223248315732146744345999940404456213789315646947934256544474109382357952479820257258226968065126485974563311204302951483090848509562688142326183670400509492447523127637256731872985540981358177987185595554493283540079398942670645235947270506954745915090341833448810642168962082799216608830950678224741970006171673286253209962909069939394145349831412449019201489592951215963785302613680297012029836324610394883238464033253125627145762131986413012951601225585033739547073379729879428732001474687120241234414899267715230540068875681925854723531412956480562499348953283338847657916375536781122712128873442036063945586163321790050330644231402339285892411595983170024937571288407685539588509936669111947237333965650790074374687565788371731722099574502829140843554013157294084129919887582860249441221000773046592004170008226653099551787675490459749387012913857081413648584075319624099974656135559535614606131146601608031874925378335205962223171846317875005831243420326063648427421687330940168937383950159594862055437254019875034603102995827531365558264346087110695989796834726659673010766187682608460263273448275396720889022196621450378594009563431720658710003581454919645374638131795878421622899146464721834008949423279954073903428652303589029139485447321442300761526106662616695644707676568935247360074290883332895538157748081226976076692116317936889871097024963500410353442354052557349793380422028833661322788846257975958215370824697651276549366714081141003425133191251527142378024859673085675320654370460517752982007806486673520978387918440843133945791595859906641518493156994127202137375165332294966306342225643035222033097706628899037735854982474207815666397770848025116833322311327749007935451452411934433171578809388717394051661494216228897831401211492129062286920555448422599689546159460325632466883303250858195472952978170402283417095345212755141773425927978224647254632387388294258061893716950644805697420918679130174202282651208345219927172911987729985450675541100592007099941091447590834638654188615503602467561569367530647066648961674967961666787077773809790228911119531943722649186160365050555428520734442991592671624088216946464638641330653314639615867995985831047499007914489850085098982080925806683646767068247951369202092270862351617753695656347680490935754916829958402258954490512599471612057346296381500433016060376479171232717926703112404755731889501107137500893052397792881485937168938324772333194394629678085707566819312720332585700108861168615837362236747410609544642979463433874136279366757556084596878781391180960720114307802678146376959924597403919795620621555535970640939979824234819233531522569444668822122192496294938226074991280560535241094116543031158234608652439243674123086447199813542418492445013792563358162983223343921160346156280324565728780823525189084007402838489400625064391278133333497543666116725678201147461753273084420377028065539538558138830677686299053189204029685434075755659477180210247939210986538702281969921198552474595841927144148032238514820130130382999818474123727018388509530467003979597012703693491760246781212180946904599001070685209794984661972280625165966301984858087690959817141555121288085677747328615276651992030084596650876754557823404681819950922698320775076047904912100285145574357417890188130340876482621446281796664633830785626606707422800599958975054681966556355439751694779809301598233011523806030184268563336477112294293145408973958866065742503917122150408650364595978039468739638127327315526234975758519980538129894141784656337514747401300320519298704081937724008583054709112522722522968856283982132036880345451044739994175654844111424681489732323446352849405559500532184608563577933465782158576918721043588828011342627735058599996973570630689463294491310848814834789575298524291844749580230240686075373190396176843241103618237982387838019170954757485539008443857462556157722991160389056617638400764673465462892680635380949861618331242550296191131521724141615450263055239295431299456653058144086467762142618355343072969783907990837266305125559487061739643213612688874161657020532353559533120133614476164622206562610022394281099212021508006434190308554274893873988036099373426381635683505822668576647568948775849363226595780795402395663831367256962691124992065809495336103027190083190573680594473885743578839953049691572502310650112177482352307263468501991243156010557757588717729598425429070428466345770817527328209429479125471841222830869474619495510207314745754574302792131512890271870683827154093244667632481358482481195349808256569780798594551299172349329433789485138337610915100902330210287044703761929429394156230917677097482431716176423744813269500992719303788851964467785945805083071562115788100976329528483309769822329739338782901071841621704905259360561743519977155377378708151102463013812190171173699571266165368584410002939067834440231248528752977649434062113830825568688389140336972685983670525104592767950049674009973079571904661414238674926168935902004547198390127378202626546915121006359654811127709293481505621992940905230812413930840196407569105169438453087396416779399584808419798237609011232993196719300965314730373213531167291265098208857699964525848482548460910747086742225812566136782793091770222665102759093310527811295177748391702440767796619248953784654525707161026989572172191803491378865127299379295756961515934866165181299237392011987406560215994300907381373461460280333172134285443035805301126258329030431578483445573590033641987564564200649294996680913772908952862474275410480866122803986503311937262616588758237229021134736496114233051631886700996467078586827464822595390413365632019348297744801963511658732340211556639346252118435846474031145280062497358032482007273754357412697505105993066069633076657246439802072835163134905449059077027826521964143333360886535445584104227107873166298319982238821374799763320449410591687621834830131032639859923619446263957511570151103171494826574451398397889770913780439653800887830616815564581623745839012739370335566967735794814630581469655569868749921722369525623305350547354612647151031682436441293629843404478844240619944355698057298611785831366434894228512880680826486324208162259276253643695478866972382545741617680476444623014539605976923296500566678546842608016339326572772030883810439135420053402860968109178308586144398498425059800476773526372368982915931452487872059118679429045695767677975612149008140433333280121577390735360000000000000000000000000000000000000000000000000000000000000000000000000000 197755935355769690161111677433887772218179541304160828758657864950370870346314881524161117839630428786980963165262081139683247263676169694051290929067654102822566949147130289650289063490031489930137239913280569344000000000000000000000000000000000000000 3836838060555297973608057332868384314791917815958905249242560195700150302273210634546471952260003474235987842734964465356267899993143212218199725923123465759027553921489077873532105353594090291200000000000000000000000000000000000000 844358490639960477717128586295895658770751666266612630961780339888505314169232506886853830284168680496658397073659043548600095598491305301919244957962457016568732862747521318912000000000000000000000000000000000000 18440210934769458367081237552832216429389023731899437968688284801835778526893054930744415798014502097798468939094498798783837579682814693455158287709115417556041072640000000000000000000000000000000000 26224714728412510143916217948562341499641630048258786105727928332749535564949094400000000000000000 19957925972916674386542022791904369482223462746011252744085181379565856594329600000000000000000 96105604472746432193409290104749040113139995554571883575124206551040000000000000000 33392123835077694595380998975970552752705610367761657228165120000000000000000 1747363884619450266634275194974911185384908967439123873792000000000000000 1539696095878361467520300875776000000 68588612566009957846526459904000000 630189475650525605068800000 61292938419168768000 1069862811585474816000 14682961238400 734148061920 8067561120 537837408 43684 67 1 1 3 728 224952 233604 31770144 31770144 852187392 22541059779840 121712997239608320 851990980677258240 8985580505749858590720 2734770122648039542593945600 2333137094258595344443668588134400 76063766152042659077181901350019409117184000000 1168339448095375243425514004736298124039946240000000 44396899027624259250169532179979328713517957120000000 79914418249723666650305157923962791684332322816000000000 2000088640821326550524665432191649720066643833128326252199936000000000 7312356072261023009942985214739586442959170920218490831263001214976000000000 6437025526232191219895192885981241998649716406945656456591793852864257398407168000000000000 257481021049287648795807715439249679945988656277826258263671754114570295936286720000000000000 9179270224383903735311288541942677965937621150048329539868000809495428815170006436506554111510398924948013416156495872000000000000000 8749219766081508513217785484728714795260310396747429998129168524684973700458327920218224164760321046140398222950808198053888000000000000000 1780594051339138836972385548676824145425752933072793956702321096285335491767643145940274338232507685839501019190843477625351513584390045633344831662232794976537804800000000000000000000000 2947669206303847762297692437989632565956910872984837769929045639010735837888906104269034572700841770730050242847136022372443001068526052619694380264863621363661527633100800000000000000000000000 24194468845341982432939459531018904101374324445459548415577606605000119757392141303840235772728509254152252393289292471633012152770461839902451473214000604152933818812491366400000000000000000000000 3580144107441446847268330487412620253305706995191270927730251707649076413152149015081900527313507187744066498087457252149547930042256858893538625124781760714914008356684205308208570400067130265649837468718083641837205456585758905574574693323796052514330657422915977075851976193636215346072659119368775189322118355511120642690582258074399943482951606381366476800000000000000000000000000000000000000000000000000000000000 368312623666317857754063456021694679236799499576654879771222685196926056636118795107092837960157475929808702209164334251617924634033636898823948496877108310552636682426255513705812828591098125431520191353826557417792430410335694334164621946231638120569487591755467057324344311845092235325936994440559413388793122558372692575344831861145844297725001274860520723185664000000000000000000000000000000000000000000000000000000000000 6783858873779239375143371788726500916582159256426511220095967375416252199518626329616356423364326430097115893432449999825656152588956317697487399024752232449207997999711958595579967448237945779988063387538675612092079163205231390688783298801397877096515490719621192373026881442485416299594072668226042576473660103708272148117517772532143741950410962681339765791217395171328000000000000000000000000000000000000000000000000000000000000 43400354822630004674005931933359624208997098324078351933703553128501134573268723649284594306446994741008976447477292755736440078062090970775609954082753058252986552376958455346941106872758252242369276632188152166675432227707121200498593647271473414309272912000048521392386723859544397164989524599787697049038536738594936940971285658151299836936822068659168306928358830603024010550265391083489744388096000000000000000000000000000000000000000000000000000000000000000 150123005995402954321637838066456875650964232767181268176868839777407766922334557405897472616044174787925870214525121012319641900981576830730971812144481673871643401932603628856436263203012838015816055715445376645955769553639188823736411559892788159483795419751062310404976088362526507506694605959321488674303255480908735031243873757281348362821291250188859126400855934979882987493520530044447173851048180372014720565169051505297137884265207493007346612830208000000000000000000000000000000000000000000000000000000000000000000000000000 9094124526142316081467157432502706647258568606333230780043378752998502131032355704438599659856354103154644941352040859936418886437256952028281234146738654573550816993411401540015557665547351274892572042386384963934127717369352472098900252578168934404739167012247185436367719971363351901145637901372907722602625333074170581595746500607117596460826655745964845848190862376571349628677066462429652909088522606042627854859581743637567168996919509387617602192861824037236749513212753307933815661200288319341183717219103465962898265507502779252496471936937228496094364184871174746277350794129466599702862072643030619915290715651527712187509740432951354378785179650706672539222152386984983592220208602476637079196126314639231545818929622593561219384019589737778399645443706271919101275426910515607672145353344441510473503235361690382735607982087208398364197307373582713552200607069334074051331224239850900933233789729514224327080558842553244296409281921716440637099274148070151272926925691241982335175011325885134812450230782204705048015290591342451933904923080827644617566995799519585319014990859685093138942571924629588442548916513072311335756660208283854458515610553034179026559884592071701009050763650234194883367039693840768367393196581481704178706287842735159182267122858863683448813053007310610498986553249781249554547618906475406572509113459798598290957506782942635232766749470716588282311244021316160869670537910918637906612573272143126327866682353275600887742190774064201417563224843761145496731769987715763376699294226763632830308664517366115939340195522252431530041248987282138318775469786726118147244343602732034948444218354529262565124050648907346249315030531855320118529081600046064171367331869017315210459525880281336089931858384188559521312733499781038703212277770721553070510107207854797255554674556191761471391120077695943229383335298392186089471309069549710558930829512539424121738253188488409880757235822103571443767490265131587119958871758276529615175494278629982861719649771536819189761152091446059803125097923678155037404864941830618098206683083161293654627851180720194809973036682458949711495124017356327969540948336818365734535866784874561296823633676837035822333514522114629508532462810630720301459415554546119247231085748060741567773685717456078238648404585744363784441573535496351139877110277539712241386791407555622554378801372662981892102899242724809005052929250620061795782105777801491048337931913932685992390180654281761593111763645054129619900939504271105941717873472938505438874053992272923022123181001886385154613829579805621020574668096137671188208190696378729052008164297235089317771931853905255333142062394761167631253422832418154156173142551656169757790265147126308740218886135795023581400606866123798194301330442063143135099197402109452845819510795318621308266128030450957192710451406745065052023759352584719110178901823351940501025874527082318669264751917336029275901119292738708989296736480081034870659808073095302989041098137875489199426417101410315118879962386039728043443157583953171978684129104794730377066237849848286854937473192342422450721409203940745522236276100219197946352976949825999332712107988069040257317503126506096370720247430281367358129281238136630857477447233040083702992227497633821536806015684964302890383416127189431321547983243121248711697621223232679142253001581343504212344038436675606634740074276155745765041016048128355510640044813702330804872618865327180662363526501600784262745192708200472220594013808736603236124425035427802853262195070338401206529423723648110346618735732792628968351018491020225144655562432725336188925177730155340556490875414369989621585018602110268444194944217257507934063644360181858829772971919597031804980336291013473435245367031817981418769805689497936593862228024765337183605216707818598449893645653533641365720004569866027080946689131524940497202016997037292051371548643318862684956952183887083880252906738066673277354775105511149780530371613997230576424870960147695190103216861518737299127819775993805295797363216928700287564376441849663108957669644724195084281306479351329211324019056446592030650850478240721446474309215055932356227567916972491332655815422604330071562166315074930976087810506192769359212054893641699001233117709312207271557050002615498703671568613019799416084431949900654805988207605598774776823905378893843677752509414763608539777304878668039509726772837229744513830587687133170454879993078716049087432293181651055778680685610151155016391464105132482061693035800587612696534126944527100820206163564037224598259855697269234505173274786631682696803884583859346729857622930878218572408117695953160416617017051776184946800039554757787932701819608674274045727966663330422665819535030060285713209704825006607701417489120486203184744223889448479774145996397846497474256716414086876414616311958524018747063592674539919438371759889733577867235977408011836823188240074407221790539258678722587709036564519459849448589106720704867962980689713070022380852152726536822765231172152895889482563051138416788268173219714726366093759110272655332583800561341725940968824004811594557935510623168472972148465760542894088465842565496332226135947478734754003958968742572872333427794411123050298987527450623707799682751456290029610317407884106145533531815636979743477770831313818587333784604642184803164325736871364988024539077903745468561903282249710825580298905912148818633693620446504533757300441187991698070273169325413838838491591395418095919453003716399785879210321309561970669445548300006024377986767078871155557362103953148692837402360342295072539505891063369431276865379447250700241475426671346512249236651406940623886201544063496112452238808670220731497691618424162446572874435884685116009101804603926564090975716300330698965942677617376568992895237148968992656375421697072931424178254817999824549116598531601548414030564609338046896769447539713749215734749370169111878309311920502850523602639996026924934597119832674747455467054857400810856795527212951023392258798855893561959446414323778413228315523935541206236380117883577372509157105422491926187143263581253312968325834184092167407256715806265976075993002388793430779801913134499326146237692832360824338327352976237250849190276983877300348634627604263089968347103446809824902450337905061808583054278531326723698502573903792534103004162451440147812176302676354019298939018467441917356177559443177668760255415100619801981100764550243006933949341860742714257185662661391261119233813225791907942404164276396507248354200828769774829442282563025501461119885457851904342334922735694018095656782777792195311059104469691902335460533679142678684151870764422953470465133723478806629160158656867745337056707709325635398876172438608825960802060260029467724213482718164851849117120734945079079957331268062730959261910758798532878302822895479901136328536474505195071502835652544615697887415672996176782565213327964972400872288648239554032453977974301263395987289077187953031247421821813684213672618884643446333820354942857647698177901254632393740840659976862713667306308774224194829712306063879361052655207845672157315066687767584488402410725635746250691464387008143720668899723917520019424746290263873738071550334411797423648983778557102679552425720306687414208132556272570039495352509633421092889076359623492932244890029999812806284755419536082453514704020440514042298400998079219053852747610199414781256929472175000955944708676650881731733118028932089204790841751036932088148786157253575183033853436051028898436958120200669439625262327430345011812777638305519218070973775064178970143030978660920251499229698557549939664727564571483714556675403638248581208800293814060409310182824388893680928824272257436428112795569303116130195623500578141815070722767196765013405727930431834627327658045287426954785808329198367856149065240358715675164650527556134718804025555928134923059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3495294313330187254867459983147248756519986097148477623044670007143305875007786983609426600714129928875083586083689854933701927916711814627301705489878738414080731587579036275232511328774338940561503810783206583207573654518669053528990362712682753261197088774663567899749576152879671012681583023258187477398867667475402995388324010683969413204499747822134630043663472707780852569704688704755971998374583321900834492283966921491714669846882936980409947072570029338156017102412816943922147978265526671371366822597618534401885370471401887459567147880342668079108879159551663566583504114502758928626995824704293757587246666943290832382684986866881992455918273626866021050134792817049336980074032433925116223368345056005353322079806724684384349848341476253735822700826782948951864748942982519050365188731183693153787519484060255912458472261026111148398267687258766255285076307250996102798562312031845885930495329729441843239365871785325462013096521572350710117120745081605195636089411733590887174732648454936235291838070705383284986641799429497879744629489966374301580821815374054432108732227578844361025338609763409114910189687774260073748661017364712292257156087383675859423596672765881125752026778506525490618438803906293141144118350851015873093014345382659450646095428481444115358084352909505598247670452118082473766821243812654549972294813728386463264073888941324606894440419966885536162331039960056921776892465257665289758151650307954932977039367747656439947612608686256518174715061029552290563092597192432376557296061874178307900319146714747347389258385751677211447481085322194642603616292080433969754816980169645483888428056005871027969993074852839866699568297515582745943844505264728143773064315286437924081146191444379407834445605383657349901588216141601224844186995276180205856824331038980529052510655459948867509785268865667168272462404101619533699674375984119530368299673533334076088059610879360587358387998349266731709970160528321030388955442954507501173739178228273468661821709074050120167418066833533973105134005669790431549181737736108575344486190457914441868029393015917111283556875351718626301724501109804500484054938493636899054957769617985123435206341407744964061279847254708994537614598648359945429696429544024863774794774708328407428647290456782334743102702789733548456907406765203767678637958919209134255954470340415050430468577770205554836197661193637737210387446579363874821559081601576541241176318830391181358517297910046648487090692231276921812938564419504689903956608390048305029893615422063565408226725772345898163691708079287784406464680247511413969778953133664152673359039754366482253613569971684470065038580933836598274236017968503988762643501028599198402152700758973097786296366486381749225031130836259827775737180283267950106495705318105971944023242668712950412096199030712278543780982245228577855832582488931846075589626574576878491606059524743012651347662049530925974794556758045344387077979539429460258393976200546633095625048796210090177222508802365259502002153025484969546223704006894718309715409408354167208365184980332437601746392453293525569247811851968902172142407742528751574267337352453296826425519415902362206739714302659866091672918349042858477891151164911663395985055610077190989883681174783703967642652955958207485736851916283462627622659737043510453076476740872191536147906940749800357603914391774977017541105872373330658123369718595136474651878279699673798937515400284036394566521785440466313628952046190655303567265918225747263866896369460171565347776111444004923366299277497456108589698381199801810554871503616029550981007800219455891959858661139161030446702627287127942497170531150040438461886536938488909432967389914991440258838321797230083400178721189670914496164307649479927176038825414028300525608514046918242007353174410696665130594294771883959177598471879971119293729539906680939040276432787688474414584483592833720938423486881983839349984286021848987854270991581259670434275640266175601143006612828368696453065502252517807610532783454625747146685049156267801473389890471400995220203122976692821868933036544882878318515439718414044448566934531629169638182498966171303505317237885816924132617537476083131651050131274808191002268002475522706461669005901400936653670212581175794112628207930874130791050486582253237371364342097082345865249996904854444129667130888091135006720227991497019461291941967279985329064647827836241657352089106234552604735010091168174078097602498918557847920576674674991384292094477803878772822604945988062717450710520359203627704521736666486520314478462270511938237294174278205060398613833633431379777571760849796376918839903063469157512721821485148601094869785788888082988537638010776400345216822475435257074919816139999002342841764746363339190038591285289072095828414602442806108628431258147759369138085084903543105610589973379085257421442094100753903743614359676721641121190092454080107757334076876385103564766713518178519838824627613014018252734778826560860643005862414246651887579182512945902580003844317690645807756354305240578213695715692314077586048292903075625931825659573070408924740107893224163822535415879161282865875212348549357094584341092809703518662553807838920191986863351419089517380327974008643335531722671044939672945098555535305477098759114408262787017690566394522769515482245682255127118311311731067776074919898176695191866900414480799589133946810079195957767188067934327451218082333343610207279768041980290081677372659541449158977284375026378306085587229661733285459753810544308517952632908683154737219737704815672296500517911202811779555379258841489261314656031310424695294391139485654884740576509976741789863227978482030010698053818659965396348005548992722754380887338799214086164049446242580414548977109321749227777106850546878180804440324028866556257753331556946128265263329191463526886369214689966518712991835135476797753553253467969720856606830953166515299237894039084712771041353287569770431067236924512717258104113898672301851955076673250306566111428220831198312441690615054980256590065108161937859050383845077332279142291623798582237828477289269583993944861555924027779000439032581826981692653122927102961481500236367611793678387140577234803577659700077058906159534592432337030824824835162568540726587825175471613484269900302579863089890832454819332474867056881992303695718391069987664535133657615436425070851914262420123416000092237674166529154899430638661535595359069538683039433957480762489881781823169143912289239068655902327589614941047272336382805416416657682986791987991379708829945283702241184141456010825372868664352305357018304309285413466711576854719695902985477133677096807453089717315892916867505818545278198372720171430044517821530975342191806171813083287928744972225485158338278059477671333788757004217265959336395737047166151668270723941265928806850814702273533105737645680429691891230171113428188602301064281587936414398904710644508306402294487413704744216366434421604237499466281667267560846906216489421855754359136622100642389114236862072959558510125210646955579538561038245629379886787743770811069469203843821313919765264464016975194558757257148497098658131474375414244663577673332100930281482206154601080013479700486692329037347050390948530615484002418280628178987060405295720488084818302074996871271213631171768599133329589417343355448430593786911000187068299808891147372326476004562477900859137919424621281370458543644327494343114047315242288190765090299364915479672585957887230010695629879237765212950245831584889168803393370953482761308435200355469333918673287466711064005691299810270707668543673871085492652628325650644570418216142436270617264199841703637444177746398302298020400180604072852423446967933679528093276790352254961567427097806251418869408653023970758860351874106481649248379028862835807820634209953108418604665143296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2596691313922928485424280112765701015461714133243323235657715356737732707005063879288999583503943136819133048936278497658707645112325484335232255534359046581451332646371353313562876482359731403830680287997492849523682057386719366077942796966643710297519503682161345980710131148906434576314853573099820320135829614060882829640109304533144812085490204924846226608684955255154883620579463882524666573795359075331584757576133820658245106507136359085503878262788952600042281813067287500051336576061397956366803533632420720231064768436346048870736185815588053833040548354517994550737600315812707591030554624135444356399354658727233141386229337425445891161398414822996037316619796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1941830174072326252704144435081804864733325609526932012802594448412947708337659435338570333730072182708379770046494363852056626620395452570723169716599299118933739770877242375129172960430188300311946561546225879559763141399260585293883534840379307367331715985924204388749764529377595007045323901810104154110482037486334997437957783713316340669166526567852572246479707059878251427613715947086651110208101845500463606824426067495397038803823853878005526151427794076753342834673787191067859987925292595206314901443121408001047428039667715255315082155745926710616043977528701981435280063612643849237219902613496531992914814968494906879269437148267773586621263126036678361185996009471853877818906907736175679649080586669640734488781513713546861026856375696519901500459323860528813749412768066139091771517324273974326399713366808840254706811681172860221259826254870141825042392917220057110312395573247714405830738738578801799647706547403034451720289762417061176178191712002886464494117629772715097073693586075686273243372614101824992578777460832155413683049981319056433789897430030240060406793099357978347410338757449508283438715430144485415922787424840162365086715213153255235331484869933958751125988059180828121354891059051745080065750472786596162785747434810805914497460267468952976713529394169776804261362287823596537122913229252527762386007626881368480041049411847003830244677759380853423517244422253845431606925143147383198973139059974962765021870970920244415340338159031398985952811683084605868384776218017986976275589930099059944621748174859637438476880973154006359711714067885912557564606711352205419342766760914157715793364447706126649996152696022148166426831953101525524358058480404524318369064048021068933970106357988559908025336324254083278660120078667347135659441820100114364902406132766960584728141922193815283214038258703982373590224500899740944263542213399739093499818629630042271144228266311437421326665749592628727761200293511683549419690530281945096521765682374149256567616152250066759676703796407762836185558705439128638434298742282541858047883587730245482238551675509506268642708528732570167624722838780278046697188052020499474976538676658401908447967448747202256266581808171663632008110360199969683164683080013813208219319282404670793692939142656852635057057105407526920504114869557648710354421621782852364419150189119472461371432094558641575665367329798742894659692544091041567532823111986967356209066016883989643620721061137026937272606795153845451632535788613716613309226883360169461052008567813091893459292095747721202050948932937658003591489026395229983210529518702307040755022085759156807563094428713594480576989407686999041242232204724438201468611682555110223418167088318387659053536936878749569461739353477682097631766824037750059164280732281095524457357038173861340053443905951265857656101247349209919906990271628803375327570319209376939781144180412784806304256694183847763774753754469635770598877521905255699107764555859240608680582664561161209568060445758477501112307236380538636790946670497065727619671893530092893536213877962465334303551362940847538471006584427167873412448745849306430148520751362942681347510786612423448188730168144370050929399082801588043272861758284257442213919783376217216602045097102057759801473864421226380964917731268590348679255409468616918375820411595661964526614967083222420891063550986098343078392151318517032290760954775075819251043488722040999409730777935575774759178769689147952016084470105919613092925510125415146592720205255650869637653395246669401870166265276364504772054656222112116974928613120016417211671000121919939977699256188422794692612570715071079165094739527800243589936964965827171907204105508328577921576845442905601888988178438706063608980170916377737320021569674460166958671396692732356670751763561498147294774608206602199543110262155539510718738633281489410577931351548715819119213601996018733854679714934435466305546825567693882141261661989588705796819800147875333968337007126871498029480834584732115339184879697014303970380582864593223040772161373000552900112846098162678816073909191601599065841910954674469138092741406460649798990277203428501947398465492120513407009743042268406472805628486004550556815556930845948034260558834111631474261229211764330062571226628263405995028048101251798539646856720601303258472220502696913405370628271161741670400126661942788589606634426266658516147026571020134254084493947908084780408338939537874487832001388288087693289209263708328546828941376557710429345891636660034843028172511310668682058067631481381400174710256816951076798496763487891700221452129796350766543095422694331320510466612813038420840401011936193667274927658771604490549187576672653555747342679153019587263844342299999445746023202636868521772243661825160595608793563668023781171460239587859866316187825047168635058672549985210602920789690052278196613190896866487067578400661162474488948754074487153547279758203729732321399910458126451674454584852654903644922579447701341248139937543990284969945877779913509828136559864641280689210118719842051285598658915718279486458851014255318372449402633393274013424345853008821756268258819562415860753941435745051560946399256974337688288995548257417455049731877959985560357408628734817247188707191721419741836376165977285782368215009828092441401538619712358712363959510172950961704320041622165653719551037166896933777549518859338932886643203993371074626361787823518524227892933204467766827823154095921967471754987380208347987947825326238700962936366529894746838065529240504823974854010965391564262386944732172890450988641877366023049589619253350728013719607995077492030491522542505542634327701793321378905561498918788144425220193336416107068196878270743777341158980027470134766896971653949623194015431726028081598989335800180016036975698751850864970071258479627328590848270205119272203621507217686186375998751974029704427622698114906085092508499576607799491507095022974048649872461704020513618176254502285499262389917752820374027948092284126789350665729134272563919433475883369504534409921694657691709629043967939790999212354349154049594213329969367531068904321666910573656570545384807290515057200823055686870895440932437300320686001987588722265032725644185884684631683791569352868093633736993236208595340824594389056988812827717129141566295819370587156662390942065772816659813630629809786353569483806619034677846342222273465374536960641610794799256408664088371965935021907754155979161045434346205079951271799482586612404216452745026262409101558564675920934992662215550766504905525157612356213411920006014096038146862391865010169060714118592617542697066497723880820629820609337473938731842162731593058788080710110207066761905580287678628319634551003428785046271071524984569713976854598921932039629882642780120703310742442076137314528704594846634036627114917119279040851725409803155794273272905650618571215890167257934215520230221613728135837948001274715229835969009092463567557909721925712037370867137170120271901030974643964790055912438396798256707199754727847339248308655299200576803127433270437635428228371927335468789618844314035813342763996977087365082498388143406374653007913701987596295611627934156781197000600007488722492606849465192805772749183675268890232378126766103922447386511382269343501152776039595118683984315888407405327454079641915794774326061666770593499893828415206848042224756932167143965510791456267428032524246848607968396692952912382328202827944091619710929214421048461117053127710687647340527914350880493982668551872751934867393575111308594074399262937481506146669828499894594837593635374372825273695904625361469205787897856909039231813444356502020802320970221279054455777878113373806901914982185377515607375994640141645315237276559028566038560362791094866033528818948045360693543904923797671011463449973949121447036190720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000