VERTICES 1 193 346 1 193 9562 1 195 9566 1 202 9573 1 269 194 1 301 146 1 310 134 1 415 29 1 419 26 1 437 14 1 442 11 1 452 6 1 457 4 1 464 2 1 472 0 1 1259 0 1 1309 2 1 1351 4 1 1388 6 1 1406 7 1 1421 8 1 1456 11 1 1467 12 1 1485 14 1 1509 17 1 1537 21 1 1561 25 1 1578 28 1 1603 33 1 1612 35 1 1696 56 1 1706 59 1 1796 89 1 1831 103 1 1843 108 1 1857 114 1 1987 179 1 2017 197 1 2092 247 1 2124 271 1 2600 747 1 2612 762 1 2651 814 1 2721 919 1 2803 9573 1 2845 9531 1 2873 1223 1 2873 9475 VERTEX_COUNTS 970224391415285767633191585145144881328418268061622914345376008478646640537100613184898978455434822467591249279166714319231118760881213692768814087161387765538685921522042593551213415625550748098332149208120851363679392738337633915770739313490347165773581528587235501942255808254765432832000000000000000000000000000000000000 190713813356592301450675179531737804872628945000661535804543297564900821134473583138781843790218408710675759633405739303764495936030493381434524082339899791408610682442784561539530471574132050100984123366857874588805694010695299568169101876915257572406356082871459273516531383198744682442384000483534842581316268775256432395213885183055106804351972687420443458059328892514095588456200885127391751697780338452234946128484192531841483168478298404851333478548823834098164457236073917192029925100474437274028581579508837740456721660655357482544271838561626943202593059051717817043627795350307715108515781177360614105619534295101565460481872772409915533048299674818293665736721920288245146610802650152849164054600745150262509970278885189862041471926577416747285380103270493915224379645449514178949087034584116480786057271758038575116531454475292470696145812235003745836541025425940100569346711317272123897979906815715864007604866038349205111439994128370104573131762812937462513747083119213671655269877399656499515519905100863810088679344961465970920382716565505032277604922040240420666911652613531604745329591826446879789504975741329883798951830371018809675479989180404674556248215119456695094271913678469897934487780648870631395381191766240358555339701464432445051358814628641845866982445487605272134075700261655635298237208484897154651371006773872178911102931796733066215615733233411474843353939330953897487149681645160042123560036930957770204295306319059992428008731905865216699737997490553490199937865998161963657118782485262954481250530926642987485949831491597776185439336243432495100409905828969591731304311013747293899655586360464803713044805870786012473015206405858093172058711238284516866058659828597442803488369390601430071903313626080166696551420501731696556947270303421159115734342738757012767385084464000859049494327705427786798871595297371009080916553110109505661152097860648262012664591122879552234697502777998469101862647574414104716731034437716422768528484200818025819485244738057312560028264100113474966842419180491238953775560393331531660662198385081192133976416207150629087939115113601144682855613683411794294224834063464181955702659122181719948537130867046070746391280046638080490671163041304671736172343539843727381840267449867397394384791916199071567082371379721220318860686070551155167898596851404337761193083659628788790862629935643057887748300363243176609298141924266495242486580552154843383834511367229734784409292255136578092084910894763752456085549858989971285370198999942386007681020956507749074229690814856471385825211819282028908601374960559916564641796007554506864765875042400063668879683974661648045526799466658461532974347291700729284655201176960018085953967523167026389958020396777642316120575204382573201005250415605017377639261578301395768462660274204069370334623095699585301911961458804692115448941165425135237323218393161782172247604070296971665704014860760838300872656408128185262052060900419250795695296581981430986822671505080941438820351781335503378813487357187235880443809018434144041369168419096938108403410638230822928756223573179422080680496979087128140268568798852133440016627082528404417633584811216227081111493069244023066768045307331512503734014072592101761663102448941783023891026728788338247420090174683747352020852781172347981136707621905745947812998829250624130177096150394602722144017506745689332950342791402272376121684153141993343814296714519020288158327668332390632079331989728053846408749603869683977759875113222617994266956633453276826161455640952462423315978753394713839282173195151076998314513693106333358028527972299826044836172724786014628378185363543862446936695692787709430490071164193234762404767711555276659411617988459620333985440435899056018685590258140724049758903160681715350652170425328380356361000780793990040026270428617625171549311904103624615660901162919845850711548136827833598351419980671313662527327399344089197279710066576060659843556004454985791809357719012125333130293023012455441008208773720107871976408497889889077063466789563484146028497931235408302961754669985942492610202738097164332220979476476595984063833062428399895339548921824612888443544495858664682412585460250944887723432739610832253438071592244108682564794447081497974719991241915780993762430957039647962984009036922598669632496127235664156991826665218302948054372497523160696576218971955911599152127024713345385007392667141575392816676331176628337088191529764243734635709507529587395985953473981755358083029348638206317959490185544266237723475150827957574567356986943638436635701034155519782460672047807524278820384298890177329742921907414069449567993514031320653205798050251021983030166440992876490741767497482216525946441177854995233715607756091262907050260946595357635243678739532565767480802185152943460891604702400844299858371094854413706552713176356390657943384741939555335573157519982780267028440673998738476382773775930555144326354700467983359478051920703971547990132071566481965673483733925473456418207955972702421220052162929926565020032319678917558645834012951823870330643998714174055454091683217527454653427445073025500743301716209198668064154015214285071168942267563459208906859693457822487868047800079070337605750632808434085671358908648922180428322344665996987743416640319550424286846556642057342426999360170966432435680024297374779545832227651149254645922569155429086588232096469542443710263114435789346616479306480502144333253022689469699122774928871754540861439400058622272446071288776441382343739827389719692937790254156169361996302101384026176823240345211878149211112271235622968315756328439173133657061033505042227753925262467675170362534221850230302676701186156292358960175319840337309949600629338909554433340296261308173721666217173977954883865752559126175015937623869025016776683007514650774416600523325444605668986768337746282554056585134542853703831146748508076029572764036709998579162667649369051415677239126802468618534217941255006185024348479231618210296155889731266464510795144880220593189683897440568609133961109375673721310265511378612885682142386977522501137691186499129664696090637673678505863769183068304983797429461653029017996302387567516928674934344872871427285898909900322752820222082088500945761595811485279459842634243673503147000873945722639056646925135052274210187499739703984696476380862442563322949900360255665331969375404748303573251939891587441487923664502486556762864186145468986326317820461019380620232080775817275444396272851424605996214679390461295809370443566751990963818162037688889391251882818696871218256870245988917195726614002633053617173551857269007654489362352931848207607875058173886155278079549427656332678328711235081265638088948680071275104301357720266987826886907072516268077395202479038950283535596558419695059125970240139990891730179093213473070875151690990215193191718342592229968850401297347387433373761235262796766110221800713325553552857958357615520845597415738776421563803624102960252586943693258069597681312108343741838900362567219692008696099219111895576814240907363810685304762260330407143079790374051190622283402868157832933743469220650442793935683892380788835342582219297528714793889866712399053369297345762685719633926039822350047819181945041574246169584485173381458984018612153804263133538192913085387821769546392584934861600757717752160617407749007017180094780102438008867074368061452289068484666519627661850581412906150090034543608773016641450026540232755202657786611896803061014286082115167304909344559314186791444674396040592209576394150276371119076516400660438390335042785253051904752561479040300581299578140398245712823918698367410159098327191674289121451486130043199243614943898746115749361538751318121818251143688847287206439131544232202550635586696890304518021828220674980584902444880647721238984929738879048803702717943486523709126674280787574289942412008425615268201309851158792144913289833696828131258592104083274728582584135357324508019106412600619311740427734283284160619384293257924736676812579689930624049020218285621130187444803561863500860370587496750667602794645069364174696660765815222973549665049296431986920766536031188222699403674673029035810963434496023358437921552644745311563347979595125929766521625735164235354502255943496760809983576514524564007531549456427341076465679221546603249918599627332943351368386155844572898172504514260277522118194271979750675276622793170020724050501858342735144862820112183732551696786410089180283055761808714820112972773295938918055838671402635111590751099962082329585336860858980149955632442439709440797937142880301889105509354175059441904630149717520074615278163111103924542663395095084869871721976153782550193165386337292123664301793428688058683174816778218744972589537260350950175623937010699734716849040793296215885310189193841364478420690266437505720670804337004823145322992817291047553604594188091578521390177808546779412385241429822670133318909952000000000000000000000000000000000000000000000000000000000000000000000 57214144006977690435202553859521341461788683500198460741362989269470246340342074941634553137065522613202727890021721791129348780809148014430357224701969937422583204732835368461859141472239615030295237010057362376641708203208589870450730563074577271721906824861437782054959414959623404732715200145060452774394880632576929718564165554916532041305591806226133037417798667754228676536860265538217525509334101535670483838545257759552444950543489521455400043564647150229449337170822175157608977530142331182208574473852651322137016498196607244763281551568488082960777917715515345113088338605092314532554734353208184231685860288530469638144561831722974659914489902445488099721016576086473543983240795045854749216380223545078752991083665556958612441577973225024185614030981148174567313893634854253684726110375234944235817181527411572534959436342587741208843743670501123750962307627782030170804013395181637169393972044714759202281459811504761533431998238511031371939528843881238754124124935764101496580963219896949854655971530259143026603803488439791276114814969651509683281476612072126200073495784059481423598877547934063936851492722398965139685549111305642902643996754121402366874464535837008528281574103540969380346334194661189418614357529872107566601910439329733515407644388592553760094733646281581640222710078496690589471162545469146395411302032161653673330879539019919864684719970023442453006181799286169246144904493548012637068011079287331061288591895717997728402619571759565009921399247166047059981359799448589097135634745578886344375159277992896245784949447479332855631800873029748530122971748690877519391293304124188169896675908139441113913441761235803741904561921757427951617613371485355059817597948579232841046510817180429021570994087824050008965426150519508967084181091026347734720302821627103830215525339200257714848298311628336039661478589211302724274965933032851698345629358194478603799377336863865670409250833399540730558794272324231415019310331314926830558545260245407745845573421417193768008479230034042490052725754147371686132668117999459498198659515524357640192924862145188726381734534080343404856684105023538288267450219039254586710797736654515984561139260113821223917384013991424147201348912391401520851703061953118214552080234960219218315437574859721470124711413916366095658205821165346550369579055421301328357925097888636637258788980692917366324490108972952982789442577279948572745974165646453015150353410168920435322787676540973427625473268429125736825664957696991385611059699982715802304306286952324722268907244456941415747563545784608672580412488167974969392538802266352059429762512720019100663905192398494413658039839997538459892304187510218785396560353088005425786190256950107916987406119033292694836172561314771960301575124681505213291778473490418730538798082261220811100386928709875590573588437641407634634682349627540571196965517948534651674281221089091499711204458228251490261796922438455578615618270125775238708588974594429296046801451524282431646105534400651013644046207156170764133142705530243212410750525729081432521023191469246878626867071953826624204149093726138442080570639655640032004988124758521325290075443364868124333447920773206920030413592199453751120204221777630528498930734682534907167308018636501474226027052405124205606255834351704394341012286571723784343899648775187239053128845118380816643205252023706799885102837420681712836505245942598003144289014355706086447498300499717189623799596918416153922624881160905193327962533966785398280086990035983047848436692285738726994793626018414151784651958545323099494354107931900007408558391689947813450851817435804388513455609063158734081008707836312829147021349257970428721430313466582997823485396537886100195632130769716805605677077442217214927670948204514605195651127598514106908300234238197012007881128585287551464793571231087384698270348875953755213464441048350079505425994201394098758198219803226759183913019972818197953066801336495737542807315703637599939087906903736632302462632116032361592922549366966723119040036869045243808549379370622490888526400995782747783060821429149299666293842942978795219149918728519968601864676547383866533063348757599404723775638075283466317029821883249676031421477673232604769438334124449392415997372574734298128729287111894388895202711076779600889748838170699247097547999565490884416311749256948208972865691586773479745638107414003615502217800142472617845002899352988501126457458929273120390712852258876218795786042194526607424908804591461895387847055663279871317042545248387272370207096083091530990710310246655934738201614342257283646115289667053198922876572224220834870398054209396195961739415075306594909049932297862947222530249244664957783932353356498570114682326827378872115078283978607290573103621859769730244240655545883038267481410720253289957511328456324111965813952906917197383015422581866600671947255994834080108532202199621542914832132779166543297906410140395007843415576211191464397039621469944589702045120177642036925462386791810726366015648878977969506009695903675267593750203885547161099193199614252216636227504965258236396028233521907650222990514862759600419246204564285521350682680269037762672057908037346746360414340023721101281725189842530225701407672594676654128496703399799096323024992095865127286053966992617202728099808051289929730704007289212433863749668295344776393776770746628725976469628940862733113078934330736803984943791944150643299975906806840909736832478661526362258431820017586681733821386632932414703121948216915907881337076246850808598890630415207853046972103563563444763333681370686890494726898531751940097118310051512668326177578740302551108760266555069090803010355846887707688052595952101192984880188801672866330002088878392452116499865152193386465159725767737852504781287160707505033004902254395232324980156997633381700696030501323884766216975540362856111149344024552422808871829211012999573748800294810715424703171738040740585560265382376501855507304543769485463088846766919379939353238543464066177956905169232170582740188332812702116393079653413583865704642716093256750341307355949738899408827191302103551759130754920491495139228838495908705398890716270255078602480303461861428185769672970096825846066624626550283728478743445583837952790273102050944100262183716791716994077540515682263056249921911195408942914258732768996884970108076699599590812621424491071975581967476232446377099350745967028859255843640695897895346138305814186069624232745182633318881855427381798864403817138388742811133070025597289145448611306666817375564845609061365477061073796675158717984200789916085152065557180702296346808705879554462282362517452165846583423864828296899803498613370524379691426684604021382531290407316080096348066072121754880423218560743711685085060678967525908517737791072041997267519053727964041921262545507297064557957515502777668990655120389204216230012128370578839029833066540213997666065857387507284656253679224721632926469141087230888075776083107977420879304393632503122551670108770165907602608829765733568673044272272209143205591428678099122142923937112215357186685020860447349880123040766195132838180705167714236650602774665789258614438166960013719716010789203728805715890177811946705014345754583512472273850875345552014437695205583646141278940061457873925616346530863917775480458480227315325648185222324702105154028434030731402660122310418435686720545399955888298555174423871845027010363082631904992435007962069826560797335983569040918304285824634550191472803367794256037433402318812177662872918245082911335722954920198131517100512835575915571425768443712090174389873442119473713847175609510223047729498157502286736435445839012959773084483169623834724808461625395436545475343106654186161931739463269660765190676009067091355406548466202494175470733464194316371695478921663714641110815383045957112738002284236272286982723602527684580460392955347637643473986950109048439377577631224982418574775240607197352405731923780185793522128320284985248185815287977377421003043773906979187214706065485686339056233441068559050258111176249025200280838393520809252408998229744566892064899514788929596076229960809356466809821102401908710743289030348807007531376465793423593469004393878537778929956487720549270606350676783049028242995072954357369202259464836928202322939703766463980974975579888199883005410515846753371869451751354278083256635458281593925202582986837951006217215150557502820543458846033655119765509035923026754084916728542614446033891831988781675416751601420790533477225329988624698875601058257694044986689732731912832239381142864090566731652806252517832571389044915256022384583448933331177362799018528525460961516592846134765057949615901187637099290538028606417604952445033465623491776861178105285052687181103209920415054712237988864765593056758152409343526207079931251716201241301101446943596897845187314266081378256427473556417053342564033823715572428946801039995672985600000000000000000000000000000000000000000000000000000000000000000000000 50383124364519062214139332613854305908911776447712151354179874104871306090012281012902006420073258360388046158696230070171404781138161989326576428175175258136485443674503255257044246028709874970578226798774530398866406307508915811604085933788194506727906553506365453592203888681788235556229906673636993175775448335556440858750429239406726710784791444954955026825656592938923749993574257456189713552116646783317915943111665232084064492834947974579747758247749191018553643945443539692325503771089464610091542149301622160874077734757687393374114966733305153199066437824239340312989505838286591928028735061722346373396853416675805871743116589680763108045751391554195165215844725434648919530256037453718795252130851840992025985580990436742505805662794352169335804185133812326209186394305604786476714079611277373222891243118484654219597572414885003540923342885962958436686655594990049564714816313975338978525169960538760641371537342799662714304653182690224454367372166461527765680666252713909893539694974964148623188390864796978550607714227891267585335174738517439771270026716769447847868878898128445123225013933298417640530716084851778996732477334925071986170640736480595964749460867683416114474020525128471240326319913360079398206478758749011760921483140687232322275896294862753167830626362138796989977738068236775691355646052720270032411483761455255082492577742558087970212542471633853565142821307457029243645907553806645000624372137344981679495181799189684197233119576201981361736333833269731776546654638091416915647323122680260618782279312249071518894703158566291428709746659534568241895535100585379277449723552827809871607856912602657708885689822546853694647750620850573738423904528193155295926929048249728526968151384284279614333678345832915603486926828285393519142450476088445400459215947485112223446651546398840801896279553881166892123755405434059162717643087347084034998207090816435970485153070471334298366840818007353598426136312268842005201548041721017437407399736971609182568115587834533311845634937059697265443838293455713194042955255817987829702261205953400135381452671623255790938365109839229467415788111022549951572459414120507563714664574796570054787118762488079226969265646827403312356344757006293463248766998367121721017941479340408598504702694557880617849760711819675635669175116996641945723474814625455506189410264462208671669056078087319627326628343447318475368403055841378182771277003276230455535037013732174535953509834346094914711416192269109542392203241318446313621005086979811125420475546197854979006259176268467001855309298751547669805286607269246243938129841152678907425033913650965992372218157386311177868293490410488170858449587931726086443305138518737286656390942268688478901421825928803610211118962016568552009538603885144147232815850271176973098240888851125272227078961313154519249038697217832483800646897449404997657529591761995333336920088762042733744453473760416921882116828811832568287716132936133593978248297225851955388715053734193240908917493272778749741915860622537440376267304785820986118966304692026414168656315001448422888659628419704162704925386766288767578889483852529647599919134402345267148481996054622201369126486489983873841945889109629334980399175856608023351238940224358437201251573167150825735945597300558284515072861907560610083084549979910271145597564110446807120070032006428867319964581458153487134986627272711736120983130372090430119406824379349153854099642897363259426970326406245385155671633597548700840612910239084680231468766506249222176117309663377719357864679986513525390015852746570015198232016871865874303022231412668715723738058874792763851171738069296406057333488695987930829013270089478332627633302351716630414140047470630263651281238475710366160543116885634699562644056330689486260416359977297294694483360912122015484477557610642298779658576480029651305838893893509052391735878790009179501896178660320080176677073134027039845150705670632429370975619645241140248673371365641241727681119735926710144523197838068661811386255636395394697404985803196012576087613843009507176994519256753009467322117060578266225580744523523732378790416760216572799843287648033402856754456887254005631062819874800414189766304812250610282577437785635349718315680906228146119801765027437672468212105476800477491203949558146480876416361432355999609511214407736647855151459222235261328480379980283929775675217843420942860258804519930026076661063420631668833131871304763447564775169772342278045515058099912817878264150263823079922559786650963382318982970642895728693535124403560224211353866556508629405139294690514452920867369193777128751950633870498256215434418731074206602217479024770602014775656612626585952996565399090406369276878143378654115631003838620048839552702998479107898044847169505538854633458381280393824911856985403609623326463238560814454996734436978697768839242717500244899761488519665833747604680394041290827979532202564176249822159024296643444537709498792843092793512884602547826702345921712044197065986315962182988243038970568349318744109121513058426095958349500161296435859127429902875647752595311021319426458178077848124403120406153616341108331778831063719390964561571791486699854920723558185897774080721283902207101570621968349966812977125234998983102688084922179697776282803964251433894241844460821964598806778650467376196259691448450915394774280816397845278807345401870901214515628310737452871425268283676286487525091842897085921346898693004852616195343442470275727466701007253076183163697441887756144772257064945842376861110674896505211551041457542235799342668615211848971101928457623701947616354064806772264325760728752381382146940584660779307771012499999061555010648741149429116046763028488757396390904156823546190485916241110259024074223312293184877745942817742407883838827301059687246824313625483579415109417898701413146376796275881785456574831825147500961262547785606441882958176100152700046211586017509970666174815312784247413590235498381550702672228329140931430587766067950691087500986327518948697885293827844208111828634295634396867354707192491535581166606316632000457830238550867255006356536861929891262055811096844376386078491373581412205117509098885397958317934930163700013605064745788716268837747090348670228096602732313309596802126371990779326608635275702402329167572840088285697582030251394587532591258467433540542711756022601895514134572679863505483791315693057654572421786941234241954784261498720571939187983742055367366770860578053732620886769269823325875704812084614541412856607382806390614913979936935226360701067286792544940054917738387945445309768200373857679762650938829211626920935812814360524855829335037924313733666654652758927886211008488744445884235861478854887492786645451888604019273684842033125131264634899039757754134621576176241542867302257805291527232877767295515807418552711037697450955024669095982798278456578471481396303063176332154933150323571567698316396619727375010964351395444117773175188068702403558172039925099084898177495101150009280185734847655699391660342904391277706879360719441010983437544754890974401233577156064208459027734156715129728428737095520758192825931673809853786581590822250968297145520137424998120891787875762681329833451373810841167293576644717863821618874331965144652517541759656318110230909350221797296505642274047438070636731463065016200603176978511565087826524422983294333019433021050712570619536607208366656998912870351395232781788005917457965173136634482072175166121687012290435460300729018735811205864006452890894056526669809473689786363806085319589192902272204253002075162492774745518468293886544243275140833744178640308209178862623240551491142516850652120448766374012642034304868837609199172166049503556999125628590831722037000715485566581397874413429186540455431034265870885455050970690767561896849054914637488785670789226670823904460632092264579807795923161408998528951584102054495842989965276991171866986840841439359378842365377401206131817763744150904712131441677521116803569202626622802828218222112551305062919223564898626934962820906521830624257755441248284338954457879475466938704869635361914764439364420888788205008854871527797010954422559404759407543205584450344959073951264989936102160599241963619948786580639946376405697527745582329528439299776265976010539476659357842357457365254640141036994090469871272749592511089230734098033779365481283801563863169326518641245921690307560728712352161710523739763921458700373944256695508835250643585186426586001932180447707520105588576210131202485910748644551203229561447483347497207958865428563328601178866791172561775552080799926963321450993385516846938676141975161313789256152547929253135592323708238764943034208532019653954836881210209669021613061570357608388989327744568851571250431555338849673278328966103528625124952586361066102170673067713534518841109577316455635695781048819764867266937591202419950057433458195868723883715744782616349707067584609452556288000000000000000000000000000000000000000000000000000000000000000000000000 224803841644803259432055683537755100927827449533324681756778378714704502268315701914596436906407909883224210340457216641778452148194220433676859080704000000000000000000000 2336452255338517015271426347639599246795393035080859654879696916543820758060923303534857442607503648653049856000000000000000 240135610823180627527968569253750287448702843975043439572741755830981853338114899867093548694875458764800000000000000 118091409764872642560000 4920475406869693440000 494963239680 458299296 67392 288 130 1 1 2280 22800 410400 44323200 88646400 185093683200 3701873664000 958330662912000 3913183540224000000 18858972248825580748800 240791357673005015000678400 19263308613840401200054272000 4247559549351808464611966976000 744494661701904911228366487552000 64014181648209682389758542771346493092659200000000 768170179778516188677102513256157917111910400000000 4153752388078993060939890969412159043061507900681813240053760000000000000 145054059781162835797271205629180117740869207632461844234329128960000000000000000 9399503073819351759663174124770871629608324654583527506384527556608000000000000000000 116396678423965702258401790875792639233496174528611104499261392401192714240000000000000000000 13589173410709917086114249031427106274843909149169487917900477011215300350368610895822030283490428190720000000000000000000000000000000 73776906251494318272548818618298047133319042053780018841441046043954750893167353163375620217702824102685742989312000000000000000000000000000000000 1044149293854989045495721964683317131232184988633590169811127301546792815032798780647697246573024880931610020422364088990950743309968380998451200000000000000000000000000000000000000 13117346969651932438033460544510915000054051432232363108610939728025702110387256044163663328835899691601444996221062606419756754707938767309075912795063079403520000000000000000000000000000000000000 13586193181180569816613209833211770813029333780735201063199950128341551625501318151014416870176689863152798129046814133842785293616722207938136480111920911187990417508322287006049684499662289281188853395931179360470160885216541651223857823578844393577596697115990828132270925024463535984099170424983566962562412568190803555683639142545675816589108896444457584428185258987752553665320119487692800000000000000000000000000000000000000000000000000000000000 7587512825862093164405953838200590697260778264581559043431742772059204088693492310855131742934714797795425685620433677935970818188012042262733496524738330927670964603641366931974421337794437911376671314165564297777887040340135718335618718084227931400273527462704706885750610366958207696443346817315958603457583691754676264406891137980294279258414132129975978317204494976691020231395830672969009463296000000000000000000000000000000000000000000000000000000000000 65300115406872066848850443309751404465308446505664377922648910358858062039658667807925626974927651959811470002281584084059874734851575187453754714742159899562623653560163067208509843343127551558340902326238987775268228345455098772418129164544639577528051753661097217320868237301836274249686705904535547386817719159803488464088722114297338072815304438135201728375339625341211408999048578212214182935947452477558877486392612084514816000000000000000000000000000000000000000000000000000000000000000000 100384358460866584738087411907603048503305876362312500093260178750165890282930793595506366578950983619428187087418461222863840197722485049515053826744181986384277217172781294878564880520058123511808275338384845783470711306373553544624277876811950498908853086247260254912334120003816878200123569886167790961250591930481985126722641587388941200743498309377228026425673566260168102819428019101127416258945392598670669234602717738329824686054217210863845945316701094963033387824620418375457177600000000000000000000000000000000000000000000000000000000000000000000000000000000 322780347781779949443710864075729217924736461414564343524162563972294082923424844552924616865011511545520434523180487299943668654500453258235596192905819293068914354137380207093172815384291907275512422066696111182727958636776854259563233946863023767517144246530037872073694706080943114283006311714808822650324420574946433855602050894289393594419095559372537381179392205816326496977822031812166757869368041775226657363786107281415190935699177249637547880298050199246062160640761005963280889944118789391632966467802070081903833240342083690359624409057045057245118927713271190751428146656728500890730941164934509741507707266649564320261275810075627606802454310047469020661261594128409326064231190306241223704258012696773147634422992305698322213466688899179314232264028487021978927851180813820289981239715602497922429051252569360127053492014692289618289259943674522540789655761979300479969302513781299666053413536239622323729851465988263522031764330607708016201463877992467653836777604998443126635372121510638291695692099098316197885412304041087009817093765610667016515424348162867189475207640568880398708830724566338876274176963683492748407650228399010188168086068577449239393407707874915311361828522603335669884869233649587280624076149169121626706844347278882794498671886697491956922831045126096688813030890555431292611196658782224644241411285204790238835621140897026818923658365175557999006462452493747640455552669324192879673582690510461903641373741011459316688793810464121284303626502134765049219710045615896789092177999315892174048845889324554824806494921517203764107594775527923716283355727355611104489242513316332761258737669011525687354990740293885224581589213956220638631356310253708774780883763078951700962826264297056363420028337504937932724281962819461298008370436246916069714329934445514801425877088647205120957557793932790507212554859835944724422536028843266641840441564503937900178509278831044100177057070174146131356507137137482141775407386083726826463099491298808502610034925987809139992584997913785463463957787274440322827669978766840888139322392728983255931038996551540784772044531281096279201548679404825431842507459641063143277742572332240512145580922894152888210806167277171451177932975671619000322432647257199406152382575201426669964072194781082410922928177305224801753440319574262448074992222122776872383962209560175277890058981986323121663513138807377909184116510289361165412752426938831709894947845161889443771785383037688982067534900986452686541369250190251551980324810965943448636117921202727606346016674736578089529187281752079634866324238835868776906436311276057081869112878398173538461167457800665554512328428938411201527147248460215187328264169997874335581672322045504622125453590793491115461302594912614192295299930509957056031374159215179277930790588098493071753926873190393075369738285078512153574943564708215174599887749585578146518209161667261625480487876962793719902571733548330062207966474183099616985037211134803446856646705360346733123230059035069435881554882990778951198396996561773039751185777201122050077970897768229181873796632576705180986868628702511809054155939079658136478762751393365131831195711827555248082781658888344395708851036464346483040614874772492026595078462493905642644396348814473569554549740041975145989726221793834584886217801360810189287039976510727903158170800215552821094778289048883979904650609684921519768352448890124304257512351000721784094660788956209654217836386154988935519050712982500550694445798218423536363542117434631082723842552165669619528153659732066132781063406510042429868282225275717936119489560717463353376223371944747323412246106698131424531970152944969214756628377413730183048824048739678343058723211620544646109769500424234095641555960200703527786412721284980520988335802228137564653540082939712558479883859156811147544314753834233467767794636134710462447623311678338766854713357261208721314549650334861025328151561407287984624549913290012026789145491228899336441032633620068875282462122790563656313179883755153593586287793253182682295818417150437354875540358148037569699788353131052152543310135691466834256314559661191244569611808300414216237294714509447801203073875592113258017205891424623657037489458287662052690550952195827511064059432994500841979005738785451765492182409423337100421052266183371497647500042109053261552913175962853940388166079121299418040302053311462158364558065495371947089514663112370391956735770763394891262765343875930771101698411439069341224393888265563430674564196297752526706967207955296318976745707048612322145751689827676606844067054461504189373204498678412270217189673028480313837438598611779066510891440863054715763989784089285122719303524439151967684889328796593774884910919619987159795596130795605417517834287325103948476228047000545622579606601995963332576453123685057718919021077035974927124307508107710063094922718173994798545742701942633334878910667825113109552599630388192917280131217948879688168437447795344590681596295593318745003737073270459057695636747380626162560115263160321555948017939409706621387916272817663605488388269470720599481901033289946132538949486097813807194962298548775535094229821122958137899517478219420803546496118278737585916420168688463571633938114325009976851961555286679967681789016969947618417121055073893798111156311354804855929733858513608217839244646690898714318974149306936158734827317059222752200645766991133101873096552334033023397599145614560198789992133741033835150595005975041952587339296317254338067145777083697006308415546289856467796662988354170790058707737417769659965220108423403275526703742769625365618083486435341438536166214817418700590199301530537004685917613389092122220942810356329539260958992861825888622216904716903654535943766454933296921351827699759517965527569703750443448315624271175371803061824706845937478015875287965482028952728550094286131467471189230011041227694045240010926107750899236173032236834937325373561440827470690140436267484652763677210727744038239309995095400834910683660510773585073868809575574130122673421303334120141692808391861931295594603205419554399743146290167115252468157376459779415360887515495551584706961491688389708034701129560894491464634587692989800353309028354281720047421309859363918098175148172900753566016856962028787683715197245985087596546382935398052776167633597305557024657402334779590872030414078070785750278183422522291870471252200815299225011087436904821944410154168603532787922331829806381550729808590838147272030446547754695281436893199072581759710471859243632652595630993514913654077088165499842634290311494931739854417867697183825306273256040759090597796481141060922725381647965624621270838904495538013705540752737675447660484542305009598987620388589224320617217841966493622548987270239347711192695053228045269046049069992134777863058065227717445652440516837161930549814503220162659889764853768343090605077228267779435573963103639908257855999698460779492513278382017371292267882950487072455519163698469307190329407535027960557267283793919718025729100813683716537102805294171187359338516029242164916292163623166271378824014747984955785409037884721182085866226514653596309282426950361350338348776655105838462044898530649003386814619658517564076645134287445497554029980793380972649005291484094078210672128553050583137407648279018158043819470226589993034683216575596135839342069465782223243504796204358265566377068623607178525695959287521977102230300306311002135212943441323204643268729509674269950450393636308502413210728420808000697050663096189827403880047209298101520349003026514812777597581626949688408255067791672751131056799721395582427852345110446855521287414219752784660325379158216380216181938928398300773981395735414604909489576231489105176558500866264275278554610139827448317908209087187247203593174451752337878942273883003362684582656534963482462781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 42131643570647092285308586256494326589423734453493638959197381931121011082859734994623130195196566209993823419520006047914064166297197538838944129084812137008599492656582543097032053775001561599532725212641896692175603794157896827850416012621793823307270815178311305356456314515273297707708287392670425242035579664012299131392214202126468942485274862416587813461343033723985567623023431683504243616004461796332870304368869968323211370690129733609790753826493443057723003601397540365598738225021479778461283925798416675204958166177710771275525572308958945430517251517002377701265760971477084615380615456540030134016138515875030534866380899051847422434489274543457625319894877554689414529219359893446345897531607004905762329248888030330678948561846554563752999794219460225811874196669707906644679436332829926028248850725057761854964829881795544751139123454126588623755405078316474040636763592733627820040231436162126741131197561919665725927738367035620268839642595780834829875033383136622479834129423011772024893796893425977042448067228240405940063484268075251567557958773234639510769740428256161587676691700269381803074364515982319252885528791739970398937784162832255821793491443731474883988763654405594031645306231581697162648249312520270413476780805061048289171512004726031662541224185562566440258056962175738691611340551726955857848287904291173742246797770080984896021532334248134582684501334364162349664091625325014910113727779546147660689735597977090576172116580716359343501980486786602899958949448107269320448640612315276399493220712013503487595009114335461727550416672331713477443825008910866108965634673351106963495982574973329820645407435903309196363747338215320590506347930477471244154786424707996159743261119089276141479029931548291410063278942885693072234970295796183042538765730643596577861237209953597031488760185857818374864988040305207070652616864514266082981929747014434119051368382840819245818979563678179456800749885981504974819162517695159572630811784745001199597773834448650958372449626896933273892560432648545272009734104627574727370326263331174822833628024633799497049495513210479014779540969225316665850056026910818029367389862160960460962732272588322583663290031743455357019155782273540484664054503792313315627278905763441503301325962813709480439506130530392499801394045272193303661734368875397913403114273482084724982925313336370667857039307857736521304756695414201879765472483244909025768834345147887302339490123264885247428063013135130532516760854731597458192868893623458935834699638607811795372240822767876716166309003945068751073609019636880156930356929213795730748795239687061765414753412724436161259329556375345827362342958261930993771386425106005254699162039011501982974314676526188118626596958141587942445553889490285317427853251395160334832832552738851099091221980581786070901265507803750733881802746506691041081282567335513266804842433251868915733494508679809800952334124835153225372778634779823992581247554939415279120423759578118498849518855355254826130614377646100327537314136180630629881837679820130043022285129494206125689658335528732150132560791150334471420097423778020239221054985914012729638525268951624677761380161268009271432112401302241776443591671795442030661976005502928687908664855804437897167479258739641088292814092178228255730076593938715768661329564886271801734195819788419502775772227538002876724008200034031822106157590425366557392423962519497045352447724674908043837963278542286481452240273876608143496007589518156661128631621793113589431415129237120173411289168146834144186809252765870755030513318352087630571925067543721006922937313408493090698978850029611409244747322855606348027499247280982175661183097784068742248334060548721900038643792263415320250842581503859959675590550346242717956353402753349750835886979094335949770998990573005789144079160430251113333817306580515254793754968993635880113046930008735137724096431662117849229641985798615765916098816310899563017986006988341843429175528481608633708920041077969564851145145857807900135708963870002139357053312888144039944489640799467072774754889945561846871114729508937090287362448434605647465965882349544605195764543692092166686250755709785331604544453977751158710769478908742099420291881317318020984998611400202716989785475615746760078230488512097177237917507626327580544935633373502756386353243972664589287361616261235697272261482777200738835841948393282995532544059761593676322106048847942102437106367295467920752768828827018161552615305455892955122906572580942546874076744256607159609759538160652370219317729407110682194061067140265190972544475795582978238522161148479029807442461395122373696186834197401116029046215523151375510093463827873113102659819857845309808222291085436814597353514683661689780795826720689548944382352405658762302177646502109869614799391676023423118684455472438585467663070535951624341921661357695406789169619754081888748501962917665935404176280918171508668476006064824138819978428390769336509803536640093646725972817875732545332025340173704394778365757956839489729622391635363552565162722505864128200400346691972359797603502004985736405044385485551815480458352915743258934462932059787984533491041593525734069658929303821999846796460841713822430771300672457612403899632222708279906443197525767843247054623209853533979445059061934474163875522162581331432939301127535519009783165173196882014866698767154546699070907789127934521208925415215426652964553685717931957760415316965585130559210926472939488843180108655509483008181845562128306356138119516412091664137241090463924171926819507729189998534146970316660844109852713164930427482629607909591910735369333087695748602136463524540574446214489790276712627745594646634719394081114700034639315157461082859423063746073566484291990108196533024695610266243449482391179497932942745022930436096275442549348036573472502452654183857064737076044406945107785335176417156633394050847987203490657151725917925364869889266183335028746279705771449259444945901890478044223478765029217173106377669610745782334899726775930907544075567022896283288905469338020722732779782282479958782114417326050083661160015966848967552708120168676855175161420118875039896015427616188905398536096777141456403698765172481740146501824305878928591464613222063851752910404870088967951653244980032550812254529242116052434613223386433125074523007735762823050760479527297540737511754902680523885854382182049914842349097389173809594742104375685917099665609996689491413066063190096640779256408032230719194916233381367124784574701084126944882207790330603764767026174375120186048494766349095526916000925285684284007019503884605416415785204709848624674881295695629437131509839704854181618223633218144559999418211272776684347524529971171586343348397001593554903420263181366729983947621925646229227819990026580000924726669740153649564568610066202829927695624472451809932280342304806917282170773796686025303346500093561848394731279302865540582610014925515244983653954113882380910210298874930193915424901170506048263146286001511209980919608569810732880030002547131971581507647921484293774624246536662397363694917256291408890969736934403331574566592976756072490944341870864926072516037664730628716378262030203297166066819230696070069152046588875420352344001009368980724337089244180634262873559888462270311882245636618461339792967289186945052457575961559125504779978924690613110706145676056188002967154428473256220819830893681954950470002294075805185558975199529410823520384796609411241766764019193490134345866574148102698613866013077889943704936230169904457977007993244722165130749594913535358179474500391317689508951101624364772608909086429713932321907356484296901564171204126192459203287955764919967647818684219429219004328787946168661635532265944710385671815011946759485016137781959720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18067182057891007360874160282495071549422352081275834146003635275719077538105656759317546644305179377919004030744890983453084912680734938640780988753480443198652230407094425339114399057118203633805373592160954361768318625084437778295435094107751976019587722357169530039405335282002532588747644348710406251012209952496961252071869276751137248786454761919769494594067695919275849834575098491784447015981689849935237602749671853239409448808892829169196917442346399538388598392138348586882852449402925791538423181322187700891004798108859161486943199745248248549459993831560501651387211487661571711711166827962226741187285509215088653915176908693410404242849711676385562879590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234064686503594957140603256980524036607909635852742438662207677395116728238109638859017389973314256722187907886222255821744800923873319660216356272693400761158886070314347461650178076527786453330737362292454981623197798856432760154724533403454410129484837862101729474202535080640407209487268263292613473566864331466734995174401190011813716347140415902314376741451905742911030931239019064908356908977802565535182612802049277601795618726056276297832170854591630239209572242229986335364437434583452665435896021809991203751138656478765059840419586512827549696836206952872235431673698672063761581196558974758555722966756325088194614082591004994732485680191607080796986807332749319748274525162329777185813032764064483360587568495827155724059327492010258636465294443301219223476732634425942821703581552424071277366823604726250320899194249054898864137506328463634036603465307805990647078003537575515186821222445730200900704117395542010664809588487435372420112604664681087671304610416852128536791554634052350065400138298871630144316902489262379113366333686023711529175375321993184636886170943002379200897709314953890385454461524247311012884738252937731888724438543245349068087898852730242952638244382020302253300175807256842120539792490273958445946741537671139228046050952844470700175903006801030903146890322538678754103842285225287371976988046043912728743012482209833783249422341846301378525459358340746467568609244953474027860611742932108589709226054086655428280978733981003979774130566558259925571666438608045040385113603558957307091108295670622297241597750050635197009597502314846287297096910138938393700605364637074172816463866569860962943448030041310573939979798596323418447725035266280430395800859924581711089776351450661607089674883499619712730055907105238253850401305390532201016902993142948019980988117984499742205730493112143654546527027711335028928170292315913968144905455165261191300661396491015782329143438775353767663648893054922119472082328680653861997625726732137472228886654299080270283102069164593871851521625335736936362622276300581264304040946257018506526793520155692409997205830530628947105637664116495696203699166977927282322385374388123116447005348512625490681020351611287463640872328643234853002692578080576623962864595993920908008351674033126742830446886145169613291665563300251512185020342968715974432852239523741567137361016251740757614821427996154765202896137537196745565998697069351360605698715746361932707235219389573693806930155905628528502958426449192953319212182604964574771865748331325598954418734671237599315089812827799694826394853383442427111982946427384521087393048862442705898696748630070691312006996275313196365707568571990344061076507702361700029192773122438952788794301748202923267325703316434119933013586410497168251763488073618862001860182403070771394994951233225454367060562586154465281854898904147259394672673792040752851482249124629177049531852747270443387783068522915750851252070992415443466625451375305218973772891243108767324993608438085306971256281190986922779597429522978781281277121320443445166905679361830523367364942546308492956389625337728612969285667207909877890217894749921744515164658473716397914876452112007044495952400624451679120980242175954419122392566533363905159377270360310024654984263773659664672712737856067656823642944869966326198714785164249368176676301087887713441682087623486322238204022267777966843456145319946807591985513466458441650251958042914860600243544240436346036008068001521536711908311153275100870339603509009961742163507861829095112074507162045260189689926718070921504194613962879733820169844028153020672260682985074491628281660993611275618940248596238086701933486106929338789864784350543244826345824078114159566111325798845907862890282458786132555331531058613034681766424185570851943060199372106079644165394438836516698828578217557945839518521207258780640304409749827742421556183594055604084098467202398122876940164677698881198699533882312838330905655477816601899130162086269342270187271778005988719804728584143654488334087272021500011885316962849378577999691609115552594848748638277475343593728415163938539390485346935747809152588699346386358917754247464956067592701393087276585175580802522098617548393163771715233885668288229540655672138881174445570649943252642309704222656836047289428762432875042368486558582975740963904202146406910959247718263120090340198318179230459873337437976899713296016641847466998675520424011700271377456124650590929419266226404271271261212008625640585866071972905036514338569704855981912536706442276441878670290945662876274483948234411450373001473283180802643308794323547345339713772387819124785528457631645482412207783977939145641795285419500519243488183961681443443654696165601234950474648969985297303798120498782199037337164160802124180031437568345431369456165942304441064866796795103802530402436585931461502977509024121787007542752259939831220856010493047233127320366307800979338434286159269311144804578548999880157726496313943352981333853592922071210420736362955696334298357748768698655315774942942346620196464180917570680588134045557779703844290887764463900027698535583579919364176752669213071754129216302571844776599914074950231075142967053660718354566665815535893565076791282062781513653402243886845681712666146906652920932462483636795610297410996916994788524856465975123125451841294107228486308438943239806517760455638148326484191926105949487717377414006716252306752370294247520476210733098668973983142139614217838480405219382462111714752830461156565808678490590867433997313400509245206894947021800955148997265162166658523038723981449133943626184249613486014608932831066170752051850487198603345202575136336524701191609945981736820808859147970663300450637222414662861985894904774572576367075369357177722823314072359420057034685830457728774988516348583460724644979308014163044647630402791403634354761470761533580038583932140750980095314629966949155484463836984176255099585360388273701018527937479331698730273663583032788280433579019326472384539850590987053393032124082776259866282819689308705682757129382808162989004015182109901569333104345080096255833798117555644260272041959489556492649195417563445104861332755641264534382807769644982095230313353882028736009667480565690588216269952581184567021398627280027056049821953629138777958615623636273567311402414517907702406250414016709643126794726447108484986337430620860570447354921413234344721749124161652162076719970789468753810650553697833314941618961478128833870226551424489067948439971756852118706248803192783800705249345598835170020915372367635417334366936082035272752927311116251587134911150108354914474535643251137276936803749340531642385761841721331693634342323464628989691999996767840404314913041802944284286590796379983342186416130112573229815166577486788475812384598999944592111116248481498556409164247603389256682388487197913735843388512668568360038429345393187759366807240813889408676935526284885015919669903388971808418027686966411743791005056723882638501077307916117613922490350812700008395611005108936498948516000166680817399842119486932897134965414579147425902207576082873646063382727609649635574064303147738759755958283024121504805144847311320359614603979879233501129428700371217948311500384178036604863446401911116718716559579650495801003523682630888269234835066012475758991451887738707162149694735875422008661808359888771803836739503923031533645488905373080158184756782332393853788638613722234967087806586438751108496726797335471092274506898704244551074945190810369856378348325632588961543833020582979056499469210983377740248456472948608860630751989885969446618431608383061675690915403382828257942855179566151980468316119800951134034402551129377532027333153598992690107940105579604377478714786864068144137279920398972288593108250089654344220672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000