VERTICES 1 192 344 1 192 9563 1 195 9569 1 199 9573 1 262 204 1 292 159 1 298 151 1 393 56 1 401 50 1 437 26 1 442 23 1 468 10 1 483 4 1 489 2 1 497 0 1 1226 0 1 1259 1 1 1284 2 1 1332 4 1 1353 5 1 1371 6 1 1388 7 1 1404 8 1 1417 9 1 1427 10 1 1445 12 1 1469 15 1 1490 18 1 1516 22 1 1558 29 1 1598 37 1 1612 40 1 1636 46 1 1744 82 1 1752 85 1 1787 99 1 1794 102 1 1976 193 1 1983 197 1 2003 209 1 2087 265 1 2107 280 1 2112 284 1 2550 722 1 2555 728 1 2571 748 1 2619 812 1 2703 938 1 2800 9573 1 2841 9532 1 2869 1270 1 2869 9476 VERTEX_COUNTS 1053064522200676036224499553908770078259758674234698848885380127747603365112865556667558829749103053607339360083597586630888993683825797414164972720332412560234237050174835171826262646167447145237212609989804024281518811335763342562460557412321837020836632985600000000000000000000000000000000000000000000000000 103926337462186254755478479335292827641417682536464491369619777907317219444318791430730135390234880775173682954151255830042943050876992259688376882669189400438329603095641070243509976575077977428018845908244596697724695128824121068980706270023696818149677371515288087410197777433637671381725929228178945840868040370798780667286203215696281580071997136479761415135045221252439686187539966052020686823497759467501429131760243175658790329891289027677293210583690821570844766347101840568741433212613577555526777720128779154207562812127257233804209169164231907959653969192810624647483459819865383796323739762761013085598600875013875643961758935922954271679240372508182837487396712874324920367161755345169800594454107052093275352956352081758556414841682535901606018335234228387437487958102993843020486385674941287870866409134680622567864851917663957672011841775181382123035988873410247512104089155537247193582961370027151973306917933172967971260038876995866558302822204980563253459928575983874985018257344421667390184660428444615131916231317867012241149136072935304989086807284705211589903871980149495751183808641627456397334646289688181975181919610900809548590090934204228938836995547207789185569832552584042258588554407991274730653689093456683059668055838329956601034025723764582302184354668430246546902019420718084330423750662932840919632007467491957698630223209670944756822087713429122391323131445206446801201228824578071580248460995175704251464971145642391715065963577836816768720453176880210287653002285528921960872145302663759216098857562645883467967852332303770524081914945537817130184524194799245348575552611255182010047906242740712805493987823043059994898725862635629729332050981451555723547858434774605314697596865017335201849944690954327734961537329886326568928517113980668258002031439685315464749645142131873890898515930819137792776273730146848904419879627303221564026202721406291420372030456719499177642332705882066345254279972189787652522323556488589089809276851733239690226225076698718679230174004974487613068605064097420859500997016349612492547995283048472921934665077328592240556624392227666590721288877239544312221290959630382630941397549352942597789604355626306879126777724250069110939297469022592152016626726986719505346390704972057561441204778042383325092515817494519829395083031743030682054932282108541238238085721930388548885186990627416632086510185552269562585183404705623340771593631229295069543537245705476669104816297318195477056752905652480076557970577262381788056530427572023558877114181403898095169452264380133114918511698085518734481447489219748682776719861848116589127458531877176816923549323536192772360592478684433710245196965119963773276947390457933268681175155982905176443718130059791948737309931262629712849183349492708280083609626514026760243912475536108048343888459285125699302567422130723758479625962665559515307311995205311816793451521654297997911449697757155672738917643834330408691358434380860709701825862911948239983182026188856106041644723099160295249660541433326398297129145642494888116060024859351060199432217609702029683137534814291002793515348440906347700162766005859835326605223710536312218921635104821908878558506025163604652725527539124601821196678957664149168130937958630152193986670634967764255236942263098041731308532363552147620161183715283527144027902497387375853217301195370431873105811456141643522367828743583067355157032490351284724895746322999954559633825855674969572616843040159416294024119199066445583359126682100583302309667694733707557218439879365671558911787389097364192389887471907617554273988934873081709296227188180594698406060608717562126479293557649120302301688270336514838685627018619101642377232375030725714392923874157678957909930436175392277747950589709546647145919342162024160498470295876649794421260567792866294470641150791773346896305283024796032720966214725444215130738802376729959034956920823016331138638612689489435074675601632376066119598535153084663487788605265040225256277592692469811073228891162257886763093871831488647077639207677108215606722783073582435627339907700435420468393244559469598379070152819700908002667212849739892382970089843104091237322304137121099131773711748181104152810815584569168133680766160408930281627594651246119468063992458560081829203419105668572064573279677528866412908772390987498307176491616009012286236153455029033242996177656114519947582021019855572443518780239917842690164170416427350994933512365845624710353351926158517978405636075430158945580437080178328119137438118257028541846852574097484315459132404315997902125739987001318252409049584491368326010012806673088033876153581259714741769034440700239561828956585560183273769836843350610311916050108275083057770276310389344245795954114756335234187366582641165581811369442630036992592782261506551087427033701307148399092653642891216425343577206938593658621460867476770138147886034854801834901970283986835148383362824878423023096735988773507794730328958230706244215490946539708652682276833412155839124864872974470211540007470294659774883391672016899521794251246864630865647284028317264190648403734528606380449206719891680660621622568696265602930386852261714870468888579224519808926535633587054889524859669090155290218326559406739012358018600379713779456801083059274944559322833987284336086697309866252075314918462062864661456395143767763034310616226028524609077887963223118720035845899665343832221170253836698199621336831756229256522364669603432464578239940994765610311485268684136984341125917768626186306354270356112183044083631856011596574978611141044942002630150681777276522012745670473988233038847166078051641284760986293207973453040483351985989002019642297507018959931753851668513378674117293290163880020559348392875238893042001899801312683579835056895591486015625868645156367107010714224737157422684004663039161624130632335579117893954949477238350371287507803463286106364761417326348920117441924871332965808192975000008466398032761517736882007951232799562637080698309617492849340999790344938782246520760108646986920649963559142151818456333633296653125745536518973294883774058417211750059393803511794475818561932961900342499293102396661372978499343326193782738961847387772936901378841720770124919401705113660604619569430754068375580099461902721845718039576183249593935905910919763923125599551324289675123691531033700233529060085024920843184338598645609329774907115181678991141984779582678169518890625557868232418710615704844433941680332761458749886323482620791642949787675122608393209895052617007736806302415684037326709145860536231007901103793091145875549106872736049720828616547272777221748423222843364446308577778446304731361107491171290393627047480008184291354701775426227462239150280271745303271666948117012272442626387836282868348100028323795729002530935928405276428226273624831585923986290857575541180363563022323295071971083368333345361132967759610846771537224699158314613407102104297702825357812649170772947295686211702275971563683375562733272924480364547189292940124200770021247155530187753405806599131530631177928134533775243342018770963733998280783491130628575314471155492590290560525738428052584346573062486062496254605506474048369150070261614339853398271898169162162462634358217528749863959747175673802819993541409904803444335854233938397859848619126850163410384410026684932741449900193591414049687372881174309780401331133651969267340344483200319150503780417482326160719218547211602105148726521581854890843090219420327291543923237028983880301321127351883796543304962058976901601675615389837398726236248863909253739199030004510836070927288377391758288705557101119805362751398204336946689315692788368912011690081890034610579284779095332694725315158052816870093694538481172875382038756464234226927166512317189003222230888525798320357368037609164784904294445858857508368847305301061190363207898388959271734072844921150443125879264161750269705346794638338920871830988373359973233325576859240216055089811288981255665217029554051789340368313558841947383226661369474471248482370406195146616440062117538793376807738743811271005637957030376452305154515759136338037071016260300871770410394554337710848968791065659280005436824439669212932646265307699996802057221762269421742951186658803129813288425909540979434131871527286965395778662380775110064729294529322032374630043656155204015772926222919575269046538004430948153761125931981296451888524416769598312619424310094517937321498554401201325395121118622814419668505907239639844308995515847174930679346726620572894013375400887812364576330923781262714162042529839707388290655435590876316980343322619875254438348807704561973504203490066714923651113082281515745908449822608048635240606898065791412677497169307504848557810470430495236462632438027345374247468866424326995294886560208563317815731813518764296630021451917437759538602446948712440358322351002249025235842724134357402643430075156587421698873313367194812707555495486737612800000000000000000000000000000000000000000000000000000000000000000000 207852674924372509510956958670585655282835365072928982739239555814634438888637582861460270780469761550347365908302511660085886101753984519376753765338378800876659206191282140487019953150155954856037691816489193395449390257648242137961412540047393636299354743030576174820395554867275342763451858456357891681736080741597561334572406431392563160143994272959522830270090442504879372375079932104041373646995518935002858263520486351317580659782578055354586421167381643141689532694203681137482866425227155111053555440257558308415125624254514467608418338328463815919307938385621249294966919639730767592647479525522026171197201750027751287923517871845908543358480745016365674974793425748649840734323510690339601188908214104186550705912704163517112829683365071803212036670468456774874975916205987686040972771349882575741732818269361245135729703835327915344023683550362764246071977746820495024208178311074494387165922740054303946613835866345935942520077753991733116605644409961126506919857151967749970036514688843334780369320856889230263832462635734024482298272145870609978173614569410423179807743960298991502367617283254912794669292579376363950363839221801619097180181868408457877673991094415578371139665105168084517177108815982549461307378186913366119336111676659913202068051447529164604368709336860493093804038841436168660847501325865681839264014934983915397260446419341889513644175426858244782646262890412893602402457649156143160496921990351408502929942291284783430131927155673633537440906353760420575306004571057843921744290605327518432197715125291766935935704664607541048163829891075634260369048389598490697151105222510364020095812485481425610987975646086119989797451725271259458664101962903111447095716869549210629395193730034670403699889381908655469923074659772653137857034227961336516004062879370630929499290284263747781797031861638275585552547460293697808839759254606443128052405442812582840744060913438998355284665411764132690508559944379575305044647112977178179618553703466479380452450153397437358460348009948975226137210128194841719001994032699224985095990566096945843869330154657184481113248784455333181442577754479088624442581919260765261882795098705885195579208711252613758253555448500138221878594938045184304033253453973439010692781409944115122882409556084766650185031634989039658790166063486061364109864564217082476476171443860777097770373981254833264173020371104539125170366809411246681543187262458590139087074491410953338209632594636390954113505811304960153115941154524763576113060855144047117754228362807796190338904528760266229837023396171037468962894978439497365553439723696233178254917063754353633847098647072385544721184957368867420490393930239927546553894780915866537362350311965810352887436260119583897474619862525259425698366698985416560167219253028053520487824951072216096687776918570251398605134844261447516959251925331119030614623990410623633586903043308595995822899395514311345477835287668660817382716868761721419403651725823896479966364052377712212083289446198320590499321082866652796594258291284989776232120049718702120398864435219404059366275069628582005587030696881812695400325532011719670653210447421072624437843270209643817757117012050327209305451055078249203642393357915328298336261875917260304387973341269935528510473884526196083462617064727104295240322367430567054288055804994774751706434602390740863746211622912283287044735657487166134710314064980702569449791492645999909119267651711349939145233686080318832588048238398132891166718253364201166604619335389467415114436879758731343117823574778194728384779774943815235108547977869746163418592454376361189396812121217435124252958587115298240604603376540673029677371254037238203284754464750061451428785847748315357915819860872350784555495901179419093294291838684324048320996940591753299588842521135585732588941282301583546693792610566049592065441932429450888430261477604753459918069913841646032662277277225378978870149351203264752132239197070306169326975577210530080450512555185384939622146457782324515773526187743662977294155278415354216431213445566147164871254679815400870840936786489118939196758140305639401816005334425699479784765940179686208182474644608274242198263547423496362208305621631169138336267361532320817860563255189302492238936127984917120163658406838211337144129146559355057732825817544781974996614352983232018024572472306910058066485992355312229039895164042039711144887037560479835685380328340832854701989867024731691249420706703852317035956811272150860317891160874160356656238274876236514057083693705148194968630918264808631995804251479974002636504818099168982736652020025613346176067752307162519429483538068881400479123657913171120366547539673686701220623832100216550166115540552620778688491591908229512670468374733165282331163622738885260073985185564523013102174854067402614296798185307285782432850687154413877187317242921734953540276295772069709603669803940567973670296766725649756846046193471977547015589460657916461412488430981893079417305364553666824311678249729745948940423080014940589319549766783344033799043588502493729261731294568056634528381296807469057212760898413439783361321243245137392531205860773704523429740937777158449039617853071267174109779049719338180310580436653118813478024716037200759427558913602166118549889118645667974568672173394619732504150629836924125729322912790287535526068621232452057049218155775926446237440071691799330687664442340507673396399242673663512458513044729339206864929156479881989531220622970537368273968682251835537252372612708540712224366088167263712023193149957222282089884005260301363554553044025491340947976466077694332156103282569521972586415946906080966703971978004039284595014037919863507703337026757348234586580327760041118696785750477786084003799602625367159670113791182972031251737290312734214021428449474314845368009326078323248261264671158235787909898954476700742575015606926572212729522834652697840234883849742665931616385950000016932796065523035473764015902465599125274161396619234985698681999580689877564493041520217293973841299927118284303636912667266593306251491073037946589767548116834423500118787607023588951637123865923800684998586204793322745956998686652387565477923694775545873802757683441540249838803410227321209239138861508136751160198923805443691436079152366499187871811821839527846251199102648579350247383062067400467058120170049841686368677197291218659549814230363357982283969559165356339037781251115736464837421231409688867883360665522917499772646965241583285899575350245216786419790105234015473612604831368074653418291721072462015802207586182291751098213745472099441657233094545554443496846445686728892617155556892609462722214982342580787254094960016368582709403550852454924478300560543490606543333896234024544885252775672565736696200056647591458005061871856810552856452547249663171847972581715151082360727126044646590143942166736666690722265935519221693543074449398316629226814204208595405650715625298341545894591372423404551943127366751125466545848960729094378585880248401540042494311060375506811613198263061262355856269067550486684037541927467996561566982261257150628942310985180581121051476856105168693146124972124992509211012948096738300140523228679706796543796338324324925268716435057499727919494351347605639987082819809606888671708467876795719697238253700326820768820053369865482899800387182828099374745762348619560802662267303938534680688966400638301007560834964652321438437094423204210297453043163709781686180438840654583087846474057967760602642254703767593086609924117953803203351230779674797452472497727818507478398060009021672141854576754783516577411114202239610725502796408673893378631385576737824023380163780069221158569558190665389450630316105633740187389076962345750764077512928468453854333024634378006444461777051596640714736075218329569808588891717715016737694610602122380726415796777918543468145689842300886251758528323500539410693589276677841743661976746719946466651153718480432110179622577962511330434059108103578680736627117683894766453322738948942496964740812390293232880124235077586753615477487622542011275914060752904610309031518272676074142032520601743540820789108675421697937582131318560010873648879338425865292530615399993604114443524538843485902373317606259626576851819081958868263743054573930791557324761550220129458589058644064749260087312310408031545852445839150538093076008861896307522251863962592903777048833539196625238848620189035874642997108802402650790242237245628839337011814479279688617991031694349861358693453241145788026750801775624729152661847562525428324085059679414776581310871181752633960686645239750508876697615409123947008406980133429847302226164563031491816899645216097270481213796131582825354994338615009697115620940860990472925264876054690748494937732848653990589773120417126635631463627037528593260042903834875519077204893897424880716644702004498050471685448268714805286860150313174843397746626734389625415110990973475225600000000000000000000000000000000000000000000000000000000000000000000000 19735920176501473111233197507345916808191383051128895402595218748872330684020151354103557870881118572560357165565622144958959715255333695096820244905307709117551928187256662835006881735449669607621056093428607505814733117246393024221257559482426829546628999199249520478944121303754960224647355424713349221445722741152765848494829488612520538622073741605819870781660825998283634161957563601684490469496703953317323093034430436148365852572878501227461455334357274170665828586833840507443875315700317683781704333775608212624476943106195506974783493699654309511428287608701539354157977597310324909210937849282681805454006741687103526237391207478898350564213168131250486701841697449139262972919378589331123020945081938826532173827204325067500347958029701248526165639747670594658793085336029639508105444757815423571578824003240706445079999700195712281504759356867358367009282522448771843823467838581075414545970414065623420718139910641628328578206368760303517678125781285837482972798087516895406524591400981689152680842304692547724525848816877946934310316054222866107723015680828829322915509725764258545178066228331726898270958613987746929290125317157767688711855156171613584030914425793179182124939086166544732065655543756458509870409905165478927032374795052999653392633114161280791426622156875057743376673823902874153622109142961127512367576871305594137437115112937256209426052895074901750931843185240361844103563710763001824362399298628307027795243533827372656585275110309040355639683925045835029974531312425934168401370765735462047693528517949025933800948759610947343915937269585721489408596877592836865740662511411067856743878052893034088702291094474332759637895907022851684418111047013892648551960807765527866597891893223034399870673917100891304790466437931254418622087815292359467960754292797871365193650074557718171062470525452256931158822074331105503091219392133911185639825911852358859086530971849572889325760616706446421564975958874045047216943143912067018286513899936429947565360770162572836958419785625682924872917891389786622137261171587000495999719339989765500650995812342905335946030256893841425831419373862107096319368038208882919200113629059824225556263183087265645391530199963405319008307790374641366005523801832875032080218090777686220834188360075180613466138502097595572537923688678943450183592948087447397025017108424288146382171926199188266084616207213111896516714894264105794195260004496386163991182562993950700369634673135275316229045915896964141607202112503330808542386997157352696440480227289984004956812218844763070161328856241456064898775852894338273089265528957845894310852702722295527223143980819433053207930729305007482219890739802264672561798679774310194979966539785525641349013263749985579445686560584641004187626596383252849112257151320176731328118244129745215783666067743512184857266492535977394771247381908542145192787004791803761799949524647930490699710590050520301440823349771387854858564160833212524397849637404330293940399463148257649035106407391606541489699009273588855674821776795697847952142683195803807199641762793956094311781456022993367437944329289475703912316286557346517620993237016310781654706153166799408738706134718314085004261399678151468527433201933662118317047212047570280585236563813492174537321259804489428494714482626512667917819020310572288721047729096563059750863316051998023102879781238337155655049936068815917636992591223598508872099481860052186565255342006038159967126001874235905458390301265794021545372247355159662490467304938840693337808261430770320847355431196237729918516924716169896349686517932637328267518220159955669904525356979272551561308664270752393119335090203832701618081020718266782237284220085116130215419543407009059214979391168994591699612296335828714104821508555473555588067723331576568001257852009923396548586386198361808511552556072049272349311505014760143451202189090749791981599016546752248712248347465672572539862083694013675001417283051923373601787845644373664161449707505513303424855358144093120218011892460351229569817907863923848421193088010736437751063245801974406383353206643870137844274480868936666478333042141323247969087482531221394296636402870741100420351325747090145324552209301288060031098678626082749460071998595359649170501496304320109133203405946080213165647047461611029635689991882182138293279998725464049416987903123204748479955115786494025656334148841659291694718484758072954061574718641995561220956558987463019166849882146757523860145375507983644590419666239560690286359639752428863438792855813481810248140324467351730603491151185794774646749637892924063051567617062828959070839580926219890859429176087990114534531848037047061550231725219908782930344691581772210843223451217246313147949556459129750178104713373266105120597551666747278815863186885308550888818754222863324483039216905741712530016454588110999422278782435376189643773324118808870048148655370815825812365785230544172990983590953909237596386738209109521953667296871834693332418748401908347831783733401697893222781996923959424814722909321828624356823738611482161069375836225560701683420261944101799754146824225556880237677974178954111065564685578301764685523113768803845307259147034411186086229783712976892288370246219430652217828837760481947664506369263251180497922328500265152350671215986014036835225259619474076901379137008188717743431171923857938175098626945016502998744143733829507050187014241948950733127234434272898547548713758664999784031738389266807831675338925648904777900888107229836138684222372834586657840552219279425937131054565187815738483126912629240948004134875709142631161469872854723172005490958348363589793564537197565337080308718434843478720592147349152606791996307602822962950007742665748125664319775453823461685010087936825811487125553502211965978753889260648224881275274637004986771350835998281224823908482361015779845406475601843927141871345355753795910804797278743358214190279263923191510780211426474639817003798844012989228883856864167976700795161756373453225948572822126734194955884600639572079814442349320777372526380275400601898517828965215707444798563735323044050763511569563677926899334531480840471816098108360456132404710173614721893570572130567442164469047022897610461627486447121619317409656162677053444838595022204683501878031017424443865715709271696416762151326017016141104924395982055181509131109658599058870536816155468890436213556534212309959171137419619658797114034792505925991752209479902920974334420258958320346812521464880638896432549312685713682855433539730578685052730481842156771372036615096434165201506902899438308717813807522568876378855976511940166065512858509661409995875560008677729245117993700398492312611947236779792234225627139752716051823796284411271900887195744130984889963350070391474333954123937763145293087798878869679779401309019208596634028723052364415277145016828310412054918707307081588956516480226011038217693170612111820065348412042285111383228503067504044584489202749502444546863557386344447541027166770665323344186539128246002677529661006705665792513429671760660567996817304395160753792982350558471187351404319123456578776347864465282203379080748191093974393618201172330183242867394646109748172877077130957336535964641584075679499024410999680584027400934031466165149154244645822746303723998528144187937944079477797688218715829219711086949024459887444989464794607805545934218681398051510477220132649427262342258977593333720796227708378652092279928544285995907398490239334479444563577121607157421711838942757229191370339515324938807121863312414570755166359159123083743105350951766562894576913713188014382373775014021425492770264755750305042280249972138901088134396908945722122960654161018868346949003872077055212553804940395780492558970178971355634918574715587385190200660980388962978762590339701286898398528590836365506966480510779078042563811010666997080252523986577894890797103992238416349940410360295588127825270222309696170335021612430736885471281502089662798457116517383391300141886553185869125463739848826190716140744019348509829869301115342760312650265142009686586031136512078393088774123964964744513461943009560072086360450990602494568020434558772433446415933447887943079326041075395624595873236490583717966661754867666237415473819607616150360861856880212642945344263296139548690733037502691017493572643622391449392636182473093675071683978844634768504447084654545100544769801599925634932400602000328030795329618388410079707572365740279459111786996728699064920502523928595182819447677152080850229213702291849947775497190521704960095918152612592188530009894716950596683492494288067707950614483070969550605911093460306956429392035503476752822029673361515445316797369435580718420943538869931893150383845616886975074918610390206906513528535480102072093562718406834816645238672699318057205582444569561890338633296168478474127102623649805294863075185733685328463916398085779671401423496763211042314584724758693467809382400000000000000000000000000000000000000000000000000000000000000000000000 363847276879062613651696385752595020728291752631793571993264873500902937471682651415935837815205420062219123712356909439391307640065812933000560640000000000000000000 6641933586565465711211553546074944929025885839218153042513570576733163012072315819329105025548471421266869354496000000000000000 2633054876300471635987644714838710864146126032387514486510937703856922050993576193381660016788160815877324800000000000000 83544382146879070486517889568881235722240000 45207998997228934245951238944199802880000 749591734439116800 1983046916505600 155520 2 2 1 1 24 504 32256 483840 7257600 99187200 3273177600 29458598400 128881368000 7610137920000 110570547641400000 145265704819200000 209182614939648000000 120115543781116477440000000 394764178739427003869429760000000 704654059049877201906932121600000000 2094935164619491545505081536207126528000000 33988231333376333765336137827862378457492126265863592141127680000000000 11131188141021563991855521966726958698417770469434747702518743040000000000 267940958025702630170989512036884661024117290447477567871089385299509248000000000000 10717638321028105206839580481475386440964691617899102714843575411980369920000000000000 37748884740920608514327649016443299111401331842418572629921152848732094731985549274118045304637750628601117546070718889852928000000000000000 31709063182373311152035225173812371253577118747631601009133768392934959574867861390259158055895710528024938738699403867476459520000000000000000 236706888293889472817496874513502398913103048366319996269143215702523755828005590563829004520939243263285046686841501894557071258419200000000000000000 42730208432690067086314042977667743107085342700498468160498427073450427803590150275422032290693226979034951096929037726200633424718518612075235631981928522112964327636992000000000000000000000000 214912301179716361603743529232101938775169930145914413987491935339493760605343761124759738496184068737269534329183023651759885980263324630545080475011726798366325583650955565465600000000000000000000000000 1764000168083111896043526887937092713466594786637665510009333805266564787048661591312027933576678836195508337773934258133645144126001368567514020538896253560990800390607043281341644800000000000000000000000000 22202284659162100053480837392239571306447663359893247180791988152949001270370083996019672925718395224206720493349216875531886798524592865607362374987251846047636580198362332021722614960606942329520367726469241451007116859248301780265530824274977552813512626868021542528405915136347413117121037926664102207859966379241781606539795342132609318345591925418272903942190588231680000000000000000000000000000000000000000000000000000000000 10598482604897620081529612537559481758845856581478640474222863464691735246423863296339951067820933144227320094705182167703901482143699650326330503323914541229299797923490242813889507477595329990419842737907357099052757303930769337827553794275903284611058387561718763541359847649486801125588898664672375829944033550794856867697836704520422384205451761517666753425844099198274764800000000000000000000000000000000000000000000000000000000000 12178297430402599101301762310041798858928119923711832766856865991495044176982212409353223492397598048166011064084320575502730207227723922030680086360119893493994829119878205132277021593831343491240964769220711973738232036025681360848487246639490451236038926613420188600653845645128908942851919807918393148733413390228832996014437642985949632965918281217774582480101419541657118377810853888000000000000000000000000000000000000000000000000000000000000 3110952066941633647083019974109022575576292168547779195648862064954344977207747373862365749688846471205165638382168311580460818088291183407327445452693352725482092353457548434340387991486446867613747380778891649725636237072461874710488982034912761726771467900119690622605647288582058075677465688901622640402640751732815132279409386363309712198301793225389047360204735209543485360754605782070611431148621575826257916434447335424000000000000000000000000000000000000000000000000000000000000000000 45307608320348829423711131918305240364125033364265902519134594496773690705901194306104325301164322348507661741129822877542022726603962738347392814637081755776765347940055057067783188350341513014983326453577013472536579737290410079499952022917425350858008219945707183314830090584463969290215829834824608998753680568821990807539792226530195241813823872268369569769808410716830282899142402421050839068106299586805058968800947247427111366614802367096230392819051474811821889231840935784721384214663735498978099200000000000000000000000000000000000000000000000000000000000000000000000000000 17749786620398592145380475838392573604913922090022366260815860538915418088316955268382839055388081718633839166591520463763305101798595021730649420172309390846369828865577243545609203991845736277478972095674981391526317694620739014766314586651096572811762580419315632407192084670959270534578492680001900576686117760589667602195898487500494917359857408498428419666692529283250775345839002124158320599461352463932869804172817781519682145102995169417069292648233433344647836533829095954930191850171764792037272863909890838249586460983599189933485117458764254978652794853519966777316454493240199376789116831569798756840691327705269512223281050196970471246295448849789588611218026039899825857097278039629009532185333798479894793219504043392444625121308026336810168682395111635582258155887112569457732587949916150631883101362699503893454879817914103216469945131460173462208879024062088159696076531926343556369084906771708478489231088548660722870183715455642739009680001759821374059934359563445643299937843356214272714309506750238032405840287766673931771184920504563225035436770853018467326694854416176788614620116955708411999493759967894017419701639221185740193472953605913881697815779466026871243116750469143538297075107853841859892435318336152008709527849912616826068108175216863382320546890343909182769440734750770877465364126158835088343680551919604353368098733927817051624716880674276833943660607975093671802705623023201461836194914151547677805432427263197447612847145810417957634643831422470844092022638063093010124515233315081290143285018451662485593627950350536735502133226563174537053325155306907498647718817994178417653174414064297758663757876680827153722230250892806026137532429035599424582687996707006180806831052619934432336873929839744360620543248669274602385268900122010458286779372066586552765640409535768472926109625549085077164036277731501195281319767829160726594580860918190126464876918022043529472162889222305834409460988094059465005346012939582297254384247935000677870427149844016722391270598467515145221606449419497628084528761654584925920474046607848714816616735704081574084641969639106958577318802459764941491217923357609183051814281486029079631370057329351195495689251592194384346238254457091278533139837217627784910871245369874688261807011589337974392801827755597776611966078673112296638687110579132237750217562170656619452895713690356568542019153880412304319251272825890761441239861831309401834172587326630564116867874560247790926153666162225461479313395779942017873932099527325443825560476949261476881521293611740916127098871780770789128592477146501875641041107897979911410936105988252566793206245970623630015683098697416622498901294309397145754250080005440431206310092028994446257926432712852551456610143078014116921128999384362217510013737181437773479603776230659140989204743208533968790680536148950363053125029074616152353288689768927127011838654260321127160257475978165376897805926978990304706605276337701704066753816599360362672094246949727150414390088885463244878865139033976428153974658000734843535203244903511032585321582294437707574678478464820985482353503437055078088317248687946042298455949926429767687848874646149316089463400702630670070025424360853048099447522363357403106395516292386446910674974448645746258726173937323762661041011592920171967151630962013202256141212323255220458962194260517737665829715164870538140360345594403931385280895534576175422727818633567165740123483916389827272533622016316204675548773627286298754375179567246647865407580566197538029544777176173942955050226191721673442396604757281047781658101812190847105701413689122874567106574316656226309973665829853940165991582499361111868472064709625997625005518184214820593906787373154199251888159487268046021268792669012733833376897508171010213849622978145653967788175339768043276231221481189825891397410343193994409827147907694172724159902807532689232768129154717702465553723114963586389039564463843860813635628771149329962500567889055980488318365019815601488550952759746165093668472678004669268998881177307661062420043498857659965719260105911085025415832301582901815343866931510478567669505045741542223721536893971083206569179757146355187148858047682821154893439039330897475653056675542077878719209224370933662932341649639152722989230147598312402579558345812172513679288296760358737321146550356695799992425839997968379384039717594677942158822972603785811025752875465377358488684048465867074134951067840716004235217422406676118391595240218332370571829959850071365635342157271303679266668274721288876700856965085014710722214242072546592722866483384603215035705832685360557918477724628442472177173694637028965974698033441927571297937597266986850201797732067017610933266827955500678545485408179858940873094293779856264473410907862483309458225753390821307142932084093801993680052787334889617019862329175732006449750544930884382237470896335872753030697839175758646457786806476824773233370094430692797970004763255414465227751543447451755236648851604683827474457137016744786431930677570597548650993326671963493501840624219886956026813226846831091931852564952089820035981833308286689374269201452581959081112682623305909260061140946800789517826750542269553873409514039854426883367503918394765841250505841073663330524221151794449253653128018825815333593100327429341790080949236884409593868357039893687285810148363735797070438620174607654219885891666787822281228451097378735282296622396613782701862894443074760946507223712980854076827289767242779422442342351171152640061060164825957143871131293942521872111849486354739052092280978335330523023346124617874318293716964229179515295478525837855342198902497531508768715797336642005214061350212852522843431081465497889523936135776051037420808366644121758943192553019118431024195176636040266286830228265661103118571865750882316326977434908235825714645337763370865791165636192873587591740213225216542881826888034188043097969744580134844157195410965714664751172814888918993016024778894687015747859075338346206315544568353692550608755426718529555105631793115657793024527799088041924281133078751033546366021302471642834563214752660863678319621197911168085899178316887559863018509003491220363406346463888020939839520040860439335962120242106849212815445176645960658255852243610442517569431745179544336746309934497245965603720273266016878647861468555850237264690098992148019137184018779808912345339475973704638071259549613720362414539311918893282641667019365622158009883910152215247048964629877476023994737581675997457479372550176438788808003746468107815375825191523984034093798253824629577698455615418383792026295562086153450567407523839534316603549546031082556133195932896602352994389679800227200330706576079909197421231546431042453472660422475710887171308687430156500168732397265789826047567135984136271104151422561719429179663868067078731223379833306029131354001282309495922836436962770766093440903134615486103297970924638332978190827338764780527195870156788688759328075290953655312292488557095765639340493134503212656243906627768545554643804866383315156107388351292026575385449963789865109067903066276125937994580882610604345876249555707360499921357350883985048952707136792087685146444658809324040367572521234943334023636381141371298788427357430247765138559080531748346839992670612893162741268578116408654269515558288473168964615885492863780545153709171250908943566870957438552336554333965552425925574974815881618196915311533343092322644798200918672756670076906204861884299229479923006108629338244588785948407865738735276383357069617100973926431218476536338736405516610721820722324744729122300273610855356776880779540496689511242205307296191137526357943355326439220542554067074656928865703737593990665945175330464691434707834523629348351905961641113720773924121024437333895598849066822046522492301711568185206055051888494164797916561863631061960674508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 39430844812012312922606037271084726786678799731084166357238319088079699403083153279408947676510289548387174433275490002865602322807831073874493540350491609735955602927190350427782296113554485950515680012532164490698818167134292167717860870523906019419035028683231507293274950448776853685123533043315000558140912785687947244584418680207346037274548705138030143537051728145252937998466694711490272203177210503727373934900971307219226784778863492967531752884759294762182968454484466549213817791548253258377685020249349269708448772108740345426739996462848928846792001459285487036296607133962120358096876778994875591567903630573598011401126586172574047763281349883304951197913326827788520550229751477040652842366957909845023402425524753122276345457147910261539978693152432655775915275473400798545977294622112619906914996106833324812311920817754333322861704581813105472691731517390832565926388156904655280916388807605060950944400688993434505893329256019495988937142065700293180248629443419463073176596204352230765195712932673943085528231535285091800976742353778499343518451373206297430437242101848386342398113305724510466826338179088395422414680946425646307957261801000918997624484484379394601888169411901576842577747978442636014636469966148507790400004265306876856630329220696291102868935840991659527059402934119251956968804311218121715298199527057194118750294077676524984243050350092409176529322815833750392043255612948918286793968673279497290465857482532753365113847116660008110928306903727591565791861224915817740153104407771899946990071390850075972807395835850193186181866496563153729184395716171965387582855050492191534039339838367632889714648198169617098186872245993774470738837619123384492563346952644042214719461247517397355327595566777120116917305388783136393848691978074472080175294400655032802516537986643223758754821085916247744111195582156261710664773992352688213108450778327159967861491112931164179589278121633130215620267190653753513164069198933928548906686603836186483961037195241149000597664936384763346627942306952596550049329512260331877105337622748672417225957125604390720058650929016482889807412255135954257412355777123474344591361758449778026021615345682687589318898108159834077283942084655297867250058995192483096675691902801825819758667556666415160491944613779511519687525395277600021994686990707313142929155327031319281847336326196107774990579170162393035012209050216815707560527599657708200498296851683902604620631980122404891122228806626014237574947820388920126576582945892298455996295933080495938092915986888890428298110159081588843910589450127622397967229383223042039894653061503892789750689251803910192214205542432732498766408983795317688079704319886105819380947026707662711428477606924972060062030374652336972031617943712459029934487337228740660774413685680051240746912861119528120820938587658266927560800759121364951412272857591867591881079164219336406753366869706498185735197009140497217573061993882766411286893671760855410470750186217365827161971688604184524554341461811741939154379276660075077164666354405655050425782524629172039213352609355735531654768933279077494451692710652757088029318002766125160371273413202565768204264719834522120926932087913481858265164166739871758845775506322125578432582123182180909145665956576964450468672416683670055426750563870209990473032155470736392555825750351302518121162128639552280141379361895976154255289508490259385116931893279253747513527065595136992577775704009359410169348239709076044656543686642337010038313783552761486068389277528173161646365112891680679246134054260660271659673035641792725007045259997918199949588380698703380714539270727896139874421461442680815186909589531745607477734083376380205662658928083625042994181911226638655601111003844588312511680506809111192969956405889375863802605074627185441029697312356228177945939257748655922002036085932733301724792586057699459681926386359819900422790262412478249166666954339785225043817727922059977787667755617480647321080587015257278904326670542766654153433739781947214287594827528573704147447811684222455967824394308319193438982588302261354639388543413536983174524962251168158665828009454796138829149313650427365453562435175742862435887478200611840016519299455252012396773154749897551817198972511618608841578715377592014767888406166518288631550223578336293906261808417670179438711523776219993728741165221550885727020713904696961094429710525125556015248616760943430306692776233209295226582983869103927371198090047714380032408386774258765773574244479759104432425086225663162622313698086264258948311349068473284164096434601377546178284254199040600640452704210055150567632789284181147709824422695979675844373633995539487851213228961303933783835108973438164917757768187751736055283557179015385709053534985811348362856065949692012011463356666214113410456282782256622273583256594041311664269062613777513412615368015452780003282848122442962619288585871911538230832834341698340456703435673438311837182410831859441835316022224466334558373278457742772335870511285101581463727085259863688859181006334179805158982710260887536404481666467652105783033075544035993098030068127139763442185515995489357460076717121106649967285294366676635796930124767171899121922888286158475429064375794699354703066167856924621289028878246166316849150576567570922445236637352632856599237388215460035226163369215160010207172993592719712290058740000398467374499665148811821418884131553889359944756439232157415525036245982881176637822317383855908405229602272783812225584168321262900282081630614281326053790970628491989972686663213274746908099803912785039454413083832830304081980643955775728399713811379146334289070993804234073045572321574157165952623444798349416665837916102806889457358511566506487871123309205933564891083052329158945621884480441068773357185669629219142708735297461475150247498022250216690115162316770842343156186452880160813114155123490056972913365925029793248967824098312692776892686404546972180998971872385024302496477906815760842856288604998554001019575178389621440756985202105560646263673847000173232934151061858752479761969480449718196451684873314527145572180454332203372448917453114049342972536279038742013660480359286811058121899457888708280135626741235998400057163023492679331848392254509922240650748374887274182492914053508104129145245770182583221872343006395290329739509890250238363748059084448484983234411971097381124802275227627592801570738165635012705210603409662677880868804132742989146169757497478090673659658634652773754242667876931196168739106278394692608048077213148294550334559764559555545986929069849051597579535718772892887922748246604735217128120549705338211060111003693257113887393857026178999031000770509369489543239433200004325866980008786624690213845822810441040884147868306313672261822508999329457960203701788431391663121616534519304643838344224951131917800231117987305133861009766771672680699817819090604837688757582048942154385328951040966253338412114232814530600544534003057125816604725908773112812407285960590667219301502611162137462859027863884303428751968375582185555109044727051990423356657270237069130984644670917666144316444951044865669136712902598906508856547073482918794423724746975645761499453230901784782211457727229229136846801776552364705937142175598561285356222446103735018247555622766556797120088730230480571061797538298795034841810856597883022098678993435169389961074274896710920931167381888565474896591612655524151137863547261013127252671617629560212256312494114026833843969714720058748666331370347534831566317002895389614949511559014575168103904926171065035182731515286845843575817871682097232892647949094306613115223490143888554807732300671914512069764380688673549281256674584618777236952552274969189762665116141407118088487439140916849018158582192298068486706507564902307069952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 130400435871502479343776306096746070340233800121585329086244180068518297860086980401712800695526070646359472875573918918031459930763737877803275431169276316723719903459852472666552063270155021820824460497739757750749708191678365247912901768856477670165205701403069446274262003394229443577150191890141808499009803638857373825176332608224732063069357656489112498389953391301711812381597003294864377247807212110892559421791411538822989358332956385231723117733404664909679783477326909522509295467418906649612902630598973538812328238470269692404357727799208199833090144057869720582888569132578880781606316251960150519384141192067575530107797200234950786245783080874571816318841076597024809403959998123203915121950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219060248955623960681144651506026259925993331839356479762435106044887218906017518218938598202834941935484302407086055571475568460043505965969408557502731165199753349595501946821012756186413810836198222291845358281660100928523845376210338169577255663439083492684619484962638613604315853806241850240638891989671737698266373581024548223374144651525270584100167464094731823029182988880370526174945956684317836131818744082783173928995704359882574960930731960470884970901016491413802591940076765508601406990987139001385273720602493178381890807926333313682494049148844452551586039090536706299789557544982648772193753286488353503186655618895147700958744709796007499351694173321740704598825114167943063761336960235371988388027907791252915295123757474761932834786333214961957959198755084863741115547477651636789514555038416645037962915623955115654190740682565025454517252626065175096615736477368823093914751560646604486694783060802226049963525032740718088997199938539678142779406556936830241219239295425534468623504251087294070410794919601286307139398894315235298769440797324729851146096835762456121379924124433962809580613704590767661602196791192671924586923933095898894449549986802691579885525566045385621675426903209710991347977859091499811936154391111134807260426981279606781646061682605199116620330705885571856218066427604468395656231751656664039206633993057189320425138801350279722735606536274015643520835511351420071938434926633159295997207169254763791848629806188039537000045060712816131819953143288117916198987445295024487621666372167063282500422071152199088056628812121480536461965162135531756510918819904750280512175189107443546486849387303601100942317212149290255520969281882431217352136069796371959133567859552562486207763085153308704317333982873918826572979965826066544858178223196080003639071125091877703573465326415672699534709689506642123090342837026522179737156739491393212928666488119395071839800997718211786850723420112595503631963962022606660744047493926036687978813799783539973561938892209249646582018592377457260847758611385163957001843761696320126381513429033095142246615111436949605647127165596734750755301430068643206241524136618676435832100144564529698237153273993878378665744873799678248084988151389216639958239425976066126676810109770375314813417558288581187663952887152918862653333455526038837262850794050862927951773788040757367756154305503217612013294638956716945648976153114042220320601113879426953799458914559066556235582728456826703477856875416376779938445147647683032734991422201644072669421878293977704938280157211723106008826910614385834042346655373496573461344666081405897243848831948273621132834401190030791292958326480049909973987155998357332700587885449705703931459507935986705138733667011279859179649844620099687291439055191596317937448115413409364889173559705071450664045115671881042545927375337781995118694174512626986621486621561550912329646704185371498369434365195538939669428986517011077126480062704964843115863391504167701207587928677620492245469580857452565620788550857662648111528206470368635586972502365458470162066884518625607531864064748716295994874969176070614737539377940655570922917557618185628903143156690359554636234005149622710630454768139800926332620882476530590678475435736567351012116161920366425427580280381513426020389196815280910390055502627956419281868847532365279729458434006456270219734889674329788310978634751608380501441028427399407106965263964039253306316625432087244496441167607490220605978025869687148012983389101743241959786033713273764045406453590917293842670440256300301448112620331516864676626250039140333321767777497713226103907670636329281821645221524563674681560084371719941843031152654078240979890031459216267131250238856566173481325864450616688025490625064891704495062183166424477163199243347805970151030227942762846423489877477440320825866233344644921848518342915514366987219220455146590887888335682168124513768050925927524109917916910098488455888765487043086763781374006003261195873771690703725237592523074631887677484523819971264047631689708043398245680310932357746157328852438792157234785303552158574519649906525138679173156437032377830304422993495273964724596474742013528754127013532708212225621333425107219195844513315406415277208621206660958397881160230992863208844526488268923147323825730834575435201632812565602320389885770619576534555520715228695675282698483448410581649783857942836250697533418047870894130168370515423517829417925461021495021818728878278042857666846713259856993143186523580443106135735694923475906459012853878257023660823951939269296023133869081118764145434912523328003336891403912278084169820182162689895265054580126088775976913186855530774932506740160896132965465750605407989805098654267709731866973797539883418809494741861032285268682533699720511177841463092590078407835868237679203457075462536633562842579272570076541741181196488974737666684904711791349792329381032621730767949071301898324113648352420407990621317680060176996899085089012358146303102073769209682068532613951583897674798483806999242715884338924078776695327681723671597424469342591486956143239072641911311072766833711817443130234363977752718652555981761783925833151584968703759087760722915373177217344016046034213752383690976637218637239256488094025673827938212478701760273058758708727346917981318625738092217985490085889084589796495639777834484294408848442846055881888891102596524998139715621230104911841966051999693091329067541197361312477682673203543457318799199491140164457071021179031023157340349446011564614523785144743283170158288833181592573407081927267221132848805774746739354626835022677670244198754046665076729884146301605949965579078183586512897634206477514574693324163425921321756126704941429769508702813821506240606699630916061572512939771920121580446894826518651031497940106348381862763674861945819433456945648278417568426504679684201035849334226739523084019389205405074255139054406938710133879514959871626035580816512116660954846583468347202655037865338015868270027769744450108750991053452448649917789475336923687076927778740182967505899215291554233163780276212202509360407302928586512113635178907624716208072855829683180757105770788964780446440482283656232774766048379334086815229088880000317572352737107399157734747277345781393046527151523236071744741711689606362476501014351232624127813307168498552832723612435354155883802491583240191177617207672915568195709042182230948545364638959473392241164792654893715578515238828589831986097100503742553659081404298634681488205173312048550590435526070044711540073046080835191998691997530811038494832494731097664087326516071599570823592248528984045114165029656728111727798295872854929965872367661105727782058385386053017996851111135143705444493259026056743587904502450227134154823923964845899013938885163655334465009935729953684008980747329470243546356805284066210001283988818361854783387593175959337221210106058915764937542122494123079918494172449812518546733967960080725558580744461428476758915143937628404513373810892170373440563903395345208126994599243801685715288713197678808639494692928066613463092540390205939616581359282875923023980249728027031495203960569993925049203039297127326635687359705420254230552517949454359901174765151273495204704454314179803921873012086658673807534569145020750101375309015369759984000492945724892061454430768326639082454504758877127900548216630195385499783745971648394005173152121603141527203286736975134172988130818116739595848175653497556734757291633966815743577609526222548603701840946375193508701761127196608971941730883414306489466138478728139084348508418260254686532321509344984627181377494968370072862352723021603082265179448177302844832024337159297496006981525470104317983069734860939943125917311896706211602707995227315827878658789957211491592813930916123928166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000