VERTICES 1 187 309 1 187 9563 1 189 9567 1 195 9573 1 249 185 1 285 131 1 288 127 1 296 117 1 386 27 1 407 13 1 413 10 1 421 7 1 430 4 1 437 2 1 447 0 1 1253 0 1 1288 1 1 1330 3 1 1377 6 1 1406 8 1 1419 9 1 1430 10 1 1461 13 1 1469 14 1 1490 17 1 1516 21 1 1546 26 1 1568 30 1 1608 38 1 1660 51 1 1671 54 1 1692 60 1 1702 63 1 1789 92 1 1824 106 1 1845 115 1 2013 199 1 2033 211 1 2041 216 1 2092 250 1 2108 262 1 2113 266 1 2539 692 1 2544 698 1 2560 718 1 2602 774 1 2708 933 1 2795 9573 1 2837 9531 1 2867 1251 1 2867 9471 VERTEX_COUNTS 414080266068785259483474522739775746064096778834154202661637564979471519513869982819481826114289422024411273609604956544527248151058124413222362543063190761226480021234687502311707179857046845805514029013616620820386480023265890905412708272701440000000000000000000000000000000000000000 23404653891261972006803558546854207773918142798513890982386807092534579842104593731043542206042431764177260461170512508216814916994611790930271063139922784848634356453560407066321610270822649462566395697827678831988126591458752073314856636613599960467865106912470939625988017681040021032257971367285649353429591334228758236704099760153542302847949291611745596698112654573344832071485944584073279851088749595095373085472786284256806675907162191400456014529540813636971288977256227855488872744631953912321551179973950273440010724928009643071349304738824322182692335936214462845550875954092372497114451160161782023623288244728185910170703093395085458596112063460974541003187432933284083684960947539288646121824125141621356247549188208822131667596446487704809670747366025440817610429781553727389189110392321077477291100092163180848052647844322286273042635872985233228396031578696330920774212470306783754297175437727800847603120428253035143776223329912651966257463731265439072742630603286601376753804037494643489707811580783002050644625853523542019719007577719133465203292983614336389303151668813930962437191524945502683351667369438079403092010431676632956253064090341635693071907793417539331654213994547498445352477316376244409770744609731660583089565400101512445037583917871133437077110595547347185117146954059148218185075992901516895282144569240343787455696050547418117713970790918222459436489621291419646116532473658022706488518694829888597198191093282008531290898729863169276649844019119107402787559828253295587588418662416646605633097968751354129420007582054869881793408308000666209201514207544453813920611485320028047107663316610376843692046914485947553677426141679244015269958445216524658906556697074903027089379826838422868039431130108453792240982320370799104261387547182224690379616271252868177106640060673899900086820500052423063950880152944393050958138674571117341135288229768735774199978167461933268016824389110816477546676855547616476760332461362126457389773583325610595843924488951009309815001811095365107905059427896023848123137683839301048634833447216686350140804358358915017767598962103543228530255752362393629343515642010685399524658426094755134788980943544345742197911452667158695817027673709772831816798759435073997022429580533026256592437009721797930874246605353626347005028038770373273766575494177030261145905256512018755868767511735630371610751095470853830671373083058723028475422166810977457791206970033277839917673768338991915165190737660229044238109256175524358268648961836102240003677795169253875750932229911782733174782577845022421863852417659449122108437676333846686374224813277542894341260161712334102265563362850220497207707576966104428175329596677953740597071243631342312137655683101710046324684590715544471480554994649891698129950359825967362303298106674961816265658706744513964510786922533021837756525757854347278751196670376113808033081414056888498490451653572657842531155147911816881181179154049038109028807426778239247213499263963454679836869307613763798504064157886784680285521178315315676026088749793205329937317516420957024395297852877984474573323303814122723119505526305952094502643058964214135095937633003860111464110587770710526081186975735210774875872259633975591575538901205306188856350323019481990979832703160595246013419489004384860054234818523117454293500846869785696297000618798078507099805343096325614906419921819175326428685463700084632458745971955523609640053880228606407818337293706401961586400292796572982885125844351423533111710671194484874258874432731790526546358231988836039176817054288006881971020148248583328819486099081582821369896560894995626574624234443621276166727838060462019971740195648734345097986794195551610190427560083694344770016914881578752716628818613947137168408932070482140489048019129920019279615585186976145771572469422657282039737020286554262517918460344937141311167529642377372264364783720397819223025703525398887287093243373276527712610756234673211244853050514684411419316821688892080000603081464196015503314091666786727688928111159352162712510551841176340539705317214379273639560372997549277344129696520846784912601965529285284023059385478216806961558132996776387734087265003642604362163462394219135649988080280365184160949217220113354179048196379033300006484343163115954310506521865414171175406006363511987858017753362276876737035798928267467246443848410213523187503528929995517364212576753870384784950395054532540883148900381874206704639816029523105561613507366522902380079061834438771896698636338192188493295664340327266866033524045026313986688807995951900710741810992113182408123482005189661412250993488707790624477197234028954181918627350575417757918464721643926047524970504680929018094883331027379460630620666652722743258184465752162119409787725778698003936197742632427900524416019963599333532734345645072039213161269592023395334337103411735647641038239500153867963772453380187521008539587385841453467112757006864218195818312183808788489999793605750026854239143911755613881510111427593274913485615492551157727599536469186370297651517173595411357010919896387378103604958715082969094423487249038986161737581908247052012220553992843836139509989663825848649848153775856477547815179486613498768746433578553376504112403934660719159079717655733510039673144141853342214586712268422438537510666854233162796726396850954745860943057326335178896081887019836488303220233033525538915261079343192562657297353966673086907767929169623228986844077280018393018226147308670384853814454066786675979492314586780378424949788222647227022035578511151313332795417992363351083977433953630127929110520143439404750844741143736110245972203516236846881085556377900926881585103401574624820560252453538659009360875087053959965230502783982458435129778008295955551202480890135872869561295770323287797030864692691208301093013234858084299405657925037071884587493124324316565125922128650419408940631519385366244650533010051527269251137449675840878699504892417040994434815951942394944763405700612182298109043770843881862954128904205862936233095643251472117359454554033949846806920156497040313030186458800290720971361651899294163371162863921733878909267654592081427801077489380345802041582143791531825707599889133249003593692671032510251969735071574944039909719879234849687974156030404409384469220728580854516646033699026507970241405013220341889097123679294404670067896032977123428687089706012549848876359436726738777658388153863952582123849748089060367513196406421891466944531670868578966895764018861616305386336336139588994405055486776201715078136359229348361266915355585626127500923999731465944354016389242028844880581379131372567203215534829049950238356050693875034319626759395261124421858750078325169158732289525207718977941555154982948241168029142813328367551439468521960346598297455152641009664221909126919514921173702419005421002447123671834045446690833777645474322857273598362779379094599352798880265528115731155267850674649339605208034421376568821905910093324599315258393835256715520435070706273569316469872578972664846324099879158444009781399774730305384826375384675478514014559723545939487526756595933816722683169054098228268501788443116733705874901379227766237585684792435586258439139557258004230178070405352501859285092284226111032145037793877743225697497273303214325040815839629851396089369171885315219346710312935567738624179728020740589512538256616167017220458899476018786868238823182430664835422503231718749665354573653399034138471344445229341541323653273738747546086031963918701557438235411086133200413049950497750040345245386642562910040339552340996288649961216247933504646851635729523794744040441043928804306674415884647390009788509754626917382415055938084334742254974012447720113116275902985178035016266252671990931920391290984141308208311396094642320293408455820482984251958335130613056886605691372171132699632426573863677407123167005884524581619064895135733248773227506543081546705257983448528837656969307017903130559833994685809438899363355073176330518433433621482291321393334569105199623896769133052331791011887633023169480606494170996428044786824478366839613974986303374533322382492427509177800283054523493734890556040211253699781676206421553912835384190768841762843836922127909738504886320674889269699628996973607648855589942687033192601744877460386028998236021694632189585674467530205890212110774620211658783871627791447204374299868908455682922896114634207145555815642494660492477148967105880752924569882797095123570305527568854594497666349035164558639522062229394961734390315598404368275401391350154276586220300425454295035808827917867162683252019820889197637985243850711106846871548794191315595099169511740536074436648828459629298106136811510824025908989121080468377815772931144503025788586408023600470638196071638063757704161844177879104652904995414491453476334520174706829384876510461630728043072416018018986855791038823812764246341778396271982900085188900204420916069351025760547194798080000000000000000000000000000000000000000000000000000000000000000000 7021396167378591602041067564056262332175442839554167294716042127760373952631378119313062661812729529253178138351153752465044475098383537279081318941976835454590306936068122119896483081246794838769918709348303649596437977437625621994456990984079988140359532073741281887796405304312006309677391410185694806028877400268627471011229928046062690854384787483523679009433796372003449621445783375221983955326624878528611925641835885277042002772148657420136804358862244091091386693176868356646661823389586173696465353992185082032003217478402892921404791421647296654807700780864338853665262786227711749134335348048534607086986473418455773051210928018525637578833619038292362300956229879985225105488284261786593836547237542486406874264756462646639500278933946311442901224209807632245283128934466118216756733117696323243187330027648954254415794353296685881912790761895569968518809473608899276232263741092035126289152631318340254280936128475910543132866998973795589877239119379631721822789180985980413026141211248393046912343474234900615193387756057062605915702273315740039560987895084300916790945500644179288731157457483650805005500210831423820927603129502989886875919227102490707921572338025261799496264198364249533605743194912873322931223382919498174926869620030453733511275175361340031123133178664204155535144086217744465455522797870455068584643370772103136236708815164225435314191237275466737830946886387425893834959742097406811946555608448966579159457327984602559387269618958950782994953205735732220836267948475988676276525598724993981689929390625406238826002274616460964538022492400199862760454262263336144176183445596008414132298994983113053107614074345784266103227842503773204580987533564957397671967009122470908126813948051526860411829339032536137672294696111239731278416264154667407113884881375860453131992018202169970026046150015726919185264045883317915287441602371335202340586468930620732259993450238579980405047316733244943264003056664284943028099738408637937216932074997683178753177346685302792944500543328609532371517828368807154436941305151790314590450034165005905042241307507674505330279688631062968559076725708718088803054692603205619857397527828426540436694283063303722659373435800147608745108302112931849545039627830522199106728874159907876977731102916539379262273981606087904101508411631111982129972648253109078343771576953605626760630253520689111483225328641256149201411924917616908542626650043293237337362091009983351975302130501697574549557221298068713271432776852657307480594688550830672001103338550776162725279668973534819952434773353506726559155725297834736632531302900154005912267443983262868302378048513700230679669008855066149162312273089831328452598879003386122179121373089402693641296704930513013897405377214663341444166498394967509438985107947790208690989432002488544879697612023354189353236076759906551326957727356304183625359001112834142409924424217066549547135496071797352759346544373545064354353746214711432708642228033471774164049779189036403951060792284129139551219247366035404085656353494594702807826624937961598981195254926287107318589355863395342371996991144236816935851657891785628350792917689264240528781289901158033439233176331213157824356092720563232462761677890192677472661670361591856656905096905844597293949810948178573804025846701315458016270445556935236288050254060935708889100185639423552129941602928897684471925976545752597928605639110025389737623791586657082892016164068581922345501188111920588475920087838971894865537753305427059933513201358345462277662329819537157963907469596650811753045116286402064591306044474574998645845829724474846410968968268498687972387270333086382850018351418138605991522058694620303529396038258665483057128268025108303431005074464473625814988645584184141150522679621144642146714405738976005783884675556092843731471740826797184611921106085966278755375538103481142393350258892713211679309435116119345766907711057619666186127973011982958313783226870401963373455915154405323425795046506667624000180924439258804650994227500036018306678433347805648813753165552352902161911595164313782091868111899264783203238908956254035473780589658785585206917815643465042088467439899032916320226179501092781308649038718265740694996424084109555248284765166034006253714458913709990001945302948934786293151956559624251352621801909053596357405326008683063021110739678480240173933154523064056956251058678998655209263773026161115435485118516359762264944670114562262011391944808856931668484052209956870714023718550331631569009590901457656547988699302098180059810057213507894196006642398785570213222543297633954722437044601556898423675298046612337187343159170208686254575588205172625327375539416493177814257491151404278705428464999308213838189186199995816822977455339725648635822936317733609401180859322789728370157324805989079800059820303693521611763948380877607018600301131023520694292311471850046160389131736014056256302561876215752436040133827102059265458745493655142636546999938081725008056271743173526684164453033428277982474045684647765347318279860940755911089295455152078623407103275968916213431081487614524890728327046174711695848521274572474115603666166197853150841852996899147754594954446132756943264344553845984049630623930073566012951233721180398215747723915296720053011901943242556002664376013680526731561253200056269948839017919055286423758282917197900553668824566105950946490966069910057661674578323802957768797189206190001926072330378750886968696053223184005517905467844192601115456144336220036002793847694376034113527484936466794168106610673553345393999838625397709005325193230186089038378733156043031821425253422343120833073791661054871054064325666913370278064475531020472387446168075736061597702808262526116187989569150835194737530538933402488786665360744267040761860868388731096986339109259407807362490327903970457425289821697377511121565376247937297294969537776638595125822682189455815609873395159903015458180775341234902752263609851467725112298330444785582718483429021710183654689432713131253164558886238671261758880869928692975441635207836366210184954042076046949112093909055937640087216291408495569788249011348859176520163672780296377624428340323246814103740612474643137459547712279966739974701078107801309753075590920521472483211972915963770454906392246809121322815340766218574256354993810109707952391072421503966102566729137103788321401020368809893137028606126911803764954662907831018021633297516446159185774637154924426718110253958921926567440083359501260573690068729205658484891615900900841876698321516646032860514523440907768804508380074606675687838250277199919439783306204916772608653464174413739411770160964660448714985071506815208162510295888027818578337326557625023497550747619686857562315693382466546494884472350408742843998510265431840556588103979489236545792302899266572738075854476352110725701626300734137101550213634007250133293642296857182079508833813728379805839664079658434719346580355202394801881562410326412970646571773027997379794577518150577014656130521211882070794940961773691799453897229963747533202934419932419091615447912615402643554204367917063781846258026978780145016804950716229468480550536532935020111762470413768329871275705437730675877531741867177401269053421121605750557785527685267833309643511338163322967709249181990964297512244751888955418826810751565594565804013093880670321587253918406222176853761476984850105166137669842805636060471646954729199450626750969515624899606372096019710241541403333568802462397095982121624263825809589175610467231470623325839960123914985149325012103573615992768873012101865702298886594988364874380051394055490718857138423212132313178641292002324765394217002936552926388075214724516781425300422676492203734316033934882770895553410504879875801597279576117387295242392462493418828392696088022536746144895275587500539183917065981707411651339809889727972159103222136950101765357374485719468540719974631968251962924464011577395034558651297090792105370939167950198405742831669809006521952899155530030086444687396418000370731559887169030739915699537303566289906950844181948251298928413436047343510051884192495891012359996714747728252753340084916357048120467166812063376109934502861926466173850615257230652528853151076638372921551465896202466780909888699092082294656676982806109957780523463238115808699470806508389656875702340259061767063633232386063497635161488337434161312289960672536704876868834390262143666744692748398147743144690131764225877370964839128537071091658270656378349299904710549367591856618668818488520317094679521310482620417405046282975866090127636288510742648375360148804975605946266759291395573155213332054061464638257394678529750853522160822330994648537888789431841043453247207772696736324140513344731879343350907736575922407080141191458821491419127311248553253363731395871498624347436042900356052412048815462953138489218412921724805405696056737311647143829273902533518881594870025556670061326274820805307728164158439424000000000000000000000000000000000000000000000000000000000000000000000 351587446435048425693377197432883189588812493914129786068758555869780110711295021850826164906287164340213976553863046234140199241005007044802330855941927838228798626564032079009579813363486718625758255506017132248276058416940276833229590179879130888302110216856853646369416023886694864847783951238390543900577268509826984291837693281448723268733485532519951134759577145885329927743175086550508647207824931175507980673680857577733491155462963934460139318497435317130619437629357441320601617704817816686292577547566765524489242750094523096818178709486118967375948262220656467340988545230294430800119674972156702650699336116740874526118742611015545178972655336051734817653140650823192897474843384681608831367415640020139016620786230487102959252206214136421837113487493115297817613684216936861513617521414510763149130623613385648891849252693553933254894674306395885176689754236289416649056661957582360557896554577567061526847783767753849336954798857780930248764168283189949566965325576877809873015322662257235966918821336583014974717813163701750469769081008592044034437836894924734030784343102990882062888613738283827935064378607569199358870195530011027188524276247350507356428366409921977090900218193733545048189785248657137002613778976628339902338665488940275936745907634929755389311978382343891766287621531137747527055700133702268684096154292765850397285384811344380063522490105514941113505540181604087521204227038676919715579194478901603273806956718266479214344045790105317667243443024849964979929219244620021184257866305707129212850412256983214348292355628004700629408863413358904958863057967258609912308317626755199100950732579204586664584352056307510440161420050542312835103816809572330403417519145462490285549373096294557703207122960997253365117250922145131286073657240252381374300229358427293864736068813743555442072298065201887740304147716904459235842763845916519262011185755396925996052666737777752274208989329649213347640986026569818312253444867196966086363833495059824020751007237703204566890424140566305928978825323722766410916899103666027815211401771341499235806604559555920384124474768617895124048814132652985211273617987252447346543438825880862554268196180455028304652103096569679121676143028249683727360403923468397731822524916340378765412507405122390610122811967116173433757991895783643335446892001175790576727336876997178534546221752910119295193151774604209176099718426371525819455058196110343562749248047065291288806566805374226997367484145221630345577473963745257622603727409401790231213739997658296984114369271626941845381655654200506373899963015996762437582967348215090699056916365933022521279039722142415453743789791838551328452313751066815112859746208296379418146817602360750514659320815536331880139717701225341878277798757589146536487677917022706873245869704080914773058369939123248524386531432608823383673700175687057252529362993155823150169115531575171298547884916785507837826286671761342878681761747848664976448107138421876748340102523004886003111601385197255221014492809957030466850689680647574163802389487134009353977065637430396915998949044344497229591811996977628218803049192747416253137891117331340447708240622909216425560138775453214740337774443338553493446070452304472914196352450878442250192603342538044911900002883737794294286462258852700098419483024712228125994603762250672243844031372805387644874066627573281860932637731464710122202763796070152534138604874040590825379448671600495134436314907008030174910619711800262005968986640450506413968168029521232244818596125092962256449719930979505684972667206601658722445454748839267506762076947950675832003081385810133520250098349048136981496265931655485118161157379490387187921734478934769045086688766783680321034500489415250447328053783249886610573964481275391949082215448458362877034084347854634275048701777137935172115646525561709576542725923538420057957652278540706946416618482084704572567714048444015492075284731866732200188547340931823844162084198833222957617318637593571174668332964194072398672654734480415707548879606516405100055134283268392484427608378507118095857412826272777344726422748792487089401062645929379131004346153425509098815269326137426775585317450419519188728476492931204669479614372855240705350352958966634435646014669466794997231928846673112155467662388592249794089127952707225736270267903682270111287907683649740129346492320282566821843106025434864232082355585066404194172144137017621078689439818183924363007690113402191339967722536576865283891223659281356236237051257845684184966451111756232311878307594009175265262993475647047048602920425200481364658411622704985001563565080150989216486674289185221705396429891239422825671048830235278249523094883938867503316703112285598790750327364931752504105521447800761678102939454660258177499746004902989928520309133120930556582458502194124530124914551095668036981998363735804720651896640831332934260595429934189554878084934522848633435597591863438365116648535436985837436930524699291626873508234241624699115917122887653986346957676956194905339607561983166218563223822881122402395239555296328430957598054323344229330490446405782970068207484068905704203975286297836934296466623792056659790756164227346939238049793306311796968905721530906951186477645335024079521122979308643656870207389230794059980446741365711999923833739068879201197121435366412382494972899487826271916906431969917278939225767865079629275807831953982858957115247072020180378304447612091587987952610282361999771171769347195025340987038994535095720233058382834427317366980155133366786847931680317290748822002976301428536217434545788977902998487576081461600439452890065605224045932202651425097716299506482481896023122873398837320459562518934714655808264258249701456836345030053844163224574650353472375076192171330593870880204483384651443374044872881484406990050332277027134629393261801693446992819874228693705418860161221974917486340521237433616801003256355308076706403667370644719019693104233263898844388202338126281733090556433978427133855114371529172888242227891754094702602512044033442221058288251466546378178617627325145380138680245428414622876265174858790472934427253280984010889865898275145723590046195248889038081088522657570308172256836648371586743535526955767940716409659148460733114947513204343429798226893682251998383915718798238674236515005466315174346558325156760543731226398354010954672377382255182497169918706453459008540267929541213439084759853602556505938405895850996221929153325947026447232246895396267588047566760040280932549169881041980201887809402281864397412901428507355324412424972191696448632083769150002149941798295396123637769826301049008423338161093821001515443870338837484967309984817843332762685869482991299830775332101342617780004527484794998287616174331320999090018665531707915008067705663774321401550787404721334161513196036248659554197575476351995685741148439952016328754674593831985950620907117586251392905799412893447317020338738630612191227783965453470612027294401703908123785910611536015348667382052587641010734219171117364655957265693390717705919905108954490255815903103153856270251535303504834163922821007004385514054663672284713490437397094728537158614769983898127134607611552644516495388252725975875657830371416583615672458665504708289286601451657681494534983499406081001859263731643419911320377278718301604307227229801313614113261274282237272385173724150388418501916313871312179624445380265943812863598397379649952850454377977315335694881480322291808609404440868894118944233050687880487361735479674374868363511990707767905612569024712953987816347854726806039988878079227454809878372704495975150454888749943649745308360702670967377802310781930655716129085775687239244366341234671039136816651244509493239010425366908885644088656197902533134583375401657879555830792104428006600877638179749919792795327464492852001802394369562296868288705167580208248701439439097078472136159218291046052269525571541062371091869926870065519595429780365948136356087761767851821806941387310165075247828732128193523145745729595781329138599678916772629548236574470540370012379414635918801538343377574453099693346944022796164234114403914181761276462768320320521382979782991133067629621097146732002384491625053700111888129468532249858164153185484778345832334641720104270053590973319021647523417471595142802237131163256112233331321509052763267819365506491123698483876783349239726089206266503088719879016284708913274972482458003396462796094531809816862057771344206643044581182459641874281798342607742961769790354774322900220600644430342626086260918911985759249190383117723238678123683943702421946327263057160294522932293469652223012971100159252867462996437097311037549517946020357127425531056359910041143123594609174682925697047767701798705831576126813004836264600122103832170332264171089183092046020515794321586265658351701779811188591244980227042214993949238842690214931644820292538390533116480058766506935225242997481563521932574138112460418187264000000000000000000000000000000000000000000000000000000000000000000000 214064232123351333135289177703843985793047056514999747975886355635773133954926364858530056540287982094709016977450589746379096064000000000000000000000000 43384569751315302223133431881171234380470554093830033968343790036630234099574782925209600000000000000000 1355767804728603194472919746286601074389704815432188561510743438644694815611711966412800000000000000000 321705485972520695771885544133830257527514045331649870932894846421655667867648000000000000000 130124399394273822720000 10837054126080 1930975200 21455280 510840 1161 1 1 18 144 4032 12096 36288 952560 4145541120 20727705600 208935272448000 4178705448960000 57682850017443840000000 1744329384527501721600000000 80224472883942813934190592000000000 1961876885261673148238155690200268800000000000 12430451945017961067236954453108903116800000000000 9010145612749996124940912863297528690166988800000000000 450507280637499806247045643164876434508349440000000000000 340562170582205987809480363369881027370187262633954737808998400000000000000 86042351273253178408089594844673701803023071529943396597967827763200000000000000000 4783817063030839514404328530012106342325197940150404941412454475109498880000000000000000000 448511396452840703423155259790347149894627599977846043583029756446714729241382581237047996852849540300913712614604800000000000000000000000000000 7493527597235460263708890210733722689567932719446748015309091479300677269899008547637205180495491211905890140462785785705267200000000000000000000000000000 92418998243927972984132985714310307881504179158240175051868550348005717595065042831282763939023921732531561788822912880829949542400000000000000000000000000000 4909408818806155942421792688617213963747384138095435274014820840566210001283822684236507023725242226269896263153681445224569475494940847818909406986240000000000000000000000000000000000 581490175235758536241196970707943326472942006768868154649340208114291075510781135094034733486337349456062833629655066015985154141745989617170036006179234119680000000000000000000000000000000000 397739279861258838788978727964233235307492332629905817780148702350175095649374296404319757704654747027946978202684065154933845432954256898144304628226596137861120000000000000000000000000000000000 62243999411273188081957771839152983477770466452612531514330534894703705197353854107564847924984638887470376172737252233114939223125850010482454676961893928997261823246969753252468417773467748776503868895970834606679409529059932291779507466353789986492391613290125192411165079579021340712122127908048188610820165394750489668176091804242457912256644094361600000000000000000000000000000000000000000000000000000000000000 1270524515982908315128922038780790698748250761230726993270514878270692030488386870043613675844786448971045318437912792582342139422444850413967864866146178878692108336117146603389385343592023688025996971904556675991540107307171337939803306403213561204282697610478035427496701604366983606615836874859079625924061216037646995106810385908197050904982619254108979200000000000000000000000000000000000000000000000000000000000000 477316673937076796551771238655259742264077566967321281056867255676297351480549714600722359471617389081542990365769812570854069537898659545217089076902546478236673854065474215826396505804489786485068138726125057005724933789289366570173032499766306132752641662405475603740350400431134241816754417265845742539712633652264939435247304574580279619723053813756191700184584945664000000000000000000000000000000000000000000000000000000000000000 15794615245881640072999441630672900885529187881203781679977516235174091367749068333057121332103571962380115037840311420769074415143152321265828449690765453926954362371188689783915936196530736590767823174829093026294609759352394899741929487208757156159029696507470579654914297257481923462806669457667480400159185070858863920961754645419610147441298415469433074494263587411966471232780437471548499696812032000000000000000000000000000000000000000000000000000000000000000000000 907026214539511202757844454319292536101801082580344167610140564907701427198264946792635604407508758074738289467031877865761496302109908542930221709724457431339838235135792948457866594178102176919452048798217021433150951122322989242318091972756786293464816839104834436057976480729134974004735036653603133963735944476494521726265631576420963291144754845172051149834803561093097389723861398315120818337783492504868460556188980826669910173421221238262671065944241757882485703381397030813014215884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 911976608014692624071230510325322751347659889803721639430170054262216450370651012511822040899592675570227303577679047059196429812144946067864041574688577009403046212141866092072026824259132859213763920513211039106320350107379630087645911935568290828513415326842370442461276660187695016328889813777310028955274692949749487191561757287027230389034668189956952451638339198479357248966623909735893716828276937319972227593432289304815453659853148190342563062114415040418147300845466660356880600280709506215208378658414510240245128188973270860719252954804364335147019323311385680257162522059036490756506520692082782028498600354471778976288074502896320154132529663277898188071648628327576365258081994872109123464978473413085499582658165588259392118517097148771634438525681576098254205545935942980976516844879964907585625471187222697195442819328241519493788784702702697469286890544879148913322865789406937988719923563365583517916548930120802629564460739882012292356136937290435949782303068899540601051269897768436712961608691756008399758335224044787330401118895352046349557956751511787206349712472075732703825549097629589286947198187551114484049633779102272769070866190863175657227474595557771434226457028938694544462527357726160547756554571323466422563279454268961496975687845759933932508339569067863328467480713532516508865540111735586539023859559307732895892215075307835873709829805308203497109634683771522434155478439267725764929836915754170554309544767958696941659453984740509954188498669249043301072423114898980210087592231019069920499511013686639462232377195367746476781517956651384441858168476342191838312808976582549322438588591718936717448378207141001318746607430822866344757023770250285657507020646601612759941891020889610550182526538392644000287965731384290804855822714983270178285614717496646378246078826632064234432295386144276786507345611897415969449647527680202380850006870781401002957153039405155451768595608686169503864720525851061887044401391317835806256397227925679754477360164917009363063953688438497460771622118344613414057004730111082958444667837109110732003244538887439630034456351228154082428930947214026646881016063834614889753919082626110919114645431378070010211935933837663739090976666267477541637542160219999799773042231352066847923482625851144376179727212166820230552799857300130463187963862750563671457829001202006508305772430269153173646032655861449337491929567393218756537225463649286088744873735814924792216243491025275507323723789471825699228989322332620340038448439797617762453287830323003172992502182630989478120941494494801450255881227638639403038826156171563894513406408872538255106675979503430208296050933351892516390815565224717389795508166170373704574700951506248449552816530714197661094276855456134277443372624119383859552474667224013426268977417816836804393725836696999574979909057563131698998971998450462604348251018783531023434884877920782117146454969187097057819043914719067401587710235566344129361446657439197254023114785319821946824229129380720855811087930857083017046678721771925780152220218053447085295266325786197388830872059230086846695813552129495597966386314949128045262594918311342865228243770097147699132408549845810389825485733253024769079210998899599540635567824264263514771516732237790622556398180691609479872267086692662783697192329169568708788855419250047345837281376565325630246128182824809692609254775345446467851283864492699964614687371625917834583297006755195233238273104362331237535697765535699064482035534487744091750292689243510863495739932403545175645331576752828016521777216636471286714651503427004120595126748530170089892135263936919161395216820302755026287196837131527783082868156155112253770151439524896607293894679076436704711001115787343060944595224095541942960233508503009708299966949599344870842664090972519640626362194700391401073753829492115432558377923216476673622119803030816367569992376167842751982763071732202456209341445359448200939208409062416594016312741834777710812902687433032134783372032964634476603161873603109789714326204881789758293462085245554184874738429338333509548228224636037803534509669985441305840083136963128403691074940234494835871476915316306398999071170365486735397952337094800940152223789956654262305326227739248947497023527415898903910295749189063552487388880302926409143488675858945121364345605580193225339663380231526696279179072056952605336847902676313995946939917751299696049316542886676286374257957433687096446393216938784908321625173465860845840121637977796548046612585322065495017504502646599721124114711141108773522503419019313386194132443284955454170636640354395870897314096167714713736151793662570398850042225999851269617209456157375886773513798121757819020166684929732790577180804002191635419730549335504149916465040278715303330793025103416165051764292928066083802277287205669316623328787394748626439713409903743756755486053523640874699181219232858190511250570114977423097444156212067513618141677245553385450390080807206259357794476841569474776755236389583726539590000819413892314051898970165630541657340357168763272504279527051392637329547191824563387403500410511519549516527619232841905592623346269061716020788246484969609091772424301982765280846603109893348313662923757371344698464630570510354216525359488094604678267105296300512966432977398971029884441739050589344913122028135464237344875664806349128860930293547375815593058191144996584778517887052997382664375601054643038875185725204787787480403282056730881027708704776441959003611392538436069511483199724129466159241786954243867001167220295270152079905922670535013732903738821323582480588660802342764693271644529359838470854615533721388142437215638911207443819086121989302702280382512033172231548827976980869283876082624863841203114093071645405072374131128991282189040656335620889659893280902639203818134143015939558787628432315480655353330920655017427649284575109974624703910307152080206022569107864800596555068184311195914598240222678016981064841399437867655707023713640707051323719152663522911429479096148911195441561873726987507081568929635311828662535823413775540690581845546587537724519252443588551462421860777043832804891919081974871104530374925478730007059817403718677735012769930405881550663990223647704891240115320083369795070039832176083787445926487334493621225280518643331033193642091008213132107776825912424363824373189606944018884762207669888528659670267050316995290889911130789857774468788127673210232550030902264247745882742919550953980456278830845327185049400498527762957706553070719064683659859020359551270110447883258755009784002300737224308835667647131917836108066489527206511529431943100657095748035353229740856637001359238077468889243688802004524910515627939063848976169126196846065793642702565949922293420330251468785092612265530986422320323749382474120816125517131806369971880935061958559168304313728312480000053484339218363252919762293819421324109107069335816592603913033412785222894494592723510174934773939604823289154691711555127731518357858262705648692294605063021375197675726845250074478406953984649184396511552913647778906554842853085795623120756704361953760308799362797191894022110401280889673144849433835012860523032474989106260935034889725598864872354405826015037274422071009009628571578373481566870619658085381881910914099894799168904558425391787875917541142283945914167996785234148741497212552725172893793075359339915091767405542003650443292912337921565951275562884273213703343213103773453272323174192417632324401952214682972753743486369291394542229102863837051283613302767015343923350050169391378448631593172718764050454531920235608239385162031721734504453265653800242639665337562118174708298151811302773062172071836848682517977207674660896488166371232139349419447525387278361018283360190335164762948115961982213103534956462224588450518030839762124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 100741298093927080965740355267013102417328493519322235221402956076149273601152675289110300575581553301985851212209227117322598908284664855093691694798337984726911481980006074619733260047758251304382795921034113332836618882074085337466344907912752745347724362052799836472221051075410948023173704422877570830244092935789820577827941687558503824560803791898727455725075734004024274970659688876725251196512509604983703575366767914103376271987878196317399674487805467658112645363937963788865946213600810486301678178691981631305246130719350268693800400990459368312563689398298322658016751826581474899927127975858304349235817849815021184310814836241551344564806662782184281394821757684471961466578782850179627860503341850775332376942337903564968777884191419693327110892752833214673609183958179116004565400718883900655753457645531352046808735680376322080478139392974173355970971061966125030334036636791045507749131329246364788171597816957479760175238468888796083083687671989373191661698705086698514865463769018348036489034446284256666677664048322281313953409484624318551199570562021237393933602398294729895990359560401312321336205409209422607684985950416821859520156135830439074746344499764113367511687470936796740826222852879460944964692073489395177844273244989381339577832190566242410497685574064921111020920566786677783434564487662012793938535407347166513420300856352924024703977966395502672477667138041524916085810639560578043127167134625412656071001277967957743922906866447719289600012648225037618614650424758514246367872935328895611877437468920106283185293796046542830673287793569623885111496560222256559851468064495503035228067690298692183918435093458446495397235434011220391229430359733818034155614462578237320553184589881280591852126896077318371114103160473123601521958370176432039590207819269672696519510503731496789295880257724910842277037996342452511220756952909511530452163842960079737954707731334694234403518198742063138476391106566546717190367221400146567998967688810215099971417983555842185513247318338746423656576245983060980572341150306184639802947899043095148321372904409923211748958212569399338942019753640794402036903977446552089389301845033476296691846479495049156209716865919517713930367061236121996043142961705883835464989246713348863294357050590970042626349782775952097648296065026270554533252646436888168594640561570593390145463654189332452181945637288007820237490152339063878119113685099514205586908458799877363106521940066744379929709255012320595916922727609206249752690362244011994459644717709956979657775901608681364071685890269652492670071121656123523517489851964897274210268992231905483978656964169318491115055182114911452077094400498253370990669923941549722932990068205675779090906712837738015237985221015557667248882871075998520206635578566078889788830989641035926151083940017435726923634901467113650382279328083234234596221863644011223480979865129966156778193996533947062067970631370476486756877692151788046305935936590458999730072681301838782872829930748889991790653451845486208985795040476149932960738285048926835661223396623028592118324685798092787355202353293031103326483442997864307998114535234898938477711177751601694566440108253557437463617589523215847895766682849883765820467250259588877793197766172516354008500661281688148171155549174922815916021394946996231940248016107938761361778765149371484676617153547281160942036591000450117162790570136393521081100013877176644680315137595369290624717673300274541101366713139893752390790809896091359288039640900093431684638497193007843142549313002021156042799690584908767709319903602613294131297752676259142559137840579090955738828894551492798425216112343885265970513368261938076463257519122421968545211541894649781597886012685692529147421283033046034306764078198167676940469678720676992368135239741329578071423727810776055600274115780624718706463495067887819248501203468018466466169339888237908308367989022456269916978151039512383145568273636678607100522347293590278985503251801302553597518395210317930431515295793605025299939486237703509126707198904998799059641387873547661954117507473435846312262290386479273061732424684750987936841711304553678079586680447316855948943512570838527000958601426206212889295531339365787068471486700444021482627266881747653087924559263944779919370958251454628942755705918511211260662366431388029640589007456145523169463305612808921128541167463859428557746547747100779526160484344783080092213792757038060287536486543022703244077500355444719350971893446802979864512306193098965895020682129818830392906919747428703044241882369970457158430924697975863301263307915487896609303462186629013828816370432526083034430145758524896376619957742109626582087163596333768656519384927244414522576469026128697727381590991699110795385812740008749614781099618339480522435950027464179775603781970543396281040028514293203746303952577986769470320631665481879403272777283159823114392466386874395047060877722152662877069101897610073352921890264265012086170019724088468398166035795002245095278046222432106875410322211926566035634250366336460024000479446217638187500517199391990929262444337873597798405764885207545100074027166161833588776550803232155312460099646592609222079162265419901988281690437034231109032299553869778049914185728474201852057947068926552881403306179686800895387629891837308348485837889403543706756475362897285485851903680423559123429929636509492893148738201059245796155082804632674701490218863520209400916765184871943129772454525646094413334193699889659675919033636875321088486287162879453566954955782095471668419704315449018413983015704353547561601931800607232442413740332325914049178670902104996758827373090444644342383923791892066764932704075086296563459614810208261853698573621250814882300236908408750039474041170246653897721921512904442461994181766489260375277595088661809115789882423383831007626428008139562555479091482358580603458321207534274268244386617640932010663150186036465668342280710685822524469841808354979305495205784358536625643411479751588048227114328120526384681029987531499604605325769537053245628598084848104689630078573815609139962193913468141766546511824222177743976727498923679180001942925483228599216375424452354077449369954199794536357104021692551216226999625279236076395003122066296780640971844408516821549538162805034892899935075166648331187235246611828386470621228948480613799728645518251328698366962740712889622849601152144938632014365746901952412734858810888625200967936256656800674962249072394758523191750779312689068741898084232770670217149687765762222885545846665554772321141862932165823182888713019410856612949383514584131129754747148629915570752964250319686522349003587084798300574686291511401091995221064280617671560073067882942433645960044289828639070980036034109717312796135236003935082147353887412957216395676527206887109973703619415593479367704987991701074158572417781244437149234221192021467092257670387610872446688890858200932538904012906930574430850816667301454839885920854592547844909980245746649874619525590854615245799911999721062141963256383208170023599418063754961747450962397150997150205239196650473415583307199314850945386275048842963725785202106742885438293077770596395379429600861536313866698922495917422467932012039987436226983381923781657415448494678478766081416432773475865485877709335169849188469576618185182384012844669264143012387589494485485494128199932897661952755852647992617279982508539019873464095259684409191963334025228926222131130551823577404462348172595674338915883629215354835743094577662760218092643211798960591931252220462660043047692608789672993218786855129323927122024433960397214276949830431204500033981344654110733049697939753632200571519142601088486324276561205944004137608964728392851729341444794380495550714106557235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4213596285493819002938654243520431647121096696479080022734825480969375533422907792426633228978079288806461567854956029397117409028868532662627996010016499560443587998334230883306159423129160819379945746968496639632844114753511695586082457112961084612711667852364991283834151911161135578298800329994534272255298894088617292588899878048344610004960522830396512283316050587542138054911027587817117106609384807754044546651167409694371975730775755907755707108248666539740322960894575676226641859386007532981655185879194622237024430228550932078735521711718063494967604031009124070713759388081895117239994686327166958448561462925012868831188502095343703621937166475220339224500520181107308118241443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5596738782995948942541130848167394578740471862184568623411275337563848533397370849395016698643419627888102845122734839851255494904703603060760649711018776929272860110000337478874070002653236183576821995613006296268701049004115852081463605995152930297095797891822213137345613948633941556842983579048753935013560718654990032101552315975472434697822432883262636429170874111334681942814427159818069510917361644721316865298153773005743126221548788684299981915989192647672924742440997988270330345200045027016759898816221201739180340595519459371877800055025520461809093855461017925445375101476748605551507109769905797179767658323056732461711935346752852475822592376788015633045653204692886748143265713898868214472407880598629576496796550198053820993566189982962617271819601845259644954664343284222475855595493550036430747646973964002600485315576462337804341077387454075331720614553673612796335368710613639319396184958131377120644323164304431120846581604933115726871537332742955092316594727038806381414653834352668693835247015792037037648002684571184108522749145795475066642809001179855218533466571929438666131086688961795629789189400523478204721441689823436640008674212802170819241361098006298195093748385377596712567936271081163609149559638299732102459624721632296643212899475902356138760309670273395056717809265926543524142471536778488552140855963731472967794492019606890261332109244194592915425952113418050893656146642254335729287063034745147559500070998219874662383714802651071644445147123613201034147245819917458131548496407160867326524303828894793510294099780363490592960432976090215839527586679014253325081559138639057512670427238816232439913060747691471966513079667290021734968353318545446341978581254346517808510254993404477325118160893184353950783508915173533417886576120912891088344878848315149806639472429527599405326680984717269015390999796802917290042052939417307247342435720004429886372651740816346355751011041225729915355061475919262066131512300008142666609316045011949998412110197546788084069295463263690203143124776836721142907841683676924433497105502394174906742939133884622874942122920522185496778875202266355668716887635919560521627880279637572038435915527502730900539825884417650773909281179784555335730164539215768636943847039630492405242058366165002368130543487552894313794225834792808585180702579827120477480031198366299452525758566074025121219202071555990013193897352170215451061871394417455865939358822215409061473441114819132218317180834017810884273484867178124986260575680222888581091373206108721092098661200482298003982549459425138481670617869784640195416102886938737456126055123994749109925386898295471728614176784161747337616355583236298388370551330086095718499448233648654393939261824318778624332512278642092624937937281999917789257532142559938321601721646724218119504663334301984829090827859284091687904407115735235255345659091333956860054436951664786487677444251885947892665035076137582597604316230654891461440885366136611096115148961213265715157218374938332877258525102527011610321946693119440720041015836051490870067966479057144006573593655449599297511241849612839073693524610992461555450807513049941026539509875088983031468894902975413192423199417956435994209260158326875878914847236643826544066542565139797444916703404538230453953086065273489773112299719277568441124889783774375631209931397187304704256508530404508941224255055580562064599476118688528948950000770954258037795285421964960590262092961126363394520372952216319577266156105338408849335535605560746204702138732944880174586072944556730891266649476939375983851105755700738562849875148681063475507657809949497541046049697305155468067561796882514776139631570107670914625417729023442696956196771924987866549222926982918285967849057391446350375782122120426496692759928926499576007513318962754337301318211709780866681895321145817705914638614882656624916733526001025914787185549346550461575999390136459439832119502195132396976015202037700394473463738532793276972402877850141866528799733906551690639738655200279183329971457650194951483733272499933281091188215197092330784305970746435906236793910359959614540690260263943774268983961364093226643704469295380886052417365046584833386588968122567382738640629964765948248415927802445637923737048985980727106919959108043328853942125080812719041983662139511736703464801743779424477167080896973509414628089600495618252287081325523808763697097061154418120026908043504449567432930946558904863138141279039069115416686413595519498438524822387770250683677394386994167815673878823910717051097079372391346771242776136508801718038776436850070183773082660922739081232590500768267576135140337946357230319918049798701108763450534810115953533129653814251076940402467473476470501451594318187866166205506155299211818889374978598949978796637806801997223748009987533543442807966460057779361905177985905775143221487192795590648082326633515154293508879061910692577048577502614493206786259048726061216533892964051216125792500671453889984671581577675890877500124727515447012357339270856129011773698113090791687018692223555582191456535454861139844410666162736802463215199877689209160289308061115223731453435199376475044624008628470005535921811623448842348078883443793427246501901728279572197437209891661899207137455658447663726051475160077961454427044494188201660657628241582546549411307983708693075716515860325105760023531062412773868694971827397152122281069210897504600257370816749456603528900522273153621381774618320691918091449689629677427771647759773279646493073393804793731271080753719719765671970648245539128636056578554611983575197086755662877811512913467430018462550780509926161228055375490409616135813574576884655105114820274039115282572031303311933900458991872142978958378604572235383800486113304113398347036327651217861828024581221898987027181131959866393814544950877215690187990611534801556007753475304393971242143366858795622640793014902465923202274000592397232557581426019015595038101251359435656019721072527511432464363145869078415541754891568173018228918132482279443751749978033629209418725180312699893602672482757226587434200507775677439637118987030361768012343207998707083273537732222330162526846033289798634691797448747187219677766363130950223427363956457055534737735337577500173448127598924498435800473156752752120155835271827774170842591573954846402589546021470590068274915589655540480306569518261020386818928493867936088952896941035111909208161219578485269933938256955609329792036488926386791615133042140177319487739593837152327671346265037234286093764764567938085880370308598462285659051786990176827150723300603145163854639699118396097485952701661976152942458351093695686055754838044350031927016195077838444178948015589870642226281549052357424775558016101591059498890890783873184044229735333551949008186327078497623133093140400382617220761312189755193298205832666205615231031800987846913174957456732890081505125426132645048469260493936566718474383556272607254135047267592627858602215884491921808213606110013652591659701084755047478624766661777762281230109069799067120556866634336875275652636164577619499841678068844258359634199072622184158385854793058269053540321400117041271413238504320588688632190533381196461881483273471995412359329556224443746457054632329098980967524916371026598115634246265193103638104317185287213843803865367676954576889602481625785722910421638582526971896011107383203441819769591555145404443472696612215192449736649133843997963001401607012340618363990198744692352676255315241050882423845297490874616365425708901005146845099942255107291790025703335724871811599426277401043714173851329284556912997799845237608323912844694446332296925228374058316552208535122253973285700060471462459808955885778007644942484910713984963413599687805308373005919846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000