1 -3 2 1 3 -2 4 4 5 -8 6 16 7 -32 8 64 9 -128 10 256 11 -511 12 1012 13 -1969 14 3718 15 -6721 16 11440 17 -17875 18 24310 19 -24310 20 1 21 92357 22 -352484 23 997568 24 -2485241 25 5754023 26 -12680954 27 26924183 28 -55410641 29 110821282 30 -215426354 31 406270424 32 -740354803 33 1294617071 34 -2145852302 35 3293154304 36 -4435076690 37 4404816350 38 163011640 39 -17835643540 40 68923264411 41 -199358012323 42 509511046906 43 -1212885746587 44 2753504103064 45 -6036425334577 46 12871767877606 47 -26811953043667 48 54692323375789 49 -109384646751578 50 214542146217036 51 -412388105033941 52 775621187106207 53 -1423539239016014 54 2538645412683178 55 -4368898994940271 56 7172622467121980 57 -10996969187996275 58 15033643898644470 59 -15980953391481870 60 4191844505805496 61 44911253747355022 62 -189193150325531204 63 557705736825398783 64 -1426487676823943831 65 3365551177858773098 66 -7514920655005100084 67 16084902084374422508 68 -33224864943113067356 69 66449729886226134712 70 -128794942353617462824 71 241619584658902374469 72 -437060963756863966358 73 756530940023660808551 74 -1234985612065134587342 75 1844831456327786221679 76 -2337214562814676075800 77 1839046701700891214125 78 2105556772691965929050 79 -15714735469850129818050 80 53757139682810300405131 81 -149782068860693129482483 82 377457663996032727680686 83 -894125207841698212760072 84 2027907725344736806193449 85 -4448491725840551936878577 86 9495250227999950462610976 87 -19794357733486515778437917 88 40392572744459646410091799 89 -80785145488919292820183598 90 158427719138968415530297816 91 -304571773461089436318275596 92 573419317691947946465804377 93 -1055249499258639913621798609 94 1892266789644673271437932388 95 -3289925572947873865114876096 96 5500708733096933773837468720 97 -8719553750986102539936847450 98 12745036625816226286052975380 99 -16077457111422301058693094580 100 13746234681786181905077052691 101 7598443513229960472848707037 102 -80259840179858251799464912424 103 277400616387815863776668742473 104 -756854728585086513186252387596 105 1845798723976187006969798061023 106 -4198585696970150959010470189214 107 9079058625169841827565395226933 108 -18840004481569223564675245302371 109 37680008963138447129350490604743 110 -72701348840195451169979017412404 111 135035994187582480797276394753844 112 -240014620647304495931329762513883 113 403239416036564582614788784921246 114 -624214430846952580088767453608404 115 837020014420042954102647068513909 116 -780159980831493832427850720046150 117 -321966187348331567485493134509565 118 4500430773578219763499416600789090 119 -16704451629817491028945936091691332 120 48422011268456088693820174416909166 121 -125371404548910796095682822261964838 122 303489681569302425879808301327578196 123 -701514880968294953648026589895465817 124 1566150496528773782160696867045961635 125 -3400030932322067142181701654687824477 126 7208424996490831279678093156713394096 127 -14965846317410535265099301579438457567 128 30480688959249930133768806630507621884 129 -60961377918499762566196854486035001367 130 119779679360292248857577483409237265966 131 -231193827408653085774905057965328011636 132 438099069803545476007553629294915205212 133 -814047010944751451938409127444020088284 134 1480314969658274656411212384097983639792 135 -2626436596253800604451288093060834766186 136 4525360877659942011351637799926407499680 137 -7515804909652661680303642714778418249930 138 11880884621350913644442016008214009286500 139 -17456703378973710244514368304372988262579 140 22605328008414571423102496406461565027321 141 -21788080998201876426817601251278772854578 142 211006389510663030311846345764277885426 143 77385317046078090285992719226071564546923 144 -289146149899585114533195523296674711261477 145 798988433796313960551249177712761369993568 146 -1934746063774833933931586288213798172826104 147 4322334445616325661053214936363411691603498 148 -9097511509355357475854414245998420922348741 149 18195024515962868194001658194982765154179144 150 -34623331035298583425569446016926465179061314 151 62353877780317926603854292022592286453160884 152 -104708291969703819119234472240049561273241843 153 158279621091336153416152071540541597915695386 154 -195070814662695314919600985340675794115246608 155 115647072011369484547415102935236607456053309 156 365712298267914362845528696855052229297851590 157 -1989843895200405146863230308212950715141789840 158 6560528968165993549640629567064652310673299500 159 -18281261956268807460188725122802158970984333484 160 46627582296713811071194594354038420692968872211 161 -112394873262184549983060113255195984368578988798 162 260201066986993817219532437367440561632385032876 163 -583897560477385555624933979825015037618193573652 164 1277384102848101453349004676145792082585174406148 165 -2734627100610005656631701772659891870318817781962 166 5743429661192864161921084524117099132988642497796 167 -11854792647786635633645923104715413143190415737962 168 24075117054270858220699084079390554840906302310309 169 -48139931607594811890435388956322434982117056022816 170 94810783397020656938768635234812338646323851792436 171 -183922644808377644915009288280024325811890202208811 172 351323206985893097724433471383182715111389252754187 173 -660371571501366700144500270451361747904482311222114 174 1220151049152255911899509347687505153275924131800502 175 -2212495123138269558940849971617047405667365396662271 176 3927993049849561985053232973820156648366980638901400 177 -6804173145916011674540333341953661723456308958015900 178 11440087123680035843577904835047874118894631741197000 179 -18515941742689237212338113830680433533275695758896649 180 28444990455638777438718036330981511721417982297681376 181 -40371305660601699509267646684669898750871780122792468 182 49697315058861354736357538111463860543377946497614376 183 -42495659889249187709773094077658780206215728842047577 184 -16374790247960598591303746480892074847391220541762827 185 207340133651146315293190268121847000759975217568263558 186 -702785248535373331093152103561725439111862973559638704 187 1853718852381581478070860228971583968857752099116906928 188 -4343240856988264911648457138171921120076895334522586716 189 9443045484395110016928980287336569557020831783790519834 190 -19409193608848056953642890901815334177942604429478443164 191 38017154324805784839702708145075376131707463928263308919 192 -71096846514946196934757643287642596834403572406516604858 193 126532638850166420640193599707101637969342003460304354286 194 -212208900001363583357396480781037141219833830685692580508 195 328125629968537685086366286509449106585879054082681283524 196 -444042359935711786815336092237861071951924277479669986540 197 444042359935711786815336092237861071951924277479669986540 198 1 199 -1699835073110889970932385833599383689277581417164023329908 200 6502424264953303274124591557905518326508078314208355244691