0 1 1 -1 2 2 3 -4 4 7 5 -10 6 14 7 -22 8 33 9 -45 10 62 11 -88 12 122 13 -163 14 216 15 -290 16 386 17 -502 18 650 19 -846 20 1093 21 -1393 22 1768 23 -2248 24 2844 25 -3565 26 4454 27 -5566 28 6927 29 -8566 30 10562 31 -13014 32 15986 33 -19543 34 23832 35 -29032 36 35272 37 -42700 38 51578 39 -62226 40 74906 41 -89909 42 107712 43 -128876 44 153900 45 -183352 46 218066 47 -259030 48 307171 49 -363537 50 429592 51 -507040 52 597554 53 -703035 54 825998 55 -969364 56 1136090 57 -1329527 58 1553966 59 -1814346 60 2115789 61 -2464102 62 2866502 63 -3331264 64 3867120 65 -4483944 66 5193758 67 -6010274 68 6948146 69 -8023932 70 9257426 71 -10671128 72 12289322 73 -14139373 74 16253568 75 -18668466 76 21423794 77 -24564265 78 28142008 79 -32215888 80 36850204 81 -42117151 82 48100176 83 -54893206 84 62599212 85 -71333627 86 81228816 87 -92433424 88 105110809 89 -119443734 90 135640490 91 -153934390 92 174582280 93 -197871029 94 224125776 95 -253709962 96 287024090 97 -324514674 98 366685528 99 -414098622 100 467373578 101 -527200072 102 594353174 103 -669695806 104 754179565 105 -848861896 106 954927138 107 -1073691478 108 1206606168 109 -1355281425 110 1521515198 111 -1707302250 112 1914841322 113 -2146568282 114 2405195784 115 -2693728570 116 3015476964 117 -3374103107 118 3773675402 119 -4218693552 120 4714111816 121 -5265403330 122 5878635362 123 -6560508634 124 7318395540 125 -8160429859 126 9095610506 127 -10133862374 128 11286096770 129 -12564336373 130 13981858848 131 -15553288816 132 17294691292 133 -19223745849 134 21359945088 135 -23724732220 136 26341642456 137 -29236545511 138 32437920362 139 -35977058100 140 39888272911 141 -44209239574 142 48981373406 143 -54250126810 144 60065299908 145 -66481509596 146 73558715150 147 -81362647534 148 89965262104 149 -99445389930 150 109889463888 151 -121392135910 152 134056930680 153 -147997148353 154 163336867298 155 -180211824960 156 198770354546 157 -219174634575 158 241602071284 159 -266246548740 160 293319761529 161 -323052940888 162 355698758824 163 -391533091578 164 430856904348 165 -473998631773 166 521316795686 167 -573202481148 168 630081986594 169 -692420099850 170 760723692038 171 -835545176786 172 917486218322 173 -1007202231070 174 1105407303984 175 -1212879013546 176 1330463587384 177 -1459082071246 178 1599737064710 179 -1753519389598 180 1921615250112 181 -2105314667344 182 2306020673978 183 -2525258519396 184 2764685558016 185 -3026102759820 186 3311467237922 187 -3622904908894 188 3962724098042 189 -4333431214197 190 4737747782632 191 -5178627799772 192 5659276386290 193 -6183171085415 194 6754084975584 195 -7376110382434 196 8053684367832 197 -8791617607116 198 9595125685296 199 -10469861397432 200 11421949468394 201 -12458025620073 202 13585278863042 203 -14811495365394 204 16145105604711 205 -17595237108034 206 19171771481954 207 -20885403828150 208 22747706594666 209 -24771200620707 210 26969431885252 211 -29357051759798 212 31949903236888 213 -34765116431107 214 37821211650432 215 -41138207515042 216 44737737097298 217 -48643176028420 218 52879780641456 219 -57474833265360 220 62457798256874 221 -67860493490746 222 73717275133480 223 -80065232425166 224 86944396791996 225 -94397970943343 226 102472575527232 227 -111218509642662 228 120690030429591 229 -130945658510898 230 142048506604466 231 -154066627159904 232 167073385324648 233 -181147865365549 234 196375307623344 235 -212847571388250 236 230663631327556 237 -249930117220417 238 270761893860590 239 -293282676058086 240 317625687977832 241 -343934378542810 242 372363189604202 243 -403078371364618 244 436258856265228 245 -472097205449551 246 510800624431000 247 -552592042070302 248 597711266474690 249 -646416234831645 250 698984353867864 251 -755713924747002 252 816925668973452 253 -882964375835379 254 954200668335410 255 -1031032881300172 256 1113889071851316 257 -1203229187067337 258 1299547386327974 259 -1403374512141468 260 1515280734096952 261 -1635878396010199 262 1765825064687978 263 -1905826774584304 264 2056641498472716 265 -2219082880617047 266 2394024232345370 267 -2582402785261946 268 2785224238999586 269 -3003567647851332 270 3238590648393266 271 -3491535025002766 272 3763732658538816 273 -4056611912174232 274 4371704459690976 275 -4710652555746686 276 5075216803748090 277 -5467284487186939 278 5888878474249730 279 -6342166699112452 280 6829472288390299 281 -7353284413222340 282 7916269883041670 283 -8521285490038336 284 9171391188733200 285 -9869864209179804 286 10620214128344304 287 -11426198916556972 288 12291842063243312 289 -13221450902749023 290 14219636176279550 291 -15291332857697854 292 16441822372023266 293 -17676756355020604 294 19002182005212048 295 -20424569070830688 296 21950838631193714 297 -23588393855052757 298 25345152807551726 299 -27229583368143378 300 29250740457124058 301 -31418305795698809 302 33742630297913934 303 -36234779183237556 304 38906580055005782 305 -41770674222222313 306 44840571398007120 307 -48130707898359932 308 51656508645779685 309 -55434453320517975 310 59482146838263686 311 -63818394323730100 312 68463280958652554 313 -73438257128128300 314 78766229103090264 315 -84471655488114536 316 90580649905383448 317 -97121090439639729 318 104122736158069440 319 -111617351011890324 320 119638835705624940 321 -128223368184430278 322 137409553151401622 323 -147238581021852470 324 157754397044296980 325 -169003881394707205 326 181037040781587256 327 -193907212097946338 328 207671279029234632 329 -222389902618246708 330 238127766485177224 331 -254953837404469396 332 272941642371339506 333 -292169563400985775 334 312721150963500072 335 -334685456967903370 336 358157388707368490 337 -383238085309907932 338 410035317858122258 339 -438663914361456120 340 469246211341284364 341 -501912533948082291 342 536801706104973350 343 -574061592204595350 344 613849672553798736 345 -656333654952132116 346 701692124317250632 347 -750115232319975784 348 801805429764763778 349 -856978244682237036 350 915863108576297472 351 -978704233340313426 352 1045761542252440970 353 -1117311658739126207 354 1193648956017224688 355 -1275086670826255462 356 1361958085500669218 357 -1454617782969504136 358 1553442978635027800 359 -1658834933220856494 360 1771220451884743922 361 -1891053475300150776 362 2018816767715867568 363 -2155023707190425080 364 2300220184597042176 365 -2454986618490835322 366 2619940092175315924 367 -2795736619554983194 368 2983073547986819473 369 -3182692106945878344 370 3395380110506387306 371 -3621974821968899304 372 3863365990855886448 373 -4120499073230431633 374 4394378645422794360 375 -4686072021679581232 376 4996713088453602532 377 -5327506368943630493 378 5679731330573135846 379 -6054746948654497934 380 6453996542054387594 381 -6879012897761282716 382 7331423700295390958 383 -7812957282619534648 384 8325448718208736644 385 -8870846275259056828 386 9451218253029729544 387 -10068760221233080266 388 10725802686892360980 389 -11424819214700922960 390 12168435025925064650 391 -12959436102066986008 392 13800778823607027508 393 -14695600176113146094 394 15647228555039534160 395 -16659195202027591144 396 17735246310330585842 397 -18879355839386928334 398 20095739077666195118 399 -21388866994799541594 400 22763481429648328601 401 -24224611163900500530 402 25777588930002539848 403 -27428069404615716720 404 29182048245415716878 405 -31045882232641261095 406 33026310576205495262 407 -35130477452178592160 408 37365955840252186264 409 -39740772738179085912 410 42263435828871999936 411 -44942961679601384650 412 47788905561926780762 413 -50811392986352484308 414 54021153045789882432 415 -57429553666609371150 416 61048638876914311032 417 -64891168208216676967 418 68970658347339217060 419 -73301427161237735442 420 77898640230257974250 421 -82778360033344080786 422 87957597930108550200 423 -93454369091986058572 424 99287750549864290284 425 -105477942535366013233 426 112046333295342912386 427 -119015567568235516410 428 126409618928929042792 429 -134253866220688710724 430 142575174296447028120 431 -151401979303004881070 432 160764378763034390306 433 -170694226724378496966 434 181225234251521965080 435 -192393075548099903744 436 204235500024643416506 437 -216792450643607506931 438 230106188881281760128 439 -244221426663498087966 440 259185465662179573576 441 -275048344361571751462 442 291862993313332769368 443 -309685399021052346130 444 328574776930645240512 445 -348593754029681595514 446 369808561572581484722 447 -392289238474999530556 448 416109845963489332658 449 -441348694099029486009 450 468088580811316934572 451 -496417044113265192580 452 526426628216172490370 453 -558215164305675584275 454 591886066762536038726 455 -627548645652346609984 456 665318436369191650368 457 -705317547366664839536 458 747675026940601178990 459 -792527250077104868820 460 840018326452313732424 461 -890300530729322786431 462 943534756337407383024 463 -999890993979133682600 464 1059548836198116251124 465 -1122698009412076456636 466 1189538934866476290170 467 -1260283320038150488852 468 1335154782122736587335 469 -1414389505327296880410 470 1498236933753672638384 471 -1586960501748972016446 472 1680838403724656005226 473 -1780164405552363052059 474 1885248699725494583640 475 -1996418806586813442502 476 2114020524072250181162 477 -2238418928550966675689 478 2369999429443266315592 479 -2509168880433974750244 480 2656356750278786988712 481 -2812016356359070726684 482 2976626164267601769744 483 -3150691156873924189118 484 3334744276533909063504 485 -3529347944300222752035 486 3735095660148683735966 487 -3952613688438401224844 488 4182562833082797876084 489 -4425640307142161679333 490 4682581701745026671640 491 -4954163059493180199710 492 5241203057816442081362 493 -5544565308027087582474 494 5865160776067465755984 495 -6203950331245988964442 496 6561947429630756291716 497 -6940220939114590793552 498 7339898113466467209150 499 -7762167723051592725546 500 8208283350351985003082 501 -8679566858837505749171 502 9177412044108751721280 503 -9703288476680091102286 504 10258745546311549788259 505 -10845416718305418604331 506 11465024012640572314070 507 -12119382717360805661940 508 12810406348283190735338 509 -13540111867707318465822 510 14310625175367766333670 511 -15124186885532184186292 512 15983158404928544731624 513 -16890028326930125791453 514 17847419158115232368400 515 -18858094394119938613458 516 19924965962641387068136 517 -21051102052351434161421 518 22239735347323152689870 519 -23494271687544707953938 520 24818299177224492125090 521 -26215597763683478697672 522 27690149310660753595540 523 -29246148191036461751660 524 30888012425334325444944 525 -32620395393687016360890 526 34448198150204741257200 527 -36376582370114743378084 528 38410983961672028297810 529 -40557127376438973453793 530 42821040653063640963530 531 -45209071231414481097688 532 47727902575891776996376 533 -50384571648666464593400 534 53186487275462032516536 535 -56141449448585477048412 536 59257669614272416471106 537 -62543791993742817637131 538 66008915989631386287746 539 -69662619731983692839886 540 73514984820844328273752 541 -77576622325277607918189 542 81858700101415217169962 543 -86372971495178247414736 544 91131805498727818719252 545 -96148218433093767907561 546 101435907232771714152072 547 -107009284411765059101700 548 112883514794641084058496 549 -119074554100264416591627 550 125599189469919878931038 551 -132475082035984705768408 552 139720811632225492454762 553 -147355923751729362588529 554 155400978863380692910168 555 -163877604203158538468992 556 172808548162431928496640 557 -182217737401373525265028 558 192130336821541301366688 559 -202572812538142171955208 560 213572997999576284886290 561 -225160163409015795164392 562 237365088609937295969114 563 -250220139605312958391574 564 263759348888667453716100 565 -278018499773817172588900 566 293035214918760056511016 567 -308849049248556505785822 568 325501587492241454086360 569 -343036546559161598321136 570 361499882990569730491536 571 -380939905733583154937454 572 401407394496845406474890 573 -422955723959675777226377 574 445640994119073953749752 575 -469522167072503564420010 576 494661210549043397804354 577 -521123248516446384618559 578 548976719206803075983930 579 -578293540919796720254620 580 609149285980112431720501 581 -641623363243515630493794 582 675799209564358258030744 583 -711764490656835889838110 584 749611311803374747537836 585 -789436438885073043535207 586 831341530231063802451350 587 -875433379807150280579582 588 921824172289281457555322 589 -970631750593278997779654 590 1021979896458600778324334 591 -1075998624712099186735714 592 1132824491867919949044336 593 -1192600919750671476058516 594 1255478534860672506063744 595 -1321615524233866107416050 596 1391178008585113070125242 597 -1464340433560705862050126 598 1541285979963967616905372 599 -1622206993858282446553710 600 1707305437495116714604564 601 -1796793362059058922144100 602 1890893403267516157701710 603 -1989839300911192316285856 604 2093876443473145491188952 605 -2203262439017454275343967 606 2318267713593199301583674 607 -2439176138457511820623102 608 2566285687483203277152828 609 -2699909126180182317465603 610 2840374733825370235623736 611 -2988027060265277858954024 612 3143227719029199466562690 613 -3306356218467149874937130 614 3477810832705100330120016 615 -3658009514293126398389800 616 3847390850510211545380178 617 -4046415065380498808864752 618 4255565069549632176306878 619 -4475347560269107461043416 620 4706294173841763581595567 621 -4948962692990325376478494 622 5203938311723144589256970 623 -5471834960389892853321736 624 5753296693745510826207312 625 -6048999144970619974258216 626 6359651048730751250488454 627 -6685995836498374146533166 628 7028813307511468989347210 629 -7388921378897437031263114 630 7767177918651391605316504 631 -8164482665326910549706686 632 8581779238475892345882554 633 -9020057244059140591470669 634 9480354479240624904527208 635 -9963759241180016772796556 636 10471412744650914750937224 637 -11004511653532759825481782 638 11564310731452743149245576 639 -12152125617094448786734344 640 12769335729943508559932928 641 -13417387312503466702362868 642 14097796615287334271497370 643 -14812153231176868749697134 644 15562123586043531721545276 645 -16349454592838311609230513 646 17175977476682165392708070 647 -18043611778830186985256406 648 18954369547741993092673610 649 -19910359725863821332721911 650 20913792741114528963307824 651 -21966985312474121312137978 652 23072365479501046707553232 653 -24232477866048470557110760 654 25449989188910221081562186 655 -26727694022610812778509152 656 28068520832062524914638408 657 -29475538285340724357691447 658 30951961859376695200889952 659 -32501160751942650479689458 660 34126665113908213283386188 661 -35832173616375802146019252 662 37621561367954364625132704 663 -39498888198115086903042462 664 41468407323291197363127636 665 -43534574413130638989135500 666 45702057075085665794070952 667 -47975744776336567107870088 668 50360759222900185804063096 669 -52862465216661027829194537 670 55486482011984178621675674 671 -58238695194535231600122982 672 61125269105945803340210572 673 -64152659839016780531287331 674 67327628829246030811253832 675 -70657257069614358863889244 676 74148959976766229342280938 677 -77810502937972467969854703 678 81650017569561848169755524 679 -85676018718869916707140030 680 89897422243180323123970992 681 -94323563600617963754377697 682 98964217289495781402251498 683 -103829617174232272534982782 684 108930477737648923656140412 685 -114278016301216983399986515 686 119883976256652881193551808 687 -125760651354177049178468284 688 131920911094756823246158466 689 -138378227275740913182845136 690 145146701741462773637767632 691 -152241095392660720864731672 692 159676858510939514336828714 693 -167470162456971128545553557 694 175637932803704226676337208 695 -184197883968542101380838808 696 193168555411264137042847418 697 -202569349467395283644956833 698 212420570889774881659692384 699 -222743468174262420358742166 700 233560276748851037643452186 701 -244894264108928227039522568 702 256769776985031315478393920 703 -269212290633217369926185410 704 282248460342112056177348969 705 -295906175254807405627473652 706 310214614608049340684856616 707 -325204306495619619070329640 708 340907189267483733051440152 709 -357356675681133407874060444 710 374587719926605637253214790 711 -392636887651940384778413022 712 411542429121357920402077754 713 -431344355644180826086181904 714 452084519418502207247629272 715 -473806696939844970687945584 716 496556676131580787810302002 717 -520382347360667598400156604 718 545333798509329936839814232 719 -571463414280685503166709340 720 598825979924030032148624412 721 -627478789573516233379617118 722 657481759402311875866393000 723 -688897545803040167805352822 724 721791668814410729223022608 725 -756232641023426941945663805 726 792292102182417890378625710 727 -830044959790438951991679862 728 869569535899335579018639228 729 -910947720415955028706230205 730 954265131183635851099215316 731 -999611281138259272991781528 732 1047079752846834851843861376 733 -1096768380749800036660177059 734 1148779441441957624680796128 735 -1203219852341317739902445454 736 1260201379110080473948849528 737 -1319840852207577126637077280 738 1382260392971203619087175880 739 -1447587649638297974935595448 740 1515956043739567981252543490 741 -1587505027313051260065119587 742 1662380351406713687298532492 743 -1740734346357740913568464892 744 1822726214357390247261591648 745 -1908522334831933371795258663 746 1998296583192764836698433862 747 -2092230663532264358849800714 748 2190514455866527524000373821 749 -2293346378551608011031561765 750 2400933766526481258813493000 751 -2513493266063643117402559552 752 2631251246737149576884035610 753 -2754444231347975784896205202 754 2883319344577867287208805198 755 -3018134781175485033398903418 756 3159160294512668758041596668 757 -3306677706384054373678691565 758 3460981438960130978637889958 759 -3622379069842237743885679608 760 3791191911208050735839823722 761 -3967755614077791918646955251 762 4152420798774767481351214224 763 -4345553712699052492093822328 764 4547536916580265608931629744 765 -4758770000424423296850167425 766 4979670330420899003179560182 767 -5210673828128700061078351870 768 5452235783316708999899466168 769 -5704831701890224741331088777 770 5968958190396167016109111574 771 -6245133878661856719279247604 772 6533900382187466660391325596 773 -6835823305980067316777713396 774 7151493291587770030344187848 775 -7481527109166002550067943482 776 7826568796484567840329468874 777 -8187290846863862358763927771 778 8564395448111581527261735168 779 -8958615774617652792329712186 780 9370717334855160484854101608 781 -9801499376628699263158161257 782 10251796352509051968340510842 783 -10722479447994600130973078300 784 11214458175045615639523173540 785 -11728682033747602429374608906 786 12266142244974319472087743224 787 -12827873557040324319244036738 788 13414956129457032993737727554 789 -14028517497035467129331449413 790 14669734617713243348241158448 791 -15339836007623298308711245542 792 16040103967067571830026668738 793 -16771876901210481590522333389 794 17536551739464739740743307672 795 -18335586457706277742895463914 796 19170502707626035600954544892 797 -20042888557704253013310343783 798 20954401350477935356005041462 799 -21906770680964805167301702606 800 22901801501307609584740542530 801 -23941377356911284952974382533 802 25027463759562489456868297742 803 -26162111703246914616366602168 804 27347461328614948612172159774 805 -28585745742290875238631089656 806 29879294997475212686914501192 807 -31230540242554610234722796676 808 32642018044709360719062065260 809 -34116374895795283860255206475 810 35656371908074912836908745626 811 -37264889707683241006964945060 812 38944933534036260295463606472 813 -40699638553726432546754592852 814 42532275397798574990771021640 815 -44446255931663173419883221320 816 46445139267282446620021689672 817 -48532638027657921772596453550 818 50712624874057422030514005410 819 -52989139306845086533148096064 820 55366394751221019875234569136 821 -57848785939637826817325769395 822 60440896603140306014016782402 823 -63147507484372952161145274486 824 65973604685518439943412587264 825 -68924388364969449395205907492 826 72005281797096832268161695194 827 -75221940810060356238391423490 828 78580263617215017468637868258 829 -82086401058296801961063628261 830 85746767267227726918023992784 831 -89568050784062315394464085046 832 93557226129307419239631529154 833 -97721565859585251493652690008 834 102068653124376699629460084000 835 -106606394744379967818215535718 836 111343034832849581305011243948 837 -116287168982143671164776578655 838 121447759038604503121530153072 839 -126834148489830143370126545844 840 132456078489365410030750053577 841 -138323704544848906578147400197 842 144447613896701443072163407960 843 -150838843615531500468447879646 844 157508899447567258596898340100 845 -164469775438603359014812253982 846 171733974368175723579824958062 847 -179314529026951669631045980968 848 187225024371647199679264719928 849 -195479620593160206301113290679 850 204093077135039418786756843938 851 -213080777700896836116934555948 852 222458756290918401578645559242 853 -232243724309235567290663831128 854 242453098785591498879183121776 855 -253105031756472979720888093202 856 264218440852685215201024459800 857 -275813041142223828695825324729 858 287909378279249091990750229768 859 -300528863011995290125008478920 860 313693807104556131010386154972 861 -327427460729677776870322723420 862 341754051391967551496125212952 863 -356698824443292627728639962036 864 372288085254602559588362742576 865 -388549243110965346395165561247 866 405510856899262471790829661886 867 -423202682660748607497104897002 868 441655723083550513135938022850 869 -460902279013160578570726201422 870 480976003062077712299196278976 871 -501911955402967123518737629900 872 523746661833055736841772542674 873 -546518174200955610051195436137 874 570266133290718759350345959920 875 -595031834261679269571752307156 876 620858294746538000051259156616 877 -647790325714196398983193224932 878 675874605208054677734184412752 879 -705159755074862820201515726740 880 735696420803757013455532162322 881 -767537354599834727579547369951 882 800737501821525545763937178824 883 -835354090916109950207128517210 884 871446726993032028168741770868 885 -909077489180151090353731151316 886 948311031913789273126305898180 887 -989214690319366538944556113330 888 1031858589845579699837395335723 889 -1076315760321485912540125683786 890 1122662254612502566388109787626 891 -1170977272058245215805505253412 892 1221343286882303168853482703780 893 -1273846181771507593317530327406 894 1328575386829990028511220910856 895 -1385624024121372214973965024356 896 1445089058020782727288752983656 897 -1507071451607072608300721071607 898 1571676329334613222239338317248 899 -1639013146233418947472737031368 900 1709195863896058497347947930776 901 -1782343133519913957708097734601 902 1858578486283830172669562267378 903 -1938030531349085114830690280380 904 2020833161785919837419769877496 905 -2107125768738608955235703949055 906 2197053464154245698676713144562 907 -2290767312413078117228799174052 908 2388424571211382915304335293170 909 -2490188942061517510168298141994 910 2596230830787968171146845886264 911 -2706727618412934062335057296144 912 2821863942840274432876038991444 913 -2941831991762518683117763877257 914 3066831807232118552964210421872 915 -3197071602355233039745103514508 916 3332768090584103886980570538240 917 -3474146828102525416429625607139 918 3621442569818062553844474162184 919 -3774899639494553711095275618132 920 3934772314579078535303125655042 921 -4101325226299000975104533257078 922 4274833775626945115555017542336 923 -4455584565734657737075281875172 924 4643875851580689717509510837220 925 -4840018007301719098196099463727 926 5044334012103175990350211635050 927 -5257159955371651463648801824756 928 5478845561759416321227350857946 929 -5709754737020277107386814092024 930 5950266135405995296840918072502 931 -6200773749463635112727551537652 932 6461687523106528806939623011872 933 -6733433988865097185449187562265 934 7016456930258583349354714562640 935 -7311218070264899441573309243414 936 7618197786903299331481013148708 937 -7937895856983523010200132326982 938 8270832229115463835979401189300 939 -8617547827115345721589313718870 940 8978605384987921316239533302666 941 -9354590314709370325457335591498 942 9746111608082450416358066067806 943 -10153802773984098561933987195148 944 10578322812376164525709340748240 945 -11020357226502345554679114609417 946 11480619074748752840423757425944 947 -11959850063701952982024688182868 948 12458821683996868162425090114506 949 -12978336390607662456554603541126 950 13519228829297770217026980117146 951 -14082367111010624593409145843878 952 14668654136050508412403253927268 953 -15279028969973363254071299595274 954 15914468273180449863982392426710 955 -16575987786283556279322896842722 956 17264643873389101362898544793146 957 -17981535125530082006275293285673 958 18727804026559470947588368642394 959 -19504638683906506695772225555248 960 20313274626688445353749143528728 961 -21154996673764883288019896164925 962 22031140874419835300008375134912 963 -22943096524458500807046965296432 964 23892308260611206574365145018864 965 -24880278236246514228387469167898 966 25908568381509069221566356558672 967 -26978802751115601235377576326438 968 28092669963164721135718145995540 969 -29251925732442953201841228356919 970 30458395501840960876123707553178 971 -31713977175630349474655573413570 972 33020643958492941158202086389048 973 -34380447304341197093988075268024 974 35795519979120702314733514542048 975 -37268079241943537218998509118736 976 38800430149065144662698528979186 977 -40394968985387172436414907423742 978 42054186828344950410231572096378 979 -43780673249220987917973574033932 980 45577120157115390642349116157250 981 -47446325791000639077671572654507 982 49391198865491999497672506296544 983 -51414762876176227326782927742954 984 53520160570560449197307563807764 985 -55710658590930452883917139292512 986 57989652295643369901465615662716 987 -60360670765624219213274198736808 988 62827382003089311735917593248933 989 -65393598329782416306961803030852 990 68063281992282199823527624509700 991 -70840550982222140207352619926524 992 73729685079557238776120522012618 993 -76735132127315800227200621027349 994 79861514546589697031868906938064 995 -83113636100843307984135190908092 996 86496488918960141856988419637240 997 -90015260786797455356280311491283 998 93675342717383402825379473545512 999 -97482336810268893496656849687024 1000 101442064410937868612185196307468 1001 -105560574581585639839067835132826 1002 109844152894995773756055086628952 1003 -114299330563682316826727289565766 1004 118932893916916493088406274956598 1005 -123751894238725942654014380292812 1006 128763657980440703653067806354502 1007 -133975797361864108140266708147458 1008 139396221375669210450667261076352 1009 -145033147210162951158594811862202 1010 150895112106121672517019150027696 1011 -156990985663983571657987403453914 1012 163329982618286950005647789463770 1013 -169921676096868447754642636323553 1014 176776011382983636421419010488000 1015 -183903320199184219011109417275766 1016 191314335532482512222332880204816 1017 -199020207021055729477746081684642 1018 207032516923490762636224152346104 1019 -215363296692345637733141303576964 1020 224025044174607580449073868937362 1021 -233030741462460673125328724588415 1022 242393873418639469689842861242694 1023 -252128446901539765104489399438536 1024 262249010716185123834683300873508 1025 -272770676318108911621272856745068 1026 283709139298207656960458510584848 1027 -295080701677653865154818731994714 1028 306902295043026219827845146286456 1029 -319191504552923762440566880434524 1030 331966593848479531182904415461000 1031 -345246530901379727562956106937170 1032 359051014834228257604802780779512 1033 -373400503749374992363777615281451 1034 388316243603650908879207646240752 1035 -403820298167826085337154508873222 1036 419935580111029051524977124487610 1037 -436685883251839994211438276300831 1038 454095916019297624716513388203118 1039 -472191336168642058757189374622844 1040 490998786798255810752216330838825 1041 -510545933715963985509850568165983 1042 530861504204615070925776198178002 1043 -551975327238687606970198453302642 1044 573918375205557696119807586290544 1045 -596722807187020149323320965022303 1046 620422013858684454506027265046454 1047 -645050664066968249031578523334736 1048 670644753145588176877058308629736 1049 -697241653035703582117924683257940 1050 724880164276205217134761682094338 1051 -753600569933061938449322155246914 1052 783444691539146214023229586336680 1053 -814455947118557236226697804123882 1054 846679411372151721093787763698752 1055 -880161878103780417363034311401738 1056 914951924969616378492617857689770 1057 -951099980635952684811715110005206 1058 988658394433946210078090527163320 1059 -1027681508602994038516641696198678 1060 1068225733217754191202391581315242 1061 -1110349623897266452736771561034094 1062 1154113962398196510479920545671654 1063 -1199581840197921723182013819330784 1064 1246818745177004139569114131113804 1065 -1295892651514560525371466743203953 1066 1346874112914144959145298468640966 1067 -1399836359282012061141239564815052 1068 1454855396984033305051830000469968 1069 -1512010112812100448438156652470672 1070 1571382381795574443473166077995946 1071 -1633057178998231030805012419897948 1072 1697122695446221515510519420167896 1073 -1763670458337815076915216878372259 1074 1832795455691123725636712876158080 1075 -1904596265591639310990380932304302 1076 1979175190207240609622188805391768 1077 -2056638394744364489992639266235626 1078 2137096051525285729507626789847418 1079 -2220662489372922846916038693474044 1080 2307456348496290107633502054356018 1081 -2397600741076656688196575640413940 1082 2491223417761661195105074875176632 1083 -2588456940282072013132800565475852 1084 2689438860413590253849057237749092 1085 -2794311905514071585347351866287394 1086 2903224170874805514179271904700240 1087 -3016329319133045714543799648652038 1088 3133786787001843006603944979259994 1089 -3255761999582404117989460773425460 1090 3382426592533695378776269037441128 1091 -3513958642383842400471031568101540 1092 3650542905278056313611174186818338 1093 -3792371064468356366422333363468526 1094 3939641986861270171040623907520888 1095 -4092561988950989677104015981171826 1096 4251345112477156500075548661547634 1097 -4416213410158558371626325904768548 1098 4587397241866553586746294617820832 1099 -4765135581615017339749614380932926 1100 4949676335757038163619813026186816 1101 -5141276672792500162821183109386358 1102 5340203365205083817292010775734680 1103 -5546733143762121937628564884903972 1104 5761153064726175491642169742092408 1105 -5983760890443164647550650546182413 1106 6214865483788422329039957723164070 1107 -6454787216969150423485940772659404 1108 6703858395199472696844962614560268 1109 -6962423695782614221123123100774910 1110 7230840623153716274380915137802226 1111 -7509479980456440620335820158799616 1112 7798726358246850895015901930875058 1113 -8098978640939105297525178010381114 1114 8410650531629278571626563572556672 1115 -8734171095956177987525332348013602 1116 9069985325681354093666785527355036 1117 -9418554722694659612092470923459455 1118 9780357904176707220541494693543806 1119 -10155891229675448392358643360785022 1120 10545669450880871153171862143178720 1121 -10950226384909525684195144390294161 1122 11370115611939265434860708619864698 1123 -11805911198064271295890621748784594 1124 12258208444271141965618601552844864 1125 -12727624662468620514003668112466340 1126 13214799979536422220940584415765944 1127 -13720398170392670328114014227374844 1128 14245107521114673884789739792658888 1129 -14789641723184236092057020397565324 1130 15354740799966404655181458583797386 1131 -15941172066569611404456098399956002 1132 16549731124275541979820138193483154 1133 -17181242890768874228703817019300873 1134 17836562667440274373000573747318008 1135 -18516577245080792971900780936667868 1136 19222206049332109829679114902404644 1137 -19954402327304991461022891255479857 1138 20714154376827901650687928582346510 1139 -21502486819839002169602631721206564 1140 22320461921487855780962965703166842 1141 -23169180956568058070045749829495160 1142 24049785624958841336963420981894064 1143 -24963459517812478074404897091441980 1144 25911429636285130751122155899129028 1145 -26894967964671718181495283184930408 1146 27915393099870468620777145393206834 1147 -28974071939170180430888118629540092 1148 30072421428422889624802461786214093 1149 -31211910372736729143687772836284823 1150 32394061311898339509930085618469416 1151 -33620452462811339652845185603483102 1152 34892719731317178050856514828739752 1153 -36212558795847248466069829948094919 1154 37581727265440565278741490336633918 1155 -39002046914749647939013676853768096 1156 40475405998748662616259260230545832 1157 -42003761649952415179906584900095265 1158 43589142361052590289951050222602578 1159 -45233650555978797532863104750229312 1160 46939465252496631671192735818305578 1161 -48708844819563198263037667549678024 1162 50544129832772520394085606909786488 1163 -52447746031339053635288776959545984 1164 54422207380187325223802209802329776 1165 -56470119240839614631764728968794348 1166 58594181654921745636759480324821594 1167 -60797192744239609171210035637724946 1168 63082052231516130658986097415653336 1169 -65451765086020189029386449941677604 1170 67909445298465646292443629323907408 1171 -70458319789710321228347071479837520 1172 73101732457941608429015489034302788 1173 -75843148369197680077330316156969974 1174 78686158096240994016624323661654888 1175 -81634482210974355770393902793523750 1176 84691975935769238166401030656095218 1177 -87862633959261650220072849947039159 1178 91150595422362774004020291805925162 1179 -94560149080430068665819927643520470 1180 98095738647749795724380154768431860 1181 -101761968330694177494244559627087834 1182 105563608556135897066481722831282136 1183 -109505601901929628032659379029623706 1184 113593069236504997239418338419759580 1185 -117831316074858094515165987347627687 1186 122225839158479618693434714718544288 1187 -126782333267017267868390314876545534 1188 131506698269738331104933963071673978 1189 -136405046425135915416547659634825455 1190 141483709937309152532787044403985468 1191 -146749248778044392206793506926494036 1192 152208458783831130167049446746927872 1193 -157868380037363577373036099702235095 1194 163736305543406702639684335698697824 1195 -169819790209244634621326809172993046 1196 176126660140279864894335622517626874 1197 -182665022261714136689958381299762727 1198 189443274277616632090915144155399728 1199 -196470114979072496254314180542532954 1200 203754554913505285750968730972420504 1201 -211305927427681038318276884387409943 1202 219133900097329787041112235477302246 1203 -227248486556762952532899672908425492 1204 235660058742322626517120450904195893 1205 -244379359563971809246531757858513051 1206 253417516019823698337281031912461162 1207 -262786052768913682328307237677340724 1208 272496906178040320290557914359402792 1209 -282562438859041858461052765861729887 1210 292995454713433334772847189422562656 1211 -303809214501906660878178968122297434 1212 315017451956792876983914512857639336 1213 -326634390456202695822967332670812876 1214 338674760279199158521159284163695648 1215 -351153816462015409808563816164187674 1216 364087357276011978079013185486467386 1217 -377491743348772255242464319821422970 1218 391383917450462874983101150523753030 1219 -405781424968338174506750543201218704 1220 420702435093045708074586222579906026 1221 -436165762741193700593847319638658320 1222 452190891239472254462721728239956962 1223 -468797995796478950143216506470970960 1224 486007967789287136818477545161790864 1225 -503842439892712649910280833523242862 1226 522323812080182905098575490100100488 1227 -541475278526092324848904594290725156 1228 561320855440540907190591936919910522 1229 -581885409868399535233913660777810859 1230 603194689485727473597325543552361846 1231 -625275353427685566067649200283202366 1232 648155004183244136295206392915642106 1233 -671862220593178737387682091363840583 1234 696426591989080975352059433738653776 1235 -721878753512386966544101360856326696 1236 748250422653743944157009313309220898 1237 -775574437054397510513105690575729532 1238 803884793612689494443249582143942656 1239 -833216688940210818668792368473513546 1240 863606561213656761395535654678649480 1241 -895092133469985109476972888587579331 1242 927712458394082600708968950041505144 1243 -961507964649803448171989798223368122 1244 996520504806957392944480388173795092 1245 -1032793404918595462285885908238437926 1246 1070371515804771297981498445187058482 1247 -1109301266100846505654080274433570132 1248 1149630717130361964452366783132904842 1249 -1191409619664515495692942808773159950 1250 1234689472632371855036072197782490516 1251 -1279523583848085892482529409967940072 1252 1325967132823646195485382439513056328 1253 -1374077235737946943188106316912468555 1254 1423913012635372481988873699114288808 1255 -1475535656929534792085731022596064682 1256 1529008507290341139499541170527348194 1257 -1584397121995190469117034711416393017 1258 1641769355827805250068027668281875030 1259 -1701195439611003384506072090403833190 1260 1762748062462605375056657368272279434 1261 -1826502456866658249186207377945602047 1262 1892536486655242894319889863935696010 1263 -1960930737999318702338945184617080776 1264 2031768613510352096283302034939142608 1265 -2105136429557877062433352849915078117 1266 2181123516911649796926337261214941920 1267 -2259822324820689673728752932145696602 1268 2341328528645248743673533595234466344 1269 -2425741141161625796901173054592438747 1270 2513162627663742705698778132479266082 1271 -2603699024989534485794311390811588880 1272 2697460064604474579325058250483753300 1273 -2794559299878967716935924332838197879 1274 2895114237700898949536543959833846768 1275 -2999246474569333791603327042308745914 1276 3107081837320225778225646283395866192 1277 -3218750528640009153787945235744493272 1278 3334387277528141091733138963955446274 1279 -3454131494875015172333179161612216076 1280 3578127434327201370384678051077750954 1281 -3706524358617683255499130571051586646 1282 3839476711544666398285815060676336422 1283 -3977144295788629212451431860499211342 1284 4119692456763584946381379134575579904 1285 -4267292272705027769183028862739729280 1286 4420120751203753587071435283264798290 1287 -4578361032401684305555244085494307160 1288 4742202599072989870837951380795365016 1289 -4911841493821202957038973327175894060 1290 5087480543630664229586585596600701218 1291 -5269329592018529571174620346004975232 1292 5457605739041722616694845770481938178 1293 -5652533589421634776736625789449955679 1294 5854345509058069274827533557127734688 1295 -6063281890212904499828301389088905456 1296 6279591425653224383323209664379712048 1297 -6503531392053239045822593502790896462 1298 6735367942964207414269809387194719046 1299 -6975376411671785011760519273077688406 1300 7223841624270765094554639572769745188 1301 -7481058223298070528090281193773058836 1302 7747331002276098365692130314453370644 1303 -8022975251530130491487543770497292850 1304 8308317115655513746814938005910780382 1305 -8603693963022693885879681397628158536 1306 8909454767720972102217382198642189272 1307 -9225960504355053738029391326271042480 1308 9553584556122089550898879252136871072 1309 -9892713136610984408367753432220908543 1310 10243745725780280795483016347897407096 1311 -10607095520585929796861904636888697174 1312 10983189900745755462664000647877981082 1313 -11372470910143415377254985221050038504 1314 11775395754391177012385653361483859216 1315 -12192437315087882773744899485875428374 1316 12624084681326083779248094116880830508 1317 -13070843699020501122008163050249804330 1318 13533237538648742021136398305212694032 1319 -14011807282014575786213107844239028508 1320 14507112528664080451190815247369677243 1321 -15019732022605625421391066698491603032 1322 15550264300005979316362611219674214398 1323 -16099328358556846838193237365616955614 1324 16667564349228866082602801455934813904 1325 -17255634291153561069224458813307960746 1326 17864222810397966955080821405648315332 1327 -18494037903421651718747388203150000944 1328 19145811726031673135200567723695037324 1329 -19820301408677659465045694382040157742 1330 20518289898956713140812363885079963456 1331 -21240586832226236379759734749031266626 1332 21988029431252094486050228104733396450 1333 -22761483435849795916890487054611394382 1334 23561844063507608198408803099922875920 1335 -24390037002012776668002053978604085408 1336 25247019435135300951154115803557309386 1337 -26133781102458085222764347119733145918 1338 27051345394477746877155543467479485296 1339 -28000770484136979542967209691797620806 1340 28983150495987156843496434396404304912 1341 -29999616714218870476455497200554805193 1342 31051338830838358814276954822920745402 1343 -32139526235309340277599504359807988952 1344 33265429347022660434675018146221794204 1345 -34430340992000435644216753764933033623 1346 35635597825287072947503953615343542720 1347 -36882581800526711071724963612720161440 1348 38172721688275307492431215839973171482 1349 -39507494644645839641042996500068433227 1350 40888427831936944173573881772398949614 1351 -42317100092948837944806646547124806956 1352 43795143680745600766190768549312802416 1353 -45324246045679907625048838660715802888 1354 46906151681555132981346314225056968794 1355 -48542664032860469979437522641930424994 1356 50235647465077372670222951460611535832 1357 -51987029300120301254710214225548925061 1358 53798801919041492491084321467190970952 1359 -55673024934198355310646480399122124810 1360 57611827433153172966833179488247902458 1361 -59617410296648147408530801984365122680 1362 61692048593074520925114832877681160048 1363 -63838094051932628614625134988323094854 1364 66057977618860349349590284520262099612 1365 -68354212094890611511660608108849249112 1366 70729394862684454162689154999163996632 1367 -73186210702574728392111222660953229026 1368 75727434701346933817142828693155906250 1369 -78355935256778010794376105363019213200 1370 81074677181051241801216837655344544070 1371 -83886724906265850514811143650378492164 1372 86795245795363522157474344313375470586 1373 -89803513561901004534923881546462491663 1374 92914911802208289862578766337192101104 1375 -96132937643585730202273279368197289500 1376 99461205512310914696484770353933794624 1377 -102903451025347348803400997330594773636 1378 106463535009772041976179811016808120374 1379 -110145447654068151935645047119675329632 1380 113953312795561975863135127385686510191 1381 -117891392348420950372840057081052907247 1382 121964090876771055911190086530263672206 1383 -126175960317638254317334607564018281124 1384 130531704858569461955274829490373779760 1385 -135036185974944220764608960016621298096 1386 139694427632148825976586670471708678014 1387 -144511621657950356983489949813862135666 1388 149493133290578996607035347569725850962 1389 -154644506908203378402214629727945808385 1390 159971471945665641389581674098022630232 1391 -165479949004530571739349007887888891912 1392 171176056162696851856238964411438811346 1393 -177066115490018205033849077877625692773 1394 183156659776588310132966379002268892800 1395 -189454439480555963313031188195613799226 1396 195966429902556286542047525888019734162 1397 -202699838594070035553844865021670161343 1398 209662113007256459751286711823418167414 1399 -216860948394045936622299170066109980772 1400 224304295962526973787675807151940405704 1401 -232000371298918380181957274288406810089 1402 239957663063681698773637371309958972752 1403 -248184941970601618923677767248829181104 1404 256691270057943307002738709000495219574 1405 -265486010261085677289394902703895092342 1406 274578836296328847790529844046858095312 1407 -283979742865882672338054390161410245544 1408 293699056194361604770601615129057743872 1409 -303747444907439535887954665666688620515 1410 314135931263656961195253766934898773342 1411 -324875902750722208889187726809116030438 1412 335979124058008814626209053258600853676 1413 -347457749437322814089837461413661345460 1414 359324335464397088510552785856549856072 1415 -371591854213965305215198753807060005674 1416 384273706861675819273939972748708805972 1417 -397383737726526529141929223754446356657 1418 410936248767935506505266069876023650968 1419 -424946014552009658221137753962534588160 1420 439428297702035148749083006731396294722 1421 -454398864848689250216244726060143323822 1422 469874003095964143041632615398090095360 1423 -485870537019299425455241575587750643604 1424 502405846212942182054153464633045055988 1425 -519497883404091901107513649969757638659 1426 537165193151942824108854622387274559592 1427 -555426931150308981077439728282895814558 1428 574302884153107749305546498824166415408 1429 -593813490542586826067690694519652236911 1430 613979861560807598681403979237287316790 1431 -634823803225545617185725531651182936006 1432 656367838952436832734564409620701282812 1433 -678635232905887084083451165725156371593 1434 701650014101972639928352262999102404608 1435 -725437001287292100718699401988112894342 1436 750021828618485314582999862402938874968 1437 -775430972167913873738010387263686413280 1438 801691777281800957341035885472366337390 1439 -828832486817956523561294230601295654600 1440 856882270291067899914775731241648899434 1441 -885871253954416472390294823826904354533 1442 915830551847789250657615355296642035616 1443 -946792297842290433797396001346940445830 1444 978789678713723589374265635620073919924 1445 -1011856968277210585648780624088276925348 1446 1046029562616739907021229846451672781306 1447 -1081344016444395389349897712459018425152 1448 1117838080625107716509077582108881054266 1449 -1155550740903896234227975174594942748079 1450 1194522257873728804480522054061085992304 1451 -1234794208223323617830899377507901442872 1452 1276409527305450209179250617679059718138 1453 -1319412553067558524918948254193384725412 1454 1363849071387875941932957650581790281154 1455 -1409766362861463852193334409085312919212 1456 1457213251082119048812539498633802630746 1457 -1506240152467441965911906216773400813174 1458 1556899127675875160367896034695582132596 1459 -1609243934666042643359514613677871782282 1460 1663330083450295180038316499238942159890 1461 -1719214892595989925559054619370308485281 1462 1776957547529706248095753760342831448568 1463 -1836619160701324842570073331885010449608 1464 1898262833666675847457509126628629729840 1465 -1961953721149295273999636015804758754979 1466 2027759097143719324707458732067017482696 1467 -2095748423124694849434672223160152976842 1468 2165993418428693048190872912066993826432 1469 -2238568132876184419895140820943997827753 1470 2313549021705267770762948180594565043334 1471 -2391015022889446787652155215794852870460 1472 2471047636914616262129371297255523062754 1473 -2553731009092658592660053284902342905152 1474 2639152014491461830225917851553717152008 1475 -2727400345563655466411190316153520644548 1476 2818568602558921658518333271748964743396 1477 -2912752386807379977856395195853757999140 1478 3010050396964265459748962445364389102498 1479 -3110564528308925204380032484260437968332 1480 3214399975194050578337045312056264965576 1481 -3321665336744042826498372477846244573864 1482 3432472725904482330896426873363662523678 1483 -3546937881947838637159693251095951264250 1484 3665180286543822583862217576206823471072 1485 -3787323283506146375818601161750822946311 1486 3913494202330925288439327355255715023468 1487 -4043824485645529017904913813472231754114 1488 4178449820690374736765657858736360820394 1489 -4317510274959951009504444342837538872657 1490 4461150436133275300741461598645657815038 1491 -4609519556428021406482798213678758292518 1492 4762771701516710398684265119767769262296 1493 -4921065904147643347322858643811575330667 1494 5084566322617670036761813983452734804272 1495 -5253442404248439105157165621335967345654 1496 5427869054022465607075458192108424785792 1497 -5608026808540186153395638765204802056501 1498 5794102015464153868687906738473970911960 1499 -5986287018621659904817954103121736556514 1500 6184780348942359774956105654950744949426 1501 -6389786921412936077106896742322505310190 1502 6601518238236449155774371432234262147922 1503 -6820192598389818946164100963155787997076 1504 7046035313778849849981278622174116643867 1505 -7279278932196361353324089232678576632796 1506 7520163467295325723375094899785228713272 1507 -7768936635795446184368697117824915123668 1508 8025854102148340317017527766808517743914 1509 -8291179730893430066126876115004217182032 1510 8565185846943787875304976489936984273928 1511 -8848153504048554477491663502701826123016 1512 9140372761686134328005051265305848705864 1513 -9442142970650196341612877558633625116269 1514 9753773067598567457547365115049068555648 1515 -10075581878843411785268077457435358416080 1516 10407898433669646072066082116897196127160 1517 -10751062287477360594591496267731446273377 1518 11105423855053101150425529397588224226118 1519 -11471344754284230687026188226578317805002 1520 11849198160640236568348297904746193106280 1521 -12239369172754790106319436390763524912941 1522 12642255189452607592333951845144200078114 1523 -13058266298575715732774600147194213296280 1524 13487825677974598472165270863462161208368 1525 -13931370009040906305830692211160193660045 1526 14389349903169953255269008198431287826054 1527 -14862230341553120913106482543430752149958 1528 15350491128712543873137269319630836041596 1529 -15854627360203077269460748631971303070602 1530 16375149904919556203693984693709116163086 1531 -16912585902460760018387735209650165088120 1532 17467479276015303496498112625347814785076 1533 -18040391261248904300097989378585675228308 1534 18631900951687133836673477219882020949472 1535 -19242605861102860160374840943943434392784 1536 19873122503433149762997755625506845784932 1537 -20524086990766423863472611073930339099887 1538 21196155649957178148945824300066858829696 1539 -21890005658442587356269592398173698074066 1540 22606335699852842540391746635232033294090 1541 -23345866640025124728234505859486703138920 1542 24109342224049719730833100109314512973288 1543 -24897529794995941478979076930925346855222 1544 25711221034985272136577652640865945233184 1545 -26551232729299463705667380780597316304493 1546 27418407554232295652740360837476669581858 1547 -28313614889415264568687940522118562737064 1548 29237751655369713876387470132418546061576 1549 -30191743177060813529407978437209195124453 1550 31176544074252391484659874404265853300768 1551 -32193139179485921053290595478043405192306 1552 33242544484532002217044089679918490353912 1553 -34325808116188462445742619003241765706385 1554 35444011342325765912948436339632414767466 1555 -36598269609107782390815113454464061328972 1556 37789733610344152302395147771073539547818 1557 -39019590389959516911991480137820787044819 1558 40289064478594787655090036655032105930446 1559 -41599419065386432105438513025883108009324 1560 42951957206001482768585157278718453249408 1561 -44348023068038656285741047257834356060050 1562 45789003214939633045985469460977592752176 1563 -47276327929589219788746244992026723562354 1564 48811472578818830539542146885414284722084 1565 -50395959020064505049726251326431255749222 1566 52031357051468570603206606049504607023918 1567 -53719285906753075342331484113921342288746 1568 55461415796233312845285162251161788158691 1569 -57259469495381153241838846312489685818815 1570 59115223982390531385134365206702363319994 1571 -61030512126241354254583932847520493674754 1572 63007224426803315677461375646429956652298 1573 -65047310808567685562417657711499067986634 1574 67152782469643113217288469502239074930320 1575 -69325713787700891231919598648753456787042 1576 71568244284606010309156377641191269935922 1577 -73882580651522740032608567279055372093073 1578 76270998836337440858000093582833566434184 1579 -78735846195296894913420074572098605418796 1580 81279543710817685155793688352793227907768 1581 -83904588277481103114437907001688930799411 1582 86613555058288775351491960537529447013696 1583 -89409099913316719854568106134358666522232 1584 92293961902969929340094052960669967696212 1585 -95270965868105883941096678402364143875051 1586 98343025089363677644626980914614965159080 1587 -101513144028105759451719456114836789758788 1588 104784421151451701580191564427658052164564 1589 -108160051843957974893819925606330191648784 1590 111643331408574499700442758587248514219104 1591 -115237658159587813552344904596415168356640 1592 118946536610342124049986732129421610983164 1593 -122773580758613363204038906962877563046957 1594 126722517472597701981603577236485491209888 1595 -130797189980564892661198717675584967530702 1596 135001561467318358097661293307585136333492 1597 -139339718780698218703717416224176942645833 1598 143815876251460519905869160594532561226584 1599 -148434379629965877375295229954148265233396 1600 153199710143213679213560498756287850137154 1601 -158116488675863960698085622375595837954526 1602 163189480078998187911401837432781561754226 1603 -168423597610482543950081355204251217289870 1604 173823907510913000478263212406278846692960 1605 -179395633719240575964020530540123009073740 1606 185144162732297830664581096532229186442176 1607 -191075048612573930883638898024679609547896 1608 197194018148715637793960918837297063193746 1609 -203506976173365448879196704016610941469057 1610 210020011043085955662701650848498073878866 1611 -216739400285261395996813654603513799644622 1612 223671616417013492291297024119899823768260 1613 -230823332941319101638630842615718787034539 1614 238201430525672086387008983191129506777384 1615 -245813003368791274528832056162777093131246 1616 253665365761040552296018196376374955659954 1617 -261766058844396154448174362936243385170562 1618 270122857577970232763945293730170907571344 1619 -278743777915278936166555491393017622035796 1620 287637084199627676923898343128654056494530 1621 -296811296784176141000119210865474202747009 1622 306275199883441085909981111023865931782942 1623 -316037849663196219949952848895128939161208 1624 326108582575935640792323418929100669360740 1625 -336497023949280602338344386632274374359264 1626 347213096834928954647561007518391766100208 1627 -358267031125972646057092596947926030428290 1628 369669372950641377936794443460394222854018 1629 -381430994350770055001649943383228677688822 1630 393563103253534277433436566152562245913254 1631 -406077253745251980726361781169225738302944 1632 418985356656310656570940296482661677084200 1633 -432299690466548600729410885653125907970557 1634 446032912540695555509845070567076883912680 1635 -460198070703763175342203833551070205895668 1636 474808615166569180960435988303785650369506 1637 -489878410811881124487084190170692961110184 1638 505421749851976615007789044775311523120618 1639 -521453364868736909940119205314921418072594 1640 537988442247720226997061540411975071465764 1641 -555042636018000247809799774594777533461600 1642 572632082109904348152291315310565482148400 1643 -590773413043145390126417344499677021268152 1644 609483773058210745854343145212841368857612 1645 -628780833704252895962294170603719452905885 1646 648682809897117773994849106780614361377552 1647 -669208476461550333478463720299938497806000 1648 690377185172031930560229949338923651779728 1649 -712208882307131384445674632870916268180816 1650 734724126732691352543709952792598252761418 1651 -757944108529624299706493164324845920165278 1652 781890668182558224034531365190987052168256 1653 -806586316346051808904588086727945560416947 1654 832054254205592196670951963612092040199762 1655 -858318394451096529702471453348078839783890 1656 885403382881161196492990557408970828030456 1657 -913334620656840783927487288697785508096054 1658 942138287224292513108914861278230625696014 1659 -971841363926191879811743528052699619245376 1660 1002471658322411798996559491249044154204056 1661 -1034057829241061246642348088728936381105368 1662 1066629412581600695934232892848290261298274 1663 -1100216847892391067237844084136206035210216 1664 1134851505745690975497983892331713998186868 1665 -1170565715933794302879002193093677865790106 1666 1207392796510697102162181329676754557307012 1667 -1245367083704400116996715209154701333788172 1668 1284523962725691374196983181490350089774138 1669 -1324899899500012963247408763826756876355901 1670 1366532473349797888576161978912496977148032 1671 -1409460410655467398237021993908611128721036 1672 1453723619524107113827369986838995786613000 1673 -1499363225495692284901626506624108157180118 1674 1546421608317609260175585690564358455740664 1675 -1594942439819122520593477866413545030779844 1676 1644970722918365089311225891108438566193444 1677 -1696552831795385575204584091760812365113571 1678 1749736553265768295503499114240822375455194 1679 -1804571129390354657550139759339075875369662 1680 1861107301357635080167015394760967261179180 1681 -1919397354676452045756864313995977139939174 1682 1979495165717757263116052497357142703165722 1683 -2041456249645300280809025099362212524943628 1684 2105337809776293139999927807881785794933152 1685 -2171198788414296738157217482436078974782952 1686 2239099919197810462175476898175418890286936 1687 -2309103781009318339938675332014991339537172 1688 2381274853490853480303554664610692251728552 1689 -2455679574213488979211724382471844219335462 1690 2532386397549548850447295620725687470067318 1691 -2611465855297758010592216103877580983154552 1692 2692990619113017057853092477374226777796800 1693 -2777035564793996715102081182604804476618500 1694 2863677838483299573671994508059167527180368 1695 -2952996924836534425616459128920941987442686 1696 3045074717218292293161995089252204929277058 1697 -3139995589984704576234966237494550048755664 1698 3237846472914003900985227831598907265171264 1699 -3338716927848298661392004408441504887996902 1700 3442699227611614339144579429334551922112631 1701 -3549888437271149941545693239457930749524500 1702 3660382497810647832524687965597572519771496 1703 -3774282312286781410309659758771876399713614 1704 3891691834541529113438216494761265284611678 1705 -4012718160545626766574203100019072251165146 1706 4137471622450375007753038973690715847836552 1707 -4266065885427326215940786517648511430022148 1708 4398618047377687778272338572526721068298108 1709 -4535248741595657546895466762258396043489970 1710 4676082242472354835029833494669328421778552 1711 -4821246574329528243330077518787261256557428 1712 4970873623474811998729650042458175637175042 1713 -5125099253572967393121824494414983307293524 1714 5284063424430287451253786877462622248731800 1715 -5447910314292163318708117427952002441094426 1716 5616788445756712286023630169213983169319736 1717 -5790850815410352161345287533431890836688000 1718 5970255027294277244023401956838227608398114 1719 -6155163430313949874706575593441687006156876 1720 6345743259706970951822436903901179457830842 1721 -6542166782688035488695068946202168894786014 1722 6744611448393117891311434622555964386607698 1723 -6953260042248568889973769936527236891427732 1724 7168300844894444761539882420218354973441612 1725 -7389927795795132514302453511703942469345402 1726 7618340661674185037503000133702212435756730 1727 -7853745209914240888053627244516465615623332 1728 8096353387066977529930233019394212125785282 1729 -8346383502622237676611688578772810004516870 1730 8604060418189779224060658632295318828676408 1731 -8869615742251533504264543611303916375835272 1732 9143288030646817736055122792643313681480648 1733 -9425322992957639197821306155167579644375727 1734 9715973704966054493819638887318312823696728 1735 -10015500827360511133858802442213214153958862 1736 10324172830873204403642201543755901491076424 1737 -10642266228035734188083462239203276460395317 1738 10970065811745748153233009856241731674317390 1739 -11307864900842813740652853649056154006107228 1740 11655965592897476146757822858194967086603476 1741 -12014679024423337336738617551668642555270940 1742 12384325638728036791857147183286212181542422 1743 -12765235461625232853036839772806361737848576 1744 13157748385236079078434547345132050025684992 1745 -13562214460115267990228758067660145953273069 1746 13978994195943480098611281585759812299620626 1747 -14408458871035034455502869185637023914632146 1748 14850990850916693651548395904508416961999484 1749 -15306983916240936724453530126732580073666190 1750 15776843600304583648143067328523165721409822 1751 -16260987536451440834796816133090178165840860 1752 16759845815645644485046996797775819790242250 1753 -17273861354510613914818649112721626490476335 1754 17803490274136996594306506448726787555098430 1755 -18349202289971697158609168774419445891418610 1756 18911481113109040878093981631719733842299244 1757 -19490824863314334986557407383230274856615593 1758 20087746494119566028235799257666762327965040 1759 -20702774230340715372295842267023813798462646 1760 21336452018376195832721795748171675090838968 1761 -21989339989656217710867438233870372300344246 1762 22662014937623490552763749414711967513143124 1763 -23355070808636565712030920089855595452850762 1764 24069119207198332889597546424336465372396120 1765 -24804789915923709876566524917163809213674031 1766 25562731430672417691700223240152204779897062 1767 -26343611511284922364044246455428002726593646 1768 27148117748372159203638193822876531381638849 1769 -27976958146622545231136217936323337402278409 1770 28830861725103040472382114822338627509316048 1771 -29710579135044649315728775481962887003967288 1772 30616883295616769612236788907424252450424080 1773 -31550570048209210498653416785874188532691517 1774 32512458829755521167895579531071240001943504 1775 -33503393365646513438365628618553801145448428 1776 34524242382798532736130089721411595817602826 1777 -35575900343457147083424686408457517971870043 1778 36659288200333494299054865146983932092247600 1779 -37775354173687566621505715755913263464801248 1780 38925074550990232478408840722392683827738824 1781 -40109454509813810624597189708292204913076698 1782 41329528964619536207185991513314566722216042 1783 -42586363438129305725800452170181376550725922 1784 43881054957988672969591004444215716949982364 1785 -45214732979448205865736134043520450480269814 1786 46588560334811020218907588795490992253139112 1787 -48003734210415596437742267451954839164741516 1788 49461487151944875852437289347663881296556106 1789 -50963088098875140898551868155050466213691554 1790 52509843448901325511433669484869562777237696 1791 -54103098153199196255661447110447729463925038 1792 55744236843409309206637716215440345624951250 1793 -57434684991252801112376693903803068085522698 1794 59175910101714935115086164927652014435442328 1795 -60969422940758911058040164279097807028599514 1796 62816778798559788442945415172275608323285700 1797 -64719578789276477296677253009945111306671273 1798 66679471188408649990110219244273963108692158 1799 -68698152808815137453814433589505084638563290 1800 70777370416500918891632115911112835915039768 1801 -72918922187311218264193137915342169489781724 1802 75124659205703507402568602916260875881419760 1803 -77396487006801409179019012115913481371430784 1804 79736367162968619945913965558841435174323110 1805 -82146318916176054389849144500022078314309372 1806 84628420857471484684962570785717793704653670 1807 -87184812654898026750902056166998668879757628 1808 89817696831245947664537565268564105474459336 1809 -92529340593061458752916725136365219916958680 1810 95322077712376448316706328463010235866350194 1811 -98198310462664526824742376048901863559990330 1812 101160511610571337147618467676370665717108728 1813 -104211226465010855190664081842257456370890760 1814 107353074985264405259815216561556235147030240 1815 -110588753949765373673955702711742817695174474 1816 113921039187300158485871309301483092217791700 1817 -117352787872404778613412287810483952265715929 1818 120886940886786819122221458599274679355588030 1819 -124526525248654048764756248968369826610922368 1820 128274656611884150132071801484171762569559832 1821 -132134541837024591949483846156128471665862333 1822 136109481636167788278244155721289278653042782 1823 -140202873293804372934975274173199854946349020 1824 144418213465816712730516821386554512011774992 1825 -148759101058835734772691160173221828648287821 1826 153229240192246796909307265472813921347704938 1827 -157832443245194733501076012805366079147526772 1828 162572633991004409492284242607182200358521224 1829 -167453850821501163899077472098097142315868432 1830 172480250063785470431781892337220470448742360 1831 -177656109392088040478304161793962578406420062 1832 182985831337405496006358085035590056826689538 1833 -188473946897692702474750476546515000522104734 1834 194125119251465931475517725006800720181411776 1835 -199944147577751278013370481458654886209622826 1836 205935970985395248119607137825596010527022016 1837 -212105672554839220589554632190304114602933019 1838 218458483495546635407587233791608031134211184 1839 -224999787422361335996190575423261331501136632 1840 231735124754167559689027972139691560682451612 1841 -238670197238316699503664590963199101843492287 1842 245810872604383220975622650460192982004890696 1843 -253163189350912083037653858378942058019731336 1844 260733361668922756192290813507797307860080500 1845 -268527784506040531071080953343233072934097217 1846 276553038775234344528065215806121881757942512 1847 -284815896712251899450594302764247643738165158 1848 293323327385957501462879438374952752973306428 1849 -302082502365895865884516562396866167652581177 1850 311100801551526249248873149568690691217186536 1851 -320385819167695721332212559121927602402995348 1852 329945369931048308391935465432085830233351130 1853 -339787495392198201076330220953385719765959145 1854 349920470458630328748488547383590691396928768 1855 -360352810103430455917799607577935606726419518 1856 371093276265089658973989539125104568391370320 1857 -382150884943774698150907231659043709731319106 1858 393534913499606519165140039588081905844774610 1859 -405254908158644012785629488859394889841874572 1860 417320691732429343234417410425159062851693722 1861 -429742371557114745448959735370783276982795321 1862 442530347658358807704275177570386039803618926 1863 -455695321148353024033540308772916695721556230 1864 469248302861516947805776329349787985226643172 1865 -483200622235582734689114830588832305275204099 1866 497563936444977364574060414903015168888858318 1867 -512350239793603516031299419445551123337627608 1868 527571873374318075461060570211621031347919864 1869 -543241535002610742034782679706454690103879443 1870 559372289432194288568255310173518492497546522 1871 -575977578860432911392521916477728055916165466 1872 593071233731755907068474118903780633480898816 1873 -610667483847430812668783821628406169102218997 1874 628780969790303305968974676555546424225561224 1875 -647426754673350753405235410761301036432260302 1876 666620336221142492863239375544224960809610962 1877 -686377659193552925813391209779233100633298270 1878 706715128161333454445394373542543927657038208 1879 -727649620643416424739957313815835151436154590 1880 749198500616098721462842296617544697966084188 1881 -771379632404534706783376470291333931168098196 1882 794211394967258006947011451500292295732562240 1883 -817712696584749443090138277438621954368670262 1884 841902989963374390524764630160035793400314912 1885 -866802287766327259172942376868027572612418375 1886 892431178583543845868150238630400361307723890 1887 -918810843352874252737110051433635739373558808 1888 945963072245150136972384046836400055644299770 1889 -973910282026130504683318031137420501777113756 1890 1002675533908670340563299557120252353445322800 1891 -1032282551908826338120375965177855155842786478 1892 1062755741719994131548419876294720493994634810 1893 -1094120210119562006595740172438367993046103257 1894 1126401784922967368106185602887623643414826128 1895 -1159627035500454558012976392329959354430639334 1896 1193823293872256249070635158589492536360582840 1897 -1229018676398355894202734128664120036712708336 1898 1265242106079435905000012236717102230966646120 1899 -1302523335486075690113362432960544450676556380 1900 1340892970333735738276314091342115075544535804 1901 -1380382493721548923660624986600140930558785665 1902 1421024291053438494626159833829361954615943176 1903 -1462851675660594141538769906781280920026758280 1904 1505898915144863495772596236865053483767150302 1905 -1550201258463156770828904058719052716978781584 1906 1595794963773517408468359882668667585386756402 1907 -1642717327064081939149742457764989154131228876 1908 1691006711586738218963419296322713721403646181 1909 -1740702578117893187783590197243054114948923958 1910 1791845516069379740048363136708169080340433308 1911 -1844477275473167656590876488640210034557681874 1912 1898640799864196271448768696567537723790620272 1913 -1954380260086317112034131563492481655074216940 1914 2011741089047023637539705383341697499311905208 1915 -2070770017447352905040586870238655163487307404 1916 2131515110514071024782898401342241032124219402 1917 -2194025805762001148651908151907794270673787306 1918 2258352951815120005826772523544627116951235976 1919 -2324548848315837208599398023449650766105293466 1920 2392667286952681265482493446056573392797120236 1921 -2462763593637448039450422439004964888301202416 1922 2534894671863721873414731412979198913310084168 1923 -2609119047279557385791476566892724637200258226 1924 2685496913508011645639705654211495837151666284 1925 -2764090179250142715557881424548792527780790660 1926 2844962516706042064831115868627060634149399440 1927 -2928179411350445786494193105068741742463176192 1928 3013808213100473599505443417223255023247730240 1929 -3101918188914075999314211755220811553019618055 1930 3192580576858829374153115671280913866546649148 1931 -3285868641691807187511062451181314158400888364 1932 3381857731992373216794106163995410010147318106 1933 -3480625338890891132279020122697127006799527807 1934 3582251156437524218549660863090560735425255568 1935 -3686817143656510624004285632959182878188388470 1936 3794407588332544036522275708225631691206108418 1937 -3905109172577168011828731875410853517869433261 1938 4019011040224405236010918176575427770464201632 1939 -4136204866106191719831510903542319547026941688 1940 4256784927259571259696484268231707662108830488 1941 -4380848176119028443712269490678692168075609809 1942 4508494315748800042821762344379657019611308152 1943 -4639825877171505845122361440362826461305949840 1944 4774948298850981932400592250224123016643320268 1945 -4913970008388783156335640260215305450092669022 1946 5057002506495448271556669687113286277579739162 1947 -5204160453299291977544039580049757402931343502 1948 5355561757057204195719614497699407936225117266 1949 -5511327665333699477983263980792770111067831961 1950 5671582858716269756789955256547849614948899578 1951 -5836455547136952986208288478714317995703380514 1952 6006077568871939903931398644450072382742230800 1953 -6180584492293002516588770911578077271075753703 1954 6360115720446542361508286941116934805503415560 1955 -6544814598538125550735252187649432911372351326 1956 6734828524402496518891470550532727467820774410 1957 -6930309062041244775439827392880895331743184071 1958 7131412058312540344042886875391640259827290344 1959 -7338297762859655537798616297935282863986936030 1960 7551130951367354892005947073919746937008121736 1961 -7770081052237663121637788664228019541076730315 1962 7995322276779014598969862892935594130796790300 1963 -8227033753005348813293808700403844111952967836 1964 8465399663144346381361747429551521650426010460 1965 -8710609384956701273986166602800034018830901340 1966 8962857636971098909918947995254280280870570192 1967 -9222344627742418591956843152854246221459115104 1968 9489276209243604423024861849691620244769320986 1969 -9763864034504653395644720418272012665697393085 1970 10046325719615254904979365395440969053024015702 1971 -10336885010210784657667400718375118554301344214 1972 10635771952564610057333088368170240222175872394 1973 -10943223069413005923191376347020038474332290501 1974 11259481540642411181121656228483372170158659712 1975 -11584797388972281359445529733565772168621568924 1976 11919427670770410790451664958878544237201787328 1977 -12263636672141314894721817116562147051637831132 1978 12617696110432079406710838672743225517256661136 1979 -12981885341304002553685925472292390352573015128 1980 13356491571522380763382815101079997930157118159 1981 -13741810077620921258261996177025915854932769902 1982 14138144430601508779939582977588043767051089752 1983 -14545806726834411636282382688432783089039465772 1984 14965117825328487314008795129592748989146945932 1985 -15396407591545543169842619274068321211032693225 1986 15840015147937726404042233410717094548525372320 1987 -16296289131391662916642814892522099772400993368 1988 16765587957768040120835572822615805889583033000 1989 -17248280093730437800323799044510249963183477777 1990 17744744336062457200251022088993671566842470574 1991 -18255370098677585380038119097245243342662807514 1992 18780557707531763172922809226953029975282900162 1993 -19320718703654304731487570762353386699497394615 1994 19876276154518648532478780054758462318440186224 1995 -20447664973980407913057210728003994432651129094 1996 21035332251016337866092190255533090179689295184 1997 -21639737587504148195330440937760330284977593240 1998 22261353445289575595497085485407884356483627528 1999 -22900665502793783265956431608113573691629268072 2000 23558173021420990895885505359541706877765814936 2001 -24234389222033255001559564250151361777330419712 2002 24929841671766524504194200115186869745872375600 2003 -25645072681469494089263626129352576544993453258 2004 26380639714054373395625251364734927822588448452 2005 -27137115804056488689717240309589029719120663454 2006 27915089988707640768931146310834837841572861850 2007 -28715167750836363932738306245686419869723174900 2008 29537971473916671629058431184893193475888047002 2009 -30384140909595540644318229924920727512158214262 2010 31254333658038283428970733022952855018198875832 2011 -32149225661440093462915607198109489122069592642 2012 33069511711061427755004549035460065367716808722 2013 -34015905968154520090284960026934699926207559135 2014 34989142499158205109692185656044207913200482200 2015 -35989975825548383525017789900204253344995777648 2016 37019181488741879710751200513751119207579390946 2017 -38077556630462141730154993610685213172331656017 2018 39165920588986217889525193028821293326446319354 2019 -40285115511703720708205851787217056027866670844 2020 41436006984430066476127741041112910756910216768 2021 -42619484677928164281459908482275048297947145101 2022 43836463012104930672170423202022094049328567008 2023 -45087881838361533323783110264882577301860374616 2024 46374707140589127796936654071199930836779033136 2025 -47697931755315054482369321138816442132688998474 2026 49058576111518017177673292206383474101286036794 2027 -50457688990644679685697599440610484533489189182 2028 51896348307374401877160505514257386561621372376 2029 -53375661911693501576691408783703269779145423409 2030 54896768412855483423924982030164203986662031300 2031 -56460838025819130802719951916800121324421939024 2032 58069073440772222563684540584365174406179910252 2033 -59722710716364923404827632146838787651317991426 2034 61423020197293616521565544323221366147394470464 2035 -63171307456893110879430617245639470252693024826 2036 64968914265412774886760318520269741893294618056 2037 -66817219584670235341369776503711559662130913005 2038 68717640589794847598450594701337532679195841656 2039 -70671633718792202581252075398487238122941361020 2040 72680695750680501485170695967590770155434162098 2041 -74746364912969713101013156972270459492711354601 2042 76870222019275045242074102139993900150388474478 2043 -79053891637877424795247445213310338986269688488 2044 81299043292065404786109612851575141355739550704 2045 -83607392693115216283096927569435868186740725486 2046 85980703006788573081405399438107565835740035654 2047 -88420786154251333411359112782540909767985355578 2048 90929504148340241320595313054113550104139573794 2049 -93508770466129727210364983187061651622536908336 2050 96160551458776159014081485120327705674730377154 2051 -98886867799643019877120056657255319604699974904 2052 101689795971737262563778624872650285921739707816 2053 -104571469795514573271620341047701916158910034664 2054 107534081998139486636669882864150972904452482608 2055 -110579885825315248508954932448835168549162392388 2056 113711196696828043105204652059491767311712551206 2057 -116930393906980706450117353831828468720689870427 2058 120239922371122359165978373788079517747380736664 2059 -123642294419512529762941301668762940219058959250 2060 127140091639791326267020517533214826986137806240 2061 -130735966769361071509553176989186492073924396329 2062 134432645639019568476529364566964342766118465046 2063 -138232929169220830155714064348265899862341736350 2064 142139695420375717307040570411828575910545011452 2065 -146155901698642502122262905105719045351840136711 2066 150284586718695941075989052925803950740369536448 2067 -154528872825003022298790707629088233334018262932 2068 158891968273174178091853440699451730891947774274 2069 -163377169573000449007520401602850639449890605821 2070 167987863894829880202861535423609929990532921666 2071 -172727531540980352219798682185829470246259644290 2072 177599748483931126383605277801024089715483801050 2073 -182608188973081649831641597314816511559377513205 2074 187756628211913647756977968476292451804418614064 2075 -193048945107441262549260362904840101374609390294 2076 198489125093884013731655207909430422085753972626 2077 -204081263032548682364617585650986953861682410876 2078 209829566189958903215579926162693659033513393004 2079 -215738357296325312666003893183875310852222478158 2080 221812077686504586140361628360464761069372462440 2081 -228055290525652642824826624831257856256279686771 2082 234472684121835735582481055325841711774307288274 2083 -241069075327923119233303279494601623862131793002 2084 247849413035146540723708176390959515329102398256 2085 -254818781760774961166344853297922129483853104838 2086 261982405332417744348730917107742375635284357442 2087 -269345650671536072236856728668289920771165722432 2088 276914031678810619497834753001478489303055705360 2089 -284693213224083581536135378536514553038396607430 2090 292689015243665050553688263625639380767087569290 2091 -300907416947867519478413182469053484139931312768 2092 309354561141708013263057551210113881554761876298 2093 -318036758661795051303699823626837094611739854830 2094 326960492932497385126980416785229015974273455552 2095 -336132424644573284937075083564478341659732192670 2096 345559396559523121349542291919494076862064143842 2097 -355248438443014160318013615592402582521603653440 2098 365206772130814916962099780353798849651292774526 2099 -375441816730767156280532214115342414854439115952 2100 385961193964416745638427338508706696924633763266 2101 -396772733652020117052339905721400640258060290244 2102 407884479344741149846256700124212819158523549326 2103 -419304694107953901025152524331156880211517837958 2104 431041866459669858185353581819513801916129659000 2105 -443104716468214336136232551124602386927882657539 2106 455502202013385353581057027009720923912348527102 2107 -468243525215439881927970205809163038923600006958 2108 481338139036366828149166870570194570722810277680 2109 -494795754058023573040533518675306622759097539252 2110 508626345441833412655757862802295083860351219456 2111 -522840160074864923485102537415387790941203302528 2112 537447723907241172543658665042410620548011481600 2113 -552459849485956905439798022793049303241325938483 2114 567887643690315454366577578105419849404528129328 2115 -583742515674334201648329367901810280966234636232 2116 600036185021608103085202365203706368750397525866 2117 -616780690118265111283163200679606404064722360924 2118 633988396749795437217290655582743687801422184736 2119 -651672006927688545661889784293414679697574574864 2120 669844567951967696531852747364297207397384471850 2121 -688519481715871821868957420684271531121653118327 2122 707710514259098672045705196973968744341724674256 2123 -727431805576191582303727287385700842190363058562 2124 747697879686825012302320340936155513308643934028 2125 -768523654974921310056450879710783674839059577066 2126 789924454803713063517895743701640778164145122722 2127 -811916018414052047090922752716029391359638581900 2128 834514512113457268610725018423299949212884008147 2129 -857736540763591099904306160375911816388538950740 2130 881599159574054059354291030608727229228395486118 2131 -906119886210595639530905588129075680796209217684 2132 931316713226050771944005158940588556325165459512 2133 -957208120822529232741770036021978460478274848246 2134 983813089953608659727458196811207411838600131480 2135 -1011151115775511017987540923211405882787587967662 2136 1039242221456477468047752413055187401988016040328 2137 -1068106972353797809933200413035356292921344981736 2138 1097766490568198155847319104017908456839725859258 2139 -1128242469885544384451018261211264296008283156070 2140 1159557191116079416074450778628075346242503177154 2141 -1191733537841679589997442809541367492405767696642 2142 1224795012581889595876839376265223418181236308986 2143 -1258765753389776689592957553757369154791059216624 2144 1293670550888933491885136587240553315230360366512 2145 -1329534865763254713453815681555519805506926045841 2146 1366384846711416864800650482823296885761033469784 2147 -1404247348878301589927593875184691732499748774946 2148 1443149952775922912104518449246134574497362100274 2149 -1483120983706746604368557183871187026730572580851 2150 1524189531702626309634173873553272894939238708560 2151 -1566385471992926153072927828372471682903908201974 2152 1609739486015753636108785694345774916051184013572 2153 -1654283082986589805992162468703380321922157074987 2154 1700048622038976292311087675157571987092231943280 2155 -1747069334952301032789202537245916029491476791248 2156 1795379349482116622247175956191648109811136426388 2157 -1845013713308827463881582173289161413063476920975 2158 1896008418620994540691953628992680351494913729856 2159 -1948400427349929923206956901549223771264684726004 2160 2002227697072687360630601060007562329413714707564 2161 -2057529207601000746087313909979873845783232271586 2162 2114344988274179189835436187392427568905885972438 2163 -2172716145974436171472462051266095995056554574406 2164 2232684893883611075071249390773323764639355204844 2165 -2294294581000734649320168694020440926859248724022 2166 2357589722440395895396759397652546883543180307424 2167 -2422616030532386893835586601664939170059453625228 2168 2489420446743634471657282935978461410154762515226 2169 -2558051174443973724564196384317917889725628970782 2170 2628557712537878596804480514614025531808093715632 2171 -2700990889984839342973374290372763139890668970056 2172 2775402901231666120280264158812129749490281924858 2173 -2851847342580602564724072477576620174156666043264 2174 2930379249517753377821983575724339719361195771944 2175 -3011055135026966089475494542189402759956611921502 2176 3093933028914959674741160944757343324156921888936 2177 -3179072518174162005521458943162660729880283187842 2178 3266534788410404640895268061894290675242923646168 2179 -3356382666363327641195233554056413106831159268604 2180 3448680663548069381346377597512842119192549366152 2181 -3543495021047557200129048683370494413206270722163 2182 3640893755485474627313907507441853273288155806486 2183 -3740946706210760365395996270370751964415940695318 2184 3843725583725293664552262829190643675216963858948 2185 -3949304019387240728657098919132070810220512803975 2186 4057757616423377849794942378467145679543744137540 2187 -4169164002284569624998498249078826847486696145858 2188 4283602882379465411746364636093695311631014145096 2189 -4401156095222384691784460974978203390971640539154 2190 4521907669032292814027604682373874587033880113472 2191 -4645943879820723269169098882086072658204676500284 2192 4773353311007481818642589803651494735251253180792 2193 -4904226914603972081527972216158858661710333804250 2194 5038658074005012213362073404067176502988612011624 2195 -5176742668431068745192229372602358789632545470390 2196 5318579139063917160682725463642909893751136897714 2197 -5464268556919850061647828124275368974542694223168 2198 5613914692505693513372134399696268919513035293778 2199 -5767624087304061093587505413468371165121795100384 2200 5925506127135474034314908036495760871767215243656 2201 -6087673117446205403923457908679279533311160425768 2202 6254240360571967306813637456476312322231230643572 2203 -6425326235028853378811787649386238073642951127640 2204 6601052276884275246481546547915696091455693071279 2205 -6781543263261991937527657897922219629516746596031 2206 6966927298036726337814808043740086640124563812272 2207 -7157335899775293570415326447522556281148739819784 2208 7352904091982633527880892394115580789031691573546 2209 -7553770495712644647683674504455574215524040898875 2210 7760077424605259332869694318636807870619725085472 2211 -7971970982412784159669609493954310551761119869404 2212 8189601163080151179852309196872650028564544679116 2213 -8413121953445391241801891134576777618080963629506 2214 8642691438628347370175069267999114502895947897984 2215 -8878471910177396935429425917787296579062648876216 2216 9120629977045746714383935808849340915077208068042 2217 -9369336679470706121839915363396021872438768226707 2218 9624767605831232040077058362584153066676930065046 2219 -9887103012560974975741283389807572853949626094940 2220 10156527947196041950049318112957101072996649532848 2221 -10433232374638727826675602408079538022558396468611 2222 10717411306720554981781485838077514161044845227592 2223 -11009264935150102634088988352239883517972223776070 2224 11308998767933303124255729320239820356278853062096 2225 -11616823769356134340324875586887871728374847591027 2226 11932956503621946742478576304131962770826679422134 2227 -12257619282238031493870881170856057394291612876576 2228 12591040315248464539371792795777236767990851403116 2229 -12933453866412751612193003638205137536109427537979 2230 13285100412432352649245442990413839179762417046110 2231 -13646226806329782558383848923370902927491043926286 2232 14017086445087670343104784496473050924029883665608 2233 -14397939441657911932450380414749303985210162244006 2234 14789052801453875407503688615315783945153503290112 2235 -15190700603441512425662081601950952297519909231664 2236 15603164185948198328675162226641331063270390772706 2237 -16026732337311167534272448685743754902391386305031 2238 16461701491490532254450037562973349095351566335364 2239 -16908375928775073303975811396269223507124025556278 2240 17367067981712273756901790740865613646778666367066 2241 -17838098246397431523188065749373609579950241109796 2242 18321795799260137649383927436543164274650861163504 2243 -18818498419489945446472155312645457371974492068976 2244 19328552817246683617906839148041993007565780753220 2245 -19852314867804586659987374938439046496677152307209 2246 20390149851783230249774238071209473758039362124114 2247 -20942432701622170495261408600570562037440620459700 2248 21509548254460196230132085583638080909531402858656 2249 -22091891511584215483418180457180965591450443760103 2250 22689867904617013397161766759800615188099630381120 2251 -23303893568617441820797527429335481896262100975106 2252 23934395622271033262729304780970290549630706770770 2253 -24581812455353576577593463395744270574201727060065 2254 25246594023654851530612711590916086204422219986214 2255 -25929202151554497097057096730638796543300572698788 2256 26630110842446886985872897083561843375865853715258 2257 -27349806597216908456437306609965249359812986765441 2258 28088788740973690136081698105218117026625183575112 2259 -28847569758254604430809131171141069034018401270640 2260 29626675636917283519107644970143978458195611631488 2261 -30426646220942938176765174557197567446818066266693 2262 31248035572379959230204074859260154006919125612978 2263 -32091412342662615793449183668493263598843322749860 2264 32957360153545646213198318182109335631763137357472 2265 -33846477987901670520906685937521041265450643519569 2266 34759380590634640955415695496001617235199825812466 2267 -35696698879968993653561769675893961572811652989152 2268 36659080369380773884838523687537440904344137828216 2269 -37647189600443783303711949408023459382368388369294 2270 38661708586870744784898735199156402590028969488216 2271 -39703337270036602771737851051141120038417277646340 2272 40772793986278379090820528454747473934801614823394 2273 -41870815946273490361192266802410346439048509947750 2274 42998159726806108059070625604801229888682300300280 2275 -44155601775239010708713950936087042327334730966564 2276 45343938927016444393428752869184575291122009132760 2277 -46563988936531777774214672891105271078801015017942 2278 47816591021702216146558331988131659514051795554070 2279 -49102606422601530963607595212452082031525829017638 2280 50422918974510672040549845558151832399641246174538 2281 -51778435695755264796771046658911918413593782945828 2282 53170087390708359990946853982059590543509255282962 2283 -54598829268346404199968309639804180772842769602580 2284 56065641576756241667989011324444736073372297013588 2285 -57571530254001048134943524204373372774702619781608 2286 59117527595763441021836117744649876585380817349584 2287 -60704692940194614232965310863720240600462948497122 2288 62334113370409216319635926123995734323546107572418 2289 -64006904435076834482831753186368661441887733849499 2290 65724210887572370685140509503929986379980951985360 2291 -67487207444159306974676873691879956021675520061644 2292 69297099561691862148081207860943759569663529275028 2293 -71155124235334348424855370124938516433169094419872 2294 73062550816808652381369649836511850622361198684488 2295 -75020681853693696695371956034743115061492825414718 2296 77030853950313996166330063735926807517019191585344 2297 -79094438650768011083714732371652210149575055801854 2298 81212843344660931594124475084377052772451191677082 2299 -83387512196120806753047111833225286449308210035714 2300 85619927096691570131482721196609352084437945819220 2301 -87911608642711519089522155373654519211585224429325 2302 90264117137801186255908279080270265260623212316488 2303 -92679053621100308717319891605420785568070882847502 2304 95158060921909762506925125015419778196603497988024 2305 -97702824741410897008202517862471946773238732264569 2306 100315074762151685918685954490053705365582723860992 2307 -102996585786006518758642890651095648049080204860154 2308 105749178901334300125217589299708490908225353853064 2309 -108574722680077813806926850161136364832903025035601 2310 111475134405566056576795615614698836941657672853104 2311 -114452381331800463338130556110261468413905211288994 2312 117508481975025642947941315423758617169145138694234 2313 -120645507438405434418873738391854907429131142610836 2314 123865582770645788524305667036585970703147090354936 2315 -127170888359427192626772137654528093125638993693606 2316 130563661360531099648978019271212724460575464601868 2317 -134046197163567108656728248102763616522110795338271 2318 137620850895230487994821905174186203986473633483752 2319 -141290038961043046112118946313095713007643810064582 2320 145056240626554354271612224821940254119706060289946 2321 -148921999639004923753917746708565012580753627256804 2322 152889925890478152772576444575627416484550556594546 2323 -156962697123593700336005726377320128381856372824544 2324 161143060680821431296416389942224717966680923300140 2325 -165433835298522224785687865665146733808079935796890 2326 169837912946849763509156278680914637051034132818144 2327 -174358260716675940709057567791060018896029412437630 2328 178997922754731752189753709876302057282835968452972 2329 -183760022248185500207863378006112655357912740609807 2330 188647763459910842294515397700544190965632462308112 2331 -193664433815728689658623974172888544208085269367222 2332 198813406044939215636562049865579844108079821081832 2333 -204098140375493294085839101813572543598845871159546 2334 209522186785186570524345288991238313229559475629736 2335 -215089187310294095534942060113760839808181015955174 2336 220802878413099041328585843479519786692849933015320 2337 -226667093409805499739190671519654033794679113002541 2338 232685764960362745184392441685597844118083900654350 2339 -238862927621766661678197943778759535146670780365622 2340 245202720466443301782719312395670962920261239655160 2341 -251709389767359790957270042683745706129672165517543 2342 258387291751549037200060853467439364631967066095488 2343 -265240895423776977866147983574590510079424299466828 2344 272274785462124418374560350601037992543797319471928 2345 -279493665187299917095564078460888735365644051729856 2346 286902359607545673577205129193290814158105229036856 2347 -294505818541045010618851091496642527146520102096200 2348 302309119817787832383267805556780154220185687717460 2349 -310317472562899419293350561651499573118221519641713 2350 318536220563488115117715101235273864206739364561920 2351 -326970845721118902357763996148533863606513524886196 2352 335626971592072579485794569770518664559883828295000 2353 -344510367017604279176528982711270632109765448014869 2354 353626949846470432617699238857008172351509234929440 2355 -362982790752050024259411320078975871495393709656290 2356 372584117146444127752196694033287528399805199440712 2357 -382437317193997301939521516977380025153329263971127 2358 392548943926745491065929875614675495211170343601402 2359 -402925719464357652155520733486943526631257058537860 2360 413574539341202462011296827163970876271011680923331 2361 -424502476943237174595319183114675844504838516782231 2362 435716788057483045712771259108588962875639617599138 2363 -447224915536920755931635316482216841105810097298202 2364 459034494083709985489796480278368339669459883236132 2365 -471153355153709768537084313157589038873471627171479 2366 483589531985350521417199326796411178020039816205774 2367 -496351264755984744846599810238819312474489302551922 2368 509447005868921387899257750732542745700798777027588 2369 -522885425374428778860702712511694274107613788722244 2370 536675416528072921599395044381608766600618664699942 2371 -550826101489841874597247934583770743421628573176646 2372 565346837167592922842495200724420078758263364346968 2373 -580247221208447371283380385173474612728916574958804 2374 595537098141848084573622598969392879951988161987360 2375 -611226565678087424780429763112578454108953283704910 2376 627325981166208051240499076056024166993212820727444 2377 -643845968215276200835151820318288585291981829291644 2378 660797423483126619969373723401787733897006417995096 2379 -678191523636780330231441172101610989150715987359202 2380 696039732488840938257444048982400710096374191481434 2381 -714353808314282308367253842443437183156202202326189 2382 733145811352150167210869633804995610802568057850066 2383 -752428111496812667634839895336894953561409127999046 2384 772213396183510170485441667903594253982904095056476 2385 -792514678473072575953725553733024529579689544321363 2386 813345305340793519828706681197626792481926282397432 2387 -834718966174574715835888976793196716374171744568862 2388 856649701487580746002190038262385930436248014000064 2389 -879151911850774751376196354777451404676112426855273 2390 902240367050838831925822180201088870162530667367494 2391 -925930215479119605368988268928669173655843893145686 2392 950236993757379380300385700209760960619367256887688 2393 -975176636606276851436272212234577122652437021377601 2394 1000765486962648208277830961439366937604575888075752 2395 -1027020306351810149198744976279370522594835696628032 2396 1053958285521260599188692130769457748587039015357784 2397 -1081597055342311031663519684287074549002231124331907 2398 1109954697986346285506010829551885881585884942958930 2399 -1139049758382573742691084459013438340816832597278260 2400 1168901255964293786634038630614545826377447744705626 2401 -1199528696710897696288602553089163508426818014923011 2402 1230952085492977647928527359402838865290059702522304 2403 -1263191938728116399852274446197301702843135655366886 2404 1296269297355111631858848107060942303850512953813622 2405 -1330205740134581910742032526550100868563821756663107 2406 1365023397284097967374532414293974494332131539133114 2407 -1400744964456184515046755322043891812109193942950520 2408 1437393717067744330205805978510657474453885956278706 2409 -1474993524989667876068394319524479692855899298426458 2410 1513568867605608500125678159661688909867285065109746 2411 -1553144849249125304666330395779394850358882218563440 2412 1593747215028623304514319238354651453224095936356540 2413 -1635402367049753580731256799893445541820671420231815 2414 1678137381045174948788978860101193634004117160468488 2415 -1721980023421823323670124037392551913528054336575168 2416 1766958768736085624849694500403305061168805046567600 2417 -1813102817607531866928895555448754345773541561663124 2418 1860442115082122176129276152237101494171186191787968 2419 -1909007369456075011805032300514215870783527261267654 2420 1958830071571859012174470815724793993203232152882900 2421 -2009942514598053784961835293762427294118799315137934 2422 2062377814305114790795545502867554249136662694936406 2423 -2116169929849374388202121200008595749732438220763676 2424 2171353685077915296091064530030653163346847411018756 2425 -2227964790367264359116639537048406970960692063907294 2426 2286039865009173753846227512586618946418192013054942 2427 -2345616460157083834228123259746517873524666282131154 2428 2406733082347196872852417504209350373978883319240580 2429 -2469429217608434203913190292754288120794277019407496 2430 2533745356175900913251680641486120500741061876999496 2431 -2599723017822842453809689560746976645731946526634782 2432 2667404777826446599563746794493537391054829091229146 2433 -2736834293583222200866003802338780650108460066244033 2434 2808056331890073487538302338740740077274683012112512 2435 -2881116796907585406753019921557726665370489597553592 2436 2956062758822441909765625450467567852995612178691360 2437 -3032942483226315449520960088421101614803128237519685 2438 3111805461228992460254895878677009985091571089900566 2439 -3192702440323936506441540917764673075267120133616308 2440 3275685456024938363686852646910637849378566752305825 2441 -3360807864292960786383365920096457740468015754517365 2442 3448124374772755390250423830309369321084674304352594 2443 -3537691084859310202761640465916864025888580250930040 2444 3629565514614679287868203289269427589862767872388688 2445 -3723806642556250716969448000041622589799063330171183 2446 3820474942338026326169977256566565208488477252251444 2447 -3919632420347016467869028776479480086549906542575250 2448 4021342654237395637156604385155743375701887327163172 2449 -4125670832425620742145607859058306749538459923622910 2450 4232683794570283211526835713975056567264021400023692 2451 -4342450073061049419222106797919144367767719095005392 2452 4455039935541641389791019308877352694263132795073818 2453 -4570525428492421771998797023495176946621833673275483 2454 4688980421898773982666085725637752942743464838190184 2455 -4810480655032110587990732099469404271763003075242856 2456 4935103783371000772955197840892851013993059309558322 2457 -5062929426690581528018684630372943597682613402494731 2458 5194039218349107341865459288325559146493285975646896 2459 -5328516855801200124597382161390920615354979691563384 2460 5466448152368085201927412970821437152538832908987156 2461 -5607921090295840931835389426792053270879371870401317 2462 5753025875133449224876039351876563384351371811377232 2463 -5901854991463212432110263619634913153065045217260538 2464 6054503260016899145072853532546801225420809916024092 2465 -6211067896211797885528151112201264711126906757589156 2466 6371648570141693915113372099997490543735281065327046 2467 -6536347468058640943577391076303163137488160738803060 2468 6705269355382276847841030257595519972714066476489976 2469 -6878521641274331132854029115427246594848712874122190 2470 7056214444816892281471563034106885937001826346214970 2471 -7238460662833945878817011724042100979187693281358180 2472 7425376039396659993854804242276051604209138806587696 2473 -7617079237053883307000753034956747439752752862303508 2474 7813691909830334450499924654272962842045906972385440 2475 -8015338778035998554386330831102234640660547468524098 2476 8222147704931309655234900352538454795781889684200728 2477 -8434249775293786031827728098205626445654161265016338 2478 8651779375932900299892914548991647735768662295085378 2479 -8874874278201107860591570580093592791171043722887668 2480 9103675722550126702878406326496794569619988892851392 2481 -9338328505182759272147775868754395742765929847304931 2482 9578981066851773816421812250992071892620992371382248 2483 -9825785583858619002653586942168842725285796052503334 2484 10078898061306032371993434827871859423539904658780208 2485 -10338478428659921103553801111796558872742075989651465 2486 10604690637677243328126786533667146202521656014563608 2487 -10877702762758000641055240365389612504315725802908060 2488 11157687103780868289825442886465847573814492335847154 2489 -11444820291483439558355813748331138974337917943823358 2490 11739283395449545956886041300356479317022149323333176 2491 -12041262034767635793824546597362503997292795178427540 2492 12350946491425751413865395771240256466218757509163208 2493 -12668531826510240715562172532752111402857037749855678 2494 12994217999276972412699130983692108545277506512380016 2495 -13328209989165497800005660724387664280315018221905686 2496 13670717920828315469723618259749132068873186270722108 2497 -14021957192249150468408680257846596497909967310608944 2498 14382148606025956773251225886036824833118322261243172 2499 -14751518503896192717779838060216139555754390503990734 2500 15130298904583804145771684121767725544095440605258056