VERTICES 1 141 271 1 141 9557 1 145 9565 1 153 9573 1 213 127 1 233 97 1 236 93 1 296 33 1 300 30 1 321 16 1 326 13 1 338 7 1 348 3 1 351 2 1 358 0 1 1216 0 1 1266 2 1 1286 3 1 1323 5 1 1340 6 1 1354 7 1 1392 11 1 1424 15 1 1439 17 1 1467 21 1 1497 26 1 1508 28 1 1533 33 1 1547 36 1 1565 40 1 1613 52 1 1620 54 1 1692 78 1 1708 84 1 1773 110 1 1780 113 1 1920 183 1 1934 191 1 1959 206 1 2037 258 1 2065 279 1 2497 711 1 2504 719 1 2509 725 1 2517 735 1 2568 803 1 2650 926 1 2764 9573 1 2801 9536 1 2826 1278 1 2826 9486 VERTEX_COUNTS 304700644183365525302613455984826354251740163266476299180312690016235517702516151445263627119700611636874720160721301283484160571210070727454495378789885151026911752987367664006248764341459630139598943503701854493911736647680000000000000000000000000000000 4591918344909701833770689687530239264189508525693257150927559223205429349121849716999094579682726429724230784746278861959586537409828753395924714920860714772311934038152765136611083789461225757061190329274027445632012695782499727607714817420451429059444521419136250716579122714103192098175445690563951733595237295921168232122016375677389376075140059183675575769019460384893017654153173212513854154392146472003486095867705016589959578326226454294873559444186624645865757832141780004218383190271522365276503153889302544503881414059438327623777734261134030617549999584793761812583551583637301475340309464997052359930997463562771522494641771224107365473030009710838974290483372991627112986740053344044469325776155994888011340299766239159295421629024165343170584745729417169171252453480187401244808988033404896423728860624294149855501946945290026336722668974685854286499903747814935413139270096380892035331313684005828015147664719131450458643516689275327906961650857322454317465849078357604645834150801556229118106952979454316899990873488394545945772983549181194345399030476627885404832893652611641371147831133858905600623654848469299833936878618947658285360889435593955851145648756311221492536056858144847623863354528138308868734035368059092851816336810810981466049193096923599133091633174185137715894639004805039229966916076314022178040671073312537249556206324994968908783615710844804281985995076967541109725286216713196237621666135432622067548062201091357815364870790789536260311455475021236529762493091740119351905898947758796904231224936631212620106970459613639069905621740788810436177278083804845214449269796607018929563041974946825766912907591300341483562016177595563092123644293150156065172316392036018609050824390533343929364029052263969950398921918041153184948733071494601959270142014337869125334201489687714383493878502001882105698543565888740860465206612374169091361652639722452241014576133026822260289187946550792829995248193180148914087838514997436695764546807678174913187117346358686130083403151481336873342365657802920786571858954395090075793294556160533027372920321691446779316966136583382302121883726519766179950589264192232407033083087564064547198711076500665161739439794945943824585433760696124512571489403261798603576667193648964457427452519604643333679994446493978910324466259051247537354744329368101472791902107982238103503427083347069466214500372591874408780272841131078213411527718836243260780110405328358441973548716434271650501279358402021441835313792129611369102947799341035422533963822764789237576732239445494953043232013656473506441272492833329541604590427235506766414588942781706000399319048678124495723421449640806633173473620436126484359014808701674266143116127338435110647352951698748617379931006552779305492442596804704703922549123136998170880026337632331665713233340773274277955384132145668716842047506630165017748215793000089132527841998386238484036916171002384625127112056635333388795562225905997752865706961411573190230416086792688632713159691065607129844732356484611816755080080582402070731713370662633663796846338214267353439292556035741048975611992190387459367274077472837626806492593021014811947567894726330951804214040366892984541019356592520089252663003360656990872368117294988261838925530344681927206781365557150470917190165862605701165805887044380532959281016852055553228467454417444408795555533947535616269868965374305066196259582723664945555230588840267908161583422596404345588238934894780798431235657685941148340844442143694305492849191312303232670497273742793907209090096198144751972174053077763919396709611748311178532116279882580382288301163076879512982681536530486659100684586994397113778269137360379097803632768076602127679216636758370638612780286805104641182051639493226463370805585924217018934785416181086555663800791957744057251695002089848434372575405530163249809759477904795669964499464963016804562197131880424819074759870084584366718760412451368036648774034471909261474591816594223437635826060753196791836620243480209954949362224869366809016632409091130319053093753717795363737611596093683915918221582651871585073589288898567616543842597293297006417950034135282132350329150202120996596529039814948383708944207308412239013498846483169367083740916642283775048728703056539179578946764954224187155302785675062076387103518200795937231682935726474480690593499373119254360915267185217775358428862043346309191805666501354836533516616783044195258749269578999368507349401320232083861086768222188449361762264992292171837984416621278436244669216862907573309482872476861581055711863190261503016581759430706775558424832036423885686549764695903379532783859482017028025793354776780698454038859328967700771449083497201952599802888247795595449536121756806192467045822978059944754330523152576890648266928952302125293917967939256691542117810144037633224101536486837768299089056090330587226138399452722047344395564821246599906448977773341649515934939383592949661001147923656694346798365087458954636583457539769696663609268627604651274005755728341076188553641068225216037520560981951007357581650279529837060980927762284812162405957302531422697034923583075223272029696784476254225500224193345002547669712170558882605679477770417874499867188464984077260516244507371344041375829843347210895077023576627588982602028911580054641697842770853625146750388844827101989109885340843321532142134333377976529409896292292664230989188485520586650110255029530834684951974370881270677973500202278439925205904053363750564277171736853623189966346941003346292813234712518614477116580623368670293791260908805272552688168611994332827949902205744509160251513298882055685717637556999769404421808314059848391219540189540903873991437824314458996276776811422411180086362699417003791593689532739636465744840497361489758951777732175708405603428240938499353137497836597650765118305470890615686569563487188032919309502701969270873454499880658759689825336729263081650748790096357647742332389402594024253816290020162568832691415927332328094259203531853050369873627310827454631987033238766131921678861950061237183746919192005465128372245579544975055336140471359596572689596722974970874710794916222998837446254147435129226456820007374909914703638799370656265231401072749193050047638880968972619224678209352870606426259380171297796660294056379574785201299395911950530090382513035052544632766667150753886588701174847110795514588120609377894051803727029417980967584944749686584955819178364904174224221233924542321483539416844821364886872670165762774677258798510869878763620915676283370083293014936201152214892038033400550775710179112042009524810638874747055043816302485022057464925543514050123604059584833806182397624278450269348686844368109635983137455060083247367219223813060987689777844205280745549106219082013936029308308395858339441100452227150267402420927260792102343801515270461081417989947587301786794489665700634686175103325850321316152725466068355614779193337355880349482438584845501424759450675745115411609397739302820259277013585285537231401646756825310101319057064987425638137694169955249110616701735092228787202678573545862463236492361830737748419920071122094324911262390759304802460662210198461876899658697591334142858184608779916924090460100908296258340217035081400464449709359272351222933344645354899819384381592223378017028212624719713632966829966618547377681201011256347614247330416781917078030484360169737431138483253571772123862823702036057714194275029976574897511236416622685455959483883340681401457209382761681438862397209741196367581944291383507061702201517749870987577578461735452581532863253454715913404266921762091225057823830086696448641708777999077850216755901803551273032766214903215573703421532163652756187891287295126718910140152817093383044983927738639775699835576777589111640425152002423446466423782206569252741305647423109512749215003443096183644689018415114408102127678437800844460817641243771852248603337563806769701247613715566442879079799016200809639060443972197464339396790505124576927183191121093067373054885210444803545031709755776405365275369203834230266623371816783913295228517445582487916757805244220138631291648271723876477792678411039711607390808590496528332387902991168478909596141393304310512613516432260862945656518753525780115412038583502001682657668138652828710780690878487140957686732342188447073759716958264570481958277842024666605137543272714332954071056029140236091885034171460302146689544508500893914927351378884501273943791316401261068675889579026030849249584880860234108572320741519258148967476645119597159341612467612620207622680481810496139313965099771043076354809963474587321648460239137237180178359751920929967204275028556504635928510893626642301923940844870606912649886551418446875641016003217820280536239588363859490435989356214841052207287390413198198280022047715766508662439619248192828771886309582340433523775941550402083220395389405398145555216732107100846287387070143378858125809197880673048152683701051406155776000000000000000000000000000000000000000000000000000 91838366898194036675413793750604785283790170513865143018551184464108586982436994339981891593654528594484615694925577239191730748196575067918494298417214295446238680763055302732221675789224515141223806585480548912640253915649994552154296348409028581188890428382725014331582454282063841963508913811279034671904745918423364642440327513547787521502801183673511515380389207697860353083063464250277083087842929440069721917354100331799191566524529085897471188883732492917315156642835600084367663805430447305530063077786050890077628281188766552475554685222680612350999991695875236251671031672746029506806189299941047198619949271255430449892835424482147309460600194216779485809667459832542259734801066880889386515523119897760226805995324783185908432580483306863411694914588343383425049069603748024896179760668097928474577212485882997110038938905800526734453379493717085729998074956298708262785401927617840706626273680116560302953294382629009172870333785506558139233017146449086349316981567152092916683016031124582362139059589086337999817469767890918915459670983623886907980609532557708096657873052232827422956622677178112012473096969385996678737572378953165707217788711879117022912975126224429850721137162896952477267090562766177374680707361181857036326736216219629320983861938471982661832663483702754317892780096100784599338321526280443560813421466250744991124126499899378175672314216896085639719901539350822194505724334263924752433322708652441350961244021827156307297415815790725206229109500424730595249861834802387038117978955175938084624498732624252402139409192272781398112434815776208723545561676096904288985395932140378591260839498936515338258151826006829671240323551911261842472885863003121303446327840720372181016487810666878587280581045279399007978438360823063698974661429892039185402840286757382506684029793754287669877570040037642113970871317774817209304132247483381827233052794449044820291522660536445205783758931015856599904963863602978281756770299948733915290936153563498263742346927173722601668063029626737466847313156058415731437179087901801515865891123210660547458406433828935586339322731667646042437674530395323599011785283844648140661661751281290943974221530013303234788795898918876491708675213922490251429788065235972071533343872979289148549050392092866673599888929879578206489325181024950747094886587362029455838042159644762070068541666941389324290007451837488175605456822621564268230554376724865215602208106567168839470974328685433010025587168040428836706275842592227382058955986820708450679276455295784751534644788909899060864640273129470128825449856666590832091808544710135328291778855634120007986380973562489914468428992816132663469472408722529687180296174033485322862322546768702212947059033974972347598620131055586109848851936094094078450982462739963417600526752646633314264666815465485559107682642913374336840950132603300354964315860001782650556839967724769680738323420047692502542241132706667775911244518119955057314139228231463804608321735853772654263193821312142596894647129692236335101601611648041414634267413252673275936926764285347068785851120714820979512239843807749187345481549456752536129851860420296238951357894526619036084280807337859690820387131850401785053260067213139817447362345899765236778510606893638544135627311143009418343803317252114023316117740887610659185620337041111064569349088348888175911110678950712325397379307486101323925191654473298911104611776805358163231668451928086911764778697895615968624713153718822966816888842873886109856983826246064653409945474855878144181801923962895039443481061555278387934192234966223570642325597651607645766023261537590259653630730609733182013691739887942275565382747207581956072655361532042553584332735167412772255605736102092823641032789864529267416111718484340378695708323621731113276015839154881145033900041796968687451508110603264996195189558095913399289989299260336091243942637608496381495197401691687334375208249027360732975480689438185229491836331884468752716521215063935836732404869604199098987244497387336180332648181822606381061875074355907274752231921873678318364431653037431701471785777971352330876851945865940128359000682705642647006583004042419931930580796298967674178884146168244780269976929663387341674818332845675500974574061130783591578935299084483743106055713501241527742070364015918744633658714529489613811869987462385087218305343704355507168577240866926183836113330027096730670332335660883905174985391579987370146988026404641677221735364443768987235245299845843436759688332425568724893384337258151466189657449537231621114237263805230060331635188614135511168496640728477713730995293918067590655677189640340560515867095535613969080777186579354015428981669944039051996057764955911908990722435136123849340916459561198895086610463051537812965338579046042505878359358785133830842356202880752664482030729736755365981781121806611744522767989054440946887911296424931998128979555466832990318698787671858993220022958473133886935967301749179092731669150795393933272185372552093025480115114566821523771072821364504320750411219639020147151633005590596741219618555245696243248119146050628453940698471661504465440593935689525084510004483866900050953394243411177652113589555408357489997343769299681545210324890147426880827516596866944217901540471532551779652040578231601092833956855417072502935007776896542039782197706816866430642842686667559530588197925845853284619783769710411733002205100590616693699039487417625413559470004045568798504118081067275011285543434737072463799326938820066925856264694250372289542331612467373405875825218176105451053763372239886656558998044114890183205030265977641113714352751139995388088436166281196967824390803790818077479828756486289179925535536228448223601727253988340075831873790654792729314896809947229795179035554643514168112068564818769987062749956731953015302366109417812313731391269743760658386190054039385417469089997613175193796506734585261633014975801927152954846647788051880485076325800403251376653828318546646561885184070637061007397472546216549092639740664775322638433577239001224743674938383840109302567444911590899501106722809427191931453791934459499417494215898324459976748925082948702584529136400147498198294072775987413125304628021454983861000952777619379452384493564187057412128525187603425955933205881127591495704025987918239010601807650260701050892655333343015077731774023496942215910291762412187557881036074540588359619351698894993731699116383567298083484484424678490846429670788336896427297737453403315255493545175970217397575272418313525667401665860298724023044297840760668011015514203582240840190496212777494941100876326049700441149298510870281002472081191696676123647952485569005386973736887362192719662749101201664947344384476261219753795556884105614910982124381640278720586166167917166788822009044543005348048418545215842046876030305409221628359798951746035735889793314012693723502066517006426323054509321367112295583866747117606989648771696910028495189013514902308232187954786056405185540271705710744628032935136506202026381141299748512762753883399104982212334034701844575744053571470917249264729847236614754968398401422441886498225247815186096049213244203969237537993173951826682857163692175598338481809202018165925166804340701628009288994187185447024458666892907097996387687631844467560340564252494394272659336599332370947553624020225126952284946608335638341560609687203394748622769665071435442477256474040721154283885500599531497950224728332453709119189677666813628029144187655233628777247944194823927351638885827670141234044030354997419751551569234709051630657265069094318268085338435241824501156476601733928972834175559981557004335118036071025460655324298064311474068430643273055123757825745902534378202803056341867660899678554772795513996711535551782232808503040048468929328475644131385054826112948462190254984300068861923672893780368302288162042553568756016889216352824875437044972066751276135394024952274311328857581595980324016192781208879443949286787935810102491538543663822421861347461097704208896070900634195115528107305507384076684605332467436335678265904570348911649758335156104884402772625832965434477529555853568220794232147816171809930566647758059823369578191922827866086210252270328645217258913130375070515602308240771670040033653153362773056574215613817569742819153734646843768941475194339165291409639165556840493332102750865454286659081421120582804721837700683429206042933790890170017878298547027577690025478875826328025221373517791580520616984991697617204682171446414830385162979349532902391943186832249352252404152453609636209922786279301995420861527096199269491746432969204782744743603567195038418599344085500571130092718570217872532846038478816897412138252997731028368937512820320064356405610724791767277189808719787124296821044145747808263963965600440954315330173248792384963856575437726191646808670475518831008041664407907788107962911104334642142016925747741402867577162516183957613460963053674021028123115520000000000000000000000000000000000000000000000000000000 1661221805842933544606609765429367847239372276098088026908820875372262881684418341976937372658453696087174831064059448802631908837040793499978740625807623646978384850936528389189257204946585851485513720904033586434949476633032873182371247382419493395801851693460902167813948376899059186238285786487378231616675895178731416649567747862194474281883325101345624659402694752028464274016962302729769320884922479312030853252157029173561920629113241280702361642857562711507476050971913100910199729575188897506278544700230103349200514119803163935102931241630114680046625784711721781934895102480395478652297534300025555277112736211032004157353728653217701865533405065766964672185259152929164581571327523089757915579960730584103091634441669511103191714583507006250186507295734727154195801930254228604430716592415164094661007099415862874665348770042594361790952447729161312388876243398769997694897892286624251175159901769945256176230943789239905011304674829821785677047843249996223526401757712663105657079884572245507744149632929715031766691821397371967422289677599151072200435703667669639905109737269500822881982978585727016989131955910971396306988518484740472148204348092558630535374362704564051124529854813835908561656459080738788448484303940641394307359656368186010577000376787782080009911886233584084847348855629670565245152780914442144086762472051531711461927308195511410024390959928390621738677638137811554587378589629341322737241939157894589046569530195624481115299388580914885220722943279953579730384242320249777268224966621290119569409981689963528887830419366428974100364031284123525810931513529183628101149811081594981336588800177674850191419403789900786571662999643039010950467358750267686021234912775173544477433666885227078629709036864802108480810020946854818926120008560286528342199564742008645425442045399701930397714683258197515222661546857056291413733799952251497862707987541350289177507365950326106333983522367026405061152707343126869403675201578459113666791838222866653724493393374662811647262906974450887083127655557949516792392645827471365442097387586850807676016391545121291727678271225903653130937326506091299972849723145036391212762569174923310381335432200476132684316421616271572736547321504130327059242331218512773251141624753856961307324232787360899450974972964657483132679370493055773235001123462509609188398522946097205077982678825751764326462449889550567948908910353977772043262238296687100640275851965931579586152955535974432774879882572289641204590237810649560869325265331822515127222361971484820008833793941542215891458034963042282798292458318185039155375120844627927009960090159853444459319134360830798918953366605275640468603145203557424592019400067400339565077292372374689550176339330027198569837570300606282734961396542646444527374072982227684738849458874184009966913365406325471051849392115200008251974551811798275494592931827742027587876561274197751672209046111992211550736300804046207321589605698050742140857510628569912661712661318891683423830143274498444083148879435205527282879574731706805333619473391936874444592044873632399651170643501986631825307180594001733881850207066351916101391564122548969779140659695084196399303199809696012399195759712879293404009723644999707943854747030969025537813765555568566995992642857339005078641482873536740287149657773208121154137391069174103632715864003194094121715659605510488573626509715798264628546421706669392022287463474454856404581924625023192656355139696457275896087389006947096595940043820077106925766261857734185724192538447066688705935523812279024200515109903618136823896870388115006330672281456845469865670959860724906508228057684148813069883590118023482933719123739765294796956242479765042624072906286518941123491692737434356252823773429154679791840013863238492234706332104917831601284077731494839540916933800909949188890120437874900734686290048744059185668818826825074390616696468007406257856234411091656334059092416265495028546550498034145575857591013941773720571993564718236547338445097823799275811016154835113688629477253649174535973970063438451969438368084948396351107103065898741520725203979091687719535822343079047418126372041988497396729246741067677717842309102751646958930545409913960943970550407316518732576226907620147994181600070544487205050485365171900193976458706576511946248423948533891253354616459348409073700814713777564384869788170739691334465438869482164030545201788553815531450560124573873809273587478309465726461996871880777647919539746530854178707509410322038209378252352242816174675111372788750634920972074535762111877358043800567225807690028908284613694089057428651253417969967070234196655423140145593434488352960421520304704798136510468230865385903584057395515075012080649248123295368898190239106897151350112433567874089951149631343796313736635651695079949857180883647352517507409971221110584812946368203034565156820214876037840862186054835029066332033088607229987270348648515215686802142516735360330092641554184949561341415640036441619394519483425945194392598294408204007862604678134019721320131098641368996382141797644023086173375290281795558313633930756508352295745087079506518856372044064558370757352396640870260742149142618826508012615094144585389313974671268915916054358614527426634990027659583827128034598417194412038415419522889920156988007600533400441128131776782840351527124103021910520339469088014728664906739868533947578526820387218557598054473638228275261582756799975592720461378975328962680652069158167690662058653414408174193017421219645100563732608692968761247581867084501042856890687116742248738581057875898329810200756074518827011337235551666531822441622478849429600296805349754706031595896290385292299775536955106945454835777844989762476649860481324948684954017287475178331218099066165218721780422616027591766457260307927662902757927568066701044789444790896690137194504777756739579614675435447764277464261550908140835773214403741205561292540571610956360020324443897342151052789926533083957649423714209680793196120943693299760777628803414986700387384672403548423652337047483137649251294538716391747453080185347752802205050701669974824089621083232732171346773063527411377591917598402104074844804843457623612278659881680593744009840633417074391741905811287357934666541551426698831218320512256821534749180011646272589509966164336389774261361359684847140688707970060124550856424473000735462552718372385606952282888312711742238225330770233166914619807293271981994721688028542431649168831800992027518349315677110210613319599214407604984718687673327536425686147174061531432996433600597851844368562343314214689274398851719301516845754415936240595716550393979459830236708258165650668505074028804589709757179167684949032171964899745029550414496894432837488237988893888953808852265039587751335184914219650497109011476521754061928158537825170491855172022779822968386971534108158365823129760912467020978537721116235450104686033876307337469711648675400919410590629385652010740239848179954549070110846460389527652876275478599044459813331047523515974467792817438931357035450635370044647512179355874365606469857580619646154811597034549064724243260396158328654785595780517817073688204640011468392763817483455858365344407981959475225901971919817119447198089087983768836849912423592647354924284768076840739394607963397474223895331706584395948770961171353753582721281230290687023154181441903372774029566784880355916981317406485365517256565240701555962105390269449175644136353312916669463202963649105652237411700534768985450716601702046212336436166886015122194614682861584907689229932644809642451476541704333101963167930680769010107398481936462860840752753413490323664314188396699342342552070053349474620091039332633146779086497263773521137579350339053220420840623112193320771005730415287288239392049417575272108737076034866539217734279851051692693785917687005036533343108865486511256684336699438118918750922260720182432179330813002691309284548868903551035540774261000886907505873637516809632897715132293220778096392043717023025178263858274458812180278908649989785722402610406408876233890723186629707857096027275088752818634234258493531470107272185295723800214526574844429169901708005046190050669429493765352098250531132633818694631079967357372224491494543547314925861141472689701642333837996577358246076926997919816106091480753179826774719356055358681343824138090556857505112608348697660257105179308521851097065917059678470343465276533841743128273051294401579448433348701094590533463484489464311197492372928292972535428811327018990795722145707089741955825820656907900482955891315452906252034892714078760224038637402445795806810785488890299765130549889293349969274102248621926818721202180762005787604767551626318797742332994064848458923791354749783960755019769589338826014383373434085714546188613376067780139525571061942691647662869152357089206400365826738930322264480988169675897894641643928600414672897227961467301561827766644070821513257782050871236942506441289345731869586270569103360000000000000000000000000000000000000000000000000000000 7869057067943977618989893551135751292244103132359398776271035506618818124774078201379240175206400000000000000000 4440391951573127078561098875169662530838937969723608602305469720026939392000000000 98774150852477523713960602272709654784538715820789869921153814259302400000000 518195187625225420800000000 71971553836836864000000 5193357120 497448 168 4 9 1 1 20 800 114400 503360 77440 33454080 24186470400 435356467200 1253826625536000 43129128265187328000 7169019542746693632000 3529363467198372249600000 839988505193212595404800000 9207953993927996470827417600000 21919236428314169082716090345529016320000000 394546255709655043488889626219522293760000000 921699462188737710109900485184208753269827787775016960000000000000 6150807744339509652133402571129286413487317437085279846400000000000000 2655012698060241236844533915149483467984488081827745829672067478323200000000000000000000 334531599955590395842411273308834916966045498310295974538680502268723200000000000000000000 68779615722420547939653492680272188037587863878240145038254959378240822396100334658986322564490116375972413440000000000000000000000000 10607467455174586585445120255122297927908950718757708128379832855149812593216178012447506611185923707967969490370560000000000000000000000000 128553048251693123379045483354341369417603636302271470026142526503054589264449895408504893365596275070945379741590657622343680000000000000000000000000000 7747446517944096258670351684658614230383047236917196940812366800100666183483171102736702422315597046243848005241558140099635552145072095458966906935841914880000000000000000000000000000000 180576986774469493208623461206621784972877994840673140354514234655628308459249787832928536397615733808584258132023823134009989744717375169968685767302473686398072141119488000000000000000000000000000000000 108067097506336564574699983120592588955798281513990378846995033111861929139524790802391901378947196965370402961708952203714408357306566211927175174896444715534297448051220474942135051060705494118547122732454921127820720971512518322810061725888048135128015347743399736990844353838426685723120148554172961310951349809017005240822133654416658821254425676384672153600000000000000000000000000000000000000000000000000000000000000 4544083124256644429563478674242524007077454315862957522831216988711410937047718861508352391350964579981709770424070452707370116982043756806786449320171632838981323789820315409108852964237308324652434770582631891125817706329257859450709898694583287380520081512964847388801656798132928948499476652912823681735026241741409528609862467837142850110457394027109691678523392000000000000000000000000000000000000000000000000000000000000000 908816624851328885912695734848504801415490863172591504566243397742282187409543772301670478270192915996341954084814090541474023396408751361357289864034326567796264757964063081821770592847461664930486954116526378225163541265851571890141979738916657476104016302592969477760331359626585789699895330582564736347005248348281905721972493567428570022091478805421938335704678400000000000000000000000000000000000000000000000000000000000000000 19589607783467383431527942278752430086856607471027358307513705207859529993930209499114112879388443758191102556918861828235991560439275177024154400744130119640361368188977953141210156296309721204816521291042422472542632343760401773405186463494889753896760350891565243786926341200608949811158102243170984836620715112525097554134329080865459681683223416237343871205674513648844800000000000000000000000000000000000000000000000000000000000000000 245005576813139100704236077978582616071468290122821847419426291939639597984925369386976413411038586265940701900328122573707510806526587272765453190702565255815459312701218196911700621194172255349824486981019199503034108804462462157445468904576730724472013313067592416578121988092370029748995064245972556421308739721381142655332430843943019827631912680287999989239273045581155648552551490711838894324982208266240000000000000000000000000000000000000000000000000000000000000000000000000 5169678165591001312556705898807147407612227290556982996072982158219539328570912600088746587473462601101397353076208571760892704004868977131406864296873092575177643984621071150561235889010805883803535542130366888560748260248529766757747532978240680812552691084806248298442338777672001552797268834262624685440534660487537814395906705561525277751224123796374399619396710979828977883431080993449009257192166692533990429746704881447127998545066925230689687469305275153928562905696133073128652800000000000000000000000000000000000000000000000000000000000000000000000000000 14239858779745856015071397885638989817376632518962814238767565142769715469373696232416820603154284534754462556931264672403856621949957597297518700584589196049305968213233874149831242392342481993287416333699747537090252279262867898810099924058918493691079287344556428006296103142963408238978243748841176085419842827391761988101855029100171333697385348168387839448493421322081030133526809650011182559525192352455364454784791854348735711640639007659108327183151235137909424708155304753408683270537405372088433120048119992973873965651378471162488850412251096029033915697510171062949679956225380371759155430480356230257935764735172284629226095260614779149696151801323529897379797163600718319396606940678248088926524560935586049049491744276700799947942383669677592153999034268440877188618965442522104872149542988186796505085235322132102750193990983322107346699012956603012094556681022650862813852442334500286120516046644579540656964915333640033679351267950650520071894142487151822578039451169495180544318998029116168739097153555714855434724591280347312345990937045199043695032084347034998271385031928055701443465899928482279971658044615410524650322633174550442664742690750043714209718988641526270571472751471671913425554237941605109448231203658969065285581941697698093215893473709309265823687064507461250097443577179354018796443511329667589839195530151047418435013241231664088297245489836161353913720352192269060771963163337043713979712395416385276934620642555529965724624427637620471063511073823733644601778646297589599739001939069145234519471104120664565831186467910786548570465781536243209236458925343472520827023659035034305259922391789057398985896549538129109825289184252506185877391814920960150581401466211810549577301609180533205206911082680155802832603773962988455543623434575570355835393537598639103543570178030149917963414880829411778182597950142356409720925339704537563471980940087499386171434809610769501788720605669018956771952661561819286669785840908958773014515759463594661012172111380996601573822823479499876126509745546682322229373558344688676583584709019286903141483616484337888742304726916029147929373037418521843981994350582130257422885325962412516681878472505459413187768333317707847057509635905004243549393483862048392171725271235384773186078221460301739517547067628430590910808401213340238326872037108818238887214509468457363983061563783397720930877481685554318114318324260865617336044581373555204121372462839724354655653039076352151518538739985471373736027494984725206978038367397472035619308834753525224678467104645653129268285655767302422363316850754008109829506681124937474518435485848645108902709626016231668781557084064780288594551290579154387716866358192571246344322782415370113718619217734452480583153519998085280983341077143229405118902325263467548233173133069167854749278428546940834094469031660852833384393090051045292411786030950825643962584081871338279558697965151939438263907645053449246062582574884680094804330966073987479797335977459630301655002042218228799039923396274231293803610120161069389916626996332247231884571601624687176515396090030471820949158990507159399252652518375242994205858080428226051224965856665764328792008530506642479952201297386233153820155173077603550785778860346694832147292719278384739515309772212179299353206559991044462064052095410894279692502707420276318257029867389900647863285942824166720609688785641106922136422582450055234235164638897699754498628166542270908001852736898396736951238540075147364510739127549807224598848276196280023478367600880376038775307517740852411523512904464085326875106037063030379772358416852634365675218566403726643720985155027719107438151368096800364963465955592875108995122659484828925369192846173162909158246729120906401348556704393623043122102615510806868851257358796826396345312638638599728604156495990391011649488357377175008491812269244368400695919988334273731869226332899571908014748998924375436880086393971204529687223866275058863465918792176410712901183440324403267059113251371422047566176811403976519350664796211973225438762874959390848251577960225163929041183875543886272426766993005797718568507642459216632908734736653942221394308486525152041561476514247484973823153572207629201153189033149462980905809008493193493828993807031755542915983256860164916798040312626394899394339158085313990771028019281875248050022016934883426491080343920481426174412053234388046403974002737727525970136330344387338660366544623878489007330837158786803760566759958072962005406278640054113289013886206417530837143778801412229548857101995688117933837991842479000053911642886984169920480612208989225613327277225567743599350445875449783468820001590229306798895683172421103157311491074918506301628310137602462607796752403416337065182433894975691127886164853324974520715899715069486282558697511488887925015972986552939136125086347045325399607939934518201436473947058244627782117983824380080376280590602427864111055534555411278890131757621234597516014287167038977698511586740679473687183854469402862175294252046613631000522896559181509474522443845016784588225766189339136168872401492569207956406579579373297714782351813270229140981433847898899214184527157054619260294408409355943618058109945770840727362875749809821128859907572760288613694443196356543857863313954394231252022693434320858273538408073194036653696421164394655838090158372211496678024941933192083459889462912757788013210616943022181342119156238594845013461879142064989013640525701489864950505196891173959955430280338422316625515465109792150824117844616745098563180844499814026530147721422320853388977802830631091116613123581714861713485859827118230302584322374377850056811768877083652715342720049139769617785497865258163558893469863032513161255768290463939780094418990997256221244528868273855163456720718968485633637146553998404667663277889654170991294466736292576975246293880250260452180789824847075298441415197753969200869453725901349648466091015279600081071697941001591065537587795409978845002286230099613799100207416181980655123530942761907755164338346361369244272906466647477053633810130876709386009331375494778603690184990634326792973298081436203590952867774763576068168403314779446710800371737486799157223455161370643503232540091194380895937396323911456322292084206041949037441203627396444939341339599392202107638681778155619700000639422855737914160149323912421117253470500512143241821245152645845414402426573425159536065567693955990507005551043041108474028254266376382769312607677941604304332140369036504513548443817231857915587596901836557099781326208026634534545662599612306942757685527466240881119121526694241208316079122500795983418410165384441296240579003217354612514048177740215523216220164535868667780531291999065815674925387117794326824146922440217803405502148927174744484083014844725795224985795092226722884787679483438010496156827828054200988985849018136492829864687807630333129322262705296977487845625252574672415804274659173548334738319548329592680729076945576263598240309390553572001421107383564230012852903851531941482749485979609918721585623114296896777681477564447437399493492811095530935963287853410080885433812723946557758852143781965672007285950622426344412981829613769695454865758907950775889355863390411116517870765899652381092340308770901768273491461058700316407509554972969886584244570030017953595095855098249405885190556193704019782103608726864303955349686475066292641012093628786435139549506894328738300879271621056428027283866988311288895776755691696683742067847887998031174610555165415199082354721212054516067692695791557579993740685950632254643958929978910337692013687538220930011486053414789472866292163577204947649728829861696966643733331345129884864828722129197866048553753463522472622843854565615620858795021150704952525274470215143832175357666188841933891231804339422291944812167823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2273763868315562709927810339650312606096781724843916812835796087066526990330865453472575020881415569915965873666464706980053436758023361478256305242766690795632046544050453251330469709774404585753033638092530355843586330600191274191533498386486986299555463873888269422040852678936399458135603009461394420206747027391613697996875106796486341759116391588027264459611384657872447480579377310432708963201852960037748109987225233402544832948462778599980802342944056772603290103717299506161088874281645674616286361713360447790910280934323685914422021699668174117771258122796755601499271159723706416241274273103528483914174225980977281060489669912444719933686467411540378408982447048359666204348698397186001871889206569132775781470883366987989078775312549026136059700718170328052179300811920367849106862989190359440651511786100181734053677464270103879777075125397607884855164918824451289596432313055325414648393100618803007926444746517675323645411296663406546154746127230547926816053692845071368829618671755225219855031895116925778155686845629966072781595556873940299353038400325739003598908217153742806932061784126981166779523166176870544358523555241103997208749459559831468267368465723745922611494887535854182343531695425752658369493290930571362164151337506343358734882863427363711146007215009406839989358124113058228811616153395252895528075828972069895647860268874169590872814346859815074639059546335332670833267712380892786743419261649553854663400258450097468816333098410889321180309834216928853559405640330165481648196788332658283576001841240968690037628032933048046985965457948315558202790089823790104084990039921221809117537259678672946661117381958946600839259751986706632260140078734369190450467000935782371764249006623613523046357221005403170121771743088666033283493106284966081500080662124794447201366002326656276446977639302623505755417397526398612943823322645991708758476563781650070743162242489240793103997663606986033771774006591844821887436785596511426688827952932980281604857830021644441314881059559150988172363961100705877151961472694525337500370457276795475874707856769066500368497080167140610017270704245874642323249623361883127203832233245693978671596778912040363199239178966866261559872971043151540838783748385381241893051313532306926271641489008746404377001767029375055567189217153743176730577735192636871726053334160063569054895260251168456428721269567310567709776637987676546433653929498899196958201116634642959752497881012283794807097411999463321951232848838593612349537167341238141535908366035320453624634309742662056666125937386196798340825372849041529941364724126961656704229354458632835994934507838599066806917827636376625822989998212942267724998577938928440144297986650237873018083676066774754140778898422766228705551646962047571482962829075653477511755629274695565884905060653124046549312813221747859450161357222986581080212170129162516718208899114978159320367608866080064859174381430492983356447130499093839620395024150575636777664918347155738153286959277755449507072170484476541341082769672147692691052976806076495461922353383929059334066092862009357863346265914374411485586143544134126745741035059304349354975558125814756916152662168054036594028879174706639296893913618295731065077954262567842867645518455182902814799844816381294053129242976794808268661553058344111251525469413418356655746891395655989316338168439689807243574430815813152822519130209597998444569497174380479769519951220580046776969961023063391000740245489942376034838347867910006217750903534919590752576827949867414891868196429112184734066347318289965062920184987649675798893029873245540675294905610042483541423132206269748615438418934001360738805093031142343615795039587636468935795020626852388464339328431963901227819371625284102244263934123251617903958049181361885400128072851553158316766315068747540958010014259829022708185177071532246676908211632897945811747180992549511498489813464268878747239800869928645638566324193138224265279008494127071374494593041059816959825039078626087017225716679340097768676678606132343219749215063701990701982603588567356655670865574066275436633390713256481633905432426124158273018905975425030076750891993696206604621840901333523753050004692599549660722021993041074014238505682693777646605210784917642191004027309479485133301716451758949180912832743764816993365073721735912771859982802041596656958955744927073830304637030765104892134215808582737083027592033714661233559123641203852268871680557141472055010020400013184884097001401364524481187119794255312805332491847161472358952347525568503397955101229117688860287800104699393792669391760654775859861465354340618300505882325051548848329851264210624698335952596926006300438638040556199445408776655335850039999067726873997651012130815543130193403962965241411657546234931444412426659990252727166837404308101937620965552429210642330190365928843590210184352579541346714963496522637925573348376389059926317360960285633641463464851860997732723007358939772150099917626706560578645548721882916005830340911384926080848447819431025217350526044374330478277967954882664743613150984981868559192225285180746509053992324134174499299827106920685756658888725159814654130116323705841370072369376038447107048617052952825737905196579969852181454742981262091426129282771050384105214455055557793621505815546639571871346199540906058004382900055126602282213581675526754380592775329570712270080148976376865055042775090124225012778703836433160015127791359799233596921082611166497287524308958435843851381386823343536482136683360358504404627297946071759430778297435348257461223559010788723098881566123932204195253155334167985945585608061370582012067872936438450872848358506725060792189845247349672494376953224581233605757718572038718673083114945953231422868609684208919582477586279806009933670404879817814674712221716250958842151686383140125551738159918086282344013718337154681814836421862189059248486366222828276431837556314146810040798112799957973326671690115613864937431142641465399842199380638819194235809587139771037812695601399555492660738308836125035432155074126934949714394587934477295432740763603660867018247386417994884117045445189322744644509639062787777895211540055419495081299300779416419232205908644570632090276090075669602346090230731736387120503998908945101144422084560632262376038640777791903063226564296292293720576923940182957502817362355847533887071262574191417900285270667142080054932496239059960624139591225924127296628568423482826984426565470160693668708871068424737350201607210064792400713588822580085783947163115435527634358519668187066212390042045803991123415983366192238706707224027713518911095012293881554426416866356342196278074279911740128360273829895610150106915825850621819788403410588451206105093512122869420000830991318419121565442871677817559274105780483901526821041327039519680537327838805236302837779718885320116590255213799363059282599657542510527720777510986968489863778268824659941641164694938541619730509584225486288790710195679183020146573719898576732252603439346185007976701208418793072295526460250833591300218547676858749289488736296249698353509262481059554003733233526763996781180162036073679166750609085916344187495326323383013192156706228477506275401107440249365793554261328047841295331133427839362060915426158359679446314180882667987857867856747377111684485961350381276206975226083630188391675613775885768634222271742347080524894124022315905188146802281916241587412857880081445207169686430684906612915069090934418942515713592960135481052840950168798673129870066646198424211194349885573304402643579441707163068355286927431316382794942211334711324984275004753468474501471118158385221889161757832439296182510189544134467684482340330006903750497566700725955064884328116687008268355586247024577022708716801889074650546176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 265701415910508462169143357175723137387802550859601317144430130750767492579149127957328634732960542580181983787405943739903365259870289160568962053642661318070816362355211242875110278095521809711127472761670080257476206193270222793247070522856697998454381551205264686894676932011837164701147160496774620466402768210977644703703499104548843201067260456926062704508507177141712462245900921745785395591726142243959351665095844919028930209695786568121925793238522277853651210574092636788009030813300871248892495561087833620861187995178859219243015940692478827593624724672817958188388349299443108158454468184675544568331795024258747135973469614387722462648685115445971428476660324404476408424554482758112509952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227376386831556270992781033965031260609678172484391681283579608706652699033086545347257502088141556991596587366646470698005343675802336147825630524276669079563204654405045325133046970977440458575303363809253035584358633060019127419153349838648698629955546387388826942204085267893639945813560300946139442020674702739161369799687510679648634175911639158802726445961138465787244748057937731043270896320185296003774810998722523340254483294846277859998080234294405677260329010371729950616108887428164567461628636171336044779091028093432368591442202169966817411777125812279675560149927115972370641624127427310352848391417422598097728106048966991244471993368646741154037840898244704835966620434869839718600187188920656913277578147088336698798907877531254902613605970071817032805217930081192036784910686298919035944065151178610018173405367746427010387977707512539760788485516491882445128959643231305532541464839310061880300792644474651767532364541129666340654615474612723054792681605369284507136882961867175522521985503189511692577815568684562996607278159555687394029935303840032573900359890821715374280693206178412698116677952316617687054435852355524110399720874945955983146826736846572374592261149488753585418234353169542575265836949329093057136216415133750634335873488286342736371114600721500940683998935812411305822881161615339525289552807582897206989564786026887416959087281434685981507463905954633533267083326771238089278674341926164955385466340025845009746881633309841088932118030983421692885355940564033016548164819678833265828357600184124096869003762803293304804698596545794831555820279008982379010408499003992122180911753725967867294666111738195894660083925975198670663226014007873436919045046700093578237176424900662361352304635722100540317012177174308866603328349310628496608150008066212479444720136600232665627644697763930262350575541739752639861294382332264599170875847656378165007074316224248924079310399766360698603377177400659184482188743678559651142668882795293298028160485783002164444131488105955915098817236396110070587715196147269452533750037045727679547587470785676906650036849708016714061001727070424587464232324962336188312720383223324569397867159677891204036319923917896686626155987297104315154083878374838538124189305131353230692627164148900874640437700176702937505556718921715374317673057773519263687172605333416006356905489526025116845642872126956731056770977663798767654643365392949889919695820111663464295975249788101228379480709741199946332195123284883859361234953716734123814153590836603532045362463430974266205666612593738619679834082537284904152994136472412696165670422935445863283599493450783859906680691782763637662582298999821294226772499857793892844014429798665023787301808367606677475414077889842276622870555164696204757148296282907565347751175562927469556588490506065312404654931281322174785945016135722298658108021217012916251671820889911497815932036760886608006485917438143049298335644713049909383962039502415057563677766491834715573815328695927775544950707217048447654134108276967214769269105297680607649546192235338392905933406609286200935786334626591437441148558614354413412674574103505930434935497555812581475691615266216805403659402887917470663929689391361829573106507795426256784286764551845518290281479984481638129405312924297679480826866155305834411125152546941341835665574689139565598931633816843968980724357443081581315282251913020959799844456949717438047976951995122058004677696996102306339100074024548994237603483834786791000621775090353491959075257682794986741489186819642911218473406634731828996506292018498764967579889302987324554067529490561004248354142313220626974861543841893400136073880509303114234361579503958763646893579502062685238846433932843196390122781937162528410224426393412325161790395804918136188540012807285155315831676631506874754095801001425982902270818517707153224667690821163289794581174718099254951149848981346426887874723980086992864563856632419313822426527900849412707137449459304105981695982503907862608701722571667934009776867667860613234321974921506370199070198260358856735665567086557406627543663339071325648163390543242612415827301890597542503007675089199369620660462184090133352375305000469259954966072202199304107401423850568269377764660521078491764219100402730947948513330171645175894918091283274376481699336507372173591277185998280204159665695895574492707383030463703076510489213421580858273708302759203371466123355912364120385226887168055714147205501002040001318488409700140136452448118711979425531280533249184716147235895234752556850339795510122911768886028780010469939379266939176065477585986146535434061830050588232505154884832985126421062469833595259692600630043863804055619944540877665533585003999906772687399765101213081554313019340396296524141165754623493144441242665999025272716683740430810193762096555242921064233019036592884359021018435257954134671496349652263792557334837638905992631736096028563364146346485186099773272300735893977215009991762670656057864554872188291600583034091138492608084844781943102521735052604437433047827796795488266474361315098498186855919222528518074650905399232413417449929982710692068575665888872515981465413011632370584137007236937603844710704861705295282573790519657996985218145474298126209142612928277105038410521445505555779362150581554663957187134619954090605800438290005512660228221358167552675438059277532957071227008014897637686505504277509012422501277870383643316001512779135979923359692108261116649728752430895843584385138138682334353648213668336035850440462729794607175943077829743534825746122355901078872309888156612393220419525315533416798594558560806137058201206787293643845087284835850672506079218984524734967249437695322458123360575771857203871867308311494595323142286860968420891958247758627980600993367040487981781467471222171625095884215168638314012555173815991808628234401371833715468181483642186218905924848636622282827643183755631414681004079811279995797332667169011561386493743114264146539984219938063881919423580958713977103781269560139955549266073830883612503543215507412693494971439458793447729543274076360366086701824738641799488411704544518932274464450963906278777789521154005541949508129930077941641923220590864457063209027609007566960234609023073173638712050399890894510114442208456063226237603864077779190306322656429629229372057692394018295750281736235584753388707126257419141790028527066714208005493249623905996062413959122592412729662856842348282698442656547016069366870887106842473735020160721006479240071358882258008578394716311543552763435851966818706621239004204580399112341598336619223870670722402771351891109501229388155442641686635634219627807427991174012836027382989561015010691582585062181978840341058845120610509351212286942000083099131841912156544287167781755927410578048390152682104132703951968053732783880523630283777971888532011659025521379936305928259965754251052772077751098696848986377826882465994164116469493854161973050958422548628879071019567918302014657371989857673225260343934618500797670120841879307229552646025083359130021854767685874928948873629624969835350926248105955400373323352676399678118016203607367916675060908591634418749532632338301319215670622847750627540110744024936579355426132804784129533113342783936206091542615835967944631418088266798785786785674737711168448596135038127620697522608363018839167561377588576863422227174234708052489412402231590518814680228191624158741285788008144520716968643068490661291506909093441894251571359296013548105284095016879867312987006664619842421119434988557330440264357944170716306835528692743131638279494221133471132498427500475346847450147111815838522188916175783243929618251018954413446768448234033000690375049756670072595506488432811668700826835558624702457702270871680188907465054617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000