VERTICES 1 151 274 1 151 9564 1 160 9573 1 224 128 1 250 89 1 259 77 1 314 22 1 318 19 1 339 5 1 346 2 1 355 0 1 1227 0 1 1264 1 1 1298 2 1 1318 3 1 1336 4 1 1384 7 1 1414 9 1 1444 12 1 1462 14 1 1476 16 1 1482 17 1 1499 20 1 1510 22 1 1550 30 1 1568 34 1 1604 43 1 1639 53 1 1649 56 1 1736 85 1 1791 107 1 1798 110 1 1976 199 1 1983 203 1 1993 209 1 2077 265 1 2093 277 1 2516 700 1 2523 708 1 2533 720 1 2557 750 1 2599 806 1 2679 926 1 2786 9573 1 2828 9531 1 2856 1280 1 2856 9475 VERTEX_COUNTS 4251170340362013540463092692467112914646482515486127261995176007049635485781474062458650827898759754427930794635735226092845474843239022182403735739209179039432133798217353241726705141323781944749157171331072000000000000000000000000000000000 195903776265225497948612463983109283519541608717964755542813059574360363949119379664095262201337771894440554618718643558176284394415142450212670720807778506766664698870361445543660462687280314947559771051729961989716211147283526208211699846000907956743914442552636030877627705830153087403648344567174391177800058228039946444424757280392444413033213122464738345641902806527076189756028156955097805393640187511741937360498458033327168816088889800194667149522232825658363424130319483496869661010811672177383140145958192501068989217449475493885569979692343831620078653680754018007633935792685021379189365499453516642108810442358802946740882570570467480971777558368279441450831930326424687995091595647575749923426521475509849791542016539300218394809857397770252076717266666630460444068116698605810322997413757292372228727921670817695263317071733489627172172775482451896418337745534006101956406569569669366248303393077344649460408332518025599158843009464538756523724466546198175306523144967998661978067068366451936861592416120548240385333100008684371021994110736168175725659133872960577065658834289137561216753730878328743125885605009019512787911783181030476664741477485139378433969083029659941872696237631015222574574387182008552375654205714979113214047350789744145127821740661168417107760802275937032616591400481553589056027357734005739565375879915012887787701920997252822723764312751090403343039313528391164692917396339985839718089604349272457496665363549090801793173896633177491996726417583454666665782671156574012251396559828090178100055142437080438408731878770513003933821277518199551168034827294008680510277279844528723889306052765310177029248012309460992443217007635072048111110090273706364775729933709745105199568270549983397178576317912370609204833185666605321704979912217829533182987959833199825830640598345287472929664916253635168217909550230672366807616766708159381304852631022667857906694273656237699017976839723738648087022634023333092460709815211690254622362943225447222179852221119940497290648746206349410889785461443853954200392881899050157336424959807684456143014843420270564075389325681219950822554468863744324184943390174328252049453972835581121733788930221246686119115231593762626482436201341728127147972763877992934115009907122348106777756347260675859131918697652193611559804437183218764244446877748211931786007362360595215681806628140828181634548646499285180842492469786879053252501006285355129806672985018457233162363129528857509799827704799065951004041153089611043401529134104100814196644261064545827575962697805336290990439118760420151971015965029288791988249240920237007403254603021347168078098146737130734545691988655134124942265246255463440141857171100269711278929070220071743583621019177249698024042736641622627778791843593604224098463902724550065945376029823117736977831718698320545196429207533939786653433097153977131839374074413487662956980044289119749774895262225635378471549085873419677410092592617873052161880239127152346333454115312628339268118758062048581236393825697459262634266812658211588464058183697597158834813338008290649170512569350137336285633227670919250870525250550572118577062052401936798240594022976123669645253412498365605896234124467722089623254760896388166050424883875346559204889608816027391254817640101452167794087876930216916367389830206794955797792231772671939552339041116257242183615006606968043683350418193475642143232073221839418899827056060448383099371159814929914298646131221896393790569345914189038475087416243893954062533040407302284853018598455303069208345587545282414636943734925598228090963372992480961603124682151964682305578224809551438723401070596227446603904543132518840326863317009110488506031439598427528668272240818520415312817491576635502933657740141086678546797606407098664112016566455440782302799348821998334341022091374632091515589078269586911327221163415632829105582896613754289593486847881087149638159937117412284546355615907230541614978561661196764073931731503195500153390527519072777912158311663090930868610601385000921649493604009867822799509251784969205425656054166189279320699581271947980158361891711988012593431205387178237416652985435772918381041431731128526576652564973701028915020772045352972397933629615335397726909875757471572191927510361255392376769999767854954170903372319407093760118749880304775672099207535146507485850707840849310282722525292397679439200811259580095490906107828983479248137867591891386207176441664516384889473950479758102481794594227747122913451990565947248544514045087058544830511115947474147777080364390767329431862906723196922283245509928701021676815191634369837448116602492491941825824601782597955589492428348495380205574983933277829018887329894056139824430496869513076672183238764999917830246642159008480416577026461587828250604400357660445362244942270909229884874163133331062197831114563360379754435523820333969645568411331751255210270473929551580620469362788627349738965337738792902383525630555478234567019231212412023083969160945791656862578482680462722459534973687606833202251695331777867242339495382471568134961350811011003143628977445710677201050171012381369693345494110215620691765058967470777399226265443535995740984122638388742323767431857654852312031952130680860399493760670014102946882303105169544444822256419168619566428503001530429824568297046062008550167011829722464319691123460701495420899484601677113057253164507225408795544499569803277893822002337842073745008431606793245252753959553580763113248930384435063328325067728682532082957385866706087575929744912335006712490635047799151520631325101762634755754778204362207572213250445535533118616122613759635628248320442722602466545945773957875263359997493689407127683905496329056789787278022401252792386528441009535507902739865415405358362937407306387485591776600292793602331601981218354900851578893401396582799408654072982258049324758993472222771396855069026238837127025870983988276262379776198272215292889039823839272128611545042206324498954925886715079834911380568028987675446951665787502426143083895950033967351864123492940410956310126471262661555485864376282126433391531968429854509770076741309402599318711670576578263045427877897280441682881281679292460750193748395176173890389138559418217345044598789787306669778493401969666818261090902304513645697027562331376097081337617273009101260360166497881112003948996781035428346077365236289508089112802506800743694793963515428994241258579746878284523985242597174167615194299390497231175729739391825413636220570770692469147383017778544600241516219436181635640874821684821356016696495537448256540470526685516388375605361673274403480311522268132883128060363729407545132350419079019302579751918017819515951004164597839765704493583957726681466655979912967845540896482162205717366732100370575953414630851450913751915080762617543813809706638168406526488134412936055702714867840046806133060468013105207645442900213282950932844133549289101083108110661421890337145028066524673519704651332261279391461858517156737036751167671136849283791564577398200329502877535065862423629373519258889028801498066725343753805443990564147407716854416731280451198577074015886962397816334125811617823228077796579637461357611460930778681801874592129953081253791445255500753021087048592225713598514867253648929912118744973684056632436592969831293335141531703238294753797002678098556255945491389361604121863594546535489341832908564879026700096270511631588840531892938604641032302767968305472648971137732290274544571456108825587283573805115775275437748618866151153930500418049432511153025345939195847734241167998839977819897456657659886191521797073835135226637006147376140018075073900027598665450779811548733787686210722578946173777734779623352701681320106605069887508060212369042882213730512609267098613562424293565765689366735791069927091126361586678295553561903335956996698547275144042963930834183145944781937956832895107924218679647228098820123190550957493821784125654328025790707394133393573838718776414258519179743425409292601210679754279927988372211219678737121703313472958125860050792743271267085936579510911495755022536861372041685306490382293238680221370112125211229835896382087836170314440262825863886429742643985119432128048668851082647626359285604090514112651036856816836671427183284790643026697957639413070729635220520992769557452758826466044531572460316506495029685568407187345661619916646884619013703626483918266043159099115950519064786617919070519675791800040333351672281286024357211782031222560352088031598703450286777959972068149859256589774107405191296448270130022738835517496953274218661148138605943592705281993218895226636260239983235421685445389463311998871523581798663817520488828816762301795735486154937241777251306206398460220452347871435793509164208995265168720706969898741523101767709508778540052384151949573578744504430823089781421287186609732542220367213263753115581107073555830428995792831176141326710851367898308843586819531867468428634185494542550627547284601044992000000000000000000000000000000000000000000000000 99857880087652729620617545322564891778431725947173979904820858873961733980756599922706254692182096532376134735540731777695765823921372104605657208273439316558708556367647779429661778496077916785364096855598414963092950230215068942442431557879107237555180395667326788742487901393393222353697614062409954425638445018849673744858373519344696681649777087848700581272567721675912009121479390023192023003442199896926246610609899117588191158998419879801717640450731956256818118208276124128871710578526674817432919182669708282392520597093319396625003886790240120737659902308302794804271030858510846398182910959068869342507342995426291269591800257336999254798298035178917835346779432955052597827376236868104603366967826780373751135403834683827322841576983921140811808629354132090497290165262876018983169094124426008869964134295569789260868712580158592983340886843974847526380781378862269365018114814052854126118885633042730316214966175532191590039128928309134183877810606463834977121447781432334618781875845195188624449806270839912505482660674179925571619488186723145833790638441653384538342163086220890412680479306403025235043084806248251357236273675349833489127135287553232132276531365421959667953345905832925011414125088704058275355521505132786237282281659273187716529127715050360471624966200061550308680975402059556247642896210679140544972947344586620987136130034741848147832353871867327122169081636949867391326284839800942983893913256343117731686032629029809609428008632249703431775920526512771736406724614001491633293511700665784548410186868311119624088091199112009923374724391967823150960031187011919568667634205465017258417475996544219005751437704394580755257425659451246139480394897253033310149816731697489824622706939536522279088156659747810376047126270484717492624792367626467486643813270745532547989919998898390486391252247739899469728678720085369664661676178598049630833937181347072536753082309617651067833756405903547529898070484839721842013684333182069066802004428944823779332031922087157138648651487062235213412906527333420773048791423311357901158968822157777094243995196300878903897926021730027630114284165154952237124434731506376730860050074198179906056894537351299717166671166198109480905146489988367906050709308242573246547155713087136318318758108922192234068431135662574053513149344789051565424605023670829460805102161167121620179393172586454238769709730923862158119594812656502300411096406499040305577946596053544327716233866557298888301773859802007362968140152789430707980367631758657071267851488069702323556714345282948765025068553114826843146053987968210488665745659528084331764803597500389562861033155504862945375359839121687268932941389508996852934459684836823839936585888505515261092230738384918497357085888007517706625934009012757454459027258276870027545864701658491215842446613353433812413062804330369890993167983484605922066748255866270559962996894380303428235314010180625495480970794491119681074757356390312777546476634277157783538268621205853466084443445368763703778488009133990035582925227496257617899186702564913821450718808382668287358743934059307135178857317547525075347851758737747109061498091434005799872024940850660814905516497910458859697695321525580247234477789974490398735320941324019512981482809101493924404090116077560509497092966214139475737194069749072290957545943419307283715417078416892689329920044818971001111322322048358428644199691371269070967658721821902835227799752151629603356745362234842914008748400143437701801221425387151464060057466666860463935848304809511932544757972357442910309940919033433622685957372946267904864678142307896614655561956318821618151752847138980493665541519739665327023497597457253739428995532453470905932488717931608026546799640350709149510488099122825473809688207749998791045751095921202356837759753820866029455671857941071353057195069308096866719521579770260806546243105009048871380836306174450022193791291277544776188712246137331755465419588044712186824048450005180113955542665979157362069130596446984580684620589784145107934025200347540594483348859629875328881272664847276239712265304257094969712499475986762322986337623018502773181222737073326748034535738770024357481961537652185310484759552379292814132616604010031565721556398849950718403639403854836523724739549597855801501801531864605212491000339872482812839545376890791799212638150197718079097478876147454702639202851092244679126181230444661985570177966393472432276961136922974924145152761175484537200489436678384707911536944137301605880665340204829766888264363984583261647032939638743764337818879102739104819248945491384253598839231161720585189470233353160069584128027485447794805498042964889467434163302121894919419451763933685654183681479654964899089683604040711370268381865802467851499083050137657168439013741395268039147951481775124930466029961176781094824912236589574200241575243955853784144672384260728397946511194977487297282196934875179754900421491093414012463328666174505641672900657020537154983167325476322605070628144678490573988904075046713409172449646881707085720469216923942705647725928691946694842755133804447094893274392005993739268366114043818929151184926965964441347487083168142470033290684252529136300834409551778863932349273552241875028971704631447534602068385634386968679810007548179134943731795154896999040231684513546836675853473806363121935346662186390347419922180678702397240926881700812528034147261549330374598727037234749924836804069287965425064991633776943825822721235014454613701055581504448119908422213871033501387657888973535583374816212991045288475413416838348842276870612159356180554635187289657360731522165915550645766250994825529654586738116278059140921508533226357621075209805388186641260107461897504064990839673372737351902901169324009579873848849413074316539859102829742518091454580833339456345996430160962540159616764565966584164630587978176621576873554592523695629550927859976420117395674940933745068957725035732471974422640246157644815480300827955196543379870153371411604808189297368486195203683828044320230163449985654803676961634671735136294753643576080327285086423557312316010116253982252570380819607940982348676290998370538109952432581401990353061370375853064214477005190308478016553084900406912053165743789260999793651853703376479283933906802456050807464212540380418980048315320849822314804906076121952383616272793627449472942801869087081601899520447690024821634297583477009998787486674819877995350480342532760449275014025596496650332567689004130536556584284552422864450963253395241115326444089892986974061104298469469874258543606965354879942014391035021167583643209860721250388035148489011968204871655165996785436429454240838658032906866717030299339323388422156028414622783918103829236758494359226194720883755197086945448158912871691537462842185082406090249212413509178461209721652534353801695787540437992804418816251812483017894926558724905430862273799182357169720702624504340630012026329474424502387064238244646221106497297734211029519975374114460952531791599605836592737328817810481204229541214814780261865151991639761121049193470047261502655837271915518048875982657112929155177301794248273721921698429253495715925487770803907593028153361454758853553611856496264060288476300149208965077156201303005459595920209075234548512560893958751709929709200472752997057199981695170029952645299019109470428184546534231247912726165106145910415882513652289145640646233811673772970503693906662610689765408833677124191454637525905073571806680187412053099832947420731845006948149427645356957357393094463367201450664117743727315792541253832219497844951450000606481898858146445003638906156999418468270084891173500607761544810084156828946404701881942802586676321997473811937973008893514392126927110292566324561156948722900434279407160166764381048957372877291656158272933906772510334304025145255158873641829405069279672526188625277791997422651659528735935339238181026626764721989584421287566492242225057019310196688200503139823082792183614828563024391114889369553870290602889342372271695634592304021851771043358436719314094161368326029761673217339682941603910185319231735399412453075095305792605133454068664858267621033857762131864243337133499872281537052444527470767640080721909679843989210644437681204003072578914278314494208156129235695955913460323057656041476643986314679936158161930225373752113579818393967351103433500278540786917468393297859590142912825729785892895942067991582659791257137032258890602371470412012773898608308589462451153702707445869620795126880114974835630474392513437218471669586659591977205790877445922065070033245284390074245652292166523644447828608385843807285107034738607881340428134702859968441920269831048004584335318534942002249797640513428369425974284847725095807483374108508804053797642672947642692897476846263047706297279097630385939451797937158145774646533053503762114770913199080790184937206115522354101125897551362946473453888123441712314165635049205528294043617359676510521390518549602478902376136704000000000000000000000000000000000000000000000000 137519396183299080964090906349335283378109266055319445430658363603928045059522993380655104000000000000000000 164990547861789472131111601128942717190183053247168433356800000000000 24705108007784530195053779352524066518097964564480000000000 34761123119923200 58520409292800 1872 104 1 1 9 351 9477 2106 379080 11751480 1099938528 709637760 13483117440 283145466240 65406602701440 329649277615257600 23033262764554785977794560000 9950369514287667542407249920000 2123808175585953815432527872000000000 458694529779368623510342189938349021593600000000 836658822317568369282864154447548615386726400000000 89232660955765103454718809527108941411579580843549817569280000000000 2731391960060800751651951166096013590251808521019071637203389828300800000000000000 860388467419152236770364617320244280929319684121007565719067795914752000000000000000 89537052236448439118117537959350912037579438419515159802018895228867467033699600211665609939296788533163430889472942669824000000000000000000 24175004103841078561891735249024746250146448373269093146545101711794216099098892057149714683610132903954126340157694520852480000000000000000000 258018396741230899662919790799002938801563034873290838853479014975761327589441351461720248952601324358437451950483064344910233600000000000000000000 1416220810815450311153096119783915189145210782885755387216195823043097913011644536987039347111516443016809021368182823200899162322332136875979977969863935072927744000000000000000000000000 847965042917372504703538607912858787331073246674411809606471681438700961611548189810063783161714693289200435162242201757184775238821011618766763769411970852785632575488000000000000000000000000 548952936891179769556212052290842220546949841219910803011811946012029634396123013389359180013409838236859479928497005741090661313895020115538336571809156377030653320723937877231348138650386268977841730858184282698386051889497738020511394160103781494964760398038532279666481364656951988408340655013538672528283134692933182393861561966715738936558753855569920000000000000000000000000000000000000000000000000000000 23082768336514888599733684847402983095956940727500487780818837210514950728424945675565415139813466533266997950858990615245513712202803810232639163773763109933976372900191061097095333104631270116093953145171150611585279547806961326657837869847839079022954619844210793038657568287678070214025561867280883850313469611425433365188414537901079426136456804421780006502400000000000000000000000000000000000000000000000000000000 269237409877109660627293700060108394831241756645565689475470917223446385296348566359795002190784273644026264098819266536223671939133503642553503206257172914269900413507828536636519965332419134634119869485276300733530700645620396914137020913905195017723742685862874690002901876507477010976394153619964229230056309547666254771557667170078190426455632166775641995843993600000000000000000000000000000000000000000000000000000000000 7079835165950294297640943755535207538340667238249631120846404550290608313902263975911199649791278027582936634376125556914321089488454585589456286019709378156167915701464416185480047780609565777198059382807687749979223737202419737434132920856548772092630817329029513974988099587974104637606468581565273427226744492699664584488325577831187375485998890682866684117187312708982780034914713600000000000000000000000000000000000000000000000000000000000000 32034707166564003423003815615939496941490251203072956155072639447309611894859446168560415935764580145345658185473916094911379520495244007068785047756430640563046910106578190441876717245208621655849166078780739109957671209871822303363926246378515243400439467056354257888969687047054368104011689042855584185013853302075993250772046856798529310801325890273480138839600967107730634340570385797737742468054691601970311987200000000000000000000000000000000000000000000000000000000000000000000 69189724545653017828572973825364158180824200136570932157418948384133581402170264471894394492672888789213457228337888509480207518560516390812496848778738057261860694853979700604233437914686141001232575885947659746311357681863545771674813161223255128945992028205188448515261531479859308200520970979938136616900793641970915421846144780925175304066640282120297412967984075608729014558402667533513781350791147563579832067173005431727466524693305780910374781556065869515848214029933740032000000000000000000000000000000000000000000000000000000000000000000000000000000000 46598580635436392396912047981014744788232739080125480692578584786526551895291666251453124552799366299212111545035358575924406230490811316296568669644453284421706179433354517603263620545597129407917746672977926862337670732792546967282989397939220717018861742644492991541660058457610645706237826573227732205472095951974213324836293658132322404966398484767408526015942872124647442891808005838714947473586008700640089121209298701866548765107318780390106179254955867317389446827049308054896606451869014617720538154749501994889283160998858302585578542747667753397304946127032156879236998466236861431852427365798487917324814554254846911923519358323896690697657782604361161999307270247705221684913162869090734915610136520710085329221432851194870241551936396005137812422619737814241686658666826011325341574993886201638558171019937730730916518079143216921224991176018274687544157920276444507502051867153704319794059475817802445248972140741871021172187250854086077947845315205825435629624279878876195853463520821553528300566792380521337693530291549436968906569450267039245633562925827687819925593827264254403934680260704768232354566911946953012617051691308311653917995568746441206139501545083526165270649251932823233417138034043507325247531658930856497517176924124099646686439856540624854417736719796519691671137314377489803412524083262064864294929947246769902736548190181401358244498501704635102098133609920570404768712130926755760796632885181983448440791493151002144428822478145378204854776197121363430187446635583810714296090790708174577811842537354424686594675512203860866768229082480765943396665980545575520738968768615889656517901870948613872088770841938731955903118287849321425377392275081541865360165174230448631246238189936978710907518026184487806179667846145555910767685922582782099848485801878329700732786498397429672549050356126868037693476344501812421376339529859470007556053413020873686008412490355925222965037666772268934977107984363713707261114951039913588142831701686469543193122123741220742639340113218767592299325482371945316627705166463267848169539916249040989622600222210362177642691225530085324169933025341903663867029750527718181271175350996314530542797530646627085790230306226619614346046530315463479060501200624569269377187770859254314989158675629184178883058968704641930399037337148561545671327364320074245476514109685038476677751476127876740774583470681599538448423831652899721893642107045434031715771540356321763167108741643786765759542136699770892671456331896142534256189675662664672001134787743327007699191440169649816358147494781939982047737739592859785143557646242899774587046112573462065484455349670213603563564911458368942709829997678275629276875760694064203113925053664164133215150680058389145246901304512486177149965826283452977304985694325751409822652027886616858833522360137532860724018756856216772706516131917585672094792572314191550942641798025142586012332533843251801892196945945481972592966311193812262771265604374605654114875166719402788845852113065067857410550804497248047145577913426290609980115161032204125396950660655612433864094703205346262329594661568960032264457794845524453255001596149444138373597373295077553409813818368008458992946833124373747767191424036489893818099003366594358596063073368103681484323556595340022259135403899508356948023172777015676207296521534228299787127932835670358505617057024737655137650675165585846004328684102078563411599409737026452839179247693290124699955806160476696831029340628652353440613108684255317437595912310259168122806228727429556570141301022648738738157149360729141776888343948548749103721518712128311664931055494998717964276564276928936101815534049347842949491835855530725681688599804640581957299615146419305620072107644427708139142356755798019131109601700426595027950116905956031510296877334648510515739975546579327244903982774727887971001029346142739594290731836305599898336370696062590344197387020989262461851420479560130971988886014469138741634075508822447386889310969200698775969200917979196392115147789355787596132148540020134233415894982515728179130551857998851713752447825238993980338184263458955683457076644385399741906838803069256026550462057441123544665904122695114635787687081580813794293227841286404762578340071347091751498384927988136813915898611594556172595467218353473143678496608009888296027017420307653850530595482371931110078322635041342423881184415067712556596155511902464103347090182507198940954129086432331500139924710615620251423268877097055745969697301643785856290631024347445323058095187942764864072335982881363058557013515756904983805118362331125118552418141052090690662899576238530632960342469927593670113005043486788094004759246116182939485658043862299000122073761755763434382222604573525610581808834213338919562769700924835719705797393732972461298526570437832763249670496209138354474378627436490996518666743984264393881633248270193983686309224529997032975577123484841436972474024169265507241517959313915158224196099414242400905508353341935082193865726859577374005960281595990584649986870758387362386647678844114637715365278823625674095723619839130862474741549555663850619138005891224006557874572838178751898660507842750824911512485789818381331811571771650598970544452002245139209686561610520323831955217566331623927703080833580389482221750188408629305328941372751105785355352840329048224011622052921205155139491116171079198017125840092734685281496782814623376423714861427836939027482341570098256937651511198258449956922522202832437802180903265935091740133293522859405131869559933437727493715087880962114682882069732063097063406721799114829269721833491900780190782375577104212753107351451377090083915368870975072342363489178401590878093224751733301413272528302628790184771737410503479624324138196428216306760927501952218203785716776517794662384007460687070218171319355622554871337938046693620455197073977413923013984262941429509557817570567504062594564282338256558347520907354999359796492227796208082609066738576499879837932493630753126576089358700384612128819811014966476417630131518537433781437216907770734946358250099700321592191270748737945753008218900057745268572785682244915492597172529661008193261624439498090853742533060503245174132959895938187522233469151596702796770805364392475673605297418579470762651313755028740447893568385274244348155084971669460429716265184520122240198271223076413418558002751720642866755931014838706106450336487673188019928808164041693621471645169223211801471745186351651419117437888546899120691397028450183512481261127882235060681263234823909744844911031594587870638070526613778289716109492982873211170676766208592956485944410508264306051760522750247738997257701711081887243616486712926938290900929748337060738114769747663874920812748970001322840143424678846899470750474765228829001111317765597813529628813230123866526519890162466364428644767677351700324712011836246188925470632002709816156708988183836695312513702462987125811897250770155556067805845332295698603078038932845559014964994985396348010729887669779784966070047063198480625379591387496746117647600989157118392353865429169691904343337822381756868565193736261958501196314449181173349854725509830462754483859944369488780991734097282177262390349381248379107576574305425837901173519088695156299120366399891977583841210470573350096851784411536684971937396190027424727380151550340996999720626946912348330366296710675783966550114090338338992124903749964314807347346245506834547091027161023964536154151480259025044899624050120053237019875109527450152672150984666918843896668757785022492171655893151063308175311589400763564179806360008205940836220845438896494759061253115834867119956194145080665102989447490207742193359925968345571733466816317639467636701171172067775402010040848992796179165664128895334023155249143874977300437652405170878672168550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3385473855457691180415325958775338836937506514030840468204691493175087233745059615792352968930563845635850853799740464862969825657725813535583229028187319216208613919334789021029971635920612320626690713633484514045092850396373757340336447670782261043954515471118463735463008205336562906218590819394814552435571719358917288720909052793156209649245615134472581301480207778054487245272142713290392388901302347897027400609733895840396982521540187818787761367565068821635946826412170079654515017784791288314840906502083182303986650764901937853886098765881621270095339956193314280221080013835655368954215913213306886167854977523102424017469072681613657327735909880105543783810462590644543204071661762127700298601070569832518508945597776102357529158870019919167223087342153683988275128895459059630327672660258045377491797306272125389528475530082273072902632569357217766023714027180634207476689859175165060567761260014331184779220204663511903746842096230089586862468026262535497321178791635649553645167150900066567008544459750263175719415721999629418445790076367054150162625082564966714964069101990387617484568771060946829355214549172866317076721145970642683180500843397041472459640615349137015315998105345876017317691305215385535081917867059169172946941313904382260573678638065336746061678891638249421755689170276033641617301417173515206875502605582896916471785998872454655248558953549356552500963943902982710423165166042310944211404453340452877643642937891770263468105705492832691484980951347923454371447615551423586320594039269486434084640382128257745631878982180876825074946813306216369984565196238379211958194738401160582114931492880063483653303312948499667974976926073253061846993906329400936184053029723875456985602156896139952660423651274577273399870801034253141178690768106673535676841253555362960212959550971377950060443873927802606791915339932189979193662547460112187302779264660734017250249857744502404543166206244126073581778943451139756049685233995605881775286418209611733697850163788177863265456388550022846101214214731972462786269420642102061231726062981343273201920253489961041854686480549923441700238398953070438126756840383854271124723134963329490495962882336744701386232508924911794027010330890731365779502932265452420321692637149274689841390054850805753768099599450229678449404997398968283480550416674640027749187222069538576340490733732580649344187654465009750508291625019803482290349218288992158817046445965621743975993438382184876685744296203782335635657160260585299743758470383225033854906727340801926718392972779600418472357069075106578132061528691229061979852566573160104690015819682321391538391941054104205016064384075270377779590335958050091140892242953432502093118637970102124632154104989684512773613237045069555239470282185015650653186867333183500381913866952805437311503532277652698474800646515114066443789369935405207512023206175239332478827757414123983073139738520770992008212842997675987965804065835722754408942804069042878047363899330190808658529630897136360856495282306734785299121684343519138023707701634387010433282459963856337047479693232158110645391351641166348035392082067972235499802223159503020871118377119694839086220501652570927336087840494721789384247152187229291858465218981469213523324727095165531209039397195632327657947662164185240661635963120683101513670958224337546491303269118686168630456470889523851557161237947181006836848572847559121037685229296540324507405883517159621496178193249601497673941011594065895566163950293550962544415299231691274518016482207944993362516146844301310385301779118963447561245667066231132676601260602948191064831784462085118318102195602148258217349661915046026116586602910839831884700177307944819230574514828684509661873878149452920748286787351684863530163967776894598160712743082277601468133719348553703060573469973073764564796988297036334526031871867408867233290630377579637894765515605239885530722605989794166860356010566421863903547888998889901219212469060284798067524218067644638399514036005816677195926905562601558870048402239349378372746099504531224352475431264533012278968418955663523110662801990198405380864357747106096560900166548056379773326941874335162452659813642440818161103714907471327305585103475331011606256900258884117355259147724205689673644496116189820696184130071032399654448876316369722088348134482544216673409460584724661570982066243248573773673475933574780090713818826532430395375362433474285371581319638364748472186911186934782464615972563563468025631801490126928326858254600550331270458959394276090928975450122263993966921440531871925255755380498125968212570767356929642066771900461229767023894740683001070864315480866093227024212940323751217246319431202857622895791771253618112376129326248602864194919459499398082593558937512669950103248954254138550006258472423554214123743285124140715938090130141885805002827092274178096723158906752484240974061206498307484451998895227731806583800847174845053941456658948994265795615577678547934898217412744060772712711185687812445176931368726742088223336880849222295445545869484349736120565029369666665635595703654134556636778146041437000922886593846151425796336284517491052343421963028865236967902950434482600952616844212630772783703296530024184114283789247185329817705251524129872718406258764771900637695425764322102707150859148384794745267314337585112136645776508480994461689835632752798563879498781491590396932959758294543194683417544697509211659104908303266992767435209247306356290628163841613673048363773139163648730753973389104020537223350716250558474962242594519420903479728966586144712015801065051640912684508926174261568166225875924438450306916968422481609483400870373316572881930069550168981200875520661902617805608835736921285057260943474404785429352811868130241961949944350724680944417072097217467820933154513340337016879102103407955598587766012453639442551549262607309763126563664061261850351371256263101387767433159754937274567056360467886450608008595183558633796327995119479027377826372854798939652807499355408393236759543519260535537508350113506632809551924899750929761960171435070254394570009215795901091850287357172300281901098313427706688431168128564318565958415630969431019111819171118666092508027735483145611231147553035067401834012963785490859205442662088640639448957952656399062376205478629938243090367639147136727235001091889847287340019170111475794439485814426668645094884191825683758786081443392903405882542704544323747594317537049523996044538105445505791103929248747026117430121655762557043801526383884105166509524499349579126808871798016621721375843210853770549463096405033532041317088962309787014854412585739854731361670071463929791969794528935560265214425478222537754025571855032074662315776358809323472124385508476871014987508985509881391688092864508514584532013702222805304999316308469978564840677169614234764567885779247311357926123131701285708662312974092466382742565718689799829672270514324076327614152385723941541921290365553176137626485100232603640095417194260884525158307918589208789432960181151036731729922731403758704145451172789841641956491417561343626983049706866355290362238312440198163124413651514080850590459050818305665712812412385382014279930172364045266182413369114275166351452691594803252130065999653225518507756505633835700253679492694084658878922024182974381307582968216239410343656716486029093146424382208838787359652618924448188022080051302887521622360169941411001087515848717460453984785596869030527466435338471924691730776840887365817361269001918178240451946723766943962519740965864165181806033056908501820304874914337710783407376595894049182317656326563521519911103152697681944785643097089587649610108003443067032810638756832470555619759601158684163103637305650071735198782136540067037755012546560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 147817528468695071408433271195117933635562097562304072044332815034102756939017797737330568422234435122799076376451801597198887363552950573770140689625787253566893411910976533837258721188950812795876109470287323859453075525526952354468046829233995462482120753436866323186380116573499376803729378202171430402996273531519301546242061644575096426000846877345716107729324579738906223207475928906770568466527462699736695941393198230904532015824708583007045237589033776690406191574095862040749660479535930122960740594888010079438612821909811957387798535201476186688564692376332654534160482429557567064695146473427948469254727192444733947917951100472488799739221202766006866268331503193612128955399571243008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9404094042938031056709238774375941213715295872307890189457476369930797871514054488312091580362677348988474593888167957952693960160349482043286747300520331156135038664818858391749921210890589779518585315648568094569702362212149325945379021307728502899873654086440177042952800570379341406162752276096707090098810331552548024224747368869878360136793375373534948059667243827929131236867063092473312191392506521936187223915927488445547173670944966163299337132125191171210963406700472443484763938291086911985669184728008839733296252124727605149683607683004503528042610989425873000614111149543487135983933092259185794910708270897506733381858535226704603688155305222515399399473507196234842233532393783688056385002973805090329191515549378062104247663527833108797841909283760233300764246931830721195354646278494570493032770295200348304245765361339647424729534914881160461176983408835095020768582942153236279354892388928697735497833901843088621519005822861359963506855628507043048114385532321248760125464308055740463912623499306286599220599227776748384571639101019594861562847451569351986011303061084410048568246586280407859320040414369073102990892072140674119945835676102892979054557264858713931433328070405211159215809181153848708560882964053247702630392538623284057149107327959268739060219143439581727099136584100093448936948381037542241320840571063602545754961107979040709023774870970434868058233177508285306731014350117530400587234592612369104565674827477139620744738070813424143013835975966454039920687820976176628668316775748573428012889950356271515644108283835768958541518925850601027734903322884386699883874273336557172541476369111287454592509202634721299930491461314591838463871962026113711622369527010765158293339324711499868501176809096047981666307780650703169940807689185204265769003482098230445035998752698272083501232983132785018866431499811638831093507076278089409174386846279816714584027382623617790397683906233683537727163731808721544582458983321127449375795606137810371382917121633827397959601079305619016947817263144367952184081724005839058977016841614842425560889593027669560707462445972009560278439997091862328129880112177372975346453152675915251377674673157624170517312524791421650075028696918698238276397034070701167560257325414651916226083485696682649355832220695082440137236103886023009668195601874000077081075616859829378723585371479390692622743484625027084745254513943898561917636717469422663380684572126727066599981773283846879682623045010506487876825445168292499288217973286736205152518687057783129773313813276667829089880747430851605922393135253414061055146018258778068583377276895337198717755391816956125044623289097973271609973155439028030946922897092868061369773994361394790644872513860234757704481214014082097887417450513932362925519075925509723283094074868903992531954256326813051318890684764205740121637138709458909755620017153442590218965992817011064092054829224363866689480119437988855460566849543674317802618900191785772353788609250530024051471196936489891268042450852041070275338012065330938954743615651075028981340166566267602909665814533772529570531532336573188987200227966589543055006175443063946864217714221374553017279171257141464822466223596449414956242089408970255162403386059636704231457575264348697802887214432312021272076839344959001837877675335230837537974883956493184698064636440794912862379085804232920992114549853280574546801591243219780660236748045945345853905231992110059711606092360004160205391698872405265461566528593197118178931386754697984772268006133180537118100407900836973292504941997120687670126852961753146323892390563744975180088290172458661994728321117078495048193505319572294768296119196777310790833825855402275640484763413012526838538550415147002078574409310235732028233243824707217113090953006326670744815887079315841834926305480760457124436078602878707016755199631691297870251751048832327485459765570110793140896127749428241278766696017838510843188580552471947831145747389679994632011716854568439998650100016157436655352515451670996861245561775970495479850276401475623201320642401480589663801163765732008640730005528328903835734327075294712669167129300156610481463727428708784590721704562335606003065874742975909182180842987030587795158056274678103764608743678349137982345822544971724156067027975089999040135767545471450245411484673733935203915168290901837697172406231246038260204099815485500251982830073701195542709340092984126032170332328790967978296975519263284623933257121009633404532781917019245352384040557084253529052664984100252580487361450733316574781779255199792377098279161461022812696575991471227963255279058971575066374279675002974623098557961370075067258167565975603461998420007937841377199364593383645489248128468341289430331831942772451648774826424083194731247095150384861128495756732095039232620236455946433161361472616349458341186367428272490897663629868011780483503351384187456811108042299255018288335686596791816504046274858317404987821049107077596939492813177946590868642182466145681047031579796505800620380224581173042904294081900971489223791748249074071209988065705929323991050405670658335896907205128198404989823012548586256509505452857958991577508195651340558201713456146196591065842490361178289206343859019959249493625698678138535328906274346588612882487293789783618630974608745513318736853650937736422601793823634669429060249543424313329344109718837476639991480443773040397763009493179715303365719735856397963868798431136798073211918411566226704647356566036497676802029872148303066723714509307545140440208228451651442835842999247129405957533377225180699002535234747017150726578239516322012329028630324912284671137453891306592546035783139082083802725557987557394173938348913432602559125159058176317791070637091144078139561005416512085346335956714089158937410613703206981500936157997505842799876662743794479037887340420970173909193786462676844614616250976031267397503854909536554874825762686267667966351251688912764398773982767577764220775076049517702374441499035576387098356647879887620886834820937523194759740646693199791388197027116556031764084039984916692266099725255139687103256389671947495315076963023419911468234218238773376752692863941977275475329628034744521487453182253419854313986298338427813788293030164459562950246223998469327646267775173267237440638717341917687886519824242319447477471798020388942139198543873443016151185190680819122755071343774405781787202509460784840845956454854428659825137566655679272515126404975288692357630628103972560154895991788337573288566958795859790275971053130024643883379504781599564474593807081841934458426477892547469339749408374595590515944040920449083531844249422138318135932111847817848550618160427848810708422429617543823218914787422567737523546863930520858293083003865800257956968096068144482506174459180553656412416607124557436582261763234910793831242531549794786476948015857395313816923517729840460329693888415756306984233545354483756627010948727559139904314378160073569722868343444709492206280234792106410884970024415091556058752879810360896476121551955959586591082893449879142826559287852730693630184320251006217534556106008678926809761335696084608474495293515868923367737172261888694923233459072728926025317431017642924143318897922583516665703404218077101404538432500704665257483568496885894511619373281409952689489553917621268656905636369851178839468996631554590608123467188950222364730243115617667138726141669687544024215167927735515546858418131851209273533124143696602335798238381559080560883828445699852010463733229221502682956014393905647380301393945291319206493641065020490544150136617549045351565337555308619868604672068849008603026632360028077787341852868918440991201307098943776669885233786398992515694643708885505934833519549319479296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000