VERTICES 1 148 338 1 148 9569 1 152 9573 1 205 224 1 221 200 1 236 180 1 357 59 1 365 53 1 404 27 1 409 24 1 425 16 1 445 8 1 463 2 1 474 0 1 1208 0 1 1263 2 1 1306 4 1 1324 5 1 1344 7 1 1362 9 1 1379 11 1 1387 12 1 1400 14 1 1436 20 1 1458 24 1 1503 33 1 1512 35 1 1538 41 1 1566 48 1 1577 51 1 1619 63 1 1712 94 1 1752 110 1 1759 113 1 1921 194 1 1932 200 1 1946 208 1 1991 235 1 2060 281 1 2072 290 1 2077 294 1 2525 742 1 2549 772 1 2588 824 1 2666 941 1 2766 9573 1 2809 9530 1 2837 1283 1 2837 9474 VERTEX_COUNTS 2741921692755111154003457096851688340108421322166092511890803153853269756951006712102575516367436573874656447113725636562882982005951985241151883684260279150803921544025364825019541218267950885385959628707076918785960341407787939993671627542098403414617031143378124800000000000000000000000000000000000000000000 242471012319678307806186780058178726031628137848087128789758442411048316468493285276966661583285499276049394938336732302513633267902123042953831847201096003765900912710688979708066097572394606556922076685758548011334904050961037974758863375621310780607166648836331325753906293639296872557197149410878595181746345581242311825171606870036188755595768473075986878596880460537396737925201336724455118431430518999672094754056306990390983552502627416229551843403101216097227565951765427197981746514801338935253559647657772683741996090665754572842763710112070064604104360772480178281103053582553362173278095922043917754245792991611598902007561344624102905244803787764157447999544945423416415264951190402643290663483603907774420951044223163115075360163108948276308758021418188928623961132168808015316591947235828814769050932506145407697154066407467759101153762384771661679647790696142958112377536843131571663585790629052059221167261923870144283199312005075175937973135418333941633504597231277931252591563777127318928758282100464211492702492324607874493800666791852775506097168729530325405416131615688537812104779599267537252827161081865008694215564133625795925361713129791197348891528071050890334649788422530717281063923760531859860333205794200394260024646459563621107767637939440020479813251689955139122448530365510432870377944131402816002658109772434794580014144985189193050109803546082725798674642394594648951942779346965172145327380417483797225153941136700674546081608160976970907660274198809468486454284600393986049213844262505087100049527399841346464364202337751307765706058046871928109754259179919492991811343410584592145091919213013292003092249654705970405717485459601082245557737294084082232271611687662702815205076988290188728740274108720886563402946792413570733705555690844235205056232992376012201101036681150481046637054947568564875577559137609619993897805463163255317824630216020660350925133815461175087879781970931235482591390767201753161295888257557505535895672430329123409281231803605720801290261054572481120760281014343844110382205194288061042875339282340641273989529612025531063037020048261508105982627684270568484117504953269704836810630335651006296987766744506052190984558773896047222472767114256086875592539864788704146979970075867922939704513676167491994471829813703411568312333332082212158126562980580982702414027079089960934774681582492280994580113785242427600685352995626357464907337172892550145755201619311960053857359195505801448090299371363977928554909644435824121850895322252903500995512484433186775427862006137672471444368197544660823770066329907041719601245040488565015401200089663629611759537508494615215085006536619229948648288049549328447699518736097522131386496997202728638902823629243014584971691130089949591426491001673010310817846798185724679627226055388460756916723803264864592666741829018637053120309009886896788516006506616191657894707709243064767306655800600971918430352559736426802471010119536471740444053747463272127926182931978653047910303307166300350343392513749570411377417630741902111252256359851534219716096134636006528458238215600667807642299635191958298733277047404629322454004695133531883601745051947373313687138304833094198635358570064786893467808315863931732133159560912253593913987419946482607306825528115598941182943339942532431693462361998515127737698126434978590758301008106573564225988095589834284985761450042805049418890154469896550198889017241489258946816548273314429252727677795763114009037866006650625516085627210138949654620283620286082934012190384418013677294011710640848772552186401858837238234068199127849666946389958031100677250728616542826240435400553888805959212260767883291773733585065475356342317228654000105524015154237593824537798565002027237988025975869291788691525400232912884022105047911057927184207115692499275778083693615010530014690524036901939995390078706255320161654191580019080903330426121977456603246347393833965688244276967135009351334733985505258861061137342593188461826742201424307212003356473858475196516944606670180942326362527613088444192506835206856492096683969150492184740896522504541141725618451233043570712198502967310456105184030330141231153777078882686917491340143071889210455700373743507449080798445798687362037536772292824956229327005430422241287425011667436252903785263168165165519668095399142550010595247678326422241617490026438908835565499749921086725706619495726657343759268502873660463079145703230583718138459253432969868590405571234228236950961890965955285968055039931098379077670705350696999230319459393742013348053428297936933113763871871852943283154887707539530418854805989702970016971930096878794584756304530518168440133692851168640386355267768773418631969023583076377508796227088044310826274712202383554290760339597534382352336607190234130447194862174299937569451368222906793318181992859722602169407077391013980727999232514941678240339842679336333213047343649844954193112618200997810611707180301933004082954118960310249009252268237486450300263462527076501889203790786195041763915542732291357698073250625317558313780841184043479842095988813120256218535687065034243236469822760135985849345541870314910225885243816440282256898094160660302901711855008544827194866464024250447159754339693554055869338430743612125684135862356926710240396945562396611823221886475991223015318459583902900071213907946200902681049500946176651720826768341317236066837010196003345779929159271291356107657851554507394678715434832013266860125155927279897838019840947170179731965905847494218857471495469807055480603801657332350463654666837918987715114143125250853923244153545579126625132027987557631333155389454908470117104797602562231948300848005201789502268138824057550728200129683721083320926409338126551643910700529626512950762924456061225801735919219450879502762758033458543376319286427376546960365618272903604938602247622025863602282445038444964990108848826982099942382467334535666620527624781670257233478970364381783669818554957270718394727268260449826748859451850125302565226967449496707109689043627447085242849319111108222653072055323926198747950080189161906595123561318651293036215170525546584748883827324454467992164499173016980459344954583427384052839866646042183602104787956811267159172377676426319866235350240257964703218210077190313299174826238183755614750235024581592257505335909780148820639874648834833074535040788341586524168340923607631521251350633850680244782599620640265953431791300844227834247616723346629192223959583873485643725514491784006460041825317735100671973174006025779009315983156725177006809199944763775262495750888863384392742930334761932517990818684163325526762096960948237536192363699363776225749640110732212020217438525074464296003747793483151762250438696932535356967647001767941918518922539357581721818249370672134671689702234668919116081260713638552970510317299586894805693817669492300798216372395003056256129031534489818131533087676470291324138621970619973682571298196232751538050908424435379422961828019260564165528347554838055316735233912925174064407872005385973654866171663004164857663322930652522341635040282836718639987894837469444923171050223724287660511666230614187642040325751532718112432859806717234477329657415968427483135583546687144865638748108266049156155520115007551154648323956597742485989949873868912156105446335279294918101142894699934057843886043694099169898915190899683687222388447152854807490719654817645131778053285343691009747138947016434306501560428015376302068349355792904453376508227880276660610381929663828361200464186345838169321012225616262836652783887129250137770870083273388391350566177826443743709631100861822012914910870367698582205753735380959441690896530267574586354066217104890684085183435386387015678082122502387136452913574541535561211702028752883079889583023047765853399155601245903111091736018533843596972171302093277933468066994205699695485025464590709252374953876791727009907518598165045836898744409558195392150557483903155803168954431090026921603921067604272532676986191896069803496481677693232357923372333094281061069262844539881668673891365280333571593661738351330797956437177158190330332631390824673468018529600011088585450785463197211670927169001032654294791690917900543165217523454176517440110524445645072548020265197941726734526907260213355389351775190699521484468161215964566796697189507164173153660411366770659266131948017266493316172408689975783953604512373356115956498762209749455753677127356924804289045438126939571363029115496175468206522290505956390418300874826616045796113016381652896456963460449685410199195929972381610523122837180135999978906229659328018682797592735258161280809163908420549914053928222498378308427170665345661538726817589244413090545777292385065989284727512769427001181650952933206335675949087382983435401757484205885170491043558781727714412943816266243660564526011810345807730033864006008747532878448525210938541265670842734549033158065163648568285750575303876246019918542014002834091030684187181141783583129600000000000000000000000000000000000000000000000000000000000000000 35882723056157003129451817404391553815761216229698054640178005365405052542589705410258458670364801711138585095561377961352224033606549737709356265677945600379608204404446695437581963152804399342252569834101761305045908339659455059050615069029749564459975974549570402403442228475378091228051365794539990433631823192513271688825097417880465576877034267633889132962966091272922502560110913168729793630201398457389649680356767544269761103007044524800226417866991451259223474053825896262852807523684753521227779229633702523252692948024434915517022317697752029130430735701729533768655000129016076656389565326731582210473017229335994543196829707344012759769052721810409733404266294060038401398613968664425987261164578216288153949893673266987989461185607508663240923828969397816328422411490289839808664105829767934315796444810940650003290946070017998097977965281015685230703455730234861129613569806462490723132503863903953093186034305643133162478070552198897228481651550575092950452471770477888208408069709901645863391589669986795666984212118208179268370010457617734501150873416943751332292471116215444988477714415772204922510943293992000989451446242006988900492162578520146766828452406909644747298595852029310462179516963979310487476718309370953977712684219160200655819723983074893182658516028229695155815621765950256545555578380057202316697388417456546547104363173545392114035049033646149347335159896092840820966938690487926118074047025983188865506321029117575206459614066246663144016229638218719131545301422746174311100731739663486215399756047975356890935446138018992594709170827543226981998114293282739199294881575367371658011672997079437555076389042375875634439335267264455900350347541138232702003034323497509179966718600272538258241308006771548620601134450310050521463511986259779753443972781265277577432671486889778479204161016067570704567169773808030481496351948099017742916173757728370258526907148587403881308101324941832636937325160800437065502115068274540604118105777545273074683536334500348983279465385827939628475973774243914521597237687273372307983006065646089934078594433548475234631624092007496558325907719541755414319563941810291870668525058177361295014779310322210069305304062994817298728569890166092948145714148012899594464316003554350573835739396083551431780777107977638377894364700567622327052821835751800589614552578234146391778631610163295107416155436488277329421566422009686507205344072728760596358252576610503993386336758537902485446829834022799538603679227345632318299846001845992202741969391436318689366817061143881662193007481717491508963546048852236596773922394586216116534701199856683789572859152459897075732625518477170476090768497837187627688779932943787883254723387641737786925292593900659518381434396526189097281344919092562592042221055426854064539939900748986843557391333112554928196161593059278723816826004786813265147497740732641222337142915513768145609938613583592196704366172342196617913933686002397651783435188038625216924670322159790267622537173191577118023972467904555657210694172087111012885626121866496407417318541355223467944176339224760896241200677679910396246873474132594937986918766254781416940732122113638686781928571959796411829611707335750838541389946939724484772678770160906386382656203368525758324548488183931510022775472298876609223664748688172419430905873814878892971717331815908146773831491014505935770981799630245075559868347372251115931158156348704535973398046798871312877495292336067554095805381347298703092168572718805936393773378465451167380671386570744764016255047181557102656180574788208851000689116313598298747723683183367813640499235017571981632351559440319131176789109777361158295775984004055507248946023729966003042606874848447509522788982720381596360537555781809384212978840286524931558089330179004351022762606017841994591859936085067533305244295973994874725955625731171677912448472796073879624614808039256000104591285207236488110862719801432986162278960307646830681885299217221047566329956509546881014518193268725245708081618813426171121567948203317257216016046178357515715302709249360314030935703974851723418513222009736282398750980278118680876505790725238493553599727193706236153845999228654265815749741409253534881077381096815432465992783781182836597134476438393475408009596055101994819536423871535767413012194363758286783376263838137962611364781363871878165287021967842652403374316553770127624974955717795469074435660611324809901172412444262955700133013758580467056040734431272396655796895188263308862212259755058485572925837487590218533345018636166095308621387957080344650508249064764856983694871745895534961812148360130916187805684871451215591380462665928846433702591044865639839735055141853468935909860546022830392811697168969124439383499774633506465522300194198109003775569447206557160003295379437260162426545127157658041828822500367099163847408433257277006186454553143319150643038990831504167652221146772803457227579175586152182001682627178506910469694480104940106375708302846091175081701250055362636484276007253167483630500759859488156702680658163808264152054784996162760409027938086466874123483344432595934462806711636594066001293193893091450446062423937076140800781603069803513408702548255484857474681739824983762830572788533325704701421473116187813459508868575714247241484556897044791827842780148394344494902086965523144957993157817584344225056421111726970893589135381426523192559837837774762149692721745644237041623440305302088904298896585475205960002767855521360964412546356874970401655339743414452602229334508419792921198411920285210355814214747326043227397863239121613248285169900610058871162158932396126218821567218647072451747596946314251478492495921219365984817275552834182061457627698855845927972115564443528178066088509525054606519234746744641867035308992188809907673862824494368141227257450980556068803981957227710939586121419024379200601520671225164132518500188436477891979966616034708544891081314721723874092154224509815892833453317459020141611557327167642367966492555335329768825581418655309607091210809835373752703538598322497312609203672090819676851793072114071747294693927972988859158512628045631775105253285661251537223718739607708349681626689692376865931056212857997704027406171390949377858948286205153240524599324926343439688382757031238220996201108498705897924709277643687825342060892107562940381663615947268125669290968359757389360951132149171149063702593387622979893454605057138423000705548500219088043648543850976940504013831231679911023690395892007037726187142723861929946176383126242097037474758881690493060071780112935798808003450265023822056177205453301043137585243454856710132604717385892082313335496910030132170875340125697199480632751196133842750345448444149526704371499213958844106406327012130468232178019506359554345190034293731233832974155965854890060201117226315380059802770441925395918757991649712150766754191477969895196275897823341486363008358407718727209118039847381449710300966033931952930276652203926805070713471084536710558290752601301219303423313696702835462769497793929439950413545251060484971751457177651083692883681784016060852913488725271311814548614361153936165473013806607000260248891044000177041267440776757822129953892087924506015019250572805772265924888814868875983250220717714173666685328386774005767181493347201971676975138590681612060130965690653849211651098312778857793022474909401780721311020811744299713184738989645828945876574609533519546275146234109735363906691879521441073908413347216532269575421377984416222011065802588445684917610451124345803335031460861981820605989137746270385754415599926803224569703215655112571943017504922913781774388193362821763541571949279263172040350841103901136800570337091342370086732804118610628388445905496365203912714044355115769651029929183931843672899851883975719091865223871459733587180637455072540016208021311708695635327424905912485545961317933753288727967693591344210947658763956932527831595669185117868750914183241320940152447561563149559078215184715728548262865926159027120918982451754292960941415085131827365648762673564803443635087410643528846968893213310393917933935667270074326658500794245699409130170211712198794623718455048775475079667111898326261780312704809036659010936424529108555561631722002853403861049295958127117619174533076813373511682598739266019237025810111638032990996600671180025620989653996518219926218587798818208762776296871768427373378063882832614560193364124401439755419496348268696020782219906670168499667779569154677495356148524611832667240964353593728138159533465696543763684205447407720234682494674579416671703553667697950470925945534088687073078732908971280759006360096469108734409007684998674330849581993383265797945364910440073673436498154379659850678917826102035208942854276047767452564537457221948592026213596246710174862736594884190957781245927350014991916515520300862809805903776537532119284714418639703036106053424983762726374175377103559584131877036229662361402662393744011041387929246105600000000000000000000000000000000000000000000000000000000000000000 3239327150199932285222991601759903272412369086582648527768112790705425902042755214860632890611542576829683943724215999621756565303843496903598116175872000000000000000000000000000000000 6420737098485703721026099144520528388739552757418961916867436733343387292061842635469430608353962968564428437188209190929965258647797760000000000000000000000000000 14745757971413531669706808364294841477199370834851917309201492051402399281147853390889590711438516999891835758783234048000000000000000000000 1506099926195112179871838379076917888286720000000 62256114674070443943115012362637148160000000 23334994724696928000000 1555666314979795200000 4443205777920 5287680 3468 1 1 132 134640 134640 40392000 280051200 1960358400 1077753600 47421158400 9730821703680 569253069665280000 1419607650429707042304000000 73652585157588330077184000000 52969255757676782115394682880000000 20452415972111734728627759926476800000000000 30167313558864808724725945891553280000000000000 39115003610894485386522466007229948493824000000000000 11487413041215291849347041343514587101431456261765857280000000000000000 392544367850882043066091826606116220773119330951759468376010784768000000000000000000 25122839542456450756229876902791438129479637180912605976064690225152000000000000000000 33544189341656499431231143520092179238305237025724959129283747786709235767533324195786664057273422214781206528000000000000000000000000000 3966935831544297622737395032686101116721977330662233666629096013256234221868490919393730891413154911120025484001280000000000000000000000000000 166444693619935639654815620781443430655420724839926000184423610524205075481158141995922160741913153760774029257725706240000000000000000000000000000000 101474109474488388717131807739131465933900951875969384408810638260492747148168255527964052265939954164924416386798494861533581313835008000000000000000000000000000000000 254067239758827748700004244524962181064951902270031268829013396746521840210934206834322167261384335325279029032505390617058255545162342836328968197117505207009280000000000000000000000000000000000000 530492396616432339285608862568121034063619571939825289314979972406737602360430623870064685241770492159182612619871255608417637578298971842254885595581350872235376640000000000000000000000000000000000000000 2673681678946818989999468667343330011680642642576719458147499060929957515896570344305126013618523280482280367604151128266424893394626818084964623401730008396066298265600000000000000000000000000000000000000000 28817187323516614288112189899525073865203354776983064267189823465484715846100484367382390108615266802947063008409571223699093853320690946399942792765477793609412224134348192239836442740593863902957736234737738681580114546624357000178977804004565294759542810910461427666449423661181457349795646032438563691032728407968470830547038335702945652838218261882144955961316474880000000000000000000000000000000000000000000000000000000 123352915659266107229924600063377919650900348637932155417253322564441636956226719123609269484993634157352682094665925266397445840749583172719727157187291453295979344587919725724816358578628470091405224149611262998023888531754262998243750172291889076745746196037816040731795708310512658315764353066192316298479273479869988146960981849969268292697571644942528001230432009674518834374180549427200000000000000000000000000000000000000000000000000000000 274574475658379019156758135741341942016889579659699420716206276618357877897212818087338581204421556539330040969398115530127150113537024740974779503949715650201364447949418941712100543614133669113198860595891140228109661642189046470512203586500735410909295892059889353526294561985350100363961609297653085489883490048496200048608429718152141886463349863643989095302523015613341539236734525200357140800749939722186636499353600000000000000000000000000000000000000000000000000000000000 1104834786942553002035438579838129338803659535666795674311182787737608717237771119673897614587188282993060445528503531869318119408073017752265966807144591523034593593075539159631075528834892577740622532900034788135191526495433160136876536086049661235959008847393391943797544397883913519128099019952109555327297681148527333168684638121396737940071584124494371525265593002609474400916357556786047641865820297388578448781360135820680475145987040882472866289613203283502470419008967193237913600000000000000000000000000000000000000000000000000000000000000000 100674980757357644338222142429508198109484927066025582058287380912473151026697341471246766664369988660496076657140230500258536087033661056884920166864867464894526242221022275688623975706791596624260659086787712435795746137972127595794311130906153190086297854303400309967836138247432780235961679055948594372748360216260301305348056793889606411245678471878020269982742741677003691946213507480005127899862460753069556639815253144431217315806912568773593689834931257182857231710767133901505730575082452833773455142602901861802039198467123226558447064513741725880344145303751145416769107442401529162493943404978851946622667080912752539090338630106499254282083439475378062724032586847183773925922508654755383494122583733637821334936620732306724731539721633963894097589739779832477286624978758099060659190564145590030564298393554997395148767085576885211089645959340564360551956906987563649806780942633159435254422728086229297205582078907099550028446863389205032645046531534825556064178575721233094053269202427604014764108283881688684289123478183518010553627354356227370905088842775761066091110877939614122556552936964312704695576436409196218532126064142301257508746397419956474978394797907965947968984581570204591240464703418879249271400456053677685432545986040726577887986095552682212005346736381392175246575952175509472120016483336793355496511444177662079050584829096156772222405759962876843692410160533317984828842726424994193488628046352854602478109863881170169714216034643692620769941037402320336090722215578202353730972282303819440503351332887201935427654680329748972424271250616856844588948969009931636974605111890046330451823829909507047026038112676545878763615063967847027038068945775775230609120922417009064361762751597311255148104228241274583336631982394588935018351884102281796224152567236396658785392866779496393574785370248461151357982193654817220837570104839104760723756461635211940645256190942565498858107546971645859120462203571374004381923683240160231342794547704386055024563675105243904134541495119773802982402069515112562673463568077267821270074555090587285013875734652822442936826332004219095623788986089651167770511613007172282388680601536965331929041179567876356952250076897260198945301985992669236003728909422307606237235218074411640020108708235897891902381308363524399203860516111484992864754483371195784530893952574039585402633078826120771024010866509050741022457164076277166011312265121615222117114524894525209161125185959443280145119083289375242516814502864029166126815717849942327774850331499726647735793389444196522148850646518275634533070991396914550943933709552811124497498638572082156382347829665768580372793682613204111006532839733309094174103697586258671246427752739525168889981615833068222066511462039412273818719913331452999134768779997925081320539766455736192511561464323872276332368404309775946966517436493925529632726663939642390238429433805075960415473398699766737318458737964651939115502796075189186886188450363768296751025837179679527361612654174064297742326769614400188162980314754460709865867455856531403273680210611103406449631319685273527779144438519058565661010708097082125359782425377331959969850330036748731672695687634170623147477745104029435203984875181175288920738642855616957267016818602219013057141961785617576226047677472850938396929830472107815510536981750688672996422011578603617124504115319717757144487002184378073836809763080575579190162572928707456587375001860682382642376975356678096459309905440893957883527767877642630599389648548989411906492437926358984382858583331761217832485845393749023623769853741405783797164061703605830183905603441139484801032099049057285064607502180173138836591464838241802132832888633272706747513893110051959434045870511147542619283476849223766387521691748545059212860426320284871071708044838533388920465979094537750756957352898242752371415280917062914709214474992533601530375310030928306281614070264771416180331452148967960065498560962534585444680412582738884670880890705255328384492352803535846388469010410082409068492164049284078218902156806868636563129986701869089496969692609343220690857822447294101442685969402503532237026870297419023811301354813209213589037458635056374046892744953507136442825682431400311199846151110686253141443259962319653414649386949669730354720854298033427072614237286078443643674817099300861303848262799005106283532919052665540009052643593242487389939797680236736269810478099962281887671343914468320866427123781273318146504764314150949863096749656069620087284169846083212802070324208670744466627793815846485806085282761364912297259055366689484082796871159441335528952414775603867695340254305869259422083565248591091922770595537264964698506793791133329676505440622467168528194879214895183094178584094041214365564106359429433595977175757379035277148613373003055130316346608647108405270769968714677494878701332690533976786282809136541510707229281336314019214608555284173590100614994786178623795700928012799734797537950877171963754412535546632285180543448384417487153155712720013100957288260576869313326077316833658947516324214102191109206816570264602347215872389652466609350996159431454159420109315983351961719942767325418767303031698669191320666101409276925018851173023913459996005968154523131687687263419825442676535369336051969948182173177549305740099023986678943236242730393941232712307987440953720006339834629870344191808085247752391047418618417597611813704729157551589830903644392213620855265232154533757422881130288160960562675397589689692446556321792714466676901689168831916849999900887469591540604514252319939462104970388580761073026232012556095846924531242827360359559261045676991306648613651593830094178127175124232391569122540002362995361019228111414727549678219692744653316785951041286946201356242358425949670949144071044853476792521219553062267860403955929878037156719710580176272406701513214630858891630842874034611947079028383108860043920633088455622109481474249102578838803853037956072117709647168407399283091834118354907379882581430637900608264710737463640121175129724994765944131243098936988476561542693119916271627503233816777947409613902939527218280229302335354961499579757284547706116090463782737746775737505774366298584257620453630643720752093610224711616073547987612065855212574593111042105225178045132134524610337734938890631121727817334736027791712605924502210622999799095561942387763326905266453056547029211498410116801702730398517191735771946698190761806827090363580827090295977333653155317719578222648620190730761238888194567553826332454126688432057811700548805858768743962370199928335913678101451401584408490495554439402011560259537176942462034772122615664635559319327934590109400645196009474030191390729278599740302564785178646324475615588691791035936661852079338385972812930313019863171584085015712156032947586321738031088636061010923891650655504568580422656597871199193120951832854562651977428885490811547629552372410021704376621357013875638405630359141737313347611608757641254294274876641649093046643082842120360462873237213047261042926999060688172788402578176900349963857076257542710464350661998965085785745730620669986273153175086830229099261769776017732464867405439170352762950377135361580881160178081502028697699869670577340474589603145575789752523880895149580478917031291123409081432037643676448712997640381404514976138970172677759735047519085445672221438366929894220869582144153203968909456873936598355538928389145145160216018344856653363844731998595246004877660692159396509062037655970784130775572825350732435007615702379539792285854523899152175225706416827363704033215255801312588059820633508908352020574270182179682630020495893754044123301829867459284733326792115481243655536564932186636137658826623226363255286995763251025803654255018722081636756003330422762317671301120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 609465481772713679624576584534550740310160824396533400143804068727886155722630807288288904408410236620979589198550740301396028186993096414811103125544592502811867982117053303847836836066228043927091672532468412447578638699126069615181601363354183419246974566491464908351434553793534627071969984660944825427982845274825910699469526798519873010013918673085160096656625713808960602264833473306230268382366945946575945718177698400481366671642246570373341634606664437595405950150191794003849243774926465450269613355667126705687301012320159049316198671759954311652465663901044753770132861835122745065154795886671548706664735301436418928816144167708853597791635887250677882417256928464696138352707828248214061078381449489855661837679416325199253823588439059576610043953277278269861028550338342048813084733149098444169563109852378110467074556205402423418048696940127642494525250242950006275924684869540155688519031937845425024687959040459030715225755785091542478889425205280559840578642077682239364816858693201982609854666904451733274855739647332998695195653779904216716732171290964112841688039521970896969708053881343650192230963575779861718705181653272101830077782805845687472782050679165551431230270630336295181355598630371554095880475070601305531208786567210867006604927910710070446830762344576327338679566420133824259539026125715047779240566418877222169688923290080038112755601350019128447580952110900498686166901053313403195718832954022733680762239773800071188481106373968775417425957482596150487764825264902159547679843969020012277188198144142978916559920801506392955942046912239310679241188147543238894086551938953037734220331376246044179817086559718675735347146076265945073790508401284163514016282721852503149348317898005723913666671951702112284876095774238770934316066204385562353470329045061384226187413404291231945068931008881016715047186899077852152292261158353047773279725102299036590621799294137749276564798568746272623804577360054440948100791791406247360970282378953650174301741340165993682929984613728513827148251745652485080867920135732327369256097532229374034049911970157629969099179721236896836090405816508862935413653574299779180800936278365696320090354122731262863551407159757645848533661739317310505395162217918632972389659217328907731346179974185459250514187348875222313441500165208672732670849435998779023515165384837257928774689529864028886533766331929127611509768625820332076839090646275668727775696870489198506935400966237479178428071435928828409138421678746962917672006087725540398296062958961379008698459248098061864700933314347083521432019964749609804400679281251231001730275309931680429026681466891286939645623623920159653222747312668817607132138010276886354901443760073433312012447613565624955625692979955489155341909127275418941491377784835085239564867186127126213963024242079342468817646520866577548605272220057077434300040620954606158223497598532385572685758278834685242409980190386573511952374467238418214986145884702304997489607093100387638273167183707432700056380164548179290275682539130401614897429629619146587976122218330591816673781792557520879072405360603413772425914142399317703730049632155301910244920604508324648453248994581781769804613596542548501910703629581675194023442244667240119092338021861046861097816664122094913450149361302929073319887650427325684995421924443968764910252035716610644468107118863559923592555850555117542596390905812518069824819471712241397389470865231444644655519811370525792098062252976236008646840235666331429006018382237523437904365207545927579184786549400084646728590387586585247795638913545689224191168896401941514919995708861682390347459680501363449888074043662764501556904377675185109650900114372231809998040203300282302497952798807076177064005936801459757666277119296906088563126877017620795166638827084661991319058528888350899269194513458050104051647517698575848729657136978506401642991977401862266980322919176237441003344896824357777389567955576614031900156445448875028824567698605382015614006078796445830844204206545736123730880924292395345282109084675640171371654132683185890936334596300398925170126670082970159266531928546986610582366673653036879862475109615615096912499768403503598419335901950981014088030610167010980312746007404128559297347279294582839018936156462612383359400976539274607237688199173052442243885049800593975352598968751848033335684873037680804067569146618492020427933659087218639079616389680585923979108540331902922487097380142522562349424352634117361271582387493257609106694298840615894737652031769513573298750818314831021850515905129260751178993831033520715090576676916038621612960524822783299830720455430469293357686115194984749687177898572159118283189178453053742743801531541974475788527091288753131523314280606925494056275883811513065232534871298182400696684747496173598914225490826051044067869589874282450608952368876449138858213999222728354213921638631205709125218507701432139597692785783766653285904153139671736503273464991454791973977850585153569755711768573518035325191483691387746210451678364191196306323001038616566663618616936108573309567918175521070483227538070659523408496360458413318958404194839504042985400572873128986599561566632179813951639891145890110418366258921468839544645711962606817718244185545703830442403425532150890670282931939389716952818796688770312788551962733386682926567745968153389117447781000664983694812219202849860683499378988640138694974257415755195443751687653499098305700622987852001072939886335750100668568084492109973373171839862008088420912609284653936393776971445737168127469844311389666892875871254201773259722456071938540653826091385368062039756490797724674727948751920171363641122178964320754226434819255012915994570990473524915543954656538863027468983608410980800344969145482509823097206250928155797741132596476492422679779929408381469725807336324463637855484537644365235422803470202876912884883652512132077727156852239641501397664293753794721948356184820270866003644696723182761316266200915328934434483073572665995493515470907715464676254185875706477569351343030779699733200438660067516991371313905185578543395023725042492984355068665754517871990229679667330740605778389707514110756649831617390919545335898531161104008239810426094174914652793029315439871267022662288087149080301638368852023860854446882023075880128041702953304351451510031641343809196082463755837361565718377865837964342240202184287764835685872267230904949277414767832070048290353565348825033161642717881405869454853142649217821413251867481351843519168009031258924984145868971544633667238589111516822373337527863291872154970033557907004488919310237066377214984152830223926027101794851598191571017918725298263192363048728045236492683530785479613658954399270380669027333258702404904587030770003999685634245732876768342284071937176871532449690053730129189870281097896400605109752182804643147130657397047822757485985211054289783025452218583370339822817327130477149470599601532878708005367390096445551532875124438384837657675601839017457006261275844316171070161736559161692727933640014382111743276880026827071364137239226857137067516138219994107012852341054015823579780641070631093845839659048698254401181174744795368665088817836579471686340624690580516829725741790457944151947785169158819370010670751064581196377019684699100334698545355417285892573142201175796093162631343283925930163398204953660209339912346782992717033838146562121327419019925923551940694736161603506023096869372905791289743319836286807898945381720011483482376532593674547274317026867054712906445435250531214909811375882000072845174331363043259624129858588739554322008136032509739953275432915671079471321868483535091731731864337608639913899209930235684274470341720955398919476496636718350336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 699570768870457925084068759970681083832655457676003277925316706456864739624997831554737957112730499208259507650609934216641497099496870011251150709661336154020132039996486335223773742536510958339498861398209895463872364553770739534964511961794860905533064656119294284588206725179354209488330855582776124875948375832437669189461886242842101951044899595266445661567989457126734349430669957577310853655849688036294034000765014242928631580680260187678327057583002693754958698846016814346963920188115344526715884180565436757679398290213306575573748981661156504369062596067832130893091588044591633713189282909192909915319944945479249729759855148512193422936605424873972009630910123161524856869355763326003445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5078879014772613996871471537787922835918006869971111667865033906065717964355256727402407536736751971841496576654589502511633568224942470123425859379538270856765566517642110865398640300551900366059097271103903437063155322492717246793180011361284861827058121387428874236261954614946121892266416538841206878566523710623549255828912723320998941750115988942376334138805214281741338352206945610885252236519724549554799547651480820004011388930352054753111180288388870313295049584584931616698743698124387212085580111297226055880727508436001325410968322264666285930437213865842039614751107181959356208876289965722262905888872794178636824406801201397573779981596965727088982353477141070539134486272565235401783842319845412415463848647328469376660448529903658829805083699610643985582175237919486183740109039442909153701413025915436484253892287968378353528483739141167730354121043752024583385632705707246167964070991932815378541872399658670491922626881298209096187324078543377337998671488683980685328040140489110016521748788890870431110623797830394441655793297114832535139306101427424700940347400329349757474747567115677863751601924696464832180989209847110600848583981523382047395606517088993046261926918921919469126511296655253096284132337292255010879426739888060090558388374399255917253723589686204802727822329720167781868829491884380958731493671386823976851414074360750666984272963344583492737063174600924170822384724175444278359964323607950189447339685331448333926570675886449739795145216312354967920731373543874184662897332033075166768976568317867858157637999340012553274632850390935327588993676567896193657450721266157941981118502761468717034831809054664322297794559550635549542281587570010701362616802356015437526244569315816714365947222266264184269040634131451989757785967218369879686278919408708844868551561778369093599542241091740675139292059890825648767935768842986275398110664375852491971588514994117814577304706654739552271865038144667120341234173264928385394674752353157947084785847844501383280691083205114404281892902097880437375673899334464436061410467479435244783617082599751313583075826497676974140300753381804240524461780446452498159840007802319714136000752951022760523862928392997980382071113847827644254211626351815988608103247160144407564427884833118212160420951561240626852612012501376738939438923745299989825195959711540310482739789079415533574054448052766076063429248071881836100640325755385630572731464140587409987557795008051978993153567261966073570076153513989558024313933384064379503319133857991344825072487160400817182205841110952892362678600166372913415036672327343760258347752294249430670241889012224094057830380196866001330443522894272240146726101150085640719624178698000611944266770396779713541296880774832962409627849242727295157845761481540292376996373893217726051783025202017327853906813721007221479571710601833808978619167005174621717985195813321103213105714652323622377020083168253221445932936453893653485124884549039185874979080059109169896985609726530895272500469834704568160752297354492753346790811913580159554899801018486088265138948181604646007325603378005028448103549284519994314197750413601294182585374338370902705403777074954848181415038446637854570849255863579847293283528685372227000992436150182175390509148472201017457612084578010857742277665730420227714041628516037033073040918766964305088703900892657196332696604632087959312854969924215104317248540162264268678311578923876928705372129331761421048267483852108135300072057001963886095241716819851979361982536376729549396493206554578334038722738253229888210398296990946214076868259740803349512624333297573847353252895497337511362082400617030523037512974203147293209247090834286435265083317001694169019187482939990058968142200049473345497980552309327474217404692723975146839959721990225705516594325487740736257493909954278817084200430395980821465406080476141487553347024933145015518891502690993135312008361207473536314811579732963138450265834637045407291906871397488378183463450050656637048590368368387881134364424007702436627877350909038963668094763784439026549091136121635836657709751055584024751327221099404558221754853055613775307332187292580130125807604164736695863320161132516258175117400255084725091502606216728367737994144560660788190325157801303855103194661674804493955060314068326442103685365708748338283127938324739598733611130707275314006700563076221820766836899447159060155325663469914004882699825904502765857687392478167854354686245202938617644677263186562443813409222452490338465789480433598079279777489590152623591848754299209410506259824948591946005959088138974300321846774671040189860831922670461920577444647384293291539580726482488101325985693243153775447856198346096183120631571059094072942762694285671724379117135632365095942210271123927484853339139039562468113324285212423550425367232246582285687088407936407303742823818449993522736285116013655260047576043487564178601163314106548198055444049201276163931137527278874928789933116482088209613081297598071445983627709929030761564551753763986368259969219358341988471388863488474467571444246399318129342254026896150588829361737469670486777657986701623662533691545004773942741554996346388601498449596999092882417586819718824345573662872047599688390147652034879547531920353361879434590755585691099494914307940156639073085939904599689444889024388064549734611575978731508338874864123435160023748839029161491572001155791452145131293295364597397112492485880838524898766675607832386131250838904734037434249778109765332183400736840938410705449469948141428714476401062248702594913890773965593785014777164353800599487838781884094878067183664637423314372289399572932668094697009351491369339618553623493791774299954758253946040962866288804490525228908196736758173336208076212354248525810052091067964981176104970637436855664832745069845581048394469370530315462371147036376961856695585023974274040697104267767314392973768663679178313869114614956016236301540168923883363705806026523010968885007627741120287358946438883295779295590897628872302118215630887313077927858589830831110003655500562641594760949209879821194958531042020774869625572214620982266585247330561089505048153247562617589638748596811590996211132487759675866735331753550784790955439941910961998927225188852400726242335846986407100198840453724016858965667733680857944202928762583597011198409967353864631978013047653148881983036185335018202398040297382268893590874577311789731933917069086279711240208609680355982345048912123776188743481845110432229011265362659733408593824374867882241429538613893654909262640186444479398860765601291416946315891704074327585308886476791534606918532716892514957096651596425149322710818859936358739400376970772362756545663447157953327253172241894443822520040871558589750033330713618714440639736185700599476473929437080750447751076582252342482470005042581268190038692892755478308731856312383210092119081525212101821528086165190144392753976245588330012773989233378061584137046262773959370319873647147296681991812141718843965369301425584681137993014106066113666786517597860640666890225594701143660223809475562634485166617558440436175450131863164838675588592448715330492072485453343176456206628072209073481971495597386171872421504306914381181587149534599564876409656828083422256258871509969808497372492502789154544628477382438109518343131634109688594527366049418028318374613835077832602889858272641948651221351011061825166049362932839122801346695883525807244774214927414527665302390065824544847666762362353137771613954560619308557225455940887045293754426790915094799016667273709786094692027163534415488239496286016734466937581166277295274297258995594348904029459097764432202813405332615826749418630702287252847674628324328970805305986252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000