0 1 1 1 2 1 3 1 4 2 5 3 6 3 7 3 8 4 9 6 10 7 11 9 12 10 13 12 14 14 15 17 16 21 17 23 18 26 19 32 20 40 21 46 22 51 23 57 24 68 25 80 26 91 27 102 28 115 29 135 30 156 31 180 32 197 33 219 34 250 35 290 36 333 37 364 38 403 39 456 40 526 41 594 42 648 43 708 44 803 45 922 46 1037 47 1128 48 1223 49 1373 50 1560 51 1752 52 1902 53 2062 54 2300 55 2613 56 2926 57 3149 58 3378 59 3740 60 4257 61 4770 62 5134 63 5485 64 6045 65 6842 66 7627 67 8169 68 8664 69 9528 70 10815 71 12111 72 12943 73 13595 74 14811 75 16775 76 18805 77 20049 78 20968 79 22797 80 25915 81 29086 82 30826 83 31844 84 34332 85 39174 86 44291 87 47006 88 48186 89 51573 90 58888 91 66750 92 70507 93 71392 94 75982 95 87562 96 100406 97 105949 98 105594 99 110738 100 127993 101 148318 102 156660 103 154360 104 160523 105 187378 106 219845 107 231307 108 222576 109 226891 110 268092 111 321974 112 341111 113 322394 114 321577 115 382860 116 468436 117 496128 118 456167 119 443917 120 540500 121 685119 122 731168 123 650696 124 605010 125 745967 126 983246 127 1062515 128 918214 129 817736 130 1034544 131 1429114 132 1557797 133 1281641 134 1053937 135 1378588 136 2052428 137 2300172 138 1821445 139 1360998 140 1826367 141 2937989 142 3366267 143 2519876 144 1636538 145 2344099 146 4260091 147 5067794 148 3586055 149 1851299 150 2804834 151 6025261 152 7550203 153 5088571 154 1928919 155 3274637 156 8726096 157 11489819 158 7223393 159 1305425 160 3044759 161 12410464 162 17761868 163 10795055 164 34200 165 1917837 166 17569533 167 27318626 168 15771769 169 -3504817 170 -1570738 171 25313905 172 43623917 173 24650925 174 -10379145 175 -10390569 176 34802413 177 68888101 178 38981521 179 -22593640 180 -26859261 181 49316374 182 111347446 183 62799734 184 -47157398 185 -62692961 186 66540825 187 182141470 188 107749521 189 -85682546 190 -127660045 191 86773075 192 295598102 193 181096945 194 -156685670 195 -249578951 196 112145885 197 493619035 198 321318829 199 -273036203 200 -479161916 201 119493128 202 811387163 203 568642704 204 -457084581 205 -876397446 206 113558131 207 1352614006 208 1009681092 209 -776111773 210 -1617805797 211 20844893 212 2261141445 213 1840051410 214 -1237650928 215 -2901071928 216 -244312192 217 3736401882 218 3278401332 219 -1998163984 220 -5173935843 221 -828451740 222 6276149718 223 5962502043 224 -3114242714 225 -9215260052 226 -2253186821 227 10357567034 228 10736005472 229 -4665823534 230 -16093806039 231 -5008190810 232 17198992109 233 19251896263 234 -6995419151 235 -28324856314 236 -10787099991 237 28467756880 238 34793294599 239 -9553872074 240 -49129909613 241 -22140019392 242 46490529258 243 61896931524 244 -12643761187 245 -85039054116 246 -43624069084 247 76526569320 248 110931625007 249 -14373750642 250 -147076522996 251 -85824760894 252 123554884907 253 197163120055 254 -10983075691 255 -251299931230 256 -163296455962 257 199452574801 258 348919318862 259 2959996758 260 -431185822777 261 -309963187652 262 319043317116 263 618714473694 264 49094730561 265 -732156717238 266 -581002227860 267 500907952758 268 1085746403708 269 154569502170 270 -1240178141731 271 -1074695779237 272 785252309737 273 1910151328248 274 393901755145 275 -2096035530361 276 -1987754531793 277 1195360935851 278 3339085081500 279 905009390574 280 -3507236913639 281 -3625386616690 282 1793682391053 283 5814734998273 284 1926860345690 285 -5873696362455 286 -6603172002759 287 2611725082591 288 10122126252248 289 4005482166942 290 -9739601315589 291 -11948858773576 292 3608134150804 293 17486639925110 294 8007718392000 295 -16079045044715 296 -21471848803092 297 4732654099601 298 30213478894202 299 15744868168851 300 -26413651502535 301 -38546393115621 302 5358066534402 303 51916548784345 304 30483994667098 305 -42899628245922 306 -68645977665117 307 4472339278600 308 88868646451674 309 57988346391421 310 -69420733135413 311 -122044787091702 312 -701008788085 313 151834581240310 314 109643054013185 315 -110830076846555 316 -215993033917292 317 -16286217697555 318 257703641775109 319 204577953663431 320 -175161233851099 321 -380430550265658 322 -53424677366132 323 436659463913816 324 379265029686805 325 -273375986679794 326 -668915252203703 327 -137823133492586 328 735683156137742 329 698358660220003 330 -417740804634211 331 -1169509291758247 332 -315093548585842 333 1233696980464325 334 1275431388287245 335 -627163204334203 336 -2040399336998636 337 -677533814982948 338 2061244246429038 339 2321058097306599 340 -909673625409467 341 -3545802546375775 342 -1402408271388480 343 3418850443438160 344 4194121241035658 345 -1265101598642589 346 -6136728593834421 347 -2810353526463894 348 5647463757466067 349 7548175397880147 350 -1645057682059287 351 -10595606774606288 352 -5531662659515910 353 9258103032907084 354 13524703162369363 355 -1870087545627176 356 -18205101660965500 357 -10687506041145138 358 15065817408372553 359 24108313830495048 360 -1553060021634834 361 -31192984200462104 362 -20381766712657037 363 24335977618549870 364 42847715785401870 365 306698320735941 366 -53228459268505463 367 -38469273328994662 368 38867569731982045 369 75783855436897437 370 5723377336773144 371 -90442166085499248 372 -71829483919055591 373 61460483643514976 374 133596754509174612 375 18907904495895394 376 -153158026912434664 377 -133198261361781363 378 95743725981810707 379 234665473152243065 380 48479694785901316 381 -258015144421310945 382 -245034233004112990 383 146577794182319727 384 410520064108071731 385 110784381956886694 386 -432933799523447355 387 -447974305695960353 388 219625123747829879 389 716079285945881063 390 238439187433566727 391 -722674155944767728 392 -814535366627201268 393 318659044440834786 394 1243978989956677340 395 492386352796176004 396 -1199566728864871071 397 -1472327735291927865 398 443318512507482842 399 2154085675156824539 400 988093258671947271 401 -1980527522816240620 402 -2649961466415782831 403 574545329559982814 404 3716893440151310250 405 1942781688182313314 406 -3246439170789943853 407 -4745902017133476054 408 654623173535577537 409 6388618803583792996 410 3753468479887713274 411 -5285111406081037492 412 -8464034156934389933 413 537971107245180012 414 10944787381526643565 415 7160377555647178914 416 -8530311377181669945 417 -15036065274195079972 418 -117134585724440105 419 18672399689078401108 420 13504423417430727702 421 -13632009864510688455 422 -26598461587684379851 423 -2021663727479737882 424 31737176045075422814 425 25228529059711980245 426 -21544711576862000868 427 -46890374510868126613 428 -6673262500118426128 429 53721536190078386839 430 46762789630592934755 431 -33557207322431258350 432 -82341659821439143274 433 -17047275555159313883 434 90522914244249352310 435 86025479194967222392 436 -51387808564400157160 437 -144086549220127610342 438 -38977203377727123496 439 151872136583058568335 440 157292133814559397587 441 -76921661389418918742 442 -251261069506682163035 443 -83816492563275386294 444 253470057472990203743 445 285898742889665924047 446 -111657862357073886253 447 -436533807112042455520 448 -173003806588885200458 449 420822135948197590701 450 516904282860143971788 451 -155178920854571367155 452 -755899694459410846106 453 -347250714230353132294 454 694547725049507393086 455 930140578983009050678 456 -200940951087178334526 457 -1304085334466200790958 458 -682322245135956702535 459 1138667374516863536137 460 1665810701284009379379 461 -228756365181335810039 462 -2241817778063477409077 463 -1318513685083145124847 464 1853444674745391219661 465 2971017411725012382780 466 -186512594476067921421 467 -3839852248168132060954 468 -2514672275861744170521 469 2990990676938275538132 470 5276906591214383100159 471 44098139820826368543 472 -6551322132680500741996 473 -4741975593794842740531 474 4780363954602491490940 475 9335826958228508027013 476 715610759773511708144 477 -11134888469753090279408 478 -8859508547819526640947 479 7552286517945136842067 480 16455893210773810812690 481 2352284565309739478267 482 -18845584233800522771542 483 -16417504838821896659571 484 11763906358909383062988 485 28897021963706410508495 486 5998227141199443180357 487 -31758303363771761366472 488 -30204243980189898070453 489 18009952601203648191782 490 50566481154169754683024 491 13710944326516005127109 492 -53273041658647294355450 493 -55220079618124024422303 494 26949984012345339612905 495 88168290780572063910534 496 29460003413197364415958 497 -88912531338177185664214 498 -100362582140403915632940 499 39116430361680334075334 500 153189956839319279635460 501 60800484829412937019815 502 -147609551616835961606458 503 -181460052422318015153882 504 54317789986586169526545 505 265237845834856859500077 506 122007524522444593547388 507 -243592903439402429560285 508 -326483997586260160408327 509 70298862706251161487044 510 457583345137291028315238 511 239674930828901685800535 512 -399368466714723174460991 513 -584725607540595371349222 514 79880705025207487798782 515 786613837106482364007645 516 463140228659227156949612 517 -649957606014381885964625 518 -1042798971947638376534964 519 64741979223495963699524 520 1347215882022019099260810 521 883105436104429060098525 522 -1048836053435408572785125 523 -1852060784491378335262357 524 -16610893926691426018813 525 2298590119249934671521303 526 1665243407186498126729952 527 -1676145683983832432690791 528 -3276647111918958035394867 529 -253285545885755058992609 530 3906467002169063301682310 531 3110916494648192415101755 532 -2647611291979821852022431 533 -5775138680521956484868201 534 -828937269260318229114847 535 6611444818485230282370499 536 5764236403795361946158354 537 -4123855526570054293983826 538 -10141377476211947630809551 539 -2111054947434518704186453 540 11141239023470524954538085 541 10604682678965124669451811 542 -6311695024981187278757207 543 -17745314973160723432089237 544 -4822175129649870836054838 545 18687376247359017334554514 546 19385695850485194967825500 547 -9443057873030619101627102 548 -30939808670895365431325468 549 -10355511774340750595795285 550 31188979575583867555298108 551 35232796324998373261707621 552 -13701498223680497713208933 553 -53756469678264667825816714 554 -21367595207163548105377099 555 51774570321661471380376315 556 63699107655857676664317360 557 -19015271336620652764263658 558 -93069890766742415177366006 559 -42865639854463543993213492 560 85437047237368940474551927 561 114601188868226949921953295 562 -24592328047312869268420697 563 -160561112122614483831856068 564 -84194213753555037638261133 565 140066006025024067436404257 566 205244948442043870597714079 567 -27890948349610643859386575 568 -276001536646011837006788239 569 -162673541058929117779186989 570 227929184455440793888695167 571 366010397467158363254075906 572 -22479899110762799076677903 573 -472684510331353673359425686 574 -310138605195449729415454314 575 367790853578100017394958269 576 650038510424052953497530483 577 6246120200101139493587209 578 -806465931282734603191085669 579 -584782867027252382635109112 580 587693461722828584571568218 581 1149996429639453341210017619 582 89618457585463719729899163 583 -1370516577249271777854741275 584 -1092344181256475172154156154 585 928210906417066484308853203 586 2026801207873791621869993285 587 292124370174220407606727559 588 -2319459704726624036509651149 589 -2023890613177819062087606836 590 1445565521188528388371388454 591 3559074591951988625128239534 592 742992493514466922186463300 593 -3908426279693770182364646744 594 -3723207866790951492951381446 595 2212019620776919627987297051 596 6227351857742281810046300917 597 1695872532239069977241816919 598 -6555369938680761638074389780 599 -6805676949731031866533791381 600 3308767580902107362396662230 601 10857437024147834403757580160 602 3640243163552361946423508501 603 -10940401727386121019641249992 604 -12368625270161265109560595948 605 4799128314967579852175266878 606 18863626117368149658302615903 607 7509127863720290760620826282 608 -18160175203378532890195658622 609 -22360535486196342195877022682 610 6657076741330587915150318089 611 32657855391079576625219319284 612 15060376922363463472872604463 613 -29966103738876981251047494628 614 -40227352346272458725871670203 615 8602377509973305211814180699 616 56338857719966329107998446439 617 29576305006615199402523135006 618 -49123088199547007230634924359 619 -72042316464831101037930883064 620 9738627125796299051958357442 621 96841320512991203704293091362 622 57136589648318808379635487302 623 -79932083210944346790453574854 624 -128466295349289296112622625934 625 7804645581622287838266703174 626 165847245937527076635930853253 627 108919512156358831445377499503 628 -128970050245998760262228034738 629 -228150935276560573559830999542 630 -2339564517569419162555310799 631 282947960407310340516109866482 632 205355441713936744858853677207 633 -206058814042662268586596765709 634 -403609610174975967689840090155 635 -31703550194785315876474809011 636 480825572136549737745765856495 637 383559072085337869775476862098 638 -325417435327771741595981101937 639 -711316071930678021266589220180 640 -102950676195594196875952827315 641 813720837449020934140245428429 642 710612699601954896717652977290 643 -506717748022041289602518493548 644 -1249033997818780450912545144449 645 -261490677660187542493085347050 646 1371102392243930876754847975486 647 1307175634576349073403977265681 648 -775242829598259059849701044784 649 -2185369140370200894209197295936 650 -596405473322918341591900731240 651 2299576366649237690608315682559 652 2389264091950117890294480265192 653 -1159346272517899524830005803418 654 -3810101042128203480502173721269 655 -1279652377366370364121110748093 656 3837624299338181892672113124239 657 4342033847106296889033153585356 658 -1680959592602085213838385364459 659 -6619398913031298364129475995471 660 -2638862953779971683276487427234 661 6369800051201444459429478207149 662 7849316732463521570352421177399 663 -2330584360866125846771008123261 664 -11459553470696015647102154402142 665 -5291344810491703991353657254153 666 10510242507310607404569903746857 667 14120627725200231952995204833103 668 -3009013695141673560974329299777 669 -19768504374121874101057625938626 670 -10389690627778750506934028314727 671 17228130478806644278892061933017 672 25287236745719276830507061528321 673 -3400447203783383233504575118582 674 -33979028759994360871168435126847 675 -20068339048900364594232285162200 676 28031317436294225442580241964440 677 45090642790052925606773981242684 678 -2709179020363174819338962713657 679 -58189512438194846199958480895271 680 -38252202939025018850351151344033 681 45224546244889101741644601232203 682 80076301980130750106843787680803 683 872726975247285764197535524993 684 -99271914053783824008258569808937 685 -72113323592736876230623906666465 686 72249233251099867488320853132521 687 141653377823473583544460585827048 688 11214632134178866376996683569362 689 -168690948628319728532226788766452 690 -134681034517609480978341631832945 691 114086216090840992301272632768245 692 249639977583697779892962161692803 693 36281847439072958434191446351779 694 -285471453737361689697762081814667 695 -249504067925334769119390166272033 696 177620763635500492631875353499012 697 438339463695014151851714425667832 698 92027751431193921843075449135499 699 -480992746781429698767652836794757 700 -458934282121782610382012751468173 701 271698442243344857653467162177626 702 766914571804200460857480891553362 703 209744675823493901529034354398729 704 -806673963906041315032424384455255 705 -838797876094034707700177760110635 706 406215551507020737757016954633638 707 1337041179032249406107825615191618 708 449832880743798950138690274545245 709 -1346142580410233045827880364376424 710 -1524277018910687112078068918320894 711 588780133303746374678950444708110 712 2322801828037927445567039605462128 713 927347730828139730645793421887432 714 -2234251973303822399238043659621085 715 -2755384152624941369742302072486349 716 815908999711130396921365135954414 717 4021126033079870780796776779773283 718 1859074452958507298214534357144042 719 -3686328599032050559242382783183717 720 -4956622918686811444976186705284091 721 1052507508383166523979725245994197 722 6936478157898117795491663537139557 723 3649718676211128822215148123112516 724 -6042143634311930301226822842416310 725 -8875953310811928696635584911139310 726 1187316356579872317284720899525047 727 11922344120350308418201811191478163 728 7048699164738385463779715151101343 729 -9830267874298734337209120220117023 730 -15826459530653953223408921558195422 731 940286501542898846495153681068137 732 20416464708407981053474033651088759 733 13434034572553151809817862368212194 734 -15858383446666757864355861921808416 735 -28105101662640037318966860083088286 736 -324374095622971154388317012536398 737 34829426731755451805119195961729573 738 25323532953079688473891664628381230 739 -25332353309329716443718840433881289 740 -49715599760866505997488014076258186 741 -3966781743128808607792765581369680 742 59182852590290849471989653882267194 743 47291250886752900035799721981900510 744 -39996703366177986615247027424566800 745 -87612328348553857762065317931500161 746 -12786198250620419542453661780432352 747 100149663051013126988679395965094800 748 87603507992303829810632123334716289 749 -62261754819575802975943767512623861 750 -153832044555008441298151461936232493 751 -32387437145141789030530000453683241 752 168735858296619552763889645618388870 753 161126592075583354849059996130081800 754 -95221594569590055418409722198328609 755 -269134384895793829770395164213764108 756 -73763127275190647700762903173585681 757 282974765612907012374130897411782893 758 294476138068521856590328670091175758 759 -142330672099393596721022757344612945 760 -469194247313057242226070695601754042 761 -158127716917044093038803029124870326 762 472193122471596504816018170408797430 763 535099244819050541836998265086223300 764 -206228262548339792270040939796287677 765 -815090634642580981797677142226348379 766 -325887606481334177713404516968417453 767 783679166229768661501426717570390992 768 967236100611709241568957883140858271 769 -285637312931116661503422259419390069 770 -1411001130459869995996398175795500594 771 -653170695057156830158955934449989176 772 1292929680221763708992953213173485745 773 1739872112730580745805257750697498218 774 -368148202133763944097522583183827346 775 -2433907921345678867694731646347184452 776 -1282080552982146263012232001741584168 777 2119063468975241847633940050551760586 778 3115506709026271447478422206016483816 779 -414557890408840394963678584322352375 780 -4183235294492268672543681537234299459 781 -2475747723861664569354415320374467809 782 3447359683361184851222645714913373370 783 5554959205089085474561877236658932842 784 -326308399617778242716044013908681666 785 -7163348157689009980584198546748267608 786 -4717976289095989891717466339145563351 787 5560878577619291538655013047911414194 788 9864296976306441032432887832685099539 789 120183104194880823389019985382992707 790 -12219861595973224778538573497184970032 791 -8892685016806920751901771928796035356 792 8882135784255389504957957073688476440 793 17448512401444532010750310483267684282 794 1403028459500132528229141272724595488 795 -20763460231040389375013764487173426134 796 -16605610112921230366950471116052806578 797 14022147094425600044343840599518276617 798 30747940311541711229399483164779599159 799 4505931621142886410416027147662642531 800 -35134693707205745571533609904901918964 801 -30758489544093242478812010181077538064 802 21824716564557035109794162867522334606 803 53986234568150410110870643616002992375 804 11398057772552985631600134722141497181 805 -59193786908518654848004014451731486979 806 -56569697586646040438968162878833322581 807 33372029633414325644826177142791374427 808 94447658841203252484880715707599677806 809 25940935500583181275555464347429113411 810 -99265212884713313689940685863662951219 811 -103381431820739459858390916041110407036 812 49870015632124263953030087320227508332 813 164649505225416709432586756020271903259 814 55585702684773790641669179826426085214 815 -165633500127288959233715676714440638949 816 -187847173178648424236265917578363536840 817 72233985789843787492905584617855097403 818 286022094469075392988328529552356786138 819 114522895794518291818142746656950882802 820 -274880630495296561032867755327486900164 821 -339533510657690588901779649374700972985 822 99996625063022681581401949399507764313 823 495115838405487061106692609510013265241 824 229485713215175420309972216830989467518 825 -453477298368960065040865042784826306420 826 -610729025794291697866499335505985849825 827 128770367043743760180102614193349033803 828 854022288632553749836073406285688022626 829 450371291093513428645800933284868830405 830 -743184508196730910101443590411548149221 831 -1093559174227221657170882100538524119349 832 144741172374996314066758699629663959176 833 1467786059817393391516156904285563691796 834 869567589073437012441836325381061696665 835 -1208947496538248076956543886685567069012 836 -1949744718567941329230756725439806354094 837 113225066602860497590377276261623357243 838 2513341076264315255416989107185146376686 839 1656931501464723847765740727614508138916 840 -1949968749026813064841735443931095357940 841 -3462159078116540598546681499905839982530 842 -44404269272334142139908866337713914364 843 4287322397917643468794339815611172130915 844 3122779170651729534037772498273167130309 845 -3114287945833855264018066526722169862876 846 -6123842049882724300482787114384285544452 847 -496213027784553781001344069167368886898 848 7284560523562894367160566558660965195780 849 5830804802320635083392437478862109671400 850 -4915914799358799882354421173306354134182 851 -10791123870951769107892167262905842844458 852 -1587886673675325756662910035893805306772 853 12326016367928172885173835294686862656966 854 10799615095769643377926503333328938613738 855 -7650243322041253807789194856210860159528 856 -18946071445595450966739452067060906853254 857 -4011267599991302791714786090039738045798 858 20765608647924783258267483406974578519671 859 19860961448557286167756089855554338025853 860 -11695771070319266198481659390493458218246 861 -33144619192551878122901353748922041286002 862 -9122831754304439039114025717767949701673 863 34821402534017082461554403693062633741497 864 36293990966280267693072098768432453908638 865 -17473483013332265735333838098614865589098 866 -57778741579603836220146037444682858318392 867 -19539649918346787226424827838932379447683 868 58100053109814335161219797026954651435966 869 65943931957841856189389829583944676516153 870 -25300740344524357094882710283877585969393 871 -100367504056670652323372473179176867309662 872 -40245361178129212766721102043988923360352 873 96416133844821707249451950351407812498785 874 119188012009618654281182787511543010471999 875 -35006863414806889188625561764420546286825 876 -173734525342772330696253125805358290577610 877 -80627608818151106346218002532444416286224 878 159050848482463080538983707094965343556186 879 214377716956089829790718815707262396732808 880 -45040635583043903071926433008133630472375 881 -299663713717262945629315320647892574768060 882 -158206944289397335307591478921455932495308 883 260644781437484264602446190002338336368535 884 383844862312074710722021759123284608925867 885 -50534444468181884577068686498266011255401 886 -515006915598407701645301293402823771860508 887 -305421622647762736528952250172674655364696 888 423963009906734794906314461519544327271862 889 684343996971453628364042652495856819352545 890 -39282726652544112172132909199571822630618 891 -881833667913395075843632306633350636302661 892 -581906159823366699068501472826355093405087 893 683772370402103087496375149664209832438036 894 1215144085757287901988886074480405708729157 895 16364799756777112846487807075037540259273 896 -1504200908648273525671264755362888423150879 897 -1096602698498315843610982045393455473950855 898 1091942207121411310423044554666459363318634 899 2149262178967183041863123254742865649286758 900 175486303932376655595425953087111830294765 901 -2555682034858173085335885016129230643387610 902 -2047395968388446653434065092441839944260422 903 1723430152227014333889399789364130967095173 904 3787190920372238100171851756890052413967020 905 559559859496950240609864660392741781342086 906 -4324233759373603703172693412200147327959857 907 -3791851411749142633358826680059015644879208 908 2681644526591644111674821697480663768059326 909 6648982242273163400631219304805660621108476 910 1411655680823346203618621179920605130189766 911 -7284722529838263850445981628028792190875988 912 -6972948058434595720173847081958244760164302 913 4098965391775906230441802038329858057206990 914 11631473309707452191228847860372710875186108 915 3208274158557942257611943606564908978320729 916 -12215050562898652566975032577072406760418073 917 -12741680194864950712911148412212367124806957 918 6122352610306865254691448382797386182003512 919 20275688485995162171224947715166118392078467 920 6868613345850033066084036121810416696896930 921 -20380023198579724825313340053726330822737923 922 -23149671152653851660953500370222109720588335 923 8861825355633325355585055099559785094681538 924 35219770666845119274156331414158778144609065 925 14142894748313141351591880801361441387107059 926 -33818556113396928635474007417932287327735905 927 -41839098251403204732373023993638763424616589 928 12255146347988886074319800394088607328407139 929 60962857945242123872783322311124148722883871 930 28327688398673512973143816918196981491686629 931 -55784840699222462560590142559590564679679568 932 -75250703742262650178145802948937322675330717 933 15753907623804931656594665213386801627104704 934 105147506114380723186342515326168853802474312 935 55575042377178862894265981428178740957775700 936 -91411561988605065024446146326848091812053827 937 -134731458017795041844390451312826869103612584 938 17642961916052147052828782754122035737254598 939 180702108332520701870374208778377003209252221 940 107274305717246092256943713001405272161218711 941 -148678506357537259791570647470165305607375370 942 -240198904450978420391915196806619329198588441 943 13627108020939562585988098574971666972640698 944 309401054849096845872186939444106827060430534 945 204362384839552218261738593881799505088975141 946 -239770128027339669454831761213862141837533074 947 -426489550950839740663739341503477044374617579 948 -6017314590979369338550361087990933683379935 949 527746542077106463582151890520879228030157490 950 385085350310548573129110682794904344911835307 951 -382860096217536310844945441548715028162616415 952 -754318338507145321388061788578709983173402475 953 -62057187440512164670945500310840618654697113 954 896623535906185374978885454979693347378787468 955 718910595319357870194974017218543264371644900 956 -604202491537667245447636675321007456917203852 957 -1329130401448004484981158977018406440924748046 958 -197181367833230775951398447499742506789205568 959 1517034383925322282158904120140999543941291096 960 1331355655541016747265319487460862045419309042 961 -939997066891450856281625454188338732474328477 962 -2333409909872979768217882378281547540273180599 963 -496789307075343536957397507092629069337839157 964 2555531198116994101455511629904704543195203678 965 2448118013654670392965227691083141420216785987 966 -1436543585910328193471415223885652900415661705 967 -4081842967398229362388040894171648669764862565 968 -1128264997562578886757767517126653924495266264 969 4284933625376667222895649070386512990626592293 970 4473201556047795253371723715688959900747903634 971 -2145141979201851737741768083905552833777592736 972 -7115132842324990528070880180188076657631378459 973 -2414459665006144688873642195606990144396701685 974 7148791190973516232162556328292112944120889576 975 8126707270069332727564704002984940655421307636 976 -3103926888302412866985839724887454804924487334 977 -12358899155934324481308315900061276340900364518 978 -4970038642255244391426901896420193487737503613 979 11862062069726875343253233333529413314846502340 980 14686958732780267996938246928794984247403021645 981 -4290236179271597874385792348206749825279730517 982 -21391654577058010560197674151157265972691951780 983 -9952627206812896453649391617022223166285674041 984 19565734640314446834113141773635711994978281206 985 26414434958824930420776553760998833290763538782 986 -5510198837423840894644801958453030293214043957 987 -36894672438504015706848275166079079500614981653 988 -19522411531353299468950360567518814232332412123 989 32059219639930984234836323537641712997102830791 990 47291394992012685829400678242601449527747130564 991 -6159479224976308965633181607941839874619676007 992 -63403501423801891248683253628696540412623019953 993 -37678287558511135448937033708825976506105933137 994 52139648824115686220523038536219360889059957523 995 84307737545202980774815024339299642213447767016 996 -4726583717416721152556097130220401718588111907 997 -108556732793973001396321528900296854958903314868 998 -71770929436625296008929301063920312871741503428 999 84077198349360391216793179408278243435866029005 1000 149688648561009378260088921130211314521795724610