1 1 2 -6 3 -288 4 144000 5 933120000 6 -94097687040000 7 -172670008499896320000 8 6607002383077924814192640000 9 5946302144770132332773376000000000000 10 -140210694122490812598274255654748160000000000000 11 -95496242776903316851151823693392867594852106240000000000000 12 2053735009009296760927350173131945371146826230301813437890560000000000000 13 1513645544357060551931692461870335115872316980069246538401945253344842874880000000000000 14 -41241892911405939825101909292493867311035889092540501567168534997655198944460800000000000000000000000000 15 -44576873651486805839524238161945001209680127431371597785325523679249457612010171164219651653632000000000000000000000000000 16 2041565931268101882360146203777269162849026148964392247842913483531724055448674692227275024907182073683394550562816000000000000000000000000000 17 4214755759731661044416220628427777348920668484341835628988407146530706104292811748947249769087457800009998180393979886114019190528540672000000000000000000000000000 18 -415772857339311502224611046528716398969550855618302270053078239877894416486094439548117494275829014406981610608544208520584237957380126872493755066758824198144000000000000000000000000000 19 -2070854838372773014344200325443252802138004850408880375335088700176464324391284074457132535969415501901371959295958046969980655026889663598397055636188079001366953984000000000000000000000000000000000000000000000 20 548714267375898668036171266308994975875899999372882950906588608993017899019919741152240142091030616754898132752098226946838606346633066317397581838652675326213240703930318699017394658035630080000000000000000000000000000000000000000000000 21 8128663841698211005593902321047059982351986539392223982778601338511215070159545486440061393971242968172764730514181094372515047756343476026750760707126246917624716480871006500630132406941277855492314576509499801788743680000000000000000000000000000000000000000000000 22 -7058727249561826747587946168782190196794546284595512177580721236364915884924309276765082200347514654674289250455978129396099975270577901729240402275471272007439751075092188782731893316434607745255898293159171642575790808331923099719644371256166318080000000000000000000000000000000000000000000000 23 -375925299740760563636592494388803325230359899739870887424581456495131055212270403138331002213995624899700631777729334294259228069848194597804790942091534731926650198865389421375718124437639452821769193809404829058732872573388714377587627254489811745115680435960751411090765476003840000000000000000000000000000000000000000000000 24 1282132756412331321950861687544613659714604749774039944752239954920461475054265985608018362020160196492613403430809743079837158131277401245613842577625523740357437641928491148209052850362375418700716615408298920529203562318987386712209265355647216023666079886291134054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25 291899503186942550976763662773620879965352917777351732864833189180407108425637888121911333051864567903019991801307552984383222229307180126811147475788080763683419696447272952354021739561719596261137191838283187687265631413246531757418450940037004245805200236431370979383807931926031005218677357658767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26 -4616372101604810734793605471626362898397790524437733475495885797895067691790719702128255071886104871678490368830242496270807532655112944351288239809178880716348302924396636791322734086487360266779394874360376562987912534426166347252047907581853437266069669661524183240791565991216258302325698578536417537285331972788990327218921058882027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27 -5269548266854908678215379840541197284920451622260528984078671794884350597640937376526541330697677743647669795150243203442797924537449679418535778591264407135771659873015882740403546300808901967764222688866620190313656537277382087772988724772750067576935666184089023614080554646930057398789278920960925693531767323468379271813423473941640883076086835846265381157209448619609948160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28 450481915945427130059586741185083252980938772206694701848693697691073288199095792421463790451304269881845562031781823332522191804908656909468075397988337620558341576464630547740570856245155490448923256824752020707726274635439434143878410651385273444485566443624252197774833322287653642875035332089656982957593052651229719813407226903928184732170984533776068444726895262941740497934626315365271493849917486932735368888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29 2988618575781049602133499940895701666856143653630957928651136738056198207173397358058449042808821828711259354247167583697100671322862360372390319835494426101483451126007356206555247540352252342334955407537751820491341752583526445397195812675663390237079420211775166148113627381139072312248219747271137783260141195759849864777258944189604983103121430908820062189131621071073985351614581603600240485437606446960812291276619369929297100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30 -1592505230395030577530505060496020476961228046042144881839343006657617546533569098669761476282684544513815311489819708443509517181175548045250261144104618677001896091510129690567071814554599334160484002939667743739905862572429946440166566441694564962909507029331101490455816713060184550433248472708751549470026108410322699580135054007931576814969975869159060688323625485549003903359824942759187332341355387291094480641896230142068718193189645585525659337785415684791623959445504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31 -70459881886807893735610649124869873983866978159589721262290100982988358441892965161986348182300474416013603874232682721628807760655467117331841441861058219704488123530466114986400947237304378629801560852586282102606795458881756989500951603277486563697884022926218202094994044208771043566843406401110515599210980546220673132297900750653138134281514373072683756776730501543986210368803408494158720342748552428897305529145915212124545076102781901451694007167894551073801428376895199117889055964797595629510839089738530607333376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 32 267315428466032669630549719400521446206780599192289647831545288174580910119148862529874830937425196717856777791037597073305303763830855819898511388823109023350271157068089644457443783327969014897867550220006052601468282218903362119445229655455896547040376581049016418771465180555581480852938878544010728735410150951216380001822095202640397208451686081473457444013872194531164577437266283043719585313912118711989440245487241137076566613588386216510913893472562895333156142100258837185518054285405793868420857558241781391200539091369607803361955448840189175898612325672812544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 33 89714638311590267958247361863190559353282323432416363087413924253693776595666488106593534106752982067659137447657287723183425358200399663283630934339380608630768036516974437727834664954901980453674704635036607227064341219776097719398262310307017237381117523818510682101380017106360787348085053989855882560897881045449832699488451708279605210451388637848471610812310820356452383647232198669814737170408254036163505652097637014332144320035809034070208892150772522251303209375126522921799737186185104253499490756490773204364158551947677127396178423490044319407253672968557968740291388370150596752466184472898455852634616102912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 34 -2745286606018524000798026337462737452432054424894336301456458625034926137522454962412044753871493171124592607783091719978923500708815839553466045500030115552756294885352090575518898263106919070886757941659459221304652871324255262720539168055467889043405127380244516815506051324775968001441603234648890585243927274263378374782883202523536744676106241371683738566828349036835609917873675491351313886231989162014972670454177966962070065432281236683396320825480843893888403233504875408224891521899858473580286922697872633734803603509289481326452228958203412775377021218485724450601959693591004346691728721428744687032143467041139080900567334125568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 35 -7887525233490547437189805510728499187567575840592466105569558509902252656201052932733697188714875453851509038962960117053570702043237731221685716679317456859567394899601417399299011988733903799811103055977925955188935050136501936566538474187491380089384154361801958329791507871343992072341915581837654683666708174897352764184936435692135994893076366254398481019821014365605122980289344427462077361869918414926638503658858886425326712365963470086873856160325978662536217687913941076992650902840884239177349149037891488606755564234445654224231679843340381644167094396845215090796974452938968077404210339992473394162180955761344232920518531172794446424056505129873021134499900830335854646808102830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000