VERTICES 1 119 264 1 119 9558 1 123 9566 1 130 9573 1 192 118 1 216 82 1 219 78 1 272 25 1 287 15 1 301 8 1 311 4 1 318 2 1 327 0 1 1182 0 1 1217 1 1 1246 2 1 1310 6 1 1325 7 1 1338 8 1 1350 9 1 1369 11 1 1387 13 1 1404 15 1 1420 17 1 1435 19 1 1442 20 1 1462 23 1 1486 27 1 1521 34 1 1539 38 1 1595 52 1 1606 55 1 1634 63 1 1697 84 1 1737 100 1 1751 106 1 1760 110 1 1924 192 1 1931 196 1 1956 211 1 2028 259 1 2048 274 1 2053 278 1 2494 719 1 2501 727 1 2506 733 1 2526 758 1 2565 810 1 2643 927 1 2754 9573 1 2793 9534 1 2819 1279 1 2819 9482 VERTEX_COUNTS 136934627160392936389366549741154946559502623944079349313598529688599776545659086250602961071287866074016927027554873711795245542820310098442980116899139051496619396999666632521271510347858182084568083237998553989120000000000000000000000000000000000 22909551672057654416683445228900393898786713931709860291519511655957822845684512916812849528351029981699194882373242620054031623813227498876470180045333945592003238379271663355052693021616746161517718751263887951637324293153729548787410711434726643009073178468286310533254190421907528327727527782153962902112408275322020151635748436893984510860867471765424067923894317196690215496816091840902898618995982573963260210251773939683103474649386399433937531862624327019564688644644095913617193362540271652641376261950245761054730771750098116050412094743060410492247414244724024960737446882814093592597975307752243506362466280833757163348388832857248172632723715067318475292854901554708430383791758123532735259862697260822096633666976814545935252502693103215121705295363653417825280252198307157990625843502687513816885447190979001208803795379463036227833920547669916512959314064548265957021128304680854235478872363060223341746102705707013717069234912612767897964450709968717159594978603950400236715733770619856182155903486519313270698472976448603561647506426796200394749386254727954447664434184252840530647927615577403895970962671862979218434452080354527504204478740482456763435301713102115832830572555768275863312444947425861959866800529182253892570527600435349333045286313434140000428716511897046885790214836639856091275021660172779278437370588478199440194882230924259777605648198172796004584904462412679090452307747031049363290868435552197590253210718360643117258666177279948966770512911022860676131396975284406323089439179552106715785412870091478119101632479498732811617851627511730569345715275871764424735465938201453374473014344927919968450808084120870681726973203598858462964350072308596591914220719623117641310669455851981485529705685801095825441348633236291728978731205395651781544158340385525090892055289435540757782483760298472551976115329833409376707485696704063837323534437873532332403778988047759527228471667270069536466122752102901608570858381977053904211725832400016843925878044433233920473492924126621452932169458207550264564751310114656888119287378462200382262450371936662277218644689257268146038852792272153656953116308284618892456665960860081048462872811261209498753925538649775640479982827143283409246411843401297779152513653377821750339177733256075727746634259700018316706305674892179083143923393884151222956384919328169120611590332786099779575907575100299570079001777109814415445205083340356708978293246745453267500106215003642635783589643056256340438924388891382328803408150558297440834095707695578320283824440227543675280743441194383230995083236730115574893170919426263821181715594746244400556085195255373765676275463767433035017742142090844604746173830938125054028403571991035172973571216956305945640655040794881449187080750387901726142151942616740256336099164074836462831887507198944682664889527782189112290066011335461053386561846108292136245835691257720311937664704756094797977535714994196811018060362436348251316109825866725047545224032923304723151775526139999350839883402328956645644402593222939600320393695382192124918902194401381927123249438915630437117322633537382991635672318653801408078729622143707352940384362395147978555696485427698786421076247063197373623949169054532020230266925699377163636864610143759813488558366583191741091118906213058788759161559487344806960249446803465217353983888788805819280511771695759127874354151151923425327097767969629884046955814045852553693837309278586975089309823623419213117659292287404891738680335939564252887878422539219419818284300611904199381825626288028904751933587785202622697987510912708863465005361560604643873992538317743383723769777069829852018121497796974764280789781491521812385127681628722200501701326581670456167875841250199656451476912114425435541195875735638420314249559362567724728399886729581472649755817208191766390242063707141667662257988075821519464504588662019103554176217703935272076266824856314116741790192850759941177074801681144146580534290939203547491473391272982620511907786719430233603009329137716473404427107375027271445357131880913503735190157435110768267212873332303561378942616273980644428987845259586260003291608986805456830528952027980477028279459487808428107791428585655741977420624140401164869061644628822322695122261248908211210459891880208554541219683373342207983788426709499650283277464970331894376027684449208901011608142424879141172552435525327424032594174012117093810420138832386216200144265708144428360839134510691276077911863538492105580393273382684845740427338672700186626150963769950591616584936238252569991734811467516525791387936306598049944989700984214075929151676005270251659678443276185257376618877253886568331003514999184363037917981666470321472051169495058170158760852287617798622649144189343483691029676167416664604585462095990616027687555445692944945886940502184638972373721810881151062932731407367274891871265398884672062185885922648988110602584676272561522166267384870797653369622605490729263325634883675167524603168130549188260560447404609136282938173641746395103426993362324986866919102583629961556302585177034011152436440465825146795495807331666577222069599648592528142750524395903304009914225409432773728838856784851276389839248622473542772665663207884660925711920669081090057933447787710393030957689349089117652792455984433225081214235163881130092297501248059253477620976516281312628949828182216792601612989256942363123761013527047773799037032061132444596818426693060719101845225501156671063012372439739223005506507623254580018933080575219375654650172350559888416009758257920778547658321294554648961394262479171934795146436808067330338154707611914165246967203624740459864723614776602008616883256431035828829258976714990157051093165396773905835235435539823591191127501214867532872120736985265568003052325370150156351110434488263163604530881977896680916554067786216384800763810549561707201732787179747372918432004167970278727648111733680367652675923655541443818678437692629195061846629255854112019134936168776683428371719409318694299783947343302818421378906158533517133877804439132509673137722948777044532783143069005790601556719014316950223871779368529203717140975768271478165014248713923316515745905860769354437164220553240303230836776040293040915528834718049767639837311758889635251032750485244670997693988643473870394048598982245004821317030842778810308673664491801041308370041451379174716026519979782528372494921426481967760379573172254718713002988857443918589144370566444500555118741682816762157460776868915061672232468459901968201693509127445859075107450789101583660648844581681887959674231250554704420162177272936171585693864626240249880163690142947549021260607688730232467239900359629781715400048822995410181159301412553137693379256150196322133072777338555748756900970232495537161286985250928887210017787179213131314830072826891407551070259699961385321659922884765654434403154115618527153930473081025034173289862751710692605110796189588668691310331503124740775896409429589246507705600896554601462108386967530972807113077422340455600714775428120446531430555306503923731590772595005708442875395757079239847374429177955819860690685560529969239026277508609319149371438105176351696511810536300458622504061818866524141671193255016160443972759264501482127209176085171616761837217840220635978790097187356543659442693471626542577957045414525813379284570880316886200377293148153167901938313867185797483196403155931452351510506494610606915534245051452961076257872859449842401299724539228239715902109137750051775014583806427309767692713013776977118257734897210213516502173781863875204353612547319957266808828377558492248271884670389151846897392484039738598229614073132533050071486198451599593936956413608913020253535090655562483954885429568927113981452426135738739116205001279872771409456829463018789553178610532637717406503851197417639032903751788040883108331377764413031294342756939631956553007873507183720127156560558033995429733797304728269123475676690249386285133040640152191173158054685081300614926275898936626958429009615532888824864800464720633534767132258438491180398780161671465903309970218789331830597954758392152817460508033254626875323482027335116234092442908580535012811911818646785131592542315485920446355871177125752715195553738893463298093280793489898026630969647369113452782641108479805385383071114292898230449854817746853229257531128246927233474290589137465473331736357727995070866971626659369210362376063398808407417143203766488597555615622767518080747992810622596202691463066213656117505194510812137861550808073890020828984177383415989876244144947690761232417777917657522057620223696441950080628737258310623494509010282246998665865047947649563644962400424387129483120005981961458529080088770343416820779859301285842481287283883488976461312759098590884674525526939466786777205405425013848444928730494792988195798805351943874961635971807256601177735618017160154501750504522903254088334336694638964148293447596238769781667735718068224000000000000000000000000000000000000000000000000000000000000 229095516720576544166834452289003938987867139317098602915195116559578228456845129168128495283510299816991948823732426200540316238132274988764701800453339455920032383792716633550526930216167461615177187512638879516373242931537295487874107114347266430090731784682863105332541904219075283277275277821539629021124082753220201516357484368939845108608674717654240679238943171966902154968160918409028986189959825739632602102517739396831034746493863994339375318626243270195646886446440959136171933625402716526413762619502457610547307717500981160504120947430604104922474142447240249607374468828140935925979753077522435063624662808337571633483888328572481726327237150673184752928549015547084303837917581235327352598626972608220966336669768145459352525026931032151217052953636534178252802521983071579906258435026875138168854471909790012088037953794630362278339205476699165129593140645482659570211283046808542354788723630602233417461027057070137170692349126127678979644507099687171595949786039504002367157337706198561821559034865193132706984729764486035616475064267962003947493862547279544476644341842528405306479276155774038959709626718629792184344520803545275042044787404824567634353017131021158328305725557682758633124449474258619598668005291822538925705276004353493330452863134341400004287165118970468857902148366398560912750216601727792784373705884781994401948822309242597776056481981727960045849044624126790904523077470310493632908684355521975902532107183606431172586661772799489667705129110228606761313969752844063230894391795521067157854128700914781191016324794987328116178516275117305693457152758717644247354659382014533744730143449279199684508080841208706817269732035988584629643500723085965919142207196231176413106694558519814855297056858010958254413486332362917289787312053956517815441583403855250908920552894355407577824837602984725519761153298334093767074856967040638373235344378735323324037789880477595272284716672700695364661227521029016085708583819770539042117258324000168439258780444332339204734929241266214529321694582075502645647513101146568881192873784622003822624503719366622772186446892572681460388527922721536569531163082846188924566659608600810484628728112612094987539255386497756404799828271432834092464118434012977791525136533778217503391777332560757277466342597000183167063056748921790831439233938841512229563849193281691206115903327860997795759075751002995700790017771098144154452050833403567089782932467454532675001062150036426357835896430562563404389243888913823288034081505582974408340957076955783202838244402275436752807434411943832309950832367301155748931709194262638211817155947462444005560851952553737656762754637674330350177421420908446047461738309381250540284035719910351729735712169563059456406550407948814491870807503879017261421519426167402563360991640748364628318875071989446826648895277821891122900660113354610533865618461082921362458356912577203119376647047560947979775357149941968110180603624363482513161098258667250475452240329233047231517755261399993508398834023289566456444025932229396003203936953821921249189021944013819271232494389156304371173226335373829916356723186538014080787296221437073529403843623951479785556964854276987864210762470631973736239491690545320202302669256993771636368646101437598134885583665831917410911189062130587887591615594873448069602494468034652173539838887888058192805117716957591278743541511519234253270977679696298840469558140458525536938373092785869750893098236234192131176592922874048917386803359395642528878784225392194198182843006119041993818256262880289047519335877852026226979875109127088634650053615606046438739925383177433837237697770698298520181214977969747642807897814915218123851276816287222005017013265816704561678758412501996564514769121144254355411958757356384203142495593625677247283998867295814726497558172081917663902420637071416676622579880758215194645045886620191035541762177039352720762668248563141167417901928507599411770748016811441465805342909392035474914733912729826205119077867194302336030093291377164734044271073750272714453571318809135037351901574351107682672128733323035613789426162739806444289878452595862600032916089868054568305289520279804770282794594878084281077914285856557419774206241404011648690616446288223226951222612489082112104598918802085545412196833733422079837884267094996502832774649703318943760276844492089010116081424248791411725524355253274240325941740121170938104201388323862162001442657081444283608391345106912760779118635384921055803932733826848457404273386727001866261509637699505916165849362382525699917348114675165257913879363065980499449897009842140759291516760052702516596784432761852573766188772538865683310035149991843630379179816664703214720511694950581701587608522876177986226491441893434836910296761674166646045854620959906160276875554456929449458869405021846389723737218108811510629327314073672748918712653988846720621858859226489881106025846762725615221662673848707976533696226054907292633256348836751675246031681305491882605604474046091362829381736417463951034269933623249868669191025836299615563025851770340111524364404658251467954958073316665772220695996485925281427505243959033040099142254094327737288388567848512763898392486224735427726656632078846609257119206690810900579334477877103930309576893490891176527924559844332250812142351638811300922975012480592534776209765162813126289498281822167926016129892569423631237610135270477737990370320611324445968184266930607191018452255011566710630123724397392230055065076232545800189330805752193756546501723505598884160097582579207785476583212945546489613942624791719347951464368080673303381547076119141652469672036247404598647236147766020086168832564310358288292589767149901570510931653967739058352354355398235911911275012148675328721207369852655680030523253701501563511104344882631636045308819778966809165540677862163848007638105495617072017327871797473729184320041679702787276481117336803676526759236555414438186784376926291950618466292558541120191349361687766834283717194093186942997839473433028184213789061585335171338778044391325096731377229487770445327831430690057906015567190143169502238717793685292037171409757682714781650142487139233165157459058607693544371642205532403032308367760402930409155288347180497676398373117588896352510327504852446709976939886434738703940485989822450048213170308427788103086736644918010413083700414513791747160265199797825283724949214264819677603795731722547187130029888574439185891443705664445005551187416828167621574607768689150616722324684599019682016935091274458590751074507891015836606488445816818879596742312505547044201621772729361715856938646262402498801636901429475490212606076887302324672399003596297817154000488229954101811593014125531376933792561501963221330727773385557487569009702324955371612869852509288872100177871792131313148300728268914075510702596999613853216599228847656544344031541156185271539304730810250341732898627517106926051107961895886686913103315031247407758964094295892465077056008965546014621083869675309728071130774223404556007147754281204465314305553065039237315907725950057084428753957570792398473744291779558198606906855605299692390262775086093191493714381051763516965118105363004586225040618188665241416711932550161604439727592645014821272091760851716167618372178402206359787900971873565436594426934716265425779570454145258133792845708803168862003772931481531679019383138671857974831964031559314523515105064946106069155342450514529610762578728594498424012997245392282397159021091377500517750145838064273097676927130137769771182577348972102135165021737818638752043536125473199572668088283775584922482718846703891518468973924840397385982296140731325330500714861984515995939369564136089130202535350906555624839548854295689271139814524261357387391162050012798727714094568294630187895531786105326377174065038511974176390329037517880408831083313777644130312943427569396319565530078735071837201271565605580339954297337973047282691234756766902493862851330406401521911731580546850813006149262758989366269584290096155328888248648004647206335347671322584384911803987801616714659033099702187893318305979547583921528174605080332546268753234820273351162340924429085805350128119118186467851315925423154859204463558711771257527151955537388934632980932807934898980266309696473691134527826411084798053853830711142928982304498548177468532292575311282469272334742905891374654733317363577279950708669716266593692103623760633988084074171432037664885975556156227675180807479928106225962026914630662136561175051945108121378615508080738900208289841773834159898762441449476907612324177779176575220576202236964419500806287372583106234945090102822469986658650479476495636449624004243871294831200059819614585290800887703434168207798593012858424812872838834889764613127590985908846745255269394667867772054054250138484449287304947929881957988053519438749616359718072566011777356180171601545017505045229032540883343366946389641482934475962387697816677357180682240000000000000000000000000000000000000000000000000000000000000000 286767047254211375567840504785832562285458348651169688936902936796094817136026377535826335650894864582304643751768726263790677340374821474440347665064075105240777914218398310027474522294540405930497457883207678924898145117706461658115884583433792248377811975929244355113548997196373952272800969408142727771105655562263358739357296828424183236746254258706946656200554866750611383738549499028201662717501783640925407474268770093255881004797846363835314511860850190201110036669764167741866266869259611273963101169502830539165407191816039637390808666430986590686165155426141208405964657673949602756354345906204649055872277618239113094235501682667639846545239345436041776777314350370778991356197776408626030593420441388183823453842156405074716421405045667121158775387300141905986934564044365643825836344006857529820228109397713581162604046578388031666200819988891428736853225359925403819948639869296767250061332551543687219151266993703862086276483054177118109573977388159046306865771189507573744390873114662913711041011646596207857750866129079833358203604542383452124905716315632908887125754635861309453750595012624595568318344844436508547475145289568263827449390061938239854317365995414430274584514695176067952917104907554909240263802375845490292575840275514739104404420602081665505424338771274138781791672976611597647198257973253065989609313579954832729217728743910302736562323830254711305730844664854936146426756681289936712529948047926967270246916531210367382181996191148679785436808687708876020236596518455474716457238662816808892614571253068312343647292591617777644352145928540281149422195053682093600561114383169187939154682017272861915996507749179969140142778801684283371001529986755627697664518153591185509546554220579201935615224629525092178453107661140115026811298116755507109212768199448682841810328866325426086760668421740213198707153399890881813707245685621485187004672597313592483467609809840098595047136177510509487219963806841833958369883488733377387936180593348832769976222604046483505739641106005349718045769517661127737703429604107637982402138661522770850701322570591854718774508407244057333082755689078153533014571323528351687886493977471226029316573106756505658985224463323599709690660224546438282201467439513057306360837307246126605949514539874904604238873031084366119779812198450426099024644133180423840137029400063739187899811664894973191832846147307777058186887007082887469167844799455747523025310639495389667136813042234440792488907632209939245556485725503063383213612971878921904399643986604667956097677258736015287800761744031198069245403446938924387231518697418464580388369827699911977920659816207905050216807757214026180652970166767599060532889329998532447499201650615750613295685510598343356698732961549789848035366640662791729728861091859718497764437208213576192312076756673523623530118862656483093988598605156933197586879614240742729172647182820444242770830475019874384677795939088121095872361796466827725192770603772055938990522112136558674575660271285816365515098909955150579483232088277318343448986175959970962654780025828308780948217092822055393703049530771054879866152896511631585528470686877548571515903979868530629606286647398890373385290783982937000906903703114002728721641676375988139261627245939532762941591829008401061848271687777692608341700948239891298103311797194809561908866708241028767585656385052461875824006924459402951834316591491071646576110078973125615724001036625930269639265420102140655675430146753998177941930643210977738165152909949014644775376284971570315907600944921709794211259595487123165533208491898248688887858720072005691974389984399074994265090354789082047890916260324206033435055826304860809149931557358662956568739732731991385653533680405826857010621579756363938783410410596376307533672258185051090052844713828210193844615432764480800216893767230742855261872707391011419991490168405539769034925713321601890936451204791334502458221079561889615933622472341903948201638674239152539486318233965664847952332762436609643489305766838222273149744012252031975234420432147372669999007895326610740147110910349530319757783531095372582235036242264596902575051361234509824972332548888556672887925075781913215707498963068072742922700228386678156617613683572322324885556804443033477672506338916594514713514387425997063219615644664898523242823415214720656634877090091987670786922574044026297674811071429828450964535062209107666750327391499740699828225221388383806093251501564249586946804903207063576744084279258366393766070988181030699072310984995873977954132183512034435495482932677183528578889474791084961266221863905323426071062136653443849042695087940997333331979731541332244119849202636323980245297388206189072604783037697521544210209750237270096103594287359937725556151861023646263648503880837255255730281142461879162178814723109169116702427803074559482332107750479598309249800984913965650395551098356278507822362568744978379127191418129414422128438865701884666067555440791589269440700922790136953737093877473481929581686537733622728507704629849686229963749599570511290610411584910662062496455069128860539550077478737895508308624408735109554331054802642863061602697136630470968486805782269186821167291019748618122290290873499316424996218696757464144755354147326074897298788849928434931638411328381764288603146198630305174810001457107472507017253157911052448036705882488905259914245676456128085814160329144512260687527531457455900441979316726196899913578991123713420361233906431816608883966165990362919202610133937328239116134605271061178774745955386098177375455669189046205182700138750112696801763126423332910484179665483557414868463674906054440817190602596131277569968079625617749059054196441333170757915599338445371856119878415354588512068054642577672972987141615904477174542850976445452388466862798160658047082972123908307579831134395467781583574106253169054527382527369605788885897179036449171787640008065583607208116353302446550331138951533920163877250197890657123224739449315813922781163624711307036794317950212238803936310459983282966375740818402513120127992662274977296604050461395922320731510538703583787409945901728537466121140911985435586894124886279727341539959404643190780506164011971631398386329081528055869181989944340095298088327940226214961062333493212883397797777265720360834168720923708289051161076225274859574268032063284793292039004735020608792196031099982173096568853106825975563600510263947658484138636201703901630438383522231496329357173028362979751430688651296665742531971134805712784335828750413091409001092667628512964335401555234798891631690566394053559637749264364891727939616817172686733219019750822944691698995224260540826200253459657288656278787126548607722871397600590783220883011146579562104924358014272187864768517615806481907792159999160643110689525729715177989117878202589110497354831341380691708560021893492421669063093419478837676916301956269448042128780973504668655863877833050524291436998840206065937305691756950953839315225010088123473703900709928761633506859108434176789822462479520868359488255232711613791860963942799562109726836416482122241835588633667818170044109433939682681516347725811590837554586062149196780987854960963102188516806984935448649194541120322033740966952607080370136148925679994846401605712399925849640614346289033988214965524053560738165572059129040448943290689570162056339034385874286008500353036881000931887468843579253837468237079130784702867969208276403252678942786757307618278093449464796907257353241372054309347579480150348090057706685099970364607950554371643212617691469730930170252947647145087973492402921181483814545544370372720257464364166992977676636030307719234284399293149368493902435716602092290851368847980356817980227619311011789514465097992866484260330902885706701759533625339233351272738413538259185128555858257387232993531595991729894879181698718162525143403630382863669474751901572260122604909660072346468622831003342139188821599326063118689666679097614129516937480764217608676826952128907613892855438301296822038313466495136542487059306255851702504318351773209255792264497073136016108443969809827777512518355308617638110366971888336646149002562962754747073998268822596930073376211214072246229240597373865272993565660489912004073418799355393333721321456445117591879882463432026366253461559617448749789562976379828605839683633695274809121295125365733973813646991908106483020112329787943380505451018892611401542272546912284551154913894621327072087075792691217170929452041364378018182916871128720482389006710831035424907750534869112209110593211076141474552950897378966910271691920044018399394633597440577664567950970857418346947494702475184669602638019702563191375318877993808356573606264368345671947888184299967293875707724517554720938500868183577922503584988030756564461408340997736664319926548841072245415228063177331710402339534313254429510799391847657509020494642639760462783557723235501424942989486206814370481948480985606458282230109012733460480000000000000000000000000000000000000000000000000000000000000000 15971689525794072566868342010342855362175273136905999928797866565794559925497465562726400000000000 1211094799479266844901808869688222958337844259166617600000000 237329962664955290006233366585973536809297326899200000000 2693671174656000 252375200 109395 585 1 1 1 4 448 14192640 1290240 1290240 80640 1612800 183859200 1654732800 4054095360 162163814400 810819072000 510816015360000 12767481435340800000 4359332851120711296000000000 131826225417890309591040000000000 607075401240747249349233003724800000000000000 2428301604962988997396932014899200000000000000 19648275425275223789918959278378870374400000000000000000 1047467202096334974046726560612143021762700902400000000000000000000000 227842573163243298948232921950091592589316672025964576768000000000000000000000000000 78569712598187899721516952874578953402379096584953679314944000000000000000000000000000 4399903905498522384404949360976421390533229408757406041636864000000000000000000000000000 153582931601212304328914093908783096525996116129953049560102730485232810969652342008482332062414420874100736000000000000000000000000000000 348326088871549506217977164985120062920959191382733516402312992740508015279171511675237929117555906542460469248000000000000000000000000000000 2523966604318007044013466926879853756865305181895519845811600493271729354135410978873192063492592029326845003851701944320000000000000000000000000000000 2343010122199420897827424766379946950027417973530710425423810711195681633712371067549072797574885532811553958205792733060261889705562985653186292556496896000000000000000000000000000000000000 8210807184073695403612062112505624012524883107753445123488395475342767586275493771181889926656667663016284706273048761052652802093939637915255592654306818392064000000000000000000000000000000000000 890731013830891232405639565722161832531147664034218564086016971221667131945610462211662955491788843718939023652931427664539507427156348306254968775532732781428736000000000000000000000000000000000000 130465130658861117823487766162839203095547282224991418696917351739939231521476552051466136726124380860098051007137478960220345682194223424146683353658242952965645224663082968757300235257020431152124995978698439596387140703397076086884194735735737944609524288723014447516625623940937393803813451885985448141248791791744659277251744948368460898179714831436196725391360000000000000000000000000000000000000000000000000000000000 2351096463787657140962934215488585738280486107302703357366903965623236098540746367333225074005080332554123765433503651844655623097340237019736483114272757266239536716226458610019056663538534347340706297532607136153741096159034300512609647229325445211254884064162796596963408373964759861251265758823117442699667527024015495476240425505154229630788859411531928844670651596800000000000000000000000000000000000000000000000000000000000 752350868412050285108138948956347436249755554336865074357409268999435551533038837546632023681625706417319604938721168590289799391148875846315674596567282325196651749192466755206098132332330991149026015210434283569197150770890976164035087113384142467601562900532094911028290679668723155600405042823397581663893608647684958552396936161649353481852435011690217230294608510976000000000000000000000000000000000000000000000000000000000000 1441246245689667986532309231692225422747757807305353390886111136759398920440525947278806626313178435762201535884086042189336570132216986768501892447077264508458030975833021445880493894197851058119281322580257832604098627825685782601566135891795315123566223768077046856394228234345388085024423386309386668602278497733687073664208146181624854847601204081608637999786866098419307671773721395200000000000000000000000000000000000000000000000000000000000000 1835704346001725489560986246206229991625394815715601895859873578698542233646133278876442346316288693532366416244924782083479394549385321427428008552298799370066810255153730701727161870714625108532310990397658393420127988656675150876707140401446806872513761083647023689092353007020002446514028047542911733592406689904600278092989925544845512393661284180783696921926173838242676054397685831044976695953090511961062920683520000000000000000000000000000000000000000000000000000000000000000 29411098610703395950358784764033345495239494217309552673597850667937814580799498520371551462747827415451925291594475697881166629436089399996904803169087945300732061821267155845962416525047751936133279038957314500296890520584007463335383996438729696337332620647017983512246537563007752754022994602233153558542999267670030549548519753178214595067312777668965597296601262360823580714816487252919855446664094664638998451237052922478606426583904404445634338862946609718139407899192871480197120000000000000000000000000000000000000000000000000000000000000000000000000 128401072183948359042856796837153623314103314237598507529807754872066798420852799969001173778872331907769732672643650935969925798386753716752644332558759661373700873117481004664050897339050277768751920281645943881321885069863358895583405544648058190518536599668745624570121913715398852640801738708556261147763371296353727120540193223924582612512438681359289854599148519382080139730733497312540386722277781251555407489375990690768408502023037708895266851622770310756954428446586333092266608113052968342881278713524104773416133294222472420289779276315199187352348262463205860508109238985452923167182536028345571847178705767137942997580020337949728507724575595623122869469357781078899360499899966182545132746680159828394807376153887460061328075232700729016021181042808339126161523953512384692117147198896689748150188601962552106423608904614180852675326769308365015706492963531383052050074439055133650674984239728952732926256300225149528009184943583778852980267366448102832657054315202314937288581945503690863330581615325391439755322655431039942624508718755819273105250459744603318385512282892193825370152218842699646560463554695240140904776602194345175950935425179341079872356256238837783883912896891470408161269871323973371866880826611497831824449785849726013672996101729802705700227347145330576196543522563275495797325598262178962294728724412203797235976495302182958913331301904367235272640497123429324599603278786287972392725132657370513049763350171727330822458092899954821661095610157738423527988123312399141755191012319871644324402225379595942754294069541572866488857307649963579847621381870987572770020703529202456809709657372943060887847348607611399954179498291074495463978600957376310981732658672240440983286446703153196154142486546509686986827366055689573357012133285953185176245267223448716657999464273307013665852764032472699296308575483460965523422964363875420964971377024572596588399866048978569208819472825513592898282309025312445165595068881966950740566873144677210300607485868766739029605636620369272981374364250996841954868026666625870971288666339676630025418400484411155660812931052661664218939634845769027394699054325165641484261298275639949178288291110059811479991209557897338789041528965634202774525399366066161315344851380575433638479548646082327862109930199226436163650960289819666632483207708658156549600183971375406112807959707356335066470279620253927348151143845466973750814284575243973048333362429016540877228696650896563860800115208881736905988172456381682360354331791218033660303932487496616280193436660440706515804292832504465981011096103718972132079354845029709623029091843062923479313487655510557306613312969219622776338690769751686409536455403222053151431604471581471401356620125466271084438229197437671158508491760703933800744992857296317712399055283304550585377172505721404989959040200506090735068290582479778547160277513631049107156063414792159092376193135491994665945974623505037309213252928932204740067987561975141259309771536836133619906526207107355249698444136645737484339313387986235918311761320864076209234024978033131627216905489908669181918012005477477630131276034722136035466017162815649615447931246513788281819184696320357549900467493007678986633502313576677326396472513215305632750436311364067119610329920816881656135722340253752988142036096240284998585277269730569825214287418176082159304400076852124802312829456454425896378743584244896635403394646491584722036849052964624186691004251544266750168666397251184843976346351577453978471609427645489628917731486774047204364412457007162295866950800449904696676966302924989007956566381448052886216470681553253031542255443757768504782237748246646538891200974583396399506246700414014350882733222880006308834095287743462268917417861112019309476140402026163532129339875654715837879501878813653610154398763014518895822860118809366589373295434696185049528602251456577029891277005545029535785768130977024363030807636595308329403673901651837817486888878646751075417078006206564630244772088746242286876529076599531791356453278196339030595134780920556535005463098977365230106791935844327945003182486703690070253240036823455488533831677175561742046047819119566779128720715234646887358669235996043089646917653533316688136894372123543124638040001215297832883177561682179747057242147002266223928903337695999702281873244838821217250674376487539756188946377889898911621316368262744552885531523083952950316197899868105706725952984460593285264138785488536126255935911494489040702238116016501836942062477696913842006284609052803023050065239198513863465263536950422550119700829861449203781168472736137607000018893600635606307374538311735192737862640389348146459169835090522298590928870098244943345931740668412218286920496168712658498314323121589219177750893483315444364415208083986569480599601405840979925252040866684666093004311999186594348749160931542319487149481808672035073746724088681461387884034954730040757005550364649707970488314982159195609862676983373347720695718246493399740884745271489155729414606052306826823663192857732516803963965296011849599520944178349688512253371893207085189718376212818694378029298536597616669524861867109802258905785778257453003876517818799362839666068453476169801310432056205564925263167169512886082622265203837719606338887092263017096520293667263146997551276412054966870012804152033931481899610520129796956650229283029750243051597110849297389548601700302083928902481764493475477003809078238121020523671624956508849241437367470338770778435378365031560521135029769045114951981413597525424047005744558779863842774918035151911507104909813402313816252207115597528403695128941977867636975648339216188227115144761612600804908824115968076295896263583674741549676589459962836141825404521361611483674414565473398343502294301160966826885333262956427006793374756460691501125780584063753978456608977623135965067367347044455592923207394552012223194348066558445018234117355764144115440869420269242794394211506944178360178650721207068083301428239336118930761182159009927218525419135626462234989288866807047724660157801635873525257097268028135851759243628163675055325123387162135608672886186323427022032827221664609914638378289587335017922477644954548756250205723973177648491137634460717283383137811564064431319606154696650212550357941281160289579681664154124498822488380460317885525543721095342389591099889510101391816687879231137585025124007539233198961348609566199018445253782806487491167117020020296495780788292388215500276409313352585451696161964196859515117895128113138216947112837673399530229982966670340769585916260294083283981356921212167098704421269800399239757817263807315005813861064979598413313886670741297228025116695794592427258349407615794284806000140923381845894379398701792601691596484205768457341257389847152668360802661272065464976541854266852968835818207179575213734759203711795050995684344449735647809602415384334199473715779756708645683362360593239650893809571418883252341266811313709372871255164398920814974833584251500215461980070347005105483226230676008600060217036120688263210328158351734402636509370420075674723058860188516909426527005717975165921932201380985264446145932890445829477652582198134291888187734680950873972209097359835791456940133067648599916047994613782779312989185200420605526006639001350461959861037094494634864450597222478824172460673348372466002713950580649233418614897934454005132623404119786250177163483898377225007638586170068503844727664765586265074230698406592505490626291892335734764265508894913172492624158953160825376696998449368645190176754457159387393676468704628620665170042054263566918819986528720932294422246184960159748450050197600196320229573488302154643610875948656588735254737707104416688660865895565814984622258988084011659435664345210999562626203956756961410313905299076568288172441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 45430515325364416793818929991377134134529194853006641114672617355379086701154532976325829409172026440534194689630427869196183840288255244882301815246790494340915293263794151208259102259623675830686101684395925428461543174906855471609682785190579567027304441716728771867178246858750268957154365098660806510489820802230616347037754355163514397234433007413152669755689456802926667078463762114047317858979798970815428075335066810551069669679796474351973914318547613225805134176150288771811796386385997841487942231564627157021326886863745512359257190158104692465237379308187220017333409158761477101233598920244984451219890042516956854815281881294006507227693227244330747206548999646514643842846561711033204170789348079780650180205205638872921405862812619396038324604277335012352387124805963464125444664465891374460543986172392208336149454599220414837008501189993048543995072159007134708639493016815768418023252037967328690672389544199435181868576282057502220216576659158691146882298997177832459506569519691814422899134641737327809355499569296062808923981331014448704910219978096274180835724934889149390594554722861391330624193433814254742758673307263202558825301044909531041074032906200820070788750473029137058025478285281470068084631696237585120453619376677655049634910852023306693261455658912403687575798048240442027272550746125570305110622507841034748924157338646756052406960847863553210727298900489320953823305356966824853085491446967498055947904483504120803856929115833489984071186626850958883148627540541559646323204049645726997167511292484367824299855533258337738817981405153584531589540698424177704761855553299356882799690087507337524200516587770847224079814101075849549335341286147825627622674590675884707836490791891500154977993998007804225559746406475721118980260059465066834691652495354853738261007128099329453869476347889130660664987866591918019731966380632835915803920160486968423807816623007187918155798315488787557921857299813356715646684215068172022851784473722475177096781174875182108339335038612675660608896061847434694539002730625652427067201128695480320770995397824189714212330649526456060107611386990356300781990677142181352272296997434141809240964735649164489514252941162300022312787645129249393771069807237134511561574713990450035062744951739240174273787259856074182389249255229600665149083922110690052618175832472961582812641811798781838768486634455459880461777670009613369561078824410691508931419524438019439565984054725486361864050973459487591046349328799006493544692629745608894878273087009157848316232913369071521739913682179011559576991545039808043543782280859225233553762527086688152688727909272352590515603616984236696257476923077433431493874711965445561403850524654970010601162063858143146970404445244936977979444537010889904726718421129416622690823883480209744089286088007660101452503943025470852017314548058401216388803318658035895067072547069053724045782045207027035795845470400380705445256172005010949958257675376273351700357563446304329654715755368980701403847764601422172733821718707554425742104387133531326161779609544291725492167483580086111246474168756042048021395699857989641635715827807934960914500894378901593098654623554626201300422944042230232520661524377889879079792688959860517341638728867035207477407052070959314343502186662149191658599004852915903053187658059739587751602284771031002425377287584754902735477659578058602397142173781940249495932418997390358188547651163914271760436387930463388050940148544151795113482573132936933336216924401894612506711096215093049175830673824697666541427169401666051571066213935504686762367472449047630856524394515872370452739009485507444334342115922955240797906592433404658741302652703858328261986352980777295250483093802333414433000035969082443403258369015546688937121085631780773399138716814686557100825614040371637978804863669691346333255788155165657394967115575917002957581052632516299778155075942738223176402343092910003450469244637757383712355319822164604450647420273559013051407859950723388993378966334391796831828497679089601325327228167115176881789073802711915723319143297267004517346870754736631915800450942205615797918909340244526348036142915610808703013948205858658255235920910836078802180171817902538542256175304200879737864260338537717842904016516875593743483633102428948216617075971170217049133032448090765402983354002264081590864640452374070710993712705922842627376657794988181222282874522801905157234966883999140895056743822643902524167816173034616070436561688620344128130296176609212502426428199750370636233809849680466539194913644940143099115543343591029420206071433626592280434019704887905446115784792544648607500084565726063455699119508320859584483914551390887080630886796832551808717735343391859951297538004128253861183955389320527325638104335720547290543495650430741946462912781054411326941302105961753371284157349243702304269020528275378888037693064850908646628104679050009337234107679025698127283219269395800390633700110815040374040444937524599810624704998847252764862117676410083047457462251563794515923563468101934669093487688036804208374133251485267195465667201540901063858635535182774169859567211762937416569542129243785420945967379500671849325681452336295053426648066348142169144776042292693461902594478430600212696537689343041306937164967636763923733134789636930794906810199955432236056059223274298877058444674353108967092849856905492784016255658694959984416418587535335747561495814513155781654650008729927793384467372877549119233977823083820941899209131196751622636021881433282323253728265788763345359687773262639676828652571641022155329305968643140314139000298327638334903218753274054407608218109927847604166936601942195056267065994995719378774828115878088983243752404243348608648574223426314102027617360714629657556717016800603661582013617755313671543962373105268144151474015302974500447446673083410201022564488415567391298778346781563727137548449363876622372240327958325146776137516655016817970451701834782236425697221998299002444272038328755890961542396534141198644837780665011115991333848407650324116918906864328552543868204554813316712316730343553418442589203999118604696311081531262201698326990038511083117602291016717007152082059083557204806936307858234301331293168142132211413626716295965047281246931686504792843961378569794181732876520761435270012275394851845907901465820274571842429149146640612292367246873686205739144707254346520863926761070040822589330304951543358210180540290802728763340227393721161455777769165001654012698799701847114258924458071683347314805949504193797635366810730150956747388844309816535949170694896619485763935874550095732272747336412614480788623133070753721568204312865390447792721143867663787422486516525617346641522176615554758945042431628076424570800237527236742085554995061622004811527089444934767089833519111285097437505583970259891378006762085853040212405214518442306788034057762410643923995695721895950453518953408201067588801223335661488140747264088058583675439439464230696463287145243617239237275285406780279415157636449222708950206685357027109613219242146013299171953221612349531404042354001954988874631791521073531732469664956513161983553859071153946457830481625697905591968998487280560668030528143214693736319182366613091989309763522580695432009597057689766419182363257941519020443039869456301216956965331581140161752984547185255443113710333395032400198982108523682568106920965276769142820361016688906705818374947066776867706947533599136457266018167301123511371914541280545336836092314226586280756060281978053531065112015509199807159643218405077281389587107185147791907753123920975763758081526971822106833762495623289097290519149122062627577260774667388226830974389056602691194543384097020348729420422759039524604505611764236288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 45058761052195193073493681334254304898431239069155298830765539583330830112074898331497753453691330267918016535527632736393661792775863599521177768177314612645920427819955214799845144585827375526673547518866582582330121055130365137572696514671258502435402105259385985353525682358661405359879054008198553229038045069274509192455281557802289549127009230497377624476520268040174369173479407826897929734259316871437061555011457982832307500409270420812800600916942491276881878127652762168380599236737065865982849489800119725846523147944492043485443540860430420402689268614267446961152368237670597287496331639742377698410106894387846038531953251299252665979746205905465903010614978832258226217902145536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151435051084548055979396433304590447115097316176688803715575391184596955670515109921086098030573421468447315632101426230653946134294184149607672717489301647803050977545980504027530340865412252768953672281319751428205143916356184905365609283968598556757681472389095906223927489529167563190514550328869355034966069340768721156792514517211714657448110024710508899185631522676422223594879207046824392863265996569384760251116889368503565565599321581173246381061825377419350447253834295906039321287953326138293140771882090523404422956212485041197523967193682308217457931027290733391111363862538257004111996400816614837399633475056522849384272937646688357425644090814435824021829998821715479476155205703444013902631160265935500600684018796243071352876042064653461082014257783374507957082686544880418148881552971248201813287241307361120498181997401382790028337299976828479983573863357115695464976722719228060077506793224428968907965147331450606228587606858340734055255530528970489607663323926108198355231732306048076330448805791092697851665230986876029746604436714829016367399926987580602785749782963831301981849076204637768747311446047515809195577690877341862751003483031770136913443020669400235962501576763790193418260950938233560282105654125283734845397922258850165449702840077688977538185529708012291919326827468140090908502487085234350368741692803449163080524462155853508023202826211844035757663001631069846077684523222749510284971489891660186493014945013736012856430386111633280237288756169862943828758468471865487744013498819089990558370974947892747666185110861125796059938017178615105298468994747259015872851844331189609332300291691125080668388625902824080266047003586165164451137620492752092075581968919615692788302639638333849926646660026014085199154688252403729934200198216889448972174984516179127536690426997764846231587826297102202216626221973060065773221268776119719346400534956561412692722076690626393852661051629291859739524332711189052155614050227240076172614912408250590322603916250607027797783462042252202029653539491448981796675768752174756890670428984934402569984659413965714041102165088186867025371289967854335939968923807271174240989991447139364136549118830548298380843137207666741042625483764164645903566024123781705205249046634833450209149839130800580912624199520247274630830850765335550496946407035633508727252774909871942708806039329272795894955448184866268205925566698711231870262748035638363104731748126731465219946849084954539546836578198291970154497762663354978482308765818696316260910290030526161054109711230238405799712273930038531923305150132693478479274269530750778512541756955627175629093030907841968385345389947455654191589743591444771646249039884818538012835082183233368670540212860477156568014817483123259931481790036299682422394737098055408969412944934032480297620293358867004841679810084902840057715160194670721296011062193452983556908490230179080152606817356756785986151568001269018150853906683369833194192251254244505667858544821014432182385851229935671346159215338073909112739062358514752473681290445104420539265365147639084973891611933620370821580562520140160071318999526632138785719426026449869715002981263005310328848745182087337668076480140767441735538414592966263599308963199535057805462429556784024924690173569864381145007288873830638861996682843053010177292193532465292505340949236770008084590958615849675784925531926862007990473912606467498319774729991301193961825503879714239201454626434877960169800495147172650378275243776456444454056414672982041689036987383643497252768912748992221804757231338886838570220713118348955874558241496825436188414648386241234842463364951691481114473719743184135993021974778015529137675509012861094206621176602590984168276979341111381443333453230274811344194563385155629790403618772602577997129056048955190336085380134572126596016212232304487777519293850552191316557051919723343191936842108387665927183586475794077254674476976366678168230815459191279041184399407215348168824734245196710171359533169077963311263221114639322772761658930298671084424093890383922939296912675706385744397144324223348391156235849122106386001503140685385993063031134148421160120476385369362343379827352862194184119736369453596007267239393008461807520584347336265792880867795125726143013388389585312478278777008096494055390253237234056830443441493635884676611180007546938636215468174580235703312375686409475424588859316627270740942915076006350524116556279997136316855812742146341747226053910115386901455205628734480427100987255364041674754760665834568787446032832268221797316378816467143663718477811970098067353571445421974268113399016293018153719282641815495358333615219086878185663731694402865281613048504636290268769622656108506029059117811306199837658460013760846203946517964401757752127014452401824301811652168102473154876375936848037756471007019872511237613857830812341014230068427584596293458976882836362155427015596833364457447025596752327090944064231319334635445667036050134580134816458415332702082349996157509216207058921366943491524874171879315053078544893673115563644958960122680694580444171617557318218890671803003546195451783942580566198557372543124721898473764145951403153224598335572831085604841120983511422160221160473897149253474308978206341981594768667375655125631143471023123883225455879745777115965456435983022700666518107453520197410914329590194815581177029890309499523018309280054185528983199948054728625117785825204986048377185938848833362433092644614891242925163730779926076946069806330697103989172075453406271444274410845760885962544484532292577542132256095508572136740517764353228810467713796667661092127783010729177580181358694060366426158680556455339807316854223553316652397929249427052926963277479174680811162028828580744754380340092057869048765525189056722668678871940045392517712238479874577017560480504913384343248334824822243611367336741881628051891304329261155938545757125161497879588741240801093194417155920458388850056059901505672782607454752324073327663341480906794429186303205141321780470662149459268883370386637779494692167747056396356214428508479560681849377722374389101145178061475297346663728682321036938437540672327756633461703610392007636722390023840273530278524016023121026194114337770977227140440704712089054319883490937489772288349309479871261899313939109588402538117566707584649506153026338219400915239474763830488802040974557489578954019130482357514488402879755870233469408631101016505144527367268467636009095877800757979070538185925897216672180042329332339490380863081526905611157716019831680645992117889369100503189157962814366055119830568982988731619213119581833652440909157788042048269295410443569179071894014376217968159309070479558879291408288388418724488805073922051849196483474772093588081902667458424122473618516650205406682705090298149782556966111730370950324791685279900866304593355873619510134041350715061474355960113525874702146413318985739653168178396511360670225296004077785538293802490880293528612251464798214102321544290484145390797457584284689267598050525454830742363167355617856757032044064140486710997239844072041165104680141180006516629582105971736911772441565549855043873278512863570513154859434938752326351973229994957601868893435093810715645787730607888710306631032545075268984773365323525632554730607877526471730068143466231521004056523217771937133872509948490617518143712367777983441333996607028412275227023069884255897142734536722296355686061249823555922892356491778663788190886727224337078371239715137601817789453641047421954269186867606593511770217040051697332690532144061350257604631957023950492639692510413069919212526938423239407022779208318744296990968397163740208758590869248891294089436581296855342303981811280323401162431401409196798415348352039214120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000