# Computed using the Mathematica program that I contributed to this sequence 1 1 2 3 3 34 4 294 5 4996 6 72612 7 1661680 8 34029840 9 981118240 10 25947526560 11 902963019520 12 29279156256000 13 1193967167680000 14 45861003136704000 15 2144641818280192000 16 95220827527499520000 17 5023176259163442688000 18 253121597596239128064000 19 14869466904778827894784000 20 838397730776142389293056000 21 54275807487863527069622272000 22 3385628299567081925651374080000 23 239472171534924647646108221440000 24 16373561771802960767150278410240000 25 1256299902022964031085482379509760000 26 93430523968461905254171371713003520000 27 7728893690999539456068339143252377600000 28 621142034471154811994901796392979660800000 29 55107774740709291748839493747044568268800000 30 4759289811170788864760812167363611276083200000 31 450786553154670666536840066472430859085414400000 32 41634988621213568950946034383982898418024448000000 33 4193253608084543472347819703065637198499938304000000 34 412442191542388746621929173332968668002206613504000000 35 44012706630697594201285896310971471065904490479616000000 36 4593012863614569466066643627702303526309580203098112000000 37 517680516805700464408722157747419282812469252110417920000000 38 57128497200153391932632554368440130516783328213818408960000000 39 6781648010692449405832870895382117213782769864839381647360000000 40 789066002357341390063002264267876747875184774039658655907840000000 41 98402115486487800206188291542309792108003358378109459475988480000000 42 12039664725546132650316290575990006891698260251940607812960256000000000 43 1573652048653010276172640927076560522362647255413782127751200768000000000 44 201978823009306868171300027578249954480672237734036264790794436608000000000 45 27611379275962229953912591032295604987707406263358023888710739689472000000000 46 3709565883783000814745601068291942997618072919542429242249637122801664000000000 47 529366675281884096449222224290032039007134526915594038093960784600104960000000000 48 74295591347992468258361447611392178870335632803778395262374769960712929280000000000 49 11047905916883225293065229607341041702267900839308317670770528394169685114880000000000 50 1616828542924457129274428306106458809906878051363265226425092181665065855877120000000000 51 250125044889497856119164447430897843261770300687573756288051777423956376803082240000000000 52 38105581790395151083113884926576317873873821400759601060189485097461550664594227200000000000 53 6123570948841371446512267504307049637985652938221238298001012407902936604687833497600000000000 54 969638456661948665978391825819972348317343036263226395760573343196738960604993788313600000000000 55 161637997934903035262979661456602950711178138920422397109765962654842236611928313456230400000000000 56 26564309924184480425943765531623785132476792720097004331705678526584017794267697870851276800000000000 57 4587615054179064191727071074958071047781477494511951245989379968060647190252871827593363456000000000000 58 781471401971468676884956037088801603471923742094339278924262249322460055825095083950381989888000000000000 59 139647145162439618224854378313686513199467611159531206677988939812054489924553486179892920844288000000000000 60 24625799582955532589862961339803778008744712668592847123991914254448686159011805778986711281303552000000000000 61 4548311576898594405312148019568240903450375867168317934541419363281383970149653668026909210615742464000000000000 62 829349920116514844722557175478365065472010990035974421938732425854202432241556015627236552113746083840000000000000 63 158154013479703938055975937496158140117005147023943604575496274985867973675096564835102677389665024081920000000000000 64 29787005617037212486041988622595809294393771872903310782729047684348534686170845510834356730077236659486720000000000000 65 5858977582604191001678184141665132537491646084199196570866866750812495151699710318281883844042601453510983680000000000000 66 1138640676150625102129710836225011276216278936461186594331391038900578936903825072600607501425314683276975144960000000000000 67 230796983031737923890517780862557162476162129691070179501766404848983861153025532960003452607725263859138691072000000000000000 68 46238017995120217856859986791588122536079643847520674311760940770570109059612079502904310414835763122656421871616000000000000000 69 9649626927740248759174927191939882476088404133981873050023574599733486261433865426257495209756257687739215586000896000000000000000 70 1991105412424142311251235181063653215369340978715332954243958006339113606837999802064019802393239216936265565301899264000000000000000 71 427478670067894232983273700214316966084125603912608195560811636109975754206206675090545707664542809708945472708010835968000000000000000 72 90770677666194334735825335078367781009812037759119748882222883545235049208345683129236943121755371795110355985052593029120000000000000000 73 20032513556886993923859302797641905100268142154137673086445186529819334385806940605448186166158757494181335543882958671708160000000000000000 74 4373883226078880545756941132657276140011111708926819965138095877193208481734841066850201043416778561673368564465288307131023360000000000000000 75 991529644310154311872483031337600115422229666077018551110483642934485736182401309311245463671610210458330714992183449406291312640000000000000000 76 222438553684664373199517727366224287947464230105343174224100549662849885988074589298209423945495111741897933235586856446825102049280000000000000000 77 51759846702711934656075731303893869211434465153598718442844413285759665157707180835393795769370887869933017212538981533797260355174400000000000000000 78 11922279030026881146222714971584946440055161168033450071783452317022037964242267316381459914024804074756199719800161650638439679472435200000000000000000 79 2845757154733608863982363521671849104939731162227821175758930709821672575639491942321838158265450543795062170610929253440234786460480307200000000000000000 80 672560524320577998911967423622410724240131449901474498725327952378324444183355796280147305846321839379006486105822591054279240747278191820800000000000000000 81 164570176008500205916272488992284924895982778067319796876701864932858732525653486626206159355819766030254765705784357658922488959650930203033600000000000000000 82 39881545074335830546029277663999716429087006566231911933980211797882768946731009313229165297651451499482900149418747295479576922002552816402432000000000000000000 83 9997969450133232351762343984753901766168627273189566543325970077988493726692543562677712211226035810464491011937962310363261130569054743886299136000000000000000000 84 2482868456602350618958271725400900264553073133669096211217496856650947302479821627488879719100432980455589763825664520592265682402552172651674075136000000000000000000 85 637330678697650823250254248559683265964048906239223170429731931453305935182796401874725186176752781036440167534580557076972611534188674437535754092544000000000000000000 86 162096733382250205002462621381643531265798213010513080674197222998052433972336561324696739516013792510182149705580313881761530600485621994108011893751808000000000000000000 87 42581344197447889839863430727263450627456860847225990425735956009553561014805529231397814040336385812206383074608252156022248611023084623907123057739694080000000000000000000 88 11085483209232457527686063497580893065450329782052362224852940142697005219574368133243693033403541531124932469321053974875146214425897300673422973190841303040000000000000000000 89 2978565446420970464916571830466828295646914597287931618432289161652901277491806755806286478456238094837878108295541355304528352819133432253052063700369423728640000000000000000000 90 793300146291714676223704824326234154625944277850760736436991500221628005148679411903209603706869698860789356124167119112179430606376189703207872082192275509084160000000000000000000 91 217911874707342987840499168697388864765184220007904302050689850527030473356030666892608324678692453877146065862746169368527514430164442860372723997669008696955371520000000000000000000 92 59345253647368247569256075229044274290141414112534395230706448703978017752987989610924884294685125162148077921078618648501065537272629347583249380121920337354948608000000000000000000000 93 16657621285684918198145517858427165720737480880435366028275539292218613600808783152586279206710172199945615464633414914440396475393003879358437000464084543719314817024000000000000000000000 94 4636411446740262399736823071576739191401501490914414299094743799514892964824350138548477595450575729631288900446540208374077538408756898136699156094734744983297792671744000000000000000000000 95 1329211668679187613042978704833997650049356732272800179855949089451418627427935376927010625227393634268799609404258695684250378708733250012431641461928783891570710645047296000000000000000000000 96 377942036654320166952302137775595469171827574448011400247353503162027462853156590905547040814343816951947636382628923133672349074022896126150902058362711943047578897667325952000000000000000000000 97 110619662047398964999594019351798338844430947403922312215296731058509983311171078834817579311798217711942597936167271274217036491081717758652434581752700136193930601814902702080000000000000000000000 98 32116784268770522935687391844982973973883991853289525697448319809102039575883982531660958870421709658794624013587594249364495666598570717485248166853562174818883177099266820669440000000000000000000000 99 9592937719913465315057209142867484513377204379239195158463354024069329676008377894485237242949830321328943962262786854368351852722670100015008600909448240516569397766505382532874240000000000000000000000 100 2842722983652338533478358151318630701235951443355532668983022050466492288508676147177462284119718004428936609461279018315424707882868382283232529189770048230480976638028877907372277760000000000000000000000 101 866146394048940728231864629035451875084143303038429884368731379257221619230351020586407081609316934570415728998639244622331298108908034758291481517474892295113263659637434337543606763520000000000000000000000 102 261866146183174705792055770719970750100776145348913291195033737228517627538836352388932491405682711679647981716302409320306988952075852042034814036776212155698126784273698083676612041113600000000000000000000000 103 81358866744952235361145374428182822930004759201196679866986337767088594011519912747217316240923755973451867135247322958953289973437397489516169510273430492220005732290593423501023855299788800000000000000000000000 104 25085746691755541996341014756863853706350042529982900495526639461747362000878731471265343813431456028698481738941053726638462069870035820584139107315558881414807116460211875280401196234099916800000000000000000000000 105 7944368190513791782354364804338862377732040442288892774901365493555817987390853675237402075578680969594333486405079485092836545730448630045245848525103147282255595782259122140283731897153172275200000000000000000000000 106 2497187385391870794018301785380765107164484914613060735581648640851110357800811969166590044855823881514338505991847371686924315878097397656449516970460152913821089241857827421567287539588774913638400000000000000000000000 107 805813177252716034799062670179350236797408466749007728263808263004483924808321930878431067307393543598107993233335574492554824591541344577586058623350470625988045832289010407019673797231791453503488000000000000000000000000 108 258129427795885717411871290833528397684035480656624442508352245612167152413228111435294113795158546097862586993265177584218714419691797553753188713645171070253243675863108559189549265445585925517082624000000000000000000000000 109 84844071252986268346787023189642016047888934369427100609559909007831304848567103060921717162498536648340596587020462683986408438069992331096235476256466763149466564664469492431524195387732328329116647424000000000000000000000000 110 27687495282194509308704394374192990040412221545371700553846322981702170204413932080080082389181765255041466085057311400992387318981375453815962590160123600951682124590021133713723110320658286805240822890496000000000000000000000000 111 9266669602341070200050687360192620429160782809717273898740913079861774778726993598657467834553549401118158913430853835580349997702078166271635511955956589712916456799616905731421779763925509811087637502492672000000000000000000000000 112 3079626488791630804642785227581625995501879056046202143543379843574725332947502230390719404768831541675045034499649653369725949840509362520225567073677333560436959871209340159655681451276015534254127374789509120000000000000000000000000 113 1049190875589101495614616744680361705649074487988659669716829109918211850541479363300506485947078576165510519163276520658113956341637250297394972030478260281213360243950635266187776278360368385152072500841608642560000000000000000000000000 114 354976421212278374132454205773876365347063894342908296696120374179105556488878882898658867136251626375620376478867804561545313282604063362652834600856628076122200124258291762998267000554658223850784745307977505832960000000000000000000000000 115 123065893468013146133960612305498768590621222220838059944430966852936908862280398492642171293820998794228589808261560512330784897209733291919343246478612467988137342899598694676575614425685970865420496706287027083018240000000000000000000000000 116 42375687460980213119739982731373929875482016667624910377665393499417445859254812682173622215316935455168098640428085202132018547301863641958643865066405777419961085932928010150192650620913093490202725110883687211498209280000000000000000000000000 117 14945368228972935552203283315286923016854556796391764690981984468293532596776084940147072069963643450179774566144250495335633534330032366872592132560442465990243512578996563257762371109245161346405024763239965705673637888000000000000000000000000000 118 5235857818656994913824757734539167178797110712173226815336956657083517715549042808386709937586215523608631407150873188747179172647468393240551649868316035131915963564520670933171886814389589436589048900372971580525551550464000000000000000000000000000 119 1878034963100059510965973203838205691743620799978101086824584972580839356498318296731946633378858293254277423134121529539519496597273408383348487995829123349974001749649744763786026961995099078523950877423687801359862998237184000000000000000000000000000 120 669205781394613085931392415856070508647261485617920376929018293809879219267318444253893910550063185479826342286075429037681058114441374510884599361698388398528423563562040985677830328194464304071121554069939989633565890294317056000000000000000000000000000 121 244050641423482609090599769731439999283551376778831407301826390732620794762661715733871695788150825249344007597806943135695855415296518269386990279475548411663584590187294877858540431873473757251458677695452127495961200746689462272000000000000000000000000000 122 88427554341346125060065187052637223733022388251651252096191752466219674793954463356008888701486932553766395221329889352220964145794745036212522409592830254531749491233985983560741218823535801534450428964627572384028892129968552673280000000000000000000000000000 123 32778929366667508971275349883629005575750199336114767994074396162752064406637470468713083337480854491505154597881819667309743230140262881547719347211908427907476305501404318053386272692814148714428933622870492402801517645867609269207040000000000000000000000000000 124 12073549907222460167048093941067230403548074504599963467856895074473589432516401656930286993522608917635775770247024394637101078170528340428687792838335169673430072017375530791889977636036954833144701692974335839743133240746464105033891840000000000000000000000000000 125 4547945266679149982816454715155781647662477410335972671875964647460777665291537277754928364634770119818168311317792614012091671174247508300395702048109293434633236381570918333561809892619743107702146957864440452333233090017102999738027868160000000000000000000000000000 126 1702443702622686288274468552246187264869677901636432408045578949379450128458538809998045608599872755322676276573026162066295425423703564670704320817199298073544604462647132500047087941496164323564054734880071521276910204452703722154934738616320000000000000000000000000000 127 651502243915708966772543297867114651595229285558550757105195716227091219175596518180024350362974860625604472749005624923123463408595734801239053698847323660791621067064234449330947742052639961125290609178955271613500816464398943416230967089561600000000000000000000000000000 128 247787377390463026927150888837950785001967176852976491993097187439073872206939793718257858932910550450471267755391994677142429821408581942853421087100120612802215747607438636354792341978204048206025375544219193487226335972363614309421269157465292800000000000000000000000000000 129 96311574789922821707679056487343033482858490199857181484983345979953005466269897036464365507193150981660708306345062098379485013407725488087515811291515422316268749949407803046971770359894315402125830296484427418174500274263307453711768138873097420800000000000000000000000000000 130 37208262806039197625160811002761344262601676952985656945458458577612109679744011195954941046089519827863399135401420825210651928710816251621650875727444117092027743780366150471459555096464173312711334345475936235077298655361079000007666723802318058291200000000000000000000000000000 131 14685588597204028896503184939729519202447434626391545530325540272765305069200659123042689076052243359179470239030645404264514007500002877337755932707625737571596186742435436616285193927918960220903216769330747850050815451967881184203141466713822928987750400000000000000000000000000000 132 5761627261618819350562220416747507762375766391182762625457905199688483137035785713784348128134456704906339775459415865897963159995918877121202627965904850021544139780493490455895216656126827608587184131171206509177070466933308487009787523846500870896222208000000000000000000000000000000 133 2308603842663615066628596091471540756848988286756289179245416136657272172833140196814088607475454640230695863371134696798064687500175705567986977284605020254672927455829969469423583032571936251292185948828343552831709692294088587226324509915563725108002422784000000000000000000000000000000 134 919590616277458305606343751168886841861917864289183198460770263661426299357516020796738146711436843804675933381986714912095150458494060928210942012165006923576696700156780770583896648294829809264520872960528826538179799320986063337977356457127815128769189904384000000000000000000000000000000 135 373984578352984341245763911358221885767659919091565605907224470981610301561814324850292476610794892135150153326087790524561885266091235813822506760378266882742391497925385262964533265165484410571828355376428058118506289628544697104594139588303946006478205155803136000000000000000000000000000000 136 151213855761400587831582293424855700438637765895098021737694752766708185780621777824911290783486260574829437602852607032666207733031840355900344631738658570686721303106565286040514875143585395380633523867254957126611072994859695405085094630271485312076626714901348352000000000000000000000000000000 137 62403812986877704906514293032852664256843011235284045118138910651932889400754846430600832330452021869019976061121674233701150355641842642391585456245115506571454573149161839282933515466828083312954695811351696270652281589663379616894169912553774807963338085998337720320000000000000000000000000000000 138 25606260592452071929208526403816801236505537480671829589460904672039444697924785391659390477695396468235888389222888264892292970989577891754022688964003852252152214771661110101259351058037189213423359449519613381795278215204904936445486917086298005383970965032911671132160000000000000000000000000000000 139 10720974759136099463986862027532096493334972195833179780524218565005659346291127756996131541205957107581575961937131517162848393924442191345352407753165118397142891731794369094954464852835510910247639588195006321334274853112907712683358128565643709235650526885749201630658560000000000000000000000000000000 140 4463479957364794058173071331421516644264707210842643680775318974619475119682945044009995873131672402529774628971167546120689197569345718209420207684614146010539882354719968176968401651258190349248935811660651232363966491369838751819560258308983318747435430905392809764339056640000000000000000000000000000000 141 1895575489560787140171516698409826942399175175305196806490938292414816985853265515278027837125054052971718381340558248922988894478477032709409674680607263788952422862389711137210206008982429701961732661178085458476858526961464707201861717184039925193362348443305194016773064622080000000000000000000000000000000 142 800561091196034346476207785080098850904433644461616947666664719153379058171177381763310188582155910291027540169723076030125781743374793979734617289348647369507841677845119946238871457689610859261532683067309670439735184229990758400640154192249105111398378322685888716122875756544000000000000000000000000000000000 143 344790006075505280232908827005515288023564316972886024015425723224886455244259615842383708646459356048889715250147502939805246410405038415076326341052732963988054904552676933997310074745520197494622559974493614948701776985104535013538193128943958803385269322540058335428003424632832000000000000000000000000000000000 144 147684352947880871565596373383129373768148465677975497013416587083067248757761736348457364711173026338898258064200994468321976942109583375628935112555200818627888634628038483033813359329650236235448470694925535514678555318941940691903480584939791947136556342630512013580536882860654592000000000000000000000000000000000 145 64491589377435578976042165733520913539849776482234207198169747533227334558902195707542412196008455518014497168775253277006128309269579091149880262777962330579268733028493935385375756872791528115504926775506685013029826460486829350725578735580578107117060683652255312488182954811801468928000000000000000000000000000000000 146 28010708751983356181537597002153279066092921730687455337053603919217896710693676198772662624125731915643563787446968273906272673835801423573413342848781292385212397863084298316473076380513974480710646926539914222441883445036088669016348725263661186316204388523469486767440153972536860737536000000000000000000000000000000000 147 12399926458075445150020409138971215174989850730227846680438439328430544543511074440669984902531915937566641201186182247878302135114409653728521723930991032185548007871307711241559242143381667256131992302171355872920618579667817580285762091730878404096986574861957953230858131159372525301923840000000000000000000000000000000000 148 5460072993758204092195740007033788472720559199251774893294893036745876436820828935404397438738337446681293872853291604571889296059954384564998388347317031302333764249907043287793865313697650461233977221884641461083510490697990219062422399486237440883108129342729566497868988202561253814692741120000000000000000000000000000000000 149 2449853386452122647522942493135063372294744893554240007869247958875403565429967334713257059453200983171559650710146954777584583602247643288263654964775010169288612289485988153308141307337601768732349288974480343088049007113323502970687791938551868248278842718112575063096284346503382479421329899520000000000000000000000000000000000 150 1093445439785763293145776646718538257956566988359028774698254687173968968002941910519040892102434734493570930964615793679354684965868629289996010381389239629042888886402967387094728936661494644453014860935328781902151719789021392923932877392020062395449173184492732174679396510340184511241685282324480000000000000000000000000000000000 151 497173228881491667742710059498677525691862566250505426150543021818762141098255670377084459119132075611850309935710183611153893693694333022427229135697774544025882192831873599856358782510552338111569393589350197992600223042420195701165428174780055377907610490367691441819312210070448964767544584920104960000000000000000000000000000000000 152 224886796816635058846082882209680272830634049688454531064403854673846842462167811097813383797453222222810066409601995662700341238347907437530626592366440536804056017626167469852570577023221658854663456329299462051715005628903487247034678867223606993773570709755706228541157361278752403279023903674780876800000000000000000000000000000000000 153 103601948099640717690972798714342755574849749927076249442009380656050772788252883593109350300530677620211740613669206749087235865652113016280588991594931096587370429023897134419820388680316762774111644076823123125573206192243751476774876804485511785592643773897638439428266582373670954140837989404109071974400000000000000000000000000000000000 154 47483959891743558636862648099974401016769670048630205002519638313772961380598927377901054689790569739206165992184760638437936087117766794775016123495938826051928117768407084549414075684740018336311960185689641727192666059318042353317307008317749232798697217682888876641992132478397231983843684098649063056998400000000000000000000000000000000000 155 22160041491758975640313818099870759960572952714398062222672834501345885167874087856224895399288451847742637824934147769438082261665606010717292101453234168056000335299892864157682891049783818796525916591407595874951521351359788434655625514391018697884330339125548685415660618750070116540916561398446611274242457600000000000000000000000000000000000 156 10289586753328098127202922139631700921188161740933082802890486553906101148901048932321260156691015858115358626928212669721448134597103537880033747628541347997843917048966650267623701511771138444124197529912459892922526795961016611803769806205951194918281307195631889641761320010319220806816359495898088513742254899200000000000000000000000000000000000 157 4863730049156207532802009042001609271804959169753158240489167263225741053823195093273194993205492222596690216482847990898146266768181659884963618356720010521158588876365234802087775130691616672847913216093228556451069920384587949761022022226640730387650563251138682922541292642614999308712401037313517271729490100224000000000000000000000000000000000000 158 2287560903957645498897531527770647561305879806081377465879975981547534966953711294429585953592661879725472791337890722714162331732804716497354345706214943804287197042745828748524338989342319332325578974005942076015939378988942333396735816257574541148611292449268500470632699468207360874151871015755828304500852577533952000000000000000000000000000000000000 159 1095020142879542091602953275541289983455569349507948472384040830578874425131670748906207400495649555108511323817504770323793853112976928733895088408449256065301151521848555103281868859182531664596567512845339757934289240354690304412273903459516827592344506742961811892989138960044233262961372384724383390600269648365617152000000000000000000000000000000000000 160 521591459803746112833015963262786111800807730991218026126373560486850905947899102493396489222697906726004257141626442700655426034030892231306243497956704875596079411722724559835496237426772940034790084152906351089190348454862669044935636014754759718064785718214345198313041931588683697210718444420065704092385982552429559808000000000000000000000000000000000000 161 252807290981836255377972250383257473429431710313426859530645832890308079694479365607269321644790423293829959419436991335963551730196632182327541710016875875505549744559622505131601761631979566476805416967206318453468828641585086141791343591699264718769310328766544118134260157926274975178752396656807446634993626338312853651456000000000000000000000000000000000000 162 121936636180391020683951517400213293058299150425744017280375548565218074112523149184497653927108439752093702914429532647994961853120782903292974339549344131144500202482749128154616633148833535220072987761641434065805465000352269981621000732266982590895991208184729166207281934188188176196319209071417766977464461889525583613788160000000000000000000000000000000000000 163 59832404929743606233335377148602379066612971509753065084937292687318372268471478222523419145677152638547433313180354884946011341294865153797874921757367660209226439271485451154044874279328894130166773169396030560414621612217908697647731798554260491245198995708664527686753191450772595565010990130811784935648769141098217751005102080000000000000000000000000000000000000 164 29217975501332270048458956291202201599275431793517642446472566515577248158258127274060579554254343734238245086793447687578950229573480319183195705882911111747903535537866264728715158107433800093839561917016525765848420521880544708596094793780651083600070527269070136140327208509664202818791274695496148053888243119642475237374982881280000000000000000000000000000000000000 165 14512109939371515144484102927235816752555948079923331611081185157898132249330146823186350149721756666456368505835213479080406210859427827100295071129836686226144229812622582843854437810457190526076254528202214020832862654460747280863401114108601626740684030666247763407671127773672700719864788335812724368232805642664026859342185963192320000000000000000000000000000000000000 166 7173774199261236398979182166261527919738447117402641386900622797669103728296670787922206642551178297527933483518231440323257916856772126653491232494231606125189819887956599527868295637337086411278460095565651523857083738441022850349546792437380772717648863284633543033363904039185431501246141876597536159583369714873063167606067880305623040000000000000000000000000000000000000 167 3606143086612002293520811326452376443991307520625990142082254333060267059959680249012203784060274927317304928708404940575141831488746724524177258922192524846409229521449961364261245716035231433889404935043397637643475822631017793649836486172163721537742568320693094420665529312364676426616819927670557841951567198133417800002072216223088640000000000000000000000000000000000000000 168 1804261979075145106625357975544739109266585701912538317151402462416456733254046737727588271989975399163935285665683074902539904708659271836945339900324479105836682660553499766059857646482377297121283238696543073877201362078148765968336207567861684344025443526120465041602972597733451904591385928932395713421697130312666045301523186725075025920000000000000000000000000000000000000000 169 917799442137841523601283026821023529045596481591798754809543293940494478773100880335511432017276025283115808564581874834683679357262297840648400122345981956182662799974193774108553090307805001748288302926484622124169778494285627251456488152636556075574785798828600521402973823585274773735669150866797356174589156623475902296628858914562658795520000000000000000000000000000000000000000 170 464709418400897377090734003707035893167316326219654056834605110749081399591752413181827325103277169376186682226392577390250758080058072217566082247086516278210548870077398447425227371645685368650989740211687556329595637276523754325223298705302943880933622816050265188956067613504037916165167095152735260950161413926604191281710677213084997312839680000000000000000000000000000000000000000 171 239178525523716811907416209882938704608164131025943775365315101469644494253789006417750119293777721414503486845399614446215434605799047603505726398838778900024392107490346292532093725304973483763901251031131625053540817293907585856910268303189140416258791947994463447252472064028808687402706400561178931617919217528946572816758033428083063195340636160000000000000000000000000000000000000000 172 122538321353855992455795623297426033292277463413602824400946667456616127897341711620390192669754823453194592086091654650728541029956140426212160243776764059935299299320040577479435085288601465730936758211146017641626141190098765811402067220712502341972239995334664108035456804666488941557409682193402169041372871344962568837803037867631202725163066982400000000000000000000000000000000000000000 173 63803739396089359415511851136094696029577164041596746294468537789656309372153214362008945967701460632521271074829387705449674266412920821918442764863345425938775294607087217169262863549877396628473519579365323307750241690346935756333232112375477273928154814392835560121643273596040250941055034135418888645486743083149742481838058529566224044159709426483200000000000000000000000000000000000000000 174 33071383757140323397955440379066827045205789585116354493443019211998034830042777071915604895822397630152549540132945305618434066121190186188707013545746475895895575074571829563099728415628331880673295268985640007594943433763102044847647981267587910229143788951356918804870841476119099507273560667268700271793794560015185548280176508382973512159133913264947200000000000000000000000000000000000000000 175 17418164976685312779299818705369880866100072353370411474397163423798092376776768990853817117106319368442663990443162664071820334747753211380930143577908585189934791468666076804331180130089155413871500513949459644001818184970751894769391801759114690443019702340459748031393584352611119054212740202754044653634948412913294805657444974849134341307233088173821132800000000000000000000000000000000000000000 176 9132862761430617375654912453638762745362725098183019385814801933424966688624155864270860581226649609802094434502873078227702613143535176197093207382070610121161227796081632904530664569839832320709365223318849469657394642823849762750395967509806562110406444102129156581860396922204711223471783414384232779788957780349469471521550079890310738098528052633157605785600000000000000000000000000000000000000000 177 4864928129094127085009124086584587931297195169923760066530294206328295297775707742653652355860500920707618910705297742764685697588589357172205627467895185286578883383189405743503686320059050540901246061908626025877953146622213502270659603613286583548380638243619932830756489979432947617477865474013830765948747461111044861495001185659546163691212122503326642208768000000000000000000000000000000000000000000 178 2580015934073142802076492280486882218966281065589381425674968745718058028727852505501645694334147378155531183383972940902455721124784799065280098836027319938893925538068898900113174736628186050509964429415990694104396014609086038863398206084344523047458312063018939882336854965385602225525657557522572480140564482883499109134888420998166924822950166352163951391801344000000000000000000000000000000000000000000 179 1389812615068440897859386529475189647471187721825239217817549657018753256935986594419238381207056288197373342273509249266984162305619116286890564798234957252695590178061101784966558267189140167265623985769807631147955019514585269763159610749148005802818282074180799917603791046663283462378246297319682885908035410928226120984658057095829310871341611168904054312622096384000000000000000000000000000000000000000000 180 745397695640682957158946085803184882922550248185042643724168469740871459192205073203858516543044374019163606888302417777312871343183030981119382969590009780922556001919225683761814323935898760069107612670805885346860422471675738430588329847455288110851038068679631752188660457275411827371754052537964031912187719907282438420970877970376852766548315825818006741996825214976000000000000000000000000000000000000000000 181 406005943829220566958483672187071126221744578876945450730744849315967829335876376616883129296284333025446591591307087859625444431220320375727091924656788045353143222126247028721554917313863886814383668807842700464775621491811854372154658263995593658173123240679119068118736960039490010255705754701225483792624918778001028209846756039448557781952681165878628783183274539220992000000000000000000000000000000000000000000 182 220189026493677249927716088966448017325525284844461703543178860892905266826146560254508942641639740488441917588709192719513414670552480874264735694452609997418993171014178154850770287808646955013384479735050148204429432011444787187439814104099842037570563716929640699254305861451172550086803074753866142322029788107176921324927629264208131449458157493753236818905505186069872640000000000000000000000000000000000000000000 183 121254482545355270650626760998264145317990259395458107613929025450754060308967120445393238307153773238348599620174115349663787876194873102223133686004540299163274345065091058170572160178576361846082462666854628550163267269639750406451556813175590732431583621713504263305730763140083037946461411014393097750470505864357286168004515600409832269532869595776359424781728635570324766720000000000000000000000000000000000000000000 184 66487408859793318674244732663974997830878515918117601743672571717935285429886017992006233225976441947356107418420247756489747842854176835771866589044910213562403148263437029788817436990623644263877660190355063592033465952573834622756280605157125735447885317313979333338782259706653170595106694793928197297126245005330730040065080325359988203606681136791401107938944015304238007582720000000000000000000000000000000000000000000 185 37012444381831785480823669463825917776179796290474829734927483771028189320152384788317851242968122034777941515539742337542744906529202199215361209971799170006956463880897021441010330713347832965624114728690797273234218504187619367017367941852393899163304875087783545843899512199212309915368950929762543462031974785940728628012534181776105451473268785557672701046974427533698883523706880000000000000000000000000000000000000000000 186 20517086910757821550666967378688028187590449980396406345965793472694910630959354252399538630512690022819080888978487987443435683657020144325404289673223060615739394044063730498987723483554289901789148299169087089232245891812713885178918722037961583918213084674000631708537394556724801436113873192162554232030894536413908526860651795683514455852567954136142680547329864683716608985829212160000000000000000000000000000000000000000000 187 11544625117751203078292063529618591248704776969264714669469414292895809440280835290948023646171154963236278819921624984442629371556749513537342812901560389877335454144716611196548977263936114699457283415359098424491339794381142862653308142757877239573270813445131759209649591943963594343241643276584387009248050828972566841692842672748905483581687871312890825868764758761953694741304023449600000000000000000000000000000000000000000000 188 6468792330566906447524037160545421413374479444760107174103281075915811402189695999425339385467293056045772603243418707815589318509511765801058813680227432978727880334652535718072197016234433657299448756865503006456706331055610502980068835659378384435471435794101993381426275708820788513395035562891930168192632679106319414548578931144596849806110374031033017097248939841099389662179953003724800000000000000000000000000000000000000000000 189 3678694655940181807865729196401311513750827889505147665589360622232639256682945169334780125259626696710177379081467805817242557228499871853821190503635377517965325205800637141513149365421269641144174013153554577531965602278363303541296635208799725903606490774272274565067700336012658900923145534424352356438923321245924497488184385931981612774822354004268791236088243639540998837442934867807436800000000000000000000000000000000000000000000 190 2083352519818912427326607636192892956844247220674084336863798794222783595329931087099908364546539014352730060221893046978422659392118650860525460886853845651887244808105349643923276195429062037641254727993865744869040510198486248203306821822122220901920706757578155015395399081983030501699949449389080238030835804511521835859589105223554413254810762045098419598914546102653859071129649829064684339200000000000000000000000000000000000000000000 191 1197267918061305939578396173264663695874014529996098366369468380797329869168916804230297473227821615996641928609460777420131535549032702963846578841308054997549633388379536130505208580284442866399402686856589580810933836889840640262443660377302574720983303179841900350507069925733743549926878369718929983987114760823436326738850832289394962173353692440911363378183909487289394901822750985223397598822400000000000000000000000000000000000000000000 192 685231414598614961441163981359929480279750226239017904771553549831379217461934923214387310765478285719973557809468237014848633997198046772041702131328312800759725205460279326288908824466115562322814494984514738611664951799451046552938070172181144447736974429310976771608649463016737082317976895758073618551842326145768069324100354300331612032882065446286215408185808580512568411033951602628369873633280000000000000000000000000000000000000000000000 193 397902399652815121157430726729709222889185304658677076095220144050611325646358923168285264018244956646049658319931374245575534842890531557737900235801460621967126714649364971127151313329942269390270956826913474371449994677101914826429249422762207200468315537123161233701225942584769172441528091675595446811395344775685939736004857488582204204663710759615178163136612499976593894648248899297370940731555840000000000000000000000000000000000000000000000 194 230118559113722126141582119728839808158447630496812088925985356574018328463492143656660226121828782476409795062178180617605417644848583852463993715550092435594913415684940053357285269652927578331225970612887362357453823740999109181071049983671252083279164311853297847467207725030237898926443577517467053120707877722409837491280757338537732887007363084835929522917757511311890686715811433910388433685095383040000000000000000000000000000000000000000000000 195 135006687606545091491448219904793894412171623517378128750556563115590464681901040894579522685628272157826398097320889163563539370035516474718955322644027126318630001170809109178724180287927425132642932369288401409373393124420196798267497014348047181047122553962391322751821153579947980315313994886658075780463547610992551015699377970718910632191508956980966944495311324638534683731504980997450997425340007055360000000000000000000000000000000000000000000000 196 78888335359909248727817776085953571294524029937272878186992531461055166426490479669649648648263322052747898259018204236208723938391585163810116706618584407093214679903355342165358457467612650430732533430456777460411891489183452771254170514274026692058000031205325524634031461328652660797203082758457217496477536587327187188473348108764481759407757751132745680201724639751903794099742299346733790631179910979256320000000000000000000000000000000000000000000000 197 46755784347979363376300275012632788117591136233571283080011501990559056324257431199013320498209038075308327860772816070908551369008942631668866066687985536109763664913134589967099887450033702901821840163844705517607616369955893148895995690279714349202399971389883192263174357451875053611659037152376258166087976746534073872493939012318937762901819323051373036138410101738630968820980166695350894103745520623996108800000000000000000000000000000000000000000000000 198 27601296891828347572282268680558336531976588229865402746132134707564980602034108266602082655955089520787468367546555342836982457061137623417308223773993188717477321069097398377662578706826064723643460407633538350522202276494627589120264743089627834552997010776743464701895874760859616384341370219676086185022094416288196081925054293697872913738545931138462890386635577402853603632583234902684085201024963573751113318400000000000000000000000000000000000000000000000 199 16524428700858080194629462213958982318358735230088704332041361067600796539174903748501641387842575298706460589015539664547432127731809080353977008156085405353614714966246157622473696058037379785893678652998727465612767295708103752683488782720440154686333738571611265070258687247876989576639312866254987066401737218190825131434396322624035764127877500925107665456195680598496402365826604342961498816291083472628861003366400000000000000000000000000000000000000000000000 200 9853995562830272551819706738275087016497671970350135014866196445485204539149672513274830316881270805112160745413463821654823856850624489280864489040571020739528268225779239934987211646098039546231416468116951141115932905734439944954994427329486561342636387395786540352759421110797140462310122102551225591498013501830800334831393274958055732218934963978055557067947730304527534875049166182220714505216156711231462051518873600000000000000000000000000000000000000000000000 201 5958543528985070849568704792045522075858925575202107608085370981752689012669943657405961922549947672166513248035605038644247666432852703307929897970533312588500898149281425320906146254258164023197132043778947266812674317184566654401453442010865107625639140895420053139532165506557903158474692462032809291186503756129578648988287014778700823401503380101363722144552309585334690269886098963405590880299705511196402343023424307200000000000000000000000000000000000000000000000 202 3589003038538897306418375115153981201354399089468376652751825169574878132844007748473069491926689907872367042524927757938927528017392275523266203980170700137853505212543143945361823888155288415782041649842792403145416571721337673774674160767947843099693714760468885529420021744757000601578461567839072787134805596385878100491201109462235332049275416825807337270086186182038000819666976317991732592189255173310715980347716141056000000000000000000000000000000000000000000000000 203 2191742904312377249632640296853924161420326430931756567207703389104752630261048150447436421177124666428365112739807117543577534690137087554854839516604967840619601760728363134920757654379310351838076381273717550544545366662645022698616018594330744547973647690527531606985520944772127505385434693119076239167944454126486659297411357912760674881683100952079078409770017674518244008494060302034506599738267475255595315546192030466048000000000000000000000000000000000000000000000000 204 1333300447951380065628740139458843079301733564302033256664473809653042007990430424782891069927119272103015785746154316063366438321091709401697242546675636599281336956171733852822995538754174467987166873591307163567980907668784504906336997021905663705249098316285552695168479481088168252898056721093020231500904609344768702117871601001986043811308396988351480759838449981820450267026855314520199356758263626812499298105896715658723328000000000000000000000000000000000000000000000000 205 822223554124655127406993128680180351103502884214780393196540458352934482705656047847536085400046715412012739610375995876676008143019942791271055270818510109025794359785388455450221154906801043262504013354259431177544163550871656033589041668719864876509817424424285285136947103066539917196690035233185721376918905386988432241922520350355686038938742121496168073293268118214286722296091651959384636391164543010331596689337645152591675392000000000000000000000000000000000000000000000000 206 505115606338252444603993497001466546577746855460253670809069589719017028292477276564993410054444397251984577381988320526254921805727349905976066816938983825709744290208275140945208689592889160863077474716491213730007162758153698179770189654276507188853618521119661079723146931761514698421145861730883812359045790820701386920354889652395797630804836657385043344755936093701025329034944621108735230609611847882835980178798651151933834788864000000000000000000000000000000000000000000000000 207 314526809415175593131252787655133577320974650055221294118024999319077326371610927028725645045021717235239671561680392455874677629375301050984114960443444746372049861902964571139724867309093849841148622763969142236738131566292240958310289252786126161540206741050015724152668696514582558632954170408078890522335018545329343442506307018613743155369965309462409857688208754935981674011281668756092383534944874257708633152603654748950773817671680000000000000000000000000000000000000000000000000 208 195110019504669766485168858610329141236448815189087174941360425285947377654743097892669643760063491455368590560321351587660015975009719207010152429312675716841941854741769857892757394881433874985290427149311129984524967758933158303178591770862247741879951579741547766218035686658669997748987331760575974142384207047113601162511938503436785838747489107027197891297246460683482081503066557360466099796939628948935276680188012467050218414292336640000000000000000000000000000000000000000000000000 209 122662306070016697085895519795630327655721916396850247189559006236572005740251206790410264816959424563162444255244413098269162801536835379238444012769891793115163166414761045605568545208455588469951045086204512597156509169970240665817550032707213104178078756936226196298305255569484423892896831201598979621970521034121473544484066252337843874666831732917417269328558515226598077396833942484714779028425437987616999906927467951456665546321968496640000000000000000000000000000000000000000000000000 210 76826920921622019502399718196168233534141781650229276508889235038065630583050859850159040112569519051253509127182223214060663908627519230104025825427643784592498295768030087968398902512182147959145524564822061911607175793009601065213866478896535835409482141533607451023353868511761417309560850114612267381886865083897053989793980611729807418969011536504142452657985429572480018403286212059644157661110790347955811484046139977392141387958189618626560000000000000000000000000000000000000000000000000 211 48760718198612342110267988502051483164639900070116916477850982491557781814827880285315184702784352250747913134970701512254491831688717643967589305132575690273653765210806565108337941502355123921717338002645505754186419971895224790460362911927004107256347703897606290882727851224301671205338277743775658698761699507712545076582602397976386310673967008252692313212394175811483929994570636474773972362568601081902644894628828767714443037576244506835025920000000000000000000000000000000000000000000000000 212 30832798216793790544057309006292454960634966694071529289720126763318999775448990285645869992031320634280125369020544429589730096534704393896973179211008918087895000584482069552014777061532907638198894017787423774244343843862752570243364493202550941844366038011612441390200279130114697361070047829410217262839064297793634528049218719053495757446300364981388671950100354748992710660697903875135629946719222127187609980887531900633022010856540663750800179200000000000000000000000000000000000000000000000000 213 19754038990285843019044981590758586663943828605855108234650622795448343571610318998903152961756314398210667649955622750567586659122287285170522117099715859464857724478880923424465610793471743566249070298170096329054552224699040273844109928641373883973973901018147133965358538647309385463855737186722170630596703476890771892089167508081188857393849247997636024010917942605832585804042838604166141895736881837631756817579372075563555359859250813259805727129600000000000000000000000000000000000000000000000000 214 12609567634327469207272398231929581796988530868839216892908791146634763975312689758827146963921665819454551353657465355049624857391239077164911117110065061632563705791346562289003699746615016087381777827470774411750678352255367378023672386557063267224020051279453215995128758034180335029030963760234618987426854198461784488511533686802654693666153433507477278657289402626266486675585246100763205781719589697051848787513122651187958477466667490375560125323673600000000000000000000000000000000000000000000000000 215 8154387997270619873130038275688267592458869834008870377240208918256515146972757549864807832971161213709560988742388627441109448658998239249644031347378547237677897808981112384434865727672308516506129586664839673013515507693332468891412748749767532622782430578075672198805867992047668613861602042298296047832484683883742599259023835948314922995840633167039119017601843383705898147777681306820678165607424515419129419326369345733193065246728835874128917344708198400000000000000000000000000000000000000000000000000 216 5254104806382249128766715467944611838933211947920928068429141031745485017506201972466530046727929478938431493176709717374184543200989924624815509159802079042955974778506851194645543015295142237565887397813913615450869883624062042298700029157379493793289527279169536005552138196039958434441770592191559828512961256904897879425096506637630741801313332298658213998262383217758375312328855670766590947584078026142752946996021543900288726306355994796020690888273218764800000000000000000000000000000000000000000000000000 217 3429262519568603661857392338951423844128414678188382003951434038157678004211637671108756932292408612946560910415992690096617938823297563707928684845774192517745975048255295027719831336441062822498812062337623611526867322810870397597061499428863575545070199063695187671486582008871202386083316681101022089772647464806604299371495998462401053825769791606317053214834077206663017443680053961179197039069510603053514605935780210079727082028786979240821294033415773880320000000000000000000000000000000000000000000000000000 218 2230147068255206067889509462223452773481667292031157254923166388026940453909005246380435215539427430690326988598407833660882823318888135845108338674553700973202137269063910514820901417971520783839083861763391373362573127799598824063991946817279426854300035872640214525360238133853496045709898025244237093816044073436739166955217762049786191572532192271002046573910359141122902621789981682782422266471481497854473663923626442928111168110521768739041205782395682249768960000000000000000000000000000000000000000000000000000 219 1468958842911494337052617338246608048271398176387723253687696535940858141459607223438955240388491946530001072215368250492391407145660155250669487592425388760219149886158683829019448264594411719430413204274613920687647687635859231841157372750414126665160738620169121923387002662222321026384530676747338439559312965041029550191565890494503329535510267645871054484005915105039339313007538074580807497032005391231009530594240982928670678825144592337316490784841973771282677760000000000000000000000000000000000000000000000000000 220 964119445293406841442457795950131596873820970312683258215678820365784021597764503376687834635540518653142558182130538257766844877194025292792550494630017628284572393478363046793025777397975603192467232348634631809419212587675737247925510543812001814767542453149006723755584445556645037405768268621746029323099081281595674801415288520940300525163744296071549877882306056669383440589636171665598890955367478034395807230020431892697659676484929649095985803927554237950423203840000000000000000000000000000000000000000000000000000 221 640833273594326892713875083658925584601972534350774892109393575786029166596012978112422984255061292586954823317308730806859533221256019958294373392609980309061586348891314461090774089128519642735536678462629511985580583071951610274953441527054033347716973356065113458181697656489241732771517671634376122958227291014828141111147672355406221355586425776404742062002219735901597466513995551082024457291422435743297237377687629602924124049892073493789430891943739874080263849902080000000000000000000000000000000000000000000000000000 222 424442062003946768499250099579346248294176714916763886489800129679740740260878745952150452354783002934388671737921541800657351766024786480289461619146467386417128903054205678462035111057383979173686219808782924118643855150489220625304727767343509023354137794906028643020087442727994072971168062128771595243546915650216099331004884719637179727416619232616794530868659994706722068937306501068664793739718332350935647855846137043192165539411137729619789495332258299078586058093363200000000000000000000000000000000000000000000000000000 223 284665820601263050435891159169806405395489834148021718322545974441015970418704475483622705569258829123069262756710618106465429134068017785497597658404387944334011409847624154591253676898031750946243766292562684710179304914445268515717199862603500424264200955770612884973461508469138907493797906524898295760932704515983023000870294061528427778156456996668437441961537602693204105835963602080454260006918441643632427742915450412282697254581755613979890444675817140712380439197227417600000000000000000000000000000000000000000000000000000 224 190250232137452931978117049912203619515007179939462113639992210989535679993426470960203251568268467188763858445852433922775922421844848375737177514517226426869598961866002747129816916427164203975637691046832039586048273535415237789853128442842900471709969386261459563857915883569263843939967891074923671203239277002649977776880934561319966170021222871445201835068221550286091960806988546939105241701732828459894805812055833007198228967421940789103800619099169078670180126504244582809600000000000000000000000000000000000000000000000000000 225 128738974429745635887240422545509416630215759956457832820181398711266078577268201159102380332913469884766119508181702708641429046017452940887435399861201711725498428066802155228710097489528206189714652652470211845353985244590997855154587168666991335936268010685900894634910030685361362380734966904901504595307819644988662192265484872240580749775005023251329547811409316425049185698111053805123122204880164569450392316834162808098168581502410051761231255558582092487493421704111603476070400000000000000000000000000000000000000000000000000000 226 86812331377762805034952822233552739708690048954048464634381645835616108800425608125394599450425466610297188917872605380828879221244042699559044358784411157427790433284840670420830839819335030543805931695948082250527727464308065555788783538006902428694326856945368507515023326016366986056815058586666730173308649258590787291147159883394910694101886056218394497470885640927039859144649862310724342145911022875155523982027978083602277168149076804066201823808569878659437227412954546910842060800000000000000000000000000000000000000000000000000000 227 59265242405544175965667874091561443633836229191945507452544065227442718854642034193426418673955174138645862354819029436891404170895865317042674512459337952805719340337283887015081962791735978306357144830641863971620829885561071652622513133041994179294416761640494376659668749432040088816770321822316601890182763617843780915792288895659337866545933935470413803811268077510557487809263490766380448503478254015577095432128368939923632339295865327025871965600335081503678684158462630750316396544000000000000000000000000000000000000000000000000000000 228 40319817756294153576059188623069471172199787323927846569295705230071216865880727299762742041898601283017357742688749816405947964415932940227230135039289733053027454371922177663637426220835726058374934250698318824558883669152732727954601047373517665566139988936459881004925792198264214619121594055941645837808467708025911386173823596768784718552349914201796857041971324597194903331913886804778077153779691739518645575586122172677463859570020710181289339225883717136634810008225570383824318103552000000000000000000000000000000000000000000000000000000 229 27767543117788779562776618482967614692821228081493251365737715559574740126380750070756584846920371032611821757265240472435252084170289114702601881047761971465546291717714989702769482019416631962329362937653387438731105963492956952344087332061747375701571600687721960916606992630397741635903735438738474236662892620448405249785550525437535216182803225366263255497240548183614036640651258204532383273400406312691099607764889064934067717904498982669515855378612362986979470124421750867235818461724672000000000000000000000000000000000000000000000000000000 230 19057647586194369834967479784710903699830994799735628638221494845129318592595148994571417108490075282480671949550150630018679244514791245283281398272092877130219146792762234088905426675878659236053998647454586207878305737059078281701555696485973161471867929035605440044143879083225539567807856882666130187399302347387507010437213340921315619060410069899807583503015259114692374838307301249394941146080309032788589832111821417168125985611926963076482585448479810838592733461004185772947896257644331008000000000000000000000000000000000000000000000000000000 231 13239008779178390332325781542207001725690279200473764667509038552692268163313381501323350966440355682819958652279362674204991342382948192556583711767690889487486258590903664328955147553767118919497119499068117496925504271306517252218842149453142695424841375637182873328425019785744722925841280761861365618665042954714049909614757971008996102218697760158797281663414576051617516212601527849862002343370155212265397266394091366046069939068177442441084684137535679002057659237318630550763898664741331009536000000000000000000000000000000000000000000000000000000 232 9165738380052915887648844584252423194492940331382023366215825023176082823014423572640417135139312477118284368406221419315879791772479839459003014637470556182547720285542005457736473682379259633172253366811897322340213511284978014045390293490418480081339088096617712061284189572666948948376265420546617862914774648143513306774850003199971870912400300992977850511578142768852901933208992089039845104006711570314071473163577525208935691791274325573980010850613443174418043693782264307629213089514818916843520000000000000000000000000000000000000000000000000000000 233 6422269430702800737934607163177294278135025931802986248622200821983711078053489370394632851970270741125465381122457819965813582529840990228020856420501303563240693216727868478866769568205500394989612906137813145919462341181685429795142400120075505897828022731440110525646347750727345638099613436259725981544426697145184497511993018956220257886923686503681990527005560025639109474391479965946713217218389356115435729019496714660029739393780232111826869588085011679492154984187178314705619791805225867631656960000000000000000000000000000000000000000000000000000000 234 4484851210007409234339871498315649472884143579006056270859681417057431388938079690395885688464324408325313013568352073836271338818308790674468167312695708765051701593647390832467641232654521311505023368042637062471199770575631484644355759750066071687242213145218856118682841339813810232359008858260773587228163147765547810606470000015907756169665847304493826652223934149633126561890328221646408833704141071971643185198246114735874394001657357213280837815226527003387645024738055834678299993439393513164725288960000000000000000000000000000000000000000000000000000000 235 3169364174146809213124823509087432533988482308650937414371777150374789901633376969172480635156435985684770752789661951410529574285201318811063081367828848198575194992174233470881012356283714663532805841793155428905383313230748296340695837840655421888760314837688058320769189455074609804604865168766247927818597312847137450693710291508153314214401184013509315306917731004607983414511118631411120048155446171200396162231504443424860897149847971911623678055900242405324287386458777778528691171293197977119558037667840000000000000000000000000000000000000000000000000000000 236 2232272109821472562725964223036471226754913150978618396981507196647460284964835434742764723279403913913612646791061367280669044582630533555350404454952482939895589722013667955236925514232154378313472079101199076640442295433304418782519111737810712451010517654693852769079422661838385201534657129802070305991129098581511156053617366402408598424428312129704540335989370540518395604341370267793739920669577920039899097361908459731209706348974956668352266748799011134526943938739952613895506403062338049352007162926202880000000000000000000000000000000000000000000000000000000 237 1590900329412572856059407798862953478361873632949798270827262958427630738396436350968123567172147582750287813951532920852443804310631485607057121371992739392029299410809339430052113921818754953987149883451770545212848270621376218433948031184027204113027986164267619821885396847915103791826541221132046471390171435525073341059961247599266151752027502364357731367855489036543851088572992247595598164712460346988466518587340989920666923698501283782058240652810077299462520557650253471661474272488920729813289987059010764800000000000000000000000000000000000000000000000000000000 238 1130061071549242037438336788229274005842237340307170928730859566705267621865962851706732067706663955752102998689228634008742596787035946422073310249857524868177454677099518034525090493489885286969782724725269766170085505939792886163569728320582461758893485908223974040358593154376475291469100282796619780664298692901514993789808398146251972921010394651677131977475808156584954777414203728737611088503671610533078534535900077520264813741613779507862552390028011744813420001191760873079709200601191372867786680792275904102400000000000000000000000000000000000000000000000000000000 239 812154592777787976374380093664848618858874048929977509928377421613012013713455839860434205922857486362437374686794525342862232143952525545840241665508149506591075276205031630819738373801548293064402747274668949597820719005337785447538435849954473113012604756067237543353133089640882825421474234894067191956142958585150554302680864675230090218789500533421206933677754530488515898379006107104139476662219768969778971191335651937540317774908240473524753399598490221884902373375676989754311142032723716613055777473579071202918400000000000000000000000000000000000000000000000000000000 240 581769052474481589874111124787461240595634648079302952169232674293694713996457419224147737519996089359137427020085578172414531394886557725591935664447483717340154430771745612399954007151955276555974140768581904094484817290086475205413617949466385934806336726034671348264134331418948965499647497282066111852105139583874522319216056754090641700449873382150455391845871169913682124065193045081021168617924932476355246114610397097041499306845478468803358918260995859714723351251090393118814333369502535598747215960665733107128729600000000000000000000000000000000000000000000000000000000 241 421597557594421494824098240975436190575689291153128012366591618277365387763311216687762370740646317275489399936520241350288645985554501231879892978636100928228849329154544593737402631480278072960534631056165880565322451169588686328361158189276713532780528177479379201694171438148097273209209684436918067956395935431889639269825850653633894594696988605404411923816523273345614713714104955269906111500631568783814972464387901152573904715154875338840240118964618091174985185896416623479734885296487392870798169426400907427453285171200000000000000000000000000000000000000000000000000000000 242 304531691422890925580408438296633253914381879762830744155686060241346451454219242972903916317595580397315062706547851256079802521608707861123106269841750404894631610277882273595509832558640688603086027889577946935685390849754204199963915893737465666237928018426695756713603515133839684351145875026495305254581963389136115410459700480960287751961402761957131224254432676757320716502342406177824757196328275207355813033001729943791902638815103024148210870703658820009054802991262654356987215612077221945669738233118878739298852536320000000000000000000000000000000000000000000000000000000000 243 222515811284836470993657863227603547433089829301651403732656777537764221297453116000423807869505007259121061029753095413513708953721910833590238065705125801614972823467691148904008787669497084165690273532565924812954669568564315863944725520919784947666478907342878780160639672721995148283644278007234545385344359451554399987433591851259196709593488844001565411128823343582560696045483444332277874129108453167614812340692895733153034373819726659050345845142888360633878752745777775679606610730802417543550297019451333602773029575720960000000000000000000000000000000000000000000000000000000000 244 162064471380923933715788159351885689084859035652129043321805091283563050391405290615752780609273091103067989376556315686342739186473435159570239067512925623992521357811916232335954709461767117961115016225627776403201150192821825106305510177589316358498441479639882560266584364382858876716008628264063791496200400363182578189659374675255034734064292547925092930988647717789299544702913888128745109740326169966998107651504467529730066831251242741127316427634436581145580536966758679933772332311143541648284481438799629830576882151336181760000000000000000000000000000000000000000000000000000000000 245 119389964848119273277789373930221116277147891382416132879951623575707916207902560390949724738784384457300393261049562765319627247779214300426823920230795505348756056994454658716502903916245432745745765303812343478184873635906061864692284004616985153495502659845567695526219329248546626062144465925016050281146598461981608466253979699256480717137279169813295773449175113853488614733669320461226572426725500653000813060139509859452578801522436685480183805439302277020116825806886834029731585113655741265933933709927432964803129503565836451840000000000000000000000000000000000000000000000000000000000 246 87671376237845412652816533701575189657433758285945683262522278630294418525295656432153354244145886623696398864339123102207227674891019675730704190817686143995761104820300105644539124162532541702495718977565755334317593494191633392566808293251160679499672845784401271725562583805197156862196377926809000202170382693452737920546888001639470935336953833459371254448067415186852331350164082674073880060539342528699034925074359438025609622142161844295229040702936421542728738251483699868488641421963417148060955883171715667896688108835973449646080000000000000000000000000000000000000000000000000000000000 247 65111941945301633784982026049408999076114444289153425530058010261884576394306112794288231099373212981158486503804047326982518295573661111375729634500294022276765762036081842837317783189770713084181468751239144060705152408424034617160743635383556690877497702783010363426457714600019413802135536545805470015766627888076446502768348563270361787452749650888696165731959199662246114370322923373626197758633681491775895733838140509163074603910566897548471644538769187771368022371455365852700741278865165579120251706937088983062841113648859740058419200000000000000000000000000000000000000000000000000000000000 248 48204181453680052870037279933130800853639069370251316431147373808734877313634819800630041477392407154079623477623515952749625429657043357764260803795265814518909078285704583379461577740972131975539200118368725053254429654644610549621066452290486258166653343459887167487197444035526021339145143162358024920755801446598948624799780915387585369552874168155017787432957594155307074990460820442443735314427245013190919212172233649790313052896779526628712837622544292000112361133626840145542482266503762727015540196745642766689414931739525640246368665600000000000000000000000000000000000000000000000000000000000 249 36089594983322861787975654338349580933530820063493613359736436628489323145841199721375913814610060074497800186371391070671621118842115172947152951407638612147422989401114059006636829625352648783335913243007924414727981970882013718017834562526728546416731689354037749621674147219332695434072556244062437991496218563324511061281163398751002710510161614527918882958461216996809226416993781986814300052399246968892964221606128330892337111172914883804622361408850624215996282465540443784054218969055747080968802455153149964310926618743957947560249366937600000000000000000000000000000000000000000000000000000000000 250 26934667030826176888385593842281269510664392789845262455075621192427366952512318975331555904276343039983269139832242777172425408967545486808376824339149065869247473579450514101024349886970904944849181232803113164981126119596846125786970921450472436089123447156984680150170195206532797377877916160875025910773824253545434026062918366104090467653617805408541635639915212119925299824642275295307460702400990426667636488946061166839382870279422899692718620626574411079382519616038095901788882717932775259030686775497557579839859220008185725050028852405862400000000000000000000000000000000000000000000000000000000000 251 20327102876331587316581286840995297061823716764809516375790727548596420874997595841817603693622887340973290209774033490369367395518448090598950883365654116250924186897752739759085341106313374034934778208939097944081755992005571116199084120176408658576600264800775485615959328849812459863343771873957896853399691583004250331967982702961023543001872029328002646165499446832786748728633855514270731525803232920075924730752097783259450160315954691428355105234606332269036278018298768791003567544013041493947671206469864955867913721702003709714397541658578124800000000000000000000000000000000000000000000000000000000000 252 15292643253229321097039350720708412924544227930523083848522456269448234983738519217351349001172757756505618502281014719933223360659338187243881180321183115694075695859766841745462929981800534752036795718501909001081732013112511584865632456324457190473873466655465791020489724056624560427969504416261344343206439785425969874470588535814210646448997099517735937059411110455164596998220406815140362451627979389002482879237209667442116721155442631542116216154514154759842241207002903691218231035153895264564732507910380396497363489516615071387834708775900545024000000000000000000000000000000000000000000000000000000000000 253 11632834746840601023425366083700469446439696832652113823655676839697019514221720127384133592460904629807816607333286484507598319712381387405398620831470536963015286723970806006409010354071682638519807335706015032578448155382313210265979822972530717176548186343028443561298685599784221114886442075701634186888778513958275705103461105862800077038989094816247916191667055512224760235034174709967594825350871783433286443284676167904794427797568400876074467509820017015936931101001764391165463282381495663381215476991715912658099609681734509844112962810258697224192000000000000000000000000000000000000000000000000000000000000 254 8821500782388973449869593605744209971917148867171021489813423594518346743739403715980412888287207101498317638966588800997235341953009130377809542352554667296539953976142988078659389933125457497184828917212448888395259616848124045877535186104523013338960279054460132082580553869669786601080529661651887953770731204415361782070629614809144526097438536771757174689178486434097865790390612345464209996133230965013122432355902163867926735057348445351992685021131730866481808270163421649614608086329307165779514615105994949871085454819669625406412200501547296842842112000000000000000000000000000000000000000000000000000000000000 255 6763283393772242625636730212575932196207355116023837874138739497865732678326814993038768068864413171423427514372359968597516552536013048846735283321599712838447995724801126109473570655059723293793783830813040478347049253043704980780077106617988530502016643060324355659910597764841647276077392810307361755806528495395276669961433387932798076993188719189395580996901952314597408969444398129247536112840421910988707645618532653524796234025727655219809099753817873266885856900953733060924978085815042071570331432096237495904084560422954779951651779737144468885699821568000000000000000000000000000000000000000000000000000000000000 256 5169364570858630974671992499936200180356774190520328073140552316919578118968695436382019385448282875830432295137359096692674829814211656511546124482981548220836528963233160947889591978370776209158177251153676687795800605074913728024874009308319630385403808972153134323053670764805300701732533019818482476331580306578614840757382523809436817535950050317095762580365431674580980097296172057985820126241503647087265634213266267401627752248111241123836149575355960399642623130764169762376223215815516401651550557075197540747665349317690746011076131123162584384636668870656000000000000000000000000000000000000000000000000000000000000 257 3994273318151454734917222357525891176315699056422108543358626577410692745957109751748929886620521608831008045888013350856342439664301215462531691463429518110680242543837229160659766183029541885410125827798633800029694659839052900622205403003114813511657080356231614269782306660775343736501490938042362987390661582947327761417213833925026158368853848574161624236827548920225938065517364047230861232665503476534897629035920755011653734975505630284977783933799830727501941739797463177965623102773491834446993359527689052850160998014612716781010502243154470209453372337029120000000000000000000000000000000000000000000000000000000000000 258 3076899074016536669087776020284750760462478514728768840195109348433849944974410853486146083292148481906356331924604248481655933915838994792083292280350048494466018749932452813485718382525121840066113669692410809594219262728433508047814416327912053296040889580658288182947868316435388817266723300264505349179165948519302722369303739868390167592171346378728562506609147086619740913883452505321485336546584022787644487412153332207460055512831671753177386435029948413130617079449468641646759613965340150042545305368467689067841268604502681460310069649652559692279441090423029760000000000000000000000000000000000000000000000000000000000000 259 2395924838743770206307616286130942480974130777029032402325122108218935375633929065413244764472350101848902475647192542269284409431917757958487348945292626672640052703226313061580326582727034498767425416767767088326726078187154741180029215500031927562695066236920695107557595521655736533979799548618308629540092122842491718118974276190992125886759385323806406856127155920013543769092175379293773737503025378898783778842441152817980824772717398773812022415484568900012899597077786781191561085819037822795405131041325915127707374788487030089821354603798805108861302442443942133760000000000000000000000000000000000000000000000000000000000000 260 1860022551311213295863523461649382901375175854416398202320305533327158830591812617305113238145949854545988737959972065560497496890000015801793010659047948682221489464869003644598316932463628872659954341411000472943188756987318640365740781613176864388284803922833247430177488337882763906028345768705933699035933710584087111299814771687560693937643650832928670076548251223792369735865958421982352075232784856642868958188428168433813408862813076965962781921147047922325381169225796589095853800556649783660405977198686376877499505887550467801313140565160576200584648625393910195159040000000000000000000000000000000000000000000000000000000000000 261 1459525492722041895653510745076935414800948022426324246666340341873668438776844585836354205831603257719727793438097885739916312794744404204691800353287466708698226690873166055536261914586047228884503070361001549066108346284133126213527331508094405547238291102047691282055891288970737105734920575189200828155846845049612778048935913053080534747059883101782789753208704179328316023587262674611960004865771778526245454011091116122517741912489038220196749840398512419619704147897958597852355682281180680773967663057845318792645569541682909230141220070819352419668255581351306018978529280000000000000000000000000000000000000000000000000000000000000 262 1141827007146204525226605853596908035624955883263412467015721541987978482035158152742401130461458648624540400372548251077037420226544602875789744451323500170072908803587172082925949949551646324411159427888103657863308886466765443609659847729740652034823191307412821875338026052202331526187282879587695001853717866966372124984654736180623107403764775581261220409150718893916390058426456146068171750469250842009252533149253620621686864267160371193194014501068722870910965506573329909143809966578448244345468007789623023890013944547003460999420640631181714257745331432739439456241372364800000000000000000000000000000000000000000000000000000000000000 263 902821577774078880724764476445825250092589062769451896303012741797065269131366529365234573879964093434212880712509514393311042112621004289663573906058539673077783468994078268821610848164441892592586382816872490546852542348340232031759859401764697014451385508281577025910905687702599467560063280084728365335897875691596750528159497229676421846718270791139883276898485889588340711810340310100959569249817966748363362497432383894463556102825038690820324213902779484392885085058139526688999310213455909742974627191189600644668057924464561123342035260034200587583306789916426869913768322662400000000000000000000000000000000000000000000000000000000000000 264 711719093858715059354483838585215939023380373165424746607519235393574506356233343584573231274899871391819253011069129759959856991489374900973377800300795108624985634541615216666835898018890800942940738939001255199915030825264222312851904066901373528154605859714991997637627966021832345599516370222955870327062680812641763028055928994629864069263469620904086895570379450532783930574988406094457718131127948740838395031322437354996118913816104646259125112993325392808117220768844185683460933817728334366081210510493247748294822956567910770194276381868600979824167001540707774326084026656358400000000000000000000000000000000000000000000000000000000000000 265 567013464884839593348814813902856036120251358502149706170587873006510318174451241490523053113614513558187207176116872864401125711041290709663914718517515546516855595567308730964574804784432840202050862804060600523444990641527657384802096302556241513283421153786270371141874265485515634499246502257361795962711106803031871756293530173145062889684324795733905569259832688235120956697930500782561857402188739099305252195849958699536840602713121347049928649817884946752849084566568329755350160215118492066992351347142180264201439619106614800524350792679064460779183476626322003717494729971702169600000000000000000000000000000000000000000000000000000000000000 266 450394379050567405939249817704017763842504583012424164670769760303603068443721677920555578791363618861447524212814728507943255779419719427199044151065984611740652010284579656927467080617790739503869940282160377124783967345280858230179509281228703046135527363236639506136101247183396443533874441884651492453400221561207718131624348242177908173039237708311490642803587237340791532926067182286913231559922345709677110166554341992432943745358709112810167585684513742180636735446326758034804427752958735680615751083434747678236599324304167238719771877457750520698766098213196612426191593619043070771200000000000000000000000000000000000000000000000000000000000000 267 361523239153185775469325058577531333139436258931829285200925261505503221902606163689715324781620052399366880255772466880847204429123086388676502736887990486622647282035568350658058998414168172210416136331751011129271320962449984294433293318094133724549655249765132934701067114046339090005233494778050483529037960105930695380838330052479835977612607982298272894672379823773165322381913937018451074573266673811659621272573319441551395813644875225076668630479222420368472424364784282449670633203344078434423991760117141426477842056986006182542431658299249108629180655298968963496664684711452092661760000000000000000000000000000000000000000000000000000000000000000 268 289336972309822697127527858506303962858621241904746953244895422378822473469689692360224716400817576228524516136968743645726225312115989692573417764892894122973885228428237685485553108590628577799108010189577894393249553063867099220198185819940652350700386478220744682731207999539512741131695343290511106620763255679490731690382097865151300738677949957266248830078312971369426077039828738474679821422070101275628329370412498833481738184470508457873737260729526462256712927958743477989623845661503623070897352668678589938350857093725625051328281296547858080573097844822342738843252613970321921571553280000000000000000000000000000000000000000000000000000000000000000 269 233981449232056034785982605271838313278882618411288150420858103213238494432206646879682323006314097096268932239255294827909383716674776180273827306564686940057584226967357505675929024034213250688223542482508771418434059857668013220569831988606782229845239811380467836539854008739724400510579690564211487553737727784983537952894129056404924459104441990329565793431037500701459236590879030030354458408779720977649313721257967032287759197753949874380082834732865509042144474266108418816058542862199602740435191760855409615880803430204266535712987659045924092727792642697139906599850616526017678181851463680000000000000000000000000000000000000000000000000000000000000000 270 188665657691160145775496635704416796155459916961266056169463456922128431858251952926765990832780469242082559361873592631518730258011807408465446305033654227292435656936108689565120566324484226519166001934964151316308368833771370908674378139288785977189131989599553096220390602015070072299361775105567107723347371549956591586271746915894645180049102024409605522357048037970652856693618819437828163844574271475227033320041067993284605744799945082162403427615485249361728393090204603323715452228743166485506778173552250682038139809230152955451838311341302104309368369447098867210974806978802104876603140997120000000000000000000000000000000000000000000000000000000000000000 271 153702409847918746140091171388031261501542754731322078144102022619869928370059794315241664415993797989389434718965665392159517555047059611467191108342863835897705089420631433740983065277909375203236730313299715680657067036207733073337787344153221798502909792960898629415101363300028775587462791785472399908827863933093680677706917719712635300459281604346113366617609998610503701193315954911609900785370283379598581593562758725238578744739602702980638204041647006971496942841427517865123957547681487700619285073357066092857398529231209025426327391014059352445506561693408119813009755775500982348766137223741440000000000000000000000000000000000000000000000000000000000000000 272 124856676634264051394619327286057081828830191753102972773431019608723458560257455033491320452896787105919851324052079056212564235903678322761642801871138304347596811055143542113847803878484455975662698570746902532541996341442773979629012541903684966739299771929410432562582525184924448076912778620561456274469232939033859964891879451672776837495672969995365283632838311543553648247377354748150202564293089301700888802149846211139960826433593798362229640189829447276073936442192146527467213006951478826321839003282706371976327449964739597335715861726061672721092697869808179861792002399957797984805319809276313600000000000000000000000000000000000000000000000000000000000000000 273 102467553211136621309085916297073235916348726836671716273586459033509273547283739244141868508072170830819956830177125332275793240708844205395079942344652146312195953453584344702946019945854808112296905288063744355582066341149409822576678836295884804010813156545241123420933450613516386808813211209567089198264595619776251628044553060731143512960053342556783246792480516261692481869872422215408536956855455745718970525390672952905014849203963386782401100000132471547470778668173769493544362341129590604422810144860445344644134520428494033705809458881491758396279874034413432922381781037182013394563603456867486924800000000000000000000000000000000000000000000000000000000000000000 274 83852001555858708989300520499846878529383219407113288702870016941768003306315560559562271912248326287953974467845554722406003211506939386655746717986257503197217956460822620507495135982224597544596218234316641643251376958995002925813013424597648954096499660062130549648268269933677935555442625715333265135792744807957421270032447605403288559151334840402849149785916743922053868775487742385147481751500615453148462430425885715041530192574163906895675749062379836493798108983949899161525604523086790089997042631667118954476220532191491900428780968638233765973017269991540768840608857156980907658968565622432806522060800000000000000000000000000000000000000000000000000000000000000000 275 69318888038655315490765481668295081645879761843938380174873100484230928261003625565539316006786219077840576445172956400259725961395150875208672319571890449862010526531189913149440923638270594507454506991974724234110645709531674354996846219769507436042542009831097263720714208794786232687665593574053810165694844530573476687428875932424490570296561319591525283900608109893313623778377140569651628104190310092659605999196132244994173704550011176910883447092376430763810145451226365460682712350346590750865746500746880797412705737880717022674383856379854287619105934384004687046956964643554144213461951534537716173845299200000000000000000000000000000000000000000000000000000000000000000 276 57141453272506688741191606651908919441304140065695967450844491924506564597691924923185971081911078246923359497615422232401117614420321129619598300550152845840420290785537069321145340219581740125962125392839300249070578859239186129621807141638921818564752579219838443869144739472873268669755209018416280459337099232319418494303837773123576724449226408556139480176744431450900388477040696795406851454019452808194909245158434575991020525146885546379130987736655541155504495281840045829478056993718416160398429257381054401626684429278892555653555138531252972348152691712928399125462110290948931191296226666660550389644289638400000000000000000000000000000000000000000000000000000000000000000 277 47580622137207011334507319931871113653308812058360020316973318216853094228413024404183296770451025262429197686063541164570437469894285106319450845754133922021196258272306797318347417483657514651266739888692799071458271546052006068327503459665656216680833971979432035810851782325227973141851707374564297174191520622647545592839455200906520141425704565972580714333389237285576794562552821463047488912032832949787176399159686833914593289154625250852620998049651886539328422454157317040647700946041348714130054426281456600098554475890857590267629341925611121994091960672456726804714616202574189091342707731064827336230774505472000000000000000000000000000000000000000000000000000000000000000000 278 39507489025841478907810419782295667944074348527433032037837690441443131634035206152795365368639894880092789950965454999394841236983842081513899621786262697265529127096973407447292067129720833316729108402793072338799096590768031342901445450254050209459300553740485000088886366369838078706019918614910668499959902223012790037504432207507551565897349186552242230036759406538382008005520994486744922433410099538414834508187124639901957819641153328653141200445930957961645032067022079523049376565810740939040868078688652747080918566757901654360537022959957006016624665203053744337944991628042441264957998673855647645434643455410176000000000000000000000000000000000000000000000000000000000000000000 279 33134192781241960324613380979553002185613021335945675233837811875498306095961390709252729708857411152962011923037840880140800809258427124383439126774849021109162437837603611506772647371706791683803014199833536871911505874590784532774407384474704677164825105644057570897022791484979627291544399134273777607402459759997321133982290026524347009111432763137804785978191402690466742426231777715632793800981780721310118547961077311417869096277137220674833755317012690772772994824493832802587140691445117640716111940034079597027028622421704987416296667508300246847408350494659486938810455297072128818197574120822408918446139821193691136000000000000000000000000000000000000000000000000000000000000000000 280 27711028628548232123726911287105972149998624952436673384818123934389333844788553611491827863807520205576216561339066159897479363590834576774888707448256401131416732125079137405802954490808491896780115988877967695913067928525186387026771841554178789221761795123942177334813394284869292737197130237689427904770183203334738869453644522177770800226728055374029299961705576400120432094305296295954977690423530269163904534077831894263172319604754908444390273692810400867880185315986944788748878506413198952254054872543286889114946748500095549588210773201147012417537137063237428163628834234763566416768678163525483943559028991875931439104000000000000000000000000000000000000000000000000000000000000000000 281 23406987202650266650033356486369246767948899466677525676432800745015811126909603770282366232980040276820901044560737188669285084544773783553439519680823266991576982601459009227676317574011641984544641906527657011500558330533395198256173936011481127422206138575442475895407620587752952100902816373710200090894657426327078506562308511327578183401409046226848770650439587102476401091698415090253816778252166657932831672001542997813367349079312974239982822697585321504064779845800484114596189298181978251627288397558359204686207855169209283095831598808713659098327144899740912989945281005874600689084760607194007360112202276050112052461568000000000000000000000000000000000000000000000000000000000000000000 282 19716342662218019639316026003210906179655471839179346286623494819255447113317400933928539348335374875856599501326871912551564414782446766239292516146388120972708463022128982599450714780343586575062452077658462460599813965870530427286816793683651254504083747733976869239684866127541332112436934690954378165350172136847991043363020560555223832162146256188873854930001951028242411222582155328436186253648184213721316909113960640077835802443503397833088654466442389005408002041900769777554348469315273116740725623850453923668547730169129369067543757408204131488881780275600282759568788677432540903165243427347263220641720037024478192950312960000000000000000000000000000000000000000000000000000000000000000000 283 16772323065359010703708015443189434142023679357211958309974801036417680881231582034877652167548579383284613666846460986877240975736429441100462530588538997576578880391073156011589934800124693427739675293541385685018485603856719097716725045041648765771152989339532244458937480888552925620184444265311288754397108285243736203778241396482339683899677533000692315028470132033930439523167707300803790083852447850571654085328243620933923128833686956625203000940042686353956078435523392979257207109042332840468396774938158792897075206977702046469703788611616382832149684977864306245924385636251909379733241922833742894966040390267754692837722030080000000000000000000000000000000000000000000000000000000000000000000 284 14228417842967703826821835609342543779841039459512860507026026021615122083618691027296381316048007152877837968802698282764111899854925887713041593122697900336688283234238259371230176605804568560756928564733135146322224078924932069676809278740213298016218098298512299311111158414445140864242402816799991022479161509151668959857856261366950697654827054009446021520669533388315022198373221347202186649994981204375568836867470282985333806266834128265240992784256715762406784135645581329056213823005617157862127949338171294704438572576474711953356097493104072918677292778238858652274727370005205621768938935347627599701241566675253630541855016878080000000000000000000000000000000000000000000000000000000000000000000 285 12189218389784964022116513998801259026427213732550796001563138963439566278119649014322319721338992759412734016050281988005777127568862715337535189894118624284966066607798285434863132902002516810744771372952164459915038965035414623494580422180427717714283420327574127867340316072214252709655921929833100600290577701809254009391979766358007733512794850238662713300495106689269403299712696458991012142466011529444969166759401769372924065243285430059724361462132623647508566311491413462958217287044583336873639796655004049858968077686188223891266021708800508282181665888989025023561510184269284641577500350564162321076405141372323977199396696956600320000000000000000000000000000000000000000000000000000000000000000000 286 10413580442731188776228743401259670436417829175651733761546882610870573076370808212306654595058885362986491478103459546756408365737301716869337248099555897754807050175085105227892696880144972274889234427235767685754884293240322001198895577200238684809138968839660518467984366558406115112674780018526801554351283888313886361155868236414173038211366232272669122771270106732700166939527902389433082995255137746638707269329114162213850482447032255380071672977829368783917991877606967032970836292400298433113996626889482748118239226230242795694647653664407091569604593457521018511913079597135524397170767969623682857466939909865446248743861723580323594240000000000000000000000000000000000000000000000000000000000000000000 287 8983599998487370607408137820109364902009694186185154773836686496391837732627810523556933360802878549246882559788423934449124230663035557567545394426844197180733463804556098255033471187383281385959354293375051538477405105711016200814567783221593672901965160682685472193444180898596904033692106545499571307445868354181046457027397752131114940985372763659753598489149140933025324484889273908777789126007785115029244281365263212600816258241206837588074712570435331411640772994541378027555112237129808082482849864894139517659223963367233983235800381339000045782048856110874663495065466832117798408913465858880369501124645499405358311476351289853819119206400000000000000000000000000000000000000000000000000000000000000000000 288 7728834895439449330721003033031980349480655540870577754361584438489051360481733185392672538587960250112549744884683952584386999991297456469264464877712074570997494700906612121314539026117371338665955845263698934999744638597675200689146872246961312303545076835860975875501570049292953449435343621338921143520547168859493492081962340908315723884082583679845343997098818362304119441929504428951041550668723232759075629239908624011166265592548676591865233472113907146820669111661736951667895858570650145378560454842143859061227403609989273645468805794212485062225703889515169281896110070537787239374240387910316949885922693834700120505389184629568787657523200000000000000000000000000000000000000000000000000000000000000000000 289 6713893291959758867900914405244127529753299895973543269018659918546719750372927015375151719807562934994389126405718757093492965146652221543431009256519462113810673588358160577666966919834611208555560205258434856065277757091080850466532273958903982110434325986990559367665733873814996480617142530649186986505713569781642269230083883479663290654387335569150563825156412998635250249612288153053378354239698282033492461075845443457530822630823021253408411306786893061556748869706572783059197073310641986218805292391869826004726254183881454281480220626848362552237421628508557764402100997301153964926195775416204863832758872028133404641446841347027717955203891200000000000000000000000000000000000000000000000000000000000000000000 290 5816427782720066938873903293856264237564374406497055640157052398907135161352557473830472581508695006138390523853955194615657015860913431928493994049598994983308429156678193681785567330630383173286232262506357903064864323455431345359429428544718829876248754621475925701790652669508991186566583988476799506069612613278535228155510400988675816893174200132909546494163710662716053950940520287977567452236032095593165799985472448359290800346617904365889108267733018027385711970914509315674226097730142426386180100348770449444136037464284760068905644380084963534983252251050763967266885427052140228786926411681918273060145316393580763787663991872093972870351080652800000000000000000000000000000000000000000000000000000000000000000000 291 5087519655597783667259544133060129382208724825962768075495871399946380838895427610279206365626125118571713058657230847909326212100693778568744386363311290514277307365128171481036921108141115984383884096950683998050305809293024000155235266820714046524126442310526205579751195215892533530859021722553001092434850002909710363358525906735352037684537317316134037568251433128450542375600286694811874953722712890645473697798452938271910305949754797265842816615647696005340413169109228737374788999371528140234137763708983121023887490948146957176863601821931691203915113311159303281825455647504093149993991707194122435995990458508817992273802630134079080437380778924441600000000000000000000000000000000000000000000000000000000000000000000 292 4437981182102608730250472714594782014162775443187745460111667745490442205046589345011947682514785918903249079266137559246359722984686880359222210330500216072930828517966976138973947592458476626789230084984486499758224711154213780110250092395009624876193912361027928905569637225099602354998822464661601718900540867343914862015875198465579328465552982945810694714122933267944035594558757438737970274462211167647450204749548840988046706848611972985149752150898846267751678450799185937701755104094551203165931582714726418793201599184087143871765340301772319986196450619596462018331739775506126875175900227741926111450553507636142969468740504686072540708361178447872000000000000000000000000000000000000000000000000000000000000000000000000 293 3908446179863360946436339895017945904296043271207307544181861543820419156394451532155053216730046401663177557772240780608316960308547734857772587440401707448212355936980157218585814566197917355424278951982820895506540059373434141459182751436794220744662889131079709933713717748843019791628934973723626266552133656079778741532419022939650641837620542519002554597334872288773778613102645773031555672267338690403383150491189177387395468113326852575616355727807963792892008867951650809865678092956109885976259520087834381290293465054727275520151491165821768037956097980715130961202609699446839698589677601503725768393781855318722204243036360210462513581994742399369216000000000000000000000000000000000000000000000000000000000000000000000000 294 3432894024123577511249714427802737775918745114559963893905268462946115306264318335236655436937918367512801795894313908563895719574253004283411972150738533689509845879055394905572550059563354048032061681689129353566138918411525238090887580480144982325293856603911893076242285375880210921205799061769365058272580946949785800714843193562758606970352207332755339247793947906192091271115141106723176144075329209831947153089624776268391583966625372740411030604276930097648160917469734604828876815943692339359294780769722663768849301980590015643002407066688918424352932933379144419423252714199605629138867703967118145804629835746536603488669664295049732012170282913807466496000000000000000000000000000000000000000000000000000000000000000000000000 295 3043882177481296828080725152540432124352077476767214922481453643102038698765066850654708226061223300263831961805743118243423587388765477447793865156781845255780479934039621991651502069693431794647559960695005637137950055778578592383373406279374074114374174260679694421089899737787387717254123195325611581848188353477386505208688410844550457640240454524089807796565413654245521055937708069162114810574915852911676110927660757438983428678207759340164199369863987775747798977710630448050641204754738282227297449713202789207962014036283946941925308755955456057381101763609974195236248505074957364184479359972634650559700008113274354577945353370197944200351132104178232459264000000000000000000000000000000000000000000000000000000000000000000000000 296 2691787279047958278115399013350637547791415114673872789443079832909325598868384349532659935805941605703875536097804199085437964197783752147641367704497877118636947561065231547304057185555220696342885473408145285031794504793532602234702765310530299530337958529048611399051261059907208268793561281200017775723002581540023972199044567901312741341544275896997925810613763595943983439528366832902952681276255210557169122797588801435909163926257820558251134930005424649714984634855360816695306684694358255593038954550324002305773786170652803105143864942974321804393288863677562604010526118542791888616896438551246181699581912947485331079575677241462977211903594001004862235475968000000000000000000000000000000000000000000000000000000000000000000000000 297 2402907498731926298966590244579135154687733889662686535714140040828475861785298034071352116117380419542386435366236119994516446318864977182566255598649589241401063259907615049391572803427297301732094759136273325980483210949237098357578419780948451815483068584487848334183633109978966871722689936106736151966286310421669975233131706015460057231178974993154607767727815226124926305977639740365316765445044736311138009486837492873819280689503614069976400378818536072286465007798981089432440850077763758336467704077057817269276387179825043060867064839443241172222851920044688475423859578444947506127909330881963529931303361422115206670174214757441655292201770636475218360449105920000000000000000000000000000000000000000000000000000000000000000000000000 298 2139373426230083530992107329208777407069643114002162696125005955769962234449003137367033991500238487136666971449169414455558960780021105007694426125528717233396529352899492753767718415088572205478395867764000700251625876879804885525180795661813895613427146156612868634191054784882436570326547960646854288606089203769117998304562597352676202588330757862991520857890345590025604061368352287563524769135256886491267076196430602096005106588057330506400653179193752473256098724292328246172649747496634465530255559011542815678211245187313560468767056615848290024776592664679131404063009317233080297491827396969087991114032743329969476368142416587235149215425442120105377031801861570560000000000000000000000000000000000000000000000000000000000000000000000000 299 1922614302234966145777584745937013082191787631919626203307080279285937134208171141384266775620189613645066521410717135896873822482872620504283361239264102442666226083608766191783563495765560522585392421181754029630565233718897589504728095662883003638645438998101088772148977204274264462599367010740321200515181319570757654074599333622380635786711434702905123372340449561028173169959667890177272063594791250586054495755858363661022326886328139528007812465226044029728537530177166655525328472696152534718248600825580307770601819415726241445251681158996718099622270818781754174250470424923044184706670650193398198953530032492694257873028184633868796018757286118646842537417184651509760000000000000000000000000000000000000000000000000000000000000000000000000 300 1723291059459035638454292391843884882080597969106519125662214022225275812614035416152605561247116030130045630915168544043244644125022041299370058488110254961774466787228185473184135317615043865281100034238369248262100975674294131746297729937023433431705064085861620011743172769793000991031076028606885936163131654171820507889099524157153240164513480008644116179165117033885079869641374113763130517248874766337131232530981205343289502631256818266410570220103289717658753766032001293245917965104346552683292392665887498034830644474545502085629448367585850958829911829143386819807000299298561724665318915475715539271063900966670857913585706868799379940587263599450458894775294852585226240000000000000000000000000000000000000000000000000000000000000000000000000 301 1559028674858978980898952646426571564686726749812393374515972230865849505242020230886363609006754214027946544563408505581119054136855200888080427012398817623150609987360373001385220206794066911509880040294229896246238755383869633130549644832648776724051997635961882906774805043781043815910364245533158992386059452620921368304412554605413111943949508678348555963186419026774185823743497670850450850621120507813911223221973428985231774119751059149474673752868463880023610021724812272041963750856816214369873114613832492814612652987033000568550742309485064117709308633497662665842825448791124918298111882903381764410255117493528004480980008969883792950977419189174848162267431937092595220480000000000000000000000000000000000000000000000000000000000000000000000000 302 1406753585164686168531662965113031830294363010306377566838827894031170850761755731416083585879918853220009485128795013624503372601104998491996918347197652330789005105918081732728660891573252349702693752377356863551777118478660011664706467202179959863941122953421243136754616753326007909754578673915276302183226744718672616605516166916172744146640673914987933167723015136317359079730931037466689393907616866914397052981802352879077407821160325546273129594615522319086103529123874817006177731333327221292447043186378229429574189626029217680582113936589773875860979509738869078139783147856880388189496466555414210906325439434567860695367925478192302096034492271134815703111561289054028195430400000000000000000000000000000000000000000000000000000000000000000000000000 303 1281103721181869318336359680134861871258429465296014616263460640066995903583130886795952205624396626703898947116432036324449543432241145902836062488871534560793295360215583742657715962544230409248487581259113711363731027983709806309742542260666704236008510732653944877131498551242747435055249812219541372645542023417006141525338041036446992242333168367029389847251925888812679621530710972980690576111686074513031830758322194733266686021892592196537314059226940196293595508630535995560187894239503881638162668826153292115776850681582790943699018061835773960634449442079639772126339462639721727373679574294608492228828173923440477452120755622993650427962384228227334463210418126144424885039923200000000000000000000000000000000000000000000000000000000000000000000000000 304 1163660999002763425207298053909355260545586993325125318114997782744716232013189570006617794165774607281293596988576148221885897218494154914414255475670579834934006191726292088920375821197682616473027164603822490285443563293341077276059780402160098541972379526867453636132652842567902027613064701247542985321128480927986718601626295163484786306842956083747699500735343729015193175175874459792878676186984490787250547381863661648295476019930804417772141460272772813871886046561477935114861880768718805820570547020092600424771785227879301298634549038802058650669749958843585874955817191602594197550386053525026847457359181619751878132702183578321319106588868788513576697239801520997073576772449075200000000000000000000000000000000000000000000000000000000000000000000000000 305 1066705864383986456818651856258932764838303801247909122298332511213275455993655137410603303826502196652570398880782120463089147226484486513570850583253764573732934497220656351556995416814263293323333143419956377919555349165148449394216019756721252141878336374335496947282248367673635900131327173510796624483324267059049114136654951240499578607669914292584641349923371616756353463705916804786486339645747572118291641656923105160172307758034914421595760645728499753089792736257847497776651283017449457370487311915930244147291955050193509346681536416013213537135712165296707476947731224748228278296342684138730855021413384475574900121939616178125477314144736487440198375133772826230898465747535449292800000000000000000000000000000000000000000000000000000000000000000000000000 306 975317861516064513734931920612436545533256103279580117618891685247444787726871479437480288686390950414321256946510906281359858434420596498422723919103061005505727840035039474970397265775702056951071000631634762228257077048499407940293884368113101437995192976349969788652520399172875989960237780683924809638779421254493540115334165328116035277414387883416247096166073324694645378160342570627491133590839338382060833205590144801819964408420219030653963169283218816876587493962045963576545109595716963879392814634145068756894526157380037315714152338067124229146313573113986388025433052270285467091691335623009520823552271041840964684912692201129693128310348839911408513692742549913563973138639473973657600000000000000000000000000000000000000000000000000000000000000000000000000 307 899907181180534181228984136519555023328716213437391794293179202077362319278229289280377242417422778492226233915301529212930649497434575169405347147858984021658230739953485617229321510846856152630217496639158602959081749235278012686473796290313916296645917974407651601869180108842234646395412288948372037194074397866780231157603647789656798261657189723227455221384212255416717243876685703771986185059145548186124322760865183409437591591571481810153199463133842085326552486681011262448640156054047207650449883673577102277042868368674309992968832932339136490715950807683525012747177061004123785109608377329602278510571936271407225082692419985011143572598784366706835197008941325726214671883395254842294272000000000000000000000000000000000000000000000000000000000000000000000000000 308 828208759530738606968933330015924957209334114456148786935509459999669355289858708063724448071413568766158190581272735664181776127385896601773209566572407787125022736025517868466632210285094789461277147424533138558874035261555732918724165118041870806009069089105837383921100806186448941841531494437719074989845125343403673047091648477086382653588509473693193907859117098787797999806544008890424454026463852651134662193494094110488730650061587832975974024870717932860323312349518737358533701229976979850469427957361117502666655544712486513999365037737031357021587660706728653862968066624581990701736371603304065260586358018628414184558179938991205694519675611201136671580564118224019190880194636535830675456000000000000000000000000000000000000000000000000000000000000000000000000000 309 769141651234543520301134026431015766341037877340872200281200392826564211366252176311533677099646810964402277804972734687835340624082097879301647619028073621948649924265909602005958542045106599622492393136575348876004177650045829268731107295164970009103287461286453733680572043364415466894521790394810798499680143076278426569007393003225785634216113512140522281022207913841271898858040606955435692013332199278610112151921597119150224158966085690540932987502763107708745503362715800018683160610658314505991527232018950518286853773090473697541942966327959305470214018621137966546278710604055918096748764404840651725014798169819571100026745205227532149744068793577790812567372067039280396775589619972148408877056000000000000000000000000000000000000000000000000000000000000000000000000000 310 712476559241083248310196478168028315907054092759423253827156510901156172730625642084584785865782361724223467460282338490443438688478595368139989589163326160538661945369014688587311796772557259486965560444408703565537084792887901128022115530643566121280742388633976377816171551015624739255192625095662033941491479128189243229434980548547800409171109090000966706178470917141689693378690252388191906216836115113720175935484306632842885475369108345740529101912552019520464829090304076235302093477707715717779097788862238443271453691177155507170745363997582577809853543008026273099441242028792234813252343270129278618561592322890876794618290136982105690563185570771039241037917914039376920909512545018114389493940224000000000000000000000000000000000000000000000000000000000000000000000000000 311 665938209500834924049141600739554362946456832976421954364368937758134272059933521422336090575353630466701376641462320933195430523613873621954793231541097665241800765124481932890586401475468516623256354146316351779992132737651866241299029917718401579990352541042024245902863091530315363181880558379414892449786924798078977274231014406542628660767022148901271390054222752920910209942478294224590750789528742942952110329513020019207057264804356885487358933773109831298624822454932518992630239897016285556718770947215453789582618928255306976921808235694641074685748537473829610605365248404521400314575907410528468741264181204247925092122037079075720891118960432390483278392071109851765723676330178845437278114145107968000000000000000000000000000000000000000000000000000000000000000000000000000 312 620872053422729200252343530454444090965288324767990530295453103938280282198146768294347383309605399061741989329144672951722527778911873043921094696592028315867460095929588460658136881364192182514475742037903014781251061139350415828150979170442892183271334634207925169941902786603986969600348080456232583247743455340638490142747423587221412468598146528639703518357730790190045798851198876673114578598061639883368930432772659424704139724951429438366983427421007914897840116171101085472790936364671435714310307350594319366916971047829831446191446945764120092291563469554225302276545145161231190373370231142904359916993237113491508740124883763183171736033113384522594639542496623494095035719133415440350905294126768455680000000000000000000000000000000000000000000000000000000000000000000000000000 313 584042447361135599077617846497900245219762089783116454645076793923419774838189823070324810933167343791937236962369831536677942832843074286285192396933792191343615654178738983163247307473984040492509713429677121679207375425991754012284097367328698297816879954095087421884256194552901909286480575390612682101658204697622509377992850840321393778364844377709133091525226078542852865683516683398512192844769950218952415444116837904565402056498443186530287314160059966011733805759176684672750544283063076547965398453381213047298615945697485236238042145687439953794023205581721367238305069721926414761130233349397963665082658524624116839880762516744521611246572524160138027970935855880642174888097150847473457175220887318691840000000000000000000000000000000000000000000000000000000000000000000000000000 314 548022678313751157264055794748653607506922427086517209501207871163242535934860814672382753553455954763455130570199075123145389559607467249314567219419117938120120407605609046528787528169418258753743923917885771502232680763368602525940522409341142124991634789762322975488016283960457017008908098227105339021332567334821599249289442711196200613356362167477598701680514967599599214441484774497775359870567255332199710474024778272583085318329660812330151028658289467773410440589723793500740520247687163914265534255936451968207591322443882674651581572985948798343560438923212970957919501908404074707150948349745737537802245690456695366466080517284368117752058330264378172117541206769180479131929512227242522289131335127075389440000000000000000000000000000000000000000000000000000000000000000000000000000 315 518802558366726964878640295719053167859960922304503293004080868173593393251299745166151432170572320612518741914386798024298557666247540663842042150487588597197496494300660800689961751653879116935609225329177584696132924041872710142129156388147606523824163583001359074343957108260779506587928830672136424377122406455859942024282355883072216686100349850920693675121890258157002696001630490655891301111991442055824802911294096079390226034345286953689015794315738927167356293379210701301214046263054037576511745590666259266239648520179486572493252541924417864120516143418477856896415369948166335893221813001507495476734464290114057689593855715641308845201482460256636315662084876221354455099482941766253371899839160529223795343360000000000000000000000000000000000000000000000000000000000000000000000000000 316 489919145136903132174297545596293340682868706751084109885080620081448080682602026179386931767124242665923907461548083403012185543589102556676712300095737848696204109034934005689547487957744346783583173060476587627502020976870861110982920846935070848268017950758641524307520750548168162829014113513726152667245585943851160494687643887533754079842236206030079477646133056941307453648531867478817216996953795973882595601714427098954770996338056478517708514457380659935227955265501734548979546390232110614632466371470184838939359046277890290875791554250179721953048623730531747658245799362492072525911332947603540052917145408481159855159898694997646593516702699579246815735123455464124478817009586633434752458346858941389125630033920000000000000000000000000000000000000000000000000000000000000000000000000000 317 466736561001716752042371417600297232437372300891232546025352001166136461650352679241249260528760165004190092139883954199582201758740558002869548115836911055810178245884386114023032551002836910020257523277415850316636777539998435893185655373839072071569028372560141754676252392553885913012100909046789173067224504969104852228338698228804712836284495358072426612525325679698347353159471834297055673509934794546563833460879890292158733532624176617086445691027875653513835313974913075026887406254293924716797819450534227860813931026872478844463728693533445799469915107934173303608392108905932579743642094894911746131153509621778341442112455846573559483936846391799031498059804046125589040959763226282352224457497898291876830054973440000000000000000000000000000000000000000000000000000000000000000000000000000000 318 443552238169060227043430649153455631663601124745527106809361315627005302200999386664620453701415909501008896760466797133817244058365386731409341495183914141615754743141681098476885705534872783702244586256912367884770484264245947460341643030480418656776593285677354400951566234547383424692221540173278220301390814829232986903140614703185627195566471662016364008413211060928625018977278425902523705360280605250068734030929910127683157024792968501713491271370869672552084735569040054655534702835947361603856194358603444500725213332346413424048793063791387536461036128240607422172392010251366893193865904269896930136151184260019581793608145939775096729100634725545667345695128330694749109255230441615521920767030533889479316371270533120000000000000000000000000000000000000000000000000000000000000000000000000000000 319 425225002045315350336780394754808716069704263394362000713566999573976645605608154621009611016668988426793506082553266551049803609279099603422377449221676895511153438745837471526175027230340125563694798717029309103876682545617177306495275810510451063017965469071505846075619207892614321444883819124995182743115072877973447698156682623794056321915804659645649593360253143415942226322542590432802207298865211636090398825765054012734240694005449726732604228416848528419803110876548949121060988455313873157929799388426050884744135123981866379123704952216691438700155238646509424163391364868102222995975041075222592832437251372865744448180335849780051175534101228826043599858481957919759344628791291303515397184620800311435601896511184568320000000000000000000000000000000000000000000000000000000000000000000000000000000 320 406654033349414173714175174948977052328314070335611147891061144357604647809189399914579587807107257630994447587921642504945546176554065386567595061090070785618269887244172968832149539255410512822385692581448549782447227354164735770034285692136683258688826457546033089326297495760975260593844836997180189097601260960403799461403190887242041545572986258875524605173217223611111662022985563226947311804050010874735089701769253504492436520693202809762219171276857690638821524219655838239023947136440329494255704245489875805869030977483297298258828852405895633839153980615647313263037438375697559567016954208038188519410780491983853739467595475163632957733920002212783162054798251915595499950174662762234188369690680421749475292783039511265280000000000000000000000000000000000000000000000000000000000000000000000000000000 321 392291317206085909234223055753344165960686628873797072621927195168267229350638881449748478832842473718234861810272435662450871071715073798534798300060911241297447915360943070557160623835992668557011553256620577675309752962298245449724984609762472193863491979933789667292650441221170357542533730167686235227663617122368709750872645604795267636832568103964197237486670622860750497632611248801510808746239806735315459351583738399998916525265705618560454846908466244537569409386714381591323562764980839168240802944083528531149978027891216745313644580716816685936714931975507375663801046148388213225862372613725903964286956121324492281065342241087058144039579512234602953447612940297348980327401927565595046563258314292486654213663651853510901760000000000000000000000000000000000000000000000000000000000000000000000000000000 322 377512409190633508306443799772741151712806346394290714366760971264383877375179391658897437495059096352212730138987373833334178649030045709002265838615622201849606501276879238179571280078192104634070939545115933437893021130434524466312784441903028118235612788117032415320364010990683500137637742520521481624923492199607039918011432524267209699011744399670693584422382852156143872442097685321403560451425977684164286732018896255411495173032197497933268523283865687389166254888095320708049248422030826805986698368595383210880109438009726235125784542228072129020452161232793634302389822258604216955616025287944871048050451209987479016911045453640594313369228601064510709484983552266668408796871646388029841361289796995102981375495298173023918489600000000000000000000000000000000000000000000000000000000000000000000000000000000 323 366444019092809251351558696493226144401878825012184551095454435234362802284174230553018719513598909877319897379687911021265814949704959735167574344490068937282764754485824848594130615771906849090905296500031845246004003765707487192319087146551767253085237157378194380170559499159156416702958886102965178844755822331376622857510413700898274734206443465813071653231791999329970813775254703221151113556071441960146631494874623480305225526759653307137759370382188075631665572020807385959504432481085374434863001816709970006052778617337027492360076028304701834748478719012590236805430298666308626512120536013080739532287272067710362761485806464817217503123365117083861667452708310985198809431775474936435336759954093118006193514245420091804761246924800000000000000000000000000000000000000000000000000000000000000000000000000000000 324 354837519766722600241391871127732683375746290398800415992086195643741126720452616981445768629911051429967740937893568711869922859277844429637641868196434984877773976515923965821756990991303599199908403945822807949446282243021402315099227790329398321220862548644708765073660445532011685283078744705858016334646577821838716840707275790721652725209400114754471200209494245656748468372509905600266303169105189639406796505267898115271616529595600788224836282872687526087041117536325051949017652250848269580357469057584850267809882001893636798219583362981631164127505602084034993098978811708045283668155512087450497067525287810790438626626512874546575898399858156035123668046815353012078295512775184009906580082001073018893394600934842535554978482539724800000000000000000000000000000000000000000000000000000000000000000000000000000000 325 346562957964783535154279128573753029264139072124509495587365613757733082248574473559783059830810842941932072588176010421336892001572607474954043888137950391851252525813717357970803974877974336301317965869223993427435999761192477138838618127713002983629800674345548293889611470083314230136483695366323366236172364016202982622120097791540795206849565564094925704205344483177239257435792449356534135965827269978064830574774888571140273990464385086119746691379130649994896322942279031741292171581651560326281739903041399381280237490354341248318925192691778276068472940718801696439165644659965227580318704831371409032563839747024477452281918791718369895557536264824570589406919402696632065570002946116573349086337880328530757682967470652383957834259444531200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 337665527776109680112065512119694190221961905006745911928470460579794956379397830288169395180241929155201872819761647222565921614452986164555781668617535006889460862522661836273833547110299856283476258919315070134531209252464149294095590877601671290733412401221104377296688731235776660238019462298673529602995693953759275485441175861413277006361301559957097497442558196442193227754066584553307837833151516696288076573155853178116836904802029328628344025564667103448134508188717542078010146781470687673394047535382489610808648330499510806932718242038037261088030923384830386202484320109921463211912054699568301983129311458430503586910379484148502546677056444829250692676201360042176285270587519304131854813131463588257302289485365089217306640404634297958400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 331817390286495192067615098854734987841135290090956162049297923316294586134787737163410672502784768889985084933978343993135979950212458398954075903506282254604052604800009801495335047977628864824211165419942454432700651043808686458740774095460570038833370245086045180550047013120863178758661703641217297038856357533883494625765998352445883539017992873009836630001750938772013590844191730645503095782824592734981108893428767172456305102558385119854680721652124201519322795766336814515217905688006694289705565050516351378846469756421937529837413499981004537860627500401531555658987796591961713106649769168082824598393517324262818948809938800792589405676670702661220292214025974616740037772281104711619037894472404962876907507233712889617058807499047231815680000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 325289425047035222355830563136318505252695619438751642302250924110783959865178039420248119148612703067325833910901021024531719058371285287636234942250799467380450370181164456961875743788664868569123232562370020720501875319197995041425627801135026817736869380868006779497389998518202494028869876702569709721833633545792058660095003292358648887526447996801825946433838144679398416707538122996933356742307190413320012067539167693780779078679544122574225644317262658756146350051743337855266598685988468524396759948132892076357165265880995991567694840153273999162526781319995697575842904423344458408040286640969645698392571276649444101715158272978599614045675021721996026122865864108356324487189096853823090476214874845050943841343445770353152473867107921454694400000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 321607362517688258314891217946651972181780865185016193797360793795711331221193441874155679679489229655136775237501703101856968087285960069729843755549934371921236738550140164448011435406621012767829552520157884413481385022428445814654440743331903842707469108896553531807016548257100367621615068579875929867544971765696124314417085791863656305696736659258207505207063427309108435933365797582703340991116714460532120767725007505386972938482078031446982256777461230538173344048413064174661194665416266024078491026942793333743247910260840581743767538003604715882295467079455512478895187694320125171335619659580493435452251175574543391531752428698006223064041481668973883021567542578760183332401303681247117779440490343708516909781387531706237595461048174348305694720000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 317209899960580519808393723812716261449195013031431640221071221798194856638750209537830007482843143160207316750554834145271210045934187951707986597183108042105168038304297780893851784914584693601730818861766358317629485332890299324737792967982264243624635871929042379595665616644173692987756023856471089302330406113981944634052973078193499982774752846676522600334812899186659748437201830417874731714417431434449658814316483697739059215991384311884512821272997871483704976967049905282062749760119493943616667907615833525067360386559223300763377955431663183037458773093412903737880853871840749461977141370182867149700820978400206588085665269642796649045941197863044570261610404250423865791144495115943134621952517935890272949508076766749372135270089997329612993986560000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 315522544733045498470644894160635322466763266674727519413931550653649547575321201188004517586230214228992659682332067842127253112642033113219348463813806681924287504062314541132734948566103305710287402197154649135351714255521404746649829613212491911263746299878792964223397830047715789757385020565986237665879946546776404644444113291058051869332722016430326751001642525280572431708891292788644998788715324159153487473890901517269828535209002799132607270445246149889679764384878984459429970636611982021568527725487159458969481470391921320558085781905918837852619100874504344032583082444371617401097899061159080421027093835039348576432686213119450934856761141685127537145723497527430760878645129043352941493409969409286189087160804784200284939515766171333727953407180800000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 313101410629007845140139096112518721074140931103786928160750025459579772046081049802199162036355245473493230929864988511858549801980106831849226168161839452391952942958067435080925567715884181841624498738976713578885796997391923728938720988084136356372024913573617539127099282867475288385575298921992324736206108601789857578298037239092582522657252551361176516428882248401062855981233255926701414986182621219587729513873208918083699053930972619887719046764527115853409693747257634944866087691852065634195898271016529080388795375850191282204087021679621955066131687388019788736011733831872210130754367342491110220066269976793538941627230166545127394451315362358954474601358551340871403348532751828905523653097312518291784127046198469747054995740973141646169465174611722240000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 313314511581220393158820628629720541288379725882958473192259833512258132654395615355560770009416633578478937594790400430937609412249369153410533141391749478629268595038167155890178694157304077781352158856454961650963238296814754505488813725784949713518006505278222857022650734541592250619711830882606501919371412405777679580850677372697025549504099871970517771209687787836101910270538801910858369170756436664324694624880459401389313092732085914070922670062848400892090437816381589494281754942587333697805969356238474630607427278852312479232131137296446163310237620405445222567066101398484627147914210620051491924487547383965211691207651858643219793964918895383895253386498981293617253248926242136632212472972496901983434703397514351887128262231319323199612525467468006686720000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 312790200926877990970435562170342257888593803120745071015396447858380065674948096773256256494886219813316588791853619219057975865208142432409388259818039990376082504783121499078012725229763420884329423718585127516377459067480789865234348300193106996632516321534812032011815346336761633885045675520147862912318343229034438346157710314403259639545226469781848808382861498299960514539543864241750891239410104775187231030610412953451204531789660711040860489463844610701135739924492738204109248070263186781015069369594262454075384031364850855278095883352879524223618138026433597327923829247675502660515615522450670219400347804118167595090110710375542724764982662857119778281011019513594132980498793679007113817998453148174640461784714403717607148764686170941750209568176377817989120000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 314879824521675049138442735394119638865163555123812508310163734782691301374861905272207015879690134921709423715293136879857089496278904568383735782987128489307134009011187892866348979900002133503645632797482483411775948113849123198849999886950824718884653585259889017055588504700420261614857011282763041118449029631688744032730432709063002076547293255223676323695026957594461831736608781646207249441185350608415570031916676439511846721826011800118101167794035694374378918002225647269472140478438240512878324309029090605705498892931390509068908919352234990655692260297955819249406572155126021394818733802069566970486648009692880582587028702143491504946937646082129787123368398813726563771618839928184634871584910227728827477624366921316407227330338251678160200759632939301554094080000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 316242166651072870093469901842882080344424261711932401029586356988760914185523066432807299694588298156105262838754997241357515868232487615852733123457702784406858584168496564693221122174905210866649145277505753348784068623707263246390616835828307416474176533124014752311588823667098375927112772688965657304778834157253444636038701818410705175045462884929291137401943596943116383519302674202451388131908772226890378584647536053004604927481964666700918330650768896183639180769734148935361804224229731207790321138588017333724368806439065671261211826711892911461761737801747356501852686379390247554026764897884843492790520936145057468280114123936343549761539576820828839785081709042456283241785328528922588746978283479293594862159253775141756709351174910043053759850353778480482783068160000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 320252297676333280514069127089200271912613510694882747442501984163619614210433909378674674144867666521692835197585555151606274294216824361512517086372687765806630510456291561267307980085141979109838297728486832081274340614771711320409815385870081777609686613078577242113137234073957760998065475752341476055036456551456099531554378663647860308245842566821101625778824222112535775161234306442162169252980289915793871511049016434969562471203391333898063126092326408533195484963548117834767039992692508547467122850662404351626228553297500811344601656240350218773799366076287042623547043146471557612056622487948496847333386490389491034296634210751714447749221791802400115022019846575787977115771668995922468573136741481956070559443989413519406702595155698506115834699656083801243075896934400000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 323559391093788434623890854251191610975085029904426890532608548716725867403283381796242750440884125948608057127406729351363620760066611090015910610498320673670856333241652220327356790670876231542398307990769079487338451424888094371604297680386066640878136541279043180559391170725028926566241935847270891444769998093468607171817742860951703929988614216616833194141059135908010630153524360873247147541119079418398256808732098576974906173937962330503300978475126330222529914758096449682466877609114826330709307962025623695187107305108383393687595989397523009638464546829791339495410566505055406202698872739796174337537610566432741596495434320459719198454994187690334699809827910933937018466292528639341700186511957201673264330566986744262664239316918992830437487927444857679344216235520819200000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 329603658227506611435713474638751128661219948745970414731922644233347553496916604498593939943887360864744839173253391732422749748502384271498985877837469593971036793284147211795094232988002688255790851065715911228471224188594336517068432737744074147570588911680067659503674095864614248425322576994846312816255015577231560021711078427479716276442293863602093533806253450588722755751889220090066852502784888360855476105047854441787205670034126768706351442974461877308768267353833497879432459295088623282637917912427465682189496650224068260257741324950696512677806315327626772260448877418086738021814628860055009584343866713155791849962629134374255220727736159435148127731460567673631583744313175387794788753786692741402398762905780132714584049313319084958813692441693718431275838598787838771200000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 334984933787592194205426218069834300964681032475261995557824137996832619642734440372958138418936946397800593135628120988518473960548826850149960780784066914102696585506547395981621294009720023331797280366516474648967454186615067753205971204577831828889013480289580200370025914615529302366838603460945000257661264198703225244817029209957001240783653838378832046252691899747625589307012110317844808089713771109200677408669704711999170364494607623742134509165743390762114144490595109257062826591159700038680581153386004610145631128292631613215156309606381601375396278198315969258955876370496733599238571465471204765722255333003063484981878937303590666582541688686779580270088101732042985685174199969295690433989446971394644341102472809083744489168265489118052520615357600163942970790210142260428800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 343252538962134769139615157893577763610687050297240371798127401202773496855540025684883376489331634754070717728185449455635774273486330715088408357439544965807667825467840025174710706741684619449966635744547388723053511182252849063459312799610408071432211313361895475591004615599923303516266892181328447222972358022385849571438388194666136676245247660018869939995353214905999626153208478792895441455913360776593855056139604300164602177835789728551922194205902439556496269291265690019356556345880997060499232824926253707054404824608191637629134008845949326404765832224504810778908824433833453579867175552151993421306048550138170371573991187409896797249820471313300183800177390815355893885384295708753871716472672402569520114872916182812899441496532114844272902059295603964509839955646569481083289600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 350916161199085849679879243428133543299625964674783271283612769155092042385488459295563458377832932425622566873857958670938637079030339855897296861228783981607063943892624170419991867772673462708038850493574235673421282952199210974329963566041103324179608989886867572430059161248086277763873852573845662990791984949385497065321785101916726894007409638705332620818182705860716964900204862469602502857144338585552141907685386669308235265522293118462335387254090027075445518901988539167312079038278491126382745823888006400344512597877425612810306724909449728510193703734363371267807996048263410657406701605197681818784562284886786272162534813512833284186548934580262183670223233021937253542049641967856101542404451547677872260316693958071464477348916207480512787648589054461529339422708789937184964608000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 361682447230690099376347812992224538523376960112562515434258439196129181261008204863067287799237547560772415513796411710340151257318667227107450921118608281646502200963827298960440411873800423697745313230595822984178359034710997180219930400788808290021005838070502036760089401748413679590069525155729736852607709602117289697188421952326860026162185551723441228570072519528198008121915272619194580688190407681665575394079727927868359868885293462915250261449338520640270229480841981194088418248006058010066154724159809320175067606647613616122539838218503860239537683592073456938394507658941062399320171419295281133716020944843575605451412095713061322463152279477276792156072040924449097773958024604913104776746314797592635687469307646442016869154340801780705756088993211078597738621669303430874686029824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 371927631838306810866230549825933352037922056333213852106484211956383176464089060582791935661757510303161435957764498231240237100697954675955891318960155076063578969485514423210002007227898353885545364519693142540853372160461023961836976008377547760209886924282814966773207908865642849999187873993866104328618940151557754999770582613000946894035212944284746552044432610188896511059463841197933995121448993930839131459953632849721839176446366891289846390668274290734818427935761582318970993389132115140533462126924142383742200604055240189656494801491363433474635156057991681312694388818844823355374844263405112826583572932506328270657366426650485193363187386119899621884221405208628285840503262911173581726718584868753990465808925030725920566838160087811428343050693514963308614648352893775270699696390144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 385570118686296499155780739295505787749461063067209205524834237422225820171774809631199243113350615323655691874833841082728598231932801698421230812520037442895438362947167372799918706667470467235835691990466446022707772814376819345569268366778005092049648047414107360396861014298492481820737456151041235127570600426830869638812413934706314300951488555078355051418206153260779572444457571622165492668263910921503439080846242576484045192119519525307726872332455146110506738682992557919006332129486163773859530278128407501933836640041919737576200553377053172084503121156887968904630847422112185099109893264815746667655666058349390953958210551951202831966844372303805315132663156908719222276425705580796559511775195278170127594385489500261830454953681733265055056227264393186207256686973283125511799236036919296000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 398805369501775646175962931947582116294704977250195216879334736830705488876154928085349092493722064531657835298484161394168072732329620834621560631451723672832518151788096160779912662159753303848561646824388440844476751284032996992978481726313239468391110808560759640696566458054050724379193922976239032344951623377959375713451154265989759320341966596324937549751872010238902176895625495314684814966072712287884752752440725010806654822109050398599810188278326833023207051354136087979578770404339394186513772824608093596938077738949410139425107957643431322596260534273808817932268974514267192514636476673079604049221753500401784081404821890907779755891312506111318816080644610177962341242918383677801091623146860909772051813245563518651587820923280932043910646711389068863669806973035306346569855602301811556352000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 415826569070069306939180666631311509815234308861272281786673473272993674478929770042549146145041904043579271221643645335475274170272333892133405239523215315947522211379496719002815517656770308792479077200569076915526665197475684833804413999492636276237511303525343496964701731459317713856222199252617779074935323880534563579760420223349163781460927195775030405937800548856607974570710770823700538130076511760609886039187865208263491158670702743606444369538114938516779142224853432280742656686966424633891090534134491727737902206982087416695856536757458586579128818498182884686800776685012159955388616240310883490397871214002331553011301388713936377477027403318304774377138780212306368363906389735749018680487620553819848096486466148963019117975855614615640722700191250442849520837132878420438207599464691301089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 432595367360330746824739049194398751513798606320394963422048471775910037791885959527241225879644910709571852472505399899938613289798534896403080194696753970483494199608143297656561981944959484368981714436860244848132634184402516602106939077178877717840537984449893657868300386225639216630104813688857990721524481817242464462408049714764571172226253852172377545029438167920966418454020668044834197481694475145857978235157451767313268329069161019356374032750452647413451084171308153055554626039394388026034969958698517509631438589068628269052284336597407694279852780326046166129602525164686431903696979018323832390109442199676576657106489261371996393104474688819957345795956626709120987393432242955116907755637107621670910785495860900220446444464548222942540677651138990634273811784546385979711270442248033453253591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 453654303438386817724954966161788790895534223479387375359617096641880625901604929289598769762376625004032382176611334134251257370725983756912641996994180520149646572725798556163463544013234802102696516796872450488023165110961933820575618782165601513622222047982091078803158715024964233350667777675827572321053890593567371849066017528694458184015166950553188184704118703776875027784135203333926309296710686667705277852549952334246170398455972791987596023055920155692780026342678505912340282212377921235631893856343768244056843493730462698972327690664856789034358264415407891422040345691507852491020641725460925791316162128880252107583110672195182963481320207738874402538783914795304633480487498896510184945816688854717380664271193296383932723804310199172837766581633768574906229828507803814734417510196809067558432931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 474670475865130795846071054446864150783957878623283417925556837035497228786411913281975857403820701000926014086337552119323989590293391757983690416291816208729967679416640707927297360069730995606160887023190401003723554678634629656092562611713141777673684723538326122608642821520726369842515761667026032093234641619734758363299243774305436927223545460575092594611541126644346718976591682848543591739771764428688663548295180354848462402323202096230081319285962009244493786488203026706268226070355164013200172872900418488300081593798602675319326112292603887201798479392458550775322317460160583686218385820788780976710930948127978102089472936711868754528339389256153074560505232332862532143393974429770221200804099709156242366976402924594745780203186574090519349368698489182533844543946277054021979623721239796942681313116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 500625660585499684998896382882739139742588628686811197486874683272928574309111201535049703417500462634065015421784301349022189830775123427364379237383268687179381141312291379124613339375916782455427832440864812592482349575303526827063509171348949496524427817992155983573900581636747846452835720507259414505939726187911333825173992485915826790930144363937404109420431549134710097605619936932401475451629051613115621444868705639621365539838320522564632895324615481272224315126974379664563963564993942397650172150033240174993294882125890692437806341472176887171802263959156634781030585391661414140030260332801294544620228915626342233742830985604387134461393256083833590651761874321666601582992106196508014688164042531547329127445614583307960190547596307202261409232302476041142991743151654656699633701509242614141195200569016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 526821591303600211341026909389210560548437085989962685344346077824351710809764543681420958402490486468431018539671467184711403145028383202409675256183967971527828294105050812163345537596739322108686961809435503990202319905789569759397453940147427706408150861732736141146197146893184199949550070661466156065228969997690670021172248259456671749478797088492109487155232305669209221571086781586011791579127257935126805567887075396351076831120212014273909815065025145922734924427021165606927562755661323261257634635580484463200633384829666447263912904803090423043294591129428917881595401778604542850292723242408630945683754810763904904196056549907585159514915495215593133000364668266673295577971661395913946927879192492116692039884589866010627414505630183213880910251433000200390364867392975564764439838595318696078076765552613785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 558789340647086587529919727286228362693640019702107921138861732583324381552827788719592959021470923882685506845450486410549557045833566902349467226457064534462414179691428264686662798671669994758778624087921864547718274095769576655970554657261106796488325724705917622040779286316920824398016128029576808298669250650293084340827799731414833129223460321936905537349141521892668334052208390648944187589286806945493394975378652320728623610471907335670322257763875221480785673117481722422972088235194366706928355761197488599161513936332658487292381141931478951113525098616528600180801353510889759101758058676643386753362981553247301279424202627402045745812436975338355661634178354171672989113643703983556074889077421016151816078194808941184374273327755270373438647741537762396294349479523549350967403120138110716692738018409987230924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 591381491749904406730127004583402974985821650381174915081205188255527601563519762039568868558309773666896875157177163652978943741169051835689152135142482318084663233141680382100471102742451524537144608191120729082131984441311544694126083296230968587545318358366720210764094160993893001265522213679990132742694968524445898410601935899892702415571254605128692360592076879168786716096854609355191335631946064372131761772618484220923312636821460723152711753003738433105098612965680565185701780621133664551135176003505505876463598329985472728536999748197800945152774982000851657036156559377038564780380338035545424930144439464655669553018787251812960291732691179312522258712722731592171505798681601898726487513645796687794164316767958477600673068030663490214142907165909662123498643427863041348129884644849824649066818534651265939197132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 630815039817828673620959146334130487604804601570220155837604184030199088930721410431327612028284199225141302077038898503529194738416315922386812052039900591753817342475839358697636145691698372743458465311452851467768359186687758236818207009215323309812270478216770452033660381454952106365955680302623204613014332416871918892472817349147715472309276740886521315491989173804042849825876645557785673804095371794604165370396087321805716837314510379987588977591218593499886824566381683743267667482074638677343501103861514580966089424912293063158877590720839819161926912485699747295240350153763446200131324585636306254172962275497072252233749167677097219896920437852806640546627059231266403495396148897768907642748060853786821040311842391511817010548885981190700156695749360408889367320722318622964765661739543608053266190426463033401488179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 671393066403553265262412738819854565832363160914637257131284881355420372886446632757241740655473114126874708684170754958393437877817767854743506811742383364149636359614191311930507841967393496240633637750669371465368596135631097776751817016357540584015141543668180795081288924428907147479790503059169978931313046083901719563726227676572371980275482883670431670603323834120878894695862345769248047324995897806816691471845483774535815693406971929978255131661293920945049379817694250175702046036509161019713958716176153724463832083257970613275299899707900178261161726760693256765890417294969141372209853142445742300479318227005316095051058220131476386089103514648547618921278434722264792239150435229833968331176596029626382709476674247832347028656888672561042429100984912932590988332072204613921344183881125716734108794375838953801521718886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 720190163066370608597839395767257448400203475519822286770792004516423591676307427738823466912435669034012519986438450783259629702178306401726469786750081534897660661496818449580104601398298169175049185627222653529084237270499852480607179130763616841416907429105537317550593840795553690066909888021230699533460013437203799226663664034043550556294742616106166060964969233997353576739500063361745598125525723432487551702792407510238876203477580523791624952903832747057927799153208399493716169622109200796189267104382720334942893679528745529022513289081301905412626493849213899368708562258092899525057941155603829897908559602749402239658502030819925165941492362914549622246052729341312050825787517468161527798278126841455783247492019155213394077608761317857502157983689948321353819876598048420582297126019834639939157298255560989295631440805888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 770838492214627245224729862862153264766673193357727662549920436677370055692721672126982539277188475370960891532466412704214425915420097336101020358124104958219611650106778088377978742072663708353426599417623031351287758427495543402044976839420039065163186275633016804241219471101042454219812876616507400977060686501770690126190149059009839331886284581362595717856640365386986307267511299861297326176764380569321892721224271595996772015992074904203479175097726908331160818350737772224642421016065666053859079135463226560143470033160636791725958395042818819807441940449865351369374064447784448655618234686252941849512497116906634603942932062320987089931239091009865817769709838101544896787080695847041394925758919174843612913822320403808894295342098125168709983551668696661487484001019261207740293847503560337008698630575664701175249110275457024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 831488335729685288162016023277907210603457886846834656593178949077921567548169519487492830954659211819373483298063594339952169483125507623201637794183556938366847586690790823001746186849519223943200483637257499559040889087689811286851117871961204331607176172271548224690931314542607161793704733095445042266090165870147725030214020095828356536423928575202983851958306984305100055075714402349799089722793698775510426092587952561143805416521615531589098202927110033562450437526316486697374671117901561041637369943428242700189897247257632971559139077789814697916236174358271185600383982469391193263252289036798960698077701510224586434995612280828836582648046177975075099484234772334108096855564358786642067823241034255770976309293205883164108472865243853703066231999858770600860434536706812273643816449345800877177536128935003772348275798442428596224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 894952771169471329331792889774926079900310196773477006206176220341812558302341035226951814887050141896547737604787024218054417687100795136271299859530044412922769640574097480518907954642468855274426436018249695244445658468415149691706578458852258761703194681974106308221254908317108349962179187236839807800415683872884505706630568077231660811923246803197269571393064576629198759048177305915262770380797938574353754945485916129010190133836805360883854600036727199120705398939422724435249727647650147264297661314970357321997235852854362321091990624012464046015129608569358120603829578787506261406496814149221582884855413966554369544519618948228229658780174408366963632332596281834856568713125832791364124255035181509341051713841430445489738727102588730526437568612516353257752914580374196600873657898935319475372115674100175786384920041293604817207296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 970737669791772943563029075626418747019881344230766058445317781514453921398755452643318996448144545853488846781235218210594417004264826506152711886716648646719925310098195291003932706187798517368678953578379057629850660727746319031489952057746541268519779978027521895587058329299350829703751129725484550876316327854445311054021292674618996624758500768732488931501970475444241589498549343423878230329097452471822095249297148226125655732338052604195474844674171694182142976032894500962343933659919781770469826204251751781477777868603036955404259610937129045854742108696756077756388136870508991020221598682939523550745247525865045844299285494289130220795084453516980299795622764422538914497358482136493040057363070507501080384449355601957334028738412135670690845715585124002889611909191198418081971480499610517472168187309718254281683723978292325748047872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1050654901083983471391322986315739816206270398840124392789055402727991527270146172482967893521171323959254420099970389795289323343326185764634539392408601661214756340621764284656029794409413103674403651741764493388247951046960096664767962215834591410341770230793536199272781606272536408390233520187838500799962800069962175992051429059672815862252306692732517688494080044835974812756413976320611726282276578196937191690546945118897702801442974277127976217307419928545935136396055413144620333951547330351159024723920111860782325280202879584864312410139179344944580822188843484619066944207036007351920241044082106971941705403157992868171084230028413329708146157421556072398333317748098238293597602915246452124523897048864296667788642883671400883634666325363845168613466350523338192004921574536615458184514651789037961255007183352102544181595349082997438545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1145928618023871853900160872513258028909098626658583946331656391551536992200460326255480109274230476964251170912339540927352880527875638940999529869017232508118508342202213244306072769425159348920366292081532579598465687928362040711840062697828175819064223295325830072130293086528245889723169124251647065907771377458659267833546370556057366749168082987549301835452889433089355229635698992741136884878018578220731577654925476155857468177905992899805401802673474032469211070369512395134829198304653707085794818227472028826532524027206818818580372457715879279041182521377105204090621225260006054975836132232655726932941899134845952572659739618704606564164617734263791801644097008800567668334033631941878758437902812369339552245586758577165236754632481225391020566353370096655871737955812373281336395250684697946798287078070704621953062754505131230427737971752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1247144221082830545920350719730878887082002642884579961056682567821498213433473291778444786476148119139716417779556367720617023413305939358594546788134379462377356054699576381108785551261651783042714375203647866200173579627917818788474606853314387101900801129966441204888350468995062075882658095493987639488674478938393283861035565952481509840293498782644609324155094956893584234440435602963889617970921261515817413773499579431292014709525030121403995284788374917994087075309120756162869940188054404140459773017474504981009510428570097947761361747000940352339201428345241657469184644479193649651718982211183896816192987818160392967458291149646867928254533618173613846770024965910806503995618501761131132499006124425318836651451559557420214477861131898327672596974239221923866059970541321448115338118922166061203347269081435363817133247961920298595003108016783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1367718494053320705769898435655145916569196830366459698106760349095819497253656537471034454306468770708904997218049090217712365057840261212407645052388103665382938296228891311789202958717933050341410653630709623975641858231942451636895125488593562103397285171573623667699982436732912232093231442669856684174234046369685591827764514189691963081087415482851104365977165972177711584789330739587804821323405595087698055224002849422564059124394698225137485448942350469595467283276420945461968242807825682336208321353666057458616987762913469804041948394583517325193435377012297884402596276557142848071648364256651242999917595607578056453040382406540278409585188962211761210993047506629880904344288740966694783869722415783065808096383607264659075812974287781134632368530578429683419266305693931446026711889736999454996621983380320674214364888239007866980543390080135331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 1496730256466050541374438569306791601449383305590508521365556018788498094264625410251359847829886616630828353581267272187925532929060948021820085934880762489230014125971108871596082072905944072560734333922125226463477871922254477922433479944359158487800739076699236496896853769220372851347376678706651760547589910813819921058589656154873236200460772155473796958182418725745222915565121177527653209277815735732807944396692151196497501894262283045056084557011806534761157600714496112159330512463333757880859937863203114815827349386576862156819042993017367999507820786826042538011996861989571639418779684886474444058904903555158546246960032493598379659009198564327070585545828742620715655729132931396685224447189661180050092606865829556258557042264328520010302257377852308699522417549819874791014648948567540538391359198088489737112085582622469866090190769956615335444480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1650414935979610768833971022261243867116968738351242424403055033001416539653319436332234181165982936739925138857919039426370796120677673749427731982653957731322506434504427191243721189566506926395988856276845013558293626588810397215671626508935967452750625768268340593813858725513978294865125687228009517727073589240138428139034035224967635308049707895268786044830762581589643389286439079529203571851811650986090052772252121474347884332511486245549644480297300455869695160702537941893919732646512697828176699605483525884664292674939666369882774204556408104792230335975470512385079973161323432573310625436391839019464548523185376976837753648953025039577530259519274558916569793133820496183243568272179258835220351638623591333281497923424889436142367669967477710753148414412992463098318287971904603275362215398753203941991993791446970892538683627793459312822815425560576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1815994855131859987369572581928001569355104705979569038125531947833086943679156704713142118417660754933522083249907156465669007232525780127650587177153684485162284611728555016204990471784891848577676510614602059061483105905694349477791525612201389672597146160110881183026634636933193085014921158296732658815765012852442519765310586053071518708481683431809100677535218945896488658001655942047047993941712475189655882878314259312185020945054896943254511247425177808428609782346647909538471679278573385129325054913292219504805085635782822208860690344164684503718839843067437882531671442926865653994443350588943252828333326947311397089752152578200898462519862853614313232187202487950467404920800577694805659357605151082776482828307498256843128689448264612222368164559460738769661102624577003361043439037592810697649804241513048563279964467650804588852511209585973002164502528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2013357649412613857822437369168013644637373533914705401824952976488319635722122776230862521269418316949024149510543746106874554919279121323000475341216109915002030084611182325760447364132673100761430635977959941277326500068303111594594416432246682595741277503787510225048364754099635198592610460687671629328864567370412900479097990319171864380616492123050489823248114890462883920170390329933085972328885858320105000661831824032721460272727631460541670955272293943740459789114193926678235207053176886947428201495067583601529955703873021029223294113263661161474327076349983518249894775396605136941566196753310068636116744895085972489682859086833693535762939100064328041545490666918595622255762176085132152890331412239962538276877192401890560698084074582428130194695355521526885330845455645021294017803347927946154686107387476720308347704003547763492730274742810571082320314368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 2227430355560313725083473798934784968625572980725368228125998056669018899545483299175177699928553926172708891474815061684759717395843742544195795082256412724636978469566224270779809066836661984589046996046097244141964328035862842612599577873063519145336266512820756385475913541005910282137089929372325085527147724963681616809076754012172507852030149990761588545855215427174025851819824778915662057834271258876054218550523116776098120661563354811660500333121201683502200295085926784052236648695164523992897347476401124168984343599884055370565585296174422997075441755503490396231261333486277250540371604991276519022627495756406662047949112688408655312306235774903951045012381294551333733392467701985338691988630488826611061363798182514913433047660189634943725134727142582814225824522613442218413214247998923170388819999493617902513255658663310245340068592793335702988944375283712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2482872610283915885247767515426530144186134318206727898986252985846438098600196532051114961621139130846100896698601498190723263630865456239485734998376979716546522697900384202800924191847366111791336212995347642270525486214612287718909174209727172794968886917174149132249135632759831168526689615789131246407194726156981833304560745693769929259853082398761744239943780435878904216178539303705180694907325282093217220974625954923515796643667222172757432317140607752871967026780811721089111304631853736467768635925384418159940216481834707142553870943203348121926433184254904550597392620260010954178451490444131570081323780815582450917727491754639335805394578010650927689199046750804163303695716443991714433404879579083577199722595392815974304981063320300416122367386299971919449935059107674481089347552743349739855837964438298109957090749523577257648222808809342615082262023681081344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 2761764259416824322525362327776294334676698918832689913976792899943274620415370690291424278665317203477844446189929520130491689778418801149288502439188804555323147472764998377295550995318015455407052537317811313587092714505421819718711059944098637736435594999580951831318675440547891817420505798473139744297302940595961666675476687950309151337160329037372582979565822846487115335561229029330603965727343095381911239286261934775554021905263198678748194020870445037783160662767074684422356248438009082365676563545635104938892396821820533485568312717302315754861434349670072742169180992215235249354728620393665426648559865455056866868172370075439510281916585744074784024071387155742096909935142731415733790846603737912863679862204245978169039069429111492853102020098198697839192407763667839317968817641735810502024840551347151149975222477434735035786734446433470531362008019661865615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 3095054593698471799404731856349476821509836934509057361959114747028767828993475445630121670997436647556577320636688636148553404496817963236782518400674787021769520123515500145659065631395395780698005121013094506502535325742677626858496991286720360311234501222602574410434387673359484779943855214984862113047476572248301624710088963128988047758092329352312687231642803900935012040165248212936865081323341503116485713264038138614114588348038971881762603374539743408677600688857875876004277470446250388767238692088972948581708352826094415387758241141515889416146574198544313928142950983299397824256569540068586467494299437000817663142796278046887806787507424004523723928476699058235732213966912504275846377842321225919918855164710269971574162427290733714963393036254127378683075722737150142124706210564184558411838348674992844621201329814508753541247072004821295384229731228449897950740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 3461280593968410139906405177752505350440967730226558280123406232909783890135042221028708565099460250182510973521411531428030355068090795497433629678002651706073038342118864332179741479166061337426298751017467271843540880062702895470665693863427706755010228147924029360040467244371461586337339855295695308090204510438211695131808790598989179819223064099765826469845759967275366184806529377895836426501753615661489480993433776978241929040958315260980945473466089373632112110315046685479942043883968815433137629089481331751385265263595491742578762428285927385827863190672648943967500235463533897287229524737137624140757439580048952252761870328314317869976828791590501518288834616428491934695674080934907181923677294184757978753579910759931680477098984954737810868477983291334003958249806210818046975053721544881168411847327015087845233969328660015494439482238373106594815705653187411265454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 3899756341461746530895480860228120418510265898409076027230034133519707185064595104135167852459188166972692413702773279012638389845490094526325921594576372992941690652560998211537693118539839733264400749528068495561383116916792264379500514709125843422135065535316293797782800761971250698112438180779679196526364620757992637062706331087171636862234572041918865074868382016776700563719717267686882581938750450664788191644814451877114296203390916610252982503605395964944925143577995138754331070870698441237151010152647499073920721999526898722515640193600526573953330737004943145807388567310729182963461491975539979970926211130884655886184943252104083362870047294843468465759754085089694240895681918528508589643923419543787024009297418099628722088224351861169526621076856833149680971170884510382187078074748612301854459552833664302894596001342080538872745129657352572253618127767467772950263889920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 4384598100709819368507080990428933560874238844837935521790878575309190253538442886346771215698473257535498060924695134766457193034040747135944687092860007220790555960470445339166526150338521427432080813114027937519289452240847710061286243194529219979584207193217617398163833747610953405194860391566393393143349307441660116460032181625050068953877461546231507377392461990466813130787293011131590888913895727291944299114494834779294718232659925250987821915996510316396678044912116406731170252846565081490367138319010509479959873053658798671939733482178963376719522478590263361671306743180909788568041272520232602976366349620276579068943835517660741903388456193288971851566953984620231509210768983430804821638939495476594157237810665590538332920700080271760345123637471189171837627671319824929607476389694756322696586864687116006530244099238591417351921210701358919634092741328603702213755105443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 4966347416526596117645267452491969159724648231814935131955028659699179738019524443679136922923231627101465336906663807503342757035164610512035650530276274074814408274728059433439658201408903664853676302036678194011441845263130985094254467976570886039851741274885401777278562450244615538158437575290212338384265017321053410469198226142293374163054767137669060700809680568557974349689122652523267259582024858334292593962980019452565188077214681299016973880069807502508722861822311736811093279472469035714572476789129046879699732331698076743545886763904180106978928583097122222926206553839351875793902505158961317029421636666320226833271027294404689523308935669132106674501671558294748951022223886448988500920763627428160451489618352350234944155956408045890670713072639506199086655115318331762005713717171464463310192617975130555390801056886331187009956662418667642002818017227151886096186989556531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 5613592357045948139999627519036181171359489525669004673170637938791402573957296294907229576094150197428381870005463209005799218056272123849423877900463772042451904130748895831882056215971484721682585019171412308000415027102127833932539167339024073650050629388844231861047234999675160249707792546716998360719895525724218962939222687395453313169695294949796018952294863757332747609751361813871498207832899528754086553321187394588039121275515102596883400726176153445514444364133748374965464575698196359662193516349911906695599861099212014254430483343686030876054095038661198653186870200029221764649913608396561894691610456740130124493634196654384215405006646520218084477289348557636457860964297586602141642253524132656347560731429293949609102138909801723148456700511904879972116726738854239447901803743152748741841202345372903820404641093488416374377698063931821207406781475454175523015032455109908889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 6392086325844747488083934613379071942191852432627289278623730698956954546440417202466749286178682734754538082478394746017175958089882240075132803827261211306951788656169634573548367565556308590797398633542675631116355015985289734626456041244393376350561393793582899217656082258191085756312189950226868381530318462397018388320612269780560799125506696857036646918818562630643615777807334254136554919809088606956551985311707420374808071081478182329844450385311459583424463274862222776240191914559828893066390408706010012780041669280442808479608967284100451149975836139023345325185479775491571435379948653770191579780256062720772336036855754346490214135701944259733179138316244306668737359771660451331622024685234712527596904494450980991969572535032254893190794567095039249713115699398544436699581058047111578291667721458611996078980275941193822844244757352215352510317175802142667904079973277802163706265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 7263494741375902133341211118646252872741311352215629722543886769555420719720916291000000386889732501384800703962005433607199395579016597459411515146518679599616867839083435979181111121183006073164881432801258924718652655863143430382485433418074391078147421205166674537406980824915368858875844020218780121660173251752192729962176958002424601229615619442103073214617168187274812306727115418116322615974952776079903336670714170227410558062811572387857174454683355695572881783961732411228152748823899096037821255301613945981384963356930035972724347934945749454874232939429192253118599684983385284699794757942640113591285296169473282146647523508735683085706563140534556683018943889155624535822297159673712246835659583234068692447149931067770656591459640249195763161885096317733636094487780073900658229297464984375226107426270186876853848540406008846001656112768405598404573394354139699461047243022923473512038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 8314378308555361362388561769919489749734500123805114443401048594410201491301791234394365651855284061638646501810839566598570329311861167368889598739425897952744852014727896802527885091878624835541366636964621269209656763660641494106476034183471882573721100221300260419561027233753463671041314110478927455960274797710618870744371561317994190285990320331593949037012467995111030701400970028165038532969571498993720688146581724818748613257682791695499703741686698125314526765559418911528386473035143476669896135178794457627760593322644134847492958089781318634702424414532192957374307606875451101972649751731626630812875431433483507606109686655069238142000101718402911362948625211839259893923797199861012353427180361240716749812987090904686269780494958871036762088063958703430269880542882407385239172494629234814050338392686783925809332109926729472656457821271678550832402548994590487087318154460649591996730572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000