VERTICES 1 283 248 1 283 9550 1 290 9564 1 299 9573 1 344 126 1 370 87 1 376 79 1 380 74 1 437 17 1 441 14 1 456 4 1 461 2 1 467 0 1 1367 0 1 1405 2 1 1423 3 1 1440 4 1 1485 7 1 1499 8 1 1522 10 1 1540 12 1 1557 14 1 1565 15 1 1593 19 1 1599 20 1 1621 24 1 1651 30 1 1670 34 1 1684 37 1 1702 41 1 1738 50 1 1745 52 1 1755 55 1 1845 85 1 1880 99 1 1889 103 1 1900 108 1 2048 182 1 2055 186 1 2060 189 1 2153 251 1 2177 269 1 2187 277 1 2609 699 1 2619 710 1 2626 718 1 2632 725 1 2652 750 1 2676 782 1 2760 908 1 2863 9573 1 2900 9536 1 2929 1246 1 2929 9478 VERTEX_COUNTS 77292031950005320215219214795338482355443921007338962003395085643441621466522755429937822592891790715783186564016379069091298695434420290347138526193329389927956906812396164489874234336264323072000000000000000000000000000000000000000 899809640556213455454800793996914520399266507904357571844156429718505411347316616116165344108439457108823839528546375005799967992152025968271418271846646012855913020879012607146678600186422168102693842923268867815953795307042331315451429864799189121416901045478285681866812367506381471264091769967153391313217726366004350699252293634293209444236877639952514995701409255549469464787036211523171729594999620459229237382775604453020652558535241508884998950263555601345044435382788388460460846327527506044187518650972698036240252128732394536010245775282765166974989138859395444486609320321742534109635343387832622253358558549115000570835378950002793478030267102090845418894607951358218185462621619079021889237219473346121017779874109179682507613336405369445607271738530431771087801530494387896057117233689371481819763807558677827085749813778091775457651416821110466494701702004788611912478205918562790975652967633966802726996397279778318938078732473787690234345415220862242867534564545780049097258294578744507998287819998610113049041321266895522037345021998897686825090444664354607404290249406360623628570601004483848576306964050355831134895693436231054931044735026144453893256862452128195948041039661367602740195058690841559909492549650720730780751042545346745723760142161502060024736715474483113421067406307676163862662018189035698467231821144135402121079998842837271809182177796932074729017842326084617152575409061503983556007437217774300621483101253524389890235224799346054837393503297755346086476086744341027391780170558005556908610204070178226888408274752609252181752809672184197658999430537150942101042297260747557999108247202224779402451268032640830135773469654721305303345381543757251990899759495401821884251111947412810575961001842595355902429246282390389948774769633064247010080306974778051350740162189397576754140219379189299748968365348097747535141823983657800082679323389149442531284001756137949785097622061256328944370613832718613083808870942885007526583208082513306596868458530202389214286096062616590242917050490625090994328424333340549256617370831958498823251005194736833773631568729665713774627410347183027299096137413393400940060770406985218769448161239757001448100252191520879883098420195755421107197650288430848868953818868270424490866951582425091335740419069335440938042751539926133873553199935978700231556083443380215492809928475378533035563881641460614452649306937077592312472416067640469864370579012793652438220386003571251124678084785911861189974961896785323209474396215625570447667006178331504165250674389718830194939279584420475079133140771474645387487979972993121838188912440073484581894127768730799788835030337962707481337074319671737134000926568577562450102590280342979952379926085533688868979124808644044778921588625697448664808156087146580231849220300773236641360000449540907262519700842951202871677651439263462086592531162867047231642241940647147514746837166916602518888333189162190702539502929353872075758495562303486506808358727863497768970290553269360259692735442945390465178496539605033327589455822609121190453462467424614248741598178967770739455155514091709095766246146871336246621737401785980873870620292868697660513579546535567377876143983091070133621167515470219698733077802638726427254688484566640539479898630592179610263479919756775325218906621285344446506962304755090186066843571614437429615104084657179971459294233170556893799273923280606030210631183666227241161211111972784182714276533477698836981714842170115657022974642279122223680602126644914034936306672512584139419687391682929537120769255462740787217616908529348077037113848625410766745802276920775627201624571787966410752829057068093309099077334667209723912818177676977294748954802468445641359350160930063522597667431692181511563370470230263749928710624551764212858682278824572509197361155372844543127387104501873404949840677960828995242896590752659061085919400831792239979947885041505084721901176130345739242419342104696472848647351484818489056183261250599006084689545632920658226356180618672802589541818990386635336206018848587919623939509198651362516216229386490556053518898292721196534158809403163410310085369134028207071540269443739706666999042147165516702086515016029817487205876241302334619437641032648351373049736976530185691356477037292220195029986564211848995963344309802672797138636167502151371985156362760679022932778838170168574638362506098944540812867412435175242228118951698103642678284023464471771516043931750897691304734482105580665566884262963742503291023351726921204655732372444509448560556912723321539437970518081799661993109102246607090551660780406025780675258044400075741689309509595291369647409002375334751553285309627266133418348471136782695752916211899370744272595014253247048518486510074575563317894820022920925967531497357927009050969677883690226524208940020885042137483139546435221006934956359702916111151326794442944278186902482208855147161997913219838193095152314211695626952091874237856388260444628405186632812665045003025167133980164796288484301925328712897280421185519478425545179042691143805026825080997587305730764985906169367569284625479387014603316722095982719858790269472567873288788996693765551162297544465509429007166541828187038640363670571772395474050802914211278799949485630731204214897598457645183082395409487693780026376463263464419278074378320616733040841220849636111187391090754599136191485672423727892465592557107694828072365630866578777874033532920187172389215902568847011662267998240812747567662816310475197445974015711738098209441092465192627009177746353073155177932331664913446535087251960478576169179758873114549039309428990098275267100002022874394436130540863675806329863699490448221608890035582413352946201476737191001491024009258868163440582423031665113237345745805403411496040600629706370390868399023554074292221872649507543275071559156509337308372582529674637517592453308345702272323347085048274415827867442469229863509930977881839668379859116046063438080046925121243977290876986841828158126692627591191156220416552485779484905713422252984803294359649126999891295181803116118883129027466328969507532506923910710501458764377057420538336763338632366756225744745470525004892974166472293832191202139047547528868853984415735812330144553476660329101454147371015774327397843686340437815661986366605441261487157767916043996777186713303963100470783741998283503444336924444745898344986174791595357712627842805612013432404360291593947473940882887539816539547639103050056968130724615195120396704660878770396191732327285897061106261580740353819648706144264258376480433730809773951685032286103806830736407321596265687093935250976163843954464235029192083052297584692469421393388367577229177003683737406940474440724867673595727735899330103099059839831316279897782303106303865305317659101206242162495341232976891720672421525423440343790717026653971572716961587243163370597034337613815269361795281982308406326417490167902727686945256736540084156158979617175329967492803340315112339612293731913404661664747542103465064931663504028079383226628941369032904473187243535137302884589241628317028750306903151754972230894637507994134002993655227734210858359908316322314437568139906897802080798708324812671810265012518722195250796332212857890836880428277283352590787785596637265222404656837499829306796316771287148739008717808375044555934135881964479602473685987506111989725469651182192392568869105082644127943721529801457931817804628448293029129487709819845284895131670957808439319781232694922904687786750817696317995399346202369585714604214821770742543810773644299855785572705517170703439167025673440172159978486628888463283003476886711333576448819482089884800353574102115882390887157072040496149963194739183171350709274833673753373536633769325850666687077386635347009246243303517524329516554700392576728677247541094175025043500488576328095590300045594624373782501438296647618877977933755974309816638702092557478048142093854671170596298813730841161272999495176667544713344926095827650771968044717339692053687472885713770128602900272791338747595782617908158620798129677049224688884517467203892508249449412341124652566550779919699195951473692071834004803596858122031880618816115061870680832171666353822890141490770409262514994248277283633598981775411404989042702812119073746793984875329722095991436632221921289149598666538978495493626754735638979124058784095239474091519065754406324926301604541365523076354388743488164086618081660490799103392033322555253038619121081292461724855856307919175175462827760567374819751765909858278864862472078429729375907276839765220533438821905177666488022137079153438472573680436652515710867260712047625940948975790898040758384323959657709604529742273636599585968563631099924744266540403468256506639137120854245819164724335592893176052004865046230606004112333333776866168793472539750898476710570160896710189728358693374769073859613474640406863321644659600390379530554987996556780564156661532029037712984083947302928600004065597849600000000000000000000000000000000000000000 53988578433372807327288047639814871223955990474261454310649385783110324680838996966969920646506367426529430371712782500347998079529121558096285096310798760771354781252740756428800716011185330086161630575396132068957227718422539878927085791887951347285014062728697140912008742050382888275845506198029203478793063581960261041955137618057592566654212658397150899742084555332968167887222172691390303775699977227553754242966536267181239153512114490533099937015813336080702666122967303307627650779651650362651251119058361882174415127723943672160614746516965910018499348331563726669196559219304552046578120603269957335201513512946900034250122737000167608681816026125450725133676477081493091127757297144741313354233168400767261066792446550780950456800184322166736436304311825906265268091829663273763427034021362288909185828453520669625144988826685506527459085009266627989682102120287316714748692355113767458539178058038008163619783836786699136284723948427261414060724913251734572052073872746802945835497674724670479897269199916606782942479276013731322240701319933861209505426679861276444257414964381637417714236060269030914578417843021349868093741606173863295862684101568667233595411747127691756882462379682056164411703521450493594569552979043243846845062552720804743425608529690123601484202928468986805264044378460569831759721091342141908033909268648124127264799930570236308550930667815924483741070539565077029154524543690239013360446233066458037288986075211463393414113487960763290243610197865320765188565204660461643506810233480333414516612244210693613304496485156555130905168580331051859539965832229056526062537835644853479946494832133486764147076081958449808146408179283278318200722892625435119453985569724109313055066716844768634557660110555721354145754776943423396926486177983854820604818418486683081044409731363854605248413162751357984938101920885864852108509439019468004960759403348966551877040105368276987105857323675379736662236829963116785028532256573100451594992484950798395812107511812143352857165763756995414575023029437505459659705460000432955397042249917509929395060311684210026417894123779942826477644620830981637945768244803604056403646224419113126166889674385420086886015131491252792985905211745325266431859017305850932137229132096225469452017094945505480144425144160126456282565092395568032413191996158722013893365006602812929568595708522711982133832898487636867158958416224655538748344964058428191862234740767619146293223160214275067480685087154711671398497713807119392568463772937534226860020370699890249915040463383129811696356775065228504747988446288478723249278798379587310291334746404409074913647666123847987330101820277762448880224459180304228040055594114653747006155416820578797142795565132021332138747488518642686735295317541846919888489365228794813910953218046394198481600026972454435751182050577072172300659086355807725195551869772022833898534516438828850884810230014996151133299991349731442152370175761232324545509733738209190408501523671809866138217433196161615581564126576723427910709792376301999655367349356547271427207748045476854924495890738066244367309330845502545745974768812280174797304244107158852432237217572121859630814772792134042672568638985464208017270050928213181923984668158323585635281309073998432368793917835530776615808795185406519513134397277120666790417738285305411164010614296866245776906245079430798287557653990233413627956435396836361812637871019973634469672666718367050962856592008661930218902890530206939421378478536747333420836127598694842096178400350755048365181243500975772227246155327764447233057014511760884622226830917524646004748136615246537632097474307277984645169743424085598545944640080032583434769090660618637684937288148106738481561009655803811355860045901530890693802228213815824995722637473105852771520936729474350551841669322370672587643226270112404296990440677649739714573795445159543665155164049907534398796873102490305083314070567820744354545160526281788370918841089089109343370995675035940365081372737975239493581370837120368155372509139423198120172361130915275177436370551919081750972973763189433363211133897563271792049528564189804618605122148041692424292416166624382400019942528829931002125190900961789049232352574478140077166258461958901082382984218591811141481388622237533211701799193852710939757800658588160367828318170050129082319109381765640741375966730290210114478301750365936672448772044746110514533687137101886218560697041407868306290962635905053861478284068926334839934013055777824550197461401103615272279343942346670566913633414763399292366278231084907979719586546134796425433099646824361546840515482664004544501358570575717482178844540142520085093197118577635968005100908268206961745174972713962244656355700855194822911109190604474533799073689201375255558051889841475620543058180673021413591452536401253102528248988372786113260416097381582174966669079607666576656691214148932531308829719874793190291585709138852701737617125512454271383295626677704311197968759902700181510028038809887777309058115519722773836825271131168705532710742561468628301609504859855238343845899154370162054157077528763220876199003325758963191527416168354072397327339801625933069737852667930565740429992509691222318421820234306343728443048174852676727996969137843872252893855907458710984943724569261626801582587795807865156684462699237003982450473250978166671243465445275948171489140345423673547935553426461689684341937851994726672442011975211230343352954154130820699736079894448764854059768978628511846758440942704285892566465547911557620550664781184389310675939899894806792105235117628714570150785532386872942358565739405896516026000121372463666167832451820548379791821969426893296533402134944801176772088604231460089461440555532089806434945381899906794240744748324204689762436037782382223452103941413244457533312358970452596504293549390560238502354951780478251055547198500742136339400825102896464949672046548153791810595858672910380102791546962763806284802815507274638637452619210509689487601557655471469373224993149146769094342805335179088197661578947619993477710908186967132987741647979738170451950415434642630087525862623445232300205800317942005373544684728231500293578449988337629931472128342852851732131239064944148739808673208599619746087248842260946459643870621180426268939719181996326475689229466074962639806631202798237786028247024519897010206660215466684753900699170487495721462757670568336720805944261617495636848436452973252388992372858346183003418087843476911707223802279652726223771503939637153823666375694844421229178922368655855502588826023848586437101101937166228409844184439295775941225636115058569830637267854101751524983137855081548165283603302054633750620221024244416428466443492060415743664153959806185943590389878976793866938186378231918319059546072374529749720473978613503240345291525406420627443021599238294363017695234589802235822060256828916161707716918938504379585049410074163661216715404192405049369538777030519798049568200418906740376737623914804279699884852526207903895899810241684762993597736482141974268391234612108238173075354497699021725018414189105298333853678250479648040179619313664052651501594498979338866254088394413868124847922499488760308615900751123331715047779932771473450212825696637001155447267135798235913344279410249989758407779006277228924340523068502502673356048152917868776148421159250366719383528179070931543554132146304958647676623291788087475909068277706897581747769262589190717093707900257468506359186873961695374281267205049061779079723960772142175142876252889306244552628646418657991347134362331030242206350021540406410329598709197733307796980208613202680014586929168925393088021214446126952943453229424322429768997791684350990281042556490020425202412198026159551040001224643198120820554774598211051459770993282023554603720634852465650501502610029314579685735418002735677462426950086297798857132678676025358458588998322125553448682888525631280270235777928823850469676379969710600052682800695565749659046318082683040381523221248373142826207716174016367480324855746957074489517247887780622953481333071048032233550494966964740467479153993046795181951757088421524310040288215811487321912837128966903712240849930299981229373408489446224555750899654896637018015938906524684299342562168727144424807639092519783325759486197933315277348975919992338709729617605284138338747443527045714368445491143945264379495578096272481931384581263324609289845197084899629447946203521999353315182317147264877547703491351378475150510527769665634042489185105954591496731891748324705783762554436610385913232006329314310659989281328224749206308354420826199150942652035642722857556456938547453882445503059437579462576271784536418195975158113817865995484655992424208095390398348227251254749149883460135573590563120291902773836360246740000026611970127608352385053908602634209653802611383701521602486144431576808478424411799298679576023422771833299279793406833849399691921742262779045036838175716000243935870976000000000000000000000000000000000000000000000000 18451887526925305597240645158371426782010056883225686985914074027114199210127743202480463897623044232927381563954588242150618624378255782587541682514403738585705286204706816277972925776550256437191737520032370457992099389593490523091242280613859798529972086128972212052975926492493142765682826766690527192139861269334196976901643135133346467586488188026554332120339420011896858439988933700953783746611360399536361766755263645676349292665614360311376051622414512742609874129087720548305516148180679010989158158340364716325274580245794931231539404586078003218351499110293999467420889582178980426160540563012047438541679959287491841133469947420105690277771288628896523311205411356459079873043860093710363423998060653967651779610888591713573704548955059752059049403353864131764892487017010317670913727152918051515035022700682256802785308940346150925659486554678264529876403739756442553322200930939567525831190263118068432258081432157708334874187456174047764848663805217686947781014683408473332481418395145465027011802164026120215301307664901718533333677085367833087400413370344734443292508199246359120458051502343812348006555192561281924717404726501030580853162734646193974207339805141406326272308643423738139835405468243473269281731603326048182109412498978941018374206425132527702535766684066880337147502924274974027994634009962049860815070533745735045544843230707163236607962931827592277706585540706962248636511957511315360820007985062715444510529570808087366653306521930215851145758797443238286529311414738277233068338564265835450608837905708813355609445283697580376521317220619399383093931185263435806226247492987703158537232439158936580348982980714266953466105225067776896442119085544223848641855983402240589419002155766530036956526206714072626921546760192099180782918288926082367841420433207897883900755959693870231251757060260806213416464919578763037293946150869174666732211759952540403167002655065723877626700344459305784955171874551404596256700293035788015536148518530193288029308848614659444387537389956545649607894276561126429274187295314302443057960814774338361363489782802149205694146131990421020492211451518964034193145810320109378442988976755350366943855159192388623808013071779507947016782694837123764420230247289979176408192238388122556436511361986318563808200316297694706664152187927596597122667125819345824689378416181520949042753561608506842454845133280742771570954131047548853703753640878528426787715197856694893382584880757070329270877480364769941216549347017752117484760068928136367725832837740371910966120628011026781459462004003156018832727581378846282390138636878730450155693103193948181948730955405497940930951636224325331731172109311177872148921497930990559262536091126223478448685258543951625228956269145145412939849366556360442611021856617566233451890866268300005389644406381710347641727832578808813170445432254512107818948782695102998176680662966832120483374686835045078566855721617437459597171957744182164349481209087926632513592304368924295586631559088954853285155045135298760592208048558905909305779846734652166109778357600930941194786044139538705016117664166615589238977143899321266758809522419661579302452207926953716692033143891754141031207359051162569907722404704861529051479837609507518895810890928609055006738190705595271363360408300906852903840342943795039716683961936331483141107776043336780688482697058227166209595191348367554005468833970322332173560764096288242514036398473340478275881193294972219875504034920687513827296342998945605655517323636086847523568366066121262538467345757643924834741816150589791518439592639844438251656521136521741007708066462789703263712031713811030369312664835128727539875361908602709275422030662273541517095125988374820042874998292209748921184578386926408147180793036396292435196042586384844202292119940363456545435879291332536886310247151869338620214864471529663093926008402775535415470811162311997783685993948051055214903738192257854942945556184964748678922026142891180452824993880313081839749911831663190290869130029974716426533300126337883668930468169104196709107009042918630565166007057485201828340304924588347228459065267533630242258881108656436259153193824269880486632847668456474259127973449033593597798565948557831401961275235682987574501310922031525142871570125528467506739772393567150128768014420160051141511685320284916906708382412947704164438473895227494653906655034277403835058341598638110951518352295489105729762794641954219149135517965460965021715236185556725232299901147317864606887369393573804180835453706818114510533088303388090877380337399938211939499981956765373659108570711124491468182667275598728997178625676487894455984693136120385824250728582306016355116656445848874848521283281666538737551201033892167615431486961032115092440963011317577979907306654349185801074692594820250260001385806471327402229815576412420456818213538598288001247646087595761896487979670395651522368403055844198929432539876624016024806571473176705727585738956400312304201495378857410833888431219032400234491383480725239379924022667167512733549635680960260391069892781727196393983542037552516692767972377553158038539796768104254897543119221345970284191401587502235517990480027468049975364630302066405793358380587080375231489498392467986887431425758949093059172483701919921086155980096897015573265880055332406412369520470804920565347184325668718074016703570098926223843204331339118132017725565918482331167595544193959787388032584178919939767981975853555516255634387137055716082611044473866294440430252507065839780077209518090178109878132053743806091097287426226593757321109551623858111732938434526753111390833676841633024802793247086345008087521456145670394471626358710911335354706864861267249317514806363703994383601345478420439585693738436412596951550247621390592872399301128104304169051372558658251374154833036115860050339275827494550611606210319598593823015339543517937800849830664272084652816577493529045306872508286926904151810125100044687461601651029469969317356325711772462746551024473747774819597489295384380684821853197919594269690022174325118630436200265480807647559634822704539540070444650412027250700917694256856505213105829592491960663336870984671340454553927491758387347451074566900745881106744676563290564251506088835285617774731150851473697324531461536882785539140082083521117023084809391475796164162757445553362017779375736365720117651944539329121309663920539582734212849919291438091663959997220443833243508844518821390577861762166219932982889348280169244280061005036404573708695235961681856981476122966279384011536789765870448655227136998333108281469313767933062892601717200087960282175900609485883283549534394895145000258241010779150526656306713778745673860073510312795724220799957270837610870869362837163434403774254569866058967604672979535848180327994375657910808345087853000404048609323441118012759146397258696041365341065548283712024033180630813362172369587249718843896415783541907896633479068689743627273084089590372913394914713486383883616360005161639155814484191738570069105343906336383050723154125155896787092042537947388510044254355043121225008008356790830380072943031816146986630659242457827485323541828126310397036206384453287457087584508086563830000274024198871191402400095669937186568159086888326476482584024272300082839075801950610170718648539091448675358045720161536715556069312068476477851726287325267307491965088403913628108976693501979892548345319182903160544039818928741387408052918239309919318416630709964297832667329890223683644234743057198002500184994602184722112709079169891922170542863837918790228346608591199378943947322309913007313872263262304565296646668879363222821351042290302744055851500276043258400886183114839499735503629555483848153739902302984053293189417096336826048001257246988504433866813415486156382970792860187833913178775569768587995790887249274159406612268661953676957171861160926199634990412760467486595394642919486972887483466723695450914592107553178429171033218952288354820405287674035306991892893312210743879244518903374066773604386312867280470515523596180520836648035002624360299529472417130549959137373782525626258053026209533366308228454953978043906956128414567889702279980365839667951129144793246466826773580611998374027756239990235189695050086739010852725704046305767840018670378541205856804737681101174504451842814064209738142520646054319561712281930825016792035929451319619715703742718991335739111485206957540455678514105777726507313258144028431573039367788961532034206789581078861043109321063899526163080687359973571130071485956949126675823917284604379513334325232681596252805730133841324874937202066880137955465813363554107984108419405885784114721531591070138301076830542168084306996823040399962510637302630541900323613509568909786126054559935387441315879543743882681029611086721811409127632548568160322061759139072260359786870819400492038469241569892610776380308612798612229980955530817954870863985857053243564380093492978413993577853711130066343654069873147971108864000000000000000000000000000000000000000000000000 30151782542567907232492516461220623115035476267435502057223264750573015091483152220160000000000000000000000 26335974832832192289981514204976591715411947421696000000000000000000000 562734504975046843803023807798645122124186910720000000000000000000 535937623785758898860022674093947735356368486400000000000000000 24013820178180000 1600921345212000 21708 2412 1 1 2 224 18592 223104 4462080 8924160 60238080 1144523520 3530096640 7148445696000 35742228480000 5294210366914560000 22762595473293312000000 131112549926169477120000000 14160155392026303528960000000 3568359158790628489297920000000 6741629591519958592260774297600000000 67416295915199585922607742976000000000 268991020701646347831204894474240000000000 2540122993728153880050139658043833497381508834603827200000000000000000 29265036302345467250033078273278686958913067375130075531208294400000000000000000000 23704679404899828472526793401355736436719584573855361180278718464000000000000000000000 63880724613432909186535061531882087448896891914458219043539677872128000000000000000000000 3701754208681636068268805044718276059572959284847187998517955379026529087342391808792806267351493163089920000000000000000000000 64780698651928631194704088282569831042526787484825789974064219132964259028491856653874109678651130354073600000000000000000000000 15158683484551299699560756658121340463951268271449234853931027277113636612667094457006541664804364502853222400000000000000000000000 353064594650614356060444496517840324029862028549640955110213279947555885540953681496258897894938303042305477802366732508458664064267310120042496000000000000000000000000000000000 8578201760386014657692233250534701014843187881734390645452724516016376132427437224395203969875604610796946620200367298604919379050372016605601132047237120000000000000000000000000000000000 1111734948146027499636913429269297251523677149472777027650673097275722346762595864281618434495878357559284281977967601899197551524928213352085906713321930752000000000000000000000000000000000000 138590906665545783195377608168612336536662592511646286303515060589136483032733552548051775938029584318668844141917824911175321459677131248808581705495706042219063349977114513975299205559101388288760525860846493834832033774771370805183717347578674724993596404144190270488115216068937771863132052300958747197014872968467874352050926115936462761780838400000000000000000000000000000000000000000000000000000000000 3390044449764582293585492597890792641555996342908877480013021194058749684167088882167384880864954056102094862786623531587277303160870372050856955381789366357512064791120202703446998807340067238653713470976993916395059411757927546991437873295652446713123362922490209368355688677219073049989700504923291723436741404707098980950647293536698628323368731934720000000000000000000000000000000000000000000000000000000000000 142547029855704986779934174310782530362848454543999374671373124543042029019630353621369359987723810917901278298753152625124578882966553230662309876901354164944444709023671889820485887690176432099323174701339743632199262588373803203729813531604366949155044612986172516471365213595555181338562919415378115157108977038935487062279101864682450346753401265878099558400000000000000000000000000000000000000000000000000000000000000 3065331330017080035715704484379067532922693166514162552933207670173575792038131124273926717176012829978549088536387794050678944299312760672162311592886719962965339022845040318699728528889553995863845548777609847066812942700390264093005910183620306874630079357654653794200237553158818619504457019108290988338471442245268713787249806498131412256585140821442652903833600000000000000000000000000000000000000000000000000000000000000 1074521392057606612726716922424855283818622619742631325682923796487884764172536547484233070581517363773832022822740058338948996092871816868587947277696099095152314360273499914642779559990154383561594391877775285064874456759548060645939109643401182432049868287256031908507114322909570186332274996912208632279487280182572991666056902280371489756603864314528061674040597864916608614400000000000000000000000000000000000000000000000000000000000000000 72718657507464999651625483925817472811876226480206021782585189953926175296233882611766143379176114850518566319941823964411882206441366173649987490407115881980818539093457809108266584609457831521174529704801420248414047693215653624848005683641831420853898745298050098093117177082020818476775343953643021460573190488870542774906076188130453299461044874223504282857070157159039231110864545059189953658880000000000000000000000000000000000000000000000000000000000000000000 7904727015103108033070298625253530705129846358223185663904846498389214570999381167308472596786076601188217157479044878202120094403427133366091713805380522244933358733019639543453482376469189046471990638877236314130258716859399802150254208654221725679753971361943079893071676776491287152966021809691615461718589884539612329970486250909417412890101298256494378475432270588438933913342805980194104557527719468556354591885927050679452422002607111625831615767765074850530796870041600000000000000000000000000000000000000000000000000000000000000000000000000000 218452698866965800716391946454293810361976278483437893706466495898664433909439562687682801149134818721283762454978680212697777427297432121556922274708598479325891869202957360904517002615600711464881646213305648478057425536334784762051736412055072795856768814206462097689778558728912809326513182432983229248035976710833511305335444254425699217892045189671881606067096190195637626672421689828332875317204204830636176524803903230178704476550696346886195277283012775135379746780541941981709818427649954499062209226843721048772381715150331246107953702100909209329245358913902063927982163662271894467638344644172312033737540730613469878867845894293850459626730310437229248518176057253629281782369638760597762216567216672151373860520659766835068249509176190156593760087710632581449325711139756740374118380797922426606011353821447580240925909300071058369972833319823483425577947876707596559424095748258412189128123242454024850089568027741326822496371552835719108439042053962898699492343344438285598949355092579526870017941231785754324360130509639576888102113903190759407083602641738417644674384166662133926195370154582338645181131527809363436475335799973163873430829073994848328745846174201730055639568776606318311098922540009033255640758311077649979660643101006867871776686322961948495273283855972065568425198204064959726446666955742817949166377117391229868556874040122361087270618607109106549144665396429476502231390306126893417190645422224602916017262747047598023563599143558073910792110021047170103332259245467324706327870871718659263524557864359503584114513840486193474883972235698799974385928819793211619606560346521342100812212378994864253983090292648036798244974020423681097473257526610495356466586903335518401499350398998020733291189742912455372611750719312629497785682517491510919163861255312725198967147659546995164467384726744707851459948867418922586455009914223452302747078073289764237911308707061373161837621686930024276912346803588382921945921905640658654938459531841519842902001591201516684388842326338550059447987757962250746533884855792645990381363752732217268324754496344680637173434316169675685947679233174676136992041254405555455206455668765973311907683367007792973196058045481393189095864059326401595120769659151324751230328175425847425277919784644829495532099712518334436859233797760817884926879368494882291764009738461323365668967397472257549088210698625138276954175740218187951040363687166790631624731591463481094547651512409901433020128598443028319052188851498742971770267191635373843903459167530741409398525446213973134107202798949358717476814103151497064476131593640389863330760367313306933604527912272867702466087822063941614612534072798299504688280424602453165732406226622433393112073120813915166041562479999798366805305609807814531985988980355713877124618009606922744034654834288470977937213359277508113954824137974959122089480271274639699725592706042333418912744044479205370306912887010367703440443007713049205483517069250879579108679722502895151223762471853583043844603611891431526045602021240217354661166313448336757906372475353131335401252702431874207865993327744325119747431071439435121644496716031627949616951969032437248522441435813695337135196181762265740728749310528223821717261017188801656176512642162806729028081759353176961429691120067966857526444850460373343609009092904633209371500767051572556551093248490215485974845121626056215145595052196144160167484749445459553665869071209017283535909908838818818171232479777401361469141800565557263785750515991529332506766225033125997261488433179031248666173755184329417095990703806910327472676038805616078314504852327460436500774274016743474584746955926802611411199744662808323136364306914768379678805399934862445588381768035231460878355094574816252537425043474975824532727182855467544305421744919283131570010339092937993102201542190434831130395412863875792409611335884058450313905153368596998957690245429610826857282147098385925944157184251894719079461542239184185150985175434545553640865749801022772928708103740507631219926971068293669170622081237159096397128047876905404010436179611575726654648003675094749607364547203641047766260025893620182341790058815637599289912610290498903105347404981901152077653065215124108554666517210846042634843945999089662244057032490786265638256897916319548950416136291135887632473628352510252585966965974413076582751746720620534973509409868210232138989528288183262662456178227155452914715028755278243670262977707773659572675993112435570239310152534815942635908018286682748674185459789397819443664637073559622716939713560052924102079477562853735358507330337954081402729938920873808151634729856014122390953864602275056340404553929624034925439369943242127969353080962734742381296429347524929665484738579032920287301671813848506254521843605278537792519041398948227667173765141527340598930388143239500816962619367997123307261329615738718259417443121157417442810134291318855134901130082784454270802079839269649534957928089284472734535187059628660610555828493396027920734800236969195549105401919697311301617125106174132106580916594853845386099143144822796024428764569864571764692842695984980459968872187999744989618345846151757790752819986633391105347718775976773074679993913453705506305376180593198876146241819674073137747164599489238420144627249981285654901787181587224340575872037803194969337718938301063207003817807810073828368790847850374779447943237023715016103799317042954286296899258295626348970290022451034329215654117623631769212468818944246565965759423124108793018303917097846198311418333966141776331533503797398341076126941898793174367872473082582053893258063958483436075177789352783253613903951805465727466490953712019887667618429780971777855224885470358129049213827991172369861589915868612434611762987449235181031665904224596395902131255967470375988714962288117495617621458450592229238122993885039239477921372460804062528546978563090282095456806808948215617643864679606643293400094829929830255001211269414777247259255494914352727457407480657561772217394509448918755700068173006336557741451306397720576746559448484051879760728399957178236724372738259741732857771273053861974830036648782854032263690640897514403286598351606075294023924939183219655248435894670667432334005540878143078251507844985558408958962075775028317870641048420344665527174109515793856446602524424445827918310083937400387791667209205496092601395274657404754801493414467406876760791561039404380535673325503742516629715541669357432737266054554103479981056708762308847208732581137472419142161376768655070688340958611402802081822933990753068300315043964903466916281794086649456478784915567069386301832030699537343987813546315303761312655671090519663230880415481172604494516875247038777888247767413997521655225870659733278494047424622129953102058576371172289684400157290012221745813942085966325097185719536558313413258067276865032188877019147715365888144486002249941166996404883419960895616022382606515025392781903238720290876583174034463293403446511919858273435269457385765365824983593112410322605131560189600393478378595893969588928262536158436377223248860241286332945374313981632583947298541764614303841481577301127632686879315031477386207720938311702730955608962441820331737313114791985125038469257287443580274627005349728584700633788714616441176549083423185626743881067461230347944314846377925908470508637751071333092126679975939725600099611595329202700021896121777849017373731090011417086373848790971642201453469593301208144059787957939290011541671159782270422887444128863724745049298741429484936063108489218120502747402420422087563376642389390196948714872047908839608006078918420699257345912033234378823344192305079053838510093561180845763730161746442728513419932767222157076101326790210899308303742645582309766343637613012319394237187485282308682768686425589065940041349791239037530941232775168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 55356884574135978815019386093024146674183566784087195902663673717895782495763724222839868510011702333323039383765008055064981003214645138798481165249125062620252261834260767649878985118233503530744932232910644843103617989764352953675360793467665430971910799628675470831404638448776340657661653442905274666146887966253473251929373452928402911473704349025742846255502673205621252040417080113526765864909310425633640177510239146199998624367750713874106098340769445953310659584113457702431299012987252809277025948320171667291715839547139734183476690876908257681245060873050315664341734109689007899081343693042870839437007822746306087919517108942883643422458023486511249734751150877791559495094461656006494890663111037544613306467362804540800652318900917122358941269810164610731580732424441154505357416321408339632011327168198431609201643555684688065247557679575564932629088399567420603472450064558694508204402939214634664838745890813549144014897277966729133873954822093255501179884835240484130381374708458589493401199292328490354307291766402374784194848711667973351367704987183128078118371665551653218849124914735565039939748469919740245960567254106593099874178493589994378258467998673472507568380029554758707292926837482344757823234491813624067857881847472599497999585787525758139851716280594533565041424995958003064392795115284209902264258258262598996346090195667490933395432954452885661306689510469111968852765311632639686647498327208600383411589448441651459440506023112142378052770127724479719721250778578292751254384573640905459725052227810258364947860919660346202352537749404777432245911163090725019588300629681565660640920856137057264190090950741664554768980842133042668547003541734254460161193879584529636915995686096759377974896756235645208956631403619415403033399011780795893190640366058856993671132694230999412139674081421224045672784469285225556154594501931938768593147193541780692663057649080278715428812646540872197800875428802539249279707965793145020199611348765560078346105835545959806244682321752548976976454063976576949935117311436002666853906848401570750811090768620403653766042575437507603487329067643863857248827551002250814723891245924961829248279670222570124311263609654623717157416042755745663061061339087508888323974932860060159117957383068585933256438897782955309015923209715172420990095610989292109039110142682398928173259561717171874485453477210278050277632101937282951647803906208688760099555024938469467910016440392217967048995423633361508854209340391174088435696033942433483898438153034277926663191822639100226038307306954517353643209285687536022096062370209988494651174146865876226313446046946921925753816744211381181077748979203549680369133599378642475612302358283424501823731471703205571056932117343059667601385480291459456946997459799208417159797728611867656627208124579444510632962774534031434086832521603661520401035759276215636587972070937831053976592662262844188275595648535286110706263768023043167148247080342869152460272144225703893998530167339687465064979483870490393574732818369381616884444262611624760700007187566213915258040656674789560407546061957177653592347241889737588009794378557574246241216943327896275876492245340025511335189807928501110493975819737789296993908652328220968807282229054032458423697223381741523826268528031991770200112687745504284438833630489380005642367344607917816284434745281156928233526189731334155779604847228680121188255730805599812197016470112393778174277296161511234251488346675892598656546863372980119097166522161016397580841640522272697657285918163474964672965602070161071144043086889984945446764172361420864773839083902796546256046994300209879075909147515103919513690018021926990432540114969830435574095571664608463809556905735584909632648651396990868094677450768475196636926989906952948792496327945917672058096477680070326722097267432949872897515979670850726705864102258212292074252517275600676799908797617221035060804819989509729230452895110606829702631394559347811427971942245154871322991844105090086646724022264879956197586773961888275056328374085721252302875051374378004988983442482947320601263240900532166437648789228556139332719113437923722700527357950117661129537765003531425302716557324036997845198672552712314395144285382389334033910310826727078217836712009104990843582393072956614986783455238907603442333247762325542861949214005370347862399092487667310771032511774781194598914819084949652951145665798268837610047751137934030337025271491558845564232213479834774813477754189373792015078870137881757405525926938000416833991788978633789618787604083607264814688356288339554933785482705037771095007236777375557568575023353873334997414546359499122874609330420315749337686242487337996388096767657854909389590170777369812612867883369597738855323865659903358513285542603107656404329232125885709642492115581872873803143667843696480438722425152695448075683662373039794906324096432679556520644505919420770013936637321329337025295012442296594080590856913284363756664672485828866307873011967439403836155169304177582085170953816704751082978987114717727033179119439060873367419958611126387298130977414561236743568900350309586615745518484556670110276045216429236994767018347523745892979588105164182655908424706476624342023840122819513015237033965383046344813177496339745632558387889840558923394151909847111176363981246521085151985574774405272022237159518439679575047457805961826288551183986134969762916375931123660111712048644368924032208805761379701834240408868979378348753561311799091830946894407003719579303137995677452042641802576120687456722334698408136541419444577590858677392676844183428887199313232384192362806627548194208576445889865203267473717873933300353192652509119763253383887400996223170196843660242240137506058201318849025908589801619999256071365599279185893025962192192556042918344368232569435161560135548068635468179269185476925631185356051051640138585498044104054463381715631934623707552172182721282302800953303415022607190430181589396832081166943824592850553835133526378486689555892647300635029888078560121630429552382366584615872594822807087446496433716297072253970033114285455593942722053710978291137729203399673596782608464313626315710824249628410247844912483587094892443560895899599653836774123544847202566548692820714229442190982165441630409055889961622398709668431102099953627136295059312033951348045980154245548357909879204573219113335390468143404140357587569537732400448031943522335049994429192565303820967255269408485096790023648518493231266991871335970836131523866697217493789443171195715102412226101576584767278383252582017871424383237501890094814112756135559730817988785861086518620335120091984915212164570360759815830777127943618207993632947530489845834801686521597794172330577274107923438711858809535216905658899981305764417891833381721246657343094482272503043335612033212951196631158887844534639743309029856925910149260774042484077142627194148903969945895587535121158795051109216480843059409823194939929170149659464121015341377918853163791188052409433339017170307802317496214931703771810797820881633358962786567503229457302056350526705053970204570491066861841174310176919801827176042890105261273277403140747075539187756881411447474635094153759930913631524985217186257405875646949162948688699634383948322591525479573948954312771780339616422587136586904974912621965815647996392394447773218371612485949182158648219813818484319192740971999208427810664162910146892928620031673328412369918151628589772315741561119086709716217920223516883955790016955842799710916195036698681155751449034419443609742277960629017561663065335943832142277497400055876545477933642394209750293579842859358577374623412864505775866844012966010975792511429710435444159700859975500476525063120326570483196937717490015532763704836015217204938198555659676426721149583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 722999499708199586567312208600901550930225762231792859457830708356947250198583567594195759714190270252091394469908427153459858168148615115616956116516382227462634222788197568031368360805057452304317709017370901218271447087478292444011551097369217318543735703635075601892419178740363390567597373818436522982568661959119964258423559613872159832905656989005805053617147773592687112999415170818036159463211151029453425131402761224864105844552235633754657548682151467440387152451678406752276373866301498574183414582408380873304306499179961867277584823074651570839606801039930552753470294315279799175567456174837751402938953028939462876785971273366256422705930159131443833175238280753027481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30753824763408877119455214496124525930101981546715108834813152065497656942090957901577704727784279074068355213202782252813878335119247299332489536249513923677917923241255982027710547287907501961524962351617024912835343327646862752041867107482036350539950444238153039350780354693764633698700918579391819258970493314585262917738540807182446061929835749458746025697501485114234028911342822285292647702727394680907577876394577303444443680204305952152281165744871914418505921991174143168017388340548473782931681082400095370717619910859522074546375939376060143156247256040583508702412074505382782166156302051690483799687226568192392271066398393857157579679143346381395138741528417154328644163941367586670274939257283909747007392481868224744889251288278287290199411816561202561517544851346911752502976342400782410906672959537888017560667579753158160036248643155319758295905049110870789224151361146977052504558001632897019258243747717118638413341609598870405074374419345607364167322158241800268961322985949143660829667332940182494641281828759112430435663804839815540750759836103990626710065762036417585121582847174853091688855415816622077914422537363392551722152321385327774654588037777040818059760211127530421504051626020823524865457352495452013371032156581929221943333103215292087855473175711441407536134124997754446146884886175157894390146810143479221664636716775370828296330796085807158700725938616927284427140425173129244270359721292893666879673105249134250810800281123951190210029316737624710955400694876987940417363546985356058588736140126561254647193256066477970112418076527447098573469950646161513899771278127600869811467178253409476257883383861523146974871656023407245926970557523185696922311774377546960909397775381164866321097164864575358449420350779788564112796332784322664385105911314477142774261740385683888562299818934122902247595991371825125308974774723295521538107303996412100384812809805044599286349340359189373443222708571556966249599837758773969455666450749314200043525614353081088781247045734306971653875807813320320527741731839686668148252170471334205972672828204789113140981134764131948668604071704246591031804904195001250452624384025513867682915710927901427846839590894252568731754120023753192035033922966159727160179986073811144532843309657260325518475799387657197393897735116508429122772275339438495616132838968156888293429588645398428819158585265116821139043128945520712750915446614560382644499752791632483037727786911329009981693886346462978616030116300217318938019831129968018602165798973907932181479551012577277903354615170530287418690671825381964456720034650116660274806207859369931236840803359414956625418787080117433989487638321779749822427296444099245819784612421268569167679850817612891983920517842968366482000769711273033031637220810999560231755443182562148698126226735877469172573868208074461907826018067557589733556130977375675353659984483854350585542551479034913437930886471408492283725702093346135092860137266857149529144595635680946607776961204077604147258321935483605774208184899094100898269135701450902644833337326425674397365578142597105311337525589976209807551304023272076437783219099198652359022898301848831264375829025188903061852883226626945061385542122076549609441060362404567204892934571696684699124276235212078624347926960017773205666729270969724602466018683605211114245759635893287675713574858489531626796403438739630086544224915127044511771253183780888784553898038951329876763487386756395130139715748153273665920303812984988955053981401200564665322689800290151498698492176757486091484980890038978372857801714938880525248202317978567147096577268834886970142248330166783266153282859730613288618716676678848328018077841649905797541164206480338035449753836519769394240360361887217148941487472649152887020514994392751638218053515525509817810053598711150181512276259684972151609731099817139292614368945699006828930140287375333709333282665342900575033780455549727627350251608394781572057017441421859895237762190136197150734995468947272270359291123480488864554214874423271263920182430047622917946041695207987780549435245823859622556257356055851203576471549571420077407066174132179845944737421083398700627520980557517458501509198513353887691777040307062396886191269656882963352172394903737265676575951116169439357545773929420341659324141799393113023518470979069746034416230002983526590221718048704061539462506541545108110508232824972029417303147665704909783359861743296683520569595273088247535684563044352652674154307882985440008377150076600976336403292743333564907773216099240994232659780046448480452604642382410863852103045947243206163892909320764198649208346307707408331896970199721734930338516900175416298714579159632220215609315365474949660883428209649895896037712983109854919624369811057421396269745890615364669071795625492060912495619767707152112857593246498044688179125084830804486490923540577663836846720240377531400358058844122650007742576289627409458497229134609218933661587174046868753702595825460481282151673315244113242308427391209767825094974342613750601654992841509848351766177466144929648566643672847992943406098563645131524204944639060881453191954713642594505708914009127353885981676859735414384988660058424545919949124836931457967791022290455285008465018869657247969340654164633192018087993272133643846330084394359506209091100692511713973325319319114040012353977510244266430581921003312125715861768881186094312731319961735366728728915913538291129004892089655389907911338260544099082640867395443939906081608003890955321835076664265251134801001431178159698179074832448964745233024765328254820773709357879682715110729573546773534892570860107893653581049925112926374287707740722418440362505066535140768826333886790650109357589023466743058921222954916125504772112011110697817425332932881051681090106773642246065746871240316352867533408637815908593432927325264958683991864472806466743658610024502252479656508684408124281973428990400712390444974057452790337328016767549664906711759413235884916974352851959099159271975495915167019461048932533400905794195767981435897706997123781715248053574286831706807761129507936364218857067807617210161743182890777596442657004702396459064283791249793561248802729157548386051357533831055333141020430068636026223648082607122619016356772767869689794671697716645345777060926906167833307570631275032951129972971136655641247526865505488446985121729630772482301891189087548649743184666915573301956852805552460662536279900537364038560269498216679804732496239592773261853317131184179925942898607660801761775397279117903389764769315154657362545565484124657354167716719341173753408644294898882658811714732566852844495547175117869205755977675461542848857565671107573859739161025463778714734220996762405876263393290799284366005297342725366055545169869121051018545400692587412830267929168357408673351784972887017310493246963688746282794364958838971811541134713376190348441193835538858830881963956199330583949564711579477449901774966627316749810813400564078543288251757661771140227462966120650171001287497897184279873228221011600907421645992537501794142945586861403725029983446983606148256578430172320511001015097801605614034040709668411526153077326531600784137485908385640977739396461958325120659031892153137193979415938166463546637956995291933096638307951539877966453568103964770502763840345536564248886884663582096232428673603305101199249011007676935732884856095555115793228146757172303829404788906485182451316621195349216540175411978399492616509009955679731602197661120531023777617175663909277045086528582796899690894301265533682787534257258519968795634598609666697709191932185356885672083496433246032976987430346340480280986592691118314450542106950794283575246755389366653055820291701733514761379553854287494453073757613797786231780521221419810931348178416435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000