VERTICES 1 229 388 1 229 9551 1 236 9565 1 244 9573 1 317 212 1 343 173 1 352 161 1 454 59 1 462 53 1 492 33 1 497 30 1 531 13 1 538 10 1 548 6 1 554 4 1 561 2 1 574 0 1 1281 0 1 1321 1 1 1360 2 1 1398 3 1 1419 4 1 1456 6 1 1467 7 1 1485 9 1 1509 12 1 1544 17 1 1580 23 1 1591 25 1 1626 32 1 1645 36 1 1721 55 1 1732 58 1 1739 60 1 1832 91 1 1847 97 1 2023 185 1 2030 189 1 2070 213 1 2078 218 1 2141 260 1 2177 287 1 2182 291 1 2606 715 1 2612 722 1 2620 732 1 2656 780 1 2726 885 1 2833 9573 1 2874 9532 1 2897 1227 1 2897 9486 VERTEX_COUNTS 328203255855667742501814383176521861306827142008603270520455282754097082475162320533134081443071049257799129508993100802257869867495724556480039383282770824435648413795483065573998497582068729979524513155911232672384731245554573157648292003968041798304507500150835692629018706496970258568827985816036985557692352427712063733760000000000000000000000000000000000000000000 33572833359037042089784450382165208627047919695364384088418099414063889447658982907904917495616464406763972439329059932652025657721136036410439983893300224063085503810673604260211606324647540536645528456437885690627963086380553486129661529700746347698516003034292569447855880283415562673100978884546133446444019342433954407255250351727888745139473348551417765888053488525166098600470860177364485234564823203533908298394326219920889054389210779800152975282256113440218268846859202676686943738216387796626707258265377663491740486257312105733880739395822670840831156580179344736627605575168907597409435755318726693840863615776578318652831135224334828611769232432921371786174665142297432928255277847325253776433049620579520225526969534816464948496039353994124184736118642328402061503862806862869279421728156296919597348926462436900885829672210483743364882003876985428631144319955700890592228063766723846319862017508865951788612407872704565866619716849823080945730070436932228391387004290771866855730782304336211942401659813175638946784063672370637560089068466756221242833522764358231801498026282733791690507578796507192407860843156552198507709416582411256619440769296065964102862245679835725625860019127172581916113107475379832135125949084437397509805139553092697020202697632679997732030696680104939441598129829629405882550987420072748561207268375875458167306946841915854503298972693427811928838607278321560296469801025949267067441764489946783186756239337200096492485560819037705972063608378763279035268751958476605815336015779788567714451386337264376863011139234632998672157223967015575193358731670911848864648050629674358834287549411267307981844637385207701403757692059777074195586579341202683575391101571476830987013387570527046679332923841339132878057893407296070270021868560575431380048941211893129130177154268255305127857627750756364976460591580475407235548430683064669753368847750083018435006201029218572488815957693557053546777177075403822434052730837804764064900906261063900198617665677867423432793856423163658404606178697178816048404931402338715278171888493744784925193976341848535208082257825766335721444085540922732407522620495817049285003284111447090257924525847106168021811879150956483875556114369018139545371499862460822202918381500925238072725968301298955160001236021344879301089955387994148401627708890716038689659156039214694714222882634673571736969297089819785554250964350116659873174514374558916800954317378733119060177840975356374917823722115188532517361997597896071611237115158925869543820624993898287274460230522854471044992433524087479123270823242289378436219685175227289514599611821698291752394771519541506555433516547594711493393954686138981315954801842661985701823280698782711956807932681163663927431280921827643778332017996269387732057947512340736909154560282560007712673383779529842643737693725062336303339075524536406462593317951106086229815996692904532063655971940917418000512415089288183317338787672108506279259294021986229668003095140641170943742829449559794480700478022178919466231278570144759276398618175362440515669327042287964760766727484691133174639990811091657077477355540685765747109558985445731340055794218889079622091015202952153041533908234806487428256986343542669708032397268241539584406331110622367307277973466569301167324602408513211533048909781509578438905588436336290271330357640461441252661882471879456515165239701653568497857205234771792755171300948809107050119508507227762264433445147582612376213051105024917468774335499607560364441690294751841643598787975169984157163650956236415954682096412747891929224806744697234219089773090895296705184395519581206951769957821366309099958181181949787491648844302808322047608588746762887041997999944527019475915220449803536608071233423684848928695997619364003173647998062387014699954855191156950401449815727801983817392734980666165624819549906677251582668039048247867466261168463213312624352515820683124620658021818020867398540577935513570710781353333478411890399511693905172267474496109596983001001928563856189565285063533213965875390108051959303238776048994166899507553447916546338453595358885353362255425905969678116786496547344481325575070794158152383904504040844054776901991876815793809045837254963039053718256169561055639281124414325779709583656652511496857808998774537936312963519169467878120101751584535090370064341986774520450437886755889827852183452547832078301048794335890969220097747123744252352756296584071295013127960017512020999106016839376365094214914637453327105179511872634300762194012008812439964234251309696895365633749612883460387216085887322930159481209244521802983904102813002043247982054473552063310736461047571992266855595880115801104490004947820027908217764666280945013165096597458818472225668236729590584928990157874878270032236708905816243848373508870489402914619009364848604116707817627217482742810767111680228770475529564988542812496144549169144408518684982489013331999924094882422758624995754559727715262460637322542163368853093379740807322772705615138053367329134675028472227612188790460167777516736058327398841015400462729662790498838619813392697878873867500671717265810085705971179625147282639523299664889922460195080593796992460980240645762074320065087680382449646248175062371163966391648871781533926675654388073420374393017710067196227660045430237580252092488241569587385350575378839364101591582875070379088199673621030721925329158917364951689721466325680555116264411690938932709178571297615165312697155603120520401377167001051720791579889285516470947140313916086319510636981203041146270948432117301095568612506007558621475793713419097659770027419040220432927240162839596938313344505264838899527018065912656000712067869043642767492900332847551998639787274822909883300141366178989154805041543117731638020303637161902891842877574157495494397214419723647972304966597715878864870588579725211081476157632153280968573990415585356020457671160532557705124910203045094442676377285545713463713139720419308424179493573909689020912519648156905784064056378723825721405746882011927683469077496024331538010285291716334073769747122998216114990640043777796265445264483938200545485250747813882415624432731900881887183033870206131941796877554952760035923365182718755794392784177023901222335927845359947484431893372988594419974796817586571484157912577607610011924565161997827829228050883787971145817928380192594260785152753510988132772557174853676446739021533151974651518109404348310223799113084370787111628436992567300359324270178487604366462585892741344958079325726230364111730551592331051477114051500132330630722225999477094745485671510000374469322591898153640384934445950031193792414619539129899923433443621936286109290776106531672234639440534427904789399521650383832666000586170722795868400240872620330579599092055286215557372677573892255468200340319785610444039069726040255008077406055332521688152320960717056761026647715233453684116204979881973716758190760634420912513178494070925102239478661318829494694874075955167593177774750032392923368348303895066051746180108145623043846389644873019859269900705871861349479178527262480632127706430997846997492431097837522568567589408765152672770039386446853560012037778610688105655361392936102889041453092650515988125875639765380353065541457780224456587921788635512798798951315338238601347901996700636342066092260145018691530024427291404255951443621287020565355482948369383274787969588681297842036521314437567073861452307135640180787270332949939999167474274273852302161307519606287549896241890919735926887517746731834045387352039418993372092231601326855398772107073321489994674335174212090984750235672928761356921919578325175505312236774315124031665455133022286177346953097540496561116704246991085909938248723928712163573769223129762961944303215719946335668952509252257049437212186599632291187725868506733071150878983958882815163397428011983286570842086991012270279357157393003126629254098563524187393202263664036352647770096906859305204328168684308773659798755383988870965690487289760840375317385371152184238386665406602175524437594701228931160404141928386399416784310592685555543844433974887121633296127102662911294751495506052311894799430433605332221426714509454526305315506956350941623332208944007321093455164810687050433367485405255234239242656601792686344032432994224813572591712430949206349880198224517265309611281928093746077710374763406287734716144760322277792648451173861535215445285192708123374974722570339987884874949092673407455867965503294176311264593402508435194260801940814764572683756232007871792456452155502026469958308394616956902384384654168558932035351531740995565482548560436887899591803010305820498296609004431325512369871934821402379579457475493248363959740066034507616857908100828718791762163795562994723671349094215451176088508216905950000389770881408768214831179099126182950667246636774344412422875651396234711779093579201287330725888000000000000000000000000000000000000000000000000000000000000000000 1678641667951852104489222519108260431352395984768219204420904970703194472382949145395245874780823220338198621966452996632601282886056801820521999194665011203154275190533680213010580316232377026832276422821894284531398154319027674306483076485037317384925800151714628472392794014170778133655048944227306672322200967121697720362762517586394437256973667427570888294402674426258304930023543008868224261728241160176695414919716310996044452719460538990007648764112805672010913442342960133834347186910819389831335362913268883174587024312865605286694036969791133542041557829008967236831380278758445379870471787765936334692043180788828915932641556761216741430588461621646068589308733257114871646412763892366262688821652481028976011276348476740823247424801967699706209236805932116420103075193140343143463971086407814845979867446323121845044291483610524187168244100193849271431557215997785044529611403188336192315993100875443297589430620393635228293330985842491154047286503521846611419569350214538593342786539115216810597120082990658781947339203183618531878004453423337811062141676138217911590074901314136689584525378939825359620393042157827609925385470829120562830972038464803298205143112283991786281293000956358629095805655373768991606756297454221869875490256977654634851010134881633999886601534834005246972079906491481470294127549371003637428060363418793772908365347342095792725164948634671390596441930363916078014823490051297463353372088224497339159337811966860004824624278040951885298603180418938163951763437597923830290766800788989428385722569316863218843150556961731649933607861198350778759667936583545592443232402531483717941714377470563365399092231869260385070187884602988853709779328967060134178769555078573841549350669378526352333966646192066956643902894670364803513501093428028771569002447060594656456508857713412765256392881387537818248823029579023770361777421534153233487668442387504150921750310051460928624440797884677852677338858853770191121702636541890238203245045313053195009930883283893371171639692821158182920230308934858940802420246570116935763908594424687239246259698817092426760404112891288316786072204277046136620376131024790852464250164205572354512896226292355308401090593957547824193777805718450906977268574993123041110145919075046261903636298415064947758000061801067243965054497769399707420081385444535801934482957801960734735711144131733678586848464854490989277712548217505832993658725718727945840047715868936655953008892048767818745891186105759426625868099879894803580561855757946293477191031249694914363723011526142723552249621676204373956163541162114468921810984258761364475729980591084914587619738575977075327771675827379735574669697734306949065797740092133099285091164034939135597840396634058183196371564046091382188916600899813469386602897375617036845457728014128000385633669188976492132186884686253116815166953776226820323129665897555304311490799834645226603182798597045870900025620754464409165866939383605425313962964701099311483400154757032058547187141472477989724035023901108945973311563928507237963819930908768122025783466352114398238038336374234556658731999540554582853873867777034288287355477949272286567002789710944453981104550760147607652076695411740324371412849317177133485401619863412076979220316555531118365363898673328465058366230120425660576652445489075478921945279421816814513566517882023072062633094123593972825758261985082678424892860261738589637758565047440455352505975425361388113221672257379130618810652555251245873438716774980378018222084514737592082179939398758499207858182547811820797734104820637394596461240337234861710954488654544764835259219775979060347588497891068315454997909059097489374582442215140416102380429437338144352099899997226350973795761022490176830403561671184242446434799880968200158682399903119350734997742759557847520072490786390099190869636749033308281240977495333862579133401952412393373313058423160665631217625791034156231032901090901043369927028896775678535539067666673920594519975584695258613373724805479849150050096428192809478264253176660698293769505402597965161938802449708344975377672395827316922679767944267668112771295298483905839324827367224066278753539707907619195225202042202738845099593840789690452291862748151952685912808478052781964056220716288985479182832625574842890449938726896815648175958473393906005087579226754518503217099338726022521894337794491392609172627391603915052439716794548461004887356187212617637814829203564750656398000875601049955300841968818254710745731872666355258975593631715038109700600440621998211712565484844768281687480644173019360804294366146507974060462226090149195205140650102162399102723677603165536823052378599613342779794005790055224500247391001395410888233314047250658254829872940923611283411836479529246449507893743913501611835445290812192418675443524470145730950468242430205835390881360874137140538355584011438523776478249427140624807227458457220425934249124450666599996204744121137931249787727986385763123031866127108168442654668987040366138635280756902668366456733751423611380609439523008388875836802916369942050770023136483139524941930990669634893943693375033585863290504285298558981257364131976164983244496123009754029689849623049012032288103716003254384019122482312408753118558198319582443589076696333782719403671018719650885503359811383002271511879012604624412078479369267528768941968205079579143753518954409983681051536096266457945868247584486073316284027755813220584546946635458928564880758265634857780156026020068858350052586039578994464275823547357015695804315975531849060152057313547421605865054778430625300377931073789685670954882988501370952011021646362008141979846915667225263241944976350903295632800035603393452182138374645016642377599931989363741145494165007068308949457740252077155886581901015181858095144592143878707874774719860720986182398615248329885793943243529428986260554073807881607664048428699520779267801022883558026627885256245510152254722133818864277285673185656986020965421208974678695484451045625982407845289203202818936191286070287344100596384173453874801216576900514264585816703688487356149910805749532002188889813272263224196910027274262537390694120781221636595044094359151693510306597089843877747638001796168259135937789719639208851195061116796392267997374221594668649429720998739840879328574207895628880380500596228258099891391461402544189398557290896419009629713039257637675549406638627858742683822336951076657598732575905470217415511189955654218539355581421849628365017966213508924380218323129294637067247903966286311518205586527579616552573855702575006616531536111299973854737274283575500018723466129594907682019246722297501559689620730976956494996171672181096814305464538805326583611731972026721395239469976082519191633300029308536139793420012043631016528979954602764310777868633878694612773410017015989280522201953486302012750403870302766626084407616048035852838051332385761672684205810248994098685837909538031721045625658924703546255111973933065941474734743703797758379658888737501619646168417415194753302587309005407281152192319482243650992963495035293593067473958926363124031606385321549892349874621554891876128428379470438257633638501969322342678000601888930534405282768069646805144452072654632525799406293781988269017653277072889011222829396089431775639939947565766911930067395099835031817103304613007250934576501221364570212797572181064351028267774147418469163739398479434064892101826065721878353693072615356782009039363516647496999958373713713692615108065375980314377494812094545986796344375887336591702269367601970949668604611580066342769938605353666074499733716758710604549237511783646438067846095978916258775265611838715756201583272756651114308867347654877024828055835212349554295496912436196435608178688461156488148097215160785997316783447625462612852471860609329981614559386293425336653557543949197944140758169871400599164328542104349550613513967857869650156331462704928176209369660113183201817632388504845342965260216408434215438682989937769199443548284524364488042018765869268557609211919333270330108776221879735061446558020207096419319970839215529634277777192221698744356081664806355133145564737574775302615594739971521680266611071335725472726315265775347817547081166610447200366054672758240534352521668374270262761711962132830089634317201621649711240678629585621547460317494009911225863265480564096404687303885518738170314386735807238016113889632422558693076760772264259635406168748736128516999394243747454633670372793398275164708815563229670125421759713040097040738228634187811600393589622822607775101323497915419730847845119219232708427946601767576587049778274127428021844394979590150515291024914830450221566275618493596741070118978972873774662418197987003301725380842895405041435939588108189778149736183567454710772558804425410845297500019488544070438410741558954956309147533362331838717220621143782569811735588954678960064366536294400000000000000000000000000000000000000000000000000000000000000000000000000 32465403981895210307007925884695260401580319013584447985850191462521945088510727463675867755877079234512754932219604705623340686426552415765200556223070672799409655987072215989127487189031158130108119578325584535704687999915480894103139054432271644925613067445755557556235049060870759649574610139343549443729556681709886920612665367291740592898647950081829409138426847603935373542069180034083320582188466983212708891250615102626996628877096699623431430302362526813410035646788206778194804575192475300314650630264017057879088043734609329418165977669753150084748580590892679883246710244129576827637201637321519867665550661647419290106615983756645667471892149306724394838149795922123973650003230752982238992710714800839298188052439803098849667019046322291214944825529286353834879722001380919266785974014894653190198106580935504284675047945883240445039348990141385071610667465281818488525948874911225171753651050704695866896180406037165468737135052684887132931670824938731213752942910220260875811984206365606644036320283382753467181217408886107958173815545164533919215759693174640528119851434496661486893284993674720601886665369067109123236685438690696734034377062705316037946335300983086442678485967820463562239057153709845935661766228135895093694626798674424946504044180765754087460222471073052032505479989322749442394668412213182465511642459799662374753666704362835911152039415455494489199699851312105916384863276557196808689128438360240982299552527753002081897929612688363172828338802384848790086109517884580881635627777694972194349315753302962200826862868849777842683062698779301017239980349627289589997724759839544477164640001437902101960142503996329777146840359186259962072759378825570252948442462130413311219973580174374720804449037358397843817316811121617454737919034321184692162688626572327493704853321015540764291865124663046903696362057595002987874566344952760149862622908150620453856829449025700902488656643338691990129299123378070248918533478454597179069284894761682484290270655847471364309662686035067455534842994155101187149181761045849579751048502368428416009930500271459657134554440026294534816842204957017766967508455696257820918149487842029212492610452857393673055873900527940831890897468146170219608910307678857524714073802581539841475910987358171494834055716688079383665112252229216402816626318000137481309798468812769169831950722720095162246798168424879848183713443158117000073398648717567994055153716463165431537999709873766558764365508976076990904217589382918900100108675204292477854863473405831715016746192278948296644527032799591706696776542916916717263754392238420790639110076406611185582710601208859350153682121253346585294254592340463152800865601524191927950534362434297987253558562593954512328276706006149549390666350442344088743896569669014779483049518149507327824653699279753655024247445204270867291546200451497808374182733895113746142646349695713737081318252412239928869544927377416224791003874976212477095009346248253135785787247527822780634232915985789308305943091327817698223551403991413813744863178644704514127425816373286050395403680403264428500542928722403424487378501060741618973995613459752814070213474333407218786920808288914227870300887288905598332471675949560357939143459635018617740169138287276675183577447828922690449078968474136943939741266665321595510775253026809215475596222358665492815432084889400895690228918190650575386661726671415581576648033155521067807708314871043946245113893362970398622034967770515194644550316548910596295643165698606563128486701106247726027423228580197310440907151455769139892313401283093563066585496627088145084767582709452798264907155705388018565584595971709656814468695477350669998819854321075084811043396455467674572489388725386023059347159253896174142995476581817955169656348694910758209441320036257273736341458073592950848132212680391718838275577067046894097208634797810261769284465532262526834149751457296928276244207340360168610044504206824240171493954175713729859157869526663774020112532903832098081527505064632138055231363964432809400472734374458348767326859564980637234835587375416278378007156097892814561935227855387693798049139130053325155591217171168330741275173824124383734601082355668730467200695121295795693526326430596472027947719351019725975171797052034171967937590778072082435231862624410459830209236576714703411335126441473256693824582230241251984051127123845489530719507795240297263825289411837163078087620399422758726517024532319448835801395586818866041222998145903311040887720634337361925274269383663178733072943700743530759898389965143860294276980115910245073600925273717139390816642803802378906018558810168351525065601295477885295927491241252865527970225249912135124878067770594796140829280305815710696124006570382924162074486257371143365371127252111485341008935290691017619732043462048659029642922807102729383271812058256288869017557315930428744085154478439755913326759568441275813142592354594530710424620079569792581159211365687617257996571039669857748058497632735263645125821458354777055240284414331951156487062413682162292273239737943244103787081990012184834536399994993990013230335144267594479958382939657963508485816956334327523794647047146981343409466604151061800050824629895260098336705741913258479100625961288721117705357946961837420137870209998774289581146426197018734847519700961969697634227325828569297270718626702066986066648039975764995461792867835239799330706498227418986364394850025752280103875514163196702640525723138848310242373859452983249867939516743382982136079886723924254216612321876236221929093860869128997301080452399815717621107936107649265003530908290557316242993362193725322800844221575104298201719819670873386097326454644754692775331509932370199245286507456396049564129599824979221700393889457069989805856586080882938410697200027194790140116380255396068424880732626302189286916434203765887504174444202205715901246820338000088519005977024011622226485088740528774116696621760628240630836431049480917443248206075368316470301664078180913768316160407694809897979835281078323846219254817730812873634059357437584484602467996503862505837797908449018053873305623878368244851349039488322722275111793306979565560690247544250653448351555612442621896481863627130959203536825395075910809841291198522140187095432714891804245605686133969179555267892539386728519797179133033324750723056651099457501691725239314473401255500944587251337445216913092600555234601901735435789103514548997789603703769127871102434196164897671186878528129374541442182933926287762662760397692862503426129400057881746909700956529240037089496314891668754442984166822387089379949682611308839694519256305191988821471684466949732835696094771365416042995080791988338678754321984031118357050889990165930506226557429569735574623093088055105091774377425415776086419889785994338399421675231158961068581572498998451159078675541279813564092051821786945667416447323724970451870702867327288442668685429374696748118054562381855558869487570158770150983786589541377828531836246585570289229626917356823219301242095568859170028774090779690171164050429124254243620194815928559099363727694975674801567779305660447428410300312215488133646371737157817637849236108112590771404069565261296947876567924096081817563277943473883778291793239765594734096818325971533975211419628605196087617848658688162021602032318004144333364825916448063659536213276172221695592606691714316334729042057997062434055464886712100592106761595886493194024130780944872706345182679301775250950845242471931618417982110229283135124685578205077550610938522056444130863800883144553635832079175429062954170004980024016626023856355303678699753235635935819222309424027120862506415481655826958014779014680055663351415810097710342413126542008772696184358421414281439763397534420766408715919724235385567719679155721099458492856942913170669081908945868167005493463732979187783158988942852232267120357313536695780224166150696224711301145015459329363493821805207354476641506752017106806804059446955063454156820463992457215925586187693855879362984980385948139151748158791759651678810104742818277254240532200483162847778112870581155103352054910399809629988989688523489966208482853816610003828131555634665791188910938927311235418030758136042443271936400664838238255027253186586055820683809670446205372894071792465504488003070690406368432804805630541252286036366071583930343496181047536254554424279031441577292328009689968166893617503179881517273525216551194963865584975875541692010963771296260359572910030719958451983582191666112147185054798010658174669286398236551828901085995699359896648536389113006711211772368053331413079615802864739268799936549474085464195124655851376310482979307958003200840527917710165678274406204483220555282076213529402107833630089960347769658108428931226313876602668602520982460742393176548377287208415987255854115251893134080995899757842107951874084938575937824019921680465920000000000000000000000000000000000000000000000000000000000000000000000000 807942927734788170218391799811613689070871020375480158951309018002658655406516585611508364218393952371891127455807348912433100150699974781941426990221067550720000000000000000000000000 100030327037982550451683513296083633516887347176365398581607063762551466141756706923302184654171281747048432257519970952286613998141440000000000000000000000 17452153556602672700853080616243355801557597811361836234398852262088907630615012181277608727131923150033880456038647129859686400000000000000000000 2826856298083660481725263007357354880532480000000000 1556974399547559015400835318750694604800000000 16924211678256808801075200000 282070194637613480017920000 127710535680 69672960 362880 20160 144 1 1 9 351 2106 4212 25272 1013688 10136880 7731060480 133482862656000 3619562375430144000 7239124750860288000 2345476419278733312000000 32508303171203243704320000000 15993456386208400314054745970060552967290880000 27188875856554280533893068149102940044394496000000 118642367374055042329715206468812829284630528000000 402035558897617868435660405103637414566194431691368069827819208704000 578931204812569730547350983349237876975319981635570020552059660533760000 3254982421352126408017310150291760040419965946692195750432750096190466816908792074292105488859668016702381096960000000000000 556601994051213615770960035699890966911814176884365473324000266448569825691403444703950038595003230856107167580160000000000000 9520494468697102651598742004324725472419948905256350122485042476624476267915013945291575955565041964967162206742684359249100800000000000000000 980687094231551149935883216381481321463034096832646113416939255432134051405389756476594656030843842727337444592150430477531375206400000000000000000 80917950668528086830729975765214390451865898870751553777048386330054842134077700378734298165282267455194700705110029653687422745930910479370182981500827439045017600000000000000000000 2302395178388558783731443070167962509058607901150374583167154322046368404170430129674185390876980664721963635916996819648125527339954161573822839139233050541260504483215790584102912000000000000000000000 2624730503362957013453845099991477260326813007311427024810555927132859980754290347828571345599757957783038544945376374398863101167547744194158036618725677617036975110866001265877319680000000000000000000000 242409154445705836145530479163593761682940688086338417689224441016174585231609131428593686150901858739018529115031415255464319513157829183976612943319588182209197565034425107939889695747403103280520681909974950220788514618817727114724097802891892308216961015489215435174770718814015859252679703302878183032503983822540557410238581628876325859976773329956902723911680000000000000000000000000000000000000000000000000000000000000000 942486792484904290933822502988052545423273395279683767975704626670886787380496302994372251754706426777304041199242142513245274267157639867301071123626558852429360132853844819670291137065903265554664411265982606458425744837963323022047292257643677294347544428222069611959508554748893660774418686441590375630375489102037687211007605373071154943589694706872437790568611840000000000000000000000000000000000000000000000000000000000000000 1486276036107938477405924687240077589103266631319709694699197257094143015578425920322683594091924307013000130301284239357111437247847531382929398572824520667880314850914899656040954091234001257210882689694468135658041730429208567803382380203954671185163671310097756137766699692206316133133685204330116811110885000100609857306666854266467063810626482913041807465418797405437952000000000000000000000000000000000000000000000000000000000000000000 1585458060788925379473321084088696249487717599133572437454007296257335114758004495742039907730189105641704215492083697751281084789545213081218552137964717611636686087632473869015961608543628752380675222995460940612042994901039392091576006201262854705621977924516348072481504207735118615162201273243764474628485166063784294914595209655490525509096400300686896532037458250330759236674248094268396875857002496000000000000000000000000000000000000000000000000000000000000000000000000 449641495846025308777125382224849140247401650160889741443921850323731591629722751851566466865795474285857653026038101021954561409250626122403652891308596448145220110765459054737843658714112405481637279554503094208855547959381813652140600979532721232787872794456645238944326137614522671667553996938656066551080727065769153493431331718458599279184644002665959980061863016214527278538140062427545380439169009775228827120485583830266706914393577116369387369258775944561164288000000000000000000000000000000000000000000000000000000000000000000000000000000000 202100479893620212708123518273512064572974665272052632545134959259557401276735451360168652153567396385995762640130744432302235560561934117385951123836230608213547268288952639361179104946015044123353285517369678016843595155124284033665474545361688109885694839035745914051866540377802011233428420377162004417447927167588151767504920375136434036456178612422823816508707945563275403423049596144415256351715558329173858675678342611035223366929310335875285328192846026501869589595603236082703381760756565337634472616258429007688658047879052840810303896141322629831238045956400791533086583599106967997593453041562356989254462358035759676529974870453567744483971473587814984845353223055167132754022481947928475788345414456086255535474539312892398716608864528783153425933732488207607357080059745793777845362244048510872012470456997032806514758164334415708810124451606569653325359428983870645096797771134972178400004142558277905498129758987527348586050968028949979357882476153695505232221687930543174887825596546719760196836612748363608824916113485181179270657330814508150675817447438039700277095425234616341081238158611020250735236709937743774714915110741668110022597278214004911467719359474974446847179248051483814395119430568740960399682837356616395562163002050055501972513810084161452532913175130323619363232288201213147802600834523023435286564116908902840861368267166743905653465273446763449710181242339677417448183828412866282058625130601831190216066661996187931636114661337660456374236672455418081774432976612590100938661699105065652536451484116491118581552164826865136302021737522916906137185178211818257423156400876091059363928882456753688178311693533624276101017374098027991960935853457935498161369099520986506505416926391452690112885975581651307828132222472389595124321590004932431870471993739149654529222543065050347614405984029456956936160213217349096955499439011646584879377713990456001733515337269972752992139753555938505797293568838075417605823191977914760510128924871573458465452434823435658876100260149387809846203254099049707833444774565916944461798682749897152325384950552489275625929374342885055440130429199365069148372088981282812780604895915543604736050925830159792295679195002568308078114439037644281061607728676867488865196506030147062720130511227332459845769264597650106303641506420698558642982125263325502123695677290766459667772275807175902167201873151142457784555059299579578967378120095285308802175050379222303589165278563035908019307277904933671739702029572796276706259300986799143187281779076381985350654058323764405568299170471513324830696452786778901949320017177480655669563194276609978930280554370717224386712617534209048628483323636696561163568915768992629532766837492119168740384139467823140351219828418037893063123116247775056699810901785747660329519020169118042817751229354842074310050981524823622953383377352446753730665103189328993615685123343652888514163024731655514699942069275834198099130652389781318929470945624453394690146639379212324651550524155558030044224315678403971594284843216974771181919875328941821115244135271752805719392702920957497134083587655794002737565390334608431201004362757001394358200128338456712963754053012873760566717986435611705664820333074969001460462191350066052087045976696429137090569477013375193965357453002162549949914192399051811362321617223846543457095527879705950714565801313984309652202389209873735514151176920361240983586426485299643650778376494531468322937480340762942366179374446997631279772674561616858466496224014282822523256270449344176372764509656637568923355839038912567655342053279078669527175388442735318724591246186133110685537428391807094980352489640206216624278669999251995355837584282408116961892701504245885513953709303053208784540255603060154137422372610867056440596803750054402311344036974007666512566071387330704685888991066486655077697346008173055745461738412001974831183880780858576214869983274426352943382857886690016896535575516666500873903371737303787234321205095074845124165694386430135704019899327332244678330747122413561257599753332362061645531287551334870131711674542627719173344218797023425904735414729352773272484374380237494572766386507414757622579949494053441360969374806665872331780836541823135554088814564381367938765627888075484799478763259749480877797978312143428140709833360919646018002809861997518489737110726020351733268602102850551689000423487610106456360008173833703133300045947587733789389797654884983138612769693642892763502152540153584069077388785862598479457832510171659308176244500110032572459986838204069372858601751899870702350586537863229824861282699441465137834186512221827006980272763358376762568668263561507135518820985828748097048290779586480784255086632118966971398282257925969635058741624420792311104014298769422047571691478760791105329179798680506294154829214659875336957669075858528257898230206783397284576881306924092330108021084309251168181114921316690553879817206837855941526870217374904666782699329855216156894081807965606750674740515260760980961114822518332127715898127045664181517138501826816184710999674388567208994733700630112185668265077635984366728273996488590387174510361661099755804790647274857914436693365641864825643041097988917456149937653970971740832879144243488949832663976399281908756749875821431215804356350166456227903029710042558527912204979592600763848095890808202126327553714552176422968506563157081888772542387347348618162103701005622150122089239383802377607969169996973458222143840297597548333904504378377109141460060340600897574696680567412787779379407616984901671597827346677620655356066857085584034196510762337136300480129446973726776558611718496223811940816177482838620681906939817159589578524583878829565883552247902027583489149268096695212203919955124856618926383694553126062693247671933913485837366499523332382635996443371521742308577573777597114906049095697078599022074963280215526391267945719754460491568266712146853482155157905716842945015053825093293421241497172839389610027512714495391497780109547665254166889014747979195754286689647930876514885258312407714797888701022522234033602531851105358968818117487352942233387896568444722822995697858271703018043532066351335325700336162528029471800809500237398502423573171358955034495324090150752722851473287677849754638763297925929567736729833890914679821543061980984266542647971563779485217706110742077918748503375193987497799622344560497252133353614354647893458255186283353232219858424744027742118360880609963610163215683645616356751962033692694931009276549266171307628465877726269154307719723463466781003089932362351833806419546643229335395186556427217422015088990798829080859177989974854290371286057169474551035452088940012208918837443778438553508874185222021818140238154792193431210099830823988595389719746316511565124365740581588983514299410015395242232656389752429341972266195773707466549536676867921570429542071076076381586332018213386351897853270351503537765258289741058337927590798393460754345416594279457760013641284560640479020726035058280872859363416356470039725315200093930222054312057259985705443710001452959616106110715842568270819975487924856626416621050177793978307490371048044312632346536791194973073448203153969863381434439368955988961665507552678280352870041526815652126486749628490047769101060053025418737183669668675904394396687723388318647771742217921331487359369573867074714222990701655535731439310708592845742860501668693154351221753575028912672708389187581068644049176467102035242184629362222612255529772308611150758945634398308027315251954097300659921526199147556789049122455389991939394754451859225199968171316848232660468088500939325764628622692025495447224248976950683451914582571359299172036708241249093293965795593705578049532218681042493158760121872741481685679441374980830762457530169557369568995200842087509041786049238329024251603509602639781582314328030232513222599887971942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401722194470605112474762404457245248869952321971182448822375103717006600505463099991744551507595383443538355702645629553565477317016479209241048659946343613314643764057311899137857877793032874745215003716483165822476493237480449888153664265386852732475431219200511249309830009441256798703151981322918315165946149514050883278471155812893304461719917368305353118097374666315399578252419573384297066497098925065187712975067932581596273621177161705722970636482591508045702011487717844284159748072478989700904535600358095373918882279280397267980212540966086775578549940478297898862624617343783713460247474366169926321930532080594717425147872359214664347641007949044413236706067294072431540292752928658609537261085406948026316124912739834787604938734078432467350651149693130115964545520310689354149600251202034728294055586670068416216236715625625748787078638243562680032064745206464753512872390573114478439444877046732431380625840144507394649539757084894101953108559832378448189919908337814703962437282786602522940230489790308853965521958951162683301811933330050449377117385517817176719345667268803929459056696858474375941077455474756104742875057406602990733686373686483309036319361239922542902736455033833842488327934525102799901864241148243922678298969022862692390992952004395540394334582636614514583122944389900283742576527919536970591981470559509031338083077563011720193257377647581203723095585855190957643702130704203259191873591049157472557386195759662213637672856554414689173443394123774295566914497843546740823003028292459214435810427894772710461185187316711559681407035636397521249391606771553989456586903140814486635909718239780485046383702815517389202720146391942713316348528734046414951140760524107584289971092701122414371679930075964408363649039782889484974946793519652880872077824286614691369750951855856425400020407643772402389100451523596086140580147550223146448954520720753946016596062521186711323039667583319167128621601004848536488547834519473061879350716478035980972993751654427398139708239026919245578847220498574019360801884760303914544955485965442772987613325708487229736008690519855817783630539065169153663447967489331562431274242678376592960545998537949253320111893847413710019597564122899776513275733503215980728981854098669403860245196084253682120429458738890315031829107888274067396708710530536042797359672595798241818721864912044460580548866095196583961447871663829875753956339612211071795406369320184351173824703925242403755475112536045426332813570550353701150622884211121628164088080690671406888324731516527514779588333993733916666380488692528696938376250267638755209349122231500139679095883441472773598619022237643894352117550759113874987661018132593936003209910719331917863522696411672272160376127251566276461055005789805483988482047138968072630686291831973375995635448736571482476733061971611285323480943500894377094954630369170047183924653330445613851104218114276998093521458421685091644585033843518063330157318608316740649809718473194711922034257532478020460733124889474633469364159739131236858005810637553618032663693392304523187330346483391962833910134242218272702668898447659215569013371696757246571356277366334412272768894151118890313235709171941511524345793608605647399248122959259951960027953036373751615274694262683826725425373195660840317812688783407905287909772893650124447653713475214202683859889386976514320575595180194493270905438624933342503720147622590962292834025191417508389691876633966966141344269556917376577842332968097230185389321214845050347181309241315717917257439516065378640294132287211105797726833670228374330688192839243929572050237347922960001060488506409751761806319806852273024046267839248720850455671217835288105489540199189124667386272789603798638255131416252385113281700542861147215084385765313546290259170027931170564095583088677662761951723923626939230337689688810311159441298911475690035460987031015946778574249678040503440569576779067318949140037498073541371082332523433356612566971542574342830338749789737032607855203718468635423626499820764269971374192159530376201712786985206933755456083649270196126095644725611499518313302682157487875339675397181236551759506431217297805386847326278406103346135659280871305670032311345435293560679380901782596511174123608886158885762001323792497888738822972256410138445266846108218497541752741385122629328469369576409899000747017620648343840444250205397187426553786698472501315412423169523591708081647186355625565141026586472694197866393943676902633508678536603441451800259487079126129609371319019222302903708492633809332817931573896990819133828215114306008230892224564719246581003750688833246354423737381464012146399476197612167966790017433468737726131755906822024149492744501517588921620739045676739856354094517134670790918476238026133359402776657555861971784515490179485506058244635467269442549018649028941134427259351594068439586900420616801841911463039654353888844790723591181431542303868838963672408823099644616834387985421556931925037948958240512682791425554823598219436588253260696023309319235440757636443130075625856405498763326039428086645033947144425698776449197084619966606196285954007837771657952022450766466195920156012025254263399162516854295300299682121258448014569850040317706756682775698108539011852381997058262055993333849121285678074594658694833948580277842014585894506215903688675032573443159817756534251281490479769707354458078215153197027089029496232136477732509050541994186028093111577502667137383832994588905480419928552859545858459639502913353741885243117607342612882240712956323563201887821537931829400731932174280457947083523730756568779572090798596757628346296402556830129504110683141253646062618731984721150014180043567745877911766162157076505904076976735639710246964815962111246328388270713278324712193747129848799035929991464558272503347030408461145235432297810621913549439524525276722949022904423094038304549500927644810593505319652825579679112214231856874652192957663046186474931682742072390168993301040222282825543384515692812373206281877117377353582024145575741191167331921972422404841824642187471282330520132171900085901045724894558385910030028854839117102384596564471019834333561766780403927608224456703070020391652296473034847959078741529445418093579232943957769950958416329559689728943585399203531492994776781231734298875410504908761664091474468622722713349850639215073136116600920214359888586751482523876928218127477396091164747368973740153838702213428679999010935705964561012711753528256019211579570183135560032932696513976172057186721942397903763662353204323756833251728148208826855838093890556405423488567557539693232306654016516775865720004608867114758350924617295161832202201940270354488501302141049423240828521007011815657911734464939314983382754033744057334043516572362593725889412350104172542093751774734305517261150520250849911984847564801879753484551864535609927632784670178275070841091974725023036338806551828814321343230223240949697624896343164771138611835361854010255308694439503627668809488463157691095686450853567611242073037383152922132029879538591778576969234244726816093866405078286023207266155288551035253704037110879344395029401412630087985732572225209470893727700970074486291544374746947521837382818732769614989486055673377163757053956971805135783756741679054279940611800781538871750608757466560724392141044895497336406300953046668614718661752675511745201029866776774529215262014144673690929922538295589106016003444583932430400237110045515440177144733279695357700572956959053218834540349928308616744694668765048631963478492185183859150109858417891759851263059259289614088160575215767852410016247077212214478626824653579925289457936006978182240502179866926069824973027982773023531784630668509912513919891266295156640297793291164293436599708917729465394824750963776728826780181987021176306181582356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 74108998271948351404674691146319346190029293176377185580479914456399402794097665875371442215014529644529768703729604045272392196510106369253097086772718035546671828699759580048655545497982395524434759167898899685816129956863923334046065171990129374534897180656460626347664243824805715621056631799777889061142943977165513426368588136161690335168429255485626948162989715820637404418530137717080813755354380731543485116283389006456242818465786715745987006529503617865256239480951091327962238005561386347283552469967647869555415014260707377858326151642356539967259211351343902755837077097434539805930467198024948751338498589645821224078639603095165471589905980541543330023503518760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223178996928113951374868002476247360483306845539545804901319502065003666947479499995413639726441879690854642057025349751980820731675821782911693699970190896285913202254062166187698820996129374858452779842490647679153607354155805493418702369659362629153017344000284027394350005245142665946195545179399063981081194174472712932483975451607391367622176315725196176720763703508555321251344207435720592498388291702882062763926629211997929789542867614290539242490328615580945561937621024602310971151377216500502519777976719652177156821822442926655673633870048208654749966932387721590347009635435396366804152425649959067739184489219287458415484644008146859800559971691340687058926274484684189051529404810338631811714114971125731180507077685993113854852265795815194806194273961175535858622394827418972000139556685960163364214816704675675687064236458749326154799024201488906702636225813751951595772540619154688580487248184684100347688969170774805299865047163389973949199906876915661066615743230391090242934881445846077905827661282696647512199417312601834339962961139138542842991954342875955192037371557738588364831588041319967265253041531169301597254114779439296492429825824060575732978466623634945964697241018801382404408069501555501035689526802179265721649457145940217218306669108633552408101464785841435068302438833490968098071066409428106656372533060572965601709757228733440698543137545113179497547697328309802056739280112921773263106138420818087436775422034563132040475863563716207468552290985719759396943246414856012779460162477341353228015497095950256213992953728644267448353131331956249662003761974438586992723967119159242172065688766936136879834897509660668177859106634840731304738185581341639522644735615324605539495945068007984266627819980226868693910990494158319414885288696044928932124603674828538750528808809125222233559802095779105055806401997825633655637527901748027196955955974414453664479178437061846133148657399537293678667224915853604748796955262812155194842487797767207218750919126332299837910570510691988248455832541121867112158200168841413864158869690429437562958726937349853338161399919898768683632813982863146359981938517534684041245932431440533636665854416251844506607693007616677554202290499875840708740835119989293878807832594113255691775602363156733571921521605730573238393271263370775949283628075579331866484775443467677067702728913589211416036719553657756359928702127708752197966451228373219670205177880195096569279958468002086375062520025236851563094750196500639234935672845348980048933717039670493513739731404174877549074440963287036878049273627053854653472370910419560749512350833410932831046356373763110343901243135496862287528199507708326478343406996631112894394844073287701957053562040151200208959584203486922808336549891935549156692854982262572603495462207431108686360409206379153740589984228491846378301944941320608308127982872248435513696294692007695057898952376110051956365789825050913658352135287812961198510337953744805449843596219284401130143073598900255962847160819240816313422077295131587781005909752010018146496329058068437405748046328868241061185690121262612593832470921786427229650942642914761864598536852451262649385639510494618464282873300839735747663115892026332915623866255528866682196131318750897374830145935459291902985108700466843229271546337725159949873829805624693140951930674557046588827437209174622541997322330274039391910347185190279844526456994979051574458439676393549828820352203870078524594198287431432134629426720683436327400674913916859545171800730954398476355286702988133496740159561725443181574261237985739271218244024405317805687415512755556144715836894306534336844337140151680025704355138178250253150676575160058605300110660624815214595994224332576808406342362436174045389190478415119491325425174192383477316682183983646719768382598701534417624402014966239076494271561283977467388284153161130811659461675525988096805376689168578094209321704066082855576387818634095045740290796309229203873079207968239077083216520573671030668732482575235348055455980149984096773421961320112062659436226074308586713138483442292275358180895277510174057045643048819633152998434020306533059128454054336326026292376892279636742032933817392038906839636352940867044100500990331395096735338270088269867778513218054382632679429031338965802926025615676943078751522991734794071371871986894388333748343122582413244691250114109548570307659276929167397451346205290884282267581770197569758411681436929274554370218857598279240838154742557467473222366381710625627560761843899567946057615829241005184898850874387217121741015675063503337906051235869288470322779861493796247974679854100813340081333042332006759981550009685260409847850975503790013416384858056398660512011521692042633253530052509519261550510264576681185199668209254197701095435841938988603058921247019704038579193899249460522852459588528663371355326055789231556578839701688696863271580439290883989684190168816021646484671568388691453796882214123087184402798860532355840379328569752679776788575882362922608901838510686355976464690627819792142447499312958910793381469463303969125388209138442824788870336775714418893243206476640012472648036775511197784458474590777312509363497389055378956254693341427694466843170420379319832282521673251323331699034475551852138400714265596997032608241082544598801119214385836786613160375018096357311009864741250711939155427615196921154563973998348382794164573409154295838361412218992237829506431945926187435462774771614155788849196033081032477577501618529856602912843115190340490133729420179757334382123076628794111517740096822476637268624294864760433095605999220420904636831334753794516391172601745140914479232628880400638896766690870969932173203423420598058835598320408688727914980453312284025737993483729599069284552081738804888353294439702532373612970572449145080686351276561456618638577513625153734971679391346163354613638611626469339218614066473791988710617896795476041473440532035025659152739823745595772316107389466790157125301880286496006874003489931731876307545568969764300661759628845540234669356569245659706267961400073428833381056136513830310214394461127141577287279102553646928344352407534314878002182004569142612816677995362386929463804421710411960803010051988462746643205528310231294199827627190880777335295273885987100684296832708561391615978702273041371457068174083250355119485075620333844563533271437084156957709404565626376331161758192982763188974354834563015933332783853169980311673728751960142232895321983435075311129407053618875651142881512190221057646479085113513198240695404526782681586576718828086891901938093087522051795725918898064875480955558116037285976861624787386201017890112189039085826945167856138568467126956115006564254395408036077397212990418907635587407801953651312552069938562416724540301163195430407947509589528066806027728880470869334377640824751035853116626462658150099041706022828874847235020188225862127119067412905679578305387569386857313761743673241867696672364060385799724237593783049146198717275381361585315339578929465212862734517794377521439876987205130135959342274370225043492235115147864049195019585391131728266302441683000784794493325406984569560817163182056094485825717524652637193067687434899295983119438603364262987313198363309428780630990975967599474599967006555989743817639227087481422624662300580497498520225722751692593674843700973708617636222794370431541405119590007858152050516623632386438392231113024768851350222353950025286355653969296266497420944762753866140677130300194404615898191497038202804795535265828991768810638949921343273199917368366255160896715644764008759918005564581709562341377014902585322180716365520003876767911390099926070038791651682212651679739880350371394395841066606259052864800165440717313496353666504954294147441569306090987071570433434437233986836767545753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000