0 1 1 -2 2 -1 3 6 4 -7 5 -2 6 20 7 -24 8 -8 9 56 10 -61 11 -18 12 137 13 -150 14 -46 15 312 16 -327 17 -94 18 663 19 -690 20 -199 21 1342 22 -1366 23 -384 24 2603 25 -2632 26 -739 27 4884 28 -4869 29 -1344 30 8890 31 -8808 32 -2422 33 15784 34 -15487 35 -4212 36 27389 37 -26728 38 -7242 39 46608 40 -45155 41 -12136 42 77888 43 -75102 44 -20108 45 128106 46 -122830 47 -32688 48 207609 49 -198238 50 -52570 51 332016 52 -315583 53 -83286 54 524432 55 -496680 56 -130656 57 819056 58 -772759 59 -202482 60 1265726 61 -1190400 62 -311004 63 1936992 64 -1815793 65 -472818 66 2937143 67 -2745636 68 -713058 69 4415810 70 -4116238 71 -1065960 72 6585496 73 -6123360 74 -1581958 75 9747222 76 -9040687 77 -2329806 78 14323794 79 -13255632 80 -3408625 81 20907362 82 -19305437 83 -4953318 84 30321348 85 -27941186 86 -7154948 87 43707264 88 -40196250 89 -10272712 90 62637896 91 -57499674 92 -14668426 93 89273544 94 -81802798 95 -20830872 96 126565624 97 -115778182 98 -29433993 99 178534014 100 -163049012 101 -41383912 102 250627952 103 -228534792 104 -57916909 105 350212160 106 -318859602 107 -80686896 108 487198100 109 -442947156 110 -111929608 111 674885904 112 -612735982 113 -154620882 114 931054858 115 -844194282 116 -212750614 117 1279405440 118 -1158555294 119 -291602664 120 1751421621 121 -1584032504 122 -398209555 123 2388814914 124 -2157926650 125 -541838280 126 3246670766 127 -2929499232 128 -734740944 129 4397550140 130 -3963524949 131 -992984490 132 5936752541 133 -5345064920 134 -1337682524 135 7989135072 136 -7185392989 137 -1796393128 138 10717833525 139 -9629859792 140 -2405128159 141 14335499556 142 -12867682832 143 -3210679464 144 19118624735 145 -17144800870 146 -4273876018 147 25425903690 148 -22779900045 149 -5673413224 150 33721564794 151 -30185266272 152 -7511100445 153 44605140384 154 -39892797061 155 -9918102258 156 58849167940 157 -52587582144 158 -13063340608 159 77447089320 160 -69149786495 161 -17163575546 162 101673718328 163 -90708350490 164 -22496776965 165 133161755288 166 -118707921376 167 -29418271128 168 173998079718 169 -154994150848 170 -38381893913 171 226845137382 172 -201919895160 173 -49965653226 174 295093244846 175 -262479828408 176 -64904996663 177 383051904160 178 -340477814205 179 -84133302858 180 496189144181 181 -440738030358 182 -108833902678 183 641431157664 184 -569367055808 185 -140503534456 186 827536094890 187 -734083021266 188 -181033238841 189 1065560540472 190 -944623502476 191 -232807163712 192 1369439838911 193 -1213255736346 194 -298827678843 195 1756710130686 196 -1555407730904 197 -382868289598 198 2249404219836 199 -1990454788680 200 -489666129013 201 2875163005712 202 -2542690532617 203 -625157246814 204 3668610943406 205 -3242532930432 206 -796771256356 207 4673057792496 208 -4128010316105 209 -1013791385686 210 5942599380317 211 -5246601195066 212 -1287803268915 213 7544709899178 214 -6657496707418 215 -1633243021488 216 9563434309320 217 -8434393420144 218 -2068077548823 219 12103317801312 220 -10668920902567 221 -2614634642568 222 15294233614290 223 -13474860943776 224 -3300629462857 225 19297311168264 226 -16993315552643 227 -4160415713376 228 24312203025927 229 -21399051833008 230 -5236527493864 231 30585987388320 232 -26908258442346 233 -6581556418912 234 38424057270520 235 -33788044633164 236 -8260457519647 237 48203430664554 238 -42368030178648 239 -10353352903848 240 60388996468912 241 -53054505463612 242 -12958965778762 243 75553329636066 244 -66347675575450 245 -16198790005440 246 94400827150394 247 -82862680782240 248 -20222183242563 249 117797085516384 250 -103355147349457 251 -25212542135142 252 146804612896622 253 -128752266537912 254 -31394826204500 255 182726209470768 256 -160190502542881 257 -39044666806006 258 227157599928224 259 -199061363869908 260 -48499439076468 261 282051243274830 262 -247066837784080 263 -60171646444440 264 349793606707045 265 -306286544852392 266 -74565152916849 267 433298673733470 268 -379258928087772 269 -92294776295580 270 536120976535328 271 -469079418850392 272 -114109999543208 273 662592125947620 274 -579518914664059 275 -140923548616992 276 817985556518006 277 -715166766273022 278 -173845906807128 279 1008715168118256 280 -881603061250880 281 -214226850411472 282 1242574606382744 283 -1085606176669560 284 -263705515753114 285 1529025281190216 286 -1335402447355276 287 -324270561840840 288 1879542729005289 289 -1640966426289824 290 -398332556314124 291 2308032830724240 292 -2014381494422611 293 -488810829408384 294 2831331528754544 295 -2470272819483624 296 -599237788911536 297 3469804357882160 298 -3026326522822551 299 -733883902876188 300 4248065111464242 301 -3703911997865694 302 -897907552972120 303 5195836699070640 304 -4528827002257728 305 -1097534320632238 306 6348981478872152 307 -5532189387912420 308 -1340271597106564 309 7750733558517234 310 -6751503165105042 311 -1635164982822240 312 9453171482368643 313 -8231932428351960 314 -1993104717905463 315 11518976976416016 316 -10027822120825649 317 -2427191273405880 318 14023533699930048 319 -12204512625687936 320 -2953171611451983 321 17057430028179146 322 -14840502879590107 323 -3589958961922596 324 20729441424111064 325 -18030027701594878 326 -4360252152983742 327 25170081921126168 328 -21886125878289627 329 -5291272517064056 330 30535830265150631 331 -26544290629479120 332 -6415640676466111 333 37014155576571606 334 -32166809279654202 335 -7772418410438592 336 44829489602356751 337 -38947919625755328 338 -9408346561095045 339 54250319280138108 340 -47119931707002235 341 -11379314118142658 342 65597604037078606 343 -56960491962449688 344 -13752101363192173 345 79254758947933192 346 -68801196261157009 347 -16606445933878668 348 95679487210840932 349 -83037796941928776 350 -20037491084167318 351 115417795835157912 352 -100142289875722328 353 -24158683896257844 354 139120586671397384 355 -120677220322545444 356 -29105205219705619 357 167563284079654040 358 -145312602812631694 359 -35038025053189560 360 201669040457588832 361 -174845922195927424 362 -42148695957368815 363 242536155508830522 364 -210225760747189099 365 -50665013798406798 366 291470454576946726 367 -252579694098098496 368 -60857700524806257 369 350023500659999684 370 -303247205515240611 371 -73048286944203786 372 420037664259091493 373 -363818501078456952 374 -87618407650216120 375 503699251454467368 376 -436180254489725110 377 -105020752481361832 378 603601094487530562 379 -522569490780692634 380 -125791964873482880 381 722816248900092096 382 -625637017838844698 383 -150567821932196640 384 864984718686325871 385 -748522059298486544 386 -180101092863439982 387 1034415456497616480 388 -894940014364660161 389 -215282533502245702 390 1236206262608991020 391 -1069285601089052232 392 -257165557718789592 393 1476384647631305088 394 -1276754009370749646 395 -306995210145153162 396 1762073234393475462 397 -1523483136993679566 398 -366242176135133466 399 2101683871387018968 400 -1816720483477605361 401 -436642679050961024 402 2505145320546954957 403 -2165018879419733442 404 -520245264472245802 405 2984170188265650200 406 -2578465907621504622 407 -619465626277600152 408 3552567700527219480 409 -3068952684120648184 410 -737150829868484623 411 4226610009658519230 412 -3650488583679000790 413 -876654498580054392 414 5025460976020249602 415 -4339569585711533328 416 -1041924797459504713 417 5971677830071835186 418 -5155609151720475522 419 -1237607333796182742 420 7091797809366362158 421 -6121442010349992544 422 -1469165452311040418 423 8417023829002331832 424 -7263912887439044576 425 -1743020787859262304 426 9984025511947402688 427 -8614564181950644690 428 -2066717417338805397 429 11835874539252032640 430 -10210438818918755476 431 -2449113470835721056 432 14023136319845905226 433 -12095017138015628584 434 -2900604700820257831 435 16605143505253523580 436 -14319309664970999460 437 -3433385204588040660 438 19651480941737794020 439 -16943131123614183552 440 -4061751346269235486 441 23243716364447749160 442 -20036585043987025498 443 -4802455858296962064 444 27477416571055089496 445 -23681793005245623480 446 -5675120234896198676 447 32464495099913926632 448 -27974907890131559103 449 -6702714779127611908 450 38335944683145612580 451 -33028456766125511796 452 -7912117170480572016 453 45245016121498058574 454 -38974066124117029656 455 -9334762087656631176 456 53370914874777938136 457 -45965630502755141648 458 -11007396419600823837 459 62923097803527014436 460 -54182994996233692987 461 -12972956820288850902 462 74146265321921405140 463 -63836233162867778856 464 -15281589012186338984 465 87326159019345226100 466 -75170614433452052542 467 -17991831199721586570 468 102796291829856581583 469 -88472369732028533376 470 -21171987462075771042 471 120945757451465348160 472 -104075380711539346163 473 -24901720920460121400 474 142228288275841358696 475 -122368937358714091296 476 -29273901113816025067 477 167172757071670304712 478 -143806730827612458216 479 -34396745221173643992 480 196395347516896302072 481 -168917273951092015146 482 -40396298895104233888 483 230613653028456097608 484 -198315971112223562191 485 -47419309358334445208 486 270663002783376146444 487 -232719092948605683672 488 -55636551495779554419 489 317515359180510952976 490 -272959949963577689674 491 -65246676775045110480 492 372301183038314374180 493 -320007603676573216362 494 -76480665472208445850 495 436334722619990421336 496 -374988504841921332313 497 -89606974685985394492 498 511143251152156282329 499 -439211506941244802880 500 -104937488626172948732 501 598500856227152782008 502 -514196770168171629006 503 -122834393477539010304 504 700467474705516571293 505 -601709148285779884504 506 -143718117538827192954 507 819433970236138106166 508 -703796738846268199420 509 -168076498138270438008 510 958174169062666927430 511 -822835378598236371312 512 -196475360970629524842 513 1119904905676532890944 514 -961579981592075670478 515 -229570724821461092874 516 1308355285433937315734 517 -1123223750402105205124 518 -268122876287397345960 519 1527846549435505731072 520 -1311466442569531471664 521 -313012594932966835488 522 1783384130810056812167 523 -1530593048460518011878 524 -365259850745011142575 525 2080763724868355172906 526 -1785564435356890564246 527 -426045342674805420048 528 2426693462359481825313 529 -2082121740336980691598 530 -496735301210404322513 531 2828934580200064094022 532 -2426906554248254355079 533 -578910039301561490648 534 3296463332710982492374 535 -2827599236619224277288 536 -674396806671117785197 537 3839657284941057309160 538 -3293078040592990035093 539 -785307582720369551466 540 4470509584782949832273 541 -3833602115227468753560 542 -914082535458740046736 543 5202875330478172332480 544 -4461021894997153764144 545 -1063539978473338780270 546 6052754743458823285854 547 -5189020892344622807682 548 -1236933778088352324552 549 7038618533819608664984 550 -6033393485581701533216 551 -1438019299119501649368 552 8181781618315871422586 553 -7012363953113533178904 554 -1671129133937247737134 555 9506832232193555767470 556 -8146952755004947210423 557 -1941260036844899082624 558 11042124480940772146880 559 -9461396919269918040216 560 -2254172688915026084189 561 12820343523624411423338 562 -10983632365000173385574 563 -2616506148832067140056 564 14879153884651586115410 565 -12745847106513584340444 566 -3035909108979368955352 567 17261942877939358577784 568 -14785115547925703317560 569 -3521190375073149105656 570 20018672820851325347436 571 -17144125519981178256810 572 -4082491329548277818466 573 23206857643561026746544 574 -19872011351332208819878 575 -4731483526622264210616 576 26892681693983232969848 577 -23025308135243883926854 578 -5481595009775451275952 579 31152281035860155546448 580 -26669044476944103935887 581 -6348269444456886200518 582 36073210378204212284108 583 -30877993425261533183040 584 -7349262731687965325086 585 41756122005198253185512 586 -35738104039923431056606 587 -8504982417632006902428 588 48316686748490052212154 589 -41348139172088372950122 590 -9838875954488636570406 591 55887791218886500349352 592 -47821548585912431529049 593 -11377874707068165132114 594 64622050258033209107765 595 -55288610585595220810656 596 -13152901555009907024383 597 74694678959852992798616 598 -63898879894359114923856 599 -15199451023348662191976 600 86306774731258727310419 601 -73823984738364949340736 602 -17558252106357309832814 603 99689066810442591107988 604 -85260821995753316325555 605 -20276025345350058536328 606 115106198547621029862330 607 -98435205979276459500456 608 -23406347308347572676136 609 132861616703194418836418 610 -113606034028397385539011 611 -27010637416816425016368 612 153303152170918753354020 613 -131070040720682934020928 614 -31159284107023886293028 615 176829388049199575127456 616 -151167222298897828125267 617 -35932929625464325299184 618 203896924039624033870488 619 -174287024010944431117170 620 -41423935383018468409015 621 235028660952612205025082 622 -200875395636559116210130 623 -47738052763229853627336 624 270823245872222487502415 625 -231442834732185165786464 626 -54996327651049417159210 627 311965837535727683767590 628 -266573553271148334338367 629 -63337270761694769746752 630 359240373007446137151652 631 -306935921649503466670560 632 -72919330173459488034200 633 413543541101218482697376 634 -353294364734151476498673 635 -83923707358129662556938 636 475900695599658478441224 637 -406522908077433263032056 638 -96557563544059463266284 639 547483972551205308636336 640 -467620598950545879920079 641 -111057669510873398636930 642 629632911265889210718540 643 -537729056872411630065198 644 -127694559008954705092183 645 723877918611296989274950 646 -618152442263764579885616 647 -146777254013013518436624 648 831966961425959170208382 649 -710380170263937367487272 650 -168658639092245959542478 651 955895922995354878115940 652 -816112740161432706719576 653 -193741572427992312583590 654 1097943117330607146377602 655 -937291099973516211808320 656 -222485832602895032146584 657 1260708520309954948420614 658 -1076130021166255382303881 659 -255416013375097011542736 660 1447158350545343817081208 661 -1235156021174483364325480 662 -293130493449661482667678 663 1660675716207910867997784 664 -1417250442152556144505429 665 -336311624961672637214128 666 1905118138199461379667464 667 -1625698374322018252047504 668 -385737303258165476879313 669 2184882866367664344150384 670 -1864244202512943949640242 671 -442294101857972268659808 672 2504981025465783958576586 673 -2137154656360159892878644 674 -506992180514414851046539 675 2871121762992329561632236 676 -2449290359548400497449586 677 -580982201423173106670496 678 3289807723853599930829748 679 -2806187003189680044605784 680 -665574519226377818529995 681 3768443349169620808493608 682 -3214147414678614989465571 683 -762260944968759020226384 684 4315457690944762924592885 685 -3680345958334628447015646 686 -872739423088946193193884 687 4940443653521441419201272 688 -4212946890102295045827192 689 -998942004393582361396992 690 5654315819826019147416637 691 -4821238498222328652082998 692 -1143066547423816962409112 693 6469489298897823601566486 694 -5515785098010392586091522 695 -1307612636336733370111104 696 7400082344971884831177842 697 -6308599215062186183055424 698 -1495422266215701391207287 699 8462145851871119528242164 700 -7213336591007900343974892 701 -1709725917422425037893176 702 9673923224578001006671590 703 -8245516983610234276592520 704 -1954194720246354825173449 705 11056144578149159575438606 706 -9422774113162208499389417 707 -2232999500743607444701722 708 12632359718809009091301237 709 -10765138535127765490984736 710 -2550877599586338295729930 711 14429314930093193035449456 712 -12295357700606339453704294 713 -2913208469291514769653096 714 16477379226110275529682143 715 -14039258008192429469505222 716 -3326099182991562952499672 717 18811026453129388656866298 718 -16026154260477333166829358 719 -3796481131623839454129624 720 21469380429589289962448015 721 -18289312624213585214776798 722 -4332219348086993610342774 723 24496831224288373686963072 724 -20866473964257542597556612 725 -4942236078652965073802262 726 27943731695274105600499808 727 -23800445288373273795397680 728 -5636650426280577308743464 729 31867184561646677624249528 730 -27139768014411755458218701 731 -6426936120111953097661164 732 36331931572586442344945815 733 -30939472866500490381968640 734 -7326099723531508322859838 735 41411357789770157376664176 736 -35261932437240543080634719 737 -8348881883077793127953216 738 47188625630347135648869198 739 -40177823835080751154911402 740 -9511984546202429289504370 741 53757955149563384499625160 742 -45767215388273552727074046 743 -10834327441576602282512904 744 61226069099247797868332808 745 -52120793119857118323750320 746 -12337337526328334235769642 747 69713823607961311532564832 748 -59341244664827699360759106 749 -14045275565537229488971110 750 79358047921082757211001156 751 -67544820497014778906437032 752 -15985604526729094090016687 753 90313619548567723522273686 754 -76863094797792493874904017 755 -18189405052628353322820096 756 102755804432637091600212689 757 -87444951064095805216475400 758 -20691843926793898344646052 759 116882895409876868577402960 760 -99458820655097207355619990 761 -23532702177288301080887776 762 132919186349755413836357897 763 -113095205955868714594525806 764 -26756970282881400254579155 765 151118323957678899706734192 766 -128569523737209841923998530 767 -30415518864862749713897424 768 171767084394872423694703542 769 -146125308664163496683571502 770 -34565854277389009378718440 771 195189627656135454843286890 772 -166037821807540499213462612 773 -39272969663423640736490586 774 221752289134108250692277442 775 -188618114506155285079924656 776 -44610303336758455671960363 777 251868975068131132204615104 778 -214217604082308760303722642 779 -50660817799585894896847344 780 286007236719684871401427781 781 -243233224808040032870934798 782 -57518214328322920616857444 783 324695107238297667642257952 784 -276113225241955223028355586 785 -65288299878155067989690528 786 368528795397131381714033035 787 -313363691704081542035561226 788 -74090525092352593010997684 789 418181341815215485843876994 790 -355555887337808798087550328 791 -84059714481111069096986208 792 474412356087284218114749395 793 -403334507045649710766272328 794 -95348012385442675143838960 795 538078967573011218185706564 796 -457426960714557935250823591 797 -108127071196026933939805056 798 610148138634135056205803076 799 -518653810718785061583500280 800 -122590511490916534557989767 801 691710507050383912817018666 802 -587940504872102813657321052 803 -138956687328858336526733790 804 783995944415916189565593724 805 -666330562985532155688148144 806 -157471793931451517149553772 807 888391039765699401201668832 808 -755000394180900253127521552 809 -178413359456295571606663576 810 1006458742782661316239618407 811 -855275943349272321598046730 812 -202094167560205827671543755 813 1139960429000347891968428118 814 -968651388886809126984581780 815 -228866663037261833240172408 816 1290880680786075411236365288 817 -1096810140380303057846240092 818 -259127899059805110227857083 819 1461455112949595343428792478 820 -1241648414573731151504300136 821 -293325091527021894724087296 822 1654201610998971422144053646 823 -1405301701087272097788760560 824 -331961853820880654850821437 825 1871955393834494174788139600 826 -1590174466382457580291943792 827 -375605193976687682147969478 828 2117908361562591414861672732 829 -1798973485819954676717565552 830 -424893366001280641397658444 831 2395653243714859531085754072 832 -2034745239837344278947272520 833 -480544677932204998596242006 834 2709233124129061812512587766 835 -2300917861839007071217037376 836 -543367371357291355323296873 837 3063196986820418219591816330 838 -2601348182955367988194090926 839 -614270700650065655936929248 840 3462662003156130178516351970 841 -2940374483082722118311005936 842 -694277355284770203319773603 843 3913383365449413268823937072 844 -3322875629321255113613574921 845 -784537385454092430119186886 846 4421832566718419923557666764 847 -3754337362939817701888431984 848 -886343810023899748068179802 849 4995285131931119730456413970 850 -4240926585256634881867008007 851 -1001150106843528275741571492 852 5641918923825539905119592817 853 -4789574592389525031196788438 854 -1130589808835886953597465748 855 6370924277742045744851408544 856 -5408070319866418935788673728 857 -1276498455392442998375429800 858 7192627366371375271570988087 859 -6105164781900116960673267948 860 -1440938177701024366640655549 861 8118628358622531925782738888 862 -6890688028165404326902151018 863 -1626225229077613431457145232 864 9161956118852454048818840183 865 -7775680094781816821280320640 866 -1834960807536026434583106444 867 10337241395591475603045323118 868 -8772537597686714974530708810 869 -2070065558129566733657069872 870 11660910674996461110526362724 871 -9895177807668717097836688152 872 -2334818187504335230902499501 873 13151403126180529100789827080 874 -11159222259224919765140102222 875 -2632898673130990928238350220 876 14829413346206722586520228264 877 -12582202182559606441815727776 878 -2968436605407592191942966552 879 16718162925117252888689702352 880 -14183788312176559003306706576 881 -3346065262887571127629864750 882 18843704199479840133247117589 883 -15986047919656607764143105456 884 -3770982089995507504612627592 885 21235259950544068563576942072 886 -18013732245709626127057915642 887 -4249016323534523104617049680 888 23925603234626423921056030098 889 -20294597871173996623103269728 890 -4786704599939597570479442596 891 26951482013682281920480406256 892 -22859765972438435897906319523 893 -5391375470558768218874148408 894 30354093788613058222682220830 895 -25744123858373160283980429192 896 -6071243858328699864617926537 897 34179616032731096808942120890 898 -28986773688368177248053654525 899 -6835516607244532633306231824 900 38479798884657230327312523391 901 -32631533830139080441100858616 902 -7694510407335002798050708918 903 43312627296183300208962837672 904 -36727498937838033390302671309 905 -8659783523909827703950912784 906 48743060649530716887339276875 907 -41329665522654632676977778690 908 -9744282922281636937953674212 909 54843858769112476120432411392 910 -46499630557211923187428437058 911 -10962508559784214177798911576 912 61696504265488934885590700664 913 -52306371510208752288527236218 914 -12330696817721648223048331715 915 69392232274929044518249864494 916 -58827117158401692204052509175 917 -13867025269108100306167217584 918 78033179909297851767414087690 919 -66148319579667012392213513376 920 -15591841226163761772805412472 921 87733669121688539804461325768 922 -74366738905171841804550283405 923 -17527916787245510775420532812 924 98621638238595172038693538848 925 -83590653713520759555442057080 926 -19700733409241898868576834574 927 110840239126427663258772302664 928 -93941211399418049726967007167 929 -22138799371799164269578824284 930 124549618867576752552158354771 931 -105553934459739936207487952400 932 -24874003877787908481706271299 933 139928906939842891546464417824 934 -118580400428480522092823685694 935 -27942011954277364842340601544 936 157178431245883250315899792711 937 -133190115178256246912935133816 938 -31382704784518583963071630578 939 176522188951917614500364896062 940 -149572601511434083222958959960 941 -35240670619088534470563795876 942 198210600995513099721400900986 943 -167939727412319587296228575112 944 -39565751989007535171936185665 945 222523582342115173876027617602 946 -188528301049567449073019652261 947 -44413655581489789640407715730 948 249773963643726876911108408667 949 -211602962634262930539257176854 950 -49846631846874374461745181772 951 280311303919079828337179793792 952 -237459406586269333828083156133 953 -55934232190779805295364247776 954 314526138275194269136295404291 955 -266427971175211932331880511468 956 -62754152477021595114186064592 957 352854709572317114000258052480 958 -298877636922426045474029246064 959 -70393172533595743310480793456 960 395784238349770535704257465640 961 -335220479620119189382772365088 962 -78948202426333322701630602439 963 443858791336672075773966275568 964 -375916628892291073486842188616 965 -88527447454012796327819827900 966 497685815532321445644339045976 967 -421479788842186614317719561992 968 -99251705137342083188335395792 969 557943412226543834918391793928 970 -472483383562435412515976029656 971 -111255808936162587741734960928 972 625388433518115847070577462026 973 -529567397192056084218220266498 974 -124690235049844174970913561482 975 700865492965471042697847796896 976 -593445985861559485901911651986 977 -139722890452090074265600477516 978 785316992063135148476923368624 979 -664915947353521092130317311166 980 -156541102302025584862743739473 981 879794275384732559776253047104 982 -744866143709652837160587014588 983 -175353831079222059908896585152 984 985470039584926551516931062419 985 -834287982434369260508122497976 986 -196394132234134463383403309457 987 1103652135136488824293615083870 988 -934287073487120283750136545273 989 -219921893852606662507162831152 990 1235798914836462919958932180436 991 -1046096192040729825306145201728 992 -246226880831610018761255411519 993 1383536299903559305380278584230 994 -1171089691142468711097303055058 995 -275632119384106765682422037124 996 1548676753080327972361939220445 997 -1310799524094268408985646598272 998 -308497659368015801467856880708 999 1733240368739194163454728161968 1000 -1466933053729178340787666643269 1001 -345224756005373728839429705496 1002 1939478312781919779045002550025 1003 -1641392844980538919130236844112 1004 -386260517064567424887106352988 1005 2169898870350248222796405593166 1006 -1836298658414487612872641290226 1007 -432103066566894111224390567184 1008 2427296387288396998552657571320 1009 -2054011885941894234573412003612 1010 -483307281599432308527395723384 1011 2714783422199390737328620095132 1012 -2297162695981624481115903472594 1013 -540491164925251561696713059064 1014 3035826460130119092098421517566 1015 -2568680184177004079806538883288 1016 -604342922841177293737696247182 1017 3394285576750067052570537064936 1018 -2871825857662609894353156623904 1019 -675628825210831109833744016064 1020 3794458483737265288952790610157 1021 -3210230816160349125207399265032 1022 -755201932871768035280024734720 1023 4241129432372944042917526971240 1024 -3587937032206622321555996458160 1025 -844011786763222721416380834598 1026 4739623503537867588711050146202 1027 -4009443175967270086177885042800 1028 -943115163236875846856392394289 1029 5295866868910471363069792008650 1030 -4479755477815258472153213114910 1031 -1053688011198144319081862318880 1032 5916453670754520130486906678264 1033 -5004444174603419045172403533280 1034 -1177038699091232068110828849633 1035 6608720236874941952458969040484 1036 -5589706143885580384899524205523 1037 -1314622713410369034425386684572 1038 7380827423801600372891663754348 1039 -6242434394802603371419160196888 1040 -1468058965527815614487541269161 1041 8241851965789330757358382430784 1042 -6970295155592849356097533928268 1043 -1639147880325614207699367654198 1044 9201887800633408031393808536683 1045 -7781813376412548323971034046066 1046 -1829891458567395224066435740868 1047 10272158446512963250355991357336 1048 -8686467553135235740748697123621 1049 -2042515525330187468147889326560 1050 11465141618104935016356209235705 1051 -9694794873894975873795528582816 1052 -2279494399334155738207081620288 1053 12794707396175629448584178451744 1054 -10818507796286530913312953770538 1055 -2543578242880782257982432027072 1056 14276271403987422280361973613127 1057 -12070623280373992363965088687682 1058 -2837823379580055344822384780878 1059 15926964597511464907817583107856 1060 -13465606032130015724300989990990 1061 -3165625897382125888484497920040 1062 17765821446108213968240101402754 1063 -15019527254889240317399217951960 1064 -3530758887923317663671354082208 1065 19813988467672691536329726850344 1066 -16750240564237797892767994881170 1067 -3937413710174754775770413973594 1068 22094955289053965398489330882731 1069 -18677576896002692780864990799318 1070 -4390245707201623689375851912436 1071 24634810630845391066506234996288 1072 -20823560429331253810162065726238 1073 -4894424849895644320733942255424 1074 27462525867602526593674565639916 1075 -23212647759112875107015311018194 1076 -5455691831266015790301746272210 1077 30610269092600238966773401080036 1078 -25871992786230574938715560752064 1079 -6080420189741809521400083065520 1080 34113752923054401338626452892120 1081 -28831740052581837594766839483616 1082 -6775685100476619898383923302602 1083 38012619620240242359638907862014 1084 -32125349532945726423805749476983 1085 -7549339540432023670071512922432 1086 42350867472367420977059230263860 1087 -35789956210313837443831537299888 1088 -8410098606686089671999430003938 1089 47177322799974255480984370983040 1090 -39866768108236434321806184352051 1091 -9367632848666507356190562488226 1092 52546162397889706773653674831047 1093 -44401506836352387869972449897116 1094 -10432671564614926817431581027360 1095 58517491728783036189686445410544 1096 -49444895127191997184688557580640 1097 -11617117111396763706824015745352 1098 65157984735709353427381578388584 1099 -55053196307547516064293645281076 1100 -12934171385710910114493329322427 1101 72541591750069472090823122420736 1102 -61288811160576990979092184930552 1103 -14398475754851224002915357669936 1104 80750322642759173737284824337215 1105 -68220938200160038252936953150796 1106 -16026265847553567423172526997271 1107 89875113106281666912283212868128 1108 -75926304002156501019296999577008 1109 -17835542761367781261618035987326 1110 100016782771160217275490849065840 1111 -84489970923955332154659202588320 1112 -19846262403786210780671551851120 1113 111287094758726840446952970982200 1114 -94006230300445176483669008221921 1115 -22080544861537269642472278663264 1116 123809927262644975055094551829671 1117 -104579590038330003051836190753744 1118 -24562905887661147137318645888646 1119 137722568842547003930379339981576 1120 -116325866449290711318642934011313 1121 -27320512811035184246120839889144 1122 153177150315040747641411034965431 1123 -129373391174361943071015991770468 1124 -30383467409898364678615699389595 1125 170342227451172866457250583995280 1126 -143864345166398556371083900167890 1127 -33785118551823898857129532784880 1128 189404530147440163243774591074150 1129 -159956232924918777360338647611688 1130 -37562407689908528659209975251086 1131 210570895343026545105032491910100 1132 -177823511529214684951865847926708 1133 -41756250621326086941596329188168 1134 234070402723851397805229090727518 1135 -197659390503812249547498965653680 1136 -46411959262730716423851147231176 1137 260156734200433895157103174656068 1138 -219677820188759724016195359677649 1139 -51579707580476653065526338830874 1140 289110780289289782660090528273344 1141 -244115688090781859961555150734520 1142 -57315046235744908995554489307018 1143 321243518886112734683945038361952 1144 -271235244676484057159210494312726 1145 -63679470969273854238352818993352 1146 356899194514798842370127177758333 1147 -301326782253563497058058596951778 1148 -70741050261699250321996715652402 1149 396458828993000497257409966979832 1150 -334711592990189106229119903389874 1151 -78575118368151089944996532227992 1152 440344097598201423782291781625343 1153 -371745234768093963530330218122354 1154 -87265040444814830798538662645251 1155 489021608276673720865964302425414 1156 -412821136475352989234590941773494 1157 -96903057166224815087590305745184 1158 543007625242269468815162203367054 1159 -458374577546497982346312726316440 1160 -107591216981244961296727369410803 1161 602873282497013502778003395464200 1162 -508887080079308916488863459483668 1163 -119442404979730027893773962174092 1164 669250337408433373761021529625308 1165 -564891255730875308353130036309376 1166 -132581478248129338503684402519064 1167 742837519540674552008041708571496 1168 -626976153854975265334685595996183 1169 -147146518588890333069858799277518 1170 824407535502895722884372571017222 1171 -695793162026470599147867024550896 1172 -163290214574325739655189346186919 1173 914814796698802334963521364740224 1174 -772062515247950396583090613726838 1175 -181181386110370929007715669840496 1176 1015003943589848075746497833699891 1177 -856580475795002654086267782807784 1178 -201006666010068164927581670511081 1179 1126019247481276233565101551640474 1180 -950227251879412386476756740148290 1181 -222972354532397219895512832735048 1182 1249014978970222987331499868535666 1183 -1053975730149287587595642385629952 1184 -247306464442087467325662813881472 1185 1385266841130326110065337421687872 1186 -1168901104561929214169638460182540 1187 -274260975904396599467454871751694 1188 1536184575326368594944413427812424 1189 -1296191492425340413726737390639856 1190 -304114322460988913027347213138036 1191 1703325858341721135277480698446880 1192 -1437159637480142738867684261972325 1193 -337174131455944153495960051603944 1194 1888411621355326677065976628915664 1195 -1593255809864848944092341776709728 1196 -373780244613162033191423267021090 1197 2093342934327394538404846138294620 1198 -1766082023761096545197548801132404 1199 -414308047028369410732491820403376 1200 2320219613657508697029604058289574 1201 -1957407705547114037330361066955380 1202 -459172135652916558676237699200184 1203 2571360726690086669822175867272718 1204 -2169186958502080838354130603956467 1205 -508830361437036610266464320839774 1206 2849327183896581488696279542782546 1207 -2403577584615901118239613454353232 1208 -563788282694055489666825807631173 1209 3156946628511108511556554418290784 1210 -2662962039993975442638648234027658 1211 -624604070973561100719936975019536 1212 3497340854200225418639553826216217 1213 -2949970517842586186290269737483592 1214 -691893914822964182821109421314224 1215 3873956004187990159130227758376032 1216 -3267506372228436744259869926275074 1217 -766337971308475863300550909806336 1218 4290595830330905846372494978943631 1219 -3618774116891030376705044117238720 1220 -848686920096921773261676013432172 1221 4751458318159433938864956160610546 1222 -4007310256530029976267313070286188 1223 -939769180311322318258742868103056 1224 5261176014109445335166604356237867 1225 -4437017233389839198142227582224384 1226 -1040498856312135717416478789601265 1227 5824860424316769876062859347820000 1228 -4912200799837584218815081669378764 1229 -1151884485073231140101887796844108 1230 6448150890723952089674683244014250 1231 -5437611158216288401096283059157256 1232 -1275038664972602044045207920122926 1233 7137268390160352117014563699179224 1234 -6018488242812722220015330212106061 1235 -1411188653663382213713394652912254 1236 7899074745844163793667747117102541 1237 -6660611555594269756745708885354766 1238 -1561688031297494366657525190851160 1239 8741137788789218658677030940336096 1240 -7370355007753265678206832624588592 1241 -1728029534815150892259530320873608 1242 9671803059287215435758260056024565 1243 -8154747263392230865207861805596908 1244 -1911859179368242240290522286775899 1245 10700272696422302623729159413743664 1246 -9021538130263151662558107497588110 1247 -2114991794301729026318651306037816 1248 11836692226946808685152565536343032 1249 -9979271595747578958514390782545638 1250 -2339428113570080626777738354400626 1251 13092246034337357555593639730549388 1252 -11037366164679612207224034300442864 1253 -2587373574120161931038653616633112 1254 14479262365042836314052597192421854 1255 -12206203219660693226083690837697280 1256 -2861258990742196230949218282873277 1257 16011328812467790125966073108777408 1258 -13497224194729560291785740240799887 1259 -3163763292301718566275636416725866 1260 17703419310804881687382490737000280 1261 -14923037430219071118678237161402496 1262 -3497838522254736579345151368722990 1263 19572033771201693214265890431022248 1264 -16497535660995295059716554835574265 1265 -3866737326065438226726649084542746 1266 21635351602755618994686360341374488 1267 -18236025182734847326556369236573188 1268 -4274043169754576122352935781120457 1269 23913400481389407122523851580970632 1270 -20155367842221141475073194042527134 1271 -4723703557486301846504499564224736 1272 26428241861768070946947004576674504 1273 -22274137108668111961272327853526856 1274 -5220066542047668796301346332354500 1275 29204174872167817510693575711542526 1276 -24612789604728458640540811356254600 1277 -5767920850502519526377764694772552 1278 32267960390793768597023207194886802 1279 -27193853609115701880043088139090432 1280 -6372539978444274026830959197728080 1281 35649067275771450920363878310808222 1282 -30042136188761966241984784915596718 1283 -7039730640386322916487307071708736 1284 39379942911334873666750068176841809 1285 -33184950778345259806431942351466294 1286 -7775886001194242098650803272587444 1287 43496310441161961190025262833243784 1288 -36652367200161468706203420807948603 1289 -8588044154386856882527985943324616 1290 48037495288071746728176348125516772 1291 -40477486309119548728555624518827958 1292 -9483952357947707824368060559286434 1293 53046783809261082211940631035170260 1294 -44696741657668664504542418179022640 1295 -10472137587360158309439426838191936 1296 58571817209958676099676173009687631 1297 -49350230805433700870122002478337120 1298 -11561984019307581645015603720728877 1299 64665024138036860305360890891520950 1300 -54482079150109535977520162619496224 1301 -12763818118301104931992443995953726 1302 71384095710178544022815647830316826 1303 -60140839431786615348688376522251992 1304 -14089002062887983867810144632051776 1305 78792507079305234512971603097867616 1306 -66379930364581398645362346774157000 1307 -15550036318574610945965072856463644 1308 86960090046034200517439264059915820 1309 -73258118179661931542888386567717824 1310 -17160672241738290495738250027107604 1311 95963661647119149178128389640180816 1312 -80840045225152733063555707091327048 1313 -18936035683222584753298698579614322 1314 105887714124601847310592155550233671 1315 -89196810163881350431879498120960794 1316 -20892762652690846754314209736879356 1317 116825172194543573950577416632944872 1318 -98406604742665955885428256662537164 1319 -23049148205892565413331407784691928 1320 128878224097844754520020149372761869 1321 -108555412580305918021468440671107432 1322 -25425309827586567261077312140084078 1323 142159233532307818685698649134942626 1324 -119737775939410593678498514526498937 1325 -28043366703847482386589257704285728 1326 156791740239675534034859239922649072 1327 -132057637013818356303200227872417552 1328 -30927636409821811949697767735113167 1329 172911557759259714652563566972340026 1330 -145629260883129762309647020220007692 1331 -34104850683750468174558707823998196 1332 190667977666830748256869350116093104 1333 -160578247963730727816389009072218986 1334 -37604392116385276002297338199123742 1335 210225090500071416587511946624380360 1336 -177042644526989289854821607166052400 1337 -41458553758052251013743277022984960 1338 231763234537099278724678602938924772 1339 -195174160665940048438021456961088300 1340 -45702823834923792173279089152104467 1341 255480584649959321703279385981070400 1342 -215139505978126604020811058679843834 1343 -50376197973049532841572743820221272 1344 281594894608907748841091804491578097 1345 -237121854201341246188961181515750278 1346 -55521521554992053807082360521148536 1347 310345407474832747834519039187416512 1348 -261322449098406595594161697597076685 1349 -61185865081298090554603621691360256 1350 341994950096200256271822377281062950 1351 -287962365045203750512139326963613736 1352 -67420935679449314953584095950775485 1353 376832229234285280081563339761060184 1354 -317284437041940138782393716803955035 1355 -74283528198496753054441898772624576 1356 415174348487948174005901618575403863 1357 -349555376251066629781312480747858668 1358 -81836019650599277164244554655347036 1359 457369566989707456754303572135411272 1360 -385068088677094887109843082306897208 1361 -90146911113678810526920810774649966 1362 503800322812380297548952729330217075 1363 -424144216255608878033072325374321766 1364 -99291421595120726575089584977720150 1365 554886546175414546206488200046184382 1366 -467136921423852054877037353446646960 1367 -109352138777884031899240616480132352 1368 611089289888913359903449772599152525 1369 -514433938217409365131047967006331264 1370 -120419732030810013083814436054858735 1371 672914707039455791850955678439548710 1372 -566460915091962374985636299759856072 1373 -132593733567893103936436863375967992 1374 740918408724989080922032843969426190 1375 -623685077022527040762855684941030880 1376 -145983394190688484127901424903857745 1377 815710237707946748235763899100339658 1378 -686619237003139848272397021564233958 1379 -160708620648112377443570802000804660 1380 897959497199917571422654975852008732 1381 -755826189877428107348559628736591000 1382 -176901002303259801855637091967138156 1383 988400677643365108701380530277692704 1384 -831923524496454832552524111938568733 1385 -194704935512552769849103022175842512 1386 1087839728344100183264804276270226020 1387 -915588893548178870031086338811032530 1388 -214278854904024300229244014931603265 1389 1197160925162983246848531257839413036 1390 -1007565784058440423964512582897322186 1391 -235796581594817395213442835010239144 1392 1317334390229966293478722985606250866 1393 -1108669835554494883949026121013454272 1394 -259448799319547119103072645904148209 1395 1449424324834347670533469354526739024 1396 -1219795757239202099306239841130461904 1397 -285444670458135791019446368621576200 1398 1594598022311531290250306241959157930 1399 -1341924900280188461146098630396044160 1400 -314013605061819516465728429693682229 1401 1754135733931716691307478816089348528 1402 -1476133546509757281422141620876565126 1403 -345407197187664195883132533350262630 1404 1929441467546712235522732236776331756 1405 -1623601980497380934134975792905519480 1406 -379901344174299298046794075815880126 1407 2122054806118566764469727369705597296 1408 -1785624418140133240217317545884314056 1409 -417798565934676216653492683079958848 1410 2333663841293623937724098996283470561 1411 -1963619871664105458051746799944236998 1412 -459430542916375096960118027313910652 1413 2566119325958551666850363526795804684 1414 -2159144038292549670351692916534204478 1415 -505160893098180337504682087371324200 1416 2821450159286922255461268801401808880 1417 -2373902307869594713239077513835542464 1418 -555388210266237371141264154092099043 1419 3101880328227930654302762990288024196 1420 -2609763993492195680516161316467570399 1421 -610549387858157581078238046390358188 1422 3409847440781147081654321432143885662 1423 -2868777898763183722914201965726009040 1424 -671123254894270112135392123365033193 1425 3748022998828071351074557608423835298 1426 -3153189345706386116572080937492065822 1427 -737634552948504385686793162772400618 1428 4119334571845522233764167336107143523 1429 -3465458798758639638542329692538641256 1430 -810658285765279894645528389207690098 1431 4526990047608619831490717620023636624 1432 -3808282232657875966886222132230389373 1433 -890824476023043519412531522159133632 1434 4974504152112318301522777915321913458 1435 -4184613405573574053501376618381107180 1436 -978823366901241919376355342160375136 1437 5465727448519872346018708333941535680 1438 -4597688213576170846137541437998522076 1439 -1075411109548962765135854488060965144 1440 6004878044114612959431366760235651553 1441 -5051051318624793403555857259323393024 1442 -1181415981305707831466635121142762259 1443 6596576255129817657691924051948970034 1444 -5548585259786867795568360707096550416 1445 -1297745183615506815801164164534511392 1446 7245882502114656586068443413563770216 1447 -6094542276518211297226637349044156736 1448 -1425392273035022489180818571219074512 1449 7958338733330156029935296597553212096 1450 -6693579093668969522327094653377259759 1451 -1565445283597273482950862024663221760 1452 8740013700740616725433449558835179837 1453 -7350794940592465386226541144215246146 1454 -1719095604090839120144814404059355554 1455 9597552442671809767971714737174829840 1456 -8071773101487407882904601656455432199 1457 -1887647679588781317681580503896104918 1458 10538230359363882023232236794126039997 1459 -8862626321080342998535233828079051296 1460 -2072529612854306659780556980571258090 1461 11570012302689568991997061483429564146 1462 -9730046419152017955912871297032874518 1463 -2275304748107393358199505348914250760 1464 12701617139493017328432974321182649064 1465 -10681358499443080497566258174433684056 1466 -2497684327108252295263893442053910701 1467 13942588289609681460785225505294917568 1468 -11724580173374659926944688145814795466 1469 -2741541315653990570368020031792376088 1470 15303370784956181219649722283659834070 1471 -12868486257041723695464549564882819504 1472 -3008925507453374027182088263627852904 1473 16795395445459985061924954144918926898 1474 -14122679441357722564774497850699835635 1475 -3302080022005490124097876946159649972 1476 18431170821390395063755260678481450792 1477 -15497667480348101059783215695596412476 1478 -3623459323631363490082879644336709080 1479 20224383610243904414462864499965088864 1480 -17004947491734135513382321939562162173 1481 -3975748900269249204851706080490252480 1482 22190008320151894112328582528701878355 1483 -18657098017472113578145541415034905336 1484 -4361886753127132225455471229652739233 1485 24344427021277050083652507280932255594 1486 -20467879550201851051652442149359509886 1487 -4785086861879809159029613421876131248 1488 26705560102347109762192610463351620736 1489 -22452344295032302382141504646648889270 1490 -5248864804900559817912381630166141746 1491 29293009031884410350734663976859474918 1492 -24626956005206381650970295439783805551 1493 -5757065730135067966005102765401353848 1494 32128212213418302041438453716081972154 1495 -27009720805437501696579795805941060984 1496 -6313894889773389538893794862675282939 1497 35234615121657232734963666361162519760 1498 -29620329998635201724383563834712718856 1499 -6923950970979879559209893402353878606 1500 38637856012946368628390626510370733544 1501 -32480315940921711738443327287453260408 1502 -7592262475737444143324459216589229258 1503 42365968619103668015198327880168422256 1504 -35613222166921244614435438048446807265 1505 -8324327425499462821227490727030639380 1506 46449603359736757823785722076951806962 1507 -39044789052970112194605197474482167024 1508 -9126156690981235476954606254037969904 1509 50922268745290485988619310193184593496 1510 -42803156420899089011238653829537024042 1511 -10004321274237776209004927552313901008 1512 55820594792333778387763500519906895558 1513 -46919084610195324782230042830410758200 1514 -10966003899356244396569466449896830465 1515 61184620435021602346104586616065701174 1516 -51426195682545474333099145568614666366 1517 -12019055299845714919835931042708125790 1518 67058107093411835062109336634863211396 1519 -56361236570956931680671003299168947440 1520 -13172055625358591037110014697757449425 1521 73488880751625060935445487476898015936 1522 -61764366146895421068402272222609871526 1523 -14434381427970320724234903706986585558 1524 80529205108062620177628071681203515387 1525 -67679468354300012267728809181627232640 1526 -15816278729141721736974574271135003450 1527 88236188587516030783894561524763878312 1528 -74154493750173854245658455024602361416 1529 -17328942712978432704196073350677931544 1530 96672228252607137777901833290867700617 1531 -81241831999039493476740826326472804140 1532 -18984604639796751235094264375390989018 1533 105905493921328192412395108300073750016 1534 -88998718094345466242419405509937268350 1535 -20796626626643139022907690342642889768 1536 116010456090388623212713906558437003840 1537 -97487675325494566711789844564785673806 1538 -22779604998663764823900876978927720441 1539 127068461582666165970702449665854771942 1540 -106776998276247744282677414418053485687 1541 -24949482977479931178628484324563967504 1542 139168361183525141453390149590314398066 1543 -116941279430701702627383141752506594944 1544 -27323673540428588074217799855295929882 1545 152407193907514953434111685009721397128 1546 -128061983278862891301390917777101434013 1547 -29921193358144953511438996290943322160 1548 166890932946614429521054172069605507347 1549 -140228072157238302590814343516542432672 1550 -32762808798007329281228910711751925236 1551 182735298796583133539221082192233498440 1552 -153536688433214179476355442023580195161 1553 -35871195067986924356413582076652738594 1554 200066645542202402691263311029280935206 1555 -168093898047880350519365746173186347706 1556 -39271109670049576637991071712648828516 1557 219022926808582700765920032487902127226 1558 -184015500873183588442128810376812234786 1559 -42989581435094677124364784177746834192 1560 239754748457911128430292010478915119088 1561 -201427913818900067035160647021005456592 1562 -47056116523197934139970322039464599825 1563 262426515732953911683957155290853483760 1564 -220469133146205470678062045798767778551 1565 -51502922894417739375724456510638517584 1566 287217683224588856526059585458609346164 1567 -241289783011173060115459082185701681528 1568 -56365154887464039534429742250871161535 1569 314324116775260889855801048066740634496 1570 -264054257877230742137678261505949656428 1571 -61681179687018853762607374687838035410 1572 343959577228562529313261693175834168298 1573 -288941967104673469098484836613515125184 1574 -67492867616420783573234378693886371488 1575 376357336802599974249470384835136765080 1576 -316148690752330138823967349360962757174 1577 -73845908361847156091119552722196082400 1578 411771939807336739317930783586276518261 1579 -345888056416385078020677267281971156992 1580 -80790155418202161229879787279071004184 1581 450481120450134107924627821782225200322 1582 -378393147789533603676049789453941303774 1583 -88380001246900602569631800198619712800 1584 492787891586198394434030110079407321890 1585 -413918256555944578893731367543387588300 1586 -96674785852983752793687411788525435320 1587 539022819479155250086274497247272867062 1588 -452740790250238962687850704048747419637 1589 -105739241724990176710931059061249758350 1590 589546500949695382116530122978749846484 1591 -495163349808735095255183439947862557760 1592 -115643978337328556544984418046152741251 1593 644752260716059904039129124470185676184 1594 -541515991736000816226573851723165033218 1595 -126466009693294615345333640839070468898 1596 705069088278692090634663646082736829025 1597 -592158691107358692046363865876595635544 1598 -138289328689219308781370197427654937690 1599 770964835383122192236176707583906664632 1600 -647484023037162368809716476915414419153 1601 -151205532408567866801310419343252058366 1602 842949696921399018867488227046158909494 1603 -707920081772884226402368738630332304794 1604 -165314502811337709785268418260888294946 1605 921580000115414491339703827604410583104 1606 -773933658236609310174625677228729104432 1607 -180725147671222058347429028404179864264 1608 1007462328978595132424497025848572066080 1609 -846033698639563830826492840349315390712 1610 -197556207033310574138540205907348359253 1611 1101258013390084708843177079619805525956 1612 -924775068753899609631272695003210415612 1613 -215937130921401729014692971485316915966 1614 1203688014653352170918076391452603817122 1615 -1010762650552202976895152079097886583344 1616 -236009034519352733190344055481889361986 1617 1315538242166076339475333456857201970964 1618 -1104655800233289089409202402679472735465 1619 -257925737588596050171115112319417576336 1620 1437665338818550156539337279543981620821 1621 -1207173199158159599499518453566326552040 1622 -281854895467587589640832765160688124656 1623 1571002975983615973816091310612270762456 1624 -1319098131939208495582252230863067496320 1625 -307979229632400793677654452011396845888 1626 1716568702483856175969439673989247744034 1627 -1441284228876915768321363258054486267810 1628 -336497866485147361345513428251094770898 1629 1875471395744788469869044935149797145800 1630 -1574661713140937060839480030172689575542 1631 -367627793782944564207544727284315314408 1632 2048919367491470395813828227698539906512 1633 -1720244196567877549031700438011162223000 1634 -401605444929696160990035070486579784563 1635 2238229180847631861317525952964166874960 1636 -1879136071719094724895813878204267602663 1637 -438688422231355222244353901453151244792 1638 2444835240580941488873382290591176439808 1639 -2052540551933484766890590179986908428752 1640 -479157371168384243752701759472403430040 1641 2670300223537459172129112381095464540544 1642 -2241768415549318023858553567401399232043 1643 -523318018773094046535491588664643282074 1644 2916326422057597034248474852707715462085 1645 -2448247515284988413113772175535640758614 1646 -571503390321222823233644856041087802384 1647 3184768079402764434203981952312745104672 1648 -2673533118992641400401052098330420017312 1649 -624076219763869250051883159551818259836 1650 3477644802987205160884779875210006104958 1651 -2919319153665281608782240412719521772228 1652 -681431570645688406093473892320516705655 1653 3797156148547634225809640074184738119560 1654 -3187450430724209046508585359792397448774 1655 -743999685686726611120504294038841251120 1656 4145697476342106107741847233779571077763 1657 -3479935937279639502991940059786487339808 1658 -812249084757756389727647739791390796277 1659 4525877189101025872365861246038414145552 1660 -3798963285286600641823068890577401281521 1661 -886689932662594241020523716961001569208 1662 4940535470813576099820556509640186793666 1663 -4146914418357727443782256491772571579224 1664 -967877699966597170381141918336913488342 1665 5392764655582951321823711059251576293954 1666 -4526382684495365762952206026452813608698 1667 -1056417142090199681840217906875951268132 1668 5885931366789571638582663735379224038076 1669 -4940191392222595833597056985705716563534 1670 -1152966624032811004745711822279131939642 1671 6423700578734231773754696203041127559064 1672 -5391413977586125440842122815062468041083 1673 -1258242820419541773621675632045211857808 1674 7010061765870157994137270704877264428218 1675 -5883395920338115341806053780890113974128 1676 -1373025823086114824377921597130368248864 1677 7649357318757783491256295048010284906518 1678 -6419778559348852436409821475920581706574 1679 -1498164691152219824663681612147868275544 1680 8346313421079185517323615205603755366953 1681 -7004524970033502900699456352414015334780 1682 -1634583481498119645260042837173396224810 1683 9106073598528469866124388938939686108048 1684 -7641948080375909328963819530277647667824 1685 -1783287800772580193001030079411561998688 1686 9934235168255903421913006916810322007196 1687 -8336741217089228363652131235776908334280 1688 -1945371923542814163070766801288434876554 1689 10836888836901949196177731018636605286288 1690 -9094011289663105319963760273030518312565 1691 -2122026524971436250648648766893724341216 1692 11820661716236625728072830260242053045805 1693 -9919314837613889825227689722871196925472 1694 -2314547080495587888700150321360943812920 1695 12892764048154042380043670545134878577456 1696 -10818697185290463150054855343222535524424 1697 -2524342989415548922617857382827709589088 1698 14061039955406800707539563244970190171953 1699 -11798734969215127307885303052922426938546 1700 -2752947484102597968894462577561976724631 1701 15334022561157336170616403960876930649472 1702 -12866582325288199197511077570640286151028 1703 -3002028391739212903094619443012251467168 1704 16720993849343192850195155352150897690611 1705 -14030021047398713852261840337494191089928 1706 -3273399821142019841121657514548974625589 1707 18232049669184557690530801712844262385394 1708 -15297515055215845521604882819316377561038 1709 -3569034853325008743594440450344572547254 1710 19878170321104026668756469498078101265298 1711 -16678269537352741981115173471620252048480 1712 -3891079321076164253248516690772405495064 1713 21671297198095658076972897366584264970198 1714 -18182295166876450585250458350923943229715 1715 -4241866769986697598846291721614883432992 1716 23624415996405550857472204759218260624572 1717 -19820477819479180404627255537434447610624 1718 -4623934701133808337214683564996548042484 1719 25751647052521084347974730407162573067624 1720 -21604654260737834353370787060024891280475 1721 -5040042204024340366992537118396288916632 1722 28068343410182665479618749134252369684421 1723 -23547694307998231631807057927498037418368 1724 -5493189097510797131343913395057763584152 1725 30591197271724575006602523992713812666264 1726 -25663590014773908401747794559363492199562 1727 -5986636706250224120114294049878897121984 1728 33338355542838419698046390057734490701551 1729 -27967552471413017847295937936192261269156 1730 -6523930410952382615857321820000233963755 1731 36329545239177748069787754904997795948556 1732 -30476116865448441697876164080538999545815 1733 -7108924122223382857118774472453391278376 1734 39586209587457445170660661937875382664854 1735 -33207256498816908772342858855318828549296 1736 -7745806840326902506344245545087960317670 1737 43131655723248605579398090673581900849160 1738 -36180506517349042933070751420009014306496 1739 -8439131476735537476646213549005496172940 1740 46991214962963275720450149089739370449492 1741 -39417098170957421547231474514936814678604 1742 -9193846128014301769346309944290504092224 1743 51192416709033513283310089103863244063112 1744 -42940104491176924586578919152442418911542 1745 -10015328008458238383636838104054179543616 1746 55765177135523379665990294078858800970973 1747 -46774598346565677395673142835470543878066 1748 -10909420265095341989578103855741691517026 1749 60742003896919537668847297050978764004396 1750 -50947823916414837229726973549711181536118 1751 -11882471917271324303761235084044474612128 1752 66158218206219158092627656319413108254752 1753 -55489382709737504845145008811849109968808 1754 -12941381183169592104847857067063450812995 1755 72052195740313782382671747974962648813206 1756 -60431435350147337016302779235632116257940 1757 -14093642477412879575506165130262123005112 1758 78465627951747250445179338505027660451570 1759 -65808920448575386145384495257239879479856 1760 -15347397387477054555849468652890441869665 1761 85443805496953180345815243557657131681964 1762 -71659791995435350177445202666020250274479 1763 -16711489962168326243785786634669593636698 1764 93035925632861413950170209691474809202068 1765 -78025276822509207286407875450887284008824 1766 -18195526673029758613959207886018692094058 1767 101295425587176987922266334943879184075384 1768 -84950153813217949814735995197045358320003 1769 -19809941439421625331425293579828373705056 1770 110280344073623430169886738843331136881822 1771 -92483056678855349055908863825868779034442 1772 -21566066140346367320363873602763302866053 1773 120053713303024186628986896996812089639200 1774 -100676802268649285956366792164004516361854 1775 -23476207071061110654714269952322282921032 1776 130683984035373234155124379084560510054072 1777 -109588746544096497268298967889505523639104 1778 -25553727840353155796058316620931801824738 1779 142245486428208222309154630984518077601090 1780 -119281170523887781929183728097120814018863 1781 -27813139245278015905281931513196125980024 1782 154818929663931913382091319312155100458050 1783 -129821698695976659954919445212019760123744 1784 -30270196704425450669922567288388997318580 1785 168491943584618227874348598032458729753000 1786 -141283752599106064974528343289256786995454 1787 -32942005878656501854281136579700580275472 1788 183359665828786839589378672404546972217593 1789 -153747042498648599590778301575087180147520 1790 -35847137160035360316139692682339323743076 1791 199525378252253790437318255215818107386896 1792 -167298100322290081586209416169323700655144 1793 -39005749765678845252759350419367906506434 1794 217101196726213076268592142737693289806513 1795 -182030857281355543816336726313560035068250 1796 -42439726233803350624935829559499535311369 1797 236208818742063149878619361934643617531964 1798 -198047269885020139808320431123464818299432 1799 -46172818184731423648299037142582883620328 1800 256980333616200860479583143330307218589520 1801 -215457998358969009286545669393703369929368 1802 -50230804280424055534342944105424203922138 1803 279559100481263946628622030722836552593394 1804 -234383141809110298352536135037694688256842 1805 -54641661392658219108624743184876113682204 1806 304100699675487451686072344726919038609930 1807 -254953034826690900909090463869906121308720 1808 -59435750072734166818397064161760481046432 1809 330773963601513951828272121077947236009600 1810 -277309110615759787732070201927685036631186 1811 -64646015505072223927751993436201780225360 1812 359762093622930752413841252132789051627885 1813 -301604836139684152408594612542481405314930 1814 -70308205223782616177991470924257652352310 1815 391263870103987592305558549025391523894944 1816 -328006725232848005949858516366292473007693 1817 -76461104975845337612490520072372300511928 1818 425494963278601452022761731101996218162318 1819 -356695436109448559147667659478179141974890 1820 -83146794227547366883746465650359954695404 1821 462689353262362154407419067221634119426456 1822 -387866960226363866410798867590185397171564 1823 -90410922932968567447417706526323133395352 1824 503100868199570825767164947060976136256161 1825 -421733910024537527099595170785827763493160 1826 -98303011315315860579037641008452410163678 1827 547004850270427722517734441365818730845854 1828 -458526913686603230383967276031122865460698 1829 -106876774554566058135006300404559302280656 1830 594699960075712030428950495693181653593688 1831 -498496125711212272898290880365878338385408 1832 -116190474429041746850364441639966146685840 1833 646510130772385576489027963763726775874656 1834 -541912862820678762014971473915127845862675 1835 -126307300125129713872745387954365473181884 1836 702786684258599550924548768837789377576204 1837 -589071375492379752874511788465337452562724 1838 -137295780609347961354181944231997507509552 1839 763910622706085106349067938692480008077848 1840 -640290766240436964389759735166852491450398 1841 -149230231151443888582525570102779382186870 1842 830295109817795485445539889073436859956367 1843 -695917066677521346571282609291121981285328 1844 -162191236797315483060094076310636162877776 1845 902388157355336998728825854207120209874922 1846 -756325486362510744815921963337650740600878 1847 -176266175817532938021233972550997101124128 1848 980675533741080535426992109587141515586045 1849 -821922847493964565052301663446270504886104 1850 -191549786402441486693168615703239436584014 1851 1065683912901329366733870408601290879113478 1852 -893150220648182075271260931443583523493410 1853 -208144780139694427265533926975788504821224 1854 1157984282987563346097155364786253404696092 1855 -970485777990696581065216552261242002145096 1856 -226162506096159067881573092095566318526198 1857 1258195636201245886810242745575207756713824 1858 -1054447881718667475187231935135039074803258 1859 -245723669635141004697691095264010440352794 1860 1366988962663310156765293346883512508013301 1861 -1145598426926575883721058116919443949007692 1862 -266959110433599241358796882968091302428346 1863 1485091573122309685280727834739645402423800 1864 -1244546459637329798053275933104552653333248 1865 -290010644524434038556036119602327793562568 1866 1613291777296190927934691808259539744554419 1867 -1351952092414423931315351453017671927312114 1868 -315031975578132364435012394345591491272864 1869 1752443946803437479243421052953704661354122 1870 -1468530741777972290842406389903366061725364 1871 -342189681058329062675329120818181506322992 1872 1903473993972581069545290369187165532477406 1873 -1595057713598798477202366540553314962109954 1874 -371664279339640188618932342523735899044213 1875 2067385300338395137487349675567206199894252 1876 -1732373164751716903490621162422100265798221 1877 -403651384366095168846475072893570842821248 1878 2245265131353169470385450957589526663741930 1879 -1881387471583944356600088166302939687051480 1880 -438362954957490117468123215782583789262301 1881 2438291576778143321255745683785506278800104 1882 -2043087038210481305640536136960643201936513 1883 -476028646442082206873886061340294455392024 1884 2647741059390519757585383413913287637280706 1885 -2218540580299564760749827256378968305816880 1886 -516897272910560887455957806303262510987400 1887 2874996458063897532256480993697608592309472 1888 -2408905922873300695444916631320337847888608 1889 -561238389051740993994604194136803915918842 1890 3121555894974274600384185003919391291519826 1891 -2615437353737914092839062300519546804840002 1892 -609344001248778902165263210271656576038512 1893 3389042240671380656345931561769798164655272 1894 -2839493577492579666156956954916362059922080 1895 -661530418390069442739297814698435218887296 1896 3679213395059029973519697017876240010982403 1897 -3082546318664777933464644071277444610986592 1898 -718140253685814895917206006398739449189116 1899 3993973406973287957627561798237664084908784 1900 -3346189626404318984749677699499931601968491 1901 -779544589684392722949554032105153376123904 1902 4335384500060283033639598723912157350283290 1903 -3632149937359962316087835947086366188661264 1904 -846145319657285169126847484633686188374703 1905 4705680078065316424647749173602380478329114 1906 -3942296957886044878909370645756592926323921 1907 -918377679573074502708139257183224940277170 1908 5107278788482611282602040375021165854942444 1909 -4278655431607690861272841827665024975892024 1910 -996712986015890047835291885489100833655456 1911 5542799729814095269627982447116709932336488 1912 -4643417863640009688892374637551399622787941 1913 -1081661596628222900649571813646977804503024 1914 6015078894482118410317820404485577892706998 1915 -5038958278439356026867796843828822236534264 1916 -1173776110979210730014932715704832940162643 1917 6527186946773856846045179726535989102514240 1918 -5467847094395724920972198889649122506599722 1919 -1273654831184890299181300280264661558643992 1920 7082448443106237894453388581540023755540072 1921 -5932867204889698336629778957704015375112512 1922 -1381945503144655304213299886952877425613823 1923 7684462610434676747805663252222395372778330 1924 -6437031362672764390402939207761286120065084 1925 -1499349360917006584328545491471882055213290 1926 8337125807835361685670746057023983163580462 1927 -6983600972126929235779198572111118555491120 1928 -1626625498547082369291445232622939369564117 1929 9044655806221638255008434788672501601097600 1930 -7576106402262101916226229413190768769872605 1931 -1764595595588578260743072908844122064139810 1932 9811618031866639789750981870681511126232744 1933 -8218368942264898576753255413294211446060264 1934 -1914149024644464649781293945474612863294662 1935 10642953930957457705516673485649189348063088 1936 -8914524531071062036937318597716518267705047 1937 -2076248371496181954705825608723748420936550 1938 11544011624866287462669718645242893245982286 1939 -9669049402850314702579620537342873433272564 1940 -2251935400812448667773633219477344079206955 1941 12520579039261610666724869579941359929090920 1942 -10486787801526055182620297950639637654117104 1943 -2442337503040138776527829501037338652085328 1944 13578919704673488650800113636045538010208424 1945 -11372981929566299768869034236727297855141416 1946 -2648674660895611006741370892542576471884921 1947 14725811441753191652106538169292920488429008 1948 -12333304309344961947515154652890199310949036 1949 -2872266976911272237303257134761279284535760 1950 15968588161316693440345616029962834893650682 1951 -13373892749457504891306654050768842116305232 1952 -3114542806766119599544886930069338362815110 1953 17315185027428804104980706770230955901947878 1954 -14501388123561386538784423439871875412741708 1955 -3377047546658929573522877517488479317430848 1956 18774187251371944317161094820987756377497414 1957 -15722975185684810923931345709207947711317616 1958 -3661453126788457944639573112987994561959596 1959 20354882805460656065083921428408876838981392 1960 -17046426663598903918406716734069960083885413 1961 -3969568267107809713542923630108702534057776 1962 22067319368428187226322053856557218152856501 1963 -18480150890877377818364489031746377736299776 1964 -4303349555942993831125237028392479967648536 1965 23922365838652224521499864421829963576309376 1966 -20033243258780431867727674153113189585924600 1967 -4664913416833311544769816706605311086179856 1968 25931778777940166201316653580601619916484785 1969 -21715541791210585778455937484107213360120960 1970 -5056549034090246554666057900014230389608162 1971 28108274177107785367006718774572735425487374 1972 -23537687169820643792637576066798846159524066 1973 -5480732313110570268462681760254479251907946 1974 30465604965317571457066905788729125887746852 1975 -25511187562040735485826238778779369893524344 1976 -5940140957449272960898085939459604586701747 1977 33018644718265409058135576861921674502336296 1978 -27648488632475200194450176260011637018030155 1979 -6437670751091860189887897051387774214185810 1980 35783478056000557431106162491005084859581707 1981 -29963049147954689756390556427325367477350520 1982 -6976453141299221474844710337029392125193310 1983 38777498259632152995517051248412767321543936 1984 -32469422618679687766420513821704600415250657 1985 -7559874224870113498662363204433239213352342 1986 42019512677628775196683872110405546665579038 1987 -35183345452536708555312758740779986678362800 1988 -8191595248717657044376630622001916021318782 1989 45529856537085318475461322489345932681921092 1990 -38121832136999318319583552495157448813818012 1991 -8875574744331625728554689996934167826885112 1992 49330515823460266618965213075727968828854704 1993 -41303278003248954518067495404077798268413536 1994 -9616092425045588639701943685125078813515121 1995 53445259944141993590661101539143279064930332 1996 -44747570170487112359570503260460078486399182 1997 -10417774985098679253989552141163872470697568 1998 57899784947070607283935048275297588461434284 1999 -48476207315099466265766905697576090462590560 2000 -11285623950331331854206039499687209869569386 2001 62721868125829483620188653034338073619312064 2002 -52512428959630656006334198166889599481235018 2003 -12225045742042391838936725882474220350914446 2004 67941534907458695461796795555453612152801528 2005 -56881355030712017782458431987530197597458760 2006 -13241884128125726719099471284843817245757052 2007 73591238989086775445190529265428523310701928 2008 -61610136493450637257509793111053362720226928 2009 -14342455249166859792032601580174598314544928 2010 79706056764710360556007265208593131260247669 2011 -66728117932656403555895177592479312875937376 2012 -15533585421788463177297399231959914799563111 2013 86323897164484911214653708964962208220787696 2014 -72267013018998098582139149856253749510671176 2015 -16822651937267642664025464657409012213737072 2016 93485728116166677325555583880703542779350800 2017 -78261093871109813831845924084293931105751922 2018 -18217627090393722819713637918592799845220424 2019 101235820932342664817148543491319315206550474 2020 -84747395403212944287963361680510261997979028 2021 -19727125691785085743152822497582383295408728 2022 109622014028313778140443715904529614536555974 2023 -91765935832404502155357729048606427137099840 2024 -21360456336536894385614870380943685943249357 2025 118695997484507479595399712605350643529112536 2026 -99359954610849643246511640305517761289371530 2027 -23127676723235101564806987213031823992936962 2028 128513620084682670432288584157167666099639487 2029 -107576169146199924268529306646054556292887134 2030 -25039653340160925070624514336093934600463516 2031 139135220587588172602268479791662082586170672 2032 -116465051779171016627843290449167908191206584 2033 -27108125860047531801200071578452406584690728 2034 150625985125832273766089128384138461699415167 2035 -126081128600926568596514595545664230438755344 2036 -29345776611169897505610535440302824427632410 2037 163056332772250959587561354058928988564593224 2038 -136483301815343867962379335625807773535040906 2039 -31766305520992568496757128954778544255196192 2040 176502331471818775686006289277525758571313218 2041 -147735197483043413548739101580183313259178800 2042 -34384510959221964677473119033544872811917870 2043 191046146706980354627507342101627908420967380 2044 -159905540625959670142141168530537475300773211 2045 -37216376940075088144744885144950567060999744 2046 206776525447108098701347042693025605286640178 2047 -173068559823978782547382559663432076625967064 2048 -40279167179062597628270819560269681513140319 2049 223789318129596642741077854105461942318565692 2050 -187304423599592868917291048995308703169017498 2051 -43591526537782057512231490695369662024424060 2052 242188041631945685336470302146666631204886680 2053 -202699711063503356807950057318649178401152512 2054 -47173590431331964721227019857186444094741764 2055 262084486422197045083211638078958215190848608 2056 -219347919484597548747236615729741694488954768 2057 -51047102817209465588640972476434873178155792 2058 283599371320502053873867209330853783468370611 2059 -237350011652744228965199185375819097530134492 2060 -55235543432181581711136794919344554337599160 2061 306863049568715854482961030607015097696050394 2062 -256815006123503087120765740351854549375400914 2063 -59764264994876092509150958084664909454598704 2064 332016270189158352771463742389212731050571664 2065 -277860613671298555941948708138366383368419244 2066 -64660641146997851059537006287744853860877969 2067 359210998919565611937341746139115473406490464 2068 -300613923533139014124208907294363847769483899 2069 -69954225965433582485279326317137754503814916 2070 388611303340411909322233218357503744350006274 2071 -325212143299929553899728255231202674311153320 2072 -75676925941379454350718862459456535295430357 2073 420394307164964853627686727310324770415682352 2074 -351803396608294701756294973171602114874292715 2075 -81863185391350844878169772037030520514642144 2076 454751219043528041890199220302506382385526541 2077 -380547583104169861441541247287207978433933456 2078 -88550186338878045702990312534445787019347940 2079 491888441643352357321281336479577678963682176 2080 -411617305491927340803807074478136852993762287 2081 -95778063985247621257964287608854685149303936 2082 532028767206833655178040491434812866985204225 2083 -445198868851291074324838384316208119719804464 2084 -103590138973238537220987977685905431941156900 2085 575412666265198716231809791997983370433481920 2086 -481493357800715222661260483000975170707847926 2087 -112033167739878082597787294233715037947260368 2088 622299676695424349516585640558286362318944376 2089 -520717797512352563322131589584691844126925368 2090 -121157612353291860321442482451937700899216053 2091 672969900857334518006965561265598260760122454 2092 -563106405042471705357286818939134194023156343 2093 -131017931335267707724312026890431532089978194 2094 727725619138575950233924108182325672234626196 2095 -608911937934617742390755207787302001886883904 2096 -141672893085757173588642363668314093744773512 2097 786893028870597735918183364640921879422700954 2098 -658407147583548745942995995115894394875250128 2099 -153185913648803667372295024132305877904435616 2100 850824118262199802168448064523395814244617793 2101 -711886345418813114429022916565596631649943062 2102 -165625420691961920614473792207852625193843610 2103 919898685732261897066208051555770475565995008 2104 -769667090580759899846354971663224755175318192 2105 -179065245713855328264367770121471992010136464 2106 994526515813778005982584172921602297071980778 2107 -832092008422017751616142564282224633521684398 2108 -193585046647854020146919704826140613923612848 2109 1075149723651446039552108441100988386871717032 2110 -899530749877498521376491404548685622446927522 2111 -209270763194750469215895703379056957974250944 2112 1162245281029250980841724305714506907865157370 2113 -972382102509495391511568820811100905572902594 2114 -226215107394623819888818422430842801385520512 2115 1256327737847512541595396334146315244794064464 2116 -1051076264855443966998586595893654816488575792 2117 -244518092138745443779170896433136890995076910 2118 1357952154025880208745548936283563334578491070 2119 -1136077296588684388854755987322310902121932096 2120 -264287600527381479471696130535250682931891941 2121 1467717257945263061918146157823550242859135312 2122 -1227885757951705998294547059268931694181664809 2123 -285639999199761724791567148308508941791549790 2124 1586268848763599596514022715498749773103238865 2125 -1327041552941815889809969535299055733919472694 2126 -308700798999455492114863877170542719610011416 2127 1714303461254061420896267635204040762875470744 2128 -1434126991826255827480402496182576169489302482 2129 -333605366593155768542198368503311310364884526 2130 1852572313226570182781799382255875981776343810 2131 -1549770089743196577030760057427938211442804288 2132 -360499690934745870487296208222110048037606054 2133 2001885557111718354230782183321337802537252136 2134 -1674648119412882517891895279868757588118569076 2135 -389541208760927766192887369821948694746255992 2136 2163116858918190054342740286961836735110583171 2137 -1809491437346050526367455230977442176662890040 2138 -420899693621152875052190360211554469024541596 2139 2337208329529025295591279097420862420215212918 2140 -1955087604401656760497126525187097657596713327 2141 -454758213284751065928166529404504378528834752 2142 2525175835187628361925098946037664902037516058 2143 -2112285823120482638635563164886355468791616824 2144 -491314160733758671585193904623907810036443096 2145 2728114716051023226157355287517915142549945242 2146 -2282001715953482543702467920142342957579835076 2147 -530780364342887548489411043999978435925974322 2148 2947205943865955545158194314378901641543957926 2149 -2465222470322502663911173914356606501706015128 2150 -573386283270378894171458814372889402784213764 2151 3183722752164248165011112270967768107575524384 2152 -2663012378405604834860488782394421314036038264 2153 -619379294537320521883857037475644265007986376 2154 3439037774889374060975285320294505397011063997 2155 -2876518801639719585024515685998058659019648732 2156 -669026078760706685237178846911899239380912350 2157 3714630732069438310964190426741882180237929682 2158 -3106978592190513328301762536845909145741292816 2159 -722614112029588274639658671739438916188006288 2160 4012096704056526422484087068043744516783024698 2161 -3355725006064759955327216504678574915077108110 2162 -780453271976784427897039552320846017388296645 2163 4333155038973562394117949471591812893820231712 2164 -3624195145146578019510181025360641112736785888 2165 -842877566703686974074546346505492591220431832 2166 4679658941363397086888549045942277603854799940 2167 -3913937968238960653019776686606642665028335424 2168 -910246995865780076453309921291405624669869899 2169 5053605793637953959283801672896706510242751640 2170 -4226622914200389717575834908132429093855860918 2171 -982949553924938381192924808781737693660634716 2172 5457148265796285007315485834951480049137877664 2173 -4564049183498336514348215921035349234930288016 2174 -1061403386324919703514557576289355332199226230 2175 5892606273039067323354663383169448628273972232 2176 -4928155727973576812723058613724286474587431657 2177 -1146059110152554477992714089259978569714063936 2178 6362479845374572039321771020351203509994795610 2179 -5321032002339157299134237855817968781079892256 2180 -1237402311713054227978834292312415038649380264 2181 6869462978110178085436068660151165285631697362 2182 -5744929534944500983894652659299618182145503812 2183 -1335956234378014343277568972415067890643200064 2184 7416458537278453715279606312260991664227768546 2185 -6202274379638868710090358085405786894769399520 2186 -1442284671063792044020474219048551392049591563 2187 8006594299583834106928493349044473617164871210 2188 -6695680515191021278506482979478415188391559750 2189 -1556995076771061589745440174116609487403952606 2190 8643240212403030957270434332295384800227914252 2191 -7227964263686857707614551528056329524161065664 2192 -1680741917768916854832497554381839564174103486 2193 9330026965759606795746346712825178874868181792 2194 -7802159804659147318283841073094576979789878283 2195 -1814230275244732406077304485878882064920979638 2196 10070865975052906163643230010155307851070549720 2197 -8421535867430158405493673289818903496156607848 2198 -1958219722570357464011348548887894903852318270 2199 10869970880688375094071943337952303889561693632 2200 -9089613690297901465498652019203764956880599144 2201 -2113528496762805544665961377684296569463744000 2202 11731880678667349210702628588747133446276930009 2203 -9810186341800833662607931395072751716767346510 2204 -2281037986250605382882210920526788483232659038 2205 12661484604689472064879994296430354988643924704 2206 -10587339506387443635629879547717994239835031248 2207 -2461697558703106380504358595686805650763184672 2208 13664048903442728473364182135983973604338197162 2209 -11425473844431790264077371750566698810689320180 2210 -2656529754447553414124396498031634500462198050 2211 14745245624550445892952443222005497466576180704 2212 -12329329044712025139457722772987452423729422266 2213 -2866635872896529249027389194685761493863719256 2214 15911183597160649445026101450554447540697580094 2215 -13304009696247171993937143697505114348268112344 2216 -3093201981445917618997241869203522049523890307 2217 17168441746453525930383183859351263453098586656 2218 -14355013115811917618762644232100850576853335686 2219 -3337505378491063535156658166115740007601917628 2220 18524104927463940265343245109072490704703109970 2221 -15488259277567015291080265899968802052989107622 2222 -3600921544557233846501270045975649385338931110 2223 19985802464628516572881442794742149062354864888 2224 -16710123002104645400391593546232164491521332974 2225 -3884931618061534494975371935531970097826132678 2226 21561749599435681287490647877852638099665415464 2227 -18027468573867898996733500391834165739270754926 2228 -4191130434929691538307674428618875064503137692 2229 23260792063551888790499848570647734416524661248 2230 -19447686968419537653131918087773146877366235494 2231 -4521235174196027859237360826031406372613446120 2232 25092454010892654104900591106633271137428778526 2233 -20978735884469615140041066483781675736789929312 2234 -4877094654833015097465015935654851221716219380 2235 27066989559383024712379901793721093299349325136 2236 -22629182789991188446249585694523027875057037499 2237 -5260699332403440224494721638133014246143429168 2238 29195438211694521249415018810049911911937669080 2239 -24408251207229771207819841449227882602016497992 2240 -5674192047720103055017488730316470810615728000 2241 31489684444146326602826446695928133715842058346 2242 -26325870478022116260475586983671684207688042818 2243 -6119879583552854350896458236205182828116130686 2244 33962521774316182309453944059662731573805654205 2245 -28392729268665598784992365347754127646244886966 2246 -6600245089559773467182613101443801323884954022 2247 36627721640826724847722855187206995694108847592 2248 -30620333092709061880363703918964358230128920296 2249 -7117961440058820280123017407795844217370960408 2250 39500107453369118969021693649284383251448196539 2251 -33021066150563969380220307314071735234473259680 2252 -7675905594020297731855915346078045507507194713 2253 42595634197419209523272164188367242829233245016 2254 -35608257806862356475789201745881322509081086122 2255 -8277174031772421275082751615579457194000840392 2256 45931474006422116944551095167009491835685649184 2257 -38396254050123912948931710737521265435153935084 2258 -8925099348397387463878601751795598352435700217 2259 49526108144608674395544623111467714881559235244 2260 -41400494304654894269245979685945633603358668475 2261 -9623268089680548433934730254354194335561289692 2262 53399425876210769182840850209131495664188611844 2263 -44637593991811084963905639622583356794004883616 2264 -10375539922789547606078819812884154554061576069 2265 57572830731822632594650182041149359177469460072 2266 -48125433266949315484209685364604191177593551869 2267 -11186068240634540427616040998546629201204021696 2268 62069354720183007870460343547737532032926160007 2269 -51883252389710196988126350774745702861133494656 2270 -12059322306128115217102470830492755840006332744 2271 66913781073912777477814312460433377157571674336 2272 -55931754218872164330848539977430313083309363815 2273 -13000111050359820328868570456130328202716413312 2274 72132776160931054895041853593767349024246077557 2275 -60293214359057945410418897692879770456528958458 2276 -14013608647063414485982885339975703800630017643 2277 77755031239601025142136172737426028959540046952 2278 -64991599525235283522782381028867459809083482864 2279 -15105381994725929289099165854702880723247957128 2280 83811414785351107026485273674544884994068432307 2281 -70052694732422777403475774253706783347873470848 2282 -16281420247310123738381173537015920766640950545 2283 90335136169819601605241742324621725580614401704 2284 -75504239962491179313550519150745768810619302244 2285 -17548166544882798493029919870728725952816708078 2286 97361921530741458313285615226385871187952922870 2287 -81376077007656923675733847837946320064576349240 2288 -18912552106510942751392618629276125509837178751 2289 104930202732112205568851451155226333646803559692 2290 -87700307241429994882349773494957924369333085318 2291 -20382032859659607135193344164267943170298343152 2292 113081320379924336257427389339864270878914599229 2293 -94511461122650948440778162569929455556113622672 2294 -21964628793057360280074988356980633110849729972 2295 121859741929294594728715523848266380075369998872 2296 -101846680297098123488491207354004541348183409259 2297 -23668966233648924062163991216417152866800565392 2298 131313295994428465395250856196779584726905409770 2299 -109745913224250906168075254732870580320298304818 2300 -25504323262896211328335772315563570473531219896 2301 141493424053966798474640856050675869288190511888 2302 -118252125324463666114858642071714530095451838820 2303 -27480678503389328448655256655174988951492532928 2304 152455450831221022653652441151437314759988652200 2305 -127411524714364727744535703766138078411508025120 2306 -29608763523564000658084995487935100965649725483 2307 164258874722047727533577064878846108953699662156 2308 -137273804676095707971534493145138501869226406928 2309 -31900119126372562535590506069280654663972584646 2310 176967679743090292998975520698536543753212198356 2311 -147892404089423858035921837535903827029004705920 2312 -34367155807109123114585910629071100334593356232 2313 190650670580306338372280720979445870495978656312 2314 -159324787145195393752715354424544030956012705012 2315 -37023218686338926593785494509432528903840369056 2316 205381832432620841078941284388555766512433472821 2317 -171632743754481357930767372797991473717747003008 2318 -39882657246127047761342635530107090998678701288 2319 221240717468748149394177977789554609147217262000 2320 -184882712170559969803794814967909199217258200550 2321 -42960900221609212569322524770914785407153470390 2322 238312859847303205174766136225329640902124637244 2323 -199146125451073922604854674841555727014660659164 2324 -46274536025512105115918257078972419143672424464 2325 256690221391906363335604907430496868947073241338 2326 -214499783505825826768153102896511778622058842860 2327 -49841399110634488817544133386321511766405864328 2328 276471670164755286309003986924518564442924872992 2329 -231026252602295434447747883904416472616850506432 2330 -53680662704674964800448264663829859139328003265 2331 297763494344817460282471884513860087222736267954 2332 -248814294336683845236894164735422932371963079415 2333 -57812938383277610623679451099493650936458223048 2334 320679953991165152569570548884093457189057294060 2335 -267959326223760756600638325820462601902642588488 2336 -62260382980913394924605465488700244884534700152 2337 345343873458863191302070862641962932120681431532 2338 -288563916214704899341665340865139149970848983722 2339 -67046813375384060791847130834605491362875502618 2340 371887277435119580046435413543518622516343833280 2341 -310738313619227940793269548336145375567094689496 2342 -72197829720498371111706871330306854580341829036 2343 400452073778073238846423714574738020280022361296 2344 -334601019087353557356076203999065596040444288891 2345 -77740947743012610191775998466790152986353441192 2346 431190786570642851783418502866131553130649740715 2347 -360279396498137299813244269052134179978012979968 2348 -83705740764445421546922965617502787614507674641 2349 464267343048388536289915290753212613886627579260 2350 -387910329808270451121070020717469397195316754794 2351 -90123992156082708536245852695772012189060840632 2352 499857918324513357491455770628455100859575064399 2353 -417640928133887564091145972204242746423440323660 2354 -97029858986607570994943870368092146304670306280 2355 538151842118206369146031097695108466870551302492 2356 -449629282575036597253252507697210681726374018291 2357 -104460047676565133180739469096663663663632464682 2358 579352571995842631676149412859763647989119105898 2359 -484045278545289725565755673759698745116954266704 2360 -112454002532561677413383282644006782607448051546 2361 623678737959542408585105420058762444369306398592 2362 -521071467640067633384464922949225694382598024227 2363 -121054108096978963889336247288259111750927457982 2364 671365263565786008072547546937160512992181043918 2365 -560904003367699965899454778585104853432286903088 2366 -130305906316354675042857175933366732690840842266 2367 722664569129824713997380920496342946727834217888 2368 -603753645378418945488087920152920452787231746295 2369 -140258329603756064661530368049810726473311724366 2370 777847862971279286121937649271830723448861886258 2371 -649846837159847271358987775320298140269541243674 2372 -150963950947795863396850785325904874206204492988 2373 837206527084456101058506172035105083593246446414 2374 -699426862524663300516762084618907210532218950594 2375 -162479252303770838126567656521287871382212428640 2376 901053604075549352340257501970476353441633222898 2377 -752755086598683935330087272713502756066649927992 2378 -174864912591133118791654490558479039783269666720 2379 969725392700188873396852698098951902196693883840 2380 -810112287427393809993401494118975518969041731297 2381 -188186116716548705673480671084155191420889604256 2382 1043583159861040745912265808556523790788182880466 2383 -871800084757889021701575318357246569662248686688 2384 -202512887143601769352110654922540425039577748832 2385 1123014977488836615791456880865688514781323945290 2386 -938142473023349795664821964109887105234345979198 2387 -217920439639243892208890282826086909899797981834 2388 1208437693333934478025341523896968382691839486006 2389 -1009487466060707665474221996107432982961027194472 2390 -234489564943873987593883240380680457261254245980 2391 1300299045342119662800501988465437180969054761736 2392 -1086208861631481045017757695874148738599916908205 2393 -252307038237012562961013312833353596403251757152 2394 1399079929980857787392541557133699754480879000647 2395 -1168708134393334631975304268083264543161881909980 2396 -271466058404486598770986425409068957301908603460 2397 1505296835623839953162058182460064040749211615016 2398 -1257416466588464544111430188116345569784536028412 2399 -292066719256492598072607832116843968668944548976 2400 1619504452895867927145394069081607104682449434280 2401 -1352796926377301663135425076880621564228206960710 2402 -314216514999522804582376266089431042379787767536 2403 1742298474730607503076380082890416593508771122976 2404 -1455346804455340104369734065065641987368956926554 2405 -338030882429637154244497600016344906661795897088 2406 1874318599804442933786398961128386694781797143452 2407 -1565600120350430186533731366550113992791035564360 2408 -363633782490704871233150292662887657784872689776 2409 2016251753984820455497986079992352016477805607288 2410 -1684130310611149061855045401844482001482098852770 2411 -391158324029841516065021028725322970003733983074 2412 2168835545475594577095991351118885232388325721890 2413 -1811553111967645574850961498788894258806080960020 2414 -420747432784203291674926685058490251994119663202 2415 2332861970459821234909674612765872678021093888832 2416 -1948529653478679096183459057624118779273749733936 2417 -452554568849504754197433568809540238733896650990 2418 2509181387237347164043293170683436716515315922827 2419 -2095769772676745061909739298695514340860816399952 2420 -486744496112097869193793468249018816025983631958 2421 2698706778135953872406289824771272174452108680376 2422 -2254035571791811926007435292128376688071472808026 2423 -523494107374258044580450191489525363978302204064 2424 2902418319846639991394667321856744464044332918384 2425 -2424145231278214122501596998304006551327101124584 2426 -562993309167608903241536913256127843694758802288 2427 3121368284302190069094359610266361923661732026352 2428 -2606977099093924060001337011383189543409050551360 2429 -605445970533603870465257855069779340818585711152 2430 3356686293790241776997589227093868478980050555556 2431 -2803474075492398951006701270476807832736573785088 2432 -651070940353975517898758635772318294538916822777 2433 3609584955674855979434679879072683977310171993336 2434 -3014648314490491490621244860314656868038811771184 2435 -700103138139459845963092103657399323086681856470 2436 3881365903901844518466813456841716690595964305613 2437 -3241586264677970171880626625296047299496054001278 2438 -752794723533395771184545543216174207797752042972 2439 4173426276391082968563147784107024709418849203272 2440 -3485454073641904138312673354389703396042339394997 2441 -809416350159586763515368235898704714955928632512 2442 4487265659482565470276513326666845515992011049705 2443 -3747503381999893911601633229368743183495775968924 2444 -870258509842798958980170765424269833868740494798 2445 4824493532811492051576538602076869101634971094240 2446 -4029077534877746903911907290399974921303801528930 2447 -935632973657283179414713092661343235856516401480 2448 5186837250351313929149481095269430808174655695399 2449 -4331618240638122808996830876066882878158473880896 2450 -1005874336715698137611226010725875101888355004091 2451 5576150595893194488383383373628638802660125945916 2452 -4656672708775907114726568227669828664904852601996 2453 -1081341674099864316395741540360007000461471438400 2454 5994422953937312986834781561870040493361688838648 2455 -5005901301153230043842195853957575100130133835144 2456 -1162420315858122021898938553972261249715511781477 2457 6443789139868180119057718840202266045082992139248 2458 -5381085733162415183087697703575380063144234492712 2459 -1249523749554086005269850224120310779179402974656 2460 6926539936385834980450514093561947382184771967841 2461 -5784137863989707193729379015703865740966357844408 2462 -1343095659450830041208199061741838458978067613312 2463 7445133386481545229718145262824967947676971136456 2464 -6217109117918138277999694529833682369751497745478 2465 -1443612112055720505730992024346140944653700721594 2466 8002206896795499897028902954092557995092692620435 2467 -6682200581566903788902259939744002235115727179476 2468 -1551583898437158174038047974756104877836701649241 2469 8600590208991066973530363696083010116213746125392 2470 -7181773825130547238329331103896441436958449928076 2471 -1667559044458492103191408498484438376790233661584 2472 9243319300842692072933092152144130386225241620803 2473 -7718362499068444997718724814598105966750978911952 2474 -1792125500859662226000361385353588813419479656292 2475 9933651283080828683137563950629483800156834905856 2476 -8294684761318857336959698834286526009694742089860 2477 -1925914025957260081783122357186281045872872334998 2478 10675080362687066114896644484258835997417175210278 2479 -8913656593988553446359837255669356831959158522272 2480 -2069601274632465672242670149961576057751204349240 2481 11471354948306858115504430614351440408455857613106 2482 -9578406072616225861440226678852481352071224144161 2483 -2223913108237778875088852213941972628701889940984 2484 12326495978768393513475941438782542276822288494067 2485 -10292288655544286608968299096918793031370546772678 2486 -2389628141081950391109031267228803055126324215580 2487 13244816561388168733662857015582524567702489195104 2488 -11058903565679167560929409909910176156069778002594 2489 -2567581540252661055998802968549908404052782456976 2490 14230943012832341900105178676638011038467551822116 2491 -11882111341996283939651297636325601819609617244236 2492 -2758669096713247898974521666634898787521782269106 2493 15289837401815345200842708675563175833054522650176 2494 -12766052643575177490646168440532849529192126378426 2495 -2963851586868417656903599473081085933371281776704 2496 16426821699882755309466814442246315897691062601551 2497 -13715168394757410360269215196554581993447435915574 2498 -3184159445140072312869616635023094164610193749471 2499 17647603653975320510336240973304515190276302664416 2500 -14734221366230574878200453890935862053778991653461