0 1 1 5 2 45 3 630 4 12600 5 340200 6 11907000 7 523908000 8 28291032000 9 1838917080000 10 141596615160000 11 12743695364400000 12 1325344317897600000 13 157715973829814400000 14 21291656467024944000000 15 3236331782987791488000000 16 550176403107924552960000000 17 103983340187397740509440000000 18 21732518099166127766472960000000 19 4998479162808209386288780800000000 20 1259616749027668765344772761600000000 21 346394605982608910469812509440000000000 22 103571987188800064230473940322560000000000 23 33557323849171220810673556664509440000000000 24 11745063347209927283735744832578304000000000000 25 4427888881898142585968375801882020608000000000000 26 1793294997168747747317192199762218346240000000000000 27 778290028771236522335661414696802762268160000000000000 28 361126573349853746363746896419316481692426240000000000000 29 178757653808177604450054713727561658437750988800000000000000 30 94205283556909597545178834134424993996694771097600000000000000 31 52754958791869374625300147115277996638149071814656000000000000000 32 31336445522370408527428287386475130003060548657905664000000000000000 33 19710624233570986963752392766092856771925085105822662656000000000000000 34 13107565115324706330895341189451749753330181595372070666240000000000000000 35 9201510710957943844288529514995128326837787479951193607700480000000000000000 36 6809117926108878444773511841096394961859962735163883269698355200000000000000000 37 5304302864438816308478565724214091675288910970692665067095018700800000000000000000 38 4344224045975390556643945328131341082061618084997292689950820315955200000000000000000 39 3736032679538835878713792982192953330572991553097671713357705471721472000000000000000000 40 3369901476944029962599841269938043904176838380894099885448650335492767744000000000000000000 41 3184556895712108314656850000091451489447112269944924391748974567040665518080000000000000000000 42 3149526769859275123195624650090445523063194034975530223439735846803218197381120000000000000000000 43 3256610680034490477384275888193520670847342632164698251036686865594527616092078080000000000000000000 44 3517139534437249715575017959249002324515130042737874111119621814842089825379444326400000000000000000000 45 3963816255310780429453045240073625619728551558165584123231813785327035233202633755852800000000000000000000 46 4657484099990167004607328157086510103181048080844561344797381197759266399013094663127040000000000000000000000 47 5700760538387964413639369664273888366293602850953743086031994586057342072392027867667496960000000000000000000000 48 7262768925906266662976556952284933778658050032115068691604761102637053800227443503408391127040000000000000000000000 49 9623168826825803328443937961777537256721916292552466016376308460994096285301362642016118243328000000000000000000000000 50 13251103474539131183267302573367668802506078734844745704550176750788870584859976358056194821062656000000000000000000000000 51 18949077968590957592072242679915766387583692590827986357506752753628084936349766192020358594119598080000000000000000000000000 52 28120431705388981066635208136994997319174199804788731754540021086384078045543053028958212153673483550720000000000000000000000000 53 43277344394593641861551585322835300874209093499569858170237092451945096112090758611566688504503491184558080000000000000000000000000 54 69027364309376858769174778589922304894363504131813923781528162460852428298784759985448868164683068439370137600000000000000000000000000 55 114033205839090570686676734230551647685488508825756602087084524385328211549592423495961530208056429061839467315200000000000000000000000000 56 194996781984844875874217215534243317542185350092043789568914536698911241749803044178094216655776493695745489108992000000000000000000000000000 57 344949307331190585421490254280076428732125884312825463747409815420373986655401585151048669264068617347773770233806848000000000000000000000000000 58 630912283108747580735905675078259788151058242408157773194012552403864021592729499241268016083981501129078225757632724992000000000000000000000000000 59 1192424215075532927590861725897910999605500078151418191336683724043303000810258753565996550398725037133957846681925850234880000000000000000000000000000 60 2327612067827440274657362088952722271229936152551568309489206629332527457581625086960825266378311272485485716723119259658485760000000000000000000000000000 61 4690138316672292153434584609239735376528321347391410143620751358105042827026974550226062911752297214058253719197085308211848806400000000000000000000000000000 62 9750797560361695386990501402609409847802380081226741688587542073500384037389080089919984793533025908027109482210740355772433668505600000000000000000000000000000 63 20905709969415474909707635007194574713688302894150134180331690205584823376162187712788447397334807546810122729859827322776097785276006400000000000000000000000000000 64 46201619032408199550453873365900010117251149396071796538533035354342459661318434845262468748109924678450371232990218383335176105459974144000000000000000000000000000000 65 105201086536793470376383469654154323036980867174855480718239721501837780648822076142662641339446298492831495297518727258854195992132361125888000000000000000000000000000000 66 246696547928780688032619236338991887521720133525036102284272146921809595621487768554543893941001569965689856472681415422013089601550386840207360000000000000000000000000000000 67 595525466700076580910742836522326416477432402329437150914232962669248363830271473290668959973577789897175313525052936828739598298142633832260567040000000000000000000000000000000 68 1479285259282990226982285205921458818529942087386321882870954679270412935754394339654021696574367230104583478796231495082589162172586302439335248527360000000000000000000000000000000 69 3779573837468040029939738701129327281344002033272052410735289205535905050852477537816025434747508272917210788324371469936015309350958002732501559987404800000000000000000000000000000000 70 9928940471028541158651693567866742768090693341405681683001604742942822568589458491842698817081704232953512740928123851521912217664966673178281598086912409600000000000000000000000000000000 71 26808139271777061128359572633240205473844872021795340544104332805945620935191537927975286806120601428974484400505934399109162987695410017581360314834663505920000000000000000000000000000000000 72 74365778339909567570069454484608329984445674988460274669345419203693152474221326212203445600178548363975219727003462023128818127867067388770693513351356565422080000000000000000000000000000000000 73 211868102490402358007127875826649132125685728042123322532965099311321791399056558378567616514908684288965401002232863303894002846293274990607705819538014854887505920000000000000000000000000000000000 74 619714199784426897170849036792948711467630754523210718408922915485616239842240433257310278306107901545223797931531125163889958325407829347527539522148693450545954816000000000000000000000000000000000000 75 1860382027752849545306888808452432031825827525078678576663586592287819952006405780638445455474935920438761841390456437741997654892874303701277673645490377738538956357632000000000000000000000000000000000000 76 5729976645478776599545217530033490658023548777242330016123846704246485452179729804366412002862802634951386471482605828245352777070052855399935234828110363434699985581506560000000000000000000000000000000000000 77 18100996223067455277963342177375796988696390587308520520935231738714647543435766451993495517043593523811429863413551811427069422764296970208395406822000638090217254451979223040000000000000000000000000000000000000 78 58629126766515487645323265312520206446387609112292297967309215601696743393188447538006931979704199423625221327596494317212277860333557886504992722696460066774213687169960703426560000000000000000000000000000000000000 79 194648700864831418982473240837567085402006862252810429251466595797633188065385645826183014172617942086435734807620361133144762496307412183196575839352247421690389441404269535376179200000000000000000000000000000000000000 80 662194880342156487378373965329403224537627345384061080313489358903548105798441967100674614215246238978054369815524468574958482012437816247234751005476345728590704879657324959349761638400000000000000000000000000000000000000 81 2307749157992415358513633269172970237513631298663452864892510415778865148707570255345851030540133142838519478807102772983730309813345789621613107254085064864138606505605777483333919309824000000000000000000000000000000000000000 82 8236356744874930414535157137678330777686150104929863274801369673914769715737318241329342327997735186790676019862549796778933475723831123159537179789829596500110686618507019838018758016761856000000000000000000000000000000000000000 83 30095647545772995734711464181076620661665192483413720406124204788484568541304160853817416866503724372533130176577756957430222920294878924024948854952037345611404448904024650488120541793247821824000000000000000000000000000000000000000 84 112557721821191004047820876037226561274627819887967314318904525908932286344477561593277139080723929153273906860400811020789033721902847175853308717520619672586652638901052192825570826306746853621760000000000000000000000000000000000000000 85 430758401409697972491010492594466049998000666711250911898447620653483859840315628217471611261930476869579241554753903776559632053722196141990612461951411486989119649074326741943459552275920208810475520000000000000000000000000000000000000000 86 1686419141518967562302306078507334585742172610174547320082422434858389311274835684471401358090457816944402730686861533285230959490322397895893247788539775971562403426125989194708644147160227617493011660800000000000000000000000000000000000000000 87 6752422242641946119458433538343367681311659131138887469610019429172990802344442080623491037794193099045388533670193579274064761799250881175156564145313262990135863318208460735613411165229551380442018689843200000000000000000000000000000000000000000 88 27644416661376127413062826905977747287289932482882605300583419543034224344798145878072572308729426547491820656845772513548021134806133107531090973610912498681616224424745438251601305310449783351529624516218060800000000000000000000000000000000000000000 89 115691883727859093223667930601516872397308367440863703182941610787598228882980240499733715112032650101253269448899557969198468449163667055017615724561668806982563899217559659082951462724232343326151478600372584448000000000000000000000000000000000000000000 90 494814186704053341717627739182687663243287887544574058513441269338557624932506488617361099534163644483060233432943409434261849557073003994310342453950257487464425796953502661897783406071541732405949873973793543684096000000000000000000000000000000000000000000 91 2162337995896713103306033220228345088373168068569788635703738347009496820955053355257868004964295126390973220101962699227724282564409027455136196523762625220219540732686806632493313484532637370614000949265477785899499520000000000000000000000000000000000000000000 92 9652676813682927293158132295099332474497822258095536469781487981050393808743358177871122774160613444209304454535161489352561197367521898559727981282076358983060029830713904807450151394953693222420900237521092836255365857280000000000000000000000000000000000000000000 93 44006553593580465529507925133357856751235571674657550765733803705608745374060969932914448727398236692150219008225801229958326498798532335533799866664986120603770675998224692017165240209593887401016884182858662240488212943339520000000000000000000000000000000000000000000 94 204850506978117067039859391495780823177001586145530898814490856249608709716253815037716758826038791801959269483291104725456009851907168021909838379325510391410552496771735941339904193175659545851733595871207072729472631251245465600000000000000000000000000000000000000000000 95 973449609160012302573411828387950471737111537363562831166460548898140588571638129059230037941336338642910448584599329655366958816262862440115551978554825379982945464659289193247224725970734161887438047579976009610453943705918452531200000000000000000000000000000000000000000000 96 4721230604426059667481047367681559787924990956213279731157333662155981854572444925937265684015481242418115675635306748828529750258874882834560427095990903092917285503597552587249039920958060685154074530762883646610701626973704494776320000000000000000000000000000000000000000000000 97 23365370261304569294363703422656039390440780242299521389497644294009954198279029938463527870192616668727254478719133099952393734031171795148239553698058979406847645957304287754295498568821442330827514852745511167076362351892863544648007680000000000000000000000000000000000000000000000 98 117971754449326770367242338580990342882335499443370283495573606040456258747110822159302352216602521560403907863052903021659635963123386393703461506621499787025173764438429348871437972273979462328348122491512085882568553514707068036927790776320000000000000000000000000000000000000000000000 99 607554535414032867391298043692100265844027822133356960002204071108349732547620734120407113915502986036080125494722450561547125210085439927572826759100723903179644886857911146687905557210994230990992830831287242295228050600741400390178122498048000000000000000000000000000000000000000000000000 100 3190876419994500619539097325470910596212834121844390753931575781461052795340104095600378162284221682661492819098282310349245501603368730499612486138797001939499494945777749342404879986472141701164694347525920596534537721755093834849215499359748096000000000000000000000000000000000000000000000000 101 17087143229070550817631866177896726242719726722476712487303588309723937719046257431940025059032007110652294046271301771920209661086039551825424863273257945386019795434639847728578132327558318809736938231001304794442449499998527485617548999071451054080000000000000000000000000000000000000000000000000 102 93278714887496136913452357465138228559006988178000373468190288582782976008273519320960596797255726817050873198595036372912424539868689913414994328608715123862282063277698928750308024376140862382353945803036122872861331820491961543986199985931051304222720000000000000000000000000000000000000000000000000 103 519002769634028505786448916936029103702314882222394077977010765674604478510033861501824760579930864010071058476982782378884730139829390678241028444378890949169737400077116839566713847628847758295417354448092987664600450249217274030739216721720369456695214080000000000000000000000000000000000000000000000000 104 2942745703824941627809165359027285017992125382200974422129651041375007393151891994715346392488207998937102901564492376088276419892832645145626631279628311681792411058437252480343267516055566789535016399720687240058284552913061943754291358812154494819461863833600000000000000000000000000000000000000000000000000 105 17000241930996687783853548279100625548940508332975029236642994066023417710238480053470556109404377609859643462338072456661972877720894191006285048902412756585714758684592007578943056440253009343143789741186410185816709862178758849068541179857816516572031187366707200000000000000000000000000000000000000000000000000 106 100046423763915507607978131622507181355514891539558047057644020078547813224753455114674222703844762234024001775859556407455710385387462314071987512790699072506931354858823964602079887150888959984401202626882023943531337538921995826768364843463250200026403537653071872000000000000000000000000000000000000000000000000000 107 599678264040909552602220920945308045044956259888110934063518256350815592469172209957357290886845504830739866644502181106289528050012449110547493151667450240606546541023790843824866843582428426146500808545530851517526837208298442985649578871718721698958262804692512800768000000000000000000000000000000000000000000000000000 108 3660436123705711909083956501450160306954413010357029141523715436765378376431827169579708903573304961486836145998041313472791279217275989370781898197778116268662360086409219310706987213227143113198240935361920317662983814319453695984405029432971077250441236159843098135887872000000000000000000000000000000000000000000000000000 109 22749610508830999514956789656512746307721676859368936114569891439496826609523805858937890835708090335640686647377826763233397800335370273939409497299190992609736567937033298016043925530206694448527067413274334774275444405995404720543077257925915245111492282733424854914543124480000000000000000000000000000000000000000000000000000 110 143936785689373733931131608156756145888955049489227258796883703137696421958457119669500035317525087553598624417959509930977707882721887723214643889411981410241803265337609676547509916829617755775830755523786716116840736756732925666876049810897265755820411672854379057044314348584960000000000000000000000000000000000000000000000000000 111 926952899839566846516487556529509579524870518710623546651931048206764957412463850671580227444861563845175141251659243955496438764728956937502306647813160281957213028774206316965963864382738347196350065573186451792454344713360041294681760782178391467483451173182201127365384404887142400000000000000000000000000000000000000000000000000000 112 6075249305548521112069059445494405784206001379629426724756756089947137530881288077301536810673622689441277875763374684884323659664033583768390117769767452487947574190586148201394927167164467127524878329766664005047745775251361710645344260166397177677886538989036146188752729389630331289600000000000000000000000000000000000000000000000000000 113 40515837618703087296388557442002192174869823200748646827402806363857460193447310187523948990382389715883882153465945773493554486299439970151393695406579140642122372277019022355102769277819831273463413581213882249663416575151331248293800871049702777933825328517882058932791952299444679370342400000000000000000000000000000000000000000000000000000 114 274899958242900447305996362243984873906491750417079568723928041178772867412539999622349993899744514222272140411266442073153767189541700197477206223333639469256800295899574066679372289550007555190449261148536191063966281462401782519673438910072233348281004853993829769858993396351732149527773184000000000000000000000000000000000000000000000000000000 115 1897359511792498887305986892207983599702606061378683183332551340215890330881351077393459657896036637162122313118560983188907301142216814762987677353448779616810435642298860208221027542474152145924480800447196790723495274653497102950786075357318554569835495502265413071566772421619655296040690515968000000000000000000000000000000000000000000000000000000 116 13319463772783342188888027983300044869912294550878355946994510408315550122787084563302086798430177192878098638092298101986129254018362039636173495021210432910009258208937998661711613348168548064389855219139321470878936828067549662714518249008376253080245178425903199762398742399769980178205647422095360000000000000000000000000000000000000000000000000000000 117 95087651873900279886471631772779020326303870798720583105593809804964712326576996697413597653993034979956746177340916150078976744437086600962642580956421280544556094353608372445959207692575264631679176409435615980604730015574237042118945779670798070739870328782522943103764621991957888492210116946338775040000000000000000000000000000000000000000000000000000000 118 690241264952642131695897575038602908548639798127912712763505465374238846778622419026525305370335440919506020501317710333423292187868811636387822495162662075472932688912843175585217888640403845961359141556093136403209735183053386688741427414630323195500718716632334043990227391039622312564953238913473168015360000000000000000000000000000000000000000000000000000000 119 5093980535350498931915724103784889465088961710183995820194670334461882689226233452415756753633075553985954431299724702260663896346471829876542130014300446116990243244176782635818908018166180383194830464683967346655687845650933993762911734319971785182795304128746625244647878145872412666729354903181431979953356800000000000000000000000000000000000000000000000000000000 120 38215041976199442987231762226594240767097390749800336643100416849133043934575203360023007165755332806002630143610534716359500550391231667733819059367281946769660804817814223333913447952282685234727618146059123034610970218073306821209363830868428332441330371573857182585348381850334839825803620483667102713610082713600000000000000000000000000000000000000000000000000000000 121 291389695068520752777642186977781085849117604467227566903640678474639460001135925620175429638884412645770054845030327212241191696733141466470370327675524844118663636735833452921090040636155474914798088363700813138908647912808964511721399210371766034865144083250661017213281411608803153671752606187961658191276880691200000000000000000000000000000000000000000000000000000000000 122 2257978747085967313273949306890825634244812317016546415936311617499981175548802287630739404271715313592072154994140005567656994457985113223678899669157642017075524521065973426685526724889568775114770386730317601013403112676356666001329122481170815004170001501109372222385717658556615637802410945350514889324204548476108800000000000000000000000000000000000000000000000000000000000 123 17779324654554906624719076842458361044043652184188286479082517676194851776271269212804442069235486379223976148423858403839731174362174781523247655994947273242452680078873474761721837431780464535253702025114520790379536109213632388094465510416738997342834591819735196879065140843474791532056183783689954238538786614700880691200000000000000000000000000000000000000000000000000000000000 124 142234597236439252997752614739666888352349217473506291832660141409558814210170153702435536553883891033791809187390867230717849394897398252185981247959578185939621440630987798093774699454243716282029616200916166323036288873709059104755724083333911978742676734557881575032521126747798332256449470269519633908310292917607045529600000000000000000000000000000000000000000000000000000000000000 125 1155940571740541809112735499989272801639542090407185633724028969235484483086052839139693605573414382431626033265925577984043962032331155595515469602167491917131303448008037835108106982464638682224054690864845683707315919676633523344349769625254702651241733821751903560289299197079357046248164844880386064772837750541392459019059200000000000000000000000000000000000000000000000000000000000000 126 9542289419718172634225631552411446977534419956311317406391859141038924407875366187098170714008535726973072904610215646258282906576893689440980201565892645775918909963306352328817423140245592321759571473089301119003892916930609735207607348256477570386000512698561963890188164871890092416778600794487586964699775630719194749202333696000000000000000000000000000000000000000000000000000000000000000 127 80002554494917159365347694935417571459648576913714085135189347038470342235627070112631063266247563534942243232252047978229443888740676692273178009928443942185304141132360457924805275607819046025632247230380700581728638215546232019980580007782307950116228298464743505255337574285926534822271789060983929112042918887949728777312365707264000000000000000000000000000000000000000000000000000000000000000 128 681141748969724694836570274680145203407447983843361720841002100685536493794128874938940872648831755936498258879393936486645485268738121358013837576530771723765679457600916938771792116524971357862232952919461284752837625767160619418114658186258569887289567733128826203743944107470378517476822012065217172459933411412003990810037481631645696000000000000000000000000000000000000000000000000000000000000000 129 5888470419843269986862150024609855283457387820325862076670463160426462988850244123847143844049150530071027448012360580927050220148241059140029625849108521551954298910959926935682142847358377388719003877988742806688281274757103554869601220020205336675618313052898702531366396809081422283587126294303802455916124341656774500552774028705577041920000000000000000000000000000000000000000000000000000000000000000 130 51683104874964380674689090766000699822905492899000091446936655159063065653138592675006381519219394202433407911204488818796719782241111776072040026077625493661502881541495278714482167771264478340786697037107195614303044748543097901090489908117342240001901933665291912117802864793307643383044207485104474155575823346721509791351697649948849696931840000000000000000000000000000000000000000000000000000000000000000 131 460496464435932631811479798725066235422087941730090814792205597467251914969464860734306859336244802343681664488831995375478773259768305924801876632351643148523990674534722933346036114841966502016409470600625112923440128709519002298716265081325519358416946228957750936969623525308371102542923888692280864726180586019288652240943626061044250799662694400000000000000000000000000000000000000000000000000000000000000000 132 4164730024358574722103023299669499033157363345006941328980707423493826318983840200481071235836997992396256973636996566175830025361344558783908172262988260635250971660492034209181550622630745044236407252112053521279592524048889856789589901395507997077522861694693899473953275162888908251398203649332988140583577219958446570867094154096084204232149408153600000000000000000000000000000000000000000000000000000000000000000 133 38228056893587357374183650867666331625351438143818714458713913440249831781952669200215752873747804572205242761013991480927943802791781705077493113201969244370968668871656382006077453165127608761045982167136539271825379778244759995471645704909367905174582347495595303271417112720157288839584111297227498142416655301998581073989057240447956910646899417441894400000000000000000000000000000000000000000000000000000000000000000 134 356094349963766233940520707832311879090148646309671325182920103695927183048889113600009738018960799590091836318845330644843796523005446582796848349476343511315573150539479198386611476233163675609143323886876863317053412634349939357818379741230762036701234566921470249973250404988265145540725996733674145196611144138116782704208068194772718622675868073471246336000000000000000000000000000000000000000000000000000000000000000000 135 3365803795857518443205801730431011881160085004919013365628960820133903734178099901747292043755217477725548036885726065255063564735447481100595810599250398868954797418899157383150251673355863061857622697378760112072788856219875626810099325314113162770900069126541736802747162827949082155650942121126688020398368534393479830120174660576991736421532305030450220367872000000000000000000000000000000000000000000000000000000000000000000 136 32278058402273601870343638594833403940325215197173338176381734265084136810767978057756530699612535611388005673734112965796059585812941343754713823646811325153276507247242919304410913547482726763214601667862309474778045131148607261108852529762345230972931662923535255938345291520031697872692534941604938115620354244833471570852474994933350752282494805242017613327892480000000000000000000000000000000000000000000000000000000000000000000 137 314033230195719872596573259889134186935424018653299407118017892665003567031961658523913287176530358963193907199759185044229863710374106333389610790259827382416227139008426361912613777903459448679314859626632408880115601080944800043328026262057856752135652148583074505024161341198388388603425672446874442926870426447984844912823729225706569468956391960199589360067065937920000000000000000000000000000000000000000000000000000000000000000000 138 3099193948801559422655581501845865290865699640089411848847718582710920203038429607972500231145178112607760670154423397201504524957682055404222068889074236437065745634874159765715585374129241299016158349655235243237860867067844231627604291180248988286826751054366362290083448276286895007127207961378203877245284238615162434444657383728498134089130632255209747394501873741332480000000000000000000000000000000000000000000000000000000000000000000 139 31022931427503609820782370833477111561565653397295012606965663012936311232414680375804727313763232907203684308245778205987060294826397374596262909579633106735028113805090339254813009595033705403151745080048904784810987279349120758592318954714292372751135778054207286523735317245631819021343351693395820811225295228537775968791020411122266322232197628874649571418963756150738124800000000000000000000000000000000000000000000000000000000000000000000 140 314944799852016646900582628701459636573014513289338967985915410907329431631473835175169591689324340473931803097311140347180636113077586146901261058052435299574005411349277124114861673408782177252796516052656481375401142859952273941229222028259496168169530418806312372788960940677654226704677706391354372875559197160115501635166439213713247703301270328335442449045320052442293442969600000000000000000000000000000000000000000000000000000000000000000000 141 3242356714476511379841498162481526958519184414313744675414999155290956498646023133128370946441594085179127912886818189874224648784133749382348482592649821409114385709840807992762500927743412514817540132762098475759754765743208660224954840780931513051305315661610985877862352884276450263924656987298993268753881934763389089334038491705177885105486578030213380012921569939893410995372032000000000000000000000000000000000000000000000000000000000000000000000 142 33846961742420302294165399318144659919981766101021180666657176182082294889365835486727064309903800655184916282625495084097031108657572209802335809784671485689745072425028194636447747184713483242180301445903545988456079999593355204088303582912144064742576190191557081579005101758961864305109494290414190732521773516995018703558027814910351942616174388057397473954888268602547317380688642048000000000000000000000000000000000000000000000000000000000000000000000 143 358236243081776479481446586383243080593087012413208176175899552711159009109048002791519248656021826134477153935308239970082977254031744268547922210760963004540261846546498412032162956203007506635236310503443130741819150715696071480070605121542132781235426396987440151432189997016852371805278887569743794713010450903875277958458166393011164960649589723199494864338537434889360807157208587436032000000000000000000000000000000000000000000000000000000000000000000000 144 3843874888267461624835921871892198254763823643193723730367402200590736167740085069953001538079114194422939861725857414878990345935760616001519205321465133038717009613443927961105108520058270546196085611701944792859719487179418846981157592954147084742656125239675232824867398667990825949470642463623350917270602138198581732494256125397009800027770097729930579894352506676362841460796848143188623360000000000000000000000000000000000000000000000000000000000000000000000 145 41809827159685180093340322200571440417066109767018133015206233735825437296508905305878797729686525092738316875992151101638777992743268220248524396281576252062124913565429604432940265372673808730974823198482053511935168862050538798614051138562257840745870674231947507436082695311736213852392178076831187927152339457185973504340023875943275594902055353008454917510872215118798626569087317253462656286720000000000000000000000000000000000000000000000000000000000000000000000 146 460953344435529110529077052261300130598153860181374916492648726937475446194010680997313744969793939147439943557813465895567527369994532128239981469004378178984927172058861388873166425733728741258997425763264639969085236704107190254719913802648892694223224183407221269482811715811891757722623763297063846896854542515475357885348763232274613433795160266918215465557366171684754857924187672719425785561088000000000000000000000000000000000000000000000000000000000000000000000000 147 5150692670722602281051906981967767659303771233666683316888856874799350635771875349463983786292477476033493929315007667917071550832318902000953552934654921771977576220585717159268761641148684954828037235478719087014558434931693743906240316830798726965250307025392290465200938112482078500792597931081391425225452658067921649010887080357436530509227120822544139612138009602405450782444873054966863727859597312000000000000000000000000000000000000000000000000000000000000000000000000 148 58326443803262748230631794663803000973955905450041521880449415250227846599480716457330152395976014938603285255563146831492918241625179246258798033432032334145874073121912661111559456824367708428472693654561014941352859717166499955994265347791964784154494476755542297227935423185747056942975378971565676499253025899961144753399285297967611271486487916194489836967850820737639324660405742474444764854282079961088000000000000000000000000000000000000000000000000000000000000000000000000 149 669295942642440035946499843767139436176144015039226463578157039996364539729041221347863498743824771420472698307587109891381236822648931850819707433632571034323904989073947786255144767059619454216724159686087646452024065254485586995034194865912795898172824120769847860690558981056447478420642473698716137828928472202054136045256798794178339340307448838331770879206088167964411250478155894894253676702886867553484800000000000000000000000000000000000000000000000000000000000000000000000000 150 7781903925103650297949953683480530224420026462861086092023231904037730503429562280611608899894450617305836063222315326707089640536939130629480738330845903416084043307962790910788568206602195394177851804670141065297683806713903919991262583705968077908055426052191021076249129272743314831596810041694972534536951346293283439798200799579911551509754707643283500012529187128922209609309518589935487499024465609044367769600000000000000000000000000000000000000000000000000000000000000000000000000 151 91670828237721000509850454391400646043667911732503594164033671829564465330400243665604752840756628271862748824758874548609515965525142958815283097537364742241470030167801676929089333473773861743415094259014261749206715243089788177497073236056303957756892918894810228278214742832916248716210422291166776456845286859334878920822805419051358076784910456037879630147593824378703629197666128989440042738508204874542652325888000000000000000000000000000000000000000000000000000000000000000000000000000 152 1093999664188962420084555322706975309885132858615697892753577839614022329252996507905327120401589601796410044474672408863105963532577056070501588486010910833909703340022545212471752105676017266045915734887076199715032939711033532110250071999095931431870760094090665264272214740968022512179255179622784310235991653379302445041099359870958907288351121382356055506181384700135449110844947583359977470041356916972792012857147392000000000000000000000000000000000000000000000000000000000000000000000000000 153 13225361940380366696402189296204624521201371127805171825498002503093915938339474784067499558534816696116801027654314750746087993145324030836293703207385901071134403677532549073571011205517372729229075319049864178355033208166684369680813120397070715079885618777462052379786804003562424149735015866459839526442903097702387258101850161480022230208876706391302355014226759639937444301004571335238767635329963769284082643430054821888000000000000000000000000000000000000000000000000000000000000000000000000000 154 161944556959957590197444807932025627262110789459974329003223040650385000664966868730906532094258830443950228583627084122885847476064492757590416395774440358616040773031386063405877032211560229069410027281765586863957381634001050106741556659262130906153199401930022831390489415023621883713505269284800735001293348431365731975457155227322872208907695269761497337149206671791034005465800975999998709694615406354883591968801021294018560000000000000000000000000000000000000000000000000000000000000000000000000000 155 2008436395417394033628710507972981829304698010882601628297972150146074778246919106000702811032998015165870734894143097292030280398151839179636344140394609327556137667135249958359686953487769960918823158348456808286799447024881023423808785688168947498111978982736143154904849725122958601814892349670098715486040107245797807959619639129258261134873236735582089975324461143552403735786863704351983997632620269613266307597070266088418181120000000000000000000000000000000000000000000000000000000000000000000000000000 156 25225961126442469062376603980140651776067007016685476451422530205834699214781303971368827306574455070483336430270437301987900321800787100096232482403356293154105089099218739476997668135806390709140418868856617512082201054632505654203038348243401980576286456023165958025604912547544360038795047911856439866504663747007220467972822667463483759854007853398911050090075231963018190921483008126660919010265710586342624823419202542070532354867200000000000000000000000000000000000000000000000000000000000000000000000000000 157 320848999567221764004368026023408949939796262245222574985643161688011539312803405211840114512320494041477556056609692043984104192984211126123980943688288692627062628252963147407933341019321483429556987592987318136173515213870839415808444751307829790949787434158647820127668882692216715333434214390902058662072818198184837132146331507468049941583125887380749646095666875337628370330342380363000228891569572947691845129068837132595101021555916800000000000000000000000000000000000000000000000000000000000000000000000000000 158 4132214265426249098612255807155483866274636061456221543240098279379900614809595055723288834804175642760189444453076223834471277901443655093350750573761470072343939589269912375466773498987841385089264443210083670275778702439442540836196959952093539877642312364529225275424247540193059076779299247140427613508835825574422517424912603484681015197649078303576674692066093687473315781484479516695079947894524529993323273417277553430692306056618652467200000000000000000000000000000000000000000000000000000000000000000000000000000 159 53884074021158288245903815725307509616221254241389128923850881563113904017117119526631686405846450381592870355668113958801505463834825262417293787481849569743364972244079657376086726426801451661564008339459491060396154279810330732504008357775299760004455753233461097591532187924117490361202062182711176080155219165490469627220860349440240438177343981078639837984541861684652037790557612897703842520544599871112935485361299296736227670978307228172288000000000000000000000000000000000000000000000000000000000000000000000000000000 160 711377545227331721422422175205509741953352998494819280052679338396229760833980211990591523929984837937789074435530440484097475133547363114433112582335378019751904363566339636679096962286632764835968038097544200979350028802055986330517918339349507431578824854188153410403407944974199107748589624936152946610209203422805180018569798333310054264817295238200203141071921657960776202910941605475486128956229807498432974277739873315511677712255612026330546176000000000000000000000000000000000000000000000000000000000000000000000000000000 161 9507560891963288456810672371621637701206562824883259677904059357665610753546145533254255717324247359038550979830864337069962755159860508024398549662912327233984201819064129244216130900960846902032712829173678246089013134939478257307371978605406166823050994176224670330041547184580171075059900337271684131445446003745791230948185354724688875249283150858545714980426232958645773951904734557179872113500011377216556701221993406861813572624296254731907749642240000000000000000000000000000000000000000000000000000000000000000000000000000000 162 128627791307371329532191586515669136459623588457845620182364019049858047884725802919396825599679742520432556206131763616219526114557752813062087978389540875148572266410118604545000034959099297737600571865890692991338258702596201343111435498552540030949056900210143564895132091860185134474485391662948614614325438984676809563497999664070315793247551747965264977970186505697518675795319153824086489823541653922362795610832348801433475824034104030267979944909864960000000000000000000000000000000000000000000000000000000000000000000000000000000 163 1761428974163142986613831585745573154678085420341737922777292876868756107733435145178220129762014394074803424686768370960510190612753867022072232776066372744284548616220164170639230478729905783218702231131507149823386114673352381192567997717178483183816385191477705977673938865933375231493602953432418328528572561456164230162541607399778904472731973636636338608323734009021820746341100492467040391643579408812836123094738184486830017934323020590489717365595690762240000000000000000000000000000000000000000000000000000000000000000000000000000000 164 24413405581901161794467705778433643923838263925936487609693279273400959653185411112170130998501519501876775466158609621512671241892768596925921146276279926235783843820811475405059734435196494155411212923482689096552131549372664003328992448360093776927695098753881004850560792681836580708501336934573318033406015701782436230052826678560935615992065154603779653111366953365042435544287652825593179828180010606145908666093071236987464048569717065384187482687156273964646400000000000000000000000000000000000000000000000000000000000000000000000000000000 165 342446840097327596490998508954088723319679328089111111701167628367995261055231761670410427515980814052825529463806817160958239510029865109079895918817378525309339977274522565506772894922501223517953083677691679957336749243050357974695777073147035408964779150220688855038816238948121717598148253181259932054586182248902232998950999820174243885520697923627217194193144254851450243379722906184595533449881008772408660859287510241223158209287421276143997819652741054902095052800000000000000000000000000000000000000000000000000000000000000000000000000000000 166 4861032895181565232189723834603289427522848062224932230598074484683692730679014856911476018589347655479858390738737769599802209844873935223389122567612688166766080977411847817368641243424904867837344022804833396994395155505099831450806555553322167630255040037382678297275996511868587781305714453907984735514850857023167197420109442447373391954966307025888348071571682697616336204775166653290333597321060919524340940897586207874162730780834945014864049049970659274335239274496000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 69823876506388002995173193160241649336938189565798926560310741897996562383473369404676441531017389723312685924571229322531558942211769205548761356561188652827427987159543782048683162820555333521615609543568626914427492013675253978959385363967919615840983395096964791062072413896480394890675282415934292740935317710280773623742452031314071402041136034119860231700055650268561053245390493807862351791919719048047633275052928289904473464935913150193507200553778549816551376938860544000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 1014820221143843235531847189390952131463059647149321598627556322745482037681401950927567401211806742238626577227718246973673677666105853633445697556260315880193838365376809328295561088433951217403161269106226423574289168926756141330195706879909743696632852664339286273296160463571446059341074554633189010696753907601220763847472797823118713757265871119898048607528608821003266347868505437003471420943761196644324302019619259765471617339378561724912433652848617443033757712429399146496000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 14922931351920214778495812919993951093164292111330774107818215725972313364105015688389878634819618144619003818133596821747871430080086577679818982564807945018250393162865981172586225805421252651913486462207059558659922229067949058260527869669072781058986098429109204648820039616818114302610501325881044402295766211275951332377087491988960685800594634818100804773708192712853031645406372451136047244978008396654788861198501214851260132975561750164837336865138919499811407161274314449223680000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 222008449722517035259682208810750010413005173740267926402011595355290105917790318396176224450211459137496919802373519917143083265301448016142667003616647798036511099083957201904565281307251975702516938098254425054183663001843878139741873117066795763814536186329857637560495729379403086479936428225132297572954113925152327971773930618319768122655446382188885672618456782989114551788710602955550974863537830917033293888050102573342196998277432157202285060542671705398694304338277976061100687360000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 3341227168323881380658217242601787656715727864791032292350274510097116094062744291862452177975682460019328643025721474753003403142786792642947138404430549360449492041213555888663707483674142234322879918378729097065464128177750366003115190411855276245408769604264357445285460727160016451523043244788241078472959414573542535975197655805712510245964468051942729372907774583986174004420094574481042171696244355301351073015154043728800064824075353965894390161167209166250349280291083539719565344768000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 50866842410562770139140699301369615285840241013578675618740579141718495416011219099313971957501789771334259261423583731639723809445786131196227235069050683463483066835435174849016282731455141375331523877397771773724625887378071572031425658830084725560103108455320577747025854110284090457986810358656182178672334127467611567686409111986167255984563061622776111973147960266605513043291519801899386021903624065107768735582705161727252186881723188776776195813609592346995317443151455808690662808748032000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 783298506280256097372627628541790705786653871368098025852986178203323110911156762910335854173570060688776258366661765883520106941655660634290703192828311474654175746198866257500001737781677722038730136188048287543585514039734924137711923720324474688900027767103481576726451127444264708962538892712946549369375273228873750530803013915474989574906286585929129348274505440145458295353646113429448645351293906978594530759238076785437956425791655383973576639333774112551380893307089267998027516591910944768000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 12199874235314988716578675314538390242627134046558126752660259725516757452441266582328480928753353695227690224060757003635825665616286914379077702228300951217738787247047341960562527065949630520753221871128852078491344381168871443444863211944053693279617932472636725557514476309944422842091543254004142506428019880539708664517256941733522962629165413575846189599375422230265512950133038216663662651346402601191609816575133045933196171331705032605388456157623531802987757413257915349069278570919012964761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 192172418954681702263547293554608723101862615501383612607904411196339963390854831204838231589722827407226576409405044321271525884787751475299231965500196583581821376715489730562780926342838579962904750914021677940395656692172062977143485314542733776540541672308973700981968030834244548608625989337073252761254169158261490883475831346186453707334613594646729178569361650971142359990495617988886014084008533773970237830691495739539706090817017673600078961394885872960663154773638682578539276049116292220924723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 3061306633948079517058308386324916959012671464937040948843917270357695616816317461093073029224284640597119362201822356037855407344668881001516765210418131576458414531077751407865100156641418578809072682060365329590502811106300963225895721060665749060290828839881951056642750731189515659335412010139576916486778914691105549773769993344750207557840394562722395814609931099970297794648595194562954204358255943019345888642915527130867518026715091540449257855020531956263364055544064213476130667462422535079330840576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 49314588566269612940292289795308087292735124628670792644926663308192118691294057980748313427774001275378995805709156333413812756915271004053433570774625681565168599681131497429298898423336611886035351835310425094373409784111402216605954170566264551612224961781658349571458071528731907756234152071338444547685521536759019301305660822790581093549250916010895074177551380089421527173994219989214629278007144986098642920148726226551144847892353409625097094786525749283446531570759330414886988922152164617592940510838784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 803285333155965725184421108475773433911362445076418541393210418627141421362488910448409277425010706774648462679196447514977595997392849385026379434347877727015031320205950961625849756417730071011629846045371514362248471973390630706294387484353883281211532402461432856169480527131514045441298103090031923237249460312267665398967909142435775432823748170901469863278134430276587256137191849404317096309458384678560794526302601504291598427318544689383206576977717930078060552756098733128094162552936609455971407981052952576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 13230109437078755493787415656595988456520139470408613376746175594789019209840192355085300799189926340578460180326365490571681006077060229371384469283709546163937565843792012337977745488200014269561543564367268841546232333401743687732668561867308457641553938668539799141111344281856036328418179757892825775717498611343048449121001463575917221378607132374747208648190874066655392108579549759689102576216779595655896285848203846775682626097936431034141412322823014308385657303892946134619710857246865957739849089447942128926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 220307782346235436482548045513636399777973362461244229949577316004426747882258883096880428908110653423312518922794638148999632113195206939492294182512331362721888346430824589452005417869506637616738823433843760749427860815805835888124396892214420436647156186708524735297786104981466716940819529328431334817247786876084442774762916371466173570396565968304290518409674434957945589392066662598342936099161813826861984951944290456508667089782837449580522797999648834263237965424425339033687425194874811928283967037487132330887741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 3708881515798873573183696346222068790262181557035046611201134114934524300597828296935982020668042850381466256065247733238408806625641308826352772562595098491422990312162931963424511209833144244277798092508759712216618036834091247176574221680429768050954874403238013918738229077362992179698696776244141521648366492058881594113133697113633032057626188076402730877426869112517013997415442264843103329229389135775221516665982129835323410456494068463688101304324088124821611147920200582632127803155717458812660585076095872790495127142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 63121454517381029342013328116353388741472067919179458276032101502070669071874439785553478009749421270642174211974451171984479479961789434915697836242805981225527872122700939085521756280150281893363845736406581542214622368879398935698116678779234222459201007468707758883005920667640763906292120434899044556933549328350105850211422391176920572588740094872298076802927885425927061222013411905364775560154973701758494992138349867667369122559072551183507796098291655796339000126453893715816183081907155431532670497410075659021436568836505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 1085941503517023228799997296913743699908285456481563400180856274241623790712527862070662035679729043540127965142808457962820984973262625438289665574721234101003981511998946956027316295043705449693431602049138828852260363234201179289750399341717945563188094132491648283823233859166091702243849639962003162557484782644935221047037310817807741530816684592183016113317571340867649161263518738419895598736906167565053147844748171123349418384506284170561068124075009646320216158175512787486901613741130702044088063237442941637804794730263242342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 18884522746161033948831952993330002941405084088214387529145090609061837720490859521408812800470488067162825313833439083973456928685037056371857284344402261016459238493661687565315030370810037770168775559634524233740807716642758507848759444552475073343840956964029763655686036810898334702020545238939234996874660370195423494007978835121676625220902145058062650210592565617688418914372590861121984462034798253956274241020170695835046385706564281726056974677664417749508558990672167374397219062958262908546691419699132755081425380359277784334336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 331933256309272493718619237763761461701077163018544289599783257635479921613067837807802702593869768756520980541250358779001452435496896339848135486921558541886304035003091482335542288827728033886256568011696032456462177235429766292457644756898854364164692500556751155775993469025160029057415123664834933540065905326924958754178243984933710041507797003685567202751585525862109339257927029565941120889185648909789432334411540320692610321564280379898903443909307470783111941379044685939779919469617387143525195084051656436066213910575025615244623872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 5896794298334225850911270758873222367119635801024439304740149571894300807456150138655615011580096441959595219315312623708960802516602363477402126925161487496610191181829920183690908761024588521989347930727780016589050578587409798185510059106308147779385762272390684282360523977231967916204979671905792594339270808132821892267976504392347358887386013770474101356881916866940372411917073680238944012596383052882409265420821013797104222362589440948904019681048847218461983638598728845720190269377752882604725090668177676586716290121365330054820743086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 105871044832292690927260955204809834379265941171592783277304645413790276697067719589422911917909051518942572567587122846070682248383078833873277786814349346514139372478574386977986575895435462323796752748286562417839814087958355516622647601194656485231091975838502345605500847487222751967544205029396600238767268089216684253779250159860204481464128491235092015761457935429047446283559140855010000802155461331450775951365420481713209208297930822796622769353551002960266454247401577696060296096408175254285234277856462005437904272838993135804251621367480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 1920924237437118584184222771236069634977401236617379459783415486387810780391596704230489313838541830759694036666300756919106458714662582361796752163959554543152544774251253677328588433046781028402968281864911388509285586811916402493601318076075847268032932809613786558666207376808169611699122056053371914732193312210747519100570714900503550111685147344969509533975892780424636865368897051673301454554308690397842878861574189220204467875357656848821923527150829397711074545864854225717318012373229931813751290737427646626665335126390691456032341418091562926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 35220145893409569241017724510613336757310651673379652395128922942920510658479925572066021569229664466978990162276624378111816920533338447603543450926198432548701908435896736173819668919912730155768423447993150308317751234196487239720180166924850659659383823064268776553144912253777789830503402897738574056614764379384055762708964057700732591297747176570015957305447994129085716926538727442429982169253249838444449183926962759352448918494682638323149967870310457007032551798432102228527025756863170799805129915670735900899908919542373327846352979900708806249676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 652523642967199089328335382008133290102694443552704819924553555363488300969657581073667181613117993579719750736499019853277632086721161418750849515309678359829800257591858831092357006079223151595921581220969095762202977115958319090295777952616708171509404089911707623200115789325741112189736545486402561546901739656848401115708977097021472718973361940312685640998034987229571077497983003325900279649754959756860310030614839042522821112950985240212999454733241836969292087169551557987920206197403965407989641947631724035972612552361550645009381658620432053387762073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 12215242596345966952226438351192255190722439983306634228987642556404500994151989917699049639797568839812353733787261651653357272663420141759015902926597178896013860822119597318048923153803057397875652000456541472668439731610739733370336963272984776970656044563147166706306167576177873620191868131505455952158000566376202068886072051256241969299181335522653475199483214960937570570762241822260853235043412846648425003773109786876027211234442443696787349792606287188065147871814005165533866260015402232437566097259665873953407306980208228074575624649374488039418906017792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 231039098467287618934410854974450314677324229844261679807072271311834731803390737303359824887131217036210858520852266879371599455155928561230026787953659041639206163589570063673577332531031027623420081936635025414050869083685531316966553323345234071622988426867365511083074853535828301652308993839294193879116422712439485930911166777460560607324715780075467829923025527771173209775397041826241778087611110581508310521364598508973178673288244380081035933977355315875064206847490093700907546441931317824324125163569320339954745804223658425802523364618269066777569188420517888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 4414926132611399110217657027706771063168988708093996439433344032497849890030993599129902893768190426344953295474965967797911893988574638876544581891006470626683590580033094346738389247335471906855934345727158700637098057320146817935913867455804077874643685849008487551286477376216143016273972563275072750836035721612006136653781485950493852645367993841462114761999094810179348865598062072257654137476160712102042305752756112907968471267865061858968515662373282731056601928648688200530642304958865552305009707750646142376195237572909888858660418974490503597052569621527676321792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 85230148990063059822751868919879215374477327009754601263260706547370992127048331431202775364194916180589323369144218008338689113449433403511693153405879915448126716147538886363784604419811285161853812544262798715799177996565434320252817211234297723369996355315108852177585445747852640929169040334025279454889669605719778468101251586274283825318829121109426125480392525310512329850370588304934013123977282547129926712556956759688331337826135019187387194862116223123047700232562925711244049697230899487248212408126223778572449061345025404416439388302539171941099856543591791392194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 1662158365604209792663306947675484458233056831344234233836110299086829088461696559571316525152529255353852984345050539598621115090490850235285039877721470111069367218309303361866527355395159683226473052238213100555515569289019100113570441253491274201161668921355252835167271362974622203400654624594160999929258336650747119684910608435521083161367805519876028299118615028605611456741927213122823123943804964234127830748285770727441837750285285144192425074200990583345676249935442177220681457195397001800314638383277616129719901594350685436929400950676118931195329402313127115730578309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 32744519802402932915467146869207043827191219577481414406571372892010533042695422223554935545504826330470903791597495630092835967282669749635115285591112961188066534200693276228770588901284645759561519129092798080943656714993676272237337692693778101762884877750698480852795245850600057406992896104504971698606389232019718257792738986179765338278945768741557757492636716063530545697815966098519615541692957795412318265741229683330604203680620117340590773961759514491909822123728210891247424706749320935466198376150569037755482061408708503107509198728319542944547989225568604179892392689664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 651583199548015962084880755550350965117278078372302665276363749178117597016596206826519662420000539150040514548998565543217342912957845347989159067977556814681335964059595503676305948546663165969514669149817589012697824971659164141250782746913490446979646182361149070489772597181090542341751639583544431830568539327960373611817713085991150466412741852188257816345978012948194328840839909394441829664148167170909721169984729468595693049040659714960415811065052578874513550440067668524932504239604737294841881487020173282296337539971890503336325545494830585053560437599589654575678722131623936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 13096170727715572821944018305806504047892172097204911269389634994730985582436567161006218694979590836376664301920322168853125375207539733649234108107280914418280171541633810028390073259839382972821275335242183721566213584105377540074999482430214244493843908619276735167773939430742738810526866203989659535362597071952675549223924215315336133224429698487131793850737812082245757815372041338918886334419714011968114485795523077589304834592668219610989397386596491782798847850294920069682618402711815614889026976007618462800874088215895027226556807138900599928991511235314152467316566636123509489664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 265852265772626128285463571607872032172211093573259698768609590393039007323462313368426239508085693978446285328982540027718445116713056593079452394577802562691087482295166343576318487174739474348271889305416329547794135757339164063522489493333349163225031344971317723905810970444077597853695383940990088567860720560639313649245661570901323504455922879288775415169977585269588883652052439180053392588720194442952724061649118475062888142231164858103084766947908783190816611360986877414557153575049856982247247612954654794857743990782669052699103184919682178558527678076877295086526302713307242640179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 5450503152870380882108574145104592403594671840438970344154033822238085728145624348679474762394772897946105741814800035648283561782851086271314932993634108140292675562015500376001681624056508703088270274539645588388875371296967541630338079592320324544439592634601955975516936516044478911196462761558178795818280492934227208436834553526618934488355330871178473561814880453197111292634379108069454654853941426469416748711930226975739332692023341920829443891966025872978122166122952960753250762595672167850033070560796332604173467299026280918437013497223324024806934455932138303863962258228225088608953958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 112852667780181236164058027674390585716427680456288880975709270289439565001255152139408524955383772851974119384275434738097711146713931741247575687633194209044759847511530935285114818026090012697442636034343361907591664562703712949456149937958992319692621765499433498473078170564700935856322761478062091967417497606203174350684659430768645038581397125687750295097377099783446189313994819432578058628750857235049273782080515349532682883388343294470773635783156565700012019449575741052396057039543392235334934725961288066569411640426339146416238364460008923933627577910074923581503338556615400459648391708672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 2359636430615809466954289300643832756744786370660544212321105132481891864611243976082892848292119306561926862205815064938885042366641598777745560052722457716916883651618600325876465730107516075490828076842085354125834114341571934060178639052784570412453028494827655019573591468337331867819852619744800280946732457448102172498465544037941599111698432501005170920191057779372076372366317679515774627868551673927645265509521495443378866408766869944089405950590020632221551314671179169664549156639812788248618150185124572183899827989674325212417127962494326590528219026521756577165653305880271408210788222236622848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 49821363596022201085272864293793884825909419430126730498947813767222664829401805311014199598839807038748523768613579281119618784529270716593319754953181972234983081420275127280555697425490094417913344014443790167012861490207949815746611784960493419688533243639791108083276810262474425057148368213291713131909309106559229270132601496817098923644400703826223178808913993953662020526142431485296065492816600043308302135968036854791501385354703691999503717240757695628725834457967276988297290893293007211081323623008720217090860968173983702534975239800105211632412816525980368370275603900356050512962582524304054812672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 1062191471867193327138017466743685624488388822250301894237567389517187214162846489230822735447264686066118526746841510273470272486164051677769577175601839648049839295880265713621447469111448812989912494387941606360714206971233490071717763255357719707759528754400346424335461594795954742218403210307379323972306470151842768039227063912140549052098623005575078172206046351092074277617356639266512116306849912923333001538838545744154809535762282713429419251572954070804434790643862345390498241845006913740253819642545915028377155841469332538045672112538243112003041248333901453654275875155590996936362259418162448606167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 22865795814885070753300102006591320438361546176582248877252113194136489159283596373671921025973266896945333525279257191656994555809653540467345687859180802103568890522414480017128899667562158597233846266689218960127094733469743340773868289598085632148939375495976257476669481751172517735735565908286954707151841382958719267580441004836649599444527057441014707813079559799959082974268836373490206327737558075500589524126577374234420584876354659971995108228610982282207067738190424709221255652197463832086443975445085912815875033799310321546509183566610759472089468952883896592815596764474407391049070358494783031144957870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 496988072036527012822977717113262349727788206148015179347074680274556591877028967181759203499528956005106824171944655060664776670522819702057758525619294733721069835504678723172296634274463517110877648606490174098362404031964871511720027274414391214757197326405043956255411185861734672986212525016616960559945272458607763280860885240124579043926795593480454674317284232252110668445733158577809634533375824771005313306891159228985131412287568534491313677348859699903770617289568881054923991600511876390398859806298942315053043859628009838813377104820284857125864607690931492444846995675851244644451544241884109181935659306188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 10905906252769548769387423024333429002426584395712045095592206783944869852149523655836523961593663410576064149629153510651227859257952755541955453086189803636775156470314669901292877342518827419481099121020820380414464594077437140453184278509749400816631938130632284576068743062549905664009447648964642582527439058831688757435211265709293762539929602503335097373218485192540316508373168431831454620200399098774940595206419598120849723711238403920877387335743377254688342425802299525869252071681632615510912579589423990161523994455677047902920747188176330904769972951169800670209722473110879712477844686843904891888396107815007027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 241609447123856583437008969681082786119758550702604647047749749091514646704520547071402351845146019197902125170884266874967301994000685346276481107671448909769116816443351196993242404646162102651184269927095254707702048617191542409599844506104988225691663957346027632498226933807730610080465303215162691773312884909357232732219670380523694015309600413858885747206282320955538171926499173438794045655919641634260033946203019776769304779098775600463117639036058779700365538101224143696107410396034888964028757288224099078038402573171069319241306233206858434864273980760215764047826191669298429150234171192339868974895527372533665680588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 5403595284925052488568705606917416511568399986463752931222923138431725073546602035251913599016690719361081029446826628658643709095825327769473499973071954866986297599755549520753866379911415425793736196919485371537756317323488845990700522379038061667594064406043908000822845374609895094449606506407113601510142670997774510056092928060412416652399213255953979736268504108170611215136154013958628831094642785150225659206830537307445501384544116304357625997041454607998675259633877973763442233507320291680503156751131975880328873548970965324831813905671388895739487579702225562929632776683859367944987238716681169623538469686715432946368512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 121996970747752910034415666487374512581679766494392149928219935696373056985461634149882453324999826371015126401821004795226199020256448425051403208892045525031949640909681041530060041259260026068145182117851221233207924376212407675932045693751542318269271192095253310934577380022567601547388766095153403781294491083116755113536410036819931130761217037679673000505734017250167889404128949173143963119623750160336644707912613040790197084758852513803482122135204920684786091336754063013657235305894770225270719769970306619450184978115117484138727862548342947099110411086937146534262319199191492950093976888506510766590628030116974329630161895424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 2780310963341288819684333039247265141736481878407197096864132334520341968698670642275821111276746042995434730697500699283205075671644459606921479130649717515478132316331630936470068340298535994093028700465829331904808596533880770934491321360597649433356690467850822956199018490714315639264989979308546072175701451784230849037494784739126230470048136288719747681525678253131326199520098751655950919496225266154072132893328451199608591561654248789581357563461320142406275021564625096081248392621341813433919703557623287857269715651243527463521607987476735764388726268671297569515838254549574124332641733289063380370600412806365844972271389596712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 63958273400703008008018397234844087320506029130879162016262500223305946647944219454912988843810265973066980544965306086310849560750509148797621705921466101726058955804892838062557452100227522008116032225515937951138216954665393254577038356579188327564937307522440331284402221360392116965651829484013793844329836196844446451258530028138859805732987327185709075665816702535033027893760351683093494952091166022608275345078127691395796040284294339155529549389864208555913950596072635710253038023861347076233888860639566113868632538841206105770851070143914829523998259084514529289142343207658403156148090432581614002045291896197639897742131046282784931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 1485047150090923142938179165395844863494829490389883262855598992684940775218616831523624687964430565628642221273549442018051615951066071925931978389790521415977362894833806806974521480315182833506446152244254563287478259470375765978024253601412173777730279343363542052092535177766944563825469828789316279271494466654531202151771808723356185829314232749924979027884598016160931874665221605729747859292604783878941545237369046866518988259361030260852240607283257058459766018890210528556365289876036617763074665455190085597915778919353964569893390997671558426717715577683342855564596066938620462882602511754112495513489632537813000785674540763639983332392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 34802079962380783854756228741051624376001329107286914265020962393571587067248285446756144562446430305507230455545631173693039619813233395584215913564740869383429499440430262521447910891186309703223565577844105690642053010688256075694998383149094292481109096411724607990788561890968345853249885437677627004727472826048938722426772337431852214909979044494491883518475554508731438482779468330276641082522193110202995112637743613316872489858125744163072258631683129165004616652692083736718420568244918137277654784942379655987156278975060159695451618030432971730129664563009139820156308828706570547653789862957626332358629538523647673412282862795903009394629017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 823138795270230299732694322183353019741183436045550096196275802532755177314556447386676331190982969585857014734565268520187773087822596272357874787633251042656874520765056569157285988398338597100643773047168787795065837808798632702338101758242378205763192348330110428198131065845183316121066290371951233915814187281709498662838019324938168587050824360383722028978983815240515982994699984947703114883814911442521240404107911942170668130124390100944985061156569371010689193069473164540864083280128803782891090973457163623408220310318122897116821669655800647361026826244292175026337016416567806593107437838673778012946305845161314771547314270848697978201765524275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 19648323043100397254619413470516636581222048618407280796205103406456866082498462399119964025528763484014406941714072959576882143606325373021182471180805702388219594810661900305784416543068342312792366862635918964668221548496023362604810488969245567771567401354639735921089388541724525755809852351178475953570484650414405733081943521286274084172903177482359444831728343669791116514083488640701673352276661936132982008446055858059613848266069191709556793409807310886025151038568324437590425667896674546297610341536422495690754218807293593554178533254683961452507710342451254217878664581863473543377474541209143081169028320524000583596834391645158420739676143064449024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 473308453785245469466527051091275258605057929168812987099784735958139447061305460732400813410962383566423048818950303523247513957332771910707264548274428564829821819394034516466040810105973297972855325354036651939892788881720706781787279868780156482049287131231916598603122280581602100931703533287538307245559404743832619704210937484265056413641064642372556666551504070661598205707757157865862609382992509379507403601457039564798037990881340759091513596448848311933459863368072367377115763913962993145763135517270881498694578376848895375126606687572081947429458234439308262854479151112509214186419984223187047682280723213102650058264143660340221197198058610279512539136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 11505655203065532117261806084977810261430353200164674903408667146406411818613274444943931373207084582116177893739862928346623816788802352377382893904003083982448138607649585060772986052866104900422140104031276972006853804925748661158466986330176823922136120873116660595443299518658165471548781190686768710832303569917827152389663679304999256359200640391434480007200512453712790782549868750561254171491164910506445474147819174780675505520334512512755604016075053614790475818614471178570307104984526400380356061289337858351766505762819797673952681968189740060062700220985144561729533684393986487657683396481453942108562100587312320266343068239210437082687606757284670313857024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 282233722131197502836432103264505685712886564000039475380614605101349281910583622134474636584769784799309843733438837632342682225829321703817202387465195650089452840045644321540761347876805553207355096751887224123328123834828614658217195174679237490809999045017551684406224137192684799017091602607546436476716406570084300048118450053351631758491191708801887794576628570489574757895948280451267564826678275254723107480846004357369970150413805591937894966514321065170810371830612978010329633285270432601330134183427457665368832386361969636942059288679694323673338036420765596099225461278184488542242973715690065199923028327406771216133395463907832021638326993756192962798912798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 6985849090191400590207367420003044732765368232128977094620972705468597425850765815072516204746221713352517252090078109075746070453727370812883393494538522731014136696809788246776924882646691052988453354802712571500617721159677870020192014963660486372529096362274439292422859843793334145271051347741989395671684495422726594791027875720559589286173977176264326691360710376757954407440511837729774764589940669104906356365900299853621501163042516011646776211162475005107898323551332431711679083077013747748123481308196432133209339227231472453589851513399793899562463077486790034648028617557622460397598085410760493828494797159972401141733804522646658199591869749453288215198689593917440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000