0 1 1 0 2 -31 3 -242 4 -1023 5 -3124 6 -7775 7 -16806 8 -32767 9 -59048 10 -99999 11 -161050 12 -248831 13 -371292 14 -537823 15 -759374 16 -1048575 17 -1419856 18 -1889567 19 -2476098 20 -3199999 21 -4084100 22 -5153631 23 -6436342 24 -7962623 25 -9765624 26 -11881375 27 -14348906 28 -17210367 29 -20511148 30 -24299999 31 -28629150 32 -33554431 33 -39135392 34 -45435423 35 -52521874 36 -60466175 37 -69343956 38 -79235167 39 -90224198 40 -102399999 41 -115856200 42 -130691231 43 -147008442 44 -164916223 45 -184528124 46 -205962975 47 -229345006 48 -254803967 49 -282475248 50 -312499999 51 -345025250 52 -380204031 53 -418195492 54 -459165023 55 -503284374 56 -550731775 57 -601692056 58 -656356767 59 -714924298 60 -777599999 61 -844596300 62 -916132831 63 -992436542 64 -1073741823 65 -1160290624 66 -1252332575 67 -1350125106 68 -1453933567 69 -1564031348 70 -1680699999 71 -1804229350 72 -1934917631 73 -2073071592 74 -2219006623 75 -2373046874 76 -2535525375 77 -2706784156 78 -2887174367 79 -3077056398 80 -3276799999 81 -3486784400 82 -3707398431 83 -3939040642 84 -4182119423 85 -4437053124 86 -4704270175 87 -4984209206 88 -5277319167 89 -5584059448 90 -5904899999 91 -6240321450 92 -6590815231 93 -6956883692 94 -7339040223 95 -7737809374 96 -8153726975 97 -8587340256 98 -9039207967 99 -9509900498 100 -9999999999 101 -10510100500 102 -11040808031 103 -11592740742 104 -12166529023 105 -12762815624 106 -13382255775 107 -14025517306 108 -14693280767 109 -15386239548 110 -16105099999 111 -16850581550 112 -17623416831 113 -18424351792 114 -19254145823 115 -20113571874 116 -21003416575 117 -21924480356 118 -22877577567 119 -23863536598 120 -24883199999 121 -25937424600 122 -27027081631 123 -28153056842 124 -29316250623 125 -30517578124 126 -31757969375 127 -33038369406 128 -34359738367 129 -35723051648 130 -37129299999 131 -38579489650 132 -40074642431 133 -41615795892 134 -43204003423 135 -44840334374 136 -46525874175 137 -48261724456 138 -50049003167 139 -51888844698 140 -53782399999 141 -55730836700 142 -57735339231 143 -59797108942 144 -61917364223 145 -64097340624 146 -66338290975 147 -68641485506 148 -71008211967 149 -73439775748 150 -75937499999 151 -78502725750 152 -81136812031 153 -83841135992 154 -86617093023 155 -89466096874 156 -92389579775 157 -95388992556 158 -98465804767 159 -101621504798 160 -104857599999 161 -108175616800 162 -111577100831 163 -115063617042 164 -118636749823 165 -122298103124 166 -126049300575 167 -129891985606 168 -133827821567 169 -137858491848 170 -141985699999 171 -146211169850 172 -150536645631 173 -154963892092 174 -159494694623 175 -164130859374 176 -168874213375 177 -173726604656 178 -178689902367 179 -183765996898 180 -188956799999 181 -194264244900 182 -199690286431 183 -205236901142 184 -210906087423 185 -216699865624 186 -222620278175 187 -228669389706 188 -234849287167 189 -241162079948 190 -247609899999 191 -254194901950 192 -260919263231 193 -267785184192 194 -274794888223 195 -281950621874 196 -289254654975 197 -296709280756 198 -304316815967 199 -312079600998 200 -319999999999 201 -328080401000 202 -336323216031 203 -344730881242 204 -353305857023 205 -362050628124 206 -370967703775 207 -380059617806 208 -389328928767 209 -398778220048 210 -408410099999 211 -418227202050 212 -428232184831 213 -438427732292 214 -448816553823 215 -459401384374 216 -470184984575 217 -481170140856 218 -492359665567 219 -503756397098 220 -515363199999 221 -527182965100 222 -539218609631 223 -551473077342 224 -563949338623 225 -576650390624 226 -589579257375 227 -602738989906 228 -616132666367 229 -629763392148 230 -643634299999 231 -657748550150 232 -672109330431 233 -686719856392 234 -701583371423 235 -716703146874 236 -732082482175 237 -747724704956 238 -763633171167 239 -779811265198 240 -796262399999 241 -812990017200 242 -829997587231 243 -847288609442 244 -864866612223 245 -882735153124 246 -900897818975 247 -919358226006 248 -938120019967 249 -957186876248 250 -976562499999 251 -996250626250 252 -1016255020031 253 -1036579476492 254 -1057227821023 255 -1078203909374 256 -1099511627775 257 -1121154893056 258 -1143137652767 259 -1165463885298 260 -1188137599999 261 -1211162837300 262 -1234543668831 263 -1258284197542 264 -1282388557823 265 -1306860915624 266 -1331705468575 267 -1356926446106 268 -1382528109567 269 -1408514752348 270 -1434890699999 271 -1461660310350 272 -1488827973631 273 -1516398112592 274 -1544375182623 275 -1572763671874 276 -1601568101375 277 -1630793025156 278 -1660443030367 279 -1690522737398 280 -1721036799999 281 -1751989905400 282 -1783386774431 283 -1815232161642 284 -1847530855423 285 -1880287678124 286 -1913507486175 287 -1947195170206 288 -1981355655167 289 -2015993900448 290 -2051114899999 291 -2086723682450 292 -2122825311231 293 -2159424884692 294 -2196527536223 295 -2234138434374 296 -2272262782975 297 -2310905821256 298 -2350072823967 299 -2389769101498 300 -2429999999999 301 -2470770901500 302 -2512087224031 303 -2553954421742 304 -2596377985023 305 -2639363440624 306 -2682916351775 307 -2727042318306 308 -2771746976767 309 -2817036000548 310 -2862915099999 311 -2909390022550 312 -2956466552831 313 -3004150512792 314 -3052447761823 315 -3101364196874 316 -3150905752575 317 -3201078401356 318 -3251888153567 319 -3303341057598 320 -3355443199999 321 -3408200705600 322 -3461619737631 323 -3515706497842 324 -3570467226623 325 -3625908203124 326 -3682035745375 327 -3738856210406 328 -3796375994367 329 -3854601532648 330 -3913539299999 331 -3973195810650 332 -4033577618431 333 -4094691316892 334 -4156543539423 335 -4219140959374 336 -4282490290175 337 -4346598285456 338 -4411471739167 339 -4477117485698 340 -4543542399999 341 -4610753397700 342 -4678757435231 343 -4747561509942 344 -4817172660223 345 -4887597965624 346 -4958844546975 347 -5030919566506 348 -5103830227967 349 -5177583776748 350 -5252187499999 351 -5327648726750 352 -5403974828031 353 -5481173216992 354 -5559251349023 355 -5638216721874 356 -5718076875775 357 -5798839393556 358 -5880511900767 359 -5963102065798 360 -6046617599999 361 -6131066257800 362 -6216455836831 363 -6302794178042 364 -6390089165823 365 -6478348728124 366 -6567580836575 367 -6657793506606 368 -6748994797567 369 -6841192812848 370 -6934395699999 371 -7028611650850 372 -7123848901631 373 -7220115733092 374 -7317420470623 375 -7415771484374 376 -7515177189375 377 -7615646045656 378 -7717186558367 379 -7819807277898 380 -7923516799999 381 -8028323765900 382 -8134236862431 383 -8241264822142 384 -8349416423423 385 -8458700490624 386 -8569125894175 387 -8680701550706 388 -8793436423167 389 -8907339520948 390 -9022419899999 391 -9138686662950 392 -9256148959231 393 -9374815985192 394 -9494696984223 395 -9615801246874 396 -9738138110975 397 -9861716961756 398 -9986547231967 399 -10112638401998 400 -10239999999999 401 -10368641602000 402 -10498572832031 403 -10629803362242 404 -10762342913023 405 -10896201253124 406 -11031388199775 407 -11167913618806 408 -11305787424767 409 -11445019581048 410 -11585620099999 411 -11727599043050 412 -11870966520831 413 -12015732693292 414 -12161907769823 415 -12309502009374 416 -12458525720575 417 -12608989261856 418 -12760903041567 419 -12914277518098 420 -13069123199999 421 -13225450646100 422 -13383270465631 423 -13542593318342 424 -13703429914623 425 -13865791015624 426 -14029687433375 427 -14195130030906 428 -14362129722367 429 -14530697473148 430 -14700844299999 431 -14872581271150 432 -15045919506431 433 -15220870177392 434 -15397444507423 435 -15575653771874 436 -15755509298175 437 -15937022465956 438 -16120204707167 439 -16305067506198 440 -16491622399999 441 -16679880978200 442 -16869854883231 443 -17061555810442 444 -17254995508223 445 -17450185778124 446 -17647138474975 447 -17845865507006 448 -18046378835967 449 -18248690477248 450 -18452812499999 451 -18658757027250 452 -18866536236031 453 -19076162357492 454 -19287647677023 455 -19501004534374 456 -19716245323775 457 -19933382494056 458 -20152428548767 459 -20373396046298 460 -20596297599999 461 -20821145878300 462 -21047953604831 463 -21276733558542 464 -21507498573823 465 -21740261540624 466 -21975035404575 467 -22211833167106 468 -22450667885567 469 -22691552673348 470 -22934500699999 471 -23179525191350 472 -23426639429631 473 -23675856753592 474 -23927190558623 475 -24180654296874 476 -24436261477375 477 -24694025666156 478 -24953960486367 479 -25216079618398 480 -25480396799999 481 -25746925826400 482 -26015680550431 483 -26286674882642 484 -26559922791423 485 -26835438303124 486 -27113235502175 487 -27393328531206 488 -27675731591167 489 -27960458941448 490 -28247524899999 491 -28536943843450 492 -28828730207231 493 -29122898485692 494 -29419463232223 495 -29718439059374 496 -30019840638975 497 -30323682702256 498 -30629980039967 499 -30938747502498 500 -31249999999999 501 -31563752502500 502 -31880020040031 503 -32198817702742 504 -32520160641023 505 -32844064065624 506 -33170543247775 507 -33499613519306 508 -33831290272767 509 -34165588961548 510 -34502525099999 511 -34842114263550 512 -35184372088831 513 -35529314273792 514 -35876956577823 515 -36227314821874 516 -36580404888575 517 -36936242722356 518 -37294844329567 519 -37656225778598 520 -38020403199999 521 -38387392786600 522 -38757210793631 523 -39129873538842 524 -39505397402623 525 -39883798828124 526 -40265094321375 527 -40649300451406 528 -41036433850367 529 -41426511213648 530 -41819549299999 531 -42215564931650 532 -42614574994431 533 -43016596437892 534 -43421646275423 535 -43829741584374 536 -44240899506175 537 -44655137246456 538 -45072472075167 539 -45492921326698 540 -45916502399999 541 -46343232758700 542 -46773129931231 543 -47206211510942 544 -47642495156223 545 -48081998590624 546 -48524739602975 547 -48970736047506 548 -49420005843967 549 -49872566977748 550 -50328437499999 551 -50787635527750 552 -51250179244031 553 -51716086897992 554 -52185376805023 555 -52658067346874