0 0 1 1 2 2 3 2 4 -8 5 -84 6 -504 7 -2304 8 -6656 9 15760 10 484000 11 5348320 12 44393856 13 288642368 14 1137006976 15 -5372233216 16 -195241910272 17 -2961479980800 18 -34259767672320 19 -320473550808576 20 -2158264400250880 21 -1727938748171264 22 278774033845987328 23 6588820104716681216 24 107749512357676449792 25 1434545031863795224576 26 15451396595558852304896 27 110452638492343835058176 28 -339657417384293511888896 29 -33770561321434467808296960 30 -861929599836255563029708800 31 -16349226262468369577436119040 32 -257032144322656566687159025664 33 -3301829681796029488486388006912 34 -28848889985724446649938278744064 35 67927425080094255209234633457664 36 11073160050644766565059803915747328 37 341797508897532104755084105035284480 38 7756828686968067674710760489518366720 39 146511606637294702639185717977220644864 40 2309329153407197122293518486237704355840 41 27182338219910248913264938928818797674496 42 86533068792769821791291562448043888345088 43 -7773588816087483683609040440971683749167104 44 -328543275300584404520478800952576049621762048 45 -9214794280364809554325983959178354497435992064 46 -211952403047908668410409046478384081974186737664 47 -4136931604473687980693596746924621520313163710464 48 -65447501776093292634429597862743180321166203027456 49 -641271649330118546751696226185690840910341613813760 50 6576156636916876790842828406382800499942178684928000 51 613490057363151177184859646463441988340569584802201600 52 22764256275215661024306402194859666863368981905110204416 53 650390394154150637255020579761287257607896058163948945408 54 15727310879996138545952899180791757790695234235155555024896 55 322735518276323979037075168086302178288165260138590758764544 56 5171632144446442867895172042693489075918559139606943842172928 57 38088941181176449135959927384609377275839278148337657666600960 58 -1516898451665096950565458498714472194220183762778954921767075840 59 -96792869039983780364216259716028241455223729677064380082968068096 60 -3628029335643120153586772372031212520358870279521537443661443235840 61 -109780852113451264402376277953771085507077569567494447324646126649344 62 -2845955347697703803473855067107555277837606511174782343503474434506752 63 -62520730990540889730888625584626702074219001119962700576637284960436224 64 -1047619947549418075536060317804155757135830310594778557405490629299929088 65 -6085234777679255770347529840465551554668280871476865899126679571796066304 66 499736205190944160284379973184877578408206551313297420441719301615885746176 67 31020717686348385089327421094755034097357442869181990571711285287329879556096 68 1237157217900467558555605755922036863132647581380678672645228224129393475190784 69 40495666225039226236892359122781124838310259379503034988880332787313340045066240 70 1142588438078299890766368728666698145128060006624600805702468087389480914885017600 71 27415367197181713037405879959346087636564258308204299847600553472761796699084554240 72 504064112319225636942476156189555766106953310795877754684749678227178012893350199296 73 3350870675054229324181482410220620057625677715762384126189554509213416836990897225728 74 -277814435596310392284045597046700148193214553448414622311229037386531156350341159583744 75 -19087263231352206673619345642987029048485744585574032432720176635211754367539131843608576 76 -836203637691763907985597342340695623165259265815466047150510906749735506269547510441705472 77 -30073325553643250502308137741333968884613037440311440715530190633929637991375011262612111360 78 -935259740352988345992784459657028618716488268942455596941505230895465171468440938618028032000 79 -24949533940530761027745790799062728797895603399722876586030819215353477564006821684285020307456 80 -525064792406923812439187447018043351279443133841241912277885108682963743825543262992615782481920 81 -5342177448894717756350288892424863317379584669366512171266424666163911593337566320183797071478784 82 242687262601804672513461660127932655269388341229052041518983383274741496441327140018074278908919808 83 20987195242207021143082694337296524004094985230748348849074052599636672919929310335104275630948089856 84 1041294431522280392050479885933236051711124289880344156505495596886291135373956149935783792653654556672 85 41740341286417706488414362845999296579862603877389046785993033014853302766648637678791811122225381113856 86 1445844562579930973820192914750372789947971085488143415149301321034432693533519836715712028220530586812416 87 43408064036887220302537940566035693710930173237172554904477621650195055012560883524449477663214315142905856 88 1068120827399233499457253969537089518145304052526371718208837385530568170684523024781941125084251595760205824 89 16471432222516230418209642668882169553057573168886331874616858753746213069641932117252043562946871868564439040 90 -252024571310270880521410190004947535142634565841060497362918573273273113359467590136122181017642942190321664000 91 -37897791773363605949334187402498612089151013027069514297709352809166771956412208101073785764970059256457980805120 92 -2225768632915214941295604401675994836585681206830732903094292045392984675848757877280413772431720540449494242689024 93 -101140682372051745643640227078233224834314381550924439485775786189935369703469509568190287552061313151512889316605952 94 -3939077343350427270830029373412029875505613599637374805674240926826176129066624456998868065498545724227563948274089984 95 -133998310611930657457425658693915711123358727298540635785666701345883439527295048041723894855676079531344867914936221696 96 -3865742795291936302193906065352372513176795003570476715660627940938218319481292072567387809450243510990410824390511951872 97 -82430967712252155062641508491895547143993685726512980699880744858469157469875620876107176380464387397996933423011704340480 98 -292864304872812732678705772647376702707026118005266545852847619818026386086611599374631203102788051098164242377051220213760 99 99278348459700758467225690944709734807756490537799869945123123443514369374090320442068437941533500177358577711821988281974784 100 7583345375619830097202051388366896158911191553150738075784502424512839885265140818479185668388128394469513780146069560727961600