VERTICES 1 177 343 1 177 9559 1 181 9567 1 187 9573 1 256 185 1 288 137 1 300 121 1 304 116 1 378 42 1 382 39 1 412 19 1 430 10 1 445 4 1 457 0 1 1269 0 1 1317 2 1 1336 3 1 1361 5 1 1373 6 1 1408 9 1 1428 11 1 1446 13 1 1462 15 1 1477 17 1 1498 20 1 1511 22 1 1517 23 1 1597 39 1 1677 59 1 1770 90 1 1795 100 1 1943 174 1 1983 198 1 2067 254 1 2087 269 1 2092 273 1 2523 704 1 2530 712 1 2550 737 1 2601 805 1 2673 913 1 2785 9573 1 2822 9536 1 2850 1267 1 2850 9480 VERTEX_COUNTS 23054946972542517771373881798596168549279974449543032388367449874211407834941963109047095028925016867209145095596823917692635434642479606785113695831904761672180697136059518339611130624343298570955073892425119881661165072501998990387293562619598820566385578328025699737993866117120000000000000000000000000000000000000000 804368031415483165701762537700407682412716860118609149023113572693445497409955225835726979620239258553953824673410946925631030334505839420391629798203463141760592915933729918139579639325779020782841117151296522368998677826930128076237937366433437326746113280877595817838957027820828872179951028639661969228784664007892979058933550259596647219033610572293349729977074552045374796609212426540702584633010914046045164567869483655567348494191848341427057338267582263313308897519043355807947806589893873546179449758606647297117639298611650594863737386976095061033807440733356628657374365565590902963859485345165318312407449162637483099601228043159846227644477240351352735745689248804631627733964098942715712865604467353741366235459705771868208970512019542686522660774966681590770890222262032228907931031350840097056939066235950212286805246365858635556707917652191585919268064046229939582947736347490373726759568770521862817270791769441914547142171069669592102226012351641242898062255634510088257693965673766660941622967831253370519424961097593432182504580521211349701366627477240888581843619393594940578943552865637707207732060881961480566264281970327675795745148849911793988444921052215680416722352662063641409491299680499344507435093741460485230497300365973179362500785375102683646522268777793374266433471366023764414946744762603257270723294316599723777579658693358178617987308604551460275326452329192666053075586218462654024666496514051567403703271368549964802735068123901189415552923132662372381063255492675660753913738732052344278535445779675867103933966673034362485519649331172138892308328907496503392163244698166302491334951211035545322293665244850266590523429077359631959375948212989770779070283356932454915342893334922431633237351739329898076851075007276091699756107225787846704148417928974128340624574294893490704646834106106061882732436961618171776236384981588005018811204097663941874539029207651949410850983402640941888484991073892137046248506401170097843094236846488864866806657229722711024185070766683222857491017942759884741525933608846469042008526654370879834066965635506053432498273268782050251687334467012819183643614945316518585051621742109680882139796300540513512470644942480100406093962051182911228174901224912318923193038165294784905963761109795978492873528783289552229670089767246026828731893562373690906697661654097677941187556696187014238757933609080565850563771616114736757609821894380997235086757587686468082552064510017731931088715648186632341970198452918898913073193387208241221333872902776848334323019349566162182529226624099027509298103455394865537262210753776128454970489137799119374166834055674563313332143828951901222479510589511003206662122402930662329886404501309075224840294108767744331961365304160812322309859504566634188165785196954934090597571567503042062606190907473808834305363365766031157580068521937043373856426783174210050759342242803633814266405172594139898666142170310277285346377042312838898597615916020941182479960494417135721456188561268347221029236186743311635730335788988604597431977784840571323534800189686472330414306964548896477597524118849759432337928312534377962708644049973403027289176008879757403342447569558217870864543353045532622076819057045478545204293334667259352410462209097770640138534072042176294856674595884351722439092005592556391142003004012972413105647988788885230826109160405336897612042478578391559593090773267900032020237063059587476601605162135448318257819421984772946187831028975207423744602585238967548211229878487589184307237807086720817313491084315490299523390266435014364948107726948785216078337078925153232464446366457931245741192213490314520356362300028089052112203234691369311794715009816733016252955047507078867636148088440671014890710442104568908830349660187457662607358359587439406100256676888528635759052345539217872794858882810192548004657901507294337195435871843986718485472060328155505662061186763960144963261312078081775942972216347954672710999336086572538978723463998093809377803214656156007019287931038702489520936541047872993021445874845276810820665933698496867472529314219719527654822549092723122247301335192051968323084780068234460244292131918404657321831674256586648410868293944352097074171688246824764530029890861978889782099420483857191782633899741589041158703994715071181808850232392315228978444887683136618915878259251054836987480065173976929886927333180439316698458528624131724537877435685296780690947885006885862229568892543323619613649592171095822160501590711825787726928787238362343717876069795106429867161378319487025539303398222864207761792049843531621241670158132486339084487119133741657531186325687429229628348378860259235777462608688285267713624531464967538546777511969194396201856516906226258371869469423044077370477943478246970547539500699007546527308763547492969464590203197413951735967953554250621872142589636025409151860846787839446561558811414847740766212015437531806260650352879596527774240702485154968543024752990625789244829171292652641969768749700043327598847982742157752154353418209862926421948904043784916219711645658465329869903065826908618222848927495094721992338175379379461428319069803618295536862593960066530344249888039447940444989946539016833978495945554854724792931491439468593749160721421548354052304704292611371500073385588712069190762668702880853788060579070448580875327559051825253930499946371163904257041882854901213469452415699868968952775266129793467619752326155442709848300206521036770744777294503924881988646694096389138392339913323219519785989569843232437253181580669058726842790749144993764312111514802807897796011029521768302981719832766043362279306592699824497528076746926923188072735711853317584602993530533043459362293401333546339684840578293971396126125964276664435748390634171228736446048349998590363451915930311881569459607561291872918804920923734267441898493441329400730667112223818138562998992482926648977214540153010746534830703531693615036528689845237729984304196499414349247768649969048539864771655558188372370852434345330366275326519876956512540211484279245537094460183737406713617750129537188268124133367026027697930189220339163574064505495689636150275816959807853354026078439549276326830097292177542387487449047544833542406822662896126291158188696435908599068503703788011211588784436014921435342548816696821571850948923657678874352419300039636749298966841623084271732681899595960030978518991958467877892890477549959994754938647599000918186379088786970300018066584022087112303903941482512084771074850311046740343816825160666351561026291295445952140229020072666178364220147266367965456757101959570886659107996234150612050009370576580795075312457639782930618551605677532740597051579784364211676403693419018522772256030764191471271805355791451028636097750277563424858735857163351440391819481111505885497341410488620361703955698730284621324771098142136627141569751159837586552405191539917964722449751892666337360131747116758002507579322392368698887550778755102555365039949766330635076640126105983016558772168685251958493955014922233122395921699136302241704812864497711626747024541024589904721156021126079661558563907395447645469426650363051533564379528743378592572572914905704349065011829382795827703019895327860420113912694465089856217406352535802328145359415044903266974042951056265828246350655291962382253084278604254503838230906993077321431800166006947311050190204211677773053460904122240902534624781464634237332621408832591950922686751385865123160597827856540601078595945698269572579114469262957948359497778972178831816164235821336920417089413503976154833365716168178633638233006285678633151117098218497175538816978414374914434181101255691542294536682714876468736059300331027346262204676655538648243552375086506695850170618577807722130276083795874021805482659537575684603754882053857448356242679019069224144030915598842190320593216241411472425342219015662373530227376029037431812366261091447779939453024480566941324246968480649627288527233004448282196346151906219239838944439754292263650079269351541578613125827471973551271396945986863123623926008337624520921164955323557029821666115885799568430097882905315724593567739951007227067404431841051051344129961891290499691830836377110550572803445739945144297687183366177072369227476277009123057265220722520993273966995120814261539948431698987122541118655770041428807787121035207662659698552703388139785384167458166237405359443379899837385548622111630506538350206787033398127381608033693915052755930754992250963098095666467933802781319100064817555284652490601747818526095456448846091425963328781759122457330456827972083792557987155598344576066276649238173375525826177024249819621926733325761294080760739508257488889075874673177366113195613704723434321923273173611429659809736492016648386680829610189602743498206127613350518988746752726767162201067732684521351261645235639538850605141793210755579146308266872910613613229966531165963838411272950332809737369648497747873392230400000000000000000000000000000000000000000000000 24131040942464494971052876131012230472381505803558274470693407180803364922298656775071809388607177756618614740202328407768930910035175182611748893946103894252817787478011897544187389179773370623485233514538895671069960334807903842287138120993003119802383398426327874535168710834624866165398530859189859076863539920236789371768006507787899416571008317168800491899312236561361243898276372796221077538990327421381354937036084509667020454825755450242811720148027467899399266925571300674238434197696816206385383492758199418913529178958349517845912121609282851831014223222000698859721230966967727088915784560354959549372223474879124492988036841294795386829334317210540582072370677464138948832018922968281471385968134020612240987063791173156046269115360586280595679823249000447723126706667860966867237930940525202911708171987078506368604157390975759066701237529565747577578041921386898187488432090424711211802787063115655884518123753083257436414265132090087763066780370549237286941867669035302647730818970212999828248689034937601115582748832927802965475137415636340491040998824317226657455308581807848217368306585969131216231961826458844416987928459109830273872354465497353819653347631566470412501670579861909242284738990414980335223052812243814556914919010979195380875023561253080509395668063333801227993004140980712932448402342878097718121698829497991713327389760800745358539619258136543808259793569875779981592267586553879620739994895421547022111098141056498944082052043717035682466587693979871171431897664780269822617412161961570328356063373390276013118019000191030874565589479935164166769249867224895101764897340944989074740048536331066359668809957345507997715702872320788958781278446389693123372108500707973647460286800047672948997120552179896942305532250218282750992683216773635401124452537869223850218737228846804721139405023183181856481973108848545153287091549447640150564336122929918256236170876229558482325529502079228256654549732216764111387455192035102935292827105394665946004199716891681330725552123000496685724730538282796542245778008265394071260255799631126395022008969065181602974948198063461507550620034010384575509308448359495557551548652263290426464193889016215405374119348274403012182818861535487336845247036747369567695791144958843547178912833293879354786205863498686566890102693017380804861956806871210727200929849622930338235626700885610427162738008272416975516913148483442102728294656831429917052602727630594042476561935300531957932661469445598970259105953587566967392195801616247236640016187083305450029690580486984865475876798722970825278943103661845966117866322613283853649114674133973581225005021670236899399964314868557036674385317685330096199863672087919869896592135039272256745208823263032329958840959124824369669295785136999025644973555908648022717927147025091261878185727224214265029160900972980934727402055658111301215692803495226301522780267284109014427992155177824196959984265109308318560391311269385166957928477480628235474398814832514071643685656838050416630877085602299349071910073669658137922959333545217139706044005690594169912429208936466894327925723565492782970137849376031338881259321499202090818675280266392722100273427086746536125936300591365978662304571711364356356128800040017780572313866272933119204156022161265288845700237876530551673172760167776691734260090120389172393169439663666556924783274812160106928361274357351746787792723198037000960607111891787624298048154864063449547734582659543188385634930869256222712338077557169026446336896354627675529217134212601624519404732529464708985701707993050430948443231808463556482350112367754596973933390993737937372235766404709435610690869000842671563366097040741079353841450294501990487588651425212366029084442653220130446721313263137067264910489805623729878220750787623182183007700306655859072771570366176536183845766484305776440139737045218830115863076155319601554564161809844665169861835602918804348897839362342453278289166490438640181329980082597176169361703919942814281334096439684680210578637931161074685628096231436189790643376245358304324619978010954906024175879426591585829644676472781693667419040055761559049692543402047033807328763957552139719654950227697599452326048818330562912225150647404742935900896725859366693462982614515715753479016992247671234761119841452135454265506971769456869353346630494098567476347777531645109624401955219307896607819995413179500953755858723951736136323070558903420728436550206575866887066776299708588409487765132874664815047721354773631807863617150870311536282093853192896014841349584610766179101946685926232853761495305948637250104743974590172534613574012249725935589770622876888850451365807777073323878260648558031408735943949026156403325359075831886055695507186787751156084082691322321114338304347409116426185020970226395819262906424789083937706095922418552079038606627518656164277689080762274555825403635183396846764342445432222986360463125954187819510586387895833227221074554649056290742589718773677344875138779579259093062491001299827965439482264732564630602546295887792658467121313547486591349369753959896097091974807258546685467824852841659770145261381383842849572094108548866105877818801995910327496641183438213349698396170505019354878366645641743787944743184057812474821642646450621569141128778341145002201567661362075722880061086425613641817372113457426259826771554757617914998391134917127711256485647036404083572470996069068583257983893804028592569784663281295449006195631103122343318835117746459659400822891674151770197399696585593579687095296973117595447420071761805283722474349812929363345444084236933880330885653049089451594982981300868379197780994734925842302407807695642182071355599527538089805915991303780868802040006390190545217348819141883783778928299933072451719025136862093381450499957710903557477909356447083788226838756187564147627712028023256954803239882021920013366714544156889969774487799469316436204590322396044921105950808451095860695357131899529125894982430477433059499071456195943149666745651171125573030359910988259795596308695376206344528377366112833805512122201408532503886115648043724001010780830937905676610174907221935164870689084508274508794235600620782353186478289804902918765326271624623471426345006272204679886883788734745660893077257972055111113640336347663533080447643060276464500904647155528467709730366230572579001189102478969005248692528151980456987878800929355569758754036336786714326498799842648159427970027545591372663609109000541997520662613369117118244475362543132245509331402210314504754819990546830788738863378564206870602179985350926604417991038963702713058787126599773239887024518361500281117297423852259373729193487918556548170325982217911547393530926350292110802570555683167680922925744138154160673743530859082932508326902745762075714900543211754584433345176564920242314658610851118670961908538639743132944264098814247092534795127596572155746197538941673492556779990120803952413502740075227379671771060966626523362653076660951198492989919052299203783179490496763165060557558754818650447666993671877650974089067251144385934931348802410736230737697141634680633782389846756917221863429364082799510891546006931385862301357777177187447171130471950354881483874831090596859835812603417380833952695686522190576074069844360782451347098009221288531687974847390519658758871467592528358127635115146927209792319642954004980208419331505706126350333191603827123667227076038743443939027119978642264977758527680602541575953694817934835696218032357878370948087177373434077888738450784933369165364954484927074640107612512682405119284645000971485045359009146990188570358994533512946554915266164509352431247433025433037670746268836100481446294062081779009930820387866140299666159447306571252595200875505118557334231663908282513876220654164479786127270538112646461615723450687280370572076724320927467965265709617796487242344172760266570469871205906821280871122954370987832743433398183590734417008239727409054419488818655816990133448465890384557186577195168333192628767909502378080546247358393774824159206538141908379605893708717780250128735627634948659706710894649983476573987052902936487159471737807032198530216812022132955231531540323898856738714990754925091313316517184103372198354328930615500985312171076824288310273691717956621675629798219009853624427846198452950969613676233559673101242864233613631056229879790956581101644193561525023744987122160783301396995121566458663348915196150506203611001943821448241010817451582677922649767528892942869994038014083439573001944526658539574718052434555782863693465382742778899863452773673719913704839162513776739614667950337281988299477145201265774785310727494588657801999772838822422822185247724666672276240195320983395868411141703029657698195208342889794292094760499451600424888305688082304946183828400515569662402581803014866032031980535640537849357069186165518154253796322667374389248006187318408396898995934978915152338188509984292121089454932436201766912000000000000000000000000000000000000000000000000000 946755379323152075029519957007851003212225193961737458068353857350242936932599393434788238482938967654854701144969020911038123499987129878607919328972985816914371283857079293889698933976874980528825544337411603175590705183557107651011999176077933002495756678143851790701028843099793277370158781862498044858529069631648331003064395938166426723427371985158094306109189304380700781437415962897350879416667469774193582179700452111922593024496206439629141307075189073576220433109241676120416169071028622336501044905661668954950508228652493072254424826953627229070468742703313509720007251991014310691737316456195451930330717026674238609693245296831571474831209540940870043862224623252938997941056723895413872196648095426091066158129555889123951667070831005760488084082836657038706632144009347858115284388406787140172821433508873382962623421743261583139878861039295680036970982977406264711874133097024055395500157797517515910062046153671918629133698097800853728661632693996619808269828843007734747195378529594616746985485454703835745897721514773788984310846766063983682571021316783530839065315791430551072930319805873173387960915892827060280396950640609820830217818908671382095649008971519630007360118463562959084302800146610065247559443606784873159282433376262070642370659292269641391711203866169688728727987984883689186826968457988258480007874686914622718958865927219502843516427754828657148437622375349990399975655265755675329835297505917851044450785472229143518133230211061392374900555871302865465201373855157683544108857557920215456157504677788275155704740120328407405043389543851509190362299059242330043869391884815835127689073029325841913093826387323229493340171749224193527059437885949566143387440156811001062039074193393442123865716942454202448214156525721735801478055544506928207081826407629293762551769232380471281266966989525369127133606440974775881138812542884187373049043358648988088501974326575576940010894431196662346857991969030096082964946010329319416937641997344947253482073342185136213072329821755874598636554401938696091924328839099581955466076248320055283537525197206688377067818194196486181199089505849512225928444018461934246992715821046890517915826757525076630868342265177854892255455454326032207999793062471103504092963629934744255520894134220093643119419414573730646851130941730422166291787932519954836112344821276702313830762494032684879822514021228402258861053405214673490257730897407871532913957644021725060628102724673459578126572796970294391702405462384724486882290643905061589564926647588152141468051423524002785968104613026731841627462644483030085459944247973069356699090167764181280688803706572266113165453024550711627437394286643918656297456284418282334351295760458505556417546025709092576267881870858292555050829812986021203333407709515271089196866281827182192816023266039855720954317444323823097217446080548672685387661353706502640277581640145823024710944008530587343864949250557621206702187836514464700557941968704996387074713459982715020296545143948887623948847931334660200378063176824330934784153218429450303290572924428063564812243917486723417039666742400667940291146631029544398180155016267376922201098291123872051609657856857105957499510991627512589539282114020128854271477886264506364724617660023820436459278174207721788372225558121489127206064908332118986133960493099718193611761923944878717312228342245532460711893892522154556943014706688630452646393100521234251329478447079309045935423449326621976601062977008434782803131894415209683210734671645483219197430275866583735642807024415801457471896396734512293837091088113645584487380973323369822175251972736178827962866821546033494567738342928388520913710403580285843560670589902833454947831370375602248216225392028079594972776343098861540849033360294481357757935416793979364199438061964208996016225419978340952437293151150521830655933936778765295376286507612258729095491744759134879408294320545920715333228968200173824565614649331676438217977394441264470158076248148746108203639422863579929389953219844320458854184480613624562429389981209523669574879086822730443864689512391901995354138601808184015768858773777354624732656067922190298003957836173033719205813850755011205616360642714528428877600370736040470943040154603769705130604303524058963154443051275557479787243926275986127608940347327740817089021536087783238201875615343803840637801696494986968894504646147776206798285237994750554847219642243330619368770761469194351674597751286142685988757937885918776965538829807322890545952906788543048102159483914724160188538559284146965120726752955063149009045329635278619714625445136635649728366111694084419485864115057173770141748448447453385782086618355744601570770375682410618291179740758569573949277392487709424842717671458081553796605303934937479481410038327189323173788439753015299585256610412749278084350659705778510607313702435820960226532244754385232597750289787030794975032968531071901847952623180742078523199137514899173363058250468489862782675681514939698602292592974900791512129027412489516414767678519103695331364102811822015349581375854227449816321834826702943652894068113901879306843235904428972365160595469487458794395866353806176909330163339217821034394864095664276089090624112053668815395643192538129180599877033081218360790374753600345358389925254469218149796656890495232582578137791743059225511022771794388896192225491462178541216167758146339874242973851377197441483355325758550544262139351939000535606539562644289675459209707155965291231715654884525618241559317210697622856556942490800183720007695461050010258758604084504090630693557993844568010859114354947817846497425214218426339110383499479681028580295746093578401826980724717381285280054241425462888902240376929047431825441322772593630950125551820312006033737161158932244158061336211421842289980376076525497942906103532265555946097396892542446726786927055180178518943854411236181395741725767589110015794951703981908917999535965035111395961627027910753582595025307735677812164298122105843242998125809074466640914943979961705698207681279863356843047715208621472506568972586502606945981667754898478748953934328263944935648257704295057009263749483116701286359328536725825346847430950809083704767219637586296631734066397274329911670166214273650230516207835673671963519240246128187485543243900716657572913836013691332216093006353108794684460906441858260150156398606292829245189871963355380183186109391507787822130507489073403383313124453375536368594705792371139242560037420318675222309507725100773382900634730473418283796728570735987236653057396688709643854953195676833814956818974400687577194435145826440032657725574369696081540210552500307113996093887622896091762085334021744376033756345840716618067157966401521354690890549595130550908802133298974891491663116932296247636703608747510779228865023362899352685036475890170546766367712208923181693116754039947754023101019000051383590907056777736875600841964204049910548562342347686922077893315667884033105341539400481778872658854309052214905751347169105476809488333487975157995293117696676107463106174115864458167562845338764843900695062595881461284516112742606331789712539088233849546645543878491582226622207250381007933099856899450092671926588527860904633551487698993020125989096622728135101957929140148142431244565280990210367670311902857468169436794388894033986306355229101696580218768279325496757491493088805994206392376636413458657554793977949766543021890164759709811055803486123642089703156875142108933365593654080063002324633219418873966592009989634756210409781955081837178440420086016730463402212403462212416517719690098947337835642607042507579494860570131404328753452527854346160672254105615906315451884795135548723313117249129958865846246634525559293774575180193782698766516868345916286604611193881421978950633808246129132768333134241572152302262133234252362694804690300940695252586325572345562792936228571810886516776655198728969140521883741105568295700128223913401978388441167118740593862104315458827310885513794385912241151634576463144511058480542816620568703665648889830475891462615328440351384208091417497558330748943270730649906025317042874017137420135424178594703427382151852734673632324412653052909189684714821468428852628673692449816678690359865521811042400081138932503554266553095031805097822798082756385325564417735145803077518051745671903799595419268957954233644634484542297975261934698735993491076148761511988978379550022793068679916671942413977847562287946124582104429545536538206873373126679073552177875113589536919083680570849465511064587753739249273731038380425163480831667658095512141666635193849128706646899989120276480110627919506244908178422728532888022370909115902650526973724624299232590728289896448975008537623806725773311865994500119232385629090652760525693513889898355154860240837325459648985172689157088280731900243637403175808670307212290315828949867091565683004620213689525444350968382235296348284611036426764223691647831964928979238912000000000000000000000000000000000000000000000000000 44401272812947082723164127514430184173693544797304284592799523435308342513609614140585472951108596741192700210812985391987399090430279680000000000000000000000000 9133717323948892913505695944269791553485346599672343388799053945020050964858340340504985600000000000000000000 303695938181968203708169307456253265570036801909932527987026497252205079927193600000000000000000 4106774011926547717487076503803289595267570005543374279743427954728939552768000000000000000 375361863455557010438814552883200000000 2780458247818940818065292984320000000 48813123744000 1911140 70 1 1 286 6292 18876 427856 3174691520 2156394240 114288894720 820190891520 752935238415360 33754228801413120 744638744467537920 13403497400415682560 229745951319534166233568051200000 2812697800938705915864690109308780045926400000000 1020647537013158825794961811125203787685774185567029163773132800000000000 4417070926610947638376081872318131934878977596795368783906183577600000000000000 596555247493595257551952367930625700668452773240214819385295778434269775735588410360504143675318599680000000000000000000000 432905354178899634334480805223958230187094227674676009734228410603834233726322929444118807844496355740077634093056000000000000000000000000000 14121675127354601700293672046338765462316321753401235795741995487057863216465923057992474315420825620553175664147316817237653177782361807659180099842867200000000000000000000000000000000000 89419060053537991467645905085560162057774163315457490815653944978930882487856197502782430966917462173794562081246598556352739936732358819809190687420741647271301480448000000000000000000000000000000000 7153524804283039317411672406844812964621933065236599265252315598314470599028495800222594477353396973903564966499727884508219194938588705584735254993659331781704118435840000000000000000000000000000000000 18017121485716037313451725599698294859456763807843558128139254105112920244445497937727379549602746019891951267828539399071635157781272178826947942331916140574576021579139046728800095463790909497031804068397120768083723351775568008799858509925610659105936794436123948161645811910131990501982107792288164126411552576478144020604858426482069378982395704225300480000000000000000000000000000000000000000000000000000000000000 757596896558857652502883843258545685022736813462147579533851616874743751741020298044076019014971978621551089114567261200531446691700535091284262481690888858500986250095175616966231150130214091986031160366891379983337419776272362042982786523479223433760986606942133781543559484181805231660505095567743172665523979053608064042087922614785120337404641896172476799385600000000000000000000000000000000000000000000000000000000000000 371795273650295604245663876980544396188017259562045948279056789813937552567530048219086981184864066012803306483210878491358977994992883774923926759205253935229942534824185712745307531114558688504111664778289244763266587611540763483384142900193813610732102124285194230960971711737827575214995609113583057240420872042471156934344328695851739698761556951728927644592649176538792591360000000000000000000000000000000000000000000000000000000000000000000 13679212880572387320085018723097303122689371362235903475708256688716519381464823733187896553613659845812271210745421279556133059923918930834460564780295968990390505790269741122802587750596434974691843811964043620099942997056465142299060609893234891685728289775806876555766205510819198032841629342925696648495259245421069931911769337342831148114202780045944908362535377282056195802807788554711186993508290587972487820083200000000000000000000000000000000000000000000000000000000000000000000000 7325749713284030262842296913288834716451806564833453300761838050485061281567505598434572577333685742342935186409838521194867077133493193982132697582724242407388875212347801089453631705314339986446455405722832281924837596667748718334686025621682572643465205448148049003448766995521742022337724929093051817827151880550541583197971717622530753707138378563293831330630776671228717460193058884219818543682294143008903755521061083533844827436870562565990547437027888125479627396641665843200000000000000000000000000000000000000000000000000000000000000000000000000000000000 5698508459092498165664843994153470328566728817739144148909828571369909414561913742608192627382163470332944080376598513756901566617655179717637328006386841277833811574132723831717621760200418800815759870798463851439322555400384264033203597002273695672107688892350333848140122884089982598534350823289657690780864302589431048190330667318843654650845363308081635850932037707224382592169008237922293182551310387526683634160891100586907047105144561532079952594573265078974217816259158050124610443639542787289537491501863845945489136453532574748718964207807474396033236109108426319290414038488822064386816820639329347208239188217740406366208283597665548588395256836880901299248322427920291537705216671780246025682817467582976311883200458727617363869990004554146430722860395196744252017713130791765737161476168087044462810760647113292021900766097379905154065589699220688659361192044073380682520953143990351743929288781396491595834059879518824547044088034497560053541708834444906425408449780098746511512910636289082429511085809409533169034353282488025158432924638173620334032019287036355148285067779652415932853328948898794677748066291045661744445423503955454150707085270570889143337810230357022753409417782000751203661248553005425734466137222256067607232747067190965228344378484938717227327409402211011372974850203923238845850072059677176769415172473805423740796493403206426538478158719892198484798280526760433044011531438475665207097680655150177938171326836733686145409210346872263679323099312676624637118494102222027632912140908040702276804442458306789148972158081253772136854709565897453526721881249015810243116896621618277131376492457833656948300177922326282729173302213064566060228460844309061617190557933906799006821403162343846408075675385462444924433664440392938020029975476897777430291534723028395756838722620774624905201895406012832128920409579318215923682967635133021022451510016814341880153723866105672519422249494009407252713600035154148883076440404626870693517008367126778007737923115103371418200714424572477787484747521454981668706250001116819622959379820940246682899194717239123284080669243457530157451315447979748062255755746930208107784380728816003789874173732766420991978532157246061651597583767791210973066218125296007328031810833150410497121354928873414788786455036938872283314664029639370172226542777088804094198684732098836251560590269380770217235724581589175267742927337712469935554001597321156189565590101051275320691643603991036616841821152350140394997046169278209591122464591121692306862042012341053150410430233484496177985921732756502276432579749265653297551678404223606715237234444570061148157360236288185512590168606667002391759044649496354152772745208181813605839833354472475582944401033604162577016480019265395559559760893356063183818449242500065133020670496321766762484953882085885215575124099018114426569113225658881775429605898835255988617760123144282244410761501309970542542050827512733166980807290670446652240832903423637826982418178656292776681008075662595400131869414230743644174912998784082574145448875548062801949455245196063582154162999675999428930322839200853682891647225892477869235937414285133890097895751231926221173161712535262159407741680131152526525699579389620932497807839347743924373251268931079824248430228669389891365582567504198247441658962791854900846638340609321094699802715878807287124079244886269108529034599417490400176832971476534883518013324395278577004591517455440876276257137053673234934523979500520751149517696502877156012567786703447325175099930783004166543073166925162215694246064964554782125425534229021701767788160106445527787183652427419599735597720479636846991194396724782044033234284909340716095451345818304980083926231466507237375925281644210859530427929861824115689343378767907170283890412373031973236010321604540671645508044139217021215086777227125455957367435972615161867919037748677093363802393849545125472114072072628129829948123206357341396975240750261441156224179919206159155189722663986194988945532708867605364431100942368375695882282732038095563952068036369052850353968969486189226010041150697723242465976053487277271282783900848223488645980749475600757924014451694933105021809742231123079834154563984507149103008138153196188016092085299002312977132333573836817535660795266185116166342362640957488775533279284334780740907299950118467332741923397073990143567092581200987309738569494748613482356564517488963891751594569002454652506087222761958465773721821328777094428290974153536219354022323139294700231251760018617786119215579104167926975212711176275435082202160090256833408124736659037099249448787806752782363249193228517480474732493940710744512428207643372303067706921985348480897283291120239848869436859671715666930140263608936051182079342158576328511368066435546429880826907233621860075462258751859879573858942070325495212748004608292538624573694459619436571580911979133841880282877152794121218753833364440094567910672782121081065010514133118088578863419679178426443239362791932886367488955244324171030722638136606465716808354592361311300531966502287158564493926042573556068790165924042455612425641737462352792066141481915914450231519326361963422450896863344034411020594618403468377644460552536192791322474997500818620889918585265907519760149269344142203558062912570447277793604929395013468523109053745213982911308641689781360151214997469525792917879997911219650499757710501632976592859459612730980904842395598266065251852276602930643118422795386515222558612538729153578073595537743439615531210304790632308584132126894176231736561064622457599902536744590302998531746945300458549087097412429065408023843688448506832511352027377482720516719135905725427850207240162763322681037178963834057168930283188001873431611061182972106893213560300034367136644558771495142505548675201787782243450396333781555181738658857290693255201053359353638627845766507881267080823714812704307749359134111270366409471046902690529846255382382028107154312658226316210906624336269388501871252324868206281573886375853978543314937403054201321201901827708770689141124289371466826203228989737221728609107304757372399356995469283211156898505301285846843876578564172541828093900331456570841890093254597679609487348277882612347235591993524201643936430307663743717372934406945472193284993772521250824752874464341774713431480956684783957080207853591573079910285185577767405636010416050939098538883002960795338511537207496729954764201592630650130171081873541549552169797963210959308818275889794136680362342408504158221943934637740862618192258031643905024194411736846216651887868236579487074507361610869826084857265234970929260632253038750414190550305658392327647344924920128600780113664724152562182066375246142547939917232240913230482403485834954937860331273877346271066160936652436905095988551151697354781313017744179050486497516977377013883495202529098875275256047729915731403695311835512326964126803686159927937727128837116862416675879282740102107188546044044922058667938796276591228096426695632990029724899298393357174224076860960163879800499652386172791629861061963063590517495283598329092395955649847242031520217956912552802215602874777632104527622338353694489587727733550569223567488278036896321289185780166876341268286829276005123552517717451051594428719464666080836328311348097907144882785712279541134764777810526826761544705158969679923220182077713160558655721914733279060579767406616293537178685389403787076431178166215535171368968012357293604882126226068459535038614737479012156240566018321198806858656933415781303318492187496422994644578477132366936218269195372250425356524494637176655892433415635713450895959127114716393236498412995427585039967188725790463976671691837956286217124930624326971115713086883240487853400544833782255424550157749120740739023132903485336601662336719744156052960065116977077592540092212376863821004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1841381293460229218921004489919978259127722575083980207488214744510998802997903274388215769402510929025118583219379347874784451919343036558750315442104190156747559064315352854318850426530021463571765349617194744290581111038326804437558838588497354955306127087409026022524684754626946967223551663163995515524419339766233203690231137589317794861225952944789739058921858532117388458192213730243788689094292241601493540286229989122189018809408305712169440921023262779797233964457226499240720432602262648396142332783658722032212030774941607966186174912296596476184571335579203295319747648953264660028081294874679009475070528149004736908499614109334324413975636914367096817318052416004061599059928905760456711582652189350940875700987615858779831338127036013826560539912702296092324381218028909272699963892264097466501006981605462688092991941561525478683001571243004782241286155595769114737473781708469724779730938269491554746907349310740586505317547353968238309631537728172092499152643808598647946890063377256697694422285796626839346103718264885790689411750290941595073544100198773940106901297959658482159236189955158428280463440545708420903929563725421317175665480406890895675420155141425925846041715016392529504377633158520739050659368772895553141810389036919398523842596130172143203362951594509628295297666612956618032899949147553761453908171256512718674931529603096958287981226233048576358367770781380959421484260023239188311980732067701021335278917175217547979747213299669602136329128765627409932425416390328139094636860253609966547102555187098140870881222513417143945216584598818464210115753579402772290682849210018319499490711686263399515514988061382357263768863970280892603936919262601361121031068078419073243008114062702504174235585523887222532882543075086496474598078256590717666930903671176949440230782584109597521532993695987891110684028355122999834797442311222230469149503039724653031651215545408090272228720848282912941738600646526205610631421160793955181028304426951091982981369425662321718247180372360365043648354608158650314792007424483143150037197950996700321063494581300030521503188004614470291947516881588106437002614147789495074546376305000864755970511162277804640515658731086346096134373072231209784334849310537747808950979590473277504680512176635857270927866208098861644486737364890275365486050967106074172893214516176538224622632639667204165425767800494450860370552669899437577458821158292598370264465083767568365378414409488587975262010008371326395323129882899569473647493573345123469658021156393590528225508084127637772212440133849402000285297863994891997731361620817953518259810589535806079471741046175287370498144993102342066057600909845747425231987393273373500480832500846358676832179594324438410923038876560862439334987265435385812873392463275472546580140367417183260352010398529973221844729235664812741888771414080408954721820148381632725042004986715980055516344409366372787295020547988899536979723738490421134248522168397787687639012536280100353705723653520160382648327384912404662126859188303994376450203623426844505893334392321087561465765475761753769333878316322982041079987652776588745743906761892541239580478285984409033403294019070084473787916730296243718183022529441316672626892937865180763732529914297203458622174601339465081738857742165755453431924927172369908431935684936025012027241838445656219282593155159092213771360998785770992542722083035853777539946708074990133728316858017045407407864943861544461307827744476254368398410420560304402367992747976751496858659591886097516430884572140362383895185189475698229334872958768423472936867220916900214901856916888899587830379608059616799868354828285736709440067472085908897511804892053326404271775786750740983113494922744581351592060489118219739238552590910291617123705521215347350682749162593322812033855678396865800163723046896427827327652991711903829687827751896905814004524326188779167748175938872210577771566160152638001655658013719998885781600456993531888704167955122660773507262691151610964535566530762087626130265841382454977631766536131230734156412827316395210187069627585257904356720134000483451905900534967245988425638883546063222418395433083056866359982021163745295786738280367592098570976763698098532410328523960921422612063467434144975839601698222311216437566512506167601670459333789399096623168894286385129582766215585441187818936754919990698371809214121176114594284532351216844889301501477841410754016330335295359130800910733284757021542364320750707405948417743219158122142589575757326143059687466604528233685023740188175244899807353570683390973715634998042346670311378987555741041768502317406143045208655559720581248572143358551714901652429594801707004880444240957452801005987488366592695154026634636657983316495727210147309174129265299604003184713065100029129509597380595925424614628940914915834911898019061693106588440754845199299648561969399469925267455584427757395294302764184976796217096917958432203328056955090206088461376040049324711076030426169530381792241611812934048956366666337733066633982223098256845539257420917061911211889546210328521319080034642402473961132160100127415465583958624991767097819659659346716462236076081224990028619536843746736589126224174690842393803825247240901776399408108339086055014322481087727487905058779490633364410141855944905788526876954413125038569978962695263815955279974084188280083445390423283773613113136616207540884515605539174667842435555032945880656989801614607254575132321708237120332995023281128226661064274115173908473779538039122885859741420600447103185768416986317245466107431791800732422905857774414134028171994980999112513882074765197653027148062901364668085857239214590590880346112254509423106828459788244051016359213225505469796791064445731513944492831886494504510171008343862810210213915953040007345599261256648598931617513821580910780664108294898152680114207716600336713657334875429045115351989752708843470109676738780591592964891433176424981693886063157751867182498877827206547817003720114984359689558086053602928466765022313385871229085837530151738739813329092728556417256982736544710931557385733184180358850998648095849513066062943672599777884934866634334914335225400767403409364427481897731015950170090376776455987305426123376957089437263381305915006254556346149699220396021694723881012651427167442918917481962217628103808669758119740897863153251005963118210554204305121671890733105638750878767470528232759173573483601512464850313039992878206996441083518809470953723885995573620509944439867362896575895358049775864602574241669005339561279147741010434156368282746334289397407532490533709790192903780142780579533954990440821027227167125878343925587031137418266519443905380504971570753717387144824076396176980387896392030456323635997169702494713589097981701615964246782001897524178023723731964811345878518625688451938159127009729385731909252400743351694076077962531911785487118130095163050696876709026074167457263323851777280103909690500230234985913626740989817812589840265866830137353841974187840442055288819270040568425834727811120326356283651398023431842929907942001444914112514241210464199558960137080194403776263453276696173705971150614272834789616086089712927477915390164407350292723922386189362305128231478195093982945040464951298346137355597415975613290907436755915655702082477376110665930212263234799635168202891521737494393448511330002415513759120354176442641527644708689827572914294607778146507591349819849532024304811907533721919407944074786785944080670385238089747227789750754163632452057795704410080667494437328531374663717447082795642213245555978239378200302422795856848555671168449392274469311942631102221820633507544405324033617319671351441274611406126789759048830199073739461389999935168025320009708828902879100136857225681063013875279833780936559820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4394004356970569077514110746149542992872963530400708703636574548300420556832669662130030613835738120179323187712966393464390282269223271306345974967292653523628855163358801016169132755446227391529314646799916571103937629191276689271825002303798947342147412874294009323920355059342826645808137998279372984064884244425128568307889375035675466186295615246102779634836786396973713434449975382150294873503222294661076184980155344110930423887633591371923821633883135271809782458853363406049143717280998101726579194054939878161270261937245360677180628749790444294636457374370445425908255329983030629202548765155812901721678029875742744789620424736276975861662950360736101652952111238502858111264293423633493663772835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30689688224337153648683408165332970985462042918066336791470245741849980049965054573136929490041848817085309720322989131246407531989050609312505257368403169279125984405255880905314173775500357726196089160286579071509685183972113407292647309808289249255102118123483767042078079243782449453725861052733258592073655662770553394837185626488629914353765882413162317648697642201956474303203562170729811484904870693358225671437166485369816980156805095202824015350387712996620566074287108320678673876704377473269038879727645367203533846249026799436436248538276607936409522259653388255329127482554411000468021581244650157917842135816745615141660235155572073566260615239451613621967540266734359984332148429340945193044203155849014595016460264312997188968783933563776008998545038268205406353633815154544999398204401624441683449693424378134883199026025424644716692854050079704021435926596151912291229695141162079662182304491525912448455821845676441755292455899470638493858962136201541652544063476644132448167722954278294907038096610447322435061971081429844823529171515693251225735003312899001781688299327641369320603165919307138007724009095140348398826062090355286261091340114848261257002585690432097434028583606542158406293885975345650844322812881592552363506483948656642064043268836202386722715859908493804921627776882610300548332485792562690898469520941878644582192160051615971466353770550809605972796179689682657024737667053986471866345534461683688921315286253625799662453554994493368938818812760456832207090273172135651577281004226832775785042586451635681181353708556952399086943076646974403501929226323379538178047486833638658324845194771056658591916467689705954396147732838014876732281987710022685350517801306984554050135234378375069570593092064787042214709051251441607909967970943178627782181727852949157337179709735159958692216561599798185178067139252049997246624038520370507819158383995410883860853592423468171203812014138048549028976677442103426843857019346565919683805073782518199716356157094372028637453006206006084060805910135977505246533457074719052500619965849945005351058243021667175358386466743574504865791948026468440616710235796491584575772938416681079266175186037963410675260978851439101602239551203853496405580821842295796815849659841221291744675202943930954515464436801647694074778956081504589424767516118434569548220241936275637077043877327786736090429463341574181006175877831657292957647019304876639504407751396126139422973573491476466254366833472855439922052164714992824560791559555752057827633685939893175470425134735460629536874002230823366671421631066581533295522693680299225304330176492263434657862350769588122841635749885039034434293348497429123753866456554556225008013875014105977947202993238740640182050647942681040655583121090589763547889874387924542443002339456953054339200173308832887030745487261080212364812856901340149245363669139693878750700083111933000925272406822772879788250342466481658949662062308173685570808702806629794793983542271335005895095394225336006377472123081873411035447653138399906274170060390447408431555573205351459357762757929362562822231305272049700684666460879609812429065112698209020659674638099740150556721566984501407896465278838270728636383708824021944543781548964419679395542165238286724310369576688991084695647629036095924223865415452872831807198928082267083533787363974094270321376552585984870229522683313096183209045368050597562958999111801249835562138614300284090123464415731025741021797129074604239473306840342671740039466545799612524947644326531434958607181409535672706398253086491261637155581215979473724548947787015281670248364281948148326463839660134326946664472580471428945157334457868098481625196748200888773404529596445845683051891582045743022526534341485303662320642543181838193618728425353589122511379152709888713533897594639947763336062050781607130455460883195198397161463795864948430233408738769812986129136265647870176296192769335877300027594300228666648096360007616558864811736132585377679558454378185860182742259442179368127102171097356374249627196108935520512235940213788606586836451160459754298405945335566674724198431675582787433140427314725767720373639923884717614439333033686062421596445638006126534976182946061634975540172142066015357043534391123902416263993361637038520273959441875102793361174322229823318277052814904773085493046103593090686463648945915333178306196820235352935243238075539186947414821691691297356845900272172254922652180015178888079283692372738679178456765806962386985968702376492929288769050994791110075470561417062336469587414996789226178056516228593916634039111171856316459262350696141705290102384086810925995343020809535722642528581694207159913361783414674070682624213350099791472776544919233777243944299721941595453502455152902154421660066719745217751667152158493289676598757076910482348581930581864966984361551776474012580753321660809366156657832087790926407129289921571712736416279936951615299307203388800949251503434807689600667488745184600507102825506363204026863548900815939444438962217777233037051637614092320957015284365186864825770172142021984667244040041232685536001668790257759732643749862784963660994322445274370601268020416500476992280729112276485437069578180706563397087454015029606656801805651434250238708018128791465084312991510556073502364265748429808781282573552083976166316044921063599254666234736471334724089840388062893551885610270125681408593425652911130707259250549098010949830026910120909585538695137285338883250388018803777684404568586231807896325633985381430995690343340785053096140283105287424435123863196678873715097629573568900469533249683318541898034579419960883785801048356077801430953986909843181339101870908490385113807663137400850272653553758424496613184407428858565741547198108241741836183472397713503503565265884000122426654354277476648860291897026348513011068471581635878001903461943338945227622247923817418589199829211814057835161278979676526549414857219607083028231434385962531119708314630453442463616728668583072661492634767560048807779417038556431187151430625502528978996888818212142606954283045609078515525956428886403005980849977468264158551101049061209996298082247777238915238920423346123390156073791364962183599169501506279607599788423768722949284823954389688431916770909272435828320339933694912064683544190452790715315291366036960468396811162635329014964385887516766051970175903405085361198178885093979181312791175470545986226224726691874414171883999881303449940684725313491182562064766592893675165740664456048276264922634162931076709570694483422326021319129016840569272804712438904823290125541508895163169881729669046342992232583174013683787119452097972398759783852290304441990731756341749526179228623119080401273269616339798273200507605393933286161708245226484966361693599404113033364958736300395395532746855764641977094807532302652116828823095531820873345722528234601299375531863091451968834919384178281278483767902790954388730862954668398494841670503916431893779016496963543164004431113835622564032903130674034254813654500676140430578796852005439271394189967057197382165132366690748568541904020174403325982668951336573396271057554611602895099519176904547246493601434828548791298589836073455838212065373103156038418803857969918233049084007749188305768955926623599593554848457279265260928368041289601844432170204387246660586136714858695624906557475188833373591895985339236274044025460745144830459548571576796302441793189163664158867071746865125562031990132401246446432401344506420634829120463162512569393874200963261740168011124907288808856244395290784713260703554092599637322970005040379930947475927852807489871241155199043851703697010558459073422067226955327855857354576856768779829317480503317895657689833332252800422000161813815047985002280953761351050231254663896348942663680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000