0 1 1 2 2 1 3 -4 4 -8 5 -2 6 14 7 24 8 6 9 -38 10 -63 11 -16 12 92 13 150 14 36 15 -208 16 -329 17 -78 18 440 19 684 20 160 21 -884 22 -1358 23 -312 24 1710 25 2592 26 590 27 -3196 28 -4796 29 -1082 30 5800 31 8632 32 1929 33 -10270 34 -15162 35 -3364 36 17784 37 26078 38 5750 39 -30192 40 -44010 41 -9644 42 50369 43 73012 44 15916 45 -82698 46 -119280 47 -25880 48 133818 49 192146 50 41500 51 -213696 52 -305552 53 -65728 54 337114 55 480168 56 102908 57 -525846 58 -746332 59 -159388 60 811728 61 1148252 62 244432 63 -1240896 64 -1749918 65 -371390 66 1879799 67 2643248 68 559384 69 -2823536 70 -3959458 71 -835704 72 4207270 73 5884788 74 1238968 75 -6222060 76 -8681936 77 -1823530 78 9136500 79 12719472 80 2665581 81 -13326062 82 -18511904 83 -3871252 84 19313088 85 26773742 86 5587668 87 -27820792 88 -38492640 89 -8017974 90 39845746 91 55027748 92 11441252 93 -56755322 94 -78241160 95 -16239280 96 80417844 97 110673570 98 22932398 99 -113375600 100 -155777944 101 -32226772 102 159074784 103 218228920 104 45077174 105 -222169606 106 -304331954 107 -62770104 108 308922956 109 422562432 110 87032668 111 -427733672 112 -584273313 113 -120175744 114 589827716 115 804622412 116 165281608 117 -810161330 118 -1103783766 119 -226448152 120 1108599262 121 1508525044 122 309107112 123 -1511446928 124 -2054257784 125 -420437604 126 2053437320 127 2787694976 128 569900866 129 -2780302974 130 -3770286455 131 -769931552 132 3752096184 133 5082651262 134 1036829358 135 -5047464632 136 -6830282452 137 -1391904608 138 6769147206 139 9150872020 140 1862948892 141 -9051021294 142 -12223698236 143 -2486118992 144 12067119616 145 16281629856 146 3308342776 147 -16043146068 148 -21626443680 149 -4390388178 150 21271151698 151 28648334240 152 5810770222 153 -28128200438 154 -37850713674 155 -7670712316 156 37100067680 157 49881674480 158 10100438000 159 -48811270304 160 -65573835822 161 -13267135164 162 64063049494 163 85994715228 164 17385015592 165 -83881332288 166 -112510291380 167 -22728003336 168 109577185696 169 146865080506 170 29645711553 171 -142822887376 172 -191282846064 173 -38583521930 174 185747495340 175 248593047744 176 50107784676 177 -241056717564 178 -322389361556 179 -64937394724 180 312183021616 181 417228092364 182 83983289978 183 -403473331368 184 -538876134274 185 -108397791126 186 520423364112 187 694620397412 188 139636143700 189 -669969764058 190 -893653369896 191 -179533160664 192 860853771155 193 1147552854496 194 230398543866 195 -1104073296196 196 -1470878055464 197 -295135271234 198 1413444112382 199 1881909211992 200 377386420448 201 -1806295567654 202 -2403564102884 203 -481717027040 204 2304331908284 205 3064532231510 206 613839040576 207 -2934697242672 208 -3900676570102 209 -780889222492 210 3731290622640 211 4956763771776 212 991772025368 213 -4736387937554 214 -6288597174080 215 -1257582123768 216 6002639734602 217 7965643140810 218 1592124451994 219 -7595529143228 220 -10074260950876 221 -2012553503168 222 9596392267288 223 12721670269864 224 2540158318706 225 -12106125429342 226 -16040818988868 227 -3201325241444 228 15249730276720 229 20196348950188 230 4028717373286 231 -19181879831608 232 -25391899030026 233 -5062717909126 234 24093727276708 235 31879035548912 236 6353194430864 237 -30221225926912 238 -39968160816132 239 -7961653245744 240 37855284917237 241 50041823862102 242 9963867221072 243 -47354152617352 244 -62570945383088 245 -12453077827760 246 59158500887428 247 78134574601448 248 15543892911582 249 -73809780549856 250 -97443922623792 251 -19377026589488 252 91972535154036 253 121371568904934 254 24125057482560 255 -114461499998456 256 -150986919574976 257 -29999417302654 258 142274480746914 259 187599214495464 260 37258864557008 261 -176632206278292 262 -232809640644786 263 -46219749239024 264 219026589893190 265 288574421055578 266 57268435548983 267 -271279118901224 268 -357281120729920 269 -70876322598250 270 335611433912528 271 441840854903704 272 87617990009706 273 -414730566233678 274 -545799614365864 275 -108193099125588 276 511931786684296 277 673472553268974 278 133452804014064 279 -631222596664120 280 -830105835533202 281 -164431573411650 282 777472079532958 283 1022071528964176 284 202385499679568 285 -956590647267002 286 -1257102097874632 287 -248838378572192 288 1175746188064850 289 1544572305875008 290 305637090281318 291 -1443623773172384 292 -1895837837221944 293 -375018105163810 294 1770737448435116 295 2324641720654840 296 459687284739724 297 -2169804257273536 298 -2847601744021576 299 -562915559968704 300 2656192562686760 301 3484794540789820 302 688653556311628 303 -3248459009961712 304 -4260454980586694 305 -841668811765664 306 3968991162683696 307 5203812986550960 308 1027709916083312 309 -4844776026628082 310 -6350094028957158 311 -1253702705803504 312 5908318435806624 313 7741714420150506 314 1527984601916916 315 -7198737715041180 316 -9429708291847484 317 -1860584300944218 318 8763076273638416 319 11475429927590480 320 2263555356486676 321 -10657859964714364 322 -13952583132115603 323 -2751373751524676 324 12950957329288984 325 16949638757107902 326 3341411403508606 327 -15723793425483432 328 -20572712618077364 329 -4054499713426848 330 19073984044940256 331 24948989120381296 332 4915599822193404 333 -23118468004244288 334 -30230791302047564 335 -5954599239239432 336 27997229175241284 337 36600416093765874 338 7207258036769664 339 -33877716341910164 340 -44275874854855888 341 -8716331947685190 342 40960088261509314 343 53517704206568200 344 10532904571039040 345 -49483433951199788 346 -64637041480475564 347 -12717966599083152 348 59733144785145956 349 78005193463350918 350 15344286675808184 351 -72049646133930696 352 -94064967403445607 353 -18498626344898014 354 86838732778330144 355 113344080441554296 356 22284360739272760 357 -104583795078575572 358 -136471018900965370 359 -26824577428272616 360 125860272922624886 361 164193783557448192 362 32265738434124402 363 -151352733025427084 364 -197402032679244340 365 -38782005161529802 366 181875033613849276 367 237153223095785168 368 46580343204390784 369 -218394120547795630 370 -284703452931942620 371 -55906544112615232 372 262058092398042264 373 341543830384158160 374 67052324696715242 375 -314229281130042152 376 -409443333860108612 377 -80363691868615264 378 376523222391529336 379 490499293250794664 380 96250793004912436 381 -450854537937312548 382 -587196813878185808 383 -115199509117311872 384 539490925884095170 385 702478688194012196 386 137785091581502836 387 -645116656257321988 388 -839827600725044040 389 -164688193807173952 390 770907204283278318 391 1003362735009978192 392 196713708182428800 393 -920616927429049894 394 -1197953244228448210 395 -234812887226309804 396 1098682010478994208 397 1429351457832825238 398 280109307677124080 399 -1310341273100372888 400 -1704349173954782742 401 -333929329016748508 402 1561777864644678440 403 2030960942297739440 404 397837805739069920 405 -1860285370895363922 406 -2418638886914837708 407 -473679937895542328 408 2214462438121373806 409 2878524366887044618 410 563630289842493920 411 -2634440693841084336 412 -3423742641819091324 413 -670250175840393204 414 3132151525819229576 415 4069747717134818536 416 796554806874803997 417 -3721638187933954336 418 -4834725713151621706 419 -946091820003400228 420 4419420753171909512 421 5740066456945113920 422 1123033074541023830 423 -5244922652630442048 424 -6810914565997092554 425 -1332281904080248902 426 6220968950936807246 427 8076813110871836212 428 1579598366164494956 429 -7374368142768523786 430 -9572455049051067016 431 -1871745439808371424 432 8736591146530152272 433 11338560057726060562 434 2216659593548542732 435 -10344563359234828916 436 -13422897210604180504 437 -2623649693148208180 438 12241588166713644416 439 15881477201068868008 440 3103628849774651326 441 -14478423227715895618 442 -18779941578507312420 443 -3669384539428714280 444 17114534229355560560 445 22195180813497608704 446 4335893167574350824 447 -20219554713737070816 448 -26217218029523279262 449 -5120686226452313120 450 23874985080758321759 451 30951401035806484576 452 6044276316177155568 453 -28176169071080170690 454 -36520951984657711232 455 -7130652597039199528 456 33234592030549151724 457 43069931691615973274 458 8407856735412241796 459 -39180552172848786960 460 -50766684551520314692 461 -9908652129082189444 462 46166264028317692244 463 59807840235035175976 464 11671301183807002452 465 -54369462451322150144 466 -70422960160399744888 467 -13740467700614637040 468 63997586136960430728 469 82879930336150924526 470 16168264067583841378 471 -75292631777161852504 472 -97491217827911073202 473 -19015465981994568790 474 88536784003436258410 475 114621126120211118276 476 22352920917569843920 477 -104058942389998913274 478 -134694205370923634856 479 -26263180564369763040 480 122242285337305020992 481 158204997389680449446 482 30842392082760799134 483 -143533031977480201188 484 -185729322568475402456 485 -36202488315844482560 486 168450587746118036396 487 217937347473765235584 488 42473723197521161398 489 -197599287414053218636 490 -255608707970713074264 491 -49807605591133368332 492 231681981699034373260 493 299650004272807884214 494 58380292827929931664 495 -271515750687481321776 496 -351115031971970283356 497 -68396514435716645934 498 318050069883749099784 499 411228167794025312716 500 80094107127650625744 501 -372387803559848994880 502 -481411391556607256764 503 -93749254255102583960 504 435809456105690084254 505 563315497739055589876 506 109682536840461726856 507 -509801176309335319772 508 -658856132527842904624 509 -128265919250800212368 510 596087083104300916352 511 770255386683503853176 512 149930810842364300546 513 -696666565647461253088 514 -900089782804218601662 515 -175177365830641866656 516 813857307165292624224 517 1051345619495917538686 518 204585207599372788366 519 -950344892570141986536 520 -1227482776831152271648 521 -238825791085105183212 522 1109239986386872017993 523 1432508249831876332500 524 278676648252506849372 525 -1294144212304391561360 526 -1671060862440734992480 527 -325037797568466390352 528 1509226031250432769156 529 1948508826848686712160 530 378950639426215679224 531 -1759308104211760080336 532 -2271062055876580265824 533 -441619706388314373330 534 2049967842420308251954 535 2645901413634895359176 536 514437690733131205248 537 -2387653094791965559542 538 -3081327406766635256082 539 -599014233040343821820 540 2779815204953147833156 541 3586931180737073593080 542 697209025502349849720 543 -3235061992726122604720 544 -4173791099150462381200 545 -811169863511419907358 546 3763333583142614739692 547 4854698656085006849856 548 943376370223161645768 549 -4376104426251992334660 550 -5644418010052554421408 551 -1096690222798999898040 552 5086615330382229520726 553 6559984042619636504672 554 1274412827659809766214 555 -5910139878272163267276 556 -7621044545431492284848 557 -1480351527355942894464 558 6864290218901928414092 559 8850252938234792779632 560 1718895575864601587951 561 -7969367938437491376284 562 -10273718830974533351588 563 -1995103294861387485144 564 9248766523426435166360 565 11921524780436650689806 566 2314802023725738101182 567 -10729432851793573029832 568 -13828318773564549053698 569 -2684702704072278924566 570 12442396197662615518532 571 16033993315163234808544 572 3112531199241804655508 573 -14423374432007140953818 574 -18584463529516904426160 575 -3607178744732790639320 576 16713468462370864785748 577 21532558428756446094018 578 4178874261875856650496 579 -19359957503785675537760 580 -24939041484257587022328 581 -4839381649665765647892 582 22417209534923554538080 583 28873778893365741940176 584 5602225604816447889766 585 -25947723297176207560032 586 -33417076499064741289992 587 -6482950014869576562984 588 30023320472295527868412 589 38661209236424335611580 590 7499413531576362572276 591 -34726509263274256995592 592 -44712170293852042746112 593 -8672127570851020363964 594 40152043544974838005536 595 51691670942610165164780 596 10024642711620625543752 597 -46408705092777345116464 598 -59739426265005719845374 599 -11583990290473692952944 600 53621340192548943870876 601 69015766868283123501546 602 13381186925261743492882 603 -61933186243850171267388 604 -79704622184621843613212 605 -15451810763571993111936 606 71508528858673714266208 607 92016927214894007653024 608 17836659458036942708208 609 -82535735507227980554880 610 -106194511673442306508050 611 -20582501238731437898080 612 95230718057417380044392 613 122514538544359350012864 614 23742932004843401052998 615 -109840883694116376664776 616 -141294568192270450276766 617 -27379353117578193327052 618 126649641799201197012662 619 162898334524382996373124 620 31562086571181661446460 621 -145981543549059298419268 622 -187742331435826830089764 623 -36371646479879461684016 624 168208141384580459886490 625 216303321067971403129938 626 41900188380234990003040 627 -193754667289298950957648 628 -249126890473616423132656 629 -48253160750199720318642 630 223107642154774103979664 631 286837200344044948607464 632 55551186432276246147932 633 -256823543621937678627926 634 -330148088770712367543312 635 -63932205368710965769692 636 295538676892476473722240 637 379875714881814892080102 638 73553914267833363135520 639 -339980412364101725760968 640 -436952951941473799113439 641 -84596543586093233896224 642 390979975849459596932626 643 502445767499139933339388 644 97266017601622151127480 645 -449487001919184342513684 646 -577571859848683607971108 647 -111797549452949721241992 648 516586088935581551368672 649 663721855873258403898330 650 128459729911741942256022 651 -593515626031902180524640 652 -762483415845949741689752 653 -147559176453485262299396 654 681689198113053341318468 655 875668636527161279138256 656 169445818000210851707652 657 -782719915436019576927950 658 -1005345195622882941490776 659 -194518900664441175504468 660 898448060067900464569312 661 1153871739103497523798668 662 223233811069646386787904 663 -1030972493186715404637304 664 -1323938078886006923077906 665 -256109826524031408743414 666 1182686325539352639801548 667 1518610842915936760276612 668 293738915666409046397224 669 -1356317419250901347833786 670 -1741385303831366364757304 671 -336795729393312158410880 672 1554974363544619004989394 673 1996244207368149136057536 674 386048940149340189597600 675 -1782198650855300267496484 676 -2287724528841543801094304 677 -442374108281095521390832 678 2042023874507542351509398 679 2620993206954280961405944 680 506768277414661157311574 681 -2339042875940702562668716 682 -3001933040564392206387007 683 -580366527049744911663376 684 2678483889918447950562208 685 3437240087841743327485222 686 664460740143788930767056 687 -3066296871975222830638448 688 -3934534080633913979480070 689 -760520876806008590900334 690 3509251345448362277253904 691 4502483562302695205775452 692 870219082805625748577200 693 -4015047277983328242661490 694 -5150947677536514564785926 695 -995457003949545017676248 696 4592440691806343296482592 697 5891136790784115350825856 698 1138396725096329787975980 699 -5251385931056603819759132 700 -6735794389462243765024428 701 -1301495806312224334950052 702 6003196756115503163224000 703 7699403042860839112222656 704 1487546949189262112161216 705 -6860728712592351263859484 706 -8798417542074656934077916 707 -1699722894474568085861640 708 7838585535272430337074264 709 10051528745234266119294654 710 1941627228845358576400540 711 -8953352699219467152339296 712 -11479962101292083370683738 713 -2217351864961830367550438 714 10223861626190392223431020 715 13107815330808181362132168 716 2531542056024150562848412 717 -11671488499991875901397290 718 -14962440310490792990897340 719 -2889469915277488871508352 720 13320492145468369816037504 721 17074874847428573260530340 722 3297117533738251999445488 723 -15198395989277606225635344 724 -19480330747692057254803328 725 -3761270927522611796873664 726 17336419754120860239540116 727 22218745392013070370468072 728 4289626201413014663508174 729 -19769967250210053486927072 730 -25335404939476143178965446 731 -4890909489792050451327088 732 22539177428058129864523344 733 28881648300786975404713216 734 5575012432149275665752808 735 -25689546755908443715990624 736 -32915662169394497962857240 737 -6353145160649357623380318 738 29272631995293215537912894 739 37503378686845348980329520 740 7238009024676895137433592 741 -33346843582786283161461238 742 -42719488765380588673954330 743 -8243991555132625278259408 744 37978341100051689034566966 745 48648585715124460375041274 746 9387386483227190950983184 747 -43242043744639903529147788 748 -55386455646725726404178420 749 -10686641978719422406700548 750 49222770319502797524089980 751 63041533167003720439506512 752 12162640665581969442916250 753 -56016525060978171872056896 754 -71736543181879842397329132 755 -13839015414099503987722548 756 63731947646623067503623848 757 81610352197674489496381646 758 15742505403174149305050826 759 -72491947992128271475632568 760 -92820055402300440508292448 761 -17903357501569832057956620 762 82435548990112152679792344 763 105543329049526953135094112 764 20355778639171378227798208 765 -93719963195830673686814234 766 -119981081304283253124269032 767 -23138445537111749037477712 768 106522932662587523141845826 769 136360438781804597899191426 770 26295078947823061477589459 771 -121045364714042138444164384 772 -154938110580687236912458776 773 -29875090432739160675477616 774 137514300457674216769509920 775 176004176728132994536090968 776 33934310687740209065279660 777 -156186257344728980631081510 778 -199886353690193011539844230 779 -38535809527014529421624236 780 177350992124391979902048604 781 226954796023653509500221760 782 43750818868812699664724452 783 -201335736187764367761088464 784 -257627500440836771704446320 785 -49659771447205623912325710 786 228509961621919360578948184 787 292376386614986967579169336 788 56353469519869596480814344 789 -259290743375711987810532800 790 -331734138073602772779719054 791 -63934399572568034615173072 792 294148790866134172121812668 793 376301896623363491820440842 794 72518210958096517539376190 795 -333615231226211016968086528 796 -426757915049577444804936992 797 -82235378575230964096627770 798 378289236323559748886217832 799 483867285476366001493080928 800 93233072118690789639931218 801 -428846596786405931490631896 802 -548492874918348665544566048 803 -105677257144436574988387876 804 486049358698937859484173424 805 621607615375783112026846814 806 119755056229369443027389430 807 -550756652524098389673704200 808 -704308313518463001976759338 809 -135677401898151201840496736 810 623936859350629938756579100 811 797831164787143690570659888 812 153682016784180810308600496 813 -706681276933409582044008330 814 -903569178857776349011551008 815 -174036760733285260110939120 816 800219467414699269345320175 817 1023091748134090212239589504 818 197043389299272526996484604 819 -905936490316069642385030260 820 -1158166618559683567859622288 821 -223041773377929696447408872 822 1025392248640663147455243418 823 1310784552907759426357320592 824 252414635644692016219969726 825 -1160343203017457186531550614 826 -1483187011189200553118112192 827 -285592866072740178969242496 828 1312766739081042018936408584 829 1677897211334568229851659952 830 323061486192525124253785648 831 -1484888507077112087640455944 832 -1897754976316850089857718814 833 -365366339999543106746342684 834 1679213090421709637751424266 835 2145955821905945282535775632 836 413121598623518987924259672 837 -1898558402073549315861835584 838 -2426094792857938411487116548 839 -467018176149112848520963512 840 2146094254606870675734648140 841 2742215615182063238781867278 842 527833165448377683791159984 843 -2425385602357355546596907500 844 -3098865798907898931674796016 845 -596440415684800818798352976 846 2740441012578917696176252672 847 3501158400286902195135063408 848 673822387429529052131123920 849 -3095766987887886160200086670 850 -3954841235486979840387117928 851 -761083437261008841674870688 852 3496428835154329981086495808 853 4466374430556407658530180108 854 859464701487383233156109634 855 -3948118857285481776089361104 856 -5043017295833713865466091812 857 -970360768445192988862237568 858 4457232734986814184647268544 859 5692925628274731636424704324 860 1095338350920162147891609188 861 -5030955066642209150053644672 862 -6425260673703713648950391752 863 -1236157194863920333648446688 864 5677355147103947794036004850 865 7250311124269153395872136770 866 1394793488030961645791176458 867 -6405494191735240889410182808 868 -8179629686060344010440333720 869 -1573466062751373588916676066 870 7225545351957591932922086534 871 9226185929766162286458592200 872 1774665721140665355515069888 873 -8148928024438820059163966854 874 -10404537335486622918415682662 875 -2001188049021392005573108752 876 9188458129710613194513950992 877 11731020663621433334785099958 878 2256170127128735605388335388 879 -10358516229421291708990328032 880 -13223966029691434339276921062 881 -2543131595278553433164960462 882 11675235566824666457560207460 883 14903936334811572720562361272 884 2866020577629939304855852944 885 -13156712354938445673749424818 886 -16793995008451279496748045888 887 -3229265035572701492099067544 888 14823240903805448933740780416 889 18920005359557093312241194644 890 3637830179776746085965212952 891 -16697576475488069972217749948 892 -21310965209921545804205331568 893 -4097282645291474484392365056 894 18805229086183947339562032920 895 23999380904132660839044971264 896 4613862214096053238612397076 897 -21174791842900410559075981950 898 -27021685258269004522475307598 899 -5194561959082407460134596100 900 23838307811607362629908780528 901 30418704529973831151788803436 902 5847217783107816027248158830 903 -26831679869295933752444273896 904 -34236180071480864565626178016 905 -6580608437598700542536891552 906 30195128498998044344661330876 907 38525350971042430429292291056 908 7404567228458933687423774688 909 -33973703050219867180356558058 910 -43343604704201641352326847356 911 -8330106754106831413636252008 912 38217852613674998909547926167 913 48755203612408234958152442546 914 9369558172856228335445035248 915 -42984063355616796985433728312 916 -54832095911420685891196578384 917 -10536726666255144956323830226 918 48335569931163501502796439220 919 61654820915540140609772198336 920 11847064953269871806062481582 921 -54343149456318557489634085632 922 -69313519256818127308010735962 923 -13317866919424535376512984472 924 61086007474369592128988219352 925 77909060092975194335838206662 926 14968483657472056805428981240 927 -68652766414482328779788967368 928 -87554298647163547081998511808 929 -16820564474425366980288282526 930 77142568220200592970251551478 931 98375478921639845951598630704 932 18898325706635472065350095368 933 -86666304136081637224636057890 934 -110513798092208004421119615786 935 -21228850503186426688715264496 936 97347986096082097081747042316 937 124127150939024796978126545908 938 23842423091642867421896345252 939 -109326275773339119413810607052 940 -139392074722053318417124057224 941 -26772901432960849256833924302 942 122756189145130984191892447504 943 156505917188267411138622580088 944 30058132608394863115592038628 945 -137810996418390412419217164270 946 -175689252927194059793258305904 947 -33740415765194142950418528756 948 154684339371588866385918736560 949 197188576098694155713160593856 950 37867017984972063138077557504 951 -173592590621805277186368750744 952 -221279300672088809433673015618 953 -42490749034600048522858187286 954 194777482047558827772999351676 955 248269102772107609027480534560 956 47670601620680801334057412000 957 -218509032617536611024134940862 958 -278501643561477875841709652944 959 -53472464502130282442850899136 960 245088809224783103532932299056 961 312360715343014522780286949252 962 59969916628926870737225244917 963 -274853557840748806037646979572 964 -350274858280856475166999369768 965 -67245111377278457071515750338 966 308179246423095716877204628442 967 392722500370851391040604064344 968 75389760951835151407355368294 969 -345485565578763031937673456742 970 -440237679089113864127037994928 971 -84506232134665543229348685968 972 387240938047537175435900533436 973 493416409576396554347244349952 974 94708765790159371872539644360 975 -433968093684348432466617473040 976 -552923771341473656241284944956 977 -106124833897688772391988650144 978 486250272839435467450250852752 979 619501793363697568425614842220 980 118896649393979868483393601664 981 -544738127929265366548298766592 982 -693978226225547008253227607248 983 -133182845780439296428375993480 984 610157400629381959113602832928 985 777276299601284532819157039690 986 149160345304521431249608764164 987 -683317460582422892184246321724 988 -870425574168278333104626744924 989 -167026436577810197390552881402 990 765120800887952281065938283480 991 974574008904148592102567056752 992 187001084768034902297191186930 993 -856573596022228292295937664704 994 -1091001377908329247902164812066 995 -209329500021172841721231988624 996 958797439332409715741750941984 997 1221134185476373265106627990652 998 234284992558991562642495233248 999 -1073042389979010126822228666184 1000 -1366562244309001791871056554176