VERTICES 1 217 397 1 217 9552 1 225 9568 1 230 9573 1 271 289 1 303 241 1 312 229 1 436 105 1 440 102 1 488 70 1 502 62 1 574 26 1 599 16 1 615 10 1 627 6 1 643 2 1 653 0 1 1259 0 1 1308 2 1 1348 4 1 1381 6 1 1395 7 1 1408 8 1 1419 9 1 1428 10 1 1452 13 1 1459 14 1 1501 21 1 1535 27 1 1546 29 1 1576 35 1 1603 41 1 1683 61 1 1694 64 1 1708 68 1 1718 71 1 1799 98 1 1807 101 1 1837 113 1 1844 116 1 2012 200 1 2037 215 1 2097 255 1 2113 267 1 2118 271 1 2548 701 1 2554 708 1 2559 714 1 2575 734 1 2614 786 1 2694 906 1 2808 9573 1 2848 9533 1 2864 1246 1 2864 9501 VERTEX_COUNTS 148326323972659140738566509942726290841549889915674399973174969540929180441414446238539171191918525773801880757680350236310328169476307942465196741969844108920362000714285675762585989303387190049295438954551419739941236830523889034771357145638697915716208247992386346411788666180208269642882229175784046592000000000000000000000000000000000000000000000000000000000000000000 2731840159696813907843959729561552030271715345233563688135690631151058378712847091846096985802375537448990198122051091382497457625488334649610176017494848199309220910522909978433390512635817584961824656068656997304777393350710594629870771873448011054269967898620681211215315359186483692968637721717455352158070813227967277159473725628305346440510562571643534001823060834956333291507974439153433440983986862127392394045774637764718677301174938841160092420549005124641842212729173731760264709566309349380274634465532662806897656567761248515230623077057415660246109912166033454251284829281871123544475641024740009662413945847505005301386873742682259334428293134317329368491444806160034154495223068001526899741281678477919298845536040366258101990515785998288105280003160364681385366090101454740449822975983862579161103331010616883184704513971745825920190707740772550167866084095746199384234670906278388798823091748844657196556146311012521577326893494730060740962282665812503133051291719636230476507572003166654853052124603664426981194687010344047142289001009144584590096866912155728161924126146830357205911433476301775120534222510605791158523623279583615397961784856103066722473112733831625573650023761239014749322304254893975084022613853632774336466979482506824920106773678585862902468088189291873975578098666469731822394717183577668410954615083514376606200416666650446290020940750615445719093261452143764441192218142165760074809205625495558429960875355879142728148351324842288098726251342545123412739636023100625447756499827132343472167979721266759832641470199846313756860278166739404283292012619906352908416226181080604641564735670356021756441756041303545068322854916054014211721637251668428781594746003166853206834742974296221805042818663418376328640649541764916688048930224525481669438881447140848571639940094065418039561464615735461059221553489977195325512842654239867742210711075796651236844937892552224050579431306633784263005070080239975233452132471812688538898750455163864979479475070864609326833920371822521471863555750004880109715677739552060347352301935680231949060461961058029560389568259723536907704862595332385186742363065926964881119772095657055910645537881895739045971844207875408657405487641857905068767079063037588870344613894170152138848192913619225912989684495823146362371057018796947605097058228628103225141217727296460529153669379054617860610096948200212961459123499849987225500174135684643120736917506908278084635070025303310973397930899843890602527732575955309627095533801678540374101422990798312913380685455851153522186339125139143057654591808533553952929234569148779067657493336470404730637952402834344286176670716355992193174250259490104766260876708253928065268590582315551514734999561077939387987162973514302620585336955336658679217387256649122964974336203886325751465148833195216589149957122946291785626926621064497701110072196047645121072947235712895614034805286894512846877214042760168421102989155387950516618150140856452570568312240925167203102146503572779269782780452624010839946634084063190716637564620870010391983045016521122227623450040852010293944537726783042315235358602110990790339086827488412273311201644372264908198658227538274478479241151041163577499242133097750417383748353895120927659963149833562602779126328977787292776799190497455978852852376510707970195580484397490574786915892062971283760290725254763503850413119700703271227103309960989338319128120960438007014056119997001691277671095380177931374703315381003646398590873527736628482964378810591584169024341428428760909718434494845322452079264190484286014650468309629847452225489670225256461845598122773848240487940791860680699321808997866739395622016633395144415929989641206301421893057379834387668076227501157525270926223633268836895050951588071153634093288522986518660663278767612708046365450139682830571120826586102118008437717614131259264422863325654351359095310836833702197230750284524934303350025123644292303980710747574685318583139766969565265422919645376141476546405718887895198032333218925806141506262584247008017386495761236251322318219584072892203821149774628859533096889280472419428839043075551301906980476345634179867413235258324199015840800208652795549151415800064569527915419864444971383626657427770389648039574147879411422021302783036794389699775156456125244221761076190258766899364928350903413910522054700350986793192375952681127740164850476655630180611066569051254787941064581713198090421831210611657374486331138961481514901267771265733716103350935590199043955338722368396124917448405962831157775221880593171190301047873441878276458104653573285341654296784723419776907450987028624850121484278004140023969764176840696543338256516844204709330326250746475604888038786154218208267345953658128627787608223320647669544827475441975900183688994780299568532836594625023134349848976409257207717268839328525210596659487221013877472873240529421921922202836200221956628427839408183748310269489804862239336276498064357094252940095592462955876210870117422509502587936167911101224615180558972410734196533464821447756977501370645980792175281425508279916598357040637432059581116560978243889771872563434204369730434530047380460204125834650659820082400308091857315939064577022837526283606087673440801441804966303668462838056508930611216558449791735131431162410345558085350510776031284656351469747737937285792908841433515480282674794167730172830472011138832883524060248044443487865770388062807118589901916448155964034280632966632452283771248709331010206427823596065559713235433562433932581889781151792595432154418873340541600532544316311757912258310531150229983354467399175498590032744716873225066821755361674808867638682659952845480622143492344403124340233407751442660997231220183624145284720793624825305011663840237395511118847006225551345422487952784794517271962330060292714066613470681006391380111122698309976899238085956896943323643227568126801032111051409442008534942172048635570788419185121403396799219602042027100734312815297461471041177345422387163185428960061628850267623952681134263814438065192969567368305793325007586933034171517325236409758097962459022775816527435580963141467596169244431255945747310484369975865053612539365309968927485226284535865678361101773524235200078670203416179065765775473897930102451174974880678522081233353487902843354146121358542852404328279559536330929475152476020292359117865913371919736242266802224556767500360830907656835987264939581816210005435618712553125243535822205783773643053302209061779065175021064527875522615521607983145653932916359449482424529161681548208866276340976617686758637374763359630090873336503984903915253067439034367463719821376022887857951129995289678564142360244176592259245237737112748324174934643147918584125391873038756453863969332813128050284569809810130889543315873759709085667486811424910555111257110465619904856896166405279653667058564915307688408759579050171261957729382894040662409933340846181693828259521239400090057583017485531891017835567689130733231592435531286067832608182003101197005096685204362762460703805838916388627380263181756525449198715821782631475267549217037163167838061073140960667824868991761779434201876200263582568488519798063292299283309519950545738037429495028939365175465083315041819871569750303810898648697754217277131847462317552575000118853283341703556312445612135814663768710218523272835403260419576900617481020647073157996468481692481577421217027448757093479109273860469574997833150490518711835845475728621247762527505036428560684567614103321182646615403609463459178307084589178007451677174385077135942105784516799985504674315488445121613945618082511109499793865251320618457668036609094930474896483753230035596265603332525312952603491207777274625377143732767172992296627684566656225738875012234277018476987950372614470412776885427924895013092911928569777902810137875969551849118162587905567820236734554165522734410177031923232523625743202996352311323415645162093920179568353052559411720118451732326949267939348451885897439817880552155577449699680727167247884736366470421312022224222727204925149486597582883570410311577529075707197935487277443337485549724915205466259622035811793961338787906540327689755120285909012897014866102329186075287354226151772854184898889693406045402955425341797268794384617002710106824695413419236657125805008978922459872203282170718581403768231090843108887352485147258604220817572512068450107930925322422150778185475000779449326266950913329446919700221453701902068872026174772243257210031043450178678799653109425942545774413959097188956295267862189572626341928808142809002585292808891993621031376648751146381581580043431756131192847242450964711296241407369093177812293231347735389194891898255850346732464959385859129610693677951046141230831306475130540064284627571183674757479872860715304092856335286819301937598614766806586330208152422712026078679798128649669760976185550778741602460190289103910234121830400000000000000000000000000000000000000000000000000000000000000000 546368031939362781568791945912310406054343069046712737627138126230211675742569418369219397160475107489798039624410218276499491525097666929922035203498969639861844182104581995686678102527163516992364931213731399460955478670142118925974154374689602210853993579724136242243063071837296738593727544343491070431614162645593455431894745125661069288102112514328706800364612166991266658301594887830686688196797372425478478809154927552943735460234987768232018484109801024928368442545834746352052941913261869876054926893106532561379531313552249703046124615411483132049221982433206690850256965856374224708895128204948001932482789169501001060277374748536451866885658626863465873698288961232006830899044613600305379948256335695583859769107208073251620398103157199657621056000632072936277073218020290948089964595196772515832220666202123376636940902794349165184038141548154510033573216819149239876846934181255677759764618349768931439311229262202504315465378698946012148192456533162500626610258343927246095301514400633330970610424920732885396238937402068809428457800201828916918019373382431145632384825229366071441182286695260355024106844502121158231704724655916723079592356971220613344494622546766325114730004752247802949864460850978795016804522770726554867293395896501364984021354735717172580493617637858374795115619733293946364478943436715533682190923016702875321240083333330089258004188150123089143818652290428752888238443628433152014961841125099111685992175071175828545629670264968457619745250268509024682547927204620125089551299965426468694433595944253351966528294039969262751372055633347880856658402523981270581683245236216120928312947134071204351288351208260709013664570983210802842344327450333685756318949200633370641366948594859244361008563732683675265728129908352983337609786044905096333887776289428169714327988018813083607912292923147092211844310697995439065102568530847973548442142215159330247368987578510444810115886261326756852601014016047995046690426494362537707779750091032772995895895014172921865366784074364504294372711150000976021943135547910412069470460387136046389812092392211605912077913651944707381540972519066477037348472613185392976223954419131411182129107576379147809194368841575081731481097528371581013753415812607517774068922778834030427769638582723845182597936899164629272474211403759389521019411645725620645028243545459292105830733875810923572122019389640042592291824699969997445100034827136928624147383501381655616927014005060662194679586179968778120505546515191061925419106760335708074820284598159662582676137091170230704437267825027828611530918361706710790585846913829755813531498667294080946127590480566868857235334143271198438634850051898020953252175341650785613053718116463110302946999912215587877597432594702860524117067391067331735843477451329824592994867240777265150293029766639043317829991424589258357125385324212899540222014439209529024214589447142579122806961057378902569375442808552033684220597831077590103323630028171290514113662448185033440620429300714555853956556090524802167989326816812638143327512924174002078396609003304224445524690008170402058788907545356608463047071720422198158067817365497682454662240328874452981639731645507654895695848230208232715499848426619550083476749670779024185531992629966712520555825265795557458555359838099491195770570475302141594039116096879498114957383178412594256752058145050952700770082623940140654245420661992197867663825624192087601402811223999400338255534219076035586274940663076200729279718174705547325696592875762118316833804868285685752181943686898969064490415852838096857202930093661925969490445097934045051292369119624554769648097588158372136139864361799573347879124403326679028883185997928241260284378611475966877533615245500231505054185244726653767379010190317614230726818657704597303732132655753522541609273090027936566114224165317220423601687543522826251852884572665130870271819062167366740439446150056904986860670005024728858460796142149514937063716627953393913053084583929075228295309281143777579039606466643785161228301252516849401603477299152247250264463643916814578440764229954925771906619377856094483885767808615110260381396095269126835973482647051664839803168160041730559109830283160012913905583083972888994276725331485554077929607914829575882284404260556607358877939955031291225048844352215238051753379872985670180682782104410940070197358638475190536225548032970095331126036122213313810250957588212916342639618084366242122331474897266227792296302980253554253146743220670187118039808791067744473679224983489681192566231555044376118634238060209574688375655291620930714657068330859356944683955381490197405724970024296855600828004793952835368139308667651303368840941866065250149295120977607757230843641653469190731625725557521644664129533908965495088395180036737798956059913706567318925004626869969795281851441543453767865705042119331897444202775494574648105884384384440567240044391325685567881636749662053897960972447867255299612871418850588019118492591175242174023484501900517587233582220244923036111794482146839306692964289551395500274129196158435056285101655983319671408127486411916223312195648777954374512686840873946086906009476092040825166930131964016480061618371463187812915404567505256721217534688160288360993260733692567611301786122243311689958347026286232482069111617070102155206256931270293949547587457158581768286703096056534958833546034566094402227766576704812049608888697573154077612561423717980383289631192806856126593326490456754249741866202041285564719213111942647086712486786516377956230358519086430883774668108320106508863262351582451662106230045996670893479835099718006548943374645013364351072334961773527736531990569096124428698468880624868046681550288532199446244036724829056944158724965061002332768047479102223769401245110269084497590556958903454392466012058542813322694136201278276022224539661995379847617191379388664728645513625360206422210281888401706988434409727114157683837024280679359843920408405420146862563059492294208235469084477432637085792012325770053524790536226852762887613038593913473661158665001517386606834303465047281951619592491804555163305487116192628293519233848886251189149462096873995173010722507873061993785497045256907173135672220354704847040015734040683235813153155094779586020490234994976135704416246670697580568670829224271708570480865655911907266185895030495204058471823573182674383947248453360444911353500072166181531367197452987916363242001087123742510625048707164441156754728610660441812355813035004212905575104523104321596629130786583271889896484905832336309641773255268195323537351727474952671926018174667300796980783050613487806873492743964275204577571590225999057935712828472048835318451849047547422549664834986928629583716825078374607751290772793866562625610056913961962026177908663174751941817133497362284982111022251422093123980971379233281055930733411712983061537681751915810034252391545876578808132481986668169236338765651904247880018011516603497106378203567113537826146646318487106257213566521636400620239401019337040872552492140761167783277725476052636351305089839743164356526295053509843407432633567612214628192133564973798352355886840375240052716513697703959612658459856661903990109147607485899005787873035093016663008363974313950060762179729739550843455426369492463510515000023770656668340711262489122427162932753742043704654567080652083915380123496204129414631599293696338496315484243405489751418695821854772093914999566630098103742367169095145724249552505501007285712136913522820664236529323080721892691835661416917835601490335434877015427188421156903359997100934863097689024322789123616502221899958773050264123691533607321818986094979296750646007119253120666505062590520698241555454925075428746553434598459325536913331245147775002446855403695397590074522894082555377085584979002618582385713955580562027575193910369823632517581113564047346910833104546882035406384646504725148640599270462264683129032418784035913670610511882344023690346465389853587869690377179487963576110431115489939936145433449576947273294084262404444844545440985029897319516576714082062315505815141439587097455488667497109944983041093251924407162358792267757581308065537951024057181802579402973220465837215057470845230354570836979777938681209080591085068359453758876923400542021364939082683847331425161001795784491974440656434143716280753646218168621777470497029451720844163514502413690021586185064484430155637095000155889865253390182665889383940044290740380413774405234954448651442006208690035735759930621885188509154882791819437791259053572437914525268385761628561800517058561778398724206275329750229276316316008686351226238569448490192942259248281473818635562458646269547077838978379651170069346492991877171825922138735590209228246166261295026108012856925514236734951495974572143060818571267057363860387519722953361317266041630484542405215735959625729933952195237110155748320492038057820782046824366080000000000000000000000000000000000000000000000000000000000000000000000000 1406069912898928460049338529356262341021248544672532975170908708766822300611835868962960109611547877127056101153773370765794815213494067551777831006904295273368053886800461748943053874639171869129400073488774332615849756352087548457829087102104058099347739666101114451913778973585062206422768866070092239853827756621593876374498770535950465225987918458052318209383371809552945811603497101034461589990841094662859110180702584540369858610508292830637674686648879246894978574925802282490191986133329073870233751588487396045504881356071915990048488269002573539192718105995655408374085672915368631019358351856974237150543047009962835783200384491811006643370819380527617771090265007442078640088728885405885046365559015828382408224443866061845268829678165433746762922453823503415462496717178076108565754039908671367456050782962524421461744354135878388946045107977415411962377412401978368260148070433741496392527288740105402693294330714781032870654071391359233938218473289458579692911231650663102168960755684002818075783327561382474775697703242709585212219623652577255946296939806805099905485101749030562282767674107679004549369823467457035891046634344098849346715583238563876640135294132584002683451967890031080202460643689269986770484906612071030272572830887267830713283469014292136806102256573956858932555876975761151349159517398930389137860589886046945666350957126548575745886999727749122182532075848691419076058554584662385122012353527576996286167040092093295708691599450803870380059896127943186515921833519904770500661312044714201065390067198869248638256855355053120717633913429095929482929874301713259533171481127518078313560583967559064722548608768159316529024409176054609167356218660200750904558620418733533774134717913864233143976137748423439993881453135719541722949847579964820243113165009234110554209483033842446803905378594137454586815318864354755854819003024568721630749773914580895092419564207543600475287218479229220278960638418080828985170809815972291178397375151086640372032389922235183761392584106287339934784263047481981532437300419731248286845261662394445204683044932388765981552528582810449858813798579767392327659368736062474060599969004181265590826651067536931266862825566268963289712227934615652644302622318345444844123744227061166448719214496053087494396874731739289451643232362703410723275048456578465165158650899991607762290204866816363904974033376178898276786440091224944090201929875064511369116773987578714821353511308266510051357396527413857298098853528679932488284459417734421716476061345561515081794163922540509710305803381169507350208974236719928937756795242769812668811111432582017797108578507695419387399946811316121794808938073226262259202733814074330138781937997258640448242989501645161653354725099722843752981129202520639734022110457962538947100420545294042968767832000697122608643632773175830843148092652383958776301469664065353031960461605008887704938029651991003410861125506198705567871091849584368001389252561084155322745554374044440969048884504313925757571908885860556155124590170019504391798352730698980041590947649067754236993880655919141070637236063627616208712669165012716390968536377737680698123944094468915175360362434367637315437804964764024973795854802388114897632845710547109724156518758637143291288264118000450064918218732599225897310492047008424439745109368322009600854809817776041069207824513226877941409736941125337017207430853552110662830847700948417113046725320164963920391568515091074508778128175915398099255222026216453714028092956730542140303871583683180466652384349218967726639139256412344240299247056521565105973815113296083899474647587440578825257165485680472749846204778187720129456992400932793507402687890925006911122580814433974572661335658333598710170359115471829463504993888975466033369030241077495426092365076654204315642845682205070238479305177333777468622168413569104139631266250829226508360333586820875548124267843430432603045810510398695389248987440315983596009072808700937535049319534367028271607349251918942341309889059330552773871519926157175133729463707008592106347295871276969378203867834692670025274084770354893576586612267745495238293683557805407743968406720637959417930810498216073251829937926622916298910426458841311803670080846696539274837798437941330020885499696768950486216916169966965911667048496649320464992622585297739243382980269223904789616701004081812341732244972551635164937310652659305040114097034719282684864741287237171784031743853219635012997539780949180392050802570341096493182672337099523604136455638394386535700345198805407373740794292335683648758803223610406670902007598725445051182712887935289412859210954524263840764439456282772908967566152729310173809781128325448639384546789205811440569422646839517270376088841863482313608687039071193986373048937436156239148949594080770730341139820173492773349925675793938348834411621057770865455009113493650464089428155392524949743157074343179868828318302160842793651512453402380070388284953366776433229568109743307340470953639784630702465463543161478046431944985685376413477634794696375584539588997070943090527127941193872477684700121550246735975251645648561347301656100943537030818883525767200391042887087324815443049806720768338551834763536221171574555640561891740150737671834438395477826922839098762030516821882274869271235365180514921522962285742476333892120983936193914055333106443532885549205831390685247136598827758845288479041274736272109930525996471348987969739217972710940570043566172425357822760431973780177704114592940021620662593551575632206625068468536888282436498001696332374213664381698282834226916154417045935556625896719023263045275562145143686642972573547295709665379910468186487985484392024756915130318721289739520791434181668564770643386827188076426981279767957237651554273875863430858625054455332249758338986671101070577664697226357858079395388872953036695707731265218911073834636590793281794143475544798978863287363664011240576925250346851898407881591755836656296708863933361595535790743635349327173798384851129589895031262895594286733909874818558867694966413302912774604182205523443482106940917408110960318083991882124161361093131249239873061916889474116137273571417540409864517830276790787602486798397863903194523637602074352739576230621584710333719850470838114414882676936959807741779723519712882863265818118353255389129549970554223571604944063992647910473538463206190365277344433672750827365562541797198924476258150434664442744133839851160109749959034631364818969744784292429969229289142285541620109312923132500992307364625552149479725121829938039548910990239700011898310477061279947017651410772919899864387325153828012912991085357309178381841068434879179227117229684830222022433511895294794931628226278007213866489077736081002160576566415168225013050851481072048665271215519510043070122328612274158019028876147738102908183521856361377398698215594887230250953849051367312699882227896572543544740428733120574479182558099050016000070838254534186769847836758871231832116287580892519819051865965877990315614725241553985320872145724102915785638592568006745009178702808568313999801055859519131816936734125309832563661165637336299309613978568302844181715756854772517145242844603796480677399307776796089366373483997030828329579695527264418528116859929890748518530444184292027976204667956703645079651012018889910040006126642643223449284342037678245943126299774262683592251923533971710614813060858030581069988273041152372427763512690076798274585447014014492541048129125509095249522301007665149155429953204264453118781337504921948095072453533210176192626876436168178432742731163079373955477736305694162066396747403260738727171065391542150833491209421474361952083028979875322100090645836026434032406877124507808687911192293311294117916711930817957073282136603418801184224039386788933550728077155178274293609613311064247019141556869622748397794197702698450713175130419877301526614577930564339318400027097816523273712811167206970440718661758494091059869456072665532175950512191291659984728282763779891705125529895593959779077731546001924047197581335166263253731585143897642209440106966115117550027996768622368239090907310799273783307552180808011883562241237769218005662819204623242428528546578922851678521438082627641767991483002086177288858892931354687697023652927040012594717223546731215067408674611052366598500226804757539639084444301193437477296068650767440981534697509766825142362516201500065969880361694873066661453741279144898232009581217320779190526741671026575134815922088666920516758348779649465490534405257786830989295635913311506650129942111575066121526510750718841867642938188505484011461036545154253500779718255565324991043054069563601073468210660011237004349859998632063933181332264105342214974235490818940334084428096661250718500085286195295655429356568728604964976438595032689211856083543615505263313503753524109740496257646746588001464266156749663018136209879605654323200000000000000000000000000000000000000000000000000000000000000000000000000 11849880926522095259383491105301413942861978911855676501986030927155006015488575494572222966071768351489839196411451587586734537951621823987398905024187701188620840373910453311992533582402781326055967938523955200000000000000000000000000000000000000000000000000000 28977768183370489618753708184202020729214885180450152985027035630612551718795616234615112258849194233840494952016345647964392115169762783766398907679247537410470278197795618816000000000000000000000000000000000000000000 481466988430128770196663263056459592691572850103295685949411462113430418882524136569675967238099264034955420319079195278222044431230959219388174645350405518895402188800000000000000000000000000000000000000000 574937402911708058645984336843375766106210366497806168143129161677936224717573718016000000000000000000000 245699744834063272925634331984348617994106994229831695787662034905100950734005862400000000000000000000 252928144395627036030778576418394759060219385542711705600000000000 102766189011712593869160806280836485885023316082688000000000 94677005276938025238528000 276373959966720 754427520 498960 10 1 1 144 27216 5391360 159252480 4246732800 530841600 3185049600 37838389248000 9383920533504000 2112530360014680883200 5782316699974903808812646400 11564633399949807617625292800 1026794684395342840508222275584000 1201760498616309260530823351343513600 13662383388561131989201330153931095027599896739840000 726534497732343360249387643653887608351790690677555200000 148213037537398045490875079305393072103765300898221260800000 95071926623989146271237687234441228796742542103440837836800000 36608374411719328695563078626021264269080722655351695439189461790883840000000 2147691298820867283473033946059914170452735729113966132432448425065185280000000 20905936370269352342215332547835437162827474781140338744220523242157722902200320000000 83623745481077409368861330191341748651309899124561354976882092968630891608801280000000 125686562563691390278395405036353622206285142712123321412855833294933417045224983324387108632518544234255456690208897349946284441600000000000000000000 100098392810801119136328226183340734034881968228016359472869246408567567133777474263534599422930540914628918452161145742538137894511443968000000000000000000000000 574050593516044818309497526196032274808653338816520449909122539312863975493244741474411786150477071345878921825139808025017908204412712844776443586363260928000000000000000000000000000000000 1392711033536398526238491662274508254300571569142826061769921102097411045311866986227968127321106228517093002787033589927192247309624135585266267102198943696551936000000000000000000000000000000000 44566753073164752839631733192784264137618290212570433976637475267117153449979743559294980074275399312546976089185074877670151913907972338728520547270366198289661952000000000000000000000000000000000 6475170549741929586254641079332810285593337232236806374882098065368027177029846248227015143975682624618509946793030707683059604149086213115919877190988056132339267514806542572114752972905429495231873530385266059654976785555224318978707053783345960037844227906085863098177288788896851755576232198770625151576679204148418721510852107363440412345488459986978026418639732736000000000000000000000000000000000000000000000000000000 671345682597243259502881187105225770410317204238312084947775927417357057714454459016176930127398774520447111283501423772579619758177258575858572867161641659800935255935142333876857588230834930065640647630344385065027993126365657391712347336257309136723689549302982286019021301632825590018143754368538415715470099886108053046245146491441501951980243531449881779084567490068480000000000000000000000000000000000000000000000000000000 515593484234682823298212751696813391675123612855023681239891912256530220324701024524423882337842258831703381465729093457341147974280134586259383961980140794727118276558189312417426627761281226290412017380104487729941498721048824876835082754245613417003793573864690395662608359654010053133934403355037503269481036712530984739516272505427073499120827032153509206336947832372592640000000000000000000000000000000000000000000000000000000 3014326247644009407548943802037767823609133242325876852346731650176964131839213435083505018635182844613906070268591245414607707526167365192556478236434135767666621836992867426350397362324455025152081162527215422019733962764405827651552463232401917033218328923624419303000042592779988000240083611328119036401643464632880675607429010713124746748013382512464997007895052746283583210919034880000000000000000000000000000000000000000000000000000000000 1244954447121606357803499415914431143816569982581712067950381356817179046291824106278931115230323917860850674159238484951440920410500036971249710972276644563748414655915025400794437383963270421492969323850162423788183610708894046425778648939572878751237102005814262111768427281739424253404855841007675556011426919840710066797989705585925638964554986990423603146125452320622376425733177917503126865146363745842940073889234944000000000000000000000000000000000000000000000000000000000000000 9256711673050967167169616516070280356417228657959151216948692915863288803760242629336160144656160847819276853118832392735765103187623405163689669767846595727493429610079531506359287171960016613268018663755230149329496114091421397132046146588058186742005994344488943087288119174290454363149558112556550912128252827962891033550070372501719158234076773134667288898181264070050398129601301441630420957052199886023288344574321632524474251690212447016777478583191746790665698995435477439965215983137367628185600000000000000000000000000000000000000000000000000000000000000000 9671308535088183851906905820378630720966565223589638342560524711425175514008831325898889583448798105299089532583867762003288963987703571039721947525213467822783932233705183479654844830266362092682911996615632407834760299660212004863199566502621602873265839420133078428622785138415878965042055132206690987341375687537847607265587988621184042549950447835283488886865414037738629166886827265366995651709623611253881324123538675638344027084347568244339722209300150205610661723263613745526197745110018413807981153001252545125439953779973853344830713291793615832805243353850227276644999405425377807858867560803857199784511276034102481222357078121588273636140121189391269241121250570960470175260596978856683341350729358672535714096499065897058911371751101976110065751685000307930095418016809424373178514303738761131466563821195427196673993216090915276988759035401622585577039628992536543626383783182374038513079018806549728903447410939199759595416492703332540925360039491608185736696742750163184502168011863182528570427306363724142948603396982031204632383542517415005496424370395423538615870878889183910347233839435743549251979940668222345611182320774667745337643103094174242707677780622325267516015394028910228336086019912576724236580262771277675274764336253561109560544031645441294547489566312765181400963944621003350073892905996831081115741941775337124015794609720088751433724817805245354557183124262460298049456210759071135586976562862305112369857081758020906293672903808946213432031144245352398789643676827402989026611105999687927127425656967658658675224828674478314072544034837330193067446096800526699898829738395773246554145023704703213048393549710946932806544234279880524364073405411656179542520758851580284620124816734150697191528023572369304573755047205694357573866720849854152214779949217742764325322200427041214962021588135267721820254198528347864243501426464961757123042149846206077763413285239289260152296451635997200761707688735546154247824402503725187466188282605594801250088478214981673216644448388867665325765526783802811599397565474996483303719359900595153612478616604387651178097067938391371924641659839070313165265598825378288828439232703887311031227793965836787150639256921525992287589172152773134897979805792870126913371031282146273303415727846548903256244200828538163355787711130369941961142618359157848800008802804716637290550584751569403422082550237122779726914840799548416258749971914779716991315495023048427101340640381580591381962034318190852447592583257777331500873791898837616543719441234242575842278501919966497726017233038159914380952418241217091777982208938497587388475863038690423418875208474248794994517488597583372651319942902229465502202435614663719450554354301509985609658100670831885279358825390825370838024209366014667326886615768832229904486353378969101426637808610389533880624856450938415762778877709683347797382452269255650836977773574988012679377085595639495414191988644966235945054556736896462570091148360269024484617487573417885766766913192552315468533527756148600989718381231643812778802197910126640096612949342502752305359701157439142980086419902021096977874522229917060138070960639343408712027422987966229973966183204206146441162130052007005146639534373513889302069493012176480522587696815791236647947613099977502328233174439158920818382571826841883524470449146178060239609815464706636383165749732964037067795324559021676129736825290153242633759509097714605390754672602795695036717650117329446459837272532626939384120639985153823496182843987867658674004072693724762758605699476934685253168012275639176768477847229878237708998439623581037924321652900617524345325846878450897694453946204170849024746350167584790938457015208339690206708124562923376928696106520421563821106047450985132204432952058261498133221124786007227472786599232705082961566382630012974005350445145957061787578930401479567784167984719170153777390631320638839596753748964186261230864558386246948723117343626167412523623872486556241783587205167094834710589453181864542220672215127533374553748992231102981341204492439882851791107518003422417977500949122996041508745787743357159799796093272236573115062507739986757438523258280782035129378729402843872813246263345685200503453920441046504669374615809059000004461081137092061337133517033412410511539618527553813258254340030675796471087444188709539590916851640955041364660308381412256975151192742837446437711777547627325043422783644107929748711547682329335776362931195239304939293924578510181592271903945821922662192879286361661264762385446950098138527857545564840693269070334080753879701136983394005278871582088387938836148793442232272040329189991900416899226100576707913537185985963409915689035085430450868927612232364210756873817205448706099889985991049362213804951809876353217900593623909435442295825130692543281650690203813602070787857953606258577853855491891330566425393181684981025028771851745450582808105862958600456298269686792255386243915417082587313751175066731960486720539170304162556078919935853198513664224015122299820902497923716322606086745519452672167791272325339664695931163881255444249758833550979718670160499961019265051874535814875990345809927880886786121194951790497418459541458046572425866776755740051042515119061257767917542230371906898442905119641152511169466177002305037662281828474403412826013197258995400747924302201053128244098861677785255173289017247223756142043780188325227537884874353976636225717907084687286353685740215310672448597743727711854440710371359506427731379879489353870852745552025123750566888282724853134955919172301316638717329397570931690966288090036383281862746987934663771739079103720480794405891228102717362121540128847572134110574209981652387705366156691946820576143037986059439344352224403022616401620769921503029966898116769962579350936156924475317340079581011961516163139810528833822408866387826711043284344788328254163071826164288871708685370106254832361310350468908994625746403963536405008030074029719195597691986174809509628256890165886679528745606607305062973578422293186644845023828775222133463218744135370193834937497749244334097485456291492892430321082465230995572614907177161993345729631650360492889375710907229202312963593373643034949963821725601523807394229866196708502407207627647004801679992745715702837904822528790461331740239560634933566437982616357755844773868875065775890976636009839767083209802984104509110186447217567749614160333470057450482590161160601904777466711042050878642908678258018915586707667866904614851013281523390211563356365080364540547509464516478051130617470691240983947057332914574783178909486418724571135902672412781498316922910626018308179180097339487010466004027337704535145127671146476585625742264671024404807713281116777052142139852172737560572025470369356431339921520029743916625089718479899323820231134461062986405006380140148457910491064507500894150058708003026608306289694358182836984078141134612676876178914660413515630126670129896749660096149342101858855891259749903114909903399902797400006059533737148478734346503258073121333107055796972709043428461206076733688436503570942780377922265287349261904782111637538333338525946381184519542838471768175619198665813216105174830707848419782266343295645862729091962696603888682416195895193612190441780622023963625817683060374661646801473645310205971214708174343687051470168931144514527489491640598371947233492081479527685645259098709868113779127080035247673624399153556497537335357552006102327784588050920554849560309889036956109670041206663072724427786763180068070440139571249537985149850583387137649449051584169003847781572795606195577769656024752244494579733654478779413204512222249073436569592463347463011825804265888970065518934196133687045674490907487517298129636334051097870214034995783235512637847458517563642439878513171076046503891399131133677858842060554759037519814045907000852734243783104811358998129535231707939290810235092362854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180966419735321021140045161192092228757590392164300085829270134738453257676323198351456973657667318946907187197077367731296591883861561133122747819292718109316903361326576514004713439174662814106873358896954570426480901035621051463066824110548965378400679864812031899289532517819858011259961765772234541364179945943132066084866547194501461507007768079628131865040745564177094859303632527806401895054296460093018951372737343505820257241942742330630769996646509500022582748303686755424787058937921204263853799604977979153753977102840888250148358637553601492464728244777909269197434963345640447307656606006039956848748661910072942883257960015217505346163044856434619507779203147722635807770380133791947985600457837801747956129332354301812997048275146721405606928627398279868617179281656307693300392707979982717778141284093864932408745038690516459079485358965485209296181459451818530689236183617391821633259328028571561811760925370312999531156628867511296433863198188561031745261049155422202930790027902378272776175635966053437602649729408888334439350965743545481934759738024771678244679477590070209204563635153250345382590458333514345206417636256919694845983013524941401530877984958590420166394976047231474397821793129427716515011842727702492639166129962709885564961490016859662870056586322063567018945043501607141780844844990282757865537643733380365783033234526916641891848828161423522058154603071268996665462536432669524431830391344172965458350701582572612003758102112260743722751281108589007699743046337475663428111755836463810580580380206534070862315917156021882121495593316167434282783702636384535309863304110291189513717411211286783113307485658941036238750089978056446024390606327393794373121365525325122815501608532657427494410337305662993968286915207780029104915929745741742344936585351229057439107881998494039914907190840727900349010585171584887331732120552128042145006663397680443194569460922511255092657741034750689153410770409935525516879179443491035608290859829570503977542233506740788056702489796470362514556862926071319113243389060824713102172122758672377832122875279829788107878276539803344243432959073033502245565647357747651743170891083689182021453637505768903383832902163107946488858154903081649278013337562752414759683039931642253950558585148207817877871563328678658990692279979125571249660992256813143150189836956012692374242676235083481890775401784464806616589347738301344492577689206342685145745802678728093695993574983623606714787580965566036084961751051768329879251968596443962771346783357130928282535781171899498253808354237172025228303226590875275754454330027355862841429211026316243781462339789342582240064845268517999832044026907875770038556701191075585761172893361140417917032393132100954380456507683239109219480229747986177621788979411821270850756107989767649540117721892209760652005155360768440250606360711190432911185168400566985085536562493778820553182879471986181114189981892634398856669572217682641502253477074075090256434764497434829102552994980689351534330951576167356602904095476753009853167767920467204872691204333482152936710248587514447599719699254572832949818824109499136093669433869322896093799984787513976120620205207125552094960966354547689952284806022242805012844836130074771819924989222989076597242505418517467122732509310208509825348686794615147834690611868691682562796333048363093682508155424452914675511292253184098810306737387090975115050933903050376449116263230397517231097093450275488604339159503822987727928753737481041250261685628617482461717101000469696110208987808481978250254611063155308419825089788303895412342129142682321213859328474320679017365575212442257396675219534996366410371122624769061955649399636655813418781626815137445973579976560125436984696619277652164747839972191662068841436657019760197555726881937194406363976379416965071296878737652310885481931252007639146126737997467077160215169877739849398360830941230320649125176864958009338423549963879176154651316979733990728064092208165703599903010995259805051953696674373863195176840893672198549048868621026999492472875078793534754019345809001452305274641852278096163878677983281078533848865694904933057387808329166255382419550444940291038411180279047675067754017763906172803156977914482845141266472784722286813501637475987350404220122216902732160319167001384626288010535589320865619142614911068417813668958233365597248844762671543362374550792152487806746196445841113840403740385460861400539499451525023949435116875726166328978495820392975185087383782508566919752384499312532218135082630686454685931655439751266224904507350784171694753487656629783843746983406895269909981412479764299877975824534967764943333443150481969098475894729827584516988201084207758048655967825773853924567546060504274116982904801761330688199448282055338704065469450952964640358331938345561198669879088445442137832710425277340007592903250853922933368799776633302521698398290669291014288985263680366520608305427681310715696952686195453614218400299737683844630076615736102879148793668498026144851439024808128786147187199284575717167188334365152721669039599220525611750613712629983573415675936132244008000478332572236604243590479429562046169351558752316613509732341503282227983801079573590983715608352881712270590875005118440186078217230278327627218922648279879826752599983966649356178121208495076816653166449504631957555311796283711014988345487610389657000146786766747591011972957051793576744862386642885241389274086915062816825641209010118822388012835565897273373243268791882187044989629001507088532422550612560571249587525611285637009397457024510298290150439517925449131552317261836955531547959756114023847499892801787219241609562509394096188711522876235345896621253264097140393138907479199333028699162087646750922966931528787953607932744930523860760055202523710186649676384610726403629499503977112255115305011455796252317733167560026125474958631936334721579916796682504870605904059775224091587830945050003129928995698813285012762177964491824325053247264312929342217180359575477382859276537331743581100620330188399907825482845963387242121471414534465465074844297775118493807929950947914173242181975367305562080388548372204958308630261747249504875008504040312093295889239749447842844622900158664464485757080123334656220508183969871001672685538988598353655693551497316486591851025307791418453828177023125061254676519994431423726339616002068021336036347724373081155679203330582343522979301915111607303137666491727868043216446433388126655344611905059337234878537019739161951715462810509231669851800377560236251999662605973974287763134868995869590424716341573760761069685132803606205711658826227594192003501656407976174198347860888381598397859713459766656144145842630739112971241654045901390771984987683428590346370841833693418065427433024705571315669760580225288883215410297788245803296543756525415780362093260349669772294344290228712906792597755010818772328354976742383160252907918930453686250474139741893105407397260497232001510013400042627197127639332344412150585615067354479581377285859473643404996865356246561827209611650149142809685652840114161251775091854512636241472330354636273387252275560424566619413292751366138682788113803231711818339146525489993519711100167362756697544380240150394428215226374135916829382380141022848981901769612100748295967407223084526922543572328807472936976796439515816853577207083208999659543805032753616134159787018092842199346005158085312230016019472383484375691808435198590426010311814195584609274153097076430419625794006562189172280044729852535915892130737579945674704324006405610461587026892264175046410762730913501695607774501359883747967459862410547825065143301243652602775793248909841681581611686033006543850091479795765037568568333974258413588552807361803880235425477626978132911200138824590286941068995911820921145316170631209765014592441955101141316403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5040406406539756042663079190308681890099238769767950213376515145026738679375304127659598989903151660830130565518290615955153357581124309482050911230993113831419829765652434603256988628048907119763379972246805809588476920196199011650206144548022561557568246356771921801145624494947355786710517465720067226020799409916731758795351626940333706226515200572675943419275735483284658590238865661139874033498005735392715785159379516630463098306469209097080053630689489452935274879198916855925290469043423984498934416643615432399017145757597430014673407400157261905384013048688688786094876528555544754112287445705480775524045541655984873631977673029117007902506214857826786775930695297758145163733709115883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18096641973532102114004516119209222875759039216430008582927013473845325767632319835145697365766731894690718719707736773129659188386156113312274781929271810931690336132657651400471343917466281410687335889695457042648090103562105146306682411054896537840067986481203189928953251781985801125996176577223454136417994594313206608486654719450146150700776807962813186504074556417709485930363252780640189505429646009301895137273734350582025724194274233063076999664650950002258274830368675542478705893792120426385379960497797915375397710284088825014835863755360149246472824477790926919743496334564044730765660600603995684874866191007294288325796001521750534616304485643461950777920314772263580777038013379194798560045783780174795612933235430181299704827514672140560692862739827986861717928165630769330039270797998271777814128409386493240874503869051645907948535896548520929618145945181853068923618361739182163325932802857156181176092537031299953115662886751129643386319818856103174526104915542220293079002790237827277617563596605343760264972940888833443935096574354548193475973802477167824467947759007020920456363515325034538259045833351434520641763625691969484598301352494140153087798495859042016639497604723147439782179312942771651501184272770249263916612996270988556496149001685966287005658632206356701894504350160714178084484499028275786553764373338036578303323452691664189184882816142352205815460307126899666546253643266952443183039134417296545835070158257261200375810211226074372275128110858900769974304633747566342811175583646381058058038020653407086231591715602188212149559331616743428278370263638453530986330411029118951371741121128678311330748565894103623875008997805644602439060632739379437312136552532512281550160853265742749441033730566299396828691520778002910491592974574174234493658535122905743910788199849403991490719084072790034901058517158488733173212055212804214500666339768044319456946092251125509265774103475068915341077040993552551687917944349103560829085982957050397754223350674078805670248979647036251455686292607131911324338906082471310217212275867237783212287527982978810787827653980334424343295907303350224556564735774765174317089108368918202145363750576890338383290216310794648885815490308164927801333756275241475968303993164225395055858514820781787787156332867865899069227997912557124966099225681314315018983695601269237424267623508348189077540178446480661658934773830134449257768920634268514574580267872809369599357498362360671478758096556603608496175105176832987925196859644396277134678335713092828253578117189949825380835423717202522830322659087527575445433002735586284142921102631624378146233978934258224006484526851799983204402690787577003855670119107558576117289336114041791703239313210095438045650768323910921948022974798617762178897941182127085075610798976764954011772189220976065200515536076844025060636071119043291118516840056698508553656249377882055318287947198618111418998189263439885666957221768264150225347707407509025643476449743482910255299498068935153433095157616735660290409547675300985316776792046720487269120433348215293671024858751444759971969925457283294981882410949913609366943386932289609379998478751397612062020520712555209496096635454768995228480602224280501284483613007477181992498922298907659724250541851746712273250931020850982534868679461514783469061186869168256279633304836309368250815542445291467551129225318409881030673738709097511505093390305037644911626323039751723109709345027548860433915950382298772792875373748104125026168562861748246171710100046969611020898780848197825025461106315530841982508978830389541234212914268232121385932847432067901736557521244225739667521953499636641037112262476906195564939963665581341878162681513744597357997656012543698469661927765216474783997219166206884143665701976019755572688193719440636397637941696507129687873765231088548193125200763914612673799746707716021516987773984939836083094123032064912517686495800933842354996387917615465131697973399072806409220816570359990301099525980505195369667437386319517684089367219854904886862102699949247287507879353475401934580900145230527464185227809616387867798328107853384886569490493305738780832916625538241955044494029103841118027904767506775401776390617280315697791448284514126647278472228681350163747598735040422012221690273216031916700138462628801053558932086561914261491106841781366895823336559724884476267154336237455079215248780674619644584111384040374038546086140053949945152502394943511687572616632897849582039297518508738378250856691975238449931253221813508263068645468593165543975126622490450735078417169475348765662978384374698340689526990998141247976429987797582453496776494333344315048196909847589472982758451698820108420775804865596782577385392456754606050427411698290480176133068819944828205533870406546945095296464035833193834556119866987908844544213783271042527734000759290325085392293336879977663330252169839829066929101428898526368036652060830542768131071569695268619545361421840029973768384463007661573610287914879366849802614485143902480812878614718719928457571716718833436515272166903959922052561175061371262998357341567593613224400800047833257223660424359047942956204616935155875231661350973234150328222798380107957359098371560835288171227059087500511844018607821723027832762721892264827987982675259998396664935617812120849507681665316644950463195755531179628371101498834548761038965700014678676674759101197295705179357674486238664288524138927408691506281682564120901011882238801283556589727337324326879188218704498962900150708853242255061256057124958752561128563700939745702451029829015043951792544913155231726183695553154795975611402384749989280178721924160956250939409618871152287623534589662125326409714039313890747919933302869916208764675092296693152878795360793274493052386076005520252371018664967638461072640362949950397711225511530501145579625231773316756002612547495863193633472157991679668250487060590405977522409158783094505000312992899569881328501276217796449182432505324726431292934221718035957547738285927653733174358110062033018839990782548284596338724212147141453446546507484429777511849380792995094791417324218197536730556208038854837220495830863026174724950487500850404031209329588923974944784284462290015866446448575708012333465622050818396987100167268553898859835365569355149731648659185102530779141845382817702312506125467651999443142372633961600206802133603634772437308115567920333058234352297930191511160730313766649172786804321644643338812665534461190505933723487853701973916195171546281050923166985180037756023625199966260597397428776313486899586959042471634157376076106968513280360620571165882622759419200350165640797617419834786088838159839785971345976665614414584263073911297124165404590139077198498768342859034637084183369341806542743302470557131566976058022528888321541029778824580329654375652541578036209326034966977229434429022871290679259775501081877232835497674238316025290791893045368625047413974189310540739726049723200151001340004262719712763933234441215058561506735447958137728585947364340499686535624656182720961165014914280968565284011416125177509185451263624147233035463627338725227556042456661941329275136613868278811380323171181833914652548999351971110016736275669754438024015039442821522637413591682938238014102284898190176961210074829596740722308452692254357232880747293697679643951581685357720708320899965954380503275361613415978701809284219934600515808531223001601947238348437569180843519859042601031181419558460927415309707643041962579400656218917228004472985253591589213073757994567470432400640561046158702689226417504641076273091350169560777450135988374796745986241054782506514330124365260277579324890984168158161168603300654385009147979576503756856833397425841358855280736180388023542547762697813291120013882459028694106899591182092114531617063120976501459244195510114131640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000