0 1 1 4 2 48 3 960 4 26880 5 967680 6 42577920 7 2214051840 8 132843110400 9 9033331507200 10 686533194547200 11 57668788341964800 12 5305528527460761600 13 530552852746076160000 14 57299708096576225280000 15 6646766139202842132480000 16 824199001261152424427520000 17 108794268166472120024432640000 18 15231197543306096803420569600000 19 2254217236409302326906244300800000 20 351657888879851162997374110924800000 21 57671893776295590731569354191667200000 22 9919565729522841605829928920966758400000 23 1785521831314111489049387205774016512000000 24 335678104287052959941284794685515104256000000 25 65792908440262380148491819758360960434176000000 26 13421753321813525550292331230705635928571904000000 27 2845411704224467416661974220909594816857243648000000 28 625990574929382831665634328600110859708593602560000000 29 142725851083899285619764626920825276013559341383680000000 30 33683300855800231406264451953314765139200004566548480000000 31 8218725408815256463128526276608802693964801114237829120000000 32 2071118803021444628708388621705418278879129880787932938240000000 33 538490888785575603464181041643408752508573769004862563942400000000 34 144315558194534261728400519160433545672297770093303167136563200000000 35 39831094061691456237038543288279658605554184545751674129691443200000000 36 11312030713520373571318946293871423043977388410993475452832369868800000000 37 3303112968347949082825132317810455528841397416010094832227052001689600000000 38 990933890504384724847539695343136658652419224803028449668115600506880000000000 39 305207638275350495253042226165686090864945121239332762497779604956119040000000000 40 96445613695010756499961343468356804713322658311629152949298355166133616640000000000 41 31248378837183485105987475283747604727116541292967845555572667073827291791360000000000 42 10374461773944917055187841794204204769402691709265324724450125468510660874731520000000000 43 3527317003141271798763866210029429621596915181150210406313042659293624697408716800000000000 44 1227506317093162585969825441090241508315726483040273221396938845434181394698233446400000000000 45 436992248885165880605257857028125976960398627962337266817310228974568576512571106918400000000000 46 159065178594200380540313859958237855613585100578290765121500923346742961850575882918297600000000000 47 59172246437042541560996755904464482288253657415124164625198343484988381808414228445606707200000000000 48 22485453646076165793178767243696503269536389817747182557575370524295585087197406809330548736000000000000 49 8724356014677552327753361690554243268580119249285906832339243763426687013832593842020252909568000000000000 50 3454844981812310721790331229459480334357727222717219105606340530316968057477707161440020152188928000000000000 51 1395757372652173531603293816701630055080521797977756518664961574248055095220993693221768141484326912000000000000 52 575052037532695495020557052481071582693174980766835685689964168590198699231049401607368474291542687744000000000000 53 241521855763732107908633962042050064731133491922070987989784950807883453677040748675094759202447928852480000000000000 54 103371354266877342184895335753997427704925134542646382859627958945774118173773440432940556938647713548861440000000000000 55 45069910460358521192614366388742878479347358660593822926797790100357515523765220028762082825250403107303587840000000000000 56 20011040244399183409520778676601838044830227245303657379498218804558736892551757692770364774411178979642793000960000000000000 57 9044990190468430901103391961824030796263262714877253135533194899660549075433394477132204878033852898798542436433920000000000000 58 4160695487615478214507560302439054166281100848843536442345269653843852574699361459480814243895572333447329520759603200000000000000 59 1947205488204043804389538221541477349819555197258775055017586197998923004959301163037021066143127852053350215715494297600000000000000 60 926869812385124850889420193453743218514108273895176926188371030247487350360627353605622027484128857577394702680575285657600000000000000 61 448604989194400427830479373631611717760828404565265632275171578639783877574543639145121061302318367067459036097398438258278400000000000000 62 220713654683645010492595851826752965138327575046110691079384416690773667766675470459399562160740636597189845759920031623072972800000000000000 63 110356827341822505246297925913376482569163787523055345539692208345386833883337735229699781080370318298594922879960015811536486400000000000000000 64 56061268289645832665119346363995253145135204061712115534163641839456511612735569496687488788828121695686220823019688032260535091200000000000000000 65 28927614437457249655201582723821550622889765295843451615628439189159559992171553860290744215035310794974089944678159024646436107059200000000000000000 66 15158069965227598819325629347282492526394237015021968646589302135119609435897894222792349968678502856566423131011355328914732520099020800000000000000000 67 8064093221501082571881234812754286024041734091991687319985508735883632219897679726525530183336963519693337105698041034982637700692679065600000000000000000 68 4354610339610584588815866798887314452982536409675511152792174717377161398744747052323786299001960300634402037076942158890624358374046695424000000000000000000 69 2386326466106600354671095005790248320234429952502180111730111745122684446512121384673434891853074244747652316318164303072062148388977589092352000000000000000000 70 1326797515155269797197128823219378066050343053591212142121942130288212552260739489878429799870309280079694687872899352508066554504271539535347712000000000000000000 71 748313798547572165619180656295729229252393482225443648156775361482551879475057072291434407126854433964947803960315234814549536740409148297936109568000000000000000000 72 428035492769211278734171335401157119132369071832953766745675506768019675059732645350700480876560736227950143865300314313922335015514032826419454672896000000000000000000 73 248260585806142541665819374532671129096774061663113184712491793925451411534644934303406278908405227012211083441874182302074954308998139039323283710279680000000000000000000 74 145977224454011814499501792225210623908903148257910552610945174828165429982371221370402891998142273483180117063822019193620073133690905755122090821644451840000000000000000000 75 87002425774591041441703068166225531849706276361714689356123324197586596269493247936760123630892794995975349770037923439397563587679779830052766129700093296640000000000000000000 76 52549465167852989030788653172400221237222590922475672371098487815342304146773921753803114673059248177569111261102905757396128406958587017351870742338856351170560000000000000000000 77 32160272682726029286842655741508935397180225644555111491112274542989490137825640113327506179912259884672296091794978323526430585058655254619344894311380086916382720000000000000000000 78 19939369063290138157842446559735539946251739899624169124489610216653483885451896870263053831545601128496823576912886560586386962736366257863993834473055653888157286400000000000000000000 79 12521923771746206763125056439513919086246092656963978210179475216058387880063791234525197806210637508696005206301292760048251012598438009938588128049078950641762775859200000000000000000000 80 7963943518830587501347535895530852538852514929829090141674146237413134691720571225158025804749965455530659311207622195390687644012606574320942049439214212608161125446451200000000000000000000 81 5128779626126898350867813116721869035021019614809934051238150176894058741468047869001768618258977753361744596417708693831602842744118633862686679838853952919655764787514572800000000000000000000 82 3343964316234737724765814152102658610833704788856077001407273915334926299437167210589153139104853495191857476864346068378205053469165349278471715254932777303615558641459501465600000000000000000000 83 2207016448714926898345437340387754683150245160645010820928800784121051357628530358988841071809203306826625934730468405129615335289649130523791332068255633020386268703363270967296000000000000000000000 84 1474286987741571168094752143379020128344363767310867228380438923792862306895858279804545835968547808960186124399952894626583043973485619189892609821594762857618027493846665006153728000000000000000000000 85 996618003713302109632052448924217606760789906702146246385176712483974919461600197147872985114738318857085820094368156767570137726076278572367404239398059691749786585840345544159920128000000000000000000000 86 681686714539898642988323875064164843024380296184268032527460871339038844911734534849145121818481010098246700944547819229017974204636174543499304499748272829156854024714796352205385367552000000000000000000000 87 471727206461609860947920121544402071372871164959513478509002922966614880678920298115608424298388858987986717053627090906480438149608232784101518713825804797776542985102639075726126674345984000000000000000000000 88 330209044523126902663544085081081449961009815471659434956302046076630416475244208680925897008872201291590701937538963634536306704725762948871063099678063358443580089571847353008288672042188800000000000000000000000 89 233788003522373847085789212237405666572394949353934879949061848622254334864472899746095535082281518514446216971777586253251705146945840167800712674572068857778054703416867925929868379805869670400000000000000000000000 90 167392210522019674513425075961982457265834783737417374043528283613534103762962596218204403118913567256343491351792751757328220885213221560145310274993601302169087167646477434965785759941002684006400000000000000000000000 91 121191960417942244347719754996475299060464383425890178807514477336198691124384919661979987858093422693592687738697952272305631920894372409545204639095367342770419109376049662915228890197285943220633600000000000000000000000 92 88712515025933722862530860657419918912259928667751610887100597410097441903049761192569351112124385411709847424726901063327722566094680603787089795817808894907946788063268353253947547624413310437503795200000000000000000000000 93 65647261119190954918272836886490739995072347214136192056454442083472107008256823282501319822972045204665287094297906786862514698910063646802446448905178582231880623166818581407921185242065849723752808448000000000000000000000000 94 49104151317154834278868081991095073516314115716173871658227922678437136042176103815310987227583089813089634746534834276573160994784727607808229943781073579509446706128780298893125046561065255593367100719104000000000000000000000000 95 37122738395769054714824269985267875578333471481427446973620309544898474847885134484375106344052815898695763868380334713089309712057254071503021837498491626109141709833357905963202535200165333228585528143642624000000000000000000000000 96 28361772134367557802125742268744656941846772211810569487845916492302434783784242746062581246856351346603563595442575720800232620011742110628308683848847602347384266312685440155886736892926314586639343501742964736000000000000000000000000 97 21895288087731754623241073031470875159105708147517759644617047532057479653081435399960312722573103239577951095681668456457779582649064909405054303931310349012180653593393159800344560881339114860885573183345568776192000000000000000000000000 98 17078324708430768606128036964547282624102452355063852522801297075004834129403519611969043923607020526870801854631701396037068074466270629335942357066422072229500909802846664644268757487444509591490747083009543645429760000000000000000000000000 99 13457719870243445661628893128063258707792732455790315787967422095103809293969973454231606611802332175174191861449780700077209642679421255916722577368340592916846716924643171739683780900106273558094708701411520392598650880000000000000000000000000 100 10712345016713782746656598929938353931403015034809091367222067987702632198000098869568358862994656411438656721714025437261458875572819319709711171585199111961809986672015964704788289596484593752243388126323570232508526100480000000000000000000000000 101 8612725393437881328311905539670436560848024087986509459246542662112916287192079491132960525847703754796680004258076451558212935960546733046607781954500086017295229284300835622649784835573613376803684053564150466936854984785920000000000000000000000000 102 6993533019471559638589267298212394487408595559445045680908192641635688025199968546799963946988335448894904163457558078665268903999963947233845518947054069846043726178852278525591625286485774061964591451494090179152726247646167040000000000000000000000000 103 5734697075966678903643199184534163479675048358744937458344717966141264180663974208375970436530435068093821414035197624505520501279970436731753325536584337273755855466658868390985132734918334730810964990225153946905235523069856972800000000000000000000000000 104 4748329178900410132216568924794287361170940041040808215509426475964966741589770644535303521447200236381684130821143633090570975059815521613891753544291831262669848326393543027735689904512381157111479011906427468037535013101841573478400000000000000000000000000 105 3969603193560742870533051621128024233938905874310115668165880533906712195969048258831513743929859397615087933366476077263717335150005776069213505963027970935591993200865001971187036760172350647345196453953773363279379270953139555427942400000000000000000000000000 106 3350345095365266982729895568232052453444436557917737623932003170617265093397876730453797599876801331587134215761305809210577430866604875002416199032795607469639642261530061663681859025585463946359345807136984718607796104684449784781183385600000000000000000000000000 107 2854494021251207469285871024133708690334659947345912455590066701365909859574990974346635555095034734512238351828632549447411971098347353502058601575941857564132975206823612537456943889798815282298162627680710980253842281191151216633568244531200000000000000000000000000 108 2454864858276038423585849080754989473687807554717484711807457363174682479234492237938106577381729871680524982572623992524774295144578724011770397355309997505154358677868306782212971745226981142776419859805411443018304361824390046304868690296832000000000000000000000000000 109 2130822696983601351672517002095330863161016957494776729848872991235624391975539262530276509167341528618695684873037625511504088185494332442216704904409077834473983332389690286960859474857019631929932438311097132539888186063570560192626023177650176000000000000000000000000000 110 1866600682557634784065124893835509836129050854765424415347612740322406967370572393976522222030591179069977419948780959948077581250493035219381833496262352182999209399173368691377712899974749197570620815960521088104942050991687810728740396303621554176000000000000000000000000000 111 1650075003380949149113570406150590695138080955612635183167289662445007759155585996275245644275042602297860039234722368594100581825435843133933540810695919329771301108869257923177898203577678290652428801309100641884768773076652024684206510332401453891584000000000000000000000000000 112 1471866903015806641009304802286326900063168212406470583385222378900946921166782708677519114693338001249691154997372352785937718988288772075468718403140760042156000589111378067474685197591289035261966490767717772561213745584373606018312207216502096871292928000000000000000000000000000 113 1324680212714225976908374322057694210056851391165823525046700141010852229050104437809767203224004201124722039497635117507343947089459894867921846562826684037940400530200240260727216677832160131735769841690945995305092371025936245416480986494851887184163635200000000000000000000000000000 114 1202809633144517187032803884428386342731621063178567760742403728037853823977494829531268620527395814621247611863852686696668303957229584540073036679046629106449883681421818156740312743471601399616079016255378963737023872891550110838164735737325513563220580761600000000000000000000000000000 115 1101773623960377743322048358136401889942164893871568068840041814882674102763385263850642056403094566193062812467289061014148166424822299438706901598006712261508093452182385431574126473019986882048328378889927130783113867568659901527758897935390170423910051977625600000000000000000000000000000 116 1018038828539389034829572682918035346306560361937328895608198636951590870953367983797993260116459379162390038719775092377072905776535804681365177076558202129633478349816524138774492861070467879012655422094292668843597213633441749011649221692300517471692888027326054400000000000000000000000000000 117 948812188198710580461161740479608942757714257325590530706841129638882691728538960899729718428540141379347516086830386095431948183731369963032345035352244384818401822029000497337827346517676063239794853391880767362232603106367710078857074617224082283617771641467882700800000000000000000000000000000 118 891883456906787945633492036050832406192251401886055098864430661860549730224826623245745935322827732896586665121620562929706031292707487765250404333231109721729297712707260467497557705726615499445407162188367921320498646919985647474125650140190637346600705342979809738752000000000000000000000000000000 119 845505517147634972460550450176189121070254328987980233723480267443801144253135638836967146686040690785964158535296293657361317665486698401457383307903092016199374231646482923187684705028831493474245989754572789411832717280146393805471116332900724204577468665144859632336896000000000000000000000000000000 120 808303274393139033672286230368436799743163138512509103439647135676273893905997670728140592231854900391381735559743256736437419688205283671793258442355355967486601765454037674567426578007562907761379166205371586677712077719819952478030387214253092339576060043878485808514072576000000000000000000000000000000 121 779204356514986028460083926075173074952409265526058775715819838791928033725381754581927530911508123977291993079592499493925672579429893459608701138430563152657084101897692318282999221199290643081969516221978209557314442921906434188821293274539981015351321882298860319407565963264000000000000000000000000000000 122 757386634532566419663201576145068228853741806091329129995776883305754048781071065453633560045985896505927817273363909508095753747205856442739657506554507384382685747044556933371075243005710505075674369767762819689709638520093054031534297062852861546921484869594492230464154116292608000000000000000000000000000000 123 742238901841915091269937544622166864276666969969502547395861345639638967805449644144560888845066178575809260927896631317933838672261739313884864356423417236695032032103665794703653738145596294974160882372407563295915445749691192950903611121595804315983055172202602385854871033966755840000000000000000000000000000000 124 733332035019812110174698294086700861905346966329868516827111009491963300191784248414826158178925384432899549796761871742118632608194598442118245984146336229854691647718421805167209893287849139434470951783938672536364460400694898635492767788136654664191258510136171157224612581559154769920000000000000000000000000000000 125 730398706879732861733999500910354058457725578464549042759802565453995446991017111421166853546209682895167951597574824255150158077761820048349773000209750884935272881127548117946541053714697742876733067976802917846219002559092119040950796716984108045534493476095626472595714131232918150840320000000000000000000000000000000 126 733320301707251793180935498913995474691556480778407238930841775715811428778981179866851520960394521626748623403965123552170758710072867328543172092210589888475013972652058310418327217929556533848240000248710129517603878569328487517114599903852044477716631450000008978486096987757849823443681280000000000000000000000000000000 127 742120145327738814699106724900963420387855158547748125798011877024401165924328954025253739211919255886269606884812705034796807814593741736485690157317116967136714140323883010143347144544711212254418880251694651071815125112160429367319975102698269011449231027400009086227930151610944021325005455360000000000000000000000000000000 128 756962548234293590993088859398982688795612261718703088313972114564889189242815533105758813996157641003994999022508959135492743970885616571215403960463459306479448423130360670346214087435605436499507257856728544093251427614403637954666374604752234391678215647948009267952488754643162901751505564467200000000000000000000000000000000 129 778157499584853811540895347462154204081889405046826774786763333772706086541614368032720060788050054952106858995139209991286540802070413835209435271356436167060872978978010769115908081883802388721493461076716943327862467587606939817397033093685296954645205686090553527455158439773171463000547720272281600000000000000000000000000000000 130 806171169569908548756367579970791755428837423628512538679086813788523505657112485281897982976419856930382705918964221550972856270944948733276974941125267869075064406221219156804080772831619274715467225675478753287665516420760789650823326285057967645012433090789813454443544143605005635668567438202083737600000000000000000000000000000000 131 841642701030984524901647753489506592667706270268167090380966633595218539906025434634301494227382330635319544979398647299215661946866526477541161838534779655314367240094952799703460326836210522802947783605199818432322799143274264395459552641600518221392980146784565246439060085923625883637984405482975422054400000000000000000000000000000000 132 885408121484595720196533436670960935486426996322111779080776898542169903981138757235285171927206211828356161318327376958774876368103585854373302254138588197390714336579890345288040263831693469988701068352670208990803584698724526144023449378963745168905415114417362639253891210391654429587159594568090144001228800000000000000000000000000000000 133 938532608773671463408325442871218591615612616101438485825623512454700098220007082669402282242838584538057530997427019576301368950189801005635700389386903489234157196774683766005322679661595078188023132453830421530251799780647997712664856341701569879039740021282404397609124683015153695362389170242175552641302528000000000000000000000000000000000 134 1002352826170281122920091572986461455845474273996336302861765911301619704898967564290921637435351608286645443105252056907489862038802707474018928015865212926502079886155362262093684621878583543504808705460690890194308922165732061557126066572937276630814442342729607896646545161460184146647031633818643490220911099904000000000000000000000000000000000 135 1078531640959222488262018532533432526489730318820057861879260120560542802471289099177031681880438330516430496781251213232459091553751713242044366545070969108916237957503169794012804653141355892811174167075703397849076400250327698235467647632480509654756339960777058096791682593731158141792206037988860395477700343496704000000000000000000000000000000000 136 1169128298799797177276028089266240858714867665600942722277117970687628397878877383507902343158395150279810658510876315143985655244266857154376093334856930514065201945933436056709880244005229787807312797110062483268398817871355224887246930033608872465755872517482330976922183931604575425702751345179924668697827172350427136000000000000000000000000000000000 137 1276688102289378517585422673478735017716635490836229452726612823990890210483734102790629358728967504105553239093876936137232335526739408012578693921663768121359200524959312173927189226453710928285585574444188231729091509115519905576873647596700888732605412789090705426799024853312196364867404468936477738218027272206666432512000000000000000000000000000000000 138 1404356912518316369343964940826608519488299039919852397999274106389979231532107513069692294601864254516108563003264629750955569079413348813836563313830144933495120577455243391319908149099082021114144131888607054902000660027071896134561012356370977605865954067999775969478927338643416001354144915830125512039829999427333075763200000000000000000000000000000000000 139 1556027459070294537233113154435882239593035336231196456983195709880096988537575124481219062418865594003848287807617209764058770539989990485730912151723800586312593599820409677582458229201782879394471698132576616831416731309995660917093601690859043187299477107343751774182651491216904929500392566739779067340131639365485047945625600000000000000000000000000000000000 140 1736526644322448703552154280350444579385827435234015245993246412226188239207933838921040473659454002908294689193300806096689587922628829382075697961323761454324854457399577200182023383789189693404230415115955504383861072141955157583476459486998692197026216451795626979987839064198065901322438104481593439151586909531881313507318169600000000000000000000000000000000000 141 1951855948218432342792621411113899707229670037203033136496408967342235580869717634947249492393226299268923230653270106052679096825034804225453084508527907874661136410117124773004594283379049215386354986590333986927459845087557597123827540463386530029457467291818284725506331108158626073086420429437311025606383686313834596382225622630400000000000000000000000000000000000 142 2209500933383265412041247437380934468583986482113833510513934951031410677544520362760286425389132170772421097099501760051632737605939398383212891663653591714116406416252585243041200728785083711817353844820258073201884544639115199944172775804553551993345852974338298309273166814435564714733827926123036080986426332907260763104679404817612800000000000000000000000000000000000 143 2518831064056922569727022078614265294185744589609770201985885844175808172400753213546726524943610674680560050693432006458861320870770914156862696496565094554092703314527947177066968830814995431471783383095094203450148380888591327936356964417191049272414272390745660072571410168456543774796563835780261132324526019514277269939334521492078592000000000000000000000000000000000000 144 2891618061537347110046621346249176557725234788872016191879796949113827781916064689151642050635265054533282938196059943414772796359645009452078375578056728548098423405078083359272880217775614755329607323793168145560770341260102844470937795150935324564731584704576017763311978873388112253466455283475739779908555870402390305890356030672906223616000000000000000000000000000000000000 145 3342710479137173259213894276264048100730371415936050717813045273175584915894970780659298210534366403040475076554645294587477352591749630926602602168233578201601777456270264363319449531748610657161026066304902376268250514496678888208404091194481235196829711918489876534388647577636657765007222307697955185574290586185163193609251571457879594500096000000000000000000000000000000000000 146 3890914997715669673724972937571351989250152328149563035534384697976380842101745988687423117062002493139112989109607122899823638416796570398565428923823885026664468959098587718903839254955382804935434341178906365976243598874134225874582362150376157769109784673122216286028385780369069638468406766160419836008474242319529957361168829176971847998111744000000000000000000000000000000000000 147 4560152377322764857605668282833624531401178528591287877646298866028318346943246298741659893196666921959040423236459548038593304224485580507118682698721593251250757620063544806555299606807708647384329047861678260924157497880485312725010528440240856905396667636899237487225268134592549616284972729940012047801931811998489110027289867795411005853786963968000000000000000000000000000000000000 148 5380979805240862531974688573743676947053390663737719695622632661913415649393030632515158673972066967911667699419022266685540098984892984998400045584491480036475893991674982871735253536033096203913508276476780347890505847498972669015512423559484211148368067811541100234925816398819208547216267821329214216406279538158217149832202043998584986907468617482240000000000000000000000000000000000000 149 6392604008626144687985930025607488213099428108520410998399687602353137791478920391428008504678815557879061226909798452822421637594052866178099254154375878283333362062109879651621481200807318290249247832454415053293920946828779530790428759188667242844261264560110827079091869881797219754092926171739106489090660091331961974000656028270318964446072717568901120000000000000000000000000000000000000 150 7645554394316869046831172310626555902866916017790411554086026372414352798608788788147898171595863407223357227384118949575616278562487227949006707968633550426866701026283416063339291516165552675138100407615480403739529452407220318825352795989646022441736472413892549186593876378629474825895139701399971360952429469233026520904784609811301481477502970212405739520000000000000000000000000000000000000 151 9205247490757510332384731461994373307051766885419655511119575752386880769524981700930069398601419542296922101770479215289041999389234622450604076394234794713947508035645232940260506985463325420866272890769038406102393460698293263865724766371533811019850712786326629220659027159869887690377748200485565518586725080956563931169360670212806983698913576135736510382080000000000000000000000000000000000000 152 11156759958798102522850294531937180448146741465128622479476925811892899492664277821527244111104920485263869587345820808930318903259752362410132140589812571193304379739202022323595734466381550410089922743612074548196100874366331435805258416842298978956059063897027874615438740917762303880737830818988505408527110798119355484577265132297922064243083254276512650583080960000000000000000000000000000000000000 153 13611247149733685077877359328963360146739024587456919424961849490509337381050418942263237815548002992021920896561901386894989061976897882140361211519571336855831343281826467234786796048985491500309705747206730948799243066726924351682415268547604754326392057954374007030835263919670010734500153599165976598403075173705613691184263461403464918376561570217345433711358771200000000000000000000000000000000000000 154 16714611499872965275633397255967006260195522193397097053853151174345466303929914461099256037492947674202918860978014903107046568107630599268363567746033601658960889550082901764318185548154183562380318657569865605125470485940663103866005949776458638312809447167971280633865704093354773181966188619775819262838976313310493612774275530603454919766417608226900192597548571033600000000000000000000000000000000000000 155 20659259813842985080682879008375219737601665431038811958562494851490996351657374273918680462341283325314807712168826420240309558181031420695697369734097531650475659483902466580697277337518570883102073860756353887935081520622659596378383353923702876954632476699612502863458010259386499652910209134042912608868974723251770105389004555825870280831292163768448638050570033797529600000000000000000000000000000000000000 156 25700119208420673440369501486418773353576471796212282076451743595254799461461773596754838495152556456691620793938020066778945090377203087345447527949217329373191720397974668426387413007873102178578979882780904236591241411654588537894708892281086378931562801014317953562141764762676805568220300162749383285433004555725202011103921667447382629354127451727950105734909122044126822400000000000000000000000000000000000000 157 32176549248942683147342615860996304238677742688857777159717582981259008925750140543137057795931000683777909234010401123607239253152258265356500304992420096375236033938264284869837041085857123927580882813241692104212234247391544849444175533135920146422316626869926077859801489482871360571411815803762227873362121703767952917902109927644123051951367569563393532380106220799246781644800000000000000000000000000000000000000 158 40542452053667780765651695984855343340733955787960799221244154556386351246445177084352692822873060861560165634853105415745121458971845414349190384290449321432797402762212998935994671768179976148751912344684532051307415151713346510299661171751259384492118949856106858103349876748417914319978887912740407120436273346747620676556658508831595045458723137649875850798933838207050944872448000000000000000000000000000000000000000 159 51407829204050746010846350508796575356050655939134293412537587977497893380492484542959214499403041172458290024993737667164814009976299985394773407280289739576787106702486082650841243802052209756617424853059986641057802412372523375059970365780596899536006828417543496075047643716993915357733229873354836228713194603675983017873842989198462517641660938540042578813048106846540598098264064000000000000000000000000000000000000000 160 65596390064368751909839943249224430154320636978335358394397962259287311953508410276815957701238280536056778071892009263302302676729758781363730867689649707699980348152372241462473427091418619649443834112504542953989755878187339826576522186736041643807944713060785500991760793382884235996467601318400771027838036314290554330807023654217238172510759357577094330565449384336185803173384945664000000000000000000000000000000000000000 161 84225764842649477452234487132004168318147697880182600178406983540924908548304798795431689688389952208296903044309339894080156636921010275271030434113510224686774767027645958037815880385381507629885883000455833152922846547592544337324254487769077470649401011570048583273420858703623359019464400092826589999744038627549071760756218372014933813503815015128989120446037009487662571274626270232576000000000000000000000000000000000000000 162 108819688176703124868286957374549385467046825661195919430501822734874981844409800043697743077399818253119598733247667143151562374901945275650171320874655210295312998999718577784858117457912907857812560836588936433576317739489567283822936798197648092079026106948502769589259749445081379853148004919931954279669297906793400714897034136643294487046928999546653943616279816258060042086817141140488192000000000000000000000000000000000000000 163 141465594629714062328773044586914201107160873359554695259652369555337476397732740056807066000619763729055478353221967286097031087372528858345222717137051773383906898699634151120315552695286780215156329087565617363649213061336437468969817837656942519702733939033053600466037674278605793809092406395911540563570087278831420929366144377636282833161007699410650126701163761135478054712862283482634649600000000000000000000000000000000000000000 164 185036997775665993526035142319683775048166422354297541399625299378381419128234423994303642328810650957604565686014333210214916662283267746715551314015263719586150223499121469665372742925435108521424478446535827511653170684228060209412521731655280815771175992255234109409577277956416378302292867565852295057149674160711498575610916845948257945774598070829130365725122199565205295564423866795286121676800000000000000000000000000000000000000000 165 243508689072776447480262247292703847963387011818255564481906893981949947572756501976503593304714816660207608442794862504642830327564780354677665529244087054975373694124843854079630529689872602814194613635641149005335572620444127235586878598858349553554867605807888087983003697790643953845817413716661620295208971195496332125503966569267907456639371061211135561294260814627810168962781808702596536126668800000000000000000000000000000000000000000 166 322405504332356016463867215415539894703524403647370367374044727632101730586329608616890757535442417258114873578260397956147107353695769189593229160719171260787394771021293262801430821309391326125993668453588881283064298149468024459917027264888454808906644710089643828489496895874812594891862255760859985270856677862837143734167251737710709472590527285043543483153601318567220663706723114722237813831709491200000000000000000000000000000000000000000 167 429444131770698213929871130933499139745094505658297329342227577205959505140991038677698489037209299787809011606242850077587946995122764560538181242077936119368809835000362626051505853984109246399823566380180389869041645135091408580609480316831421805463650753839405579548009865305250376395960524673465500380781094913299075453910779314630665017490582343677999919560596956331537924057355188810020768023837042278400000000000000000000000000000000000000000 168 575455136572735606666027315450888847258426637582118421318584953455985736888927991828115975309860461715664075552365419103967848973464504511121162864384434399954205178900485918909017844338706390175763578949441722424515804481022487498016703624554105219321292010144803476594333219509035504370587103062443770510246667183820761108240444281605091123437380340528519892211199921484260818236855953005427829151941636653056000000000000000000000000000000000000000000 169 775713524100047597785804821227798166104359107460695631937452517258668773326274932984300334717691902392715173844588584952148660416230152080991327541190217571138268581157855018689356054168576213956929304423847441828247304440418313147326516485898933835645101629675195086449161179898179859891551414928174202647812507363790385973908118891603662834393588699032444814700697494160783582983281824651316713696817326208319488000000000000000000000000000000000000000000 170 1051867538679664542597551337584894313237510949716703276907185613402754856630428809126711253877190219644521775733262121195113583524408086221824240145853935026463492196050051405342766809452589346125596136798737131119103344821207232627774756354878954281134757809839564537225062559941931890012943718642604218790433759985299763380619409217014566803437706275887995168734145802082022538525330154227185463772884294338481225728000000000000000000000000000000000000000000 171 1434747322759062436103060024465795843255964935413583269701401176681357624443904895648834150288487459595127702100169533310134927927292629606568263558944767376096203355412270116887533928093331868115313130593477446846456962336126665304284767668054893639467809652621166028774985331760795097977655232228512154430151648619948877251164874172007869119889031360311225410153374874039878742548550330365880972586214177477688391892992000000000000000000000000000000000000000000 172 1968473326825433662333398353567071896947183891387436246030322414406822660737037516830200454195804794564515207281432599701505121116245487820211657602872220840003991003625634600369696549344051323054209615174251057073338952325165784797478701240571314073349834843396239791479279875175810874425342978617518675878168061906569859588598207363994796432487751026347001262730430327182713634776611053261988694388285851499388473677185024000000000000000000000000000000000000000000 173 2716493191019098454020089727922559217787113770114662019521844931881415271817111773225676626790210616499030986048376987588077067140418773191892087491963664759205507585003375748510181238094790825814809268940466458761207754208728783020520607711988413421222772083886810912241406227742619006706973310492175772711871925431066406232265526162312819076833096416358861742567993851512144815991723253501544398255834475069156093674515333120000000000000000000000000000000000000000000 174 3770492549134508654179884542356512194288513912919150883096320765451404397282151141237239157984812335700655008635147258772250969190901257190346217438845566685777244527984685538932131558475569666230955265289367444760556362841715550832482603504239917828657207652434893546191071844106755181309278954963139972524078232498320171850384550313290192878644337825906100098684375465898857004596511875860143624779098251395988658020227282370560000000000000000000000000000000000000000000 175 5263607598591774081235118821129691023226765422435134632802463788570160538605882993167185864546798020638114392054665573246062352990498155037723319544628411093345033361066621012349255655631895254058413550343956952885736682527034908962145714491918925288805461882799111390482736294373030233107753421128543401643613212567654959903136832237353109258587495604964915737763388150394804378416730578700760500191621158948800166596237286189301760000000000000000000000000000000000000000000 176 7390105068422850810054106824866086196610378653098929024454659159152505396202659722406728953823704420975912606444750464837471543598659409672963540640658289175056426838937535901338354940507180936698012624682915561851574302267957012182852583146654171105482868483449952392237761757299734447283285803264474935907632950444987563704004112461243765399056843829370741695819796963154305347297089732495867742269036107164115433901117149809779671040000000000000000000000000000000000000000000 177 10434828356613065343796398836710913709613854658175687782529978732723337619438155528038301282799070642417988600299987656350509819561307086458224519384609504315179674696579800692689757175996139482617593826052276773334422914802355301202187847403075689600941810298631332777839719601307225039563999554209438609501577726028322439950053806795276196743468263487071487274497553311973879150383490702284165252083878983315730992668377415531408895508480000000000000000000000000000000000000000000 178 14817456266390552788190886348129497467651673614609476651192569800467139419602180849814387821574680312233543812425982472017723943777056062770678817526145496127555138069143316983619455189914518065316983232994233018134880539019344527707106743312367479233337370624056492544532401833856259556180879366977402825492240370960217864729076405649292199375724934151641511929786525703002908393544556797243514657959108156308338009589095930054600631622041600000000000000000000000000000000000000000000 179 21159327548405709381536585705128922383806589921662332657902989675067075091191914253534945809208643485869500564144302970041309791713636057636529351427335768470148737162736656652608582011197931797272652056715764749896609409719623985565748429450060760345205765251152671353592269818746738646226295736043731234802919249731191110833121107267189260708535205968544079035735158703888153185981627106463738931565606447208306677693228988117969701956275404800000000000000000000000000000000000000000000 180 30384794359510598671886537072565132543146263127507109696748693173396319830951588868076182182023612045708602810111219064979320860900781378766056148649654163523133586565689838953145923768080230060883528353443838180851531112357380043272414744690287251855715478900655236063758499459720316695980960676958798053176992042613990435156361910035683778377456555770829297495315687898783387975069616524881929105728210858191128389167476826937404492009211481292800000000000000000000000000000000000000000000 181 43875643055133304482204159532784051392303203956120266402105112942384285835894094325502007070842095794003222457800600329830139323140728310938185078650100612127404899000856127448342713921107852207915814942372902333149610926244056782485366891332774791679653151532546160876067273219836137308996507217528504388787576509534602188365786598091527375977047266533077505583235853325843212236000526261929505628671536479227989393957836538097612086461301378986803200000000000000000000000000000000000000000000 182 63707433716053558108160439641602442621624252144286626815856623992341983033718224960628914266862723092892679008726471678913362297200337507482244734199946088808991913349243097054993620613448601405893763296325454187733235064906370448168752726215188997518856376025257025592049680715202071372662928479851388372519561091844242377507122140428897749918672631006028538106858459029124344166672764132321642172831070967839040600026778653317732749541809602288838246400000000000000000000000000000000000000000000 183 93012853225438194837914241876739566227571408130658475151150671028819295229228608442518214829619575715623311352740648651213508953912492760924077311931921289661128193489894921700290686095634958052604894412635163114090523194763300854326378980274175936377530308996875257364392533844195024204087875580583027023878559194092593871160398325026190714881262041268801665636013350182521542483342235633189597572333363613044999276039096833843889814331042019341703839744000000000000000000000000000000000000000000000 184 136542868534943270022058107075053683222074827135806641521889185070306725396507597193616739369881537150535021065823272219981431144343539373036545493916060453222536188043165745056026727188392118421223984997748419451484888049912525654151124343042490274602214493607412877810928239683278295531601001352295883671053724896927927802863464741138447969445692676582600845153667598067941624365546401909522329236185377783950058937225394152082830247437969684393621236744192000000000000000000000000000000000000000000000 185 201537273957576266552557766042779236435782444852450602886308437163772726685245213457778307309945148834189691093155149796692592369051064114601941149020105228956463413551712639702695449330066766789726601856676667110391694761670887865527059530330715645312868592564541407648930081772518764204643077995988724298475297947865621437026473957920349202901842390635918847446813374748281837563546489218454957952609617609110286991344681768474257445218443254164984945434427392000000000000000000000000000000000000000000000 186 299081314553043179563995724807484386870701148161036694683281720751038726400903896771343008047958600869937501582242242298291807075671779146069280665145836159771391705710741557318800046805819081915954277155308173991821275026319597592442156343010782017644296991365779448951012241350417846079690327746047266858937342154632582212547287353553798217106334107703703569611071048126450246944302990000187157601672672531919665895155507744415798048704169789180837659024690249728000000000000000000000000000000000000000000000 187 446229321313140423909481621412766705211086113056266748467456327360549779790148613982843768007554232497946752360705425509051376156902294485935366752397587550378916424920426403519649669834282070218603781515719795595797342339268839607923697263772086770325291111117742937834910264094823426350897968997102522153534514494711812661120552731502266939922650488693925725859718003804663768440900061080279239141695627417624141515572017554668370688666621325457809787264837852594176000000000000000000000000000000000000000000000 188 669343981969710635864222432119150057816629169584400122701184491040824669685222920974265652011331348746920128541058138263577064235353441728903050128596381325568374637380639605279474504751423105327905672273579693393696013508903259411885545895658130155487936666676614406752365396142235139526346953495653783230301771742067718991680829097253400409883975733040888588789577005706995652661350091620418858712543441126436212273358026332002556032999931988186714680897256778891264000000000000000000000000000000000000000000000000 189 1009370724810323638883247427635678287187476787733275385033386212489563601885316164829192603233087673910355553839915672501474212866912990127185799593923343038957108953170004524761447553165146042834481753788558177637693588371426115193123403210652460274475808493348334525382567017382490590405731205871445905111295071787038120239454690278658127818105035405425659991894682124606149444213315938163591638938515509218665808108223903708659854497763897438185565738793063222568026112000000000000000000000000000000000000000000000000 190 1530206018812450636547003100295688283376214810203645483710613498134178420458139305881055986501360913648099019621312159512234906706240093032813672184387788047058977173005726859538354490598361400937074338743454197298743479971081990632775079267349129776105325675916075140479971598351855735055088508101111992148723328829149790283013310462445721772247233674625300547712338100902922557427386962256004924630789511975497365092067438022328339418610068516289317660010283845413127585792000000000000000000000000000000000000000000000000 191 2332033972670174770097632724850628943865351370750355717174974971156487912778204302162729323428074032399702905902879731096645997820309901782008036409006988983717881211660727733936452243671902775028101292245024196683285063475928953724349220803440073778784516330096098514091476715888228140223954886346094676034654353135624280391312285144767279980904784120128958034713603265776053977519337730478151505137323216250657984400310775546028389273961744418824920113855672580409606440747008000000000000000000000000000000000000000000000000 192 3572676046130707747789573334471163542001718299989544958712061655811739482376208990913301323491809417636344851843211748040061668660714769530036311778598707123055794016264234888390644837305355051343051179719377069318792717245123157105703006270870193029097879017707222923588142328740765510823098885882217043685090469003776397559490420841783472930746129272037563709181240203168914693559625403092528105870379167296008032101276108136515492367709392449639777614426890393187517067224416256000000000000000000000000000000000000000000000000 193 5501921111041289931595942935085591854682646181983899236416574949950078802859361846006484038177386503159971071838546091981694969737500745076255920139042008969505922785046921728121593049450246779068298816767840686750940784557489661942782629657140097264810733687269123302325739186260778886667572284258614247275039322265815652241615248096346548313349039078937848112139109912880128628081823120762493283040383917635852369435965206530233858246272464372445257526217411205508776283525601034240000000000000000000000000000000000000000000000000 194 8516973879891916814110519663512496191048736289711076017972858022522721986826292137618037291098594306891635219206069350387663813153651153378044164375237029884795168471252634835132226040548982013997726568356617383090456334494993996687427510709252870565927015747892602872000244260331685716561401896032334854781760870867482629670020404053144456789064312494195788877591342145138439116270662190940339602146514304500299467886874139708802012565229774848545258650584552546127585686897630401003520000000000000000000000000000000000000000000000000 195 13252411357111822562755968596425444073271833666790434283965767083045355411501710566133666024949412741523384401084643909203204893267081194656236719767868818500741282141269099803465743719094216013780462540362896648088750056474210658845637206663597466600582436503720890068832380069076102974969541350226313034040419915069802971766551748706692774763784070240968647493532128377835411264917150369103168420939976257802465972031976161386895931551497529664336422460309563761774523328812712903961477120000000000000000000000000000000000000000000000000 196 20726771362522890488150334884809394530597147854860239220122459717882935863588675325433053663020881527742573203296383073993812453069714988442354229716946832135159365268944872092620423176663353845552643413127570357610805088325665470434576591221866437763310930691819472067653842428035025052852362671753953585239216747169171847842886934977267499730558285856874964679884248782934583218330423177277355410350122867203056780258010716409105236946542136395022164727924157723415354486263082981795750215680000000000000000000000000000000000000000000000000 197 32582484581885983847372326438920368202098716427840296054032506676511975177561397611580760358268825761611325075581914192318273176225591961831380849115040420116470522202781338929599305233714792245208755445436540602164185598847946119523154401400774040163924783047540210090351840296871059383083914119997215035996048726549938144809018261784264509576437625367007444476778039086773164819215425234680002705070393147243205258565592846195113432479964238412974842952296775941208937252405566447382919339048960000000000000000000000000000000000000000000000000 198 51480325639379854478848275773494181759315971955987667765371360548888920780547008226297601366064744703345893619419424423862871618436435299693581741601763863784023425080394515508766902269269371747429833603789734151419413246179754868846583954213222983459001157215113531942755907669056273825272584309595599756873756987948902268798248853619137925130771448079871762273309301757101600414360371870794404274011221172644264308533636696988279223318343496692500251864628905987110120858800794986865012555697356800000000000000000000000000000000000000000000000000 199 81750757115335208912411061928308760633793763466108416411409720551635606199508649063360590969310814588913279067638045985094240130077059255913407805663601015689029199027666490627921840803599762334918575762818097832454028234933450731728375319290598097732893837657600288725096381378461362834532863883637812413915526096862856802851619179547191025107665059550836358490015171190277341458004270530821513987129819222159091721951415074817387406629529472747690399961030702707530871923775662439141639938447402598400000000000000000000000000000000000000000000000000 200 130474208356074993424208054837580781971534846491909032592609914000410427494415803905123503187020060083905593391950321392210407247602986572437798857839107221039690601648155719042163257922545220686530046917457684140596629062953787367838487009587794563981698564901530060805253824680024335083914450758285948612609179650593119457351184210557316876071833435043134828150064213219682636966974815767191136323459191478565910388234458459408550300980729038505313878337805001521219271590345957252870057341762054547046400000000000000000000000000000000000000000000000000