1 1 2 2 3 3 4 4 5 1 6 4 7 10 8 20 9 10 10 4 11 1 12 1 13 7 14 27 15 77 16 57 17 0 18 -57 19 -77 20 -27 21 -7 22 -1 23 1 24 12 25 69 26 272 27 221 28 -272 29 -1084 30 -1688 31 -1084 32 -272 33 221 34 272 35 69 36 12 37 1 38 1 39 21 40 176 41 936 42 625 43 -3288 44 -11868 45 -21023 46 -16223 47 0 48 16223 49 21023 50 11868 51 3288 52 -625 53 -936 54 -176 55 -21 56 -1 57 1 58 38 59 456 60 3210 61 665 62 -27834 63 -102777 64 -199994 65 -153255 66 118130 67 496121 68 699228 69 496121 70 118130 71 -153255 72 -199994 73 -102777 74 -27834 75 665 76 3210 77 456 78 38 79 1 80 1 81 71 82 1205 83 11075 84 -7830 85 -201025 86 -778610 87 -1608570 88 -944025 89 3153070 90 10136765 91 15214280 92 11502605 93 0 94 -11502605 95 -15214280 96 -10136765 97 -3153070 98 944025 99 1608570 100 778610 101 201025 102 7830 103 -11075 104 -1205 105 -71 106 -1 107 1 108 136 109 3247 110 38608 111 -87006 112 -1324776 113 -5397175 114 -11400880 115 -1459060 116 54617160 117 162945970 118 254005840 119 178447675 120 -119535840 121 -493295205 122 -670898640 123 -493295205 124 -119535840 125 178447675 126 254005840 127 162945970 128 54617160 129 -1459060 130 -11400880 131 -5397175 132 -1324776 133 -87006 134 38608 135 3247 136 136 137 1 138 1 139 265 140 8910 141 136270 142 -634696 143 -8223201 144 -35039930 145 -71990015 146 61638165 147 762115731 148 2229196865 149 3504712050 150 1790031425 151 -5117161875 152 -15121921590 153 -20991414220 154 -15455059825 155 0 156 15455059825 157 20991414220 158 15121921590 159 5117161875 160 -1790031425 161 -3504712050 162 -2229196865 163 -762115731 164 -61638165 165 71990015 166 35039930 167 8223201 168 634696 169 -136270 170 -8910 171 -265 172 -1 173 1 174 522 175 24858 176 487354 177 -3995140 178 -48931052 179 -215787099 180 -397559176 181 1204535527 182 9288552090 183 27112506016 184 41324245932 185 3559968738 186 -140990571696 187 -369665392725 188 -515299038710 189 -338957770195 190 212382970170 191 857567106310 192 1148757765300 193 857567106310 194 212382970170 195 -338957770195 196 -515299038710 197 -369665392725 198 -140990571696 199 3559968738 200 41324245932 201 27112506016 202 9288552090 203 1204535527 204 -397559176 205 -215787099 206 -48931052 207 -3995140 208 487354 209 24858 210 522 211 1 212 1 213 1035 214 70379 215 1765985 216 -23337065 217 -282099278 218 -1268449335 219 -1765743627 220 15755345530 221 103078454530 222 300854951518 223 417544583865 224 -338196111823 225 -3087576241990 226 -7663962060065 227 -10464766507451 228 -4846019370740 229 12722120981506 230 35465533451900 231 47042121264025 232 33886352851645 233 0 234 -33886352851645 235 -47042121264025 236 -35465533451900 237 -12722120981506 238 4846019370740 239 10464766507451 240 7663962060065 241 3087576241990 242 338196111823 243 -417544583865 244 -300854951518 245 -103078454530 246 -15755345530 247 1765743627 248 1268449335 249 282099278 250 23337065 251 -1765985 252 -70379 253 -1035 254 -1 255 1 256 2060 257 201801 258 6480176 259 -130416549 260 -1586515848 261 -7126017954 262 -3955764808 263 174648906717 264 1067693720292 265 3092582736348 266 3459032029872 267 -10210650884272 268 -58201381837572 269 -139875044281797 270 -179989006870776 271 -11910399355057 272 493289264828244 273 1187286009678894 274 1544227981110144 275 968606609192460 276 -582513327857356 277 -2311458381169305 278 -3071294289112680 279 -2311458381169305 280 -582513327857356 281 968606609192460 282 1544227981110144 283 1187286009678894 284 493289264828244 285 -11910399355057 286 -179989006870776 287 -139875044281797 288 -58201381837572 289 -10210650884272 290 3459032029872 291 3092582736348 292 1067693720292 293 174648906717 294 -3955764808 295 -7126017954 296 -1586515848 297 -130416549 298 6480176 299 201801 300 2060 301 1 302 1 303 4109 304 584780 305 24059140 306 -708232061 307 -8742536958 308 -38101562836 309 36299041845 310 1762008911950 311 10489570905979 312 29666217209227 313 18910799648989 314 -207513381157615 315 -984425310748540 316 -2299653598136911 317 -2607115607139223 318 1974245763393204 319 15175789737494500 320 33817199167068670 321 42221771908596589 322 18248148206626717 323 -45257285763958786 324 -121033437851495185 325 -155739561084822895 326 -110327724475608916 327 0 328 110327724475608916 329 155739561084822895 330 121033437851495185 331 45257285763958786 332 -18248148206626717 333 -42221771908596589 334 -33817199167068670 335 -15175789737494500 336 -1974245763393204 337 2607115607139223 338 2299653598136911 339 984425310748540 340 207513381157615 341 -18910799648989 342 -29666217209227 343 -10489570905979 344 -1762008911950 345 -36299041845 346 38101562836 347 8742536958 348 708232061 349 -24059140 350 -584780 351 -4109 352 -1 353 1 354 8206 355 1709116 356 90290106 357 -3771294589 358 -47339923870 359 -191511031985 360 716777502290 361 16722305318690 362 98815697369600 363 265494825110835 364 -54693398325930 365 -3541541952323630 366 -15317921605474880 367 -34508461823854220 368 -29861137257380480 369 83740675369633305 370 399732202563596430 371 845688363086506230 372 976355070336749340 373 54252935323709850 374 -2295326567021845490 375 -5200506622269753215 376 -6446618070289237940 377 -3904546706686918055 378 2281800007005025338 379 8935239399282753438 380 11810591706067131768 381 8935239399282753438 382 2281800007005025338 383 -3904546706686918055 384 -6446618070289237940 385 -5200506622269753215 386 -2295326567021845490 387 54252935323709850 388 976355070336749340 389 845688363086506230 390 399732202563596430 391 83740675369633305 392 -29861137257380480 393 -34508461823854220 394 -15317921605474880 395 -3541541952323630 396 -54693398325930 397 265494825110835 398 98815697369600 399 16722305318690 400 716777502290 401 -191511031985 402 -47339923870 403 -3771294589 404 90290106 405 1709116 406 8206 407 1 408 1 409 16399 410 5028849 411 342146751 412 -19802430200 413 -252331953111 414 -878639664564 415 8251118381636 416 152118387809514 417 899279779369725 418 2192470091175080 419 -3817729203523155 420 -54392121276245155 421 -222810127808547295 422 -474810263253168525 423 -192724529321567390 424 2393667319382322815 425 9379816496016210315 426 18937096783301953235 427 18859149802585940225 428 -13473212404902166395 429 -92568910538314934180 430 -191124316377254272805 431 -224039528059159299645 432 -92069636654609499650 433 219013987791599569688 434 568002547784863540062 435 714960152209478654537 436 500067134860070995313 437 0 438 -500067134860070995313 439 -714960152209478654537 440 -568002547784863540062 441 -219013987791599569688 442 92069636654609499650 443 224039528059159299645 444 191124316377254272805 445 92568910538314934180 446 13473212404902166395 447 -18859149802585940225 448 -18937096783301953235 449 -9379816496016210315 450 -2393667319382322815 451 192724529321567390 452 474810263253168525 453 222810127808547295 454 54392121276245155 455 3817729203523155 456 -2192470091175080 457 -899279779369725 458 -152118387809514 459 -8251118381636 460 878639664564 461 252331953111 462 19802430200 463 -342146751 464 -5028849 465 -16399 466 -1 467 1 468 32784 469 14873331 470 1307781600 471 -102912249400 472 -1325075394992 473 -3398743980133 474 79866968234208 475 1342446453731475 476 7945577095165600 477 16167562484178821 478 -78473546511360256 479 -776534150769169659 480 -3061346393172194000 481 -5956123730044127750 482 2405168458400634880 483 57085317511023936770 484 200815748754346606080 485 383782086415533583750 486 281830779580176020000 487 -753132516232214838305 488 -3192263613496732569920 489 -6170482451980961904480 490 -6596400814517123516000 491 -325686228084463302875 492 13840258045146011113808 493 29982000634372711732822 494 35865674627339291309248 495 21153592761181631416550 496 -12099501861419892465200 497 -46900554979983905799191 498 -61759598056928905740384 499 -46900554979983905799191 500 -12099501861419892465200 501 21153592761181631416550 502 35865674627339291309248 503 29982000634372711732822 504 13840258045146011113808 505 -325686228084463302875 506 -6596400814517123516000 507 -6170482451980961904480 508 -3192263613496732569920 509 -753132516232214838305 510 281830779580176020000 511 383782086415533583750 512 200815748754346606080 513 57085317511023936770 514 2405168458400634880 515 -5956123730044127750 516 -3061346393172194000 517 -776534150769169659 518 -78473546511360256 519 16167562484178821 520 7945577095165600 521 1342446453731475 522 79866968234208 523 -3398743980133 524 -1325075394992 525 -102912249400 526 1307781600 527 14873331 528 32784 529 1 530 1 531 65553 532 44160986 533 5036789530 534 -530687460926 535 -6855706843855 536 -7820272840802 537 708323161792853 538 11589775926517200 539 68358041414009672 540 96292505996648767 541 -1254151028567503550 542 -10496335070693043709 543 -39987037096929560680 544 -66496847436955813026 545 130802373837065449207 546 1215393520155239345449 547 3982905502504918603880 548 7052096048841814195450 549 2091448439444296152020 550 -28385109231606267323745 551 -97744636381801720778195 552 -177951676114932095829955 553 -161650336940568316261925 554 110004531998480371305480 555 698023872703559922909773 556 1361499801255744973512079 557 1522346164099351515643263 558 602148368332557072435165 559 -1387002867493968099491808 560 -3513418524741500628836745 561 -4348699007845309269797131 562 -3011556041406146512625906 563 0 564 3011556041406146512625906 565 4348699007845309269797131 566 3513418524741500628836745 567 1387002867493968099491808 568 -602148368332557072435165 569 -1522346164099351515643263 570 -1361499801255744973512079 571 -698023872703559922909773 572 -110004531998480371305480 573 161650336940568316261925 574 177951676114932095829955 575 97744636381801720778195 576 28385109231606267323745 577 -2091448439444296152020 578 -7052096048841814195450 579 -3982905502504918603880 580 -1215393520155239345449 581 -130802373837065449207 582 66496847436955813026 583 39987037096929560680 584 10496335070693043709 585 1254151028567503550 586 -96292505996648767 587 -68358041414009672 588 -11589775926517200 589 -708323161792853 590 7820272840802 591 6855706843855 592 530687460926 593 -5036789530 594 -44160986 595 -65553 596 -1 597 1 598 131090 599 131499630 600 19526806570 601 -2720287771250 602 -34919219271744 603 35821202191645 604 5960837083051460 605 98486162367232590 606 573214950350659240 607 260986018588334976 608 -17797430351347460910 609 -135882804891733883460 610 -498058323087635108240 611 -613645346506670936730 612 3494665608491665886706 613 23851146371578675020075 614 73891042826985962329770 615 116257290417721686812930 616 -55918430278314687334810 617 -889015340388605458820274 618 -2718015064166467056991950 619 -4622992920557587409060925 620 -3023218754826749711512200 621 7744723967600028589716700 622 30124060520467061967752898 623 54425053222818119100684720 624 54908996619135329051436190 625 2496820184423152919231160 626 -105511380473111863335892200 627 -220793207011841518923298712 628 -256939326794745349258559540 629 -148428305057454367812745095 630 83486980812793074695003370 631 321037784055117673847637670 632 421522346055483541879926048 633 321037784055117673847637670 634 83486980812793074695003370 635 -148428305057454367812745095 636 -256939326794745349258559540 637 -220793207011841518923298712 638 -105511380473111863335892200 639 2496820184423152919231160 640 54908996619135329051436190 641 54425053222818119100684720 642 30124060520467061967752898 643 7744723967600028589716700 644 -3023218754826749711512200 645 -4622992920557587409060925 646 -2718015064166467056991950 647 -889015340388605458820274 648 -55918430278314687334810 649 116257290417721686812930 650 73891042826985962329770 651 23851146371578675020075 652 3494665608491665886706 653 -613645346506670936730 654 -498058323087635108240 655 -135882804891733883460 656 -17797430351347460910 657 260986018588334976 658 573214950350659240 659 98486162367232590 660 5960837083051460 661 35821202191645 662 -34919219271744 663 -2720287771250 664 19526806570 665 131499630 666 131090 667 1 668 1 669 262163 670 392401415 671 76130274717 672 -13879160452771 673 -174783148071884 674 753122553708223 675 48472206296400395 676 827586657416738467 677 4679491675844985999 678 -4650526666211693199 679 -235113025935245775982 680 -1697642617993728753650 681 -5913025896056922313068 682 -3355570465116939373726 683 75351909704956576255226 684 439306127788611936692933 685 1289113863597178331992055 686 1657897228504914163763027 687 -3410343775858263647217441 688 -24729423538026934455691029 689 -69627804025652557637186892 690 -108126077086337846785766715 691 -25374739213003047441230963 692 367893959041434677015212699 693 1152930800108873370358224823 694 1942500173288349671362978249 695 1646554284307764822719648120 696 -1075803448516017425547862984 697 -6432331586075357916611833508 698 -12004965031459725431955737932 699 -12937718221599653043505406696 700 -4966408743538732288289455215 701 11149611820095183614816519091 702 27722585727076070842769164727 703 33860040303305177508107199973 704 23263726735967798863150616289 705 0 706 -23263726735967798863150616289 707 -33860040303305177508107199973 708 -27722585727076070842769164727 709 -11149611820095183614816519091 710 4966408743538732288289455215 711 12937718221599653043505406696 712 12004965031459725431955737932 713 6432331586075357916611833508 714 1075803448516017425547862984 715 -1646554284307764822719648120 716 -1942500173288349671362978249 717 -1152930800108873370358224823 718 -367893959041434677015212699 719 25374739213003047441230963 720 108126077086337846785766715 721 69627804025652557637186892 722 24729423538026934455691029 723 3410343775858263647217441 724 -1657897228504914163763027 725 -1289113863597178331992055 726 -439306127788611936692933 727 -75351909704956576255226 728 3355570465116939373726 729 5913025896056922313068 730 1697642617993728753650 731 235113025935245775982 732 4650526666211693199 733 -4679491675844985999 734 -827586657416738467 735 -48472206296400395 736 -753122553708223 737 174783148071884 738 13879160452771 739 -76130274717 740 -392401415 741 -262163 742 -1 743 1 744 524308 745 1172747437 746 298233238304 747 -70551504853175 748 -857000280509360 749 7997987545970200 750 385049475428769240 751 6901638209269099770 752 37039462688070084200 753 -119698335040748401465 754 -2958198134401074047440 755 -20573383047195673468445 756 -66578490386478180874300 757 32555008353763559777825 758 1450708967496718907915600 759 7680538162453275371551755 760 21175236840753382061962860 761 18100766294904253784286885 762 -116082512482950711627220800 763 -630422787635835315540799755 764 -1657653046446784472758113960 765 -2243700407234294615624894850 766 1153785313770048801111434040 767 14489457871755240302325211200 768 39974998944382083258706515552 769 62303447291613910363316479071 770 37355231495367980765212479184 771 -92250260068854711330284771357 772 -336115070114592718639830704900 773 -576159915121490582399083007305 774 -555520019868426962817950147600 775 -23811355293068094306163078655 776 995199732580711234523735243860 777 2026033103422462865686259202225 778 2306377786867137098150084578080 779 1310325321315744628301754343205 780 -727153581798861245842718732560 781 -2778235930618239586749811604800 782 -3639352293703126155174600649400 783 -2778235930618239586749811604800 784 -727153581798861245842718732560 785 1310325321315744628301754343205 786 2306377786867137098150084578080 787 2026033103422462865686259202225 788 995199732580711234523735243860 789 -23811355293068094306163078655 790 -555520019868426962817950147600 791 -576159915121490582399083007305 792 -336115070114592718639830704900 793 -92250260068854711330284771357 794 37355231495367980765212479184 795 62303447291613910363316479071 796 39974998944382083258706515552 797 14489457871755240302325211200 798 1153785313770048801111434040 799 -2243700407234294615624894850 800 -1657653046446784472758113960 801 -630422787635835315540799755 802 -116082512482950711627220800 803 18100766294904253784286885 804 21175236840753382061962860 805 7680538162453275371551755 806 1450708967496718907915600 807 32555008353763559777825 808 -66578490386478180874300 809 -20573383047195673468445 810 -2958198134401074047440 811 -119698335040748401465 812 37039462688070084200 813 6901638209269099770 814 385049475428769240 815 7997987545970200 816 -857000280509360 817 -70551504853175 818 298233238304 819 1172747437 820 524308 821 1 822 1 823 1048597 824 3508804728 825 1172976323024 826 -357572678143851 827 -4094532394337412 828 70436428055885892 829 3009417641910673081 830 57281785967271144015 831 281794548045841400890 832 -1921633522629427176065 833 -35911983588991850955645 834 -242659132269415069361450 835 -701983180288262978854980 836 1593530105468668859539395 837 25947715664584587118735110 838 128393464904814823132875425 839 326224838415867996958403490 840 58964438072398460897989705 841 -3228714741355773742775209670 842 -14992228484091729350837020125 843 -36832135662023863576672350480 844 -39403228738872605125366282110 845 82348940611595027893170222135 846 505180255207436304809914744635 847 1272497488653971985618304234842 848 1791055854380172511077513241239 849 350677624607695524903650854681 850 -5342430651880352664603580908572 851 -15576630925621781268309629488572 852 -24704805323462046049879320515179 853 -19835962976604770978718231760056 854 12521639639950416412712408185137 855 71485794492134575271935421906370 856 128797030760236627738952178533245 857 134756766029666943873082531589580 858 50497856613120138823907516293165 859 -111011832077731905483742127588300 860 -271895498269260199504800546776940 861 -328524372278690034633089080331315 862 -224263093115794178181920101821495 863 0 864 224263093115794178181920101821495 865 328524372278690034633089080331315 866 271895498269260199504800546776940 867 111011832077731905483742127588300 868 -50497856613120138823907516293165 869 -134756766029666943873082531589580 870 -128797030760236627738952178533245 871 -71485794492134575271935421906370 872 -12521639639950416412712408185137 873 19835962976604770978718231760056 874 24704805323462046049879320515179 875 15576630925621781268309629488572 876 5342430651880352664603580908572 877 -350677624607695524903650854681 878 -1791055854380172511077513241239 879 -1272497488653971985618304234842 880 -505180255207436304809914744635 881 -82348940611595027893170222135 882 39403228738872605125366282110 883 36832135662023863576672350480 884 14992228484091729350837020125 885 3228714741355773742775209670 886 -58964438072398460897989705 887 -326224838415867996958403490 888 -128393464904814823132875425 889 -25947715664584587118735110 890 -1593530105468668859539395 891 701983180288262978854980 892 242659132269415069361450 893 35911983588991850955645 894 1921633522629427176065 895 -281794548045841400890 896 -57281785967271144015 897 -3009417641910673081 898 -70436428055885892 899 4094532394337412 900 357572678143851 901 -1172976323024 902 -3508804728 903 -1048597 904 -1 905 1 906 2097174 907 10506490800 908 4628704863050 909 -1807940895559555 910 -18890815230266402 911 567633681581343527 912 23257279685925630430 913 474210005966696136575 914 2024618782581826104150 915 -26298949289613292332139 916 -424066825562092717466536 917 -2791021472993931930688325 918 -6730059811589267670919250 919 37825739090051443339148475 920 439976418480490910887343770 921 2061550986436528354346199980 922 4656482002144847690894605900 923 -4397683028005217558024060125 924 -80192163876054337492488113600 925 -336246745377572360238486786695 926 -763400534865330796424503275180 927 -493267553086575094111554731400 928 3470522170219634882991568040750 929 16079842504700029557055637279925 930 37483096355424690090006842100162 931 45324919442227123370229532574313 932 -23932437337745323262492538003200 933 -256229625485414651717003215607025 934 -653230724827820582279420766196710 935 -950950945444414050824245084220719 936 -532874602192610715396143764581406 937 1274633880332731945809696169510210 938 4410828158512389928070393809507400 939 7248786182664714042667944231646375 940 6738336537359181764112794067408152 941 276501307899418980473690774231373 942 -11399631095215246190725607871451600 943 -22693102050940793111812260175815250 944 -25372315573048494269804561484806450 945 -14219166855108240252603115136716715 946 7803823116279408945995127115941090 947 29658934081621523614281557932728325 948 38777720857619666887716323549301500 949 29658934081621523614281557932728325 950 7803823116279408945995127115941090 951 -14219166855108240252603115136716715 952 -25372315573048494269804561484806450 953 -22693102050940793111812260175815250 954 -11399631095215246190725607871451600 955 276501307899418980473690774231373 956 6738336537359181764112794067408152 957 7248786182664714042667944231646375 958 4410828158512389928070393809507400 959 1274633880332731945809696169510210 960 -532874602192610715396143764581406 961 -950950945444414050824245084220719 962 -653230724827820582279420766196710 963 -256229625485414651717003215607025 964 -23932437337745323262492538003200 965 45324919442227123370229532574313 966 37483096355424690090006842100162 967 16079842504700029557055637279925 968 3470522170219634882991568040750 969 -493267553086575094111554731400 970 -763400534865330796424503275180 971 -336246745377572360238486786695 972 -80192163876054337492488113600 973 -4397683028005217558024060125 974 4656482002144847690894605900 975 2061550986436528354346199980 976 439976418480490910887343770 977 37825739090051443339148475 978 -6730059811589267670919250 979 -2791021472993931930688325 980 -424066825562092717466536 981 -26298949289613292332139 982 2024618782581826104150 983 474210005966696136575 984 23257279685925630430 985 567633681581343527 986 -18890815230266402 987 -1807940895559555 988 4628704863050 989 10506490800 990 2097174 991 1 992 1 993 4194327 994 31477528877 995 18315108045627 996 -9123452065674698 997 -82795706440885341 998 4345910636927262666 999 178371478825855650466 1000 3922569199886944119841 1001 13212254339193471147416 1002 -331576118335554269074081 1003 -4897241055882124211705178 1004 -31325586809038900533944103 1005 -54242983741430044415601478 1006 732672858181950911558686847 1007 7156897533216569939804976456 1008 31868851545603731515415456640 1009 59758493121435853356877733015 1010 -182603882052063090841507992610 1011 -1844413060958822372085802395485 1012 -7160736505616726653394166072050 1013 -14653215726468295174416362127990 1014 380801089923796657077550646010 1015 120178246984784390779246247426635 1016 475413881047129988847373476255510 1017 1024984529434583894962327515241067 1018 954488662573933245803772839418024 1019 -1999566344230135700469508042105876 1020 -10857131325634447402356729367028001 1021 -25099233958111783455221140867707526 1022 -32717268192259712699641200549222087 1023 -5548873248348719688904244240185598 1024 87730388317272435131836059346788252 1025 241554290429960723094108754949975127 1026 364938421976633984446766973753448402 1027 280484113806253972632504000565744153 1028 -171923180219372114126691713721840796 1029 -945842246520836716091877626935392646 1030 -1655696350467436100460388574519142396 1031 -1690689609088402378716239559110341371 1032 -621133907156450256317989735537980388 1033 1341780973065036311566765815530725745 1034 3245710333795998128585538226056204870 1035 3886800006100792252333137528213306120 1036 2639112045858361187726611027767778745 1037 0 1038 -2639112045858361187726611027767778745 1039 -3886800006100792252333137528213306120 1040 -3245710333795998128585538226056204870 1041 -1341780973065036311566765815530725745 1042 621133907156450256317989735537980388 1043 1690689609088402378716239559110341371 1044 1655696350467436100460388574519142396 1045 945842246520836716091877626935392646 1046 171923180219372114126691713721840796 1047 -280484113806253972632504000565744153 1048 -364938421976633984446766973753448402 1049 -241554290429960723094108754949975127 1050 -87730388317272435131836059346788252 1051 5548873248348719688904244240185598 1052 32717268192259712699641200549222087 1053 25099233958111783455221140867707526 1054 10857131325634447402356729367028001 1055 1999566344230135700469508042105876 1056 -954488662573933245803772839418024 1057 -1024984529434583894962327515241067 1058 -475413881047129988847373476255510 1059 -120178246984784390779246247426635 1060 -380801089923796657077550646010 1061 14653215726468295174416362127990 1062 7160736505616726653394166072050 1063 1844413060958822372085802395485 1064 182603882052063090841507992610 1065 -59758493121435853356877733015 1066 -31868851545603731515415456640 1067 -7156897533216569939804976456 1068 -732672858181950911558686847 1069 54242983741430044415601478 1070 31325586809038900533944103 1071 4897241055882124211705178 1072 331576118335554269074081 1073 -13212254339193471147416 1074 -3922569199886944119841 1075 -178371478825855650466 1076 -4345910636927262666 1077 82795706440885341 1078 9123452065674698 1079 -18315108045627 1080 -31477528877 1081 -4194327 1082 -1 1083 1 1084 8388632 1085 94344505719 1086 72630697054512 1087 -45966601196002114 1088 -333323413895479128 1089 32201769719155516269 1090 1361331377876339580208 1091 32464069971589988552814 1092 70166132369399404932712 1093 -3975481731108945029170452 1094 -55513957762984392794709744 1095 -342862909010660972354567893 1096 -261491698381991110308795024 1097 12818024496870878766603067113 1098 112530765291512021532546659824 1099 474417420402799693510148300858 1100 634399459305732067377404986296 1101 -5128194298759374633719771406612 1102 -40032187991264252326569374419616 1103 -145349769634782597537156288157890 1104 -255386467774522757462474325001680 1105 306136376811916686485688579626765 1106 3712468197728702553041000373244320 1107 13193880279137584254439354300087235 1108 25964712344444470665555422924635632 1109 13428159586290180001389574079870874 1110 -101759925137878802611450861906367392 1111 -418916989549299201577118481867768916 1112 -889865115271805478853595532736955448 1113 -985418262084918069293356208696192006 1114 524543152900658384565790523179500688 1115 4998791376000077313747168212484030816 1116 11967242679977070668972794035797941128 1117 16490508585703960856125741884701587624 1118 8752676091064337667590199163935227616 1119 -20359679906146139388451612036351004198 1120 -67571826221068821946238458716023936256 1121 -107269948552342727842531442909396991933 1122 -96757556604978693842646867733819559104 1123 -3841454540433843768174680950600586637 1124 156064900020594100427150835457354357296 1125 304946957615583643037708184556904947252 1126 335873892125072207298249922169187865856 1127 186095454182577879020851569156968262108 1128 -101190652335265405296243117099533093720 1129 -382887184709725051619897140614940071390 1130 -499810178786877393234858532041330767280 1131 -382887184709725051619897140614940071390 1132 -101190652335265405296243117099533093720 1133 186095454182577879020851569156968262108 1134 335873892125072207298249922169187865856 1135 304946957615583643037708184556904947252 1136 156064900020594100427150835457354357296 1137 -3841454540433843768174680950600586637 1138 -96757556604978693842646867733819559104 1139 -107269948552342727842531442909396991933 1140 -67571826221068821946238458716023936256 1141 -20359679906146139388451612036351004198 1142 8752676091064337667590199163935227616 1143 16490508585703960856125741884701587624 1144 11967242679977070668972794035797941128 1145 4998791376000077313747168212484030816 1146 524543152900658384565790523179500688 1147 -985418262084918069293356208696192006 1148 -889865115271805478853595532736955448 1149 -418916989549299201577118481867768916 1150 -101759925137878802611450861906367392 1151 13428159586290180001389574079870874 1152 25964712344444470665555422924635632 1153 13193880279137584254439354300087235 1154 3712468197728702553041000373244320 1155 306136376811916686485688579626765 1156 -255386467774522757462474325001680 1157 -145349769634782597537156288157890 1158 -40032187991264252326569374419616 1159 -5128194298759374633719771406612 1160 634399459305732067377404986296 1161 474417420402799693510148300858 1162 112530765291512021532546659824 1163 12818024496870878766603067113 1164 -261491698381991110308795024 1165 -342862909010660972354567893 1166 -55513957762984392794709744 1167 -3975481731108945029170452 1168 70166132369399404932712 1169 32464069971589988552814 1170 1361331377876339580208 1171 32201769719155516269 1172 -333323413895479128 1173 -45966601196002114 1174 72630697054512 1175 94344505719 1176 8388632 1177 1 1178 1 1179 16777241 1180 282848967206 1181 288541167720806 1182 -231289866011062500 1183 -1129777321878659149 1184 233383825674196590406 1185 10360293601424686115001 1186 269101237445829025339791 1187 158183903080596122390625 1188 -46068714789951087117573939 1189 -619317577250896892706629694 1190 -3651132174226180053103481919 1191 2345580799450710590141851611 1192 210554239665179550529705906250 1193 1718912826021061819735493108166 1194 6785479356072799963217585867776 1195 3788098758300877850529704899481 1196 -123289011305320515329672145356299 1197 -829130191456135080249772670281250 1198 -2815235322715686382021812767873244 1199 -3839240578371354052087313506194694 1200 13952898118912472405377035629811141 1201 105888433069524531931736895980223801 1202 345864153669476521887252080873437500 1203 603075080640735726700320701031162822 1204 -89515941899688277142899087124702748 1205 -4267627180035447331536276394458349343 1206 -14968766016456499968892164087307489243 1207 -29177136948637255367915851591638843750 1208 -24376840320213963296442407198147000528 1209 50838130593114764685811276200082922082 1210 251350344227870302225687881405336932722 1211 542615929410231366861111772475797196502 1212 664928817578901516069357915773346968750 1213 100426910751735584236661060361849236392 1214 -1632331733575920152678299670625700767318 1215 -4289555212102912031170980457602126455718 1216 -6226594444674980128090014387959421786033 1217 -4616204999022345833341067294397326390625 1218 2758472201112600024696023889958359010002 1219 14722555749566708116307908676458718543072 1220 25159406438466681054676381754151349701132 1221 25173562308707957748278186771843847447247 1222 9096371491745568881149860521225205921875 1223 -19361227410052369084541982589806319034568 1224 -46346836128408604865064600494816038651818 1225 -55084932178856617765010345857964344385398 1226 -37233940359546431207752776500926582772228 1227 0 1228 37233940359546431207752776500926582772228 1229 55084932178856617765010345857964344385398 1230 46346836128408604865064600494816038651818 1231 19361227410052369084541982589806319034568 1232 -9096371491745568881149860521225205921875 1233 -25173562308707957748278186771843847447247 1234 -25159406438466681054676381754151349701132 1235 -14722555749566708116307908676458718543072 1236 -2758472201112600024696023889958359010002 1237 4616204999022345833341067294397326390625 1238 6226594444674980128090014387959421786033 1239 4289555212102912031170980457602126455718 1240 1632331733575920152678299670625700767318 1241 -100426910751735584236661060361849236392 1242 -664928817578901516069357915773346968750 1243 -542615929410231366861111772475797196502 1244 -251350344227870302225687881405336932722 1245 -50838130593114764685811276200082922082 1246 24376840320213963296442407198147000528 1247 29177136948637255367915851591638843750 1248 14968766016456499968892164087307489243 1249 4267627180035447331536276394458349343 1250 89515941899688277142899087124702748 1251 -603075080640735726700320701031162822 1252 -345864153669476521887252080873437500 1253 -105888433069524531931736895980223801 1254 -13952898118912472405377035629811141 1255 3839240578371354052087313506194694 1256 2815235322715686382021812767873244 1257 829130191456135080249772670281250 1258 123289011305320515329672145356299 1259 -3788098758300877850529704899481 1260 -6785479356072799963217585867776 1261 -1718912826021061819735493108166 1262 -210554239665179550529705906250 1263 -2345580799450710590141851611 1264 3651132174226180053103481919 1265 619317577250896892706629694 1266 46068714789951087117573939 1267 -158183903080596122390625 1268 -269101237445829025339791 1269 -10360293601424686115001 1270 -233383825674196590406 1271 1129777321878659149 1272 231289866011062500 1273 -288541167720806 1274 -282848967206 1275 -16777241 1276 -1