VERTICES 1 179 287 1 179 9549 1 187 9565 1 195 9573 1 253 139 1 291 82 1 300 70 1 338 32 1 342 29 1 354 21 1 374 11 1 379 9 1 387 6 1 401 2 1 410 0 1 1282 0 1 1358 3 1 1377 4 1 1411 6 1 1453 9 1 1472 11 1 1490 13 1 1505 15 1 1540 20 1 1570 25 1 1586 28 1 1626 36 1 1635 38 1 1675 48 1 1705 56 1 1726 62 1 1736 65 1 1799 86 1 1823 95 1 1858 109 1 1872 115 1 2006 182 1 2020 190 1 2050 208 1 2125 258 1 2145 273 1 2569 697 1 2581 712 1 2617 760 1 2699 883 1 2803 9573 1 2844 9532 1 2865 1215 1 2865 9490 VERTEX_COUNTS 118986833222551943657386228538664095192023330910673061348013473308623127908377888714129900552487137365855544990821136170424817712231687639848895252913726185266694450227331782705713083962478037567118345994035308901961688317438197760000000000000000000000000000000000 2718548680105851275733069761465892371574538193528412073151672571862292672719629053165816288409614253222482908999847459954538760819329102349486276148603913171357767323640970610056996761908232085078791322582371757815386355365640164701311641519457508639359265200196029853994446827499964025127815926216834227696643447334029670598284831295363076005355229435397519440913085451608994073282694651173695712344961261176247391374814218877366257755655449358723865391549878488736785023329071698194145862347020726813872012874509094973732444928150089506667575818366410061790888000124497787262176959968416233054278798916049182663298399717507776154320911894475975489810377726797966177689907909283631540159796648782682942183800767830927582802200272251499989825168890207117339354144403344419976013767634339949110916777003762058032504563325588194334527372343693939678010023429038528269858401729446095455030492114991313997878292877096900457681750233774989244102137135491111202922720458451142163435408375606475014788295938167595015125248943241853389349082785831045837245152403591746484436205438943899954550240641704987892699861252371423838433358426249014153211962838500136502077956692693066563471007153213268865052680568234452454127692292707514767819458305300771994720193509976618969168968627206937263732678860679222123013321358733324590934002016364459856577794798133684767771743884604015332801682657038567941724121932161878852693632345374598817369953508514769522040479902773323380962474701319322147184083376473042897229916350402867867001140297559718230142259281268654778391612617987446672332088309259644304134111395533605012729302209362500755736564763517713145092152022139822397397677283484207706156792068344123949681790609953092810220542177774096791572654499849418875171447882755637211542756533189279415150579111589956111495485986463957013846321697050613485986479393527409172824381141865569650688669559661039511491731877540459368742200609862076807757710873234857583580363705260440891386600503922128536596598926886507489050131532131651096803431146413513069018699895903618629090987625437459015846999046290907059259313154985929649414661109674512616422154441855185584978620428030678454273115256790354903865454244879952026993272786141090226358572678324993730313862743663228660807837237453840693482101922460989867249386494114536380001413205830236218924403148524209916539556738274525953703469871201068372914985250154148831676165314660385088301191179897654484178396869793631749064071336745890176837412914408500395774971166238735264270630179408383812061910090237845141285906229640006572234702833682705314582960852353329721554360694753496265315775068544757595048360816040539392290423957930902130061398758730242763033531556289662249621926003638836963566507647821938704226536794583851318234484141861881214180586767658445094866249170430713655003921740038109425836748231932155170382996212072234977690805875749615754412542949617106511861299664365661655659836517362539378738652049460171700748004496365729546928423944404166225611019735862060162534148032249973453955755035396428069725925156268222081888553497473235913475112128426473565201760781102769413111063821902237206365875565275302622314041145331592259279169541183814184049136137978365153887505175659828795809282765070839857000561999537068923538510208032132378296257595185109897828443223522122591322381645668405170792651940348262096321602089548279111690576259174346640569103788173854104569967304663524877393353635112374603257254336175537391008529558476990890975061543811426644278228031688167407561918550575495895894963092358208862926883502108807058883879453429401601280300778186745681001898406349873685397512280745031409218833000965581406255486452864223935267237598463339797776527615310776865218322676021813026076772112967847205225484819498642788043197104873466464394566138784200856443936969452517980244156150318837299419371756271480233325308539925107087543711143013854675929539927849417990321694122166556908486842751976024770065067026308976569767460530298633651764078498672317028237717496378552012010901284363064640456830816097548031104194815472973426839454216475701493513817742392758344783590395640664796880916969629360747307300436573758053551924159229878751543947007824737951679321467327919251122162052360117515833977643887568551957858538172401482210220043342956834946954487386778497662146459035745666768554661005322720067513509187620719538878925309816373903818759286001668755747646800007441148010330013867604188261497750564530187941386828848718284697908785705875530411268076856914026768876664358828497989036515373199046259182881120210620576884119665762636848599402423178253315047793530040776584155216810825617177119756796142337870462841238356747272809105098572912983472456592263955166304628071393076872343852158650478999960646896842302941884627444476706961545344911201331152991121618021254279685198823450502340347686586531999443827514716112806173552703594374133440236417424260661365285230928449078916843064908744576129494444303108521661451091861528029812497382487989359114250786796731206850348633208882771332224754781183719868152980412596171761086399119879363341052636344245225590496330262543695302524014066598773780293953201983643452918063537773715003319260577313362576757679313670849747482370213889120025343319656099824869868926951833389539313286169439470730767760962833560724775766910913734113884107536588814706477019224608198076717075797684403885933194325390418381827742725983524766572981651104937168167709346846181070252211215813441793688461693806117193069563665282088190102911187958271872610333231545202476945858979762466605145926495750866366333458819573665616708213853169919972943445354788533671893386937674117700687177033903758855319002879172204438814473099352205930981942280289167064533926868490495740536883641031025849476160944990363140384250382508114311620917914806846973770614920920499627101464071554499535267993883877473427147303780523016118556253481293429439840832886142853834080378822235902029668119378611937790403054842004402142834417893750339388457577611581995472541793343865240494007497337696390338600962245866206510288106985695207469427184612433991123753344142138130540902386840253929545329558547449283000643440034298041914078964264198009253581412936193658463510592719764124096497442449081727706903592238994511266415239074196764229371591258200357665534170338201950189583040943843936533382424927638467027387877356355014899114898012654681590751014824497178308990869633268102141499820746886979106924152983067518710289766314176049603404962162425857190609001683038324964214001085205772446939452397043036492580231557226028315522570121245201988975342541489012654734827118378162406048806946448211654415447034575103282580751746688527226516039894503673409370905352657094363372900701156460657131086188263712838101434659504015683812911414837784138733945969449750423638804678446544439226474916291512771333957917765553590735839665458927658994203496078579507875386184518355410353401392128484150860030516915009364279331538389128983321986346207345850740341062720006427609188253344389124057784995990730197901162480475986138579147735608494666806141318476990441157590358113092235017147385544213679140828685055768131629515413989848152173039464122195053597770564430297839134370384231113581947122500004729735844910877859464606560323271553903599643385455762917597815597125073686859284659909457943712449578938681142395593800491020973815207075130201694159467285331356501989822342336721257218216164636315899815741256175993509290941992281976864032609351195827272407108977619397720351622562536806805315710290352485778702805692505562739092065597003731135575051399897397687994542793641209910091488416322226997646324640896582954117864140583304474066313493308636499040420575871442486519472921172278465535238686325463853538554977959369008983265421527047104050138113327375114995261233306669798485670879491755326946669544631596058792603165676918318132986228406886360174061710739970894319670053023483204235964747549577819115503682591202360919854530925906880138542682434115661972919210571296594540920897629845299562165187099896380578879208414761779286789346255218272420134811418713779584188342332416540930037356005094705404718351445024193332372125234541725162603640663272788203080129955741722730829161439699973836359062541628484001553713359919345729206376767423603937812431385963474675249355931564160425452512790498911686165795069850060426829564213963729654845710927561763848196926486121365492531764190095768282549174095352083947329685744846796575486468503958768043225351016355245587545549032468801894892863695757078007490670959523041083697379570689105686484440040567468848082332136294148961241831759609524534920219127346072014676584603888688449012902646839329573903234541471079607930846057547029789436218261520389992992768163208014527790364591823625116197151424073014487736647680000000000000000000000000000000000000000000000000000000000000000000000 271854868010585127573306976146589237157453819352841207315167257186229267271962905316581628840961425322248290899984745995453876081932910234948627614860391317135776732364097061005699676190823208507879132258237175781538635536564016470131164151945750863935926520019602985399444682749996402512781592621683422769664344733402967059828483129536307600535522943539751944091308545160899407328269465117369571234496126117624739137481421887736625775565544935872386539154987848873678502332907169819414586234702072681387201287450909497373244492815008950666757581836641006179088800012449778726217695996841623305427879891604918266329839971750777615432091189447597548981037772679796617768990790928363154015979664878268294218380076783092758280220027225149998982516889020711733935414440334441997601376763433994911091677700376205803250456332558819433452737234369393967801002342903852826985840172944609545503049211499131399787829287709690045768175023377498924410213713549111120292272045845114216343540837560647501478829593816759501512524894324185338934908278583104583724515240359174648443620543894389995455024064170498789269986125237142383843335842624901415321196283850013650207795669269306656347100715321326886505268056823445245412769229270751476781945830530077199472019350997661896916896862720693726373267886067922212301332135873332459093400201636445985657779479813368476777174388460401533280168265703856794172412193216187885269363234537459881736995350851476952204047990277332338096247470131932214718408337647304289722991635040286786700114029755971823014225928126865477839161261798744667233208830925964430413411139553360501272930220936250075573656476351771314509215202213982239739767728348420770615679206834412394968179060995309281022054217777409679157265449984941887517144788275563721154275653318927941515057911158995611149548598646395701384632169705061348598647939352740917282438114186556965068866955966103951149173187754045936874220060986207680775771087323485758358036370526044089138660050392212853659659892688650748905013153213165109680343114641351306901869989590361862909098762543745901584699904629090705925931315498592964941466110967451261642215444185518558497862042803067845427311525679035490386545424487995202699327278614109022635857267832499373031386274366322866080783723745384069348210192246098986724938649411453638000141320583023621892440314852420991653955673827452595370346987120106837291498525015414883167616531466038508830119117989765448417839686979363174906407133674589017683741291440850039577497116623873526427063017940838381206191009023784514128590622964000657223470283368270531458296085235332972155436069475349626531577506854475759504836081604053939229042395793090213006139875873024276303353155628966224962192600363883696356650764782193870422653679458385131823448414186188121418058676765844509486624917043071365500392174003810942583674823193215517038299621207223497769080587574961575441254294961710651186129966436566165565983651736253937873865204946017170074800449636572954692842394440416622561101973586206016253414803224997345395575503539642806972592515626822208188855349747323591347511212842647356520176078110276941311106382190223720636587556527530262231404114533159225927916954118381418404913613797836515388750517565982879580928276507083985700056199953706892353851020803213237829625759518510989782844322352212259132238164566840517079265194034826209632160208954827911169057625917434664056910378817385410456996730466352487739335363511237460325725433617553739100852955847699089097506154381142664427822803168816740756191855057549589589496309235820886292688350210880705888387945342940160128030077818674568100189840634987368539751228074503140921883300096558140625548645286422393526723759846333979777652761531077686521832267602181302607677211296784720522548481949864278804319710487346646439456613878420085644393696945251798024415615031883729941937175627148023332530853992510708754371114301385467592953992784941799032169412216655690848684275197602477006506702630897656976746053029863365176407849867231702823771749637855201201090128436306464045683081609754803110419481547297342683945421647570149351381774239275834478359039564066479688091696962936074730730043657375805355192415922987875154394700782473795167932146732791925112216205236011751583397764388756855195785853817240148221022004334295683494695448738677849766214645903574566676855466100532272006751350918762071953887892530981637390381875928600166875574764680000744114801033001386760418826149775056453018794138682884871828469790878570587553041126807685691402676887666435882849798903651537319904625918288112021062057688411966576263684859940242317825331504779353004077658415521681082561717711975679614233787046284123835674727280910509857291298347245659226395516630462807139307687234385215865047899996064689684230294188462744447670696154534491120133115299112161802125427968519882345050234034768658653199944382751471611280617355270359437413344023641742426066136528523092844907891684306490874457612949444430310852166145109186152802981249738248798935911425078679673120685034863320888277133222475478118371986815298041259617176108639911987936334105263634424522559049633026254369530252401406659877378029395320198364345291806353777371500331926057731336257675767931367084974748237021388912002534331965609982486986892695183338953931328616943947073076776096283356072477576691091373411388410753658881470647701922460819807671707579768440388593319432539041838182774272598352476657298165110493716816770934684618107025221121581344179368846169380611719306956366528208819010291118795827187261033323154520247694585897976246660514592649575086636633345881957366561670821385316991997294344535478853367189338693767411770068717703390375885531900287917220443881447309935220593098194228028916706453392686849049574053688364103102584947616094499036314038425038250811431162091791480684697377061492092049962710146407155449953526799388387747342714730378052301611855625348129342943984083288614285383408037882223590202966811937861193779040305484200440214283441789375033938845757761158199547254179334386524049400749733769639033860096224586620651028810698569520746942718461243399112375334414213813054090238684025392954532955854744928300064344003429804191407896426419800925358141293619365846351059271976412409649744244908172770690359223899451126641523907419676422937159125820035766553417033820195018958304094384393653338242492763846702738787735635501489911489801265468159075101482449717830899086963326810214149982074688697910692415298306751871028976631417604960340496216242585719060900168303832496421400108520577244693945239704303649258023155722602831552257012124520198897534254148901265473482711837816240604880694644821165441544703457510328258075174668852722651603989450367340937090535265709436337290070115646065713108618826371283810143465950401568381291141483778413873394596944975042363880467844654443922647491629151277133395791776555359073583966545892765899420349607857950787538618451835541035340139212848415086003051691500936427933153838912898332198634620734585074034106272000642760918825334438912405778499599073019790116248047598613857914773560849466680614131847699044115759035811309223501714738554421367914082868505576813162951541398984815217303946412219505359777056443029783913437038423111358194712250000472973584491087785946460656032327155390359964338545576291759781559712507368685928465990945794371244957893868114239559380049102097381520707513020169415946728533135650198982234233672125721821616463631589981574125617599350929094199228197686403260935119582727240710897761939772035162256253680680531571029035248577870280569250556273909206559700373113557505139989739768799454279364120991009148841632222699764632464089658295411786414058330447406631349330863649904042057587144248651947292117227846553523868632546385353855497795936900898326542152704710405013811332737511499526123330666979848567087949175532694666954463159605879260316567691831813298622840688636017406171073997089431967005302348320423596474754957781911550368259120236091985453092590688013854268243411566197291921057129659454092089762984529956216518709989638057887920841476177928678934625521827242013481141871377958418834233241654093003735600509470540471835144502419333237212523454172516260364066327278820308012995574172273082916143969997383635906254162848400155371335991934572920637676742360393781243138596347467524935593156416042545251279049891168616579506985006042682956421396372965484571092756176384819692648612136549253176419009576828254917409535208394732968574484679657548646850395876804322535101635524558754554903246880189489286369575707800749067095952304108369737957068910568648444004056746884808233213629414896124183175960952453492021912734607201467658460388868844901290264683932957390323454147107960793084605754702978943621826152038999299276816320801452779036459182362511619715142407301448773664768000000000000000000000000000000000000000000000000000000000000000000000000000000 9457058184284560562117647739394379507538285912612667583283026177400992503017048060367250842441735787551469655115969461808264301654462703809200475014500851231665574915544706799393187070786845243123186412353647718814775121010213678986374513185444371589875322651194321418265510278802452358751710847527733936609596441995837138578044684220105238155847891727113988935100594359010577166073006413840325421804295098413948163580688360300411271177312941677416331313299445911150084899589829744461465681856630711479710202161378351210757991981316786610185266394632809916616943377508055774115252934370462617921072693515755607868571392508339954149780412135877708167223153575689041428794550327862767425147975405917050271138726347425791489848292077017612405148547686905991291878207164474861633288395551086554750069308198617282434786553960575378394462840919724777167499062438282079029361050031357892408872474710797472819603827924349402648039721185097544617914662551338845161599321832465811460685340969279067182022054406686644226587139969585128285181798252600291643116378766338143613896608509344937839933957709167706395775033851947782863928512219038398561860579058132584996538921102782843213018926004917769191630557488863361751986518499592035780020153695560457667164558876791283395777932789034747319370741946612417913031564823645209634321059154738675664976270993999049455602775222136940917028464447478143219664032368864074757620066491706731095189523469934217397023087022500659992726307935212338814573910071546346020802251406154287610833258078227400281679000034327686259227323971920359542163084288895950986657606209253753171101887627994873462429603146937268640973352816085828878443146419151046519433951887845598737427443307987841828910237618652088842254433099238990802248065321465000428594692100599745943983311480009545157407478485976825538590575700620159962074063024057913473534903234085394804830135978973934354840494924316433153498759222258069224155921635899936114372304385165735691921174265685524159780093744216050938291241916895220386054628793843857191783418584364254972645598013320244188604122477891098118042010686031924106241206042130322042745975804050888204068229040261098296405800444854643103587741712524902145004087038342442312898783534228940079474851233333410434614805907554419222020266992762713677616697865716130418120643875174505747788673834109690819576342752727385757949393163499947718222727625967225632769550237937508142324416933901163322134398931089203377874415198772049565638835611987860917797039286980987457298398307413587206080112267805749125579321379833534696711470092898278269777381981913807486697088395307083120414907744068840316286322534828384519327313369707384498887696353636683998370073051472412809364176500752621774861409700520932522700996188379925119563384969283310561063182610910000174525448454005006132987898595186891279039370336245630100693538425025004050313140397989127444525632856150119279323050719356772980894981134385078081302653170146089025655326067478872881231441154035312215256682518344122322301580189993689539899704489683565906302001574285233504435114786482904552638439202605618630054677252297003501963866681321968830155661076254977732161841164933346133490596970586218843761796787664455623269889972146334023666780739926698896149695618447150269875491894740803417005155357768963543237972038925769499989605150665759007146307831675798069771695916249102062116182369494905355846783828207665976057226709175847492021637233880703920393571990188731115642885461673969069933593186847443646761450701112417701341810257287069817837988457385548093254608591561030213255578497445864381001026371817683040951783014598155753298405942918431103011813251407384310583804367006290911301305067493841723284779145020927623753415072925617613170097129799251955137703305741674964205986295314416441619051070271370199854925062909793234710487564773378948108674563620972979316756010268530325756521961911473674606643733855610652933062266249172253974654335819598382686534559267202953662417334860479078913769862847778726810920082736362359455580522868296868297539389988147906485719295778675502449537184680653219139905008058563339315516873478632884615596263242541007836413540245652062193149163160583394100393701656938470486032617884041089280254344701411650548649632053312935286041807123706613396783013255156104943082644137890904963723033036235520067068837082446052947403190088618208286241734843396769709211818727457692778396662306711712499357696938427220209988028183955373345449969403516000188130356085679196316080034671879870979926667272366419360093428604996222698064351698339163218225143380286337581082668255359042468127610152401223258366614280684050781738760201092482316990640063119020204500042259272016092571755091808629537359179809399228080345290755694951389601361782645351327405818896385093831462517810251575022915909468094779380240937462750706237182394870165152315112073301345763915831484243645147907566241879466128415728398148115778652374103306716067892713369684135122578089715515030053192228645006888801587400242330132674549755393090416752942375280572164938292790414152471601775716598794349986209964961531103657133386434435018721485511401177449958289864593459849479704107357681176331766676710301303820245063977399412490315602481387183049726173640572051752901206980984068564011508154951016286575602904517355861624511648301723804439423167441988999049347807711397023042231005504078549636056194808622930974034662217541254095293911351128177625353468607819664467845832682118130280431556861778363053735448975911438997159470594734365033981421815116932370639917396937658545754810541714266541985433302880224733623373179958953301260247873915078638149347111402131762945369466929389632135555473743992279700295913035753669435915628304278294748909816557569542308113821241676829791610201798205462828544831164761258498688087545538314708451036460047851172131522641558794360439234574401089080831773305866233206679177528907391689458595186785329129799484060177824270689291169213808235708648338057199662595351408566448884673007647237264259418851129271342450935954812170163872434203441169591296382842340147992411494253348508051427307167948728232997855845984683880014774213617893521408072834450862640530705024117494064334038755495641253268395331330709541367586032426732863567412275921256610210313762038176175431656357331829942299492428963412874750966409864096432259746987668839883043344765509540368487167059726096618182173296729529961775799592502973725575340545890843858171657936441274874710211495666360819167506862603029117234794034692552789189804872275849046241340818216388085724344136295303225817344459979757494664133508206502682523702070782491399770241421688588766345146615523867370721339295499830673969194831074459730031129777553724173952077777846475014723903384495337727269338376170988429971142475049502737608189121943827502325681829482876223220380654549457359985288472803499031246455764118262800392039194153709598441003856919799542133651154260907121808864073277984965677202393419742294741078605357113361785241571635246041640082368274195423734785623713653947982215566492140687792426912579521164023207691618160970628284331385846491674896272796852522405809994869946308747155445403786710071991360135750139695960602697514349584606965519274439548483290717695235534730929705452548712720172095007895189479803148479300878522877872648372708396668575320196931499466767631308589306676967160852997371044883225286831748050265044409103187945161579779614306291288218863049476831247040458399852646914148551174167642862886739318148829664595986302748769058136033353990602945026518646188299696437540180321354683389033423889115215386541814636781070152670801551645345363693838704339040576332161885246535437797765325562776577358805001029451147656373901928767874135211359786154496851631358191129962192895872633966487461399396696171634671844918473167283063485243134122260150044657419318032565336844862259529208840089968023778383007185879096156014301311356934793008350349769530300907365170930753603603669363134603325399409364782080381805148681254769330547702859054921178801708946948894853794498258650744184809380912619941342810364868870237274817174653544325826849867596443022000797261427997954329163060013308178909166042111727385649141512199436779111294341973741029747465443515460156198502337169504686663970716295780131480489578269223264855563807268384680853237656167495805362204961954537270654787531975508793479331070706287569641035728830217221958862654599929781678237538467724492607977103715711956432065943133744563067659266928578329430544557243795776358221428674116101598565868257061841773508609964348984061127659029188771845982252119114041197000939352403295401142652715569074520739612147248753127406108769079145602424058210185790286472749209871774986925430080805640392779320774269442282157307580985734219712585827221207182126766890886744986615808000000000000000000000000000000000000000000000000000000000000000000000000000000 137286286057053467331017461834058507692870806575062801738976217134604250624335852876597716582400000000000000 270599932051129476528114033527827834218438092390400000000000 4061551584706898739641600455971986787532800000000 1420484842660036608000000 118373736888336384000000 3049471152000000 2878480800 18813600 24120 201 1 1 384 51840 672 4230144 38071296 999371520 274827168000 3627718617600000 7661741720371200000 712541979994521600000 9574375282163827133644800000 4787187641081913566822400000000 2234920180583249031287852236800000000000 35018360881110171594010908978315264000000000000 4149780819494198664405074746657293729792000000000000 348581588837512687810026278719212673302528000000000000 105546755221207610864881506424352809111553396038183157760000000000000000 325233882473733556271263171526129233052522865619978345984819200000000000000000 582369629512098896638601079798563972986090812567153716746178789376000000000000000000 86064913327816023340839021976950978183776444644424244875617286209142784000000000000000000 31478223635529691982494901680301045124634480884936515377932825612763879718534481018000191781925550901883940017809653760000000000000000000000 2311420778978036858521014634463161502665810223796180374989305038484761476628212113566939682393367662284616208355748627873792000000000000000000000000 627602401611870428806179345518200528878394175873086710624725203545974090006596440246778516192262721434203433266827339553111952485200691200000000000000000000000 431750300425214002256751776744202970530752319995015220968208092635356997191778093644268867294124324837528008212295279839841700809384976365042534849761781873107787579392000000000000000000000000000 59273256528981342310787920165258035254394579338737901314235927306998466724573243055102146168655891256671572442882503653561540523230349923754200534292709673462819403216442877804544000000000000000000000000000000 895024407281448361101774890920940422609900697162843585849791240745892570959752416980980940730423187203787947884729963338696804528122967771936143415116893133819370612277608873601349210982773462841174013790590933233525831420654974847589222677529995393583336345524902677113383149130738764882549004530612376834134954143679857553315544006797072211211293032448000000000000000000000000000000000000000000000000000000000000000000000000 704665605349780388872081139390757516641664142387018792455616670720840750124377389152413914498264297514379665536946013540482424512508327293578640339264971218866740693271772647469461451445102689290671246399833563896149844388367183347583168103740126832540222408661801958561792412733108543117590759022279090898924703288351562145584313208628929158426744877416432732733440000000000000000000000000000000000000000000000000000000000000000000000000 327141129779705233947880935092040646611859455417418568643176148224596961276420773653637275725442322408489924936389566029860917907882074326585641628119217750560934832970297800950511561059787762888142318989686341382048228765983697178774550720432545525334156299167150664957451333472275082496952828808219649426774956183617044058706675168105272102208031037986579016607088299466002202667929197374917836800000000000000000000000000000000000000000000000000000000000000000000000000000000 162757256712327977098121612941609074892539203583856466768726313082005712064639766190697635975258174204890911910045894505131813001836105858343274787166668484694557211998091034310425236082452764770133298480843651501211943724467047202906055490384482021092155523333568777311295567730009196415518732432253702681457395975437254074349370583973712987134616542465100066711137577712646515941419746456455885295403265668722770545340111298281749331572718048004311742946762891478425403392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241229437900417978032358634193115861741208026461650069617333415268517983055945582421013418666023354111037738046850558403109174377947881908645758636802436667655349116328614829190977248148146879446923232692357638255378508572524747476136957123053984019490484042990768258234800544130609866492859092611881145948270530044951499440727060533324224030824024888408467270879107794424487885393172813561920432180772205896244544195387209795039430150278646673402053340407810357342884673750613951158117575762553337888944063845945440524818619375254583091802691170251513944235766310099442059089485489370613423551359720804221112821319889905022805777972170882220239051776680962713171304625321948581424843951984861037183521118056725026497623724307062993059311209444914865542047548223149241530723945249551627064282928076504595396472514755009025192091561858905572765699783623221098887750007758739858280038964080026397567677932862084110645949647000026902775252180101573764358843982769695297082261641808608290836357898349762012679797129412323332195619822818307010659543253286863596166998767449553885082740428142413384217634391826487241006337031464964994581375735776851645427236427115024631439767330568939543253620055077775912001210282514606816574139817385332540981696377229180969381775331901344494468175147288327853782824639897555812770850276790058941414245980600397883117063137466447246297901176117028773956313690441906874792460852908791775868518627936635976522696203586229674141230489521885144980515619326039156238695045936844446698490703327762528334384529562895272902524147471380326979010719303472438185959315849503446481416215364757813949258806332970885416668853055739537517868745446009528754252952473920635354274360534995809213634473022962726672890578368012849039245658623223757554974477339536901715082505021391067519356401946506060992986601595191595517495884861953724557092809670042038128585881116097934592249131949238662108594207435969834443772727654713733973788760019082829777886520208608625067471820651097618815752906693020493637050496517706163306711369077228161566894749992290406524876135554115274074331086398984740950558419883149681170367873058161704125925668517214343859053675438099810102866966896345223024446656031685639172224806981051919953576528479597414784682617994076051178952761108515834184594101453514329583523966788228846589279571630652883201863102109294988461279933264515651939630352951755671408157766667988378399943363382625710576837218714682909316349628547849756983317620297287347382591122041276043602983098626955252715597774013743320235947561687483633410948149570583862762964312865783173970772170674259547142004052527894614823232357662610469401476250578157498687416939727088134014848861529631326901904129759607772026808622634432760117236493437391959438765221696553134148062448613557566226525518824904162319129558093775009255433896643678569768021858609526879195741307873250510813278553456621737842028840048861470725080051507781618659755310688786740025780373655730418466127473442409717219397470387008873678645967161818222810638169417610410907923863443465072524309172857901804161071628937591404232597672338112622043183782948295221653848858068300525757310156422051499352678042056338574466912078165566949883445937253619771755011385801498354035736688148918456563808234757175276634068996909499624744245301189497096617622871257619438300654384599066838337978728935358002536520643228474144019412639041465953142971023476864915130501527506915547304155217079164942127780538557863822908716373872372364030181286410927405540529801299455677644235886605079013861894727003215644875606424181306284765971471093265067158425192582248749418169695040325655984964450152845517532546830572082316816759560570009934771078197977898206502084942491223242733050030121314980038784249876045944233483278558044607439202741844630874508936401087504566503204773444098142601145975118838408741513901396699114278402773198483362445419330871544956536161198134826627964804114267565714613808705086935248171695155090567849973082820044436694515368807002612112190383975008197302823317677963143969537406330527858986074764831296882080123175752169546168370564632277168383824474497797605888010656456097790148131478253576895855155160277012422376861482590644707438808633194575284852648552936589314574944242642423417855550969878462674780889410223175901167979059005387484926686146744690866280711710148298185112477927627815119571624476458893564134925004827440510229669613513252062017787415517355199660179331760771889381264175532061117562538020232747593164750161946233290143975190210694069380644718454131413245971532073581611522776456168819348861118343162489255021588808880408424702054158703447165103308957070806834713125472918377737419034409632530304630125362423299361252068265805668399495119369787257227370646382281872146128209075510140848734757323740510029746700260889622503145131112627432935660717296810052977702289618818591110889832449836599737729581664361987426507489302970021991794848935294518671691482255763709526028445131076068033265127007957448693973786261267677366042185087921242875119362243643379444289175842221254769397727694380595457109928712259582081712187293587136735167957658902165085434795542787647803144012042284055663019124420888153595808683679196892195008974623288011527545782462725475658437575082169773250822034779013638873118985062870978499698135065293669611504530649177770825920816096839297830396603882512934391483153967572506479472379389678922551931472777627246794666588406647894891780910586680974718677214795713156874807611091384746517068225066530692896378360314931145496202702292574222754567760200443031085842715711789091739467309413928557904174012143755525548824391973872557854575708886045430382332924648406766915453811606298802040147028660572588410580229816464419004753369227629408456984801579829134443248717561598076856216832733940104967780303692164309617931436660633232540692020400985014703882612484251421586555340646485619956680122096936283613640021008479442069704604478081450965855821047852366151775640589233238315146213341521878291179926050726342798460062830287725128117008135404120462165728947505513212450399608045268236117080299341069354887847427228589141323106907624875312601210888949918129569943696306273204093225070500619401124221883979603753478682269596320434617344372493650872883068398477518213303365544470019395231240531337512276590417355378365991745809314307527186723298444183459397157075005096958916298043960076047974203914210802905755304360047222280330581561103515468479071205970586980418661502687784398331795264437009796096328746850135492985825758907342217834694011975457841252787334879168293227310973129823645043586165977270291931185026753958456146907947585040829319390676375512033705430198194271227045675178956520978680869579311866468987522029533231315314907509268625648025748027591543151347139349142804104263802561700339903089463992283513350335848641892912959170419936790712081659299820419335403136744612838047724718591965239252132858599487529941646015163243566996387298769846790797687142771157626613744592293301692745820954513482086884556361880172027941280848251277812066264876334855093861069409344815356171356791556975513833749553531461064595779930227343245294652848635940919603947931779392266433102612378153120818947126936340999162541149609291011348378218178343539128900591926994802600223156352847757266446054649381177660050377001876643226567410052986380579662435955208110789737510305401350468334896977613319300427243984547920399049127694502297327643966926032076629631082350080370509281579241494697899512627933851956098350363302268844590567093863431220032935188904929918859262328396345404463307801825694273031510548246283998017089685087337489298726286484291664650297695028719644008451299120868940438845178781079525666549422825082652909157822890732660863499703304221568423058860959929322461181084175420557766616286709824605493657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194935546971145383444205580388931723287592973449850983048232925057162901879611549697494886932398527388904355829078945414603181603418770861629694106785214479101479681232957729155416871440177276534525748961527553684307470975626484930375591991561097780597309143197594651192595721668060421920008670043591335405570706170603941435133668226600492753613322522784239934491223519288638965435655112103990543558213148762670755565967934849944839883386745495416314689167405644405917157117824454237410000167117617657058165200034764815825494279602641518200887038397613646017126655660455092362041772843588408645285312429325711702530681841646652272001483874489779161229848564611759814173024914972130702174520150971818210849895691638299070958612217161829179923608898743925803323910832964679314073827990974903837569833011737295633368578721557845871300576995213459113891088287567548586586211137455761260108604330587130105135119147829680314624812915370350847799113686520889851366426271706843999319770957274281772786427769296649125889077868959045615072547810995384665306704798956194595815345079983506026509601952404931369468451484539559571745822845395969907134297856360131527219146225315510365750112411515698770722656146364288942249555878238917754545711339141380239986406568343130525077657375758533122963885531507391778652397746901390882732380480765665725992525260564591615655925702746603030866183465528659612145848087105629780045981239116919491112303293408158866041546606224215718279375385916787214009932594006795978884894494185150828789091173834446426193765804187996554939768165784538214832374923442822887999763761308873430360122057801750069206066065026454281411956141773355305301950600988014396168913669941080064327791657469345891155311436906578281854333485868410554038060568300314636871981993585816929599914185055599663334516223996761058912368845849810563070578635137243859908879882458743052465129425845743408844760964468111996711802313944888234745700687020403406260077761063498243789769978993738172986482369270327331570051186557105245351828746790613128586831637904591402685175415470146390454950522695244135834789726961810980714174551261116256735051761787332090916819973926757094506380339100716583527188866272804386708069134193140466392888864622433078487048819943274013983797889427033047783940704642084557056214301784656376784304515501457493994065156136737461418012181250693387895707869103121994575965546174904431987460543357980928628933836495214993735612514386391394438252391752316228399940028176976850293626301606141872794497760404530930114701285598273490033554964075108668777641600877450101130624939313066797362064635643595290315752282368682169910447660284336535938681803357905054939305337642957713428890986299319347783075704508453316630445422037812317288954704226540058582761725915549433527324550741894618723019377948435573782328483705934081730901458951021425924379742516040283492881690022564772080586228080333313893631801742167239280270226942435054964595867872785737814921080943122392507649988566259361082121749974683623548163835240835756378481367946493758729268468028660324333014930396158933413782220569017373762240026336234387744841607442431816062235707780624898545313391146088929957815677631086149779181800589448992208777431111692947996938132745328038012641384448228749661309518440691427367326325616475147704225738112129051723996957924348940807788330915979736300525185670425831457472852075238373921927023304100589912366569938554049701203499717771155481811112090445458907138694741414104533852600955839890957503272676273939510455914299385045760929089091102764555910776082805614316079269695000573219963611658046761448373523271648801235870849806215200570249844262094169436019032816271699993023069173948364896916573622401024610121741677016083601709235874856599183948890766556029914649325244256404497539497170047421988675273629038701418457920293488332921917620978551220864070560229660322226784901456224779114754031186840835465148137695659955692040714305300418667172316304414355724969393570937158196181439607479942985235840833602051324144705781229442973766905936730693733357132341805429230391676250774523013808096302315708643127052092379725311959987771264546772521519114598131650491605161808708416731128496534073084311426284651413762159311198765739918783545258095887196861973715672281548240697279414718983238867109919065157432636780680006239388293687219792006801514016000048773020276086183148790602032807393544668225666425643343365072344545064066695064076020233002872347952205175767582876901934548895170262948280554760184424511153560780778904595510559280294851469836665995745449016840084631985834760121875532513771276417159493294609138754676103126505292850402085314062137446404471074090954815294686049154729725917709548990870234702968429520675977497674643072663314145557497558864800549227431132465752185534656475063153208074971234210026758030638711495337184715556238535174036712064226294745943900208773600736470086528072418748018863589297532311497402275288391078297062764224258319561914037114603686826844394342189820522375056214310443570928413833067744720869805358311102990665493103068149446470108955073728261361689349629303408506435656710251985330561865056975570594178778157540701679070023108204435741518629475386517536421835595029915518207577301892188633764626683059568197706522111145976515289684952094211315033390165887949311543434293037860493470403461534581526876883551362983596550567655376104142822307170909671957128910349509990094658872016165455022638149084467655664727309525747265986354726912229013539647898524426787017681608635228375765170654636353697922100525555534771459168814437383008670030265526926469805861970445560388782206624503891682953946462424132945022278485968892143374711985267059017973444708125739171859166409300874239507020928222105715742330857333658844326536972930902441817509192497482035827749491960861045404913598951173410731082252028091894163598464609669606550796616924252928938231567345864262017898997807169227083171052729410899619781670271764562057945788118856242533140778821116586595894897517238704154108152575419693008932458830662129789517769832361560393427733458835286417486147081710045786242010329241930890465020222002202950988127947989709456773664437198339589815540986140271573468957621351140520856850995672336958762729433327089908127217109323623059441066404930598028814175206100101907515676384847006828841767245179393193039835306683526089836751363389791478094827872436447753180206306431998156405430142884594151179840323213751464844491500922038132013932635019361456226501970522190516166345501213547574259740000223499480432331029134433588731564256286373435485664452340334999414115326165662204410291149097485826541541220551463286136198741100928039230594802101777561345739264067332302957208146022493272220603185367621073660312485468369168937072349920167568875522129874380904866451117170591071666388352830920380319506700895393943329186730068571951571767217037673323276573700817858254216782181675816205011184662682692536753050224820340124742925976727603652244520418541895845637366548386031837691606697192457502345496242249969213715907921780180237336681510792198409446361751455821414436789185995979186420379901815927288426283901808108563640076704332325280500559925696690526264696288867826786268424563419429786939220873057672857218902159473425210439776256397391515451851912047164999404941762664782575415945036659865183276417245492510236000140897989838917555190217810419843839964379082039663715045246924139409446931130315181662527847925800033332783150377004892656988298144186781183551919500890329820178406616906325966969591113710057140397200143462488381851483916492820530208043890239968311503489292358950805851670107384345404715198718606121223124841580939945632104917297247724424709607881019258880294760548239740317612451785299064815637938687425217300948582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174478163419003527447271561587208025079785951626795308068669816960440108653893503002401579312637644334214767439710134823439661934753874223889994810810363853573496098803827782970465896676377788192301265648714624289633368867381641057156484123324674432914437679165646680262753397922659216657677846131788892616704561822359732166939406593194918774005176768515866111931117902134552142076347768422604242994345328429759427954879281980157587395366553039545800515772501010883987390532938779016230570539548532691006167094849614464852389849757321508266530749779395411098995531238996248799468060301004827064762231415002835044406446545148542587486113675344083975534977556237778563734333030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 32489257828524230574034263398155287214598828908308497174705487509527150313268591616249147822066421231484059304846490902433863600569795143604949017797535746516913280205492954859236145240029546089087624826921258947384578495937747488395931998593516296766218190532932441865432620278010070320001445007265222567595117695100656905855611371100082125602220420464039989081870586548106494239275852017331757259702191460445125927661322474990806647231124249236052448194567607400986192852970742372901666694519602942843027533339127469304249046600440253033481173066268941002854442610075848727006962140598068107547552071554285283755113640274442045333580645748296526871641427435293302362170819162021783695753358495303035141649281939716511826435369526971529987268149790654300553985138827446552345637998495817306261638835289549272228096453592974311883429499202243185648514714594591431097701856242626876684767388431188350855853191304946719104135485895058474633185614420148308561071045284473999886628492879046962131071294882774854314846311493174269178757968499230777551117466492699099302557513330584337751600325400821894911408580756593261957637140899328317855716309393355254536524370885918394291685401919283128453776024394048157041592646373152959090951889856896706664401094723855087512942895959755520493980921917898629775399624483565147122063413460944287665420876760765269275987617124433838477697244254776602024308014517604963340996873186153248518717215568026477673591101037369286379895897652797869001655432334465996480815749030858471464848528972407737698960967364666092489961360964089702472062487240470481333293960218145571726687009633625011534344344171075713568659356962225884216991766831335732694818944990180010721298609578224315192551906151096380309055580978068425673010094716719106145330332264302821599985697509266610555752703999460176485394807641635093845096439189540643318146647076457175410854904307623901474126827411351999451967052324148039124283447836733901043346293510583040631628329832289695497747061545054555261675197759517540891971457798435521431138606317431900447529235911691065075825087115874022639131621160301830119029091876852709455841960297888681819469995654459515751063389850119430587864811045467397784678189032190077732148144103738846414508136657212335663966314904505507963990117440347426176035716964109396130717419250242915665677526022789576903002030208448897982617978183853665762660924362484071997910090559663488104822306082535832289268752397731899073042065292052704733323338029496141715604383601023645465749626734088488352450214266378915005592494012518111462940266812908350188437489885511132893677439273932548385958713728113694985074610047389422656446967226317509156550889607159618904815164383219891297179284084742219438407570339635386214825784037756676430460287652591572254554091790315769787169896324739262297054747284322346955150243158503570987396623752673380582146948337094128680097704680055552315605300290361206546711704490405842494099311312130956302486846823853732084608331427709893513686958329113937258027305873472626063080227991082293121544744671443387388835821732693155568963703428169562293706671056039064624140267907071969343705951296770816424218898524348154992969279605181024963196966764908165368129571851948824666156355457554673002106897408038124943551586406781904561221054269412524617370956352021508620666159654058156801298055152663289383420864278404305242912142012539728986987837217350098318727761656425674950200583286295192580301852015074243151189782456902350755642100159306648492917212112712323251742652383230840960154848181850460759318462680467602386013211615833428869993935276341126908062253878608133539311808301035866761708307377015694906003172136045283332170511528991394149486095603733504101686956946169347266951539312476099863991481794426004985774887540709400749589916195007903664779212271506450236409653382248055486986270163091870144011760038276720371130816909370796519125671864473472577524689615943325948673452384216736444528719384069059287494898928489526366030239934579990497539306805600341887357450963538240495627817656121782288892855390300904871731946041795753835634682717052618107187842015396620885326664628544091128753586519099688608415267526968118069455188082755678847385237714108568960359885199794289986463924209682647866143662285945380258040116213235786497206477851653177526238772796780001039898048947869965334466919002666674795503379347697191465100338801232257444704277737607223894178724090844011115844012670038833812057992034195961263812816989091482528377158046759126697404085192260130129817432585093213382475244972777665957574836140014105330972460020312588752295212736193248882434856459112683854417548808400347552343689574400745179015159135882447674859121620986284924831811705783828071586779329582945773845443885690926249593144133424871238522077625364255776079177192201345828539035004459671773118582556197452592706422529006118677371049124323983368128933456078347754678736458003143931549588718582900379214731846382843794037376386593652339519100614471140732390364970087062509369051740595154735638844624120144967559718517165110915517178024907745018159178954710226948224938217234751072609451708664221760310842829261765696463026256783613178337184700739290253104912564419589403639265838319253034596216982031438960771113843261366284420351857662752548280825349035219172231694314658218590572382172976748911733910255763587812813925227163932758427942562684023803717861818278659521485058251665015776478669360909170439691514077942610787884920957877664392454485371502256607983087404464502946934772538062627528442439392282987016754259255795243194802406230501445005044254487744967643661740926731463701104083981947158991077070688824170379747661482023895785330877843169662240784687623195309861068216812373251170154703684285957055142888943140721089495488483740302918198749580339304624915326810174234152266491862235121847042004681982360599744101611601091799436154042154823038594557644043669649832967861537847195175454901816603296945045294093676324298019809373755523463136852764432649149586206450692351358762569948834822076471777021631586294972060260065571288909805881069581024513618340964373668388206988481744170037000367158498021324664951576128944072866389931635923497690045262244826270225190086809475165945389493127121572221181651354536184887270509906844400821766338135695867683350317919279397474501138140294540863232198839972551113921014972791893898298579682471312072741292196701051071999692734238357147432358529973387202291910807415250153673022002322105836560242704416995087031752694390916868924595709956666703916580072055171522405598121927376047728905914277408723389166569019221027610367401715191516247637756923536758577214356033123516821339871765800350296260224289877344555383826201357670415545370100530894603512276718747578061528156178724986694594812587021645730150811075186195098511944398058805153396719917783482565657221531121678095325261961202839612220546095616802976375702797030279302700835197443780448756125508370803390020790487662787933942040753403090315974272894424731005306281934449532076250390916040374994868952651320296696706222780251798699734907726958575970235739464864332663197736729983635987881404380650301351427273346117388720880083426654282781754377449381477971131044737427236571631156536812176278809536483693245570868406629376066231919241975318674527499900823627110797095902657506109977530546069540915418372666690149664973152925865036301736640639994063180339943952507541154023234907821855052530277087974654300005555463858396167482109498049690697796863925319916815054970029734436151054327828265185618342856732866690577081396975247319415470088368007315039994718583914882059825134308611684564057567452533119767686870520806930156657605350819549541287404118267980169876480049126758039956719602075297549844135939656447904202883491430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000