VERTICES 1 468 431 1 468 9567 1 469 9569 1 473 9573 1 535 297 1 559 261 1 571 245 1 579 235 1 708 106 1 712 103 1 751 77 1 771 65 1 831 35 1 841 31 1 856 26 1 863 24 1 883 19 1 901 15 1 911 13 1 917 12 1 931 10 1 946 8 1 973 5 1 986 4 1 1013 2 1 1043 0 1 1500 0 1 1523 1 1 1543 2 1 1560 3 1 1592 5 1 1638 8 1 1665 10 1 1678 11 1 1689 12 1 1698 13 1 1714 15 1 1735 18 1 1747 20 1 1769 24 1 1799 30 1 1817 34 1 1865 46 1 1887 52 1 1894 54 1 2008 92 1 2048 108 1 2062 114 1 2182 174 1 2202 186 1 2292 246 1 2316 264 1 2753 701 1 2763 713 1 2771 723 1 2819 787 1 2881 880 1 2975 9573 1 3018 9530 1 3043 1204 1 3043 9480 VERTEX_COUNTS 1864307476865870166855795347668307835655509421916628254559080089258455064465344414148098896619838271105482976442510768905039119359978428520607469765500589266996657708614837346766511148757700742151730816520843866375890551477252105773786237440472348594936107204942258195685911983993803911873332121842659546623638722700956842065920000000000000000000000000000000000000000000000000000000000000 35470109749148381033488164233168896989676190052781585556729142717845361122641907731078040485694395632987108977778686023401225125051799589905911637469139390226768364642107383351589687865314147887755618598263982780035737163772300782403117427361206366120830786616995313582348430497982109677231792673533986181798629768149909217417512924081327547758291565429595545921293679148327719408522622137942810047799275987720480803390730285688248509996971750371049815954432901513577551338816463384528206280379435510364614810059490663494421026076085943818744600131106397667131358891868640686889353196066492764959132852647849358332054266592517347496037432068328917282035949379242960618404246116876009519069124666895924261415114238931769005339576143059185118291431830259807038224370594108284025493155025917607951877161521147649584837937266651650791784188434112702863490050504011944175320417355111818148870254261201627714542297587831289507632623217413188719434093426144610233704576575690279663155373535837127838841325188734154332724295580406584755326709314513666561948816510180025945854957445118160540419187273181421275562925029897093580412169837650143988387631622104836604143243083750794931559500930179377239509186097914035477803358004350372786030155250627854679212668656428463375350940080413964043888363394017479509970237128906348296522115470558083653334526926100914173593204821952870664959732337936861754663667454037827120479176006030769184041914741377251518142029015258766730800064472272758570767003263187144982682131008776784717645823150746130796127973206161077981888189477842825769847620626236419888198969109505394783042880944756613084095273219444158265505300311512999062417017038976946885007929464735206257735365902123955192207380564523331615652598326197025574855608200232893632103589124110135576244259006610677581370111188236963835967935971690254502522184740077921658108372833979170985979116877095290534975706904078382747139829376199187568390963529866648033289740896067120938156139811082009816498604380284555074960151676421859339727909864217183393934711091079610068457955139196720479729848364354865743894043617355687958120770981027191213344395881298115689527005610204173828514834856507006964205311187557550746570562793180688579785206183655182841563779046744132274260167268010058298507064111568582724937885526399776433817592329723423190828342983953168996012120334202779546387520946290675422852208036944984996724191349628057316766723077024458960239772772846085077907747682661665876602967972943272315186844456641165299018956630518821932682463233796232214415963106469130524057259766756738687271468906283747050481121456399625965898414125737321270460687152832172868127834353884337899650620350568912055317356855132721481284534107769590453434527968688341701559262359990827874163670980362427174642080221679266815111084112615476095415143737405988801791795977387949478482313206729430727778037546522499813106225337332887703569880457812454628464154315942242954206546585983826961667312556653798688328458581510076616598917625878289916061683257190463104002634614312676922991406219376511816092767792616587514145909533118761159741613222357971208482712758016210528721649575784052747897852714352818963117248225788188241473488340145623750037483537172460288812745851263123790071859378408375594870490144448646051623244996376338428094098474806565022902545528631010321482588819380582055820178840808706788154821370123550199785667108433854195335489942635393381997022649200717674483763488145204737378006188288723639687821060691028400538478052233628301899108616213867572381780115173154878413962865179867623764945920223995571708466191632553564951208366782535883604816005308416172640855189379747143087803521356992875850200136686874082652708248953779535323850014814143263715442065446054310533779798541475362635132298258736356555754072560815229625558131452155192573941341283567929676051388320353774539147165122896956946256743777524800514978194806232305736726322803772336113674396443355823721437169527470781919387689527684432543530264301873914177872690051342231483255913086470499948157899934921814361159094112560073733495778399967857953299300585525246251781771876733388986687793446928953055019831088913483209655783167443187751050044631020530503247781912162668593902766915353796059768660724600267567526511737056064347792769346046205179853914475611736874440965895650474897603535850690460650615439939350870978087291475988172844984379233002758767469502341624715556383564350394694159536648224554584811564598540638022135361037844709375906764808630684256459235994285610331803107742583405417345290893463046224218589814988607002155825874575688892432893925768924854336707601970798935690085179481259687315159650269910651373168266686111140955288082622120882816913814660776123955009881580359240639973688547634672786088851931457328565578098791279933884598621172726883564959429891094666771279624943993119348787552871726328515417002109308727131189579348620026228001495310169043595406184004961123791863788203928423621176719300005372018541222886244249035553587068379645443368626405486471414722553237516180639870510024618722114378485624974225002063630889096145130663330717040031284123555582529069962094865943117455506264879609445789231494919487875865084546135627200649206563825251697276879632220029374773204693380527399814561316769259277341558540260162285090703391888660513905071995090476022197882717786617167390051624200408561524561542387922754625572144922614353086692158683926295496915408073717792296706795405825423636440459066845436413627199403032177572376713232847431291276010798313884464854174993432941827487082882043254859853177582577746227749783158607080613457186517542461408871081451175713481373609299636538614128177228175614656243460832314774597299400991294536407454504827867790514386530143130090886440352469615976447799231803789090558869237704115176331932303654957942474806229924415699808950856996090234473639331178863490554728361162561180749702408330150641378310727243853980004427368794879928448533363334020544770287971260844721188759407177883279862712892770772125328672482467685899848149337258038288582819124655288812170896772050978438276144044729296761839604699718140293431369889614494113811650677121376992990956188789770707311866188830699528686113123753701219383098589642137940829752423679591560876464228515293328522577984642323693971847930304020682575683392849803194899870404717367019544783349465973352651938482339776143867388458987864621095843398728247098826057059846210656623888633262547538506927737604094860559133512821640988422995013161840748549868422692964289789788130645704531296897568487438259712152216785257733126043467573793405065194353483944546709345940238551182682914302723847037769932661906582273261703942526631210553817867931948518686349635402525794894384393731876020735456134221349290195123110545451622573868574481767358036168073313719369619921209579005120954946865560552899539989439853683513749201938981788871905556667739743578172697091925639011000510090212002429858696321243207425583767940054646819362255042220496821627467267431379836671660955748167114810978002077499813431607132245901800572728107049041419897366112706931976215259248895944511528538171404032466494430947871636112715722135001600179609248031958937668511196597626155460663197063242617682875150110062503681603217249469571099942002092643298720280478728024239549406379466838922955346294106654078076650935765728265922602014152456851209744302611006551694117548611860178808963747675140580960856111426353111874573615987854567769950564158196730168796047366967690806075264864554507888130628046489640954744711269134329161246251594918060182760894357610208582787017406874620456246873528686148009915162026201961773954896170102618431995258126204272169845049826302755581581417789614494212079218537854326704811398376534258937088351696790692477505998779729078621932999087781194008370151745857813537003630072303443529628569599967723418424083285791379377645428592693502823198041047471648791704970648818647902590239268497224508642359291637970076864389073683803033543997963917671491565756489211570157278876578241208525874121421474637215392252207315943204898055817904283711388709352394195546273196103631949146058240274781242058326608602722444207853298795005593092456809281781969321511849903533431721385081189041523737373890927416094679995590474841115466557820780094301198861622293655461220820237389559938230430398870762351415684216342267355888311702037830435149505559436943620495840516568040761153476127093875674362783595159228491195180947189017023935949536906566076070813407387370141029589155874902950362286331254478538128847779851980662948849202537258390988445654819921375881413435989322265923024779740225850435261365921059318762252055251634483368867777553182226440214243049530926963396994520922016671143300281491379069273570717239877087696916290217373749520362952225940260443311068326291167617186894656668448632004179102807822533765403958975317105704960000000000000000000000000000000000000000000000000000000000 354701097491483810334881642331688969896761900527815855567291427178453611226419077310780404856943956329871089777786860234012251250517995899059116374691393902267683646421073833515896878653141478877556185982639827800357371637723007824031174273612063661208307866169953135823484304979821096772317926735339861817986297681499092174175129240813275477582915654295955459212936791483277194085226221379428100477992759877204808033907302856882485099969717503710498159544329015135775513388164633845282062803794355103646148100594906634944210260760859438187446001311063976671313588918686406868893531960664927649591328526478493583320542665925173474960374320683289172820359493792429606184042461168760095190691246668959242614151142389317690053395761430591851182914318302598070382243705941082840254931550259176079518771615211476495848379372666516507917841884341127028634900505040119441753204173551118181488702542612016277145422975878312895076326232174131887194340934261446102337045765756902796631553735358371278388413251887341543327242955804065847553267093145136665619488165101800259458549574451181605404191872731814212755629250298970935804121698376501439883876316221048366041432430837507949315595009301793772395091860979140354778033580043503727860301552506278546792126686564284633753509400804139640438883633940174795099702371289063482965221154705580836533345269261009141735932048219528706649597323379368617546636674540378271204791760060307691840419147413772515181420290152587667308000644722727585707670032631871449826821310087767847176458231507461307961279732061610779818881894778428257698476206262364198881989691095053947830428809447566130840952732194441582655053003115129990624170170389769468850079294647352062577353659021239551922073805645233316156525983261970255748556082002328936321035891241101355762442590066106775813701111882369638359679359716902545025221847400779216581083728339791709859791168770952905349757069040783827471398293761991875683909635298666480332897408960671209381561398110820098164986043802845550749601516764218593397279098642171833939347110910796100684579551391967204797298483643548657438940436173556879581207709810271912133443958812981156895270056102041738285148348565070069642053111875575507465705627931806885797852061836551828415637790467441322742601672680100582985070641115685827249378855263997764338175923297234231908283429839531689960121203342027795463875209462906754228522080369449849967241913496280573167667230770244589602397727728460850779077476826616658766029679729432723151868444566411652990189566305188219326824632337962322144159631064691305240572597667567386872714689062837470504811214563996259658984141257373212704606871528321728681278343538843378996506203505689120553173568551327214812845341077695904534345279686883417015592623599908278741636709803624271746420802216792668151110841126154760954151437374059888017917959773879494784823132067294307277780375465224998131062253373328877035698804578124546284641543159422429542065465859838269616673125566537986883284585815100766165989176258782899160616832571904631040026346143126769229914062193765118160927677926165875141459095331187611597416132223579712084827127580162105287216495757840527478978527143528189631172482257881882414734883401456237500374835371724602888127458512631237900718593784083755948704901444486460516232449963763384280940984748065650229025455286310103214825888193805820558201788408087067881548213701235501997856671084338541953354899426353933819970226492007176744837634881452047373780061882887236396878210606910284005384780522336283018991086162138675723817801151731548784139628651798676237649459202239955717084661916325535649512083667825358836048160053084161726408551893797471430878035213569928758502001366868740826527082489537795353238500148141432637154420654460543105337797985414753626351322982587363565557540725608152296255581314521551925739413412835679296760513883203537745391471651228969569462567437775248005149781948062323057367263228037723361136743964433558237214371695274707819193876895276844325435302643018739141778726900513422314832559130864704999481578999349218143611590941125600737334957783999678579532993005855252462517817718767333889866877934469289530550198310889134832096557831674431877510500446310205305032477819121626685939027669153537960597686607246002675675265117370560643477927693460462051798539144756117368744409658956504748976035358506904606506154399393508709780872914759881728449843792330027587674695023416247155563835643503946941595366482245545848115645985406380221353610378447093759067648086306842564592359942856103318031077425834054173452908934630462242185898149886070021558258745756888924328939257689248543367076019707989356900851794812596873151596502699106513731682666861111409552880826221208828169138146607761239550098815803592406399736885476346727860888519314573285655780987912799338845986211727268835649594298910946667712796249439931193487875528717263285154170021093087271311895793486200262280014953101690435954061840049611237918637882039284236211767193000053720185412228862442490355535870683796454433686264054864714147225532375161806398705100246187221143784856249742250020636308890961451306633307170400312841235555825290699620948659431174555062648796094457892314949194878758650845461356272006492065638252516972768796322200293747732046933805273998145613167692592773415585402601622850907033918886605139050719950904760221978827177866171673900516242004085615245615423879227546255721449226143530866921586839262954969154080737177922967067954058254236364404590668454364136271994030321775723767132328474312912760107983138844648541749934329418274870828820432548598531775825777462277497831586070806134571865175424614088710814511757134813736092996365386141281772281756146562434608323147745972994009912945364074545048278677905143865301431300908864403524696159764477992318037890905588692377041151763319323036549579424748062299244156998089508569960902344736393311788634905547283611625611807497024083301506413783107272438539800044273687948799284485333633340205447702879712608447211887594071778832798627128927707721253286724824676858998481493372580382885828191246552888121708967720509784382761440447292967618396046997181402934313698896144941138116506771213769929909561887897707073118661888306995286861131237537012193830985896421379408297524236795915608764642285152933285225779846423236939718479303040206825756833928498031948998704047173670195447833494659733526519384823397761438673884589878646210958433987282470988260570598462106566238886332625475385069277376040948605591335128216409884229950131618407485498684226929642897897881306457045312968975684874382597121522167852577331260434675737934050651943534839445467093459402385511826829143027238470377699326619065822732617039425266312105538178679319485186863496354025257948943843937318760207354561342213492901951231105454516225738685744817673580361680733137193696199212095790051209549468655605528995399894398536835137492019389817888719055566677397435781726970919256390110005100902120024298586963212432074255837679400546468193622550422204968216274672674313798366716609557481671148109780020774998134316071322459018005727281070490414198973661127069319762152592488959445115285381714040324664944309478716361127157221350016001796092480319589376685111965976261554606631970632426176828751501100625036816032172494695710999420020926432987202804787280242395494063794668389229553462941066540780766509357657282659226020141524568512097443026110065516941175486118601788089637476751405809608561114263531118745736159878545677699505641581967301687960473669676908060752648645545078881306280464896409547447112691343291612462515949180601827608943576102085827870174068746204562468735286861480099151620262019617739548961701026184319952581262042721698450498263027555815814177896144942120792185378543267048113983765342589370883516967906924775059987797290786219329990877811940083701517458578135370036300723034435296285695999677234184240832857913793776454285926935028231980410474716487917049706488186479025902392684972245086423592916379700768643890736838030335439979639176714915657564892115701572788765782412085258741214214746372153922522073159432048980558179042837113887093523941955462731961036319491460582402747812420583266086027224442078532987950055930924568092817819693215118499035334317213850811890415237373738909274160946799955904748411154665578207800943011988616222936554612208202373895599382304303988707623514156842163422673558883117020378304351495055594369436204958405165680407611534761270938756743627835951592284911951809471890170239359495369065660760708134073873701410295891558749029503622863312544785381288477798519806629488492025372583909884456548199213758814134359893222659230247797402258504352613659210593187622520552516344833688677775531822264402142430495309269633969945209220166711433002814913790692735707172398770876969162902173737495203629522259402604433110683262911676171868946566684486320041791028078225337654039589753171057049600000000000000000000000000000000000000000000000000000000000 58759814058814534091601429501804442848405738144702156877419357249411116419135064239115802061764830478282634331960436044203179102370748462375895304747283425397340036824333071814130068478243065076030715198144104755224492346121568469391541157160683332712602959153509477715097043160639787995363779484361316511417023423697514077056115436266855430214756511684942099953563307402811190736949700141858295738456700404030928855670333840179937388683429113023714425378677968392151310665205327759766632900577643130831770264772925808601155762741897870848936694444113747730019473642362025113883936504762685495013258880755946544408691957909071832587597124570725581972041447327075345617292043918392800851354220499753214037025075158769723947231180532401110897357171452474007227619132135353184888648075055873156999090439225283358921975321278769385364082132965638793202591331860904930344906521745623167220246493678329598458041844319047725726853551778753627175582690751141052179636577693964865432456492247415004596513420899249452441320202825425030751786244403226735362898330738693682818203608254004271888995215733334576796701790893578470000004084817775985420426368704243218652679727745670258184562222928848035415409675083647150615065790491699128791511149870205579991296750660161828297491046856455744077358929197000386500850644819360893382075922114430846741885973998944222829007892568974889359282363479716433625806633878418370536505661047932429565874834995150587908442860774438791386322148833961139796760456202158758482691561176787614521428110892623829692375510338934690689564736907721487003709401067964877940035909040098581307876442580244017015709251699809151161493325983241092677675434870130698854687507364033313939519374801538390923324632621380201373208702121042780195105265881589603303176585717296855644066568738255491629022559966599406911981671561543185071717581529051265037100018915228985687070997433112216087124631627632596045450509629608371818332807741287451831701376004513830774203028070940814412723024486088353764022092658476381150012514745184977520956132308385308876743949267469551226841004410215115473422803964191377016690679976581346109787242143450271205729010420208594135257599079541212646735844600002061235921807920464489648717286098436231292061148107032287936581556227789205377270765708496621561921984222420083467851585893239537380999326004694658046032190018115952665012108263210340484026690417252531811805019434589350549323986645997677148422760001840188565224223137289916554898663292825427497760033249210813786864864878065081253398611827034001373365447157755477904966289064962818643987657449022101070416150648032423634176917270429933953482414939292784599762195841784097505389253805328125477101728024254135468893071594505964164016176523534711299423178933818467503899717907165062401321335973218012019081879287334039678257413090205052811881050088824125566869077397939156875854517659591046964286861334987317446997255722751229014750058893484853065686434012657305055813645791120355848860911705695988986495929577508622084053405151621320461185078917592281140685743661243550132848942856489816102595684859879264850600661178097797282257691556879259351171751358569990969535917984307112599121694368028324842851769169562478313237047811799389002000242609218261309756598412717337320716572820302740010484557856188611683395275982227935672726198933559195025461015215660494647111704632897524609251332911007681415614163605612503189135689363338306213353566203721347622512762749197379656325023333849305003383784127512894520201669919475355219238920670977221344399244764905987540947218010535501578415198577724422226696470948155466651647506892213477496515648662900035451542786666867061520538256658066737346259210872571444761624493081172298848225586570375013431177126584332550403568935723250499779387172111276326192142239194194512525728582648844247657145956010200084298016508106449355439353435621521004916677169061407383715295159781923065032744838351264737359116821725550848947894736733094977087924054847967946751022065707640981789206526652509990694182459935574195170364223980973011035123993142836465295422150672007411025704010646680556775215714863011561290045812840809006991102913848074120085935948027115171968680080251104261300707634967686558701245970365750920894971679213138811189411873004645054565477881631815243207130943253849047972097887414989133540177765826613587186663013364862356649858437825257743888798537831836317553868747211172511232178575894424199004563636399651765763464908960532069708756751241667865414955751245709333315729333687617794707619030252001344624386743645696805519745579387598427907239190963281193749183027123559887291328500818610900866136768925588491539323237623159966334024103475555213419449048160973712596004511915923235903013388527394235086538518448633732061124986141249867958050596772483816026629523467547307350134111511948804444244901324767601039498698787139871280459490686498711553461045481707521717706571081395449374273702165082849675739489817904562236494525848427918344355952516044050657764631096832875776441443737611098198882112576857836657690815607986566300659425280548007558863159526482913951090334968876386396250845410545395719085791180046796221347268885336939766689552870117516328750029848458668735848566990253441463576856041737150019671331771087397313196466995903485903780194167838516648680794276589318737287714612157516996273362203517903449397211437053257474853048528425099612209158167916019407812901000020876269593061664485620389500155540080819453428597991540845087524444138862168803300573890056683166821200663062968980861874143564648889257441603762035596704069494776882720774904838484384317837872352244430511097495935191428680634399315599988337614482115268373677433804056402273672917739108872582615481940554731604379483895098355005490333633606438872717922797572191858438880621596085070514590834001399762818152799807412826803295686316319766952025632007444952115226952810957844431648439056623334854595850267833950075259026605375314334580492856425264313687457534606611145682375313795700131986916864923111799272705344977552710526231212470879285267742466991793786178669413774745222424599612740891697187866013296465437379626459136713667616983725575054059158189358149268510967738452040881407801730495487129675804333657737714473085507999345375130339186901248201464443922109107144872018829971486980443134410639600736932542047858858495842533236766007757278844673189779988630025746544865720258682345081962245909466612395960758768589424776721498764651000682443579544123527979212900768112741574654120509377261350320781688559936058477504285979466847985845286300290221729397643326253249290581589931768081164919122470680880677550651641016240665317408531663784573103612854450127591935983156092414747014883167672767341494695487523757795384190312359541985053035609257924711324796224080585347144548752262801404178040274915697262770160872510451906398813989549486258370575247360293673777323711452704001088754821494192456074431904426407992973044199537091566231870718038401742780577245121512376739320413894261149878664424051154974746416975185261335582077717140573542730987842991563356269056446756997383217186997806069297401981813599683418197330687517685218268105587942997458949812175144197789281214511085810490577525242572227770188884863884768058665998884781526831235075335113335000429749272349974306305012925409208075505118829103612261029979664131478558348708395310759222051853849886201332550569419256225255759567999753671714257656564851432604300785792220946147408040166119279649329508273245360590607089052404017066545253478119398329353051961287059572336438827321595879061108665521646480170574088015328246404468329455406642276365013772281202337691498531548683707110635904217470068188664924053719749523408757063020627536626360105574665095419306532275416556362025298823418491747598060715802238369765787019651647480184572255949979397996769238167630802315457759471287222346802397143159162010009051125549097598270532243236849298763120450888916389497145847438784720157908732255517814719865131693807789655013435479204302812930840121342924199665002111908643079273611006593735199241439852596359827658336669491609612704232301862120791718951656893495342191303808920028316729380123043427219138766608459113262560982100933338986131876943041576233000718655244449723634011159674563382045020655129269297046225105787969766579062144866064942033524650874906124578168833573087699881780033412625989064950733111757036489569333376827863718383629598563989585235824156797102741496098149983188410468475081778292417782353260117823469113481131136582954843114718793646398473389371526500989219572108492506010208870680690271409459247755486551730398065005492216410485874219642347907416535262821759327331353732016043258756902366941814462438111798753891882839903484403744134883377988738556883212007376846005161979782284767869594240977058860171001303618998559255725955083004808766928548696516870342294017127898257817600000000000000000000000000000000000000000000000000000000000 17451237239569410027615834984806070418143151703934797546076528212543142715298373651105439064414026894716878792196853059290166294863772281259158142375977307980131864919943809686556335220459173824042496111411200000000000000000000000000000000000000000000 10903644897712445363078504590487776383965229896679311550787707216958685301565617934809559266135451020106224099091434880072091255195844034137232254191004087629559491513219269278459494400000000000000000000000000000000000 9299996591246861930433750551608755572538815874321003820379101200505517108749082486910668551772868422675529970654011687488969224121979390746408345397288512772854140716554649600000000000000000000000000000000 11020493902777187565451982181846243703298731413923742447176998197971797794945608613145613906236920612724574013290430450313109620353064469283443813215549201080574279680000000000000000000000000000000 120410551010969258862007941463571378760382580008274623741654556947210064443765236223180800000000000000 1486550012481101961259357302019399737782500987756476836316722925274198326466237484236800000000000000 81960453020992310458816069202025623240461387782321233209589760000000000 532332409881949058868105366954171494006820960260535091200000000 12687031804881537864579617390592000 5714879191388080119180007833600 1012156511960910790656000 4217318799837128294400 6101445022912512000 39111827069952000 300860208230400 447111698342400 16559692531200 8145446400 1491840 372960 420 1 1 29 2088 14500 19140000 13091760000 453760401600 320486284800 5547326238720 12051088035840 241021760716800 737794389749760000 45907206473318400000 9407763822577139712000000 6839008571004955945205760000000 59458340516317086987618877440000000 922908443891316078310896211517767680000000000 45683967972620145876389362470129500160000000000000 365471743780961167011114899761036001280000000000000 3094992817411108122256106998278972739058307873773660091187200000000000000000000 107213017780596549311680659647416964091093904656562668214870880550912000000000000000000000 19068117351799571549159541320029021318769711716602977285878509450402201600000000000000000000 15453495543684209072317275275339338373318558776467117267054245634890639710941847383415948062008279040000000000000000000000 72554129686024282700363052427144835022314004829716129211770013090690501893709877782513431717162761766253363200000000000000000000000 286942727708966735695799117613988710494695202870381663301708218518829015870479109582519290265909934743671942208373321044481329295560310388021052370321408000000000000000000000000000 39517805922456359429303603151653431826701855923347588505987226605787142442818195088005415147429018446159169088117799301236598585809340076688917558487221803574886400000000000000000000000000000 32740559903333198307827164510875786365509975682865111618810556499704132577529980771654843794208185448961502508168975704984250315615118907358365818694668084786088860295470409595255532798911991104358515186589124847893332605486598725319367308474696241264886699408706692549333707199532992862167543610351769303539141127492589828795843918802011089754338099200000000000000000000000000000000000000000000000000000000 11252904246327697591841550180656399073196686234220192571295893220503110603590992367233152488194317972259709242855670414622522846076663876363944445192702465006510912412464943401561650418559812212975138182818532938921060101839659592613286288428906318365748546677412963263851955697513730020332695004843014828210959974206301130085268518217116169939694201224560640000000000000000000000000000000000000000000000000000000000 3748610673688988520153009867732953379835721193618569954889561725843962936212949166783397932172845869100167820263573494293446960972787204883642411129262585120434540144743985811310878984168251914065175855991131715779868997995618467784173563420784839774260680343599047588233296673465652197096505437562123696750575316693903984650344176219595692256403500737658342709657600000000000000000000000000000000000000000000000000000000000 115716880198914402563246557312842712291315185088972394212735136275085499863993821366757553599383040781959438756252339427868246978009972017094638665336499355126565246089617714335868479208267583098317987374398213453969944410676638963461876679993945447748461187746328981712344641360967847765894530827161957289515795774404111335557622607672620331597467224535601203989419593999953878047600947393432230717030400000000000000000000000000000000000000000000000000000000000000000 17731989528753042297070533549676646965264174625390469702389620706693632806111182711717159005036032709840067849381634820499281118215120485912968010215021543025821468956995473955116224142849980106313882516608608254477957673866856881437692265674134293477038540555063911773466910797522179218305392103283382208527013198261488228984069280874899543715644253701437626730529637729106832772823568991685443619926038373081692552348161142985361420480331937661358377533440000000000000000000000000000000000000000000000000000000000000000000000 14314608606835256808474376930060557371281175055799110262782938846242593272345562512807484666477616249551566590175138200266027608237119288218298644818647580749013515428742321905334483732034562757284536154080693344832192246937574080925450522640597052248019202120376273823685331171145950609512409425095387269133857444638158584911426748553100885457440370383384447430212491812216900883310361881115518803611408007928565477667801400247529908444377805743338727687933744573133289365202804868508067705072239864903899864672287264910738333539620680492573633899707022951523291877850083615771437699730868269456241679050519069576718785868964653027072964290592003352659887390813455617004359157402431446598537653437446252162447130725167108212901433639382060133568964339613345732159298757877543322810694402411480819650415121125515597094443080054390652384002316204375383406419460744110599525613424395821546573154641287830316621430056717319692336472679367404196283867674431329172427350693744608049037602617509274570904344603574001950596538052623913583101597055028702945530572121216221465996451620458120223547108980366904796689483607076287270595539027926421460732020582376480694196666440256481832182254488066244354285661270591715070412093238370108043671789481436202910479535375420890811971131917902786658129160826004759456019282191828140693177627782520379348097846062395311820094794738468900438006500240326045071101110367603270980726005765575123961810875880371616451902724392164380128893747886196495400908714820191536255167021137568298289204475725193474319373418898153064547754738902149104331352014880354755148671719494186002994385824957066149485648062731286488924151987402197166235469929706237007783468384893168132015397952730962912337179374200217002626811526562229241217964916553281816717132508956150258729827545299366082821235952831926829889743615529572570380179301051207988830725195846169842642132511874834713498539233210188177017232380610610822016248530705690795821882284034709094244404154828742157654439135778516415963133254040599542628607256603908575324502385882482132996909980716541220076097741394959495288492915010093845610356062415426094454578834280539318085006957670055722423583990174746294919298981462179313902059832035004073731609088846554768288622972002968060466897715869088673128919376402070356489102909360877840580413546393615546104981269719074566699463231613566922541159951384972942317475340883245300753729736346026296853355973012891638124493354832924508877908929474773655018813874041006394059930400907595723496402359572250600288359637551774224516602822558832983649190774176815614310481226923066477254042346714695815239576868061242126068713502619633097876930943834513443211757486552385107794780230546574277906166097830298226461020471978658449099635919373638761609709990284860335853442328047096516090350214865709969504744546495967051130048338155992915874580165630974096064368885265464262333415120260351367594182588650531934398000223787848438633735688502561712093025937363180742205862992807775133973966157353634807087779841512521493406674960794760793066388772016124157964743135482133325632337509299358425367695134663639722803413078898105140404013546185142528035521662610378756269549811364518830959254603610658849553686930224233894776619350409644314964681262504891884215390445178622484009198685080044307797266087073674971109463040378267106910131291185105675585787047972278875017090131795917647389492902870219790568896138997862907690946535510220303638514406059247983605584139968579221812208633710687740726573967935106720924928217399290255576732028485777676632357878592793178772549994438872613305198146488110206113829231728362019739667358270202994433928848258300996676900963809863142738229629592195239512540606854472857200610325974718286233849152133344835726563443715050298667313528993553312453741045814825420701831842585878910890969964545413122272286123105151742252970731051264244954985129554122516710029537865142401225925313931911942531689588164030027686409487451268246680406020534696888052234221992050724932615473371529117160531713653384170417495651415146228931616338455009821567525226765433258444953161881505700965263209478721572665179410524206478994816662817328058552078475855539730697072280113239588056781227156159252484735353705781797376154336642668625791485811535151686632508361121523506278223186101143318236096787813060989646901477911793578245731009405127891859283956644453413004116969511373784009030002820079434873429705006476961020211465266096081280012207183578196601338877661120237463493443483655578537156475042054793571843169009602734720537675769282300603610454636906215073884161791342929664835784712543680373984640256293851944522615033849174038767734691117559281286260158809344890343035856213579518326338423123073217039971781814037923378287249169221806722810524960897943953354369955129002484177552430942203839964894520728118048935273999018093175244153202994198841710593660824115452886249542539922944928200294226041941606592069866337489061020311798283011126035006727488925347628601000645518456872170080920308980696357831891669122092718856874403712164985724371392384003999965910276455168316310180116940016133743782559204828179329278206600865907449601676257902741503556973889035929165181995652657794370994472003799135186781832934200449953442044252823097863709282787796335242275407256428274250452676840451072248747518982560290307450584542667229642122187074618550642762255952017693058803422098845375471786127129834943640129424358402788575658431909636923273502187723225992637510924896154432823423533869833479204042269085405971511845325797422399912337684670637732422525095118721526376228642589265072747190871762033974046541426972140066651874596728319467425135762014670410377005849530434591689793030791055497276901270222169925934108296088837496355556896268814961798990357031654900904853906316497269817459012979941684602747677822191998245332978467782642667314535098217928972566605165766782716558674288731825608061536481499775887842075900619956291487231538712000282663830463304946058825107529305085377377405920677069171034847729350470669474666409983144701915593747344489130623639400355806097775201625733048723744446591992759694592020939594188821632673252952263488522245727582672521169882902760599397748762733830082647931778653065286385530808529091014581222810406837208939636330033484903634005199796410813929482320933460406192746499860623784247970363756605556778087564448429032859714342085802889283937425677701624469388037523711959892345167076040880889868161824556388715890501788521715165844698680746781993272482795470444206180432211736544812266819781499677305838620802562715190964235485266997265366695713571369117012645593591298113731715760337106325627029550951686643341762950242256411612639608418425244039270885358416556676162154668847338189936230885889387516939634009282993690523048195092980139920381937529759469388521580639830883834425722047059620074584048766482062251300084842707484022761650876902107086870771331430039421295357617843515644657889635566585551482246647097712554234285600803945074465566134569812325210615145538315095381010746377575077836264951927629051336703790314963185163715259945833372052608624979991822571587595449688869357607430982409234210975588533869968985286791706280944542130091632930009950821598551242750085421540798662089336339137645923662934832928411131582469125803283947487515887049488959368562890528164314916404638383756287024689766012983729595959151179254084757346993317759129546939528758771463761369688192532030778486888214925298632444962780842553877167956849486463387054106500770984727165365215126919187982348528591217942547484284074185594917517697700465353793201866933283902022493106885979647034537428091281425892305554805368350638162787818914159277534008209042201732094224479764684187729602836776634349313443491951561170202330102457748155998074755548765427764216277302586692313888461304157166051609991826662410396074007793062458889653452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 135984622994176234174028643288435572680727144640838399040783038593809096425400025264920837852725045544812379281186440850084133642897152813915303858695497318778260348282815479634761189013197952907876853414514807974680174961996325712711716068716022461381353613618794883415636437396308666467662877968231767517555011772788886195493723959216270773976713399616958579526617949952812664177412481498805573248062385179642094669803192997256895358623125355632474924242353267675741650545494290215546582916817624007830130538194066826845320397403645465663536151551004806341193435336575639805087844199411852688727428806809620148901466073889213918085831121573251815382029494563469832928249663530908581901191125809602712482058960383510581335091735267114348144167171324161349404309962374136620044223095242291587265909081350487980023932824517501980836012293387652397912411771933896230131214575678553816266050979189545885079538007345152739692636290506687330089374013431518458784946429850683305995399692569072332175114250535754653505365037195686464027420060645922631039357735456673587838411629304202230347905712796838907597247622230827357714138720853192851397718718428445380239891718108027146491324605610832419363440069727124923148702282504081356528174312901657900997687426885572448008271400371414490758566062528338385160208029840448394058752610430929050641994107927983099493946648582689208266400817561817589270639595285198251677680758886635216734643045622382666607439043360630933404209582994052442178804296905032552503061848715171740722047533143198793510968098481811578259615933597248157130816125428599024926128497432292674017030402061337673000830440674854092678494566278722945671496882930899297883558857208844575150579941796169083933409975290757946221759647899337321858427182285682090756616021660009477225471641238582679611194831034150647617605836098879860872279233903178503931395611520963291028038968610696303818739955017233603762984897114123460719736602936155885271914605168768401096014108037699974345862525168938855806968196085905856943275781030907831248724273183081223929988625719907032114060887177631788029877018632608446568024367222610314929539741254399958654544445586510246778082145190953509341556707470608162912848628478289551690679903396164124545816519582813220622962417239332473875735166433097302165325600185346774588367703302690994586778225939373525707177530317042508401074295029298213332160464441901492245775113434735207531281831462206804251112850474901824166572912960013148024829333647519267458681159915344984891900051602268270479712919030606166568867039238054145788369707266653872070953347691635504804730300808377412292936416741354506936704422928074118994866431281976358161017378493162888557629737473888946287090578540605672475997628380202169527949404212982851215829223737401931011938612905976782811077088978324042758728991885544541076579464470631088935410914483246172729158448646987445416808038613754417203417263294338525036035757498828311127364770974191480759275362213231952160552820770537471675238686689260485211153924593233840890640309984999934409417733090226236659793109543622231343929696291544378097842375569193116617315529927101337214135058781636113242346835113820502989569170179717242550305508520201322755703119370080505515889308234955022641919348638574012943326073260935165207580517563958371889478611479015964949144456331092197639800732498737708628731451627737690279835158251617586714995196594188742596084955370134578537465816560526607242767370776013575832730776768202363354537533073288838385345895592231358818038020025724099015413262326787966045260009956998608115611663855477456087562427582144944349537118087340463327784329539660390069790408579906532775436425759535605480352342447416356366596950377132631078759948991318717328556829802132223166621035770921647883156434268293594936203988386070516749069058607197700464439534813019977533284035921777952688318555987686898123552700179081758658805992021642904831688077030983065132703688293515433281502919768002686028793893148420723092222416622730444097401680792420111096566600377010984311915917654082202498302644290712959372154223616592337537584676863883624198822310905472943719688997667274377469241695293776775960121809480190623775727733333467127348472700043148472784402136651339252771235151844438042120415805764415151033254836715109845498264264335477273154500153386072962231012996105095494396411137788205115930482393317295873237869348425101320664461276311071055388638327302627554296979760264973768583310843291366650429861311064618629737953820473959475936922713238603229780662596227887693750751803081248257726495038298046042587686484835753260812982272953295058441922975643976669443391922399822071431431489346295396765435588059240172878367976020514769009471455382034374214964453494197060275717370493547036005348088617691061017186332220624679353133565160575854764074390688708230383305977503478541164542583963290643638559534010327961229932888599097567030662214431278155715721033015496748794201596608081922571699827913750636947436485083287999202871784674641049339522229441788742371852623640543116330927804899148513957068447222588276712147306241378956159128642055783161729392016244809118729759244606396448729295562599974118493988240120713421159578435268451553498176086289997091213724671153778819186199729750138366439769169287440415826322123667985195025004742379011149074891774327225987705905970470621870641078268274726374537953566627538256174061740137954205929663839319021737893248476331111871717406425280125250120055866817257722758939589466797573000502880669051686051504397846796706966381883068011557560361522936970618654129930183248905119745172627755166498001922836174724781545016233901605585810013756149257889082605095991562060077943555516933138881539244821997534262417419488387171539329739473783850088192416222812351172373626467304549223409753619294122887246957934069192979282787806576024945205086107190258508683719948393618044192481100356350166114674377747138683466652257247071749453880418292677091150751500408371857842583687292761207040955554255094217956546255423992351934623663670875162028944235103833661667572705490977640358348710288060349837856670656942035668966818062002172028628413205304391663637755530604281008813772646998972859138565126545921983953633336087174805067404069281377689655394765940530789440473258532478452262230911523550079844649412052250011213564410096605640814349159150490526344541245336449222604653144230634369712424735109429175233552525652363630225594907028675870210239717948147209606930023072985302602102771964005134806993735815577340871245907222191820292530995009268601098065415244006278276638868520192455539553151998828853501033120867577397857820722837496286982003397514585333711373122100645095375771622110988058507347632551374904354355095817688415451931229253630642954800177244448391492339162131650189471064652254448294332408030992449510831218851368748815678181355371419452502815857227045724703298919397098731471512215820901729176762535110477484706128961846021739200088055439018657091028107948757815338502931198056773204800183325212070307671363776350402518501657402527919799074567325784489648221602811391161736379963209576137709949306848770777512832533452288006858343990861303714510259105586989730680317866129444896364687175969217280582732834979095017446505254904387155743006058344820322541301196414860712305598013056108793599932289780179611561600653222299595387795384075167840072609943191476498144593993312683889985660681191636432050415753475107566402655902753998543375248305352695738645533796398271438548642365030568575281465723905925186286757852105027238849379004152255088033457827846983601805570456144528001852934778844095373883029109730653815660255773565944540735436144385115502172690459946018165447138173329677046371758656261428146223235676232359486137945067332376635241310104991175528544738666226227454080469926219107758058713487769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 688906066015238863601516008178239927872515711559178685675129609037225644536052885618976175765707639935576129770560198190721895014079673370645358237625980770539622402483633130554088562731117789614201152005463569411407423700190247215953659019918207678832805436780287118496005410990339161917112084617052130625022669339910513016999722882924451284141040523447748063752021067296251996631282155644791448212316522873579307012384019972660970867872859692443382768651870662160185657980985286126733183401052560590470321664003935274566461653265468562650715282679775038952091244303307604581908136080611810328086385993284065442841820882554172865286855641387222580106100736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 283301297904533821195893006850907443084848218001746664668297997070435617552916719301918412193177178218359123502471751771008611756035735028990216372282286080788042392255865582572419143777495735224743444613572516613917031170825678568149408476491713461211153361705822673782575911242309721807630995767149515661572941193310179573945258248367230779118152915868663707347120729068359717036276003122511610933463302457587697228756652077618531997131511157567656092171569307657795105303113104615722047743370050016312771954570972555927750827924261386799033649064593346544152990284532582927266342082108026434848810014186708643544720987269195662678814836610941282045894780340562151933853465689392878960814845436672317670956167465647044448107781806488225300348273592002811258979088279451291758798115088107473470643919480183291716526717744795793408358944557609162317524524862283812773363699330320450554272873311553927249037515302401541026325605222265271019529194648996789135305062188923554157082692852234025364821355282822194802843827491013466723791793012338814665328615534736641330024227717087979891470234993414390827599212980890328571122335110818440411913996725927875499774412725056555190259595022567540340500145264843589893129755216836159433696485211787293745182139344942600017232084107113522413679296934038302417100062167600820955734605064435522170821058183298123945722184547269183888335036587119977647165823510829690995168247680490034863839678379963888765498007001314444592103297904275921205842285218817817714712184823274459837599027381664153147850205170440788040866528327600327355866927976247968596101036317276404202146670961120152085063418072612693080197013080672803482285172772706870590747619185092864897041545408685591527937448522412387961999266456952753871723296428504355742950045125019744219732585913713915856655897987813849203345491872666376817248403964955216523740857335340189641747851272283966289041572952570007839551868987757209832784589450324760983155427434934168950029391745208279887213594101955949597850408512303868631824543814391315101508902464752549854142970249806316904293514953399558395577122151267597016717431713771489436541127613333247196967594971896347454337802481153144461576473897100339401767975996436566022249798742008592803784415797527542964505035915275987241114930068952712844428333719472447059099381880606238722454637373694845223286521493838559168904781311037944442000967587294775512031486322365015690170482212930842189818438489378800347026902000027391718394445098998473872252416490302051858125107504725563499401914647096180351806331745946137059103556805528900147819474357573968343188126684119608943617534877821889451467547766821081239305065170784079502119538527422684495061953070601971431438705292928484324995059125421186516561258777047606699644216119587356274872110220784964189743935371508422414018733094884460576207217647148101948772738506762859852413434681223844618350080445321702507119298529871927158407828122558981515343272862898918248490337944233233667818376605286399323413930602626010856570676235903835188833979135416530019620277271304659707902311549212981966520200607384121037171615769152326286074020681461119196114705795075235921555906487126047894935771207744255313136476083752755741048165354334386491436058822822963837331976330362526965262652626948260849126078258246608103080440581283260310717617356442078416251526039036892976523857557786854749656579690869972322906659571226547075176990354447038619720451167763765089098689116694949651522451600421590321953193902685079969470615817148664204245875053591872948777629847474929260958354077080433574190966365578033515755057462801967394868996015292631932884019874292479312063351208138609948825886999032511417400713432117409097076979952359648080749893731913994434493395421108798263793824522753433089909238058944989450424975804313576560560538764995209300915697527124953194341741503704068100663658307681037757401458706420330539179150045089385066016827147881385693132683944823819336464416183338929226653944059209839775463367964021758536253501650875231451180417452106217316491495112671255204797175605651998691987965867900703203301410133090883747546481053068632749352078473488286394253531862034949916920436417063799532766111111389848642651458423225984967504451356956776606739899675912587750866262009198231319280909823145511454717217365577652405208652887652004647943741885615613325856537058760658188504986077699735912227809218961084717627658981398032059663181880474071452041167218695351215230923523680521728877731384622145287403792654082241535255652580423395376380408808099361980732923085933870263531329787595922057680176741152626693713068652698038420672865924951394673733171666295982148815602804782076594657475123417026829933283376072435436398865379238279614509278112910542241077855194889658344475184620189710452471525459634748652361594084533030758488313934808813298554119798913627426130383256855507580332362521516585895693517914786597980546280065162824407752152115618226654586659600170672024374641486980493640492677256849998339316218072168852790671311337059879941359632584464825689432926873226070743892598380392243150306888002872825331518004282881586936233367176685664020331759596659268186032422083279413529142166918152960749121740142607403121200179770827273361926398237039206637916103646121596749519102682167532971504424308302489635426546622939893906024529848387474387304105147128897168913058905679946954069930474038033695961958620737929020132998581295287277600992356483066077930052666927604416783055869286922414457478055828277084381001393857679273967495514159806179962256391690744917419839452022122196104021215101885666135776307823263537504005908697343294885450487295011637104195325310953935588760616649087625162382407326944039336540093379161529713369623934139940706936957237049687683734200464192398275778388473551144215436986706862756015097829029310818706839141263700051969177262723313038559757749892486704258734335625742396179405571620306538923888858869264732811362250871443077273230732292517441370505382681859919181335324071364779620742804698799984066530465965980989920893633823132986795140776469772870084079893146433459062162201397201962574310347537629171191726309194177717482632578657355425585435028693014581193456538677346970670799903402783514947510557091811002870186782072429042772478000985955275996775546314399007395999676352941775520856694925854367928418363227414896855263217794261117602547093027383813821603567551531477977448403234428442424229636656056309741396271332745725306686681104214735386047087714108258344030847903616282452793481762306712899625609439572935976252287636281758346413076330976083734282374069066664226778127152335140786245537126505911450597879173744822052778565360671043010615366190879397891788556974234482031050738239782953517532191523394278397172822500369259267482275706587774271228064718025530100613192516731234269814231705940351560032662877823690457192714199702556345259798539415410622357232317116293545269118255281480161426471102003845878623333516782164622202272975224893245448621881106662618277510000381927525146474315341200730005246878452921933166248072015262051020100461672523731586950791590019950286895727722601605786485067778025600014288216647627716071896373136639561938917328887769676867426431616602536001214026739539781286346885947717473241131262621551709005294377492530959817303329193866893319999858937042040857420001360879790823724573716823266333484604048315576037801237486068091437470126419149242566771699486406474096672199797404163632031767302818116122178195409163065496976338260480351198503053591470677471430745525218806747602872925317198100069703808014549170428271783634433337193614122591865362256310645272195449292199528262384459865491967468990629526438458220871178014871194436827179941163867211308637965074325484082262787385556942451323419396052064949017801538887971307196000979012956474495955653099520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000