VERTICES 1 163 312 1 163 9548 1 172 9566 1 179 9573 1 226 186 1 256 141 1 265 129 1 277 114 1 360 31 1 364 28 1 376 20 1 381 17 1 395 10 1 400 8 1 412 4 1 421 2 1 443 0 1 1273 0 1 1315 2 1 1351 4 1 1382 6 1 1397 7 1 1408 8 1 1438 11 1 1456 13 1 1472 15 1 1479 16 1 1521 23 1 1538 26 1 1593 37 1 1607 40 1 1616 42 1 1676 57 1 1687 60 1 1701 64 1 1746 79 1 1770 88 1 1805 102 1 1826 111 1 1958 177 1 1965 181 1 1995 199 1 2061 243 1 2073 252 1 2506 685 1 2513 693 1 2519 700 1 2563 755 1 2587 787 1 2677 922 1 2774 9573 1 2817 9530 1 2835 1238 1 2835 9494 VERTEX_COUNTS 7353692146728686837577006585314414092652355148644913679106879989992532588163225282012759337810032028712408280666124060461285735548194402921455606128339860973778969827394232607641621048199726334192205666801645565124946861801897261619910372116826896771251238338560000000000000000000000000000000000000000 76139306425869919650282956031716655935353022156431141056708408465630959166072999712714778194505319999065705221283198372543142970667891855008624131791652279041599048252325415680297622925570623644007677238115381739810189661459837507626089393530842096705725056706962071693921719193971982386845159485297231142351029347554599813851229922971876374245189078890494464688633047190398044109806160660426097124482898459087394520298232866526993681454295656168604917056838351198771780858814551531077589923837861935579047291812321252485967004340556430945035110058959279870889759602518279397736856966683649093097281424542648415668740282270120250220937269811033826888798134137448254703524450358192496361430205328013417444580791896099917007225342123270162316886952884183470557040430478233530611374608706966696616671667877821346446140845220624938485822576352940657642749442682342421352653447792810643437827718068447875515817072499700346614846706798717256651258008505490492466959042734081537440853288828834075630976224998976074719901322212473096809745567164293443793814477431639840043503099363463903428603523664864668011757753227670942803533514038764858296474992228127260621886070833485200165531228270537114460031655708821666251927539094675785053145413997422458124103315186054218987470939272603000481751247323147421908086319044802878492594350503262161520006426357939998573323313527230016106344136297593047738485151497049767366154309561273759371508326415069487652595254374909934316476871888429682282556832156766834063690166080688357216857548913228824210942501942483363304192498843313487032011170791109967472867143631508315989241861330232685810820265042173148443405232532897676371261500647989369943396348107812251786187254681710064735287543386750369658392283090375447949837152234120569625089101986599293736384267047345009365655306414490131283145016974864727694808752381486158143634878220792129893802042659978451528724663355449909814860045668969890945781980362190450873070908481960707681174008996194604644865016024286617954736651233818990112618801586860452027238784797326521630841776867032805465718035749713834220024838728831731099102801750608236392753587842330331878133489303322155018208664493503927636379635289811967153882786051315971330381616577474358284060788788698590487353821235908521480459825959474427313109696610433160162707830356887438371599059933388819276871472622467708117346574248294509758696830281973628533564538567312215064325264660404227442005307231367203510049953822707499997598178703548615369106458679523060497093575610241401215748092683345772293307560130333033540122084398819620229886958162754822418419179042456612437163381509798611130418423448649361306054360044497395704139587840932648675475146484876313022435092072360903782249656735919353595734045756383743966152404781880766576288789188673817861206291993724101787593756895705223959026511289248460940441247179791229799611105401468397399209767279236271428516165181720021896835680571374559563899885418748608527212035622927262126759264198836948838489044723670001945467278139163981549094054329261721019402862156466811321203727594575171198637454476573597225413156028750288626581664588052564053605409552720216293006105847714618097596559311398415419484298239424749194506228298536018873742510790719942670968947097778911760034040558656666922227544688471257611689132983047451598588825451936167755353567726118084335823350928175340754682475018728849910024541036864299964366593713908971106919601728271434002516376278544970401852885335231984148413004919956816247642589800365593702298265083137692633577409384283967120761242259791816581501971761937540305165137509900127559039857090031773764134503794864883825275845803600967090190734001329429154043298379591050240834153782187331347234118683651525912495059642648651423388013038404334472862709262152111179286915441713387133013634179031359464557524110285002540425838698224642240381135264136019602836282474507781962744057389760517215250500989497475935977355785907064772716788942265932415701607235851518137379543325218407675757833769367031866436034678609719598993556228139005734789609703763787994315826202333954186683098510739164362313817575437867147507575309858723145277648281274972790565290772426723682890502557264439043838906951908232039985241194251929156159365317200122438549674447530132259856797203161872583999233813745341067772861824020345562475202880459271615592683656443650790732100496054217691666363631855184858544157129721103839693089356560225335335767854193624273363747746100136947918974644422964918121925725709910969646472568945304004567466687060532045952762597269911444588217221372598015669129840830103137119480138714080016189763808375283936378789367672447897932219436052539660750061285948968918622257138000321710512273375140609449510675598060747877194496142455348736904489663728273454210524631130892473036055844283841071313293428958414908190658642443569293106550631987783697334032549655678586868436634782015422852676982524632235719760881349271918972491258285232709246167770164489807213559467847659037852998344928100700172219277152877439452169714542679005896651182817029409724960131224426288206766513233472532728472081103484098589867046445381024433728794073753993656077230888879238148510228053694769918908146150154555645083225917905314809210747362079374083604491667783111009648876119040722720689294931256481953438918723704825799536859039817739051206189915791365380532756830887333652795028248998376567023095284070722025312166395990782206376067384058483443443746602308015910512634082024792228497605211318162046499828205455685584606738228005094662994952239298094276079183416504118725953048228512820015504910141199862069995264897738031999608498025734322959594825634053951683835810047681421616180626647529405327342847234934667376789591011701963477315894140137369654560685075071154919288911162518755282360105472010784608162590209841962933064095718658366961657858303769512855964723322663825878349839245383530740916745861076913652469605455712222072027791733565629947155693770398082178836840963314207797761670512423739033974355197338761539972442492293845657083123402375069323987261642992541356059098269307816707855699634536246695815037001143775507696636562970946725461453052894422249110344689980165837058828437956869358897923100842402970059859395886393091660657172007704649923742035709060020968286770890744060335924062416288847545018885123511202012410876977267691759172616089232788699886920632042284320326588522991826451822790030348391645843822483291506154294248401650248690536170756082470262846659725921068057027501032103671564580002610373123937456937644925729626970334348238948189114595975627498940678736960305304620380330873760282427258002525753044283113057284808447855787459178576356446168803096788957597515212912255689534356581379055394401669833652906438520791802777470260005164527003685760102619633125702533735562774031344895156658034053720191898669051915592398571127857104581652043420757910497334352077580919517689708117087191574489879300717704087331334304050707051027135475373622177076334614501541326234724635254473673345475493837897546229900098573068310080656001316515024701745835247675696780095445861577823526275050275671682350219213628037682030389744230745789817456682811635830964407646412748775259952689193073709693955891225139730346032942962040163821826275430757867835538371065194865196581358501087996174611544766839432810858885673145467587729461913902765982836289749022554124364177753699103841280871530038496712717992725851631777971442894527730153627611835694283590791653142398736554266141948762942198083986447324502356178304895056836834733524161846276034825728172564713418784560095772858773605827036123021416674548486393121446281962515126208310277402261052072570550163799628760325205065766446230874495760835196277076585133460321093303254688883044059640038609432515860179221248645505392336188387214853035286475663341194818012726761753583477890940761173510534476466597210689491053975488100032477072627577818612420026383907702723963157984625721561021364506620871643901565536849195659621744970966009374082086150806069086654804886592233267000291860157577030224807360434885148235869195189134539396299302511712212633209501210042631829134873054589559380954227736192499600462886197255778951894510021685217955047885860233356702029359198135298749100007163095095583652662193072064063868975195774591851851450104918479000788321230413795315579128087283936829137245080520429418118123088250244711011915699741728004137970270223178795235785022364971093184197989211745036469665426896695208759338890770560986573204982000317666857503007484973421414620657395709972406208785751663128791966057000357431125287582995853069157612695106316344057861350470689851546916954933369240580288615920269145396499639239849346329486447374049836868435322351502191055523914639826586425153898767285908324146763005482016272817084584113044793175449638973792302829404160000000000000000000000000000000000000000000000000000000000000000000000000 913671677110439035803395472380599871224236265877173692680500901587571509992875996552577338334063839988788462655398380470517715648014702260103489581499827348499188579027904988163571475106847483728092126857384580877722275937518050091513072722370105160468700680483544860327060630327663788642141913823566773708212352170655197766214759075662516490942268946685933576263596566284776529317673927925113165493794781509048734243578794398323924177451547874023259004682060214385261370305774618372931079086054343226948567501747855029831604052086677171340421320707511358450677115230219352772842283600203789117167377094511780988024883387241443002651247237732405922665577609649379056442293404298309956337162463936161009334969502753199004086704105479241947802643434610201646684485165738802367336495304483600359400060014533856157353690142647499261829870916235287891712993312188109056231841373513727721253932616821374506189804869996404159378160481584607079815096102065885909603508512808978449290239465946008907571714699987712896638815866549677161716946805971521325525773729179678080522037192361566841143242283978376016141093038732051313642402168465178299557699906737527127462632850001822401986374739246445373520379868505859995023130469136109420637744967969069497489239782232650627849651271271236005781014967877769062897035828537634541911132206039145938240077116295279982879879762326760193276129635571116572861821817964597208393851714735285112458099916980833851831143052498919211797722462661156187390681985881202008764281992968260286602290586958745890531310023309800359650309986119761844384134049493319609674405723578099791870902335962792229729843180506077781320862790394772116455138007775872439320756177293747021434247056180520776823450520641004435900707397084505375398045826809446835501069223839191524836611204568140112387863676973881575397740203698376732337705028577833897723618538649505558725624511919741418344695960265398917778320548027638691349383764346285410476850901783528492174088107954335255738380192291439415456839814805827881351425619042325424326865417567918259570101322404393665588616428996566010640298064745980773189233621007298836713043054107963982537601871639865860218503973922047131636555623477743605846593432615791655964579398929692299408729465464383085848245854830902257765517911513693127757316359325197921952493964282649260459188719200665831322457671469612497408158890979534117104361963383683542402774462807746580771903175924850729304063686776406442120599445872489999971178144442583384429277504154276725965122907322896814588977112200149267519690721563996402481465012785835442758643497953057869021030148509479349245960578117583333565021081383792335672652320533968748449675054091191784105701757818515756269221104868330845386995880831032243148808549076604927593828857382569198915465470264085814334475503924689221451125082748462687508318135470981531285294966157494757595333264817620768790517207350835257142193982180640262762028166856494714766798625024983302326544427475127145521111170386043386061868536684040023345607337669967778589128651951140652232834345877601735854444731134902054383649453718883166704957872345003463518979975056630768643264914632642595516073270172575417171158711736780985033811578873096990334074739582432226484910129488639312051627365173346941120408486703880003066730536261655091340269595796569419183065905423234013064242812713417012029880211138104089056189700224746198920294492442371599572399124566907653283035220739257208030196515342539644822234624022783809780956059039481794971711077604387124427579180997652311602928912611407605449134907117501798978023661143250483661981650118801530708478285080381285169614045538378605903310149643211605082288808015953149848519580555092602890009845386247976166809424203818310949940715711783817080656156460852013674352511145825334151442985300560645596163610148376313574690289323420030485110064378695706884573623169632235234035389694093383552928688677126206583006011873969711231728269430884777272601467307191188988419286830218217648554519902620892109094005232404382397232416143316635187922674737668068817475316445165455931789914428007450240197182128869972347765810905254405770090903718304677743331779375299673486783489269120684194686030687173268526066883422898784479822894331023149873912383806401469262596093370361587118281566437942471007990805764944092813274341888244146749702434565511259387112203877323809488785205952650612299996363582262218302529885556653246076317072278722704024029214250323491280364972953201643375027695733075579017463108708518931635757670827343648054809600244726384551433151167238937335058606656471176188029558089961237645433761664568960194277165700503407236545472412069374775186633232630475929000735431387627023467085656003860526147280501687313394128107176728974526333953709464184842853875964739281450526295573570709676432670131406092855759521147500978898287903709322831517278607583853404368008390595868143042421239617384185074232123790295586828637130576191263027669895099422792510954013241973877686562713614171908454235980139137208402066631325834529273426036574512148070759814193804352916699521574693115458481198158801670392741664973241809183078404557344572293204745528885047923872926770666550857782122736644337239026897753801854667740998711014863777710528968344952489003253900013397332115786513428488672648271539175077783441267024684457909594442308477812868614474278989496384566393081970648003833540338987980518804277143408848664303745996751889386476512808608701801321324959227696190926151608984297506741971262535817944557997938465468227015280858736061135955939426871577131312950200998049424711436578742153840186058921694398344839943178772856383995301976308811875515137907608647420206029720572177059394167519770352863928114166819216008521475092140423561727790729681648435854728220900853859031466933950225063388321265664129415297951082518103555196769148623900403539894299645234154271576679871965910540198070944602368891000950332922963829635265468546664864333500802787559365868325244776986146042091559770493573140046149084868407692262368065138479669309907526147884997480828500831887847139715910496272709179231693800494268395614434960349780444013725306092359638755651360705537436634733066989324136279761990044705941255482432306775077210108835640718312750636717099927886064092455799084904428508720251619441250688928724031088748995466170540226621482134424148930523727212301110071393070793464398643047584507411843919062275901917421873480364180699750125869799498073851530980819802984286434049072989643154159916711052816684330012385244058774960031324477487249483251739108755523644012178867378269375151707529987288144843523663655444563970485123389127096030309036531397356687417701374269449510142916277354025637161467491170182554947068274412278976548664732820038003834877262249501633329643120061974324044229121231435597508430404826753288376138741879896408644642302784028622987108782853534285254979824521049094925968012224930971034212276497405046298893878551608612449047976011648608484612325625704483466124916015374018495914816695623053684080145705926054770554758801182876819720967872015798180296420950022972108361361145350338933882315300603308060188202630563536452184364676930768949477809480193739629971572891756952985303119432270316884516327470694701676764152395315544481965861915305169094414026460452782338382358976302013055954095338537202073193730306628077745611052753542966833191794035476988270649492370133044389246095370458360461960552615912710219581335657314734332761843531342028331403089499837708784838651193703385155306377007837367894028274139658740682042016802289942155312417908738070776561025414721149274305283269924433476257000094581836717457355383550181514499723328827132624870846601965595545123902460789197354770493949130022355324919021601523853119639056266596528715680463313190190322150654983746064708034260646578236423437707960094337816152721141043001734691289134082126413717599166528273892647705857200389724871530933823349040316606892432687557895815508658732256374079450459726818786442190347915460939651592112488985033809672829039857658639106799204003502321890924362697688325218621778830430342269614472755591630140546551598514014520511581949618476655074712571450732834309995205554634367069347422734120260222615460574630322800280424352310377623584989200085957141147003831946316864768766427702349295102222217401259021748009459854764965543786949537047407241949646940966245153017417477059002936532142988396900736049655643242678145542829420268379653118210375870540940437635985122760342505112066689246731838878459784003812002290036089819681056975447888748519668874505429019957545503592684004289173503450995950236829891352341275796128694336205648278218563003459200430886963463391043229744757995670878192155953837368488598042421223868218026292666286975677919037101846785207430899889761156065784195273805015009356537518105395667685507633952849920000000000000000000000000000000000000000000000000000000000000000000000000000000000 389585922874048829825110740523989621713065853597077093485289533655914805975261343622753407201704390478498432921011842116927193392832567969198271126258675369983686295463864467367441597898588337719903464090859632339519624473746040730356512437630376807339797204666691497082293154513744135211724487282521970324687163907398911439690346931781562482703513690689010224780880340921646579174260242487516031640504538445175558984435048168133721599742757940032036498769577915284252899136048461046654089494531606647282035666951862576758034091768569486197899526514773568465607630826060878103172421428954339499723382981412035997306947112015240859630230092868134117649901718094299226439219933911389539396816130022500452343971174880937940876391884933704113448792003335972093482064351063931413254841855294878440577429102125363841622741975029445422793347099504335075709584306894385785443317282979703038051646519118455622508840418442611300165351168408959340372243459014465777663611292754060147053347400064563488640278712315796339619045687817609974127297831844178547312204555411126587734471508031641034427032607080832617739670108296469077105405933221479334494143121474356444073904156660512632245404747575244459007372640196324262965139426912073842978249466042724468831920262992588277801867418011639703560874148933524094432306415626034610954839651390389964377491277418858759565503193561961350522625156509285565506453095288944055000574109050271799031025000163162268047182808577774879283853583225755375055894505343322648802176836556469858411565023761236968780516562314301256645040082430979296228787318472610040610611701353561025036258356744676579719607671561013612417565108143044011985407791484054296461653274203546141346268070903612722396890517135323246529358576705659991826981382386844248273398092097775914288530261459171428698360075326958457214344228856400845425642135042076238796295560107228893474594921121140105268035923393414658049287614750239805968534557138631281210877046228266577092571204265291211152948401654432183095255515634464492347264718212940166537466105826660538242492513264461014694480400930379281583268400278102089006886971321120119108959855132806241772295502310170179867151602424815922208986727628898538952348737497250852955094177106752935014114880465707919663727887794703638007394705853470770664913517774920215890519434036896534678341996782234258546416347261793231387694343051697444025290006922521594963503426262774579364884065049768623007797892551297983089162592225013316850977589160598436854600533761305049780492673158017055047097192081511532759769285901621165101864907295417075572231644442882959273746114270523509266310429335660220857264582803826133599300363936697301180774435819268643628412549143258762214640351837859281709512259587545902414715516852330545409194916198101874516001651418240385150659064516820559516881470550657929613717781750415049453674254266345940053081149523524827379026047935362343546763355432201075450946732778929407149768643625862544460652218430872888039462470102490853231445180674603071464886834246940467300521255473331121615689495094720766939044020606738410607952517852354396777013980805135435260841363202639884883073109916381021362832182369615233858069557642169386210141498469340129792923261564468263994851273551740414049652457493481623781801864174375992543378573377926569216122370344984269069107754503448257481706413234896574502241516031951981424961630219882952412433243391891222655140979048903456201758367455980370567935765891701901202454050319811307119575564242732526082369139365087111358556822570850352382732927642227844535197702791186870881404017290262414558116698181048889806645360560806028747253667968560581845808909744760200673081790901730209292546152327610034548466541370714643929239882884404135108726045012927273861100801269563721456891728136979186105933830071964375011163547010034802312672903974302817800263588848360130987382412464393245949964976443889580896963049821317798685545508718067555346468974432276813182759583165211366091317064490319832539488066822616671966857020846278527964247488589676672046452092599919720109358491588652228060725306395362440641411224854757299308998484270222094408543332376287678649938483348595706993379374368932769817756133884216199477123023797813090046588379295418637748815684913151893134214055730733110696619507091824069468491927266670156543218904380879527486179162571892640644341598058849297367790810995246465537152103430095315138111995642654007817955604933189435001080024624032594638386155712223170658459365650279481006508633383867225740863773718015764971663224489912092341337998005885622935739162679043299358340447011111637800131199455926060892805853404749740576085015292100716627400684382874736318603469639849606315944550229675029098875659437670055786866156646509623956570463068090490372239171189247822258296321875780519310596733328959119684245843277638256585946136419958679564290517909700442570717575400050514288632002771150586263434936643643640735219467176455889099643715594623611263624477161650276945469168967063755223193359897565545681857727018923300091042186081166292383757185037631800448714952628306412288977284310348085672370811491554743102757680550583556359290299531297863658095678521129331125172207166892589324710045842394887905066015653899376861885945447372725753568144280216433271396801719801076751813704221881972888605962117720938440587117891443839819241877011167983678807232584821772817377999884715690065883870831485971043099556993796379810406016959173472738384703116235124127108289860907428462289101478681370033877418735926468476053399777729612631698314485932363595034923938831178061442215980234838214937954460270138442770398277508414757971385030406244139983206222772603053401235161726950855228211405296449458133173215180649817143824983007879787534294424546205335585983907537690861037394389887099253633077208598989111264024314282574621922160514145022455839811045943944405726351546867666114578010818058140196666277445049575116112979056998439412713253048570124093971838352883337713370750281337539593827685367221462902399626020610600700573432862717166365397218217658224245830476317769116780065311339564255917428824224838958106548140165374283034467385658769175967467861286314185227986408726987233572030410737081986812779742533656766558426063862989665180009331163196508482119772714008840393189126519726786558792187024720626156147900434839530104310543323949959388681408244133971289544637258370291440328317270372156045470474289936230816277319343976835947898381720631929524373414836885419250032742342922307022102536940290834878676458474518994113069628007090808992584993398000601615244668160453442267280359165581626115601488655516851824702719338977967206819401737663056872975691407911639224910205567381016908893969315086801664536231447253196649981495184144484329121291085039711192912647239780847678845768114573149177978266795938720489090746507830196385208284403158796514040813671309610198371452295024737184575435978385085164377678564494861479069219326367408670785502454887140645117973292571328489249774000881985898081870839329698711858366842078249459683477738088788959881897240953517454975264189030655142440156400927709584673817846827635556882441739031145135868320632821282956860315994367442828904212580300712286111805001531617421480013974528389295110055594094612456274336038666426643231179608339213052003981318066542907662331143412751126166065347911009224955625128912854214325276838903696840896312535938964865693099325279798608316616643643140742603763204431950917080390650421202380156063085317948999891007796985891792857421413386804607500219296452259076474144015829540984560835684575432005393231675238202561619442337683451239718997270652705141706142729152903476770911740677450045699024890078520161981617731574173159334559491605989961125307300394477097124537859038772112886061507793279346990469917989373707853850884868722342015208972204013382142139125274312165399389227237556582483595825087147157173656244227695646513487911893608333767579494619128026178241750333982228489934904506712258171789894284781103580312038994521002263468691951958325106766047454542046512632772607276314128677627052144558285464486982450726444934429248574681006505433513442028465588334602929972551397214491367223541899256501184744544342763850534573425453154917022351982493939175206975168337818676883670317512519966114993289740929847755045392253091817346765652337469721688377111620228445043842436837949232582112031953916184734466297983315410094594552667050306917530917204713387630390251301253359622921113967321658169905376407344084836731788341354939443120989061057301357211693454933936284677989352619426018436498815736611831743165023973494840739813499800906502978906150214670499236520426733441099177126183916491521834133960599673265539913100572176169803411268382561414740811250188155815449127089687067907024002122282094452773844641505238948050700484654922687152383873098639736832000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443393841360335080942034346814006141085188978267176327040385198901796973095717495444257672461284988378135263646888492050833928011990958080000000000000000000000000000 2500299369897086600582540457897941555546951362421472633308606420723161910346447150959352206183104512000000000000000000000 45230735266476996051476297433955593123166160946155970480414957152825836849839116711362560000000000000000000 1883161675152663767847082056732664149539798280322713893062959726826414671082291200000000000000 97237870812082344650342400000 17980375519985640652800000 561690143449344000 175309033536000 427291200 11869200 197820 252 1 1 12 756 230580 9684360 2982782880 111961738183680 688289374080000 30211854761088000 26974870322400000 1864503036684288000000 33518437448050114560000000 289037681132621502013325392320921600000 2053612724447275771804676912440147968000000 149288716316341090889453034678257713152000000 3931761522893242132710639588305023827915571200000000 283086829648313433555166050357961715609921126400000000 38641352246994783680280165873861774180754233753600000000 2306216156142542528131703027298317057384205154529574912000000 3680720985203497874898198031568114023585191426629201559552000000000 368778217334269670905266580133409883211914574291135638333068424821866496000000000 122502344589120680503448521961857494423458371849748285640954193324755608666112000000000 411905396325313234331398297834486913850290657137378321339493390946092473117373541498642555621821893511865591398400000000000000000000000000 2471432377951879405988389787006921483101743942824269928036960345676554838704241248991855333730931361071193548390400000000000000000000000000 873375089922897778164876240387725261987964707820776002883405800832597913983525734332772910465291611463193827546783837218406400000000000000000000000000000000 12733279985520916083623070277074165557572406158517002583824736516414635292295965417427213363031308591109910633264539000011328963205259448100585472000000000000000000000000000000000 197499895747261763500685972978526602957362417749050407052485922830471660310944755894036480829271276779050819954747363566767718201006146417028677779849216000000000000000000000000000000000 3923857266614655661937753386039699751216734248020451034742850207803558767062084350488042312062206550248733771524076314116897423505080126891401169300699975138694758529062225505928601595896883766453067980640515769182483176331929943864880906080482920584291676110116234846252734940224759171057804562613401059422633875574056936508745569374594887897547642618511360000000000000000000000000000000000000000000000000000000 254265950876629686893566419415372543878844379271725227051336693465670608105623065911625141821630984456117948394760145154774953043129192222562795770685358388987420352683232212784173383414118068066158805145505421843024909826309060362444282714015293253862100611935532018037177224126564394284545735657348388650586675137198889485766712895473748735761087241679536128000000000000000000000000000000000000000000000000000000000 1327268263576006965584416709348244679047567659798405685207977539890800574311352404058683240308913738860935690620647957707925254885134383401777793922977570790514334241006472150733385061421696315305348962859538302020590029293333295091959155767159830785160165194303477134154065109940666138165328740131358588756062444216178203115702241314372968400672875401567178588160000000000000000000000000000000000000000000000000000000000 49708524191291422242992904722420595701002861813881554153076954201250572975076052371096625817089602905995542045596531862400551632429201300533623456593170220588391984681570049692463268774624850429209736642635015246022903424111278484638112697567697170949212396883781435320393178197836410366254937283630274461170346141505566381265276134406280773639662372485954044024491440428963230344250851377747800883200000000000000000000000000000000000000000000000000000000000000 14991008688263866064826131270502890218421952625050258895577089727763641905720567832057957545940526949762918987574449645892035450185056057015574603391583007104686665373146424204735182664406121417376422344648066286693665315906375774158589878425998566525176411958500741013963596146583546928996706537047557139549494388012616345293930259432256939326861069527444537918704760281131665449462848872566026373690481083908936957952000000000000000000000000000000000000000000000000000000000000000 12424599094197659221917281544642157376253793810817614560709766533154167857880470439079794412494763038957891434555824905150513767141671883121298374111619918236341784759789914644565305738977268822024380225628786615468351456686360664887666533747227540986842227479476424027910580694301881324329105514240430602711254394828559521151786884308099559008923468867987383511375204539465395973892255915411213689356841540336637302019963091392666727050335228528899327864842097761866745506440364336138646716416000000000000000000000000000000000000000000000000000000000000000000000000 510322368917125598064637662837556051017612249048959706859608347922811871679409869839682733524459565649104941954901268860240367300726799102918947031283218106598436009283845460613941195615720728507841556048383957322789868931137595321169708264100910317106493216597715831867583490845831352274993954152068495263265014599085389305548720968975057124516058501070714139953428470176531024026971043152041269057860432804926153778999548924418353729869453503421373363314383115155438589478067683177942780321894501363563342525924117430722373771431774669071363497793597939073074431102463075852727231288301811576286050458192503475798681621622484283837148615820905515248124653992340734869944948909926705512039343752000062632870073346261352973599317712554201399716956547963769741366868931430917355048427938103410917265239918004850852598205168882199722625897173941501238915205978366562679094203744179452129245253776064924138167439096630440548483794006990094063146451991930889872997564725781840316237054064666736229345606908837756108763508569730961927633853228258286255085674637711652634791148801246677235829645910534863819369134358497062701672992584961670052335319477432944882429409756233238418298049763504699071672622088194314334336664890107544617651537416347327979885398080248812121863653750858550127128294237721504973261485987726122287556969589499095017915059507147130474187732006901377178074911782497940702883107489659940186823042061008715375622392245840987613858558668663154621159900185657172485453907511903810891264148403465193239357253795958613212551006811543376488651607019830022563870590984027439590484734103193863285705380994761332868003566154469994363874235915199736171750940350326737795204285611691029503574008658781452152403731478997952652723089546549914064684655005672249264748314624913162011161357091269470389390424552597418497285948863202844616488009830873578897938780845414195180528941044094837905139717064768773522697692066435187461491954185279184014572398495685401194042190727948766417919093232455414685699304689122911992653739203903097361194041146320630934895227666597648663228437972750061840323068432549078004770436417428070676129888944790575173617709965390418895199601901138410646176384430495430868796099709566251984666378372077977544942822002918894811569366314315192111890874112587904873338147914725796815330826684739722403488341970754236509817866919180412698798440269819963920711599704653261632988532328478537675197103487531351126258587670552504561849079265503821597307226796333278609525523823487568757786252263725536485329615610701336376096330238539918195017358231287058147697545659897657399580191490990620166447732317576086854939385206651379680359161824166623404793800082340920694978454699159165273519943463393408882416413534978409682027028457195000333219734860292707745098197432738056823751287565296142532613820568688965718973621787573939134713776413911879909554230213281825619292192597021568407515330410554467639324290070459915604676530767356738095981488951310407361337312550616332565889843588214517035301561704347127656983023301932974737550969448699635257378794490060206890725532655025549417394644234412681063227316438953138877364374879961518899406311173021997035463841985814483829942212031248404908637529522639284875580525678662372789475470949242100526794280341170931875490853332617894924590625321111471574193050763678856076518180702765797500726197555045375917117488353722261200843071451258515443819221175518190732477194049569427637069317782874363628056045808159061427604852522566781741348961051539579760782247145009107477568563858046789706975503111593080859739487928102039350399099018804595469091646186017295970173206469274871128514401798170440204860422011102704464196770415838813176914065805240591354574005235118335378368881549009918421482125046309473730051939136163275207913993679656093546704749389070855389045002676046813365470229234456589771027004757609300577873790743880688004410418873818810456734527159852590139190361501092834567215179712754811367043676311583544519174984427473599578342043901777600984974140977860430283989698589139084174177988107054255133612218897738921960540106448189039863013165729084692099005241624954609915659813648563475403735874311412072448773889408086709189106606061666919246153502000980483384350300284095238437433258630770947962829265831447234366399999496696886015813088462105072768616219001336084913021431006642345834816525427186822160616673161166686778748727743338273650092203560961108095315822359111604919830689781428683091440469165840851181507007944375076767623995401454846970744189765198916899965283581164385456794666332610980797255853171320133865709764199634468133843806476027662928405105675303234603102580682506345938965763068894486975253851817795233674205124057970709322432980481791194184624169446568374225125271280008905630628707351631835873129383237813613421594454737698433225396957834476463745611318953159687682185703393531585407065610474972197880037855018295932443131902573716182868387902277564140404352168607196568942460922833963941883099643720739840966691522725744213788083880022770445212068247880093145638805630227655320289541337187598770539125975376927808579337039042252628591229112980418527246928190297072475462513781762528479986873027987703670011314054015664897963049901013000354291895963105038828820599726162965601718205295547076372188990452660383753471086182117552881502966768106408859040161575845080613882700988034709161491836022429654442705334358973354596196944756004817010926169873424403652162204978897500112491160886284914037028401889284689449739754044754742698774784184534028720066124937291264028119408670597847878614246038899767856032553481113675465239359347954045076127656391548745906486750381187193145112689169396633747993931939167442160374126973168829702230909103189908806186963106305803093422715002706119567679631608708756376475731599189006491099250394315174292159725633162088234173595183371152525979547605724654358078799471723576820760588891585354511717567331631497110899339314532910501525919156642658857455929709280760396897116321986025224540508681457360785268656542415430956108653743639822203761491613317729863719791319318525923252444292028038533261489185406222774423892332767697801150678728145946979339419001095911923348886614622576107121352830458472047937916547531247893251376180999985943363105673500060171848125956168542243517322064174427832961876139658058317896296593465767590616058212716970065621617291312628140073750306210325597393868542708702021114340687276350912183182794168117789333573584461700092339958907485808592459818362226032121699748152485223877585957231142264985934403428709698680113094725962640071352632300204800855900552255998078911397175558636600155604081724328510469838844231628671916309596626689893079203783760588560540485376073395963101346824111021899274840813164828565195585717054186340521821195036820823775435932457909791574176866845543419340090259809690984566928109818858808899683576422661817808062732683548358534008153593014608747567423781898969037097108880585036465808802196274324361713740903001521425730820827129933275546434582545187396225969639030396835322633036374713574388932046220662025510140404613879726006603292444461921594559179455253884338007616429699664120684217584658044247893292521112939818023685964395569796704154808845594696888573429035774060121516638133807599112220060339661677269222856603261507318215353807676636837507713758701983563194806017386999054093080982327830287348505276772992663722547881593971119494639597900998400990722894320336055193682687588929625486130118659653726243215312817457138900293340179920634696958765908792953009343771204474803059094315483146532180396028061416604839144075480533624875542616697103110560361960164121571060932807878358797449404930203869427881323134201897712036178683104096655070811633491285228898993387730173705051614931007386873595119179201442335424512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1801066128711135587899026057536434668165086150506643266334726270340232809066312971161078242753096239211227634291624945747038712006782499486286237366234154054403984146829412546746252699563178529362528682508581961589679716697336190215928828604255960075740387222694887082473638573619385358994414032368002226286734046520730839287721234831823963949831834418648390249916891707341182178845686108805748901392487495409726912863566279326341290968151030378892313952364440903880485479523083949445429821897384315916080454010121557749975476122144104064267926120614992409675210610424913560577918018399583537034585969764313152980177622525228174936419661426731589811483143663309982598710649610347484099925280874643350279707639516437820170564922304951422165404305954677406375600594297546410338796404376311141723415957139975570700376736243018041030678609196176832511024911939940704504459978172922172870211698405205156775900082430125212284344388613719876702645147532054868822991627419431594505619559523365141792962183796411229472441342798954794418929904157395618595192796432074559973063692319628577775961544092326568840144542859500210262386447670774441436172646411534088325320584196096198772564061647316876619044045118395714974407076494853375216740599002159637887768417754589194450660409850466919119021997438553970261758123257639521355664570325933006488077231832934882141515935539224887798198476273003816774192581095181716633126556513576306813278609208900809568865040344094789646721143844316220019739884475663931921599356097658927599955168975507821624930265202612913985689165985856726042854167086844538487257504245239981295127213079700121190564442765160989420374014797341033703506228583153826369780231870267306263891648070274254582531842968725941274760628600693395652532999740249486108475970415596394663800218747232523019483028815779948533689591533188355103557027205966760447109116735915299465782132720555737671974870204594276408297119232251624022199205553048985986115046198769010113326832209781642153928603862275911802553585217802598825824122117963339730883104057835082565254497077265288470038392819420290538605013997926872160984132110149938247810676187356098004242364194928633271722954191763119281334136324807812058503456007457610474388380397809533868624742536066303774133086981418518672044472232266423209769274891214671275537431493145289055434530361344752195550170487293312603929067402092930948791794853350117642339937253605672629055268079525569824802607056781355529057884551764293827931635636047353605747220996644673845516341875978110133716784292586808132155001050756333383242328777678538753062737227366334770302236964817377338377211140331048944497236397615526715726300681890470814349513586711641994551873748175822254128270696237563947472657020900490521751832811340037461215033263403514685347415967035829321588048303779920153810351876668120404270279942581448130140728555282299819661064454267153551958936623537334499632753431468529870303771861435760326008213849163908906426125163095472267786910765348379841657671347943856314750098623322581148337886502844503037020536554155548889215624406646455891556181017190905284956419070344273228053155525030956968697454529974167624441549927057451928237082471008262569765669372488585008396075103243541454739024406843278596962835120584378983087822458045415336583534058547362587205963029172747863151822760296322684977692997702083987168164444984385062857565176563787465316570326944430681240490140820909500545520127035081166329959199924080265421521206349044037667579954508983297308750199956342069843701411082781705267754471818745839331126082364873504309013064651356343293244624228032324076768603999856818895294414349161656591795161916696156971724245133129374522526581286132547977697076002977216133974118976783883164500821338463530119517074664624145794517862242276959259104517749108469193556214998398653110519559544315583745146260646610250723831587733286391870046907332740755494500930089247297476390337292505243030742968250564222018799497606974558515873912115826203852747766534616548712960107231273749077034394785875963514848775260393778994510952423534358667494694583138969891969892164622856310097271805973511042521313316067479103980394129555940795748625591353703720271030251009378792893139212424908657045625351551883767786038811126087605853934862590801613230344297435496884361614242423616071964868863550019126011956254141737318215519877740864668907251277834069144726637264985451258670122628101371675180823268274676911665760990584408025009446915856041561655806857720916728629122941987173413181674433515604320858220337657046960703924085232505216126430614332110251727554092172792333264369094062684346781856904027587912288811043847569734357670440914309530721123817107855697096481014309039613501107627193949663572434959245187445773308795509642335698859544753410302434316560091530085766969772144008382504112128679418719337171158639603078235704242357530236533934104803213609498161968844980401093417637875109374085538750135860382043549026026384329014908822572476419546516110814337706319644784217799100037132867300142894969748255097502729224063167436952663606953580321456514981458813629371386787385340905941298563696806338257835295957174247622459303862005367785284379578154712504919336754799097103801084904385949533391267867069349044837149936713240335958429923383291034246821038199842050152833242933609653154976006864351941638163642297119621347873733373550529014522781205407500570969212728369316027327746056243912341249420833452867748979406875514555814146860901201603206193223929591992924008869265459592494513417723772305486836662722574552643813897546382928584311495779582965851875791378473913173513829465867559198979143043143432846393096203403893013884802792518349016937682203007225871125460600088352845532904368951681985570145251209696766638437887997132741843993415703263560994048130389905367472725921064188501454089620656440309235727169083480158005282813894623993078540558729045345959976807605680011372302265326716477141598145329198167663576943392972567095727025246748617924611469743849500415177237919596664878293865873837837794140987199126846617597199450186169824103263873306365924984970771107452673289804137472860632185216671045694601887961513922705880747334382599309187773595612815385602505601255995497995952832775274728413339817210154783451608516915507185380738501679683793170232425972260978066805427554717129338441536159023238340875996498047150860604389503182221267789423680683032805244649287493340973937776617434501322369835630038863245593014215179845730952939475810476328433437132477330353425956531282282243680733744464279981599513906084123575658381000071950043273930707851832480117320547339274306052494154272407129668100646296608011958597946457821398211403575235974510741366899258746743893237315609417515593658754668933640320980845731306810593731114881155485213037655755897609117940682153972595816363381147885816936616909708685758044836985455428840507446692955188366901679234296077248574349366716572842428896206354203908501218567089840178064125908670870779464573909496457678961969321700933223779794247773817710659562938848862285383770205520803087959928862683442464318195941292882258833254564181885262282176426787891512668399192998309560747392460244965727959781166427316622665092028581032701910775187252665867141701078835583049362157025619791586355295145013239793529666192477413785809222608419572119261203191582850522844916415577325303717675127365648805016284299312430091726748026205411743495118123813827640264175276828627200553009763386027083916220845281589457404384139369635871385702955636675459811923603490921477904003961551646654294894327964202071583690087864820795886368618555593045395035094574020879382487269828994247569265218738113821525544066136073803773790460288454942009886005587315708577345156130096694036413324011996446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458535775923207569459286972436166656038839472552819019799355107348707111609682445864501480402620254235538527859348472277240123960520771226763622600828170088588894147989847238880633146847287805249572496214912348490551146065814216511940864700161382333241665759388831307327280056997584910843650291252577082797341085757071883733648104585215562085318284469413803257306898071539158165595296248953723611876658802776082700901935908281616838707800563468799690601191100859833092469203240329369856467661852143563778372006397644475740166231596908728246778669358642297995553291785609068785915719834624271591741405049042125138465912607091528907844161500275084971120569614271057253674555786645192310784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 600355376237045195966342019178811556055028716835547755444908756780077603022104323720359414251032079737075878097208315249012904002260833162095412455411384684801328048943137515582084233187726176454176227502860653863226572232445396738642942868085320025246795740898295694157879524539795119664804677456000742095578015506910279762573744943941321316610611472882796749972297235780394059615228702935249633797495831803242304287855426442113763656050343459630771317454813634626828493174361316481809940632461438638693484670040519249991825374048034688089308706871664136558403536808304520192639339466527845678195323254771050993392540841742724978806553808910529937161047887769994199570216536782494699975093624881116759902546505479273390188307434983807388468101984892468791866864765848803446265468125437047241138652379991856900125578747672680343559536398725610837008303979980234834819992724307390956737232801735052258633360810041737428114796204573292234215049177351622940997209139810531501873186507788380597654061265470409824147114266318264806309968052465206198397598810691519991021230773209525925320514697442189613381514286500070087462149223591480478724215470511362775106861398698732924188020549105625539681348372798571658135692164951125072246866334053212629256139251529731483553469950155639706340665812851323420586041085879840451888190108644335496025743944311627380505311846408295932732825424334605591397527031727238877708852171192102271092869736300269856288346781364929882240381281438740006579961491887977307199785365886309199985056325169273874976755067537637995229721995285575347618055695614846162419168081746660431709071026566707063521480921720329806791338265780344567835409527717942123260077290089102087963882690091418194177280989575313758253542866897798550844333246749828702825323471865464887933406249077507673161009605259982844563197177729451701185675735322253482369705578638433155260710906851912557324956734864758802765706410750541340733068517682995328705015399589670037775610736593880717976201287425303934184528405934199608608040705987779910294368019278360855084832359088429490012797606473430179535004665975624053661377370049979415936892062452032668080788064976211090574318063921039760444712108269270686167818669152536824796126799269844622874914178688767924711028993806172890681490744088807736589758297071557091845810497715096351811510120448250731850056829097770867976355800697643649597264951116705880779979084535224209685089359841856608267535685593785176352628183921431275977211878682451201915740332214891281838780625326036711238928097528936044051667016918777794414109592559512917687579075788778256767412321605792446125737046777016314832412132538508905242100227296823604783171195570547331517291249391940751376090232079187982490885673633496840583944270446679153738344421134504895115805322345276440529349434593306717936783958889373468090093314193816043380242851760766606553688151422384517319645541179111499877584477156176623434590620478586775336071283054636302142041721031824089262303588449459947219223782647952104916699541107527049445962167614834345673512184718516296405208135548818630518727005730301761652139690114757742684385175010318989565818176658055874813849975685817309412360823669420856588556457496195002798691701081180484913008135614426198987611706861459661029274152681805112194511352849120862401987676390915954383940920098774228325897665900694662389388148328128354285855058854595821772190108981476893746830046940303166848506709011693722109986399974693421807173735449681345889193318169661099102916733318780689947900470360927235089251490606248613110375360788291168103004354883785447764414874742677441358922867999952272965098138116387218863931720638898718990574748377709791507508860428710849325899025334325738711324706325594627721500273779487843373172358221541381931505954080758986419701505916369489731185404999466217703506519848105194581715420215536750241277195911095463956682302444246918498166976696415765825463445764168414343580989416854740672933165868991519505291304038608734617582588844872182904320035743757916359011464928625321171616258420131259664836984141178119555831564861046323297323297388207618770032423935324503680840437772022493034660131376518646931916208530451234573423676750336459597631046404141636219015208450517294589262012937042029201951311620863600537743448099145165628120538080807872023988289621183339708670652084713912439405173292580288222969083759278023048242212421661817086223374209367123891726941089424892303888586996861469341669815638618680520551935619240305576209707647329057804393891477838534773619406779219015653567974695077501738708810204777370083909184697390930777754789698020894782260618968009195970762937014615856578119223480304769843573707939035951899032160338103013204500369209064649887857478319748395815257769598503214111899619848251136767478105520030510028588989924048002794168037376226472906445723719546534359411901414119176745511311368267737869832720656281660133697805879291703124695179583378620127347849675342128109671636274190825473182172036938112568773214928072599700012377622433380964989916085032500909741354389145650887868984526773818838327152937876457128929128446968647099521232268779419278431985724749207486434620668455928428126526051570834973112251599699034600361634795316511130422622356449681612383312237746778652809974461097011415607012733280683384277747644536551051658668954783980546054547432373207115957911124516843004840927068469166856989737576123105342442582018747970780416473611150955916326468958504851938048953633733867735397741309863997641336289755153197498171139241257435162278887574191517547937965848794309528103831926527655283958597126157971057837943155289186399659714347714477615464365401134631004628267597506116338979227401002408623708486866696117615177634789650560661856715083736565588879479295999044247281331138567754520331349376796635122490908640354729500484696540218813436411909056361160052668427604631541331026180186243015115319992269201893337124100755108905492380532715109732722554525647797657522365242341748916205974870489914616500138392412639865554959431288624612612598046995733042282205865733150062056608034421291102121974994990257035817557763268045824286877395072223681898200629320504640901960249111460866436395924531870938461867501867085331832665317610925091576137779939070051594483869505638502395126912833893227931056744141990753659355601809184905709779480512053007746113625332166015716953534796501060740422596474560227677601748216429164446991312592205811500440789945210012954415197671405059948576984313158603492109477812377492443451141985510427427414560244581488093327199837968694707858552793666690650014424643569283944160039106849113091435350831384757469043222700215432202670652865982152607132737134525078658170247122299752915581297745771869805838531219584889644546773660281910435603531243704960385161737679218585299203039313560717990865272121127049295272312205636569561919348278995151809613502482230985062788967226411432025749524783122238857614142965402118067969500406189029946726021375302890290259821524636498819226320656440566977741259931415924605903553187646282954095127923401840267695986642954227814154772731980430960752944418188060628420760725475595963837556133064332769853582464153414988575986593722142438874221697342860344233970258395750888622380567026278527683120719008539930528785098381671079931176555397492471261936407536139857373087067730527616840948305471859108434572558375788549601672094766437476697242249342068470581165039374604609213421391758942875733517669921128675694638740281760529819134794713123211957128567651878891819937307867830307159301334653850548884764964775988067357194563362621606931962122872851864348465011698191340293127495756609664749189755072912704607175181355378691267924596820096151647336628668529105236192448385376698898012137774670665482240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000