VERTICES 1 165 338 1 165 9560 1 167 9564 1 176 9573 1 236 196 1 252 172 1 255 168 1 259 163 1 264 157 1 375 46 1 379 43 1 409 23 1 419 17 1 449 2 1 458 0 1 1249 0 1 1282 1 1 1328 3 1 1350 4 1 1403 7 1 1419 8 1 1434 9 1 1445 10 1 1464 12 1 1473 13 1 1481 14 1 1529 22 1 1546 25 1 1557 27 1 1577 31 1 1586 33 1 1650 49 1 1665 53 1 1700 63 1 1781 90 1 1836 112 1 1850 118 1 1972 179 1 1997 194 1 2013 204 1 2088 254 1 2095 259 1 2115 274 1 2534 693 1 2540 700 1 2545 706 1 2573 741 1 2621 805 1 2697 919 1 2781 9573 1 2822 9532 1 2851 1227 1 2851 9474 VERTEX_COUNTS 261441820526377861947445562193374500027406831679439557393966871936128537087277468017940355595628925061327404359875125490099839985331575605109913431929938779961750789927469336892804699627450582933206663855796444806810225642531994933396040720706437791328119933171044607590400000000000000000000000000000000 7132304721519162478962553341200203436362485346032082580431866002495329659567031843056345305481162510585834323282708199338451741750738178985141689700148329604206544818696976404758646714026474264152775414456142430193828528685953755069037777941023102611161286181501624379053323574578212822681021299569851123868420910476235142123529697793439219446060906508818243739822728175377506791382866011173756960718401764408967543841172379731537844880029502787605796931616168603678511896496860650393142121446652193371824138184355276321196644330423974428167542583075940574632687902003697080533931879140073613171404851769643625501917712372622945687757546170101781644478390634988485467998287613070117936859168110125015259359420667410763560082322552740303145957267689841132886183284916316758290185156722501660265830584663394156312381442652190339446050883531315112482631830173009741129501605488815992544180280239411654284081486416141787084536052070769646914847482631883525149026371356119005660234239364944242545407297037927492589909660720350700207276439512160410252691704048592703067522029895164280130055445392551815181185312119193147780479585287419515908019928812732543531494108406726570797510027108299415133066330469425103091424161836464450827334597271671414342980504774869531834122719396026925642507104900885180119939907269189535304076301806965522913249776710816478177724659756199113417043363151730042283323457878474084030687322512668893773242403954858072015915412983492679339628932903716041190738698090760228468603302372476952223879466219394546763534435371777172020694321413695649321755149781807612589853319831035558150084894314102208919895591802241505317524940464262235733546686119982237596838805653442649154517510798027144114778466941479907525464774552008832007047237315144547696820166660225899052925569066938792405332323339200973167841222240481013514191229782612493015270557207953289237474703237930196645400951247139679269911327170821158942800507209444981700753130816552664160939150591656751695729534739570574643267486082777076865144012635624494658564267022689700288536431749282580462067611625083722270257391550524037750871255148372336140226765267049689831759079861733429672976805246729538731616908046960199489627742697885340427454990324797094207430173447728345431341234237249024064396623504476592015696790952481681929629773859897034008432431695614132989379142468459803793343106433008174280218436286158039842183694159521019120561669660243367406426815102142984659876731855837172133356115804542862714765001954557505721563065963126547935532126431552536371456595803728212081488880244892642959791949425502861515565404340607801473257818661894643760854676512446902023714264781442263405849570784085062555861156914748284555055424253615154418682896013602689761258242703585135448528610344699255568440507014356435430084466717800258517497511975718273583825527540846401702074249681818898919001465795932164836332187579658082585734140753630397620637473612546837407336710300834100931176866405970688271690813932376003640872070704277463766362658720597800114134040747445923740415145435806308488024058271046888781078965681691266594554934311644971659960729683288781836531089628730201272979751039496919423235681684316439431041591153299930612034883214801088531387016290320810792731436805473971378855957333572574817924481389801151462665912737175971560626930473404663679851218029134864193900762688658292965515988167775880310377436711023175404758929279921179585015586737527091758799711236028287418335911308965272397387903401187017992006820213306738507083740239059869512286304048566487385555562785462474789290449706990077577542970990238784396408303566196588242482226339395765764652983411078587581196441140530375716598847045681122865736383305389657859416423267041542725585306676841091086220335336120614720666686026345556654797438749107277425146898329139028870384415122464589214559989332291822843731835396802754722268305554463540557900998618350349693574268633183402869787272826857714599610657384807401229088595954155755735446059733420062547888305051078655863098509055418958874938163201348970694561912910971793579437025026671974637461518321057140491029521356606364113296157716803149127647833484522869002415701030158726786907034550227629236196138238958214041204380134194878529886634469205843866835999163779338934528532257930640973889730690504300178203311362356818000460208366211037311211272611711074812623609550739679214656035919701407549342432435012735722022837079931776854078315664328758413773882650317233141374019416326953105800513379403839247188266007106735543842599991591770024027068185976159086804973963345824433972136967891203285977777593132464017471879106545542732208205723813226028811640301279442079123877434309515504857790455852215031497178021487128100064139030944685288378593597779627479682405900096352930096674423896130316711121308616536580930543676305064528861226091219504241023635199935655760929650529784482917662861837121058926192531131500572636173837573261474454586446620254399697897402492978978340765715709982400034255041317714579383399637959979228494979006737054958363128078701816418204125943671408910599304208529866395213939023396531417707761666213608731278288231731327301204842111001338251190434708900057993118077022072329266123396171589769741197747919713419818079915813772275910514296945481181090164386102286667332075201246685701024949238130597036031671055293781734182139617866338170532163173267080057879195894652395049701091792560276223613448425854320413005986727496605172191824887528478897470492395142677688190286873605670532787571462902942870924295754416400986479278877674791581057270639284651306763925867893525343270397421023582389252204962085343244461515873269277861358107563719569945703833342790830972743738889530589204368658362755692043833628025883642612234123440510862246581063088534851854051454639607909860426653202682076287861650370808992299097763080614419704442619991910118719111052381635711020532472870192216244809910750845773259392895087084836153200059512823335720382948188937487091601490162690331982195664593209115103689526228605996974942113466685265057277006776214509561616016164158283576968627339301709324225746713012197675499352658825716011458084331699195609563124838097411194684051359442562234369271706401496339656395002160961077949711060241883219809043513974164601949559918676438267015305108354459412433365910997798876429985805187372250807431921755470749081281462033610271002143287159589293537381178006238072167011829440398610773062179599332522027485823538468515931253062356896124982078182684103150713017041986344670807608821773632517828674275063589483451549667686992457088152528080976374496082588078866823678318107785774587285126321769179154630305410531750305329700154118263005148310090477839908002785506532607861058567508721033603410145726630684639894396751987026037086112643794541801512057410788579003096440390849262288503969395629988298136215645426753049373144889858100847621182929070911990350318458957534540833236259344107526700900662733372520731276309165812088926566379676335535533853743200260407416131927721885368236385856942191554226286625315276471263408215787633461129280709574662518326000204113072180866073671701642213575835834989013583892778856538152813243751882309448502556853076683920018108239894263982469925609000268606050300377067030633597982116162658191819009780642416415359566758760928537464542270268300590972313218012454562435024270764655623988692403305215604105220682443522056752594868122655032556134983637998624268353870400562208909878651178994079569562101555785161954460316612784886408175156889300946761996118068993076323412936153948136629947242598707566186557553800446028137270091001352378790157512123494794705393694283256375905950973360796724592101194067670462504976365050394787256961298138736027672854323878802068102904328406213863181936230586537113569363001070369443010472394456571638894884027477293840252975610444485508755933513684695968190881220664495731545806042978042957849768104904214788914408216941516027008997918560161372605126518077709569376120242942157235759269881651669223556943826787695525074243309792273141021695167943272986321277568606499798932967345667130303752229727408857534793707491803240858292589527128794600957228367599056994432171267624973342543559408731705561659031625359908741057830098771947934480940499377291229092116346766393281344220949434320897662636176770026679946503345632869015356325200150251693234315215937613522067564139766640817507431964456245370148799731782491132765475237948922687561930893508487276715894795344789731259771214124254659009869209956739188150363831918462596536092619542913095132121636666783352702869840702668565767020297157606582908853048521749371766853231460870239138961636318486620386702033380330909926647609228622738721771727345624047870684126369074123956697189942210205966520880261509432229009054425963256572803494618524839134804836628997440243104841801514405068800000000000000000000000000000000000000000000000000000000000 2139691416455748743688766002360061030908745603809624774129559800748598897870109552916903591644348753175750296984812459801535522525221453695542506910044498881261963445609092921427594014207942279245832624336842729058148558605786126520711333382306930783348385854450487313715997072373463846804306389870955337160526273142870542637058909338031765833818271952645473121946818452613252037414859803352127088215520529322690263152351713919461353464008850836281739079484850581103553568949058195117942636433995658011547241455306582896358993299127192328450262774922782172389806370601109124160179563742022083951421455530893087650575313711786883706327263851030534493343517190496545640399486283921035381057750433037504577807826200223229068024696765822090943787180306952339865854985474895027487055547016750498079749175399018246893714432795657101833815265059394533744789549051902922338850481646644797763254084071823496285224445924842536125360815621230894074454244789565057544707911406835701698070271809483272763622189111378247776972898216105210062182931853648123075807511214577810920256608968549284039016633617765544554355593635757944334143875586225854772405978643819763059448232522017971239253008132489824539919899140827530927427248550939335248200379181501424302894151432460859550236815818808077692752131470265554035981972180756860591222890542089656873974933013244943453317397926859734025113008945519012684997037363542225209206196753800668131972721186457421604774623895047803801888679871114812357221609427228068540580990711743085667163839865818364029060330611533151606208296424108694796526544934542283776955995949310667445025468294230662675968677540672451595257482139278670720064005835994671279051641696032794746355253239408143234433540082443972257639432365602649602114171194543364309046049998067769715877670720081637721599697001760291950352366672144304054257368934783747904581167162385986771242410971379058993620285374141903780973398151246347682840152162833494510225939244965799248281745177497025508718860421871172392980245824833123059543203790687348397569280106806910086560929524784774138620283487525116681077217465157211325261376544511700842068029580114906949527723958520028901893041574018861619485072414088059846888322809365602128236497097439128262229052034318503629402370271174707219318987051342977604709037285744504578888932157969110202529729508684239896813742740537941138002931929902452284065530885847411952655108247856305736168500898073010221928044530642895397963019556751151640006834741362858814429500586367251716468919788937964380659637929465760911436978741118463624446664073467792887937584827650858454669621302182340441977345598568393128256402953734070607114279434432679021754871235225518766758347074424485366516627276084546325604868804080806928377472811075540634558583103409776670532152104306930629025340015340077555249253592715482075147658262253920510622274904545669675700439738779649450899656273897424775720242226089119286191242083764051222201013090250230279353059921791206481507244179712801092261621211283239129908797616179340034240212224233777122124543630741892546407217481314066634323689704507379978366480293493491497988218904986634550959326888619060381893925311849075826970704505294931829312477345989979183610464964440326559416104887096243237819431041642191413656787200071772445377344416940345438799773821152791468188079142021399103955365408740459258170228806597487889654796450332764093113231013306952621427678783976353875504676021258127527639913370808486225500773392689581719216371020356105397602046063992021552125122071717960853685891214569946215666668835638742436787134912097023273262891297071635318922491069858976472744667901818729729395895023323576274358932342159112714979654113704336859720914991616897357824926980112462817675592003052327325866100600836184416200005807903666996439231624732183227544069498741708661115324536739376764367996799687546853119550619040826416680491666339062167370299585505104908072280589955020860936181848057314379883197215442220368726578786246726720633817920026018764366491515323596758929552716625687662481448960404691208368573873291538073831107508001592391238455496317142147308856406981909233988847315040944738294350045356860700724710309047618036072110365068288770858841471687464212361314040258463558965990340761753160050799749133801680358559677379192292166919207151290053460993408707045400138062509863311193363381783513322443787082865221903764396810775910422264802729730503820716606851123979533056223494699298627524132164795095169942412205824898085931740154013821151774156479802132020663152779997477531007208120455792847726041492189003747330191641090367360985793333277939739205241563731963662819662461717143967808643492090383832623737163230292854651457337136755664509449153406446138430019241709283405586513578079333888243904721770028905879029002327168839095013336392584960974279163102891519358658367827365851272307090559980696728278895158935344875298858551136317677857759339450171790852151271978442336375933986076319909369220747893693502229714712994720010276512395314373815019891387993768548493702021116487508938423610544925461237783101422673179791262558959918564181707018959425312328499864082619383486469519398190361452633300401475357130412670017397935423106621698779837018851476930922359324375914025945423974744131682773154289083644354327049315830686000199622560374005710307484771439179110809501316588134520254641885359901451159648951980124017363758768395718514910327537768082867084034527756296123901796018248981551657547466258543669241147718542803306457086062081701159836271438870882861277288726324920295943783663302437474317181191785395392029177760368057602981119226307074716775661488625602973338454761980783358407432269115870983711150002837249291823121666859176761310597508826707613150088407765092783670237032153258673974318926560455556215436391882372958127995960804622886358495111242697689729328924184325911332785997573035615733315714490713306159741861057664873442973225253731977817868526125450845960017853847000716114884456681246127480447048807099594658699377962734531106857868581799092482634040005579517183102032864352868484804849247485073090588201790512797267724013903659302649805797647714803437425299509758682868937451429223358405215407832768670310781511920448901896918500648288323384913318072564965942713054192249380584867975602931480104591532506337823730009773299339662928995741556211675242229576526641224724384438610083081300642986147876788061214353401871421650103548832119583231918653879799756608245747061540554779375918707068837494623454805230945213905112595903401242282646532089755348602282519076845035464900306097737126445758424292912348824776423660047103495432335732376185537896530753746389091623159525091598910046235478901544493027143351972400835651959782358317570252616310081023043717989205391968319025596107811125833793138362540453617223236573700928932117254778686551190818688996489440864693628025914811943466957430254286354878721273597105095537687260362249970877803232258010270198820011756219382892749743626677969913902900660660156122960078122224839578316565610470915757082657466267885987594582941379022464736290038338784212872398755497800061233921654259822101510492664072750750496704075167833656961445843973125564692834550767055923005176005432471968279194740977682700080581815090113120109190079394634848797457545702934192724924607870027628278561239362681080490177291693965403736368730507281229396687196607720991564681231566204733056617025778460436796509766840495091399587280506161120168662672963595353698223870868630466735548586338094983835465922452547066790284028598835420697922897023880846184440988984172779612269855967266140133808441181027300405713637047253637048438411618108284976912771785292008239017377630358220301138751492909515118436177088389441620808301856297163640620430871298521864158954580869175961134070808900321110832903141718336971491668465208243188152075892683133345652626780054105408790457264366199348719463741812893412887354930431471264436674322465082454808102699375568048411781537955423312870812836072882647170727780964495500767067083148036308657522272992937681942306508550382981895896383270581949939679890203700139091125668918222657260438112247540972257487776858138638380287168510279717098329651380287492002763067822619511668497709487607972622317349029631584380344282149813187368727634904029917984403266284830296269298790853031008003983951003689860704606897560045075507970294564781284056620269241929992245252229589336873611044639919534747339829642571384676806268579268052546183014768438603436919377931364237276397702960762987021756445109149575538778960827785862873928539636491000035005810860952210800569730106089147281974872655914556524811530055969438261071741688490895545986116010610014099272977994282768586821616531518203687214361205237910722237187009156982663061789956264078452829668702716327788976971841048385557451740441450988699232072931452540454321520640000000000000000000000000000000000000000000000000000000000000 1003692758153077501509623431686417616421378229614069530984688015750529084470819344268077079513926721904319363846506846257244563058112542200500210855075680595378522671820220956056575895878691186970864657760421172005487168684790025992993130297120993833505868389620997641210066112034486038736889415792586542670361907079091127280183854772751068741539135026648377308792878759731205525593292622315380830039511821154685745401518400762691817549954456844172712611107749260960714804823148629063025918121537059311069745855805798940893335781009166407988007599683465253054014097812131664478092039708303098616564031912792127264283606634522866903876375253031351449824685194092613304697698310083821077962460442714916076191908840510671381392557866120849737139146103640267804382798035594393722566174311003317834463707679805169206820137952630201900966034333573412214772113201695303496857400039727706223627891143757545868437029375155155070205412131574139031298746153369031440284831657665008831334857893738585138110626627663359838119464067296038860095272517632666847075596500948125804768888083352474415110789005569976005416260828847489359567727338690816351381372754347572201394951941984395217731234823801961308608031345175431535450365912061231934698938759753799328352539646814997958658087194518458042840094242360064219256827345742641610218902579774927460579890241412830339213680483977692159876148324072365462952040289142113438622834168636029301211686841860443802484654008882501035345019315347727382220944566118710100351121178218673361938711772978254045404132809915622494336251709512564719226226713748821537169529289921763994211447967294376473622794460181336542718453252171506150454976129586142418706990829828366846693263279658684596254759913747542618531722241946441921335659489463208962001916886347364214905227019545571798803811431005667896880858481302243383923955582256504107045291474444850735085305619941581327209381284774738278778668268995236679050220458287558371218125816758846363541558603968729194921127947829507063702678317844241478707914047751705198966290115049276468604279166136693566199091138421721752697708706964231589436335033301536033079043896107150816221144840578113198934839155655300455089329914350474447075908360835419481865237505589829285472281830215092545663390465394708074793012219854134279238493045635067467055306145839784601525663653750023709420102633544635152949449877903893969640347233350304462593866250318057567634198838039380829113157024177396514849099106925525891980952348584819624595255692164081858438169490572589636229627856728977074236581089286462012812032607982342765904524079753979988930580466483081492883113837417542311764808951629274709443208134417612290756004418684561110752722005891410286575907899769683206766686312554757905718080346773105719204152040094068227928965435351562486465670947399411250675205714484800746488677247995621906321082398916336714676455380454471310365074966189795930906618832727115201698624540687057942012268689559859993206623725737505660926051991445689710884966892254321499247720557998461482646256149510197959081146336772432606773719507739745396189306949964643916149581902603667204123628070748762254155506632583454941261595260812069521774718739063755286466240378423719191968919078539876241307888191072872456838983979476721026310900345672361269284143851843829623452406837637731930779409572416502157480943020778272010975048905878374172870872804403648711911256471519574404224989417631631085045373994164463696907389878910445682940607897036933444101335206712665533925140978310608005102241590188960309744935343901742466040744236822378411209967929610905887795245887605730188567035965831074528355522100035941595418586745324649958246786787032971808210074768467965207767633854876587224176800172230344027723111934846474996151439048881347635663020323435660490047640622017376670040007750402706404857670252139071356432513324163281847774542000089872441075633116780424948970572510372324660888419953533755799098086075307283739657174659374239343078813362885789939939542383789332843654334977007692498502252908163576189770811619062584750801789343859202381056011227541457463069782197001827479092975835173243626485641625416903783064087405103650072840056204345499279847184180051644436654646852683325768087215560682852978521469662883989858730301883521036438976204611646110917164255701107755349459637540087637307640396374693119474016361984822829934448816520216232320416870048394950042152793822943898312419169607492921785842241928266020095506545329486617352373413698582851574300169635611759957246574954712489309909237595194112321959567148928902478710434827930854213472819873981154848946588521263546315496180506297948501168409836493783172958069389384581254862901831668667078269314498672873078606690134450562364527368686415569147823373566775110258704189763054343697664022797911115080990107654620454845963755532802484260475246702969606244674182060929673364431704596556062405375843438432074027498529838142570078065470852405112627884761233226482869457110261698259518920059273558811895336287593492633808043365589711519731397697688695456805258974020962913549595896423106163072603126909860064675936087823858587920640258980354262203958273910509090521075889735372775218136241207362840653346396687060958431977739372357830472697002053886538247043313933296319584495933248629950143730671480872877911470886262059206402255428030527626011546070652818096147730703413605371057538836133995080976360354115126137416888286067632847208435766524308163383378715969830586363368665581911653873484637404925268625865615403195908700299333860599193421345365381101641930245921289164599167782837225641487307522122567593485785072110585957702254002310360871938865944393560424130330920701672663216820456640099876683742816558764012706502959297489407938697715817411382452121025016901418194996721341449027705247110804872196697043960913973486118744836590565574453708577947774180941313842181368168433433000024929935902599156234158207980774854765268539994069764294807009326846347253545567183293633335649578119921442764880992919017232095308966806522009073695932213199853374531444405055661869958005762842249906559903181757998992879163131881971870972159170078299795680257025879236572319403475842505161348029603637469315717281981908802918900511428455474360967324189039383889437352462934546981955914383406093834908904996440103440162985352947758585196932165193585162741695140335163491764550537519200391237504680760913502079725543431832618709246021623335349476271264600932003161963897805201605320722270056925292218470475926369283490874188257411222748407968844117656864486369816671948932735187264709290018956490179053573262541356774718984745374744533608466898068700037832735314539135309355618969859114473343857627494237205019435101425469603328650591289464422398070017240500656604748628643735796368107163133778755406325568108564473832191493365763123269600327818112356705955097451528431268368349290595703719222235108483814609047331259307549948424782897636866550794818061456028487117940763335273093569874311818593279903438317000209780619252654436153964727762715871233125421334609943374297469577025359344595069024137803427021184400033480796186292836394385848867400031128198394087523222144966911065140004872584881530676093979587753148897014270135333642039174551022832192385520362452680626652436305838323580212770037863220788538434807787304415271561229845564434051937580074148003559096954025996156157488303630974011835014784933213315724162830295039259737849039977461923750256051048782153709673429806510531155298182466073794258874740979468487595238283414437507384406673636910536284208668959241519247934450535676411386431887781931937884064911118074156741742352211162561448642537617476163838668049599838055417996499318935346250615968477864415690442697235908562108455844979089278013386756174018116930837194897571170815119727564390763244928302228967718843784142755770842001676090720206292899625841241213132289452298547236950280505644018980043755390239169580588086970173728879130850263817066975453428455045622114277081560917448392239037773346519655560485269012175936954461365942186939407071814381063565347766299037786084858017550833774672508920512782116235852081143360650572065301480096897207970024207752740781689365647860023749203780258461030673153932925818511433900840801943575085617641708097908691251967742236565324176091707321590418300307442836186304349460926291929437531440065594318554885579895618577020638353864789395210043332190547903791247225263006902913472789268022547518114228743842385278238152926926637025417815473139446157142758470344981623817142203226226476969551497863039416134565943666083960865932082589942130714249667146121992315207764835493495460280596864362830172460918829405135093467813190365247797683247932405012092424153288343204606394294658005393215797645678317760125513483956716910122554741816478308035448039074817647404163344971556008057289262145659884638129836297249150625382400000000000000000000000000000000000000000000000000000000000000 5507170813279104482444876284194696496874060181613436106222031928348247631101579372089924251330283718453343489960155352499235641069483851776000000000000000 24479195306292741297424333093030146464964148225375697930355795892946614862138755262671887592879765186243283413620372799488000000000000 866581538738768808320034448209789948490659452894919921068953408841214063372230078684221452594157646072050531493216256000000000000 6565011657111884911515412486437802640080753431022120614158737945766773207365379383971374640864830652060988874948608000000000000 136714111976507390910358444115739330280732058122076647525171552389978617396196988420894932129629959434839418470400000000000 3204065866707735067645676326713431162880000 1894775793440411039411990731350343680000 330305797997612236800 2940756748554240 256 1 1 12 1764 52920 297198720 267478848 297198720 33625912320 25017678766080 1247756728458240 43671485496038400 752991681113867472076800000 108430802080396915979059200000 9514802882554829377162444800000 97730403027736859398153175040000000 8502545063413106767639326228480000000 50026107548899781832059785191669261926400000000 8118636941895847793961318419185621179511603200000000 13568620585544950330624853450511308017141374202675200000000 242229821066127513042871483296381305072438508915617955840000000000000 99227419980861027891171959985033439597835129490164468529154228224000000000000000000000 6531839831243710995098323353793368191498136003408717535423330768650240000000000000000000000 13720520644941729897524842678303807281244630222278906392132310609055270617152092849695439926067200000000000000000000000000 1402465536121171239803616044498051321099517873546951053276372602362129619662387987958790105119790098022400000000000000000000000000000 87517215371247776174721169855185197759780554152226258406973513681642557378020200179799603655727189612833013760000000000000000000000000000000 92689533259854062896277226338400141435280948191734518563010603540888045942876742062076702322523825631645187523095734792436268499922195578880000000000000000000000000000000000 660690993076239760324664069340116208150682598710683648317139582039449991480825417418482734154949829102366896664626397600485721867445410086256640000000000000000000000000000000000 11209290576849488443156842932769486007948825649152132749586683839359961144679591343302519580765026406404897402563887172825046650487732745329491892712243200000000000000000000000000000000000 443653299506838164283275635024279988263069955879765254556754972555118287476868562558423218135104064265557593271146462277813330955754337184899025385229797615086757834688187266669372136092692470109338886699316746916171148732063318984895146264056717604275685259804664650040616581697627765456060325037512924808575551100568977478241494780698689536000000000000000000000000000000000000000000000000000000000000000 2315870223425695217558698814826741538733225169692374628786260956737717460629253896554969198665243215466210636875384533090185587589037640105172912510899543550752875897072337532014122550403854693970748988570433418902413396381370525101152663498376065894319077056180349473212018556461616935680634896695817467500764376744970062436420602755247159377920000000000000000000000000000000000000000000000000000000000000000 8337132804332502783211315733376269539439610610892548663630539444255782858265314027597889115194875575678358292751384319124668115320535504378622485039238356782710353229460415115250841181453876898294696358853560308048688226972933890364149588594153837219548677402249258103563266803261820968450285628104942883002751756281892224771114169918889773760512000000000000000000000000000000000000000000000000000000000000000000 2293689766689586302944312742211728810254816063350271969268799092209408586808937803605864318772337629125769378382893579601977580812329491012318606384380633178740420794847910115767690062765290391941722965413459300929231575413414880350226043989293315174600399057694905198676160529721642299927393956207389525502185869593819462818977031016467846520342962177696065628181365272870912000000000000000000000000000000000000000000000000000000000000000000 90862453638734790161539761315276768113377721106450750000065704866624582887129413301451336113957251905137728822284495344839747910511176990250169344111866293887228275979813572147784182301575241822405026002705124929913962190137105325617121957026233078433597887856758757825006665233741647246227297938373866340633558935916950757143791080619478577387159252935379475143331179643301005273475705500857704836381852141124321280000000000000000000000000000000000000000000000000000000000000000000000 131342756786578007768580289571109124357971319618385789033225817975780994428390085872278990403227381741937632908654829935899430734300206147512423839155273182403741765616824800158818936549214317961622997549768171255966493436015694534243436101805453224293194182721907781236047829858777599870232707809872792427794570454837342912891766553093030443403345163380034500664483301679169378267752415975673338718645022705662379499099833619846917135761995941690705283380846073754293315678939700107673600000000000000000000000000000000000000000000000000000000000000000000000000000 87443081246911590856718281741301792699990841326098662280540781010636970630243067351495245157408121564432676013990597212984953604788832824160146995198355423210814459299685971735268834313360517161429088620643640535923584456093853534569015083376988460723745075687429236163168860785998235904329648422223895964154869697832435685508861811498316498795259800440203830376150164520758079964457656232516066505727933943662154416914562574885859367975935040947883886113909763952733727226459481243407073359789936312330170576085122674471249282485565254515435000795643306999536803033414261196263564236042207316854458573690022530425044144600506067198910830983797870423425080594566259529399715679870785397669017233548793294412716781103538872629841409765633431214806494433762853818523851806657180913286171512352488539258290425029333376033019440048981914048344068354214952186438625639643462277696439045518619694110759271542511431861872515041316551654000863183041956683214173077082115566367707281304011597402557772641251339477910923690424271576833218045906463182653329491030292385606939974898820742997371393241340006772961947428048579321129311485093821287139818587228505340645267204447173439417778606680946828833890488802220634655781686176702054311130748573560067024709207633710876783681126843891937913890328835718987005001561203869035774248835467470643377469130052911208015104153678540535025457964298954754540679167395337840623623766153870826106328010875957455154420646171900110142105984036160804731490875510634093601293166635965749627685843859531119995025247769373736819042666495677900498496780362194642573395079562065653117924947315169963077605672318099418371996758480581439575440816872970505817734281101136662818493030681362943746169184793973535000231509544800455499255645989109513971291594251941589901986536417143592544770696603625871375928609586749962262242999868649229374762423042248066213991271012286417323368791725095475980887747411277461808625451403979152156863090092310278565231452608498836901747797543188001746828408897840630035366708550327470591038961889112773274208555629844022900096570984270446342183198776711739317226149194272012207237772516908007535891793990841460805818696086199703619292561231272015141232041626256111608045140938276060678626532343476237864413118873886565950491575574455755285596244476738317693739637477775623138886739239005476555196608336386609039029559934635121778631870672567337338022233559605845247370801365489061732631705579069185687464347047199194104624815654047318164272350235902508345790648266869095419229836677954640032129504702336727820805583438412667600759669644706442396125726489070076975706510274360863830828387018723269287886118945918373528387960572543622474820703765671993828625339421574886844856338189635819872029900178871712415361942163101052802736182632959067112433228762356076405835094203550254656163197163639676843664553363775459163167323352470153736123363012034464451292429764459806852347039463859128166690878915846371570915628694207767704292483494378563722185877691975762252897066193665664159849622703630767458967052496388602318185642578709032796778402084550711063491654068986959476817153725984354965300724734340924086318719793385142901007951400555997489154747971830165410157124829471907572877472783861999975587686477900564816254337396581883903360532998823530799398628549324535795327258007718600343521408160817057535103322720586976108229622878759600655591866052874488984693381592415739229559999256689330097369364023227128468692361672168658939181457561989544082268625204420316153017642768541902336109138467933219420068098941466422763691010546857175541470047339622909152104399396302704705282933580943974088184107096990344810197213058367067281744586506664975495610332113439094326634628602539243476061159508303199768172328319155347465058961553104294006979949296266231186447709240691269317601116168471977983538008344276310886529805998730012185205386193839745305507413172504932206162281376922281208387085321403865738613156023340346209011052202153626461722549274251533865073660540259341631694796405447105101676543505671795733924040684444086423427060165769478129075898722504107811010288969938382611985784215461184594330560956236918081428048217435205019389615631361240092905377400867039376571176672080183504722260552663169346226013593384357579740183823626900124610663129737698473524787095303367150152696514639678265205735643207524713979935082714367320075436544328800999238235237021201631124241852514299064987622400039147762045187228613176359526712275052870189981458640968523013839453826207245940967067375301850203003772799126780036924371421973059823327212222516181051933815154375463150757798481275398446513456880209941131468993049275093334957878779571731644923551145709729003996966938195977810479612880544663051853062449286180459733758627266325168817694097608564382050193758144523463365006658417952762626449187019639541402641446534602130006074112283690302591961416794463020549866796102018572381440729028737376177655696830486359964754273927277616510499228065234996267583025721414546679385028630985558014747374301904299633746366757653320385248345703993532796888423607692068008821507185955660322295296578192965378264093060518959860167799830831498823066172057968297510101520423529265150425620867004411087603692330808739106540636351064839237550236350636165199149687655489554928854907177392009319837632154686689389940091147659949052367707750366559904897102826349488632900388648076463854679337438498975393403669498354299414883550630519005665032170713223364172280386275389216872651979409257346152802333198451294263718518679303589136675583443710944588799017770578281513608474954587283015193226776921188769391075595129088192080031954312665018890461915316768148305144174710815032467297724569444690534707971513013523874863104236373686498801852623239612826630173719824560637994192839582824902154958174925039872269431094832782628584233413778173695905973903579223641085294843945506949799419057032565884728036695654596711932041388683337549470909550091186399169988772805938172543935785211035248983437125044353060607226512757678740751218620975217113400209920369815129156446731831946320502482234503118808422826099930702668505540860313824992407619437918185970009797254852393066744164745210505100389571929935335266886907174869625835534278254045899042347810867600957884495188609698881847671140118725323078663509310539719770537352255756538816554554240815813596982759564881184785055570748114757338483602095185001460768409307500289407830987051259094260170061706213785503944419366229159391741002486863593812338700361089376108564405628708630121565555878692591319512979255463333805311995481736895201398431684889565333717080605225162158950589765625117608075527518058037753321333148798403042870117968296968973953758354121447353317458974853255519841185527898921320000968385285912051721909506397596737562415570398841094430517266145377594144158936796989109203416363166794057439546520413603439498576070736793161297716312330084268076574811347947957731099956928245867563543151100883476659427421490598409100307429531414983203234066111263104102540465875174974723630480077441554532676139887620363059946698746687526073051480269042840582257653251497703842110831418874573691870232094471249254830190639614198587108118741538561178320328467694692059751694518218107408368674719576469954702806387456277132537753823990134894081065815558824392735779121870795896336776973447215080902961064086703129704097012223352115390048077073410545497332362435631515454461738925914672577361156271012026914733033953558272772559494181853273369981483541998700640806741561747023003226856521204454416540960664176233282052338771611812471169596336963802477178912842263892374170799865118716947679760057484371081184501737446348480608817083899643337611690828146713080585513500214659558356447591135182312030624241187337079034310819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389388439389953453169058767583377409182798318952882646162506691962903567025546720508349053002342837045981999320667136245128926357567842170493942026060672122307239495784357410585663548862991861262496436968642338889882563378003194312448979310718393776370302026729183350010876783119871866963569643619027434669940591862978345635996810993235947269878695494106133801860861455084552658984038122112942520163449399695611280376878630779052166583517514587287827458263009155396654510482976775722039995011665439390992352355628212327612951695690298443515612366844851669695863895197845342065254898883764593174098085728521211742385024916466673545105843928164956005621235612786299025947955031815321945104425546553668001161631759160138969864051979223415701032511316726017730969823074014168773939018039801355325922312953074958782840905894270989315797908031649871684086184367472386442106917719917498990143486803252948860998022776202819524804022622282998908573600787276730211086826114699321127935681491458629379256828625820540367205161231080473574679908276778232620689975031647257681360518874132709052523077067504975814162444529303236236586583395996883733103778526834704662295370594142782351280862610143254197751654967870377068893523053930410155603467570949496048773182238186915802483511943276558792985445913725891313459815501407608956420208755160926651597063437400981069629958226372375345615164151165326880827407815945911013403229997136300298946977543963652781791648522150434852619843450535294114885305874780399250582942511181407791023156503560944217276690157475519854783798410410487023547796617292918597687623318862324391521759129312873696834415629961260147699130547519639296125363341032208882286640673054296035419823579639419627466663110346181407417520760015245183077593382518659928955049176421191361923320486355623505568263524035145797257071556338633837812331512609525774146076891997906340344755853582438332385994524866823033564112774784591903910074407414316871058597993919634535284662079545685404286940167624192558100909364901108053146729272447771459136465445377603260408378489684191740270216168521265794736427707021971463217278297800732934191039866576248232592047777955323860383967331336098647699006715269390965695350550067243409432727795817501392946095481969849396343017630105422957995668243804551734383113375050885454805856166149119073351297495731706064566498414310310894764910128625651019771533162233473443961505129749663769662658621021613309862410297455960740846608417794310697641526444434966550722444522724881392293833323428933959405204699534417957681865763127863829699889495082185351297204445521404552486991763478822115616967192328860281504139896559514989475412587422565073309607163401180118160494746417447289158902824583228529825412292026704169401976452139572736824035420276443532876754332487664459241045723458483988411200661320188390743068802956497074786858240991426978332708245274003318695180968782153675805964906135290400731395445252732522190993756387747340331323665146584627546032012398086692292504241337271778642534409364790537734474798505099545424085389283166717535926323843871727964442212587570820764520595470784422890722326132252678572510100476735094511816612976221230883345238581289971032852768077298624077430952890199435605557358569716377299963479993942738009880305600282707687732579585736197197837461913213373975137469736535625428013685911871640705893587047416494471536857603578805143273861991040568893750345372939418231107377043655603725704332883098865527459475067570952226821773298257941441401546036879320672495811172641629638031458580707539964539489490882089336168864785579309558356810675065490542540834669001464028337026648911794371104686737038021529461424497817506450075530732877249938139358164481973630110773347643868556295032759315065942268802828165187747720828765743546049218323628243746320463000669898118930678354849006236716389030945080641545996689955581105326354079573799312536253087681037552286947754264584340758740365104775779279092075155853919694115372160284610795187337889360815117599183258528037102737490898430140206065462567685527095576431085401105527375707708448020311473490382321219447402471343518148783630325331934106360623183965936442768607140302906204960316640662179336812659664205492022140467634443091907538810795803702871862474365477088384619810362450533146299799742252646071449676793061499287701263533204872995367433295167891436613120969950707272075306711949704224290931529261893261679800429538193327174360375737431091455284030002091383685284014418664339220328035468753049792239360195942937534940716180365802919430543605735635830831891978423208565480415117010201284627641704163667659756526774143106491052504337247601403407477983244889203029795546499578635647359800208749063532905554274945873691779034676925433937922724429159936138170798108707613505623205731562384165481698387090910652438608580053012102833815365285310832144041962609107815722167982412594679813222965094225630216887829927324976632192032353377916347766768636377712370075579989916666885996603167676859228721706035001458640505455667670277561160742354480841702163597980804494328203824650548891669462754174345522271716787070476505739420794318547045466214095074656273964171438926267086850172562234301249073686460485800382542992253004309027765082518373174521862837800813165140270949678184855227386102831510485667021610389166744097677937375399135584408014428368979152703655287879197269735913389519599429517711302426946094546694615420497932803769365992204898194598149895152934072136991285809239443457483450691813428363474382966176745126420975984492605148832094706668238751359620749135259117982222727002873705748440753916047874752075892782520693275559474958013706607610958075804721871798633669090344465122655011810906318912706199136639705982346499871041376292364161238979444760792337287128487608532645319141002001865320174043390608523590195783232257739747875794705065148463065429061785371200290397848604672134941436872844133889217585932998384618547589228401177789788383972667226933029539121749426152490431076306464840883034164861033157321596985186077169613009371123218216893593940409994158727788203146530882872205823864829275946957530108706921972816973114959816709210672324223659326101054527361080747457390967718966501014556607585466596097579895142134314774606346867954475339674015721781686720244395571067004930445607828377862204214648491814830758021325111712846369008879028713564356025841996407056095883186210795598256690389573140596449545725251529927843384568061020516026497200176972373264828316080572566883948401757558422465568306512108165140674854638647940498640233408531755577690613836339138124586285177319218330394624835278397800160037929640424105557129525440888366272413417319285357670059506953342422890191762662326733259607066644525175708999827869459988774710910386622590677262447994769590453485679644354201743370317646069920842753418063389271134306369268106053690487519408459522629880651519815725265238722096561059720471284751688503932972747577620335319784200608567828358197420401938443665943950601592852962897548560700587325480164644436014266562567970173681725566056276886088990735316701298488039106026551036691344186445090603916912514680573048236141071058913951719158496626226545024750067443768986407097180714679401345627269118151117516933003879112200670483494470945868775942177433080617263588218714708312043771160541054311638159748480596321018419015379654166329425196578837160494009821147583213442526251794046684525998602705128481561993429103413811543919232466436273439618999955479281732100904909804416447345816140269049132807803114607875113600347135647249225375464853214572121141284222082486834556220800860480294716401688793666643160838493050672739414135169982014396086545857509870404857909485928458573175562593012400169037513254502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 122923340981730107845100015368672970127014474671489275618624790747386525026957156183400686806872424662605441462888853462894233688549385447625604320702371851597996728756917165045829323879703937281499112934379811759817778972826629697038920153742587488755785850342148612235945811407141552049988234468243510824578513738789389141492173493494016352797358389571538749916943260707822398785007179750511220732726651051453643056753824539910762683375637523717187743328856850335761659599102304252032913896173015450693214760512873049640632677867248666212561779795200416433020117304407770756642510786336442950483761741292556329724987056156839362432127920765237842612610527213434263054067035013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 108163455386098181435849657662049280328555088598022957267362969989695435284874089030096959167317454734994999811296426734758035099324400602914983896127964478418677637717877058496017652461942183684026788046845094136078489827223109531235827586310664937880639451869217597225243550866631074156547123227507620741650164406382873787776891942565540908299637637251703833850239293079042405273343922809150700045402611026558688993577397438625601828754865163135507627295280320943515141800826882145011109725462622053053431209896725646559153248802860678754336768568014352693295526443845928351459694134379053659471690480144781039551395810129631540307178868934710001561454336885083062763320842170922762529007096264907778100453266433371936073347772006504361397919810201671591936061965003935770538616122167043146089531375854155217455807192853052587721641119902742134468384546520107345029699366643749719484301889792485794721672993389672090223339617300833030159333552021313947524118365194255868871022636516285938682452396061261213112544786411242659633307854660620172413881953235349355933477465036863625700854740973604392822901258139787843496273165554689925862160701898529072859825165039661764244684058373126166042126379963993630248200848314002821000963214152637791325883955051921056245419984243488553607068309368303142627726528168780265672280209766924069888073177055828074897210618436770929337545597545924133563168837762753059278674999204527860818604873323236883831013478375120792394400958482026143023696076327888680717484030883724386395321250989151171465747265965422181884388447336246395429943504803588499357673144128423442089377535920242693565115452767016707694202929866566471145934261397835800635177964737304454283284327677616563185184197318383724282644655559790328632664828477405535820846993450330933867589023987673195991184312231984943682519876760731621614536531280423826151688025554973983429098848217343981218331812463006398212253548551275528863909557615088019738499442755454037579072799873801501190816713228942377250252601361418903651869242346603183093462623716000905668994024912275483408393380144796054093452140839436517560355082722425815053066629604513397942235493876478850106657592037805179916390754241497490470930708352012058175757721060417053596137633880513721206393786140395266109907845501264370661975937514134848557182268374755298153138193258807240157360670641753026323586146840458616603203656175964845544862536041573269350738505839337030517336193737766872457391227165086304900424012343046264089567922979133720081620367619148322057001305426227210467184934202184397138858193078384819804779012644834597913053267633006143226935331202461189306705526822087497076503496506268075919335323166994477266804096227068691433028562384230147173725636674084491500549014483214649117787616743456536910209536802129016455846034294023330114222405922274552984185778599026965218571733608729716203530068131667588526439157995042687723879140593136222425387623681314589497498265663263150092034351429606840985008892332801858970140067038131049622926224823552927148465221806972095951134830356435199315535089956631035545678392385436339101255720964106784136311757258959077381252805687981970697726836937839230800929232939247214175792435577027395577064153580610954334877044047143438138878744442761871669411196000078529913259049884926721443843739420337048326427074926815451507781579419964344640525996402060137353204682667660779206464961664177935803819540381372060619752049178793223257140092467527462646516520852103042285228270360627205955944873899133144631248836436844897121675405161307649990149858191911691482269129107105363766210225187518191817372454074722628896760285180253276214195746315843894869294840138282640680576536314688124982816488379022770452808548152123296821193064655365296095074667452268107707700230212706540569227312118956596200128611297193921925188431902501732421219175262522400429443524987661418146209466548277586815625857689177097857485487295717872432983434751326605355303354209959422137254270044523502998663149413711337532666439794035565861871525249563927835018184046579313082104564190389195979826585474568894530964858439533672068722908706532819106563979258870585100173106657204567435724205639696168044532400183938704670183240057081117261241009567525529871891887723250797739576212632524551283280656236259207305499928403512797624910220294860913250350981445798054268731470879969843503644713875196464465362975541584506747480980350525906022166785982831479770655659927064192070912230556136495468134448449628983116757787630209180497844266721095260426372421161212723033175151001593232175231081105117557934855670865836167023507678251156574349932368548373085136403473427013222612057632773123580334174943207360994065457599944502430295425807098409707187136605287410257064982756312341433315593936332807974337084895334925433995601522693996414141847899613494459170028564948712579253008928900545169196615478379995114609633281450823637284897282468841646479160175608897875938310096601880176771586769465438886087963023887945324354683119089362787500405177918182129908410433655761765133567139489888328001248424501062402930247685961876159540422853254663075132362705394665088485290407281693076293409434492066368407524125047933953972569187135127912722328484164514723419174379189588436992922739677166892545872297486021718015340940584119864023796394891774768540027132760382055315440113337341213605320195459802188665908259975941533222063754919806229707248485192948727916092445491490553390249498499486081986926131149164246058122067627078736303281507878742884157271318090672493329025723652453359640741177430933227985870905310550617424167464918263455764976679965208909970217366859243210965266114918502114155021056867186610731574747317906978515281058585088586862833093511029439540694408622604525656711455272067989108982579757913224592401477539167222740366715012052946812108387717564516038818854387418073652350851508072718158666747332735723520037483732464678926080338218314721773505152108119000327163830106659074229703619316422708173931247341965640684678023065045794731432589332495885021436003613714200893949137109427891665044091052278651814134131168284406897021096377091696863033881338048087488837974780742312284349812805848479822522429849275268810824028059599057662629610027105526428370642992946207463320687594353893256050468533401220991963056925123779952327183945615180136615230766117034753253568435835799730198212321118289443446404471078662836332110626858441548094610124873812569869424400940157794727921118471444493603437018007865577936824134430111599321784018213418475585601427965237399624427916288953724592154327136281621205316145718412549255338425109618009799554944488899424900117807099202645955802323964559282588690377130572085264817339691719934072868537016557518512368104363611063297072219104086363996284052965906235554102664014857133234542833817602866012797200234098171684274797537307324796696126025135422057905422952744625422171034795899645026822516589019801319913473314714652104894537588828944613491063432832616778316234351651097389331348045249319044639052034855601290121115074045157769492689368212793410246135830759810194805135566418340708621303151162901414056643586809633492513398928075294142764366432915729507373617986129845491385113082550198522055929340908088375310421370278855308944630689859575262741326650604842522393684330060754085642234380877928070642121711041244610089171783059827681712869284776827454766803891616985439781511812847720568523479444056306980133767220396973170503206644231240676742622116388876522022703361362474945671235373837816741402536891056420724409753777874204346458118159851348115158922539245617245135231821172444683466748532333802442685178655788470291853538726148658328337332246262738197186223571641523869016270326545164725666713621531459584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000