VERTICES 1 258 426 1 258 9568 1 259 9570 1 262 9573 1 315 312 1 341 273 1 359 249 1 367 239 1 510 96 1 514 93 1 556 65 1 561 62 1 570 57 1 616 34 1 623 31 1 628 29 1 658 19 1 682 13 1 688 12 1 714 8 1 730 6 1 743 5 1 770 3 1 785 2 1 818 0 1 1284 0 1 1330 1 1 1367 3 1 1385 4 1 1400 5 1 1414 6 1 1426 7 1 1437 8 1 1458 10 1 1468 11 1 1497 14 1 1515 16 1 1523 17 1 1530 18 1 1572 25 1 1587 28 1 1605 32 1 1618 35 1 1682 51 1 1693 54 1 1728 64 1 1738 67 1 1843 102 1 1854 106 1 1870 112 1 1885 118 1 2017 184 1 2057 208 1 2065 213 1 2146 267 1 2154 273 1 2159 277 1 2600 718 1 2606 725 1 2611 731 1 2631 756 1 2655 788 1 2743 920 1 2841 9573 1 2887 9527 1 2913 1260 1 2913 9475 VERTEX_COUNTS 13367008417045928957015157701781527191507883459745240188389406060702779223087976320066997062841915671885824975027264682362025956163263791835296112964908029913497871400656862396491202074144298703073733172965615305529793203284041789064016873684236944376050519884020355116678744078535563853612703260252835665784462089912653996036153865433356697600000000000000000000000000000000000000000000000000000000000 9501017858260852133728572600086883318471523655894606760193722437185696502564552175527383462391774230571436951430616166255712298994090741454335244615776180361480710927332297144488220659778472617034997101571466231944404444638540300816916937444828115913161845579873340426091026998823913635656827458068315482777845278067878201255600818747758963802934401086945480197590205435571972598888770328037282168520426191341141721857514897997274329074126452998743288213610504015548427830611436649458560407782892324219757073983317228423503529041583547378631436766964363248546327424334019655522797691479820323718208760218143192167516447922416019616360995454326444796052777168200435841854618382446281364038318748355251134798243715581971057960012951125485621448487270014443346642070987622581731467582823454733828782250057736052836754845908393691402459707005102611964651728802371099361513544585758762036932582823233725780915965404987393580243193782730186886018015109326581582966368929759084192035985604518925782111280934914832964416185845263793664540522351150661069438617946315918572278314777148125575762909530778812508083663947456274699247521433504277694706878816511545015427079512860225664781518950218889734675683319524844492988725099199299440195273183077938980771235072262055859036167730006983761397031352151657060785511775654986317957484607379543774779595810007479126026892086058240544522363330519299686398738716838662712009718004076932683957534696331169516537956632443570443401624546681132374842212320308164437100801182789477596141636819800361188535417673490431022619465079967990654381769942189598897021873351728667636842498991230480605524475917455040616722018581631563494978953543384747513635767945249658375020700075011299622994813044333924242906269584217415359086204037381784335945294954279923858561647680151187420197022584079323612827087749671914677599009109421175336569645269058257980992125378016128539072725938202967767608436209499195175059889089081262322085525174105530684353873625579560130435166357933434833812294530625141947131835245795823806109233192254285985786700328370555762991389403161217215937553287026408589183969216578348403174152150872152305853654792220892322794858545980294141526622734549011322561945438316027130583706223025501349742244406465407948644268295705999699466642360155252348077321427045724138162666121722700165812262794415888926781935756839219327926688705036326119982137769865656246613677286551643714336017420039490679686273402778230436185650225238237290127254783831357886807525465396529849299949508168153977487785292275147759782733490876853089811870275621147808627507100411023765220318202578125547093578913980456757445995626367727199565136860806455026223964038690643891029392694094658436150056254757402864184522748891516974678044292463332802314921205968989831667290269651304617042324910915670029777038042602716291170233027403195678441855567395855316680823832822539663988408569183477614534253616298199757556002764025789753252041786662558685527033342954720195114904165993483018408526964626604565709165779458821895237555691648275769589010679354131275639323826129942838090630041101079544465358561061656458502079775011954759638137850813157259762848262163680977141821620071485328406682248853766002952588612787193515181085805901476565187328311820527041977174816490746964553863941420372896936992929145522643373305452815687946319957724621623015062270994812494495024986452800469299236871633451006351321616515484766898503196468345239069611862742742416889713414171806126590185140770990161009999336423962572717669487417019606258945439598875850159667413982073682902746995838396582109001966243025063622380294470211048941638498927431214539877869894185007066146121437924341448637558348505284158735565878635734640283321848284042198211679221415141906131708455294543610304865068727257050721934536212525009485584259184875422247673015366156984741737213571128798465153802849112367399095516988589566169304008176968617352115994998963237610571604855441257023772623704584838350880536769679888367162339125903642469886845394383811519644036774007495692814478125967195993977395429773311533998434440224567102924341519668463782790842363992222304091601644289647072734261960889393485167341406303721536442314863422191865297395289588549631677347140109541230752311265638120719974318608008279771012742714098463760707478630977152308426140355254485337153497588120318528809680090239939422189663338571859644109999043880552173907570221176699826291689342194107916709604345890858057189993561898907037487274077888613987264869643448424564908858584530656076182661867835646940948544991725256339292184219049024858040324758558897989535001027011463943995250678880816530852370922878302959923522502752155575059816159473204093219509236654507921928634933699765017951072709632160908193839646873466536539487522131757589086822996053565165222266958583602044013897434707312171136913745238279112354864213524553416968567866462688460955864819922944410556520843986832883617608012273969126251157051213005580275444444091094829237315407156614433362028609054810688931164251181620862344693678617509117617191965381365668970209025617434001770947057916567272097085926352020642069423052551702502973370471564520618418470608407524730234856176098338490209188181250637982239759975266241671956850601021435083362321283535600680104412810527019689633244270476889630359251149137427896102153589860005539378942568013925586085691090958991358565505768446187334625682378466648970698046922026858530926854235335315767777842262502920652438506487621211407241972413380836746232687188628845287229440870936505811678697533665098341415032643432757825905055528348778769409520462378208320517328892603579272078958651000545618840429466761230617853172485065874503984694947195263730753846056847490745195855480903593357433694034498149140001422713057108648805599422588912713194818511613485781756873174547503677460268927671998718020962816419715185948532300610418033763296795405992095561847899396204700338774962275042488288025477224169981210133188458514701012436595746130010292659638140475767556445710787618849232390179156532574715024575584795813138441360475860457563925917857060908393304266100696589322896866637126315200811201619682448519898398147860716594483592920007414015947921313427378647701587205514163852017548199354044635450193170787272613876250586818727772960986030669902600212280162738525738823963435839811490666550216761921547347919407754385457520720476930650412596043784101036818536562038985876506433662885377501724374133131369319102731545030546386187415497927520178781735024424936629486965624142491378677667229124593209974236716588106218241346236781093437233132072709618006419876796242921127616121021512431369145042708306222202837261154845786189962344944366017170906707504865339956793186817595611706678893119540036827985268510810487904358564580351003532297403064286821288206507469437682687119877966721978007029758835963102143025689076212938327401501475123613868915859749243242437438232569762426725180517467803619996775074706817223973337707903184401675393035992143260915104336098307783968021970605483775605420451594349825002124378337463312437488001964283875431598976315513580265288456432769451634354667284149114583035887911258119185465991424804420571951601125416256314811150674258506686133338272311353182392665314566226088332070326615522406900704085296094776945944589285639619143664142047439283206826495165356924276408257521204941641979949747804183206061315238241984609598760709119686168308722157462847063646110914613510448422039169623561436090882470533692775671780568024871650427299719712064854346832502571339594065386592420214691477611552380130220207332391316688046144962056783166262680433670378912929247468445385571271074091704215688191965313211992468013336592479595697158403924339283252844058953587167201203787386228088676774873275025230696297661803410330918666799257280319114047523690923972489728423004272410201841396646421064035605924847381018312039034237333162918616935685023422820275055884109268929812566742424837655935189942486862651197610674413051567618277928477724340627311150233634526143573899705741185405989860080875268311679162168113015075870412551504242730532570096459995578240818609773613792777196081593504420333925444899679923794556980765591664138233239335495234931725067190858698297726336565471697429665792265977077752202745924862357807435347408370346619726979564768498454341022112105179677465108293331167323655839859594819705940369387867091134459498003814470515870703761998852673785694453546741458011363277231188127046715861548203491368887256168709426864563498790437809092888486527417198794659336160973005102838910291644187286808444951244429824438136578135665116940327212574139517457010753929777235538761590073774445286589778593615366413544409723485263359675692394989060553361517811566179180383330646782692358293572413681107669630686786421370371875465266762388573715381108221204558293318301423913281832422166550056437194686464000000000000000000000000000000000000000000000000000000000000000000 95010178582608521337285726000868833184715236558946067601937224371856965025645521755273834623917742305714369514306161662557122989940907414543352446157761803614807109273322971444882206597784726170349971015714662319444044446385403008169169374448281159131618455798733404260910269988239136356568274580683154827778452780678782012556008187477589638029344010869454801975902054355719725988887703280372821685204261913411417218575148979972743290741264529987432882136105040155484278306114366494585604077828923242197570739833172284235035290415835473786314367669643632485463274243340196555227976914798203237182087602181431921675164479224160196163609954543264447960527771682004358418546183824462813640383187483552511347982437155819710579600129511254856214484872700144433466420709876225817314675828234547338287822500577360528367548459083936914024597070051026119646517288023710993615135445857587620369325828232337257809159654049873935802431937827301868860180151093265815829663689297590841920359856045189257821112809349148329644161858452637936645405223511506610694386179463159185722783147771481255757629095307788125080836639474562746992475214335042776947068788165115450154270795128602256647815189502188897346756833195248444929887250991992994401952731830779389807712350722620558590361677300069837613970313521516570607855117756549863179574846073795437747795958100074791260268920860582405445223633305192996863987387168386627120097180040769326839575346963311695165379566324435704434016245466811323748422123203081644371008011827894775961416368198003611885354176734904310226194650799679906543817699421895988970218733517286676368424989912304806055244759174550406167220185816315634949789535433847475136357679452496583750207000750112996229948130443339242429062695842174153590862040373817843359452949542799238585616476801511874201970225840793236128270877496719146775990091094211753365696452690582579809921253780161285390727259382029677676084362094991951750598890890812623220855251741055306843538736255795601304351663579334348338122945306251419471318352457958238061092331922542859857867003283705557629913894031612172159375532870264085891839692165783484031741521508721523058536547922208923227948585459802941415266227345490113225619454383160271305837062230255013497422444064654079486442682957059996994666423601552523480773214270457241381626661217227001658122627944158889267819357568392193279266887050363261199821377698656562466136772865516437143360174200394906796862734027782304361856502252382372901272547838313578868075254653965298492999495081681539774877852922751477597827334908768530898118702756211478086275071004110237652203182025781255470935789139804567574459956263677271995651368608064550262239640386906438910293926940946584361500562547574028641845227488915169746780442924633328023149212059689898316672902696513046170423249109156700297770380426027162911702330274031956784418555673958553166808238328225396639884085691834776145342536162981997575560027640257897532520417866625586855270333429547201951149041659934830184085269646266045657091657794588218952375556916482757695890106793541312756393238261299428380906300411010795444653585610616564585020797750119547596381378508131572597628482621636809771418216200714853284066822488537660029525886127871935151810858059014765651873283118205270419771748164907469645538639414203728969369929291455226433733054528156879463199577246216230150622709948124944950249864528004692992368716334510063513216165154847668985031964683452390696118627427424168897134141718061265901851407709901610099993364239625727176694874170196062589454395988758501596674139820736829027469958383965821090019662430250636223802944702110489416384989274312145398778698941850070661461214379243414486375583485052841587355658786357346402833218482840421982116792214151419061317084552945436103048650687272570507219345362125250094855842591848754222476730153661569847417372135711287984651538028491123673990955169885895661693040081769686173521159949989632376105716048554412570237726237045848383508805367696798883671623391259036424698868453943838115196440367740074956928144781259671959939773954297733115339984344402245671029243415196684637827908423639922223040916016442896470727342619608893934851673414063037215364423148634221918652973952895885496316773471401095412307523112656381207199743186080082797710127427140984637607074786309771523084261403552544853371534975881203185288096800902399394221896633385718596441099990438805521739075702211766998262916893421941079167096043458908580571899935618989070374872740778886139872648696434484245649088585845306560761826618678356469409485449917252563392921842190490248580403247585588979895350010270114639439952506788808165308523709228783029599235225027521555750598161594732040932195092366545079219286349336997650179510727096321609081938396468734665365394875221317575890868229960535651652222669585836020440138974347073121711369137452382791123548642135245534169685678664626884609558648199229444105565208439868328836176080122739691262511570512130055802754444440910948292373154071566144333620286090548106889311642511816208623446936786175091176171919653813656689702090256174340017709470579165672720970859263520206420694230525517025029733704715645206184184706084075247302348561760983384902091881812506379822397599752662416719568506010214350833623212835356006801044128105270196896332442704768896303592511491374278961021535898600055393789425680139255860856910909589913585655057684461873346256823784666489706980469220268585309268542353353157677778422625029206524385064876212114072419724133808367462326871886288452872294408709365058116786975336650983414150326434327578259050555283487787694095204623782083205173288926035792720789586510005456188404294667612306178531724850658745039846949471952637307538460568474907451958554809035933574336940344981491400014227130571086488055994225889127131948185116134857817568731745475036774602689276719987180209628164197151859485323006104180337632967954059920955618478993962047003387749622750424882880254772241699812101331884585147010124365957461300102926596381404757675564457107876188492323901791565325747150245755847958131384413604758604575639259178570609083933042661006965893228968666371263152008112016196824485198983981478607165944835929200074140159479213134273786477015872055141638520175481993540446354501931707872726138762505868187277729609860306699026002122801627385257388239634358398114906665502167619215473479194077543854575207204769306504125960437841010368185365620389858765064336628853775017243741331313693191027315450305463861874154979275201787817350244249366294869656241424913786776672291245932099742367165881062182413462367810934372331320727096180064198767962429211276161210215124313691450427083062222028372611548457861899623449443660171709067075048653399567931868175956117066788931195400368279852685108104879043585645803510035322974030642868212882065074694376826871198779667219780070297588359631021430256890762129383274015014751236138689158597492432424374382325697624267251805174678036199967750747068172239733377079031844016753930359921432609151043360983077839680219706054837756054204515943498250021243783374633124374880019642838754315989763155135802652884564327694516343546672841491145830358879112581191854659914248044205719516011254162563148111506742585066861333382723113531823926653145662260883320703266155224069007040852960947769459445892856396191436641420474392832068264951653569242764082575212049416419799497478041832060613152382419846095987607091196861683087221574628470636461109146135104484220391696235614360908824705336927756717805680248716504272997197120648543468325025713395940653865924202146914776115523801302202073323913166880461449620567831662626804336703789129292474684453855712710740917042156881919653132119924680133365924795956971584039243392832528440589535871672012037873862280886767748732750252306962976618034103309186667992572803191140475236909239724897284230042724102018413966464210640356059248473810183120390342373331629186169356850234228202750558841092689298125667424248376559351899424868626511976106744130515676182779284777243406273111502336345261435738997057411854059898600808752683116791621681130150758704125515042427305325700964599955782408186097736137927771960815935044203339254448996799237945569807655916641382332393354952349317250671908586982977263365654716974296657922659770777522027459248623578074353474083703466197269795647684984543410221121051796774651082933311673236558398595948197059403693878670911344594980038144705158707037619988526737856944535467414580113632772311881270467158615482034913688872561687094268645634987904378090928884865274171987946593361609730051028389102916441872868084449512444298244381365781356651169403272125741395174570107539297772355387615900737744452865897785936153664135444097234852633596756923949890605533615178115661791803833306467826923582935724136811076696306867864213703718754652667623885737153811082212045582933183014239132818324221665500564371946864640000000000000000000000000000000000000000000000000000000000000000000 719695993186695396316500826539988923895716677426870146713572377496980417042189693956936569657376640145166861085439299918090117062273378379973148635684880592137852278277661117032939461611743403432382043585682434552658578585903948509835709746541399465461653841850664676035494306196712708996760776285586733247201922788921945928823494055941230350690995148588226705485401304088292218905950603827043285051357919237459396280355562613245503970996954589827325395033507759525046370314653849795107885716852569507761461097874620408055287776934661579555055841381663327122139803318053464155999352939470024367495197971889021075948756638593679914067076573758913174256290125252000623259020260029389489497060309117856565474766898733781886866944058043604633953512213841063062992603770086441364537057149390114128955006180455745214190353852347474594297638371658998252211034014675906683628447442049722513587155262285055975588090497037748184470503591544835896953847887740372042398564455519504528811354307760563530338885855908383478542645521808846184653428690343470780113059257527520942505686430998573363647027560690321840961918550862016349202600585392690340647972681666659137600286166562387019999711501394736417530264443290961636034375750751204846710359472728609949489820651214507569973525238777470119798577464135579705450460780691943127484451458775151784762923542635671629207468186887821738146060281569540684949044450365969733414230686178904911090778328359515543002777500691282839555616984773194317313752410237976256471426941105831206868393640501267332481157374590013377092638832412098230567954547339771656053722392731716119311381878779820019710990654347045377870770183340765588385289669509623924296195647772158288358565118062902833572143717942302069015884844372717293920639113514616990531004669270034381846968506482337696348757306279718957836917683147095428814541381634110081103308038321265844565876821698522651920240617643360848650567087308063385306799363384855883447589164795030982136128105761749594677432847546545265824733765465317644415672010864748322968239232409269669820747274935155383469360492334369475825888182269282130760744519776057866400447174912267376880927068177726283383307848445360859212686835566292508085038395437404102975298827834694865514689481655169356386341967906914221828066588703524969615594836744408145195282362087450976466755594660287210804184397305716702931278506048873294767681034916444373142206649541862726910057928336275704546916330413121163245143460494867359934075232537598679567243625846909642830953427874323158928188669434575901901615855186555075684478356539466855621895779713259203462512582573606429542826540076097107565556498596723062375830109404239657799312532917602516647052304875173772174956652790577690778451090964047639866840920861801627436421445508285986105529171045670088328833077332685884991844930713181600243467699556874365903264423792259256923344530738078205371215635416017066312276981788626421566222028553756152858458690247647386728388117467764777292828996384301251960297716614449413465252202669305660745738141335717923655410234484054843528414789100648215304435530305785156407555041486335429788292681518249033580389242558887669178145587415075261836347779762779547053706783553459395759141566784656363158175489762454685262539466992602161030434772821381798627107202413764692170875113983566393749254337362621689971950623517532153871587701053841234459521287018036328363150768251537550439677439816850250321962697134993606337304971115655504480385358261369008911632089459585080134440017031776141084038798745491065664361959854712146727427153044496872779299134222667453546613258293588616937062704082922811630603165466579362916582074331524136408415412442579397343666167131712102396313799226591819473706465697898350161637742700380729418500202993697608805145201891877003276782111619835509103627415047583679618067183172811905065451886126564482204626887437088839540465035565842628680551048002900707754330889626014005032998510866691426266227446025726538733176520224371737102606353923874825357234316842769801148031053536159643371498725077349282590454138422392852002165765283647191847927653475445649975571590954139033242678355399112956591370571695699248854323068921403988104986535153668091318293504540563470529351381357416858003047335014883219381920755847188168894468961414491703980749380923839694968999250619646327294383027320098100501411160832167819444188587504436080326784719571508788323113278535368109234110908599447335125921264987915781394003473639126873731582765019209419144044111814623325417886431521510891246362881611694380722257264981270422153485440501460768995276818137446562664679026683949728435991147992181109203382220374402581123282589326425637377664575133176011180198710515469320423231442398190198572661272765952972393492161786194392569827198837542245060737426988506949181917873819192172891419311783855613992640840518807320738734397597709118815025826775160433109164073325190464955683447996257052672076193251450152403661022834409810823929026261051909371555865118043399383874344760468369712623832249296246385620817477891018626361875360037483318638236397712234005803766916059602077747386038312135319393684745744137390915317623935805102604735101861103917126444965535926164237293061173523470820138669331183304837585636570035957483596442795113476303927238722051468323663978527519225169692939213952909718499004826716226819988938795161262896167868164224767064557673422427068346623555616679915428172356016203564393311256954263858732954886203822409558301132845616589110406408505646303099693277316540151281403490942704581742156600789760781975405363028792558320479226727933229621882088170127774145402257578862275689661189556646528316663233970894501642794092180918875816283931965019077028122623345082073394112726341439186469562862700855471229390530172944581995451819232912149054131243253668702459160665903066785195619766414979793828259966294294630690275213854029025873654590070776500950592296785587924749709907866844745552970752108515406793331660496141484667659299764796936344251432384995038128863666167614665071255827404193345431758235286407524738524767897796800029089106678938842078239778657677975749750815662042548455372983525842917028210368809612556622729717535137119392142901057034085224397378274262044053501630006188701906794980069355968847491900107708863640681044262329668957665069884060392027836889135552368454050811391116630432717709943873203126987887041199266103691358903924996820266317407867492528552650143754870429786428868779558322771150662764277309819804038457762255403582009092207975743469013116968446599568893938219488587308160578195660608485223586131221251414701628484781009443794617805690258229902561478193048680232402304664474026242606864753142160549859678523909300243713219417418018240675546213677990230540201227076970866430105715703399162996942821772307502107207936624355081703717563378163649850756342356061538509635159328415668791527901793403345586774017173414754746840291031821760201328725721937008099202734383215291680264881549968680422107247161604080039065572726761841481805101746671032361315908806959175018325536772485648556933055766690666586229776687536882130545556278455416345402329568299826669698361215708810923647844702493362115077206626718580066347074143497406498646859529691861064317805493000111870176861331508716447950469745121908987459014050521087737164338320262798628616644215613045086401263863046701666099907572803573537621149090785367213283135346201461487689501835500801100627995642438827031784980521778447165928516529937216810590159207701458568613517826887812881925143363199641116317883226071395897601206191275857032091546984728742174585111445634886219902714514029949984592185734479428666930382322667116125764100798572656837267927653839789929070690901484283005032508855407064810015140186638713760533019765825960483901450824532819255485565546441652322640965259238368400086247559571938878045453362030219118121704961111006230877866952377721426870214555218856974446220089748326320868517030247267677513941918519154575065921554954898009038071157566352633596258750463542215829911233322666252127930456527379208885789457659933396073591495578886194158321651735546917112650660230705651541564508494830851318065548991141255594987885409002284790119297480559588577375147838299748531726107179728390906962466569952635147882302411420739906010626087560503806262753039838741463830693518735821117598517681762044763535233796759926248085598037124489473594954862295898341792709647160040921459046995439522459905094574120187729877236394888148618462133875506431229131589397785815808666092334105879715252508129316567219469276104546168228540715952850220976071525283025180009795130220719971684991028499004508183697905222021988391933511164794527287629413539854169491629395450696700883106461558655799327850621117328203274483661962998125351777873082753665487289400345086553203176968704639854355946868554694673382812210185615471368526851207484398199352852480000000000000000000000000000000000000000000000000000000000000000000 67349680604095750577468687084423053851399214051081660011618247691213004746632257472901137891447885119976611982370130803339413319933062124975010782829326910143903260531857600657533750736999316914548286971447106271658542634831024907878400000000000000000000000000000000000000 848715965317176240412791851468310060179232806325360148436065954616446730856185204418754587091452505487319787279677814365864895146055272463228327693386039330422473662649946009272775825435839084493558189216130662400000000000000000000000000000 8235312013261623431729873078058736726542839876156718230983532468936913636112464923374237670908132540562919243237812168598393817519908059507224018177834165926839982117032508717294908727091003392000000000000000000000000000000 15103007912937862604295518393360345623081726490011913077441498785163324891120677803701945246345143897787598766159495465304645808688185790014249726282802768142242208013236912855921459200000000000000000000000000000 21061508089482931838560300811535419332355730611394974101655721305571032272711188480000000 752196717481533279948582171840550690441276093264106217916275760913251152596828160000000 43288926723110884704613057237875931223417253383366350838169600 7214821120518480784102176206312655203902875563894391806361600 100205848896090010890308002865453544498651049498533219532800 9627236250109660164708191061040693248000 3306056404570625056561878798434304000 84181991783048323199492284219392000 1038642181177656287232000 1908146276413977600 3859519167504000 584775631440 3213052920 19085220 27540 1620 1 1 63 3339 3339 45262 420714 5048568 16003008 544102272 725469696 239404999680 94393971302400 250862238950400 1077322498560000 263600679260749824000000 964954219880518189056000000 1685831784144199424409600000000 23356777911371846975338905600000000 102421158637746918153780637799546880000000000000 22122970265753334321216617764702126080000000000000 90707240092393619275371692228740959436800000000000000000 63767189784952714350586299636804894484070400000000000000000 933243814181300978758879763374199829879371545844857700352000000000000000000000000000 50115192821535862559351843293194530864522252011868858508902400000000000000000000000000000 245892634483551370335353886372544069514517007403567838239508765081600000000000000000000000000000 437998430201784531797203100661541553216271955668117627035878503009484800000000000000000000000000000 245592373256840449035068941660337894516994960469866021463508289702949819563804244044152017835261952000000000000000000000000000000000 4069377827376389919388251347955896133570011135058763391400765936075233922013969753105827179920634696047502819328000000000000000000000000000000000 19044688232121504822737016308433593905107652112075012671755584580832094755025378444535271202028570377502313194455040000000000000000000000000000000000 169592748884234043218869665490803104664358971255567775990526933111247788660778751512994605370497536685835606028307310716465577917143301884933439991884141532545024000000000000000000000000000000000 90004906945849617544772757911955097282631278352984885531484529725336536415739212772964393005387488689613186146495029484956879787562956029956795804972816521020034777088000000000000000000000000000000000 102605593918268564001040944019628810902199657322402769505892363886883651513942702561179408026141737106159032207004333612850842957821769874150747217669010833962839645880320000000000000000000000000000000000 6709506962218787618546604712361987714956256601353277772821088278529651274997697165266580399463313298618469611902132734033211080803353761811248284248523379302011054978616410606991099179384380298286248151952265924458673439840795712838390541354720124422465241178089473796057248410457288756983561468241266830003047253920841652446792411051816168755215785863828921964864471040000000000000000000000000000000000000000000000000000000000000000 27898129948905718917916782394001144918788114948426928979390085062126290001440424813178441300968456695655596646289067908110091673980344941611170365905360211137761966601087035303868990387880253280274219815817521713899164162858028573982027870952926277348610472818496032044006038890681406651537648584947187479152670481802859590873762845153451629684187237621800657529906470584320000000000000000000000000000000000000000000000000000000000000000 13317451312409633982656755243600386538432694551781078817601651005256605795087601188818860739430302488238155615072549456615433361491257461327508285868582750388722052376694907172654901251558517705871701571278652165346905004781908520076060824478088887755132695304637265856526722724855676279178011928510389415048318781193413054299499431762451669946043619751142761878476152798130995200000000000000000000000000000000000000000000000000000000000000000 1059752122524611712955709664668473072649092448378529262200516321893015806281329410563559254401144204692840281166537046280799631974574085540638163321173591795606202891277362815188006521113950612588243000950409722200807424330188152585871462069168497729071478515471157298766326894712680229454239502818467802952048986998312630415963385893151492620250438386467268189599910018962477376211916905512960000000000000000000000000000000000000000000000000000000000000000000 3200214267828276193052196223662257215508612140860910601569357909825511818779301323513202172941426799674981066536133131665492971765192202501569735907840587915479680273514954564522385139150010983224863693891123161349421412592956785175236376987830504435815500149858992406236030108449390061452070136708470987881070755938370110729437959940637505164739566593889952100769931940064939781677449986280552215535569212538880000000000000000000000000000000000000000000000000000000000000000000000 2381389175292912131535418354850363567006239292600186211295040302620632542086724166608175731090449873709387171465867533576027742821171457868444212252156843981651839984460822281660481503285680201450272378177611028732879164934896999163007187239936822461957344965433179575465229366318704459947902436338755790714691493977763150906316357248404529228347957059335764662556678569267922672182878741178050409853409659014476842753863136959931293080832572028989669464562302504161247113690215825067212800000000000000000000000000000000000000000000000000000000000000000000000000000000 137297491947531626325190459313866514985454341586231752145550059091033752571392163339332319687802130359223939649829586169872073270754399116510401231822315185465519754129937195474698518321847931119837369159042511768496317873955203713917802554345216429183418602983790914935773257422940604274666505300645237991866165169447457254951991957017966142269061127437620986549486689611117012881665890629083446548953578669373519702371021907042816760373040899740235578621475155746820991512389590806302374335636154477918490748775578247421541756745360765143847562756802429795564004724267291206104946369537335035811636371334334208282965527556130538492066323518608180153104663889280203108743831522906662989545131465474166714721476747358885988906532524234427031301611452092297847014186324426806368311867407647788522156858496350733075675490401431422073484182983683508392252738254831958933686327116833558100040386384222068095027968353342584191130058971179555984944962802349844893054378481020603347148971566402427755191646395343766852677354468076686555301416197780336721817763781367064194240106943362070202816053014448181830657712030720567810992386770065102225076589692507240117886407969709188023357987646969460256336246917210479577538082803939179791262307252555464855487955199131161948646793080042598519442352631926658955099908688706529271739963013248237226560119890006437086369784496636641391742794064102347663789779669453614907394045405653047495556073376565937910361556351500712721977383108204131605754588854505032001492451454116572933344260182250683509601440506713752395061518489386677395541883530008610412291982198593588352942659665531319445227966907330409785889093270599133675449179919700618839124141029771898056489072344385016319557339921309820499036057194292695308188458775582944956462419821433927986947214385632086356060530204747465296671871730107515397105503809378816748482141172933592478529084394746387573624585412702589268937671048724076351828245924292050005011275057640380177362179597519262202338147950730575212866811043555656022670482383657320884157710767476236058670991486491556026372569012333203150809756356016792873675699860203101308093008701181411951712977853609110856605454238607903858641373417815452146824467283752788038678399930574669155179637672009367807031798602907001141339790112656027691017011708050803955596522618508321512172044648602361379142339367290773141817653645079123120299977112056240971917146024216980106942074238192870732930652642077418937789341047695391161086221235362297580850533170455049584320231292027234649548259703991156924400238067066327846554154276651338229900380512658781772027407301079591084211019738130626490077428552094332201419727124367688642193662300390217255589656339065320085587533819922541078378599981754211747551248311071186766373514587339450307507811623664146525381972388902550558247949335004167800462234857969382635686767818343406000899247325819861960008911535104408520990201404892069895493280851593212839326763987785697539269941508348678967371355487690192301659972185713018583793631465152909082560363180847178403330894357144406085258699350394680140950794762516620546647285798070550634970469231318675678358369323192845515103588141019835898362562656828828637630511611144696006393848635140498684439618612400302825006616001981105248240989257373558009720680831824201947335993469470006503100495868893919788799175593251185627165872020701034505841496536570137242055448336666600298354507999416065465242006428064512902819408110499089078620074873775535105908742842825218338721265263136564828829792314783952946996612099741707250549837227149938906267996519948197473566907390778821468454902257946247537020248964605815870915292927759948705866635734833160945420004690355155547042484099198631553460113143021014505753824482661181788577170746060046015727491631204994950976008590131634001275220862702415947721300186061406280923172311670671222962471482227449448313921073079957705512019236676014368535466924299885843245368015253644967725731726844508149538045320130589713035142008541882311697638703210155869841745205119336578430766555274317416152480036961427479764952820429376070477092142469849867784931699553354380238332429127837345494572693997608433863447491195989501325780069141693886819299853615278552300153822624677939104904753481975243527612095918594725613788694267236245932803167780400735310732376337340136540169364045429027206050146141613123400108238609099862757611059669713588206698611541927253644240142371183510038904873499462264152283964595453919437584545514714882797113961750022980463153330764480638917640863978097141837751790923165931417752480598953318294849628264278188117800833274289335175000720591605345504551071090100461065876491631671237188427662005151792136833142380068168277837206644664035608146341064096447163976612559737004389619689721723702008073302267378697021564806506453191213451228788311937365211188846422654769019146962159049662433622441984877314791940740041094482749256241694357375635532243418030907622873326895663984576782199239842586113702929264040026785278220140392544979059535049060431612519643863827663706218372179443415959026702242041844163633403741191375074304380877907707534441739812003686063623289638881608529586127600902622445311923731721133377816822389750746319712078068316158106661288897968135825468401649405067275994841344580330813591996341840164183763504624302355728839961573850313425105314692266855821469047287962379183389620595692330429419401164729655962567825117645295862531657777667691577314798525145891689086963238227298069326411867407946114594918613390011953039882786884941951819299967331072876225109974665962247245527987125969948559168194546254449116254742702239732087931764968587111499943423713855572598583975776992859418568297396192899911151405392662101469535869016595523342154840657505633047635345588830173541231477842201429351450843410669448747185471642057912959439574759548673146326708248318045713150404778600665986394375381617661786867270986859099765316925198735814335945225510691206344889591000970855899314079213577175694997844471267343897964560806447556711867785849987547491607443603689027030158620366877238630029729949110149293283737899134778408630280281883847425149562881713712350669916095079047734458289287095759621005914644030831647506355404591966161107544578583875791004597384654470209421511198595239112256208862655976078749093847634282889123070950070753582552810472082518911553537066043577007803786784230557243885921510594330186118368275782629632882784974949442957931432670899107039042742189160853751711246594811862040342100341265740893144217459540781694711875569193519721100952744673108112762601404935491900118905535888364311463620674380259361816148321609348186308821558304210342552808599179103123742898934902157300177372110279539501474439936207689022000500691062258847811066668429888633400282220050683114570241900313521042842387521428479004320909479459783323273844787963013024020612958095109456722351474710928734331430741388888560529494105067279456347262238087057615108394449913419432042441000234044776587247614564075689502281331879433228632305600521106176666305404464004143637549509664128693603187915266374981186853323855757704349020345945454841375350591931080749590569902267735939566587794800649860125170882902138298087045440378991605670289863569118934354235805036172548874735924713824234760873355674691932447470268207674766033542615415208148100144638632358006294857609864384333180472107562755295502123885457045893467932371726329875313341413296773891596322099845075239652172320735432893115641374447168211660725546633469154062100553072875254713474857748969684156689525313056618473254797781614094998506677162724364888633318606017019187033021647193593020487344590366952342448289721100295803577829811242644156349412930083854784259424342701227742333560129532390509366106162614699125863913042805368600574626217808552263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 144222501884989679622426769643201337433745806567049416201554316842208514870735015648251809390897275994508517141441053767942983241079780985991252612297003737322966879507243528937411009836555123510915495713859406524747875030355552037754754105028028358764483401258216979975735256464455152432735652331819551255095786520241245856883308972551688000112396144189752866099773987957769419451284069571409496717860096753202672842840580744723380723708359022739847418031722398185999694776017774751951144494885522610811428956813516618760764376002567570739612899010851505294981528432779472724837847981992539758265170554015198548676781573086490161832118339230496136368793677751983458330165237191321229879994679889192546780868258406907705071512751681549583155159411358690706931945011734219966347590034292717043946923545706413308989890254899809169528204013728176084434813117338934314705390841390623786151371672541637286430333205444998744664991948550585256466161775381195955550069745470622409909554558293507848430965722900798407031839761514185079334989606454559708156689790752491676856929236840460530645317482876332419537852065076888942608580841149220644525297883786913102081313511311120576934815787927502500318418561043563722079716365071895411430858661896608222226726999782058925759290810048570594556637851862530117706859308448925000427871727869720555151231954541497132042561463252226064026277800889582172976863377394035716039377647334875530470153222125795803349070142010409917351742576604862924685636298427823489291471264498782910961867072030554846862008742770222032557307406609564894403340733947333088472982155113258316115255398121005983917846298173582274015094075771281483007680237577633050553463025229551524308758494818078785286355319015205564735985646904541112040107633132105082114779436096024277737108699229218408583798637760698771347729111732657054754738100305520968801325625063551625341411905956079185911167982572245356100002189857089836460646423972585362328661007456123003487176862020978076673476278963134417680797441029400897259557514991672976307320937431431935766798946436490486567259025966441021918666155254003364992470845689304288151023105663750000173356211385741314240787916018913880336382223547969969446894993637780615056108733778201702234763141835191213274938114642130056927517477793586027502808833063990055043489555306589456289021613076486291130941552299212805205331328144304340872182405659790948915208432465490035130549801067240169717073643245675937952545921986180673168134711993672641318850125165969860799701862712195095112710497588274279813892442470587839433456067123665900753378163261990857987806945386887723753894080285513843280161026210018905443171185261816240016719316399913603696503388575441426954987546624947425301435716803103686679307223523389550626456839254886607877305066726313216838253645293668712857585383885579483282628314025844802223064500455810678011890345010503700066026807965987349193722278223589242000395855669396017376675976031864318298171477159736440079992116440297098138129450209455270092687830578274976613240976761722464031797253127097964810254589852939422823145137490034686307733785974422003247852027023755900092052063007915412793630755056849602128640095124317144657191279699790495495466313115731229222093246417814707936088716908774448670568002019604247954289794901987573147268683169561742975963249115357075042467929447148864521110611340450020035280827023700427194805605253944154046247703969146827546273539816436657912808869677671550842359082488421535701334685059361382645150937230993321857315279733004731788278411974993769672692967099475330101402248360564818837864361817975647447516514459869198160274605279590186873521210574738854371221355918792465317802635929325119458260606488569936180107225481783383081989750717610615834129716358405175314171954010133872011218267251703639300141388020350107221103561251329443207506761870216292569346811227009499415664347411161754806250267721383905769579619342801835271859985101004751172224602689203192471121345783611726095763627530595898923618826653984743501713854481400706793222378279280281686612630006261016857015422120810219765583339479015439257678979252551780149416117556671385212149528398241348536348898416248482619154069039550100597444193817935792442299911700681034172470008272041592311456028376399581788219821711011346697928879422756387028636094910971312873552303501041681496013227520150724306255603688784236252417765249174089322909234185730442655904852368936103420954833538427022988177278042578651307398094106263718492594105193661725447724807068853553330220578130750387437061397284356685536195859300224980812168665126459276993564459229769077184791010195741936447693902507486544932070299288379041187726836175731932036705654456709641893363469060322252301751837765013490617657330367684744474013897937124532203317516103188868071504450427232437609456216768012535814982342963166870112262848733675303219101724394800177602353737129957644554454253485564999394100945048697501360148907484461700141081267455765287524240413607117431987238929214653881388668707357214718376802511109014784583712879910591855221291971487633554867639016258015645687405265381984056312206623269350150014446309783609277693910589186939261297824159740584964496682638111830011174262915935365373758706864652021934594959599007904631752738814024538507785033249224995929752998210741762635770874192857693914348196698422403320280225002831805043073591734411582964481711760977168219852156994017080340315851613164744199935118324385116334392391321980435355463477250429043905592848625197545239079013048683763087350007952737780551243366097801768383776401922865256455559785697235524690981355704813108167336414168905576601196386427875238184617928849801367928463256141024045928301563247858003188186023319529059029598563816562927827424421838473698619890204228521662539262927503896347896305097296958562135561793812711076551170121056474660081465087422300630547035577299900138615781460670553944733574461840193954420603015079401501353840464952566133885963244637261917901022074051084393446982260499634123500582070081483432623897438080389250826821121808119875172874965827211874230545584147965656434327395759350241885084978968934705403169275379004259489163422722289944118788473710261533595653313770376657625329103298157132465857034173451961824296664378325233824816639821286911156254195204194163125706640775354229299092165739180310586683599802839511352448307358780301852887435460599887294298791030228898815775824838988328730632073652896024978771659301891353205720319063468313074008585729674066057821937881410630532191774718630445025412242101456504440615659709643004953413384940623066016390768744814738734585706728440113437006975660380816376183804358578320751221492874630638794123138990062091170756637719085753832267205685545266124530514524432855700663087430566237229983524780909380475898605116863876469335432333801862090462359484284471518317515141838595135738096684139863243082630269175855884099430823742610985118570112658850693620213202332415596502192429838340449802484180009001020022632491079477345785016179898737714546658149405636123944876640288853504986191838149344967868339553921283016365633911512727861524311856882331570037108763637044179967101651035475204152186361247671706369678115215074333175029161347803736355239196736741477287143644278966922293170333522868240013929954385747685888189848881379880758975959165118277942917409306153598512034366487334124941024183032113189705782063575298545944207707909147566395787884012834234159430841267956209249495408971786423854946449294484391066901619500123990111382023400609089652283294460789282212119920157066882653408797783413159708416357779054919697571057875801989627996307334238676325854249931044782441618943905218912666634720426315172176377490620258993598025757278036314515444858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 295439191411193846830091725084905413735086221431504707891894384113521701827687435896844138497260879144969277143425240775319919857974928661624347204410711780798471085744254258761524421601793513613507180591731678264566030922499190120503219354364482003367508021468417934873597933953184866275831566567951243670538287305150993796925596055775822456508952491258666272643425366794048506098374561783020842340363233219351570034205397759743931534216463021415339692516869368648081333125736999336997274072525940234225231847561698131724028607251272583770639029161793774381994237390909541158961626533392337570355880976925581658226834121203369863569012676993089401919589565859356420929323605688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 48074167294996559874142256547733779144581935522349805400518105614069504956911671882750603130299091998169505713813684589314327747026593661997084204099001245774322293169081176312470336612185041170305165237953135508249291676785184012584918035009342786254827800419405659991911752154818384144245217443939850418365262173413748618961102990850562666704132048063250955366591329319256473150428023190469832239286698917734224280946860248241126907902786340913282472677240799395333231592005924917317048164961840870270476318937838872920254792000855856913204299670283835098327176144259824241612615993997513252755056851338399516225593857695496720610706113076832045456264559250661152776721745730440409959998226629730848926956086135635901690504250560516527718386470452896902310648337244739988782530011430905681315641181902137769663296751633269723176068004576058694811604372446311438235130280463541262050457224180545762143444401814999581554997316183528418822053925127065318516689915156874136636518186097835949476988574300266135677279920504728359778329868818186569385563263584163892285643078946820176881772494292110806512617355025629647536193613716406881508432627928971034027104503770373525644938595975834166772806187014521240693238788357298470476952887298869407408908999927352975253096936682856864852212617287510039235619769482975000142623909289906851717077318180499044014187154417408688008759266963194057658954459131345238679792549111625176823384407375265267783023380670136639117247525534954308228545432809274496430490421499594303653955690676851615620669580923407344185769135536521631467780244649111029490994051704419438705085132707001994639282099391194091338364691923760494335893412525877683517821008409850508102919498272692928428785106338401854911995215634847037346702544377368360704926478698674759245702899743072802861266212586899590449243037244219018251579366768506989600441875021183875113803968652026395303722660857415118700000729952363278820215474657528454109553669152041001162392287340326025557825426321044805893599147009800299086519171663890992102440312477143978588932982145496828855753008655480340639555385084667788330823615229768096050341035221250000057785403795247104746929305339637960112127407849323323148964997879260205018702911259400567411587713945063737758312704880710018975839159264528675834269611021330018347829851768863152096340537692162097043647184099737601735110442714768113624060801886596982971736144155163345043516600355746723239024547748558645984181973995393557722711570664557547106283375055323286933233954237398365037570165862758093271297480823529279811152022374555300251126054420663619329268981795629241251298026761837947760053675403339635147723728420605413338906438799971201232167796191813808984995848874982475100478572267701228893102407841129850208818946418295535959101688908771072279417881764556237619195127961859827760876104675281600741021500151936892670630115003501233355342269321995783064574092741196414000131951889798672458891992010621439432723825719912146693330705480099032712709816736485090030895943526091658871080325587240821343932417709032654936751529950979807607715045830011562102577928658140667749284009007918633364017354335971804264543585018949867376213365041439048219063759899930165165155437705243743074031082139271569312029572302924816223522667339868082651429931633995857715756227723187247658654416371785691680822643149049621507036870446816673345093609007900142398268535084648051348749234656382275848757846605478885970936289892557183614119694162807178567111561686453794215050312410331107285771759911001577262759470658331256557564322366491776700467416120188272945954787272658549149172171486623066053424868426530062291173736858246284790407118639597488439267545309775039819420202162856645393369075160594461027329916905870205278043238786135058438057318003377957337072755750567879766713796006783369073701187083776481069168920623405430856448937075669833138554782470387251602083422573794635256526539780933945090619995033668250390741534229734397490373781927870575365254542510198632974539608884661581167237951493800235597740792759760093895537543335420338952338474040270073255194446493005146419226326417517260049805372518890461737383176132747116178782966138749494206384689679850033532481397939311930814099970566893678057490002757347197437152009458799860596073273903670448899309626474252129009545364970323770957850767833680560498671075840050241435418534562928078750805921749724696440969744728576814218634950789645367806984944512809007662725759347526217102466031368754572830864701731220575149241602356284517776740192710250129145687132428118895178731953100074993604056221708819758997854819743256359061597003398580645482564634169162181644023433096126347062575612058577310678901884818903213964454489686774084100583945921671163539219110122561581491337965979041510734439172034396289357168150142410812536485405589337511938327447654388956704087616244558434406367241464933392534117912376652548184818084495188333131366981682899167120049635828153900047027089151921762508080137869039143995746309738217960462889569119071572792267503703004928194570959970197285073763990495877851622546338752671881895801755127328018770735541089783383338148769927869759231303529728979753765941386580194988165560879370610003724754305311788457919568954884007311531653199669301543917579604674846169261677749741665309917666070247254211923624730952564638116065566140801106760075000943935014357863911470527654827237253659056073284052331339026780105283871054914733311706108128372111464130440660145118487825750143014635197616208399181746359671016227921029116669317579260183747788699267256127925467307621752151853261899078508230327118568271036055778804722968525533732128809291746061539309616600455976154418713674681976100521082619334396062007773176353009866187938854309275808140612824566206630068076173887513087642501298782632101699098986187378520597937570358850390040352158220027155029140766876849011859099966712871927153556851314911191487280064651473534338359800500451280154984188711295321081545753972633674024683694797815660753499878041166860690027161144207965812693463083608940373936039958390958321942403958076848528049321885478109131919783413961694992989644901801056425126334753163054474240763314706262824570087177865217771256792219208443034432719044155285678057817320608098888126108411274938879940428970385418065068064721041902213591784743099697388579726770195561199934279837117482769119593433950962478486866629098099597010076299605258608279662776243544024550965341659590553100630451068573439687822771024669528576558022019273979293803543510730591572876815008470747367152168146871886569881001651137794980207688672130256248271579578195235576146704479002325220126938792061268119526106917073830958210212931374379663354030390252212573028584610755735228515088708176838174810951900221029143522079076661174926969793491966201705621292156445144111267287363487453161428157172772505047279531711912698894713287747694210089725285294699810274580870328372856704219616897873404400777471865500730809946113483267494726669667006674210830359825781928338726632912571515552716468545374648292213429617834995397279383114989289446517973761005455211303837575953841437285627443856679036254545681393322367217011825068050728787082557235456559371738358111058343053782601245451746398912247159095714548092988974097723444507622746671309984795249228629396616293793293586325319721706092647639136435384532837344788829111374980341394344037729901927354525099515314735902636382522131929294670944744719810280422652069749831802990595474618315483098161463688967206500041330037127341133536363217427764820263094070706640052355627551136265927804386569472119259684973232523685958600663209332102444746225441951416643681594147206314635072970888878240142105057392125830206752997866008585759345438171814952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000