0 0 1 2 2 -1 3 11 4 -30 5 207 6 -1095 7 8304 8 -64372 9 589941 10 -5860125 11 64691794 12 -775311174 13 10085421751 14 -141164863203 15 2117691780304 16 -33881891414760 17 576001188753673 18 -10367968207899897 19 196991835391515262 20 -3939833894391976890 21 82736536615604352763 22 -1820203634105403552159 23 41864685194518714151116 24 -1004752432770033636169980 25 25118810937649383936682573 26 -653089083446953157206035925 27 17633405262849962674549174138 28 -493735347278125424000292545838 29 14318325071966735306883336693119 30 -429549752151053615783991719223195 31 13316042316774575657639843688140168 32 -426113354135932940344497146739954896 33 14061740686496104751739504033977851409 34 -478099183340767008459440044450610436849 35 16733471416928113021475436856433839839478 36 -602404971009399135662402933394169710218850 37 22288983927347937699106673165235525249979267 38 -846981389239219824819377490965369533492605399 39 33032274180329597802035346653190087730917094852 40 -1321290967213183638601309484563918773715863211620 41 54172929655740533046799954998718605100853332507477 42 -2275263045541102343351367621257372995213611991008333 43 97836310958267401416703177038848605777126167554425330 44 -4304797682163765654512729905401503662247466532031106902 45 193715895697369454571352094031924770749796746314280454407 46 -8910931202078994908812719214902852710114432245921278595155 47 418813766497712760737136736234362318396350061167824623928704 48 -20103060791890212515087611233732400318304614750332782432776632 49 985049978802620413244040435487826720629546037078628472739276313 50 -49252498940131020662138930031410570790830410860364309986687246825 51 2511877445946682053770131345696288494510392169950653292876285284974 52 -130617627189227466796032482033543806707519094146670226353016738284554 53 6922734241029055740189966267052041907039752573864278441108479635384843 54 -373827649015569009970254717098675876747449457774956560314463646566040335 55 20560520695856295548364070121187326784692747097965151264908975706317833404 56 -1151389158967952550708387042819201638956101683982488611144683780651379780300 57 65629182061173295390378077354732966897626759941020553205999451028032719196765 58 -3806492559548051132641928248046301481131289593068976665660931210130437294697413 59 224583061013335016825873771040788565676082239965599295012169806145044688494223978 60 -13474983660800101009552426194562040217552359149160863493332101182814151483956209790 61 821974003308806161582697999153885061370217424294738272064621098625224466434695035535 62 -50962388205145982018127275927197813756141352847254130918429260854865781766378607505931 63 3210630456924196867142018383808139336377875546998012268687139281964288701486905179626360 64 -205480349243148599497089176557312078614265701443147721861800477718510553827861933170984352 65 13356222700804658967310796476352575128709906712342798377727840063459788731850336230742479905 66 -881510698253107491842512567437150508804891804977051718082759061146859607179328152910185888225 67 59061216782958201953448342018332150580613621192950253974594174153866802381282604718345475172838 68 -4016162741241157732834487257245851483334276124808577259507405532220972780883604489121641143081138 69 277115229145639883565579620749979017080354239810188906599561410297284901503784461617214268208553619 70 -19398066040194791849590573452498264528428315184369902692742256417727143327902373611533073373768557895 71 1377262688853830221320930715127382442450417179096771484313913352540250480029909768876539310786813448628 72 -99162913597475775935107011489171434660409220950639373764711957596696167238664619811843265039905438150196 73 7238892692615731643262811838709516924078833769098234962232321978584128634683893622960674986911305403096933 74 -535678059253564141601448076064504212275335494366538256806526580182568501636280123536537911527663856671441981 75 40175854444017310620108605704837816808132906387191967674088077590776421160437718126343768760916297372017508578 76 -3053364937745315607128254033567674060835981643379348585627874480372742293257905796674129851391192520800764842150 77 235109100206389301748875560584710903058708463395158025826588917205032262585312958222114510618075108925779033676311 78 -18338509816098365536412293725607450431434620519043016396633589987430808145297716921579145820618319260227768556897475 79 1448742275471770877376571204322988584247800221654897242785008456363997616903051878074469617322849921716475575869919088 80 -115899382037741670190125696345839086736619229479501210638955152561438762591103589092240290105419630233386156190437290120 81 9387849945057075285400181404012966025741348321950754785259698919616003836445143132381754966324465641113014683043043215401 82 -769803695494680173402814875129063214109295422554626530421425157549477733151338529302478783799071527742279017337474925716185 83 63893706726058454392433634635712246771107257944008484043201110193977861137051873968360760556852457514194332449450756166721374 84 -5367071364988910168964425309399828728772284844185504406719998963277083763028888236040333635389291045016466621233092998062550106 85 456201066024057364361976151298985441945661855063655108915063473974397727038388909513610865334088503562994285742877932333789155611 86 -39233291678068933335129949011712748007326554720674591248132160345042375072235843697250487334800722295021733050513853220802871236735 87 3413296375991997200156305564019009076637419300290162091335183593060721350750148146948952255024871858065771006908817573945042603973804 88 -300370081087295753613754889633672798744092707948564883645163795815958231912359084617182332590863272735519433258050092926347966517164188 89 26732937216769322071624185177396879088224255810083886677670723654326901718933331631278832378333900815087552952049838800836543385739985517 90 -2405964349509238986446176665965719117940182919822106033262446088136929987180575818968347967354121831988163972981120926422458172455509757365 91 218942755805340747766602076602880439732556648347692237516692080861268926885397090304258548212740782703302738408635712506580505732430317083994 92 -20142733534091348794527391047465000455395211590203751379026711084679252500873922177789964294160453426700097937993395022517182289968607488894926 93 1873274218670495437891047367414245042351754679395920174548838149976111708084614118936669721799010086352346168776822500289390866923426757951129503 94 -176087776555026571161758452536939033981064939829692508571769193061109217873722361072745330691511262687937329025091483702861983591900563570298177659 95 16728338772727524260367052991009208228201169284709501270624134783090772294010744280370137257205241422403983885735347289599964256783516639384706720104 96 -1605920522181842328995237087136883989907312251311996199556332806103988779672800871420729992905562817698815095868547921701510095876788378344702287630960 97 155774290651638705912537997452277747021009288377805525121425112261344080285678488953586250937956631111768764663473041507446777435896675379983689826099761 98 -15265880483860593179428723750323219208058910261012465642803978290765828006829312859943488503055491818085535949495104164192236567464151104917978558504688849 99 1511322167902198724763443651281998701597832115840575509629523307737937232303359890573452481759081213284330507683049901067258314150381222943558241469135565526 100 -151132216790219872476344365128199870159783211584049558812751034199802002358314268481244931428436855808830299148929061657130336509383834904392749913096746082050