VERTICES 1 127 320 1 127 9551 1 133 9563 1 143 9573 1 191 192 1 225 141 1 243 117 1 325 35 1 346 21 1 353 17 1 377 5 1 384 2 1 401 0 1 1228 0 1 1260 1 1 1307 3 1 1330 4 1 1346 5 1 1392 8 1 1405 9 1 1417 10 1 1428 11 1 1446 13 1 1472 16 1 1488 18 1 1502 20 1 1515 22 1 1557 29 1 1568 31 1 1598 37 1 1654 51 1 1665 54 1 1761 86 1 1769 89 1 1782 94 1 1827 112 1 1834 115 1 1960 178 1 1967 182 1 1987 194 1 1995 199 1 2076 253 1 2088 262 1 2093 266 1 2511 684 1 2521 696 1 2545 726 1 2590 786 1 2670 906 1 2763 9573 1 2802 9534 1 2830 1226 1 2830 9478 VERTEX_COUNTS 3112299941282267564564043656067738516197080965005763218757288232531070245097055268836761470061513366662500725040497238059684256244663103188258385588019677544862901973913952544565768601087266458069687426887599957215979475848582283489105503951257600000000000000000000000000000000000000000000 214940118844422107994956982867474396695577620948481401327653376788968780365926260854605325106873496558099416556735762836943971347610028807431939441750932460628757315397790013777339473115447582101037084517574279376036855778507675567059145974295509791113454577348463143243450486341797565227391059318988769987242385180712502417425879914254018507466175420266334048299933041087415677113769272917246577298081603362514265230091358513819198965522956735118734090730188285724645901328574586608997503108322361321799543530781429127608699281886255019204287730327324131575931639071252595493921407716776823250261205080469608583921426020740824412215242685219919162111860532962714647940585660605130986800131896939827623242170450802586619930823281081377297674352814361072614509455880929931514620479274893019082081579117538818363494237249629560149826850833920245420682404985900277406388150214708976411531789877554199412690019812805155643078971864660054994239254847746921059145149352323541045592122666336967982564713355415500569556185809426042175872311570670991562015680544948308388284380683815698759049869081929099113512442210011614414010718380182759210830229629340364317964786034278257090858536549053794145926615536199676682180557215254196846519313321924905753005396483726117861621453231929263877368073627640090134034578586063384850833737187515486339554254893502234236070249772601378580865256317665448930325571914069444505340877612101515837472851961911732419722207995063631302294750663263539169855417019943841847211993407082126547115724336461137538412666432151883468856167773546558875694087958857741497916410854281655028082689097952394353398613796340741976229324842959506156154887259099139300490872885208324079200425207974051033228917993373317432001132737852073641503529521393446218780497872180223251529422668741814766704020973037531486494222655178528178767368863840759804186255425124940242353676813403514968853470370763429798164495283473134318545669314434391520250963744014619827242031741601426013890801547383570726997645344252002209596105286992843392007597793977144645064652841259835678767349197345502462235654036613982134460406390467661714562332969855884181874369354804735987108238867988123273322547939860205726655910613183341352577906710567523049326972705397157163028697971513472972795863460460700845426819263428922503881800140219546259142544501263632938728239395693660346093069708212837832994714923636445534006375919499651104316807517059689223143512034548849617925442352184720297455278054837362658819033231230151838123247894578177790330010092873827978363155424488858490043552461583701708351613882034790678002097515168658999091867044756614016452233135135793005331463286559400104823605490695924480359991404144707056822213917154721734231458323509131180886765065620876873950486400380989483699788476126230175988161874855167899816561504568012920150380708210486750036569073531425069239507534578025187936174715996666962273740086145670057148644696043817504914751702528261128850683513146774395901883453667515855730137784401031256131487617184633336977060159777163563304415693031872676173443157957974044108963051664610816758170377890440043059226549131544109968322604963934918967458998148851834522384412945114058478184188229757956868237747181742502958042618126653750362155787827875868940359824565264102962526157988350985156902435906740743789201605961196905765821267422413835833083462149234012075609512515508068452895649154819204733747560496678087260761096611899000965907045897725923741220789116439096963648930204315998599645438418308449298699390485636572190896667550146048852101597186343303739446518760065946437302430094451169515319805461702824392791928220575618267277226489217772609609451715713660640907540610094786543636942638857598560303423061214282607002700396940861821930583159162060164192692173539368699028200934917233132810760357997385806171529384703922706579534052299644063024083183274885721567034908263010227035607572328627961125652072958972025509926358457597519399201657756054109461740603029443299155443812087552850446506574884923535238970269842351005428720955558723434842612540706144867982174111263072415568119511017078384593734294927483851396411823978015491462749779031176697609295317196219754141229810262067738819157130543670078491173605826352360162977469832580262633880595662167484069074933834419843446827814737842328765266481306318048956036911605432825261323732291207760860180378310892492398448666463763900213806755530860907577157887742721910207877478935084246634765164818703371395099491846588749956646048118827962243433286694802068033084252936429638817427542559900861484106680659868534681951250587254418154403560739082875411915049954172631915221449161178293397378690372662935521680155292109352305025144742587202208643538339373814558751966732967931975734006186347185063890688528096167284933041578589818782265389244705590665679523947806401675727502149880403850617829390370149776546682096427445427205644804425029916850783117142458781093828408069987921034298882461190578272513343919256354581083051785025974212719296170711261000234782680755106714156558072899534673160905973730729082556157542045343692352216904753953894799117783733610412852248397370440561598855535574610023585398495572387224738122902321253120623817962130529234997183095441511108605344333137293097173603302320225100098656812357903227329540594330791243652644402154911193086972554918459655559139345460193331106252826156863453150577456449430267759943741144160396714153333327635124058220346949652217868827359009388972985779215403653590709350551064021431299478155667362777004416843058979287500089565177675607196102495619363688128001641201061806593714377590883346159121198497669974214424078120597085689739821930804526219611740744804788431764411870601282507514615517170588248016264850478712829685399294663439572564174335239851584972612141198958516676844958458988734754339312591992756630395370853719724709120684819497875495229005553903779721176436320744645328640861127400797267312028793060150534498269959862280201184718133171902729331264075046073850634071741242781094999917597577668744919680676576492952422500694933950252304416999559071318793591168363841056798089214951682660274088933560550222587478752601681166248098753108835876463539934379261044504092769139851243008344872959591868946633525778890322766177160356481626743796566866136854942977181385454276189808739676232756711675675454693328998134754598196500623392816390025727499328831840913182822536622615989645899228227541639261855344692842235033836385765763861102285766087384906280852301890856057544767698549953869118959439472738693434175762380839482220405490927941042765360161732255490305101824382336336552003436415260578673439112456915445465293737320010999618691020844017515931942783592263160967124868917551135127210116186461847337734848695686487287131995966729042228677942506591700384718661832255472018142035547715236272827968284549529017229084007101744548007207926098428467384006231474418129178595664988015633909137660894683037248982546485049171786053655081103764320209991435595670659183521444244055282827460149643126079796924529035697022039697069388799150288034838812614087614714113800810596134630969385723018548417385305542061515558061864310803787637007245863260098994441799536557168008484866861538501225445690129196614705456733609579445430719549683991970315497238005306315422693440245404851626968957069097712081391347629586223637799862011637381632978197279447038892201132331095083301116783178670464835464632094495472963436811804075476815350496459054654209591413806632918120046813537220820092398657227811815042114203298804852506016493051093662149327884867468344690101739046850234914556005441845083718285687714070980508916927412246863407203895686750081076689978396349614077923527597799802222082878271670369886426160082804826471609963596702513818144257103251914746162917606188715794864458078943711778262149561753308867553885416902985516208053644827976829561963495824899236204533120828265616004967258985643021511819704557930590702543830754206199588595668746531166051867242395528145522521799833306015588636351221659411404690885951543802101419348614468402927884150458055515356837909364235436154799389119857000793452542755712405487366709935619727834462874890075633424026433267077262220176209180314565690259011609769871837191544582892818351134035002646438538182176703384470462606908370937296204090277661290286796508992256242022451157927774394866368949627249757431873618076469910898339570597539753000594997841364865350190690209185927894847718731381486027663251024750888580959907626582976459620738866400295242698040545438950617793878901543630193785655432472263306428437550625770762590246243232849763288298814331366209124356083279318728613332940038858684660733896779014573061085232782526356689502443391641301241149989235803711579758477554498829784850053983629991529969862933824802234244190740154523553728744810578683101428672193943201382400000000000000000000000000000000000000000000000000 3224101782666331619924354743012115950433664314227221019914800651834531705488893912819079876603102448371491248351036442554159570214150432111479091626263986909431359730966850206660092096731713731515556267763614190640552836677615133505887189614432646866701818660226947148651757295126963478410865889784831549808635777710687536261388198713810277611992631303995010724498995616311235156706539093758698659471224050437713978451370377707287984482844351026781011360952824285869688519928618799134962546624835419826993152961721436914130489228293825288064315954909861973638974586068788932408821115751652348753918076207044128758821390311112366183228640278298787431677907994440719719108784909076964802001978454097414348632556762038799298962349216220659465115292215416089217641838213948972719307189123395286231223686763082275452413558744443402247402762508803681310236074788504161095822253220634646172976848163312991190350297192077334646184577969900824913588822716203815887177240284853115683881839995054519738470700331232508543342787141390632638084673560064873430235208174224625824265710257235481385748036228936486702686633150174216210160775702741388162453444440105464769471790514173856362878048235806912188899233042995150232708358228812952697789699828873586295080947255891767924321798478938958160521104414601352010518678790950772762506057812732295093313823402533513541053746589020678712978844764981733954883578711041667580113164181522737562092779428675986295833119925954469534421259948953087547831255299157627708179901106231898206735865046917063076189996482278252032842516603198383135411319382866122468746162814224825421240336469285915300979206945111129643439872644392592342323308886487089507363093278124861188006378119610765498433769900599761480016991067781104622552942820901693281707468082703348772941340031127221500560314595562972297413339827677922681510532957611397062793831376874103635305152201052724532802055561451446972467429252097014778185039716515872803764456160219297408630476124021390208362023210753560904964680163780033143941579304892650880113966909657169675969792618897535181510237960182536933534810549209732016906095857014925718434994547838262728115540322071039806623583019821849099838219097903085899838659197750120288668600658512845739904590580957357445430469572702094591937951906910512681402288951433837558227002103293193887138167518954494080923590935404905191396045623192567494920723854546683010095638792494766564752112755895338347152680518232744268881635282770804461829170822560439882285498468452277571848718418672666854950151393107419675447331367332877350653286923755525625274208230521860170031462727529884986378005671349210246783497027036895079971949298391001572354082360438867205399871062170605852333208757320826013471874852636967713301475984313153109257296005714842255496827141893452639822428122827518497248422568520193802255710623157301250548536102971376038592613018670377819042620739950004434106101292185050857229670440657262573721275537923916932760252697201615938528251805012737835952066766015468841972314257769500054655902396657453449566235395478090142601647369369610661634445774969162251372555668356600645888398236973161649524839074459023784511884972232777517835766194176710877172762823446369353023566207726137544370639271899806255432336817418138034105397368478961544437892369825264777353536538601111156838024089417953586487319011336207537496251932238510181134142687732621026793434737322288071006213407450171308911416449178485014488605688465888856118311836746586454454733953064739978994681576274626739480490857284548582863450013252190732781523957795149556091697781400989196559536451416767542729797081925542365891878923308634274009158397338266589144141775735704909613613109151421798154554139582863978404551345918214239105040505954112927328958747387430902462890382603090530485423014023758496992161405369960787092572940770558840598693010784494660945361247749123285823505523623945153405534113584929419416884781094384580382648895376863962790988024866340811641926109045441649487331657181313292756697598623273853028584554047635265081430814333380851522639188110592173019732611668946086233521792665256175768906014423912257770946177359670232371941246685467650464139429757943296312118447153931016082287356958155051177367604087395285402444662047488703939508208934932512261036124007516297651702417221067634931478997219594770734340553674081492378919855984368116412902705674663387385976729996956458503207101332962913613657368316140828653118162184026263699521477472280550570926492377698831249349690721782419433651499300422031020496263794046444582261413138398512922261600209898028020229268758808816272316053411086243131178725749312589478728321737417674400960680355589944032825202329381640284575377171138808033129653075090607218381279500994518979636010092795207775958360327921442509273995623678847281733980838670583859985192859217096025135912532248206057759267440855552246648200231446411681408084672066375448752761746757136881716407426121049818815514483236917858674087700158788845318716245776775389613190789442560668915003521740211326600712348371093493020097413589605960936238342363130680155385283253571309308421986766756004156192783725960556608423982833033619150353780977433585808371071843534818796809357269431957938524957746431622666629080164997059396457604049534803376501479852185368548409943108914961868654789666032323667896304588323776894833387090181902899966593792392352951797258661846741454016399156117162405950712299999914526860873305204244783268032410385140834594786688231054803860640258265960321469492172335010441655066252645884689312501343477665134107941537434290455321920024618015927098905715663863250192386817977465049613216361171808956285346097328962067893294176111172071826476466178059019237612719232757558823720243972757180692445280989419951593588462615028597773774589182117984377750152674376884831021315089688879891349455930562805795870636810272292468132428435083308556695817646544811169679929612916911011959009680431895902258017474049397934203017770771997578540939968961125691107759511076118641716424998763963665031173795210148647394286337510424009253784566254993386069781903867525457615851971338224275239904111334003408253338812181289025217493721481296632538146953099015688915667561391537097768645125173094393878034199502886683354841492657405347224401156948502992052824144657720781814142847131095143491350675135131820399934972021318972947509350892245850385912489932477613697742338049339239844688488423413124588927830170392633525507545786486457916534286491310773594212784528362840863171515478249308036784391592091080401512636435712592233306082363919115641480402425983832354576527365735045048280051546228908680101586686853731681979406059800164994280365312660262738979141753883947414506873033763267026908151742796927710066022730435297309306979939500935633430169137598875505770779927483832080272130533215728544092419524268242935258436260106526168220108118891476427010760093472116271937678934974820234508637064913420245558734738197275737576790804826216556464803149871533935059887752821663660829242411902244646891196953867935535455330595456040831987254320522582189211314220711707012158942019464540785845278226260779583130922733370927964662056814555108687948901484916626993048357520127273002923077518381685351937949220581851004143691681460793245259879554732458570079594731340401603681072774404534356036465681220870214443793354566997930174560724494672959191705583383016984966426249516751747680056972531969481417432094451552177061132152230257446885819813143871207099493771800702203058312301385979858417177225631713049482072787590247395766404932239918273012025170351526085702753523718340081627676255774285315711064707633753911183702951108058435301251216150349675945244211168852913966997033331243174075055548296392401242072397074149453950537707272163856548778721192443764092830736922966871184155676673932243426299633013308281253544782743120804672419652443429452437373488543067996812423984240074508884784645322677295568368958860538157461313092993828935031197967490778008635932922182837826997499590233829545268324891171070363289273157031521290229217026043918262256870832730352568640463531542321990836797855011901788141335686082310500649034295917516943123351134501360396499006158933302643137704718485353885174146548077557873168743392275267010525039696578072732650550767056939103625564059443061354164919354301947634883843630336767368916615922995534244408746361478104271147048663475093558963096295008924967620472980252860353137788918422715780970722290414948765371263328714398614398744646894311082996004428640470608181584259266908183523154452906784831487083949596426563259386561438853693648492746449324482214970493136865341249189780929199994100582880269911008451685218595916278491737895350342536650874619518617249838537055673696377163317482446772750809754449872949547944007372033513662861102317853305931172158680246521430082909148020736000000000000000000000000000000000000000000000000000000000 18574647939238563365752592282425303528108102452701774188537861211674373473694094694789780152556135707404146183473907418781019596323696308607829455375656278929416663567582267993437339893017399780504189513223574089840852380666848281796835269128813654360555800443525359668772680050006505336222251932072650204848423924110798899599037737281118559337503945527722942189658519944554799906228552634262191790928503299644846546374206676555640519052794020388403172553364042603576854064390184346499851711096603098304685395112719116813207638813330609266645140490304827959534349537639778630061615626926470666866929512324790854758847014200830046620108055759260381573931997311441700290246335849332979099074369722975319309346817166301882908400334277187321754529954074742859802592519340600262321052134319341676942130025697626132053589157636570282437600991358734192140532550533816312747667889494780380960494271137165881236438067079950610002772313026575751714739736934209799753530456552579223197439462479048405694879161700152273195546558292073821422206054193239672539792724243096209749049803557798829240125864673330253813688476992017584269535985654523868732584893427091825934406580740788082703247371004188648330305184994332459656840026792299445390384953422727134543798492975166104151791593965005881756210685843742179268781077938775780026790820650876830405778589630125334350619393697533357261747197543900491357433770458498427647684971717182107979593755926719655376279959595434145409614651243614301605069265656547435860176693213618132935212802182536141399026012075480796393547385383153713251276023150127612215325367429225527786196884153999246008841027271884188836681531596092174533935266752414342653575836866973751435815833223086399349184022498282038591721037707124958536079470679033533170726348004522738569737965010332630045346215833383514835840332446705071218793754568636821934438936315301593180939867758465547688337344272755173806974152507342446391230408954953686968629760534422485782737108183765013779939807180655952510943509247721375045909159414692428356900676620440096573103881784311337056832734970270964953818101132994429732311730459663348159678156174739241227316844061914307015019776351163564598733065201488870324813446266737689976685917125713987050695263073049480269234977011239729052436769052390962840709775274371934413609323879258529075725752490827356940771938972223066221839549175765482787559841430839373926198041686159773890217141393155655654089600942400437647772405810196883293269844755329620720397435048721007738495101863084989327527487954714433927418954274671968288117141558390524015633201972398704775271238140033798580325600706605739924280053511567509657377884859673861838849679922417766531173677796229436683993539227234277988093448318497200480295549873123919014422409846205706845687669469145939825983589115562048228573679327982739754112551754805574642857114658779711109095465000884278194002411613251778989298508203465563211226209226259244294297360020317985126551530474722021398917460220840042137781884236815739115712696160893499497906398752345074332858536010444547518616780704244361534171786697132233780408070279627938952113114081726445681120387657084757047991459239159474774170392395165806927456111595189934268191984017097837565934586448057026710113669579313617372768179175967195767041051692295289534775408837338524152922862403512524524162658173876589539491561440573421147798969871944860052200529184477825386768491604687249038756404473851652508331463751858995567145972801587182290055090419864623977474133163228340169725745255618580007472880511844693862178006382797563924420569532970558295316542987913654987844063161517602983167491551083386000019940408246239601749314880264135127580707854876963245880166791594151155904969565080933500349737588804630161233359694556184322539509506524381259664026811625725198694828868650116395247850350651356306758811289397406322086458468982518749520387660410292518793934650026930548609304828682863364028337376518912921745526363858423171981385715675083220138168887208929050363959123244352246697433067160988889821773423824316449382994826912042280093517450310596394764503892061989073114700493560661322338827801752440072282973026261519523668437147652754833911681413827614434506032041346763441365718715896995926024373018419677024988855818087459812588511110375321741024528502456244800497475326412487172911715987742150489788627492362976758946188632420812393932311738200719940947545563460634404463328430811120657667747185076426424142288895256037098109434106087577687343791697610557442164293027080360265505948259192313544988707454486484053323128708480079459535093791339993509226603849153472701325959735420105865825812955663288626845886582603495242374683643350640493499406421309884210635178344936508746929131139894839613621358162369129913790248426339221049174666666221080976810356224113282379927464457881321484081815917983566076676969600542166394362669705078793171066620417932936008566052624691016467324885400110631437775915503467256626629416442338165674862593235164128580378492712992016886005618350196647141398019377665224728972564397344041967230916218306901109842321662710885633426678908252488283446089910414178876561468852862870373960523851355170936454791032023118818081379677801037168777665482312482796160955192224785198630867945969373066075800777602072872663965821677929088777438781412411191947170777521853262728455963138580003925766922869157012007769257474622678970263325024084760364243877957498925602813926990617738558103189257575325949431093550197654297232792217364768266056744845271559129621027509149633201381834052496988850272017772971807878547338146822982969258755418302132149228301068146978220666461504830459905756328087874456734562842379521436071422306977404630403135159655209922810643750954928707194744956098766067379803833538320180648719868465970482527346748736062520709164989587216699095821817511625204078291678877650661124822550611382709280256548025431460335303750158655036266981246074495860452605741841111890635831841762633026690484157495500619127881085277604044710601911985081432703324957818858222077004655747634039352633779154789960825909975682830594310279764242458391925933232435227623594420258423084453572258804262068423408324741010609859344070464746351981186959181623524077053400004063723430790075353394136312996367887494447969602365901535704971730170344280852350811501554722932171621515061767769480524996593365110626074262889435481706575568487098729180635120435984038751583439095311917407800886714256270433115707330957575181982593694306805816375054996586525357744809042726361342772953438170135949470973731819814472949390470895729855836767619460138187070158375000012771389550462874155500627073199534884403788679921681081489940973385762696069504955110571034853602862792496884553436119493959382123014249026493174823179613467074236248517466432431418597290997687461534083760153809882705194210815876092642950969475343690749732486545210929630792286382474835298334142311053773714204282136366600866980655754731655680990002896813606958213881644082269786484017295746998185067047440233018517646823877717480649990700622916508115692894385526392938585031263555035938027822346202097210840029249505973026131929558152266490100859317810498045651706090142082769803590874567051379193689989670999499510139747844556294597251568697378390810609558650698882950955181513516346525315345180497825553214038111007486179070441560222876157915290775222772204093680694964047146079831209808648395932545056483529497855977936296756616968647531993735843742606244299716160585570237013382633827147229321253471301324672898623513701620830517592880733510103911820952466018508484653732292172664108857356471173549507399736094426985365283041858055587729163617542835715937427413175152828705943304694348975066751349204243361825449167468778119317199000860686201681467340993995110561130643757613020997882489472198358130077394382734313452557018609040310713134712343659146119185164041663145582274550035746014006408224085707699262381157605367792173501143756735569039965514724383198033763929008530149888310855314277257154333710142520135972622339089334209055760989686313687713375222819550105005212392249176082583121849005749989218059962028842961017557172912518330281738770502006890471960289780495923139359082551321571155963787352446664709445402820060870290512225756838946132457547371868223161695148751670296430770463931198460928939428129598385912002370541111341861456733102318832079953992594761949265851323300228088539149911192746771070977799487132875683297811583465329315832308159053093777272503482767872761887302061596609201233666907229562746244497329786409715445499633891186170331784086273255032410138436388098027333392626646104894349106615837563145810655292901506640631347059799009991490597021212831970933964352128201156039054393998481189173386153125951581660685407673258054654445888068474738892827919572877495649701709969219954720840207068095078838829056000000000000000000000000000000000000000000000000000000000 2811522413498548839529649242191743484122809006584652168632228209552872814629463134629467015097054482112419223985271324674100563814645760000000000000000000000 1326925108894213269563538343953993768915209708898816833275835823318341974508850304111874219855314944000000000000000000 42409160201905247978084170688203035573563557356763865022254052519416519762903040000000000000000 21927982489964208193536000000 2490238992384000 628848230400 1280 128 1 1 21 3108 27972 27972 46825128 156083760 216332091360 523384092000 175857054912000 151940495443968000 7657800970375987200 4792415942996372275200 287544956579782336512000 700141102864001538195456000000 58811852640576129208418304000000 12944318255168408299626760765440000 2089672674009331531652530124234262419865600000000 104483633700466576582626506211713120993280000000000 233189155175541814031941088629582427389373073826088013004800000000000000 13058592689830341585788700963256615933804892134260928728268800000000000000 60173995114738214027314334038686486222972942954674359579862630400000000000000 18975189839419871950236799753306645535418485069072504078315397985807525478400000000000000 49677046999601224765719941754156798011725593910831815677029711926844101702451200000000000000 20520424534171883259892102183978831413001798703273998418787855487011061541600152498820737263426600960000000000000000000000 11655601135409629691618714040499976242585021663459631101871501916622282955628886619330178765626309345280000000000000000000000 134269212435385712363219441480464005268699978030582177556299170178943975421057384592170797118681695127601152000000000000000000000000 435032248290649708056830990396703377070587928819086255282409311379778480364225926078633382664528692213427732480000000000000000000000000 386076898746319040360857114309026672626461810076248011799541618925043330524406483571817816898400428244858722321894615255909448524028709160246837248000000000000000000000000000 2103595269031219764292709662051500878424797281531640211005092205072928652567159820749496859682314584233437412339879306530727276516199062770756640092821913600000000000000000000000000 1287400304647106495747138313175518537595975936297363809135116429504632335371101810298692078125576525550863696352006135596805093227913826415703063736807011123200000000000000000000000000 4439629664041305158625781137856535997911392088270083060582622835448193052433710838054443763125761523939449177287735566459845187741924851083831877350126922264514828440943432503252891124104605307951159606210541977363063178640072102661434474873284484540876497560331410324404926730855037216801448788052543199707929555196328347800251347763200000000000000000000000000000000000000000000000000000000000000000000 7629485819136326749877770382281905686266735658123784659278995012226377967835122340353209389156568675843847653372264420018978115753746888888160745898683715403879674616447524983110080385209267803292835978634391545930514620240249348135264499331839893545558097551439287316848568967267458036924422536473143278525278108886669480381340740125668147200000000000000000000000000000000000000000000000000000000000000000000000 8277977007474126503050450433668645045571984987037051012797979069622878729494015124191861033636805071832195228506759609590134822195274611365713211089810221743287948884275748370608394806701241158226329876458148225476559866104516335054092195242484140134633179485820216032649394369201897850477092976322495567012826856014289268447534439982696804341991672481642123886592000000000000000000000000000000000000000000000000000000000000000000000000 40551342091072705820563295342871293305606049571457023824259005641722845103166770991345235553626020160553355096463897040773803367701539573445419209541405914850105464634279951194640175958262948593014045050960431324121191862425488807738488360512811134640395680602124976315994488422307620774040703113977582699417680544642954809777220736665758268664974143711381798250827184319743797056618932943831054470348800000000000000000000000000000000000000000000000000000000000000000000000000 74296784442583416800159325611731224783201896946416061789541715151250632218241809462775203297269990494403010858393516407625796481617306417258840001005307981325875500922355200850617990626455177405512185503720471058120669123929339589799057163765002498238206887573923210731120044302423504944045429373420861639348139968970813637046803287719619974453881622311027458531742219694217191845510916700292415883298006692176274083969632080326767583780313552254890770691436478386405376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334257406035942935094013418240119268107585640934581890240366027589567820928969514133945125404533125217423545943042330187316037704283559540196333139869385395589802901664594828121295040543961221582507961354581218483566262284132618841218469556453972846265960887829644644681044056046571867572450176044855322487493383736442456767074035969886630956272647938577742425326127858092436884296810329397696755967639557591907302177666809330691558486885772861250522971216622051552632122371247976351381461156063188503666446606924670655880725081246741336000454513494127811609379420555040527483133896495112283071168572633091569797283017143297343818105596093573444177254109387998549095232090907109425145196044183974134652178927807177393553073872676404369971935704053369606312577722581019462518966941540833329985070755649982998208216708978637518642707447573384100794779134710571923778691937765861930946340095797109070018140494246204968121752013615224652392127498759094964931335082461585742465642471060816432647533077373236747519953497595546363380633467498811259832364367235822302022130371326866085402306012213082901112187584497155046723750824674039893935136869854244537827660693317845951655916718999587314384071730751101559150641184513140175232662926684051627649658613498913972338641357988265862164427146504289163276930646354954747226811479103706803993908526040239582438407684168872703024117423411061788758145364669361580403176776423405503852836891603004660820011595020750829276215402724664184476605363578420276666472283694554819100869043002283314804522045852434059791956753538770904463375819723973510989901808915784900966905462019745492031964747874118342857652615849848447528116650402814234331309195760418537756442785853679677742597783052397016646826496968263368886271971584598333405242092258958971252316157618079599749236258169773851249068445507278183213061171347685624926457935545799829715340058021356405709411293726456304649041268801443004345316773327386407727626958532608239542083671758012231719514997604132250597050502469528176817756578246470331941454767674079581916176395299883880663303367411763043837626695920788121188606507551912995489317212585887412672641073603678948942127083709765904687326422126908981334649760571770975065100439566976190120216445662993948051429168674092287876486657747572385740524007778103656692855855264732068597555748270523426791586135162020339344018267132555049092031024821190695719604378584185438555576979360817099382918330856345125265949895353404694914018896192294245171538705988387734329401532110750293903324285205705219272788221631290041478501978973063197016269321876701920200467539732365742759052669168456014134478174795829141152662397306942532265442671144872341601400897118339297709202756869795013464868813280908138518994826070443564146304124764523217215004690261652625312584343261051059129097788063207839524355007635968026732512005212125766964266773661148445521731293798287126001541038939373856104557079474832636188985921463854976943496441531364079148460853714861053995465846425755297824703977044994343822682106167082646095446116182662191563907642344570506763321339708611713834752728257898332312981660820132193235222500798735446788903708763147396175208185334183350202885565316490580631628425505480525883665799104287209188025754041443501859174406396195821791180541816084928694882294857992018961604556542474524041754114436046873400829766091995099378555857895908910485534953194952144398605963500388600846280131061295794180541261105840421131148655229973103288244396072266852904956869715722028044886834485290454529575965241431474964323567158390230074015659412717167723551600920672761736644792810305659745996598258136783448630154822185446224614975815105963539565586411460572042188108074559998205141826412384925144761313730213268470043803962552875189420715679893181706298472614623474341341471457444039444391751295922278635529165811531970488568550561145024968903483588517924397958270011552588611491836553798000494347044895149546250764203889073439816844573412666928537268164032134402969351129172339962166035492887125984432988997588670440031306903356930159375824128654935752271612619686080381846173280407414677041231147449820813515964264798900523942486841256665752059902198182278189806458345687058215381167609404909393406622920106001104530046995496392269371436780076548543132451504429381713390697644618991437909841598762206927047441163008318004668213410733506818630347159062202566059268665093979855817908332575021429585397389299954887191170575425405800339305082342368937074389150936852340729215354178263697837434086362633818183808531432765472216868673764130569568429983016506201254852140990198422838626673856950660687756008051027163909214838494473668570650625841361988131572296838475720869525858784159895059746861037532120136192329305537780363439528473201962577989810101029481046669877229312729290656736376137292262437471660039953818838665640090022121698264074990357297706275750047569495516402331852696013587795843628051992708998234364200038015340790085283834818920926110838608012920023662324550541976573784636397332314732240243307783016333056741493554476776564136455500102305682074039410424224524318599963863997791921937371436147078273065840509485381126842029520970412403415398562561403050363215880263058917402186310519572373680058158096879164752977062348507681826393930580919842110005508995571196494281659960476579946283476825038825915330059348948754940621548051671605736672076415472089658640654659520368046711324238318019970202390820780970364413143445965790109059734792441712373559136559938909803148224782426751825947827665984729831495021642916870241405658531851301329353825958582162476140261015764187480925216070559387590409764182156517722188447738321259098418166147472275392342819521412936630117821265005299877919287766653797839802411695098953542851863433296873169743118746061722127556088810791333666642494418115138751628076753049445372351360716566014207429073367818064867107881373897367637119515548385950001452618303804605750372720036816442434759848999841375350275558086290190236524481272254418072571180096250859772666296259924065041985899469982319140148427206514163195804874910150003924556802860646286492580350870641108008352566410104460076902388896672029541353576297741376287429354276668863457167132170175411540382620050641067863289742309421445201068204537933071890698276063657542244753282722866709531079550019129301778178249388080548582407781136803513525149273526281590905209162670916671808181719244880791036841797325648496324303056095119777194822416762527414424435232930326620312912986531893671312047837073657680480370146985934582952456765827642354039722419865907866191474078788167490117184372011868390097322698214161979482853965648664093822053840196411312980487682315735269627143740901002121139492510898484103193516435167855796027577314537069040158847205243316512802481622699225770334004268191609074433174365189863035372154917339926975913616908441327254522105213925740405975367879657082411251710752956207623081473108762766447375733234824570843030811594522517565555085711634707108755901583896494518827809224545585442603322618519013389058285147155441146662367742595901288965578868384165264748956468588186421229465348842031772293376256609471970586767700155938187821554023538823880651215736561993267186949545977939096328018289530051082595980781546124786270226165731443782164180567431224699444505361550173826945845278154549945917132279373919067333598340810888318702146711619903616244973385966651162704312085363096566048406558701240344650558360881428221181328290180916619383819636517552312998518611185806024567523477713281869309967877743548177748550584165932156309363196996461967504170357240591519332298160165597667586995862027581821844736927902335715567312867629276123245483711545762305722222486756134517016134452910901700251061267988669369285535824955251755613575213744128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 606681252488622310706627470153089799236242845221954494301283493768584229294792395672958217638862895371033414095026376082980038322415168783646674542121939218173489131028471555248950833428671901375290553973292453959427486537905833765489542169782856325416080863131111234468676556521408515231164328503525066594724409278764215155332366965139968910702272429118379562775739778286050243006136760463204211499686120402858822632425749727279410553604453352654726372837199553726853204816518024746492781024137075446617719355978459972588627759741803776589898657084584482280052892227207271616226517406904206568340649700495678072085487187470052448697751513604266483916023542176358488726064841095112271781417866120729049455758693376563140850821195382489952941804641871157239778286245465422268049902346885425538156239826038470844232049644607412427134176315100301843102473556154808506283880084552534352379266444070823465559954780869202662903724960135176495863185689268530146747159489002138000953299790794089919573618367944601321065991818737780933399093899654913699172126538374887687487272220632646539078647892387783923639304426264562824317945238612697477574472091354705858867754125343556266707906455773172120103091493912797795924193312855594144092039775014722675578877954932645351776803279270356881297357322760143990161896708839327751546657131432786560883395646849133494517651069306435118740177979948376072153723251688924350857845162326675391499644955706492990864631247442490184764209161226262434529264241404415835085362437625707297039225968848506642688278194420783388712909947968562567749970244509756796996122089799607005386494319928252224852475923145336067078391654523699181896432432613827986789820948913693589391345782881575184210493767902887021868930541658955312047631043554095092190243995872381594816808233110693805073376050266024848561833707532038512737949241984512140435585588994899305457917537722888978271432729744488718102915693442418661692237972371761781713627909738868325785949227971772433344005023431944591413399670106331886975974726371196539705068792800351081919733502639480207804995764618470275420718630647299446087374059919291835771160243810683924392996351127623393025473988784835592179034652477539825829328119402612840741922976338089761952234089634186157779515677365987946427442451694249527658603316794704149955939594801210678730300770114623536095799224550581188117267881487240284535601024382889106803396858399066248818390164238412068659110010444729637059135197803064145423817505204952265233979339806926180859529071298577073371224129110490817151710397645325929496453857136701207053057549846940943236264847010562460392022761236104272286141963842138081340475729089172397241412156324309811918422259607977766508239379007058486167311296681145297887907539232568027239262103811589893962307937293773202545562006740405185632320986270599358622359613741563727619004807260818386265337829297715099395371556394860034959227679933990804528287522169084280924713066540253047613350653268653414816581621355922368718252437450311404324821079276298904312189683809078856377158664589374455468901225842038581309648509147719363277992554073599132200674323542201400307588030240806515162437463921444811284280165096646601300223518179965246295235257844852347677422158555526733679840844220831557753944190350441744407778551496847850390298385524961932115780846890098084083888643174139576272886257674733249353126186996883837863269465156766582605242844596729067442503587455633297792667885946777578200973757486589106751992282879264425194522800988672536111731259124814319093667810569754579493988485265368205939420368186541574021799358689131583711043062636133354422925335351981793668677689696531898701815163544602428028281575670987721594734645038985377858369377257560737462444345658216849737409414750622636628071290336403109554216982199573769887319627559832670632860025348135855275527193428454744980637074370226015486795001204150943790036696275580043377064937741529747002920862770733334234348518953373112753272089204027903945735145159621570629567779744791923497399305360347733704539011809770718590197418633884773904214424565319365961203397177316495242586642319677154227865591351128141145454469055777770649792252517267509916412218443116021743086152858242832554785935545819414008046914427153693718090489397859042316615861438430817830691883615594784831805590476060428949451017597218075649592874097746678211076274367249614453802145830701616238511328318840152028634429063165722634144689469990878123798023569548773122721274155505797235871634971177580336878965843382351427288510106353560576060658515560561955222467845873190643563100639272943010338180871019293774408512192753719929585712930134186040799743198478301316593246206210745818554005058926774729021016503543091475174009319934218174029228408178782085126659940121086282450326839815341815748124552485360864040060006043673377671638028735409937044107437658670312313109374927572960448921611233647995093093597596182361133387235972067392632460643129435244110167673834563405521766439188818227440303101054208145907259367944598907559900862683548390433671267275502472521263423982821815567086765563543696289571354261441056762517780149503782959062174414563252301201856117852637086763948472364384777968241197074681508925827578843247934566511816209050902099966079214121879941680170525142909769129211145163398973549330085052056348595163698280046155942599330645667047520727245097264988665250394469945198353092386421404481679161072718326255817334302469009426242283186462548025650515467203662870249719982335037585180808426684235890466832284019293908751338980566191682787506987750061172392897632597747715456043521190782652371301085676511323096197832826088229764962580671440073840178339068925059043962629290620148165669659579846643910374267970644655343711377388969831759636069006293665381027718577179886555643106754028947235145292747897154097777330764183761642470119383550719516649495551156673396231195565166667227102966982856755459005998615067253601266008276943008400040038016996706538280331672868451191227651544017867064015091043540768058971123746597779318033239616772848782622697049189466913455432340283204403369244435902905244921980791770548309707764912951923657169347112191269325071431977351361863351751396620530138765227356101867788444809382469194991110689771458660508355251580837893232699918065415251067976612298502192235297976210659202222977628865032879195157712739205021133568430362919062539181120124835670925894965765529881935282211491686819118779703079154932561513666981937273603481794399621309549784527061479576423920722880302822361637446821211777490760771221986014198820194815817176498847040566296701490865752650152942174893065278124193108704230918054428437964820728697297281394518232238752988369642888112405564373738812071962952912517785452911319751531122902343022173516639458166377881678996139562178996579362475239185464107582882398292730807899535131390998311141073118600460380532336875151879022948203678667000836059716217648672136217255567735924603164646334774476044206688278832656169931310129157140993787372970813110686970204573838463715614630078164069790860399728628362767927238304415427471155243355825100576621969395234643287669118855437270448642551430011073877735223081089864005520537072569753921341990762237037456437929741376743102900681290787298497559901912550677453679446703963968096384310442839751416515844240296234958795123107103590956504139942117231005118768509185304580480876972334365724988993554703328601793515443756359505815381686145602160842417773862619122479523875025263995949580050035416421987283974989420235198592941721500921865499490426471374255167688467999935517600759549942338236536347687940376550712183690916084004998299266439418102625156775661195309457016160841975437446072948596321272662253391849271083444165672960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1156524621994928673748483260036954379001063822648568989044795939313803325792561781993806482332931284903045160831242807446613366614916303399059520339657499128233812956461261911357535776290858839832270715263088302713115221046410139484106633374837066512877392344372501081496588186526656323082076511854247091541189870469700141333430553075224865093908169136071730313224082991061780313982630561906284669220425502821000384409984427590743300555277878606710148005954944617774942484206500151697551127028575048152358700421580681316710377770148609516964396491952736146212546367631463884363126616089355998789963659588046073084899203153039088983514000495757478533696992148832520115322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5055677104071852589221895584609081660302023710182954119177362448071535244123269963941318480323857461425278450791886467358166986020126406530388954517682826818112409425237262960407923611905599178127421283110770449661895721149215281379079518081523802711800673859425926953905637971011737626926369404196042221622703410656368459627769724709499740922518936909319829689797831485717085358384473003860035095830717670023823521936881247727328421280037111272122719773643329614390443373470983539554106508534475628721814327966487166438238564664515031471582488809038204019000440768560060596801887645057535054736172080837463983934045726562250437072481262613368887365966862851469654072717207009125935598178482217672742078797989111471359507090176628187416274515038682259643664819052045545185567082519557378546151301998550320590368600413705061770226118135959169182025853946301290070885699000704604452936493887033923528879666289840576688857531041334459804132193214077237751222892995741684483341277498256617415996446819732871677675549931822814841111659115830457614159767721153124064062393935171938721158988732436564866030327536885538023535982876988439145646453934094622548823897951044529635555899220464776434334192429115939981632701610940463284534100331458456022296490649624438711264806693993919640677477977689667866584682472573661064596222142761939888007361630390409445787647092244220292656168149832903133934614360430741036257148709686055628262497041297554108257205260395354084873035076343552186954410535345036798625711353646880894141993549740404222022402318286839861572607582899738021397916418704247973308301017414996725044887452666068768540437299359544467225653263787697493182470270271781899889915174574280779911594548190679793201754114732524058515574421180491294267063592029617459101585366632269846623473401942589115042278133752216873738015280896100320939482910349870934503629879908290827545482646147690741485595272747870739317524297445353488847435316436431348180946899247823902714882910233098103611200041861932871595111663917552765724799789386426637830875573273336259015997779188662335065041631371820585628505988588727495384061450499327431964759668698422366036608302926063528275212283239873629934825288770646165215244400995021773672849358136150748016268617413618217981495963978049899553562020430785412730488360973289201249632829956676755656085839750955196134131660204588176567643899012393669037796675203190742556694973819992218740153251368653433905492583420372746975492793315025534545198479210041268876949827831724384840496075594154808944760201075920756809597586647044382745803782142805843392108812915391174526968873725088020503266856343634202269051183032017817344503964409076436643678434636035915099320185496733148054235328158392154051394260805676210815732562826938066893660517531763249116352566144114776687879683389503376546936008218921661321852996781179697730158373393840153218877815244147625828294762969957166957993563999449923371069062684742369007705942221168775396777922110572111790138180177966019739318770312085928369373508993969157535934914031742323803142988871578120462240843548683654844247070909564328027316604617279992768338952696185011669229900252006720959686978866012040094035668042472055010835195984833043719126960482040436230645184654629389447332007035173596314616201586253681203398154595807065419919153212708016100964840390750817367365738693117829802274052147289443744609384891640698648860578876306388188377023704972742228687529895463610814938899049556479818341447979054909222933269023993870209954356674905604467597760492706785992447231754747954829116570710544735049495169734887846450181661322409429864258692188634444620191044461266514947238980747471099155848459696205020233569013130591564346622788708658211482153078143813006145520369547151807081145078456255188638567260752803359246285141518329781415727663562998605588607166877901132127296059945237122874838642286418550129056625010034591198250305802296500361475541147846081225024340523089444451952904324611442606277267410033565866214459542996846421913064831206599362478327544669564447537825098414755988251645155282373115868453538044328049676694976477637460354888685997309618565546594592734509545453908798148088748268770977229249303435153692633514525717940485356937956549462881828450067057620226280780984087411648825352638465511986923481922432363463289873598379920633836907912091813310150630413273950814555651758968953060413453781684548589180135320927735990334600238620242193047688617872412249923984364983529746239776022677284629214976965596958093146502807324715361519595227404250886279671467172154296338016293520565382276588696359171993941191752818173925160781453404268272947666079880941084451550339997859987319177638277051718422881821283375491056456075175137529525762293116744332785151450243570068156517376055499501009052353752723665127848464567704604044673867000500050363944813930316906128416142034228647155585935942578124396441337074346760280399959109113313301519676111560299767228271937172026078627034251397281954695046014720326573485228669192508785067882560494732871657562999173855696236586947260560629187271010528533190181796392389713029530802413094618845342139687648167912531524658851453454693769176682134315438642389699570603036539816402009975622345907715229823693732788054265135075424184166383993451015666180668087709524248076076759543028324779577750708767136238293030819000384632854994422047225396006060375810541572210419953916209986275769886845037347326342272652718798477785853908411885352359887187900213754295560030523918747666519458646543173403555701965753890269033494115906261158171384930689895891564583843103274146938314564295467029343256522103094175713970927692468315273550735248041354838928667282001486158907708825366355244088501234713913829832055365919785566422038794530928144908081931330300575052447211508564321476499054630359222950241226959544106232476284148144423034864680353917661529589329305412462926305611635259963043055560225858058190472962158383321792227113343883402307858403333666983474972554485669430607237093260230429533482225533459092029506400491426031221648160983610330139773739855189142076578890945461936169026703361410370299190877041016506598087902580898040941266030476411225934927244375595266477928015527931261638504417823043561300848898237040078187243291592589081428822170902960429840315776939165983878460425566471769154184935294149801755493351858146907208607326626314272826708509446403586357658854493176001040297257715791381379415682794018429097390159323164192326291104679280558182810613362348286663510912914871058845663136866006024002523519680312056843431479089673093516550118323501623465143137490392004719139179090547938751274518124108877317701609239201924317120236983040172739144144011620985268656274903080357400936713036447823433933024607604314878774260997929426024186191851445971995484719815680658301163018158304828020626993212200896524019985772756732496126094924985926175609321670503171102807292932325191235030655558340300497635147072267801810463064466038359705386123120633701722402323605468082760917742976174948228108090109255724751704781987197630121917318033914923836664405236356399393652536795228926293694631875838138516411626955360730575990461977253738687928583425615647793525675748866712671142271414616011183256351975312136982747844806192524172344089894154146332515937922312113995389199699734136535920356997928470965368669135291323292692559196591304201166184310258375989737576544204837340641436119714374908279622527738348279295364636329215128180717880018007020148115521826020662698958543866632913167083628470183227366458245168626654941181012507682212495753553928118793064070566666129313339662916186151971136230732836471255934864090967366708319160553661817521876306463843294245475134673683128645383941238302677272185444932077259028701380608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000