1 1
2 -2
3 20
4 -520
5 26000
6 -2132000
7 260104000
8 -44217680000
9 9993195680000
10 -2898026747200000
11 1049085682486400000
12 -463695871658988800000
13 245758811979264064000000
14 -153845016299019304064000000
15 112306861898284091966720000000
16 -94562377718355205435978240000000
17 90969007365057707629411066880000000
18 -99156218027912901316058062899200000000
19 121565523302221217013487185114419200000000
20 -166544766924043067308477443606754304000000000
21 253481135258393548443502669169480050688000000000
22 -426355269504617948481971489543065445257216000000000
23 788757248583543204691647255654671073725849600000000000
24 -1598022185630258532705277339956363595368571289600000000000
25 3531629030242871357278662921303563545764542550016000000000000
26 -8482972930643377000183348336971159636926431205138432000000000000
27 22072695565534066954477072372798957375282573995770200064000000000000
28 -62024274539150728142080573367565070224544032928114262179840000000000000
29 187685454755470103357935815010251902499470243640473757356195840000000000000
30 -609977727955277835913291398783318683123278291831539711407636480000000000000000
31 2123942448740277424650080650563515654635255012157421275121390223360000000000000000
32 -7905313794211312574547600181397405266552419155249921986001814411345920000000000000000
33 31384095763018910920953972720147698908213104046342190284427203213043302400000000000000000
34 -132629188694517917551951488715344175586108577699842096141989360778320995942400000000000000000
35 595505057238385449808262184331895348381627513872291011677532229894661271781376000000000000000000
36 -2835795082569191511986944521788485648993310221059849797608408478758376976222912512000000000000000000
37 14298078806313863603438174278857544642224270134583762679541595549899736714115924885504000000000000000000
38 -76208760037652893006325468906310712943055359817331455081956704280965596686237879639736320000000000000000000
39 428750483971835176053587088066904071017629454332306766291088418284712446956774310853156536320000000000000000000
40 -2542490369952982593997771432236741141134542664190579124106154320428344810453671663359218260377600000000000000000000
41 15870224889246517351734089280021738202961815309877594892670615268113728306851818522688240381276979200000000000000000000
42 -104140415723235646862079093855502646087835432063416777685704577389362285149561633145880233381939537510400000000000000000000
43 717527464333093606879724956664413231545186126916941598254504538212706144680479652375114808001563413446656000000000000000000000
44 -5184853457270934403312892536857050011145514953101819988987049793125014601461145968062579602619297225565536256000000000000000000000
45 39249340671540973433078596504007868584371548194980777316631966933956360533060874978233727591828079997531109457920000000000000000000000
46 -310933276799947591536848641504750334925391404800637717902358442050802288142908251577567589982462049740441449125642240000000000000000000000
47 2575149398457165953108180448942342273852091614558881579667332617064744550399566139565414780234750695950336081658569031680000000000000000000000
48 -22275042296654485494385760883351260668820592465934325664122427137610040360956247107240837849030593519970407106346622124032000000000000000000000000
49 201054531769603386072325877733128478796774667597523223444369027344068224297991086389955802425350137111252894541884611291512832000000000000000000000000
50 -1891923143951967862940586509468738985477649622092693532611512547307681990644096122929484100822544790216889737639134192253135749120000000000000000000000000
51 18544630657017188992543628965812579535651921595752582006658045988709898872293430196954803156262584033705953208338793352465236612874240000000000000000000000000
52 -189192321962889362101930102709219936422720904119867841631925385176818388295137574869332901800190882311868134631472369781850343924542996480000000000000000000000000
53 2007330536026256131901478389744823525445068792711797799714728336726043099811409669363622088100025261328920908439921843385432149039401192652800000000000000000000000000
54 -22132826490225500110345700725326424191557328508440282539654594640741351218520603014403297143390878531412681936458578245167774875308437550189772800000000000000000000000000
55 253420863313081976263458273304987556993331411421641235079045108636488471452060904514917752291825559184675208172450720907171022322281609949672898560000000000000000000000000000
56 -3011146697886040041962411203409862152194763830511941155209213980818756017793387667446252732731471294232310823505059465819006087233350089422013380689920000000000000000000000000000
57 37103349611351785397060830848416321439343879919568138914487934671648711651250122838272726172717189287530533967229342737821793006889339801858048876861194240000000000000000000000000000
58 -473809774536962299520466809934276424780421346572885133938010925756954047786464068644742713225598507201764918761518706761984296697976869269727284157517450444800000000000000000000000000000
59 6266608078025863373457694028190739994145852729772978781464132504061474236023773771895367125121765856250542815539846415634004308127442072961413060267325799582924800000000000000000000000000000
60 -85789864588174069582635831245931230519856723870592079518243973980601582291165462937247575942916974572069931144740497430029518978264681978841744795059690196290240512000000000000000000000000000000
61 1214956062297721173429288642104878086622210923455325030137371159513279608407485286117300170503590193889654364871814924604078047770184426184356789787635332559862386130944000000000000000000000000000000
62 -17789386664163233421351644297699624944322412341232869091271388517593440026302399559329509096513567618932319210453114126052910775451040368191352116070556539341505057729282048000000000000000000000000000000
63 269153420228789721665050378224195325407598098722853309350936108271188747597955305332655472630250278074445989654155616727180540032574240770735157516147520440236971523444037386240000000000000000000000000000000
64 -4205791344495068190738077210131276154819127890643305811917727627845595369965649601128074415320290845191293034335835666978923118549005086283507571347321154399142917025336528197386240000000000000000000000000000000
65 67839414386705449916605185399417484377232532876076522746232946637149453317545928066195840319116291332935556643837029308370029902195452041752977125832290220458175251618678199823840051200000000000000000000000000000000
66 -1128983534223552097512143495417105775005903812123665491542808697935441202110599334877631174590733320362713533666735841749894037632336712878853045328100973848864952537438042601468346132070400000000000000000000000000000000
67 19375615414344601097503406668348369310651321223666347165857682873968041910622105785169906218326165244064889664788520516111681473846162666426875963920868913194220315447511687126399756318592204800000000000000000000000000000000
68 -342754636679755993414835263963082653105421872446657681364022410040494661398905051339655641002189863167507898170108927930015645272338617569091435801760171074405757380266481745266011689275896102912000000000000000000000000000000000
69 6247046008125232735978787520991144435499419047212782900540672445398055698656443465716563712905912446090998952048405320452465150733643643814260508922880878002119334012736896289218329048742482371674112000000000000000000000000000000000
70 -117257053572510618454321841769003781054324095516183935043148421800121505463781443851499900891243976613128050329948567864892770879270491194393669752482474080099779899419071543348628036244896394116323082240000000000000000000000000000000000
71 2265640789128050169774406626660691057531650173563705992903713806021947728571185058098681085020616116118860188475266228285458118929264430858074486957466364175687947216575300360582190916323888127115594595041280000000000000000000000000000000000
72 -45045470169443893475454752551267859605844268750793602550911637891328364739452301325117977332379889620675178267265243150771478320551635414320236949688346252541027766559950121769095119798351543743312251738610728960000000000000000000000000000000000
73 921179864965127621573049689673427728939515295953729172166142994877665058921799562098662636447168742742807395565574222433276731655280944222848845621126680864464017826150979990177995199876289069550735548054589407232000000000000000000000000000000000000
74 -19368727840756773371194942775073491428682248612723109573965322610297785528889757592686480593938169984910268299161763600882076559783937133229619828029809591856220438812650505273482527072598853976373765633395796876460032000000000000000000000000000000000000
75 418558208638753872551522713369338149773823392520946397893390621608535145279307661577954845635003853373910897944885711415061674456930881449092084483724185280012923682741377418959957410038861234429437075337683170500301291520000000000000000000000000000000000000
76 -9292829348197613478388907282226045601278426960750051926029058580952697295491188702353753482788355552607569756172352564837199296292779429932742459707644361586846931604224061455748974417682797126802361946647241751447689274327040000000000000000000000000000000000000
77 211895094797601982534223863849318291800350691559022684017314593762883403731790084791070286914540083310557805580241983183417818354067956561326393566253706732903283734439517049313988114672003140085347457107450406416510210833205166080000000000000000000000000000000000000
78 -4960464169211862411126180652712541211046209689396721032845334639989100481361205884958955416669383350300158228633464826323811127668730863100650873385999274617265872223229094124440461764471593509397983970885414014210504035605332937932800000000000000000000000000000000000000
79 119180112129484206289717616362071515136596233997445619535142010060378128165184332592023862840898604374311601601147625917255886153368927716856237883972018571954429846035302215433806534353194505656795962884492957105421569959453729166773452800000000000000000000000000000000000000
80 -2937789763991785685041539243325062848117097168037034521541250547988320859271793798393388219028150597826780979468288978860357593680544068220506263839910257798676695704770199610443331071806244564440020485102751392648641699500534423960965611520000000000000000000000000000000000000000
81 74273200813240325689220195149744238926096450602312306773605896354240727964109490810981640953469703414256676722917281963547560683431515132750839362400611137666144220808000186551228296157405475078172597904367760708942959446772511306581132590448640000000000000000000000000000000000000000
82 -1925309911480815722515965898671670161442272192513139616185412045294628150285646220802266096795841651904361574011461783059079868035911735271167257952148641910581790491784980835780939892992264724976390082877021093097219394779237038089196119009609646080000000000000000000000000000000000000000
83 51155484348045273747249213927706276189521172155074119602046398043478269953089620086716210191865512691098887021484539575879752093714174806154914043788589415564158173366726940806699572956804473742622684502042450443593119319284328102029940882085328296345600000000000000000000000000000000000000000
84 -1392759216859880623042607098395731075535903433094047980285315233131739377742817996480935538683730448527858298046938074492902130503462123272373689756188135428149770428082507690403202573321958602116645208252607755777266266586835116905867170455655148196305305600000000000000000000000000000000000000000
85 38844054558222070576658311974256939696696346748992998170157441852044211245247193921853292173889242209441967932529102897607040419741558618066502207300087097091097097239221139485345319769949425413033234858165230308627956175106831410504635384008222083194954973184000000000000000000000000000000000000000000
86 -1109463886291938779810514706608726711617041055844738013736036854178086761586750352795973731070624535986081488088896236961452288468658397249215436044905087667115915291346634185980433023269295488647055254018915308075031684273401318746833395838042839140214303944081408000000000000000000000000000000000000000000
87 32442942962948873799219071050652386501105514555011828997669189689875613082319753816459863843967202681304994874695503761226787819400508852361557780825114573561803594949558276866439822466440738679017189738021121438730076511522801362794902161096048702138146675932828532736000000000000000000000000000000000000000000
88 -971017282881059792810626796546025927978088050631504041900238847417977099553830231726643724849938376251458496599636427573517759434657229951181424380095679186704781596840279226612543886420571308662984488858972164661191189989877444788451421681604737654994730010669557984788480000000000000000000000000000000000000000000
89 29738375305515337214618256271018590070256924638640442787236714941022966650935604676860190717254212711077167916860465230866554900445812324484882303064810270772020641184830391594235769065516416899112562955794881514913641384629986624091113240420826695421868601306765882842131988480000000000000000000000000000000000000000000
90 -931703298321795514933989968971012426901149448928605072524126279102249545173812494526029775171574484238047670835238375683049165030967300126111362555020505783287406688320736168647406644822629341449196597405053637862244384580457480932774577822384500367567143278940975109443995199078400000000000000000000000000000000000000000000
91 29853637084826971889514906585769180182766630642570363733818054234994279926459299949603046056047589623955523468902708033636261345922254230640860278987967046308095085107173028315800203713406689358715157374052728664382034570727018604047963022584844160777586404943826724456804494168870092800000000000000000000000000000000000000000000
92 -978064858173101253044287369562969881147800353111890256647347092846882598950659584948894994888231131260030859888190520597991194215104893104255864460203776371145811178281202753682246274058629956770225985888715496502484216606158583505819364545924664395395285798769651146653828837960521980313600000000000000000000000000000000000000000000
93 32755392100217160964453184006663861319639833825717204695119654139442098238857589499938493378806860585898433497655500534826725094263862870061528900772224470669673216360637480220818427718223517252234868267413081977868196414140250961609890518643017010601788121400795616901436727783297881120702464000000000000000000000000000000000000000000000
94 -1121086050022032551169374675812077317525992952518997047895165282576545254323139858224894874383043610412959784890757161304979493076274970590725888157830154733140235503159178398037731507083918101474990601320480143774516890470364229412060112891075900204856800243063630784068573445111153279237162532864000000000000000000000000000000000000000000000
95 39204379169270478314393032413148343793883973549589326764893929931701787543680200842124573757175035056141203677629777930835132872877335721557684308879320511017914035545476468579379470802724616008580421328177190627794855659748637102539742147800924230163842304499935168518878013375537030174923573774254080000000000000000000000000000000000000000000000
96 -1400458832684680026346747903862485137005123303138429930695540965020251254635344134482374023753806602275476077772290927245292616484924186645483598881787087294581925177755510410592593456014928733058509810685145603606087833877540814576924669003744615349912774801346684089831360393800933791908619902363904245760000000000000000000000000000000000000000000000
97 51091539134002496721182057028711182768220908345096200731634725485868806271606624714185969134586372464213918269288717607762765234603004177200532654405356518680937794334876530799238994462336630039440554913415481910757296355520443997395365774594611057195517850302729728965227689886645666596410271278039954693816320000000000000000000000000000000000000000000000
98 -1903159832741593002864031624319491558116228835854833477253393524348613033617346770603427350263342374291968455531004730889163004988961905600719841376599530320864932838974150772271652543722039468969160670524726701175709289243136538902977375103649261880533039923776682403954731448277551080716282605106988312344657920000000000000000000000000000000000000000000000000
99 72369555799831815526907666546372985988927717712215897806037542156880359216333228298965928421113857124826392490021985896791312427710265422372972688186573739981209936134831057266401859627574272847021303657373257538907521432759510028324617665691366832269149376141532125092782618052202157395317362341798337565217962065920000000000000000000000000000000000000000000000000
100 -2808662460591472760599286538664735586230284724411098993852317011108526741185892590282867682023428795014512292537753272654470835319435401042295070028520926848670757621392793332509056172146157529192896794942656125085000906805396584199278411605481946760365687288052861774850893406605965728512266832485193480906109107778355200000000000000000000000000000000000000000000000000