0 1 1 -4 2 8 3 -16 4 32 5 -56 6 96 7 -160 8 256 9 -404 10 624 11 -944 12 1408 13 -2072 14 3008 15 -4320 16 6144 17 -8648 18 12072 19 -16720 20 22976 21 -31360 22 42528 23 -57312 24 76800 25 -102364 26 135728 27 -179104 28 235264 29 -307672 30 400704 31 -519808 32 671744 33 -864960 34 1109904 35 -1419456 36 1809568 37 -2299832 38 2914272 39 -3682400 40 4640256 41 -5831784 42 7310592 43 -9141808 44 11404416 45 -14194200 46 17626944 47 -21842368 48 27009024 49 -33329700 50 41047992 51 -50456352 52 61905088 53 -75813240 54 92681664 55 -113107872 56 137803776 57 -167616832 58 203554224 59 -246811504 60 298806528 61 -361218392 62 436033280 63 -525598496 64 632684544 65 -760557904 66 913066368 67 -1094737168 68 1310891584 69 -1567778688 70 1872729216 71 -2234334624 72 2662655232 73 -3169459688 74 3768502640 75 -4475846512 76 5310231424 77 -6293502848 78 7451105856 79 -8812652608 80 10412576768 81 -12290887844 82 14494036176 83 -17075908176 84 20098970624 85 -23635581168 86 27769492768 87 -32597579616 88 38231811072 89 -44801512872 90 52455956016 91 -61367313344 92 71734039808 93 -83784735232 94 97782549120 95 -114030207584 96 132875747328 97 -154719044744 98 180019254344 99 -209303278704 100 243175399136 101 -282328229560 102 327555168960 103 -379764540448 104 439995647488 105 -509436998400 106 589446970608 107 -681577241392 108 787599343360 109 -909534733976 110 1049688841664 111 -1210689597152 112 1395531005952 113 -1607622414920 114 1850844192384 115 -2129610612288 116 2448940861120 117 -2814539182456 118 3232885277856 119 -3711336253248 120 4258241538048 121 -4883072353204 122 5596567532720 123 -6410897699232 124 7339850005504 125 -8399035961648 126 9606125142720 127 -10981107870208 128 12546590375936 129 -14328126340288 130 16354589117088 131 -18658589516304 132 21276944549376 133 -24251203128448 134 27628235464288 135 -31460893647552 136 35808751710720 137 -40738934485736 138 46327045592832 139 -52658206016944 140 59828216103424 141 -67944855205632 142 77129334757824 143 -87517922403872 144 99263756728320 145 -112538874247632 146 127536472823760 147 -144473438275728 148 163593163847104 149 -185168695560184 150 209506240044192 151 -236949075343840 152 267881909754880 153 -302735738557416 154 341993253830400 155 -386194868636416 156 435945423388928 157 -491921649398744 158 554880472793472 159 -625668250801632 160 705231042084864 161 -794626023787264 162 895034179810632 163 -1007774397863056 164 1134319127528256 165 -1276311767500416 166 1435585967625696 167 -1614187051032864 168 1814395782930432 169 -2038754736072060 170 2290097529093600 171 -2571581242385552 172 2886722347458688 173 -3239436520653208 174 3634082749998144 175 -4075512185748064 176 4569122231508992 177 -5120916423385536 178 5737570700085072 179 -6426506728472016 180 7195973016176832 181 -8055134616554360 182 9014172312843904 183 -10084392257361248 184 11278347139196928 185 -12609970061773840 186 14094722429359104 187 -15749757270770784 188 17594099570973184 189 -19648845336772864 190 21937381293327936 191 -24485627295975168 192 27322303746932736 193 -30479226531128072 194 33991632232555792 195 -37898536662467904 196 42243130026283296 197 -47073212380867896 198 52441673388472992 199 -58407020761802656 200 65033962220746496 201 -72394046246510656 202 80566367427827568 203 -89638342752004544 204 99706565802799872 205 -110877746493312432 206 123269744691929280 207 -137012706895958880 208 152250315978215424 209 -169141164984871360 210 187860267002820096 211 -208600714250823760 212 231575500791350208 213 -257019524615515776 214 285191786333606688 215 -316377803321448096 216 350892259937089536 217 -389081916347646976 218 431328800609294128 219 -478053710936102816 220 529720057594420992 221 -586838076589660848 222 649969450287591744 223 -719732373356225920 224 796807105953529856 225 -881942059941609932 226 975960468109771920 227 -1079767690970282384 228 1194359220679662080 229 -1320829447073032376 230 1460381256721585536 231 -1614336542370246144 232 1784147707132392960 233 -1971410255464440680 234 2177876571262891248 235 -2405470992481503360 236 2656306301523914368 237 -2932701761389449472 238 3237202839214742400 239 -3572602771546435776 240 3941966139480981504 241 -4348654636814958152 242 4796355230671229800 243 -5289110931806310064 244 5831354411087274688 245 -6427944719588916728 246 7084207392536742336 247 -7805978242066905056 248 8599651170662735872 249 -9472230366329869632 250 10431387272288110176 251 -11485522758406003312 252 12643834959001948928 253 -13916393282236504704 254 15314219140399471616 255 -16849373998231045056 256 18535055388328329216 257 -20385701599024184328 258 22417105801239494016 259 -24646540447105995968 260 27092892845073001088 261 -29776812894198475320 262 32720874044892208224 263 -35949748645078508704 264 39490398930149978112 265 -43372285022834341008 266 47627591425888817408 267 -52291473617095505568 268 57402326493165337984 269 -63002076557743128600 270 69136499909658173568 271 -75855568261901528896 272 83213825410634002432 273 -91270796777994903296 274 100091434873870548432 275 -109746603761477869264 276 120313605871080938496 277 -131876754786995044856 278 144527997936982606368 279 -158367593442044811392 280 173504845740481449984 281 -190058904985110284968 282 208159635629017234944 283 -227948560065682183408 284 249579883676527103744 285 -273221608165766418816 286 299056740632078036160 287 -327284606442483019840 288 358122274639565242368 289 -391806105332753925964 290 428593429302119451552 291 -468764370883562304032 292 512623826112378879808 293 -560503609083328163768 294 612764780545217262432 295 -669800173892887121952 296 732037134956012350976 297 -799940493319482220416 298 874015784352066744816 299 -954812742676956831552 300 1042929089498536824448 301 -1139014638014088880000 302 1243775743097475765056 303 -1357980123555356863200 304 1482462087537240219648 305 -1618128194141666628304 306 1765963386915971668944 307 -1927037637811426066384 308 2102513143245310082048 309 -2293652117253967063168 310 2501825230314835837440 311 -2728520746291035028064 312 2975354414130841257984 313 -3244080175459664109608 314 3536601754058931210672 315 -3854985198461491876800 316 4201472454535678236160 317 -4578496051011158409560 318 4988694987452522289984 319 -5434931921247105311520 320 5920311757780521582592 321 -6448201756168143777984 322 7022253271737935144448 323 -7646425265967538402720 324 8325009724817711494432 325 -9062659137430365280040 326 9864416199032005335904 327 -10735745914665959615072 328 11682570294137881631232 329 -12711305843372217837056 330 13828904073321444697344 331 -15042895264729698274480 332 16361435745518966270848 333 -17793358957436831456152 334 19348230609984707686080 335 -21036408242647151945440 336 22869105541186772729856 337 -24858461780385083070152 338 27017616794236434703096 339 -29360791905388921768224 340 31903377278732902848384 341 -34662026199636256390656 342 37654756815599603719008 343 -40901061921252004938560 344 44422027410839878894592 345 -48240460069906031618304 346 52381025428955235783984 347 -56870396456818920178160 348 61737413930443906033920 349 -67013259381238854020312 350 72731641586238850389568 351 -78928997645537881966016 352 85644709766060328419328 353 -92921338956192036528776 354 100804876926493078108032 355 -109345017589122574843584 356 118595449653208128388416 357 -128614171925709969198336 358 139463833047921940976352 359 -151212097527216674371616 360 163932040062621784622592 361 -177702570311994499043796 362 192608890408679350429936 363 -208742987707374744006352 364 226204165423342649788928 365 -245099614026974331675312 366 265545026468040155297856 367 -287665260531737874864832 368 311595051873019025670144 369 -337479781537802241021192 370 365476302060844236759072 371 -395753826531591685266112 372 428494885342732744871936 373 -463896355682960268901496 374 502170569207313084361280 375 -543546503717156267713728 376 588271065109299729321984 377 -636610466311973025717008 378 688851710416550728364544 379 -745304185740386407535728 380 806301381120355693850880 381 -872202730341393559005184 382 943395595252286667655680 383 -1020297397815294391365120 384 1103357912080077815808000 385 -1193061727869396288291072 386 1289930898817807459959312 387 -1394527788319156890036464 388 1507458127918219090129984 389 -1629374303730997825926712 390 1760978887601765407686528 391 -1903028430908108333773248 392 2056337540213595507689728 393 -2221783255347119712515136 394 2400309751964813428223088 395 -2592933392231469280392064 396 2800748148950826941417088 397 -3024931430285638955959832 398 3266750334147340075365824 399 -3527568363410220360397312 400 3808852635325642657179648 401 -4112181620888089384135624 402 4439253452447390945176704 403 -4791894840581824579835648 404 5172070644157098698468800 405 -5581894140609599298365688 406 6023638046822599358978688 407 -6499746344526286092750240 408 7012846967962312066701312 409 -7565765415628061114902184 410 8161539352273014103236448 411 -8803434271978791305776032 412 9494960298136221126216448 413 -10239890201459102647030144 414 11042278722868624830590016 415 -11906483294169679644186720 416 12837186255947232160088064 417 -13839418679065939009747648 418 14918585903589687268198272 419 -16080494916882030586953872 420 17331383701138152559368192 421 -18677952689670809901045176 422 20127398480965966514737632 423 -21687449969880393784006848 424 23366407066418028996730368 425 -25173182184341955283972088 426 27117344694505242325824768 427 -29209168551270671828571584 428 31459683314794241486002304 429 -33880728807331773349507200 430 36485013658157476641697728 431 -39286178009227773213198272 432 42298860672457518058782720 433 -45538771049478260330449736 434 49022766146103919854471168 435 -52768933036528266719569728 436 56796677156616853738679488 437 -61126816831635808652852608 438 65781684471490070137478592 439 -70785234896140288651334752 440 76163161285454318965553152 441 -81943019281457667393038388 442 88154359806917658761535840 443 -94828871202577812401357168 444 102000531326311021029440768 445 -109705770301151997075533616 446 117983644645781458199519488 447 -126876023570758720779923424 448 136427788276840243714326528 449 -146687045148296924502179592 450 157705353794484365869125528 451 -169537970957274635904610272 452 182244111370587878333878848 453 -195887226731447047451529088 454 210535304020016593521564000 455 -226261184489292788813280384 456 243142904733826579082170368 457 -261264061341438017746370024 458 280714200732706131237757808 459 -301589235900495555484208448 460 323991891876343545634088448 461 -348032181872637687025181976 462 373827916179654874769912832 463 -401505246035226142485272128 464 431199244832593135437942784 465 -463054529189519111961603072 466 497225922569536454726320848 467 -533879164325019721618089040 468 573191667222276498421294016 469 -615353326711800912359031424 470 660567385423037557233988352 471 -709051356593308423260659552 472 761038010385867772233937920 473 -816776427313332558450540608 474 876533123261012585573847552 475 -940593250901023330671637552 476 1009261882603662093283540480 477 -1082865380288594540630451288 478 1161752858016240918831600768 479 -1246297743500758472360778112 480 1336899445131665519780954112 481 -1433985131523012415585238608 482 1538011631068742934021499024 483 -1649467459472278565044792320 484 1768874983739280873661345184 485 -1896792731677004267852676976 486 2033817856533769086171486240 487 -2180588767040121413106917920 488 2337787933781600891163448832 489 -2506144883544259975384161856 490 2686439394030875231848672752 491 -2879504902151039516237295920 492 3086232139945078029672681216 493 -3307573013113235890544865840 494 3544544738091285838394459968 495 -3798234254645261448728579616 496 4069802932055319887788965888 497 -4360491588125905347103379712 498 4671625841500801561330747008 499 -5004621819081981595241019088 500 5360992241755324887563876736 501 -5742352913119519443059301504 502 6150429637502368253577551520 503 -6587065595237183390889382240 504 7054229204967252108703340544 505 -7554022504655155594810383888 506 8088690085003080447956962560 507 -8660628611147686801757459952 508 9272396970786546350762881024 509 -9926727089331086963744619096 510 10626535455272343651801360000 511 -11374935401700132079300209728 512 12175250192843625383344472064 513 -13031026967612438716349966464 514 13946051595423572726768728080 515 -14924364503112993623632468416 516 15970277535464023959662663168 517 -17088391915851653243519397120 518 18283617377716743997573291136 519 -19561192542062173936154875488 520 20926706620920411874259063808 521 -22386122531796048777332530408 522 23945801513455611306551565936 523 -25612529339139890987199765424 524 27393544229331513555161216384 525 -29296566572644273670472184192 526 31329830570233905032555398080 527 -33502117926386869451107284224 528 35822793715650327111376601088 529 -38301844565050150107989856868 530 40949919298633770318859669792 531 -43778372200801668828027298608 532 46799309064688129049247810560 533 -50025636202253164527989013104 534 53471112603790049718787200960 535 -57150405446275584943658642592 536 61079149162434404874565905408 537 -65274008295598053054280725312 538 69752744379460568839979113008 539 -74534287096714113344917420336 540 79638809986342776088365150720 541 -85087810986115338338094294488 542 90904198114606894824121994112 543 -97112380615956806065245044192 544 103738365910602107929177915392 545 -110809862716480783773267713104 546 118356390727751878265613749760 547 -126409397262007343441130384016 548 135002381312336427103067027264 549 -144171025467534909931381835704 550 153953336192321323531165862112 551 -164389792989728676939431602912 552 175523506999987230399323234304 553 -187400389624311674314071812608 554 200069331798171393000734531056 555 -213582394576978893252997836864 556 227995011737809814247785723008 557 -243366205143906769757533307800 558 259758813664465319182103335680 559 -277239736490708958108531787040 560 295880191740695623531891884032 561 -315755991299834937514265647488 562 336947832901917590906885357904 563 -359541610516761022163480253392 564 383628744175565426961103484928 565 -409306530433969779105093812208 566 436678514745830370989946006944 567 -465854887098159330619426265504 568 496952902339716877458622543872 569 -530097326722723097373836663848 570 565420912269333093930793126656 571 -603064900672210764835526290288 572 643179558542066293898807442176 573 -685924745924734782219986230272 574 731470520126632299134089802112 575 -779997777010616181133829480736 576 831698932054806158218193928192 577 -886778643605222978602518335240 578 945454580899627745480900755096 579 -1007958239595180685509332462624 580 1074535807696992957823678869120 581 -1145449084958859304433146041472 582 1220976459012003938509948959936 583 -1301413941673151124227448441504 584 1387076269090284310765653326336 585 -1478298069603759147693352842384 586 1575435103432700838436084732272 587 -1678865578542600806909489041584 588 1788991547310530731164418437504 589 -1906240388880258719780287128064 590 2031066382391676366917797308608 591 -2163952376578271474583102309600 592 2305411561553908389126764777472 593 -2455989348956962397659021445832 594 2616265366987013156786840086272 595 -2786855577258015235134950974848 596 2968414520803379565858656098240 597 -3161637701004037221386157119104 598 3367264111671711022616376384384 599 -3586078919007765186199857366240 600 3818916306674696601559678153728 601 -4066662493764220238334028402088 602 4330258936024726141404988180224 603 -4610705721323485962181920692048 604 4909065170967307000421650105600 605 -5226465659191425658477003846616 606 5564105663852470957239054309696 607 -5923258062129606320677583201152 608 6305274685850898149738603806720 609 -6711591151922123940246142547712 610 7143731984245326898162207919520 611 -7603316044477307179841735817856 612 8092062289996932541613841223488 613 -8611795878527844324739654646456 614 9164454640003199321122649779936 615 -9752095937465085160406343833280 616 10376903940066938000329806569472 617 -11041197332596649776527784330600 618 11747437487365274835886895237376 619 -12498237125815765073848784933680 620 13296369498802660309049573558272 621 -14144778116182080895345197232896 622 15046587058136934126653136148032 623 -16005111902550469111430100034112 624 17023871304738019582362563690496 625 -18106599267958109553520682134900 626 19257258145356555716740953208912 627 -20480052416357638716300988401408 628 21779443283012071560229432817344 629 -23160164134450009988885457457136 630 24627236930376795409312602543744 631 -26185989557498014465273539586912 632 27842074215877793288121613332480 633 -29601486895529512264152559975744 634 31470588007021350005051038194864 635 -33456124233560821280223802117120 636 35565251675913928579882126189824 637 -37805560365627485992069448709336 638 40185100226370036045759560940224 639 -42712408567800693298149476995104 640 45396539201230067982381367689216 641 -48247093271467771024420122242056 642 51274251904672308891886802789760 643 -54488810777747726560828856818192 644 57902216720884332198664723699712 645 -61526606471236369110955477324416 646 65374847702486720215261182538176 647 -69460582462187823325991247393440 648 73798273156310239161246283704576 649 -78403251228398217712316413200192 650 83291768689148857813336389151824 651 -88481052661123057732988232404992 652 93989363112688793340614317871488 653 -99836053965218164938490122615320 654 106041637768038480817974468548160 655 -112627854146705360808370212367584 656 119617742241855108624720165236736 657 -127035717368238867738921581989000 658 134907652136578676431072767077376 659 -143260962294653794594719238450000 660 152124697558565002257084817560576 661 -161529637720477588526168193218552 662 171508394335355405987420780936224 663 -182095518306316056166234290571968 664 193327613706310975676591823412224 665 -205243458192916610508555853475584 666 217884130393169565532454352675120 667 -231293144656648187245325140824384 668 245516593597457253333037671531264 669 -260603298869476430571528417293824 670 276604970644255585089221569626432 671 -293576376287353271885718352719136 672 311575518756795102601705507258368 673 -330663825276756633624748290747272 674 350906346870635726336669562887568 675 -372371969370461389811494517958496 676 395133636554184137121630390275040 677 -419268586098906172391153447382456 678 444858599076642940253123214915264 679 -471990263759871022126764519945536 680 500755254547027311446086045318144 681 -531250626863403362895529724719680 682 563579128940655905784754521676800 683 -597849531428565803211843143589936 684 634176975845866607307829172867456 685 -672683342933081392119400079313072 686 713497642029511938640703745598336 687 -756756422658985343974278980448992 688 802604209574856467865007285100544 689 -851193962584276527025863029790928 690 902687562545064787000729037308416 691 -957256325005868370634112880960976 692 1015081543041882446016258644714688 693 -1076355060924458860137637559433600 694 1141279880353697287573238537825184 695 -1210070801078843708007690515382176 696 1282955097832284635659501956974592 697 -1360173235609404418234384199558736 698 1441979625438864573485738846249904 699 -1528643422906281850226407597567392 700 1620449371819155475103185535152384 701 -1717698695532571415247671809111896 702 1820710038594058461719342250340992 703 -1929820461512372973746461417822304 704 2045386491609352135897601923350528 705 -2167785233076727021360529302258176 706 2297415539531376739670989025588496 707 -2434699252543407441612688491556032 708 2580082509802154020487742217059840 709 -2734037126786253460606666595404088 710 2897062056015880204088187447466112 711 -3069684928188648141045543705551168 712 3252463679736184149102720779020800 713 -3445988271586610161962673896082432 714 3650882504179814239958292465732096 715 -3867805934058161589633952823064000 716 4097455897645947176639696505913216 717 -4340569648137215401218383368704768 718 4597926611734403887934320680671424 719 -4870350769820486304039123358689856 720 5158713174005817960154015592779776 721 -5463934601368701028760834164724992 722 5786988357606807895719031627280296 723 -6128903236236109531074543399950624 724 6490766642415985443501742945891264 725 -6873727890444936832555783528849256 726 7279001684462041564692825792440544 727 -7707871792406300922035411394322144 728 8161694923830725214366276156280832 729 -8641904822741852542376483932281140 730 9150016587239932976244471886659936 731 -9687631228371860321637144841933152 732 10256440481279801216795227264645376 733 -10858231882435151207590414823796440 734 11494894127491827867127255877791872 735 -12168422725076978477315877832067040 736 12880925962663024174367851073372160 737 -13634631201534782383548821216276160 738 14431891518781517723381462202710544 739 -15275192715208601394085651443523984 740 16167160709079569749073779909247104 741 -17110569336669456451302031539226496 742 18108348581737161114094616498372736 743 -19163593257211289152126634828437024 744 20279572163633485526553753126862848 745 -21459737750219084126325212817141648 746 22707736305780370108441076642988784 747 -24027418708216549212390614615500176 748 25422851762810468773928460032295168 749 -26898330161189270725155731066529664 750 28458389094508716141596825984846976 751 -30107817556213361373846526736005312 752 31851672371611774743684350456594432 753 -33695292993492488926164229430549952 754 35644317105097569974679123073351200 755 -37704697073971998637746565175970368 756 39882717302524232550030385192454144 757 -42185012523572372901449306194096760 758 44618587091717629553365285024914080 759 -47190835324088922647629080815479296 760 49909562946846476510167564684462080 761 -52783009706825511967130001137854760 762 55819873210851362044706181306077184 763 -59029334058572655576104051929393088 764 62421082338148181885587339258816512 765 -66005345557794653135106275337049776 766 69792918090066264159310159187186688 767 -73795192209802640318554291903567008 768 78024190810959896650684173536722944 769 -82492601892041073505875825218443784 770 87213814904578691382126339231166976 771 -92201959064105694881193591419170848 772 97471943728294363769195746176559168 773 -103039500952459237465587240949125176 774 108921230338423788141681387105437088 775 -115134646298856262289515578144628096 776 121698227865603317421275319318323712 777 -128631471177307124485859891649143552 778 135954944788699630946949690451240560 779 -143690347951444697409095618024968736 780 151860572024263758817215472640085504 781 -160489765178353405433498139974285184 782 169603400572804722125525291999427200 783 -179228348183886317775109593689168832 784 189392950481678781225138536952158208 785 -200127102157672043622930585643718096 786 211462334117584261176302896083752064 787 -223431901964858094621067015668180304 788 236070879212065739200571316121665984 789 -249416255469837255785358414377585280 790 263507039875948661675883333872645376 791 -278384370040899412175639453182647104 792 294091626800707534292606473543824384 793 -310674555082790676176635381598386192 794 328181391206720431153867231962191408 795 -346662996958375101096900873359069760 796 366173000793614188824417042196791040 797 -386767946546100051407035096811153880 798 408507450033344197232053337312775168 799 -431454363975505863231044388922283904 800 455674951662969374939395719497498624 801 -481239069831327517260022882125957960 802 508220361226156535848055937191388048 803 -536696457364943049242161901108802016 804 566749192029775613168114954118009344 805 -598464826052008550302334636625074688 806 631934283979110779245311592077969920 807 -667253403244398971568791228026638432 808 704523196492397216861208669983043072 809 -743850127746242994628966284892491880 810 785346403138954065212482602048535536 811 -829130276967569433513899753915605552 812 875326373868270653046851170977569280 813 -924066027951672789262771230681935104 814 975487639780647460320877349769378240 815 -1029737052118408608155809634361454560 816 1086967945422265332853545606378307584 817 -1147342254108541037762736599721294784 818 1211030604666795817987095704907113808 819 -1278212776756797047226653416142035648 820 1349078188479795369107069428626890112 821 -1423826407076720306361859097971867000 822 1502667686370058952211512353962583488 823 -1585823532333577491981358223828640352 824 1673527298244851066911127980060203008 825 -1766024810949953216799882917036046144 826 1863575029847800729887286404596878080 827 -1966450740283740930823464827152437104 828 2074939283128203263189560597100841216 829 -2189343322406822205424419842404924760 830 2309981652943591027117373062487124544 831 -2437190050078553267675930590076655584 832 2571322163626519935861392912408641536 833 -2712750458353565880396429587176109064 834 2861867203363871494206644372031510912 835 -3019085512911111744775320217012006848 836 3184840441276342887680820903795310080 837 -3359590134488501755891111841189585920 838 3543817041804531769757431136884224864 839 -3738029190014117961267592002126219680 840 3942761523789400922280820680219082752 841 -4158577315463214428206472658983506108 842 4386069647790739333630101349148609904 843 -4625862973429391854988356150820309664 844 4878614755060692024986042729998605184 845 -5145017190276233167074618279631752392 846 5425799025558162708884867939196347520 847 -5721727463903278366099961739505194016 848 6033610170869455442671153926629412864 849 -6362297384064189549282194414636754880 850 6708684131348129569667882729497609200 851 -7073712563292180892368318511788122688 852 7458374405705700349413446767826605056 853 -7863713538346133817953227069751193848 854 8290828706227848637900475946966672000 855 -8740876370270602735087425954665566176 856 9215073704366822337410258560177652736 857 -9714701746302418694911586038295093160 858 10241108710339087825702378831412664576 859 -10795713469657772707688604248118430192 860 11380009217274133285566541686212634368 861 -11995567314468419010989034705813106944 862 12644041336225070426131076625959657088 863 -13327171323652737994008706616858797952 864 14046788253854296161183927370007838720 865 -14804818738239999859072508236094428752 866 15603289960826386363292629712343425680 867 -16444334868640133060651089074219359536 868 17330197626951167805563671072117956608 869 -18263239352694283850625389779507424000 870 19245944140104793622815331380825656192 871 -20280925393292893050459743924150296160 872 21370932481215002596241131243236451840 873 -22518857731270081709639039438352746920 874 23727743778556540072260344327604658944 875 -25000791288672736522603362598147321728 876 26341367072833098456884561787439079168 877 -27753012615004637372543219297081971352 878 29239453031747204057611915537133777472 879 -30804606486467445815758843213202411232 880 32452594080873431064521481038300921856 881 -34187750247546738670459913960750952008 882 36014633668734032830708097489008479336 883 -37938038747703444407297891307573390544 884 39963007660315270318954511646265927040 885 -42094843015824532665209428681152747648 886 44339121157367898677598655534770821280 887 -46701706134092589234612260982910275424 888 49188764378463590307203694969915697152 889 -51806780123941283307830151020104880128 890 54562571599958251777683108432155425376 891 -57463308042945405964085565851909109552 892 60516527564067782737778588789338006528 893 -63730155916333710224155617025982251776 894 67112526205841963048322895881118832448 895 -70672399594134777761836643005234983264 896 74418987040935075422072695927726931968 897 -78361972138969110635486299545425964288 898 82511535095116440513349632757094529552 899 -86878377914793247003777122924305739520 900 91473750849268585360411240613620358752 901 -96309480168542285476691196050125326192 902 101397997325484512086602106859627388736 903 -106752369580157214150090581520792600064 904 112386332156614006470317236667885326848 905 -118314322008014909909518353072011829392 906 124551513269603667364921630680611940096 907 -131113854482986259156200630537208517040 908 138018107679228360618949655679802788224 909 -145281889412565820397464243123752240792 910 152923713841005220084272443569365818112 911 -160963037954791080293200681220969853248 912 169420309058642647593463252631677009920 913 -178317014618827262197736591801641199040 914 187675734591550410547767622085930750928 915 -197520196354816587958833165492209617728 916 207875332371862472561108118404132527552 917 -218767340720497667654909288408939743872 918 230223748629222043820464663344963227520 919 -242273479167836785642735605596302751200 920 254946921247443574016479739678343507968 921 -268276003092248570619378453811958938432 922 282294269353471409608847980256689701936 923 -297036962043921406889298880283830997440 924 312541105480461639873611180636212973568 925 -328845595430655244953604205871643560584 926 345991292669396923497435125685010847104 927 -364021121161296861880953994084854882464 928 382980171095025645673430919209600778240 929 -402915807006769883396333602294225979272 930 423877781241412810855605274051758397440 931 -445918353012066890417264228601885471696 932 469092413331172277479241878825218698048 933 -493457616099563138405097310403779277184 934 519074515653721578958729547539991685600 935 -546006711085916116154342859591774772544 936 574320997667089324843241979915564817920 937 -604087525718250092005539014155130087528 938 635379967292773915704700747034642324736 939 -668275691049455581684629269136816750752 940 702855945714429692308039146066363608064 941 -739206052549215004335801733803803701656 942 777415607262189269276864469529313702976 943 -817578691821805082909900890028333817024 944 859794096651858951895978207367422205952 945 -904165553712172272287325702302547512832 946 950801980992183264528503013568443526272 947 -999817738970234480062894830294483202512 948 1051332899617825029028844784998644828160 949 -1105473528555836414788557633787294581616 950 1162371980998794646690403346569531648288 951 -1222167212153660714291838952539390399840 952 1285005102771510975515120037852230578176 953 -1351038800583845954502866215585920796200 954 1420429078390221001141359807732037776048 955 -1493344709600499037454109836540250087936 956 1569962862073361425267789952854769271296 957 -1650469511132858624757134476851256616064 958 1735059872686822299217455635684380694784 959 -1823938857414983287497626223249050399808 960 1917321547040737925534402312543772082176 961 -2015433693748775336297511159023600246916 962 2118512243861321772486640804524964574368 963 -2226805886938680807006502340314168629744 964 2340575631525160923288055062829434831424 965 -2460095408819500766481192043600806636144 966 2585652705609648220516345712019619301376 967 -2717549227875349398840312925415950148512 968 2856101596528590236958252082950153792768 969 -3001642076831645411896600767288116956800 970 3154519343105471924484766169159564675808 971 -3315099280417589670134299298781979301552 972 3483765825018577468920301994221227084928 973 -3660921845380046390466340952018608819072 974 3846990065774606476470017653975028888768 975 -4042414034430099781430676480545063062688 976 4247659138386421994051723697853942075392 977 -4463213667283795445326163292087703401160 978 4689589928416595830088117774502021744768 979 -4927325415496990752841829730944880776928 980 5176984033687947483092778619914499295168 981 -5439157383585847688456069365406805146104 982 5714466106959256885046962502297102231328 983 -6003561297182595736112837542904428376800 984 6307125977441820839290725020225021835264 985 -6625876649934028369867134184343432182032 986 6960564919434441953548492733079956144224 987 -7311979194762847036219940924161447139328 988 7680946471847512567095809252961878201600 989 -8068334202258336579670109059872434439808 990 8475052251262720270172790893082152131776 991 -8902054949647886624972928131499969360256 992 9350343243752402614535742376996519804928 993 -9820966948357944179332436583685247932096 994 10315027107310284853149589506750143255040 995 -10833678466966535345207772677165248170688 996 11378132067804276317587648098426841496064 997 -11949657959777894576510255658257748263096 998 12549588047268660562805028515035197196512 999 -13179319069748401973487434043401359961792 1000 13840315724562588176313845824994900560896