1 0 2 1 3 -2 4 4 5 -8 6 16 7 -31 8 56 9 -91 10 126 11 -126 12 0 13 462 14 -1715 15 4704 16 -11319 17 25186 18 -52920 19 105840 20 -201684 21 364609 22 -618772 23 964173 24 -1309574 25 1309574 26 1 27 -4970097 28 18874639 29 -52835258 30 129107566 31 -290081057 32 612479308 33 -1227418279 34 2343572690 35 -4261482736 36 7346195892 37 -11883763542 38 17672631900 39 -23084821515 40 23188286281 41 -6442846782 42 -50231855814 43 186765084604 44 -459831542184 45 919663084368 46 -1517937169497 47 1838647921219 48 -413739981322 49 -6873502013994 50 30284545850860 51 -93489849069736 52 247959266474053 53 -600150811657002 54 1360309620239560 55 -2924832702714851 56 6004177669994308 57 -11796436831306736 58 22161546305656975 59 -39624531394696570 60 66726670649575706 61 -103547924253095728 62 140756399535298050 63 -142605480834258225 64 8719878125622720 65 506540486810368899 66 -1955352708054839597 67 5502967911411637401 68 -13479888348488458365 69 30315419253005325649 70 -63986481062039060217 71 127972962124078120434 72 -243172410236252527023 73 437712340350232230745 74 -738861788458870057261 75 1142726748850122400971 76 -1529062193527658446805 77 1450694946807514997477 78 348131422929868015285 79 -6974791047204935840580 80 25553125947641757663691 81 -71561939711250394872659 82 177272027675978713312675 83 -407728053981902388882815 84 890338936277510103431005 85 -1868631451594523864062231 86 3798524677356372104682059 87 -7519473920540405945832814 88 14559200104275511689171519 89 -27683455213679898023522199 90 51913725004548614896367760 91 -96480806237740535716221018 92 178731961147952321757366757 93 -332247382917556210025633697 94 624187457911296674532679278 95 -1192976839353310291517282141 96 2330555602237337525486487867 97 -4661111204474675050972975733 98 9525208256255089887791116381 99 -19792639566335824377501497597 100 41550734117595076853255481437 101 -87538312737660834574725034497 102 183971643406584254863894303765 103 -383776497776647639271067892060 104 791535179164471475576989616365 105 -1609058873150274664460361705021 106 3215592939638789142584288400935 107 -6302565294458523508760557230085 108 12086208058123564197994573932205 109 -22612539784421681699610986416625 110 41123565871745741477270740200631 111 -72315368856250136291717908864180 112 121969758040640308019700342010049 113 -194644809030990163839399158165413 114 286418611600278615560394794519577 115 -366298519989852314391727793805597 116 333520493870708338782467045532240 117 73371379379011475088815132475768 118 -1458365840141092002657875184130886 119 5110517284456066263419079311945823 120 -13607934505262010275950226903637597 121 31795883284239314747375059126170865 122 -68171780873070978374579819904609930 123 136343561926874344239425275048413070 124 -255097771827561905240127387588826682 125 442613180393016685474811619939333382 126 -693020520793767842044451382829720135 127 906515545327391434985146311363177660 128 -706348290231915369964610232695756675 129 -1006025724146780662291301770860669985 130 7080006312535526724253988958247227001 131 -24412554717305447079444669420239477961 132 68936083112859022123593237005840703041 133 -176221572283544412759616322477312211361 134 423638429454689535530141403004950050401 135 -976046659297719929940644753889798388352 136 2179022847849256974855381566796410453017 137 -4747554995593888365119682125898794892661 138 10145777753762723389333067504248896653849 139 -21348244000319891905048942304744403979831 140 44362702834734619565252249876166963170313 141 -91273187683654640167645197166420112003613 142 186320517287259800139081846983822365788600 143 -378055409183394833278266925318372663125399 144 763635029534006409480952317808818356887201 145 -1537387256001041069209614099449093854786329 146 3087784465043749948173029349472401135205029 147 -6190676662905026441429089084708001851512713 148 12393023630325907903497968179697100814818501 149 -24771220795518735091135515996253816409256341 150 49420035436796029422005971218546056028344515 151 -98352320893254422913944000881280432427674930 152 195090214653395895032841218222706664077661985 153 -385317708743629998552884474419167241258577565 154 756888436931949204380030747966770966389730750 155 -1476767026624881841811255998527085029633463906 156 2857832832243748601845203759061797577957609567 157 -5476596719594924452871324360660379296372163543 158 10373774807298238090344437518614868343977178999 159 -19380556307887071314331492842445998811380135560 160 35613402611193720728817302832584892866041037497 161 -64137377610020021762769248363710316585545240994 162 112629478025807972691201984168085935790876281415 163 -191378633408639734635177438835560316046415873304 164 310673773308597468715757540955982022916545731205 165 -470514897725681174932942290529351056401265855118 166 630356022142764881150127040102720089885985979031 167 -630356022142764881150127040102720089885985979031 168 0 169 2486759687220116298478383229860208451324984423079 170 -9813552256032872452017723398685317666380663018640 171 28926241271684259643000934554786091241291270816081 172 -75495707735328062134234978578364740821507750979078 173 184058384938886552453114430453012029403926358800557 174 -429352970060808285328525058594374974959554531715691 175 970779787306087272981960682938950712630461260048411 176 -2144290379891532073310184659829130079898660309802601 177 4651003639711460204878262489562023062325234022488746 178 -9942078223296062324589064415924581445436013416990731 179 20999962236046743740004777799088455192183730846229056 180 -43916786445519392751147390977428879252961758445654420 181 91069251879005657918785134275692723598328098032234073 182 -187477685068795836525260759830283593447222803450827690 183 383488626411456489943326969319593915623771752781117856 184 -779958532957946687137295299886568857704072819289939926 185 1578030572897954012719132880108075342417752949804650199 186 -3177036576125511511825719372700697293887979290924368345 187 6366030265222311714395051769862369770538416342661855485 188 -12696344849185884874971670452961127175449788569366487071 189 25201755162175471830138126396350796216648528197168608286 190 -49781197235511312956795711062684197100083644710848150313 191 97834354981302066000467923841576474168553477416096019152 192 -191246255030009373021065218402305851885210386516619282391 193 371736250443698160720912939659199314881121461339485955941 194 -718238538450349196413827014486194605323934792594087999899 195 1378915084234904728471249081076715389042907063505958203665 196 -2629552097971580668647849759098078974689345744183943228571 197 4979032417543538730305577518672994550143995291676838212649 198 -9357947753267327745598131298076475286108635031194992156271 199 17452658885482998920336869868740788662360322267395510172118 200 -32291835520976155673053721242638569150601438420149426245593