0  1
 1 -2 
 2  8 
 3 -32 
 4  128 
 5 -512 
 6  2048 
 7 -8192 
 8  32768 
 9 -131072 
 10  524288 
 11 -2097152 
 12  8388608 
 13 -33554432 
 14  134217728 
 15 -536870912 
 16  2147483648 
 17 -8589934592 
 18  34359738368 
 19 -137438953472 
 20  549755813888 
 21 -2199023255552 
 22  8796093022208 
 23 -35184372088832 
 24  140737488355328 
 25 -562949953421312 
 26  2251799813685248 
 27 -9007199254740992 
 28  36028797018963968 
 29 -144115188075855872 
 30  576460752303423488 
 31 -2305843009213693952 
 32  9223372036854775808 
 33 -36893488147419103232 
 34  147573952589676412928 
 35 -590295810358705651712 
 36  2361183241434822606848 
 37 -9444732965739290427392 
 38  37778931862957161709568 
 39 -151115727451828646838272 
 40  604462909807314587353088 
 41 -2417851639229258349412352 
 42  9671406556917033397649408 
 43 -38685626227668133590597632 
 44  154742504910672534362390528 
 45 -618970019642690137449562112 
 46  2475880078570760549798248448 
 47 -9903520314283042199192993792 
 48  39614081257132168796771975168 
 49 -158456325028528675187087900672 
 50  633825300114114700748351602688 
 51 -2535301200456458802993406410752 
 52  10141204801825835211973625643008 
 53 -40564819207303340847894502572032 
 54  162259276829213363391578010288128 
 55 -649037107316853453566312041152512 
 56  2596148429267413814265248164610048 
 57 -10384593717069655257060992658440192 
 58  41538374868278621028243970633760768 
 59 -166153499473114484112975882535043072 
 60  664613997892457936451903530140172288 
 61 -2658455991569831745807614120560689152 
 62  10633823966279326983230456482242756608 
 63 -42535295865117307932921825928971026432 
 64  170141183460469231731687303715884105728 
 65 -680564733841876926926749214863536422912 
 66  2722258935367507707706996859454145691648 
 67 -10889035741470030830827987437816582766592 
 68  43556142965880123323311949751266331066368 
 69 -174224571863520493293247799005065324265472 
 70  696898287454081973172991196020261297061888 
 71 -2787593149816327892691964784081045188247552 
 72  11150372599265311570767859136324180752990208 
 73 -44601490397061246283071436545296723011960832 
 74  178405961588244985132285746181186892047843328 
 75 -713623846352979940529142984724747568191373312 
 76  2854495385411919762116571938898990272765493248 
 77 -11417981541647679048466287755595961091061972992 
 78  45671926166590716193865151022383844364247891968 
 79 -182687704666362864775460604089535377456991567872 
 80  730750818665451459101842416358141509827966271488 
 81 -2923003274661805836407369665432566039311865085952 
 82  11692013098647223345629478661730264157247460343808 
 83 -46768052394588893382517914646921056628989841375232 
 84  187072209578355573530071658587684226515959365500928 
 85 -748288838313422294120286634350736906063837462003712 
 86  2993155353253689176481146537402947624255349848014848 
 87 -11972621413014756705924586149611790497021399392059392 
 88  47890485652059026823698344598447161988085597568237568 
 89 -191561942608236107294793378393788647952342390272950272 
 90  766247770432944429179173513575154591809369561091801088 
 91 -3064991081731777716716694054300618367237478244367204352 
 92  12259964326927110866866776217202473468949912977468817408 
 93 -49039857307708443467467104868809893875799651909875269632 
 94  196159429230833773869868419475239575503198607639501078528 
 95 -784637716923335095479473677900958302012794430558004314112 
 96  3138550867693340381917894711603833208051177722232017256448 
 97 -12554203470773361527671578846415332832204710888928069025792 
 98  50216813883093446110686315385661331328818843555712276103168 
 99 -200867255532373784442745261542645325315275374222849104412672 
 100  803469022129495137770981046170581301261101496891396417650688 
 101 -3213876088517980551083924184682325205044405987565585670602752 
 102  12855504354071922204335696738729300820177623950262342682411008 
 103 -51422017416287688817342786954917203280710495801049370729644032 
 104  205688069665150755269371147819668813122841983204197482918576128 
 105 -822752278660603021077484591278675252491367932816789931674304512 
 106  3291009114642412084309938365114701009965471731267159726697218048 
 107 -13164036458569648337239753460458804039861886925068638906788872192 
 108  52656145834278593348959013841835216159447547700274555627155488768 
 109 -210624583337114373395836055367340864637790190801098222508621955072 
 110  842498333348457493583344221469363458551160763204392890034487820288 
 111 -3369993333393829974333376885877453834204643052817571560137951281152 
 112  13479973333575319897333507543509815336818572211270286240551805124608 
 113 -53919893334301279589334030174039261347274288845081144962207220498432 
 114  215679573337205118357336120696157045389097155380324579848828881993728 
 115 -862718293348820473429344482784628181556388621521298319395315527974912 
 116  3450873173395281893717377931138512726225554486085193277581262111899648 
 117 -13803492693581127574869511724554050904902217944340773110325048447598592 
 118  55213970774324510299478046898216203619608871777363092441300193790394368 
 119 -220855883097298041197912187592864814478435487109452369765200775161577472 
 120  883423532389192164791648750371459257913741948437809479060803100646309888 
 121 -3533694129556768659166595001485837031654967793751237916243212402585239552 
 122  14134776518227074636666380005943348126619871175004951664972849610340958208 
 123 -56539106072908298546665520023773392506479484700019806659891398441363832832 
 124  226156424291633194186662080095093570025917938800079226639565593765455331328 
 125 -904625697166532776746648320380374280103671755200316906558262375061821325312 
 126  3618502788666131106986593281521497120414687020801267626233049500247285301248 
 127 -14474011154664524427946373126085988481658748083205070504932198000989141204992 
 128  57896044618658097711785492504343953926634992332820282019728792003956564819968 
 129 -231584178474632390847141970017375815706539969331281128078915168015826259279872 
 130  926336713898529563388567880069503262826159877325124512315660672063305037119488 
 131 -3705346855594118253554271520278013051304639509300498049262642688253220148477952 
 132  14821387422376473014217086081112052205218558037201992197050570753012880593911808 
 133 -59285549689505892056868344324448208820874232148807968788202283012051522375647232 
 134  237142198758023568227473377297792835283496928595231875152809132048206089502588928 
 135 -948568795032094272909893509191171341133987714380927500611236528192824358010355712 
 136  3794275180128377091639574036764685364535950857523710002444946112771297432041422848 
 137 -15177100720513508366558296147058741458143803430094840009779784451085189728165691392 
 138  60708402882054033466233184588234965832575213720379360039119137804340758912662765568 
 139 -242833611528216133864932738352939863330300854881517440156476551217363035650651062272 
 140  971334446112864535459730953411759453321203419526069760625906204869452142602604249088 
 141 -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 
 142  15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 
 143 -62165404551223330269422781018352605012557018849668464680057997111644937126566671941632 
 144  248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 
 145 -994646472819573284310764496293641680200912301594695434880927953786318994025066751066112 
 146  3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 
 147 -15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 
 148  63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168 
 149 -254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 
 150  1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688 
 151 -4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752 
 152  16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 
 153 -65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032 
 154  260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128 
 155 -1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512 
 156  4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 
 157 -16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 
 158  66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768 
 159 -266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 
 160  1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 
 161 -4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152 
 162  17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608 
 163 -68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432 
 164  273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 
 165 -1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912 
 166  4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 
 167 -17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 
 168  69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 
 169 -279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 
 170  1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 
 171 -4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 
 172  17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208 
 173 -71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832 
 174  286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328 
 175 -1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312 
 176  4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 
 177 -18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 
 178  73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 
 179 -293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872 
 180  1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488 
 181 -4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 
 182  18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808 
 183 -75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232 
 184  300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 
 185 -1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 
 186  4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 
 187 -19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392 
 188  76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568 
 189 -307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 
 190  1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088 
 191 -4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 
 192  19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408 
 193 -78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632 
 194  315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528 
 195 -1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 
 196  5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448 
 197 -20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792 
 198  80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 
 199 -322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 
 200  1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688