1 1
2 2
3 18
4 768
5 90000
6 44789760
7 30494620800
8 121762322841600
9 393644011735296000
10 5618427494400000000000
11 107587910030480590233600000
12 5951222311476064581656248320000
13 176804782652901880753915871232000000
14 69819090744423637487544223697731584000000
15 8406522065193893547818511600000000000000000000
16 2604770234861333098653893281058841635837706240000000
17 1496181476287790437086840390746566011819015536640000000000
18 2820273245633838656198932056161629461241134764241243340800000000
19 1527701907807085257230160723472167187959840543703547762442240000000000
20 7656657215650085627075422311566416577117238067200000000000000000000000000000
21 9056357201926214611819857760543383513590779677091207424654014156898304000000000000
22 90491745424491338911416710134474571507237718858232414190866525308677083103232000000000000
23 803390107253515847087045114800092340862546882919052158599712649556734347447789158400000000000000
24 8089269667750126342330440060794682473298374413658901244671761541404361003337022130169577472000000000000
25 24468543821106317782731272594361037798473027528475341796875000000000000000000000000000000000000000000000000000
26 2571973782350568685142617164087495604097942431180512843623364123067721998794896292971154014330054246400000000000000000
27 66331690956956985505481434207613407650722190282910755205533753680338189936514871499457179508567081251504128000000000000000000
28 1980842919239644612706344259828688773241255664126771604166902922011089623472097917372544083583753753465852648226816000000000000000000
29 67889514765506391424706926934124179136778835917487518644386810825258146932887526912123494951165877038281397157809356800000000000000000000000
30 10798491177524770249742897394825294483204368514785930312736534606315089831187871475746360072234598400000000000000000000000000000000000000000000000000
31 281935713453445930837299535568618962626333048005575337797522160384162883203090392364147416218085962300098590878356173849456350855168000000000000000000000000
32 193498352417868671810834760134744432275235211494258319581884586763721209944395838929090594636634818167210242335839899497933726182732479814696960000000000000000000000
33 13662358668115154279640428762536272300892433698860509132078372588490359400746815211006178974275588656504681079506866465157798568882253413768966963200000000000000000000000000
34 5241171844857484946731334247334915734747556634696473085423688786067100515414752779055713011181033903870668528114204326550909705353197036178336565376550174720000000000000000000000000
35 1320246143762615283278172078619835509291456841277350703243025457565624458462256027343361015043960557728430107764984072177254400000000000000000000000000000000000000000000000000000000000000000
36 299230826320025378589709976454212080469932623349615869555657467483823344393938741295009899423479795425404779988418990564382069305652101349857387090188082304818272442051985408000000000000000000000000
37 67513058192642707438438939193357633147467111887785989168165147480647143936637605091788171491405547235611078224020346528865527409740609820683957674771350690718528543688281292800000000000000000000000000000000
38 508048021547840024629143005327949225135467382773213524067067357898766667743614630512765407412294516249414964845643642150089128680169747143846829019913535530950380061751837126766201898270720000000000000000000000000000
39 242258203670697444557841279154984027780501454008096871845946041032032274515503305294371932459798715069712028797659971576606998890246655290108869159166965234375482274280602246861415471613701259264000000000000000000000000000000
40 123458946931488905603211300318425256509983862644989305116776301229361529931234146946778582267406116248554848520109561230794019098659523527372469149200101566054400000000000000000000000000000000000000000000000000000000000000000000000000
41 63006909022099166008776508010939840659388904886111762543348794171866243792020793700089628819111417885130499693883319988409685630978996808287059448134782488929606747741659079370808810456512206902569816031232000000000000000000000000000000000000
42 524211445390634982473062165615046776718041826840878469281440178686587821174169929963356719257410354529454051596553173074588873921702549222684855511625408198759579607337554707513809150963872511541595033419814051583270846464000000000000000000000000000000
43 358232738900005607810392522006576480720193305257004694875656070424109219620735527355569216450308699033733347295600776639752056016883690394676715576603807683479822467180995597877173909388537257344573512527416964878376355495936000000000000000000000000000000000000
44 4578595012201573431551347464895426803051379578077196820892619905194601754967654760691168459670654081118287584376678396741179466405380913640013727345178463808029414618657582691499060908565491277708998770804979853142006364490974835158233907200000000000000000000000000000000
45 4814673247614526579927453853465099755295211360455055330822625929443389196395353624071399680234612875454608812329814749715548464741609776169896321329034052649841304452308884994713444181173043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
46 23271817721054716890577990152618932182630578208202348567488225201099772043118129705699802440371834859705796028361573951625167456775871545507811774535529603202125571212040314750881507176974125061056035574302701563839215819305345924696787887229970614845440000000000000000000000000000000000000
47 258278273295420494116737597687995299647869847439293225592356705789699093878018673212571281206511449949694747294497635018548009584706181858839950916397321141185217009252579469870258744583256364584301936418036633186770526749849123513709812839452839336520796078080000000000000000000000000000000000000000
48 1295809253977243688724428415843611698090673879857672102717700608614761598065409205815590001736611554808997864147723934725169649657721877347686014750712731001537447173969256806013376378401903404400328746229333077234159164244128771434862792765171317523880426955482032165848350720000000000000000000000000000000000
49 1159416557618331428569034216892076044620329796242771167272101322039633342305992526483187145284727779420449500057693924605318920472569040765705499863429156325860999046252010618192123917057566624778896112829035722885176747752707372981881317489714419072190720533323607819314790400000000000000000000000000000000000000000000
50 99194362072210850077603424120509416183260608973230188396597850954549519216376653471015808794595150550070574559458942179249748854902057698434741729835767403863744550074610332988551987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
51 870956664141231399969902848454426507097632253743640532795302542946605358448447100628851495548534379518100390323892808311525693524816305617115920418658185302259121950682412082692926312948746926626778815008333194846759083703138365062535066609836201552610045943904316147877788653230113391438595096576000000000000000000000000000000000000000000
52 21855210132565213492092353161667450331823442988084658673131270818381051482184280893151986373517008801865142353646586679205465792914764406716812688581867700763318630679606602480971785191576863193642991796486749355937718972535142251225726479876816700481616561848892977001954930160843133528650202885034659020800000000000000000000000000000000000000000000
53 251453914426613922509460862809221523765624191886941600122383965276953995429313321826845469958149596218943200596698451360689989011860875322058301924531206638716796857419658182411639375963728618333310944461570244796743111986450681361297593949038990507643370319389219474817342409115447075453575925679605953226342400000000000000000000000000000000000000000000000000
54 8104444285628849697716788083646133729528841400971605130016113667484074301444262863659268289269768735549021458015807625959225478974862402253410082492126610080967468552632758880266831813310877660457722983977769874718485532792609926329711888206745876930689639000181322203304138321861619740738798610769657179316144038448675264921600000000000000000000000000000000000000000000
55 30118924343807610760700024656030471657331224738416946950468047180314405380336914625808485202667992366255764727335966004670701464233264672804930861596544932947299943446968832391538405355564152473673328452972492391774275296470524265618620673588489585900035096203755520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
56 2235894295917582567255967604714976751603955780957828688427629803615743038708267760447838989931078347685237359982180369756640546845137057141125116218879208040628250534689552014754424291389743563184057830262211795827178087596101193311923023648819717739171392378811163469047386558507999021974982204616638259702431858559085412150195469944022158540800000000000000000000000000000000000000000000000
57 54474375328417773217287687344335911663348250216160640796708896153778273246438575530743467464248073557791323794885702396445231686258294452385026136567582714608244481591745007610110297975418583147183817376270916869545986785628113092027798063363788251274904843430179960981384467359860011353001063399107315781496916910159316398082739342639864921236439040000000000000000000000000000000000000000000000000000
58 13373395764653372197853427115349185900367526963665618668667856284175788176767071712417779284795732382362915341383027463454224938615650094125793408616782763691703858932997364075719917857768784755581459554627564168413429916567434576952299156638794784673935679223061019163359369812183978885135853442904773104862864145907846671244805275568038159369371899813932564480000000000000000000000000000000000000000000000000000
59 809055183148745747367910612436133087579552209862770399259929369638658209615446011192548786375632765492292328512120664608531964783988650917124110466078392460423002164319351799275636412479425226387874799637532185440089391944268491654821512902418340445122056820640309558453729484990610809877603551783257709962087488597680342887650712266815541006007830766328357590969352192000000000000000000000000000000000000000000000000000000
60 26306763418283581245560433043791637105909023035430472337800845142204018534869942182579566387947026162979918220038488876434587219312583334277515143022473084767143503566906725000255570087728604471285145628884295048129368955095938809168240542047798982257034057071943460613750094856077052579819871533749932532537753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
61 150525326861166864340464666501288789774698958116891635215738530076644026494615983359268154863278809690680173789139676280131309026527195691462327840994939766885087480881133459066148014215695637789106442415726703953051322962967086187674169133240167591276371980629250043694927830002610062251144985131614836067690327889572415542637937936002357759451437846848082699796301577378136026251264000000000000000000000000000000000000000000000000000000000000
62 314465703922152916699669764459120484551818855361576442781219046829615678219643520241488951000008793069698686996285032223733518676182383942348994557905314775534524030965495576395305793349538217451746473160105485349471032501704942756342909102242916639876515602145577009963291446420074495289382910049173077607429624234126930399581173700811021179314380667417425383459875684424556513522512275367051185356800000000000000000000000000000000000000000000000000000000
63 17994535364388186924431515818720652178120203441065295002454583118270846736171169772575202352727723050992708040329985224503272498872098203821634315736582435829535124733046022607422127115483578493317089080615417925292696674407065762085339242537608594825746123040812150155030396503807970221390758377589968389205392714265323510032744027688272640524451078327438191041248115826334241007885109278974149587233190365364224000000000000000000000000000000000000000000000000000000
64 736150632217556227927377878937857311463160305337770645580411792478910842532341123735820434203346419025883904660962619068248348746395330764960460924117566317230823396404196720734039630491580889291879691406672866829136346525387354178495799425805540483881150624054755593895067347608872677618781088447039810453514479812314266670699384800332565990070163821319228591711368953477525417110288055235116853228025194181076581351424000000000000000000000000000000000000000000000000000000000
65 92466631125799164292329504749720532184451444873831690238931014100356399739871137666782183991468630045227681313107837968703349598426962200802851152036345043950208427623676037478429975702362390317365007659603809278801459598055967291758235830350564343604875381130743907240967076031695736113586871801836483867226306850936564994127872179220301375078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
66 43505539515755249564357857443119647604789165848029254925039713958858160137998633347166667236984238333020319368454281316080900260406452473470844644156090178016711739533545557061146830296061970393076826647279928453848763090596211415771578174836721932433656230062890556004729104016706385157483500250389733377457711975569267129828688292025415784799218870946629915382705341542051377327957795436592096405037240100052415162952130314537603918400061440000000000000000000000000000000000000000000000000000000000
67 6005282593436128272039852709016626734045807340529033100647109151793878886386242757005320097537459991073996706553425505722609950733693577835024882735101869708573782347620062838382952112954043013092924556016098603749743143958156411439754080182072818661839359831345889974257872851621449511880425526723646599522728219686111424651999788803676295754256883163215346128821991034701568164646351170920835008471722455612496107539205304778289704071948473152307200000000000000000000000000000000000000000000000000000000000000
68 7487698420374131564376336732343662628264983713252861172767167804401140073671128032086578504857847259259671798562614012684181257695839230448356646112831130415622604581770775838317033052011029486034254122513254650453747058529557374170125355666665236372371184168557000855448897094414383597720735906156174975131382674381559063998831550997946752126969037917500083330290927309091377778468697965259747610423283648548599650808052068311284340449280909723961918359391436800000000000000000000000000000000000000000000000000000000000000
69 527107551738074663990784147472598221368751599472144292889742260401938060243278430745199815869127292838220803644692518392224587939281485553006171395905394682615006407265874900802625150853302482715630293820040164630773560579413281179649668453637428693542721348793795617233095474033873671846656819504575946702595562278237672964042818982780146493070975877105863392919687976251452143860554600041196697329252087787475227184701830356388859567652252498093505064198706989178552320000000000000000000000000000000000000000000000000000000000000000
70 132118386739475298869832748979933524720024539054338069209059187072843226567090180353159690246451970761356645564412751956675145339577683702569710079968550106696118349722091503124601225975680445219481475645027595260826447218743396554229364178119825369747761199504711906422759035159498873133222340710897035068045833338493731787216294869353732649550457981920068619942904412567852166351198262761881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
71 15638537181925392482255229546862242226278383534432688431707398197218649717579939204097988173429122647879384119738575913023277459929534380433443007529072619706647757312618540977018159235584840976891156074261602501553112127999896295910403716657550093477382957571344536365717723773305942631425042649083666656983630131095481059826691107383534762136079543507424128267470320368291362786719435398306441088588736390570684100616891016280719830020254352549300938494952804433871067133831621789760880640000000000000000000000000000000000000000000000000000000000000000000
72 20298012160388441545008322342071578532833705367855090482951147236631799047712256756652184971286404246741469825829191113307787268725104012539192848492107896922780794308098680092739899117995263238233172068505750797178693498269468592218488060692828724407833345045736579522331772560311788874045154357563061022918350621904746422613142387106204463965934679188289411113352390624082581771420225509563243142766659649027543995912994978206537565721302126177539340387667417434282480235176003111137100575999376138409345024000000000000000000000000000000000000000000000000000000000000
73 1643330882461584355343708001966548141238827304120072472524630092564458287610747475153600291028040733946571232106560631505955579961157638354576567756905204206275009636484412469883429609096918582695534455713344994449571140020863780161326308182911861240039083070034755813487575529497457731705663064526792201827025031371843651597448723916577934334429709259251501557920263553319541030835775297550095301862772417953360267720033732433937832975766853050463241748212647635234252550759041967783154298455823905011531776000000000000000000000000000000000000000000000000000000000000000000000000
74 32115901707405842735626394790011514511208977066624206317007743808895888259485314719491822392738402350566276917679511329777893906039961109434889623121873624845376736377995459561600656009926826837542807259800288435705665816659417234232881061299742895326305762625176083135746396047740498113681692015856101403168244305676334221755369061079366860686374442086442065476429690931093549168622024194436683793034791737827262150702565537134585372054864468431705272050435902576391586288798505982535548246964273136582071789475387041382400000000000000000000000000000000000000000000000000000000000000000000000
75 13668144493553008948661023206937038880202181358539327452740936445513287478964492155174107916374988073678199906136711243381614812144231177440977954059525030108812140256489256902576220979004430014005406296385389040130922941618660628776756869681825655595309235937010839607815609403858412387702129797227507566270481004919016617764423268837005779645792748746935944820345605786788283562418655492365360260009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76 3577655307144951376112324259473095838609594264619004403494822132223246624828505327715921157151561376461157375448440411923717982840641283666746769771369574187398540308177864895241283105221307052083307030768700837443992606233769651836066407488815009450180705149632201722769829724103959346240347994713668767308496890484156556107099007673414799124196968279968763558926751238948752560517911121992824352355314457719673049877017856621934097766471699235035268866508757779333997695523433667694428936612076571298226021955626341861555873102909586350926725120000000000000000000000000000000000000000000000000000000000000000000000
77 2577188918321761842879451314516991124450938917904089525320527088308661322011266363686948006990378152743859903806730029497311204587080749614545775687151539075713365503703006856054682675629510577711474732644361963819593655066314105675121968613225815889503758389952110875593176820597268643522869362109629265626530868996268340552431972536370509962750021421116935074300981410847211833436616965457850952726922911207010931337971801637050797410841984642370887951272981470887274469921480160558245423626568323841968547847873940263343570709200652288024486346752000000000000000000000000000000000000000000000000000000000000000000000000000000
78 3193004338261251076528302298033728562964471395522288822658751368853044796922394949900443765118925257580868970375513964901242690931369822929242056780577583496305567914926088114654667609181933898719314810050787554007674582567104384803066062364909597410068325365652176788308940247043705709585103573835914704656064497918260966425021783389279167870510061470630918217188650239482445027119106367405856264522553347519748779394589932573149933435760154766744315498942312615377643097472621197075103493234947699013409640379390989841265998533375566062844272265705727327341775945728000000000000000000000000000000000000000000000000000000000000000000000000
79 1443486607554763072725956241300906367660498411350096762996956724081458168096937849212326862865210527312463685995722909359711195221960637326389894791034942418413004719784237968862632622145732437594588595995696257609019193604309982426984628745713128260490131414595856835217048752603101379388506219147169907287782367842096357209493850822782641887724736313098400359157098909922468590728275409055258738412889619686920871004638900404635087801478638872627736120562286767907916739925260946222933694425611710733775042799197504984660490965120428525730984513930160833544357339772380774400000000000000000000000000000000000000000000000000000000000000000000000000000
80 6252978137703086460744768231094824427862580232387183008826576496955711785655522681735423093522766746217239522915368003723721547591533919380875020918656208498440324774288265950091634570096596784132629421158410947631421311314144120859959219975885469658289919807577052505774269424465244001623277138825844692563060019323219846085532145699569251821700069447340757241510791649438797448771055568513812544958954776524149851628652879788667696958456917583652709749474304516523671403269279543459840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 1550297362391153938162430135816649644677687520064891441371015301149583626294636503840069359714692083088897009960239402439989053541008719569033922201069476729318723604901923178516115155693461788793986027841791416822947636411975121163757118167208055435897766603178310012211719945090134655938109643834108911837744639973950704649470953259726001303557053765841756895447012514483836720737623930693095748164894709376593353896113524154876757153025299450809974282700943229166524490659230622970998872934891475625362175253536153353080839333503866507133786246767500275765263037009295646493791268271380496384000000000000000000000000000000000000000000000000000000000000000000000000000000000
82 21805765546821246052898992634304866572433340503120381622393237295459926746580567098755059887331997250410268924515379130261007315906807310757120059435112144600515632103798189632673957488907836156417497667722123488086773472031921541065294454410468617561662020808509425486867359805886128089052731176783673086039074527692907021761948321778929309471765209518986730212099440215856383675175647776007348967637329215229493388501114704431928215558862259166594187807318768801587465979492973787473632748811869194160770303549744069699704776366037223723867652797866096903394768730790628735446070964377861706418448121200640000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 90549678999750894054468128745656358442420114396279319465349816651828516528850238928323792798356583036699787286516002376975858026493501922419536318913602529276259105305293930566388004551122432167477911026812138870037432322569417118814731933909515450792792869534740247194871730888401203997776539113663435139192113123879994516216406426389129016255761595690634034802366945499922648706095535200652314606666547352977197512766307256087862183661971087017900506565049317907134768053418375325842964452589651960127089644278350845418624458988621113678475574974789614423842550049914354704977841982330560115747691981588844030480875520000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 118744010714209297602254565905777906743507584120706796862723466010501901713028440499779646105581673788813806334041665508068496425772542442265131151686885308118046272191565801526643725367433983956749710744367814502172283419872017110329362683819205439107003691316689531187768359063236848098405160939490765204289517549837476068905417725479556464359307029545427108927016489696242357090720897760139379305401536810497040139520016503167720794988589652715949496075193003125721721064018158336613639948600170032888522063069179584539235936279812632858692756937027714056063676756107557656081174364099947252432096706874917274998336453492324436302364672000000000000000000000000000000000000000000000000000000000000000000000000000
85 20706410467065280666364806905298350038600644941821736026419943095933629027516027013273351512238969122403720637024021128885218489380866523569194719470438134568986233588157415500935242284161141779775745001982627276553669654660269592533833775532693095100357289900344104512676084203101546301666096250838600002939904030740019682813589284586169177009731005733487024494987460227570722133858785785261331922107866253001133421309215992258789439544499852863115369510995860780417257774443015542553473083743980868793532437528132900974755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 1091243885168676415959843097021100128913058699464301342267968538679268426613016036245422140040358427256430738523277159738968350576335656482130141144629716421322275397285784411625050122141617205475490883538885619313117846867967072661548017241494238176453503379436459234582733668133210730812856950251363071706289634073304000217422114154253403541175257035517893653064341851892314444172680727608909349267421719084069672156197625976778157596615978480781617418504895167531872599001590882596233924696254354346619247657743043401250599606392285406126074203313617170534832762264200854050110317785253883940414202668479062938367586225103244431194203754124576848609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 5458716142808017073345350806279171790588465530652386892669052626026697318160764950370579499274571185629583050342392946352619340192893859302561840535156613335361761172554143068921586424818908706542102541239919417244423808500910949619073726178410509629199433702879138118877376700162381100067718398030870726166170215403479332212757160101267978852168998829365171371433844313992753717576188644139989663826893506341250375884965611520418419752200204644207683976983132346904724095727353865281644478889980936286758668927753932552736204674707057853375075327983855258567584903697015801637421988204805857535664255538752442739439572452920362362769351606597359821670508783258828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 9773398009920353667277880896935832387168830740445868198720430100648158952943493581830947406703821420728608110774899088956597308279951053277853202783767713401236037220963065189720597966733070639401968801852004177439236611944686127839879045703848426662785471806914112059490897843871972175048077543460216630265152242625126471270424796000195578602783158585241819232026326133807716172057300716337077679881492052489894906600171096742997293101077557696247346605397087675362512933911459843795827336255978616377182039360771960748174947702807445073778920687950182692453283700916740894718682481612952980679621856972346088042997988775056344093843684059902733033482584562053168030610815451136000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 9615142696999008470751614664612710381163498788654517662429553405774680890594608314010543364079438738995636068131615423611962783875797975256016202335593453271197372942748593970235033297123425314807817056427606271791482968627433886873142918035658295324695357742349981509300872114738624745279397896204787920741181165236744244959684934648478724860217646012550143250441194521949217461485448310238344922446968649575718069987834885477856899474211448439117665933318784840725611271011844080915023319340052145066119542601512638049855797783929400171279227016791020513624100976053071395706535777248423326947976732280056574316607121128722285630521478392280964962662437600474716730780141651755008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 101593093325429249882620210865552022574399074826741589659035521207902550142121763948012175694893387054893103701982125270413953686928182043846137004727071158682089457934771011444269264201134053317215455688285415825726589993390582311967440103299512531178228061261745707045962689888280618190462781954740696078317086264262708540252711857603225456074235655162970227509864561721663276273079991732243579630174866833542279147063606964509191846782134338468826283363889997162244030604289204355209087818575196897417509131626815009315858148213382988953232581242988410494609570211706281349280169984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 63791023039958678272576887488413735206947481300405296179419077721529178164045097194713078270714023577884088004527783840405964412431691847781286611648346058540398875007014597396305134623518587327838637400472850028702778579581048948316410755775142924651449516149831107797436017017118518562359957340979218830397155715367916263764642914160236119218854979450660055748148188574258902961241104318788041473692779890027726117022284694520073213661578942415224710598252046715237282168095087721662478269384581759179965882510646820568228387001937785703886190546546471888056458675648932285010591953851235031791455969178640990665853135809830682342914411656021072616268380492016969132765126671330752987266291381593815478435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 9179532718869363641324186260909723454800098161513398175754170916270253939331573802237837251695948995868095887988162468149430715249998099126735878049075979300825030677731538127679224788877570281150280346927608368920801579685720286539178711581311221754522717404741407037196449333893522366979180074603357786220072943800296436963556200148563025732604350830188334594233466970826164553955303091412173770916750180442634797455113196693191131963123652235603026722735493100469671785294173890629187835244621362505995650609165427917872655458285171029053466243484569118862084807893678870787216906375627677118317352518112718705256521194841595069551918875330761124840278132379499987969318704095180091550681490095000852786906177267862339584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 109452365344623365817052009067313138667032001195706351765974256912246507629275439423598339188761915012925893787610631234290506143785241771532536781630959027932674438074712296887748477324032275964097494889830676973441067168561168006866309129466424535332813125060123258530660613112249013856705750100975037514494698494193695658758820349897571892542832950033057262519425156162040894707364284913837173629047768294553276467766472892832240327911694249192560742435639349804780859363714477908939209608036014954948827823067086741742444838472446292467126523256925599459151826886752100796211142496438787941226349874399368759389853292573857620902952940670682838572968344949516073117215183071257993507915975645067684459619604707166961917325559726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 1723352810968215334301930774474029646549534272016449876943323267774399263428162170452937243356630874919655522490534342711273822120801216184334729502412122117022814933395539803289949005710645659239579072270820297856256690343374308824535055507740684281653276475840520011119648003725472580648326840270439064571236595623137586843182759315955666979912282575057406307350553702869809515714825506168491994442296500476474464696545626688762137052776647000569206811074544999798423517334331650460074671218535281572811509340852438814860627347224832141828469672250013353488466436696941546948044609134543996096952509285333485997550814105692223508745892046661475442613458154742751730442973555618156035746824265900457357692318252211313827180057194692346156540336537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 7943304096906896547625494076000529654741876098896601798296404888156835010961127401981315111728494758848179969683522872100930502412757882240122808960288784371121148761346094562426504898342981113811597137219341585817517378560877591781439562529524975070640400641821726795376142982168039889534531048375719152064854192818255786705847620782632352966220581418220906892857010723980015696243704998983705498707107686610483413554252836833623715558043296407176050936967690055161961645933922564782147920813162880113119104048678222492846110464334056581015184137784326521584031783928752171825429462381005075038029093024891308657172121944850432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 18661170254776110233422019481750260024267019674160194252488230504950391174229104343528048721534188313650725257045093787198113623255373573984997577649429473694769170481186027134201429762231292530928389743569841324662173069584662241678877651378269925479559598283219137276961463837865769008635947760157412559264758167313356655206410128626643018805016598054258748894001057220494892133027827778904745206459247047827122052872385608856239553950932169933500342358557875647791990331261629464413927088442058426899159756980924738408480291880772509551230151497516590886987800820389041934656539733566566219594346144197937668660834670591686156339075942462099512401017299452456255311273436173978444748164875459766914149477485401096952612442422471331500374159907225603303018231681818164199424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 28067580609690899705407861206895008814408108685157044898460253473810290630900362073744917797489708921340446435849622434309626527304065450506025033239570269018243601566602140731899550360775060946894594334696272994829366490663401537240295099674658393610519762624551435910869982885917927256368137039942909669691253881504307073233287562430162198534785435871857659393323170051791246036278348311779819193810880529758762837871847700568573809735309466423308236523734257769770250127604292438033530024300143708437707393018816209939692534084192682341766410863882910304356329464155783847777912940781224595955696585053591840119741299617708452519540359850331050350648742056108350503413267620221496692874593844050769671009700316995192972453309638182854860131892747063993212264502280635547648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 7834439819647196367143482026919587311081301223564072921488000531885143013143370237692691904236718698567219023532398255886247879997558674818035916379702101552022950887441833460871830615511014268188425607973197918244460145676157774644614680563181424031765641336794440933110706446619912116974473658213215560562655292771848630762536647789150298725669818576045310670032206177947985265813707056571737219148703034953631920193741628517288506595600301769997299140537873211470074039892630392721076634275513836752833061814964876418766503708408900146734611725652322945204838194932739019547580527115821209092129379326613249135463828065073393053825711113335805643348578817196092114573922557640405646321937281733551121530219017482878963245485646144666502410205342525208036165442669889257908604307243689154969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 42881412265650664121108167565312485418126452741065050182112638879522038173717937691955756534778707228160400854714911494957669713903789321876689798577213063359160275298087352566103961871591259754905691531388323193030144177222394386793135752876641559168840452991876340869389118609356887349941891351688244813176401211646975085290204169724316093013456518933141697117291860601647372680152879799220641036120439104837906811349091262235006222761446362846182925336931960549893676907556727960724823147364922668478825755463064831782028436596259431158962807547942178960107323952825117819087884646511244419076987608502693850497446227763275296623784733415472421378853461930874388022278489185710712654777149891814774894643028209625516514702761376180663494421315345716681926881828657817858877219910767089572752472286429184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 537269354503503315266493416109000980410071324909365245267822586378080959570525058972752488854856060759385916805100664077869282370876982140632235801646518068121610431455622505242248649018666355910754001116948235835142695454010042154500239363247442486019969967573470445171306674592005619185364322408675213797642443880609917763432073247076461838614857600413264118813033290091252892265714844841132997747709236172231518085149810265586590914165748113907149078499563553622417483537475721972143057476855435461001209741949298125437216402733461709657208416950018648053453788172693460125040121709854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000