VERTICES 1 237 412 1 237 9561 1 239 9565 1 247 9573 1 293 300 1 315 267 1 339 235 1 343 230 1 462 111 1 470 105 1 512 77 1 520 72 1 535 63 1 585 38 1 592 35 1 607 29 1 634 20 1 641 18 1 649 16 1 659 14 1 670 12 1 676 11 1 683 10 1 707 7 1 716 6 1 744 4 1 776 2 1 810 0 1 1292 0 1 1318 1 1 1358 3 1 1416 6 1 1451 9 1 1484 12 1 1520 16 1 1527 17 1 1551 21 1 1567 24 1 1617 34 1 1631 37 1 1644 40 1 1688 51 1 1695 53 1 1770 78 1 1795 88 1 1802 91 1 1980 180 1 1993 187 1 2000 191 1 2020 203 1 2116 267 1 2123 272 1 2147 290 1 2157 298 1 2591 732 1 2607 752 1 2640 796 1 2726 925 1 2834 9573 1 2878 9529 1 2895 1263 1 2895 9495 VERTEX_COUNTS 1806057987837608256195461539151989880703296313770607267990748989450942267445045840033176113326283107529000974817710413874812117129408791098880353974243115490599176798574723755455504403504969741594409402228976299725967745171363255769138412549747556288196719810808327478674458485437383076669181193937116775579648000000000000000000000000000000000000000000000000000000000000 9241006050874636562242188369950315036610154249630544942296669266360729937982001701092789261907103866955594186536673012882068531015166324080312675154176107544874209489980586914884957081392519783805938280718318190239626100601132489503870428785101631253370442840909773744171388616139771164630573344962359104623346820700113419510630211484469577463170291973793089434033211044406525790702339472685429438491248881471084993593258981775805861482390488955388461896805809955599891452819470244352928629131235204322610822174025780295542235533146793702668439990121022918651048618883584133248418846047953326442792085299638828320309351121560821409609453983028392475281086649786399871988244914665071725768516685255658787276076164526246801984168868078823282658754562854808628094220075831960139355580069246778528549696121073651114280659241313073853785290714338878983341158541801063385896174444020147052055052821136803525581413332531290454982417323810791683256897216198146435240365718680411714645313137970730829877886737278584178386465604622023148932651951830498219279141230521087435214306806065581217685455859973906651997341070642570090145208809539016630100308249202669506364008055308216291681049429018501557657319186880662178010078392645596568934655486964199933840802829436902392270659021934700558196950362430847037237223231995963300745133507796301734653606026435460560591365920629030602165989876244802105687951011333960134236752892083776045720983990042964247348095695465820844092944493003304916354475750680366193349074729268597215591428505410912646932330682769197597422402369750496579391819892553491769237274594307805170918369214571584462423359887263105544921349276822809880213830928119380394420936454790077462289781063580302785795105848230269466821841341049228779234697890127776269377773046437439351548534460900313427754595142134435120404533232363228732130466052565119475213425449855312048464173355536220523916291342798997576854372472685955801057591498498543275792645268847082279590347968785560613456126719787717806454833546055302920499679036544891536819097372470976608794021947766008300885974014661826543416913732381981490248747817106843267458944343533347422583384771263753773370634387290399164803403261127904714342442166068365700192755543693182370702412445788197802746850344696577706046139761811682404877589069211998611778856114258595942102493320560350615980483580963920829656556424655616193235211663780129806863405147564865370048267167926403673458426861110097072890914615515152304333772990562243802481436968667477128635809753572038198153641954958243778880941695783912641641602912674876051115596396410335435997005366053169805393850531923033654919095715557515956819192306665297952632282933226031297189004766485386648730482266805440858214301123012003419624876386139983482700911869030714385689932772922285689548411932318522761095437993934498346070382799246265647839269526246678279743231646267769221437812706338758946012955860089664360616510263673065346753514421244891107095882198001081991654393400349243759973514491546532213220905660975227212852085197354095026674376517502129207730305133101451314534457586627084109120728138450569777939245476010072357264032771782539178501236916212023339609739562146287661530710276209265036427328582214904446961934322352039285970261148250890344630997601203091828716643755494689850335243530098888507581983602052345803093878252288805412068037185129077593800140578107811300956992654339874079349283230183159967826711135452205651155817840124879393574462138449929490191785620896592804172095972477032659924462909845399670407872771420088738015266064075113303478649487237151207682777917737792916566453913082688236996088780837817597639158051452257267945887985483983937625678426922908603112260991001600752053812221906819142117326658557070266337727260043098970094713002556550302993257395692356035980150327688516156463794056532956765642589674529678511937862684457062152900800598654361447384020290299718060874225916962091051358872373619259596975088393502771500768914065837333291420809434262185138488334147140766359066588193565966551620039527997160282211857521800879584947643485049262937591811443551621796517726187709059014748439964325658166979512500640159803451589766042451574148267874476844616592243540231280605567407975987125242152089668099463712522354538806281396350211067420383625590080829995052049458627116536090485706672697384113185197603122807792224358421274213494712226678672355496959768617669035359434526359917161246955226129385049046714483947179457821760134396810061674742122831996421826901590679344005881010708871983417749734293233171126129109062595896230243879111992381632935419435393188631408305627999337573052952944116829760075793846813986538166147876678360880724890956835235164056226802499679823222095580139505791880033854802381542615656236613267685295427636995963914006605412754772887378105230942037756274403516126114832544509728760170252021939301106766180141067588838199434675155779141008017973330756162004225929370533738753642520362377737331804972357946042710366631188986914666339243286191732391805924742189806918086021931098175312509331695907512308335280670414870701747115353274410094372531555258423019932566931669434357191610676052911486072646226387559022435154330204309798121536012034443212406425346409673886971574428904029145511678192380049908244115110344429036662566741228723859640582638313041509619265226498414023866869365933556314772888824415257278715053934539872037375751323445751561087261936693901784493663955123422566947507264499128317225984233086193473017785869848465183205822576574305939928070262850436368723991361884994419477973906798033114263800979749056692234316200630017454588055899771968779498688383000682027435253591633795868788089519978219862704792226841537244103177889183161435455781545619991459514992283089481910726872080533928565623356096415422304135802257734108744501186558252984195558803594114344618650461848945272584634546339326587842350696776048382517642375631463354490542972916185526608350103537723481511568442503269167540142337711977915306717304755132877326992808458985984509353105267345658780201825707659445842870574561977350760280964695222284600368677330463045734245859235818655174599278823103879818750067402899912943684283637021154602929132181093237202239828021642850170705521207273376592688684221176906629666745021232336863501328017568711708114525165949886957579261128784320643477549430446944732618117748835835573336721426497179585677952238338480364663765805941390743643289531355004633909047438476017939156440140414250735135750890843869254559297951204490420924741316972053112047514094660029250096136029998264139442430261382044416503631203271677238087955919003457571453614846588498006195928694167603414049273755261540377296013972844040249776329570726180190213710389318999384279632288738229293465428039121232480816563536786997285204653037165365688616608411003761555396112178057350432223141555007330560169715733355963358726872171301296360888838415649770908401711303620742841505399544917297579778650054755861766146079779268776341851200123803350611168965359787833556636843102564183948538804354501166391640883240927336062793710095207599527536430951669020307356297962291007521434136830313747594026147306506282868238952638296020349644989867032870457076563658286469058475890588495225901753142183496326527972553728045328073451481430072679111545057921332534847690066441025726450526669042537536410101694669970291973357754745873508647382414618031233772271885140348394347368701363177473276725247513173772164393944979742951516996324375733192767576488365204008699980739148958628714570127424393003110272987650166515069214832183860652274227455106552386781641805762850762498074164034498087058121523338093922611405574508693321500529778850160244705872341960168179260464103653724512694227674319952245381805748320588520998972134203295380532422362180639124655130490746007627846455360962612121546537929016980171882342523941849989381612261786656780864123467070742330315576393431382139856340919205107275637729203783226967184332722641791604596059567937927948752853753317922695953538245863644816270038280493956933300875014229015026759308719848796980312070838699266892201145187754632511705417284631476254129403605212298365276997870879055571062825771835264210288608833167938043362429073563875937918459895097582170370687279933251973363417870458805339178773493673066109956341250780270777800163595288865970544824767857141673689629586035849623588142234620245646390954206594522750628794305153446007424792319858477875079280786887316110764083436373335583056878035195079097362990375762782014137236093735118478907494873379721149337581345251732718576191793476776384629806439847567263942221394657111840449030645420026681765132929289422566881479184640077616655549382013777333381459192858990745350591746820717452162165534373851311055359651966563887170331560709361505979142119297583298513663930467624140743144363786240000000000000000000000000000000000000000000000000000000000000000000000000000 1848201210174927312448437673990063007322030849926108988459333853272145987596400340218557852381420773391118837307334602576413706203033264816062535030835221508974841897996117382976991416278503956761187656143663638047925220120226497900774085757020326250674088568181954748834277723227954232926114668992471820924669364140022683902126042296893915492634058394758617886806642208881305158140467894537085887698249776294216998718651796355161172296478097791077692379361161991119978290563894048870585725826247040864522164434805156059108447106629358740533687998024204583730209723776716826649683769209590665288558417059927765664061870224312164281921890796605678495056217329957279974397648982933014345153703337051131757455215232905249360396833773615764656531750912570961725618844015166392027871116013849355705709939224214730222856131848262614770757058142867775796668231708360212677179234888804029410411010564227360705116282666506258090996483464762158336651379443239629287048073143736082342929062627594146165975577347455716835677293120924404629786530390366099643855828246104217487042861361213116243537091171994781330399468214128514018029041761907803326020061649840533901272801611061643258336209885803700311531463837376132435602015678529119313786931097392839986768160565887380478454131804386940111639390072486169407447444646399192660149026701559260346930721205287092112118273184125806120433197975248960421137590202266792026847350578416755209144196798008592849469619139093164168818588898600660983270895150136073238669814945853719443118285701082182529386466136553839519484480473950099315878363978510698353847454918861561034183673842914316892484671977452621108984269855364561976042766185623876078884187290958015492457956212716060557159021169646053893364368268209845755846939578025555253875554609287487870309706892180062685550919028426887024080906646472645746426093210513023895042685089971062409692834671107244104783258268559799515370874494537191160211518299699708655158529053769416455918069593757112122691225343957543561290966709211060584099935807308978307363819474494195321758804389553201660177194802932365308683382746476396298049749563421368653491788868706669484516676954252750754674126877458079832960680652225580942868488433213673140038551108738636474140482489157639560549370068939315541209227952362336480975517813842399722355771222851719188420498664112070123196096716192784165931311284931123238647042332756025961372681029512973074009653433585280734691685372222019414578182923103030460866754598112448760496287393733495425727161950714407639630728390991648755776188339156782528328320582534975210223119279282067087199401073210633961078770106384606730983819143111503191363838461333059590526456586645206259437800953297077329746096453361088171642860224602400683924975277227996696540182373806142877137986554584457137909682386463704552219087598786899669214076559849253129567853905249335655948646329253553844287562541267751789202591172017932872123302052734613069350702884248978221419176439600216398330878680069848751994702898309306442644181132195045442570417039470819005334875303500425841546061026620290262906891517325416821824145627690113955587849095202014471452806554356507835700247383242404667921947912429257532306142055241853007285465716442980889392386864470407857194052229650178068926199520240618365743328751098937970067048706019777701516396720410469160618775650457761082413607437025815518760028115621562260191398530867974815869856646036631993565342227090441130231163568024975878714892427689985898038357124179318560834419194495406531984892581969079934081574554284017747603053212815022660695729897447430241536555583547558583313290782616537647399217756167563519527831610290451453589177597096796787525135685384581720622452198200320150410762444381363828423465331711414053267545452008619794018942600511310060598651479138471207196030065537703231292758811306591353128517934905935702387572536891412430580160119730872289476804058059943612174845183392418210271774474723851919395017678700554300153782813167466658284161886852437027697666829428153271813317638713193310324007905599432056442371504360175916989528697009852587518362288710324359303545237541811802949687992865131633395902500128031960690317953208490314829653574895368923318448708046256121113481595197425048430417933619892742504470907761256279270042213484076725118016165999010409891725423307218097141334539476822637039520624561558444871684254842698942445335734471099391953723533807071886905271983432249391045225877009809342896789435891564352026879362012334948424566399284365380318135868801176202141774396683549946858646634225225821812519179246048775822398476326587083887078637726281661125599867514610590588823365952015158769362797307633229575335672176144978191367047032811245360499935964644419116027901158376006770960476308523131247322653537059085527399192782801321082550954577475621046188407551254880703225222966508901945752034050404387860221353236028213517767639886935031155828201603594666151232400845185874106747750728504072475547466360994471589208542073326237797382933267848657238346478361184948437961383617204386219635062501866339181502461667056134082974140349423070654882018874506311051684603986513386333886871438322135210582297214529245277511804487030866040861959624307202406888642481285069281934777394314885780805829102335638476009981648823022068885807332513348245744771928116527662608301923853045299682804773373873186711262954577764883051455743010786907974407475150264689150312217452387338780356898732791024684513389501452899825663445196846617238694603557173969693036641164515314861187985614052570087273744798272376998883895594781359606622852760195949811338446863240126003490917611179954393755899737676600136405487050718326759173757617903995643972540958445368307448820635577836632287091156309123998291902998456617896382145374416106785713124671219283084460827160451546821748900237311650596839111760718822868923730092369789054516926909267865317568470139355209676503528475126292670898108594583237105321670020707544696302313688500653833508028467542395583061343460951026575465398561691797196901870621053469131756040365141531889168574114912395470152056192939044456920073735466092609146849171847163731034919855764620775963750013480579982588736856727404230920585826436218647440447965604328570034141104241454675318537736844235381325933349004246467372700265603513742341622905033189977391515852225756864128695509886089388946523623549767167114667344285299435917135590447667696072932753161188278148728657906271000926781809487695203587831288028082850147027150178168773850911859590240898084184948263394410622409502818932005850019227205999652827888486052276408883300726240654335447617591183800691514290722969317699601239185738833520682809854751052308075459202794568808049955265914145236038042742077863799876855926457747645858693085607824246496163312707357399457040930607433073137723321682200752311079222435611470086444628311001466112033943146671192671745374434260259272177767683129954181680342260724148568301079908983459515955730010951172353229215955853755268370240024760670122233793071957566711327368620512836789707760870900233278328176648185467212558742019041519905507286190333804061471259592458201504286827366062749518805229461301256573647790527659204069928997973406574091415312731657293811695178117699045180350628436699265305594510745609065614690296286014535822309011584266506969538013288205145290105333808507507282020338933994058394671550949174701729476482923606246754454377028069678869473740272635494655345049502634754432878788995948590303399264875146638553515297673040801739996147829791725742914025484878600622054597530033303013842966436772130454845491021310477356328361152570152499614832806899617411624304667618784522281114901738664300105955770032048941174468392033635852092820730744902538845534863990449076361149664117704199794426840659076106484472436127824931026098149201525569291072192522424309307585803396034376468504788369997876322452357331356172824693414148466063115278686276427971268183841021455127545840756645393436866544528358320919211913587585589750570750663584539190707649172728963254007656098791386660175002845803005351861743969759396062414167739853378440229037550926502341083456926295250825880721042459673055399574175811114212565154367052842057721766633587608672485814712775187583691979019516434074137455986650394672683574091761067835754698734613221991268250156054155560032719057773194108964953571428334737925917207169924717628446924049129278190841318904550125758861030689201484958463971695575015856157377463222152816687274667116611375607039015819472598075152556402827447218747023695781498974675944229867516269050346543715238358695355276925961287969513452788444278931422368089806129084005336353026585857884513376295836928015523331109876402755466676291838571798149070118349364143490432433106874770262211071930393312777434066312141872301195828423859516659702732786093524828148628872757248000000000000000000000000000000000000000000000000000000000000000000000000000000 36815389065288485121745607911937549216114727439867514582059262525956946350222179146292397362005182376241872271362184290693756466909719252736203480566965160761867452487436584078803302918020044843346670938179704179123422950412998868772342133558343791995759267774348145357821271631990390556546921641530345380971674334781503760986033992076132827616948852577513729252913535978052965598802750248417388647535127246106739257584261031312688015138545918278004931060563932178094194745438633030710634960498266403687437338570295322027902327280679414009636677753901337146362014348373800442380896608448920059773141918903718173947271374625431070910607810801254101536238708104513931417260816236765902079173201343026998706763538097557488927557674603440614995736859665609880986747183700667511037887954103551791674735729955129433512561530905445987242871421450541151174977936590236440600975747869376254133338625385900255404352989419993124435869451531714324074446295541154382863459085482388691961893183892396228456832430324072604748473867731992173580164895978617631565892816819098958668263889033432394193391503664296954438520457504244289083833363725125758342757712600227755989069608706356003907978381949615598218030744303154021149132316876902491841252951762942015851426941465054992898971081787512875198494043347555578411858708117692552555728649053456826018498186591686092678416403899423690014632535378959584268413446503835183034733603955265627232544621377555864956225028959475690612605908436002246107974980024640757275001795466176155930867108615996117168011646989116265375850279356806358617647426694825548661026788880316405867671449013460233752179113301569200492732799603322836358771862722815754883681740168832671163934420219607868102185642427812811361672632397759857945128004679095656308624981183606243513996656949124038049153638617847986160236721712904246282763243382863448441251726799828418574358483023691678729430933762103574127168982692538339362312871575399648124183558553627531558285220916497135400714050288285051310669828979062914613771828246062652533240783163281934916005173485672205216604524917693432286886884661811940830055162590774021360112508328877099567518356079805286666198015079041820223742290088224410167439883883029877499631849584115609951558953859976793533525746704217485651141479248642584815978813560487794507817139938886196721884547141381178902891272052799338292104738513849506336345350433274748843629506205530932763307774878373764811838689992792529123401879677373798855737246059777553792621048224566928449990934676450676268144315998512725738715781005148674848397525502494605059185928991937768613942826386079137103275651006455542780008925654105800912083832200664938292206378497611517617061268939161411764615760543733892598947774030480569944142755654780362570455163824562966707720268237416049993777245078823000201993498259388753867303957529498368495704584914561767621600927196593744378013314144238829157952661251995097058378056213801191819581251179095684657807484582027997775178318715505020958801101399926105310921627907241778870395306325712110014579917050713999034123948761653649395461998129183121234833846818727261979971159044810196252965072504199676916670631867961046708799661610585992546410871018507728573682443557627555821589462625985050576246902561794011034533270692727088366109832396133502957709122086687655029880714419883346450761423906987971665889280502449028799387893928117443555789646076079933659751512954126455477261845838063309497319229576620673061241127647592632183750929983915271841923780417619830514943133920141886000045989549633386851188981270302393697065022966609133882694646029434855413408610559376443272674185603331266154773396052209000619898606992131846988796108338417636346808823365493546205567306748736850155068198210446248685371919252773505004071008092003023290371207709908062981107803715714656237980060457139881681114256844709423082218482325446880638023480380353704586483232419022773193013435677734051149454426980581878547897298272792379969891098715402051561691517187134622400614037519863848338254198566708778786648709696777008132364937786424580815513339547964331346989369800670519183731699620847377341641262713962368001387622498805657242197843631585254240443084692623184867679518940214414376310428163004681542094900997389606400324176779265607484664796556636606523998660106791571228365166090026223302197984330692153979111450425599609284011167582274643706282000450429106399998101508945500083843655217237653030804901653940792880064760245354751527908737599214973903838463786970951256861624552568147060651919164287104709305128858301881900779504516912157455952345206749451383853713973935982310778687992597177403936071497582670090723202845926513077163386865687727374057427675140505948494003536042215001795034044463546249702383781626686198967346140429273635660771855269189056340083190873255103080318317329549862738918274809841026758834900890040140555409121088584717024016650434041649466553987715478137636970574054503524970360250631576453335608220784930472991633071355486342065346380672845779104356438578010371840802653930775340561768707235507053928979455807911147277739023333943552001573741572585476642620182776443723536373626167613205512156514764254394569662451034622151096350007865691120024179804740436428578018691014275353425285316319861661609167760403965242773620814680497771773810826287717327949569093294133418576772042913797844918455943578158868001236170322360481752008632569205942028095964261015782176012871498605585068421011290514847527829408413613998552832848868872876685946855721233992269840321851137481828276456665366415759510306122758743705125531331471395348453449640543349746170674459122237334535140997065105559976946161651746366420821691371486675373843572041544032648978563698056464791882561575984811285112529864204161909289560887334469399888894672591564341215143299369143103866407014954848196633893940511340090965871882808273022939605314237364472390999054509412584393192083256799994535616123872100325112346487472044614592697336889600826253175458996463854273062575421379897455026821685425554780077358217120805647557532179851636074142398587744743996836710057373009957125353836288486633346358398701690046464243711033864986036049046658208510653471588221421749912383114052583153630010159008701271259657257761445338071629732087766333330670815852592262253415422618109114149243209182418802162525319898640303856284424829367846327636228270466497900095005786299141223525467953176970927412416912059315137020641686159944697448433753719710889514550310218186595185366065847930086246357918904710167334955933827261953569693833626696006754443820456835151289254936153607434232732483703428373500503604091016180893569738176743850725698235503540627574255534749673365920584390897952231833681431673904503548514878572780977343296534139229617408732289534015872818679034379652661289303817198713647067279748635343781156208472503245031675862119683360368398007697562869092617321489288010216228029716748502444570565403648870086720633007423245196223840372265364035613025894941943328780520426877543351963515637801166237950040842941800990544654211355303115401131079887384837280102846773968499631268294514310587883529264236516480763887160338785872835039805343195722714450524137221831271265584739303083990298559880395494186687780582264685192794528794893157972721525790755825163346739780183977282929610560874166826429557470389339580252469590803148166733051503159427777996182844229685580941278542452055510615439029553340680764728739914496970538828683790447554661602542252942555614970469841074638263575158563004774267317781188673261658495271933430995479558639422284165426909937963734387457107998008105704414011547672628417621977409766400746975058852491461305677066204626974124278153662103499168804251976520618003775434163389881969853719284834741436490071373949936777897667946598986486315877547639358700037110567040177870157457163494655228385672384634392133771253348899763031320970773293233272989840799058570948142854784216801700602627339639504616861228888151864318060950336547843206776510166513082358707687481130198654605294446510892612561767649341824935344046659834048124927758984469878032304435637368862717286395685747324333770738667424715997328677687545763188732416637697970722888993354790883396542269891915753650346304303711632319795525420621226383780001311455859499938634474073833340774221280213494205491364400078946619143136019236576138781479271613755429374104752492030000139096876092745419330930199494295269686083467471165836234505560319478791516388980945288516540507506823937734659427478585972076819497907203668989299045612493901773830001131726468940106456676856530602925333044333562861148922482009208899597750299968425782442782226106132578540689889432683162377645237630487379550538857264366859603279328128836976312651714828912233751331966317493663427701393398808063126116550096938534424517023277554180830771562217383933781970373312512000000000000000000000000000000000000000000000000000000000000000000000000000000 307238633083841953125814763118923258205474972556774760652870515125905672202729965025722562411532416420065816850928193696605988972166709583535218156845495399067214144957600804248380200302864083390546535353358718504796160000000000000000000000000000000000000000 464400990881897630628651761636435024205056332584057916133821965987365616112560059198543631828534611126747467784187357781362570499094730859406284578606741252215316099356464794435679198298008190976000000000000000000000000000000000 4205808325675117435454547107214841634672780065817043819172464451460691047235802741271842878416706231022269371039645045849270703699215355604139232454060597871289933125124096000000000000000000000000000000 1441727795720251417610910156045126023129295237151050260240115333696932348565680358313397394219356311196445005841095929606907549602089454135520098880454064812590817607680000000000000000000000000000000 6210404086167251951057042730980176510552079666788968512424222956840905333568679444480000000000000 23811073100863629902066723146155112761874394857714011626501890026995266212593664000000000000 35033355466675403780067671319210756420436602766954171685928960000000 173281474886610694543702869377229524871580221029964840960000000 2300298352404230645741442577687900237243863281958912000000 33113477266765433382731053522747392000000 157683225079835397060624064394035200000 70410390714232626859632230400000 11567658167422156800000 48198575697592320000 2754204325576704000 91806810852556800 1434481419571200 102462958540800 2049259170816 3140881920 92378880 77760 972 1 1 6 1008 16087680 13738878720 19082887649280 521574870924656640 678047332202053632 23716857662607562113024 1138409167805162981425152 224608359774853181699260416000 5538694058623852084979564544000 3461683786639907553112227840000000 14092562247584820131311397497974030336000000000 98647935733093740919179782485818212352000000000 2836081470543512745484916100189983221145509296498278400000000000 28321839299983566429725471746836969842093535727738711493836800000000000 517885061485413786143551483370733162826853224735793581601587200000000000 220720447495938625278921965957402933361972689696080575476930706587594661270872526235155190712893440000000000000000000000000000 25763903242589930349757556967130197760782968966540579685350404429426209469368374846335218853229484834816000000000000000000000000000 232358202369107934341875966897305471055061401366987853037253959947887626651866030645385755032563416353996800000000000000000000000000000 14160931228463861593705025676976143550168084069470254510643620236648042673721984118064647609006557871644522577920000000000000000000000000000000 3067208824245817851588388827861530672900486962737440144525968154894562586393139389575903093736504747126363824279499893537361230122440190928428708187340800000000000000000000000000000 220839035345698885314363995606030208448835061317095690405869707152408506220306036049465022749028341793098195348123992334690008568815693746846866989488537600000000000000000000000000000 7008161961291930481028830709556291432257910605388937428443802416022284806522596498519469231788095674452813971912527350526731575735281357338690169915085886449139056640000000000000000000000000000000 710782678458395334738216196828456884178890841658582485484805884113114172432735597397403923360066213006312605261058838011040985715670672734174301749399080161180387544924160000000000000000000000000000000 2284436672686105780970937490130877210038111449534905750435548978579538462407748504070468532386149403370471277330683674891716263953885256152067644556175570528494090334119997697296869467875259816761643571730329647156469888596659191207196713549530309058215195423288396574370289863276850198297113056285123905775307143218511738296066716155955337643897514922211869921486605275572155187200000000000000000000000000000000000000000000000000000000 343431842994682886748715653656120443070023685076358546081635538594012660078607624537960865511117405696112794087862606418040363472460776048959865131020311607448134933997438050437255570128923013892057934838567903330865074985931788875001203215865214544880639754373166276168915831888718967251208324278742179538600572301017935808452489239622268154047000699890335591339087333281546113096442928168960000000000000000000000000000000000000000000000000000000000 7297643793965218677924508262447724659413478811748561984711269861050390783723387203289579105402687330284193111485935109489002881259461671525558209642077046527208149130394259064387941712770374413129558494121321578330158741192141751243402689248451139482460344555001857336315503138669868888262575051320165641402424059692902997461189502771705559130766554132246259179186272028589229400879779389689390213732988463608548556800000000000000000000000000000000000000000000000000000000000000 219034794757405509036482625217561127453204342895331509429025013893075541631604180164565419928382119784603552180101317658815173155512976692839742209541720631404802383084390490266416390713677352809104784586252278068604564077749784123380644120791142874714606573259149140493382941235777814933456827204616108048332838186378485491102326350798243246093297382652000616774549568013204164866106546949086426685842821023148751260249685697980228742980692054573985135672381537006351773802748117589107237768396800000000000000000000000000000000000000000000000000000000000000000000000000 946690063094712255533484791769329440437935980086468409153311395181602098467632154731920397672266968074568446434167489851527874213703045290068118789740412422188951043041676426519750357583936223667521700776213008013677567126238062640432431307973890238449561806825439621712054606102776916138837831860213564356992980210709340249351053462580479979677955547102461422332719084487987386312689967879019980171535713399758078549695670349905845056489041433951824057893573545503417330077425512089080540431513107042386636278082840901949887934137516327200545255103211168148653154843575067000113405277923022095915238429631635452181324524715450018153619096428284299212977838763504021149371669366524771323764471135805497318789732932168919445234471633059238739644451302345318775420373532348044099364753741994703070821468459708347665924768818990378343636632786903565004240860772825746799799453466040266725816076769873123542573654516818014637585042949549854817812608524482381945747121133507676307996537580400302440278596815919791885853328291561768305583211222819853765092043264779800346211689656706040857644416568553569162933010499728699927150871917453986377910519198010050020309653285190261239546828623552467936731471247510204914730880686563960320671828607975925382312356624448721915857664078607212790492162524151527318390893959639781459043763737848309290156868773037713244189955069269944091652998931111368945440992583091690516379548007490274469252401839251636527880192521078980682001564499863815549270224920403369254398924591995931303227908700778343668769474709096127727472553561451354007661342367036866322632748021620244719765487907617898287428449188286463835273213878986798686379927209261037314530630024527929344044906600074790149055645417975470319130435204666856815550078792254867767427417464715971829014262481848264389361249880230495204562643990791915383441294082102408049620943497093936667211588787747698422227125945026807815150410239300823364515656349015037117494734725897416292829341438720016490723917791170203705827954235214796640020236273742757575706782779191415010153870687861928029609164565890347965340057844465185759714711922994319041669248049674261079700207478037236731641131594739951253552142354422294417108214450432477487814746547920289160433007662422941432478081516757312326939244369348272436846976986685454886876611763263736380311055852922503143208817313820299617905282185438882021163599132423210417434737890109606502260687446906843548670110487234035150830544209789886440510368441649196748768767582115638605601560882042476849586712710703728926292230578687503962950837600534485340657080825648668646302863090259520396688108182407127307072123325863998839608872331593829946721680542063195740563543047086355855099230145832114644456457091662655272929845843576657237899433834550821253322392649654770256383734628627925264958664166847936541031266570901497725229133823930468925502343922111956492957303588780300508277177969115498968383076528001299036777459234259978335528845643871553423981200540921525446261981819927824408474944431299171489937321008722147279688483570967923928224968066134649004582715640590924921213149863873922118980843330197473047324664438700345437600955598991609930652540527391752363956454289657693473706679636028674330743063311482082962356916686743512385276618841592687137187230193656086532948800961827905986234643647881230024099508956938004735860059581824632022866223551765426109614159250460740388663683064525776966923093010636872542691686623735320498514376471514836481037842603638155451255208926064059015875183819791267704648220117573982169333970385412119862437115844166665792141984818383575290102725859804252980384045643101108319168887578588802089315915990712610191846515011414960496496456265357459327370783402361356503832063992154962365848117640830279501071511326976499580237544915848765687731374616895327962939396396593781494180887170937917504114687907301709238064330551693928593547453889369013261785564291726257523792473334585465778463625833888844181757589670007315751291284137222004469850546541275339215393096166444526721682503251469639433007086640191512934802028701609149448652051485075870915735566163816491034416848022696257963472099354780222026212096339826557716415110782583348344577814807248486618681547438400093662803665571798321383770926227676022661574226038429356899408588912189494035424552318426793030361972027791258469820312994811247990632549234155495660936005323981273701118039299960658288094680202885262225155698243672957347880796524409876207985994869678184436943354278545948538761280152764897202384156900132540976907379642457001381636810951802918076744224086036029225679057546949538805856393231475008942054798143455781075824326787695954108315767541768534428010814713718525803995177521930965288049709861624008734817818145389879578437965448648113014461653893875453129817501931196441843880018433064446871803886521899094765599578825766403253379007977792966102117167149291293128752027305383090421573926595764837552672086332391215655218096097878756994234265347615201694707594288248863835632562518232812447333694070493362682368544495328290747040601205339736661471765542022309553558450317694814348503999087444539800293916244075375243018526162145310259660976872088791131156767077720128953911674557076138057806518555720011463654885565599243564700452715196614899354348111777616224876108114521230566394768167110614720547214325301317590066013045847053737077906176494805399392399518578523854841656843651150590105198386647768941037926679707842805505663674855472907545592703750717625534096925101172024262124970048386380799316268334597915790892910695931817047030005816660954140784564139752629502657910910128853325101259455345762286020619000652581918500382934921752609628287912281271071635593561953242250404463225335744900245541828426424536078050196481365493242474019222205878193124009638372015091691096835980882889965344274550635675128789028939632889679894734846932381477496039744137152916559631388854804658955759282560906354199068298718261872945865438389848076158439233472467380455983277779380248161731786872407660741614082795719419638207724778866443134800643440426623791555116154283728669286582223793388730183114081938459479027829576567059715169702343325896630561597932282716383335766132925888582629008293520032201943340511245522539902777554250752471586113481842473354869679574428164354747982334556732747904614670083684626693130525641702500187061488628951218923053968799217410702635622625451847990879810802710877620061672783557370338614196746155640736039005678742005563862024728231422474557323001848426006683645719713361032515673220115842532440821334831097953711398819606600591103886392412051995447532184066642308400486145802716777807315703972380380269028812337393971939821422551786821616585738129166747863820510720190169217067031342584959212316494168026677701878139473490234582903058416100833319464053759774975193365185894136283845447040488858108417524437202283958081545041644174111289142579815836088273177897312702016310083232559865604751468505578069625754012769024311002676141163923049929270055958550062888810385592314924651128401344571626486730016666231882943513220315504407698253600980088335711098840958756055928951943434680057933476517504868058735845937457034667827072325382955132199761012685045417307429565606060628158038539263236962830929873732554030720418838276871224923193799033764688754917598729821620750559726836415990767729535912288325460547810388769869252050756964888266847779676296279011971716460090286031736534493506826476639083158854242885492817203649960837168348879699692773269942333805696403371641905823603603004867327737477652092410341355313379389591931110187628628463407821260189222927320706422686590729349830575558981851694364600530096734753842412578188402980001226050524077004609499850515298044458631992798507374233343479636451675983270085920599440128008071515765220306426265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296882798844926912162436672714647360146490457859124834438543367182628313646626252348643092444605327383842994677560590679026308390387759742300801967871711544090708837848304976408422638823530278716179453685879225098463495693238731674204427812046601474954141985951112538507386416903029831421578987299636605911861787650365266623806350266272827839096919305857294463505035904157373297145725881454147947763829334301103913993748776832285535598569972596294408537585298394130270641225611782281995663462796783797214020808790098904978474468552421959418253169831481649717245593918171606481372181280587835136565841317314240490675947534142204051662664931197519471017279382470295225115396705882005980779098845000112368156533972067560165305271133412962411906127053025436786093110534098619522170531174412488555898585707005351831237938644093025801148789654080739450867102339078477162696209703832236268807703635276862473708083183579077319421826634251935838277813711956407670492729219832966846543702724078904546360342846856206372881466181223341530882584529715157054291106253446871432357466972803037082329991434519894122604607353861712377590944382915528111423238728887378238359373873825671459868275627091106719257942720812467809087492516746214414420727952130454431367137550093283927954850246893990970316423713274046383890638332271947394126112575133710338121513552869826680913420586568003472419637468037930495619425851250856543026402538106049882869631893511405015140257419318433891739806083678413879099012570708731557848930020316271576841470255176912278776005769268984085242240206909081694771254586399681883514275952574874530573598757885067367321115973838585970816398888756361209432158943600165621696007891496974249084994105738190627269866166780982153353629429839791789444669364610701651140844305657600975925795100105722223129073700886379922549496038106066505320852542190650849205281744026654920927141164813511989422138968412610432306982293586935236989217387516747178027511687477352215589287643361915049711578083930221629188926768772258561742946761542360491761344775259722980223102370346471218602866282152814266861811561332580986757303474151325549645365676183241101912575691854088668093863825109716710229153745445985549994482158825218007156246045176027191030773341173311108299204537474613485131781273887854514375253469066573374510715006113480133580281908129230256745046586071486635239843964928965325857631466310101690179074672040029489351529855270090613961309419913899932741603928242675749630637305321089811659075820661593172126127247930012385881032496132500549918890274369697415070100337226271877812936873883169118317714066178995303255989047335875182502584928019412363115006682078675908388133968659962524677191532476330660775527440604565575014403255468659860326463949277149322758267941884513658202114301990701982079516648375321757093193789025409817785117746199119355839231512259185776586641911550238505044238663993203009171711567431834915921396033509941682546984566578100769071759751246818437891209990085974774681650149841209735491314747828367928844478153338949138651582047652847941262108088866868402440622929774770518378213991946586028861358730302894430250192866450786083736779948993204903277703023859486590156431933791574169858927444486896642905929356698409699834741437032702423754666907928459310526105445442568461381200887595597209006183523188609592424002181686224653126805758933469894301370230518538630138847750584623801831909323800366264801391695872098532603030356448385873999194802128822743068116909227290129735737988153099164403849857826489661330044319659466170346364472783716360535866965669173947877698280558612481088548779934053638507706982246107684221215189036844039436128474248341111087867708932633681107391651317638163512146743994597362542191733637482687975717487260963321251347837752303932386339363505052995609739140136808115448964612810228036660980581615092420278732719960975708430265384984587335522325541652807873859180349491065420172570254330506794985595919222411530832134388566439066600903529769794067711099484832497745022505266363656408357742129648531672554361826753313392335991612414976865290106900615532526909197232445142382017748331748290211497814632417380685637438671204564041726819634577353581831700159410553051956212770561112103419065946663935232255128263150266678763878380535261300748814399902139093991145652855098241136547102357676413704734954861233731182657830525303037572465822682846046432968888063827068411922895003435616682603847512276046455120833782235532940511551695850303856243728172583196114185179153598319575388959459183574155860672034883851828084504091531314370137786612865605205267215953430485357971593410723205887417369502062110716785635997038809579348543037416351952945389713062130105353186997658678866817778540719487909988935912443832946376791550562801230206017391247412876585807236949534361967835104685270793046959371036167044619571782610015344773838819846299600551117146738133071659513292495966357652605435971864058028537193091101491237759486465232584973122465689616032640766091513155072978571318246066506282250933728968432317277543845907606718974909434261928176187278152918730162572024554286799582988389968339210915692889998244196158119238694291194717709317575790588514768922770412851139468718983538093945788071669935094926147551171033545407640300082143681157848909085363202016847570509041656102079235137503711331573295059735837406442037652034368828284838054748830692603909060043584791868683034505015752382161320852231321214245187974923201014937044177204503775625316486245050640012130014412882409462412823775342535728232370551655568846979480825774360153080377906686065251728189476494223114142080504334026996489663378483703536417937546574067413579630533016465637019249466891973899202953664935638282977079758726108714116688392759764712675695349500312693514878712208895423708332801470108222330241716211135985446064901851069270921209222052031887778491801428583038494098829619752129015198171131722813600171479002146870986298905059633570947204784758105060900409271821634996505610267925847634057485920858268948334174912861729101435863419038767519326919645607232001634416843117643352657647823444571449406448073386624388327444153504197774393372751839385069081323383405342683988221706643998683652425182180063441474987207493478968200484483067256313407242227854591779420875829554924926765818338977633990287521870605304781310505372315877167209943010349685577018719220894973618628659266324328071004263229280748326140844650623927513162539961332271070300214946590333821974865396804466861808264500858549229081798017087962664648222268645910336365640800604598089673166662732025437329505782807943956898366191942427000602112762947168431176403326427326845314773062793826479189824896124074581396173744518297560245463879728123981687941792773348710976837160791833260524942506489551005848550327182319078218096661168472993508593552316676379641731451973215264818017994129520461812318858666212125751819162564223326522525044800825961062456055124603749141175548381150030021276830003546359608741603238121174293683647765142774097966596495595703161852334060802341159765876990339445492965323397576776190346413011622376743072895702640298425945640444750057517406675053121584520057095160632868686465815214636200852262194768243872314218256252032076275143729104955444177690367535945198998215355150415038995166556987266058477343828366110288854977439098287153498794537986494480686233008949430983519970818170226379441171224610288540683521999727479111764149854201089413706382044464093623961513835723447735894082933449389870244498126475091496890971634566898744846910858766622504391722006221577819554746241627598384993841728979542026764098950867213080885802184606337042219344025662861018384012620290072322390742683995546889341808566269298926911942891137160299659778140079443148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 51834030262183916473895535929516988052494563113347644517340225583965112994019975603380167760198529708353155628845422209046590263428638350978881093463777219517260979636272761768829248503163174843664156079546736734227405863253461045149724790193789922148589870443683938418190601455278767175448171015042878750986240663047337694790082417571027420589492497355192500787590172876239339292313739639919048125268987045775432601328865444359699043258165753187638985361870422615074751561349062730962480161026532888943324261592407951586146284468071791040996294484811117610990284586997381768726037221078737897777272692313785458059022887240087247651606450681015621842487412872096708623624744530914232332451840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494804664741544853604061121191078933577484096431874724064238945304380522744377087247738487407675545639738324462600984465043847317312932903834669946452852573484514729747174960680704398039217131193632422809798708497439159488731219457007379686744335791590236643251854230845644028171716385702631645499394343186436312750608777706343917110454713065161532176428824105841726506928955495242876469090246579606382223835173189989581294720475892664283287660490680895975497323550451068709352970469992772437994639662023368014650164841630790780920703265697088616385802749528742656530286010802286968800979725227609735528857067484459912556903673419437774885329199118362132304117158708525661176470009967965164741666853946927556620112600275508785222354937353176878421709061310155184223497699203617551957354147593164309511675586385396564406821709668581316090134565751445170565130795271160349506387060448012839392128104122846805305965128865703044390419893063796356186594012784154548699721611410906171206798174243933904744760343954802443635372235884804307549525261757151843755744785720595778288005061803883319057533156871007678923102853962651573971525880185705397881478963730598956456376119099780459378485177865429904534687446348479154194577024024034546586884090718945229250155473213258083744823318283860706188790077306484397220453245656876854291889517230202522588116377801522367644280005787366062446729884159365709752084760905044004230176749804782719822519008358567095698864056486233010139464023131831687617847885929748216700527119294735783758628187131293342948781640142070400344848469491285424310666136472523793254291457550955997929808445612201859956397643284693998147927268682386931572666942702826679819161623748474990176230317712116443611301636922256049049732986315741115607684502751901407176096001626542991833509537038548456168143966537582493396843444175534754236984418082008802906711091534878568608022519982370231614021017387178303822644892061648695645861245296712519479128920359315479405603191749519296806550369381981544614620430936238244602570600819602241292099538300371837283910785364338110470254690444769685935554301644595505790252209249408942793638735169854292819756814446823106375182861183715256242409975916657470264708696678593743408626711985051288901955518513832007562457689141886302123146424190625422448444288957517858343522466889300469846882050427908410976785811058733073274881608876429385777183502816965124453400049148919216425450151023268849033189833221236006547071126249384395508868483019431793034435988620210212079883353976468387493554167583198150457282829025116833895377119796354894789805281863862856776964992172093315078893125304170974880032353938525011136797793180646889947766604207795319220793884434625879067674275958357338759114433100544106582128582204597113236474189430336857169984503303465861080625536261821989648375683029641862910331865593065385853765309627644403185917064175073731106655338348619519279053058193202326722516569470911640944296834615119599585411364063152016650143291291136083583068682892485524579713946548074130255564915231085970079421413235436846814778114004067704882957950863963689986577643381435597883838157383750321444084643472894633248322008172129505039765810983594053222985956949764879074144827738176548927830682833057902395054504039591111513214098850876842409070947435635334812659328681676972538647682654040003636143707755211342931555783157168950384197564383564746250974373003053182206333943774668986159786830887671717260747309789998658003548037905113528182045483549559563313588498607339749763044149435550073866099110283910607454639527267559778276115289913129497134264354135147581299890089397512844970410179473702025315061406732393547457080568518479779514887722801845652752196063605853577906657662270903652889395804479959529145434938868752246396253839887310565605841754992682898566894680192414941021350380061101634302691820700464554533268292847383775641640978892537209236088013123098633915818442366954283757217511324975993198704019218053557314277398444334839216282990112851832474720829575037508777272760680596236882747552787590603044588855653893319354024961442150178167692554211515328720741903970029580552913817019163024387362301142729064452007606736211366057628922636386166932350921753260354617601853505698443244439892053758547105250444464606463967558768834581357333170231823318576088091830401894245170596127356174558258102056218637763050875505062620776371138076744054948146773045114019871491672392694471006412520460077425201389637059221567519252826417173093739546954305326856975298589330532625648265765305956926434453391473086380140840152552190616896311021442675342112026589050808929952655684538676479028949170103517861309393328398015965580905062360586588242316188436883508921978329431131444696297567865813183314893187406388243961319250938002050343362318745688127643012061582557269946391841142117988411598951726945074365952971016692241289731366410499334251861911230221786099188820826610596087675726619773430047561988485169152062932477442054308288537442816026721067943485855258454964285530410110843803751556214947387195462573076512677864958182390436546960312130254864550270953374257144665971647316613898684859488149997073660263532064490485324529515529292984314191281537950688085232447864972563489909646786116558491543579251951722575679400500136906135263081515142272003361412617515069426836798725229172852219288825099559729010736729420057281380474730091248051154339848433405974653114471724175026253970268868087052202023741979958205335024895073628674172959375527477075084400020216690688137349104021372958904226213720617586092614744965801376290600255133963177810108752880315794157038523570134173890044994149438964139505894029895910956779022632717555027442728365415778153289832004922774892730471628466264543514523527813987932941187792825582500521155858131187014825706180554669116847037217069527018559975743441503085115451535348703420053146297486335714305064156831382699586881691996951886204689333619131670244784977164841766055951578674641263508434834015453036058327509350446543079390095809868097114913890291521436215169059772365064612532211532742678720002724028071862738921096079705740952415677413455644373980545740255840329623988954586398975115135538972342237806647036177739997806087375303633439069124978679155798280334140805112093855678737046424319632368126382591541544609697231629389983812536451008841302184175620526461945349905017249475961697865368158289364381098777207213451673772048801247210234741084373212521937566602220451783833691577650556369958108994674111436347107501430915381802996695146604441080370447743183893942734667674330149455277771220042395549176304679906594830610319904045001003521271578614051960672210712211408857955104656377465316374826873457635660289574197162600409106466213539969479902987955581184961395267986388767541570844149251676414250545303865130363494435280788322514322587194460632736219086622025441363363323549200769687198097777020209586365270940372210870875074668043268437426758541006248568625913968583383368794716672577266014569338730201957156139412941904623496610994159326171936420556768003901932943128317232409154942205662627960317244021686037294571788159504400497376576067407916762529011125088535974200095158601054781144109692024393668087103657947073120523697093753386793791906215174925740296150612559908664997025591917358398325277594978776764128906380610183814758295731830478589164657563310824134477055014915718305866618030283710632401952041017147567805869999545798519606916423668482356177303407440156039935856392872412893156804889082316450407496877458485828151619390944831241411518097944370840652870010369296365924577069379330641656402881632570044606831584778688468143003641010561737032240042771435030640021033816787203984571139992578148903014277115498211519904818561933832766296900132405248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000