VERTICES 1 198 438 1 198 9566 1 199 9568 1 204 9573 1 260 314 1 288 272 1 297 260 1 456 101 1 495 75 1 500 72 1 570 37 1 584 31 1 594 27 1 602 24 1 617 19 1 624 17 1 632 15 1 641 13 1 651 11 1 662 9 1 669 8 1 686 6 1 711 4 1 739 2 1 773 0 1 1252 0 1 1287 1 1 1330 3 1 1348 4 1 1395 7 1 1418 9 1 1439 11 1 1457 13 1 1497 18 1 1510 20 1 1534 24 1 1609 39 1 1669 54 1 1680 57 1 1743 78 1 1808 104 1 1822 110 1 1964 181 1 1971 185 1 2001 203 1 2079 255 1 2095 267 1 2100 271 1 2562 733 1 2569 741 1 2574 747 1 2590 767 1 2623 811 1 2715 949 1 2800 9573 1 2843 9530 1 2866 1251 1 2866 9484 VERTEX_COUNTS 928838113884584621164491258342765917718552796611830604163785531683396263544760393539163019341564712905414075113661140383447451779452222279413835991201230534701811072702597380850155739382930103424586365698829500714743392710078114503824751707708846845395301737664625282999464599841879611783819943625745917492044071450431020751861480011798194453217280000000000000000000000000000000000000000000000000000000 1548641960150662137145382601413944661196036975111019705010282589993447374397207733741242026006722082973523672810421307849273008656987162179941650600375162151811707333314962553280948614710873720221513584450582917902378933318325201484102564647075986423706911714808730179070829144946058719186491017185967944142702597015243072453050139517354955578714135095623594329197417797729732083911963857799977004530827248352930380269270579901297170603244816824650698347763501356393505654234400703809162070621013166731838108852896214103574015951054421136835257343257856155240380513430581648901001362536283347670688057522668503781101044939687657888524585564279465045212221197721096016353141958084241028895928911162579340504954330592152811806465129343273826859755008586443403988855476820315550246671193302463139807109371143916383518183929495732392924646206042631429803956785207278542921868391292000081885945258694838860348467530487337673808866076403126130766138889527144160369073508474218154544899401083194983176874243900428173545314760362302671650700663240478150657315656367241688329744497738502829558768232527769309011679650093332934843408730944278214959101434858626468831316266743674498168171855546956447860904251752671769929348672111233139498918106105919178176208265228264254199731795753748268192694877678490865001150538117807525812338127838974385511523081582841179582053827571785633091132130457575182737368325648840705605979291667683054506778955415231617732431004928138486039106997609378970866332963708536189579696046476121373857996387130908601534602203805675410968630892226495882584131829272406846913162139203449340580630880904353111570354648578328437512618018304689921638239249847503524397921414348974681034626378987415474000164641994330561542537298249802281221588322997157861253848458040402830403940755825795251446987735397648774829182659143937078773332357173000427998251275992623383320421790266369959231323317683989966946896341164761843055413582037383927178950729301870952853119049427595315652820287214849170529077733902040674749337141076031189375925883568961619880712734099220289955574213043046326769801588051015257013569505406174403644319477769997931465234123251531115043682448407857415261470548585734991121040490641458945102649511174055147490045800169028226945672498228440716906612698377305698511373722473984879636093782602937922567285304691224448524619803030454327381885218466705263516023665964671345293663257499049924372122612444269676533281366054572824747619797673092149775756186150470545135778576925020952046951879649156257180847953882440320517997360951571959842577700246163534217817274133013466994961782117997389916589426367956734145750286370458251772421191098516824546206355777652835035892888383519587726389965341536157543616782631870392884350375914501985361761503442477233739221114321545098050763934226578170959765728881363838942769681781655306569542743662490435827036764356325197597088441558543394706926738578027083167592329325151999332265763764978194334055109239761513342742352885028343120293903334477774420430069836069250448508638153016977998906179185392967559842756468522038760811630231900280095314917078617893529958496772529463023963063727674292085792944133880379351537479633881835770468961692442178608690748000435694141600935451679164061434926038928067562337571220782086300078635884703854507355290633533525074662453519868008974474031834795312082476940069254734494393177959294132034543945486021043913116802515236423405203493937983139042535896446031278793917213222640723024183602757062949129156394000164399923983825789199470142056058786731669491099897591165942860426686776322470077072269300164996364883065249512569154429477620855269587755134647492962792298644332417009136189849442548077121993810862143419161542885335347861123359452879765294453532416563138182488096411735671188821000388928344753022236212045080874829364474839493684068326664172284886734324860638579292621047466133248002628961360229289952753246894122861611603614148025514090784309081309637682999095771540707049706145253451817212271649194865814882902138151182409810210745046374501448160535593889585628516966802541276534889831236138519986675215710665052802593770748565637660964058846155784622046063041406204748080331801381042230321033500237970424855687403278784087618670611584395981318942576996613834716296813612067410292325618895454208547267378980778228664106036455418277642346643334402888302523392047118939449936311029647188219402964599689578467936355463988651033423023957667769319011771707998742240657769518344248640783918417000947260922008362656732202716298437327339160118988477240281363048021975010862780964344268809430934021947547484357455025652774103812910583410202064093310875455644754584347396259386493440369826938183784762685589239354497045206018556354417764516449557715396677676778779178012866644090538748819612284244512765368698721523054038559708677080162455548821309624458008956357489113438010169558681466580354032542798659359386819547418404224302828005937762103400592478545045359740021183489099474463626155958543115267546495714275062759536033266699464239428671403262712545277591373181419718581615745649103215426320465198709046803198701346539291032026871849853896345502654949634565836095495325824895191056025034899110865572088307225822215022467417594464491039686550455165904504405268628835618084854396205043925552056700424199220543663377116824954009537411518246032883601511417273918855600933571794669975002587370450270365121139159910339010869436148169660786527657966071108375996501757695253229688224568697768384496471462705936557729936254751651193042831404117506414207720008560329116556739042107310104542709784838976701218608599114752571613337998558612262200118757281266468041634443715473198174927906408191263414950218367666092877052051297711967215816765906734014024231277328259160947604634276013915787771117721773392663791415507662882685521571194415744400616923445744261291360658547670365642049363992259110276060892349709074983830987316030675468738543927047792648472689184408029071217137989377588668633871913466642803400823985052989210925934790067937408689043015274302253661041965663416381395875052547521539931947509375597805971110115356009765283931080639813658790960789839938986683400351676339230910611995847512924558572926801104183050997404653363919676682928737834513660848432256305492392625150592364108183922648719705421235921704124456401811730523201702005802236134515230036129730582089508139896439191721837332525174834751310018050368560338344278930921417322797187896103816873111038085195372730682565103543350382075381143388446605644867282165993340223671121802305802640333803777444323168445962357360338990422955163295336931059466633183501529553711941138265068195729196249184640313224798107491992740326387208948354272143007032063344124565525595196360420274860508067478379580357194826681077029921591538421533697618080691712997634614967004232088242366927637201328158834926677065500952226339735194547488207732543071255436292949416169476260664410350689878074286564577037998665612836754368850157065491758114252142498261372478589809236791796562086441013422632139316618869680287918027862651975386913442553417359466061777214422103988175223178126989208678253273569765570121588822758534234269881213115750396634751354056771511962813322479320121773724510419984897216823457606494016294901855819805408678841639444651821408526912084873617237820545382220122425418655669097267928462470843134961391548364531896016962528441340558906409235555864868248240571659519094218068140166530458883460544186756189240528159890173584951142824059186980050672947192369536083509488939812403807709938453623267047002099144585855854220936541619274360993093557570065291472930122955086166571610725331835522324290418360290296679473261730262402099816406284655330164362641864086145976498805076554068831296576530025884612763573106500936980082800345025670761971057558101726787579036981153478611740918808851103608473050090534700577977298961360178125451808988402802927604385916985352879035837095245411103666175023689291586978619113891954051482917977654252963120594570916408064800534635856652229990745630196122353750181551119126806307653296708984250331749996073989190522725752362634080221503382485481135492781017926889815870119469571203761778409161379020847588280977763724743419386425837981134226161461350071987633314923652808782362688445955663744107449080734314686229387120763665677632373341486402636550723081417101757906264707419779115048019106942979141298563444704429101515721217070474047335955293396746129557129740186578165051638195712823666266206291344160933702017391887088001612997884239625471961062921981456770911638612375216441177965021112796749296731344291750359689984063413621142538578731769617130017449913035619210832256976985762716522766133293288043564931305201608945769395628672516947799422154357167244545725896824024661334036803798620664330566960287771838125487346038116397875200000000000000000000000000000000000000000000000000000000000000000000000 15486419601506621371453826014139446611960369751110197050102825899934473743972077337412420260067220829735236728104213078492730086569871621799416506003751621518117073333149625532809486147108737202215135844505829179023789333183252014841025646470759864237069117148087301790708291449460587191864910171859679441427025970152430724530501395173549555787141350956235943291974177977297320839119638577999770045308272483529303802692705799012971706032448168246506983477635013563935056542344007038091620706210131667318381088528962141035740159510544211368352573432578561552403805134305816489010013625362833476706880575226685037811010449396876578885245855642794650452122211977210960163531419580842410288959289111625793405049543305921528118064651293432738268597550085864434039888554768203155502466711933024631398071093711439163835181839294957323929246462060426314298039567852072785429218683912920000818859452586948388603484675304873376738088660764031261307661388895271441603690735084742181545448994010831949831768742439004281735453147603623026716507006632404781506573156563672416883297444977385028295587682325277693090116796500933329348434087309442782149591014348586264688313162667436744981681718555469564478609042517526717699293486721112331394989181061059191781762082652282642541997317957537482681926948776784908650011505381178075258123381278389743855115230815828411795820538275717856330911321304575751827373683256488407056059792916676830545067789554152316177324310049281384860391069976093789708663329637085361895796960464761213738579963871309086015346022038056754109686308922264958825841318292724068469131621392034493405806308809043531115703546485783284375126180183046899216382392498475035243979214143489746810346263789874154740001646419943305615425372982498022812215883229971578612538484580404028304039407558257952514469877353976487748291826591439370787733323571730004279982512759926233833204217902663699592313233176839899669468963411647618430554135820373839271789507293018709528531190494275953156528202872148491705290777339020406747493371410760311893759258835689616198807127340992202899555742130430463267698015880510152570135695054061744036443194777699979314652341232515311150436824484078574152614705485857349911210404906414589451026495111740551474900458001690282269456724982284407169066126983773056985113737224739848796360937826029379225672853046912244485246198030304543273818852184667052635160236659646713452936632574990499243721226124442696765332813660545728247476197976730921497757561861504705451357785769250209520469518796491562571808479538824403205179973609515719598425777002461635342178172741330134669949617821179973899165894263679567341457502863704582517724211910985168245462063557776528350358928883835195877263899653415361575436167826318703928843503759145019853617615034424772337392211143215450980507639342265781709597657288813638389427696817816553065695427436624904358270367643563251975970884415585433947069267385780270831675923293251519993322657637649781943340551092397615133427423528850283431202939033344777744204300698360692504485086381530169779989061791853929675598427564685220387608116302319002800953149170786178935299584967725294630239630637276742920857929441338803793515374796338818357704689616924421786086907480004356941416009354516791640614349260389280675623375712207820863000786358847038545073552906335335250746624535198680089744740318347953120824769400692547344943931779592941320345439454860210439131168025152364234052034939379831390425358964460312787939172132226407230241836027570629491291563940001643999239838257891994701420560587867316694910998975911659428604266867763224700770722693001649963648830652495125691544294776208552695877551346474929627922986443324170091361898494425480771219938108621434191615428853353478611233594528797652944535324165631381824880964117356711888210003889283447530222362120450808748293644748394936840683266641722848867343248606385792926210474661332480026289613602292899527532468941228616116036141480255140907843090813096376829990957715407070497061452534518172122716491948658148829021381511824098102107450463745014481605355938895856285169668025412765348898312361385199866752157106650528025937707485656376609640588461557846220460630414062047480803318013810422303210335002379704248556874032787840876186706115843959813189425769966138347162968136120674102923256188954542085472673789807782286641060364554182776423466433344028883025233920471189394499363110296471882194029645996895784679363554639886510334230239576677693190117717079987422406577695183442486407839184170009472609220083626567322027162984373273391601189884772402813630480219750108627809643442688094309340219475474843574550256527741038129105834102020640933108754556447545843473962593864934403698269381837847626855892393544970452060185563544177645164495577153966776767787791780128666440905387488196122842445127653686987215230540385597086770801624555488213096244580089563574891134380101695586814665803540325427986593593868195474184042243028280059377621034005924785450453597400211834890994744636261559585431152675464957142750627595360332666994642394286714032627125452775913731814197185816157456491032154263204651987090468031987013465392910320268718498538963455026549496345658360954953258248951910560250348991108655720883072258222150224674175944644910396865504551659045044052686288356180848543962050439255520567004241992205436633771168249540095374115182460328836015114172739188556009335717946699750025873704502703651211391599103390108694361481696607865276579660711083759965017576952532296882245686977683844964714627059365577299362547516511930428314041175064142077200085603291165567390421073101045427097848389767012186085991147525716133379985586122622001187572812664680416344437154731981749279064081912634149502183676660928770520512977119672158167659067340140242312773282591609476046342760139157877711177217733926637914155076628826855215711944157444006169234457442612913606585476703656420493639922591102760608923497090749838309873160306754687385439270477926484726891844080290712171379893775886686338719134666428034008239850529892109259347900679374086890430152743022536610419656634163813958750525475215399319475093755978059711101153560097652839310806398136587909607898399389866834003516763392309106119958475129245585729268011041830509974046533639196766829287378345136608484322563054923926251505923641081839226487197054212359217041244564018117305232017020058022361345152300361297305820895081398964391917218373325251748347513100180503685603383442789309214173227971878961038168731110380851953727306825651035433503820753811433884466056448672821659933402236711218023058026403338037774443231684459623573603389904229551632953369310594666331835015295537119411382650681957291962491846403132247981074919927403263872089483542721430070320633441245655255951963604202748605080674783795803571948266810770299215915384215336976180806917129976346149670042320882423669276372013281588349266770655009522263397351945474882077325430712554362929494161694762606644103506898780742865645770379986656128367543688501570654917581142521424982613724785898092367917965620864410134226321393166188696802879180278626519753869134425534173594660617772144221039881752231781269892086782532735697655701215888227585342342698812131157503966347513540567715119628133224793201217737245104199848972168234576064940162949018558198054086788416394446518214085269120848736172378205453822201224254186556690972679284624708431349613915483645318960169625284413405589064092355558648682482405716595190942180681401665304588834605441867561892405281598901735849511428240591869800506729471923695360835094889398124038077099384536232670470020991445858558542209365416192743609930935575700652914729301229550861665716107253318355223242904183602902966794732617302624020998164062846553301643626418640861459764988050765540688312965765300258846127635731065009369800828003450256707619710575581017267875790369811534786117409188088511036084730500905347005779772989613601781254518089884028029276043859169853528790358370952454111036661750236892915869786191138919540514829179776542529631205945709164080648005346358566522299907456301961223537501815511191268063076532967089842503317499960739891905227257523626340802215033824854811354927810179268898158701194695712037617784091613790208475882809777637247434193864258379811342261614613500719876333149236528087823626884459556637441074490807343146862293871207636656776323733414864026365507230814171017579062647074197791150480191069429791412985634447044291015157212170704740473359552933967461295571297401865781650516381957128236662662062913441609337020173918870880016129978842396254719610629219814567709116386123752164411779650211127967492967313442917503596899840634136211425385787317696171300174499130356192108322569769857627165227661332932880435649313052016089457693956286725169477994221543571672445457258968240246613340368037986206643305669602877718381254873460381163978752000000000000000000000000000000000000000000000000000000000000000000000000 51225141731597465063592682882213806511443609918014906673128333753511629645976014627655422163255951610648484130812129323548068231109983595186152814461193834138880488226323129513467638834798490641024306586502047313577267428531929695457670051175604366307064076489852451255225079904132546131586514415838529127379304252659505393962290271386254945369804478511434865596870211095130085726144010773111519972170874294830509511943819738816282220753195988775377797380619845319829015819450006248353708206434733624953982660989844228732511320384678225367320951522955916831771264588626263468568040373449729411802529402334365364714586058506135350947035100913363310036839493034088843044097606596821281849004819690863948405369770249786474659096560144088579803126756034851130023502912891029319090725843787641356404129252510810157347979845375649587744125529807206617122439042228510165001294830228479248907949642624010530711223435565826066843517507096679126263347406245889433450090441158332732752008939839416791009932662405704157712832494052613767626796621982625847363814801489992882040475967461060820852635791589822380631213201388814166777478401804336033826915490715472524400660204903094768227695724697260730746477099689021745156265945654083695055622728879019058982641283718829546126489783910547212576455337581889317787049965614126660277365864661993660644502866322131226660934713036331330216790080152216846409161174014602491459402031443088661187188261362831244659481703378134802901637651530964820792210515657686815482971914054007184059464899446428549938426408689033733314114745174321533064709022264932438047717881010984636947694887972794536788018858168761380647382802318605586461206956659687273126807828568919059955156217533065588852536717626132056044858224400294145547197118890463598257999547451330302646937023292880499480482378886500895472526775051206593359937517911038143319115092242126415889770550774789906784244977282688193122264693079366533030446316906617196095969819026600693207257211240824433128229690957871315415161240524205442838832587727725628011612484640054175422219422240226846793859013676044938618337297873483586599304440295013808134529214469607236804855473121507023703414644166193043345781439499832020585643359096476275066569207802594670299455467780689819625539643673104471390943844357568138733937833934065829429188777453831133948387775046455754149471467572199659581958438684730069554760215141836951093396587511703263096037123375231792888436726753095939584334685234441049597807725630608709550370588408281974306486824716783954855243099169333592731637031425206459434169574125620417660988658013593615862312944456537321384353525232700121955374875506714085116572432820191976913893112297087023221835615820709107268961143229308715356670843483076194741291312582935804913472511711985683884568184103551254389057632856143302903473893723784303352044983851580048852286545473403894354972144225868646306202722138313110977008181587388248364045684838948429654814870331770381926888280089777364400326015263185221488771876217440343408544956448739095531602564908194317640987355351460752748067232419061009348956789089535083539961638630803746729580494549439603371101074546806423078337711997209002628949901331890627595489989350146263048393373959236237228259786181716480855762686622334764947043691277869393410447634435807192349656185853633507989392445618940275207676202470050406772727758315185284005824042672203650670012570084769932814218459999015770356087699670874809601740584991811704900357819576104651576085988154072355247342681432713496951708870370037283913681691730380762473428185214968879726218124686927683593080927326286611072336346462626935156156696703768879014357497601252967872322838166454078988804026117230555215746385909467747587626326523184675043054394752139056394172878471006172877618865003973710888143525406644134906119526708758725033965053322521352597936207260963776121865722696208968088520784661386654483922538864899771588100553701746105968056985252212936331381380754858792865028856604572604877255798518713378678248928906726913895823164420746692944687741180666204040282030166873746089920150562284110342108316983459144571040444367970385807843158627502662060538511356034501446231550987010279775602124061961330198497340980200358238654332034770853237757118459406819865989882650023459472764706739614160554876828814368054179251264098960646644469146385146864847648752348059392925774095772154799261248831596767661136052235941499341908152474525706885478268617020267674589189939780135911936274454156174913994010600236036304733424536496540697174358079737403044316200640954925929736753089601478262147259632547133126057613778292197004760946743985516152553168669658462691166464065556301678013051924294781746755973504416197847399393477158189043202534623650159832068113812879204262443261606224329235430967187496022070604975925805673015326988144135581154417442501071927308936405514246808536503608170635045716160588085151347313109436497144530650696709009546313686840808739988291739421748836558489069714253458512499355836478111933403683615322342055787741333713567765264679313043337254826563155412778651755179089690221791171192281181665094378339167057037019816841295942566800205547286088668938345286792126444899063335653982500586936959670867984700300920700121991555557718465027813788719458884466149143059581506851620679355523936741953692369264266489382516552964618036509740831446867969771412446521670223141533774807509543135728089622024716131484704075187409128310129291075854895299201404374088621673202595103407411211593721704656327106712759858983244578674518583554177243919921980795074929237878208404121168816042407223121965135135154810946163285629574873492888405241612202297079800819808362237026642942376293119204659596464209165310480733009199139125513978675426605165943398961594430931849883115517687775258533711056421455738241690601602267448913909888613263105776798318214938944455805042647076021960034799149533057450893922669998301732513660293441655144953389821156694648639352864857271831612089150370094892358021378687334629659898500243162396051086831629963031659286181274547459814867183498330215526717436526866423550081692189223788506701303306372789641149375848781297224711914692936491837585726270986871196146476220306316586445848710827102194539303836791100350996107340971001891878868922278170548932548752588761114553590773165412646526421835625318214933631625636324771615481284671334367900806818341198200847473060041984904502186174170734801309867155555350471918976679267132830734401414937680738075362193500154713336805483782416830698778977697074970237643824677443188489839447470984786940403950997099489818226511778478882669259318949032397859426407974651758981936359125125030805067644631936660653120481637700735661477987325015386682470810239552101020677257730863795794500842829229868348457835850228975363825126669149154382164636397792776639516506395131839411019072003181566582613977732397185196671585840370136016192508416602292135478491558981066761701909212824705848047692095962471092089004237982825015793180942202754218339351560288577862995989234969905328230212811624731679992679509391677423288518861915242603083697674732058932690141190305250328225275692540584024924214012395900565066679094827948619829483926226249589971047841005532688451152135798324229665066158659056218708251598947678579706407125522121092401945334390335221475595445342200081232761411038191367134373487084499343260517965891353696447131604565219592899606824895693474265778789163525480510443703804789745668372175434319566865932071360670559353154569730434325917426473457316506088048577408280664055223162617334151227118976100046046437545658017575481115890885473777767912454560221923311904517884614488613319408175038449288680456771106522086690061263021347403899629316575003647404473934379265588871716645285549623269332793516170782341058151480821477636299047555826240932311403178057993306014287303143543703991675035827741672019681745192972990851521048448495190683943681021690184363533092288864895513472902291638309157025544650190443916715540295913008622136938201965426223786303074784062172236037943357118437764625982847088145386804669242992452076488022588574760894270077359731581556493429854162542497220129101030316342701924167779590427395395105874896975253228274493059123324311047307340412676684872772063536913090845318997919379311965454174133171900617108576603248766932935691800542597843710716208071770423873227185639787408491584403921983769749201228629925686834915507641814732337169182724119537655337797268420403932662309839558025937247082695546880206290068520997098521503831678237157947825764425640411622465797802805303335770804915463437994599110018807237436951020911408672328578992524462189351544183490212711469644299196558487223682055476935020156921213268975901810787267614316406833009396984773500047639260373907546818188042573062753506313201133407557448319633027909935118697047518167301514854400000000000000000000000000000000000000000000000000000000000000000000000 61088218791595542802610017310799103019326915640820975521030446521672042896432569335094668531715377043411198965258309193487251924076262054062129707008473658568987767628394067797252179131169014320831388370822101241200147961712203530240000000000000000000000000000000000000000 22219841738754804545693185448574780407130111269080289734406988716628392067953486530098020014217395199529262538687559427858122272125870985204597556110977626493635674279411045524405330698181095756880316203008000000000000000000000000000000000 82671572313480938545246016896388140926761330603672287108267786733172260906909427738474997110678269885042043988623780170013670772468195379492715233361522518102931570570170773373363813979404053250048000000000000000000000000000000 44494533757043759044464370222645982375711092717364293670482722422784000000000000000000000 1902447570684031256887102942069806988714716614885376000000000000000000 105691531704668403160394607892767054928595367493632000000000000000000 11583615291530089261352972451840000000 1481023158572177889951744000000 237843727162048040140800000 432443140294632800256000 3524444960927514624000 6455027400966144000 107583790016102400 3455382144614400 370219515494400 15425813145600 9882161546400 10272517200 7592400 2812 1 1 56 2632 78960 661605840 238178102400 5001740150400 1295348622624000 1785044942970508800000 9520239695842713600000 8218194998717671833600000 2919614537613121961388381126776586240000 1477000530333373446422569428526709144314026393600000 336756120916009145784345829704089684903598017740800000 7086359581623770465611504098435177345853060792973682278400000000 833462047522566915592447286833426331994625499420440499622285197454134225141760000000000 13602100615568292062468739721121517738152288150541588953835694422451470554313523200000000000 13966218349320956622212997177814807143428723788667028863971617611849760353021515272638528231612920258520678400000000000000000000 6787582117769984918395516628417996271706359761292176027890206159358983531568456422502324720563879245641049702400000000000000000000 5326382132774944388622842988621329078259806327797368663314125912979577109286175170014151010585030475767780073426051399680000000000000000000000 217157523640600016287269811018285972882773760303481385299201539553798015408288667871860776267852063220740582173513299969148354709957514848192504517151948800000000000000000000000000 312290539784909341515890963427805882599037171244454542475177080055196854276125490385054856773488916429867961009185065511432437718569593515151484273988937491415040000000000000000000000000000 412223512516080330800976071724703765030729066042679996067233745672859847644485647308272410941005369687425708532124286475090817788511863439999959241665397488667852800000000000000000000000000000 3238554994829679004489354560349644773395804473482627988173488651807690947354396694931839259866317248677530853838993388617382997305048923177416856430005380872078659172375536158214056403566354305618318749226391485811594720586251969992369806464348848339698193898693767013014500913596909820110502908929623643661909093811720487264372848065749780225703078807677463759092969400942198784000000000000000000000000000000000000000000000000000000000000 1175206836523793917149096982859679095369869527337376044348395561967974890975963472656865830620289203200102396241093920861475942062056153242621028861320352610859903840471634561092716787726158650422775507719272942371311492206339114870831155369782910085509680601957994173682702091526046635521699295592381827812033571962397130418495619106099280248303133237729998048899656736213905094737920000000000000000000000000000000000000000000000000000000000000 560996735482998264290292935737896412965760917569769828530150105461032493956285923307481472904901254039600879869648594062434155702743125311897574337239883522320083697287539474083219285788959093365816116364872131770369253919618039874739960327319569958418901132150668098749174670410873621932638375743979389324352345911969894176573068736487552419329983682362791868622740139599069736024093491200000000000000000000000000000000000000000000000000000000000000 19347720040161571780243669009474768496029936180803925883832063510432237762507692687166786059409913093942220506965801695543265154290941861764759474343292752952356817825694588906729481115151344100087821963208315313766074775717838499198225321812027035940410272103022665146626511938052240805854078942599246885443913871202266769293461135801501151203891184051448174158684327274156798868832526300075786240000000000000000000000000000000000000000000000000000000000000000000 47523532103298951097628127523285956371426528898435973580130342954321676735160583256591736648034215733807123649367395222357206900425342223276087179564762466992330820276561250008961718738390100447804138035896795334009246472794539043850758761098552183256066817508014034632712272288762229875410429725768987528325271558104430670710660292028153663967119471360161738927052502739239220934973537792645336139606034474832431291564032000000000000000000000000000000000000000000000000000000000000000000000 3330226751028326089455270806017528835562072346946696444874585789404618898946136640288147171965816922015430866745673242731570808926268973434178651820418767953442976463525600285970192649274482436307655367406490400624201164385193376927735291536382429302907730093476128879651343246809520482044299413623704751416226153134315960803817809586475667757246205620674918014506271470877970963019122541526919279489624324380267569759552407340592111737612339087452390001087602328785183033316112541898420827193344000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360296340575002876478046233438413393246487490007908423699959367759004199474828685324058300256077987764186986127099655889217874872479409943491762782883511442767326000946921764972732158327455210409031702820913785426246184025211709549700139827619070982710389187583319229507529087165341105848418813209473562311157386647762874812727081076573455033590808805929551800939486222613362318624271605917207489228399749992718182697619034022504902747397426576942677481345780370088148321266840300709530027188475954716948392717000643997637522380585420135256055455207690776510681080829935993814276164345957610557562202929710440758336582465060752236514916343494999881547634812384476094058265442772413684702969926705986312048234885073298116232593976269928770420599557036454033637311642695646224694144919037009222647442760922393441742226152894894776888670930114380223405410663148437984802647814719372310956559200923867379121433160299502550756407987223884513735090374756567649868644298494084610003115539534031919757991089905273253554267781619587912611062111982389112369357125175467874378302637720607792584644225901515854046313072802389889611593926406513995413693648789569027534481955178793138120422096988734345468847343889977333226430254395803626205410078325935409476162929942893155767980887304949369571360487023152151222974974883323458260814592628969618414522383855530597433935397853004083556441715186216670363615792454840926061567353254692639923486328996598117224482479866125868668386578627344622223239587259212401877914508656212911838090329769114246126498515576426772532474789608001279510568484337840596877926020763043398355939477904946723573672232461184714766361503680704667146238241323668507870278150780689533645614420033223853943272437402714788248582538263255264786352158925008889627040931379756013271985413320296124118425126855558798602934233479495754933090960981435343672236139589088494010705663785761169856619304700010709263244464042348837544605171275698176462379601357150674614445488484672999998459558720684715555300938064438222993513400807570649319539216347401314795654744164006849526060287338617101370266797941714462172261865241957959329305546381809898679757112547283532644715860595069384032755131639618942895908889054843096845121966350159411721292386878118544487870768978723268339441593510849231646494857403611754292124182664253466637696684507465697411400360167241291507850646877980215896814192992845765174819054460808741017779864538315311332457701977726944506285891156245877577042642760937130268108504717224844150187498047470555970362774925564031963306933518604943985175989277557092800474658588194347597523473364740884118047725180466085616406300257511213529262680201326356750759685904679991186735677598874493449690062143845694594492449876244331568432404366876617830483060957807863405752128370017075944161715581606874797607321529131245463825179577528119616820117486230731546425585006206215983825260468174095052209763413491240468081419950784851648896820899586419891745588735446600736133995804549072154028517016946082368836548466906851958199234726374340122725569177252147727161385543355964278781903435902566981781350722340823800985499355317589742991188410694967722734806174128022163334782652305023552791486955883695943626927684205864061666810589885869269848708030677175093810430701562805228617882944965000457671260928181056705617801572778919376333674738616294383819385003842300763047807449031001352059435187301223401474666796644038017581578929972315593251058408189234625463004032419702692920414602325528096693467426916594091943607923630222865316569984010039899108039562657134487943759765804830195590630908057508080846080185653322513086740177314945980224064926494155917618322977111219004433440715505898679407017957158095928565231310852089776268529363187939058812772690608325236410304967395401834361517439489596539174873792618058263628620381791584808140265974578915527069094332000658077005603277508953424249145893977202152770469161272332235359677894908447309023500861208033573047970494120210875301978690638966280937680854430182533284182082349511224716441602190021183608190688496791482100274125868960520674082755372013950169478817844263944993147688287149197163132317864617832131239383504186615849238402817030854284268849643076355831723601187682086131893015826563535419870648376011847024793882687868460851949338878683083119779732584599190332428486302597673665113230544487681450297953633723994094695979420882937314064231867321577456030025588156077487147500874427360412575426220818649980387371466600044059397003290094512910608107919349705346272063010486379299246978384436555711464804392467026856908837118842329256090283192464597685968061308157217996938788596011085827514373738092064099298398078182287935193030410042222154745047939939987288099437063060478776968444261068953459246468393681382043791621408564415975828338177687923582363507583463878555185197385945554821497861260452801972964877055811399329657929855124816736046795972051949267291209713390363299998653982423773408487875565494631186350400093995954432800402239039712715331137296196615857687851849322400734921136161276163541888996268570307386338230243187213262979177256485218809909394812845961570088825836015606364717031271124836132579348947655173489640993090319803076342529283145153432620539891830360604174275043491501233304088097910095499367144008254217948986462266176344711225630363361960430616245074701010908210157409979372680764453676480884766375290588256493067600036515369226059267846847421020098468604506157864497515795175816953356648905263565929395361412736107865013349898642842578754021129565406364337149566916485828869233082256044904111004451131240829786045751226970928929103094063095028219136375592855461718546279143309979822252064400678891649543062670065953710901318670307084860998812000162329524018561895311573190759600920501648884500414840348288076996404889760439690354402878873282297223349250007297030093716788377421945870798928990706345636695644225101910800457950114211151660292400673864493454333706537000115201811725167198199287599021343874350058227033434610589409498995054728614765447474460524868666087966667958645020797274078890814837934485342455019034934890950211420851646083046348051601958661175404308915265808660646204239308995427001019003516824896003950137527451279122289413551835000381557329970012927474286722801431282252058956244285010586114516590754957650890717083392787006370209918054620186310117210549195618319456493979381445230006765591020546268402273973736822412933298195364198341192983846888841404511968948465119424940373091545564651589884887969847305664491903147533565524300422753302937389944623108480712496025781339483219106644240593784559796134502171199561381692855752061117032735229302076270772202415424330266755302829428106238759810631708413859215680975875492171689165552651357938980003177507496929303721750724835755483055308042142316774102364965770995277553353923151752558194714911160084262384147911641285630067566974303337353670357711975439699780748081315688114553600366474397283656823190503547188965535507819470944068025087764121944891027073467291442427856256342247152032047979294977429242288973067482613693606174285846310373504744316956858298970970848670826798444110658754926537612963835111448902718930616300808810585927208311771803445542699576455377441198855464322340728958651112398424307302238641252730317004470319032902507265097515385726554828721864009061352719959363869949437005575130629316684843084355642678295585693089544674735966040993016781902666498463362423514512713067198438251607779052214630976774884448516149290900700127561689315406047855691665494096690833675900105211581608348506656134073216814645745872483897221225636987968762710468304788195320715173348241534118687657801688817886495001015534190092474303178321152151657045930210152125938708264314157201000905047036996332977715885479620161352923393521828107219107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3608484166589062141368409630406375384784406735418611151771275262950050918685637988330125065747566218058588611450008800429890930527096573433666303402208652520661064547266366841817969055181058505898215813304699218042192113607663264585323970068200511104230678832099463268583751885544145748038241716668064569110581451554976177674359032718111459679765998282145925579522133035079170284120384538020168800603095442358181403094275479052884642973425182150772227200692210817799155769907002122327279523600146649775798895895339060820064846990565369217001266349456034053649527747973648523593733024396325882100388336127163703348797680615875533871323112478887202298242531505143301653848094639871352640466562891811406286181191958605401860108859498702652124158102031966018147331471000707955415150175460650735481387555383926423742477433908708046318626943666920947176659264141801795781317755320347857561954229028769929916339083431097060893087033800659648135769767450506736746113229680451374890279666196824537086709347968303983301372367695125291455420286501405951664155260552933686744841322901439982201560314421013887202475011459177284787033638626245279534973598953120627025799605496847982782055546447742875136908778526153895988036151415204520318057376774066349972458969705482209067641340544168441209080192583393619621525420208613999623151019603459139264227748236488301266549398612640184835326356938263516254307301441832859063672723852487633301599993123093654343922625805474069005332417723442116641768885717776166678206573972836812016189109185188766812455319920454490795655284829955284666547811112719224795295674192553949777560521626288275049117864261441071347875431124895125465289865243380272014454124561261316809548737876634208903130996955179821775457040717993544664060545245594422063220174407722496485491476399058108501903428803999566598647188105616351798438729470287945236078002219597855194086545093559760392948887897930130454637404948130424516322444311038437475932529427791358132789439847607199081594924762933733413905197798952246071264276055698505477418736946583988549504819166891636437282029035574257536880192080032013983324348160571100871333644895540099842256323697607876394728020072707651679790301105699508987994776790808240834407815217862032490916020316784829993357763463105436745556825406623670514918575864560984387251214040112711361773013345432915193241670005829037429208596517717906088545801752095664986408595001746748504267267620651765757316488892378619244221153203747076969997362700764914392174578787057754545850022659084358588040791377866591736856299571927900439918423095824621728626722923070757261858068536645576577996662222674015151444539102410880220700855526599112418648217358786429287859902349973411485262091855520531021848805716067784933411466529999321708546976341281071883166238817704589372291580693800192133904915456613358327231139179814813383734846653757966648467031669615431899774297039010177007067818966223747576289499571951452001916499500392017672550884256732545563995252218759895166048654000064953509331375886748573149944063098365126651259363158335712096413190944968648578542861565082450451744002988426418499305857900608694927170022051389060267855799544625200382698637656429123849484787017633649356312227439066815838344833864592756784919814737856821050380223278820267179555663287485718977367584588764962845551191420994850628579978229080416630377817871819669610010335867371504859647130623732390129078397310788455570648354151445579506248664085975385587976576595614763809971856221027960153624138011155609506235403641468156282589652306428611708032500269695237425734259956441515282357928155248010617330800575643035882155408285960552944384351175574452182493159630345548770029103637027121905490198355061429895889734806034372005402457414709207966426502944542729955478084646539687528785063583276981505582563791017372871556464899926279724790270586735473398696199004096734626917197319084932337656132797862739138695658685828074362187032961439436436086881988523229809378142504348858368826263333743945511502177944399790345904993312448939433036299976644122408842986846788064034510115959170441172646216012146994815264336325500841360959120876451257231245464907863510965312446570503002961250465069020701461642657819885053653853603784048291191703018810830972142183122145313971505640541269695221171178657919926783609448902040121940348056929364703666735777930900644812942973154268302872169600882317894698075040468530067082292311754464770441296306920943644540505710257526855338052443274218657932717411839400705838963033396985174821389690646395307966414084494692643184313252810310974425754128361590356569453538258474639123590749983304281734183081588935778435263898529395421625476448827874139262786061793131177424574262911686268121159925623029983875551170281394574324186840856897072017363361693963024902907706060631336445802555372742094512796905345804990178724511626754588383423034578877170782907692254659943877271419713127756403086188546079397199914358451907740784038875385787916395327337320645668073512837745524476222269881172846325793778375331329449607764891682925502927139401313484005060752047862317611034914189477637343765179380883424786641202316230074628614023343110815719608827186157835538595481455134097935954715568058321820482422003245386395928070283225253706982380987595858376392831568667197023348980269139055202152127942243108829402793416571386778102718597460290012774434514235262877857520472110115814007638846094826204126069508928350594199084390769842477924402889296299099361976160521420066987096220280516290737100218876832646875814356644540623537579932210661495392909301854083359441534643297582556380913825216702886149105190079479104826763847823406824798902979205161822000876251892616487105417478446670500041545638587608630305678041857064384606582802578557582345309525852271318357773355165554376426252096140633616767751292444877382495746701746915010152166112164121489800995260938266752706052805722318368358971933574971892018708871615776073093299278825712164814121997571180816594122214828886960746072558107802938714277201886490826752820588922240367491980222792873788623958064648565024224283190335886272073111367948028258281465972252134527944267839908382347137438376629469668833376158368162882019288335993304662472091670647118628807765015075443176950520524413487125440910773549125416274328690794780656741117970648105113921385834117662419811907491874564874821344821506684772750784082700056673374394179875087038463137049169801722504333824058057033224490051434138875495487175154882688121956154937623004424448638879962250438705628097339345804289421272286461586214126964663607468631470921864996010243340656288703246712911619001389474399333674779600292958106256838297071924361767052674063954798984959346469116856505291134036484514348039489256549958067989228335773552915207776570353442641578131755981642567457096620540946643430900693625771478626216989276708428154941346712857003152596752328459425346760479529391050502737395818736324064196038606566930716910368930775773017069983388095507088394503056674671789870548380562955536883774787805924177812140711984853285731252961640225464248347630712290730996244046431160375152737299563187083372097142945919417998510225421902386686434895067004288625736254040509879656137161262511982868026743200868871098590992472834045839061630165037362284710483473876992162789306134276053027753103602949999714150904383625483014897261033196325189513713288271431060740183774270565845585437033622882728907448413680932164565121682869662502907951763782648602488637211901134561357738767057421888551320342388330289458712818314360382810413603300662121880906496146672556284042899156095827935292212034737140775028896533897679596129776902091914724646184218057960648782999545808874789736353603642432065127149301041288707653336079999921000487747623845888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5352677949897325498641384674795627389239513769059759980823313370054984496361719396551489370568155556201729375826008691717199798326167030322445178239436155476939488385428013476096721329672567564978014733681398252922357629589831593737764905703070630829179679965857882751853865336208983396170664041036521205313647069252114376713807869101352520474592315724078124246420220342646237187636484942330143834679919153189883564460848023564690429573114475858478484843703740817753664134364641999487215918645747649483101328202467988593030585851293937418647322803262635908221683851631503608927535745566235505524082992508343612880987276115057534672464358264375114684827690699967020020574789676774195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1002356712941406150380113786223993162440112982060725319936465350819458588523788330091701407152101727238496836513891333452747480701971270398240639833946847922405851263129546344949435848661405140527282170362416449456164476002128684607034436130055697528952966342249850907939931079317818263343956032407795713641828180987493382687321953532808738799934999522818312660978370287521991745588995705005602444611970956210605945303965410848023511937062550597436729777970058560499765491640833922868688756555596291604388582193149739116684679719601491449167018430404453903791535485548235700998259173443423856138996760035323250930221577948854314964256420133024222860622925418095361570513359622186486844574045247725390635050331099612611627808016527417403367821695008879449485369853055752209837541715405736315411496543162201784372910398307974457310729706574144707549072017817167165494810487588985515989431730285769424976760856508638072470301953833516568926602713180696315762809230466792048580633240610229038079641485546751106472603435470868136515394524028168319906709794598037135206900367472622217278211198450281635334020836516438134663064899618401466537492666375866840840499890415791106328348762902150798649141327368376082218898930948667922310571493548351763881238602695967280296567039040046789224744497939831561005979283391281666561986394334294205351174374510135639240708166281288940232035099149517643403974250400509127517686867736802120361555553645303792873311840501520574723703449367622810178269134921604490743946270548010225560052530329219101892348699977904025221015356897209801296263280864644229109804353942376097160433478229524520846977184517066964263298730868026423740358295900938964448459479044794810224874649410176169139758610265327728270960289088331540184461262568220672795338937335478471245969854555293919028306508001110990721846441140448986610677424852857762565577222838777181998357373637099933442485802193869480681843723596702895698978456753066232632203480396608710592441511068779777522665256878592703726084777166375623908684521126582918188171871374051107930418005324136565677022785843215071538022275577786670550923430044603083575370456915427805511737867693779965665202227797974347688830639196027641385554104664113400231779948671628342358587783421329119442599378739751510207099118168506575143032937740155828996458670566697975378270281484842476442567130557174732619224610143810529469040500486693240274002387500485207917852018783514379377032358025660727567839209223263076936110378527990253997826271885293820707180561849745655163344664271629608815793416547757750122199561971062394924618534145297432572738352371290437938332406172965004208734594195114133394639126535166420116291171488551785913294417319437058745906136626533480839402446032241051370392074036110922696818604539244742189768399671584608158969883526055608926084698737948155090897538661059670384370790737154990735685286574893175527715082510836160279741060823951040993413749881097625556087916527886671575708578960203484878887570060766637546124626111129153752592048857430159208317795305101424069794267543982142249003664151380180160706350434745125125484445274562894027584960527946859701991672792052516741071055429062555661860732682341423291523551949342680376753396510851893288429120517942432440255504093849116958438950910783407549876573135412699715935440163545823012653108728054125174605549508077893508438282742172130447225093296492084683235314062147886146966221475219015436291209486512660973957962246104273774437937943226323280547737839174433376006705003098780418398723233741154522941570085119058807786805630470899284926183321233754245099424487568891838147444604345287745043168968322375817884541993215125606248099897318207991674751010285311640413943987517063859969370779453992223722904837419224435118473040150758320966134624038802091329184328688050418217378830838159130987906916646188812441741829648742610748944167804648507476999255301370093793370221628538649637682968285576211718620267066510121135244996812008280382817362319127324673962037151095975417271651222163984973609253458038731398972215734478446900829679663351120697254433102900325735060003374165226462315645972455933599755799014238119790406918850975268142346269584167489236240296950194850456293838856959348292667717791191997695283003008603372828645040364992084900150352693116991994071644424106558180250566700538985571369267973240759938314139068003595270320630084131158222467310526305020844574591685300636753265129102900360085255817679039029363960424126482792345353949627203532614399833529399711953721384770783719358512887585546226134581859067551198125780641937340487257878219543491514871738465177534330763884251189370606411552482160676462194035943172673743458007742816461885017164758660395715073031023963366988868228619439965430880633720715090051900238026964449267600470545284695252140572397593457167376492428359586888029262723608382979031007431830106506398494132547439696581181849984410353172142535487889746163485022054777753988458863261328899687607163310109813149255734907798198010484867910061741633659123979387160659814258180446601358800812639701983167031523334739097791072866003065253941521565928823660939134284662955889532286131841281673150864115477669118662821620982943189293092804982209643213349533839022895000901496221091130634229237140828439163221071771220230991296443617596938963649737556153368872845308008167442615714274105028532943738969447992898476176461910515977908919476615002121901693007278923908196924541831721967886324956243867889691471194194267215600144838907496415616744587858538083394132453513021059543512372395427105536725183748720252583848356488733759623138217376772476062560195246152529219466521973562989957728724117999695272001433839444687847747949024195949299568519583344873788496557952862688344960295662390717445160710439540363757181186477321603709768209549007292248927953782435486470123577050693262972707476391708935031156700413833609794705074097973903557145088435655269981548603303338530242115493353637027577451586712448367221547550226831700615230246377985020155029945260753965889412914118542450163589511213192216728553576052395543906846823617840078663982190631131419824430007849522629436736704035540074399974550651982621771285963796898160043991156356116468982220362406242247686290866285779934726409845326930700145670413090400252992652534837853980191887439071316977214068918087200384953921572894392196525520712465228151339307412436875217800750015742603998383298635288461982513658278256251203840016126953673469458731705243193190881987467413367210043038228612340124621911100625121862674471483151612302617020079572662837257490184335407953186367184721113956483515635750901864697671944830409555370465216555636932807293566193631090100490847965017765221940266485130310237918136426121245698430010969237930543907774785648825986920891049047320400733771703265550456268738082394594707400953027970451603188507282497021307896709705929642460278653499097869016507040766799869275291806315943282982312240054455168490814088030658036326603615852773163359863080109584182409631052741818994600820982467715218834978938281150197773570357147570267122284851180096564086747425276734457341988993097982583211996412047804761929422060555141729283861774079565248629723413507148959455697188793371433684031106352229650889130241971830831242453901621961563934732600634641800964965831156330362815076681396598084334152777698375251217673745281915905842554534774864920357853175294650051048408490512662621398228578535807624559355814490156978245241572917474431045495180167357954781083648489266038546404839413486477872885647302627420227309544550780670445361295033855807360040742376745567471987804396648692281120760316881952471259416022110036049139469976312401717838349433513550833207169131886037876001011786684757541472511469085459260022222200277913263228846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000