VERTICES 1 175 293 1 175 9540 1 187 9564 1 196 9573 1 236 171 1 266 126 1 275 114 1 280 108 1 355 33 1 376 19 1 396 9 1 401 7 1 410 4 1 419 2 1 430 0 1 1256 0 1 1306 2 1 1328 3 1 1348 4 1 1375 6 1 1419 10 1 1429 11 1 1438 12 1 1455 14 1 1495 19 1 1509 21 1 1539 26 1 1550 28 1 1585 35 1 1613 41 1 1622 43 1 1635 46 1 1699 62 1 1714 66 1 1721 68 1 1790 91 1 1798 94 1 1838 110 1 1850 115 1 1980 180 1 2008 196 1 2038 214 1 2131 276 1 2147 288 1 2535 676 1 2545 688 1 2557 703 1 2587 743 1 2665 860 1 2801 9573 1 2840 9534 1 2854 1238 1 2854 9506 VERTEX_COUNTS 57963027387266322803244493143366900435222890410460246508935365126854392119591021758264803475379484180573654120094882603922003047498773916941249976372927871836671910227990144428354988075460257771693217851346843885550290875772769903344353280000000000000000000000000000000000000 74825109882291988024024847996974935811831601861134374400732792929228636135310397987134950970904276977577807881154407097155252285971481236963203818671189205383310609988425112767261499852893739440684632354262870606440550166104220112297198084884643536366197840701034631574175012135272927485517510553961856255195522580560315962989127292486300723320851300824616546779447047285730501827942437756529883900668090405815189334321427073380098604125766373881766785484511358109932006059026732504299680157584528811538018463316486223298417826995805138410685683969913477164536322209344030838575998910294017118435296061967929852637898036472626930723640028315761059854311723052074737878324515142046051877390405030439513830778779871184705301639476884894545113846806586129936844431222914709467095818623236950896417603704286981693522578682965413983195304670922316815232463259960306078251183752672960737961894812390844548441537109395565355093478509043965886848350292211898409549850869087995185669199800856800731276270129990666854857177723070419838289035527263227443304431342778944969926285209262466754717617273785421826982928818094508878676579468760132608255655169827504560031101291145855295635108902459774804808749784333033198754173355142186489416009497922274194875505427694590351082348268805959213867805498256268182759027286831498380483610594046070063331420534822519603923647730006640353750107604770580633809999121756083955906311040776478137665354372700817041579429666884597382435454572921434438389157935147830473595029029194900214092283085206778466002802517057431379581176956411550617582606373310950544208389193674988526657322324304761592077987392074871035261493826545156512619361667572696904406943109690249319109714700352478863318427648253507817132008757956306706392681742089594153095999103433953574576023660516050216764710840853026993608741034846807965770510220922491565911608327497235540093972890277104808817223743261659130586845821121333984465090347107850666958289141906002355169256408499055962263291947457214774672546605109638560413348201371843209000621354792681425373607319007638789938479128844885844547654400981284639799659221282199076481327369223357069440190413648257190744920711659063346179748349928971246614876073656990379772173271833871023704172913574325944146134806137141592341940124395396848095724600639031381068717357411899785907277535382521079014882405688421333874410503225472049105590547222475754312128036531350854866793090723421441198927438121781667537217241311360843992521550643131734151980403517844855295069022676627088784564262484570330683696399029411342455748604829531310901972432033163267629667072738245366880099409342099778095942744255450001766067425922710460567331738829490826391070159757359896936845647216956897612196872224451044021798683035464845906154475371662333450519691433107681048254378131111374390361270762582413861491191007193556719947514671386592027624586796725990387685718662611175701013501125986561903018661416049083071166052157323926762328811999038584084852309789890683864547614973936182219194661786966664385159684746257259353265311853723992104069190520364680840035959385409918052501690581317926322375723271102730859513489788508559770385022659640976739326168329281508784757512537284588259845979921324974558441010164689087385292450117550981779144410862693334531934736688428279884815534619656569369363855883280280358969441452219816010879681282680740366143118351918767978700767181048375157111226534282851946706412012135878169743983484868010683649228926279481496840676144931134585657341487877860493880058664098966955350256690352797149188351442073703564091074468060157869514264931118142730833760870244094204857114172688286753149788132363010693086522477842718691318610169642403816722826591138174435547247768014409013404133153206661578490743647243706470657060296255590100272663005317650135285019319857716167253937625900587610755145414062383261190742642745793602762133695695029922573008768573139855748351987806123498721715731263784068301210978671069536739722383332681069291515882314885595045367225029140850349114652045668521538608925421925957329314793854082544196689030386130598818144157985556365078358654910504613996282613926366542149833196044654056988470035500470193978251263659160693125105484907390478106735952135364193563206936876222510528773704788183067351389131526217634179493105899396064665839399519654518236567568756893574645620900455946113454121799177243205449235733881257210917466285645536446681157655919895197595132921975809808725544587444623894938657385242607550548903767217578434353366245303925259617402128357879514445182505198286669625779072902136416065163081720238751276775343416679552585647567499087574728538827977101949703895881353136908666145116330180260393008130402234504103953592987998668311534369960179027568395169212442866004071229683388179188164178656075117023352427935600514504703138343813302141512676217923690512450087461213117335302550851029073120186288088830308583692532396073714070856308856349171969377883919586797268908457883649166227530779538765485921139703131967624960804508571022117276224440351241625810760912574594037632141338060617717520209874608935870443700500169733098470891828974150488721294957476218786850384022580745185740567486615976676428046655561674444622452327644439249744207544014884400173621322784431609687276539097936922056083266270184291583101248458964672253886360219776204210412468020455618295582103224296097985558595579528076988259795490421802309249179652067501336924996917961556345001356460029367625762826463516303961900418098276094404356347728613600041879739398512709708834532617553611734475217240201578835055485679682808471249142749812753891683201279199000803480111964407783193106702961424390444480410567706617089600717858035663750700195362885135153453813435330464284564266058771467640230356145494469558569146216002534654147795271674056671375907654627540331283801732905889946021343887038532932187767114650866983658469193285286635995110807722145514917275770342800702332190995289679389370184124451407850228376354270069952354278181084713338982367705735549595761211607933645879425638480759109704778344138810919913784220806324001704244866332632805424018706887309919408351186379617049812291789179045104171629775323665045742715876568620937849820023093080826227467458415465027566218426525464882336585704705979448681276748426593512020558873819995173012551632614169459604920857020468637814544631298506735762252298988775614950830798072003072617442115286072348871098085862235899393182624899654679476406596101350151008452578720352723397728398413193737536798486747018081082380971596900176021106037917435276785939129076679602280743147227181327444742585484872241006036895295071315778033705952066354087816944955702232923956848619450556899024551866000631771065589119696536391691098426886266531282363484951350959991459188618337481917442142480279387541570506397145361803315554023560281763070941679330210172492107981084002648551146828025203178118800516725084401734098782550131412625354338519507578174036785505727542320607694792211556419086770522906111038008938419195124474721496576634757404994293375777080015324757752151112965309087293145713525445028243273121170669733491180733853103736074281476564856834805020705105113379807861455173797701262692652402738281608343408781876642663440142493858154527118791347340092572137746923757424974155978790906085841696642972740621478771051980704326790269556912290582084809819260464628487603723883045038984030179523050131723406734839071241551754134354023534305243746338856085412019534120653683553218160837089035072385224321873592927421652387614017152753225834419340428007070577848951566958194976245325512318481355657407227879070649982711102966368657940010531296331562269424902904213215654393669727950588121857786127993708576336791355237404971880382004713617830949912989956720636213816718286575055706833902223933613266158117368166867485278217686893468285470354125637691742740082254585856697949152225166427539948024177596431637290557749524421180196796856379755626504057427668495750806347563596713761462664301801828418533818911763523522837061221425191717605574966025859602754149388344320459907411844802101246042689452590207488490896030161873481931904644047023432046502410127737984633667760861450152186125611690183931738793489981916611950059883633583052723812138064421364658442828079442019438502316597019668681377158568356378398264649478675752535180972132200316518061004563280153700110558230111002680888076221579447035477810373060512147656395662975636935335307909393151578987075423181876456304942723169523039241142126404210590174935906636189288850423835572723397324036834086314859082425758430056224730693314854386000987350250191701927070086877191930004629056571748323262840364658764715372996969562451767386790525569086989130020096248579394853697425643286172344497126048808953078884720352875769789010891197876079022833664000000000000000000000000000000000000000000000000000000000000000000000000 374125549411459940120124239984874679059158009305671872003663964646143180676551989935674754854521384887889039405772035485776261429857406184816019093355946026916553049942125563836307499264468697203423161771314353032202750830521100561485990424423217681830989203505173157870875060676364637427587552769809281275977612902801579814945636462431503616604256504123082733897235236428652509139712188782649419503340452029075946671607135366900493020628831869408833927422556790549660030295133662521498400787922644057690092316582431116492089134979025692053428419849567385822681611046720154192879994551470085592176480309839649263189490182363134653618200141578805299271558615260373689391622575710230259386952025152197569153893899355923526508197384424472725569234032930649684222156114573547335479093116184754482088018521434908467612893414827069915976523354611584076162316299801530391255918763364803689809474061954222742207685546977826775467392545219829434241751461059492047749254345439975928345999004284003656381350649953334274285888615352099191445177636316137216522156713894724849631426046312333773588086368927109134914644090472544393382897343800663041278275849137522800155506455729276478175544512298874024043748921665165993770866775710932447080047489611370974377527138472951755411741344029796069339027491281340913795136434157491902418052970230350316657102674112598019618238650033201768750538023852903169049995608780419779531555203882390688326771863504085207897148334422986912177272864607172191945789675739152367975145145974501070461415426033892330014012585287156897905884782057753087913031866554752721041945968374942633286611621523807960389936960374355176307469132725782563096808337863484522034715548451246595548573501762394316592138241267539085660043789781533531963408710447970765479995517169767872880118302580251083823554204265134968043705174234039828852551104612457829558041637486177700469864451385524044086118716308295652934229105606669922325451735539253334791445709530011775846282042495279811316459737286073873362733025548192802066741006859216045003106773963407126868036595038193949692395644224429222738272004906423198998296106410995382406636846116785347200952068241285953724603558295316730898741749644856233074380368284951898860866359169355118520864567871629720730674030685707961709700621976984240478623003195156905343586787059498929536387676912605395074412028442106669372052516127360245527952736112378771560640182656754274333965453617107205994637190608908337686086206556804219962607753215658670759902017589224276475345113383135443922821312422851653418481995147056712278743024147656554509862160165816338148335363691226834400497046710498890479713721277250008830337129613552302836658694147454131955350798786799484684228236084784488060984361122255220108993415177324229530772376858311667252598457165538405241271890655556871951806353812912069307455955035967783599737573356932960138122933983629951938428593313055878505067505629932809515093307080245415355830260786619633811644059995192920424261548949453419322738074869680911095973308934833321925798423731286296766326559268619960520345952601823404200179796927049590262508452906589631611878616355513654297567448942542798851925113298204883696630841646407543923787562686422941299229899606624872792205050823445436926462250587754908895722054313466672659673683442141399424077673098282846846819279416401401794847207261099080054398406413403701830715591759593839893503835905241875785556132671414259733532060060679390848719917424340053418246144631397407484203380724655672928286707439389302469400293320494834776751283451763985745941757210368517820455372340300789347571324655590713654168804351220471024285570863441433765748940661815053465432612389213593456593050848212019083614132955690872177736238840072045067020665766033307892453718236218532353285301481277950501363315026588250676425096599288580836269688129502938053775727070311916305953713213728968013810668478475149612865043842865699278741759939030617493608578656318920341506054893355347683698611916663405346457579411574427975226836125145704251745573260228342607693044627109629786646573969270412720983445151930652994090720789927781825391793274552523069981413069631832710749165980223270284942350177502350969891256318295803465625527424536952390533679760676820967816034684381112552643868523940915336756945657631088170897465529496980323329196997598272591182837843784467873228104502279730567270608995886216027246178669406286054587331428227682233405788279599475987975664609879049043627722937223119474693286926213037752744518836087892171766831226519626298087010641789397572225912525991433348128895364510682080325815408601193756383876717083397762928237837495437873642694139885509748519479406765684543330725581650901301965040652011172520519767964939993341557671849800895137841975846062214330020356148416940895940820893280375585116762139678002572523515691719066510707563381089618452562250437306065586676512754255145365600931440444151542918462661980368570354281544281745859846889419597933986344542289418245831137653897693827429605698515659838124804022542855110586381122201756208129053804562872970188160706690303088587601049373044679352218502500848665492354459144870752443606474787381093934251920112903725928702837433079883382140233277808372223112261638222196248721037720074422000868106613922158048436382695489684610280416331350921457915506242294823361269431801098881021052062340102278091477910516121480489927792977897640384941298977452109011546245898260337506684624984589807781725006782300146838128814132317581519809502090491380472021781738643068000209398696992563548544172663087768058672376086201007894175277428398414042356245713749063769458416006395995004017400559822038915965533514807121952222402052838533085448003589290178318753500976814425675767269067176652321422821330293857338201151780727472347792845731080012673270738976358370283356879538273137701656419008664529449730106719435192664660938835573254334918292345966426433179975554038610727574586378851714003511660954976448396946850920622257039251141881771350349761771390905423566694911838528677747978806058039668229397128192403795548523891720694054599568921104031620008521224331663164027120093534436549597041755931898085249061458945895225520858148876618325228713579382843104689249100115465404131137337292077325137831092132627324411682928523529897243406383742132967560102794369099975865062758163070847298024604285102343189072723156492533678811261494943878074754153990360015363087210576430361744355490429311179496965913124498273397382032980506750755042262893601763616988641992065968687683992433735090405411904857984500880105530189587176383929695645383398011403715736135906637223712927424361205030184476475356578890168529760331770439084724778511164619784243097252784495122759330003158855327945598482681958455492134431332656411817424756754799957295943091687409587210712401396937707852531985726809016577770117801408815354708396651050862460539905420013242755734140126015890594002583625422008670493912750657063126771692597537890870183927528637711603038473961057782095433852614530555190044692095975622373607482883173787024971466878885400076623788760755564826545436465728567627225141216365605853348667455903669265518680371407382824284174025103525525566899039307275868988506313463262013691408041717043909383213317200712469290772635593956736700462860688734618787124870779893954530429208483214863703107393855259903521633951347784561452910424049096302323142438018619415225194920150897615250658617033674195356207758770671770117671526218731694280427060097670603268417766090804185445175361926121609367964637108261938070085763766129172096702140035352889244757834790974881226627561592406778287036139395353249913555514831843289700052656481657811347124514521066078271968348639752940609288930639968542881683956776187024859401910023568089154749564949783603181069083591432875278534169511119668066330790586840834337426391088434467341427351770628188458713700411272929283489745761125832137699740120887982158186452788747622105900983984281898778132520287138342478754031737817983568807313321509009142092669094558817617614185306107125958588027874830129298013770746941721602299537059224010506230213447262951037442454480150809367409659523220235117160232512050638689923168338804307250760930628058450919658693967449909583059750299418167915263619060690322106823292214140397210097192511582985098343406885792841781891991323247393378762675904860661001582590305022816400768500552791150555013404440381107897235177389051865302560738281978314878184676676539546965757894935377115909382281524713615847615196205710632021052950874679533180946444252119177863616986620184170431574295412128792150281123653466574271930004936751250958509635350434385959650023145282858741616314201823293823576864984847812258836933952627845434945650100481242896974268487128216430861722485630244044765394423601764378848945054455989380395114168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141442256163540366250985626774021956632974615227059388771350193442433889033329414717444319825290844632314216502888793927012646244901132873863916488886207170099503608331910269950557394475937714438943487350053105538890181949074585721496050233426498223418875392078260397074254495895169961314596414530279493730280166328267015244634664303757041850826607207921587385591283210370327676842464878242769827529206932368821784059476312664489305444880606179347985297335719582822246775283868570282158213172017192896975658014093439734291523847257686434224520627048680530425524819975097937072150433433849535323968135421919079770870000386663419230566134366837222837029609611705919489705382046782079611164955675990108402962368954768500181458787923654340933033341568717516732671220569856850424362834781416506573909618381621448018421570538216738250429822204902305913263739231449661123036002307299417721133902850076904105721941561493829117673244665004990390070566905495200684733094721853214578668730808184007330710200904211326159566795436615172017183695212541075227995417670436088442150851621579587703942909884219798230726824894860980686474496543421614797361774928643275708056554259281054197984177349721876140970906673063879438651996875826054247642662165239869010407485592170309008123909429353475093454867050957469465844413329961272967901207766272819258648246078144150095851556894608278676058641640042631267847970863568639243492523912324636963721819517071359010452195153218156647001392478030295115224614722553701316862042889433785527795767038672012834761751133045012044938448066590303823260411177679669383791857304684879931778595483275566995027693422299558888145900374290374585462859949373806219203009612829541452742377725059337012649060764236955235917563176891778715001616577734783791686503717175414323564875338200358122178771342646103331957759344944758288760757778646533830778107897276590139148052234839582676563849314143202622904832597353401323741510900243035575747397373547142530376946063168849454682382860666706995460896620164160839167289190648640407238928802328382157497184536552415727032250663862613193222609703020278203013274150657823525010377961931456986257687852038695623465897813708414004908550375645690650779825295673665884172436987418913495003826666829992061910062714010105938595001113026534748713967154156333592924083910066929666050852725632155984278421496360030653092589333404608048537154373955872484642438652245614009191157193042253743024808064867001740251402849225711166095663540643678482021132309932231069569733476954417326703827189962702817210258128829190469461757821429748955046363674242240442445348739261388057802189421358315674867272130269967173381064322845678007627364844549984255676242218463794274961053535470470598972388364657600293174472668484857026723152627115799560252593261757223510790498491265432758268486033922768469313112584481570774582832163552479143885230994803690847498568236539182820343824875082789458531607818829045161302946537977207890411807988670395202359322012436604752494012359448886000531761697073133987219349734233100479393118799908580262757043770384455381887767988075622228831799972236140005583076489328288552560255731397287989096202559601613381313192751201746527586278164208960180037076541205458816426492624970624339131264427627704840228564624848527579188536878830424222828087778262113421188403619916123132730859860036189290018176913458493017571455142805345064070390176121466503166932579609361812867343246751401005848512863090583434843586794880441541593358294638530313983946014971106628459131004210639503498137955316732118864548713490468784877781642933069919625660951195355441533499631529992379448424680587581798425339799842143528090598224855127296603823434242881656807794094119527102307892842995038965199104420111839228330562738535895290942895833364519642538453168458774076859686872061755471388013712094812435604872812364421644715611420491238150695247006148804526009822115692676802350054643210961503772943478247560841810099131017430875067681483555521478178747903319809586606693427191924317331030017426797272825782265053022069838040203906889106433985425429954790589968688826965174191516570657735494988811663908130461749820390477348085946687532824828455175843464840349665378941476924221749028434428309468562733380802214507146357715199730715724102515292231184081499539653519155413360510067909964634539864340723170699702998480112016379283772551876209465421178945752005260881756178437830426268977523036155270679081129116907579131758215083921317690874720759161345545484568669926011571701661294071099628998179164667968839416876511501873682100671515856797403788860484195549226662631736097757133212699061795261826819128512831997837094511612931719832691170835701884312966811903803898039439447541095423907206333481993208181686001234709856201429369836938322949212833381783179118750176805754935992205326162617678959264718093086764121668182846353269636067240269661407072581363898186631339596479812662345606718602618728982812768112052854596886665990247580924138128207120510773213108503661225217280058076633169098279731011901263720613238394746551755403275018459089363920063682292035178879877909422559303235634006386181713769991419929892336310790406958361274333771442192980376809313813794326505244489480941798462837773072750348985663512871672893359670834475232158945984109183654290656156145785310012155842039037162770341605438743359063160804300508958085629547466212556736999438851771190584874543962560732967445897393166416916394774184029086383583364089324201404760417047172351869105879288075631592319781811283330713908742481807188530104834692581480283162401251249449869357032374222491700234575850665432462199246359227724179373877890074158585631079077340870727715845037584467764681957374741838079975878272413732471577222067279684058745271341174810571988859432227796917889462403910065632607527493308590110493904328763377637473350455019956215648698569204404602270441097511893485518877452221539050845510907866249132426280061992460314894873947335761976524201391518963721813535365209849418135284467038399451762997306404733451395772560672455901932413497351004574404295787213302388057422642509166695398220033444153076120406759503242033159591769887863536936063776570683957071212031507277379277931907420171400980925011377094606292101353272804674545075956749725320995866534788443785977425120021020806637932300272709142583226108962719452994122003440870099766074211083374904655945441936989946901671417707230826377813463627667013867086023720266293588595262421669014388766039494169905935516876734778035367610073000655091654857490791937287205860292684617790385004900487116054930469281936407592248916552788872552373172654743738966470404677627948281076077031286051522688951052211009196205226045264947974248611210942541056582102515356197302571467118512483273270405676423392310964376478703761052194661401783218101025067793474154561946444100954810543381067394069284968071950135527159405633553303629405890110406926582655035883539543473885336436236086131815571145372625267945575535072563609013823527673686806453197098936433727539570461505318484293251221381622766973638734054516217066890281425539212167402045089318089232349247955862552229639172761080729416340143603811130511359136488013278502419044516599144688744071215313286511714583886521193942617894579964858618761641060372115516022193128077067685807829018839612311999760403251706002483497651358955226921583388657605362279710687279538505791781565347847441532115725989584549173919264955276102893785106650616057667890788856911976532389390037448040547579611233092295138925341962528960984052476255165817599502332853688152740832500277359594990840908295618277562777158378937155236198923381044753363798124850182064605427664166029590596538860468235187844266281921993706590663106249877467562316558356419933700637199821169742066716990170659631612890891651821503264504288367105629041487276162446185553139443931494608406302898225379710535166595377653416470917661608223234663404031984737313653232981064120685978538353930281072241405137048663395444418063119571312843983756173215255462725749654019939045518768669823430575502345641049311558971587045169422317983305555564777718557143100247893733452976825891627305005314986286847431351889078677526835383831374654961877238562435805751442946199130266257583583591277960877455296635452143920599704722430660748543381092894496252813169946577754571012714317828964320451458866396047628168380541994093245605887615828018878564517797451561762471500146837359097579409210958795178149794327356981346420336272608157451235324549346883493079530939353433743296209227350254963906655134111224411588299558936547639953505077796680006963980789393471258230718187081164862278682422426104804376667501815646338490780494017129014065608401633277081479235662963192653667471305939961280554231999433328979870728088426003617120531500374521646792786885522832575237718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20244322387781260387115147309113772473483846858678656484417808715264869067816163064150271624199768444515524925355529443737600000000000000000000000000 5198807936909387994088701223482539272055783282859149261196432488802546241903001182900255413239808000000000000000 66007747971892450469493882300298815666963468003800458302630783439475202414277752048844800000000000 7545467303599960044523763408813307689410547325537318050140693122939552173557127577600000000000 2554794175146468083671330691481600 9540050518623260160 8169094332 145443816 12586 406 1 1 63 1008 18144 435456 12915302400 12915302400 154983628800 90665422848000 682166641508352000 113742311594655744000 86259169316158046208000 5434327666917956911104000 1123384215305280052663418880000 198301855625777829259320848547840000 2429197731415778408426680394711040000 191559592534501383064503939697213440000 2508462783553605130119557863486869406835407847424000000 6622341748581517543515632759605335234045476717199360000000 311250062183331324545234739701450756000137405708369920000000 1106467913916834382618098785312224571340822788803446908891399454720000000000000 4425871655667337530472395141248898285363291155213787635565597818880000000000000 121905999982558997441000213473508987424047422431866040543242427627013668864000000000000000 8777231998744247815752015370092647094531414415094354919113454789144984158208000000000000000 1148998491332059351781565221233618770178390775483849752009965502245590564118559538294183632027829702738785075200000000000000000000 62837704511648365792865764168618028351441452040714860542161933477557735748432096238236098981787684891177846392750080000000000000000000000000 116292914149853606284360554839641160843915213143897902934162879121055797253182853390277056827338142627287775014343039659278336000000000000000000000000000 17091409283661463312977030768810278807852265179884906416942217936432645596282276429475518578330252969885917895129007088645012409318579159761323365566356106789731380389478400000000000000000000000000000 58110052476479952065708370472083864258965470162303605713542267806879149291333954680695488549303256627213423074016132036221641326281685096522131385698991677415603894129398906880000000000000000000000000000000 5335473880777505638085105340345744790894508663757710906518734497774240834016670651480664982804545149154828428521663318401627709143020717160613734706780336231306094755788670630481983343358777585560785674650684239485199898099641142668220148908231558844989597188140065942951538053964024863255833995191288044528049537321386645316309780518666240000000000000000000000000000000000000000000000000000000000000 907356663895769079619067669497178546373685945208339725398791289674124903382609109661931545320521689155837175962234008190297418039896343343537191611617935573472493536995547810730872227192938278031363039911050970533201318094710844320237306929900636116524837286163950331132194667179742507953133975756305059095049975732356812855534395541958561680588800000000000000000000000000000000000000000000000000000000000000 134112947793964134902144476723775227638446670544140464786956628310161957687349825645386263669406455455879014044406559959248803752667871222674273599082655801903274662007819634786831932433902691253865476000605101249232224928180994755452613997440734841171382337084904364744994040473659794516962574672503382876055248483491683411142190818628999895141937735270400000000000000000000000000000000000000000000000000000000000000 4943452120056849762302332954146384715879318774494624218782102984690743979882211021739936988389508419722968434825332594536881595103533374892992546875510545014347074200121198938967286068929392709896716081834531609449478536132951124821061460008371570222121261878106377810062110804988875406523686823979504762606661425353738509483828864655547885069868516993289439164795165635803884639114756096000000000000000000000000000000000000000000000000000000000000000000 4684073818683614189226854102543984525032805452249302645888235888322633037769083873839157767702622889220697325951186244468149003229029003874029154710663211194546631644617620876468748464429806269230707669337992227335764785950594561123917764861070286809186034479932530510200105736300097847468526800022721705601240829091098877937125957211541281707012999890682340405648024209558940969214567424316214032611676685344064041154462610472144672190686212609320122539048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2014024524557538133986630500645646750843029945739316532843722311799784393416135964986242044778206974026552938620505790960623443340891360164156058443954235468448243635640028987920510771014006327600821544142915470594880565413076690811267265366450392106194442650791859143681962305500314965330546843338192209692787926443524453382999710681959228009754298774550577694371587458061559379329951531072840241382923944125416667753938993454434225461979119163861677797388650798578824522474630012871148560823076595555685750063428357617171850877273960809092452907998211623463499963573620983722260695809615264119049814743284552396844426563194365880750872858880347387438650039183528833369775583594663800159962261976666538876592017398646375692441223339382911645255696510848806095379828310505151091837875727053946319500281225135202905841670991805349709382920541231311749171647982284679909160659608131086622018867226057803355337286165132423765719136008479265288437675473377923582859321571549399525194170853094165267379091553341418823184836474396408029640651567168164346257059512950696634000407428407877127370261186614257034081925541033779914697432582896264360924815032079241751521381263345395921372745031483939312686550580496548845543995911410391148974352995004241504430824923210088026302499775059174727757022683016137477584364529741591228328600126086446028438635391292485496561858349711655055260229495577849296350375252144832451362261541951341882287517859779672347219155310520519303093830531536100286903137345166390721494199615262251017161120181689971463410925485404017145789304211292881951348712305946374373381638484333519668373224274571483049222059342478964690233825405442106715187237740835880677459265039111223367595841609526055403606569261396061829421176517966846962007841715263491073492432813015710713147056187497644648106455146740696567295091992649727068624479828256825215623992730528272842659688555670073498374220417233300213792515961882017276799131035551170907138525250926871819741600901285871574728062747462626622496300705328931336623609007503102888303696731597346238027515636697446624092908065364589107220906889802101735101894357213221265536856970877219508273400958829171307753542851598197953277958996489967991269842432148750520954090658175642726941364168955192628810857191219762258337777386125615317591501519469810294384743240766667940974849911099096556843094103749231047212014090490940905962670385179817974695074538068244529316340282007443584343611507548216429627069544374977867049120977871349686420442671936481932707289771218379856514267855570582097786923106286807473188606183588750829178727965720014686587051047223222836246849372219352658254791951414798186396301241907227604583519252848571149113070919674629696922020799699630113256582733330453386268133763829343186938694736259966318515742969166680731084698396510624203738745682337997276033676565366388675999125889504813560446160793200998328759887527049036274418163147656952277997083535639345088720469325199824661664530043447776233047018709369654156628862249894273320959049525715920251305879407467752615646670131820328991019520068277513732550519100276766604773932107226573233525092044948517951680220507129272182555249935621246782999410321969794407273874697197692139580034058081311357633853971604838551429166505929048588999720026753229489849680801264847660456438586670127956653614627208712965140026649214044544375381525089214259928267275093657475752703187586175666529375382371351602550057918896863520252369448542597878479594304901321267665735677195393672187532637898973736467291123292279518746325959208821024106499584242493996099226286712870140001800360328038462417836104670149723685493600894677098840913858073239036667864711306161715979900542912163740720288494029777192885954181837386027328146562226974887879429237924627879863764039776907985435397814960809682612591511631030516378178503117255491987100097851098021648351922888915731811415354492313991961941961690878781641878917602981846102372536805846200331051222153786905404081972853839100679833506610680404442721188920857879167283129891197135476413205921684214126260234599171937224028491049043878553495602679350263980688564890927687237747129186687048108449888670882116425614262984730143944492670599574358728353922656079199471273133928732587194827081763482073580391427419592505403730036940956540542318679623153438938104748492792394852262558970902179340149951213464040235282730919337576295684975865458733692890120486740142832195363555943209753998842307879613659656271495843994093446055870133268952373305042012811904405792804859348564263233720399482480759363063392298213164524620765023779954605674741158147227141095060447990019145238286961317638433058177281692068323950482318625394353856232346541467956721508931987301052188430601405340538030087040367333192448689682514994849478673786253835427161556240449843932070583001038712628585507953799638700262542935176808498309971097365299854286582532940942296775191822626558715337305663965642175919068329821519567079687726814991762968863437439522556931092148143084789339147724194232935808488972505713100357327702930895030027096518526758131588352361718265623247345312200700751104157268389646137061063378937370615208047404102982056445019156246392196792653342477226273969290382872738136969723452680888550252800899377101870017474359099722200864560421020827347182145305333497364495719377319642358739035589921886306478936685960715786993083187955929533270341976151031895095455279367695587823046023437212881334822452560793742825888872404462877407467469224890675325409296005073641679140178090650015234215173907897153544806812912179727353385964380376522578597442952005827382913262999537809833250063807112893721888951662219261198699122201182285163215906544610977336611930726232707397845990263266268673172686489481831482104526845446494630092084806371644036682195314428413565131797691672176422745491491233201996800377421409244657764619044751730292746460504232807117480989599096204486692670078920883037765511482535758815832464565722116728654697837292710878666050800776759550607751149260650475856071124299619231543330097812549180823883901615860207242906254313761264045089725539226934541319901605776628461130730121944574379469336319801027995970663681044653262698122309291040024174485181857978945223367702135265171614632441935673150709721904172833638478838234059602145062262428259730763515315321033888117994084775252271734349106498523948861757577631936830203277999501582228589503067632821497756397407541486417282011677532257035810256858629150134908072751778017769188643194567553705219680488825475016476822771695975846478812163524538623031628954693628260785507981231609238214010594965115431768366862610993094472341207793654484016636516584744461202606684944659641264007061772985558451052505749238672531833764211141329486508543016095320856911848923479665817649131730661953429576885910079940325466997160393263983860671790620104269086378272369457939382050200343825213791518243961075320751683177111981473573119511914094705667092059386332439265400924582967960593387215319455651041637300817392064283270999595627125251341437991103592758927639105743246589296895978603357256552926032003527835013745998291887749219792836494437591458146211093818405176043547394032060879168170729080581938133048449862742696555129773291171103881224362369301854295788703215127552071775444656592745003903407815794072126413936763077395867541489169521686481157096208585813414508822760675066226729094024266931886554012337760625399345246691676896498270531643502147705223128582245340266511785929357581393583003591771262187400520390064170039203099256131882091125691207445355518594511681212973978678467527074922647382300979472629396511392712524073076806124263183533034730511203013705272040872461037463654051440428495144139037153573966140578132755365192293812003612036753328852331179168084979995694800107558959275557615147507605571893159773246534451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393785178872620266399844328827459893675678612069134151109597425464800941324945797599522620243657100015681330618780022177930994213087631259994702770660416913311819624702783998766786717466222926883741232342208009428682862918627152939085168270066239273093285564545089725863185736442577831668618244592156967781840903186792995343507350861885300945025540759362611847899381387620169084860102514203343228716292125311731025620375850302025786152797118429386091605809922029873870851204592065452465489956146712133602022949955784412386981119382766672582628561859343639474947041509200003672322798139879499597328050199382179081383347494269174933792905942961635423363630708116406948848960650067957804647328115903907718205804141592962664799768629346268484504466130527071109630259790308568630754126389928996858533976822637516387792950580108820495827373963495647354539994038111494630225072032057080911277747703519322293203282618496910146918469177318549832616754257484571165818265026416261560774177054681288269320913215453713297586052834922672432045423167721250623521845844098898240890875499247825188931683293040233656008298653687813346688701417694890556384129045972810261137410721764073053384003879574785025324938848788793887160930776773546069801756245954453995545120072184665198699636334905910761099897158912239497201868646076784264765999587126918659074526497118801206747833184717638334870036417254093072022466085113897222777927406654172004513073975584146050810711488439875611831988440083384478115203694966822511167020757102164435856472222321899564239546283846209331015326422090313577925052913973154984101722522764434606602838656067777176906757880966931741336433534331136485983608069688121238134886134446020275084932358693469460816757165807660241434003662961782979342247739449888500073984579572537921525079339633321450428986143347105973310009240275220545479869959315273527211863977140689995680157121348263581138842388687441450078383816634271712332884647123447170672554378002785389506279437017496336404596722659656567834272683319584881176755647009257432536336131720150391869866140097342614584047712691401444027465911164996189700948533734163850412472919769874195460232825654254350582237286899088563876819124675515396509432149109101209770349006168829758499299223876009851565539624919863969934776005936848469385756185170242290313015561229264131969262368602865774634742947595168527778925548767299322192267587045651474555244748250118756921521292529526683896872300481361726227980134281566852195016591436286166297490977633083137315891994622544623520370193430139871659920685695779691056155439302012470804494508612172122218100508686960051706329070659927324170649516651664137790763897457652541386738757340125254500524653795243248790142838702388958594899751614388661721411137529960097271299951995605774769124850818782503748430809731445685846549987723468509059557973675098915665255287836536969902798986912161548774957066835672514904477318913729486509346058912842068781071728834103847386757432409342058961212667390316477964957755146106384452303480605705184025059226659944874447353525828224468094364638426722877668810779536323208527101082974209302435443513852718922906743181084301966188735773606893278265208620306103159995220196117808611538421358160641086596913402662721096739531037159816799023785865638679349405132471275007262766668905412144507706311966245088615123478044934212631248735270623276958105408138098010335408800742356046727626815100454334542599512825503226302441179863127135836249833457011852515367487894561014571800142974091544729061905743005380382170373362581836738334218737888706928940964274432080477862491289758210820581315527381065420899106618299820715419503578559821566547997025618470769485956522162229152487945169141314895951827703538125494374157863057701211440770998434413340722218490660302214819007158551137382971075532687707258935608696435262182170390772430281732341983728046916684102159633112019949283375130542549246563588187819197434041539304899279179581830992888556510002850661801817217165599745237677315752553482690765076519950664091517577089933684900813618039501243384853416047335169849208303972108965293512533061070585121484228551015361158980645628148830544543212847202474025543643108917526225044332946911697854334137793379910971545716868816108460076039730697319317160143371973292160117267429982169182215235537446788432063265102913334305329853533221134147481743927752111757172885062604655289278640321963235498001260406352195035248724040010108426760821952207660628587093957823985773430941913260689157881516892874672701373227843751273381412351330528388144536862150874193188119173083237784007084936643963214452261781716584278001183702316649892297704349802174382702999040264029500996236416450977806318650315157856417316858738426035732398688561940568545357306259129177599404237511375545363857945298597498833581183566072284448897698102336968978460751879951273345262678829151424215202997236878471236721212175423733803597794423508907537407247271759575895353607368913864439831721319461301780654294906229456932315679031597321930605169283694822828908545144991004769842750771960129562094771952890127988782899090321781675778727240693054472179128630178129952612621184497086860910927434113760337683101100151195755031814515753651364813707031323956741328677640352248432430037863481305017469225608179045500746129660004724923077620510595114260415648988826430485721693565986930507541287238974101835253153289983072808603434342800079111946568201430072547353125195722181645998310265045618943333486889113510817188380123477953786290647005593968338325795885134909674342957661636408500721358276804584592043536556720510679187499971247124631508246965514904098881775913532723230412177029857984999058211109667503676603342157999989135362561869098363393852763391997048521455590864540031527964262965928562523656370872328024746301604454085357619617451456416115672566244483100519525002997472331851199914194184947658291847421968806884799160288238684455944564347072306581757786986968148867154294725968914354522557493097267474954065104846500714676316149533850632135380815269065867293094288095278357846310556274190071986174183490638543674041836761489032122535256924071733516678445493254784084315326111625371852353121244096564202380845486556803003738700891222703543892380398807066570082157810248375085766105122873708735038523788823146175765792217907913366495099473960972267518359708619860469798617871635250719779329945269295905836692001866670763491101262735121748304478943883813381625968641078381366553027433445860131843275126131873406875896088605550597326141966072771843789665338192067800149405907609209258661277793384948295208396544214856005955191969632788493318665562913193535461036379499950525097675305229438039597127737836866945535865539315675955377796637529118339596801805416599731769678771490487659109398341139040394350929418503975182104516046994846181020443372544492649163355517281518994211894915860361838097035457453061037485419821422862452469765298612202737190938161711592998091334748276926902701264440004237420731919817420374757865264747316307473754843618148071324478473012487782059932083311649834042330259014499519959701164600340387551556006973921803840716543690920220066532437315575863709263871926917842442454645242413576842404085808082544276367306345255718165925402972761147452784680144005648071851517760391849182389038799226814254502142213416282509687826815498096564723774024537808446499620087109632825232406964056231264308606267619410766814503990396782577120572996626215510223009432381751564138705908312406005526012365269479018972212291202976466969576558305511828473889874299173024515109731845873933890295910034863530946416400052411598062054681690208586367408781959031978973771603429093981829559649906431393567160772446087386757765916612561772597127838737663072107374882543922435098293719157898110566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25341841990962395423959601715285752681164649009465056792261698086491896010282347806309049472320572207293778450342824392713404523052964343505131482254889937536774400002641159815449888041939713012117983440243523078002877390382520752119366510546168702080403581738401255629876352628807424021470317722576730542670463122452295259061511197348787262468882873445705194754705046763410525516522103727276163363075885564925380863457673567117082270481075494013587245715529501980572302006903830316085008717073545777878991564259852107723340793119808117189118830246607279415274723757892861524834517816226483230435893984979140909384218885026169073021346879749982085086207351106603072995538969251874005319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3937851788726202663998443288274598936756786120691341511095974254648009413249457975995226202436571000156813306187800221779309942130876312599947027706604169133118196247027839987667867174662229268837412323422080094286828629186271529390851682700662392730932855645450897258631857364425778316686182445921569677818409031867929953435073508618853009450255407593626118478993813876201690848601025142033432287162921253117310256203758503020257861527971184293860916058099220298738708512045920654524654899561467121336020229499557844123869811193827666725826285618593436394749470415092000036723227981398794995973280501993821790813833474942691749337929059429616354233636307081164069488489606500679578046473281159039077182058041415929626647997686293462684845044661305270711096302597903085686307541263899289968585339768226375163877929505801088204958273739634956473545399940381114946302250720320570809112777477035193222932032826184969101469184691773185498326167542574845711658182650264162615607741770546812882693209132154537132975860528349226724320454231677212506235218458440988982408908754992478251889316832930402336560082986536878133466887014176948905563841290459728102611374107217640730533840038795747850253249388487887938871609307767735460698017562459544539955451200721846651986996363349059107610998971589122394972018686460767842647659995871269186590745264971188012067478331847176383348700364172540930720224660851138972227779274066541720045130739755841460508107114884398756118319884400833844781152036949668225111670207571021644358564722223218995642395462838462093310153264220903135779250529139731549841017225227644346066028386560677771769067578809669317413364335343311364859836080696881212381348861344460202750849323586934694608167571658076602414340036629617829793422477394498885000739845795725379215250793396333214504289861433471059733100092402752205454798699593152735272118639771406899956801571213482635811388423886874414500783838166342717123328846471234471706725543780027853895062794370174963364045967226596565678342726833195848811767556470092574325363361317201503918698661400973426145840477126914014440274659111649961897009485337341638504124729197698741954602328256542543505822372868990885638768191246755153965094321491091012097703490061688297584992992238760098515655396249198639699347760059368484693857561851702422903130155612292641319692623686028657746347429475951685277789255487672993221922675870456514745552447482501187569215212925295266838968723004813617262279801342815668521950165914362861662974909776330831373158919946225446235203701934301398716599206856957796910561554393020124708044945086121721222181005086869600517063290706599273241706495166516641377907638974576525413867387573401252545005246537952432487901428387023889585948997516143886617214111375299600972712999519956057747691248508187825037484308097314456858465499877234685090595579736750989156652552878365369699027989869121615487749570668356725149044773189137294865093460589128420687810717288341038473867574324093420589612126673903164779649577551461063844523034806057051840250592266599448744473535258282244680943646384267228776688107795363232085271010829742093024354435138527189229067431810843019661887357736068932782652086203061031599952201961178086115384213581606410865969134026627210967395310371598167990237858656386793494051324712750072627666689054121445077063119662450886151234780449342126312487352706232769581054081380980103354088007423560467276268151004543345425995128255032263024411798631271358362498334570118525153674878945610145718001429740915447290619057430053803821703733625818367383342187378887069289409642744320804778624912897582108205813155273810654208991066182998207154195035785598215665479970256184707694859565221622291524879451691413148959518277035381254943741578630577012114407709984344133407222184906603022148190071585511373829710755326877072589356086964352621821703907724302817323419837280469166841021596331120199492833751305425492465635881878191974340415393048992791795818309928885565100028506618018172171655997452376773157525534826907650765199506640915175770899336849008136180395012433848534160473351698492083039721089652935125330610705851214842285510153611589806456281488305445432128472024740255436431089175262250443329469116978543341377933799109715457168688161084600760397306973193171601433719732921601172674299821691822152355374467884320632651029133343053298535332211341474817439277521117571728850626046552892786403219632354980012604063521950352487240400101084267608219522076606285870939578239857734309419132606891578815168928746727013732278437512733814123513305283881445368621508741931881191730832377840070849366439632144522617817165842780011837023166498922977043498021743827029990402640295009962364164509778063186503151578564173168587384260357323986885619405685453573062591291775994042375113755453638579452985974988335811835660722844488976981023369689784607518799512733452626788291514242152029972368784712367212121754237338035977944235089075374072472717595758953536073689138644398317213194613017806542949062294569323156790315973219306051692836948228289085451449910047698427507719601295620947719528901279887828990903217816757787272406930544721791286301781299526126211844970868609109274341137603376831011001511957550318145157536513648137070313239567413286776403522484324300378634813050174692256081790455007461296600047249230776205105951142604156489888264304857216935659869305075412872389741018352531532899830728086034343428000791119465682014300725473531251957221816459983102650456189433334868891135108171883801234779537862906470055939683383257958851349096743429576616364085007213582768045845920435365567205106791874999712471246315082469655149040988817759135327232304121770298579849990582111096675036766033421579999891353625618690983633938527633919970485214555908645400315279642629659285625236563708723280247463016044540853576196174514564161156725662444831005195250029974723318511999141941849476582918474219688068847991602882386844559445643470723065817577869869681488671542947259689143545225574930972674749540651048465007146763161495338506321353808152690658672930942880952783578463105562741900719861741834906385436740418367614890321225352569240717335166784454932547840843153261116253718523531212440965642023808454865568030037387008912227035438923803988070665700821578102483750857661051228737087350385237888231461757657922179079133664950994739609722675183597086198604697986178716352507197793299452692959058366920018666707634911012627351217483044789438838133816259686410783813665530274334458601318432751261318734068758960886055505973261419660727718437896653381920678001494059076092092586612777933849482952083965442148560059551919696327884933186655629131935354610363794999505250976753052294380395971277378368669455358655393156759553777966375291183395968018054165997317696787714904876591093983411390403943509294185039751821045160469948461810204433725444926491633555172815189942118949158603618380970354574530610374854198214228624524697652986122027371909381617115929980913347482769269027012644400042374207319198174203747578652647473163074737548436181480713244784730124877820599320833116498340423302590144995199597011646003403875515560069739218038407165436909202200665324373155758637092638719269178424424546452424135768424040858080825442763673063452557181659254029727611474527846801440056480718515177603918491823890387992268142545021422134162825096878268154980965647237740245378084464996200871096328252324069640562312643086062676194107668145039903967825771205729966262155102230094323817515641387059083124060055260123652694790189722122912029764669695765583055118284738898742991730245151097318458739338902959100348635309464164000524115980620546816902085863674087819590319789737716034290939818295596499064313935671607724460873867577659166125617725971278387376630721073748825439224350982937191578981105664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000