VERTICES 1 228 376 1 228 9540 1 240 9564 1 249 9573 1 301 230 1 333 182 1 339 174 1 343 169 1 455 57 1 476 43 1 486 37 1 520 20 1 545 10 1 563 4 1 579 0 1 1308 0 1 1334 1 1 1383 3 1 1404 4 1 1418 5 1 1431 6 1 1453 8 1 1480 11 1 1497 13 1 1513 15 1 1541 19 1 1567 23 1 1579 25 1 1584 26 1 1620 34 1 1664 45 1 1697 54 1 1732 64 1 1742 67 1 1808 89 1 1816 92 1 1851 106 1 1872 115 1 1881 119 1 2039 198 1 2060 210 1 2075 219 1 2132 257 1 2144 266 1 2149 270 1 2575 696 1 2587 710 1 2603 730 1 2636 774 1 2712 888 1 2832 9573 1 2871 9534 1 2885 1234 1 2885 9506 VERTEX_COUNTS 14889783752864236031076375756461500793084610354312454591976016357386638517735592650956349931225477669560711064859327647892461908903138009711445928918390541781244699595937412523499805342203200624769171257186192322793317905169851720067388464768644811872202532845537863861564131007543613426326063831580672000000000000000000000000000000000000000000000 1706708431010577832377377110288402508337638563026312624461105234990000336412257539051794952150705296941962262402086413255148811568697052350257254780722933551095248353414466804484211034146260642855263732208481713776501463666410412083136624863462691920170098866776753760702075106776430280412060837996649040931419337050714148170720276499584933144940452676271416358903038831492895445723536497692261638160530919253165381351317372348576787629710234696708549621098547976263265441331933206278666439356640677161878620327451932137029350485974028794446117029884357503700932590734601930028747871426269453039571777549378880457487056847514496422851839157869691551451911149294822361012966351822591485106101743211408613580839913033049747965955954030982726156638954426205993354299928865728018859889096072985757092962856496785289599929535439620283217280889921109974224018726784292680938881286724223823084713517033176721028684071693846071222645134134369649711731258964920734021443670844532072913921841665610354078895934390892394124285235999230215483288397807099112017644930533508511346530234169020112177062156010447026661612949542266839470448721796771429548811823426017960587769620101810794956244136443511606194213794283095816346253797330373659462198588402589505108811134936397740412838832117000436221546843005824861550658764841282535740804319143700576007641656900442933791030231590907607393571915127662088966448815093884208034144258183746061122214696876239644630035771799439010644704786835480317629995867377488788733593599257420892821085984982595914553378566002422216086040984784231750017106658096299482935802946576168690574494143588422131039746796705971579098931030806402455987931336563460280256375969527538356409328825274783473778709572477946572771458329298840679054684033268463038677584595909209250958556004560557462821970745387226317964640390780484066067658383195306047953773627525899407769909178197698043211051117715109606092314406225820001795106015741642701375004658682193456612059064586935833845953271544997398385837610680458183605967896991037417427400225772853488994728891627190074991001480370295591270476641816672046268913020234747708172749815612063478072260072747519063535473327575526014083764362670129710183258927593798844494764209227215905823089818243434311052989786516341923449083517236406973303770817423333265211592345170571067691576869273597933181982136994002883286245921998534802070060197864916006723233700346919949268658676042060292196364269783887568818297852461781184938136192901103805530312181977912292872080160672889152314648757938691704142952028515829496880950332239909160860419061455129011653232052720747890594755547329678954241483327066717221681263338744185520167997534127402448911313552185663253647091383206997081330693560964125271519942559825961116351639423231551263241571273740634930906381958537132558688249674642976368836554805829647258559977839149540564162508289981641282185214255041767047855198094520011244843054318488558078269878544070940694164261367901848807538552487960048959635725058305509170787681694640558445544191429105032082072433588651618052639605108249342465259455851732875226103391860975329793031070415985087229145300553473461939816703503054438748419669133235872317119954742476308271100154042100961883954569829400786122758884504383654615624171220306566005659209555912610665604298889808310772939898078549294000878701574585808313682207937500005967258705936440830898610678087255121302079312088145448994295552567076754492293578312577949931732746709812876714801980697061140990828315056924023776766516529142630788824183782750255721927407482480126875726281860939964703243958873347656450076922307065413339169914173389318358069228870374489717702068604778076540655592613934466027387249783679528295852019994750965704961883093599650682296251950955124361849170471617474593813096204124619961808856524190871716445290049818669505783268464891648168699415415386492616384011590495182105120136402958037105428581363055369125793367133788108428258134072958193411323496659757413256566109154468453034141784945999054265977828375142354809072343639640826859102191274761320461033843288620208293931602759554257550540606159591221446890934577191530019135988560442174473562711128841546110337372988032193069979077011950646305151876009885533282518579345182447761534977963420634941833089338293381883123402716078401118946259036567176422304767372424839012779136660568058676210670903673328069708960376180738696391650721295656068295582283316147389644927924303898244589254467724477551264781354804144750585100279085762959460642235534417347592826052119336765401247994982307065076191067717265578736750643157460753355363594233399944293532716652613659679203931495858537200405456079578512617735914448332785694907595557872502042811663018483834485075206752383482869939001952932280920881839957417163636052715799905840627549364970668097999343399499729689063423464234638583812322774470505819164241102992634596359380481612063250331155716497322195983949090597515750743294203403462053380739545594204655986769159948084901871704886924891934249294570426429103266457321451477609023948124583952119221520853607567081328013644584134536702924358479482553151615415086182475303379443113425180946628886175725726766807278498350195731554321722487939373069480987794794426384292676286061076210322100749064511020778037760184425085109323610596213162022733030575877193743551511515448954785555331328334137289665847415014322699825627703283419873420434219499787458381094312955970221108588612148872157596082421576983393454127486547532491110247212858235598449961026032812477388111291445329916056630909631945442582716267541046983436899653550170015247992523619381257113300212710087659449166984025442473932508663251798017067356584458518182089934627682405914129898781945804613982255009258705372307633487869737091285064321228602785708127142235385786879541354894038628032268694009611856576005053528953084122385316382981041544270244222284989826385945606366218964117777009027008531737465465231318795917967900254143422316497543181028736329206883950152879571293293837939446769660230604295443838906267022449336696062110553151384737735755067732288597634053730592319696544181057888013174876496801307993868766798298318732337415232363443092733155024443580774688434546669937080642925408508887327146675312444440983347512343541666653651410287996399015534335196684024571931284302868690046015402744077266960340962222951693105075359771641593904112282803298293545450750219349630368319639456161761656892751421648518669563057442512947535407997389414106091339205745633593466685644314890934044414313299133760196034810008589099308150714363393123322862701049668747341356239708619457176370639808270848647294307817016885128719451569798604262022293539425705195640294633699109390971850537894400252402806848757754786316738131058843700610981139599308268401391599446037347878359632853327152576075519636515639079350309566903834644555061710376676779282959148647812197198130833391332514277727887581620057691048016663300934332443981454334235590325900145079523735860250054388250990054173393247764586751477131845423276195649503527515507309365221161782257537078560529625712976629236208319448140662819770942112070563393097360264647748770964317348892876558560245514680560897444667535994468013468463924894846254007614087523628099105491071240664438636065517165344752804594325779399102049869870296067518311742593951717334772779830667938890574629018840885680225421173529720956625902787785506991720319827341389344647183514709877630005832737405739593321222339280414845513197817076756577592277403216939957625512457932090954473315367163250971377016614138141304114057800789841655519152681493074824471768855524163625438314469643897674974632695392594516869292155178247097918041784723225254405503807873862917395359475724560864958212624117242227443351752384753903498927463488130427332246125558143572385525588442642290068610548691135858075846523155978674859162706517718406472998730154912516936206487115344794618865733814038622371502056375897046969067512277110996264339631396469810255104939935602707868123816299552241772475634667340378109710115910339586054458087039558343662861545688798449937350739624530954965382137554770637791777960897665526662199879924547260960103872444530581495087376085841233228848361714638758036991893853625803164087054277627620816819393761809429655919688191312523685595914312336676943214958658122831728289758629968422132138998167239837367676020962235759553042339306818980018281056909892488264086612525346642752960090457069729352530171660280109054594331951904350014150935804509177427956289393024976807217825015495642966299041952603663703896205122174598911152184488990546049411938796113964125212474495687003370637985228048479983898605370271446284819218072384295545745508602909051235806842991911476283320309935261082250786147183773897059690365835889526299846246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15360375879095200491396393992595622575038747067236813620149947114910003027710317851466154569356347672477660361618777719296339304118273471152315293026506401959857235180730201240357899307316345785697373589876335423988513172997693708748229623771164227281530889800990783846318675960987872523708547541969841368382774033456427333536482488496264398304464074086442747230127349483436059011511828479230354743444778273278488432161856351137191088667392112270376946589886931786369388971987398856507997954209766094456907582947067389233264154373766259150015053268959217533308393316611417370258730842836425077356145997944409924117383511627630467805666552420827223963067200343653401249116697166403323365954915688902677522227559217297447731693603586278844535409750589835853940188699359791552169739001864656871813836665708471067606399365818956582548955528009289989768016168541058634128449931580518014407762421653298590489258156645244614641003806207209326847405581330684286606192993037600788656225296574990493186710063409518031547118567123993071939349595580263892008158804374801576602118772107521181009593559404094023239954516545880401555234038496170942865939306410834161645289926580916297154606197227991604455747924148547862347116284175973362935159787295623305545979300214427579663715549489053003925993921587052423753955928883571542821667238872293305184068774912103986404119272084318168466542147236148958800698039335844957872307298323653714550099932271886156801670321946194951095802343081519322858669962806397399098602342393316788035389773864843363230980407094021799944774368863058085750153959922866695346422226519185518215170447292295799179357721170353744211890379277257622103891382029071142522307383725747845207683959427473051264008386152301519154943124963689566111492156299416167348098261363182883258627004041045017165397736708485036861681763517024356594608925448757754431583962647733094669929182603779282388899460059435986454830829656032380016155954141674784312375041928139741109508531581282422504613579443904976585472538496124123652453711072919336756846602031955681400952560024644710674919013323332660321434289776350048416420217182112729373554748340508571302650340654727671571819259948179734126753879264031167391649330348344189600452877883044943152407808364190908799476908078647077311041751655127662759733937356809999386904331106535139609224191823462381398637839232946025949576213297986813218630541780784244060509103303122279543417928084378542629767278428054988119364680672156030664443225736109934249772809637801210635848721446056002370831838821448225337286568256642465471928552990159182447743771553096161104879088474486731015352799925967110588173349943600454995131370048697669681511977807146622040201821969670969282823822448862973731976242048677127443679483038433650047164754809083961369174141463665714378157437626834193028194247071786787319528993252466825327039800552345865077462574609834771539666928295375903430696782850680101203587488866397022704428906896638466247478352311116639267846972391640440636721525524749582537089135251765026009897722861945288738651902297864562473756445974244082187335102665595877034930526748777968137279633743865785062307704981261157458350331527489948735777022199122850854079592682286774439901386378908656955591128464607075104829960539452891540617540982759094050932886003213495990438690008274796956459082706943646007908314171272274823139871437500053705328353427967478087496102785296091718713808793309040948659973103690790430642204813201549385594720388315890433217826273550268917454835512316213990898648762283677099417654044752301497346667342321141881536536748459682329195629860128908050692300763588720052529227560503865222623059833370407459318617443002688865900333525410194246485248053115754662668179952758691344656947842396856140666267558596119256642534244557271344317865837121579656279708717717845448007610448368025552049416184024833518294738738478433547456104314456638946081227626622333948857232267498322132140304204092975854323206656623740701911469937816719309094982390216077307276064513991488393800455376281193281651092756767441731919721472851884149304589597581874645384424835988317954865455436320993022018411194723770172223897043979570262064400159573914993036356892289737629811693107555816746366884088969799542667214106642029853814801670785714476497804044640436948110624444705610070516331329104587800742906351823551115012229945112528085896038133059952627380643385626648267524856491660904614660240549845326506804351318735084201303290209520297961383032193237302755265902511771866635145780119809756128335434469074030888611231954840763585685719609455390208630755788417146780198272348100599498641794449873522937112835383462726834803649104716206613559623230034995071254168360020852518385304967166354510365676860771451345829451017576390528287936559616754472724474442199152565647944284736012881994090595497567201570811178111747254310904970234552372478169926933711367234424334508569252980401448475899763855541815377641756689647830631158480426655910347841903880922439532764116845343982324027408243651133837861929398115893063298481215533121255569072993687682468103731952122801257210830326319226315342978364538735775642277730414988020826628519659975581531540901265506485151761583988895502391454357625328890153149837458634086574549685892898906741580599187002339841659825765983912495365918458204597275182894743691963603639040593069997981955007235606992626735128904298430649329550778860783907975498087125429848816603731989977297509339849418364741794192850541087147378927792419992224915724120386049649234295312296493001623007969244509678186687508983244446407869422850932096881951530137231932712574431314019701914390788935042502856228982265392577969266182153606209260126663638809411649141653227169089037512241525840295083328348350768701390827633821565578891057425071373144280118472081915872194046347652290418246086506709184045481760577757101467847446829373898432198000564908437473510457295970677059993081243076785637189187081869163261711102287290800848477888629258626962861955551375916141639644541455020926942075438658994550156403202044030264558994978362462639621795609590597378706483575330877268897629520992118573888471211771944818901184684868591036737091270987834598395219992226972195910920029433725786328676579985944320077811999968850127611091874999882862692591967591139809016770156221147381558725818210414138624696695402643068660006565237945678237944774345137010545229684641909056751974146673314876755105455854912034762794836668026067516982616527818671976504726954822052851710702341200170798834018406399728819692203841764313290077301893773356429270538109905764309447018726072206157377575114587335758274437637825648770353151966158475064128187438358200641854831346760762651703291984518746654841049602271625261638819793076850643179529593305498830256393774415612524395014336130905236695679944373184679676728640751714152786102134511800995555393390091013546632337830309774783177500521992628499550988234580519219432149969708408991995833089008120312933101305715713622742250489494258910487560539229881280763294186608809485760845531747639565784286990456040317833707044766631416789663125874875033265965377938479008635070537876242381829738938678856140035889027042209632125048077002007823950212121216175324053616286068526787712652891949419641165979947724589654488102775241348932014591918448828832664607664805683345565456012955018476011450015171661169567971122028790561767488609633125090069562925482878446072504101824651632388898670052494636651656339891001053523733609618780353690809198330496628952459618629612121388818590259838304469258742393149527243271737026520207108574899672374133437673420245919699717472628944830226795079074771694258533350651823629396604223881262376062509027289649534270864766256558235281521047784623913617055180046990165771462785131490347171393173845990215130023292151469730295983780610617494938220222722682618708403808073732464358659465658256988571394212652425858384038103151569791604326347601343518507383073422721607610493998966379056682568228292295944459420424370813114346695970175952280712006063402987391043193056274490122783356025092965753911199186049436156656620778594688439237992935740126001648078989739959798919320925348640934852000775233455786384772571099059635255431748822332927044682632228476783488498648587351374543856284866903277193721812713170363228811030092488934627923105485554607827669715799189250983505158536309084188660121835977381053761370820164529512189032394376779512728119784776640814113627564172771544942520981491348987567139150127358422240582596851606604537224791264960425139460786696691377573432973335065846099571390200369660400914914444707449165025677126912270461183030335741867052436319855087448332443016563372962651458659911709577426181461122261586927203286549882789417349740257075324653965073537213292523005736698616217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4528008966978166950026880970462023367686294902621943527621848486065489196786814397108585100697509807786195632965962461735110839192654007334539529780702731847767681144030148806394512023839080264407864718958016172193321673470788274600137863454325384145233605847474116933431064782969923166839378455779704209618866547008511675150083888192003243460782728280582339634154425600047354122751653215412525881014751548394989899427023530812449951211113005508624459174777575482434869553454652449727168057132411873632888151416469839043508629657636862892180958822308587853879227853567317399673636446417528279648612005661979534380618169655874712566321739638915603933117544268309208871481348985728137355431387512201677885087553964666798417911517586738244217737424084820875852670978311102315537227616521511391775652119413047625754592297687468950918615328627800294919751437291746775441567272200808398446356911640178276212431830221203229959623363911091106306314169642313027994326606306206984549650368984540409939847276693655464844016949278491777479406653595113831526029661437949914426955725801483355438598193444968495926031256265511090597148875667641991998166228205850405268202876773521441353756776981114221031755246188435587295462283525313483114489838932905889327008042986912116280707133757112398995849416928104183904933794129053058020963914147302286181438000252782395380857711197281040761103435229748918691942360727387565829309772245601509532414848056324030429088686097079987229013955074321042267667985740503168312224770909557135777745759272842556385779016191641817066790253404499471946101696968272489748038284445488756061346082225027940129929956893729797843226170934630435085804759977563033993630479047543432933023188218118227674028283443944914426646389385851018738114658940410214785128886411212938789361382879050617956776436915713285179441883941214990193767601921561250210824479960365537322804988533354382009736601890093188733228971296545027314178818242114930396594082043806114439380380460614656974371326653553226419789500218636606534925729782398443483337733045010456828020821177180804174287457558881221410165274268734237932192584657290873849757188968670380960682190208284046454999545235291538945868204051293434375390248307707373028021880687471610676610400697072401088408637789048401791708347126463378276671925032720381265663930115455080360591096645739809050027061276853089201888285597062643456755570395150339032826481200577619872973359018825897719328689271644696063649473930198650517681935696496122811309026242888214790415719080844040979058455249164163810102846116795206751993174629561110886029781448488316206916237847854826862261832923959997342636471271469359428829033088330422538353759055486211927926397099620230501528870299584192870373686724181742131262215041420871794018320081656418001368247342923083017033875767313066403387924008748878003847290269965598935803082866080250899113528755594158073982191320398002164288326271670340577240532257663314776046425673088740374075862272892482306715020805864969054239639070049810960288403522732909281936160862688983307215292780670129409736030493847293762281782479971795919229266589371842554592952592856890436011937233843979091418499756105311425089317843073952786260996702749518468651690909291859374423621845294208394752582400571747493145679655302080776719802550411004462559452615045905282449907535658675524623592819662479390174711398553156402019785307828903959862006477392036272344994382893286963906278956475514421291924838751823334163467927410004922935287786075288655089466905462447437545768917546474636108444934407220350111601181238106535173980193481279973949564017378154144189703310906989731826652263768376001962259214907458208310299145629601803042873403908590851111481889529953798871009913230935102653540243952469272556226226661357499485332706266107318332736958475494982417213250425192229060517596665324310098301808453842792752406351944553301933989902361857040753148692389083087863856611402912998055719492947708708639110016962122199809293767433715945261094619176545847100517028842489917613975334237101168492054932687572777413910763685317718948267032297492640456610053794239405178330849380887123584082467068853861822318322232175502297915682148503630378138910153752593838304024855195692810147350453055283110892822095629595120553198316485602349676828019565890995034381573288642793805634055190362190674360909711353360526751819344608105046915833732121510730129683205199014173860848608929568027280974119530453475074760084674075157045226478462127888219055533148891923746631311188523492332334375936120342961536977524378027541507002601245549351071507045549169069469771421500234090075871561816001341397132477121678497173350415803171081547680822761652032702061900309484428824662713742320475628222472335266530890759193855119185153699668775288849505192474149393047422647163111591431414307714125331719259371766286253302463871832219998351156524018285717337993997364753029850794274894840319761919000668837673537798491903400146412775035839806826047175015296615136518280491171187461705578784064330468623027202297087971776010605583251703232934730198172694881779862684611414010602953474198691015383247521345699513116031220489569589977849901163125307894038625309165538353878499510497059636172566414597116748664107535336106025944475177453579679087856237236381623730959639155777367531277339892031415637169304739151876897982999897998170073414466354836348687495749409681780084360086141281987816955187050614312496168362816976281804002832761174337848489450201156747097803400836735239101849827784245578015068606111283622365078384235151640145028773472973575539495082798184714901233260215374773460478877852674445194216787600637015625537482494338571896611740362529533632607199911311876095981781493769020112314213793348279733982455016635137759524510569606005563110416471486305348046095491202189876153929064897549600457382922973950945882070783310426485242093560327231730325653338234265082613223726000035840283022771448090249139591978620788308659883822595435781717912334299647148079639147750180774563972229316934458303479626994533150295659973000440419079917216373466763433435230090105810911168253360315481983196985850524467426437880666322995968508211429396932007547545305651069477412631424585983117154913188619295157390291347868781035077677534134091743663491149967737317308010186609111206528843543196390402255048720193177084459984706364929747615749835353932019935337803647812196569996413886035043420784896710301507773633548752394893896874982224537007195156288976874263574608424724968486027156411269660493844819259547452098928153145599991955733480445550950638651485461516381893428443385863475178881175231409022029007551349507670827866174637241891326630907659037860157131650464897646530515751348234098944343130492133897277269838775843107016145695278026867539268498787115634260278374189862305363879078266071212171090723358794310771710334413309381151981660238002994527319257306657683496755984761281038341881636054735250673764744144317144849489558190150053485086259250118852674227718031912501489171109792673651986057038641418065225322047899501475402815728177244390895996734061239175633871002750434837829591994331509282165179904697266180106363895091682945066264280442706514325011420424633518681906035849699098603249792421934158672579574562332045003668161779311712797758801715498917193963262591351324426308979059613891859243149348310713568831025116162352161877537069729912166078466928719323008932547293422743363482891835993751939377075584757716130110187068861388198248389616002695698286479503445257169132496359204861446556453284870126870241112647050815817459014295558055026791036586332767808258987188754712359703777293855885488672225766687376755918632689461499176065003817805512221488285318016200760412900946590833408885204897416565816115542279490106755562315739611253045028002234517747359454189347843991595105616438590107936433696224383348657410394059851168044412293441473032778068390641457453176327152401683000737182337629230436732024345021826154538448898921031921300489813446594815977990738031883863338464765592919413270515843535150604406533826467429070095122959980835235917697405128714226692379877100644767945974731305260527738379244266001577242103220519468715733768539353494195077514150186705308012619936766918303253601310947644212717521430265353985187168732866777903528805958349184431523352819267417878845555860963321760647855730034807107844664077740972237317309375761254939669038076903414544011606684180167096809269618646078619996163581446829234370278695711347609715643405564863981444687361963434792893024183030950270213285814843825629532488096179050522859954254427568261915794802690012364913109326730300062147739978004716058384703379229064647218015673010853010260620743679709340266831496132810541139199774737674620053375799041235868366420652866442167657789432897380183651390695931904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 115477862136168222765618097056732856183841339090577666513025550392747128392640330932196382591878957529065306140211289989429568063348014470794572227619832703376690702779940864000000000000000000000000000 38543218085233537413523410368007593225826960582445512220435265942821327232637466673132938315941915890920806685188825331724456098057420800000000000000000 302043900736893748146851375838564927166219677312123943800038131957411190776733956124482307660506519112601143229177052627769858457600000000000000000 43869847601582243739557207819689895013249045361238045577347586340945706721384743082713479689252943952447515356452730955376885760000000000000000 104768726293262385882642400572862828344508416000000 1232086947571293212993855705579520000 7202154341863620072214364160000 46826679860674560 281304576 7752 1 1 39 780 17160 154440 82368 2580864 41293824 5450784768 1929577807872 71525197725696 4105546349454950400 3946671719258725416960 26870956386442385817600 2624910628669321089795489792000 5290593351673119363475708990980096000 734095037773745708810395996393468701179904000000 605423893158576746404067791183184429241021688184832000000 263964817417139461432173556955868411149085456048586752000000 3767368281088805022899711742023915276468657770835071502272325222400000000 43593832966884743836410950157705305341994468491091541669151191859200000000 13252452512214894988873531536482754288864591562137777060750527764615409958912000000000000 9902624589684312044277671701747634852917451865787260831763195417938274263993679872000000000000000 5703911763658163737503938900206637675280452274693462239095600560732445976060359606272000000000000000 10987258495094615527308808306717594235225468111720435138240884757572050407366839972674278504053602828995265683723170621685760000000000000000000000 4251341241598901141735979879237471995590114824228088036875665324974041935031983089945155836860635784169775173201977207770408655257600000000000000000000000 68525246185750700608509251400966703144255586192366863159201060013500667224679574946482277957982909490635915843255606171640834023227392000000000000000000000000000 248331913792452337642517019245286576284524644181128096675683632347980216082429364289187029149691817928861997023690953055904254267921432679380197586804880179200000000000000000000000000000000 49042005375240873079573646772097737579389552587998782977780721908263978673192907599053164156647709872122689240792910500640291585710655505139312163428438051389440000000000000000000000000000000000 522199273235564816551300190829296709745339955957011041147409126879194844912158080114718091939984814718362395035962911010817824804647059818723395916186008371194757120000000000000000000000000000000000 589602831480762255109257764610522366658301245057825232447879820085934623429175841568420327777630310691593489722424319008219806147985038597398834498109818850379146537809825583699167063084747796262933523160994679342177261012729513268720668048406824022274641210738071435979943490256303767324804570232382751009936055889111039602069226485183576579601812842086400000000000000000000000000000000000000000000000000000000000000000000000000000 594183809640235185526554653738440281238289582411426511373906867136074301079371166187070326356331387153542894500171666997186070753832423153285184482626332898919052354749992804554276111498091052740778011462546343602794241459894016495013320150875725682198106263089021955808933259198199145075411371821260272032182855068947076735361463547282858896194687087144274493440000000000000000000000000000000000000000000000000000000000000000000000000000000 620978172025675807076763319915983002656561508156520343048406372965455290041964761303576550481174337258399619201920208217423978302834043975928687905759677805196067669256030880079968460180430569909491751422642993439756086101983061232446048815087376006401420546159263547492963619161786416603100002386716911243310921608568203792496547529069451048403248784526793265156980736000000000000000000000000000000000000000000000000000000000000000000000000000000000000 282585392138195414093174739431938777621599606478980125981619916382907692880150285491907688689786431733074497606907659445553799046810020037730903650484219743636201310611356254422923847530248182892249789236278329965628792572166939953146179810699004284548071069297314588754585035222013283961275345545817853210865679188181076776086915309604119616251444478612152091543469338701231342955869279635646709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 165051500477631638053715929898132733131650014564263805333384284245334775529945344987951577277199425832090805924447581665794201786474175885059921108849662637994516932870485474785719245600693499472081117672664654744294427490325990849275509442391600104785792955462076711703443281563336195134463723385889111518810940050919801452490017434515782588952323337839716166273672550027328916142826237582487092181471138487318386453528410739986972156589560519007718594941483251610419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4624721339638474252912235049505375254429240901291808626208409148976600315149835515776784560034421347305679709048048269124642535417335408448484266229541090429529177347785440106256159090484581587496382173195354985954697055247608690582095284474807215271583763549699639101463205136789493499673412246664223873986291319177601050586946033300380215256654735832108347589210453696809877059583579518816177195489417484226857692962460753797237695359735606911437321230540846149305517381107158306977075647953160308432636077821660908026158496488906145344412428749312738568495873905850419704660857881748644858194231918178476713020924705376500018210147279934427754953901912144969096762344351293195771964027680186561070852672433007086831237758161834064548839465228441328599439929905127376868898301560231391104017566625046753940006133905455484848975084313757295090142450408643988859289235986605400648394131730679741062910937860227368106738411638514818089319351684583809550026867842671850720229654313540832583538216628817843085131835188553453553337806167802120407063562083945585742514930386129852463423047432736254131285868197915116077199148428054321263837576533458610591811874377779930638331462541928626578141280941640538007835710006459235444033740943354248498852093041817707829746441472893153988922197585114992682497540585590962534670353284181211459561692246053794296505304188045070807605698694061507824091871530838873724900483511143731905108414401465302878813450362157760666678927149548115769622773272001779573562127852984988128233667765434651707693002929046630229544299623752424529986409627797280292126939575020930179304312975930961688405317713334230658058390479837502459412545419866691289460439097340198679470403288310683731018074263619662308925089910464032137283187489707301466710460594594595629013505714786653152022513314917915394305141206024366793877157725178939877029150481449834885496284261999059300933705187310671221872594978881397687476698341553560942743629113369846771166433179426487797555421689827395011564678945466339740253210991049935647541060573498781361389321456388721763874799369898290446802191607155130876004601403198242756102621431891569310388272498759158795548429172826895162575178320856492567881732536456003983450908677299710487292384591960569320110804639626875915408141118310365488634660740560840955193908161370376827857165989002671382454511594075165106616304786985971345328173599064494480194286079293045467538058429353897429790528918209491873228954762342566211542081873366392371184100062480947926379889904019278336283146590989540830125345710208852757749521343669254361619198554298729904635303754258134127994771219585135238857825133599290607083922954214581613188341417692304572737771775907067573699661105373268361326972471764905905903574421815577208118092265411911538095179368985581311344907636536612805233847652096963397594181456907013641705954339333681977646642459528537245742272607739841543090142306497446414291284981049405305972343382917545622461433325928205990111384515376444252704822439287578832458394683921850524979817477675963820946042461137208912073289201870450048456354724104230611811517607870835699509435789055817270694743030536614803613871273732605195510744650966920892913651823876635850877855647845414807692143966383583079674864829259907454069072931349295767224984390292891606644334813349736004788085797658941780118245514433755608562636453578615918219355093342857688485395560544540077470036547817114241957732606294421588471461717788141261975418781856745939837515477272905415948603653385074017341151493736241870108899762091108903882860436152111850365758931041827541697094169809531383140087168797586850952626659623190365124634542258361993365521161230413835452431254561221973552063670825707310630243721635516125643127055625047574363269329120660246160708449313757734791067040311300651812111521208707458432113082904821243430299809638980138631395223573380225149610089558659092059096128971497937790043645665942189498844155542432999196127907871246027944493769659016317388825132299143371982021078224750037418117982767335050072812389473452112713016298959505772627766839388902173261284585116259428501831132646105930121360953887780000413734168637321477186635325981091872443103625088038481368105622586750195622240294044430519491353843922519288791842333021248221827405288493765285304839991214699960378608419317780482891215004276246619551013464896186942746343867872426458243616768787215883891326618811341191165705735591348430121276888084216418080658434283014659246885868533233277087583995997155508905038046217637831607801785192225347532629242909362196673470264680207957209697064081713280432758291569109623001641513549993064446315908961917542945107763863484861341532763125236732521235745288729928330846270657153144295764073581612593915530528138619776068657856949541673617976146582804236379546510307018457116548776923760241153230526579129623745630023087593014571742905403165518238926462655747168909780392232661160110817870808382308376433642075944921285123420055554460694993702946131003662108782469418713453259759416424600476955074769393776738519073781207107985494567955172286089781360945782178510168489788389985890375407483273257492280391944186402627817321138204099853880336318130519649649359426408947963482074022344829565893136130149177943649460864460538150621864202259380610539863823691814303462303136421741606941019673554806152358607883664438133436177593009116300071771542771647244452139575195274493191852657055031075240593060597963836252624367919852523507171263366999356209612570503943738388729250264732517299849904809740529074005166786154738666318326674446269158338124214634067959951934019315240989706422926991174322341477638052689248406456941647624990199608949930458801840429255579136900838422369217749797196236423751240100701555474015257064425796134257747374119093934372477301116049078519061326260562121799093226959809490922404281401684666736396305761580878772471469012461840248538795021265325174280747092874699881805689755429809020156479647597849515023302457180581601819444162328047798545962714895444883000434788898937031642592273729977399327579274424149213255185178056299674488941653149268421828338846503266609880775081006721484619578740225804215801105688704103895322812095962390953587212140565673255055509921806257964150613007510730498548641351802674160937357026030522564643077034956677329402673195363816815330079954559081635288607662594249616259481958570839981811655014346607234110539412048670676241062075942050635868171285904476154965149519825401034039258451146926850998931172349781754922403208837159599845203511513325778676431776892101597036599310978196754865387095308796449931392277137983826787147554880955066830443589690024015964234072782826687818959064756942401568553078661432423374739843254484945903698656963741298824389693840773454939807309195773268020027008084766735584649655097579592439552851882821749400559436762946858770540919772131234602516752381535650102517746788409068133218956962696423762265893057538680155861684525985431421930847363762564887309753627757835863065175293327682901177878340982949827326061539989187561508817936904713678622509810142895200830527036639978681645788976578228351071273223439018569467619987277889515771356518785161258091355537794706152743749658648053364697796382756481138845265182110572379418529790809782175542773142799045867126373516836092185712877557521132857365996319512572358138944863776715845266305914252708221061915759729644223291427096662464025813810228891137209199101491690499959825203279435807145353549491087393289927470414359837622292857319244074590771889735307580630607452188629040976203729625934297091713839879243054414706303344174519408438094059316695545878631307551211260729405095821858381532279013194632817946344600737535335405338109483628836491041468764040992884582629931154730488547945219148211519376687080872164462097955497429896668609319394918556176487966818472018381662665782067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1972396832603878592599817045083327804332361528681871523523967468941089524913104584780430072137523774133069574021641622632828534280575167628425511995202507367598629347764233450473430747896825509443295977548169059433730701021200107413043604655987950814950797268791811177415875302572483657619936217437247428669086632592224621952828374049906162953165085079414805134381336948732802318271518250109478992283375816117793094571654553205906421088629903398108859211506540902412277448536722684061819899737558991887281624051829988152203696595162401038590581928778347390784497325318248360560208574814947169158259540039009547755788976096435328743821342858801316160700987083090965347755994837753542695046249554393269195921808449712622697417859867357114176644893599471052773569392875715104118493727062372702212329985561393516340509766078034337279873927908861358867255240408496595578107146361273333184168341967291088298639550447681302003131627560400755561021445096192025692602918365483855563513446310809602232379230499517702390128555690763773819236324376503759739369218297996305230246357200767402293988180321542997012865471827708898916281057376404640412199067526652204340840662075439380933865821364717773547222978302357814437903552146577948628407731696571009796614937907039022445404197678590965078316180554983989554190903043263339439763243508126675414371241252158350790895383199291221140736637505928363538439840282201511895919548244851055037394569161139206690850465720368697671875558371349838611590057055261184088876117027211013022117476593333963711543866206040125954161186748028973240050735976974144385694014339555528208365580891880164871809072436630818186913345611203410875130908686837525098537422255183482079974282818202734686437754343264556712257764616068363050729921088269580259780266617495701272051735319279116965256632427029146868677485329244424820943400016905534865195906417059155386589593040983570856913250880867568673930993809368955686459179216848836870056370140286344584337082397671284365936484887608796974322729063183298399949464426624797984556582521167053930473047214700761821910956093774380524745343396504819776594156383704535945210388079243919645615296761729534633951660936101980371599446472570307419655186046104965044752246585836398400883529540364859066370416627735254722398817931778724475739522872123242960066478380595180633612571854290152002757380549430485195206312142593295276714873250003902480298148437591041220696795891284978485891035295645348275972815018352928825956235286175075512894794522206309285225266045559494510583526129636440381202153454843529699190680226031635558568173804536346027250118851781325564648987699795320391204128455562098746206495981687741689029277829271207054617713862717675910100000828861343658592503739431527944654866429157365655489158311073557892261577228560664644102949546849934676326426444642812302338110301523748275889494504384410566415496372425181037795812457916120682491267881157211090061014578614029150631525240843667940889547541209058324481641984227182770560069500432948485081881456105546625094944819617028304479678866368617534739065300000811197399497603827858117510811261275215422754596343135475914000423868785642335583860773649759891755732818484206498143069119353702559374724469079766805655249466087649355316064369034890195884364848703967640692391898760498244024327120801097440233651756042624271596445654131618327291706660278538170077964952414544814457324233413531426370824722388763169385781125219033261439175641923454159838870494090433976106649920438815931309459049101280461997547766174007051136344670874006395054934370604294205017214418896823204094411904862761180208733835696191956739222684390841238425328553436521048761177241691254936573074682379923353600695561882596737716787609968241568408778657137880033047942912761182799297983941340242027926619705333143581277134865523977617975131460392729577320966933859454965295413457596473225807507311826344929018562258750224516645800957317445633265723841131516113313579784569336860507073715245723588859668329159312030604098811604517364888097175639073001376788249184301405769623717547138514377437336348081078277765861017672386089357988312984758388612371980899625940668143369165510030137860869404801880843010480934631798710631902562646144859583577584168549743552319384531221417650884014000143091314816361070513622244920984495906780064720688918314139094771026107516117671729095337798938507440443652243142727696190678545360907871341729653486166996776342922936793642992708325895067485609716647653153602410845023570512371472798922172480991044426641111377516210925153517365865307591495281669482825919268704529868077045965020177005213664311462463979466394191261209771831869776028993958780603930904994270964481982095923636013544741467299215113393167090682118021973929446412403426591070139506969076825205202513876752667784087791402076554994961898317896817508403754410459269477317927792140014022480456413105398516900833977024418020908301469001854876532972316520684613234039642681293944874343155940678094083635139004006582262313631951232544121357968027967028312785702157827535258399877022582784882667990382103930531925988365504600907935622144619082226546658363320091426053828814904010967070402091113945042602882877331914004398796797957598268313703655741904648729897060229128250766508082194400280956214791511155071679120693954961429381160166119986167394995959003224460110426478017866575469624768726427205056362610484382967301051365907086912996269465105421760936168190293872263911950250889177161910871617966987891182805610107321811819191594800616457983000726468336191014716424079649780407003722994140607343620064623124564982623907984031247155580510307059523254235825698337275162549247163812706108652894598316764613089535823873621992453417274758587296609111477451904776750634631104286169845652298430753152949588835078806564012702717175965922849696599825151835182588584648570289276173355729827680761564512182269084623692708686935470636540760966024269034307034258261997200160051294052095801902299779353602736208030224569109528640533584577775826186912899924391715565980361917276908400241829902530154928826194132619392483138855006893076059907650980585715819134084913270081964512686527090988632326895583028520738026815904281555292994604502459788691770126337715474587762858814804214365541708463510388331142946605690008266692852101236958905514004495358226914267380689854848524267644519574482899170592724648078476070342085419184417558220740081613384620847265963867331402391159746955195369291552495841605638611847302983482132286459021490686688263673437527152767048358440803787239524501410036345812702184934466623299599700679243255042704337880639349832563441480165731332190062375361962306305801087899843341949308476947108494869858049062995607091746553754921112345611084473771271335445641422925488626210200842326349324730567313031993909114970851216501341658097302813121506413345269352215009699670179111310784940759778177190781193456988929909605256464991245353620981383848333021589589563817225975788527803821920140174474753424162726552339485807102182871554273444305983525527224482272418050352471505505066896785642026014869689129951005349378019995765100340201583610882591974258726313257747770899610899812764682864339067502082947397746693407964192604784759115250651747908246485278019847342367507589161406165242115037138278745872977823574599709224221840670867364195799847815784841018391314556745232998829884763310213755428517402556911493211233106844884214725846053478332815902578203199783553099660244441875992387186033784293857603973078702199304662947540810586961309496769336454756484009528498287375329890565324768547217350001405137542249943828160437380290372672066118464169491973018176885530385611126215499368921941285203935858997920645129819038949661100418969570776888570915830701198820887119705292668519901084145289624878081967504671951657369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2012079792605523023214349593164171604224310463410399369390487783465265601978288543770661616703070337434821771356958790395593210913006941944277400511218378701247075351133073645888433388956210878845934792514513581410918980249675603726250626923315959623637244698332445070539203039722011584076155063316172712682957390920396738793073958752764596181054710644042484152204897588800163048732414909106376071741474304613958666995722438669358985676777395094751551586243594069399019044936863088665848190195357965016635431354998041168378901334039485721391756876235581026959963776242118585436355210319958398654655248255816894344651152725428579941111647823154535828014762953699295453491399954487522099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6574656108679595308666056816944426014441205095606238411746558229803631749710348615934766907125079247110231913405472075442761780935250558761418373317341691225328764492547444834911435826322751698144319925160563531445769003404000358043478682186626502716502657562639370591386251008574945525399787391457491428896955441974082073176094580166353876510550283598049350447937789829109341060905060833698263307611252720392643648572181844019688070295433011327029530705021803008040924828455742280206066332458529972957605413506099960507345655317208003461968606429261157969281657751060827868534028582716490563860865133463365159185963253654784429146071142862671053869003290276969884492519982792511808983487498514644230653072694832375408991392866224523713922149645331570175911897976252383680394979090207909007374433285204645054468365886926781124266246426362871196224184134694988651927023821204244443947227806557636960995465168158937673343772091868002518536738150320640085642009727884946185211711487702698674107930768331725674633761852302545912730787747921679199131230727659987684100821190669224674313293934405143323376218239425696329720936857921348801373996891755507347802802206918131269779552737882392578490743261007859381459678507155259828761359105655236699322049793023463408151347325595303216927720601849946631847303010144211131465877478360422251381237470840527835969651277330970737135788791686427878461466134274005039653065160816170183457981897203797355636168219067895658906251861237832795371966856850870613629587056757370043407058255311113212371812887353467086513870622493429910800169119923247147952313381131851760694551936306267216239363574788769393956377818704011369583769695622791750328458074183944940266580942727342448954792514477548522374192548720227876835766403627565267532600888724985670906839117730930389884188774756763822895591617764148082736478000056351782883986354723530517955298643469945236189710836269558562246436646031229852288197264056162789566854567134287815281123607992237614553121616292029323247742430210610994666498214755415993281855275070556846434910157382335872739703186979247935082484477988349399255313854612348453150701293597479732152050989205765115446505536453673267905331488241901024732183953487016550149174155286121328002945098467882863554568055425784182407996059772595748252465076240410809866888261268650602112041906180967173342524601831434950650687707141977650922382910833346341600993828125303470735655986304283261619636784318817827586576050061176429419854117620583585042982648407354364284084220151864981701945087098788134604007178182811765663968934086772118528560579348454486757500396172604418548829958999317734637347094851873662487354986605625805630097592764237356848725712875725586367000002762871145528641679131438426482182888097191218851630527703578526307538590761868882147009831822833115587754754815476041007793701005079160919631648347948035221384987908083936792652708193053735608304226270524036966870048595380097168771750802812226469631825137363527748272139947423942568533565001443161616939604853685155416983149398723427681598929554562058449130217666669370657998325346092860391702704204250718075848654477118253046668079562618807785279535912165866305852442728280688327143563731179008531249081563599222685517498220292164517720214563449633986281216162346558802307972995868327480081090402670324800778839186808747571988152180438727757639022200928460566926549841381816048191080778045104754569415741295877231285937084063444204797252139744847199462901646968113253688833068129386437698196830337601539991825887246690170454482236246687983516447902014314016724048062989410680314706349542537267362446118987306522464075614636137461417761844788403495870590805637516455243582274599744512002318539608655792389292033227471894695928857126266776826476375870609330993279804467473426422065684443811937590449551746592059917104867975765257736556446198183217651378191988244086025024372754483096728540862500748388819336524391485444219079470438387044378599281897789535023579050819078629532227763864373435346996038681724549626990585463576671255960830614338019232079058490461714591457787826936927592552870058907953631193294376615861295374573269665419802227144563885033433792869564682672936143368269782105995702106341875487149531945258613895165811841064615104071392169613380000476971049387870235045407483069948319689266882402296394380463649236753691720392239096984459329795024801478840810475758987302261817869692904472432178287223322587809743122645476642361086316891618699055492177178674702816745235041238242663073908269970148088803704591720703083845057886217691971650938898276086397562348432893590153216733923350712214371541546598221313970870699239439565920096646529268679769683314236548273273653078786711815804890997383711310556968940393406579764821374678088636900465023230256084017341712922508892613625971340255183316539661059656058361345848034864231591059759307133380074934854710351328389669446590081393403027671563339516255109907721735615377446798808937646482914477186468926980278783796680021940874378773170775147071193226759890094375952340526091784194666256741942616275559967940346435106419961218348669693118740482063607421822194544400304753512762716346703223568006970379816808676276257773046681329322659858660894379012185806348829099656867430427502555026940648000936520715971703850238930402313183204764603867220399953891316653196677414867034754926726221918232082562421424016854542034947943224336837886356956376654231550351405869787227300979574213039834169630590539702905393223292970609352033691072706063971982668721526610002421561120636715721413598832601356679076647135357812066882077081883275413026613437490518601701023531744180786085661124250541830823879375687028842981994389215376965119412912073308178057582528624322030371591506349255835448770347620566152174328102510509831962783596021880042342390586553076165655332750506117275295282161900964253911185766092269205215040607563615412309028956451568788469203220080896781023447527539990667200170980173652673007665931178675787360100748563698428801778615259252753956376333081305718553267873057589694667472766341767183096087313775397974943796183356310253533025503268619052730446949710900273215042288423636628774422985276761735793422719680938517643315348341532628972567087792384915292542862716014047885139028211701294437143155352300027555642840337456529685046681651194089714224602299516161747558815065248276330568642415493594920234473618063948058527402466938711282069490886546224438007970532489850651230971841652805352128706157676611607107621530071635622294212244791757175890161194802679290798415004700121152709007283114888744331999002264144183475681126268797832775211471600552437773966874584539874354352670292999477806497694923157028316232860163543318690305821845849737041152036948245904237784818804743084962087367336141087831082435224376773313030383236170721671138860324342710405021377817564507383365665567263704369283135865927257302603978189963099698684188216637484512069937946161110071965298546057419919295092679406400467248249178080542421841131619357007276238514244814353278418424081607574726834508238351683556322618806753382898963766503351164593399985883667800671945369608639914195754377525825902998702999375882276214463558340276491325822311359880642015949197050835505826360821617593399491141225025297204687217473716790460929152909926078581999030747406135569557880652666159385949470061304381855817443329432949211034045851428391341856371644037443689482947382419486844927776053008594010665945176998867481472919974623953445947646192013243595673997682209825136035289871031655897788182521613365094994291251099635217749228490724500004683791807499812760534791267634575573553728213898306576727256285101285370420718331229739804284013119529993068817099396796498870334729898569256295236386102337329402957065684308895066336947150965416260273225015573172191232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000