VERTICES 1 200 264 1 200 9560 1 204 9568 1 209 9573 1 266 132 1 296 87 1 305 75 1 360 20 1 372 12 1 377 9 1 385 5 1 394 2 1 411 0 1 1289 0 1 1361 3 1 1379 4 1 1395 5 1 1409 6 1 1442 9 1 1452 10 1 1470 12 1 1504 16 1 1520 18 1 1562 24 1 1586 28 1 1597 30 1 1652 41 1 1676 47 1 1704 55 1 1803 88 1 1811 91 1 1841 103 1 1850 107 1 2002 183 1 2009 187 1 2024 196 1 2120 260 1 2128 266 1 2138 274 1 2536 672 1 2548 686 1 2563 704 1 2591 739 1 2630 791 1 2700 896 1 2798 9573 1 2838 9533 1 2867 1230 1 2867 9475 VERTEX_COUNTS 3213495408294856481487217006314510523703851209137911491309704274272078408520689330045661049274751618625611751266000183406660511424549269306773937264168652470905519290158627214591036874379231232000000000000000000000000000000000000000 28500374330904039779063922913874976850855296454951243498921449381581482000440333970689433103598012979571180207117658269971234291114536094143221595536048285098996813344682704155343449807692908921448590940631473024747224055504610386977635368322131913176893256717454674081435152137202426774591152393909147124298302390964733782810908535235166645627063768541750948119636967360924689585506018361783691017348370982833169532193540766203652711452540196650475237306866115372723244916253724257602691364006150810640722562470573403047543149452929550131539785425662401838306157084403790717090098412166154412034276904134058237765257422296045341386494581735116398200623490599402440978988901694178463616009734918287169888700691396776436529161268970254655935272568715042100891234446208188945215076198471427796115642505629512385363029205766172804029948589277506453763610125409551794813516512749834539038727939744631186807439603113904798630621765302867301172300979506262339002725853264993595316979490792123237530106319690046376964147922790241095911379756541711925987289096018836191196585923649846850453771330407927503144754865280421127243304166927276186907180089288916734759669948842751843713576995464909266729179162204425028633957728251908207160135783771219064837627118477599044589181553836810847487529823843787527348543594991195383250546636581550262522307172295491254422842393088345025341961437642187757091842473094424038501023192321550174883266944984066104974209901134564547997952834833329058069714134692650001682437908585910342364121924936608206666216611336101224457976003774267758869851211327682762599003948722727924493947933579573769841997391736526519768477079897107337363746464840988158511647480143958581510200351707255291923633698941108184597362240856634920517225784610138359658625476064668873079058246463983810333455113778401960258957951842674499731642695444806540949730115254840847240598790294066785821291865656984892947572362678240141809697273469289959665175825160688281025571812174736767718531390729680847304602115939965440616183295957159378564429529539282310771561496813125799904259125454272211740925337984527605953171417745858978119609727753034991593966659690027726468421508438467057396322960764737017091847599255641467058897027677902307794811998149044510775041506168999171619380238121870922123111151431485208855379380872525901613722383123376525100705776828851829549357290143164926712587759579364969091172647375127496403354070138155716333723270408284903632942876123179692175556847413648028746360485345946936787639400961873852534634277132118818495107187324023411256899954348677239638098968671771948804800183262400921791052934620917024032045143084013328645905217868903291952312409576814618356119841122035699667172084686291889750602275818927025403097141099761357967308855433882331568676043160400892114752271592727090737969120927585409618228593089372049131004926984091265528353151351372296314489512493892623918224044846952855849807839138318122630369037600825427706214381416725552423288457645791434165717050962266535873019850662669232331034722429599391844218375935604205062797159684665815040961950861578780618630326857427715783912443354019350674892372988968492099390760637774389585029379411984829907942827315989487050079018820447772231469838150488715069637439224114073375739625124724887396559856626207220739924757037279696786842662261438991723527185162687052712781307969432480599844066258902200784939283746938367440714268316709585941413957891139158276723200512207611191597553115711766853172298543738239838516409094386428061583768810214549401050687425502978171766797701754594071967604837455564082949392178111329611891667337849889323519922750059449996182036952299749814631305190685490310892032134833920505512535984601111955233719834753929994263633332388837101978384041779517586613510879550903868378144019766703502118831532133462432661780939777486638804015248286435917947595808542856920104141258827017592091802621708002225387665138429300542518513298021780063183938216578202341298533368494508399672347934966431898711565519521607049779733301956620939716428222405622374951009344966612318305299845283840467421448484579213507099137020682721889684814577466913178935704451561297031877415273187479082953596542480578159936354876466603929147261799133732860083960625656897725234139357646198022507567954394762289920736408110501175213564344161394009798615619279922137004449111480205988769385866324429855002091090925420087901295529558848848711856760187739318085243010358495192989021673262595012375425757758377773559277070107499643209111713298703405797865419283088314430089260481204009196576327162983259080912244587046103350817839865116820426912418913823667373352801655986888088895064941990368871272279986161153241997860771143603593962540636647551909816331257352694108779712915417524803193732192243551995316427400232688402980083919130677171451705565910506678314274887905555967315171662063940781456604708759965955830992474738958523017277055808013236958774803021747546262233320394040636569990523949942241911189936515282767944390645460149765884018009604185131946651405164616831375261578585167587454240398977199849239998362286159328926367373403009225770199979514855866353448604413445860233359781697524744046679578275998521469292384506649329822842060364350926356067561192771411122047286169249661577221031136039415934203389695204196215449165339492749766683733923335226480180881359329614553493242616803129213520537406235981209809095724321920645203019968576133398876573749716612490371936114990435934122853856685533953759934156967232676144325370674745663030258178170836418676829853010321519742941005976858229174140081872454648486970857251066107366155742811148656447822510089013863053542716632435069275072968652634186202168973124608693699787648841634186153284020687111263703120379075445256179399887422779322024675232065947349051374855071384147656477198650005299791780228741315814583474260389304337773907303160006330590147452298737433953350494766489342299304533816390144412990043940339696316737649034534691403387267683316299429057487957839632181349066451296904162267318259615315860867967133386477604454209487244605466270114692685080582315061881241985660664070497617709514469151680549504519852975192015089923425686024525911522179518011118588970024960487293956402244181694246187759617398474973644452141535723370953777167573621382493844055147615095866306678081450025464236822607921706583860093177944855294015913135678751833738981467205446478489490204560258844159084618082840092429646980383085438020629181702104912797453115052903187942636608978433957277432738945563093981995188701684509459369412088139651994768302607853905245592452687347934553650210181643953639238238568048633071355733441855007582000751342588467628516407652765598885553197036425064496848320556464159975577254028068231233599004876212771020923966927846683960748173395854130679860064455902743740024907255228194125516842269530652158335914057208213728328079600296055366541735810162805933493786277545939372799940765311651754981565046550776496209595287448059766596675577656517467546822233755425043157779016741496360384540998374274463185510105745373808967469290111388093399378445095201451542978824171902686470909673437412168816917367059999926591498829712952048550578037182093322103273867265992220878067452243445686931428382765292871505831941807902173160654487823131625487670701167020410638727112165272242507282216897413124530091435997137731935651753006375656163719512704559028559412174610500860137111441823961091391065652712785329375657282885858080666408101654785887799731343321305445665461492847866697621399951958985180673542346611900161647320285766544277752834970443632483303656679077354350291902069645519953070560747000495387640184273749731581142477510653662571009205787504861917561765007035553405263378530552785304300963942763226412445665188745159342291356172653466421599990799284124352754761799515227244928811539774363031270974871035155893265535576162503010394662110326460724885608882405061073628025756885290429885749632343113714404497003288611201275020066704363470395708451635369778871007583939702324798092237016468815186102121246400852378987314464266006634802885832896681586591564707746748432272049828003324334968443028447777952111218425703879729092669937769153490695434521264347598853295221558689656594968609378642278168823396830541647770084126859764670061105693210424060854506646074717109359316428057182885322927981638192127371130324288771501926168104662790309363480874781930257999316350148984298144636852586893055785483525956603108206211053650117647236289141673829702418429174777383272121247915379056548670894308588406093433459677695981931966366951665914711307659611426839534037906853243143020936315985336698522285501746154587283128653292238678514352630926039935435691922869013015719470885013908862327657463400333641415607426749327355114976539587310278900281613950342611801908852704497466075695995563428881703395649703133115305563929217020723200000000000000000000000000000000000000000000000000000000 285003743309040397790639229138749768508552964549512434989214493815814820004403339706894331035980129795711802071176582699712342911145360941432215955360482850989968133446827041553434498076929089214485909406314730247472240555046103869776353683221319131768932567174546740814351521372024267745911523939091471242983023909647337828109085352351666456270637685417509481196369673609246895855060183617836910173483709828331695321935407662036527114525401966504752373068661153727232449162537242576026913640061508106407225624705734030475431494529295501315397854256624018383061570844037907170900984121661544120342769041340582377652574222960453413864945817351163982006234905994024409789889016941784636160097349182871698887006913967764365291612689702546559352725687150421008912344462081889452150761984714277961156425056295123853630292057661728040299485892775064537636101254095517948135165127498345390387279397446311868074396031139047986306217653028673011723009795062623390027258532649935953169794907921232375301063196900463769641479227902410959113797565417119259872890960188361911965859236498468504537713304079275031447548652804211272433041669272761869071800892889167347596699488427518437135769954649092667291791622044250286339577282519082071601357837712190648376271184775990445891815538368108474875298238437875273485435949911953832505466365815502625223071722954912544228423930883450253419614376421877570918424730944240385010231923215501748832669449840661049742099011345645479979528348333290580697141346926500016824379085859103423641219249366082066662166113361012244579760037742677588698512113276827625990039487227279244939479335795737698419973917365265197684770798971073373637464648409881585116474801439585815102003517072552919236336989411081845973622408566349205172257846101383596586254760646688730790582464639838103334551137784019602589579518426744997316426954448065409497301152548408472405987902940667858212918656569848929475723626782401418096972734692899596651758251606882810255718121747367677185313907296808473046021159399654406161832959571593785644295295392823107715614968131257999042591254542722117409253379845276059531714177458589781196097277530349915939666596900277264684215084384670573963229607647370170918475992556414670588970276779023077948119981490445107750415061689991716193802381218709221231111514314852088553793808725259016137223831233765251007057768288518295493572901431649267125877595793649690911726473751274964033540701381557163337232704082849036329428761231796921755568474136480287463604853459469367876394009618738525346342771321188184951071873240234112568999543486772396380989686717719488048001832624009217910529346209170240320451430840133286459052178689032919523124095768146183561198411220356996671720846862918897506022758189270254030971410997613579673088554338823315686760431604008921147522715927270907379691209275854096182285930893720491310049269840912655283531513513722963144895124938926239182240448469528558498078391383181226303690376008254277062143814167255524232884576457914341657170509622665358730198506626692323310347224295993918442183759356042050627971596846658150409619508615787806186303268574277157839124433540193506748923729889684920993907606377743895850293794119848299079428273159894870500790188204477722314698381504887150696374392241140733757396251247248873965598566262072207399247570372796967868426622614389917235271851626870527127813079694324805998440662589022007849392837469383674407142683167095859414139578911391582767232005122076111915975531157117668531722985437382398385164090943864280615837688102145494010506874255029781717667977017545940719676048374555640829493921781113296118916673378498893235199227500594499961820369522997498146313051906854903108920321348339205055125359846011119552337198347539299942636333323888371019783840417795175866135108795509038683781440197667035021188315321334624326617809397774866388040152482864359179475958085428569201041412588270175920918026217080022253876651384293005425185132980217800631839382165782023412985333684945083996723479349664318987115655195216070497797333019566209397164282224056223749510093449666123183052998452838404674214484845792135070991370206827218896848145774669131789357044515612970318774152731874790829535965424805781599363548764666039291472617991337328600839606256568977252341393576461980225075679543947622899207364081105011752135643441613940097986156192799221370044491114802059887693858663244298550020910909254200879012955295588488487118567601877393180852430103584951929890216732625950123754257577583777735592770701074996432091117132987034057978654192830883144300892604812040091965763271629832590809122445870461033508178398651168204269124189138236673733528016559868880888950649419903688712722799861611532419978607711436035939625406366475519098163312573526941087797129154175248031937321922435519953164274002326884029800839191306771714517055659105066783142748879055559673151716620639407814566047087599659558309924747389585230172770558080132369587748030217475462622333203940406365699905239499422419111899365152827679443906454601497658840180096041851319466514051646168313752615785851675874542403989771998492399983622861593289263673734030092257701999795148558663534486044134458602333597816975247440466795782759985214692923845066493298228420603643509263560675611927714111220472861692496615772210311360394159342033896952041962154491653394927497666837339233352264801808813593296145534932426168031292135205374062359812098090957243219206452030199685761333988765737497166124903719361149904359341228538566855339537599341569672326761443253706747456630302581781708364186768298530103215197429410059768582291741400818724546484869708572510661073661557428111486564478225100890138630535427166324350692750729686526341862021689731246086936997876488416341861532840206871112637031203790754452561793998874227793220246752320659473490513748550713841476564771986500052997917802287413158145834742603893043377739073031600063305901474522987374339533504947664893422993045338163901444129900439403396963167376490345346914033872676833162994290574879578396321813490664512969041622673182596153158608679671333864776044542094872446054662701146926850805823150618812419856606640704976177095144691516805495045198529751920150899234256860245259115221795180111185889700249604872939564022441816942461877596173984749736444521415357233709537771675736213824938440551476150958663066780814500254642368226079217065838600931779448552940159131356787518337389814672054464784894902045602588441590846180828400924296469803830854380206291817021049127974531150529031879426366089784339572774327389455630939819951887016845094593694120881396519947683026078539052455924526873479345536502101816439536392382385680486330713557334418550075820007513425884676285164076527655988855531970364250644968483205564641599755772540280682312335990048762127710209239669278466839607481733958541306798600644559027437400249072552281941255168422695306521583359140572082137283280796002960553665417358101628059334937862775459393727999407653116517549815650465507764962095952874480597665966755776565174675468222337554250431577790167414963603845409983742744631855101057453738089674692901113880933993784450952014515429788241719026864709096734374121688169173670599999265914988297129520485505780371820933221032738672659922208780674522434456869314283827652928715058319418079021731606544878231316254876707011670204106387271121652722425072822168974131245300914359971377319356517530063756561637195127045590285594121746105008601371114418239610913910656527127853293756572828858580806664081016547858877997313433213054456654614928478666976213999519589851806735423466119001616473202857665442777528349704436324833036566790773543502919020696455199530705607470004953876401842737497315811424775106536625710092057875048619175617650070355534052633785305527853043009639427632264124456651887451593422913561726534664215999907992841243527547617995152272449288115397743630312709748710351558932655355761625030103946621103264607248856088824050610736280257568852904298857496323431137144044970032886112012750200667043634703957084516353697788710075839397023247980922370164688151861021212464008523789873144642660066348028858328966815865915647077467484322720498280033243349684430284477779521112184257038797290926699377691534906954345212643475988532952215586896565949686093786422781688233968305416477700841268597646700611056932104240608545066460747171093593164280571828853229279816381921273711303242887715019261681046627903093634808747819302579993163501489842981446368525868930557854835259566031082062110536501176472362891416738297024184291747773832721212479153790565486708943085884060934334596776959819319663669516659147113076596114268395340379068532431430209363159853366985222855017461545872831286532922386785143526309260399354356919228690130157194708850139088623276574634003336414156074267493273551149765395873102789002816139503426118019088527044974660756959955634288817033956497031331153055639292170207232000000000000000000000000000000000000000000000000000000000000 937206060870458993068372336807460922829754962809366360686555814896526352448418145964557896177354130174542582618672535639527449098378601923159112025883282624686630871015568711593072694723971981345041142042519468655232545864381248564797539723687202177596227018020069898423507894052083480726410885462845441740736230478712418170928604553656131454901496511177548174253364166989791882663864927487236207878495914202541280515641412903883046071145662801393943147898108392647771400313004793827857917011594872995809517828088713019291072552925345229679705558234160236008971773620105695193862741075208744770947499496404960838102110204875364556318916023588709809080406414776441996739744592495922583685009119049686137097066774646914347162872993556197167845154679781778158326496083418875334849500841713383654458048154915293197718304497884370551039627187373024200002435382341814110583346258841595127477999994660387620693883023585128981942396069726590242285434040218876415737022702610239743454586562579531360642308127888095493871082103024793706852894282708473297605842764839199200180728755154157921971238685639438807601234690586331494289519640870692755923471711559252715654250570659578353756583456418435563948963106454942984547559675474539965330082035190311002300107736531562609846716891498127217750081100069377059691134859201893516140529879958295053480813775548856627044177447247755978037976100739303908845017708768672775763981815308154383472247174599459136391594181422549283760712039277089263148525796299833455180909784210643126564064352830017837172957636426012759420465708478227378310281157612766123797860794579113594715888611008799441364232804946886944193229775845448918233486298191865963364626644313412910303093532921332821684117931612110582996439788459006919806724618155708145938735638580890693455820934669355685016303501579517274255594417573780991005711704668301639281234823983412450602362988460017974995813320976560835774583934882168506879753176488186953636758271371915257227526978578512125057734095188245798814129548476743771838431431797113758841412909914506128730821860944686054805278882702375101216212317867975368247731146549608247176615124943638651481287786931990197229990465235849656491839849493893191165938637916027333009994447387654661724757935486171013658348742959622110386058410907583202748730431726123231273010948423767980272253246076844624269984144849541296246539155481300000086183196799904296736122132553100451600994372946628193775681381096334958060601253653738859878783999075385111798239286994439612449535016909952464419263272006159129109254917185594650304725897140857526576388285807123802392145510805448424684247696134141553310205464040997370655798723989880410168530014465718460633961040770810700188736773323360831902666660005583719362475094529401057855881516904875024880001200838436254557340314615115935693394539944228609857033426610772726988609519600692470144260655144158287882832461019208758315262236168779078584546695179897380833386048288942234727646290831288200230059373798901750237124599737421753314905108483572776146981747533419162122687114340729724174726474945419164400644468087447978143716415038009497059128699955959050993600882118048582423448098562942443357988157441698853838277441881470130488840983280651109180360171754758366138721908686716572536997546459754023374758849493922682885999383191020603772296246128649965498820442241353096270734164013667623709081286645116494124762818790484156219308773957193862979539458243364442752175850087108401666870779371177680636061094522230866921464796740457172658319055412349609832097818998664504659745823157373618569820316068729129491492311632564465267771914363260604855073781535127686171130357778818099180768406220665523710364900843197991963806270443457033287980785433470903565901292869097688559320508876617227351702648063289003374701278600073615770098954057462506365516089681902533540299094277878807650687537553976875498286642161251189615581330252131266531863083541109940472192185724475700053249493094944502498174639793952706776182159408970991091385822428910881769183925068193048611248145194512587455896540241087727261539261924206338076526292128602187033871399052862730030113716758436140558321681014872824164462853131785260056813980317283343560153087266362365446060889396927766510028046757029545032073774373124825850122385118644659518801861999735309031681914724177042496505131007707435716728533647679607925446211657786579671727411292595913439204312102945618729031477419076746869494616055120517240935584712364164629209601049405912472452388711347139127450356919618014041496054637219363367622317624161078491531069171831571622590280660864423059482976750734645838369699662857768478744934609165853569481590997189757442672310898284551003112394082857990559080916227441830882058067571154477786691852980090524455278762270936190668125849049802048636559639355138952022150642324005672648180708309485914998099925676058605940938939917913175130469296314760618955436253390833144824144241251816798477899462337116250394754867184845856263552776433751296177612312668396883360485774167538467737363657448946258684305964325098602916522282805799376646230374623430286988786370319124995563150502290167536811109570981284520089149955250233797132177571020318203362576739354942006327823314771198114971474424848133227197413741018791842740365028235750999457781170680192298313174999690839261257667280822539252354205889984737381816331120389177200869019300075119306444523076155210774576476963487943626002018986129185483474209487152481164954710174958146262423147291863122359226744919035329439961405608020676015620462637218197542202824769297547951178373865330288514328235498091729786815474690551253944814839766912417982287552683232571070046997378073937823542957491462459989676651251376165822599229635957263223310541633965097501190144330238053237846881350951846080002908264175613516083246365702112318765984048301664153251748244222631565041928152617524632966977803309945466615126474746826426698761433221013537802915135455286084970872443115437500587672076465659198514296896550754026480223441893828601472221437882237528569159194411852754539315233876900067804180185230987984243120432662725530442353731487907073184553914368275670035055016173938730230964388740392192449747139153013351075721124115779815807250859243035896529716568647209767930699615109843538459659766550200625147157510480861768767649238342649739939108381927732902804101605093789657159266801588351439655274781139424820775962326740319139739875697445542881611268632685171212072455453017119306193662301248887511843941424949891926996731660874484068039327227790260254309094619426462582894150520494024435942903655984970655951531553995816658087785773571584464435139847242686342033248811800185068034813320377247778428754381625502303912289211996963976820494247529262078587944719320148393168608711457356397200826328020862445817107976484702465606040255043642466603170048492010772978154093244064311131184352403003779664869709510955913437639036906667632975468640861833626545876090817076364677777361135473791514231340578693066515508824376181588664721312320419905714887929851242956720825841709357919720483279517501153655368801432072397175047066320617237913562462721730986134125491776943208344695163107455760738223496189987385542698977488243195707881277709897948955408408234902094463592402017043844874861835702133605583968166234769595725285587770173930752561406914995645766201791270128934561809426226592704580801623298414558193257796504935517234058100662149496979024570342479196541982005105346186760247825369242832908636593810788461028787866760892045217825243527999745907039064708831688523493567723685733312708675022576675472656155892809955200593623591634064580067671374613515268238429597931923586666046942005671703833084550621077785947493466018287357781059193493002825049998868537907804829804837895718050402819446296190964039002148033666276024822653825771118991794645819774670487961439155878241386703147423590976919356049137041816687142964501922468552090114775791304520904162780074510169221877992787424736859753915864554396731013058088738147438886350859871863629348336556864949236492826054844176176375922006007928988339512768019109121549142601677764335139117455866527782541511838848829467983972242041010231337924115079979879639000152742150076930387349559498579712924693765169414334109334977800101897527217280450437028944927972640009218941568314007747935654642654852006633795856033093899586305083774941297184426991559612134051362780909981539693978099946792248772524200541914662338807442117836521246876964729276037558566556403571414245348194978506942198651644535757159568915190183517550216678626031510100564015996150756510647990036513640783140594974826105428558392068882285071722697292481770426803282306000867944616257594324575698419462749245116062446634906025179073505486319442567047072786925750129033146020623193136890599809625956247924999154725872792077042525241853002079051281241224489190532872332234609640406515712000000000000000000000000000000000000000000000000000000000000 564307994962072691506679543137501194430175342079483066767017276536853479322437063936678297600000000000000000 597543380651288488419918481366340571949194095593194399612272640000000000 120478600929363692083703931564023683568926483021824000000000 9627193078019112960 5441022720 129548160 199920 101 1 1 24 1776 31968 10656 562636800 2531865600 16422912000 22170931200000 9267449241600000 167156055225815040000 3869611591663673856000000 522397564874595970560000000 444831476186437167994427078737920000000 4375235305062314145202329195872256000000000 1898872184451613893043647408518042615808000000000000 15616041648782588012937559167446240354396489861071137826406400000000000000000 4919053119366515224075331137745565711634894306237408415318016000000000000000000 50901116633168043220533003393139526350182259765669120263247704254054400000000000000000000 69109173211661297538277952035485436918876028116131331283129454461504716800000000000000000000 115692471025221988742653257889146800740224284749360425796320514225991855383007434066570122099056528594218396522905600000000000000000000 174927016190135646978891725928389962719219118541032963804036617509699685339107240308654024613773471234458215542633267200000000000000000000 34257706850676165104346155605815890298931872175075895631382531173099586376810761942046804180361396606556296931869299048448000000000000000000000 12718771027711797774560048112771805622554209450710702003982422572656820096020070176257775325320083372977560820571453727104489147006541507175392003418665322076027486208000000000000000000000000 301587498609102148830367860850045054922005414495252165918431204042838518116827904019424368513989816940043922177390310777101646653819112218142895185063392117066763752964096000000000000000000000000 1404643774771893258177438311909084843299240218011636962765093332829520398129125962970468996353907572398254567541195372444350919290162515156000534324432748785238452179430277120000000000000000000000000000 738217309057066294520127790836986706695904480204102152318986183793982235501295467280344063138140663333663786271104595868949952032204413060460626066536895445126465044298724382000701394178067789146680628726826040758769765869326938996527400863020678695450167404872763640815667601387816927142904059657255087765904873686594977516521053829359206400000000000000000000000000000000000000000000000 159214200067989568392043625863954414051450306634510948723556231382037685502387806790103184431241480402530457271159089526766822768966842779172468446852963031601593877085623891013590115292097798056609123815052676421102342015563341814735328789327444512645911704988421914431162903639108261838339850386015741270113474967211547238785393576676035297621835776000000000000000000000000000000000000000000000000 78219974974458437319528443409490159705096421781757491932994902265224488183037740058198040439836746426724654482086880004517570259136896185904394343127595508921313740175601322768639536212787249540340005105929978476714072651392638093208309494945888974946540623028606229202044542630921055227390520147692777972074302453379437112153282028172071492966741215732039680000000000000000000000000000000000000000000000000000 11503460474964811475896421441981597737333299240282852979926662867969520220675507285024660341824149315968890712116087144574655046065875427967684155283016465193462149818696091419129025651661646338629562013555653477614423442651505122145647192687014169709495460546099473106464686062836843968618284962884294769020643105808728112593585071617644222431396861019891503023917436065808384000000000000000000000000000000000000000000000000000000000 509346860646656652686857184502071960895436464564864271960876379324506627304459926776355033191380933152351239785747177149427418682278320432940565978960009728513133982901200110004997786236161616224001752483382096503427359389232220144652809178391888991416203442064259404190648555988651348818679093730830940838168960119794595510497386631186509427374902020204968113720269933302809225340297942311823954455845404672000000000000000000000000000000000000000000000000000000000000 106382626589977568244403238319195865131716615142713676118503742910286807306567743926834231577849177452229626622221087279278741319532344768434891369127546592039205826635310420419644941944591256561352063598847986173314422391163723195315367988259812257236769040541781566814346380878850014246810755739137030463534427291254331777419712702419484155978656017505190321573063905410944709654057551083570382728293985115843001651444279120760810098171843537711151746592193943998722744516608000000000000000000000000000000000000000000000000000000000000000000 286400855890436910504476154635880671988099817403663325965329278934194829833176921888037933574293113212050548319724573174111463134991929614060163841799890166563666894550257377939275196382117494283788581701191165197964171021546608580810528123743954882873352270016309786902421525323721721520495746809986435971182664191234139268705151586911095119399279850066745009240966182119631694416079273787908501595929506570392343828688954086401447722591277433629400134361306227991181862387392586739152323824009987169652567804512408745606760284893535496571575298617128595947931144706182580518645544140413039895467147353897382869269508796306465260098975439030156958420385421162055871383380639912836903362525017397399599514712971966654296260776139430685919745203155340941495817547389362459863829655460619113729651885370198491686953407348979237021069185212176378665108204086653372939049758989097222449898899859657723368544393273840242434050656526810221252604094272305444303888766092285992680891336268199536887147917917001814539397511320475101096434183237150721558856580294180309132891481789854132626689799926138689083122729779522346271749726533783297685921456881183274728233780773978865679511265510811984802946328794941705023009659436699235152943768697479728521147191849433416955874118283827800117160759098647777701966409920572034300499727631506767663731199163249445769572895649355303984624530800626015276247653674722433386475005456175678631135049815292498825464389199163950482039552697630868006737492717510255359633470219918871069015410680193804718408560175474822136718383770298118689533394261777289426784906033637858889361684713363324606936098629683789455570542490760053859783874473673011118049289335415380077795322523651450749791054126386785373858112531698846046770562468714329242884168824382330251609059098992146048163049089189898843699716557183907248364093737688938082162325160132843834683403280710083774832825185276303131004666097853440515675925065068344663559198248275813057684544017973034061564872312773904427927782469335705207335660975530646262845222502626692876267077173194843328332192929599139979664048331636598534530230733967063078164748480936345696749340618464304292851954265539916179072585513259726326798115422628208939722395854333152912955175491933852030248050865615396858802347384789597107911347206338600543110861021865374923559070723597876712236419614951811129861613516192528930492016514341919848503016326124326093550744913227147864244327884724545523721140679575430672935679638670707884594137485970047860984496454633760855649108903851784501920729940373243738842987784484525567474985985395426765470595829271594594760494622541455999922455855008801166861074206150389691223703405879216045212980753109580782380033388742834948722705919930289789867338877585580090606692581140054860428645554834204935955520651752753042447209346052501030461696096169427621125423364039047723325130111231112770888268820439572926342891608580028306490240331143003801074866796186561607751633249656152767099745918670654662323363199112490306228159220326140745335539299523978711864339798783170471442144875260646309801120441690629932106820136816003326610444203685810301793969174527422682413850597468341722239706177331686144613726736682930402239418616115574642418384784532406468368463222373221466110268629162828224999235786881152212240274465904694145999898192532207676925704353027243030847533328906822996639036766240434805998592336427652028646871676109548022036398589877413513271676985096694584314391855803331678579577803382168736741496487900132681468815005528911768111921761855220392804013760594594661245151587061666813495116315616323475223744115234425909774774626553745999493280364744703917979554209096709998792706081559631938173834232368001348420430316464738088275037882136432344174176034796358631904620891446996401473114315633538792434415667080697053050062158898180834174987233131355872428794504642516303181821655670621716454981600511088104412033347328820032090614734246110042653441453864445438632644592818503994746307245833670120507820088589384849945240884553633949465940356241316011945049549990933461144602268091150761038752305444179784415024775877115645059752941575475334039786204615710663422007464644216210013617365589110720486317457276424877568399717703359936605297837167969385336371793730876725196753273180105039373742840324539056010102214874124583881712788863151820480771920653113374061613204068783697647861563972667525367213450025740229795177983847891357577729934862753978791045585467571402428201481318527565206892068287676310815325146653256022814071650229802394586244259641132932641600246929237983535187988624327434380184473870468825542272992865523397147745174521398881184728016573901750652175347790668156995517052438635725259764115104506498150968169423977779708416164036374279292759599379402541020614618454872395265471089338385637844865431165934472699853563956238291733896290728042585747717693215556015193048661760988001688000936548384704414335218364169981127739586112953082602625392857649222170224936181145086905368567992178052155595332582547793970254310219723122554726264918648082579257408239808596085519649556516665373775123898760571265534210209812519132840888369828260745905247302788121493295084812848236098187094341668849553133050516724509292978752557538435564645352170273208816011893920979228660757101005248253189023297642477275916308121404539002322646860564715948341983746690027567816426364106209650440061269895325049929308204698919824132513189514908075178414705846587247903964257313881896165989011524654958724469711993226315670622635234971736776906262483723899821977879601847948692127523479788321551169956719921687743777674680523082584688553649939525280016893321551720402151352849322437804369563316082890392605063561875228058365973071343030804791584193768942757363248546419806779402709376333532997942665765939755117216358687130332691369447958502748106797716716303667273330199720807183536290054246526257929156462243996807081907009569942839196490833329350469105152469817972094009422694165473492097567838062947840999003635114979176011186341267464515794648641382866072504673015627293771318513608124823017749355743845534196431896828692731751842559325678488983822438028701114548226858274835642377676113151660834065940535251090063466346600184051220655932691786348530701339155119457526856619444073286259711026806419734370450166736520687551454228680194547752036502850855475056724561980406434918852673159158988632691113506494021447298846802339957024968168689017625448421703109692361405357801346729697092995397749438434565171831346067129782521304958753227712177698209646764186614890635089525827426437376410919165900952220879631353800010177407282752193213623429144078723089162007205535690458947949215951715149033516985317147851887146601377714888378177980782520460988122896202063118479476788195973221013543531665362741899058476563428877506812843424717353094374094167811388661586867123496542723146513327092506314519219140002126672515203472289268657914634263656242236356222513654781313829603720644544891253527464175686788149505581231582204802519172615416720086108073653153633592907704195215257267758914148217983333015678794815489159882416502273418340619489494726408371985176749129932685334642864068993527575080202828273586665017864563656736057589971097503754130564745135353323748270792078255332130650309152468283143384137080464924252384176528987766777159194935088229795454985067966102175801125046116068713528391125581651415715013872886569839872609298096782665451823190596071294074511448097166127233550318289685108335850882655417569850665549650600142280691145154091825235305044849970987604739180528514521409801947826805841485712976735237919677507143676528507889429073129963633767243711672147093505983165568644098634311065815244145421100710811104068348688624032076121346732262043556259773186315348321119351341056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10116256914967930907705611104388821665128834714904711694381755020143683651974752777536520935005089503796009757638738196199452444895974776248379320040399523348216298661083579178185517959974652634198732891804004585068545127574789941126546963136664617080073539576711427500677400276750802823621289269283010460926271816820783804563225226119582164519241887563480332153028235554213924803510818626476974857714945417948053802130934404047561929494383170014625334918692170082509607783212167944927821637240837836363048293116158666326333232250458861164479306780107251740509762199399715399852355200192653569266621364055825198663543288438229995505694677938445873455107154644991344718108737478305433889477047930486317702992567847042263171933198097902790524395093886749994813086589500302971149835617677991672162600630416055498565262416661292324347207666014500474496832007666498907626389721069247736906774698057645847417238431185757778298462084437022023144926566243459913003037991416721978139702462119880627835582591640714084592701701512934150841989809166479097028947814736801336030533123628551239791724371156358112333101198435368008282190516155616423109013943385141521428992632955763108685603484227537793260367352201561815498283793515228595854769004955236391374651863551446284362398182008916072749136783865921032919746777841406476861300155982276533999911875459865613584320015590469563501961215896504888172726682980388313083453436276476736053544365166004907535835350479682826338226069859959977587340052540406590767320134811722012800635449757175289719966741398847319374177081305523270945347947319782311172541593973025841006899374375724671940913266442572614668824994948693797937388204438750085443479883012234828506913929826208257869602437644191897670726531316131846981130935340895248206382825600382164026235433088569832988525119989893245124134266580957956332928847302191391615472219477032747247473916199059525414862971565305177744262301032723521455023276881953750479540351637335159776589608250956202572622570605738409339131325712651852551877421710815818499156071999477620460359848098031701923452899080348744699845602191028001369024802191828773220041656009743967482185203312157189204241336801881407237938852533462614675451248467450255606270745125043739401453102642223243464826752909365937714975175633328893659832143092498849111710635587265115112704038460333611659950812570575236356672957293290131843604586374583561144682530973835289335982894115217100794789700858799273786537751568881450591428718418891246396373616059016436720124761008765784068096053780294973837951349793174427996741590570092019703965688957519204374733119506670410744696312724932770112175088860950628094879161126495574267857591663980801328028842637450438810738720991477278905283793551508292472299812299656193573877148658572247950066879520732916002940325052582738328145368942432865967229907954015315129537454336267814378278155022955658371792994220974619927807955590605022105227645701726901958559392162269940585269947997992885854791211445325516766704736571546369082967352574211797222889936860458754518912930372232676399581235977215318181570620434237701915218623820061844960130407960257142694473196818364866801044374321979052469138079298659718739926372965641515693654219397503798013769015020374843538014285458813862829677890267835710254344437499337017254471131678223356926823115876911560279735590954113220076262138890766346483435168036000883554827925154959444543329047134480353136822448174378971846148288747911739275300947410753932567509861909356340445952438933466081797498279729607378061980485520649326855291464212218566473027880406132402686288973352816490151158128117151336771063328613002084613622788841888894579227841419972220272115979324970267890475638181671646191099333232843839061966634853444841331282659907494484507501668360177199528315837226923956284874178532024090252698408034887400984009318517338795191498935017938667570689327124259085185671474037385121653049155333797195060060322202727567678612610899399941167895492983995814662347818105697059082197120292692535040305800021737721691158527650195569620717249027184593996562601279663181287578492094403630025087721131274283281215032641214257746004092512541848434051920025513063433609243254748882026287395076573916413136598563192786130074550944478961972792618823565419854376679723272463715555118040663360029918578459744587965403532620287998808086225102293867197927855828863423958594893789224147528884617002574176483789764117841234560555656922597342884990671566370760304865957167802138260684567734129563153556262745961242554436251566351335780813320981178152473129684322006652336463643717862506041042241156230845244534261469403631758474560793187444868008424893033784709154582406228731926399848945440872849503645925789258574310915873544600197560984160621583736056568596750597756527655661612302431461498912829952863643125074054615636647031736849643832518438914242448755897530123724884412206130525217281249642888351040820034964255141634433398847000383496323046325902705475145233867686175037170660220960940658169762046571670512717542417080613006896558808752566405244913819305714529308539268044543269186361156750852515619660578146687958097683967328109950606795495372189751974982566095453524552099190322765056543333817965054477501375212152540394848729790095541649603631310232156875878605203477803144822507365519625711115795626002330325365184579893057471591459194045479336383750074204917565158101756257108202130328933448245682012483101227182976921237430183983010596602042890993559226125625878817626808829273994284280319164604821227005970769011374369988928487713276225822654615623793291109104208562574238598324353209104628778295532208917392950252736249720625167982708605871245611032541172374790872752196258196484203259652512127617824826347606453622175717259849156502328408265038068594018380781279540678895601154498297425801506434519087288482285050749943955840473385055802731212847141399691403471645524971484401926908751912631353323738739158565330836579893341828578863895764117857665678745687486852622415152156155320101193384277281928302213453278438853926003248798770734807216826058693018957173636807837329250903826155104450941317540269086487283892476537098312804578794816521839869346336708881462361980516191432051159384843569737650066409133302443466698862822871757073530656762351324411775980430643532571234502519562595722017736182043639847334345646124131961146423745061815575473648042714769915230410231110302276981896441802345203241659455472810650825934975018977043756753588744002245187369402014314391282352168281691441042909480335626887773098836497456810467137930624696687152142677631461006264710105933888400012516147620139825147492832192807898987265589955708424351274114486503072064861414524583165409902715193944398165239019492931184353926526183542961332641232890311795980458792849284289590928407555207958517146424270193752898871562943135655216426775835462462137355954363271732387639049202894667185608584865418836863817338494615948026709000049029105255892368209585181186123256676091238572422314227674316846524455056489055995315748160421379970755944449293132574955858480885315329174103550472743188707338758922315720994072113350751919952266171704086985349060612570360953464394890984586182459856253060417788906430393082056100647230671651778362236014286529051973462659392859592057247887116291597932552015786867168135390068041376873019510005854626558515294619090752283408138477373135683083031848932833002587564114845785730641769864390162206735489345187330650285816192713190211011607254098596756855723422776918923492534857288218389675876198445851462461084249546147852483591196127799074114117675125214330936547260316536514730339091744986075768604224782369738631342039022930810687350183886491389804002216228683837833635691097121670428020578157854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4893972833083460787151933874292944868872793459674087185826462468203984423451918179651605690754050404859486921167958605350774718532341695754875109095220166995009192771233295938080222354049861306535156517643125914968808420422283863303404241873972330839782628153676861034455117901312705359753269415247809496034898520499514072541487535969868296561488908534380711170218295174668649420206011472039849588197247280377535980755086633641257080014174068277930866442619325320615273840311475598016903787526115491071520067701811280068587353542257038970119233569687756854143609334238748295800544391871207902027487266939764847902564776159437885236627225427913941819679168850023100312453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5620142730537739393169783946882678702849352619391506496878752788968713139985973765298067186113938613220005420910410108999695802719985986804655177800221957415675721478379766210103065533319251463443740495446669213926969515319327745070303868409258120600040855320395237500376333487083779346456271816268339144959039898233768780312902903399767869177356604201933517862793464196785513779728232570264986032063858565526696556739408002248645516385768427785902963843717872268060893212895648858293234242911576575757249051731199259070185129028032700646932948211170695411394312332999841888806864000107029760703678535586569554813079604687905553058719265521358818586170641469439635954504854154614129938598359961381287612773648803912368428851776721057105846886163270416663785048105277946095083242009821106484534778128008919721425145787034051291304004258896944708053795559814721615347994289482915409392652610032025470787354683992087654610256713576123346191625870135255507223909995231512210077612478955489237686434773133730046995945389729407861578883227314710609460526563742667408905851735349195133217624650642421173518389554686315560156772508975342457282785524102856400793884796086535060380890824570854329589092973445312119721268774175126997697093891641797995208139924195247935756887878893842262638409324369956129399859321023003598256277864434598074444395486366592007546844453105816424167756231053613826762625934989104618379696353486931520029746869536669393075464083599823792410125594366644431992966695855781439315177852673178896000353027642875160955537078554915177430098378503068483858526637399879061762523107762792133892721874653180373300507370245873674816013886082607665520771224688194491913044379451241571392729961014560143260890243135662165372625850731184359433961630744941804559101569777990091125686351715872129438069511105496247291185703656087753518293804056772995341929010820573748470818842332810847452701650869613987635701278351513067475012931601085416933077973131852866542549782361642334762568094780965782966184069840362140306598567617119899166197817777487566922422137832239834401918277266860413722136445661682222982791556773238207344467586672079981934547335173420660669022964889934115132188251407479230375250693593027919781261525069468744111918390356790690813792640505203298730541764240738274255462301718054916173172575326258397284835576922407562033306006983652909087040531829605628802002547985879756191490294985464049631101607841787278219327611588221818770298750871600805884127065788272914664652008921675798177847089449314324482275585433497207687750749885096904442634216983384455391092049420844002430407288614816894858164618180518205617875049367194793386043978403608652371031995368878222960016023687472466005965956106376266058490996417504606929055451277586774207709527032540137750037155289296064446077958362545965737858538301351592204016615530008508405298585742371007987932308346086476873218330122763677737671086439225012280682025389848278865866328979038855880705526665551603252661784136291953759280409206414649490537418096784331790494409366921530288284961317907042444211797765119621211983678019020945508454791011145469422294671089031745941373998232424926000580207956655029149521155165922065966625762758689730940919010776390998896538341677986024187785714143785479349821050148797616807969131944076120696928406487901864959346175487173089044297550530062900042367854939314636935241760020000490863793291752755246968516137296933529520456915652432762136749049304395410708500526339307740315283256616309078025529132740814489887499044294226321145544714178138514919606369006788092485015489114518001492382762973786938972865626731750742650590738118334491452012660467716052544015467455540122373397766291650148828042021212039803439499629573802132812203686029691578517379255504163602504167593533431777515731020681624420158263432517791161251499115574937444991116288065188219550832741676632593094827403957921713992039707798547289807249530740998441700033512334848648710340339388555522871053051657775452590193232280942810601220622384829186133503222234298734272865848694553094233731805015102552220312556266479545159765828941335350013937622850707935156230573689563476525557829173634360241139955569729479685338468474860490014604108375874398007298110312884881183374750524710534429329232679758566585764822068484702064197287800368533349954765810969215536335295900159999337825680612385481776626586571590791088108274327346748627158120556985653602105424509911796978086476068109634936105928647983755724925531759890076811491426518960868418642368192200690308020139759084075433785178322876751373960935734448140186924246509923614467245689531239358469185700816335350976930311551770802704449124940574324838419212447904851070222138303022707138613136625438476985728286596413666776422768978123102075586982553750332086959808700895723573034166062683307146468402818919230909248350964916468795843577174579138197720850068736046895670072514009600694246049083911566686091252856463574110470555768609068359069945947486191796593158986131761477900533855921205423359206483618176412453933673892720310449306981336247174344058730294060299593358079593992422864861584730899811432303715532276491092960061083670441941873438751097212536719696402528943994623758364746296565536141376389652895640300219360405438941967583113128505684531597710336224154335080456948536399792061730997570001294625202880322162809706439699552247488520213194485669398647310056531253949001183516074137914267784712834015101653845131905657768339220334468272774199570069792154898681560460707774602377955091447122903892205982784096872216071382062931236568141453124329606171724560312541243665735751782835904876830851227176329416807075694289236204434838114372914228351411762430439373751220143442491224033140284515343236014637559140901208731811027309167960226813910038107787989322933078154942000641387943014334170241399492938045713917083302197689151880586557072896026189666495224150914180539713556626060417729239640735410410643647406020322162967682543813275424509920925377080937492695901341751197864066722885213487378849056785251821354918847779582665983741559564903365940566087318687115465182917168792308391361634065300149492492935495820298387951558099330453623244371859075949378590201100286773017806199658246427632027814671740723579703721590457150976151961475979084069117653322461468629206241390288645886512232075656690911026296858692291184422859124302812119764152026690397094397350227906172390153878831356556858446245366364151561472681074986121653913198196438191112358437427445563507995156862315712050800579394155742014937651721575831920450259521072569275937306745932017478336813727836629938000006953415344522125081940462329337721659591994419838013528485619159168373369367452513657314116612619552191332314021677496072880196625847879746089629245129383506553322477107138491271994960226419559976953970235705663196054928646079519808453570431019701367854086641312928740215355027334941481769782547147454909368787410274786637792616111138349502919940204560880656214512920375606243651345730126485731581402475031382808886286526755789655539308858027385073652753254711602952960652279750262635104837410421623508733885595618528195511084592317613381658527255895872422751924663828324770101366586807255787660503572440601142278137350373139876867908896825849473318590366329366440031804381731273109962528897659370648964105593356320485010838892141459199175163677272640157448965820762853157268351027184907223659757841580992072578761035772312337075271858437405916825453440396216783895337363388109309364290790431621624162519365160121327597708999136584145811713471970082140268661775626555041174509819514007961631415144620298063739077273191658930982557902656872077017412243901628228159638991048050772113334564571491021018686495053956483571122543421030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000