VERTICES 1 155 340 1 155 9557 1 159 9565 1 167 9573 1 238 174 1 264 135 1 276 119 1 357 38 1 365 32 1 374 26 1 379 23 1 401 12 1 408 9 1 413 7 1 421 4 1 427 2 1 434 0 1 1220 0 1 1276 2 1 1292 3 1 1339 6 1 1369 8 1 1400 11 1 1430 14 1 1446 16 1 1461 18 1 1489 22 1 1495 23 1 1545 33 1 1573 39 1 1582 41 1 1622 51 1 1636 55 1 1717 82 1 1733 88 1 1746 93 1 1791 111 1 1943 187 1 1963 199 1 2053 259 1 2085 283 1 2487 685 1 2497 697 1 2533 742 1 2581 806 1 2667 935 1 2775 9573 1 2816 9532 1 2836 1273 1 2836 9492 VERTEX_COUNTS 24161008625545015575912941988625226619261219985693704300849941762638947786300348983062414138669660781270983121593677180185805509280739652038963064163487940149902255035072656047048156871968614478872008234958272722313198797375496791310646197098505526278408337460003043896871379533824000000000000000000000000000000000000000000000 41887106004306821675830457223214624818422844744216323358889406778818280981553159218292663641810110721386412958378530808288246072478971225282600517545600380753486846322875243064581609801258442380861343062020558613290135260122047291554445791840289792523947674500323463696025970729656984892780955335565894120817917518452219793747639714251544400644913916578690634144042170708462069766685487101007470319288823375900023387197937166155443345658910846301191959384375150955799815149350410881500459419616469128536559055259647607376958351900140348847454310936687473833144839150316161973530357970306023929473739702401014385675584759592354877342417501393624459911469270346059901359434395024137954568334077823566549018109089465046354328224833342661644559557580878899648323401776934862480132753240950392357182424619969339539735044205815999035307876205818366794832183499532503669459186042005245341773965644325424869529192747092435823530309188129290829967279529837104265082635963947838237672563665480509655373086142684465427561381252793421730662308471752423228151075866042247047106589082972351216947778421053947322752555102118189068540686221513985106633857476859238988498145849641476939837627076115167141495817448264139028264284452687899349504280936434665281580082537606829372069089274458468899009635471469770763390937584035772398679714779481920286522042478525824324585177428459424288256407861399307335135983167161828409272204883673811264878915878708481833317611631567298695222477825321037383328120315328508884936171008864086793193287451642320289397419983677916704761803787213527887882519846065521638335823023526666308607440333617026694275419912301578314574068666873106564269656389752103910595616892827167850030568184839081065771640868332477066384734615193831325616069722488684218693155309746709850500921435564555107101793490367878472771165489102334766961328715945250888788800258065991877252901559477322843790006570137535615842126306132113361989994082812189156126781371744969875881965679561084946815590560966877113409371541061286097825335531687170983984189856365789474940711070110127400802178174884550189387230172154702814444524278460758600107432327638608213189014200138031322778310771368693513675648823928823857682369100710663747172896926346810486437311058289293170082191699714458698360451669752524713428898063059936394066655581187038204850477534975568290025461709447539121335273288554995522260621513820585970741970165520733203333028942607610763827496673479197244152024372364859244856764152161125249170134861330133031119695071187028700984302968753122921808068406386850728231289758501788912664899703776232364086488595957935118061489531459413203246670218709948361642647255059128245690057942039746989667365707435801704179553531797183381608320100765784009747382708016716650146934810555601871751263198965937376547817838936694448526698850505910702034278841532836837195066981012426689271198390198084584381263530800417126878073164122308858790139538391635885808238363319046016726555389300881594168272655030100552486664633834033980957414762891114172366267967400485826782328493925123219605860999764661992304919696854588516744616434029159319485243844863936282320535564005116654071465966289422035344291712775038304340795911266337628351339093731115334089573153220489368979770567028992660063572817886884271562487714765384519456532350738963206891403806257519714199481585114425718787026890053264049620268645062684936367564731029882245955159002209336855816899552180677399941091497547870676964329289155006305273381664458658904522185844332550753599315678582756541004297986899903850920233960271447018243700632495970311213282773417150074336463193589675792394146332793291039355067703868782094608461842312667503540440602278831668775184453563600747944979286025822626113465086791495731395894564077041115145449958880139271785343399044574731711997125172104974749765608291594408231853676857752230837268362421268648438358255665898847017665432842583583745046223028798563705344001183192423375870229964263657841085569009869198000638463299400891904624005825272485589709775264911904804510805481534909191311287366008952146470541257535857941036286715045210552994341205397491056709437919664403053644607360785117533161144638774543049488382479104663216575455648433963392785783509791451766578706403108391482850812539685713546406572112636417049934608026861343806709353692545229056368710695363826089299227847133968841982025775048284468848111191525909597204409519134483889838240387688147244641775470281316080240153047864270771508656065120374573055667528314080529412339690924934622362967550251824089164626122720760874765047257534010200760109208820707205859575286662238495616910624541365391204100261698115828065676769211192835998139874194972253984034993244131827539901395919223692306230404288939251742426325252068553885572331879837656918505591472024100925435690753431406847983933895900872297112224978234926008283498955536215511611165192378217196428946815469548310073808897323277571097147021353127763800987565294998120698744000956786287510649162208876620472008867234046780723705503133139650434541951529871160382719953517230236865087076928780044812181747228468294707234399399749393426056487145466590281118259902076395514553808403781942984985383270302370250658316587666708198615326112800493163588284555521485774485699482005502232664135858970254180706442951098449560656735241453430636161660255467309417932909342142694099907172046880578808298297354619934057885324615579067129537497654522388515674466929103455287374538463139193273594842575230891917371978306209421166110330405298433994983875473128760155861173256545664662818991273908666371752612345928160175431787509399607727741424598548263683074814686684558326508157454483164746243575516735600335326379829296856584738868398038095951607787508436948444183864163095211432538879723233823787425160243954330380205487586161768863523109132427299653655484129923891760571626303337569422425017667864328717951065273350167283662914178649148586381856637781423886098543637876057093248258970192468284041845608864723279744820865727968441356910163554154373030899401221360006859623552627421965895767864766256559914296999402571106888410440204842680915558526838907091809164104139466660213031810496579080304792857492987423131311989030635090197311772157618760757596047894574408912156599885112210064720380810934172134194928242821116521616073858969362097886733520334048451338303591774545691240320903305923638673984643967633151899203194720007783442607516839289366924028776895694022758832836316972058577935915572346689301086742374234271434275231234823999106404283127340750663482953491511136446187812261350257465690502603346539624787811322454298906369646852688466948086833539327017387363778606845104638309832697883604188517734442882627175647977233517264164406691561464604263772643426066218499430025516324084417033128383284942830548335115422006352165116705895341423094975951026922194167646094576590246295874738086749324662470364643546440191691751145642117410733893335954354547755361429811725162422725679668467368680489325044863120353541287311419829557745665218030738889550358404133009096671563640669469829557365762040067579133522450024172595530980359096413375635575769134458258342041042635492521944733381957415072757717367527582102761719278533502978350688425624413147550657613340505636857497909816428942632120455616908508728042313920517141150235624882172125763820554720305884630765546689206571591011160088107906329900790483729099538137442650179244359973439774909003399218795291424214960828908648270367930326315859718615695292596250230079387931101130580233043151796736609446239023604237188957388737632199915386713366082899866360169015068590508213269918508118099342381515788914689111010801136223891534059399802361475434624661955799813788784938815593338971066407286524807070669087754941857228901456584806340655681565980828938081866619710273226679755039503306395839531399628770409447466357091648382850606489334459428706333894055169186350173294561030382955582139255289559318957021633386635185307301916925064032640420219017671484632337901475972845158826284444985887962898219443186499428739944260560154069272440835122770162509896499245661410396210043588184603304422054704635543948703880312082486128945956343068799130215953841389909187018745991655256250694066223476998086583472188197007914082518181005091758569012558274424073326030819922861998797185748298555569244909267797811475434974966771035551344338638212537519377102814194436778655033864858962910707424145351015308749833596649926320719581744129297683399217143361598629974212702366611963181731541086320116771526817959319407354323142939420036626230922365828354327200716165755894746398884585056698476154242821352310503407205150391694463840312946157686764857583638911587526948461373740126588711879985160368945618752843060220844308825662219193126920263072862177307487171820478608766718211158716624479257898526494002915272866011036577154875229677166407765196800000000000000000000000000000000000000000000000000000000000000 1256613180129204650274913716696438744552685342326489700766682203364548429446594776548779909254303321641592388751355924248647382174369136758478015526368011422604605389686257291937448294037753271425840291860616758398704057803661418746633373755208693775718430235009703910880779121889709546783428660066976823624537525553566593812429191427546332019347417497360719024321265121253862093000564613030224109578664701277000701615938114984663300369767325389035758781531254528673994454480512326445013782588494073856096771657789428221308750557004210465423629328100624214994345174509484859205910739109180717884212191072030431570267542787770646320272525041808733797344078110381797040783031850724138637050022334706996470543272683951390629846745000279849336786727426366989449702053308045874403982597228511770715472738599080186192051326174479971059236286174551003844965504985975110083775581260157360253218969329762746085875782412773074705909275643878724899018385895113127952479078918435147130176909964415289661192584280533962826841437583802651919869254152572696844532275981267411413197672489170536508433352631618419682576653063545672056220586645419553199015724305777169654944375489244308195128812283455014244874523447924170847928533580636980485128428093039958447402476128204881162072678233754066970289064144093122901728127521073171960391443384457608595661274355774729737555322853782728647692235841979220054079495014854852278166146510214337946367476361254454999528348947018960856674334759631121499843609459855266548085130265922603795798623549269608681922599510337501142854113616405836636475595381965649150074690705799989258223210008510800828262597369047349437222060006193196928089691692563117317868506784815035500917045545172431973149226049974311991542038455814939768482091674660526560794659292401295515027643066936653213053804711036354183134964673070043008839861478357526663664007741979756317587046784319685313700197104126068475263789183963400859699822484365674683803441152349096276458970386832548404467716829006313402281146231838582934760065950615129519525695690973684248221332103303822024065345246536505681616905164641084433335728353822758003222969829158246395670426004140939683349323141060805410269464717864715730471073021319912415186907790404314593119331748678795102465750991433760950813550092575741402866941891798091821999667435611146145514326049267048700763851283426173640058198656649865667818645414617579122259104965621996099990868278228322914824900204375917324560731170945777345702924564833757475104045839903990933590852135610861029529089062593687654242052191605521846938692755053667379946991113286970922594657878738053541844685943782396097400106561298450849279417651773847370701738261192409690020971223074051125386605953915501448249603022973520292421481240501499504408044316668056152537895968978121296434535168100833455800965515177321061028365245985105115852009430372800678135951705942537531437905924012513806342194923669265763704186151749076574247150899571380501796661679026447825048179650903016574599939015021019428722442886733425170988039022014574803469854817753696588175829992939859769147590905637655502338493020874779584557315345918088469616066920153499622143978988682661060328751383251149130223877337990128850540172811933460022687194596614681069393117010869779801907184536606528146874631442961535583695970522168896206742114187725591425984447553432771563610806701597921488608059351880548091026941930896467378654770066280105674506986565420321998232744926436120308929878674650189158201449933759767135665575329976522607979470357482696230128939606997115527607018808143410547311018974879109336398483202514502230093895807690273771824389983798731180652031116063462838253855269380025106213218068364950063255533606908022438349378580774678783403952603744871941876836922311233454363498766404178153560301971337241951359913755163149242492968248747832246955610305732566925118050872638059453150747669976965410529962985277507512351386690863956911160320035495772701276106898927909735232567070296075940019153898982026757138720174758174567691293257947357144135324164446047275739338620980268564394116237726075738231088601451356316589830236161924731701283137589932091609338220823553525994834339163236291484651474373139896497263669453018901783573505293743552997361192093251744485524376190571406392197163379092511498038240805840314201280610776356871691061320860914782678976835414019065259460773251448534065443335745777287916132285574034516695147211630644417339253264108439482407204591435928123145259681953611237191670025849422415882370190727748038670889026507554722674938783681622826242951417726020306022803276264621216175787258599867154868507318736240961736123007850943474841970303076335785079944196225849167619521049797323954826197041877576710769186912128668177552272789757562056616567169956395129707555167744160723027763070722602942205439518016877026168913366749347047780248504968666086465348334955771346515892868404464086449302214266919698327132914410640593832914029626958849943620962320028703588625319474866266298614160266017021403421711165093994189513036258545896134811481598605516907105952612307863401344365452416854048841217031981992481802781694614363997708433547797062291865436614252113458289549561498109071107519749497630001245958459783384014794907648536665644573234570984460165066979924075769107625421193288532953486819702057243602919084849807664019282537987280264280822997215161406417364248948920638598021736559738467372013886124929635671655470234007873103658621236153894175798207845277256926757521159349186282634983309912158953019849516264193862804675835197696369939884569738217259991152578370377844805262953625281988231832242737956447910492244440600536749795244723634494942387307265502068010059791394878905697542166051941142878548233625253108453325515924892856342976166391697014713622754807318629911406164627584853065905693273972818989609664523897716752817148789100127082672750530035929861538531958200505018509887425359474457591455699133442716582956309136281712797447769105774048521255368265941698392344625971839053240707304906624631190926982036640800205788706578822658976873035942987696797428909982077133206652313206145280427466755805167212754274923124183999806390954314897372409143785724789622693939359670919052705919353164728562822727881436837232267364697996553366301941611424328025164025847847284633495648482215769080862936602005610021453540149107753236370737209627099177709160219539319028994556976095841600233503278225505178681007720863306870820682764985089509161757338077467170400679032602271227028143028256937044719973192128493820222519904488604745334093385634367840507723970715078100396188743634339673628967191089405580654008442605006179810521620913358205353139149294980936508125655532033286478815269439317005517924932200746843938127913179302781986554982900765489722532510993851498548284916450053462660190564953501176860242692849278530807665825029382837297707388876242142602479739874110939306393205750752534369263522322016800078630636432660842894351754872681770390054021060414679751345893610606238619342594886732369956540922166686510752123990272900146909220084094886720972861202027374005673500725177865929410772892401269067273074033747750261231279064775658342001458722452182731521025827463082851578356005089350520652768732394426519728400215169105724937294492868278963613668507255261841269417615514234507068746465163772914616641609176538922966400676197147730334802643237189897023714511872986144123279505377330799203193247270101976563858742726448824867259448111037909789475791558470858777887506902381637933033917406991294553902098283387170708127115668721662128965997461601400982486995990805070452057715246398097555243542980271445473667440673330324034086716746021781994070844263038739858673994413663548164467800169131992218595744212120072632648255716867043697544190219670446979424868142455998591308196800392651185099191875185941988863112283423990712749451485518194680033782861190016821655075590505198836830911488667464177658686779568710649001599055559219057507751920979212606570530144538970137044279185354764788533349576638886946583295594982862198327816804622078173225053683104875296894977369842311886301307645538099132661641139066318461116409362474583868378690292063973906478615241697275610562379749657687520821986704309942597504165645910237422475545430152752757070376748232722199780924597685859963915572448956667077347278033934344263049249003131066540330159146376125581313084425833103359651015945768887321222724360530459262495007899497789621587452323878930501976514300847958899226381070998358895451946232589603503145804538779582220629694288182601098786927670974850629816021484972676842391966537551700954284627284640569315102216154511750833915209388384730602945727509167347625808453841212203797661356399554811068368562585291806625329264769866575793807607892185865319224615154614358263001546334761498734377736955794820087458185980331097314646256890314992232955904000000000000000000000000000000000000000000000000000000000000000000 19172591869429019218077440272480879063904434438338306201686738946963774257258020306592555555585392865674104117325722723778759650729777398707981114314173685084962969924046425074479997867616715918708873070612454275014368188049749393390764187140578250096284126671473478623968162190189424005560588062904378738214838804224164340271252178814406937583196272493155690976461758363411847958566297900088536263115877124773894672769839099751712820868749919669455840345046010202851264549260177924556058515354448851914844904612211321033556231290781381368118351298021138019542453800422647868715042064974266251584384340919391804033562835830678091098960382782174702973250416972004376999280411554813230599468777209222717784923390311433765726714611691798705857254237840106850535735004747996910868937456643606309317641077746465368745041428269348471082290273550308927597655699582543166810515485016568712497132068423697130988311056014138612660924809947763103009981793590508727831986371362683117340089418543020415667132172158610014679643233281265604119187073533456572602431876681148826663413130870131393996429790752163568371447432134989412566976323915831649136259030309804636428536747685816990900886714112648539736960648259966787535898332018786963331370191962487108430865909433386928716389872230743461741731990391938599794972359829948229864713211967265201650630136452152995223513184534575037175132990956410572523743493747073205868149469191842049051803547470337406045591400984721697744833159603510241757407603422872206187691261477950893597762537195610013976673461416061728806440119796290064710714916414044403701512239229229702580860722812198337923778082389516918946346485824809039962256276320602056209697254416084011438634393953532837438787713582263431529585445704641513714082436913801121984798985496101919161756406236864871390453718889732669221896948666706246736928919945135265987553921853925226150359741773332759380415683875907767315640789800477197264256720834412175270880536256932195186786951148704757227516651009514715476637084540650784465003922485776317959467636667630847678861776815940309503169294502473713261982918371896087073923948387033987268257422195072934117237120659178639360421041413089669856550035755079095869947954157287103615685472622430746603258472288510191627782402928417558624621129679002335036621338996429861965650314176834188995232928858088903743866181707698086348968812485829477313100603674852365662120492073338498736745562668564612310640015791928100768671289591476926590903036957877220896192382288877547578968202744382223606266383573101029982945715478770153735865648298288967630853702522363511819563129454386345387639349765305467448391501478248117422024178650906238715358229336922890645338307988714173444953512697621564943103683893177341315516635109749312625550224736906370809035191572239358072009702527252501130252681798189271031222619387030344684715030832560156096002191479702149415584860377016364223661123511660612869844979289689715283611173641586836191310642609260935394642138037974801167371187028889300896563683122195091009614008901835059006983563751770100107445565684003075880927842310206591231995012305212224172250204269141590435671202041148786131715606137493325060620665919227754945604345978637801558542786983319505147048576403274368212164919517171301598031003882349732249103926224281906952283403652663334039699015823304375047137143369593586951863667886371740982693933060965731947150667969742164410102766238749095529782887925201056230830395534654085779714023035927848306484073622790748703233606388583409803584220633196432461793339509278208091720828131697573487753771354215359671209494859041563375769745767393184241686243542027147897555264059318827764862443596650311713662450012639505080094995759513376138579060468993349789231538648590527887095216138437350387986940225062817326535871487490552169758532242954634681662504765813383039144147313322393492921726215846968523740054657140399052450407092712959880528273413712534494622389453403967458283152827465216239021372854232497414467646686649750490420506417409789575161073918675018865679800381955973411170273250113197617243083677479990143407966062681769255934335957191394541334834198399699029616125767700174664964655868879226227086729166771088263521199590768812041523919873199424044403678664249123307266138642406807875682322445168402208973830936758025733868745511655047230771354112314911845824660511487330969974076517328398244315235561558110854069756633320785847862512852128122477917373701462900540674446519571035313070919897196577908833968453031465894770951722935304672151181802238649559500017622945804749365659329917785341279800967961121196493788207242531717225853149337012157882245146609912388279036676558176432894705624397885774211404986315401567410233007031603478821953663340879509663144491305763764481613398387663006641345112443793569507216169841971554926337715754613309097133317290880438373267135718689123048469579808431126698036820933068483700561028718458206463019500681135844941458033952804074944199771746918356660147590135863693129509982788223771556867801994100963656166467761788682342236960035044300668136833770771670276209599612154777188989732566886859495661894933076277918104478179068998725234900991038387810078808908895678171841019244648243768971007531269689526316346486003106470317185035367749110615807437841065481834965970785447886778354194943550464638056747500127899975628989487988752692405336408705056373455934903760529034695316033539866574455762332409721491188846188093819306080238259161233611388953964533131720795569101273545808913425566927357192953487037282158228606790451451874292313206130669002926551744826836836017449448898984953495901375693864652012255301797990303847891131979589042748134111069255664093859617799703409663558318733195080185160958324855906158030957521601254634928449724299460546438033047588469620008623202944016005476272427856339474853519685892774836887524423072455426836729233262055029819405876871431699969772743871948366432994212664700261035007053503965207033806402464775829049208697813087943007977016953581946049391235779550663847950144743712798115261352023431499559534853196948018116204718851626715309455261696195346250014509029573639754964373308349048156820024066064960621808122736931840497738032179528583928971665359470592188659650255776643325625825201086298902487956617608618142580451013558337973150049497406649494803722550992636773473128112588775308755678203247806539431409694584150289951940407985682391466961189554977753077402293261901212878075050212710394650544570209519771384972946859787919946932039675044315145547351962893829844699677734710337079455011041273146146654720777079926568996724227270570896859591594952464362914514743358090727775921228431021023620584584510919159126196446008286187065916202618641622335940766221140870961598857382588959057828588342885884194305923099296003421304950535211060164750779243305795412513315305764268825411473900544541178799159395387409372818666891695201506337301285928841278221704947499888104177030309709110331258141116371862607132251538143962956079628966364095712737043644916218020076308783094190400109758046201039935220349585599605533421871080090759976736709206960507579046377794017487543221287259706979909393099735715702205397885561656473580991971188841968936065959416586414388641243229897352155129967497179222889467855750865952863696388409964174556622932948778877444580767895640904209832740620533491068624298637049967478260581800033741944286148105548538342743562681483677071102136741329358718712600496447664712434604887134227729215552238099327192213779654875079038121960021370019410832756717019397923002054306772365485686322863369302061344673229317429766057845363300458598915194356284445262897807208798400689012322804966924190565809051805441650979188464243510657317678023330803920751098185992223206024001134445065963591834003341182938252110692694925833124411549924870215665147714010269026967367159104612671702522659256175787180483601078161360983108281009604532255847215556941545142225438246537047980961450667242775962381711115168036656607626737130300288032242727243527446637943039502256180096140501581194836193460071229383757335683368755252689684401826811252483003029854837137786984671089308985083409125915930965897744053693236766101320616513346742343098871280397036900328592996475537110673948855838486101262109839963073305094082431937766393982450548622815367741874848878639013289868954800020192971221128515080177274546032774815586660175398816408559435959697331095910311832117903560248843314474071574049277422219962105194058083670344368091548893983977066739608644077053049908646829042794027300934880666230808062301096232837993994066313139497181741645730394957915264444207732055256007030390404869351915904658219550300486483748169349530237220139284249162839658107957269186894804349467086916592185728237711788159606071386749247586650828770282914615909174897872118734402892655993192173287437674422147395037416318828189933633536000000000000000000000000000000000000000000000000000000000000000000 78560677273905233539038849284442594916171528202104401682341572404826593949280138098713839957423525225693749578378274244063657984000000000000000000000 3620851096564697196917090688060394961188946536593967897200975175761829273201853947969536000000000000000000 105674571337731338968663504040781069788084689449616025014429511285639485839114240000000000000 1406773587625216211681280000 166521494747303055360000 1443672502272000 18045906278400 4468464000 36036000 205920 624 104 1 1 2 26 2080 2080 486720 80870400 3639168000 7278336000 1572120576000 9432723456000 32038780996996300800000 26589625125027169959936000000 2073990759752119256875008000000 3704251196455272598741608038400000000000 444510143574632711848992964608000000000000 1168337480333733944806007681369996120901550080000000000000000 4749544218452380572168499322428210150626915810017280000000000000000 5524085275615384173168285365778041344421459003650867200000000000000000 139712601371352805198340558299737018919165423793708409618796904448000000000000000000000 53107893833312254905085114069923739258615477656951735129323955868639638827405546982072627049736447833040486400000000000000000000000 624038995698952320036712124367231905784435308660245668463608211038863212077546139258146196885223156617358931394560000000000000000000000000 1934376308277725100601243288628136850816836882966998085023486529699750886116631588307637418700509258511608264722998933204461341965640319815488434682685340275179520000000000000000000000000000 1272718101765715141415748242647138028010764896320504368665480729274770266509637442380612893062093521407402593904276524363326739250920870417459956471350057254446852500833173504000000000000000000000000000000000 46431784291770076594991318661820245577875121497721257315256878150992451595324482436703614409146507617667903644465297031556977369223869858003615870889367866143477678290428559457880198452434160384976429716347434043823280893948243845615281997883406104473274163508882699741439883106040816177184160536893969353630319988742871848175063335260519147765760000000000000000000000000000000000000000000000000000000 2729564873175199113956052853992215575878490502433080556438787382836006815255638406234223230680155718856491277669577851863446143534521178839721044610990077425115519143480975936284241759135927915521039984105841412263259931668942073724893512085492725964984400009564743361312140174606254802649007284451749543045350023837432160475054251262092624511280716185600000000000000000000000000000000000000000000000000000000 55142322956083461738468139611972807156013486028179697232836771617179596232153592420776424194762837302419568179714212644938566035468698484168070919454517555771001828601267626767174164773120001914687016821465039984366033772757918373978383109665188808224300126104645434701388186093331494635006967408768094518367988824416288590731477956380323922647457627984626731354680229570054174277632000000000000000000000000000000000000000000000000000000000000 698266320793222368688924004327980703038662185810758456058359873386567164051596529956557212471534938869070176690794967113988365630150455340250005028536585116118870364702164121801538664854020100721309146844116762476633461735666327694187406189680196191296951510109287803685704908521997992723488639819783118000851339617864261809850629509582727124747598964768536397827832080011779545918153604067668259834919222501179392000000000000000000000000000000000000000000000000000000000000000000000 1260777204931122809165706813752964767871005834120056303306596144703176349880237685873925048957563132008097665663288249361005117012395044076588599016231717899642840233320078815839617763466114811904824428095943546594479222751982403096856350603351046444596324028534771768648715886618470204922270767813153035576110805619325640622020529776330097412558152720938328724014274371871156350466800716349053685989301971638933143092590732776678694434704538100771019275021272334881244716243541843616957726720000000000000000000000000000000000000000000000000000000000000000000000000000000 18283160924264512426718068600257934885170172002644617347877049376079602838207555790390866161644318192317594890907086616301666865250380184225085153561227262538898898281167432347032063554783035574916375599594361346324540133108320992274003267002702897930248169074640714017738888527910012689850053284780783631742046614820884687850294309020407064715375549273842481851779723013751626709440670998084555936210902762411712445388184278557163592484252301602372647878015005217884730582101030090639647610270407293500362545281005484739759331411248467027400489190513489224004778267602715225562464922110269836188512683598721554860366878635233473341788482617777873850147414713375734201589842148685635922293425763904884541515901288564881403570280715695146914259665444565117739493108000182869921593092143516890914461859424974622135677364134178286146866764734336728531797674311609261242436542651265959940765660883396464711654591643886908590544979381530199692149366111265103067116573001343270751180010862918780379386247964710680668990796877061965759965860074413194735182016106688565097861386156197573568314574223180479569754789984360940401549024485009340136765712322028919764524974859006645560798181766571026885715139173046802073365079804539993367866672750300713533181834025166932184867459628158288125953865022804592111924422349788000159449226797083646621266148240051469485855849420808301887399926808157534694072243152354572656249860164163419115431419069308847293145446099825289284943139614090405463224181723119504135170774759666825833736420891142345769789213344510929448316300378225309165104867095142879183655663962179648613037450020341875271160356083290367427955811373310697595128336716381703346656327387545365725909968071735059221129224235496672832516839975197229738338691391662384411911882805029171231803941409883382024686596932373143613886939539363957974381736480565068826713560729934822057865481407667402780461371662055042080438136077054533667717689673335322031679482739334831292443194929720366308000778094605090645100950876996946606072446660259440920619025316456387027075007848797318147473042391156044343081719700215248622333561191609906206523682891948835406334376406755355542088906554584844650816196946985603431348504972781041931180841907742552626699123959994632356349952415623219212665761223453331209862317667980202215775884964992924890972063873870417761465082733619923171337056709403944345821187557893872541475806974560335761181648275062030760382181264237239455735453267656795127831867647492078761671134199597615624991937164474432856373142883010621042402862440178716772727303643857757986422653609461912408701013368437155747277471097733446826629486128416699962471183193438130001620201204015821350089782110740784762568545727674686279538295088663523615610171895501242359658528315614368641963352565445416808600992672770591478252883056766542824918466808510738013760071237845352971235252130705264286032524729800776405885644024585706611179081129636702575047616263127214586457172143255331499284970320239577082415140025009018749531493020206510954280844051341593532907214864302169300219067588798929952006176540429806320447084029742563124759553862335520494220705558197036996330656198775369904118314742761737413252837984676680440815335670531514064080738551827750856691775717301775834991901911934515460951665769166319352550801550258424310139442759895217157517860489464965845157227369584024022202152471247358631418470320022046610792752278942185131127017740150528434498337446974575648931684543747306664553756655084393479481718543121484220421603944143518978408274837137023738556361616195052816291177888121423980657900609004283760227838352416700067726199913716959867920935698033459422490979594472559552181685032248302843547479767082387081274316175558746239587641726032177225925658045022046250549381213967307800269175136809730829226307549647970275836511576746720003605023640997704374204614942692603278235625402387188575222540103140125117101685711878286669363642188069591184376475830541648040762334392688708325622911991801219041105297444564812013885489242939686410052326852278282595993133958110027975782368206933945412139549245258051897225851053869760133734702093863516429366369450898038985906221287444564554728078301101226500900851799059846749549042745652928245299361828965416932957166124944568882250929006313149047128967084248568706389423233108462200070633578347861335147713347218766979345310789877358730245112028993283907502171131082208174951456829763501720147001098787430138616228626147640292641467978827834072101197066203540294777059772927808281650713664475217688991955366180472954619862336649968028411378708297427184273893285084652261700991707488592194190968852105500598631562176051112124893755069477353818549151641604525502489789717730227602212927951646520218080367100153715364806625318448854589247296729080453395871351827268024645555181581973506551983141725829702842271607052460833681951434746528461234216748008610532511491041934930967412887642826010277868246073249968191464061186561721086279016203177859880759232815598732688503279091772165786796058616605789164374338783370218482132206529019583870410420115999427290186034616141459746580937746935681942141329921434007586994037091674876886730293413442020155160798012198180527760522720989359679410368191393027545868439202002379013486915502341676296618464464753608108076475944077473605356364256165667715592284680253788154670901092976807336186153621483871095000296471373229971181166690588608261060424394719225867448551834527667589218194590909088848106302806863595640861720716543864788675360325141321349576266828115017927328178799945738664563172731258382581042191325455093865609036995730384593376420796161394462055768972336506223299011813590975651065014445046375470901810064958717471089357411024377532890981048499504399756008371677838144269352340416433825899679904210089520074555060828954202159169740138207645964659845790628841524545010188363212219449413916861398383854721395091222403355847130628892243765650664480630153424628013777328597883332278488246267192270510697719202394019359417008676595615783281668228330280885358168151217855251318934218060889466669318162583292679429637574444956247757335551989313723098882167595393618077671053845632808982464614721190914920893912282518640985135208342645324835831834270418094932023130091343372631474875264218547166024453098590112080789714681973497104402947573723108683999498178278407008037654775471631267096744285408237379421643238628672989611119307231439858028011221189501577880036797677513700771375097344283418030393688043624868944732361327393382652890949690282754491401190155964715618905078014979907388338932116956947538265440830837903360181646680446001014731955078893625470368042683391937176849990200717529182162326405926849021005201473898526195867328015861122524688462690342421138121243639733354959598347112772209176352088041831970396847663212293513745019394921754682416566301324363665205607084961400526251295428761257336865058369273325487175949213675036041225081470356505558874619967990413147612439682139689432693667258770820032196890863453864434795323433278280266022227476930474341205298849726213712290030354364160562830486272708593297612650548638600993452593630028118693103146481671765520914664565403470633851564663923071776578878378063073099348501931596919064879976724695365151951332704096627060471443351330739130142320228197208660262003425853669965666025926595016017268998659066990808552843389124912029622644137303605955787292032911635943410953616897251196079655700592714078780295791869021070303432288390369471047455793363776961297190986354628998190369334976731910502662420116259458400058534289156526791763413289523277147812452123797139866898775601631857036213087451598773479517436065008377926544588267707491410492390574902359313097522358904468682753350751654411528258868494965582477332962424214146416274427818803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 49943386685303677471652441240640538767396071989225992095226782860339695556683422217700113366680065387631528495796181171436772711832429040789059645967615443871947487744078950386622754434045109310721638839881983830276940926784124903435072636815905357383413495800019359426967076307051128334544039811044368482074162692770839780470094685839739864513650801955938697500822968115547501444400171378980623781840560658054001915175514562452901432854136037606332508201237382079322096275853140977356150334766569765421271127419386510923264807625336531795096468447204889920667388676453243243212843012154371865899988342219608999369274057889390066318201306870320449551505347711898543213148541780650739781116422105314024531192292209008712492257613817267309344062469739761896572689498907615520353276654010872829813262332603580588189688835742762139799280874074241739700053595625393090463260765215366018315563234622956197539073187914326285326099239691706460597743605768768955753042372099093756762341858505697644505165689296243304722385847044832840999266159060476483668565260950815628466351744576690361412808334236793425975239544106442206418192303685646492387919800985005843889507895632864009323994707241180816513639485611875671523240141922175089278508205807060888065540711841545836957720795267991245531742761391379994979695485095146260419506709645792249229900270008073657467624278010889346452124327741636556905424445486508991270261887875996234489080829910488857345075224592570699265571415684753853527715778530300295293081147778567614249270582259039961086566309839297993203963190574348543305152621310422547995073620955346131847423149627473056815438679323797922579033633116711857815669505777033669927152935063297326840022333140367354111859445627364788704565483365918731615357700636793039989244640699393542037151784312213153610952953122191266000576484510532897873314917387406383045368943525297535977759097921146578769775946582582175931735299966117789588424285593665450784866209562355828585807093187192168129326192426947996617565405919504986298396310003694758334070731411633800512231398086790677953326102588072952637643483239236864164032922722985992689574216782030920983112616281517111399029825161426143205812026958187875582443974590627931601567446876007634913069268338338381827696878252769240300696133436980486677935857368049321262348393667407653915388410801212504432445374940303977900490491659549543968860222245199512108949156915888376553436466529866684822946603722357658504176572365108335887670532907408093146612300960778297628888108494465462525343365582474330539482859142825694792455111833622550459248287111528182885683071185717878555774535991753186836522425447886934560372748121727708757348861363463172511649000352267465464546705199952062847215853916868584385910172457652089731086844589990406787369756739823960324664842581025406554992602417542806870413902967488242563437288614028071690929763709267014773742505442057625482090800130055571726990385836587780189245661507479999641166504223904825060708625795667449683788188568089928930196374619500994138674363840465036939423329808912882593938762654817901628625097301146483540220144289486656535645138196540423525196315657044417447094571440822069047965270721786392495734250380213546719215090034552439834962975109270809323158224378080716188698501432096726083195579423430605247185784682622604867159022297090977328152551332407223835812356602354754133533655231243425202636120757706668273615612482666460696427534491636780013302953464715566454185256783715177433238292866989611017160893557064225096258239260954580149177826914405503068575096569868164912186488564887676149780170305536305776338594575387753596420881541075348995267636400410608561211378786031494100344955792429717495425440764851296578356116638962402411150665244667069834745632625282704210088432370003016443017473041952897167768322177572046088969531164355486018717816108907718687995628078627236636884514916326741742489506132032653926972964826638909424466107932031491990268836034903989088867376635388930126118463495265375696369257705670962932775130143471892067693253761001130535923204661089003225327976425893627633624867402922759265382442395538497346423160755242646693189607181901736377342841855011358855928598487074108135578689542804350686432289249485798400482040490537018288990600613800142623695253189517634806874730831425087703024021118888969209386107755169001402556161027862924847270798872581744658912496422470392934921920147062179582113272203827176988399880359188391551169928660329772754769016076709267179670514814318094905852546558833693291164028745906489093794470716130224717042232633311692685591438302146052208264079127213965962904245174281415086144925675942257494573450357589758448552214672408654635120679718240064821900352457555980046707782411567783902971747596864622723734859923360375090026845806272061990703816009977794120014039425507972515682339038796548397510941333492548713113389334624947825870687152670056659624755530886952756768256396828301991762761397356414764180326432624922289539192120738343274460934487034848646603415694742482645180927636077737512906797189726796959865307949455597329842370668603789467402396834868031990408972948792410512049264266373429014688545485403500825835377944541844907685767451108145994746502546692833964146013993033968224328426560319047374564534067600964308351110790393144224902853694911732636690924002446544373289289198892964762593377164054502639029371549559866751362166271266060293003025552030639487262254882153498191958643870175441462894809273170961546834219255328801204556109844827003756045750861407733066330048660544247541937483389220464906960699660866382026750873494055674138478083695229270656854649981266213066736564853183124943805403704056430162953941941086008339139272294454627892678424675755389107898245016019278556431175694092786465386108356918925907909210789900002314132611458076673101666178297923713774818529347962350422885298533531889805324392693054403618004330631035633103026425471272823212553060124478717408928173529684768642234058097285498794302674446594670024728520728934029535296896532287831150778521001869946509141887191371437635766022699753539031477385442739904876285847257434135885582531460121251741972708182679047004196147953040696919903951545859896308801410965701914225934821427449774774146140446900470586654503313808217755103091212370501862269650582319577679984923207701746891099896739687400350274161325003199565414657295845572652444453902115792248372574094595381465893813097693787753916397881126066647049486767186531537575233733303360733336146779318560802293532800290914345121369169257890584178079844083644236946137007736033130605568376615803938636143891905090342090251390801755574953573448498288046749916053574854981935923435624138324827015114324389339838101790751233166338653507324317511280253486643969845333931074652373351357788643091434306300569024589398430074807202942052880614024217736050516046959569743982436502194536851283289855540134576723408667674027850050415976213025378819470644510613701780893485521608418765133684925203517767735877013897577425106038601813830685406255118817600418128757405572924714002984794815410163950085578276657112165140299596745445086613332190858846651011835933826142450460938055312899955118243892491695014628299387292873468041264988389948804249931533387139454979939020166423081904780402946439233970872272540335937273672851260720578072245024322895316486775910576292572170729736370448390596534011168653610199498530361202817464098177263830516878671470149809563852217434315027306513488478160631335258316189559785059048635083605841079789429292467835027090350378261104309238819428868004118115655017337778159421363537837939940772522203396065396863639305530478192193085978450172998503300120575262237708799505727156119700226461193700620013241133463631700492434800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4833055868998172460957782774911897103428719523800269381539712971373376269258335034618977923541531682498651222340958842941375794394143384890714955558047850155661909139904794047652210794307648098882322870530586732999788217616644184073078736935317939234780962147504436231035998884942486137799552590531449827644737667880587154758862774700946543004630652297915282315868528237690277470827662730893932527663449765856516556880621913247096356637444307972542313182979091618230354337564913082917646233142325394581763853989059790516033332621419805600539073117938978537086963927648389253161564083085232641893425703519952283405964652899525371967046870648172009730096689960799289832867505485034266649120086394619192934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18497550624186547211723126385422421765702248884898515590824734392718405761734600821370412358029653847270936479924511544976582485863862607699651720728746460693313884349658870513563983123720410855822829199956290307509978121031157371642619495117001984216079072518525688676654472706315232716497792522609025363731171367692903622396331365125829579449500297020718036111415914116869444979407470881103934734015022465945926635250190578686259789945976310224567595630087919288637813435501163324946722346209840653859730047192365374416024002824198715479665358684149959229876810620908608608597349263760878468851847534155410740507138539959033357895630113655674240574631610263666127115980941400241014733746823001968157233774923040373597219354671784173077534837951755467369100996110706524266797509871855878825856763826890215032662847716941763755481215138546015459148167998379775218690096579709394821598356753564057850940397477005306031602258977663594985406571705840284798427052730407071761763830317965073201668579884924534557304587350757345496666394873726102401358727874426228010543093238732107541264003086754367935546385016335719335710441593957646849032562889253705868107225146530690373823701743422659561671718328004398396860459311823027810843891928076689217802052115496868828502859553802959720567312133848659257399887216701906022377595077646589721937000100002990243506527510374403461648934936200606132187194239069077404174171069583702309070029937003884761979657490589840999727989413216575501306561399455666776034474499177247264536766882318162948550580114755295553038504885397906867890797267152008351109286526279757826610156722084249280302014325675480712066308753006189576968766483621123581454501087060480491422230493755691612634022016899023995816505734579969900598280629865478903699720237296071682235982142337856723559612204860070839259472772040938110323449969402743104831618127231591679991762628859683918062879980215771176271013074061525107254971957627283500290691188726798455031780404884145247455305997195165924673172372562779624554961596297664725308915085708012518708233851143255806649380037995582575050979067866384023764456638045550367662805265474826267030782450474635967184825861170898571557708158132662176141645916515047382074654609954076901819655284569754956232480325278803422333591160532214995065902169395573822689758664321262094042736448444893520160164953681594065889070552466499831099577860090814634114425613672551250575346839455506179564054297674947280927472804579669754032470567743484478943189741096584554677365966109061282416793839104620122422030688571416923997205596975415759429351217448714141809512248587302917983620198515464143272786083499217383170508425230269521761981059764245619448758889019358320542424705629611875128598464413655031254040804613945218418921053551848298810136946940675540860986978733713113538886149043534372914968112210180830579050847634825211737381393966395190656941668682243564993366963011131693232218661420958437107128022780548148015246853416261046318780972516913870253254884654848121825998657266481849680990505126098161829416048077375141701458800983265889492083369370794993903785238625735798716905606739459416120443079872979413869294285718822988536283433600661626850271944585264276562672255568352755494430731521952151601169712732622487477295741271146935586368733119789113054513253586156520321170008258181843454871315308298971791041613556427686716123576011571638963939303984335803064302078697283874332010197959865474079001093875820580168216761771746362012310478839625781858207738354468231517132681207760955610806602560890927062435220951803024041550551320328768944363026039087520657903183176069538369044770941139018146395420889040966133781992142974627444572205849048043516824237320315295029020783940356445337463209349876692531387271342697297855588308285186302386302767793315887839914193399100757810729455986798328155080672632928784699257640029121198754401672191232126571292409678530612565545542528384781268320780715567219255655124457371847810691620976069974120784616109357546554210836187285541826953751904989589654701205096667085383675260985588519713084435713293936160601802741823244172363867553903147165341911390830609886366521178482124584201052538893095872566147587805225235399514645483092846826773796105851259437792774272969736663185412518571342109353033154679558101752159787069519638526340329247855328188057470000519465244825134416610100295878733979503300924600914960346267377832245251697078989705121176662370326058958663537470343948270286205470005954336765622100190671969664779945387614382849367097788424409810775479433598566749895200826901226552846515347519313352669727436713782950356631201916400524105979602102200836109101277910218429055019338767558760975970622117866690674777908317613325943225104596876957001100647258098008416198096267911250033343276224545208144705117040732516340745940527965915746549014458813536443522570864256499523375329383194425120692847093581502466527687233661834354358613480306778515467689406428301764511232012083304551681182266940127138689234995198092091334598405460178757474417642991754634409924885083998874024188129427999011052729877260662765704591420321493329781101092145337226684912691249418153588350179779074379939028868348831447291024981891905923980186128404753320054079256679247490492009837155202731320197802815171966055966959404868231445501368485826902478120000906127545662699703293690652812361912612778755196063536874024722726728248617059367778898352603940550837872178575369700725423655620533875146225656729985758086747872344000446131892535121112502239166985706567802344462466868239830347216070081653669244703578098660009907730923724323754991882850084915058094314807876375209902431427104861090298297668169048208501459978180003088570100849798010330621638768798292262184535191118251317196731738552883876068929021081083669596003996259260116345411651139508556172658628860634731414270128874944601068629086493292520490515812242371710371974307790975223343120544915860449093725972029154595899323529512877274901502998994629183075064609849877786936489158864455383443295011958455981769822593285165373756254515322754679913341740649458900547179793607372176402165650901531809475011651896759904434336363955202594146721464089147007371833905874035669926448505815523787383267195351768434868940906259433550612779005114154724112256004581667356396166882340584325920341928778424774481443236921259388990430120371555394598021220683545426831279223005848980878731146146437579960671517664365834783851067083728387796106210069085754657493975297541012346721029377244741590197333441079387081988581206626142288177720030979347017087780642975233557617917265112569865238478483366793366759774371020583316138314258625202499968908731427771087379050231162342528524116416440496236333996574530802347649447157154633807501291349618461234789286908286426428810608552383076407618157255332751879558223311871437264453413976315005943318359164437939445257235870845662909459309102490151358397788092611265176375194584747952090559486556215145735378373488431530994416742043617679954449591695342631866148819937290891205599562074228936576816878861005186290664746448208870402066028391523024126036887683498180227160070688461722596976271787460166837384464930703687080831071293220375788259032330693877052320366070351408981456123476718316659236674135712252557326075165347864433656397237161458249508463429896510397127786786257524624731818731960211915085087544610515035753337469871707481295751985630673134851176764381672918026470425855394019339790487047150560551288207641235280857847985105577425420401335496696218307145358457417440870510467075670088451640321483006709501858273251170156060569569607385471304519776320517356903446492769700812254066092656666112333377990837865818073891010057822111194985627296525930830049430974703886086963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000