0 0 1 2 2 -1 3 -15 4 42 5 661 6 -4890 7 -66619 8 1034936 9 11317021 10 -345817440 11 -2547339861 12 165729594888 13 460712169615 14 -106781858632176 15 333854778870681 16 88033258608789600 17 -955215842270538663 18 -89112531829178052288 19 1897254280658544471423 20 106511811827814841649400 21 -3859439310071083882810917 22 -143706878523108446248400544 23 8598816532317249407641937229 24 203935300221208885030948865616 25 -21308512681771547771703713463243 26 -253379766327140544384195154231200 27 58722946981583460289285352161790835 28 4018745021676530961383361639475560 29 -178788837284471078410521384862422777225 30 2315595527817607431891507292327937145600 31 595049072057976733473749570747254883759265 32 -16955354832895061320054254578324916588256320 33 -2132889655887160161824624153118254832341438415 34 103700161257051654711365268344379186655340876160 35 8051365519393196996928310184432646712153333804935 36 -623404077718963398053716690057989395011359611663400 37 -30764142966756502822174505884360361828629419619453965 38 3854439744547423398585193401132122395402386062333014560 39 108362941896364756482896061258397553404870789866895882965 40 -24896524347244861700543650023297345851647747132542659893200 41 -233321545129694238353021175663233844359577631348203966067635 42 168684718612274854934280641077242796829618017832213617323758880 43 -1564428038587255791808390139510861067361709835669947391183985605 44 -1196325488868443418505123353061744960625205868129210555654576449720 45 35558897651655112151820769193416015200830679736921036410289786749135 46 8818105698330182255659313248454139667710776149774266919491504746616000 47 -478536963485458952302421880276102251380214040489791495621346840581863575 48 -66655465649906266091230233785647429982095268532353401055351262984717410400 49 5783534339136979468099558546702703221321986525898429247276664484024209897225 50 503908263501265200320626877557336621257262972707414937341561017663289240648000 51 -68365174091323480681312641419916659823543826311395906799058620880067601404087025 52 -3607461531586802282486803553557860559732445719493559899760816283324784530576201800 53 814208779926394711402957268667421580499329081321810673655681798038310397735718100875 54 20646707800672021957240255418356619377089305402375139677766744776648737683605426277600 55 -9882711792800880923457380519837044255862336948389298147129746973461731231875494507671075 56 -2755813193934262233113016081674615276361033654066003258652850960932774415212064455062000 57 122619740244770030848139534056112450960281802146570586263368237841676898742701921206803421925 58 -3103767205902825273594832901569325030744275381342712924993806466405489825918795375112013447200 59 -1551263296903955977242695493888280917620750781264564374913016261267706169181430261949142209395325 60 83869213365683858868417933828095252854631410539084617743218955394762722817772336077982795612873000 61 19849250434049559537183782182230812528332627188899237405506665044838407395608153149684549999067217575 62 -1779686962013180391762365689834917566948259387920968521530699070023101166099601136932159528235759305600 63 -252682827666032535438042306215356574708097454661106922191089450996301852310266238554321968901908534775375 64 35137345447005995416412756374073229820535874829095981959026125570747939037514327732419310233414825453795200 65 3091871223573335205179688307461381024249172775263605985853244707711689540169587227947911036064990130781987425 66 -678769472427403282291954403395789179684416935242400589713486489769836476606587154032856202219215526933781280000 67 -33282212637326092666478990876224541271342018011738093589308097026110308894105697301164442129705368971642320738025 68 13086049581591806208736521233045901522649040812420424039021721373290371313501445803099658027082462729382510768072600 69 210829933059784712048722190415064894035215039700999304661729469288053730166455393365218168319116211824512069244378275 70 -253737214202739297627772724334293730224559129333696408551388941377771289890157739762929501848463250057875075360417340000 71 3877597155726534544535156323634851743815023867584491353673575089396592213199662586820000422937444603433540269431780007525 72 4953597485866360750765098307708122018568989424434715823309328565917875902840836041020730723054069755657954107650827005730800 73 -239996815526496372511694719432808460768190837315287482759902041151942307939721356595765700476085750142291411588779906802460675 74 -96955979251420877855876090074407180835262141788602701895623661700137842809989471464802171254330521685519476464816820080556303200 75 8442191556716813982452296084745184388203141318449878650236754534070738630034720643460917697825141703575650783569526554841292358475 76 1882105128831688462178682109220845192099161908151736680596479569157667724347621876602879473870722521320093332844208393798819144245000 77 -257984374746337762564786533141454008079161827185768086542297358894486840848307092376697903139779375533301030681841060108248415700506625 78 -35422065240394152400196074808678815646287449212627962129797609486724470750503872830360888328571223946875837765251826430038530096708376000 79 7479244035706871883694034139459260841846852487337570263890599057183483537240026459180039460691872323486916236939284176033802898124321525625 80 613408058615716506954428915173495019820490728319377634503549177476303683295302738922856725294796085695268101516134846753769178981732421340000 81 -212350977339933908694313707119322226126595107082818230659932142566919141838625152749192058257570882157136806101298345438421371659921005857618375 82 -8278012184966428350450665193528180513492636374604691399211755581668963541083580962529169628867327104365869812700056234662556522510948898382408000 83 5983472545132943644290303334900098590452854646992275868209359719230173967946977450010352804917445309130539408002966362888285665742014186832162793375 84 3777427719123889578123540673388881929124937059109347738561521371273905353927657113171664668931988441631774396860738923290853409996956026715723099000 85 -168099727477814440611831990589300544057162653405654372670686928497546621127279427071594328578633677694032204303891981460134063852416294592523457469309125 86 6308933818094434364634894654530635974039941058881089993635070761012493661868765532224621777501828163384982950808115943717002539119723927344725272822140000 87 4703657978018448701676485450151929796338393837888796767879417787798884187845667995180349696682999623211888410521270732457758697990584809767160762335852502125 88 -373843431086819097009861355052822625821554516420976249330682816227217677358591755961818804119160664757043477694343817044975443425524804253064763117357371966000 89 -130209960037373713235139556774124723101957038438345343727206021832737767690537036888557943733147133317938484478389093787991173647640510968214231076220027236640875 90 16993218139052437159732051022138662710433489156905366098039978060108348605469550756526282032982519852691097323966769889789865473046733482691819829916087717657820000 91 3512272463216225962913232488455761152366149331227145461180881415838911808125572092538906509493682813648788891358431764184663833901430286299862446970313106571020777875 92 -703887280874054803943687141390140524261999518691281835392560192571874026840572429975131720558813038392777787233900958762212092236980474913140685800708805973452161503000 93 -89302155783288797944746307125401365506160329624819713602405376929791393072205064284236141993055220517269352872738986948823962400874636424097744565852127787764749628067625 94 27977365779202266415985556730788957007750166563022389180004027189551012516123998434603400517036838719458559746346639352371588921405392320267869578063962386545863911772352000 95 1961938240300753399869065560526125301985117387485453222786552128841162618022705484730687930301109121494219715130479866333986798199045345266590348890421453236702610876525714625 96 -1089592711599896556446658678578127901500595826860965287485583151780702167663300461851018508524970815220925499924450547299862029227856471069845700690433249204002658110606343800000 97 -25058663668499386335731597634575625183670097302187864398169925148139390599217619951639496273736057681571135695825824900504639376181523540837083715470924700807953850217134263339375 98 41942008858419782981774507668291486395963331275035995070691063738319164180914615438520176108210228702810010401271213411864901088678009978823243844317027209506228799854086880735440000 99 -887051007493711455786650819786766928685873772212806958486513757427958326605296113342688409584981655700259086586901219652850957724953707838713838419938207348883464972245049878646305625 100 -1598876467864969537606890529209757363269200275083637522853475121891252524419190034832654807022559862227012631210903142123632064091765464961435351492638636441037454351511383932325631225000