0 1 1 -2 2 3 3 -4 4 7 5 -12 6 17 7 -24 8 36 9 -52 10 71 11 -96 12 133 13 -182 14 240 15 -316 16 420 17 -552 18 713 19 -916 20 1182 21 -1516 22 1920 23 -2424 24 3063 25 -3852 26 4806 27 -5976 28 7430 29 -9204 30 11336 31 -13924 32 17088 33 -20908 34 25473 35 -30960 36 37586 37 -45518 38 54939 39 -66172 40 79603 41 -95556 42 114399 43 -136704 44 163152 45 -194360 46 231023 47 -274152 48 324932 49 -384492 50 454119 51 -535564 52 630870 53 -742068 54 871454 55 -1022044 56 1197318 57 -1400832 58 1636625 59 -1909800 60 2226235 61 -2592060 62 3014214 63 -3501268 64 4063022 65 -4709868 66 5453560 67 -6308304 68 7290294 69 -8416900 70 9707721 71 -11186088 72 12878478 73 -14813538 74 17023548 75 -19546420 76 22425048 77 -25706136 78 29442194 79 -33694272 80 38531220 81 -44028340 82 50270157 83 -57354072 84 65389647 85 -74497108 86 84811119 87 -96485788 88 109694010 89 -124625916 90 141494123 91 -160540444 92 182035572 93 -206277624 94 233599337 95 -264377280 96 299032046 97 -338027232 98 381879432 99 -431170684 100 486549830 101 -548732328 102 618514065 103 -696788448 104 784549506 105 -882893404 106 993037626 107 -1116344280 108 1254326278 109 -1408651636 110 1581170103 111 -1773945220 112 1989265135 113 -2229651588 114 2497896980 115 -2797108368 116 3130725636 117 -3502537776 118 3916734452 119 -4377966720 120 4891376138 121 -5462622362 122 6097955058 123 -6804297560 124 7589292540 125 -8461346652 126 9429730659 127 -10504695168 128 11697540474 129 -13020686648 130 14487813195 131 -16114018872 132 17915927166 133 -19911793716 134 22121700750 135 -24567778420 136 27274361428 137 -30268150932 138 33578485367 139 -37237646428 140 41281089684 141 -45747684820 142 50680092291 143 -56125186824 144 62134393051 145 -68764038148 146 76075875255 147 -84137668776 148 93023679462 149 -102815176512 150 113601163813 151 -125479188768 152 138556037580 153 -152948472892 154 168784240097 155 -186203183352 156 205358236268 157 -226416476136 158 249560515761 159 -274990042008 160 302923218474 161 -333598182408 162 367274966600 163 -404237616772 164 444796167540 165 -489288755092 166 538084265468 167 -591585244824 168 650230668548 169 -714498907092 170 784911368514 171 -862036490696 172 946493605260 173 -1038957080316 174 1140161319626 175 -1250906230348 176 1372062590646 177 -1504577810592 178 1649482779348 179 -1807899338448 180 1981047710091 181 -2170254474026 182 2376961925307 183 -2602738270156 184 2849287866474 185 -3118462226568 186 3412272778784 187 -3732904748784 188 4082731228848 189 -4464328297804 190 4880492386430 191 -5334259139232 192 5828922678384 193 -6368056310476 194 6955536105411 195 -7595566471872 196 8292706451850 197 -9051897985176 198 9878497855013 199 -10778312296496 200 11757632778156 201 -12823274463560 202 13982619399150 203 -15243663248232 204 16615063843082 205 -18106193367372 206 19727196616266 207 -21489053975496 208 23403647118170 209 -25483829603172 210 27743505301301 211 -30197713089720 212 32862715513128 213 -35756094038168 214 38896854401982 215 -42305540279400 216 46004352626756 217 -50017277869848 218 54370229123301 219 -59091198430108 220 64210417011741 221 -69760527343068 222 75776772066012 223 -82297197484728 224 89362868225868 225 -97018097669208 226 105310700152064 227 -114292262434992 228 124018430583722 229 -134549217823860 230 145949340566589 231 -158288579842132 232 171642163838910 233 -186091178268852 234 201723013193233 235 -218631843309004 236 236919136932822 237 -256694201812012 238 278074778134545 239 -301187675539992 240 326169448907524 241 -353167122775872 242 382338976866693 243 -413855389375108 244 447899732382290 245 -484669331344788 246 524376503679051 247 -567249673073688 248 613534553520660 249 -663495417599932 250 717416467126491 251 -775603302908832 252 838384487374446 253 -906113217748830 254 979169131661313 255 -1057960242272744 256 1142924996616692 257 -1234534478726136 258 1333294784003943 259 -1439749562588184 260 1554482725628922 261 -1678121340815356 262 1811338749219386 263 -1954857902306904 264 2109454913642137 265 -2275962857516436 266 2455275853424373 267 -2648353436933544 268 2856225212655246 269 -3079995828806700 270 3320850320704712 271 -3580059826246900 272 3858987671028240 273 -4159095871577188 274 4481952114384125 275 -4829237217367080 276 5202753074427382 277 -5604431142701136 278 6036341542902585 279 -6500702784437096 280 6999892120339776 281 -7536456605452740 282 8113124943914499 283 -8732820144558916 284 9398672995582446 285 -10114036449016132 286 10882501020434958 287 -11707911231913248 288 12594383118356600 289 -13546322909047204 290 14568447013760289 291 -15665803354094904 292 16843794072209736 293 -18108199755274260 294 19465205334613081 295 -20921427717028272 296 22483945196790318 297 -24160328819591184 298 25958675894130302 299 -27887645731068528 300 29956497679704110 301 -32175131674724620 302 34554131534229177 303 -37104811117994836 304 39839263445337978 305 -42770413036135824 306 45912071772700769 307 -49278998429664192 308 52886962009465500 309 -56752809210840676 310 60894536398206618 311 -65331366268744296 312 70083829404830227 313 -75173851118864400 314 80624844045643536 315 -86461806743333908 316 92711428555915046 317 -99402201243496200 318 106564537944181815 319 -114230899811403504 320 122435930664097944 321 -131216600280145636 322 140612357031758574 323 -150665290313201136 324 161420303207338614 325 -172925296176152816 326 185231362641944367 327 -198392997046016664 328 212468315971605638 329 -227519293309308300 330 243612010540866149 331 -260816922902331288 332 279209142193190232 333 -298868737450605696 334 319881054824979578 335 -342337057639883016 336 366333687632612804 337 -391974248895107450 338 419368816175485299 339 -448634668805426504 340 479896751542352856 341 -513288164220943068 342 548950682277619128 343 -587035309771117636 344 627702866560015416 345 -671124611999090020 346 717482907720115779 347 -766971921573146568 348 819798374860749720 349 -876182335809453684 350 936358062468583887 351 -1000574897684698904 352 1069098218880654636 353 -1142210446309123656 354 1220212113747590759 355 -1303423005004444828 356 1392183359718440892 357 -1486855153024757712 358 1587823454020645614 359 -1695497867308364472 360 1810314062046832954 361 -1932735394209600532 362 2063254628182759224 363 -2202395763121635892 364 2350715969691701845 365 -2508807644289852984 366 2677300588371351608 367 -2856864319733155896 368 3048210522878456946 369 -3252095647297284508 370 3469323663140827108 371 -3700748982934181832 372 3947279558332396194 373 -4209880162914828516 374 4489575872794607223 375 -4787455755932518780 376 5104676781513790956 377 -5442467963065112712 378 5802134749940744561 379 -6185063680871620608 380 6592727313878357154 381 -7026689449553862392 382 7488610665880476708 383 -7980254181775354584 384 8503492067338372910 385 -9060311821935776388 386 9652823342665930854 387 -10283266304762800804 388 10954017976491524608 389 -11667601494784214184 390 12426694629588055998 391 -13234139063911290648 392 14092950217824676140 393 -15006327649001013988 394 15977666064479353881 395 -17010566977391125896 396 18108851043999265348 397 -19276571121472018872 398 20518026089382341643 399 -21837775477055975856 400 23240654940931354548 401 -24731792642047661880 402 26316626576915581191 403 -28000922914298006208 404 29790795392998915374 405 -31692725842757421580 406 33713585894178415877 407 -35860659943121987304 408 38141669438204294098 409 -40564798568302429304 410 43138721431641628626 411 -45872630767852456708 412 48776268338434630716 413 -51859957050778410180 414 55134634926621660104 415 -58611891016077927508 416 62304003363433567536 417 -66223979142380741808 418 70385597085353275964 419 -74803452332502889920 420 79493003832170003629 421 -84470624438261810052 422 89753653858506647094 423 -95360454609247554100 424 101310471140303135918 425 -107624292309474893760 426 114323717396737734638 427 -121431825850932942888 428 128973050971558415502 429 -136973257747277524588 430 145459825085548040136 431 -154461732671977601184 432 164009652710140718946 433 -174136046815175342726 434 184875268350092604510 435 -196263670499779039208 436 208339720392694392440 437 -221144119607105273616 438 234719931417771513671 439 -249112715147410335936 440 264370668005845241586 441 -280544774831677447684 442 297688966174616418954 443 -315860285168026298952 444 335119063664194952194 445 -355529108142866474508 446 377157895932025572321 447 -400076782295160366648 448 424361218967536415928 449 -450090984769367748504 450 477350428958493675615 451 -506228728005223465424 452 536820156506879425896 453 -569224373013703207516 454 603546721580158655037 455 -639898549881764399616 456 678397544780488729146 457 -719168086286416590960 458 762341620915076478405 459 -808057055473478448676 460 856461172360633693214 461 -907709067545666847264 462 961964612449640529872 463 -1019400941000304203308 464 1080200963193693982980 465 -1144557906589068967956 466 1212675887240460076845 467 -1284770511622918752624 468 1361069511190908274712 469 -1441813411317133052740 470 1527256236453648152574 471 -1617666253426427029056 472 1713326754871774239198 473 -1814536884955821380796 474 1921612509632252189428 475 -2034887133780695183952 476 2154712867687184744826 477 -2281461445487402496000 478 2415525298332046647120 479 -2557318685143119176904 480 2707278883975366686183 481 -2865867447188253841236 482 3033571523802498845016 483 -3210905252551907573452 484 3398411229318906041844 485 -3596662052871613248924 486 3806261953025359546588 487 -4027848505521760107148 488 4262094438135276588636 489 -4509709532792728383096 490 4771442628740426594486 491 -5048083732004889280968 492 5340466236657485726190 493 -5649469263724341744096 494 5976020123885549535180 495 -6321096910369309891660 496 6685731228768754575482 497 -7071011070906913537368 498 7478083840242797216159 499 -7908159536634639057268 500 8362514108668482440448 501 -8842492982238309525384 502 9349514774509845426405 503 -9885075202798310797704 504 10450751198367396035612 505 -11048205235731354870676 506 11679189888582932877318 507 -12345552623959498169424 508 13049240846839520916306 509 -13792307208052397581668 510 14576915189040155320913 511 -15405344977610645310192 512 16279999649526007376238 513 -17203411671600838508744 514 18178249742778668568949 515 -19207325990391920136168 516 20293603539665158640912 517 -21440204475520215838464 518 22650418216703372470272 519 -23927710323155955121900 520 25275731758586186912832 521 -26698328631401060261352 522 28199552438320705111086 523 -29783670836098617924796 524 31455178968027269038908 525 -33218811373352537694100 526 35079554509127947719020 527 -37042659915382666889976 528 39113658055998556059382 529 -41298372869427523330356 530 43602937065081943517826 531 -46033808202867069805804 532 48597785595165588412644 533 -51302028072671301992856 534 54154072657524704218097 535 -57161854189194073829352 536 60333725950772626185420 537 -63678481345870517725876 538 67205376678762966614562 539 -70924155092875364833464 540 74845071725377884678360 541 -78978920138676345479226 542 83337060092582211302181 543 -87931446723882005869516 544 92774661203277664254289 545 -97879942943290972317108 546 103261223434339312470071 547 -108933161789752188966768 548 114911182084422710037060 549 -121211512576138618471256 550 127851226902994610499038 551 -134848287354603332371920 552 142221590319557175880896 553 -149991014016817569450564 554 158177468623958659947570 555 -166802948920415625479928 556 175890589569596304860850 557 -185464723169987556171240 558 195550941211710674511242 559 -206176158081296320977196 560 217368678264327666084210 561 -229158266903129480485036 562 241576223874291674879469 563 -254655461558446551544032 564 268430586483001880491568 565 -282937985027566149730128 566 298215913390958427661308 567 -314304592027906462298184 568 331246304773505069281106 569 -349085502884343817601208 570 367868914236222401832562 571 -387645657929481919200052 572 408467364564970348788192 573 -430388302466655658909640 574 453465510140130841009668 575 -477758935269644403820032 576 503331580570703352082202 577 -530249656830873469196832 578 558582743487294068885739 579 -588403957105548359181944 580 619790128141847507127944 581 -652821986389153668116484 582 687584355526946561387679 583 -724166357213741100740184 584 762661625182257267084552 585 -803168529819504567838108 586 845790413736937036242969 587 -890635838859166656297288 588 937818845584677792746838 589 -987459224598761415991116 590 1039682801946344317830501 591 -1094621738000425516434684 592 1152414840991764125175630 593 -1213207895797513824851532 594 1277154008719410946557294 595 -1344413969015791242445852 596 1415156627987593349855772 597 -1489559296456856758201344 598 1567808161515653494107967 599 -1650098723463796185011688 600 1736636253896659168548440 601 -1827636275950318046779260 602 1923325067758431815842605 603 -2023940190223746780748128 604 2129731040258588700805084 605 -2240959430703549700496328 606 2357900198190092323787774 607 -2480841840270867903948840 608 2610087183203172602853390 609 -2745954081836504329216896 610 2888776153122793819744863 611 -3038903544837444800560200 612 3196703741173041895286151 613 -3362562406945880475008452 614 3536884272236315095465833 615 -3720094059367193718866260 616 3912637454212796136720258 617 -4114982123924190616230576 618 4327618783253540307105797 619 -4551062311759513615851504 620 4785852924281301722440704 621 -5032557397180347124298904 622 5291770352964302062289412 623 -5564115606026853059220888 624 5850247572362886865106612 625 -6150852746251629881386660 626 6466651247038196499394869 627 -6798398439286328386992120 628 7146886629725346928504656 629 -7512946844573151572165244 630 7897450690981553107354411 631 -8301312306520242533614612 632 8725490400794981257322856 633 -9170990393484926237918552 634 9638866653280175016204837 635 -10130224842403558564028664 636 10646224371614551265639494 637 -11188080970818782633570772 638 11757069380640527994707280 639 -12354526170557679162987700 640 12981852689453631921451144 641 -13640518154709272463120276 642 14332062886236982237052070 643 -15058101692147297777476584 644 15820327413042645059246004 645 -16620514632252554368427740 646 17460523559656788096043773 647 -18342304097086912571201328 648 19267900093658664045835238 649 -20239453799768297145557236 650 21259210528881425854016157 651 -22329523536652761845777500 652 23452859127345896321224902 653 -24631801997975344066141812 654 25869060831063537231863517 655 -27167474147393483232004992 656 28530016430650356537302736 657 -29959804536384076764285168 658 31460104398284572730800337 659 -33034338045342197078116128 660 34686090944075385460473746 661 -36419119680648093926178102 662 38237359998364979032986327 663 -40144935206723073874652476 664 42146164978923472180122120 665 -44245574555507492961124536 666 46447904372572655267676565 667 -48758120133845053243466736 668 51181423346745964539161760 669 -53723262343494310819192232 670 56389343809226098126283742 671 -59185644840087876644977368 672 62118425555284231234781982 673 -65194242288132287748749580 674 68419961382291832381200291 675 -71802773620498782754897928 676 75350209314344282620103232 677 -79070154084914999776871880 678 82970865365434354352727693 679 -87060989658420539903608084 680 91349580581318532933336480 681 -95846117736073711072791600 682 100560526439685683919308139 683 -105503198354413943843205288 684 110685013058016684756629823 685 -116117360596195100553258244 686 121812165061278508367477274 687 -127781909243122583262467952 688 134039660400220246884384336 689 -140599097201147494943001096 690 147474537888674883429134882 691 -154680969721171815251609304 692 162234079748333476503309168 693 -170150286980775232845245768 694 178446776015656063321305113 695 -187141532183214023331059544 696 196253378281943212511604034 697 -205802012973120168822166488 698 215808050908486907159615175 699 -226293064668121468967407036 700 237279628588897654055447256 701 -248791364567461531838917056 702 260852989925321606366333955 703 -273490367427466424617972112 704 286730557549913454494687112 705 -300601873095765428312745768 706 315133936263692632563591638 707 -330357738277277052457881576 708 346305701688375346643060188 709 -363011745472592991882537840 710 380511353040098563362143079 711 -398841643290351352485116212 712 418041444844899258069153266 713 -438151373598239460032064900 714 459213913732808187392212787 715 -481273502350485608885000952 716 504376617879603213520125048 717 -528571872423338307806567376 718 553910108222559321053119131 719 -580444498413655751597750424 720 608230652269687823721733506 721 -637326725121339830640160664 722 667793533162643187878971056 723 -699694673355261569263991260 724 733096648654346028913044756 725 -768068998788591947127067284 726 804684436837147168717232546 727 -843018991856445218453607792 728 883152157820919362326968132 729 -925167049152914834705367124 730 969150563128942850260417226 731 -1015193549461727099802976320 732 1063390987370337892019330022 733 -1113842170464116831328380116 734 1166650899780051100895396784 735 -1221925685327780211020952388 736 1279779956511573118332838206 737 -1340332281814429973375244780 738 1403706598145925980468653300 739 -1470032450272547810939694672 740 1539445240767147319058930940 741 -1612086490932787875752603932 742 1688104113175671754996025217 743 -1767652695322039899406678728 744 1850893797395008724616193868 745 -1937996261389292952448218240 746 2029136534604646248821629014 747 -2124499007122665043046328576 748 2224276364036436264539322698 749 -2328669953068413983043291468 750 2437890168238872231617147485 751 -2552156850275340044432002584 752 2671699704482682572256569784 753 -2796758736824003834675649816 754 2927584708994303729290873566 755 -3064439613301869890147779728 756 3207597168206839767072678108 757 -3357343335402293582856230712 758 3513976859360629258964920797 759 -3677809830306879913017773340 760 3849168271621194134121740889 761 -4028392752714983006870498436 762 4215839028469244531570088665 763 -4411878706369369460855411952 764 4616899942518460872907578318 765 -4831308167760949175138978980 766 5055526845200058701895300463 767 -5289998260446556990457454264 768 5535184345992361057746122082 769 -5791567541161086756308544052 770 6059651689148518257880633521 771 -6339962972729333830265129188 772 6633050890272441610511907618 773 -6939489273776071592947153200 774 7259877350705356592637602135 775 -7594840851489620372529775584 776 7945033164614191295241569310 777 -8311136541322410374050832112 778 8693863352027632860522760428 779 -9093957396622556041837466256 780 9512195270964387831171624418 781 -9949387791909358768425988284 782 10406381483368916368805897538 783 -10884060125962770748069152412 784 11383346372951062660957195586 785 -11905203435239483038936963644 786 12450636838367244568764200579 787 -13020696254508561790849538620 788 13616477412644053434896580486 789 -14239124090189452763982006004 790 14889830189505275311614360513 791 -15569841902852849486784180480 792 16280459969509724738382434934 793 -17023042028911182711396162098 794 17799005073844488820961903403 795 -18609828007888870845399709352 796 19457054311467408368024249724 797 -20342294821057351152397564080 798 21267230626292983261749180557 799 -22233616089890289777842443896 800 23243281995525832793106662742 801 -24298138829013739098615653720 802 25400180198344704419377373922 803 -26551486398379752803342150736 804 27754228126229689364745107768 805 -29010670353599141033356147164 806 30323176362631993910676294174 807 -31694211952063287736208725008 808 33126349820761828153311158772 809 -34622274136038380729588042316 810 36184785294396565318343760146 811 -37816804882717920928662450052 812 39521380848199757197412806632 813 -41301692885704877750574481252 814 43161058051536358251235655348 815 -45102936613018809312919014696 816 47130938143650749126316011184 817 -49248827873991467673447309888 818 51460533308860456296426524469 819 -53770151121858713284724793240 820 56181954338669930418245871674 821 -58700399821066432210731998904 822 61330136064030231466303808712 823 -64076011318904395064825859796 824 66943082056015127174906645460 825 -69936621780751404780575062424 826 73062130217657189750877189576 827 -76325342877682026322258046568 828 79732241024350409368574360906 829 -83289062055249643658798591600 830 87002310315900666640545930513 831 -90878768363767450830162149524 832 94925508700879508112463812540 833 -99149905994289810404363281452 834 103559649804367910482932541655 835 -108162757841736330032686652520 836 112967589774498951905277958104 837 -117982861608284515478501630836 838 123217660662537314714858935291 839 -128681461167432164450332024512 840 134384140506773436106963126435 841 -140335996133259985953948984504 842 146547763183560237167024833101 843 -153030632821746078277138854152 844 159796271340782676517126109664 845 -166856840052965536755129179400 846 174225016001437510171373270417 847 -181914013526208775127589075984 848 189937606719444454491678939792 849 -198310152806179545107043426460 850 207046616488070813608659975332 851 -216162595289302360056877156968 852 225674345945328399619010288712 853 -235598811876765838745713941852 854 245953651792442319388930222719 855 -256757269467365020840027284072 856 268028844743204784371288769734 857 -279788365800791819531503741392 858 292056662756095602701237332965 859 -304855442633215438693188049344 860 318207325770043135468303237548 861 -332135883714478542389091735004 862 346665678671384969392843571100 863 -361822304562868055436963696456 864 377632429766952641930428610336 865 -394123841602321346585944170196 866 411325492629468944779900620159 867 -429267548841422208563587237560 868 447981439820080304670847504850 869 -467499910937250523801356192912 870 487857077682591677333565331331 871 -509088482203937442832822940592 872 531231152148859762691355475428 873 -554323661899853102583015392908 874 578406196299178277434349573139 875 -603520616963204870146677478008 876 629710531290040328386338748496 877 -657021364268337428214831485232 878 685500433199435012859908846964 879 -715197025449415814133445112908 880 746162479352267025293145528006 881 -778450268390110843783334425752 882 812116088781439390887346836642 883 -847217950613448286782578916560 884 883816272659924098761031351860 885 -921973981031710685067882159360 886 961756611812565099814754390628 887 -1003232417839223385531139447824 888 1046472479790739915137481141730 889 -1091550821758649992014153505812 890 1138544531476242337918746881427 891 -1187533885392225389309579035036 892 1238602478781340104504330444660 893 -1291837361092022729341950288972 894 1347329176739063223621634657508 895 -1405172311557349833731362384156 896 1465465045141250419145954307186 897 -1528309709302968733906160892000 898 1593812852892340082755542243426 899 -1662085413230008398283095305736 900 1733242894415770578138540497414 901 -1807405552784097931717585147924 902 1884698589789461835445438753218 903 -1965252352615116009119579988152 904 2049202542810438205414241248028 905 -2136690433273825821607163751756 906 2227863093910488187120666990203 907 -2322873626307300238358926569624 908 2421881407780197553740455343276 909 -2525052345163420123364924281608 910 2632559138724269475856586263763 911 -2744581556601950796787699950360 912 2861306720184551021146380983810 913 -2982929400854277368156090129256 914 3109652328547769034993608953428 915 -3241686512595620852015281318828 916 3379251575323247635485279135840 917 -3522576098913896981802723587256 918 3671897986054010337201385002522 919 -3827464834901264074969226123980 920 3989534328936523988742486286776 921 -4158374642282647249733727537128 922 4334264861095593404625110681196 923 -4517495421656691354168357470064 924 4708368565819186984615217175699 925 -4907198814487399979025237276036 926 5114313459832980779202302297757 927 -5330053076979915520181579307024 928 5554772055918117810599311418246 929 -5788839154434710513896165223412 930 6032638072882475917685994101333 931 -6286568051636480309467465358304 932 6551044492122604856796241094916 933 -6826499602335683938767233385964 934 7113383067800208493969013612016 935 -7412162748963143485109294329920 936 7723325406046388060847455787962 937 -8047377452425826568081845328794 938 8384845737644829066487176377517 939 -8736278361212516871027343299412 940 9102245518381172762800526159514 941 -9483340379142907118393754931944 942 9880180001733149277441178889511 943 -10293406281977782104621343005480 944 10723686939871847026152034726494 945 -11171716544830786437590075416424 946 11638217581110228651232495945091 947 -12123941554947431573367824989848 948 12629670145036765850573457934978 949 -13156216398013116688914188051260 950 13704425970680895148732307015121 951 -14275178420792560066888070839992 952 14869388548249253902321792194714 953 -15488007788667442559620001621724 954 16132025661329412375333325808247 955 -16802471273612215853209101213972 956 17500414884069278573066720802576 957 -18226969526421490121560734826176 958 18983292696800308132510988642634 959 -19770588106674320793297034442184 960 20590107503982962889827018860992 961 -21443152565096787283434414957324 962 22331076860322980573955830973219 963 -23255287895777810465910073555440 964 24217249234554545138145919607114 965 -25218482700226234398719551423620 966 26260570665837730792218175188125 967 -27345158431660608311836662836376 968 28473956695108370588161546234032 969 -29648744116337693963463087335384 970 30871369983194588144885128203573 971 -32143756979302453779980040089304 972 33467904059232260698532129264058 973 -34845889434843652521475546093968 974 36279873677039892903716028322881 975 -37772102937339408443155991025844 976 39324912293832470103550465309654 977 -40940729226263507706606393490176 978 42622077225157890231769607553325 979 -44371579540096961964205693832328 980 46191963072436950535577851126788 981 -48086062417966309869662986853336 982 50056824065202382581497570537997 983 -52107310755242231871077889771048 984 54240706009304389616536844587170 985 -56460318830328385921365487904188 986 58769588585237558599178372227632 987 -61172090074718099504001148621924 988 63671538797623908708764268170418 989 -66271796417382932248787751890220 990 68976876438056592396602671185409 991 -71790950097990039052866843887164 992 74718352489287637016647216023948 993 -77763588911655742460717498323732 994 80931341469473802740548749779073 995 -84226475921285548964621066409096 996 87654048791244977867511358857284 997 -91219314752407382776767110246496 998 94927734292124342478329514498798 999 -98784981670183786396629564524620 1000 102796953180732527664588572612340