1 2 2 0 3 1 4 -3 5 6 6 -10 7 16 8 -28 9 56 10 -120 11 256 12 -528 13 1056 14 -2080 15 4096 16 -8128 17 16256 18 -32640 19 65535 20 -131308 21 262446 22 -523260 23 1039720 24 -2053600 25 4014856 26 -7726160 27 14539590 28 -26553320 29 46611620 30 -77558760 31 119394740 32 -161230720 33 161230720 34 0 35 -623001635 36 2412806379 37 -6950373993 38 17672631197 39 -41887442961 40 94883324289 41 -208262928041 42 446770064153 43 -942161445245 44 1961225548597 45 -4042095710861 46 8266876317485 47 -16805613851509 48 33998401279013 49 -68499288493477 50 137501062922405 51 -275002125844810 52 547837690984415 53 -1086418570862845 54 2142853941615475 55 -4198984308186935 56 8162974620018455 57 -15717672303336976 58 29916920878243953 59 -56159005714999076 60 103666408350109575 61 -187471868321759319 62 330404437429269515 63 -563089427553616353 64 916151807875650723 65 -1389589418242249484 66 1863013891750036021 67 -1862936478117749701 68 -443643407165376 69 7336840689832842080 70 -28899758473878807154 71 84992897382210229870 72 -221256270138418389602 73 537913876083425344070 74 -1251119658387633144435 75 2820443692355436522505 76 -6211812816011621712660 77 13436466153452024248800 78 -28649993627505741153676 79 60383869472109439832404 80 -126059909204224201511170 81 261094111413985128120550 82 -537202807090464170422293 83 1099113424018659398623030 84 -2237986015573473543601692 85 4537845886309618657581810 86 -9166743645336518845010446 87 18453717180944929179336118 88 -37027664252161749847987462 89 74055328504323499695974924 90 -147616382507079112377888891 91 293205068844399555804922728 92 -580135723682213444911344004 93 1142945175070536283453009290 94 -2240938020409476364005320952 95 4369860139171448753510835658 96 -8468630264667822072374089270 97 16296128159034958481343038644 98 -31104951646258383996101356421 99 58817540227956118704237667329 100 -110015149269334592107489092245 101 203155383506121792575952049745 102 -369434653803536136931088172705 103 659298632434359721840303709753 104 -1148967038498555532765520466857 105 1940499962561530120444294530925 106 -3136262529306125724764953838760 107 4737649329199047327499162286092 108 -6345376730348575619101915247100 109 6374054612145499383283319857008 110 -129071997688505603311588273870 111 -24699153038505251284953922569114 112 98266547448294513149547926766438 113 -291264470377253443936886201939042 114 764299587726098405913767663230721 115 -1873717223324851108905987245428394 116 4395437712842827236950817335841199 117 -9993046532702401163991057694899665 118 22186759054965310920053632666991411 119 -48340641009178313263280279498391151 120 103702847183745944840917804087976279 121 -219551898478511873337803772024313930 122 459489245377715823161033094245331302 123 -951762243989765725661271023335467358 124 1952865834969070619489830083610101878 125 -3971631725089941080749427325147402400 126 8009168901184510476150944280949339000 127 -16018363743969152945841856482879519500 128 31774603179758769085526386807062943244 129 -62506373053342542130262724885289982752 130 121907951019497471086152377790982216695 131 -235618345914513717053000228601427986245 132 450996963350091656371252705466215290654 133 -854153229737371436959253512287376549962 134 1598694584098275615226328272607309678780 135 -2952164424168430914298041950721368324640 136 5366141593282382762853757952438659549524 137 -9570001407963508406080314232933672300172 138 16664676685075446665868828372616808784310 139 -28122657739374665971760843667968361166330 140 45416434872115576174022435334853180544724 141 -68546008009627204834044079698779050817932 142 91675580749348288639642491347494453461740 143 -91675578622629386349852914465266420651100 144 -11263733445460737388672541062663760 145 363376718495022124559238673041918625849088 146 -1440378555159601013837716331972260609283091 147 4269295482334382933098409095800359933807872 148 -11214588652355023572660962539231414581545538 149 27534639007698106500056276312063161883457504 150 -64704916931856607298811452098408040928178156 151 147380150901179626753955369732683603290316036 152 -327827629618308434430269762989089783689097436 153 715560885171162966852101354738188425013590736 154 -1537632252305387068702366170857815846586988156 155 3260243179923711220059938211652661498909002336 156 -6831964854084677990874426794693425273140659496 157 14166107935158454130836911872082827941765613016 158 -29089293743885373139329553348026311049751169656 159 59190565007918577884882507621077955036457932536 160 -119393107535984987375988416167181243009871458296 161 238786215071969974751976832334362486019742916592 162 -473555062065610323835695405071111165377852658853 163 931162953807255469582735592625456778471922697933 164 -1814973784373767621823608052680636510524070577251 165 3505305944404558538857599577643581490350739163327 166 -6703893087416924555938918937670616417163067349395 167 12685302189933217889848538305539771632669890217107 168 -23721025228177684647417078139493385312948227487835 169 43764126686813172079208961078062227656735696135571 170 -79482329141082056320327068789054605775103651886225 171 141639537039875779540302251852411990840033607166521 172 -246477361113315921613383974755352366180703746988893 173 415715121414645799511660844835138334732960197648085 174 -671072152737123176246073349429998552227945012180841 175 1012548526151781639832147963062623763717337501625801 176 -1354025240612232079576899116800786486372942428642121 177 1354026869677119310607798222763961942936115982798121 178 -7747217862203903321846411442405204429584488896 179 -5369031098543319723663252609203935474911029772490349 180 21289858260091610028046029075109006503247454403528528 181 -63131792660480331139387679772735418473014053028787018 182 165921041314356741530158674109145107146388188527345144 183 -407610426413645595540755428068580677071372020013683596 184 958436672843997344199395454336861888232894190230699908 185 -2184383062309878792752270276923279444514794340748185297 186 4861762855802860692244707246145828794375897910264336286 187 -10617931332350414957562081407351051485414249239537597647 188 22828130243093832369079620447338414995166841552101778256 189 -48424545637888038328639955098979279979792270822689224292 190 101514201377734961741362753936395602312111029178426135300 191 -210552839788181723877252636208003777159653569229081558382 192 432447828829867949134372583944033114849413176100004193228 193 -880037844540091970613012318210223438665173074438743849811 194 1775142120647728204780998997281200978166660877979088534641 195 -3549960077962238915643711803268070375935880083077799989266 196 7038803133566656995544382212274649608143786529706849222920 197 -13836284328354996807122276515859882408891137192921672795042 198 26957318490136138454935666323545025351769542352873710780298 199 -52033680076182660075028014916247830288105218062792596840694 200 99440968461738966127205899324002261410052877573345637146334