0  1 
 1  2 
 2 -7 
 3 -54 
 4 -175 
 5 -382 
 6 -567 
 7 -214 
 8  2465 
 9  13122 
 10  49049 
 11  162506 
 12  510705 
 13  1565762 
 14  4744553 
 15  14298282 
 16  42981185 
 17  129056642 
 18  387315513 
 19  1162131146 
 20  3486624401 
 21  10460158722 
 22  31380825353 
 23  94142898986 
 24  282429204705 
 25  847288218818 
 26  2541865371353 
 27  7625596953546 
 28  22876791840305 
 29  68630376657602 
 30  205891131284649 
 31  617673395360426 
 32  1853020187803265 
 33  5559060565369602 
 34  16677181698330233 
 35  50031545097499082 
 36  150094635295319505 
 37  450283905889123202 
 38  1350851717670906953 
 39  4052555153016662826 
 40  12157665459054368801 
 41  36472996377167960642 
 42  109418989131509247513 
 43  328256967394533658826 
 44  984770902183607484785 
 45  2954312706550829598018 
 46  8862938119652496618473 
 47  26588814358957498408106 
 48  79766443076872504554945 
 49  239299329230617523825282 
 50  717897987691852582520249 
 51  2153693963075557759545546 
 52  6461081889226673291620625 
 53  19383245667680019888906242 
 54  58149737003040059681887113 
 55  174449211009120179062019882 
 56  523347633027360537203677025 
 57  1570042899082081611629978562 
 58  4710128697246244834910287193 
 59  14130386091738734504752693706 
 60  42391158275216203514281473201 
 61  127173474825648610542869453762 
 62  381520424476945831628635122473 
 63  1144561273430837494885933943466 
 64  3433683820292512484657832312065 
 65  10301051460877537453973529417218 
 66  30903154382632612361920622828793 
 67  92709463147897837085761905259466 
 68  278128389443693511257285754850385 
 69  834385168331080533771857306028162 
 70  2503155504993241601315571962075849 
 71  7509466514979724803946715932845866 
 72  22528399544939174411840147847898785 
 73  67585198634817523235520443595919682 
 74  202755595904452569706561330842967193 
 75  608266787713357709119683992587220682 
 76  1824800363140073127359051977823221745 
 77  5474401089420219382077155933534598722 
 78  16423203268260658146231467800672240233 
 79  49269609804781974438694403402088815786 
 80  147808829414345923316083210206342337601 
 81  443426488243037769948249630619106846082 
 82  1330279464729113309844748891857404466233 
 83  3990838394187339929534246675572301576906 
 84  11972515182562019788602740026716997318545 
 85  35917545547686059365808220080151089116418 
 86  107752636643058178097424660240453369250313 
 87  323257909929174534292273980721360214563626 
 88  969773729787523602876821942164080755590625 
 89  2909321189362570808630465826492242383938242 
 90  8727963568087712425891397479476727274431449 
 91  26183890704263137277674192438430181951549386 
 92  78551672112789411833022577315290545988733745 
 93  235655016338368235499067731945871638106313922 
 94  706965049015104706497203195837614914465282473 
 95  2120895147045314119491609587512844743548621482 
 96  6362685441135942358474828762538534230805281665 
 97  19088056323407827075424486287615602692582119682 
 98  57264168970223481226273458862846808077919710073 
 99  171792506910670443678820376588540424233939781066 
 100  515377520732011331036461129765621272702007522001 
 101  1546132562196033993109383389296863818106218505602 
 102  4638397686588101979328150167890591454318859454793 
 103  13915193059764305937984450503671774362956790543146 
 104  41745579179292917813953351511015323088870592296225 
 105  125236737537878753441860054533045969266612006295618 
 106  375710212613636260325580163599137907799836257291033 
 107  1127130637840908780976740490797413723399509019536586 
 108  3381391913522726342930221472392241170198527315799665 
 109  10144175740568179028790664417176723510595582214387522 
 110  30432527221704537086371993251530170531786746920227049 
 111  91297581665113611259115979754590511595360241048104106 
 112  273892744995340833777347939263771534786080723442381505 
 113  821678234986022501332043817791314604358242170636152962 
 114  2465034704958067503996131453373943813074726512228704953 
 115  7395104114874202511988394360121831439224179537017902282 
 116  22185312344622607535965183080365494317672538611397344785 
 117  66555937033867822607895549241096482953017615834547837442 
 118  199667811101603467823686647723289448859052847504011800713 
 119  599003433304810403471059943169868346577158542512416501546 
 120  1797010299914431210413179829509605039731475627537643746401 
 121  5391030899743293631239539488528815119194426882613338960322 
 122  16173092699229880893718618465586445357583280647840438424153 
 123  48519278097689642681155855396759336072749841943521750986186 
 124  145557834293068928043467566190278008218249525830565703197105 
 125  436673502879206784130402698570834024654748577491697574714818 
 126  1310020508637620352391208095712502073964245732475093204518953 
 127  3930061525912861057173624287137506221892737197425280109554346 
 128  11790184577738583171520872861412518665678211592275840840661505 
 129  35370553733215749514562618584237555997034634776827523050368002 
 130  106111661199647248543687855752712667991103904330482569696262649 
 131  318334983598941745631063567258138003973311712991447709651118026 
 132  955004950796825236893190701774414011919935138974343129533258065 
 133  2865014852390475710679572105323242035759805416923029389197660802 
 134  8595044557171427132038716315969726107279416250769088168209266633 
 135  25785133671514281396116148947909178321838248752307264505262903082 
 136  77355401014542844188348446843727534965514746256921793516443059105 
 137  232066203043628532565045340531182604896544238770765380550003208002 
 138  696198609130885597695136021593547814689632716312296141650703776153 
 139  2088595827392656793085408064780643444068898148936888424952826049226 
 140  6265787482177970379256224194341930332206694446810665274859213890801 
 141  18797362446533911137768672583025790996620083340431995824578398898242 
 142  56392087339601733413306017749077372989860250021295987473735975870313 
 143  169176262018805200239918053247232118969580750063887962421208729210026 
 144  507528786056415600719754159741696356908742250191663887263627012133185 
 145  1522586358169246802159262479225089070726226750574991661790881884294018 
 146  4567759074507740406477787437675267212178680251724974985372646524662073 
 147  13703277223523221219433362313025801636536040755174924956117940470152906 
 148  41109831670569663658300086939077404909608122265524774868353822331520145 
 149  123329495011708990974900260817232214728824366796574324605061467941031682 
 150  369988485035126972924700782451696644186473100389722973815184404795498249 
 151  1109965455105380918774102347355089932559419301169168921445553215385359146 
 152  3329896365316142756322307042065269797678257903507506764336659647181939425 
 153  9989689095948428268966921126195809393034773710522520293009978942599221442 
 154  29969067287845284806900763378587428179104321131567560879029936828879159513 
 155  89907201863535854420702290135762284537312963394702682637089810487747623882 
 156  269721605590607563262106870407286853611938890184108047911269431464382232625 
 157  809164816771822689786320611221860560835816670552324143733808294394315847362 
 158  2427494450315468069358961833665581682507450011656972431201424883184147060393 
 159  7282483350946404208076885500996745047522350034970917293604274649553671656106 
 160  21847450052839212624230656502990235142567050104912751880812823948662276995201 
 161  65542350158517637872691969508970705427701150314738255642438471845988125167362 
 162  196627050475552913618075908526912116283103450944214766927315415537965702449273 
 163  589881151426658740854227725580736348849310352832644300781946246613898467678666 
 164  1769643454279976222562683176742209046547931058497932902345838739841696797376465 
 165  5308930362839928667688049530226627139643793175493798707037516219525091821113218 
 166  15926791088519786003064148590679881418931379526481396121112548658575276927608393 
 167  47780373265559358009192445772039644256794138579444188363337645975725832283028266 
 168  143341119796678074027577337316118932770382415738332565090012937927177498385879585 
 169  430023359390034222082732011948356798311147247214997695270038813781532496731690562 
 170  1290070078170102666248196035845070394933441741644993085810116441344597491807053849 
 171  3870210234510307998744588107535211184800325224934979257430349324033792477071755466 
 172  11610630703530923996233764322605633554400975674804937772291047972101377432905161585 
 173  34831892110592771988701292967816900663202927024414813316873143916304132300445378882 
 174  104495676331778315966103878903450701989608781073244439950619431748912396903106735593 
 175  313487028995334947898311636710352105968826343219733319851858295246737190711132224682 
 176  940461086986004843694934910131056317906479029659199959555574885740211572135250833345 
 177  2821383260958014531084804730393168953719437088977599878666724657220634716407649531522 
 178  8464149782874043593254414191179506861158311266932799636000173971661904149224889237433 
 179  25392449348622130779763242573538520583474933800798398908000521914985712447676652714186 
 180  76177348045866392339289727720615561750424801402395196724001565744957137343031988259601 
 181  228532044137599177017869183161846685251274404207185590172004697234871412029098040775682 
 182  685596132412797531053607549485540055753823212621556770516014091704614236087296244977033 
 183  2056788397238392593160822648456620167261469637864670311548042275113842708261890905016106 
 184  6170365191715177779482467945369860501784408913594010934644126825341528124785674933358945 
 185  18511095575145533338447403836109581505353226740782032803932380476024584374357027067412418 
 186  55533286725436600015342211508328744516059680222346098411797141428073753123071083519405913 
 187  166599860176309800046026634524986233548179040667038295235391424284221259369213252926036426 
 188  499799580528929400138079903574958700644537122001114885706174272852663778107639761197403825 
 189  1499398741586788200414239710724876101933611366003344657118522818557991334322919286063816642 
 190  4498196224760364601242719132174628305800834098010033971355568455673974002968757860716209449 
 191  13494588674281093803728157396523884917402502294030101914066705367021922008906273584727394986 
 192  40483766022843281411184472189571654752207506882090305742200116101065766026718820756815820545 
 193  121451298068529844233553416568714964256622520646270917226600348303197298080156462273136837122 
 194  364353894205589532700660249706144892769867561938812751679801044909591894240469386822156506873 
 195  1093061682616768598101980749118434678309602685816438255039403134728775682721408160469273025482 
 196  3279185047850305794305942247355304034928808057449314765118209404186327048164224481410680989265 
 197  9837555143550917382917826742065912104786424172347944295354628212558981144492673444234964196482 
 198  29512665430652752148753480226197736314359272517043832886063884637676943433478020332707874051273 
 199  88537996291958256446260440678593208943077817551131498658191653913030830300434060998126664775466 
 200  265613988875874769338781322035779626829233452653394495974574961739092490901302182994383099044001