VERTICES 1 131 295 1 131 9560 1 134 9566 1 141 9573 1 210 137 1 234 101 1 310 25 1 318 19 1 324 15 1 344 5 1 352 2 1 364 0 1 1198 0 1 1236 1 1 1268 2 1 1299 3 1 1335 5 1 1350 6 1 1364 7 1 1400 11 1 1416 13 1 1458 19 1 1484 23 1 1502 26 1 1542 34 1 1556 37 1 1574 41 1 1610 50 1 1621 53 1 1635 57 1 1719 85 1 1730 89 1 1780 109 1 1787 112 1 1959 198 1 1973 206 1 2013 230 1 2073 270 1 2093 285 1 2543 735 1 2551 745 1 2581 785 1 2661 905 1 2757 9573 1 2801 9529 1 2826 1235 1 2826 9479 VERTEX_COUNTS 231103910095037285029796435149036078821841858030313876306571332586037308163061288114205807977742727234308744986419685720093965844130919615696823656521368757217583406010129839259673352735918995781117249626948929722305740800000000000000000000000000000000000000000000000000 33502175719328780467233506324577978716180124112510758837908740684066212515521132179853708104814437412910146847219351982608377117219129844105369473385912380657498985160193327605512459176784275675710118885469427092927862126086852230773490882605977401225566811358765282612996655684268508138914730669563363822807141823233116284187903514096874606819126614214672752924895137663044116848868939503736197862407370036746444167362518204197647993505290328389088480936678495915281241353506737929784522008920018812165493434808663866271239343096386345071824535951991236576342982038600435176050548290257178200848674726449007417632036332447247166649370034447264799804836250028310129346235250346796105177258961522381271522837739833136987913358362594683625463923134564774525634222971412130320954102302497741505328730225375031421234615962304604970055427137492412395945552970937142788466932626654121181412760171872082591617530686661975435187496765678499654289271222666980304932063595046646336777801543158103047766448990910115400732083936082741703647587526714100366612146032847711697814023937618556396880314346514194869081175495339325111368830605937337135261238572926045265816129798009677332308421778723935699247706297059588479975578648422962131345664453169844773116155848516629468127205242331401717298025277617814401920244910759415103414196513279660926376032339115686381332820271792276418517869418697638596349569309678818861923205772477075817453855870656081935901945365772601298488058322949588456980365072000374512616512910229655144181746352864584284468102682926104197116840403866315502980418745587260543021191587457909213772619657300891755727056676519115772324574879380164373518496983856575094774471280521873239004005892707498930916888190123774277681686445084689163351986288031048864128305398416751340736197753716607745883348266943688793011243030812082263751933202318909746448558191987923555518839096271124900353674624383601944533683605454158562688475664772929869847556427972816844867747507546323452932970668519523627979722282807117556669341208569017135160235344533205404405417288852012862030529421611196490501310387541516347122017480687736765493649224000006414771466115349262423586640753899311544183397025949591250656227514373447642447193310775501841594113007825303289790328270874211813833980974950316336306184369405717243957772445200413253363730223633683528285233137037924660633903456826075849845353973929663418384249775930957365734714261562709685545672527260123800315700716486826576798605557172075883510770213727070995010552426572646193396164602907399722327802932374152227627177739033352168555687080111242046025924572646387724529220597400534071438846095128652411942381069531652971200668978537124686487388008931581034030789689933378308780597692778006203565058314205791824958102417258204890065592788945360971214683387702424859013919061702460447654495024172692596466361689875244778145576245612711487183576164542886929732170399685185280300398873646860365429162674591417493343913764870582996588721025365933407270132100228834931916519468961733530742772205231493995491814013502541971563570768921505992639094245770510888361188621728486233045635603817996126811091251623916295255405276922681231097840584959798691138788946355090536737577996797069472518299052039978424884681682058914876701511271077519369348433393742757169356442717901143775808091435167311370899207255759996240412240734915821232492086159740479438238089580751130602328161977544192027863827476487415691331875793734612183312379531406617911611548727775862839983344654602629159728544993341401254993189713802055885297278484288683036750033056235318136824280761144296283288950654425039758516473596239650128474391942563697742371849066758523049031040766321823861307991944784770759145684736583352314709665154444774902959683938568828884545269966598308070697226437807274738968853924870096677687572684007541738713829537813933958085788522267590956292066149890648039152888889140764677144451047608624031091930451969790518413692608670265553358330981350687780572944271241390535020898941813851420872450985036776180463172118064747679447107222911187700404683886676652772933390798776738994292461248626057114453462126002628019337714491998410885085455533261982735848622590489111580940834542359520420947473704491424984201055665752871829648052923900993366726388065768202823164721527831057446262170094545267993501270183501270826285868439464369039820495315505502908849774778420319175336490507665160924969638941723345164437158399612168194940220749791969784707069913124572901422974234601278512887445032012802893852408074088044537197023029690348581307871907395575569390044242028251285270198317588251392848275869360094721990011705202216532565464197961419844322560930951654168796865438477989283916141585443688038842591386062761488279402594204688199386144764209018531576656040523188925771645617889503930244129828701544188195124166702810195295564399590156005843670848103411772441607191569014120521534853822924170202663346518908519156550191972749783043441723288914051315793953698354718755971061911090521875469361890806378797605130315279335582594587589542279147155225896516827016370444443481641902683480648696900323113903541277495801482163492750512977899959898233959840413554933853252883740807716466567165440930209473252657086702712965999483920054474745237356136054355220838035964787833572234082135234260030492017109637231798597302222255419939896713095496227988086614021227763704582713223867727068493437712308885702940175436180852101906140963503672825389314754079925211256949221396944340730834631085636013308788927973493260831734256913930082600210461300660137806836392041608416283095300939675440342285664339010541794769951008679368820323744711119685995403285188376662558051391695771707376379315697757774716548583176682737147798700409167422485423419999140179204491305526344739676591975427755133239073211419121405666651541203303472259649873132967670619194844988443165422598478359604859774895276195332778286112515529533454491245085579846011867518831339302589058434440556171059304719967482114885580489127386869205451360793219708549120035741688864584669883865170723311552120796671405227519213895549425905335686549247192873236039949760688294206074431385947335127063482649552907680866314415810397573296412374444370279905432785436620510171371004838069147030275197405858710388270723267028502423059929815189276219063723852928080570747367797581908206314414340571991939276149525261938256769907471641932701786799314241736545268203554931717166099377928545600018125405108082518780823451897629435263992893787629232067669008730862595109519463311598705572308541895201931702009513279482206078341292076302306015291171512032796615853047567204766336987512102795343254811653286771582978175805652097945019781315037251834435304161426110512586298575923716625585439577570488793090475007802480164518870003981962727026184832273325685752215005831808558353650641421551028013958438385442692497057098412824509369329723331417359827775496497220205387001196802769769591397661625192664796305892482461508614775832049711390353548644927118586074815170966810980968271696832201132001624706254782683135048027344826613750298871562846124501552509081392584341426714624834118352856706426873296301277867825979634985792980973197688974280439115285076514218161659039938018387574173078369116508368335312987260821544570187207495999270593896046341208596420716569765899726645900126773085703629282883447253876307936685000400122764310115542957204340747611870131207981756672513549407275660565656363681092447371019265661740255368335587666600130394237031266446063052387140002177974358790784349639735795493840972370625075698016011376414319670158154537184177915622848274299221755383861310853582878845159207438317203667161014245164563176023717878373558064079088703247204169609529088960943370057705204373102157713033599118331128305060398905337178788812259294230113241569120671175683594738778886378771971126481935978070629455681821294125016771962335734846337287001800041180539055570772099070607583604876762631084619196246720183177626601048100312576308927069324396656604981457556531450137448771107070317692113441509579977192270923258488484996405700507712758060198515713751449349488646165958934868767244732654694767270982713787071508915639883444806410654468027830282884153660035895440674058543781726072229586398873583294154154658973548222645524799997514195585447088905969710925984838295254334313941200376811557511614267978115244917311710781351774202995928288545271130223144135789062934633462783478309568672486619051783592952673130550578841999475010976373490040357800828206648428098886964484236867206547407856319152318590950051981812525877053457215942726867703390568885429878868584924626055989661456820641403391450646907816508382186885883112967802310456282848173650740948553069631774084957454249220941111320782750254996377005296337704284507223357409456650423990594111012864000000000000000000000000000000000000000000000000000000000000000000000 33502175719328780467233506324577978716180124112510758837908740684066212515521132179853708104814437412910146847219351982608377117219129844105369473385912380657498985160193327605512459176784275675710118885469427092927862126086852230773490882605977401225566811358765282612996655684268508138914730669563363822807141823233116284187903514096874606819126614214672752924895137663044116848868939503736197862407370036746444167362518204197647993505290328389088480936678495915281241353506737929784522008920018812165493434808663866271239343096386345071824535951991236576342982038600435176050548290257178200848674726449007417632036332447247166649370034447264799804836250028310129346235250346796105177258961522381271522837739833136987913358362594683625463923134564774525634222971412130320954102302497741505328730225375031421234615962304604970055427137492412395945552970937142788466932626654121181412760171872082591617530686661975435187496765678499654289271222666980304932063595046646336777801543158103047766448990910115400732083936082741703647587526714100366612146032847711697814023937618556396880314346514194869081175495339325111368830605937337135261238572926045265816129798009677332308421778723935699247706297059588479975578648422962131345664453169844773116155848516629468127205242331401717298025277617814401920244910759415103414196513279660926376032339115686381332820271792276418517869418697638596349569309678818861923205772477075817453855870656081935901945365772601298488058322949588456980365072000374512616512910229655144181746352864584284468102682926104197116840403866315502980418745587260543021191587457909213772619657300891755727056676519115772324574879380164373518496983856575094774471280521873239004005892707498930916888190123774277681686445084689163351986288031048864128305398416751340736197753716607745883348266943688793011243030812082263751933202318909746448558191987923555518839096271124900353674624383601944533683605454158562688475664772929869847556427972816844867747507546323452932970668519523627979722282807117556669341208569017135160235344533205404405417288852012862030529421611196490501310387541516347122017480687736765493649224000006414771466115349262423586640753899311544183397025949591250656227514373447642447193310775501841594113007825303289790328270874211813833980974950316336306184369405717243957772445200413253363730223633683528285233137037924660633903456826075849845353973929663418384249775930957365734714261562709685545672527260123800315700716486826576798605557172075883510770213727070995010552426572646193396164602907399722327802932374152227627177739033352168555687080111242046025924572646387724529220597400534071438846095128652411942381069531652971200668978537124686487388008931581034030789689933378308780597692778006203565058314205791824958102417258204890065592788945360971214683387702424859013919061702460447654495024172692596466361689875244778145576245612711487183576164542886929732170399685185280300398873646860365429162674591417493343913764870582996588721025365933407270132100228834931916519468961733530742772205231493995491814013502541971563570768921505992639094245770510888361188621728486233045635603817996126811091251623916295255405276922681231097840584959798691138788946355090536737577996797069472518299052039978424884681682058914876701511271077519369348433393742757169356442717901143775808091435167311370899207255759996240412240734915821232492086159740479438238089580751130602328161977544192027863827476487415691331875793734612183312379531406617911611548727775862839983344654602629159728544993341401254993189713802055885297278484288683036750033056235318136824280761144296283288950654425039758516473596239650128474391942563697742371849066758523049031040766321823861307991944784770759145684736583352314709665154444774902959683938568828884545269966598308070697226437807274738968853924870096677687572684007541738713829537813933958085788522267590956292066149890648039152888889140764677144451047608624031091930451969790518413692608670265553358330981350687780572944271241390535020898941813851420872450985036776180463172118064747679447107222911187700404683886676652772933390798776738994292461248626057114453462126002628019337714491998410885085455533261982735848622590489111580940834542359520420947473704491424984201055665752871829648052923900993366726388065768202823164721527831057446262170094545267993501270183501270826285868439464369039820495315505502908849774778420319175336490507665160924969638941723345164437158399612168194940220749791969784707069913124572901422974234601278512887445032012802893852408074088044537197023029690348581307871907395575569390044242028251285270198317588251392848275869360094721990011705202216532565464197961419844322560930951654168796865438477989283916141585443688038842591386062761488279402594204688199386144764209018531576656040523188925771645617889503930244129828701544188195124166702810195295564399590156005843670848103411772441607191569014120521534853822924170202663346518908519156550191972749783043441723288914051315793953698354718755971061911090521875469361890806378797605130315279335582594587589542279147155225896516827016370444443481641902683480648696900323113903541277495801482163492750512977899959898233959840413554933853252883740807716466567165440930209473252657086702712965999483920054474745237356136054355220838035964787833572234082135234260030492017109637231798597302222255419939896713095496227988086614021227763704582713223867727068493437712308885702940175436180852101906140963503672825389314754079925211256949221396944340730834631085636013308788927973493260831734256913930082600210461300660137806836392041608416283095300939675440342285664339010541794769951008679368820323744711119685995403285188376662558051391695771707376379315697757774716548583176682737147798700409167422485423419999140179204491305526344739676591975427755133239073211419121405666651541203303472259649873132967670619194844988443165422598478359604859774895276195332778286112515529533454491245085579846011867518831339302589058434440556171059304719967482114885580489127386869205451360793219708549120035741688864584669883865170723311552120796671405227519213895549425905335686549247192873236039949760688294206074431385947335127063482649552907680866314415810397573296412374444370279905432785436620510171371004838069147030275197405858710388270723267028502423059929815189276219063723852928080570747367797581908206314414340571991939276149525261938256769907471641932701786799314241736545268203554931717166099377928545600018125405108082518780823451897629435263992893787629232067669008730862595109519463311598705572308541895201931702009513279482206078341292076302306015291171512032796615853047567204766336987512102795343254811653286771582978175805652097945019781315037251834435304161426110512586298575923716625585439577570488793090475007802480164518870003981962727026184832273325685752215005831808558353650641421551028013958438385442692497057098412824509369329723331417359827775496497220205387001196802769769591397661625192664796305892482461508614775832049711390353548644927118586074815170966810980968271696832201132001624706254782683135048027344826613750298871562846124501552509081392584341426714624834118352856706426873296301277867825979634985792980973197688974280439115285076514218161659039938018387574173078369116508368335312987260821544570187207495999270593896046341208596420716569765899726645900126773085703629282883447253876307936685000400122764310115542957204340747611870131207981756672513549407275660565656363681092447371019265661740255368335587666600130394237031266446063052387140002177974358790784349639735795493840972370625075698016011376414319670158154537184177915622848274299221755383861310853582878845159207438317203667161014245164563176023717878373558064079088703247204169609529088960943370057705204373102157713033599118331128305060398905337178788812259294230113241569120671175683594738778886378771971126481935978070629455681821294125016771962335734846337287001800041180539055570772099070607583604876762631084619196246720183177626601048100312576308927069324396656604981457556531450137448771107070317692113441509579977192270923258488484996405700507712758060198515713751449349488646165958934868767244732654694767270982713787071508915639883444806410654468027830282884153660035895440674058543781726072229586398873583294154154658973548222645524799997514195585447088905969710925984838295254334313941200376811557511614267978115244917311710781351774202995928288545271130223144135789062934633462783478309568672486619051783592952673130550578841999475010976373490040357800828206648428098886964484236867206547407856319152318590950051981812525877053457215942726867703390568885429878868584924626055989661456820641403391450646907816508382186885883112967802310456282848173650740948553069631774084957454249220941111320782750254996377005296337704284507223357409456650423990594111012864000000000000000000000000000000000000000000000000000000000000000000000000 37619658644773092598231015273758594617383949648197950898004289716204164004735255222870387465030131196675266454531841744767568875586226822897048607290779732352800474508427918913069614084123039204234808804562377454753365672503594397795162199590184959107787653255405881499053687942132823912197940909711012507209017763554208575113054234914460761208447789192249911531821890905120695528239858235199086924297554025800111575474919604667509995837600722554400116711432815599612180853643484070062882468695193276054679299885725019938447685926776079614287391368540437647703168745084844293835791830645046800949956506564533433861185122981440143760780252763308267404530792304046253526046619687670767328164461484009915788011795056935330730517796702662686583191221829513661447941052090200425473169026809427691104504809300563409634289653634272843058155502876259533971989348161207435017035162778355853487174826567079155180307909767920654024823450409974209806667530192978332746428571571856356175193755556453677016032516542512775437788713484686718174892411325822733074849333333604086775236660964126421385182825616602387758561284871104189792676621719021232501767905560180336029530136335680772978333513153921121906098052245581702783018055829145331078594240365294886324850537305868321162009906542685133385195289403778256742096077870660817459493980286739259950428376354837209441962890986991871358073937790145344077178025444872593290979587459505863053956302126955170532762533268076047787035364716853555559900543336306333519884164356276939733716946586117693156348049727708330798160458277271048766920039274179135554824513275001663095181340609501404091241934212811054548716772470123772963466447807735920820493817448980744558010253836696405401940918179093006889304687083503775148610288788939834921970041158517780314225542811760665553352104648173230636025514726732276206153929429931905900372503809323150433221802062174134401279087855200098034710156787926259346844013403360434089582196881424524204800796586936766565935204974488314428510995407507022413946457480206780504735763121438778448806465866066892656357740804039961423724244045155517711002285256735263599131322980029725806617298461927027226589712147172082815320594148175963117655326208705055345711233412951132442697866687084155129228564910771314882483397411683448162891291801746836192230043589389817381116951587381116863862108782751130317261128457592620660698993048615569911146526231401827727437766006793384207440401794615723193333524626401540520065995267837431637372399276598194524882578827221674127706966189542997735466726164663018750678020512388912587213616619261221395420261395767972210779876945020467720701830629070139862292719102016985763459884135303347378941380822884060985027323322875417020716656711461648697117272393069946067938036994372494415733304459348908404181253624669074565147420041758754560652987661570797284313086520196613636556889038407517309004457457158371159792423673367752262863801025876884635869708364634186326246625958593969557850779728794436859962956175726339446314266245388169572555902928667143528255000194281274728539784897896195496238915584784447026435525171129976619219178197257044246463758481070420742027023660111318085952532348865720567487613609867587247631675955846922948308050060693161051828539153737704074636173387065835941459904492902977419316975390650212402202438704975684190865319796034969753347158064907201099152804817826864371270400694050665487766340288568163884130663913227373744937039257200493202687342032537066238700874435243910630136873303270321680894641780139956126406216118130248166266543011132049568835734876256541458647915787671757105684898825756821791338701171886659194491385004763106210053044820857930600095419323590117928128180964619543758475530080139064792222872104417301981624923538077030984612663825180329662424589592117626590880254310982762971757597607189588468852462695281154424839907753177406355845100131760477199910091378666264812676546483965560938158819785358278701322542693629830902678518308472955477468156942109731239568679958759558145572629808338553040881875404829080992284900176263890021034969897595313411068859878645659787155361986104339757598759606475811113347028503537645387018165702078620654930979649485318287925925817315481683186762549384328755914006623061420004570533590240319503298511621832904825369422853466699298030084156820020977267090959331506740935380209408986653221632806653941920599540996594094272544922631526605518108731243469709983349949339709795534362311367734306022025560419179804023553258568492854560294345308469931775310660673581696947228242846287172831288528927337153245178148126801002569771285022639046190692334200175931117085811150608652505731740070334185900776372739343895453291022411939330729912749642347111419220726058153554233599152045128615280119877961370875214587657004695843864679016793217815457533555599535514796112042609144199415411913090843258024840675145789613893535551740597052653955599381442992172305609401682679903011672782428557980771199367311433009400099208881311855352382595063113374488730770370589262230714490098332129788654670864523014687939137367179167774023176545243419559110441654790604292307275788624912629701600239132312118001601997076561149433073420958062659510417014753588697157225385703223204506620668029968265490746098883056259125578174593317989376433918993391407646940214142186455416292861889922446421152353203707438233222981966546530801883196672347069156984765034642551528451660435563500816234480691086742996086489218711211264342350975793827250177145946142374467906962718383179497885508043792478172078563195599997011009558681670334985935822897678649021808187963247741247061297988049271081590864683907769584161615731955032349500189760666524407035904034540428396048598308794659055074833111953819408942040819648091686858384995223099465991326936980027638593538739571320748872112431358370623522233611835336222314703889706063780453791427294247701994356515766620666733016710147771612384111753134492783334827888858231994721241210272682849319125255065895716650414734143253861573162354480883769717846571547186681852137556558942664248376793951647831526825532240715747032133248655216659447259519742015964673166502341930430465126581787347937505094485041603957707565491369190140682654357998930150005858252185018463587000142809732441627852938538438474190127740933729819942225595220737301458428359101888460180096369548781317775621886139580516942414118813941477602278957225425856976385227233607018968723238853845045678737497902185511443810698654366365237489067256072427261211082620119825003021136763933472718533308891873430552734581547997359613424040839806252419930554375955239423590729664186696258373084794854414204310907732494205669410921463521224023155533348031819726397918892544131378907328767194672836009624762438866869607250468914010464047194193238641107313659224706396638033114962871415937705142702522662793721300880873317696209343245590824308663179297575813721238732563923579997322375195376888033485988114451508083896786432743001648503906345189811510813710037986059915574487704589904454244703088728793848092516694868997688202034046837166484806525735505219334695703644917082630170869836464581574172179014617377721836859895789115236742190032818311896085066921069674498605437404195945735483269394245391211439975036758970589646008311575279099380314507411617365171207079078373512613281048204400768192633242340875315422929515179459152771238321418631210974214908996045987365650138272422631290496828487006535636040454256710851108808151644564925497704102638827813379248868874790967230881293081915808927188368694995223781586177662803822071247064917003743669247050335897056910536158304077463608318077902834434132140747889930011358310864229606152988423898170069731816391817394089113406782347258221793450672188141990093127668047048842497707738435600056037726447011748421185516147276289182005997428553912393773417500788275663428640406167961175162982214039298767878413808889574210906989107784902359775260084133140506502884840833479018685813589505385632024424691522398947543834663911147336066206564240951462707566857456607119517013488903338615881564369997913911158301886677573899862474092482872301868525069673837021434572927541392456646925957261276366238329703885506479128443226993868168265108085927121362327428224146591215489011913959385226858952851860464854565047346708905659361142037201733436597539106475709264666527736829108477457624755573842821633722501737241448025246852561515545602034903858183408659114800818057330041140130436301561042033857509678517550387985826296631844297997132392716982997712413343377962581176183663671753709742876761492250285151431273317006216138714258752744585798950920613834408944703492264501655142769393384684160001806597302145439162504991091741418608204421093581963657082529247235071353391954112931729950315170198263961620676877290122111260320562208960104996604284502016000000000000000000000000000000000000000000000000000000000000000000000000 61347403176345725888739450055822384149410373515956633911285545634608841516956026876723200000000000000000000 7136966772340867123639576126144089912574308713849705102122093117440000000 607587618487449600000 37505408548608000 3401851115520 70176 516 1 1 63 1008 1008 153216 1838592 18385920 84913920000 260673603840000 2290759833600000 41783459364864000000 29349573650546688000000 1829927773738783840665600000 2075138095419780875314790400000 7470497143511211151133245440000000 1618200475894955621032395659009851392000000000 30550006784420867169470597646446984429568000000000 34643707693533263370179657731070880343130112000000000 26018412558311466187043263866813771235827252587379065474470064947200000000 686625907413839592676071733445215422913481195780933537871265013956608000000000 5635943147817942079274958297912303209833132468924128376600164635913494872247500800000000000000 67631317773815304951299499574947638517997589627089540519201975630961938466970009600000000000000 180947511031835953174774022952808437071614862994346953816479593151952169707826610829106919361629039534874061261899819867211276788695040000000000000 3438002709604883110320706436103360304360682396892592122513112269887091224448705605753031467870951751162607163976096577477014258985205760000000000000 380844830571023254335199401456129464094690658169945575995348012139885222310196303883050867820720013014986469869118333140248772945963965913471393988608000000000000000000 25246443302294600400544067971034937773507541143834015049644929474217906840387142635842250416510825625101000791849738178960006794756818196499638954291736198463065422664040448000000000000000000000 1113929494505283704619571065222940524088210355673602396765667721563309997048746047925841240829155909573272007491146325473344174898112750443417137765582859007605136246740656465103762227200000000000000000000000 6994886465517113069176986978229677857287525004988275593807726110938368639381976714139306702758731356175293453531897917977734524997364467885103593914457343330353796056732181751386272802754112096929022792790706105189953975000147536184685879487297907814786685671550985331478428963520603451081817808131347899477991557264879019199183612107343907705089194025108822643784003092480000000000000000000000000000000000000000000000000000000000000000000000 52740324768164549803503413497935254295490772533610799853215245640297549401957803308336110249728393028544724592677945197885241880956128509538819481539982055535934765660391573256372275129117564552909323213995077520155422578865112399226741981593508257258241244093786981241694317836311186724604733182461062146400139863128025424118772565911435889071139708678276505322508377876804403200000000000000000000000000000000000000000000000000000000000000000000000 99219909922868585771865680540955111527271779477790696423353694041139061279132940898485916488087130445738324208845457169015750963547826930848781015345017785310573800198958021510915754420762952435179727686152757134116149279729737682686277911016058241037746975052417201623645021916386946210744473315938020563195563103628820102898495630083837066008433679322010848984082436580987125678457654623885545130866769920000000000000000000000000000000000000000000000000000000000000000000000000000 2472438433691078188925364003534051033064400021004967208921858904197051342773389680163071659916160552227478249234074896007154822706164893529606483313849169651754901221042568859745057067160829473588999687174566667516083582657978574713550131124636767161399006075056954534650342131842095438772010552751458389660572204219842519289327346902391630957266710233354788506001988777753628632055277037889546358137740206078936738640542028620738399916718899114236318565034311027827636336664248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304987053089115021064165997206033970181486543554411251560619730548736671678388806352903059143755755314081079099620901385442170356428696734996311092221882486128155726211387033366107167053376617434929263096425108052779496304261194630531186208471561521694802410829199009342989523652266707369993772665887019669486632013269703890490637843952794368954530553146776571987207909079152279690805948399269695936783756114949504826023196714313570046140285376534749683042493496802491441473684536099458125638461200372508548456176884453491149914331835334273747335230086883584307363749732128434894335093168010007485479504102074338510737943148963971721451719894823341562543181064360540315189674771583607468518741047956299621588921034948109323736137047826142577615571377152750599363923263436879630328626953681618518863477028578041273271549438641801033788563551678398925531743616990020548548641870208778877352813678756349118526492775954045724221479050556881202068630621368708171527960399821462787451392873505456273257314659162437260012547409914938933106104507925771087819088371759488438562889664578417142872270782541368224632182420644840933959194076833724203142981601110695346839395067176603947174697644767481713560193809505867619370949359220914949089860030057848702266109142163227033620260788328290834019033622600069164847886989152014399436806667221013836213852712848795676594707264863149848648145362586894583171440289237942132477379018437949615643010969727704766892677405412105944961332215605398221000134058059662050135013302333549939100235185205065142826522131290444017142931275969205687871498499785467777591702950994805657027132733569815605610451712027038075926591685176344194719812730591560873506328147865527616883958602968699951512661852703540238810077927721560153320145988724287097405233221271805967241435357203770001078185001205291044664678893707573336278533129365936425327892216431828060622948751862686627205679770989715415217140073302446995054773680935164896942656211067916115513299292382350694731763771225988207348405818418552266279424466365938518475635112901611546775014922763349158190174424927330347171504856148940339076148179162427961738948522947498206989341215153889434224762650785174667288147688810187250089843529850744743048636535467037436362595644346808217979638588685379241208650028683881139954378491195776959853909488901495205746130798261916587969998657232610656668562845897970140123486710911105922871956643612941742818438120240574414698636651998642264361749779526106004011848119621770812497638096564070122110058145015612296259591016477117163042052986156061161720399152446153453548479005281657129877589942270846667962924367440037299419939533288626476504292427540044302257846464622618437732881184081582878722529089689971531960041086955874809265796108264281902587604420144260086467548417710375337038729339778985247819746557605113340425611030680890686176696004683267568946522061120796256588446826150374644691744919064435767778295529810956906711653782371163440758648967872193109997306047180589311406205589771496185110396395285797306153442070925367916191823330334700952273212813439279912648784872532587490619605421706368511034646793802790562517550993224463090368005216308858852930638586181806957645273280565653853591733350124338581778472077136661595909565610900596351922993569803403942529337011972520363832588496883651422037626205910655479615796168235602169719371591766446234701527087203835450786920576362557504806529618009848427568354203904900530270800461062891933489072589974009191826338319932284384767962811758569070173868831449610201843153714763674799525976668500250659839461267469579647888627954651560470867116250366747096666841772943565826439291895533427047650655223982542001701674668896482269456126297661339918908376278687809772676857939991224992327876874579748171517631590034328435342256468411771611142251955817066869298280344061762865676931927744851338923183164118676363764420902855342910499191816538556113355230768216521876318161422703744459339176385728241040674045439497871972912421317485074987501042228523514179035948606249753035082208704043294393178489292952286721696014716024593935243794764325598036144750419540670589758265147871826618160202119188569295073936369717512734241824693201388082260282749190606123184797502908910822948530988852170326855616513076525910271829257068876474536223061947847949612730891011096914557555426534586840453634880521075608223948316693156519897396554441859791239498953886355627405504739945452203283351845783518827363197023572064050427607385941777875444518343200722831973658348378625106077969996845130903137849454029375481352382582011721618934615855726051743932456527872800974578765919260761427287473196288982225168301256683651478986257328406482211882342427588203606429506920409419539834609284869177312520119301052965334195802678316364785415003981199549308457995781558963227682782562078811145291411518746925811250374258694518783027408605580728255424116102245349314903071825645874173044480456897805318555067075259379576353481957016083447532088220919982052068574068505369874469479738989755144516345303299245643434568695064661414382351062773403134535316772170995007023553941250542929905614584874676871258581359654925377967288740096675232936397417028711856019556572435487863638941820613787319118774858991472287979501577778007916829475327671608934180041444803404291928950146829074141629291267207170930456208193466063305116444930289377502928170931280129907648976958352380872653859294150019797714157019270502475331535371484190465958071478096838704392536046186781010225313888811699975701106977559568016034514190781219258698377743491371320806609988434047197644989866292362514536281382007205541672417978144439950191123529010102130500433821447303460135195820777228988695792623600365414252925721599439433103779729618339063400403766332382172743427389933634084633520599161282232253081327225768840189828980214166014745624444031776278479909459907954866811398245419994110967720821525417052234092211937231392944490109384583450428518014413839820641559721886621019055646228703662411539439570763242105976731570500106230444212552587388382571218617281321186082333423187101238844144719258103640208761645726705068958635956757809915538807511640746940341565652306608837635720868908134544358308025530079333145217056604735457290208374969546690875634365656440738561740802905309778862750259765625073244568310481855071943157654449330388109794423479134061378309710223139823487665038025230264165695276737089719277954171517310857558110704887894811944565296314439432521313450956101877791905063231175742953830366042997170782039019182099139077340885493110713622793147896735819499003112870062818308761190353978040073225243304340831332355240392073909059934925923862365772234465694777510506497957486789346793727846304353396014742609368122358097730496729843457358867371259311566932935534352398554822142053080484861198936597316747092441252141209223962689312623112826335427671407529419985121279533733466983988194147475479423332576896255262468796580294747328528389925895273972251716184714453628254173680189620707582074019861734721402841092386874866454632417911199193838947091019100230817573149117959649811102707758986642487106032740031590481567386780961727184333850043577273563946090143160882496378990583769480281123955499564439675769820322891493783315393765082828319546948766260504097033428211818001856240219048883037062043426945047975769623049949961335202255912040084955404695194159513626878164806625529305707819355894426028327045655025484902034240046565211385505903459805910159178326497344653967873468806198552521734229319966032911133648992934984977672858472623762960434639987258949173469445538501651168721119435183807386535560367291802702272039056323673516015736489412931467210889667251117303632081693236586626920876692803660878169728108977851179812792798678157510929599455922676202141434242294777154455470080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527211798598703090659916080063571668811936379223179806262325906894481941483551918242402280315889507502857564405070408844838791020833400119429732271366123428837366005022418784125713967838916887234345129434595463219199855308883391604488907506898107334248036906855004378182044315005963545302390288847817785944586934840650157250724069800384360929595822471726548499342315783132087870729532665392058694664250912407517910417009586805145911395653305223382716705224172770292251821082324025228444792138967796749760410452027185072746730862779328664369896778479179837894277002205180438197810699069237848475929662708041112489214033766161583828702664895154474867693941107205871753946315995401221358595409413366484570416404534042172315473375200581315874065064069216775029407217599640077487276257232263821665955654146283085972111388825751808108875900540319146129359665380484442389219095950740468946771054209296884629751032743838100369083015910143035624323192523634123792516314230858978617922741254690913304286173330610269857587281829329433752874928696950993164393891740784153099781006529040392915121789462869678174318267505095407735868099108523386241705913076963601023446355614193542492505594047100210369332374138569313568227117507844807710763824999648733661879140563531059836296099392827731127245009674006167667958729541259550602336869726776832841428959500353857833302060243092748874236468842965492220844465708630385899691438449889389533520603327861168903826437008629438676206475296239887768854805120621548318499311960721160803409353299952246316903318575132626342645841164156930002910387200442620282453025694223758744780710701253423448889718696081161250081655241636247892211985942983166207652071804938935717066433362983251754412204253876552010509798269352085857526874766420124951008336356365333666446176762892204011348408506253884599069913840485348921461721975314289135428664344148834684501398627347575218097942488652934696729221701344684268303554692033656974246501066852633703654985872626819198858423941917532781414562957008547691177798447368196253433513159260120883744999960661390824938345666241774761963082631567770406813799058091477272304639306647074393069943636964038160080469044178794237631065079976215613787479414776196318349722097739639124416479617546818181907383414961462669906396394178408140579678517280856157857682166767786408144436198841536106205948107493149445613684110548123321944273340501033585084236630292141878583432292531388234951750925845338847193488478112530784093498037998197288310080598076779133097256822300407724689140908407045294840079541357911949693237967191829580749345892396249514563214020256941340678329314043443958868839228370145258927989507411380939871350158865574162979364310047033916643730300163777465688668368067832728857610495049176999955942132316625343459840189271125312012183988703994994952890168630371601909553302883281612678686615837342899461559959619382849483334895560885230441390889349266457795063576088933019916690470352351251610578732568936292334648650155848537404878033443952312562868002513144113054597003889263058979988193468010610255466976961875881342426045107458027623604717198369522236087023800720607608446440338413987642123920630724219133819329409543208147603161890311921831058965494242886602583967750247913732477006644178196796732082422493647460582927147086223473395465589570400562006220716440288747024736537140067463815063231565563528845429026821961754506985591920274474927976658334867613024631694938088650061193435937838338532819615078494869660455503550781626831556795615588007656510189167870259219857516471751104169501806940612866765252880691111541091974916140019842504153055356933269973789600551503523740065395876093940517668282516271836039703020933426630775679123915225905878319919682931266009302644234902980664576702564342990465843594665973928521715221705929929040015981647080969504732917932246641325848944773343637554561429838693746952443627069415722437173942941824604405470839696894668228793303166313285090291251560266469236733860313862809919083896925471544455852194955868467680260752980582347006673643768452529894018954710489343220844781318596150352860637715090980316533335440125023110293515648572985270516965579419102953506764089010066237285380881684639828640667644555176517143924784385866591757010162134371230493881733022251216954531852791564928985480478076751534517028400939432054782357968959993845586091249015156578235185693744246339775705025787687284275978974445906893140927272321884805393223935488607915284682965034495448061327384628443968569557037061134063534934710525208043401368994674321571491172606138224512379250293985732499221720237319564873052088294514757089373603455228406693101928629362765152890254536544826949371442828475284386977229889976048879749596686968685386562083432110935819332091872208740508461672152219203899654599912597565860925020672686455831807955963259022405380538190114788529669682562845925465402157416887840783818549439651502981673686375685722638765134484428489914095163912063460962294271523057542634386188468683792716465818528282926457647726106310202957123084714697073297146779748041344926449092865069586643359505684307489176242681783631048079170221357630746244511313603001166096475235749697651764042225160337973058241209151033187594117276848661060476618679884183343556413714562115756648208629002332348825332213556584479331684686578886148077031167854456738157838890054792233186718294384003525259169896392438798271970588776924569693379363874401372676115816065405445365488761296269053718474956856014470067418194894998122808602262312361565812629604828107051855200431442205203338923882903234189540594138066912500961865087475495033110708756963014441323990920016852270010082897404106306099217841348320160081070120092801468894411332476494250453819667556635918307744731602758498584844866078148020131681716781039777067890209907243279357791671042121976170361725402529349677479661373447700442740127597552802648201403513923633841874024449045464504200689665844623141944574183922945980509423890162153475597287005459011679548109391193186606927947444912350486970125450670763838717415159147439590143042764408183910972494591098159454547913462731631479720106242972823411113970146069960558488023288261182711724237274122811052338197741733570493621455324954277979913686574084129396414134675836033463841099858131420843419116229902181562762868510339780099443666407992353251799000012176054496347632771875574410187257701155200136692296246247163051741388169818339791568599477506283465394201617456579587555125492027087586148849888452875999336031366001875509093439086764833585391913209401529686343559607464987636277204988929998600837444845007817991653487912113842090268150725355304092626735400930252584433274461070124081394345322592680000395365271213354562171410870618685361640255424032495638009899676890758489215287570118647816613335207009697753014149422563715394265876113359714041096467398935565721108226189634822768715030451065163555466996343123498957462798055970488545493342882043304689621091726263270192825185959188445301235489729811798257073229910348065256579430763130317130906755093185563761023714526766805487277758510863824415913529660585981497771582736132021905196945579825624877477919272166197108156122001381523827994058356155933685081423923148294804372451402717153943076078467150740995617327860672471753898431463917270632945726744607738185074078002949089168416807759022113509162721340893507020814928130471445912423929900695788731195254597835486112146123745395097856470966303026770158853150534697881053811693298164341190717256224863998815952085220608763141934505571665609498335170884678047008815468482694127512015098559321136055627507228955884690967923916459131755770404570469095721195717589598373046076142373140406379545913623040174672542781997984599504589792752014917177501799937831075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 683468349409370385306436746897962111336973216745897694044043795485253035623451478554976942269737582108382355223913520630056454135435470502868248820144824331055737781834024215972497106452711492458225036280803018154571626379223990402751918425669309175892715698832735483135592540942948205819224031206546027256638429357337816400233668993363591008452310857918355694083207890336287692125426033096037219230841895513102212844651459602599580688025564623614861764628461361442206947672964710121000434348381019953626913643144305670804734665882765927571848954164944474926478246502154254592250701729999552635976487917823478296129993272871828930187717310968019223599248954214771652034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 732238609164865403694327888977182873349911637809971953142119315131224918727155442003336500438735427087302172784820012284498320862268611276985739265786282540051897229197803866841269399776273454492146013103604810026666465706782488339567927092914037964233384592854172747475061548619393812919986512288635813811926298389791885070450096944978279068883086766286872915753216365461233153791017590822303742589237378343774875579179981673813765827296257254698217646144684403183683084836561146150617766859677495485778347850037757045481570642749067589402634414554416441519829169729417275274737082040608122883235642650057100679463935786335533095420367909936770649574918204452599658258772215835029664715846407453450792245006297280794882601910000807383158423700096134409763065579999500107621217023933699752313827297425393174961265817813544177928994306305998814068555090806228392207248744376028429092737575290690117541320878810886250512615299875198660589337767393936283045161547542859692524892696187070712922619685181403152579982335874068657990104067634654157172769294084422434860806953512556101271002485365096775242108704868188066299816804317393592002369323718005001421453271686379920128479991732083625512961630748012935511426552094228899598283090277289907863721028560459805328189026934482959898951402325008566205498235473971598058801207953856712279762443750491469212919528115406595658661762281896516973395091261986647082904775624846374352111949066473845699758940289763109272508993466999844123409451556418817109026822167668278893624101805489230995699053576573092142563668283551291670708871111725861503406980130866331589973209307296421456791275966779390625113410057828122072516647143032175288405655284637410718147824115254516325572505908161877792374719818544563691009548286694617987511578272729630092286356615128061126872789592019284165374880334007429057585724965714290465873144922428937061807498093538298914024920123129075967679474585200950372643825961157856908675695926184213477298591489759471109525588808218795529742448551400760682191386732455828129768768276750167894090277723140820590192146758669131613837614766066347787241387580682607322645332370343158879263810606894497444556207005803880885598701499966966130260388076078050442152391802416165450578443913259469697093588076335364819314439436358900195249553496223411330357891898288592233533939165057689036397150149296040896685672375761282391589268528473657757061439764294641498032544850738039215210765174785192843324289552934070533463191719441940678208445275106637684857301142083899617623806817232007353944554918552655485685052732210874417707424850550346548004463917023529639831012936171449942873387817180757304066652093626917972043541887313297448582450430620880439782958750227468702345372733427545456746681243123856944383252961550868532583111373987674044461366650977770826323458567542182780429935142893446684275953633107420693696611055026920624282409577167896153390820679651758969159810522345740305439847875489376738348026017456855961575900902994234079728997268672155989670650003490477934798051394290643137472205824261125847577037468002605390753369507093691705032784329442179891994565310834334177233953389358908316169616556431561415463637957513254455760559947069877669209804118742004009170255510764233213517329175894691939995461225586796732584142954370953088157493702207736667447230862106167067704201022968250093699743143377174393790063095870586057992370813322111492326288856469909538351423099576302900902862768661024775470184471687609020652306188199376085592821606660577205566189597484955375360027579883988543200235419176306406759396184556515432695961076272416694225700212576884629541630263334099310449638979716494574917385650392383710883388476417963092542743998783215591535942110999559626758346253672548476362034134309117143042313671659258297122946826696813791568111133307843168013201017941572564779619234645518532829936890874775963537433949482040855170051630476308089728340931721801242594762212921064324007069848960500370096162130361547031680443172079063154922855350270772039538444806601361919926398157838567295180408359659320124087806728862942494653267861996826515250439629632555729198764296549511906923986829118860304309657648283456958425329563029002339777539778705061882189607144339978313703599662514114075515597908169073642015579103516462210506845813167330662154909051428334638100076086608290222213674425126734743273025326646796867008805244034758038454561494415242285981796029065656002617785268366577067510993450948562547910344529621367539505511902162551473797310465187097951677838057456937047668849293295286303089600526736519424628471141278107388284545905678186826051513018893687817231518197123096337173823458686856312259651904781706215672759690597069411178999652217620789840814669560322376299749072349822512139595085655766971116527298055434163285917951417600953410877511049948970864451917414152937206291207892448397118701947440856788667755303540888404865252324564410674614776062686783928458214021060988977029114297599337579920325536372873171934328424747955948508968955175147653059662670950992634824023814971872279645731179295645929981449110424561538179411448169143932011221069751885598258672932380004168286245104494096802294116725312722691629247557234931990538325162884512029250661970388728032421606130159114049662011400873614350484479628074384145110182895398026230761218098844242301025219220680631655879425997631088893785082180411656164997599959151079061902351915783158890795383494188979729785229845501800373685720104106744464541760303048465275170567503142100502174739763340039037572021111710336396115748505392921158596584158525092934029113701510382631990431539940226408946283320722245628152791781801950147647360024779650444666779264055684446484575571295106242014519193982717549886538534349448275692478951202886316694627335717751444134816514180426726776885821765336280522458835729725735207885388418574232917281583510552156670344724171547116158113713922845896478478056513424784198808256353033226313861818644291891879827218454174248627332705707487768314731844371451267153454125174237042727553774187721038110541865337172789144320795131376525221464649879809349488166277925337462254737658291869541611886788921233696087099616996214059459794914163530185514574474243506880941638769009130672401939464075938661157588668194247404751171415439208197474392726206264360805693671758899989379516387500016911186800482823294271631125260080140493333523183744786454393127418594680303249710511943718758727035269724468689693871604340961148732758540069289517883332411154675002604873740887620506713313044323901946569008810499454812482828162784706847220278940895618066413877296510989047002903150209340771255684203799167958684145046214529264061224158812948045388889438007321129659114126959542525951891167021422267355052791527329014942346132343847387010856407410009735691323630763086894049158702605712999602834856204720743841279316980818937253845437542293146060493704161587671526329809441744403456313185198447282367624473738508698986378923869387761729585049291291405275357046152653261201745249209393236551570703826518313283001421825731620563176774664598421978355435457861924974302460531577961141534995757749757812329830443433564162650216836113029894205547303272438796784835311004372631672739515837107158254272331204376029160579622028711766324858932588773986990202398256399636368158441670762623845023344109752935429392668529018759751131844625654785989477680417633039904437853608104841822425171868604302578431897643092736331740486853747057019182907358561584987107300312311109466600118361956615474909035516202235414354404006497287512243706225964065988909859110168244521704871151327617626344338772859905216347784125651521834994052207775518119550197740472786638258213365333575934087197219423054867485823266687384968752499913654272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000