VERTICES 1 184 372 1 184 9550 1 192 9566 1 199 9573 1 266 208 1 308 145 1 317 133 1 411 39 1 444 17 1 460 9 1 466 7 1 474 5 1 493 2 1 516 0 1 1274 0 1 1350 3 1 1374 4 1 1409 7 1 1420 8 1 1440 10 1 1449 11 1 1465 13 1 1500 18 1 1513 20 1 1561 28 1 1572 30 1 1592 34 1 1601 36 1 1685 57 1 1705 63 1 1801 95 1 1846 113 1 1853 116 1 1989 184 1 2019 202 1 2094 252 1 2122 273 1 2519 670 1 2525 677 1 2540 695 1 2568 730 1 2604 778 1 2702 925 1 2798 9573 1 2840 9531 1 2863 1247 1 2863 9485 VERTEX_COUNTS 44162989240000374892668640506634665343630532945960859164359378832768514809148437232640545010411827310002953073983839334009169476415214851523858226045713497091700215388015331434850110155029052775443270330767702888983992173928789879553990396406705943708884248895686977453196711015467306167828480000000000000000000000000000000000000000000000 4248700484862106060413965053065030378910612493074075569806230936764174418618469496111259732924477673622921107885124556529612921241753970705114949766646314903114982343695657232641228817313405326830900124130492313141401645099200191525211181269213923555884440823927593331199406047937238188273503237715569874374304049859192891670630332342230088057176932220741057988774526872510301750803923794996450044204418739983502955811380321447940118876783429607179472548188603671253323791259831324596661587299595872080882300716017366300123639729944580167885594189657209320319931954334350401426406941310387787193834709360834589382571435135226692980790308966531573303581491365947115441727506592007478815470465951473341361735950968947463767538035979870041748378708600616317497617503054375425448984889506732891452036729412047112113038557072437523663374031318052266694279746766870878450926761820400958848092657043160682114691078074267063634937259631653843995511291491824910248446756939398709476881375691088560654862548977150236658591506208049502133185709190881539504606376821054070754685981678472252559018538803829144054841026235371700550800710702261961091688188712610835332612815121450234402123855737404368152997439099262960032388308968210419709753633110579404340899233230135275413417820093892836838891933795203789501223903427506675088307670071182642861562705439151255006818708242652336756100233716518104507185253918610220230569887764719646209839871389156142793660964477732955700836651999611844615775762942389425909900395088551692182625262814773512867244426951752062129652431649533688513405354521540754087322412535000720970647295640338084687248174449630921021643592282771668555072035829455470466024260125507109820616858322912683493035130145814871048141456467724807730195979033134520683223552332057215752493594433277916834968183976266197450115137842110649548305770967466250461803092991964700773227640986724097110114476803423280036830222453800958968735469377325774905189396537541641181192849769027721018001820031212651305080791170954957818790353923972945655915520279185319584205237982428389112609718097804453251375025336040922533919005551373660017621597036425991439196015557776129962587645764447641461215341683493623901671598694643252924312682562763807816678870922189504215500912509015054029118416650820196332087271742296472006250329845679965949303866046469344398001777169500215956291227866445123364549540281197688705166169006077201737304366203723428142487615896430616157134147821217696919112851119097242037903284959656372096569390262037998621272195964863303797057739883479286491522597248639716370442796167494505521708716804758858653574168272724304862365692654501039230219478643629328428697428180393839598878502052646453714274542351090494649643786158400755254084604225099389594158783686645736773322215478255423711504215977684079623027828549984647332813555258264838683389134737600088074999377190987531478839526128516759524600928355958163823224074158994744475772365830687893488706498066935121317814380891658722721025769893247115767631675807610277063581441758720120788294326190870521138095199796083188880079928986036232714769391995210362183556867125275269180002780694571539489563770080479340944347247051378747787347409652132208153500988134314936555984682716605365213993849089242887906561679302977348417511573751924454811194382890543727835313411376938623006226103340441515005900079173657464582492352019832890658030667452328505236155921599622326165133693093079323223195703901000617357671874754060241414230162991248776769751467056668891459107642369991577677758155009011035372380694189587431112055129611332313747275968319743060809897653235719009591862496374728875864809835681052543459640538261160112212784383858158636432150400689984382940213509870344787578530713875969256027692399155814077610828675964709544685469373215130567275111844220407438842859179009497391054275154482259867646035488602003508095354868750270584900583766920529129139451259374993902814695666724184762451923554164305090605169817207532198743446942344363034102564977556827739670367790648912854550746680336836570371960209594194647472170142377528073763437949616425995326126469823738339953820470533844932200046614450232181328653373060592335373894946375126090576575441226460374372277902950370713921365396658169391728300111482979856297288009504240094809552477666671345915665799993357971706679322904434926635801098966875432229218317696889800030694759021588271325742899827775875372641520315677072811161005775502753622405885910527035249567128253667785437209541861581746743057304815314277993244873639802424637925603962311587868639373027300566965349256637603800733937818047599223891977792529309480737516931487603914634678715166820828256032182836691066186790550562687096414614211863566125877064564629272248487460007279624778767662049351029555865850806768185752307000005874777738650202175476236754880401653882290302891571295808860423412192398617343031396764079101705885558639991792162273254346322970551118068130406251039655091395015801238863047161318988037794001883517400161065722844225332236950229947628943613211912444465683079897705617159220645022634707816059077666946253783151646151414861529731527408839787217768562178267667652759466038725290366760757093349066361999951665694507727788828657367470119049143307274470226803749986799249423225282436809525360787634853778184386775125734045089728100571221893407965300352252696606979917588913425262997535080281196265799034828353737990062421991089913265555350819937352575541734454055902784033310021189487612300442949756837568790439336416715839942242369696360120038281122195314420480542035136237287442120711333728205682755384411529997970638915352093337387131423096908926790522168812743312085831633628444235663346252338836091908574113268208247965001686379472349937103891217517494948586206574395991619499011081595932312058317411727747319700817005371432800421192291513768483769104559454825417834881988323366955845454742164371073107073055950430865224947291154977417566242407331574628620641605930508357207357682526292708772866156080577648624977452329815850733244168290126589124102959168239083242633102627357582025764264914212707915142609782247746202574465137671819382134826031784012981970899678927325362291943056315829991427495698336428131326286225297004687342139914989913833779666493072337039668407903027238976117843258737852603243756859321500123811084910061646656814397978594637586718200133512091535584313310101348090735111166050264877715643655732521512170834963640067644438151420323015178317686786620715528882493974474310250828028219701338175274711694025096310382309359774411845372455362692463860411854426191304616279603245959462584285607976954147096915981825602309758856761950032260853818746899028221234182113482461222449440786011666133485867486764849294027318306549317181629244109636036689475828234417918609879069964637688698840683886953952072239570961372312624562037449881737027309983025443773858219069252359718421934325657679953385908385023371367166972257956819315530988998236334277223466087447464801097626178853288982860487001398330619290259081791743659896899878747981999220762520895530292783799689506362356057115673288087113908172988467397421132098723221298512633868978173516109495508564609891127487236479924330190594309340867523119833542817152137592493650924832206571069349529537483169421480831897857739268925642422153560989055777100933522157129196315095103406060310750653592610996181925499687770114765529873808421617518960506386743154363092521068320721713274495567673604788111032243212895004684669261517870488738947437039786261762604575986265522159034532828092067057561019919865496331022922631102825503606501266822192442984502264529642888266304114337471851578051904337933977941056258371866329924552702510382760323168677781722896676147057120590944957812083339232340400915950464594038619382217803416639922116677617123358949104601852793801235806116921176209895703527083123450839275612594994481089052206199596245630968665603545294359304968271101150110944103013275995780873907805465180196420794380835070641416333907016145531987465122579633704258275386535647049776838747041615485938605277101991217644434030718955325780413870305159560012195744900649174085737850057741899350151114390535641158356067355918086438685764536717692273948593116644779356948754821235847148291924517343649913925049789836608991793793567491945612820781054290611953196938435516525020871345307954537113518444041480826544678673537425023862415579072886019231180871309077757317123116713625255009078456276250960534151873785466260648888686259479260505847598581239318901652870337679721228265198198143725713546706442194946586770465418064539725537171147101650041095334153490784504348346970506013098104610373675975246784282848106184489359635455146248517257530391931203365837526517436442008855067727907017245734667371412077228583976779250638425977442682834096992450476741689398525952000000000000000000000000000000000000000000000000000000000000000000 424870048486210606041396505306503037891061249307407556980623093676417441861846949611125973292447767362292110788512455652961292124175397070511494976664631490311498234369565723264122881731340532683090012413049231314140164509920019152521118126921392355588444082392759333119940604793723818827350323771556987437430404985919289167063033234223008805717693222074105798877452687251030175080392379499645004420441873998350295581138032144794011887678342960717947254818860367125332379125983132459666158729959587208088230071601736630012363972994458016788559418965720932031993195433435040142640694131038778719383470936083458938257143513522669298079030896653157330358149136594711544172750659200747881547046595147334136173595096894746376753803597987004174837870860061631749761750305437542544898488950673289145203672941204711211303855707243752366337403131805226669427974676687087845092676182040095884809265704316068211469107807426706363493725963165384399551129149182491024844675693939870947688137569108856065486254897715023665859150620804950213318570919088153950460637682105407075468598167847225255901853880382914405484102623537170055080071070226196109168818871261083533261281512145023440212385573740436815299743909926296003238830896821041970975363311057940434089923323013527541341782009389283683889193379520378950122390342750667508830767007118264286156270543915125500681870824265233675610023371651810450718525391861022023056988776471964620983987138915614279366096447773295570083665199961184461577576294238942590990039508855169218262526281477351286724442695175206212965243164953368851340535452154075408732241253500072097064729564033808468724817444963092102164359228277166855507203582945547046602426012550710982061685832291268349303513014581487104814145646772480773019597903313452068322355233205721575249359443327791683496818397626619745011513784211064954830577096746625046180309299196470077322764098672409711011447680342328003683022245380095896873546937732577490518939653754164118119284976902772101800182003121265130508079117095495781879035392397294565591552027918531958420523798242838911260971809780445325137502533604092253391900555137366001762159703642599143919601555777612996258764576444764146121534168349362390167159869464325292431268256276380781667887092218950421550091250901505402911841665082019633208727174229647200625032984567996594930386604646934439800177716950021595629122786644512336454954028119768870516616900607720173730436620372342814248761589643061615713414782121769691911285111909724203790328495965637209656939026203799862127219596486330379705773988347928649152259724863971637044279616749450552170871680475885865357416827272430486236569265450103923021947864362932842869742818039383959887850205264645371427454235109049464964378615840075525408460422509938959415878368664573677332221547825542371150421597768407962302782854998464733281355525826483868338913473760008807499937719098753147883952612851675952460092835595816382322407415899474447577236583068789348870649806693512131781438089165872272102576989324711576763167580761027706358144175872012078829432619087052113809519979608318888007992898603623271476939199521036218355686712527526918000278069457153948956377008047934094434724705137874778734740965213220815350098813431493655598468271660536521399384908924288790656167930297734841751157375192445481119438289054372783531341137693862300622610334044151500590007917365746458249235201983289065803066745232850523615592159962232616513369309307932322319570390100061735767187475406024141423016299124877676975146705666889145910764236999157767775815500901103537238069418958743111205512961133231374727596831974306080989765323571900959186249637472887586480983568105254345964053826116011221278438385815863643215040068998438294021350987034478757853071387596925602769239915581407761082867596470954468546937321513056727511184422040743884285917900949739105427515448225986764603548860200350809535486875027058490058376692052912913945125937499390281469566672418476245192355416430509060516981720753219874344694234436303410256497755682773967036779064891285455074668033683657037196020959419464747217014237752807376343794961642599532612646982373833995382047053384493220004661445023218132865337306059233537389494637512609057657544122646037437227790295037071392136539665816939172830011148297985629728800950424009480955247766667134591566579999335797170667932290443492663580109896687543222921831769688980003069475902158827132574289982777587537264152031567707281116100577550275362240588591052703524956712825366778543720954186158174674305730481531427799324487363980242463792560396231158786863937302730056696534925663760380073393781804759922389197779252930948073751693148760391463467871516682082825603218283669106618679055056268709641461421186356612587706456462927224848746000727962477876766204935102955586585080676818575230700000587477773865020217547623675488040165388229030289157129580886042341219239861734303139676407910170588555863999179216227325434632297055111806813040625103965509139501580123886304716131898803779400188351740016106572284422533223695022994762894361321191244446568307989770561715922064502263470781605907766694625378315164615141486152973152740883978721776856217826766765275946603872529036676075709334906636199995166569450772778882865736747011904914330727447022680374998679924942322528243680952536078763485377818438677512573404508972810057122189340796530035225269660697991758891342526299753508028119626579903482835373799006242199108991326555535081993735257554173445405590278403331002118948761230044294975683756879043933641671583994224236969636012003828112219531442048054203513623728744212071133372820568275538441152999797063891535209333738713142309690892679052216881274331208583163362844423566334625233883609190857411326820824796500168637947234993710389121751749494858620657439599161949901108159593231205831741172774731970081700537143280042119229151376848376910455945482541783488198832336695584545474216437107310707305595043086522494729115497741756624240733157462862064160593050835720735768252629270877286615608057764862497745232981585073324416829012658912410295916823908324263310262735758202576426491421270791514260978224774620257446513767181938213482603178401298197089967892732536229194305631582999142749569833642813132628622529700468734213991498991383377966649307233703966840790302723897611784325873785260324375685932150012381108491006164665681439797859463758671820013351209153558431331010134809073511116605026487771564365573252151217083496364006764443815142032301517831768678662071552888249397447431025082802821970133817527471169402509631038230935977441184537245536269246386041185442619130461627960324595946258428560797695414709691598182560230975885676195003226085381874689902822123418211348246122244944078601166613348586748676484929402731830654931718162924410963603668947582823441791860987906996463768869884068388695395207223957096137231262456203744988173702730998302544377385821906925235971842193432565767995338590838502337136716697225795681931553098899823633427722346608744746480109762617885328898286048700139833061929025908179174365989689987874798199922076252089553029278379968950636235605711567328808711390817298846739742113209872322129851263386897817351610949550856460989112748723647992433019059430934086752311983354281715213759249365092483220657106934952953748316942148083189785773926892564242215356098905577710093352215712919631509510340606031075065359261099618192549968777011476552987380842161751896050638674315436309252106832072171327449556767360478811103224321289500468466926151787048873894743703978626176260457598626552215903453282809206705756101991986549633102292263110282550360650126682219244298450226452964288826630411433747185157805190433793397794105625837186632992455270251038276032316867778172289667614705712059094495781208333923234040091595046459403861938221780341663992211667761712335894910460185279380123580611692117620989570352708312345083927561259499448108905220619959624563096866560354529435930496827110115011094410301327599578087390780546518019642079438083507064141633390701614553198746512257963370425827538653564704977683874704161548593860527710199121764443403071895532578041387030515956001219574490064917408573785005774189935015111439053564115835606735591808643868576453671769227394859311664477935694875482123584714829192451734364991392504978983660899179379356749194561282078105429061195319693843551652502087134530795453711351844404148082654467867353742502386241557907288601923118087130907775731712311671362525500907845627625096053415187378546626064888868625947926050584759858123931890165287033767972122826519819814372571354670644219494658677046541806453972553717114710165004109533415349078450434834697050601309810461037367597524678428284810618448935963545514624851725753039193120336583752651743644200885506772790701724573466737141207722858397677925063842597744268283409699245047674168939852595200000000000000000000000000000000000000000000000000000000000000000000000000 679529595657562410075297539637928675659379936913832056492761886211151650353402486965725542777488891548365248469999229976694833344977098929894439369132085576721158203145540819581992035985263764435562632033080892031290924922563885967979605441218265426417438145276276429767046297635200055216590656251268577082291971934270887191889397113269081874955017651692538469306017965584299740023140493648240096459481157293110200801532899735758484341368584496376682878597966904503565255238060462027755777771453383015924704315882277034069230095904700341645335618080035070562600151803092427489817314970023154324789229271781340244824831696293964637163842812254181592284860618495022931230699409585335696905366747131345695769538157893335353856305895519378630497598526390058563949752117451340675809746586345918536319064738654871346226203732675131763321239590293553449225951204526715183083785164617818418002868590251929063228778350110699853538525411479980999701418950501693290035795400458574351724517614709745181767640379030138298537000775538968830617217062845839215176593402240197246608329580698547558311612466547336851434515849998093483011477000174008331579912857876885553945093212117816642245967849960737052778617893889657893158902511038506244045200522929105923970767193802307620020276730973654015147017981503296677789744930546183125975711113474743038015019074221294635122813495376367486078572587918582696692292059932436175347668089278066090083709556681330439198226500717992495263988326292075929093352406432258434232085107605286609436422768644788551403625682518625954295495431751433740924973189799115860416028977636779649373732182092753543471474300997429935059602072029671324184118423426758382356387479671617767106122055224827110326732338022193691343540862723647622642622469425891040504750016856267664906897851522065083366223832958862374702467888848063465662446457292820540654325985952126287571154960878016623872839606261374895290794595019981072119508202755930542712202542240187175991481961417444153933341477642119105553917251186706056641458294331010802235963692868900974140791486300321530408868123468478569578070469275054793291756675258739378392183060490850544673748066334484452560423981864514884460028738182433413954378823808827737878361418442182321544822931393851700380734269669267866911368870996035741447299677099760826904724233583173088099904105563929025511307717218379200320447412792337085534767591224392409726910521509028068916225016043147916458916762085320343063808569568144466896695409131876736581273471917098386843925778184049106692818331867331552337424319501156203145193736110681577820007775089409894462369391224439941707655733546978011882462536053619084086978449996673377382494386691562166620738413250715417226250260644929338679485549304790001237181316780067763095328386960083464267252127916998739790472099847946684154793223386702081933979189470860217864777449996808721813290498353241056231035274525003663596056332613440152309904814378313574791251939712105259786323923939758404802450386920654106407516321551439710813686302028938596357774109343140376352138897123412840231157344634618758158702576624456233934300927866280978175718618868578015767207449296940465811310838570567279400939056383984477853411048203732435344799074738580282853545251117511329688044384891907039123430177275260752528584458126328064233096104597670256843632911307569738025966045970961980728899044343779398388537090000416882995194327620297535463373490075937815161795645544170664171673292846356147115157330768077731482723816270327948707895147837414426330117268852715388227045100032114029805002451525886803557218871511905282963916966478189142231486979926284346201680523723935328382619077538192190934786948860159510136372133599677494816901253234148864319627125768623845974194005631716546520304768939943190106535190042585749549104254298931673917144868602746884802780336710458889568148996324341123755747336366269787731502268724983733273684077822331621031247935117585089336267919666529840635158586325134590978922830143912737300973920401776998178796485584074383400010742970764795657422757278231938369501983418748524029106784710288019869114227063827677932201367680782145498735504407817696485169037118462919385301500052060133666136151655096432207541604960530535269738716599182810676072799345824847314320257902084455386730768284403623227016794819740651139008222476358488660406025035906645962430042831058870668235618830838792926889285440472782889342173896296342234986269552404958906930586702766956949173298652300084873798297687212149141607606105515706481642916896504718831564820137272099288100437407541234568545230794927061986148564061489460103651156880378571655899238351469952953938813043784275819844301632714008518741084579347056570134921981429710778194872683416546737054383546815116255094977343615511578185038823879128240485454045644547265927176247211489074842451192198156254689905387549417992810397900046621125475334014040658565720864966769841068223017948544966701354551173152605268011378818648072912896293138785040311024537439938994816414126544776304875432056635273396911585739823921353183260173075786234425540986774950757774701348198594328272556662728727022528850150194888669130918106603788941102387535559593994360413006199783222711747783074836620716175299057938746204580925845028800367996564308007964914294435728429386991115109173767731901632990461079025378940531326277600067206068749971823441481330004642989395811748261514861791361345526076213219788854082179174271373172347299120620306235353556851423540791759163161466866503770256263061558980335945843250497420142555048934008642442273302006923509555241361897852997265117422789220888985921114125565497502523745171105542883516930017028618652437686071893745151601225917727125381641183536736639681152919845349467985553437877041918730667225303122245027754383170334591933459823983861181083073323264324290181468642912415780596812932186697831104813296998883640858696736059908828007617432683318930107260885268726129320353889019706908160048438909847920349892379810543214724663555752950515018969379684441136536090631929137891261929968115677770002045685002517251031212683031425073273971498655857872685071769746857218988154383012297907061089836991488056391001375001307954430204294417271694040871214677231239932267219871581533091508014433675272673376281630120822536401330564065130668491450861221040831131098563991735100876719179044910930047581775205852291225363170065699952427607884439065874006129455717080264376441464555290235490748292899837117625159087863629075534100765378309598391105150760144089153016979610888894222531673640168305833950590601947814571997642215519868117644152243144949517629322544725593239336303396652764554799752838972650940615080415653817020382447033139264814811129810961260740275954833559954412489643284549431489430376189589229930003294302086663244800611096357187722452683593541812228078371201152185056111032852074950659495219626944699548234576637661141478410092679370118205460761173747497251410907268544144384672120058860484312486017295300262593718405601518002064803661683627474686657014496549692655561868659708176144716299814205236303266181945051141144086045429949873877561018213946067743882505799489498001819893387784245579618309592922794815120417379171708396648124431725204909692122328289059324282525182421025735957075065812108531552549278014593081855798316319805829312074482450117342427615472298634846306126223042440382234834817748173925941380781993061250016790516036141856995363415008631213780810045629726764912789164581740095585190483370242547659346294546907742687474567623390475352408273507657333038846099447959747713126110733973246769435043423616562522321583080337527660426263900179419226469659560144369394709418959165268688531821448005610015558777853123478114898489535958728477456105413373228451700132042472421197241589013502426221873415356246408503218623202273871570688096423896829753143271757430911541827770892296806957519189780578974116526809783681267418662430586733185807650619832653502282980785359759198069771964513112654547240231545472366825787498790442723885113639341805740918263693362898430506838002887586272184111395016690831410549918390153423705759914241379385890898400457318326312972134064884903913947485776746590072010507073916767684491963429816910207374171648916671383695982324633884598845288252502233446895922027260745113750954075387844733289924894549114955163063077094849951175372074875207777426217972835102980592407706353743645624337867529562992243868267140872048415982535913704408729489761294545281159420316741934539733653618041218488808457918813082953452122604786934447645120246591293486487947943865268858274942617943300014313571554425781235031444778740426341727358813660524947606606511901827671789409049015690958242802285257832315883807515043824088745995870229085103339952016550666084662956455193586488883456885190226122475335424087173344388255240544703831631177844994867200000000000000000000000000000000000000000000000000000000000000000000000000 639532226694215956532974103571509393549235388902605650722087889508053751191094041047526199856074535422314767399596485314302966734258176000000000000000000000000000 952930318759720888649270302087170999553501124455207202064709377348889184820376123427390069145600000000000000000 87664469720862623378527561782411639119197542313407959565114660019952639769312075530108928000000000000000 15680102484758105101330022400000 31988344946688 28864512 55296 3072 16 1 1 1152 20736 1866240 52254720 1881169920 30098718720 257344045056 27140017679695872 5889383836494004224 1152104823630303082315776 2174021802190381916329869312 41332502503243540993263475359744 7471031110366986014975326081253376 824120627173457507077677767469134807534508441600000 34266935677872363144289841571366625297284861001728000000 715684462912421274286725110933414014550149817401597878028297146728448000000000 16365749445522407350022128186635347336110342226270568843916217428875911285503426560000000000000 81828747227612036750110640933176736680551711131352844219581087144379556427517132800000000000000 19405555044107089656236473202620299416685730916691870953949292303835266332113075959517361100533507125605784616960000000000000000000000 4187142946570715203928945111454902566855597508862991956118129781831516745631826286937311168428255170413476801022952420147200000000000000000000000 978419260203503126726477601094141583062088423670876883119722092105971163663424950885001326898820236075525738814652666387744654126949402727994043140403119546957824000000000000000000000000000 649187867280743383169696915736268539793260779270297867943282802047261863916782713747358905315237448121072464812645615949603211613860002076757302731449405277547176597252997120000000000000000000000000000000 357920481530368956251211293313180710520570427719258380020706421980598890782297123018579239437612082478224486364399161891458821868781331889842141503320443094017329386986821650888405175769503186496300522430146699691750730715509319425047307183313373396405935355701791478097596868062005983337134620283675215249024716222356703094749091821711802761216000000000000000000000000000000000000000000000000000000 429504577836442747501453551975816852624684513263110056024847706376718668938756547622295087325134498973869383637278994269750586242537598267810569803984531712820795264384185981066086210923403823795560626916176039630100876858611183310056768619976048075687122426842149773717116241674407180004561544340410258298829659466828043713698910186054163313459200000000000000000000000000000000000000000000000000000000 3848828010526331674160143998125962631987308934214037258726302324829101212771122138518883703827096262484344382809842957001147648813748542735547644977031703821265542844183910874115021123500586934672651890473164741101836199550869839173053791950552177899631703881176710671006207947444708055637649772980603297512469726891179274763961005701948908854655212522045440000000000000000000000000000000000000000000000000000000000 4171959271489083305175134505934564572831826179413832101003318151260870546964124504163361786082915529041168005439666726029543629909311585905571633288336554912635452832588234886339378050953372355450145679327952020999082395346507128780870411120252654152602815921062841034193095142017992852552994367008863763856206517503598892737241767226348818937126422666842540478772338212990877696000000000000000000000000000000000000000000000000000000000000 349776357891344980687809780880771271058320546644082192070362380921510308763156282990173219170601583118777561091205392143652918356602207542806128573294297629846739442536208233323953516416523155238126495390398673315807701585126080367530064545500587913687844593507324074545022309262431207371361897168587043956150934762386032520370698431202018174106516670033869611864327835120556462801096218716109238822314451935848038400000000000000000000000000000000000000000000000000000000000000000 2780180162111458297894758192914747032255490754511712114428334711053740514217744105269311593635866521927148138954222781939710121844929494004473254365097075024925678620666739733229796757374397700148408395255037113846937220654340637935293735566604803970624091934135189419711324563253828776427420130762766878685484238898826791495047143007599602733078649362407414495418326178328822304847822999551649672720483154767165421069004326378203697157382049080528097958476213554485978782111635180375749840313442631680000000000000000000000000000000000000000000000000000000000000000000000000000000000 3738931915449777472213508707575202096883848653294512558381533859488791314596698741031428599702984744766050767093323824349058971796653255288329437133552190918686068023454287443209531961305824785040022042380656533454383794851334078924357283160373465838498051553072468555033680955314291236429318378530029407085868494422087001865931388970706498476463838913521869931180733229042062146735984915140357349331865323902224327674998229789259680266532978622436939909918474676167267816420562854636543011525570714718909812816198354888017450539917324058159621300542329188067363398987519307918488952732542293283800753252022823486655147572155297910660203695574716340584418758929353075629173437288471645085471580932079819063526843977527757397116355121966762773181763169101122423722152833552783649174600882320433129190580562131749324255710977706169694653957195134666634637357314392189404006655661657259928508401936754142389289573115543363122035538248177200287159762392396084854843350757293842602243505912419024284278717787102247550633551658454640390095513831342542466038544611787958511852228684137340153812680271452319805649365527895220693005198463191921846307166583534764357573670979444175488078179558438454565890620619250491604413919178359081335088525605390521630356512042227253568119935036670684467510494307241756523997966281385816364608514034148385730728367359254940707833630575625548818496175908321844457631123718423320973179213904204094131000481024313424430739358063101477270956943320831231422539490121075007827259718401222496215692549777800339847751357417266293285492745744194592908681485302747991974268684260891907362595728708908493698776377061306531106783311416683204035633900759586660368393042498087185304905430378886030325393197504650753346658984114610495505804746703161846463969985304322459783419453954984402805230590793081217810454273364459299213542828981355414592432773223719306603540836039589592968593962214901631378524734294626298885206631919827749422028192208282705461067007761574203198082464922345661417960150670354657065399838482563835380353608027245903205623833062627611417935978774931809415405491932414128729936095768580510063087929465977893329536961832857507788188938578369643391494140231086438693971230638083127938438455452593673674528533822759150208066601194243686478542746389434390321365032038919641743003831126976228500873142838988440027237990531810282903609323619712708757118246468042375790436806920153482283433711200723384849109923992115299731322746953524675049517368219086413756706839184345547259122461782964728344695682469752029749973533795889454844369745027821679019181303973254833692923330355250696270623626551848362496510832219026806493280250595731033599954816487660586881370440496204548007610251327772716323639202235645825461980878276615426648951760877335266374226626880418187557022393823184816157845867858588413741365199119102083868822468936020546095323363221074085640910832395908859408227713298062414817691939021719577222378930893946177998815752626052838897465898701076408945231693861417666643099228945796998417954156139116245799552361745472968057339534697479540229701183824973141207796879176464441751532744480368315025192561374689881985300100641001727483339107232661445149791885036007982971529885948346333980971527992800254141159649648083132567126303306156566548556320527520100912873759059935289620916954121233344007847900052293557196817831434982658507046678649158704765833794316392531050911464979344062128341044265009794519199111985740530086699092119439714321561018143288812379505434174217248672791532698351926298486818525974542371511909984600360698737834621439088449357581118275952881923294602905370071045686871646102843577971568872075674942598237096893886577880361431164322935413547540890085800411089800787570279211431615020267160223082743699961886315416842421777195173861596470594209714594775177238800743844215752558072769050126838708406336129305582503514316452800501256650306683479751668750105142251452986704947248313970245559216394779301731763472826845853766844149029344267134304520835807728616452238080514351868880134369953810332779896388474970111913340543319139885014140071044810014193257688904731818344578131076789735295291920147573979480779635004540346767795162258401945843391171926394078589022958833925712158748440482824730108064160736160685012086484449572921344107098718376809386264714956878932825178319556476541024160597233999209757096230271637009354214442127348750258130512817719522094574757752668394212720120202689678789818030702244009186945823678828864958059646700881896351722483120711947462717953489810095941953524054026325509354291192252156133382799526811757937474446633184387897050649755328763787117340239848783362009130024773458680050409681111552341766834001906912808155052534754384990525956890423570823913992943487728316702599735180873523499445882655868667221273589511999526338509779016980293457111872870893244295225037904264066238573718084041737838862512832910935177605459196889161060057197860482394215281225652188035709624764231748403620330046398798184439578921707268053174175181564512725615305583029115536641558454711251550514745109995131577184903423465638385171124493417120489613162697305896586360451093886326913003416063979858367821084832410374869501883111915208808067554665452801867189870524335214395657470928906753535710320049180856397755401096362106510133689150520964995825530399606972941004988790445371521430221365473532790817137070554443816861819729125804959280437355686001033671779355725068581803256828074715106697813956506021797470073655891262224426195960202567565388616213757144952438235331763458312582236213219573714154423565482492350251605971517241663353083719482544055499877383325049939352902078001974558848706998993610353759511222334851079738624762890546098709783352004545527577607117106726872349302743154728481031038233878376393585437254557181814052730418348763186174204396579752378336151030004657381671866028684498646811934061225120130234640772049933385502343151220904586446492669061763407670401529269249980433998062586962750450004725763246755318340352099873149618969236371179151688110732935278767952478502047795036243069442672749044952728917986385424954055468094306060354729325035748497210069021496907502474884919123279463224837123238017871599267861683745780250109708024131519429400557214743434700265222728533200494778326477679248998448859690789761683030017162783744558133349609918143165325858012050786979546568504378418333641805860608451463987682745082056288292084576830352397482806023687246347590710994458288531694831692522055690990506229711491572705127474743342391289519448709896690133148881009892241141424917161367243871515616746593324630351702172192705044111874976899949549732642059889223081045651253453359922317131194033787730267881982891486693633591482391791077448650276141304865613126912339483498349966255593617211206517667888813473248945331121885225224275178299224863482233440971104913652988131873449195962093121173868272700240073934947087003839896786708278011714037046483932317247147230164056758157402308157252777775301602625848601349564471554489427279387058114773940139441477200234530562472953769331851779780199699372122297039257347422673700262233588445508273938708506895581549809465463299130710262912473534183253693994748008285668148857082314770129118587723391286536394044835703614002946795200203874110606025792876055384343225623474472968062095826199822251872880696955430056324974098822819028443691187358595513201842917063046224473070334634415287037322174939881126012693278456171288020801698173917046115006202949417864916094817410011322583809489070979925036416513475094719243243846060165427127634614927645208899878291275063314876171024732771708435565566535407500516520815189537073374853653822296685566435099866220903697580342895273987051693508838919902361113785622688210743425312275148529840214429342382709672110775175524686492171600246484238336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1131965024814802109099541453422810191498181830697125815432042585945716069731302687532016465047727960341440420210415359961296284804836290751347825375027177346152746236024119211120832511687506639106676738179112226251243187710464572546989662947417231855957334245932126806421908094970979152478746187938634615106415903204654012700895791387120375681579668063074784791279933259891267422287337817184259959342023997393086136789575048551684639512833624844308878214626219095573122599264990092838770404354201774643535911270784562577340499128289749298387223305074392420898442204699559553237990387114874065315656790008060510554810975111379510920905243075879222634457019422400388316229979653842132092023839997596119897306897618912599433627222130319071937562258785960711766569552273097063357391861128360358657427287512793212987214344707658462262096767917020652813954123730289456313515826944282994388012750825562402544488256363600138555512082206858173029452019723448683774352887474672767642362571323107902347239681551867460682150529178937811828074302935489923926640065983752171221311295011683964504392281852095654135500419308383040583546975508035357058062843012900798623997074789555135280919502949417006153427392978385616006098923686096907943730724226518681346312866613432373731464535881123586279969191643005719737837032348228334182991984108322000175732539664967040333346986125356904757225757676728740273379790809719626662181407574841162914980755401470961055749667830344953366344304957630786223431851875334600346430965134372561649443048884073659841657507611333411723189498344612353790390863193102266321985733639886690911412887142517053130013970675755789746699982606565927164303741714936788856630603079668475623619734448569103100563639692551433835336626498029924381973646821618321752666618910793219820973518164219265755894663286102792102848631895017539599326944736414995322054296422189765631417346286633301905694064965397337389225113171500876211438400551213151653109625855468454665081529651155600284989034718352390508475972495499290391445050142954332475096910270369925357407559720094759697747641470187176819047636880365125582191872918760048433004646224091588782118469228030508363050832390206802308295595705564376208594032547831787008939838311421850590121786830536295285760360617718876066548926132125378942352495752672537799670147459743938383972119017058101130858305708351799253751747589550526480561736654457584357297742405919979538658145421166589451011352652307591306064795828172722825989414880587378141296664279310544078605110787261718376030518038110199895514061178545361594701199784944426213114587425514366990241255421982165707314823693062721515246674785211586340256064861992820559704992073658028800556701991698047291882093038626412469418656786927994417586888017175556963550441327739694424438448247740897391230154841721265639061914735829912946772079552048413589297850578916684551859781856337838415204616723555850288536812407137868878537197485833704211977703361569077136811153200010694580342274568603550738628723003973495975929580135549451128579279104828394696964603116575051706696100964074342865660179616584948730072972047477325719603941665792723732899850743391847093618252378396073626383511457986470239059986027265896348739342130890656665814447621010034009854915093288039525984598918702371512177081267845347140109625904644096059432402500425413525409922015389237583248177507910591394432666877863486723072441993131896397067467387891339538315153778667211589177055237771075243649350817142128898762154356936005489214665746231629356537819780847213076106880296121501495748552291238069837012556634275890840280971812974267509888324021246764114631685853042526504536033195038763925526629814970258128225861362170430498663004575485940499894908178438096888415619048350349097201759812111581747689423528810675717515242540174772662518163412476865060818442203842914760084476508929455454390725714580042026714914510539111007919187115508568039087712294823047614493730712862737583394817154973570355229757986776914190364961628191986058250532705761994635026996196156947071707694498766712208996953011137287600412521676755436011549962343995335581263233849611237734206200276992820110389670751313285659893502516210265301722977205410478633268345504192980111034752068931306895511663464637424040624157632017452280546270474505690808915330834928676275095287976071775885719084021153274271831779057113237721127096865179198843938624293873739894992983241147320820330235604237405981795521104306383446969343783362028346321694147081186763521300096992014160932504427538901657842151702571604588085888431385931009183874793941031963098557356455343522809518927129108048675834240512746134931030202592691312487432336631468388700296081799584341527920848577208917459812928002630798821187411540700569400198926541767053066052933208383688715240433395423810887254502166771161016441229784621037336231725844629488098616211056751712009985968470463588702118237370491881019199556177192329414989712616674840872198791066718709052051492161839544631896080550729387773723550748382684772399436471887911046610995945689210471930951540401123052802591850620148630472566670995920478727166815104408720123662300028484113739762968795325203276556515086470465429929472012769137715083749831700884354372390090265669906995761236130025653572270890778447265729510375738346242796093939470533944644045490678304381048964986709295182438945552252617476863255362237675165738926070084047301557767478632435431912173885663300479964331034185374822059129795018828008662134934275955459009996270262828666581797661460309106449167975024285362197958794508138729336841067166413956855625019590048236118542696488269988143239550045118826360117912285543473892284501252764277543822858420364499830873373270941482230585465392180717321646326618019210183410734249035966152899441535247925700071432384337031317009459079605079950319427254978707689085221313970240690006697313685470365722503350381641457092050857727013519554904441735755327299824916655158274310496778693337696965741870438939404450721577692380895563615745942713823691817148232627185805460255758881841739269518944932868438271562073717627454446154484073675264893349489249966231971984268842329058471079660439477965101562787174541128262301329065010137181145895031834892051601172084504268035330931743893854373328418543234547972561059483975753903827793663589404200710161288207604291409817942560729620390139079422468424383374583166544801618338963974160363854768483291744941822474874278680673701512141351271887265899251994468833202830363254489503205470345564268289623135675973579336139831702983127551867114275804232955676784808936270360715802422879361903169162168390092583655245354747542201552270343214129179157313605828950100002262653368057754177532608717999420398534115989106159688272444247080096679356449988279606649979481211885199058766544730440044512752633572293748726206725759665871975692800119049296126162744270528930291487426629873679414531553977455688424029212933742092203321255686373171526085207431673665808931558590696347675350490703743426838042099266111079930395827981051223156850602349328681825070159777649165546672709978870996952390546686053123330500895972972511719437938924233508822094950567964282030084611163647081006779730494731292967642992768247539709914492022852360941512199279279428391161720528922094477280478082196825925268332369590493138153966503759140293450563437489616015390566053834992811234542025309899654612697356906166402573085973886535720917297973558475831625233702843422894242743217466834509096896414009544598699932592481149508501722580383767384542306518918159021288905047520860205393373682061557586377235124811483457872007578357195271678823983066610566188641771222051858770902575561614677545052560492294184265676867210776577112517873727016773321333015987512897322274276984345678394473305920195526656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1500863937796129766704059456405161266376149340663018635703115302276858091664643729134454146926235291826200322196902340468552704289651799337105424610214432203855711173665006554291003539704210787120150964314045560407206472288973928396491315694427424278210244944045711992060754372232193020015112162194378858479527642524594280460407950498824191481822050574401204292354511978034252507447599306773175438645059482356969830239509253842067481001646916596930325331992897111256761053057723473134120297076734941796023718016218778904231497864508932090544209131018258273648508798735448928038934601540011289896261880485771907119892805651317719528152653364080454271355032977423493317283637057923683042270904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 628869458230445616166411918568227884165656572609514341906690325525397816517390381962231369470959977967466900116897422200720158224909050417415458541681765192307081242235621783956018062048614799503709298988395681250690659839146984748327590526342906586642963469962292670234393386094988418043747882188130341725786612891474451500497661881733542045322037812819324884044407366606259679048521009546811088523346665218381187105319471417602577507129791580171599008125677275318401444036105607132650224641223208135297728483769201431855832849049860721326235169485773567165801224833088640687772437286041147397587105560033616974894986172988617178280690597710679241365010790222437953461099807690073384457688887553399942948276454951444129792901183510595520867921547755950981427529040609479642995478404644643698570715284885118326230191504254701256720426620567029341085624294605253507508792746823885771118194903090223635826809090888965864173379003810096127473344290804824319084937485929315356868095179504390192910934195481922601194738432743228793374612741938846625911147768751206234061830562046646946884601028942030075278010726879466990859430837797420587812690562722665902220597105308408489399723860787225640792996099103120003388290936720504413183735681399267414618259229684652073035853267290881266649550912780955409909462415682407879439991171290000097629188702759466851859436736309391531792087598182633485210994894288681478989670874911757174989308556372756142083148794636085203524613865350436790795473264074777970239425074651423138579471602263144356476393117407450957327499080340196550217146218390147956658740911048161617451603968065029516674428153197660970388879225869959535724300952742660475905890599815819790899852471427279500313133162528574352964792498905513545540914900899067640370343839329566567207510091232925419941479603390440057138128830565299777403858186897219623363498012327647573009636825907389947607813869665187438458396206389375673021333639562862029505347697482474813934183139530889047216130399084661393597762497499605773025027857196851375053839039094402976337533177830422054304245261215098232804242711313958656773262732644471351669247902273104878954705126683615757250462439003779060164219836424653449218906971017659449411021284123250327845437128075719603200200343177153370304958962291877190195830973706965444261193033191076879984510565032278406032392060195444029862081994194736933645409252476435754054301336622210854810080789536994139450751473504217392258219904540401569994119378104098967387035710728080043669505992923176875572510021172333275285589543636311997056222102746903451730326347507981661245141901101203170730457607257067508470374880673103522364480478884900310947217818698904889198167773165581828823385021459118038565920437182219120881604453986420535305800737633163569132471248744942995127863800956258688367730408794396081540044195582451994054361432731491417699878809076576897335898179753250160298229115076593821409554158796502339987612978649487298228418444450385877967930315890861521460401668874164431071988964194139515877377280460219276091446175875028725942278313374634925366766453658304850040540026376292066446634258773735407166583746328803940899029099108929792435284143325816799477770015147720193744078961605920369896915345005574449919397274048910847769221621501317506765045148802970633394236613691164477462445833569674180783290008549576435137876393283661885795926043257492623929134440628831331704148548828521965730640988148450882876141798761708468694083787301182721534530198297780827341480970128682975854344322692896153392711275623056386526973495132261020562531463486606022378317673874593061049068900692646730350936585023625835853351775021535514181461008316810071236589645650239165923891430825522499941615654687831604675343915750193942889866562284212082049679738228153176397356966763762590287868562487147256010245668801619311158042504960808585772625396988912237063841394743950559955103953060315577270951274901693119163183729368187546330453974985316864016532214876063439091645348995547810139184836534441463903886775642748373170941388203729004998307228409604222451400931530797784194423524441853100701796583117354296781222376107122283549817084062936477718612509005702945401654003005821462926858613440544506130417816072948275284257480354124467013420906676362378081261374725383782730739352738153486164048875595431047621713345085152373239877253951798733959498258432888246632569052152077719440546245081844900183464224576336656553067280170213026094079879645571303512052303933992646400722276106674533851391348632723143245639834762002548936604684103295005102152663300573312832531864697413068227510515071726693708796800284858963850572334773717395826351298128593549277942267666435745293289360320671620811007182223683777122881895300389205222332736967648362814473851782435382619578018553013228270696945648206200564689572102567242964573181024794160054786783920417617783325538039146438167843465205828822788444197876217960786105395898152689373443772814843727251139717867688635906608933639294104318735305971323713762444131373271061692561664414271783595517195300222846140445884361455638128040314817219955821515092675058004844513145722238046729855423871552958446264753619492483591905516373340427298730602083239833824641317994494592038837219867353405569807540150494876915147627505764299081245997829966372518858135580828154613545027202770394052879132747529029231931590697423465375092077181150046692945309870821462464128840096603146278044424628352325208234477294330566015560367852741264419699449997927923793703656554256366838392471759986124602978998865996948965960742689481759118864919791677550026797843634831382372215635133083358399347977843284603079707717935834029313487524346032455758055461596318483856379016991925217878176289803514787788450101894852360575536751610800852915514277817462435742795176116366155336155527955237363877059827269567396650133716670387396491927980956946305767578587273361587626118621974946912075419626277680509252865707950275988162965387203189928021633002472623098717989386424230969968174346495453971240348436558589030977156578744038621636073815799039756707620904141358974713374264036051860827361092351095546816023516143595044255799709980611979326208078404590167405036116742878414386128797162250889540046946815575183850968829919096293565857352526651422810824430974391015440924216335667061200715670891273005454412533738677994521710790260235768541435092524889787966091096755757697093601828747189901374930154822596500840078528484381814388473330260462890461312919160835114150191980149049790630931096432964522128723879515306592841264335684975375991560520150200397668012710756612871756760216718102030691863748634556417927968452293988420729781016083388890145918537809863431962560398888566888074508882836755382373580137266720377420249993488670361099711784380666143759191516911135840418129762385415959003736533147706653162666732805164514534857928071627939715237016596488563628641098586493568905118296523384557400697603540650847825115239818703227184199217053526486305828168746348243356721814506155516886571100584012864917001305182601013927866543138425303707061099372776084661414825585068516944942207206950955243299402351949345608305871091267794491450646470600559322072497072940537579440426804188727730273346029089411951221821821904661756511404956719154044710045664903291815740205328051743418870279866189051916979687494231119661425585463884895130301125172166474784831864947870223651714429936964289398498874199153239791796501579679385690412898592685838387164674449746999277740329156194171389845877990981880301281399398977234049391693067144558551874267811976436876241736006379698817781987976219595377124435037005870104800984012251032650501430867563709747251422495718991258709370672653653951398818737231540734073897770840498512374598324636487996929614400108625920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000