VERTICES 1 206 377 1 206 9546 1 216 9566 1 223 9573 1 284 221 1 304 191 1 313 179 1 321 169 1 429 61 1 437 55 1 470 33 1 485 24 1 521 6 1 531 2 1 538 0 1 1267 0 1 1290 1 1 1311 2 1 1345 4 1 1360 5 1 1389 7 1 1401 8 1 1431 11 1 1440 12 1 1475 16 1 1491 18 1 1519 22 1 1555 28 1 1590 35 1 1674 56 1 1702 64 1 1777 89 1 1793 95 1 1828 109 1 1835 112 1 1987 188 1 2001 196 1 2026 211 1 2101 261 1 2121 276 1 2126 280 1 2532 686 1 2547 704 1 2563 724 1 2599 772 1 2691 910 1 2799 9573 1 2840 9532 1 2855 1238 1 2855 9502 VERTEX_COUNTS 10247428977268943071902999685752073321188369445776925540822598083172893664700694623382710694256229551211248889931759313273426159704771838655947785256896799279233612147678450879784499033594439620109608156251284691836644212569471230715728995404398919859375786889735750557849692776457285140480000000000000000000000000000000000 94693177306058993731959704433680623343837030953466558256128284729068721208013182344664243409715577915069220681359319664964511127413192842615605216482086660482399977888152018579253736447680626395477966921977606932251755373011388167425470346064584861656000918884873513451725306387528215951094529745593661556562079168797279877151383891722035774785786277162393177989292554151104588001337718483038574267067616951812071519265902632274022331397993270519180065855564860564265633700376662324058342056174112073704141598038249551883112935744422744145565475483815674792720743976425074475641504597135728622934333793402531136943786714760396779883189890732358001935459322299586382065492322614830230794190378705513663367982381822114227513224471773590277543496324708892595369992617094426231561656006017153233186728479205065756126709905477711511932195385351665690621941464296451220118731296464784457998330395266695026735196731935474398672586620015542366939140631026964210072423332641489420267364313650969827136599879819190344751331581628441955848879448221439398110021625996566638774522247274975787320825049207713768356521217684589658755888646059690959551464696645588732931939769229474502394235682345714767855201795827730270987911480788551875638604196323524737814798420521622943610698143022330161565697038382852944913280869654128384175573773547969571482737226973021157608286362750186098207854641497807732422360479242339879639672425327623229267189035268054923487520975470470129902435983765668509778627334885259809331413616046338384531705325283040471760498054402931504514004591005695813661070620835686936052233841577517145091271761411952528655220458492271713160212089277319562627913079153531809418724057026744270942174772174466300179281108950197750429210979862279128072047470469045583394072054647550760549493454820603000184786320969556857772860702230649898352804910867708816945728545261945242980546447356396724388504917367382474753937684311507863810349544714093105428790899899427245075712768248948546080124506140498507059440594534389256255824039237205518060110343765983348090441938037573208762687444922457257175125131717182432418690536086627857769225272035568113978755623528441749471667295743213415919647118059668583554479354141862808077760616597729906318756666181278571650966496125055172544596281874394540155873386921637179586487038926836774625694240338431850046142202707207139929441608155024088372690015808146739732080101585079226942713960810026250426029007717152618685554378296571493628469930862736318836790350949989092180705904805905155707332989230638888286438851944955298843946766789635396389830874365071846776834190733364475229798830246667319798091838142021113125762968100729724280944483991708900092501030008847499964242765576668685235479601942147914061545885828812596755877171974640421470437126600235934574541187597168272591677748766421597115962153531650913320834493487820858893832567564681567694100897848305306108153835432839687305344998787933004106120768576179459599553566757307375435948445688615999557741645123115585976002761129828301419826955963084561223050425128502965612750911117609756254359300629455795974277294460143042845311168379039966653124042286732520993286635952025209532562962910210351829849299771629287083109272036294919959230000706337897321240776909036020463116130176227146567383326448762986709169456426354365466588395723751282503475819698329248662136164072539604950796444618701371335532412990790341268333480591604139492560654544635320956362034018133107685725375201514693465741119579910217815194251731808008030838079755289547231158330234828309704255291979714602214644701337368328157847205282731644318340527672441871324495623471959241220120560725554294898154346959374633668596096043508817207752493543066962616906638722371154597426913316940499277984944390782724204800426510243075376271488218893489471987627728425295076389094007277854641410551307270410625566004756448175682687435011516392213983829861292085275483974843112009185565599445609511910050988054369372896339852553690787191970877626661890445884102889002621026316923469157533757563633275355942174488262201188862786145649218306579846124468028790353804242002633001382077661373934406380923867700156217001357575377133076102373433373981427152702621232701850737793215946977982261435033518639177785120978063858021601779243829996204527553381942738143596971235224043448074434773385928188405292864519305754068480407248523223388215189783526989395968420632769729276801755272720128858215236638971014705729043446523521712830023926352666175057981863467677846876532738400131741751466809172369433710554269467519629554706457606705432661013229780264672645599739343795448952225303021217540844091056388007733378995936756662138168913359825438801349473011776449266272526957326892757775158203250057176781757405660431803756602887287109264403660692283253552618105949198937376189273239982936859937230113303557532230648156479143502645654563104825603829787393639426335727956344845355726520836208968315799524398343948241985953663698996994323194415359280898779991095768196659734945160663928438738572014458427720825744710781444342680141684100606593311980536319624573114146675308740577621071583168365007246810948395697508807678359930043770172724922475189016850254532063648182878141322437452253353406359765733550392742454255342144975671220928441680184370648802887649873227320548460545819160716462552133103848679529768222472051097622552375404118019640956583410235280986724946266899938509200923579369418375248456249771780829145554495666722873148802684148580908557971363363782784244455886427943848400438427371047389457836272395979694057721441608508146055273427135791879202269462344254389628509709733668813749351254059545774906936229232936686263831714422112709396129138474597353662668829975119673759508321815478609632058295535004086272416019741143341166102071186018071488683460152343625267085950297021610810797023960641261525631114228834312573472581683236092983512091842938777210487418037943366484275885459588219444424038990098830907185871346644664412787891773450739646261143979022396976018432629977157610105890274327775373820574541472905133878441965291460531746797480507574398207034550597747522953323406565841929666030238277068068978183310378956359596069427998048143408052169630557382438738250473208326554373466990632070489813027790389626820836715579828700903617549264179559811144829716448870741596851479129964550980103596538541869731579705407256423375012651994302523146588852231347383390037238570865145427190011572925531595487877965962635280035751578639324649948855292909612485147720851479103302746165036810544069981162475113969942297755111950531411510886009262157047330734984950608645757902235786742338495082989784051912947884197629079168186876465337766072833000563395020461479116128582127710251741500492913637886512489239758618325221327924546737481843179867495390284887021207272408500819229050839696839274453468443479827486504643805352130598200505871665858857977445909860100738282256689505231185638667878371268134577111982204597166616651523011355413053838610724738241593113652096280286043051722031202609881742528415621880807323698894086159447707515993062284071023966764762926061864562989267794215779295771229579862134476652072032535351724955917357414495998298363710558735271195740509586876634816918721408462831202129724239921559788945846702348256436177651849988387850746171109581038290246663588289182735490955226764966985937696463233975054235647465030444731396821131986527654781149460634528231461218602558571474985232159052162668395625122996141997433675565157585618386821031295803821355519330681871084756575281573197368699013318886997125550465168582675324676376700300438949174683450820113427714875560407335582012840066950127466330947455169267473767712009103072430504033978664102816437788218483921363532010067754116610843544701589705590821398246772467516758273894576171382991856263864136436691045075700019021161406036370773103774387583941522334576356478912218661058486569602653995664270050757455183256522859100604657331638322731369180506170493285446022271293142073803394326700670918417670769247236441325970816522879838660967321245006799814418987987119352920143533909553917322390544045761690580255953161365038625633857998517670291714698440315959602987283402731542997794702598599827881264215726004453439349036245139590834755876254429178311061136501294040225283557729169550765308083258290470021685326856195377376700080308019774963098755127939249413428462504627847516822849114013228713168699880500361053233578100874197667591252186521322228532208606257934367454835302560617546196625858336235130724180861232138126161296131818157108944539130223599441533267445719755990642873487806938459662118062318910812043157275940034652726096548569261303005034846906643139911704005793403533878864493953600935983794761844260065070036011007008028991682576837725608125925678973313169201564888334336000000000000000000000000000000000000000000000000000000000000000000000000000000 946931773060589937319597044336806233438370309534665582561282847290687212080131823446642434097155779150692206813593196649645111274131928426156052164820866604823999778881520185792537364476806263954779669219776069322517553730113881674254703460645848616560009188848735134517253063875282159510945297455936615565620791687972798771513838917220357747857862771623931779892925541511045880013377184830385742670676169518120715192659026322740223313979932705191800658555648605642656337003766623240583420561741120737041415980382495518831129357444227441455654754838156747927207439764250744756415045971357286229343337934025311369437867147603967798831898907323580019354593222995863820654923226148302307941903787055136633679823818221142275132244717735902775434963247088925953699926170944262315616560060171532331867284792050657561267099054777115119321953853516656906219414642964512201187312964647844579983303952666950267351967319354743986725866200155423669391406310269642100724233326414894202673643136509698271365998798191903447513315816284419558488794482214393981100216259965666387745222472749757873208250492077137683565212176845896587558886460596909595514646966455887329319397692294745023942356823457147678552017958277302709879114807885518756386041963235247378147984205216229436106981430223301615656970383828529449132808696541283841755737735479695714827372269730211576082863627501860982078546414978077324223604792423398796396724253276232292671890352680549234875209754704701299024359837656685097786273348852598093314136160463383845317053252830404717604980544029315045140045910056958136610706208356869360522338415775171450912717614119525286552204584922717131602120892773195626279130791535318094187240570267442709421747721744663001792811089501977504292109798622791280720474704690455833940720546475507605494934548206030001847863209695568577728607022306498983528049108677088169457285452619452429805464473563967243885049173673824747539376843115078638103495447140931054287908998994272450757127682489485460801245061404985070594405945343892562558240392372055180601103437659833480904419380375732087626874449224572571751251317171824324186905360866278577692252720355681139787556235284417494716672957432134159196471180596685835544793541418628080777606165977299063187566661812785716509664961250551725445962818743945401558733869216371795864870389268367746256942403384318500461422027072071399294416081550240883726900158081467397320801015850792269427139608100262504260290077171526186855543782965714936284699308627363188367903509499890921807059048059051557073329892306388882864388519449552988439467667896353963898308743650718467768341907333644752297988302466673197980918381420211131257629681007297242809444839917089000925010300088474999642427655766686852354796019421479140615458858288125967558771719746404214704371266002359345745411875971682725916777487664215971159621535316509133208344934878208588938325675646815676941008978483053061081538354328396873053449987879330041061207685761794595995535667573073754359484456886159995577416451231155859760027611298283014198269559630845612230504251285029656127509111176097562543593006294557959742772944601430428453111683790399666531240422867325209932866359520252095325629629102103518298492997716292870831092720362949199592300007063378973212407769090360204631161301762271465673833264487629867091694564263543654665883957237512825034758196983292486621361640725396049507964446187013713355324129907903412683334805916041394925606545446353209563620340181331076857253752015146934657411195799102178151942517318080080308380797552895472311583302348283097042552919797146022146447013373683281578472052827316443183405276724418713244956234719592412201205607255542948981543469593746336685960960435088172077524935430669626169066387223711545974269133169404992779849443907827242048004265102430753762714882188934894719876277284252950763890940072778546414105513072704106255660047564481756826874350115163922139838298612920852754839748431120091855655994456095119100509880543693728963398525536907871919708776266618904458841028890026210263169234691575337575636332753559421744882622011888627861456492183065798461244680287903538042420026330013820776613739344063809238677001562170013575753771330761023734333739814271527026212327018507377932159469779822614350335186391777851209780638580216017792438299962045275533819427381435969712352240434480744347733859281884052928645193057540684804072485232233882151897835269893959684206327697292768017552727201288582152366389710147057290434465235217128300239263526661750579818634676778468765327384001317417514668091723694337105542694675196295547064576067054326610132297802646726455997393437954489522253030212175408440910563880077333789959367566621381689133598254388013494730117764492662725269573268927577751582032500571767817574056604318037566028872871092644036606922832535526181059491989373761892732399829368599372301133035575322306481564791435026456545631048256038297873936394263357279563448453557265208362089683157995243983439482419859536636989969943231944153592808987799910957681966597349451606639284387385720144584277208257447107814443426801416841006065933119805363196245731141466753087405776210715831683650072468109483956975088076783599300437701727249224751890168502545320636481828781413224374522533534063597657335503927424542553421449756712209284416801843706488028876498732273205484605458191607164625521331038486795297682224720510976225523754041180196409565834102352809867249462668999385092009235793694183752484562497717808291455544956667228731488026841485809085579713633637827842444558864279438484004384273710473894578362723959796940577214416085081460552734271357918792022694623442543896285097097336688137493512540595457749069362292329366862638317144221127093961291384745973536626688299751196737595083218154786096320582955350040862724160197411433411661020711860180714886834601523436252670859502970216108107970239606412615256311142288343125734725816832360929835120918429387772104874180379433664842758854595882194444240389900988309071858713466446644127878917734507396462611439790223969760184326299771576101058902743277753738205745414729051338784419652914605317467974805075743982070345505977475229533234065658419296660302382770680689781833103789563595960694279980481434080521696305573824387382504732083265543734669906320704898130277903896268208367155798287009036175492641795598111448297164488707415968514791299645509801035965385418697315797054072564233750126519943025231465888522313473833900372385708651454271900115729255315954878779659626352800357515786393246499488552929096124851477208514791033027461650368105440699811624751139699422977551119505314115108860092621570473307349849506086457579022357867423384950829897840519129478841976290791681868764653377660728330005633950204614791161285821277102517415004929136378865124892397586183252213279245467374818431798674953902848870212072724085008192290508396968392744534684434798274865046438053521305982005058716658588579774459098601007382822566895052311856386678783712681345771119822045971666166515230113554130538386107247382415931136520962802860430517220312026098817425284156218808073236988940861594477075159930622840710239667647629260618645629892677942157792957712295798621344766520720325353517249559173574144959982983637105587352711957405095868766348169187214084628312021297242399215597889458467023482564361776518499883878507461711095810382902466635882891827354909552267649669859376964632339750542356474650304447313968211319865276547811494606345282314612186025585714749852321590521626683956251229961419974336755651575856183868210312958038213555193306818710847565752815731973686990133188869971255504651685826753246763767003004389491746834508201134277148755604073355820128400669501274663309474551692674737677120091030724305040339786641028164377882184839213635320100677541166108435447015897055908213982467724675167582738945761713829918562638641364366910450757000190211614060363707731037743875839415223345763564789122186610584865696026539956642700507574551832565228591006046573316383227313691805061704932854460222712931420738033943267006709184176707692472364413259708165228798386609673212450067998144189879871193529201435339095539173223905440457616905802559531613650386256338579985176702917146984403159596029872834027315429977947025985998278812642157260044534393490362451395908347558762544291783110611365012940402252835577291695507653080832582904700216853268561953773767000803080197749630987551279392494134284625046278475168228491140132287131686998805003610532335781008741976675912521865213222285322086062579343674548353025606175461966258583362351307241808612321381261612961318181571089445391302235994415332674457197559906428734878069384596621180623189108120431572759400346527260965485692613030050348469066431399117040057934035338788644939536009359837947618442600650700360110070080289916825768377256081259256789733131692015648883343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1172439393384837491031834623645537374307938214508242389061629729046808169651759005445929240110660717371636754930396922825268216902938246575374936353969415371599700954480808812071571711264758374648428136235350041260380552187521889850484455454133492688415705797279863314557763603183303177209797113240660918145203387393882282174453812689339596693725971780954110057507553474712190196508861461075528317564095000493655052465364643426535078778157167966223474554535047593759200575717979466357486936852614022408784387212126488285843099675531160746221683602070542965198060409902575104652103471216965716408584537355151108708383348529723175672858780167102906754409904654244194125493743633121447306557204057654984367140932417114141472232966377677489706899174985129880888858248705535228930226671094856270413822296721124657820606169013727263504521277644908541697648496361916502136837030079621375618784799590069976433823893530643061737316155707284606029881379684531791138397391364790939356347854473803653818833172153997034064046138735459948005292422722672237399250612738993391132893310981170080437518353545864234852914424621785598364316037126299385041395362936974841411222311304873586144845283614070473426404285007765716834045735654574535880298776306326223988036992448349662268829786095821112070460195306975060955732193902371001568335930036475874091581726148298193072229865513430399873614127740855842822433548750661245108005812837478944746036742488142731236489634523936608067262066321949175696692256442417488804244552395810298748366224048459132857257917174838079714537726185200801253876111124864950531478205263957272225164976483485196301207330859169098595835067915949600273681920387619386994464446812828438317419453417559632883272374149017284832490466825260994591907155952370129269958685241460798267009986623371332202311215643364818668793926338904499333202794050704690138195104094410076543897781525973219305987090119080967890162473382224348021833507498282696255083056491947218057215342144937559920638617362664140788349227312197404239615286206126959862049549958313651542323543982514334030560538168568845934222664862278597385453084172741054853137321489098546661834428266310569925266958504425070748028042095780265451097353417355781287970141410410952121950903301323511779011311849642621782284623874818618647920227088789164177981136848247978351008196148238586075318963772573194457194628692198231310860656536590397448765646063379004831520913375333476472380863168394235223798118396649313580083893314621540857652225107164392186256832264906692501206681095004487122162942022692862189668121888238901766874756947508094459158403019105735960756516854276292073692904002089259553692890656432118062362089742867818131286366810321534583508853631946279993141856952238911389536035667790624724856840211005237447139468538565076800171889108290458356194668168860438381545712289209611943830242643746156863805213437653056819805419709111727645484644638073608097554645922806541031735982520062440993935368522368196084370340898074972272100949095514010180365018112198521195531713547090040775919716274791194926625284111494630010976677565386965116788869733687964083440305867493075785231964956222249755495001274599440087729100422109034944892371860442199594770093321929603695009610975339630455314160204915307290120431003242288425360202617302186120859784419861762266520759710760705196231300290962268304918457694227376306940548401790723843233030158521382125313084069458330816304225560311230781150435654497943523608277375447684576548691518002508046323434295726861268661963589693655428637512691988367256002358659639788567552691156458595935014026271673615468005438771143122192557242637579682048787236114182508109499355604293651067740483705469583927792004114713911897848954626513435824849604663902483104531955559683360687423847849592106087409203977727009712845536516651455179333464804741687815545068331105538842060727182203679518075480523935980200019383900190088520467859321825519909792666431117946291556577713620318733255053971933280037023620698333551086459654944540560300603176348617572352457176453190473360937482156441306600514832857135689992289970752495402306482511446649945331243265199578515684139998066722444182749249086631614238993359017833037050130105714832192621759490613972048744133386057350328041366677637473244555761402616546048817304465385631919124338206373590107823689408006965172278624576279001303683027409152265173640195149897922410887297209792948824358063083902918968260061502039634965610140218910844491590613145852501813633559067549164790381224048417702985763963296830998015546363979218502912774476970484043088370116732022681232692789077600482147046132364537899597310983883424793847204840502386171911038845091149366414012808981544311133998450489179178551806529412089512460842021908560850090322728230606232551277248288149055534707871060728847799968073923785601240502127820993883977572685702111524114582176373464371943519584229638629776385284502753439677639568317426696393888104719280758430810199694623214528125164741912753718362186787524887936382382832451628415487728769217921453417468047836633597402227365271218388147078695418800363873116900459239071210240723697646772631036858263904351242040981129292325302752790830901370528515333581349915521585344839049544265808795103014795845739022909141183804317686397984083115420230827031006443259904914909963545271598189309679445796656616982491865090251351501313520073900557326847177854870568993318249580795755599560838557250114103074963593329767232616492440725710253643962679787910233772152737992368474695321416013628230144161292566421986817855333450936152515212188078433907320679409107209516427810650467299165513869574842941222061097669369208810143485456110086654231284751266769918437344136839760640331863090379646216274625805065735646871475014044625698799088759667529723909317906562207311448125042973858083048685019687145857914422773445801573736645121040286291918407362893867922464710097968684578282674230422646096675088974467276693822985126639340319491037838128212464421360276366996244980316868245251797110585397710873032196473390139064921313646334251831955740458906037720491367651889193622931943357386800183730368750125549594163803976387786890137664088672208040346314152160160378656838477270700639376771262147627790225974213510093730809959044686447996594719736013916633123000596658752859660344838188567577115917729120179876795965188298393609409327033807872058275586440765178902536361589563395581628087541363381071730471484865495192038144422156279104295610705370688563204972266689966998929018070166564170679760537914601305580351677802911043368316025789278235970051863692106650302625680059971417428356721440588833576103853130264924842584900882701240561116167433209961375419302328913514072402301961310767387871722449747197080570980204076172707597203825211533081109423750396510569902579922443809635961731321202064617516464609710982548591402118242004459228370298799487126492015475065149510999650826445243635741475226455250509246282734685109469081967680844340374485498873491122223440952504782692725117980635390647697800130455517350443819365586733689272715374595503731116541314718164056710195248991496477176338312774255413461196165230533699204503574262872784131282505552059260034166832472412919830286697710814170322359790385121222598997962491424229900833921115829324211995314818770766788042947430184839658275666663415144828142239216640992053292620240575796076211443910639747151071370159947190118838434791270153480853360734087213693611680723879296767791859455946749600966860754379968362550969640738055781643452483464370874566842017625145639132591268382142980543921911252547205732569369600104644564488154962263775752125083700364396289381792423024666235696044388024882058804080299023947308235946584353570455339810840343768282787553803168300433593842429057543902893419482866694923490999028769346853657217624436969418877229156258652351113319550527611469982810044427455314210582815559774937133530738883613299234187388072280315729524397752377452317876709182141814638077181608458666152920014400359153071105051743041331293463584615848116414085569428670541199829864117636158146171672962361630263009550942072475809927201147536678928888925591481319375750401513419225631922229049570316870359984002690603905912470938427038717667116965165365942548465755791282763552737828030553792936149306581460667446233867855402975014939352386821457955771487734942068323606229724575693650724957297072627518346275444074792325612702189224211964012117461265899483292983437627797086880545104941057317835739371946640750648579414315623731711205246419049451121969433743700376646368015184050128670391459702630925594155881180934791545556727462119773800462422707468728096549317846155519401745014290277047779047312553084274780007175765733071638725379086081129204640085841195676577727408848085563058678317239188238546114604221510344133794114064875520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245760404695760561236417244561630575985435420221976505038057167593345626329745019655451126740127771415036938533151311971356905627703278678573056000000000000000000000 273833883819656257622292537554240001152075562308688677634886665642757887435494995547705716429589610416013286552366058789928960000000000000 838212250892766975286182956075031838182227575878785500645529268423565871521130239089607565718941652022765716991031377920000000000000 2723236682562595761163687316683014419045573670821265434196001521843943702147921504514644463024501793446282381387366400000000000 210174544826645134881247074186559488000000000000 2192744338306156858437632490209280000000000 21931737511379868057600000 14102197473881088000 33228 18 1 1 80 80 4800 4800 1785600 12796800 4478284800 5373941760 7386727219200 531844359782400 248903160378163200 29726468601908936520499200 275110607124979564804256563200 42065854707196563498972005930945740800000000 60574830778363051438519688540561866752000000000 3214605770936863319119935428063080693479728889200640000000000000 6253254173359287803930148074800603285842672618150297600000000000000 670734256679473353288401906614950084428742991319264923846457268633600000000000000 201220277003842005986520571984485025328622897395779477153937180590080000000000000000 7372923116643010791071238801191639030622831115669245176571848278092457387552976411480772308024239270322503680000000000000000000000 38489379277506557600373771829337995454653478248475141773175203023657243679802543916225467852868189935374218213457920000000000000000000000 11099092711296209348755789344404986035793163634704527222512530711475465253451690986336515245034588167435514534354609288668774400000000000000000000 2282286683478878026322290922990318203761864673724598596964609853693188854797637017239933523110705695481844997482842599452022766227736551407109997737917424861184000000000000000000000000000 72802389041890712696291599477557401543615269803380123692742453969776588096527247496494570661685627695491915753305498138808139977166620924949232964642099385555925073920000000000000000000000000000 5678586345267475590310744759249477320401991044663649648033911409642573871529125304726576511611478960248369428757828854827034918218996432146040171242083752073362155765760000000000000000000000000000 801213895934838485116062058332332304749178535577945469363715214624937478701350538718106158468696517904677808320940868852992696703772036041991375135332432935156153324242762078560096438027662788955114282002438362325213494704568216053878848157391474513554882927016607756917213578026019905880768143686037728671756081418642116349881338237449928704000000000000000000000000000000000000000000000000000000000000000000000 596226083963310892779829543553973818726657727473182761660826183603096083863980546560146280545938031852311806433702554416633338863211651473207898886843368716183071824551826768325657461960649992255030469089941248405965692063925470582996020214866760394088750031520916118180370884838303112589122926681692661991865553092544711310884708489746286233190907510784000000000000000000000000000000000000000000000000000000000000000000000000 259570881566757604695904577499846574242130910696305229856596891926702478053177496079950397013699668857343540201826975106441247325228288631253466310510941564024461617980741525164651091756506966043857426451355620961578855101353669437110671752404177723879357976986834684118543960808941686339564402506666336240942302331744300174350647594597790598801988877056868142284800000000000000000000000000000000000000000000000000000000000000000000000000 5282028244459660824387324168965144660897973250184418322618952382787328332311496280323415530879870554971671191607709845739139408333998665135117589788355785684199844055052530495397097965815664269069483942457269969275173821325085948630505087523225988694354174506611611347643439771305028730815609167290662317050861288192610262348856612617585877717136329503728781543989152293351708158266246971365785600000000000000000000000000000000000000000000000000000000000000000000000000000 2346962448742747927215598489963198764380372856224471480101205208096080933978567916221814951155558706903991557444189262506854220704666182692272764458779474240016536862588163573587845463469243443225252535140949212450484960115664041647220716767245036023141461975145286944851799637439427416911592470227787224742869623969067196779412769749827218156361142346332047017466215706761109267886862503902696165517049794982823746969193732934666101624665799156060826093431066242870506569734467616768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10824703675409044495531715389973970004721177231552819787409517696712703504727652845851493757190292555843338812978035297564299985984827021489552492611329598526298825446347219996656170464537168722868119937089239804769025182418168724235063753158332131710688427063851977801410311880693835959068033197873363622217152742022128560388586774918817067108273118188656145806361010581220859572413324241101698862561019559088614577095334974172267133636319909656079682062588410583419932446851300690756880356563877941060751220513169589182258916393620957112247931633716148262949088927631299107572193267164747810501395422938660603751046016230352345167322206411802229786099304854307152904512450434049742317808809008256335315432302071239757570679732123210365352902870022430464454882757735751868473594597270482765166905276572224972261634326059579788931038737501992287638852199142334168354093612743005082524057739722670397344536565772161684474099547131488617300097064869058950641114285597014880387984359449416229294573438458739040758974407895216425201342535497343594855916711475561270561280153393341014646494682442287286965958747962016711384635669387823936816790390748417754162312239921862720569657965122123994781502045359011758397396058425694905797643784305844327555544461465691004777040944378093220110344545247262682349423343267143387261680373598363803082989830535277556514119163035346607976544241145477870495949095280397094240084723966853450076666498067129079552402914465082230334886477065447848934672926332152922120760993019226398257473522254111794203158171263624061653418019790407304416038363419493011685449690113153560616893271003043970872403781980043911166860416951121047909984430585067451665858345287891428582964559624754659516845266709349160639005236007020111918540889745984885505204744357530073607127166951297239042970181318815993359080368473207040364466639592827007053861443322960911281869527430667604373571681171898767679345314459408938468695160398945027766461001012060501443041671260626465944074454575907462933680334244730095859461786273031102962208081615277130005521318756803575787820431959344668133954538598347210162748265219486213096324732251728446439115028238489538311385204360162112007655279882590137944186595053602850293860161273918421373442377046859163955029122826577625721958015413588038374389187356554816870407279420389893998376622770181843923942751656121423857817540619608219195376679768290890315099902816315350599547074799732184721049599281939390416342992970146417977163534491996475562233359742879079551940284812325088418961645816552446052385109191994656609637641877536271644156229712333952797318093715219317888897772598645461104000314164248972063415786788885682935441150048291617783130661793681442781329214763305622360800773889293144102559272619432301540172041350052834345442735919120730252702441679857125863773840909750642387553250441238739780252927612522437058951558126176500030299264068162903620980876443326271850530716557203398761848903164788638244857056839084972514035272742143629991987971727321452493350911058398642716228571330728118091899404950527999264498291232995154631357407305864234281929730756828238678374570875027571043339572546900199445601098704570797228788841265329165405291361316473665091617409529380796667235125691412166231157593319176204455702452486111560093144152270622626391903533369386694638927894911537270796615723267708903197972607907475490216992937150013531359467424884863634952547144004254908164004354577295485557061579890161511482586519171074743698020054029464194018527583804410767469005720580647619442830537427673527875954195660291949330193737272157677595773913600634202377665273047556104152858030255595618637842195036961308603996285379444244884029263264720895094310593610047250550678210261457938195207566599747390102816323132690080258624317530223703843408254034036391462579140003536236804071360178201954773546610934046769466676080629974929659614174351491306304118689485468707473254836959931865078607493640444873640752490821364974587361301385686608071603785177427141870201561035035206994202314584072468195333074359982019857106845367719648065631282412651617378660865213043053309754045905211392050551156806345162827210859899552247242318000708372097592251638228199260008141445236548532728366442452918760565666422201937105078069326582953761319871778885533886469591571498110580306338036286669858767356903918949939235166433388557222140488916139643889835475056195946765662636402952462095072088848745708663158249330227770145811698318368878030426304753542143013388263722513870384897115983657369566906214672230436478756975145008990549954200454620138596588897255442711347992386629874650874558050438872990750563991212202544175299996304098948211481988829361421180563238715348864691799284120932884087066182952913563268976348316330524787633440670688058133019838254364397194456685811707911710604620732935831713871868676717506843332159805915650359012661737019278075087091580887665599274553519127026696446678520351338079479063083219073584089561082521478080735893047985719802062746775957687903618690376169852937504956661734662413263477113908019616497174941716970108210097238275005638049450411641265314843314210056587688751123363421409188744968754799212014441956199025544171291684050546682179425052794942835096594553569513635943936276232188337370173336289786275774201909255130033009400310298645720824624608134276190973354714676076180170539340524671344530343266714098354789715059752418423631202445909964430132087452173892836769810790096286104157222757885882463120791764934731975706372091370858081695122591281569029398492993274474140510343200035172402761303518394071518802774346571898810419687714185634539473589899944370667180081355050536461631345181274745401076574400483927102662935370262712377927024343863347653511565172308492234886504852424896759222989236792172282793901934252879063389903696709712044083191668939854594672564356947291996635184072410281903412882260748093871697378975237946569122708775857888196196278646621290248829953368806424093349873197073886467216485098612369524288319138792141609228688522343330103887718851897341931682244484455208617211133085020733894686056356748929120226478078066098483640475675793613267898354470156037383399980072479762304450990760936407599934369699164422460670918501301001409652356414307884843696271791088106178948419398523139399591173803225590515949001604724910696868222273125147148527915282568713029800241979235314052675943939600917413431462774397895267870217977526393670231093513942309010299485958979362487789452610188369903592551447279179422833743025416744217846023849417139198489419613139344518715133857590821207048742376912762351745342269233311025595646130608500330798704265665055453300292150683382139912458793288039376924379416581029538776980184803236733517173569724267506173812767264875100158234342138532779139427080775885736668023287550192740074655908725961303752920016906202872197113833159845451708584374320655426664305477373465121365380572968696827808229215187408048034609626504035022565755175071911626577323350057059967404094042055734443730448765617511537994568667847344187105468676532623668353362709401209905699497728499446574199468596223453966398867118630653417272714207853051449820856681251417674212753781896804663047428727875970937768391119441237011938188288435034103285540773603352847479503787184724167547946679707822361333998114296969247926348489106270451884232780899292428306853302896449864572452266099584607859710060044442043821010836505875754250297047701349981118709875378226367127674261609651536449610509784972978519805504055458350494788101250918772031137735671193973547391126174653576235314470088610351001650035053907090405129916452893851032033107932219803496119625630352246658209014441600865853722868523762977867665226056222512672268692617122648689157330743401853269181819793486845839679303104319640597249707094937467696224755561388431438937496896399127989336528524410880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28088146458676783766650037919726660870786500177970750094303904133713270501706561187584483924457737086844246580052311012058909400997274430802980913913719436461284805320660189899417176493895364215241664480623561546508769801783329240920650239182236931678686088775018554741147301268471638346209013959157400717021653479007371049692771898275316196893390952732297599155225293713881556667025653558361388353040272028473184396821433140133665803949747193943849986285581426128587008703106607646603453929990096207578469191976739249793752860048585042263409477733477287272899951090588830787511850879265402447499212760915473394956600279186842193916030671632921208572725294708174837839133684905981453435755392596365526992235374822251683183342408952078695303126975838056872190766707221907469821810283060480213077356603944303775098312513392323951347981890883720083768534485703115918365329311282990900042631334225443737274430116943422160503320935487307681329027968327864576164072244579263326997644734516418377367886872865278390802419522924242784895801202240414778115182081830425404047379595362449337072516169796912591000984646080405221625184781429319401509694774817526582526636693819876663278756704625515245466507679972886971913928473523707997670366637486002522068617312091055284325541780520179409302392084553428560242075114302843615562256820055485220231601858557299322171657466635824531567616315593620416708335013405303320940480734259785848848301114521148722509758540044648554843003644280459740205727710835467484980086534387402977399507188250068241372816890625105685555245760652701901515603208729108566366408192475654213530349412022442842696705893392440621698701867343640096499806668079206667789124538039129657578732860397696236183471028507146378307594964870838100941946940010043790522659314096966743038266023040721938988331684788441509916849018630173812902534285264211859046722617988813887120764724810527494909342685290800322747817361767904050887303950945215061960968437126542026983014644978559689867100873767722577926762817357486048494141340895851176408433610145770698568587179199501686430409932770819935329517802225124643873423180698965810341327688314151074811901169201273149389022749337271756702953193094372122935320337450731862716066065260988272086675734509966589407423119630596452234567088861066643358105915031125388032383345323541784548440449874215728250443694045042070955585069331316910510692525556882056816284856601435126550807493209965058234913499440756069717739209630210820823827800393436488282861730293612072277223232729436253156899300351318489006700175774199330240421582419568667268253048914577763601107737743208166141240852132353385797412549483261112949427716672012200926404070946502800555919781213586929721796112555262710002887125611646119725748418752842305831091805261951208410007263972851319655974409210498897594591105806264250363553308800300072630879132490179519915184146963983256812184478580247281540742148393426874045560039788252561425517144441529043997157208568075779651813713826416229631173703739022663354405543106253685031669595934882235604109639189235473933339048813062795855250803980995482602179361711231619454257538934233537906007069884752430073028556874557555090710622030201917156674373489986184755939816731016546624737056876750427879430843508495475472758373578825547323982445374941602209432261098302230642714682970335244243941951555364368262347004050644348940917641321823313660291180943021016524898306728901140396953895416734974259683735414085210173752236431484532946177837926859139460575509821705820849272549827291584733464389133072949403346535503392284495399449536264909065123545408990335899242982861331879881338772228493671708052948040566375237601775052554524784561275889636958735843756011390730476945016305558647750357128003055910590808224371633630577087916761585092927422377030431251862078686056055642156464985023709260036431282889564841591605495751049762911087439500330981120067110704380330575353158389281836518416317307819375549243726158739210889831406689313761448572263193764240825297300891146259046178114266753146038521031260506383815547395550575616979640407093085851018889833974134606563455435918211761528190649146792759475182722258919271314235757371508694281382687723393688960980946508478817119554607912531113845167402139914738320544203659705804937303176736150972762499849022441040315989146052557225217078002565594327492630768428137504146401338150863696955140175888901115864541210225053591377783443348974245316009757509287938911029314568125817973398991757914837156577792126645702875389804748168649309791100658915410697911398672678515823591564706169532697441131806102210924489195894214861504120760553322509734993907946069911251280874587294858895291072962539704230722906491146363604200730891020813698733989707209193804764549785549589178224510535080217241029787948560518718949530245129895497136844977969777564835876889731234240666168084605754419883311788076487003216524994591733044339833866952314204614681332156774963738458148782718176643815936950050799081034701783279959118622278692867155061927958561208688298118633075859913281881866503098076481247373939351715370745994678144279327796401188908458445005429089973611449747244019130215981059218055340694318986138670018271484205082632165899375375409496016879368665637076962295320387677734471458741962396589322080566717275854393592596636463747400353880371975070498484285370115664578927188337464996818931358594504092112026977250715980454102370462596794771464855323551742932988452047894556596559958409271209695451516452341451097692325219898162754651140140615969022348366169301975272434623257532101854262417574103402154991019173303380013438459054033483259162184682413893394124760742600440608916706771612490065497134374127964393374763239340860449437271877575614948707698292584708448513386581403208037836389272482068293223150753061251757258833025402889378003538076133714272358804688638784794995295930365741661381611020266458262927195702036643170639404884604424390133528133925079390512307721854459349324980390743144101014445230538023134320122768263511584168691143934058445842801974336831220220566996486313191165381062086230378614909136361096985311376422136175992368347306324879047881640512841053121087368809656236449957137740663602493520234797841869234595861999354083995829743653723534614853992541083280699113158734162896340091248801948479665624055225716673064077556816072093141283986219587547862551230868985942627676028496348045507652356203783818654872214870761209470609870098297210135600485385008302574850801824445150487682458727465624896193678874398792085533104863776159609156594681652591879941545944500736332339539860151503804550886853569684973809293042998295796748802780467213005456233693485688230671839988143557977992399054646867442822463302364937555226012920397830340249560945558461534057164370577416834036468167424583230725846606692418726590561604246384969083173789334018066151317251580804904828732640388495310230612164485697203637698344790136686367606574870615799977825141603087497271110770857529073479847142492615896301170568179327706031644322027287808873188595491993536834622366374095921984119708737737762534102247089856556692716335829183953165853049863538972251347280654451627731098791769111312244396984792831639879049687704156293147666507582330288527586769588208031808743868750149104643119744331276068579586840132121997772895404921097721559561926441491953152259712501337862150666399985212392345882884881665577252357135430045891680827142520789789420784748903994716277054549157583523274225328999644405401098977216633944996190855338293545322281413923700192859636410102256550845824621970874714870290337005557677012489425824155843385061679018242305742133648986659526180662180120706915976333716813931013937677457679033850216764408264424296965530748793631719665319857361158308983761406336659531931221620814854545971959572725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240639233198678101720975405377163539065534005692593018363515919215301933811109418686258809769109357453393878297660888141616290214229015681429517710411345984747084555046908616607121645471080137167963853948598086633827422905688707765001965598753406316901803175952833841003730380506424151978659901795770942097892329475086751867096592975571310945518179693884139706837162208994435476919326780083748703398793993728323657885809313396717341323905259184986019008623060074131494494208785423097981006821696445012757948513262644378307253026603907874353685657375440584396404451805410868663851568701523871188476926130373866578284734241078843930754570662734574735875501217023838251238702448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3120905162075198196294448657747406763420722241996750010478211570412585611300729020842720436050859676316027397783590112450989933444141603422553434879302159606809422813406687766601908499321707135026851608958173505167641089087036582324516693242470770186520676530557617193460811252052404260689890439906377857446850386556374561076974655363924021877043439192477511017247254857097950740780628173151265372560030225385909377424603682237073978216638577104872220698397936236509667633678511960733717103332232911953163243552971027754861428894287226918156608637053031919211105676732092309723538986585044716388801417879497043884066697687426910435114519070324578730302810523130537537681520545109050381750599177373947443581708313583520353704712105786521700347441759784096910085189691323052202423364784497801453039622660478197233145834821369327927553543431524453752059387300346213151703256809221211115847926025049304141603346327046906722591215054145297925447552036429397351563582731029258555293859390713153040876319207253154533602169213804753877311244693379419790575786870047267116375510595827704119168463310768065666776071786711691291687197936591044612188308313058509169626299313319629253195189402835027274056408885876330212658719280411999741151848609555835785401923565672809369504642280019934366932453839269840026897234922538179506917424450609468914622428728588813574628607403980503507512923954846712967592779267255924548942303806642872094255679391238746945528726671627617204778182697828860022858634537274164997787392709711441933278576472229804596979654513900631728360640072522433501733689858789840707378688052850468170038823558049204744078432599160069077633540815960010722200740897689629754347170893236628619859206710855137353719003167460708700843884985648677882438548890004865613628812677440749226474002560080215443147964976493501101872113181130423655837142807134651005191401998757098568973858312280832767704742810088924749757484640878227876367105660579451328996493014060225220334960553173298874122319307524730880751424150831783166015704543983464045381512238418966507620797688833520714489992530091103925501978025013849319269242299885090037925298701572341645766796577919238821002527704141306300328132566041346992813370827859095857340673917887585787408414945551843267491457736732939137174120984562960373122879447902820892487038369282420505382272208246192027827077116115785661731674370146323390076947284098006312920539622381680727867499245551673137212611048972896635304356625578980091536422265937387586984636699290230253024803636604028128544366705702054334077797308244370026713509157729851918694783212730862622345304193689796237915650236928153977490283275917901438825301852445800102933785660722533395102197912620769969088456950584745555876347290182902191749824305871367314565756140216800934445251552539035517330489912277655288287900645140472262617034311144452514542125832242168879464905218220361868020497620027475726749127599269652671728893309805840158390793826836560444128578729786197739090412647379581070130411526558073706045060345139298336852177326098026178234404354359497103704338757006977317250089331221720289131040190136846606028615437137059767334118876083603341447617430506395010078958003355768572963819276665131639548868525668505180526339652972269764381204834277275052528708175425060813775827263882400245492473455366914515857186996703916027104661283929374251371889338960483215657515702424812628921242327002335169433145192100126710772655046303886028853748379342801130416915159053836994019759769651015495619501091300646761030283314143509414829376570341438822594059500376920499488827726251656562791505045443370655471442540147986653482085803165963523116994226729597248622419450283836087173475098848550970649306223487858941882779589506516416706347555895101176756469374625958953009768529065010325269153003381250206897631784006182461829442780412140004047920321062760176845055083449973656787493277814553457785234522708925619483684265475759613157368589757708394360414017637690098870156298812640160952473688196026758366366765682917671797568251861460670946781251167375979505266172286179664404489677009539002098870441570511840383937324245751280910072127421417719464746917657696812692861930167632697931409747043743217886771834275424124394956434725679316129711348879415368949355962189533881922575192905663640277761002493448923998794005839691690786444729510480832514529825348611571822370905651521883904463987655679540504578913894843486420382594330471701778861945476437656781034952013979774822110195323870795175310236293966986154422749796516589976788962101712299767933185853168424843507189574392521937903534011356769387688432690540167124528950369167748332656438452212361253430509699428766143452551393300470080322943460707067133414543446757077637109967467688200529394420616621019802723392786690804558865327617835413216614471681099499681871664218864173870652987747914915629574231622861602209256865341831889246280554954637004926648207439146022734964592461863884859828683198079797404868437438894533231226077975919995457624697632540795006880884284578743144235403675095545920209096278122008497916374882150190596749554964238253258644044576545384271667269898885956827749693779903357331228802006148966035442904296668696831578342514685099930597267721779653263185070786329143924487519748274606526884710732146897840746363983821510288515162638600039320041330563388720476152235073842103020926384999646547928732722676901336330805635108939344707829177421641273872813727971436998716894210506288506662045474578855050168494704605677521369468877573639405682237846218780260929574366886141381624806392455761584713063789266906110113241478153334826495450448164806573576075823765932680528971400048956546300752401387785055237152680884932597195915482317827715252430841734994300855365842745383168154064600356448648487696942452032580350083673472417473203669489209930889282008459301585817644965404309421666143992262860184597956780029606473658577300226293685626600542733824932237058681547231043390256413539384372147220043415904900112716136726447014924458085362612398240965682659339827315866886037425691135618555165145910129486784676247819846101015151232998367930713570686221374260811813875449764626723649005902343040978850692938884126415629289165946692755315763248288429111039342666203304850413726068317110282342586744345906526018099593343472089105386629513783913968519229341950757341343682364887357731949762505692318776215847519558721816449500850261800420424294985801652306801052289985566477467792844498376112033619427866869382794498631384303051736099577075430488754676170344984864017734350732742405843542215727327166748481371059984461278200505654094841076108201032560333143977416533642274134778384025965942854247852426665349284219776933228294096382535829255818326395025112546710870037805506771728717948228573818953046314892940907491620358969538511854713191843395733805153885453685976592668674016813027953422767203192515598721701136734684942855244848633149421126298485289619430068422219758349067009721919012307873058785942205238054735099589018952019925300670182702447476423208132066165777059648291374041566213553791078748637529170455805232206284076968481758798217018428116651504330250149697850494625303455421307679034693821887199203515542116631967128477016407389731370032058620752176467559089860429861127678293679971592364007619954093348013555308099489435677524617729102937943550350251079166815318016740711109468043593986987209073953028039681714449543520091904724532198824531638767110524030783838795287058141580592111071600600122108579625993888465650593143727258031268213744465873292934455806283427313846885652746096698926333950853001387713980461760376117964335360256193570405442962169575629131124522990664037079645992334881964161964337094468529378696047144107281194310403524407257761929017589887084600704073281325691291201650505107995508080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000