VERTICES 1 162 296 1 162 9565 1 163 9567 1 169 9573 1 244 132 1 266 99 1 281 79 1 335 25 1 359 9 1 374 3 1 382 0 1 1245 0 1 1292 2 1 1336 4 1 1355 5 1 1386 7 1 1398 8 1 1421 10 1 1439 12 1 1463 15 1 1470 16 1 1490 19 1 1532 26 1 1543 28 1 1583 36 1 1651 53 1 1686 63 1 1696 66 1 1780 94 1 1796 100 1 1811 106 1 1971 186 1 1976 189 1 2072 253 1 2096 271 1 2524 699 1 2531 707 1 2536 713 1 2560 743 1 2596 791 1 2680 917 1 2782 9573 1 2824 9531 1 2852 1261 1 2852 9475 VERTEX_COUNTS 52820886413873491643872348433688729088820679904887731447821753544197448881529742251579210203428520113847556029581933462571051931553610288540992014218814642231984029798627310792105075554203874003635564127436290979183413728116736000000000000000000000000000000000000000 240811922800600190711706651362238465977751612716258379400386438514639030769057416539675791565712672729037532987111351166000709670180530504175160626269222537934720784586094208459543114978407576422712766623287622042373813374440500660685998276525362346883152614076294842553928179854444541201550251054202982336492993795592903080470504231331713772122246083993531396854467344954079730392720783700723535010559857969072065349331251447191766123758235398398817950972511278780313669657115627150130205942848003404984219358841872166335889725611340967017374393058931294582063252636071808632635631057905406853879736321433205482279517944724337968112309338469170175173440861358424651302586252785141593502493772224609354965804564789822239544048393170211365957103586422727030495306323610507040240285207760453206424220017709467181570649193103455939435454244031606574585292165779766467935296993289151466727538039196480782185521402741413106918448416332724463782268296002468226848082581992200669880546487991955982378259422837132078078357199110303869472542346008417111845174382651607450291368795760624497417840430035381196604056833700272626684936234354066790690156893971227741547081425903734682459308048827826753523446920639327499260798200679760243100885674362990507369223113055506897171042664353566079581186878982859648813134317083827609455815370058851876668517956221006268047322256068083177952782240740010617823281625694610503581441035510974876431915333073063527420949941163190201753652017793169119590565244901005218279133683693974191703031220935636586623913891954502546266232047846541809751249919468685782056033127081654647045815398513463113954526306458080521514488703873915265243786669453494046465733115578713764442818423778852956246207733502817269100931139950576574107470684044819347824781161886157538485612837815476137912511692669478615332697191901735202196726581927317892514417032799187146548649554614003167406749203952432611223172540219735804224254193763836142329400644262112837738719475713162604045106293217930206319993239164086062596336534971676535548866538663668014829920634787414743976438103604626180471710308857088152910253016386111274454897934595651492214139410132191924120146368942917762977180992020409970610645013305032998293425604392447617152264169886585626811122191266036960832395896257480648847357757549423180166157270774896317225557799295572739375152615753415228427398776863093145138689358081055100253776008280726061917357133470258519823838507684702288486975437359578992292457478705642707507661121433132108146855466691173731747581046047070297425727367361853949218866205146335496272227488488144299782687740909367828297588116377665199421751134113422350458821469543542788413308545458845645033153626416582629162623690267834001507303948443946386654172213360474304933707061428606544377797705844721298345254691438732949093881993918547612600016632609272678693747177176254203128309316662142906506604968129797058156983179896358622943450138361516747407769885653138660960772666088334884256484451219569662071396706739752845177620636271965139540305258425734470463858427151776161092021440354760132068900198093961298938364582304979205399709890646846587904275588173429136603879836562211505631231400096611593525253362944397173248334289646732026510336842584023706904350741842421551110977971951315067285539211502189195460501153725147497688720262221031532206455941608404792835979522935758904496720709996165937813061648182038077121269857537812328493046557731461710340436687734982184269887448733494737736470113449031522935268905375732104856523251300465033419203109957209740418116870523383204893252653386250540647275663885260464656940816406664381255954168453735004352845607172350526251854703899412628322597596811735750764404482821290771776511135256732687115808439332935768949507050137731460518905604902619034891464423870189463603566619329453255613957917360094401052912961841740658900698346332308527081171533165097923915311440444966109091090640836695465478963525574473963666166193640270950656299688431638106770692715004997079422028003149098333379769593745527842195187197155901672954506822098419898269324890798657996777204182922214495384612237145486396386470601830948656864268525862925982003466955435677187879952773756085044416523691632752404117031669432897516257165760217010443016942563671657559398575311853894665971211810569153053699425762159433461701120522241442436708981130244520547030429899159443220148448758875826206243165359324049225669912828846066882505298614467732161880612601068299366768438349554625646124858663817928557251770175402032365959443931247663671488927936398438402499349937226720748997800874489330033087767978446291183325318553347485477182518705629486563118540204466498945563428364603193202615933101825324507428629229076679255876696080939415271502252819208910330936467363056044595341262171117873016373588769397552288633703779251617816728197220324373937820135968475940333499717348723365169338441050246424670529978330728625488735394106843441923092652725510102975839593591157867345569432270807434605394363284465402515801968544705649568999247851420135501866713039590710752178947251832964276044415015856224444350232534317852706150850338582068149930776387583133321105295148460009092100270953603066005508771520869373388529008447819981283469855185600966698745011927719945176782982818129636113561950538050684975252112249399849474155857288831135406918080539124050137763306833579692734729644004047989751170317488510052540147810475432752312877433911217888192294492180782160129158123415439823380768557745045048295020225087108782646371268476921447312043140848839870605179576269928902395379848372994868715262658153010719298658076708828951825768181243768544740535102113330901403968257739134465571955242400639069398899757634101240654886707891645350391154940856263518196504510809490512856738948768126045882970558075285457497922193553065149271237477979164371925328276380865620133362174964448330489980103149946108135320226377454753079669566346846997973558700763289056436800714449645827113470811370246760936958365992108568050248630103578099195429987138000825613357017403528456206522340986227307014892934858202115943720395039410307887308754408970277821441479684848576765355056122381177974292779519722747288665323394507269714479414134594658710964801640526181967946904766195634363987664051588697847267461018695597652900383587782966325641698101504788150419803363604993478682538128550865126517868974204351903053829368805471369732848401810336940804192729557486190300315670854929149698866195401828799156766174910675946586584497064896534359758298743401483931610631358984817330504534120119900023344547401644232954420450873399331740801092476558443807137677978890985447345321133847484700589571361757144195591762431954123366142881495057290475937427463818795219832494840571637990242391298223532741714005734231597777159004029623307473701234922491357256002735177360217759416126311282837556662164873605829429869728558928059844590257448482868824079809776550001120435857472450689456935727612786126459989715060950607737836321813002166525553719196025454178111671736480736364654837089469669848746383548225048899514610093490294360824510988640465119479093298213329562373864995839952250892523734825776948166584362237403273722356736292349314822603220306001756892478177522311840073538716324815452697643597495105059264768117973284164466467104274577309346004732857541436149693984228302192750121209677618134846949719689757516675124419267133023832486989628442602096676765568699158714358247803484861432994404555485408701720332627325692365583558558214570361105783030133194257021225926949573880863383279027466811174549323240311583702281798269643610178313495739463004638539880374810922387016877191457614638113009611289215026009505820251307075781751100398046130081138842574944805596399433856765416589195739951031588734406421263343969703421948093284174313158361272289980294063768715634070979923442976506699057409216257730803030597167705758314171594685983811667732882894397862372697166161554185743673082543470881675866935219413747150268911687780268022614229091984357352634203486103110787868021022099773529157889434953490241632343213177027164648224970257214400638503628591771008804143173791369685942136585752857835454259602545560781006523833723571439648157101235978452554004057669530334126166153008683445431327804418544876261184381985452238707299990917133568888941578375642741021372880819188813787081260571600378473623700844109112197403421956560419407713094758214663239813405151879448449153009802525763848899404743243922555324754374091924623569795138831509004338643828297398315997439628679064875179799905720596318106611383386059034163333696454356988963207043516805721389328114093572477666600202511742868814342492335974165548707829186209815211893837710672241932096517896073555945787543745711457652179289904766714874856844251989964167480252022615496152468458042070003309092152213451771156713473058490072809376841323092573012174096832669786592065775206400000000000000000000000000000000000000000000000000 2408119228006001907117066513622384659777516127162583794003864385146390307690574165396757915657126727290375329871113511660007096701805305041751606262692225379347207845860942084595431149784075764227127666232876220423738133744405006606859982765253623468831526140762948425539281798544445412015502510542029823364929937955929030804705042313317137721222460839935313968544673449540797303927207837007235350105598579690720653493312514471917661237582353983988179509725112787803136696571156271501302059428480034049842193588418721663358897256113409670173743930589312945820632526360718086326356310579054068538797363214332054822795179447243379681123093384691701751734408613584246513025862527851415935024937722246093549658045647898222395440483931702113659571035864227270304953063236105070402402852077604532064242200177094671815706491931034559394354542440316065745852921657797664679352969932891514667275380391964807821855214027414131069184484163327244637822682960024682268480825819922006698805464879919559823782594228371320780783571991103038694725423460084171118451743826516074502913687957606244974178404300353811966040568337002726266849362343540667906901568939712277415470814259037346824593080488278267535234469206393274992607982006797602431008856743629905073692231130555068971710426643535660795811868789828596488131343170838276094558153700588518766685179562210062680473222560680831779527822407400106178232816256946105035814410355109748764319153330730635274209499411631902017536520177931691195905652449010052182791336836939741917030312209356365866239138919545025462662320478465418097512499194686857820560331270816546470458153985134631139545263064580805215144887038739152652437866694534940464657331155787137644428184237788529562462077335028172691009311399505765741074706840448193478247811618861575384856128378154761379125116926694786153326971919017352021967265819273178925144170327991871465486495546140031674067492039524326112231725402197358042242541937638361423294006442621128377387194757131626040451062932179302063199932391640860625963365349716765355488665386636680148299206347874147439764381036046261804717103088570881529102530163861112744548979345956514922141394101321919241201463689429177629771809920204099706106450133050329982934256043924476171522641698865856268111221912660369608323958962574806488473577575494231801661572707748963172255577992955727393751526157534152284273987768630931451386893580810551002537760082807260619173571334702585198238385076847022884869754373595789922924574787056427075076611214331321081468554666911737317475810460470702974257273673618539492188662051463354962722274884881442997826877409093678282975881163776651994217511341134223504588214695435427884133085454588456450331536264165826291626236902678340015073039484439463866541722133604743049337070614286065443777977058447212983452546914387329490938819939185476126000166326092726786937471771762542031283093166621429065066049681297970581569831798963586229434501383615167474077698856531386609607726660883348842564844512195696620713967067397528451776206362719651395403052584257344704638584271517761610920214403547601320689001980939612989383645823049792053997098906468465879042755881734291366038798365622115056312314000966115935252533629443971732483342896467320265103368425840237069043507418424215511109779719513150672855392115021891954605011537251474976887202622210315322064559416084047928359795229357589044967207099961659378130616481820380771212698575378123284930465577314617103404366877349821842698874487334947377364701134490315229352689053757321048565232513004650334192031099572097404181168705233832048932526533862505406472756638852604646569408164066643812559541684537350043528456071723505262518547038994126283225975968117357507644044828212907717765111352567326871158084393329357689495070501377314605189056049026190348914644238701894636035666193294532556139579173600944010529129618417406589006983463323085270811715331650979239153114404449661090910906408366954654789635255744739636661661936402709506562996884316381067706927150049970794220280031490983333797695937455278421951871971559016729545068220984198982693248907986579967772041829222144953846122371454863963864706018309486568642685258629259820034669554356771878799527737560850444165236916327524041170316694328975162571657602170104430169425636716575593985753118538946659712118105691530536994257621594334617011205222414424367089811302445205470304298991594432201484487588758262062431653593240492256699128288460668825052986144677321618806126010682993667684383495546256461248586638179285572517701754020323659594439312476636714889279363984384024993499372267207489978008744893300330877679784462911833253185533474854771825187056294865631185402044664989455634283646031932026159331018253245074286292290766792558766960809394152715022528192089103309364673630560445953412621711178730163735887693975522886337037792516178167281972203243739378201359684759403334997173487233651693384410502464246705299783307286254887353941068434419230926527255101029758395935911578673455694322708074346053943632844654025158019685447056495689992478514201355018667130395907107521789472518329642760444150158562244443502325343178527061508503385820681499307763875831333211052951484600090921002709536030660055087715208693733885290084478199812834698551856009666987450119277199451767829828181296361135619505380506849752521122493998494741558572888311354069180805391240501377633068335796927347296440040479897511703174885100525401478104754327523128774339112178881922944921807821601291581234154398233807685577450450482950202250871087826463712684769214473120431408488398706051795762699289023953798483729948687152626581530107192986580767088289518257681812437685447405351021133309014039682577391344655719552424006390693988997576341012406548867078916453503911549408562635181965045108094905128567389487681260458829705580752854574979221935530651492712374779791643719253282763808656201333621749644483304899801031499461081353202263774547530796695663468469979735587007632890564368007144496458271134708113702467609369583659921085680502486301035780991954299871380008256133570174035284562065223409862273070148929348582021159437203950394103078873087544089702778214414796848485767653550561223811779742927795197227472886653233945072697144794141345946587109648016405261819679469047661956343639876640515886978472674610186955976529003835877829663256416981015047881504198033636049934786825381285508651265178689742043519030538293688054713697328484018103369408041927295574861903003156708549291496988661954018287991567661749106759465865844970648965343597582987434014839316106313589848173305045341201199000233445474016442329544204508733993317408010924765584438071376779788909854473453211338474847005895713617571441955917624319541233661428814950572904759374274638187952198324948405716379902423912982235327417140057342315977771590040296233074737012349224913572560027351773602177594161263112828375566621648736058294298697285589280598445902574484828688240798097765500011204358574724506894569357276127861264599897150609506077378363218130021665255537191960254541781116717364807363646548370894696698487463835482250488995146100934902943608245109886404651194790932982133295623738649958399522508925237348257769481665843622374032737223567362923493148226032203060017568924781775223118400735387163248154526976435974951050592647681179732841644664671042745773093460047328575414361496939842283021927501212096776181348469497196897575166751244192671330238324869896284426020966767655686991587143582478034848614329944045554854087017203326273256923655835585582145703611057830301331942570212259269495738808633832790274668111745493232403115837022817982696436101783134957394630046385398803748109223870168771914576146381130096112892150260095058202513070757817511003980461300811388425749448055963994338567654165891957399510315887344064212633439697034219480932841743131583612722899802940637687156340709799234429765066990574092162577308030305971677057583141715946859838116677328828943978623726971661615541857436730825434708816758669352194137471502689116877802680226142290919843573526342034861031107878680210220997735291578894349534902416323432131770271646482249702572144006385036285917710088041431737913696859421365857528578354542596025455607810065238337235714396481571012359784525540040576695303341261661530086834454313278044185448762611843819854522387072999909171335688889415783756427410213728808191888137870812605716003784736237008441091121974034219565604194077130947582146632398134051518794484491530098025257638488994047432439225553247543740919246235697951388315090043386438282973983159974396286790648751797999057205963181066113833860590341633336964543569889632070435168057213893281140935724776666002025117428688143424923359741655487078291862098152118938377106722419320965178960735559457875437457114576521792899047667148748568442519899641674802520226154961524684580420700033090921522134517711567134730584900728093768413230925730121740968326697865920657752064000000000000000000000000000000000000000000000000000 159659116587036620223357415806408088686946550721509270271121214439031733376682595227236712825372021038314038897453479513733074994570792513776924413904399342340753825520958077856084627829867732813721980040815900405086956288810921305605589390704401642468533893167539313939672985030785396455846446298172230224210108667144646133823367783812179469097846050787403495333994182287754908258139006883318745249635678056861877083884607954723732261750756166177324803986901416756163112050266855489991427028523217703186705980672582012952735561731395710386660244554465696526490989858305348787403559729644027006361930058051653846353740635557631295640903660913106861601105502706349872306174174528347030577135339776965313757993474398027117093826506282853468090469674489679428984645213974610732730038881740042189548462889371318634504099578653773689073510943869495109969404354277700055327634092270221990589575369637318032017334220946911557354383833787048104106976315576636100421466034824745841091574534779351816043915738270170427520629834847812772141845521666564378458517196170962210717839176855142849087080477954628924772896063766618689559814496615963224984182965825430208601758752800597807884042659144460130896868082093901537748845248176227886410838710501634608021145469534324364554371606009614395836738179755918279430815952632921902680088087395964463324454911137780903437835247868583876865491719484650523342501395708829542071467290977662979305740431867075564062309757979617739976412728809774067934471570874766117025647241262493028194022937898356266742026446670013380013026120054681882930588542952295856893674573706781426407006797783090878891121048963910060355068407023166649777629408040046066758515029803228033879976346572074755652518639022222840726697972316497846311024570984630471241384694304999940802531280947020194847920901489264654602625724478819235251764704034809226189455039249014915684163736532562338390748135850374223027703384695617310533603523218781091190146923881317298929913179703221916395385444185201034249352696771708671690640568650166524192078887486743804981792326168930704384418036655166466653497424144853122264660183551382499300984043655224501569509511056359798081441038790647469016660206223290461002533443198177555629880091892249213329704610193960506957177775545840630440141392602919857193428511276128372651359001802514758306354919244469590671221322623627936533851435834423029961809388368462150811650322264464908354548749628220176677855195132471166274381701797539193719516242757729130614442741342443795435701861614103317350353833710634500053496718912881599516588729468252671477223126423819250792341468744646733568964470410094073861315317479535490326743170748213808731128220566482251814098660976590304753763746957308475957423452159905886217791343275429807215261093926100441541715949719600766230718638619732578162907795322895255379471055952274868902025837372966697040048869747463005194196117620445878834012665848428308533925223241239423003625684302406133676820047027067269489265994988216939974414058719489539521223662348067257190898793534316134880459068893170293412882068701557327493424214705489569568371541862696815368881373678478203254201352958363033618260154045244806980899768036138184506676151583575251530238263968975500651531213034177084166402914173763648328633575490248508461025650587726584255762127905187048111832031006879208851603001893504980143965233179678363365649028802475837218493215169083103604340262468710957362109208221015352408480933649144614379587854354248276093873949539444515811022212860547503775882693565579607739416355541979496649196556975407147573760164068380899568801951055814439131041857054997484081698064080718877434853278602860188126596646875565015629833616078569387753477285282387796543998365282478301055789042290577113785849798983771963008980734968735012021328086211431077514363136123623575867893679831072923894021878537957383113368774155696573228457031283863081100756442884187747666750053091187473036696895885411985280731551416241073290025459770720576195440561075140161288828283325648652001427285926574438875040124791516834748268481861591326848016921044031138064749185275668503871155408882727467369273017108344208418500093032235392475479909365458046941838808826896405176413257894495129860676458001020942019315252445891768437787162013182323538432693342983067575317846183026499870926543997466029771386900943449434622909598520651861492704800471973405721716112479084496989231029646034188678767312848074766403151978972375391217472976519770329400413748539737292478132288771006689814286813409497519140025096201749202450250380758439116708489567353096915648355321567570907059922525361753579739084033829655634580372878363365391520251964273310290853747816022767964100081565750982751781142670290422656093084652865428864404985427819185869708284906463439500631614044472396527013929698485636597108706648015141817194784326540366151080303225297821593794040673649692510531601643063780156274728209486392480314201495970966868718294725202997728565041466622731093273559062359860698539948720669670203405889964924286754590879045791664884927031275924480343594239039226182178722189997517149723874783443705903220681267661750959831179235429478544930752972893261457476224825582796787647450362100903790993590935630152726386238003794734981008624737105014515694903533619653873025961686441861211922565184480413245206359084591600271416480526080126341196329216554164065992129089374068865121544623400797433807308404032722176112881539178493883067813525868372877278834086045189294176685067898103191359156362960908990396179138635309740409606860225229964976776057079290236740279387778815199031797693348392187343419700994989437202447293963691568557013421702494769744484763989888004863876086801355223030209821820056674764385446286160591656399365903391342442493635968191309384258154601629094920506451300942928670108830961541364424842511800502717315891853374681341971078723958643812042182110708185799723528071233212528912580247169719405136507686416755212221819688737287679468756804519696254035434336098079553990302718846807926751742774463091571235423921094503882321761670800251471820797964072850117291675750495607687633321445362739779096523465682899714686969074897488625076554053286604269141546890455985496697923521403939746272881511816536947131054829523196647368863727969512283355199384815529034787748501771608000194908764099183079449285468676435472944615527941226719665246611753139812877925026009360384184168913732524658770407676817584626869467491953058887679079638642993604732830932230915250294133203937890144243026242894241421272681945321794427386271756997989343296997902457416557188459618420342456128792352594441762090627178198500838494982207898393391641577821283586630262354025545494811589821559856299001950551989306751836073175529796507096550063955619558810688465031393422602675857379880087965026502698740257876842517553713522392830080861359878427462594258104796427663281226451560778509370322166238800705202430468571985948782845024250071487871065981268141781525309511554367908412816870024024856293879470044774000998020424605447654979195886495382649468991566559348040532431769055230427781090116371796322119368629920465039882834229772368896637725363002043498516170184841783139027477854089864997482737291798477689328373337510995337125765559539017394920444233856531022096627104658188690622236887078356146072854872996685773677972392018453073237065628479801555091597878709054150672961824188787650245682320457232360045057969164069210860624471479598577397849178258319807549888667645176576050330414793356935945190889581192235444632553300689183323266369723150683568910806514254157790579175830777251540824187849834793187703227925333136062922837446508829446929321576600895445784098958535469953479833143782238802682677566721553471579945592011563629755053120558586142605245293510168681993651588501580353590341904450364058654271015636049184105399045354077528183783493103967414995857222584075567743035014027360258778829006084496317917814774292569766073016444053372078553708246974355701746098982993545004447714512867724810882773221295355164201003887597467113274476025583590422083232686710999419305208432303200966412608083649301434083009401314901803144080350506275357621422915119055243415105221996572137784798236441735730413102369628129249558230120141627952548008074109523078941630986672850197867765150675240335801646566575012020618146123943383598862114684346942694593077572541954383352829718741587741515514035957448280063942966723396978532122049904262014256984607365927611194898776928203700518073188404139544224820836950606507563318009169368745221527937822059852992912924656748772737266610499431620018042567079138395597953437624617207478628126444816341734846790505230381452788998831053834346232375211351320758699229321906808052162152171050736475818605822691039665051783275444258847048238253496849283584698709359005944640977299466180607939604194769158914127635316475914341004744820891917277662183477009573741282197504000000000000000000000000000000000000000000000000000 235777845089259335480834141423212466614725831284828699338149807405829542149725684009795584000000000000000000000 2606355108935674266991662854925163117614150140799279619571397427200000000000000000 849619314810694314705981370995637679303908392960000000000000000 12415822248960000000 3888000 18 1 1 432 864 23328 1959552 149905728 42830208 3995806464 163162097280 6659677440 2277609684480 24339853040615424000 18303569486542798848000 65739460238086523741798400000 13949655080405664301806112682803200000000 813033517190625080732918878759839124684800000000000 209762647435181270829093070720038494168678400000000000 137742541134689534467090891127605215289157438196940800000000000000000000 12138974665117919293515786053293592413002866713419998822400000000000000000000 1099648293193035041883194736592478371530847925803929305088000000000000000000000 101451264255029478973220615660093913035812031526459000308832355870148987739754616451320906117871327207883800576000000000000000000 811610114040235831785764925280751304286496252211672002470658846961191901918036931610567248942970617663070404608000000000000000000 112849857965527123531618304176439885703470740443202528235365449663375680559386351833875869832085879710392397605539179684502131534985016460717181447962624000000000000000000000000000 10503478061283316654392970021891307615963536062912770112110457453216201691313382600877801052600206206417778549167626295862203989506333265424534268635426213649711104000000000000000000000000000 341183499321049866106191084460838712345531548154958054768786134490961249492592433652304631447541215538762461164293091531450903495251977969343636643436905737503908792747911437927022356260635746301639590707614943487538496236654260493392463950073558208947428026882589221326727126048360193600169087743731204732680471320153126423937440492178007082071283450027518512332800000000000000000000000000000000000000000000000000000000 14346329431571015925936719176990157980577799319534347856717352909092772110764161316764334802440855260649071876008234203740350234818871751079099161001618287022695359731794958638190743492143719518228678690579102626523329717476128736293721566746737028531731895822538467042585577439612204239839301923191585183067155988009149170124746732772255209952032417830841118219898454016000000000000000000000000000000000000000000000000000000000 140479257793943387946772354181087626945817810936880334212976319685836424508602667613756366385500854712275711809872629323025509499346392186566538984527846266526232962493736234985163760275071301522495221738150572918916444593526252585788121581584048983382718723894296669280997974288682703916506444431892002112593591434585588673861520007305923015850301435399596229609245661724672000000000000000000000000000000000000000000000000000000000 70308107823746438178882736367792949082508829803800738848276165438847493199825068882444603681420155853334278438865066395290400182861938202182405561536538889623722909467643304335118786370777517670286356751780326509232968013755981514884211559542202976642006682416541839609051388590150222663657481608203043746398183939672207377564192473718123855801955912287721524483339507241602770621302891872256000000000000000000000000000000000000000000000000000000000000 3218246079754172159439561400407730827828626390971323504267073956578720866014883854450873870042979931293111753369338282643713348786125474613772342755334253285376064774570291970087496778530623094765800409151480853833768570247915706502732470409191892876328662163247409443812113684143945302644317260187333428377675558503451155173648523740443092733553277146756664988371091941402144631125202045401082164623705406787594852761600000000000000000000000000000000000000000000000000000000000000000 78511696508784441543862328860154936757137833129454267124151965551189771708249894299682322357992883842745424103384520958870296375597307701566017732860847443214402233613317907627362319821018293694340619654526080522509754284261248341671079101343566813576005158587212945436619786499321405449652657411611883636552365673119430431602607655369686775019209477253882979241033833284193088003406227405413501006720812418431701567700763873968288681454625073729595822788943242743489410636587718176030064640000000000000000000000000000000000000000000000000000000000000000000000000 16505381051975884645876628118079705458010179471686445239872884654282809130217195412302528157980863207272769574647581939972248366388498168394417335535783599644760050515523371819106254039117845441173870984028246061852032136219406088479794208913296073003724099373125817288591394460821705627889290888427007961241161822248288896569799715180881421152236633801441044727575815176005444075908204485149035435247361647847985782114383313608254593875538476047899954094802346903001126267251901989354176976923261624471053033741024427501610129825693476386298372879022401342221382411568945081106845778684549699460027978659906215414638474112539793990816538151784787684210459481783783198973911463015747773962125809877607447282784518234469031706503674718725894194255215752791945400276373676181083932280200780494447964274847400239559987081912219505893237487563782613730632183946973180923005054311393900636640741403940209300022420980417690641960512400900976319565922183748794606439919745715578531088671035163084999771202929782556722051122546100562036513434318606505544567275802565982258361194218474988023367881773273534716598092688098242065502496646848172115964052494893286130234351684915039256816461459428994748173404754675526503585683573703199464359901886814590045001678401558226563010195080281010620395749599906949485131696125096110413431567708242125547950686464385257744834469871103425479439153780189285697787309861231482143447152570634152895542476616018307435231023198097187656881298843909694252164468269541263987567511768821886461164007090436695732866142382245680833592779333408080838513281694507786106167409106384843034026960364228624160085558039749635186539362892745759688671516904847585162050690730447352011123190232464894685693257770217102464073992224622872892814661484545846881839263054848655947527405886626980999170835662280303725149257591115805507248822647924238383105327890116982263818589494352863063380793940749804982949360569419376670019188008654078399533469849037363596710514423048385899912528453007459401671196148303878063088018728878801706835178977903333086928488110560432085439108905532051004841958866816861752397008147787046479826156566576720826188750376305140370128918896324083987041593016776297596072806065950597450788082990076292443515135623169220822247973368905691469201678290693092290172607981256945880545525139410429895293727135300740426545654639569030629507091837652607966381985557188481482705928844922716939197222115698085804759924981470053652504669818023717904691752427472830676071640660807981305566394510229524123030832708506642465795089166410388538350534609738349725846177255284788859327967486113434621713189618209619155405539642280472399098625948845886771071395667241434436976050641044442010849487060736062319156210377921619463825527124446952606019804003533444154636630854755606602864314006550821966988937141141724468685392706594241011739435061631366467703947545158650410046678671040601139728477161191361688760670313775973494579870009276645544185348913361883958821725010965893682426387889969647622987479001804876445904282711216546429836151138403635783122342973335621461733020923093726686859608254376161402312215830933744247142846985593652718112187850715417251597023200885631588130860243658341291881012455385418226530274040665010632550971617179680265886558057523770579633953977510419641999686873871859546948957379172857830137009342135489796302626599955338927848919705280753047000201765648388247988044424919559586469190613185523154928764608241459202877262958489095906719442799085520367020798420362359886558194414070471339669645363828654378705175375769710218873063506381581524351010091182666836876577349075934509107318301000231584775815078069904191926144972609191705491220494801299101236916924785517696952946907477053315474301559452566107344810180920293455792219189069376810677067985823725556863480600140116526594479388207185898860622348811685918657409775139127790268234891214201812022663410891894009580644674483689176058967142134176811007493952088420706517662511844776128416967245166969386969985647827649878575794798817303316045117377153814713240101107180153112045146726960978184152541360636262825487568429261781474989001883792763843288328078133198667095065287129113947877613313568184471304223617938615804763790322050992091927203997013394954503486370037429596871241082630122356117619033432502238547203528863251199895780077994673461806916008356736244705699489150916090888701202759690477398945805232108818467428632128421418468538859157022910135621299229971504489399404901919663555556359312349897034580321480864644028696612773262599509874869496323803389503343594805771188568223454463805120679536523085995068831280986114628100552369030495087567250396722397388490098208768472877912302851692590365280989838409274433113106188550174301358146027484283273132208304797724879694336457538030453885273678973710020756742103043407982797055171943760612578459616514202733698635471485883496031487977521579421623410260992363634347425424355137859852127524001631799965476831503548324463016020681328807038527425553988770101801658450458810733494250615908045988815859516551866772078803475443761564057372482525321618275952193787054219002552748423704039732645990311410115741872281970081633013020820631215832395864452115762889890577293251703752845904958619545179869605723647969449059399209374486043761315406239859076599989371931037009772827059767275377057997255776812557553746549927405885218117054458661884486409290783806343835181314961880413483216002367783621573093345503223277766438527618972657818942784184547703786992669018366888196859041832068023238055292652681199783660126740726075426044574400322982606137076638419250940253759526744808716178693389885720505446817427963383266372437014359450714234180129312435299458011894023238799118500801595149621680150977830301432641523375935688434816592195381935744445931080370923745924640728005460779858019659711571307607185832136696226671061782380990384640839652608692285079093039821718994702336636542793305556707549201521623369020838673036389347225698379137562878464335068851879174610007537347632748609655128826180795540305589307823075077783133087677548098986137436640764852640866327692668321888352202537184548908722023033494684941558499011277482483491597654955554484434474449363941134100984944243001064548893966086004255274440410735618080823107785515524532763319659588799257796724051699506874905557896381850748855423109230263616488735444011671256888748864168815784327153525167965672264634768612856381129022626474876854051942392288878179642771044144031245768179705988703232152279331973493949845980912433267845981053004726327367351201021916669288429489952211531675554042158061136446550763522816496229765825058857292192111005028899427433572554413621666746053700518855032614794780651051287253538792885861193080406671472605345612412034827063733505345157887309033626824809460205637536789133156199176338298657452483637806267624815975596258473684378068083501747454491462969672064311999972348735702534769505655585949010215173258321553794860072873494659051595014659462242223374993972286743638471873051397003276694635706656155893516418490378067294721161352483067747715308661791923100362330197641462585390379598880575809569370934997431176070878170543627587311874729591127703732338143759852572799120068992809974151249986483548118946769332663987687948122995600467949421135421362476982310603432376762568914865063771553499294070373125757494571882530236069626910935631390043164148601626533890261093636830536176981063624268898267891109230102870503188009845893810590109123754213710524441644811402224557766732002235228367771664971063328734492399094847108741916949499021426038824060185519012320927371423880881701319766983931789196601478547638783869625577281425051329232601679790921580626943521235525207227974461567587951909741422511096825012590871417017964953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1493541447055180949845049462881832179345257951025537319041170965591211788150647870856852242002965070712931353270217959854168871608336529581566766481770885002956179916726034166668803945581513292341922739318920657906629299888088964750398205667342079396666314493965653842042274055483227448403196851095621208266695702391960132535679896588852726265439649094005772765290283909870432281067650811150027564128654824441873015711569232930378112733029541638268302194004009477463030998855214982186212619909942315699113043695209300506611202082177046051196525379989116064803614646564401227543318243545636996745371042622964956486524142253773306255836783123168713313739394260446392629606921406198226921340383240522523893666566224528908655105182778073205186076460914587161636254851433040109355349089003427145067527850921442749572890565328180584741810497266191155184733143333388503802037224130200691727563976641020069056198840476485265857238750672696165804915927637633243351123197694258123313907768273507719254253281547487761867492987641517155075473281083295089986084433126408508991652614518475523971483854430256548069839864882651659979573644413590915517365748929756260186578722838156859316147242337329638271252332418370426956456893932498291119733872378814175607939558941818397580649563445132143710510049358101653459006099417591255277603536959466115603316300150728273360756920940770289031479582804394187145595707597817040204629684968425559804296460374384548664909116696144282273553920242601672233346980742736133700290724315222011295521715994400529009214743211304974629205109222933306267883572524018589727391486433660145435519343119686933609974905929837540969506657277377425254284000876314404335393918132227133863414633317594307721128500800875570531800525237085608459526670891845473571046298261924503472620835174040289748112260138907962094759381696474300918800224712246987806443869367386462927592390102132788462519316331735378206176156043897850374755307186510111313154948543689537684854109725681431220908973017526624107013159537050699934154781359434946653490424300274756497737876653545211419346985302451038392681523866606946521700505173891789077315770712880822629291586182560999015232069082440914903762589051627861891124509217051291168763582905634344997534159457590096486858723963973956871657996832604887751513257698368056791900279137536762485731197633925086325683745148250225870320643956573097564190787932595158291978246060281711802900425605102469818394260783055745601103949194475529008735024363014414807355042539911988891155110024974424880485385763048514595433461858445722886591982070123952116570708276764844744843924665063686936833963571093931850173176173472327512998967088805223376392279990748797782092785953721756369358992573797513379272154785582320972330048573133304743365387503397873985570363989645953548357331570517820842888483892671367436323573296703658260118001747839680986511048358692692264449633016863395496616505546908370348973209139385715478177328103063745442021562274117042291492254491375922810126851423677487691160564521168395355509808194776472768473265679788065517005148640475586353166956260456393258178179771909525146797150340442583423089189381216944361674950812493442425001931757580393892225610392175485212127107175512765566112830029580247729463570822151089796626981871205239551272976874342408006395596374113746312531939800778226653576066626162340573356485607609161207693264744578799233614917836084471713393501215098285566773673091416244136166061577705898121837678343195992972921657885184870324371066445771143485221754808275098684123338904902448937098165335450779404187873628764246516661209339739519467104524093436144946152741145668785226414894812253429913496108171435185109642688510160988161792953956701929228730754626408500559818747776364918768066268418023707011676985273735952143188676335865157174721751440623364353079692376317344717525999554258004067436218806813060051781533723969789607430066053323982934598526106349469681297540896809257977202515059046808043337050328395562901072239404849298672202138903285347246066537539443935310495062595585528922204953664161882496168933297779507160692062398647735919759908702304306322956576030143521813021412150857150862093565327898142201310836637269699342678601660296422365028439442516622361703284137945591922734886194592591350334155963209086558202450978808745527545082837543578036249989796470455983763765354150735105771479738969650001109485885401246386418715426314870439111465939226860437529549483858910328458470549372059286090717039166548280871820836580403677355504251933302551784065145683814163185862210968353428877280779639506144901305749121592797169050005279351892755891257161929990624223708317115454702654039616803697668074121240310669835542677178955366765999268606681151090489547029436445794091733391979709703089123860853769689249880997920340646083450804582287448525124966723846429969685059083618122877581031653586865945986180617688951203234219513283159133205900731366581421211276545409020624989674282603610023278679592806024518279313438652114685309291357126901652954131548653910234253166625615052271939057574174922577334784610119967588682833456143726193146573814972834044889207953338444510634072409435549142071624770857818867166701469238824548682317409857367709692140398980140731636304631981745618169354833670752603641058840692685990554106849772656815630868103891631963362188715647402301193974210609631034861763595351008349311000047324510671949814406549723566452088086152406326717354842968450600699567077393521596976662414442545285568423354554717500644896831946052650678999837731969024530875562221532301462965799869841595786704391989620963314495180769054401278129723665299137582502549163981155980862559287301139086748420104024690322970544704192029469958955479095888437189388912307189212224438567961918973942545318309213719022605857357961912043137260699508220199322663677412491995156514698903812450402666850507061102765591041941339502397203213858963906070179496653251099108494547042432661112340032701594252318752543564862011369293814171004221417324392678446561771844312242678440179163861945954805346464357658908667077470983669492581106344673831430461279437650585131744398061109788060669132494522528149716992039737339158533947765316251766957502410038775177654279190296105694394492183986871910468138221409500089017993770187310158877634647399306917952804178202829042946845885909264462744133309741296877814715908335364619586793924962341655742965431634229459553962256425607626569029571321728248958657189639751215059770389268914310874029436651985788713749582163721298920468914501484645345787656935228945607460398212391717808341680575853645414217234190850605562180130563062461738393493223129156382327812260859153913682187554585440369870064461323255788375591297801635741258651172387288061706116450053449783725920115165054670355969633422757802855787685285124761550454672415624952501131300794353125798155743187788516747988582313565260929561069690244900476043066323240480267606873781829080388759511581604201889542583893712883345732546338898438888274324292987374465988857215295884691540927718511657277469769775209789186872888554878941528811685311309514873471336290881943458079169396745800402883687733023054814824315008613089343318878788927443527234290152180224163437257800052892687889525932204404521388143044330236448184748754325462013795921822946357105568616200051702202192947319779862653519009184006919403142352097017692393999117651443490777691782158554120061747706889388148020633876176573599204441583126494144761239269905127503035149705131492209813730385728184128676448336657571716180170466863325187370487556309589044071903867296748601420517075851716698324015215691821654874436736106975111137819124711939703967437857940883850059793743195473257215603353227223088320563118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9194254807286279626587479008703539063606894068827738861473351598454147672176315065126461508085856537197751774455340509348711452139850519281265879186297830175495562198328903444397822343176538750864806087606832881829291788196662488465638783938098113871015563237435138715848122708182777199167414314907411348306509202355318404885307726919187519935580750810075978156876699771185777686921291932882740866228576346482657356862000015486538167041209667325511129215147823181967413850185525807286791777300322889638029231832503317527030770329399087099262286438671105833355890212782321319834244070438588858564818606510372600838805320696483944945641491843223060612644544837257683508286902269277041065984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4148726241819947082902915174671756053736827641737603664003252682197810522640688530157922894452680751980364870195049888483802421134268137726574351338252458341544944213127872685191122071059759145394229831441446271962859166355802679862217237964839109435184206927682371783450761265231187356675546808598947800740821395533222590376888601635702017403999025261127146570250788638528978558521252253194521011468485623449647265865470091473272535369526504550745283872233359659619530552375597172739479499749839765830869565820025834740586672450491794586657014944414211291121151796012225632064772898737880546514919562841569323573678172927148072932879953119913092538164984056795535082241448350550630337056620112562566371296017290358079597514396605758903294656835873853226767374587314000303764858580565075402965355141448452082146918237022723846505029159072753208846480953703856955005658955917224143687677712891722414044996779101347960714552085201933793902544243437870120419786660261828120316410467426410331261814670965243782965258299004214319654092447453597472183567869795579191643479484773543122143010706750712633527332958007365722165482345593308098659349302582656278296052007883769053655964562048137884086812034495473408212380260923606364221482978830039376688720997060606659946248787347589288084750137105837926275016942826642375771120935998516987786989722640911870446547002613250802865221063345539408737765854438380667235082458245626555011934612151068190735858657489289672982094222896115756203741613174267038056363123097838920265338099984445913914485397809180485081125303397036961855232145900051638131643017871278181765331508665797037805485849805104280470851825770492847928566669100873345376094217033964260731707314771095299225356946669098807032779236769682245720907419144015204364017495172012509646168986594556360411422944830299894707664949156873058107778401978463855017899637131629063687756639172591079062553656477042717239378211233049584374320297740305864758763745954693160235705860349115086724747147270907289186147665380696388705985503776208185148584511945207656938160768482070031720408292506808439979670899629463740338056958816366080770321585313557840636921072729336108375644636340113652510451636254521838586456970047364697691009952515650958326483776271083601352385344344372102421272213423902465976425715828800157755278553159824340238142215649791906460232625411806182973112899879369715456085522034986550811050683500782532785834515569729082828872946619599293336399858873543136135375067675040041131541784833088858030986416736040069112459404897356984987315171829015896907199950194788755879363078546569013180122012958510241491205454364149810694925489370756465313886019691125620489978555529857771616924405427004878803774979371659759386867096626617558256472357147592513176014965287216316626584344415683204300992587695882835674690233035198242878676592490843495166994449299554669406975134329701922956804536157953876379490293185856584302703358720515876328270355841843737338948784094769561920811818031599785583685698399104132475446012558801098209749467207712424356870182443855737547236524001321073203241545167934425717161610477526458741103195390118287286358859392269289893541530034704006736116477104389983033960028867154125589241964376424348794757861193278465915176585617086360546186060753347887642424935762062244462209989928093739757033166113272851815489073961562057148212460021136558910259068734941108982263660655790199203870836708606348796593536365045122600461282160294161449549106508877758258115716347735750901030740127142065236727096689653051900342608069173469269717125931807720567188537857678462546281137054831998519734789148433735961535392071302181184485818922926194204155856031764403082340801417113856004980427657505358968696540628912501555052077156569218800184078938954741699102736871488755953301878710736547707560420668398234314110256600881513104238887650716677965100607796702944588282038122138304465083516814788841484995905850970749114715391380025716603340319608463355675936250912209896947422887235692496311672608064681520127962604276233153640264062765515358117235982400449673600469259160498631001922395551799266443777524173067517563768266750398671702837255974603196839148792577494839448085657325749164840773893500823395458412331784768395449175789272071088674263572762757198195372655453358573772784586052246515354291896770954383434027749434640155510454903761529819738254110386026805558637460792781239962274209517541306775309627608963501215359859677385862023495751526033498016918658442129300780199502323834454659320845144259173754955736515788372675516283919356537302436891054554183735836960414226646658802916681331533035433031269894249973956176967547542929729594554491121382411317003445307416209840769941542685461109079463003197473582075081767904983588148311054749175247566280149360247916336105334279572454030012728576245903124907566240083249125164121161452437725087926630183183294946160247086675650609759119886481127502031573837281142434848358390624971317451676694509107443313350068106331426218478096348081364880908060147094809857371972872925462848930700755386271039374784937041068361444354413007870711510350536518260597146761235803355425940123640650201137320969839087846585716163519907504081218957079673103916270465860255945552722613143434179533282626717137096760196535010114052335257461084872519027146268932307966955254533231561635321242784169983261696137863985727121098197245414752777909234751866527262240415898795700244683756684240881541230467918335276575214982004436046284484562625793245620429318659724013602310961257362997221771477691734807987672837589726286016110749559988296401088860058231429153279914040003550360343514719826618062636566614322169062664686947608574301166955624139786029290844977859638774876330821912325526080311964414478401218244338663816507070328636704775062794048216560866786492390831967278331451843548368033319879207496955034584451852362519614174348864005392609728881120038497121961306054157370141941968040408451201836423166757504428478663201509902394476025816150475011726159234424106796004921789756229662333831010727627652237073512104608079630770752732415257169739846316198417947998437918292032623327947527189057414256929229244860324977888159275440372077125878477130437506694552153271261886639711404706651367177741310862411495059470833580605538250520305996882318464998074772091122717230080674852349683081290174289259193725824660596433078709346165518872013784282377063792865650637387649895156737798962691748809227022913774047748999308930721584414635873085761192879588849413093748839343670274779080318059679570404965713708969293354056661701088105023171334932926792817270094974585015450500362675173504828870814508692101062021700724608760871339409873848445471861290170342377189932198049448988170162919923298022393628101250148471621460889208791818528766582315063216119043854681347568782084596312265624868058698057762092016105988175521634768744412728648792391471002971361791390211230739786779111854463538282858556635443087726678338582062733038091342627034850941384552467428678591631595738857936709155235254280354773643492437416027153360525519091357096885948691143570309193096870753711919116509605775470546516112230232465925064041152289763912814137064774663302576232020095250422722844898436827222369146355248683145012234781633730678695101244957635428681838927210893952628769737690600555699172783869298110499618481997247733352553897617644713938034427775326809565252160254950440428111282632519137189300057316322712704442234559953129150402114553527514243063986526958698589471704806627022733690767912046271032544944917963509236631584687656415525122421955186935412781723658544032546384233375599143949041317879822519375308716164235310943622131771827613566250166093731098536825598898203408953023112675328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000