1 1
2 -20
3 7800
4 530400000
5 2787453552000000
6 -7066368691421644800000000
7 3108366378804858902744832000000000000
8 1291087724942273632600239979303403520000000000000000
9 165290679439545659068950724771043004678057040281600000000000000000000
10 -33012253660301317459912463631565581904386892852421558403600482304000000000000000000000000
11 3174084051308825179250938548430759691937350638221939292733345062059017551214542848000000000000000000000000000000
12 710998800081290312313139710257141167672166785086251613619056873955104094133950114523984848612698882048000000000000000000000000000000000000
13 110382850516525658959428141692494178786875436070514642800506212053130043200541452945049451414594499133699029623375426559672320000000000000000000000000000000000000000000
14 -55752942713518047863832842188052600591906646043999900691145675273470180933648945085027226976189861993740192131286062246951378309573158684180772972134400000000000000000000000000000000000000000000000000
15 26561363611472967537995707647311879980759705759353920884451884129604787846001350410918088344530423000739091104718526515097941086003995744893572584288646440695746660345112018341068800000000000000000000000000000000000000000000000000000000
16 54804253356397903805018646858142185488904465781891187671916305915522499875836476784453513977760332416555429827753456067093869854424127852774777423737557828116287058038443932224059018783117022869485514085283921920000000000000000000000000000000000000000000000000000000000000000
17 139296190524104194774748006270496553233535772583484389301086723030807249644106285962302420804333582587762877252148816436437842076679783921309143735569612457763347761832549741698788624481017980992344519323782335788622519563000533028212375598137344000000000000000000000000000000000000000000000000000000000000000000000000
18 -1969374906645293949468908032119440471149348152679389591088740417142418593070526425492525899903603829943453783548195084963507147485208369187391770948770588021891105120677196247968244800732247719426929546399879368531360783041129320728792237285879441310133633498902095949687792403585433600000000000000000000000000000000000000000000000000000000000000000000000000000000
19 43406672275469415711048677172725381889010035270066820313952686199186714152754057174653705685256645199776017993814638426871281573853693856919378622737551630387362182124578927846884241510244025751571403230228288190173972446091128510728033164598437844411165369624594208102993461059051094003589603593805508167843508902112002048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
20 6647144692248425747050176716733664930612938945736862877976342118278938218415663215715725255698734517586296925745824383162480519258872154126330074200201224423854118219588301975533645389877791480963937033511879830307149521532458677378917166864462086741257671260375529882816075879907957603931535610811229785833566844140305335931016576360485821669019438181300409603194880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21 1959061450828819549143183739488015237163480796326942879735845676565775337370405596858152730133718359610288837404002466679808964022543618635201828019544158479177448574833747611616419734506754984336670433423993830802070345592247763075441378859515840253125716432366550118328527568190923152667699242444715860291561422941599385886702666085381181564556964696526453129434791312928133159921495893741713304414546584645140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22 -4900338003166965808446231593837020871055017727100847022442458984941707473519038612343786516587060502863715001768320908908080816668388316341447431861419129264434750338477238377125091401048826440260282975657471124411206024330146291136972706088046308357596318377891073202781869953253431172729364298591978346822940699000489290143408040603988575215106009351051989148496005159005286916232336877644391428583872793303456212669359215745301159670734503854609865962611015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
23 28543619401791888082091533012222269338298049866727630670427804255665233352537108804792332969531440295117565494261437887908974224453825767362014935973886831504811224406404724147719822798680664183666061744497913099335506684839407329457198560920156609752017903740840941438933664838993008943396748577798903659516730160532949347386698278915901011428661382254806542348169594797303099937390797358963434510392807910479440653092924725045986098503025360970726314128184255917639030585224786556670737513138089625084926441291776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
24 1692627612530336169786618277971265733217439787963681151651030803341530270657228884312409450281510272398069150667408288537501667017390883869385469089569134078727892083387152835812000334443662655053973602533765223228193677593057286616293479187127072559112800838886719909852365507225726089367438951858110717684816905207379688947200926718300337082635961017349953971624501806562278206402210560083597385345812184059807639607099728496466077750813583134702475466554679440876705144274035184678536579761080989461090584403964154594549620155943361755506457170373576700729078736486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
25 278153644629595625351089750790614645967404417578048345669647749046322428584540791589511517655835639746487246889253668947648455873396003334737323599198886424566425924902919267219017285473765296561428144489793247291798474175024796396273631458367330636601831733331778796933698460743076381308761057617728269664569464520044384863867148016061407489998779015485661254558151902346667542293034610694969734170265188682478183621792535972798909150915804349662407023177832928496699845194686785054968503448948601527277250268580821838953280461884857804206438366903137899870833687899381660925329765332644618534279433360214442650114598177903476736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
26 -549783790524604750566952493422868478139329157291525792048808536351439722889854018667426829186588715404177044401912074184042833571007349900799734949581076250675183810135778752024470472822948150291090651298251064003374896493410553453377746134848739155403762287277174378970563236262008952805177144987000010985214068285532301897180585128374014626049732986354777164462360532126208378714328079438197192703801561494764177238473835689123467687992365743209068785597623836860836563103793518317209236718704101152725276166257119373606373902147296548555538600945675907797182163391414479178890699363010912336073329059982197018221302543738313244433671752806535745717939612609140511383092721601229646546862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
27 3534154379868843594260874103396203841277018149056110573193054996511444148498835327924546537907844965303025442952698177817327990573884622264198132409545073859895555926787306183547084183299716934296794699913884991223397475048910259211478517566635573911184267111325817923609863923201806466605473905797766594250110383890747385662643405916208959312694376560300452576679413694575853720013412640428848189876303247841955765644818840337211356264951866341738638953488054280732542945008642632653971678500293480779942964340947350079179258947624769443262367438520281681508749723575056873282283646654183974494039888935608926980628365803155041056364304121652423104019778394682772054024399605131284762674476704440417819675055646558508179822782173817451765501578035677521510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000