百度面试题 号码找到符合条件
号码找到符合条件
个人信息:就读于燕大本科软件project专业 眼下大三;
本人博客:google搜索“cqs_2012”就可以;
个人爱好:酷爱数据结构和算法,希望将来从事算法工作为人民作出自己的贡献;
博客时间:2014-5-15;
编程语言:C++ ;
编程坏境:Windows 7 专业版 x64;
编程工具:vs2008;
制图工具:office 2010 powerpoint;
硬件信息:7G-3 笔记本;
真言
题目目标越直接。行动越明白。
思路给定函数d(n)=n+(n的各位之和),n为正整数。如d(78)=78+7+8=93。
这样这个函数能够看成一个生成器,如93能够看成由78生成。
定义数A:数A找不到一个数B能够由d(B)=A,即A不能由其它数生成。如今要敲代码,找出1至10000里的全部符合数A定义的数。
暴力法:
对每个数求得其每一位然后求其和。
实验
0 ,sum = 0 1 ,sum = 2 2 ,sum = 4 3 ,sum = 6 4 ,sum = 8 5 ,sum = 10 6 ,sum = 12 7 ,sum = 14 8 ,sum = 16 9 ,sum = 18 10 ,sum = 11 11 ,sum = 13 12 ,sum = 15 13 ,sum = 17 14 ,sum = 19 15 ,sum = 21 16 ,sum = 23 17 ,sum = 25 18 ,sum = 27 19 ,sum = 29 20 ,sum = 22 21 ,sum = 24 22 ,sum = 26 23 ,sum = 28 24 ,sum = 30 25 ,sum = 32 26 ,sum = 34 27 ,sum = 36 28 ,sum = 38 29 ,sum = 40 30 ,sum = 33 31 ,sum = 35 32 ,sum = 37 33 ,sum = 39 34 ,sum = 41 35 ,sum = 43 36 ,sum = 45 37 ,sum = 47 38 ,sum = 49 39 ,sum = 51 40 ,sum = 44 41 ,sum = 46 42 ,sum = 48 43 ,sum = 50 44 ,sum = 52 45 ,sum = 54 46 ,sum = 56 47 ,sum = 58 48 ,sum = 60 49 ,sum = 62 50 ,sum = 55 51 ,sum = 57 52 ,sum = 59 53 ,sum = 61 54 ,sum = 63 55 ,sum = 65 56 ,sum = 67 57 ,sum = 69 58 ,sum = 71 59 ,sum = 73 60 ,sum = 66 61 ,sum = 68 62 ,sum = 70 63 ,sum = 72 64 ,sum = 74 65 ,sum = 76 66 ,sum = 78 67 ,sum = 80 68 ,sum = 82 69 ,sum = 84 70 ,sum = 77 71 ,sum = 79 72 ,sum = 81 73 ,sum = 83 74 ,sum = 85 75 ,sum = 87 76 ,sum = 89 77 ,sum = 91 78 ,sum = 93 79 ,sum = 95 80 ,sum = 88 81 ,sum = 90 82 ,sum = 92 83 ,sum = 94 84 ,sum = 96 85 ,sum = 98 86 ,sum = 100 87 ,sum = 102 88 ,sum = 104 89 ,sum = 106 90 ,sum = 99 91 ,sum = 101 92 ,sum = 103 93 ,sum = 105 94 ,sum = 107 95 ,sum = 109 96 ,sum = 111 97 ,sum = 113 98 ,sum = 115 99 ,sum = 117 100 ,sum = 101 101 ,sum = 103 102 ,sum = 105 103 ,sum = 107 104 ,sum = 109 105 ,sum = 111 106 ,sum = 113 107 ,sum = 115 108 ,sum = 117 109 ,sum = 119 110 ,sum = 112 111 ,sum = 114 112 ,sum = 116 113 ,sum = 118 114 ,sum = 120 115 ,sum = 122 116 ,sum = 124 117 ,sum = 126 118 ,sum = 128 119 ,sum = 130 120 ,sum = 123 121 ,sum = 125 122 ,sum = 127 123 ,sum = 129 124 ,sum = 131 125 ,sum = 133 126 ,sum = 135 127 ,sum = 137 128 ,sum = 139 129 ,sum = 141 130 ,sum = 134 131 ,sum = 136 132 ,sum = 138 133 ,sum = 140 134 ,sum = 142 135 ,sum = 144 136 ,sum = 146 137 ,sum = 148 138 ,sum = 150 139 ,sum = 152 140 ,sum = 145 141 ,sum = 147 142 ,sum = 149 143 ,sum = 151 144 ,sum = 153 145 ,sum = 155 146 ,sum = 157 147 ,sum = 159 148 ,sum = 161 149 ,sum = 163 150 ,sum = 156 151 ,sum = 158 152 ,sum = 160 153 ,sum = 162 154 ,sum = 164 155 ,sum = 166 156 ,sum = 168 157 ,sum = 170 158 ,sum = 172 159 ,sum = 174 160 ,sum = 167 161 ,sum = 169 162 ,sum = 171 163 ,sum = 173 164 ,sum = 175 165 ,sum = 177 166 ,sum = 179 167 ,sum = 181 168 ,sum = 183 169 ,sum = 185 170 ,sum = 178 171 ,sum = 180 172 ,sum = 182 173 ,sum = 184 174 ,sum = 186 175 ,sum = 188 176 ,sum = 190 177 ,sum = 192 178 ,sum = 194 179 ,sum = 196 180 ,sum = 189 181 ,sum = 191 182 ,sum = 193 183 ,sum = 195 184 ,sum = 197 185 ,sum = 199 186 ,sum = 201 187 ,sum = 203 188 ,sum = 205 189 ,sum = 207 190 ,sum = 200 191 ,sum = 202 192 ,sum = 204 193 ,sum = 206 194 ,sum = 208 195 ,sum = 210 196 ,sum = 212 197 ,sum = 214 198 ,sum = 216 199 ,sum = 218 200 ,sum = 202 201 ,sum = 204 202 ,sum = 206 203 ,sum = 208 204 ,sum = 210 205 ,sum = 212 206 ,sum = 214 207 ,sum = 216 208 ,sum = 218 209 ,sum = 220 210 ,sum = 213 211 ,sum = 215 212 ,sum = 217 213 ,sum = 219 214 ,sum = 221 215 ,sum = 223 216 ,sum = 225 217 ,sum = 227 218 ,sum = 229 219 ,sum = 231 220 ,sum = 224 221 ,sum = 226 222 ,sum = 228 223 ,sum = 230 224 ,sum = 232 225 ,sum = 234 226 ,sum = 236 227 ,sum = 238 228 ,sum = 240 229 ,sum = 242 230 ,sum = 235 231 ,sum = 237 232 ,sum = 239 233 ,sum = 241 234 ,sum = 243 235 ,sum = 245 236 ,sum = 247 237 ,sum = 249 238 ,sum = 251 239 ,sum = 253 240 ,sum = 246 241 ,sum = 248 242 ,sum = 250 243 ,sum = 252 244 ,sum = 254 245 ,sum = 256 246 ,sum = 258 247 ,sum = 260 248 ,sum = 262 249 ,sum = 264 250 ,sum = 257 251 ,sum = 259 252 ,sum = 261 253 ,sum = 263 254 ,sum = 265 255 ,sum = 267 256 ,sum = 269 257 ,sum = 271 258 ,sum = 273 259 ,sum = 275 260 ,sum = 268 261 ,sum = 270 262 ,sum = 272 263 ,sum = 274 264 ,sum = 276 265 ,sum = 278 266 ,sum = 280 267 ,sum = 282 268 ,sum = 284 269 ,sum = 286 270 ,sum = 279 271 ,sum = 281 272 ,sum = 283 273 ,sum = 285 274 ,sum = 287 275 ,sum = 289 276 ,sum = 291 277 ,sum = 293 278 ,sum = 295 279 ,sum = 297 280 ,sum = 290 281 ,sum = 292 282 ,sum = 294 283 ,sum = 296 284 ,sum = 298 285 ,sum = 300 286 ,sum = 302 287 ,sum = 304 288 ,sum = 306 289 ,sum = 308 290 ,sum = 301 291 ,sum = 303 292 ,sum = 305 293 ,sum = 307 294 ,sum = 309 295 ,sum = 311 296 ,sum = 313 297 ,sum = 315 298 ,sum = 317 299 ,sum = 319 300 ,sum = 303 301 ,sum = 305 302 ,sum = 307 303 ,sum = 309 304 ,sum = 311 305 ,sum = 313 306 ,sum = 315 307 ,sum = 317 308 ,sum = 319 309 ,sum = 321 310 ,sum = 314 311 ,sum = 316 312 ,sum = 318 313 ,sum = 320 314 ,sum = 322 315 ,sum = 324 316 ,sum = 326 317 ,sum = 328 318 ,sum = 330 319 ,sum = 332 320 ,sum = 325 321 ,sum = 327 322 ,sum = 329 323 ,sum = 331 324 ,sum = 333 325 ,sum = 335 326 ,sum = 337 327 ,sum = 339 328 ,sum = 341 329 ,sum = 343 330 ,sum = 336 331 ,sum = 338 332 ,sum = 340 333 ,sum = 342 334 ,sum = 344 335 ,sum = 346 336 ,sum = 348 337 ,sum = 350 338 ,sum = 352 339 ,sum = 354 340 ,sum = 347 341 ,sum = 349 342 ,sum = 351 343 ,sum = 353 344 ,sum = 355 345 ,sum = 357 346 ,sum = 359 347 ,sum = 361 348 ,sum = 363 349 ,sum = 365 350 ,sum = 358 351 ,sum = 360 352 ,sum = 362 353 ,sum = 364 354 ,sum = 366 355 ,sum = 368 356 ,sum = 370 357 ,sum = 372 358 ,sum = 374 359 ,sum = 376 360 ,sum = 369 361 ,sum = 371 362 ,sum = 373 363 ,sum = 375 364 ,sum = 377 365 ,sum = 379 366 ,sum = 381 367 ,sum = 383 368 ,sum = 385 369 ,sum = 387 370 ,sum = 380 371 ,sum = 382 372 ,sum = 384 373 ,sum = 386 374 ,sum = 388 375 ,sum = 390 376 ,sum = 392 377 ,sum = 394 378 ,sum = 396 379 ,sum = 398 380 ,sum = 391 381 ,sum = 393 382 ,sum = 395 383 ,sum = 397 384 ,sum = 399 385 ,sum = 401 386 ,sum = 403 387 ,sum = 405 388 ,sum = 407 389 ,sum = 409 390 ,sum = 402 391 ,sum = 404 392 ,sum = 406 393 ,sum = 408 394 ,sum = 410 395 ,sum = 412 396 ,sum = 414 397 ,sum = 416 398 ,sum = 418 399 ,sum = 420 400 ,sum = 404 401 ,sum = 406 402 ,sum = 408 403 ,sum = 410 404 ,sum = 412 405 ,sum = 414 406 ,sum = 416 407 ,sum = 418 408 ,sum = 420 409 ,sum = 422 410 ,sum = 415 411 ,sum = 417 412 ,sum = 419 413 ,sum = 421 414 ,sum = 423 415 ,sum = 425 416 ,sum = 427 417 ,sum = 429 418 ,sum = 431 419 ,sum = 433 420 ,sum = 426 421 ,sum = 428 422 ,sum = 430 423 ,sum = 432 424 ,sum = 434 425 ,sum = 436 426 ,sum = 438 427 ,sum = 440 428 ,sum = 442 429 ,sum = 444 430 ,sum = 437 431 ,sum = 439 432 ,sum = 441 433 ,sum = 443 434 ,sum = 445 435 ,sum = 447 436 ,sum = 449 437 ,sum = 451 438 ,sum = 453 439 ,sum = 455 440 ,sum = 448 441 ,sum = 450 442 ,sum = 452 443 ,sum = 454 444 ,sum = 456 445 ,sum = 458 446 ,sum = 460 447 ,sum = 462 448 ,sum = 464 449 ,sum = 466 450 ,sum = 459 451 ,sum = 461 452 ,sum = 463 453 ,sum = 465 454 ,sum = 467 455 ,sum = 469 456 ,sum = 471 457 ,sum = 473 458 ,sum = 475 459 ,sum = 477 460 ,sum = 470 461 ,sum = 472 462 ,sum = 474 463 ,sum = 476 464 ,sum = 478 465 ,sum = 480 466 ,sum = 482 467 ,sum = 484 468 ,sum = 486 469 ,sum = 488 470 ,sum = 481 471 ,sum = 483 472 ,sum = 485 473 ,sum = 487 474 ,sum = 489 475 ,sum = 491 476 ,sum = 493 477 ,sum = 495 478 ,sum = 497 479 ,sum = 499 480 ,sum = 492 481 ,sum = 494 482 ,sum = 496 483 ,sum = 498 484 ,sum = 500 485 ,sum = 502 486 ,sum = 504 487 ,sum = 506 488 ,sum = 508 489 ,sum = 510 490 ,sum = 503 491 ,sum = 505 492 ,sum = 507 493 ,sum = 509 494 ,sum = 511 495 ,sum = 513 496 ,sum = 515 497 ,sum = 517 498 ,sum = 519 499 ,sum = 521 500 ,sum = 505 501 ,sum = 507 502 ,sum = 509 503 ,sum = 511 504 ,sum = 513 505 ,sum = 515 506 ,sum = 517 507 ,sum = 519 508 ,sum = 521 509 ,sum = 523 510 ,sum = 516 511 ,sum = 518 512 ,sum = 520 513 ,sum = 522 514 ,sum = 524 515 ,sum = 526 516 ,sum = 528 517 ,sum = 530 518 ,sum = 532 519 ,sum = 534 520 ,sum = 527 521 ,sum = 529 522 ,sum = 531 523 ,sum = 533 524 ,sum = 535 525 ,sum = 537 526 ,sum = 539 527 ,sum = 541 528 ,sum = 543 529 ,sum = 545 530 ,sum = 538 531 ,sum = 540 532 ,sum = 542 533 ,sum = 544 534 ,sum = 546 535 ,sum = 548 536 ,sum = 550 537 ,sum = 552 538 ,sum = 554 539 ,sum = 556 540 ,sum = 549 541 ,sum = 551 542 ,sum = 553 543 ,sum = 555 544 ,sum = 557 545 ,sum = 559 546 ,sum = 561 547 ,sum = 563 548 ,sum = 565 549 ,sum = 567 550 ,sum = 560 551 ,sum = 562 552 ,sum = 564 553 ,sum = 566 554 ,sum = 568 555 ,sum = 570 556 ,sum = 572 557 ,sum = 574 558 ,sum = 576 559 ,sum = 578 560 ,sum = 571 561 ,sum = 573 562 ,sum = 575 563 ,sum = 577 564 ,sum = 579 565 ,sum = 581 566 ,sum = 583 567 ,sum = 585 568 ,sum = 587 569 ,sum = 589 570 ,sum = 582 571 ,sum = 584 572 ,sum = 586 573 ,sum = 588 574 ,sum = 590 575 ,sum = 592 576 ,sum = 594 577 ,sum = 596 578 ,sum = 598 579 ,sum = 600 580 ,sum = 593 581 ,sum = 595 582 ,sum = 597 583 ,sum = 599 584 ,sum = 601 585 ,sum = 603 586 ,sum = 605 587 ,sum = 607 588 ,sum = 609 589 ,sum = 611 590 ,sum = 604 591 ,sum = 606 592 ,sum = 608 593 ,sum = 610 594 ,sum = 612 595 ,sum = 614 596 ,sum = 616 597 ,sum = 618 598 ,sum = 620 599 ,sum = 622 600 ,sum = 606 601 ,sum = 608 602 ,sum = 610 603 ,sum = 612 604 ,sum = 614 605 ,sum = 616 606 ,sum = 618 607 ,sum = 620 608 ,sum = 622 609 ,sum = 624 610 ,sum = 617 611 ,sum = 619 612 ,sum = 621 613 ,sum = 623 614 ,sum = 625 615 ,sum = 627 616 ,sum = 629 617 ,sum = 631 618 ,sum = 633 619 ,sum = 635 620 ,sum = 628 621 ,sum = 630 622 ,sum = 632 623 ,sum = 634 624 ,sum = 636 625 ,sum = 638 626 ,sum = 640 627 ,sum = 642 628 ,sum = 644 629 ,sum = 646 630 ,sum = 639 631 ,sum = 641 632 ,sum = 643 633 ,sum = 645 634 ,sum = 647 635 ,sum = 649 636 ,sum = 651 637 ,sum = 653 638 ,sum = 655 639 ,sum = 657 640 ,sum = 650 641 ,sum = 652 642 ,sum = 654 643 ,sum = 656 644 ,sum = 658 645 ,sum = 660 646 ,sum = 662 647 ,sum = 664 648 ,sum = 666 649 ,sum = 668 650 ,sum = 661 651 ,sum = 663 652 ,sum = 665 653 ,sum = 667 654 ,sum = 669 655 ,sum = 671 656 ,sum = 673 657 ,sum = 675 658 ,sum = 677 659 ,sum = 679 660 ,sum = 672 661 ,sum = 674 662 ,sum = 676 663 ,sum = 678 664 ,sum = 680 665 ,sum = 682 666 ,sum = 684 667 ,sum = 686 668 ,sum = 688 669 ,sum = 690 670 ,sum = 683 671 ,sum = 685 672 ,sum = 687 673 ,sum = 689 674 ,sum = 691 675 ,sum = 693 676 ,sum = 695 677 ,sum = 697 678 ,sum = 699 679 ,sum = 701 680 ,sum = 694 681 ,sum = 696 682 ,sum = 698 683 ,sum = 700 684 ,sum = 702 685 ,sum = 704 686 ,sum = 706 687 ,sum = 708 688 ,sum = 710 689 ,sum = 712 690 ,sum = 705 691 ,sum = 707 692 ,sum = 709 693 ,sum = 711 694 ,sum = 713 695 ,sum = 715 696 ,sum = 717 697 ,sum = 719 698 ,sum = 721 699 ,sum = 723 700 ,sum = 707 701 ,sum = 709 702 ,sum = 711 703 ,sum = 713 704 ,sum = 715 705 ,sum = 717 706 ,sum = 719 707 ,sum = 721 708 ,sum = 723 709 ,sum = 725 710 ,sum = 718 711 ,sum = 720 712 ,sum = 722 713 ,sum = 724 714 ,sum = 726 715 ,sum = 728 716 ,sum = 730 717 ,sum = 732 718 ,sum = 734 719 ,sum = 736 720 ,sum = 729 721 ,sum = 731 722 ,sum = 733 723 ,sum = 735 724 ,sum = 737 725 ,sum = 739 726 ,sum = 741 727 ,sum = 743 728 ,sum = 745 729 ,sum = 747 730 ,sum = 740 731 ,sum = 742 732 ,sum = 744 733 ,sum = 746 734 ,sum = 748 735 ,sum = 750 736 ,sum = 752 737 ,sum = 754 738 ,sum = 756 739 ,sum = 758 740 ,sum = 751 741 ,sum = 753 742 ,sum = 755 743 ,sum = 757 744 ,sum = 759 745 ,sum = 761 746 ,sum = 763 747 ,sum = 765 748 ,sum = 767 749 ,sum = 769 750 ,sum = 762 751 ,sum = 764 752 ,sum = 766 753 ,sum = 768 754 ,sum = 770 755 ,sum = 772 756 ,sum = 774 757 ,sum = 776 758 ,sum = 778 759 ,sum = 780 760 ,sum = 773 761 ,sum = 775 762 ,sum = 777 763 ,sum = 779 764 ,sum = 781 765 ,sum = 783 766 ,sum = 785 767 ,sum = 787 768 ,sum = 789 769 ,sum = 791 770 ,sum = 784 771 ,sum = 786 772 ,sum = 788 773 ,sum = 790 774 ,sum = 792 775 ,sum = 794 776 ,sum = 796 777 ,sum = 798 778 ,sum = 800 779 ,sum = 802 780 ,sum = 795 781 ,sum = 797 782 ,sum = 799 783 ,sum = 801 784 ,sum = 803 785 ,sum = 805 786 ,sum = 807 787 ,sum = 809 788 ,sum = 811 789 ,sum = 813 790 ,sum = 806 791 ,sum = 808 792 ,sum = 810 793 ,sum = 812 794 ,sum = 814 795 ,sum = 816 796 ,sum = 818 797 ,sum = 820 798 ,sum = 822 799 ,sum = 824 800 ,sum = 808 801 ,sum = 810 802 ,sum = 812 803 ,sum = 814 804 ,sum = 816 805 ,sum = 818 806 ,sum = 820 807 ,sum = 822 808 ,sum = 824 809 ,sum = 826 810 ,sum = 819 811 ,sum = 821 812 ,sum = 823 813 ,sum = 825 814 ,sum = 827 815 ,sum = 829 816 ,sum = 831 817 ,sum = 833 818 ,sum = 835 819 ,sum = 837 820 ,sum = 830 821 ,sum = 832 822 ,sum = 834 823 ,sum = 836 824 ,sum = 838 825 ,sum = 840 826 ,sum = 842 827 ,sum = 844 828 ,sum = 846 829 ,sum = 848 830 ,sum = 841 831 ,sum = 843 832 ,sum = 845 833 ,sum = 847 834 ,sum = 849 835 ,sum = 851 836 ,sum = 853 837 ,sum = 855 838 ,sum = 857 839 ,sum = 859 840 ,sum = 852 841 ,sum = 854 842 ,sum = 856 843 ,sum = 858 844 ,sum = 860 845 ,sum = 862 846 ,sum = 864 847 ,sum = 866 848 ,sum = 868 849 ,sum = 870 850 ,sum = 863 851 ,sum = 865 852 ,sum = 867 853 ,sum = 869 854 ,sum = 871 855 ,sum = 873 856 ,sum = 875 857 ,sum = 877 858 ,sum = 879 859 ,sum = 881 860 ,sum = 874 861 ,sum = 876 862 ,sum = 878 863 ,sum = 880 864 ,sum = 882 865 ,sum = 884 866 ,sum = 886 867 ,sum = 888 868 ,sum = 890 869 ,sum = 892 870 ,sum = 885 871 ,sum = 887 872 ,sum = 889 873 ,sum = 891 874 ,sum = 893 875 ,sum = 895 876 ,sum = 897 877 ,sum = 899 878 ,sum = 901 879 ,sum = 903 880 ,sum = 896 881 ,sum = 898 882 ,sum = 900 883 ,sum = 902 884 ,sum = 904 885 ,sum = 906 886 ,sum = 908 887 ,sum = 910 888 ,sum = 912 889 ,sum = 914 890 ,sum = 907 891 ,sum = 909 892 ,sum = 911 893 ,sum = 913 894 ,sum = 915 895 ,sum = 917 896 ,sum = 919 897 ,sum = 921 898 ,sum = 923 899 ,sum = 925 900 ,sum = 909 901 ,sum = 911 902 ,sum = 913 903 ,sum = 915 904 ,sum = 917 905 ,sum = 919 906 ,sum = 921 907 ,sum = 923 908 ,sum = 925 909 ,sum = 927 910 ,sum = 920 911 ,sum = 922 912 ,sum = 924 913 ,sum = 926 914 ,sum = 928 915 ,sum = 930 916 ,sum = 932 917 ,sum = 934 918 ,sum = 936 919 ,sum = 938 920 ,sum = 931 921 ,sum = 933 922 ,sum = 935 923 ,sum = 937 924 ,sum = 939 925 ,sum = 941 926 ,sum = 943 927 ,sum = 945 928 ,sum = 947 929 ,sum = 949 930 ,sum = 942 931 ,sum = 944 932 ,sum = 946 933 ,sum = 948 934 ,sum = 950 935 ,sum = 952 936 ,sum = 954 937 ,sum = 956 938 ,sum = 958 939 ,sum = 960 940 ,sum = 953 941 ,sum = 955 942 ,sum = 957 943 ,sum = 959 944 ,sum = 961 945 ,sum = 963 946 ,sum = 965 947 ,sum = 967 948 ,sum = 969 949 ,sum = 971 950 ,sum = 964 951 ,sum = 966 952 ,sum = 968 953 ,sum = 970 954 ,sum = 972 955 ,sum = 974 956 ,sum = 976 957 ,sum = 978 958 ,sum = 980 959 ,sum = 982 960 ,sum = 975 961 ,sum = 977 962 ,sum = 979 963 ,sum = 981 964 ,sum = 983 965 ,sum = 985 966 ,sum = 987 967 ,sum = 989 968 ,sum = 991 969 ,sum = 993 970 ,sum = 986 971 ,sum = 988 972 ,sum = 990 973 ,sum = 992 974 ,sum = 994 975 ,sum = 996 976 ,sum = 998 977 ,sum = 1000 978 ,sum = 1002 979 ,sum = 1004 980 ,sum = 997 981 ,sum = 999 982 ,sum = 1001 983 ,sum = 1003 984 ,sum = 1005 985 ,sum = 1007 986 ,sum = 1009 987 ,sum = 1011 988 ,sum = 1013 989 ,sum = 1015 990 ,sum = 1008 991 ,sum = 1010 992 ,sum = 1012 993 ,sum = 1014 994 ,sum = 1016 995 ,sum = 1018 996 ,sum = 1020 997 ,sum = 1022 998 ,sum = 1024 999 ,sum = 1026 1000 ,sum = 1001 1001 ,sum = 1003 1002 ,sum = 1005 1003 ,sum = 1007 1004 ,sum = 1009 1005 ,sum = 1011 1006 ,sum = 1013 1007 ,sum = 1015 1008 ,sum = 1017 1009 ,sum = 1019 1010 ,sum = 1012 1011 ,sum = 1014 1012 ,sum = 1016 1013 ,sum = 1018 1014 ,sum = 1020 1015 ,sum = 1022 1016 ,sum = 1024 1017 ,sum = 1026 1018 ,sum = 1028 1019 ,sum = 1030 1020 ,sum = 1023 1021 ,sum = 1025 1022 ,sum = 1027 1023 ,sum = 1029 1024 ,sum = 1031 1025 ,sum = 1033 1026 ,sum = 1035 1027 ,sum = 1037 1028 ,sum = 1039 1029 ,sum = 1041 1030 ,sum = 1034 1031 ,sum = 1036 1032 ,sum = 1038 1033 ,sum = 1040 1034 ,sum = 1042 1035 ,sum = 1044 1036 ,sum = 1046 1037 ,sum = 1048 1038 ,sum = 1050 1039 ,sum = 1052 1040 ,sum = 1045 1041 ,sum = 1047 1042 ,sum = 1049 1043 ,sum = 1051 1044 ,sum = 1053 1045 ,sum = 1055 1046 ,sum = 1057 1047 ,sum = 1059 1048 ,sum = 1061 1049 ,sum = 1063 1050 ,sum = 1056 1051 ,sum = 1058 1052 ,sum = 1060 1053 ,sum = 1062 1054 ,sum = 1064 1055 ,sum = 1066 1056 ,sum = 1068 1057 ,sum = 1070 1058 ,sum = 1072 1059 ,sum = 1074 1060 ,sum = 1067 1061 ,sum = 1069 1062 ,sum = 1071 1063 ,sum = 1073 1064 ,sum = 1075 1065 ,sum = 1077 1066 ,sum = 1079 1067 ,sum = 1081 1068 ,sum = 1083 1069 ,sum = 1085 1070 ,sum = 1078 1071 ,sum = 1080 1072 ,sum = 1082 1073 ,sum = 1084 1074 ,sum = 1086 1075 ,sum = 1088 1076 ,sum = 1090 1077 ,sum = 1092 1078 ,sum = 1094 1079 ,sum = 1096 1080 ,sum = 1089 1081 ,sum = 1091 1082 ,sum = 1093 1083 ,sum = 1095 1084 ,sum = 1097 1085 ,sum = 1099 1086 ,sum = 1101 1087 ,sum = 1103 1088 ,sum = 1105 1089 ,sum = 1107 1090 ,sum = 1100 1091 ,sum = 1102 1092 ,sum = 1104 1093 ,sum = 1106 1094 ,sum = 1108 1095 ,sum = 1110 1096 ,sum = 1112 1097 ,sum = 1114 1098 ,sum = 1116 1099 ,sum = 1118 1100 ,sum = 1102 1101 ,sum = 1104 1102 ,sum = 1106 1103 ,sum = 1108 1104 ,sum = 1110 1105 ,sum = 1112 1106 ,sum = 1114 1107 ,sum = 1116 1108 ,sum = 1118 1109 ,sum = 1120 1110 ,sum = 1113 1111 ,sum = 1115 1112 ,sum = 1117 1113 ,sum = 1119 1114 ,sum = 1121 1115 ,sum = 1123 1116 ,sum = 1125 1117 ,sum = 1127 1118 ,sum = 1129 1119 ,sum = 1131 1120 ,sum = 1124 1121 ,sum = 1126 1122 ,sum = 1128 1123 ,sum = 1130 1124 ,sum = 1132 1125 ,sum = 1134 1126 ,sum = 1136 1127 ,sum = 1138 1128 ,sum = 1140 1129 ,sum = 1142 1130 ,sum = 1135 1131 ,sum = 1137 1132 ,sum = 1139 1133 ,sum = 1141 1134 ,sum = 1143 1135 ,sum = 1145 1136 ,sum = 1147 1137 ,sum = 1149 1138 ,sum = 1151 1139 ,sum = 1153 1140 ,sum = 1146 1141 ,sum = 1148 1142 ,sum = 1150 1143 ,sum = 1152 1144 ,sum = 1154 1145 ,sum = 1156 1146 ,sum = 1158 1147 ,sum = 1160 1148 ,sum = 1162 1149 ,sum = 1164 1150 ,sum = 1157 1151 ,sum = 1159 1152 ,sum = 1161 1153 ,sum = 1163 1154 ,sum = 1165 1155 ,sum = 1167 1156 ,sum = 1169 1157 ,sum = 1171 1158 ,sum = 1173 1159 ,sum = 1175 1160 ,sum = 1168 1161 ,sum = 1170 1162 ,sum = 1172 1163 ,sum = 1174 1164 ,sum = 1176 1165 ,sum = 1178 1166 ,sum = 1180 1167 ,sum = 1182 1168 ,sum = 1184 1169 ,sum = 1186 1170 ,sum = 1179 1171 ,sum = 1181 1172 ,sum = 1183 1173 ,sum = 1185 1174 ,sum = 1187 1175 ,sum = 1189 1176 ,sum = 1191 1177 ,sum = 1193 1178 ,sum = 1195 1179 ,sum = 1197 1180 ,sum = 1190 1181 ,sum = 1192 1182 ,sum = 1194 1183 ,sum = 1196 1184 ,sum = 1198 1185 ,sum = 1200 1186 ,sum = 1202 1187 ,sum = 1204 1188 ,sum = 1206 1189 ,sum = 1208 1190 ,sum = 1201 1191 ,sum = 1203 1192 ,sum = 1205 1193 ,sum = 1207 1194 ,sum = 1209 1195 ,sum = 1211 1196 ,sum = 1213 1197 ,sum = 1215 1198 ,sum = 1217 1199 ,sum = 1219 1200 ,sum = 1203 1201 ,sum = 1205 1202 ,sum = 1207 1203 ,sum = 1209 1204 ,sum = 1211 1205 ,sum = 1213 1206 ,sum = 1215 1207 ,sum = 1217 1208 ,sum = 1219 1209 ,sum = 1221 1210 ,sum = 1214 1211 ,sum = 1216 1212 ,sum = 1218 1213 ,sum = 1220 1214 ,sum = 1222 1215 ,sum = 1224 1216 ,sum = 1226 1217 ,sum = 1228 1218 ,sum = 1230 1219 ,sum = 1232 1220 ,sum = 1225 1221 ,sum = 1227 1222 ,sum = 1229 1223 ,sum = 1231 1224 ,sum = 1233 1225 ,sum = 1235 1226 ,sum = 1237 1227 ,sum = 1239 1228 ,sum = 1241 1229 ,sum = 1243 1230 ,sum = 1236 1231 ,sum = 1238 1232 ,sum = 1240 1233 ,sum = 1242 1234 ,sum = 1244 1235 ,sum = 1246 1236 ,sum = 1248 1237 ,sum = 1250 1238 ,sum = 1252 1239 ,sum = 1254 1240 ,sum = 1247 1241 ,sum = 1249 1242 ,sum = 1251 1243 ,sum = 1253 1244 ,sum = 1255 1245 ,sum = 1257 1246 ,sum = 1259 1247 ,sum = 1261 1248 ,sum = 1263 1249 ,sum = 1265 1250 ,sum = 1258 1251 ,sum = 1260 1252 ,sum = 1262 1253 ,sum = 1264 1254 ,sum = 1266 1255 ,sum = 1268 1256 ,sum = 1270 1257 ,sum = 1272 1258 ,sum = 1274 1259 ,sum = 1276 1260 ,sum = 1269 1261 ,sum = 1271 1262 ,sum = 1273 1263 ,sum = 1275 1264 ,sum = 1277 1265 ,sum = 1279 1266 ,sum = 1281 1267 ,sum = 1283 1268 ,sum = 1285 1269 ,sum = 1287 1270 ,sum = 1280 1271 ,sum = 1282 1272 ,sum = 1284 1273 ,sum = 1286 1274 ,sum = 1288 1275 ,sum = 1290 1276 ,sum = 1292 1277 ,sum = 1294 1278 ,sum = 1296 1279 ,sum = 1298 1280 ,sum = 1291 1281 ,sum = 1293 1282 ,sum = 1295 1283 ,sum = 1297 1284 ,sum = 1299 1285 ,sum = 1301 1286 ,sum = 1303 1287 ,sum = 1305 1288 ,sum = 1307 1289 ,sum = 1309 1290 ,sum = 1302 1291 ,sum = 1304 1292 ,sum = 1306 1293 ,sum = 1308 1294 ,sum = 1310 1295 ,sum = 1312 1296 ,sum = 1314 1297 ,sum = 1316 1298 ,sum = 1318 1299 ,sum = 1320 1300 ,sum = 1304 1301 ,sum = 1306 1302 ,sum = 1308 1303 ,sum = 1310 1304 ,sum = 1312 1305 ,sum = 1314 1306 ,sum = 1316 1307 ,sum = 1318 1308 ,sum = 1320 1309 ,sum = 1322 1310 ,sum = 1315 1311 ,sum = 1317 1312 ,sum = 1319 1313 ,sum = 1321 1314 ,sum = 1323 1315 ,sum = 1325 1316 ,sum = 1327 1317 ,sum = 1329 1318 ,sum = 1331 1319 ,sum = 1333 1320 ,sum = 1326 1321 ,sum = 1328 1322 ,sum = 1330 1323 ,sum = 1332 1324 ,sum = 1334 1325 ,sum = 1336 1326 ,sum = 1338 1327 ,sum = 1340 1328 ,sum = 1342 1329 ,sum = 1344 1330 ,sum = 1337 1331 ,sum = 1339 1332 ,sum = 1341 1333 ,sum = 1343 1334 ,sum = 1345 1335 ,sum = 1347 1336 ,sum = 1349 1337 ,sum = 1351 1338 ,sum = 1353 1339 ,sum = 1355 1340 ,sum = 1348 1341 ,sum = 1350 1342 ,sum = 1352 1343 ,sum = 1354 1344 ,sum = 1356 1345 ,sum = 1358 1346 ,sum = 1360 1347 ,sum = 1362 1348 ,sum = 1364 1349 ,sum = 1366 1350 ,sum = 1359 1351 ,sum = 1361 1352 ,sum = 1363 1353 ,sum = 1365 1354 ,sum = 1367 1355 ,sum = 1369 1356 ,sum = 1371 1357 ,sum = 1373 1358 ,sum = 1375 1359 ,sum = 1377 1360 ,sum = 1370 1361 ,sum = 1372 1362 ,sum = 1374 1363 ,sum = 1376 1364 ,sum = 1378 1365 ,sum = 1380 1366 ,sum = 1382 1367 ,sum = 1384 1368 ,sum = 1386 1369 ,sum = 1388 1370 ,sum = 1381 1371 ,sum = 1383 1372 ,sum = 1385 1373 ,sum = 1387 1374 ,sum = 1389 1375 ,sum = 1391 1376 ,sum = 1393 1377 ,sum = 1395 1378 ,sum = 1397 1379 ,sum = 1399 1380 ,sum = 1392 1381 ,sum = 1394 1382 ,sum = 1396 1383 ,sum = 1398 1384 ,sum = 1400 1385 ,sum = 1402 1386 ,sum = 1404 1387 ,sum = 1406 1388 ,sum = 1408 1389 ,sum = 1410 1390 ,sum = 1403 1391 ,sum = 1405 1392 ,sum = 1407 1393 ,sum = 1409 1394 ,sum = 1411 1395 ,sum = 1413 1396 ,sum = 1415 1397 ,sum = 1417 1398 ,sum = 1419 1399 ,sum = 1421 1400 ,sum = 1405 1401 ,sum = 1407 1402 ,sum = 1409 1403 ,sum = 1411 1404 ,sum = 1413 1405 ,sum = 1415 1406 ,sum = 1417 1407 ,sum = 1419 1408 ,sum = 1421 1409 ,sum = 1423 1410 ,sum = 1416 1411 ,sum = 1418 1412 ,sum = 1420 1413 ,sum = 1422 1414 ,sum = 1424 1415 ,sum = 1426 1416 ,sum = 1428 1417 ,sum = 1430 1418 ,sum = 1432 1419 ,sum = 1434 1420 ,sum = 1427 1421 ,sum = 1429 1422 ,sum = 1431 1423 ,sum = 1433 1424 ,sum = 1435 1425 ,sum = 1437 1426 ,sum = 1439 1427 ,sum = 1441 1428 ,sum = 1443 1429 ,sum = 1445 1430 ,sum = 1438 1431 ,sum = 1440 1432 ,sum = 1442 1433 ,sum = 1444 1434 ,sum = 1446 1435 ,sum = 1448 1436 ,sum = 1450 1437 ,sum = 1452 1438 ,sum = 1454 1439 ,sum = 1456 1440 ,sum = 1449 1441 ,sum = 1451 1442 ,sum = 1453 1443 ,sum = 1455 1444 ,sum = 1457 1445 ,sum = 1459 1446 ,sum = 1461 1447 ,sum = 1463 1448 ,sum = 1465 1449 ,sum = 1467 1450 ,sum = 1460 1451 ,sum = 1462 1452 ,sum = 1464 1453 ,sum = 1466 1454 ,sum = 1468 1455 ,sum = 1470 1456 ,sum = 1472 1457 ,sum = 1474 1458 ,sum = 1476 1459 ,sum = 1478 1460 ,sum = 1471 1461 ,sum = 1473 1462 ,sum = 1475 1463 ,sum = 1477 1464 ,sum = 1479 1465 ,sum = 1481 1466 ,sum = 1483 1467 ,sum = 1485 1468 ,sum = 1487 1469 ,sum = 1489 1470 ,sum = 1482 1471 ,sum = 1484 1472 ,sum = 1486 1473 ,sum = 1488 1474 ,sum = 1490 1475 ,sum = 1492 1476 ,sum = 1494 1477 ,sum = 1496 1478 ,sum = 1498 1479 ,sum = 1500 1480 ,sum = 1493 1481 ,sum = 1495 1482 ,sum = 1497 1483 ,sum = 1499 1484 ,sum = 1501 1485 ,sum = 1503 1486 ,sum = 1505 1487 ,sum = 1507 1488 ,sum = 1509 1489 ,sum = 1511 1490 ,sum = 1504 1491 ,sum = 1506 1492 ,sum = 1508 1493 ,sum = 1510 1494 ,sum = 1512 1495 ,sum = 1514 1496 ,sum = 1516 1497 ,sum = 1518 1498 ,sum = 1520 1499 ,sum = 1522 1500 ,sum = 1506 1501 ,sum = 1508 1502 ,sum = 1510 1503 ,sum = 1512 1504 ,sum = 1514 1505 ,sum = 1516 1506 ,sum = 1518 1507 ,sum = 1520 1508 ,sum = 1522 1509 ,sum = 1524 1510 ,sum = 1517 1511 ,sum = 1519 1512 ,sum = 1521 1513 ,sum = 1523 1514 ,sum = 1525 1515 ,sum = 1527 1516 ,sum = 1529 1517 ,sum = 1531 1518 ,sum = 1533 1519 ,sum = 1535 1520 ,sum = 1528 1521 ,sum = 1530 1522 ,sum = 1532 1523 ,sum = 1534 1524 ,sum = 1536 1525 ,sum = 1538 1526 ,sum = 1540 1527 ,sum = 1542 1528 ,sum = 1544 1529 ,sum = 1546 1530 ,sum = 1539 1531 ,sum = 1541 1532 ,sum = 1543 1533 ,sum = 1545 1534 ,sum = 1547 1535 ,sum = 1549 1536 ,sum = 1551 1537 ,sum = 1553 1538 ,sum = 1555 1539 ,sum = 1557 1540 ,sum = 1550 1541 ,sum = 1552 1542 ,sum = 1554 1543 ,sum = 1556 1544 ,sum = 1558 1545 ,sum = 1560 1546 ,sum = 1562 1547 ,sum = 1564 1548 ,sum = 1566 1549 ,sum = 1568 1550 ,sum = 1561 1551 ,sum = 1563 1552 ,sum = 1565 1553 ,sum = 1567 1554 ,sum = 1569 1555 ,sum = 1571 1556 ,sum = 1573 1557 ,sum = 1575 1558 ,sum = 1577 1559 ,sum = 1579 1560 ,sum = 1572 1561 ,sum = 1574 1562 ,sum = 1576 1563 ,sum = 1578 1564 ,sum = 1580 1565 ,sum = 1582 1566 ,sum = 1584 1567 ,sum = 1586 1568 ,sum = 1588 1569 ,sum = 1590 1570 ,sum = 1583 1571 ,sum = 1585 1572 ,sum = 1587 1573 ,sum = 1589 1574 ,sum = 1591 1575 ,sum = 1593 1576 ,sum = 1595 1577 ,sum = 1597 1578 ,sum = 1599 1579 ,sum = 1601 1580 ,sum = 1594 1581 ,sum = 1596 1582 ,sum = 1598 1583 ,sum = 1600 1584 ,sum = 1602 1585 ,sum = 1604 1586 ,sum = 1606 1587 ,sum = 1608 1588 ,sum = 1610 1589 ,sum = 1612 1590 ,sum = 1605 1591 ,sum = 1607 1592 ,sum = 1609 1593 ,sum = 1611 1594 ,sum = 1613 1595 ,sum = 1615 1596 ,sum = 1617 1597 ,sum = 1619 1598 ,sum = 1621 1599 ,sum = 1623 1600 ,sum = 1607 1601 ,sum = 1609 1602 ,sum = 1611 1603 ,sum = 1613 1604 ,sum = 1615 1605 ,sum = 1617 1606 ,sum = 1619 1607 ,sum = 1621 1608 ,sum = 1623 1609 ,sum = 1625 1610 ,sum = 1618 1611 ,sum = 1620 1612 ,sum = 1622 1613 ,sum = 1624 1614 ,sum = 1626 1615 ,sum = 1628 1616 ,sum = 1630 1617 ,sum = 1632 1618 ,sum = 1634 1619 ,sum = 1636 1620 ,sum = 1629 1621 ,sum = 1631 1622 ,sum = 1633 1623 ,sum = 1635 1624 ,sum = 1637 1625 ,sum = 1639 1626 ,sum = 1641 1627 ,sum = 1643 1628 ,sum = 1645 1629 ,sum = 1647 1630 ,sum = 1640 1631 ,sum = 1642 1632 ,sum = 1644 1633 ,sum = 1646 1634 ,sum = 1648 1635 ,sum = 1650 1636 ,sum = 1652 1637 ,sum = 1654 1638 ,sum = 1656 1639 ,sum = 1658 1640 ,sum = 1651 1641 ,sum = 1653 1642 ,sum = 1655 1643 ,sum = 1657 1644 ,sum = 1659 1645 ,sum = 1661 1646 ,sum = 1663 1647 ,sum = 1665 1648 ,sum = 1667 1649 ,sum = 1669 1650 ,sum = 1662 1651 ,sum = 1664 1652 ,sum = 1666 1653 ,sum = 1668 1654 ,sum = 1670 1655 ,sum = 1672 1656 ,sum = 1674 1657 ,sum = 1676 1658 ,sum = 1678 1659 ,sum = 1680 1660 ,sum = 1673 1661 ,sum = 1675 1662 ,sum = 1677 1663 ,sum = 1679 1664 ,sum = 1681 1665 ,sum = 1683 1666 ,sum = 1685 1667 ,sum = 1687 1668 ,sum = 1689 1669 ,sum = 1691 1670 ,sum = 1684 1671 ,sum = 1686 1672 ,sum = 1688 1673 ,sum = 1690 1674 ,sum = 1692 1675 ,sum = 1694 1676 ,sum = 1696 1677 ,sum = 1698 1678 ,sum = 1700 1679 ,sum = 1702 1680 ,sum = 1695 1681 ,sum = 1697 1682 ,sum = 1699 1683 ,sum = 1701 1684 ,sum = 1703 1685 ,sum = 1705 1686 ,sum = 1707 1687 ,sum = 1709 1688 ,sum = 1711 1689 ,sum = 1713 1690 ,sum = 1706 1691 ,sum = 1708 1692 ,sum = 1710 1693 ,sum = 1712 1694 ,sum = 1714 1695 ,sum = 1716 1696 ,sum = 1718 1697 ,sum = 1720 1698 ,sum = 1722 1699 ,sum = 1724 1700 ,sum = 1708 1701 ,sum = 1710 1702 ,sum = 1712 1703 ,sum = 1714 1704 ,sum = 1716 1705 ,sum = 1718 1706 ,sum = 1720 1707 ,sum = 1722 1708 ,sum = 1724 1709 ,sum = 1726 1710 ,sum = 1719 1711 ,sum = 1721 1712 ,sum = 1723 1713 ,sum = 1725 1714 ,sum = 1727 1715 ,sum = 1729 1716 ,sum = 1731 1717 ,sum = 1733 1718 ,sum = 1735 1719 ,sum = 1737 1720 ,sum = 1730 1721 ,sum = 1732 1722 ,sum = 1734 1723 ,sum = 1736 1724 ,sum = 1738 1725 ,sum = 1740 1726 ,sum = 1742 1727 ,sum = 1744 1728 ,sum = 1746 1729 ,sum = 1748 1730 ,sum = 1741 1731 ,sum = 1743 1732 ,sum = 1745 1733 ,sum = 1747 1734 ,sum = 1749 1735 ,sum = 1751 1736 ,sum = 1753 1737 ,sum = 1755 1738 ,sum = 1757 1739 ,sum = 1759 1740 ,sum = 1752 1741 ,sum = 1754 1742 ,sum = 1756 1743 ,sum = 1758 1744 ,sum = 1760 1745 ,sum = 1762 1746 ,sum = 1764 1747 ,sum = 1766 1748 ,sum = 1768 1749 ,sum = 1770 1750 ,sum = 1763 1751 ,sum = 1765 1752 ,sum = 1767 1753 ,sum = 1769 1754 ,sum = 1771 1755 ,sum = 1773 1756 ,sum = 1775 1757 ,sum = 1777 1758 ,sum = 1779 1759 ,sum = 1781 1760 ,sum = 1774 1761 ,sum = 1776 1762 ,sum = 1778 1763 ,sum = 1780 1764 ,sum = 1782 1765 ,sum = 1784 1766 ,sum = 1786 1767 ,sum = 1788 1768 ,sum = 1790 1769 ,sum = 1792 1770 ,sum = 1785 1771 ,sum = 1787 1772 ,sum = 1789 1773 ,sum = 1791 1774 ,sum = 1793 1775 ,sum = 1795 1776 ,sum = 1797 1777 ,sum = 1799 1778 ,sum = 1801 1779 ,sum = 1803 1780 ,sum = 1796 1781 ,sum = 1798 1782 ,sum = 1800 1783 ,sum = 1802 1784 ,sum = 1804 1785 ,sum = 1806 1786 ,sum = 1808 1787 ,sum = 1810 1788 ,sum = 1812 1789 ,sum = 1814 1790 ,sum = 1807 1791 ,sum = 1809 1792 ,sum = 1811 1793 ,sum = 1813 1794 ,sum = 1815 1795 ,sum = 1817 1796 ,sum = 1819 1797 ,sum = 1821 1798 ,sum = 1823 1799 ,sum = 1825 1800 ,sum = 1809 1801 ,sum = 1811 1802 ,sum = 1813 1803 ,sum = 1815 1804 ,sum = 1817 1805 ,sum = 1819 1806 ,sum = 1821 1807 ,sum = 1823 1808 ,sum = 1825 1809 ,sum = 1827 1810 ,sum = 1820 1811 ,sum = 1822 1812 ,sum = 1824 1813 ,sum = 1826 1814 ,sum = 1828 1815 ,sum = 1830 1816 ,sum = 1832 1817 ,sum = 1834 1818 ,sum = 1836 1819 ,sum = 1838 1820 ,sum = 1831 1821 ,sum = 1833 1822 ,sum = 1835 1823 ,sum = 1837 1824 ,sum = 1839 1825 ,sum = 1841 1826 ,sum = 1843 1827 ,sum = 1845 1828 ,sum = 1847 1829 ,sum = 1849 1830 ,sum = 1842 1831 ,sum = 1844 1832 ,sum = 1846 1833 ,sum = 1848 1834 ,sum = 1850 1835 ,sum = 1852 1836 ,sum = 1854 1837 ,sum = 1856 1838 ,sum = 1858 1839 ,sum = 1860 1840 ,sum = 1853 1841 ,sum = 1855 1842 ,sum = 1857 1843 ,sum = 1859 1844 ,sum = 1861 1845 ,sum = 1863 1846 ,sum = 1865 1847 ,sum = 1867 1848 ,sum = 1869 1849 ,sum = 1871 1850 ,sum = 1864 1851 ,sum = 1866 1852 ,sum = 1868 1853 ,sum = 1870 1854 ,sum = 1872 1855 ,sum = 1874 1856 ,sum = 1876 1857 ,sum = 1878 1858 ,sum = 1880 1859 ,sum = 1882 1860 ,sum = 1875 1861 ,sum = 1877 1862 ,sum = 1879 1863 ,sum = 1881 1864 ,sum = 1883 1865 ,sum = 1885 1866 ,sum = 1887 1867 ,sum = 1889 1868 ,sum = 1891 1869 ,sum = 1893 1870 ,sum = 1886 1871 ,sum = 1888 1872 ,sum = 1890 1873 ,sum = 1892 1874 ,sum = 1894 1875 ,sum = 1896 1876 ,sum = 1898 1877 ,sum = 1900 1878 ,sum = 1902 1879 ,sum = 1904 1880 ,sum = 1897 1881 ,sum = 1899 1882 ,sum = 1901 1883 ,sum = 1903 1884 ,sum = 1905 1885 ,sum = 1907 1886 ,sum = 1909 1887 ,sum = 1911 1888 ,sum = 1913 1889 ,sum = 1915 1890 ,sum = 1908 1891 ,sum = 1910 1892 ,sum = 1912 1893 ,sum = 1914 1894 ,sum = 1916 1895 ,sum = 1918 1896 ,sum = 1920 1897 ,sum = 1922 1898 ,sum = 1924 1899 ,sum = 1926 1900 ,sum = 1910 1901 ,sum = 1912 1902 ,sum = 1914 1903 ,sum = 1916 1904 ,sum = 1918 1905 ,sum = 1920 1906 ,sum = 1922 1907 ,sum = 1924 1908 ,sum = 1926 1909 ,sum = 1928 1910 ,sum = 1921 1911 ,sum = 1923 1912 ,sum = 1925 1913 ,sum = 1927 1914 ,sum = 1929 1915 ,sum = 1931 1916 ,sum = 1933 1917 ,sum = 1935 1918 ,sum = 1937 1919 ,sum = 1939 1920 ,sum = 1932 1921 ,sum = 1934 1922 ,sum = 1936 1923 ,sum = 1938 1924 ,sum = 1940 1925 ,sum = 1942 1926 ,sum = 1944 1927 ,sum = 1946 1928 ,sum = 1948 1929 ,sum = 1950 1930 ,sum = 1943 1931 ,sum = 1945 1932 ,sum = 1947 1933 ,sum = 1949 1934 ,sum = 1951 1935 ,sum = 1953 1936 ,sum = 1955 1937 ,sum = 1957 1938 ,sum = 1959 1939 ,sum = 1961 1940 ,sum = 1954 1941 ,sum = 1956 1942 ,sum = 1958 1943 ,sum = 1960 1944 ,sum = 1962 1945 ,sum = 1964 1946 ,sum = 1966 1947 ,sum = 1968 1948 ,sum = 1970 1949 ,sum = 1972 1950 ,sum = 1965 1951 ,sum = 1967 1952 ,sum = 1969 1953 ,sum = 1971 1954 ,sum = 1973 1955 ,sum = 1975 1956 ,sum = 1977 1957 ,sum = 1979 1958 ,sum = 1981 1959 ,sum = 1983 1960 ,sum = 1976 1961 ,sum = 1978 1962 ,sum = 1980 1963 ,sum = 1982 1964 ,sum = 1984 1965 ,sum = 1986 1966 ,sum = 1988 1967 ,sum = 1990 1968 ,sum = 1992 1969 ,sum = 1994 1970 ,sum = 1987 1971 ,sum = 1989 1972 ,sum = 1991 1973 ,sum = 1993 1974 ,sum = 1995 1975 ,sum = 1997 1976 ,sum = 1999 1977 ,sum = 2001 1978 ,sum = 2003 1979 ,sum = 2005 1980 ,sum = 1998 1981 ,sum = 2000 1982 ,sum = 2002 1983 ,sum = 2004 1984 ,sum = 2006 1985 ,sum = 2008 1986 ,sum = 2010 1987 ,sum = 2012 1988 ,sum = 2014 1989 ,sum = 2016 1990 ,sum = 2009 1991 ,sum = 2011 1992 ,sum = 2013 1993 ,sum = 2015 1994 ,sum = 2017 1995 ,sum = 2019 1996 ,sum = 2021 1997 ,sum = 2023 1998 ,sum = 2025 1999 ,sum = 2027 2000 ,sum = 2002 2001 ,sum = 2004 2002 ,sum = 2006 2003 ,sum = 2008 2004 ,sum = 2010 2005 ,sum = 2012 2006 ,sum = 2014 2007 ,sum = 2016 2008 ,sum = 2018 2009 ,sum = 2020 2010 ,sum = 2013 2011 ,sum = 2015 2012 ,sum = 2017 2013 ,sum = 2019 2014 ,sum = 2021 2015 ,sum = 2023 2016 ,sum = 2025 2017 ,sum = 2027 2018 ,sum = 2029 2019 ,sum = 2031 2020 ,sum = 2024 2021 ,sum = 2026 2022 ,sum = 2028 2023 ,sum = 2030 2024 ,sum = 2032 2025 ,sum = 2034 2026 ,sum = 2036 2027 ,sum = 2038 2028 ,sum = 2040 2029 ,sum = 2042 2030 ,sum = 2035 2031 ,sum = 2037 2032 ,sum = 2039 2033 ,sum = 2041 2034 ,sum = 2043 2035 ,sum = 2045 2036 ,sum = 2047 2037 ,sum = 2049 2038 ,sum = 2051 2039 ,sum = 2053 2040 ,sum = 2046 2041 ,sum = 2048 2042 ,sum = 2050 2043 ,sum = 2052 2044 ,sum = 2054 2045 ,sum = 2056 2046 ,sum = 2058 2047 ,sum = 2060 2048 ,sum = 2062 2049 ,sum = 2064 2050 ,sum = 2057 2051 ,sum = 2059 2052 ,sum = 2061 2053 ,sum = 2063 2054 ,sum = 2065 2055 ,sum = 2067 2056 ,sum = 2069 2057 ,sum = 2071 2058 ,sum = 2073 2059 ,sum = 2075 2060 ,sum = 2068 2061 ,sum = 2070 2062 ,sum = 2072 2063 ,sum = 2074 2064 ,sum = 2076 2065 ,sum = 2078 2066 ,sum = 2080 2067 ,sum = 2082 2068 ,sum = 2084 2069 ,sum = 2086 2070 ,sum = 2079 2071 ,sum = 2081 2072 ,sum = 2083 2073 ,sum = 2085 2074 ,sum = 2087 2075 ,sum = 2089 2076 ,sum = 2091 2077 ,sum = 2093 2078 ,sum = 2095 2079 ,sum = 2097 2080 ,sum = 2090 2081 ,sum = 2092 2082 ,sum = 2094 2083 ,sum = 2096 2084 ,sum = 2098 2085 ,sum = 2100 2086 ,sum = 2102 2087 ,sum = 2104 2088 ,sum = 2106 2089 ,sum = 2108 2090 ,sum = 2101 2091 ,sum = 2103 2092 ,sum = 2105 2093 ,sum = 2107 2094 ,sum = 2109 2095 ,sum = 2111 2096 ,sum = 2113 2097 ,sum = 2115 2098 ,sum = 2117 2099 ,sum = 2119 2100 ,sum = 2103 2101 ,sum = 2105 2102 ,sum = 2107 2103 ,sum = 2109 2104 ,sum = 2111 2105 ,sum = 2113 2106 ,sum = 2115 2107 ,sum = 2117 2108 ,sum = 2119 2109 ,sum = 2121 2110 ,sum = 2114 2111 ,sum = 2116 2112 ,sum = 2118 2113 ,sum = 2120 2114 ,sum = 2122 2115 ,sum = 2124 2116 ,sum = 2126 2117 ,sum = 2128 2118 ,sum = 2130 2119 ,sum = 2132 2120 ,sum = 2125 2121 ,sum = 2127 2122 ,sum = 2129 2123 ,sum = 2131 2124 ,sum = 2133 2125 ,sum = 2135 2126 ,sum = 2137 2127 ,sum = 2139 2128 ,sum = 2141 2129 ,sum = 2143 2130 ,sum = 2136 2131 ,sum = 2138 2132 ,sum = 2140 2133 ,sum = 2142 2134 ,sum = 2144 2135 ,sum = 2146 2136 ,sum = 2148 2137 ,sum = 2150 2138 ,sum = 2152 2139 ,sum = 2154 2140 ,sum = 2147 2141 ,sum = 2149 2142 ,sum = 2151 2143 ,sum = 2153 2144 ,sum = 2155 2145 ,sum = 2157 2146 ,sum = 2159 2147 ,sum = 2161 2148 ,sum = 2163 2149 ,sum = 2165 2150 ,sum = 2158 2151 ,sum = 2160 2152 ,sum = 2162 2153 ,sum = 2164 2154 ,sum = 2166 2155 ,sum = 2168 2156 ,sum = 2170 2157 ,sum = 2172 2158 ,sum = 2174 2159 ,sum = 2176 2160 ,sum = 2169 2161 ,sum = 2171 2162 ,sum = 2173 2163 ,sum = 2175 2164 ,sum = 2177 2165 ,sum = 2179 2166 ,sum = 2181 2167 ,sum = 2183 2168 ,sum = 2185 2169 ,sum = 2187 2170 ,sum = 2180 2171 ,sum = 2182 2172 ,sum = 2184 2173 ,sum = 2186 2174 ,sum = 2188 2175 ,sum = 2190 2176 ,sum = 2192 2177 ,sum = 2194 2178 ,sum = 2196 2179 ,sum = 2198 2180 ,sum = 2191 2181 ,sum = 2193 2182 ,sum = 2195 2183 ,sum = 2197 2184 ,sum = 2199 2185 ,sum = 2201 2186 ,sum = 2203 2187 ,sum = 2205 2188 ,sum = 2207 2189 ,sum = 2209 2190 ,sum = 2202 2191 ,sum = 2204 2192 ,sum = 2206 2193 ,sum = 2208 2194 ,sum = 2210 2195 ,sum = 2212 2196 ,sum = 2214 2197 ,sum = 2216 2198 ,sum = 2218 2199 ,sum = 2220 2200 ,sum = 2204 2201 ,sum = 2206 2202 ,sum = 2208 2203 ,sum = 2210 2204 ,sum = 2212 2205 ,sum = 2214 2206 ,sum = 2216 2207 ,sum = 2218 2208 ,sum = 2220 2209 ,sum = 2222 2210 ,sum = 2215 2211 ,sum = 2217 2212 ,sum = 2219 2213 ,sum = 2221 2214 ,sum = 2223 2215 ,sum = 2225 2216 ,sum = 2227 2217 ,sum = 2229 2218 ,sum = 2231 2219 ,sum = 2233 2220 ,sum = 2226 2221 ,sum = 2228 2222 ,sum = 2230 2223 ,sum = 2232 2224 ,sum = 2234 2225 ,sum = 2236 2226 ,sum = 2238 2227 ,sum = 2240 2228 ,sum = 2242 2229 ,sum = 2244 2230 ,sum = 2237 2231 ,sum = 2239 2232 ,sum = 2241 2233 ,sum = 2243 2234 ,sum = 2245 2235 ,sum = 2247 2236 ,sum = 2249 2237 ,sum = 2251 2238 ,sum = 2253 2239 ,sum = 2255 2240 ,sum = 2248 2241 ,sum = 2250 2242 ,sum = 2252 2243 ,sum = 2254 2244 ,sum = 2256 2245 ,sum = 2258 2246 ,sum = 2260 2247 ,sum = 2262 2248 ,sum = 2264 2249 ,sum = 2266 2250 ,sum = 2259 2251 ,sum = 2261 2252 ,sum = 2263 2253 ,sum = 2265 2254 ,sum = 2267 2255 ,sum = 2269 2256 ,sum = 2271 2257 ,sum = 2273 2258 ,sum = 2275 2259 ,sum = 2277 2260 ,sum = 2270 2261 ,sum = 2272 2262 ,sum = 2274 2263 ,sum = 2276 2264 ,sum = 2278 2265 ,sum = 2280 2266 ,sum = 2282 2267 ,sum = 2284 2268 ,sum = 2286 2269 ,sum = 2288 2270 ,sum = 2281 2271 ,sum = 2283 2272 ,sum = 2285 2273 ,sum = 2287 2274 ,sum = 2289 2275 ,sum = 2291 2276 ,sum = 2293 2277 ,sum = 2295 2278 ,sum = 2297 2279 ,sum = 2299 2280 ,sum = 2292 2281 ,sum = 2294 2282 ,sum = 2296 2283 ,sum = 2298 2284 ,sum = 2300 2285 ,sum = 2302 2286 ,sum = 2304 2287 ,sum = 2306 2288 ,sum = 2308 2289 ,sum = 2310 2290 ,sum = 2303 2291 ,sum = 2305 2292 ,sum = 2307 2293 ,sum = 2309 2294 ,sum = 2311 2295 ,sum = 2313 2296 ,sum = 2315 2297 ,sum = 2317 2298 ,sum = 2319 2299 ,sum = 2321 2300 ,sum = 2305 2301 ,sum = 2307 2302 ,sum = 2309 2303 ,sum = 2311 2304 ,sum = 2313 2305 ,sum = 2315 2306 ,sum = 2317 2307 ,sum = 2319 2308 ,sum = 2321 2309 ,sum = 2323 2310 ,sum = 2316 2311 ,sum = 2318 2312 ,sum = 2320 2313 ,sum = 2322 2314 ,sum = 2324 2315 ,sum = 2326 2316 ,sum = 2328 2317 ,sum = 2330 2318 ,sum = 2332 2319 ,sum = 2334 2320 ,sum = 2327 2321 ,sum = 2329 2322 ,sum = 2331 2323 ,sum = 2333 2324 ,sum = 2335 2325 ,sum = 2337 2326 ,sum = 2339 2327 ,sum = 2341 2328 ,sum = 2343 2329 ,sum = 2345 2330 ,sum = 2338 2331 ,sum = 2340 2332 ,sum = 2342 2333 ,sum = 2344 2334 ,sum = 2346 2335 ,sum = 2348 2336 ,sum = 2350 2337 ,sum = 2352 2338 ,sum = 2354 2339 ,sum = 2356 2340 ,sum = 2349 2341 ,sum = 2351 2342 ,sum = 2353 2343 ,sum = 2355 2344 ,sum = 2357 2345 ,sum = 2359 2346 ,sum = 2361 2347 ,sum = 2363 2348 ,sum = 2365 2349 ,sum = 2367 2350 ,sum = 2360 2351 ,sum = 2362 2352 ,sum = 2364 2353 ,sum = 2366 2354 ,sum = 2368 2355 ,sum = 2370 2356 ,sum = 2372 2357 ,sum = 2374 2358 ,sum = 2376 2359 ,sum = 2378 2360 ,sum = 2371 2361 ,sum = 2373 2362 ,sum = 2375 2363 ,sum = 2377 2364 ,sum = 2379 2365 ,sum = 2381 2366 ,sum = 2383 2367 ,sum = 2385 2368 ,sum = 2387 2369 ,sum = 2389 2370 ,sum = 2382 2371 ,sum = 2384 2372 ,sum = 2386 2373 ,sum = 2388 2374 ,sum = 2390 2375 ,sum = 2392 2376 ,sum = 2394 2377 ,sum = 2396 2378 ,sum = 2398 2379 ,sum = 2400 2380 ,sum = 2393 2381 ,sum = 2395 2382 ,sum = 2397 2383 ,sum = 2399 2384 ,sum = 2401 2385 ,sum = 2403 2386 ,sum = 2405 2387 ,sum = 2407 2388 ,sum = 2409 2389 ,sum = 2411 2390 ,sum = 2404 2391 ,sum = 2406 2392 ,sum = 2408 2393 ,sum = 2410 2394 ,sum = 2412 2395 ,sum = 2414 2396 ,sum = 2416 2397 ,sum = 2418 2398 ,sum = 2420 2399 ,sum = 2422 2400 ,sum = 2406 2401 ,sum = 2408 2402 ,sum = 2410 2403 ,sum = 2412 2404 ,sum = 2414 2405 ,sum = 2416 2406 ,sum = 2418 2407 ,sum = 2420 2408 ,sum = 2422 2409 ,sum = 2424 2410 ,sum = 2417 2411 ,sum = 2419 2412 ,sum = 2421 2413 ,sum = 2423 2414 ,sum = 2425 2415 ,sum = 2427 2416 ,sum = 2429 2417 ,sum = 2431 2418 ,sum = 2433 2419 ,sum = 2435 2420 ,sum = 2428 2421 ,sum = 2430 2422 ,sum = 2432 2423 ,sum = 2434 2424 ,sum = 2436 2425 ,sum = 2438 2426 ,sum = 2440 2427 ,sum = 2442 2428 ,sum = 2444 2429 ,sum = 2446 2430 ,sum = 2439 2431 ,sum = 2441 2432 ,sum = 2443 2433 ,sum = 2445 2434 ,sum = 2447 2435 ,sum = 2449 2436 ,sum = 2451 2437 ,sum = 2453 2438 ,sum = 2455 2439 ,sum = 2457 2440 ,sum = 2450 2441 ,sum = 2452 2442 ,sum = 2454 2443 ,sum = 2456 2444 ,sum = 2458 2445 ,sum = 2460 2446 ,sum = 2462 2447 ,sum = 2464 2448 ,sum = 2466 2449 ,sum = 2468 2450 ,sum = 2461 2451 ,sum = 2463 2452 ,sum = 2465 2453 ,sum = 2467 2454 ,sum = 2469 2455 ,sum = 2471 2456 ,sum = 2473 2457 ,sum = 2475 2458 ,sum = 2477 2459 ,sum = 2479 2460 ,sum = 2472 2461 ,sum = 2474 2462 ,sum = 2476 2463 ,sum = 2478 2464 ,sum = 2480 2465 ,sum = 2482 2466 ,sum = 2484 2467 ,sum = 2486 2468 ,sum = 2488 2469 ,sum = 2490 2470 ,sum = 2483 2471 ,sum = 2485 2472 ,sum = 2487 2473 ,sum = 2489 2474 ,sum = 2491 2475 ,sum = 2493 2476 ,sum = 2495 2477 ,sum = 2497 2478 ,sum = 2499 2479 ,sum = 2501 2480 ,sum = 2494 2481 ,sum = 2496 2482 ,sum = 2498 2483 ,sum = 2500 2484 ,sum = 2502 2485 ,sum = 2504 2486 ,sum = 2506 2487 ,sum = 2508 2488 ,sum = 2510 2489 ,sum = 2512 2490 ,sum = 2505 2491 ,sum = 2507 2492 ,sum = 2509 2493 ,sum = 2511 2494 ,sum = 2513 2495 ,sum = 2515 2496 ,sum = 2517 2497 ,sum = 2519 2498 ,sum = 2521 2499 ,sum = 2523 2500 ,sum = 2507 2501 ,sum = 2509 2502 ,sum = 2511 2503 ,sum = 2513 2504 ,sum = 2515 2505 ,sum = 2517 2506 ,sum = 2519 2507 ,sum = 2521 2508 ,sum = 2523 2509 ,sum = 2525 2510 ,sum = 2518 2511 ,sum = 2520 2512 ,sum = 2522 2513 ,sum = 2524 2514 ,sum = 2526 2515 ,sum = 2528 2516 ,sum = 2530 2517 ,sum = 2532 2518 ,sum = 2534 2519 ,sum = 2536 2520 ,sum = 2529 2521 ,sum = 2531 2522 ,sum = 2533 2523 ,sum = 2535 2524 ,sum = 2537 2525 ,sum = 2539 2526 ,sum = 2541 2527 ,sum = 2543 2528 ,sum = 2545 2529 ,sum = 2547 2530 ,sum = 2540 2531 ,sum = 2542 2532 ,sum = 2544 2533 ,sum = 2546 2534 ,sum = 2548 2535 ,sum = 2550 2536 ,sum = 2552 2537 ,sum = 2554 2538 ,sum = 2556 2539 ,sum = 2558 2540 ,sum = 2551 2541 ,sum = 2553 2542 ,sum = 2555 2543 ,sum = 2557 2544 ,sum = 2559 2545 ,sum = 2561 2546 ,sum = 2563 2547 ,sum = 2565 2548 ,sum = 2567 2549 ,sum = 2569 2550 ,sum = 2562 2551 ,sum = 2564 2552 ,sum = 2566 2553 ,sum = 2568 2554 ,sum = 2570 2555 ,sum = 2572 2556 ,sum = 2574 2557 ,sum = 2576 2558 ,sum = 2578 2559 ,sum = 2580 2560 ,sum = 2573 2561 ,sum = 2575 2562 ,sum = 2577 2563 ,sum = 2579 2564 ,sum = 2581 2565 ,sum = 2583 2566 ,sum = 2585 2567 ,sum = 2587 2568 ,sum = 2589 2569 ,sum = 2591 2570 ,sum = 2584 2571 ,sum = 2586 2572 ,sum = 2588 2573 ,sum = 2590 2574 ,sum = 2592 2575 ,sum = 2594 2576 ,sum = 2596 2577 ,sum = 2598 2578 ,sum = 2600 2579 ,sum = 2602 2580 ,sum = 2595 2581 ,sum = 2597 2582 ,sum = 2599 2583 ,sum = 2601 2584 ,sum = 2603 2585 ,sum = 2605 2586 ,sum = 2607 2587 ,sum = 2609 2588 ,sum = 2611 2589 ,sum = 2613 2590 ,sum = 2606 2591 ,sum = 2608 2592 ,sum = 2610 2593 ,sum = 2612 2594 ,sum = 2614 2595 ,sum = 2616 2596 ,sum = 2618 2597 ,sum = 2620 2598 ,sum = 2622 2599 ,sum = 2624 2600 ,sum = 2608 2601 ,sum = 2610 2602 ,sum = 2612 2603 ,sum = 2614 2604 ,sum = 2616 2605 ,sum = 2618 2606 ,sum = 2620 2607 ,sum = 2622 2608 ,sum = 2624 2609 ,sum = 2626 2610 ,sum = 2619 2611 ,sum = 2621 2612 ,sum = 2623 2613 ,sum = 2625 2614 ,sum = 2627 2615 ,sum = 2629 2616 ,sum = 2631 2617 ,sum = 2633 2618 ,sum = 2635 2619 ,sum = 2637 2620 ,sum = 2630 2621 ,sum = 2632 2622 ,sum = 2634 2623 ,sum = 2636 2624 ,sum = 2638 2625 ,sum = 2640 2626 ,sum = 2642 2627 ,sum = 2644 2628 ,sum = 2646 2629 ,sum = 2648 2630 ,sum = 2641 2631 ,sum = 2643 2632 ,sum = 2645 2633 ,sum = 2647 2634 ,sum = 2649 2635 ,sum = 2651 2636 ,sum = 2653 2637 ,sum = 2655 2638 ,sum = 2657 2639 ,sum = 2659 2640 ,sum = 2652 2641 ,sum = 2654 2642 ,sum = 2656 2643 ,sum = 2658 2644 ,sum = 2660 2645 ,sum = 2662 2646 ,sum = 2664 2647 ,sum = 2666 2648 ,sum = 2668 2649 ,sum = 2670 2650 ,sum = 2663 2651 ,sum = 2665 2652 ,sum = 2667 2653 ,sum = 2669 2654 ,sum = 2671 2655 ,sum = 2673 2656 ,sum = 2675 2657 ,sum = 2677 2658 ,sum = 2679 2659 ,sum = 2681 2660 ,sum = 2674 2661 ,sum = 2676 2662 ,sum = 2678 2663 ,sum = 2680 2664 ,sum = 2682 2665 ,sum = 2684 2666 ,sum = 2686 2667 ,sum = 2688 2668 ,sum = 2690 2669 ,sum = 2692 2670 ,sum = 2685 2671 ,sum = 2687 2672 ,sum = 2689 2673 ,sum = 2691 2674 ,sum = 2693 2675 ,sum = 2695 2676 ,sum = 2697 2677 ,sum = 2699 2678 ,sum = 2701 2679 ,sum = 2703 2680 ,sum = 2696 2681 ,sum = 2698 2682 ,sum = 2700 2683 ,sum = 2702 2684 ,sum = 2704 2685 ,sum = 2706 2686 ,sum = 2708 2687 ,sum = 2710 2688 ,sum = 2712 2689 ,sum = 2714 2690 ,sum = 2707 2691 ,sum = 2709 2692 ,sum = 2711 2693 ,sum = 2713 2694 ,sum = 2715 2695 ,sum = 2717 2696 ,sum = 2719 2697 ,sum = 2721 2698 ,sum = 2723 2699 ,sum = 2725 2700 ,sum = 2709 2701 ,sum = 2711 2702 ,sum = 2713 2703 ,sum = 2715 2704 ,sum = 2717 2705 ,sum = 2719 2706 ,sum = 2721 2707 ,sum = 2723 2708 ,sum = 2725 2709 ,sum = 2727 2710 ,sum = 2720 2711 ,sum = 2722 2712 ,sum = 2724 2713 ,sum = 2726 2714 ,sum = 2728 2715 ,sum = 2730 2716 ,sum = 2732 2717 ,sum = 2734 2718 ,sum = 2736 2719 ,sum = 2738 2720 ,sum = 2731 2721 ,sum = 2733 2722 ,sum = 2735 2723 ,sum = 2737 2724 ,sum = 2739 2725 ,sum = 2741 2726 ,sum = 2743 2727 ,sum = 2745 2728 ,sum = 2747 2729 ,sum = 2749 2730 ,sum = 2742 2731 ,sum = 2744 2732 ,sum = 2746 2733 ,sum = 2748 2734 ,sum = 2750 2735 ,sum = 2752 2736 ,sum = 2754 2737 ,sum = 2756 2738 ,sum = 2758 2739 ,sum = 2760 2740 ,sum = 2753 2741 ,sum = 2755 2742 ,sum = 2757 2743 ,sum = 2759 2744 ,sum = 2761 2745 ,sum = 2763 2746 ,sum = 2765 2747 ,sum = 2767 2748 ,sum = 2769 2749 ,sum = 2771 2750 ,sum = 2764 2751 ,sum = 2766 2752 ,sum = 2768 2753 ,sum = 2770 2754 ,sum = 2772 2755 ,sum = 2774 2756 ,sum = 2776 2757 ,sum = 2778 2758 ,sum = 2780 2759 ,sum = 2782 2760 ,sum = 2775 2761 ,sum = 2777 2762 ,sum = 2779 2763 ,sum = 2781 2764 ,sum = 2783 2765 ,sum = 2785 2766 ,sum = 2787 2767 ,sum = 2789 2768 ,sum = 2791 2769 ,sum = 2793 2770 ,sum = 2786 2771 ,sum = 2788 2772 ,sum = 2790 2773 ,sum = 2792 2774 ,sum = 2794 2775 ,sum = 2796 2776 ,sum = 2798 2777 ,sum = 2800 2778 ,sum = 2802 2779 ,sum = 2804 2780 ,sum = 2797 2781 ,sum = 2799 2782 ,sum = 2801 2783 ,sum = 2803 2784 ,sum = 2805 2785 ,sum = 2807 2786 ,sum = 2809 2787 ,sum = 2811 2788 ,sum = 2813 2789 ,sum = 2815 2790 ,sum = 2808 2791 ,sum = 2810 2792 ,sum = 2812 2793 ,sum = 2814 2794 ,sum = 2816 2795 ,sum = 2818 2796 ,sum = 2820 2797 ,sum = 2822 2798 ,sum = 2824 2799 ,sum = 2826 2800 ,sum = 2810 2801 ,sum = 2812 2802 ,sum = 2814 2803 ,sum = 2816 2804 ,sum = 2818 2805 ,sum = 2820 2806 ,sum = 2822 2807 ,sum = 2824 2808 ,sum = 2826 2809 ,sum = 2828 2810 ,sum = 2821 2811 ,sum = 2823 2812 ,sum = 2825 2813 ,sum = 2827 2814 ,sum = 2829 2815 ,sum = 2831 2816 ,sum = 2833 2817 ,sum = 2835 2818 ,sum = 2837 2819 ,sum = 2839 2820 ,sum = 2832 2821 ,sum = 2834 2822 ,sum = 2836 2823 ,sum = 2838 2824 ,sum = 2840 2825 ,sum = 2842 2826 ,sum = 2844 2827 ,sum = 2846 2828 ,sum = 2848 2829 ,sum = 2850 2830 ,sum = 2843 2831 ,sum = 2845 2832 ,sum = 2847 2833 ,sum = 2849 2834 ,sum = 2851 2835 ,sum = 2853 2836 ,sum = 2855 2837 ,sum = 2857 2838 ,sum = 2859 2839 ,sum = 2861 2840 ,sum = 2854 2841 ,sum = 2856 2842 ,sum = 2858 2843 ,sum = 2860 2844 ,sum = 2862 2845 ,sum = 2864 2846 ,sum = 2866 2847 ,sum = 2868 2848 ,sum = 2870 2849 ,sum = 2872 2850 ,sum = 2865 2851 ,sum = 2867 2852 ,sum = 2869 2853 ,sum = 2871 2854 ,sum = 2873 2855 ,sum = 2875 2856 ,sum = 2877 2857 ,sum = 2879 2858 ,sum = 2881 2859 ,sum = 2883 2860 ,sum = 2876 2861 ,sum = 2878 2862 ,sum = 2880 2863 ,sum = 2882 2864 ,sum = 2884 2865 ,sum = 2886 2866 ,sum = 2888 2867 ,sum = 2890 2868 ,sum = 2892 2869 ,sum = 2894 2870 ,sum = 2887 2871 ,sum = 2889 2872 ,sum = 2891 2873 ,sum = 2893 2874 ,sum = 2895 2875 ,sum = 2897 2876 ,sum = 2899 2877 ,sum = 2901 2878 ,sum = 2903 2879 ,sum = 2905 2880 ,sum = 2898 2881 ,sum = 2900 2882 ,sum = 2902 2883 ,sum = 2904 2884 ,sum = 2906 2885 ,sum = 2908 2886 ,sum = 2910 2887 ,sum = 2912 2888 ,sum = 2914 2889 ,sum = 2916 2890 ,sum = 2909 2891 ,sum = 2911 2892 ,sum = 2913 2893 ,sum = 2915 2894 ,sum = 2917 2895 ,sum = 2919 2896 ,sum = 2921 2897 ,sum = 2923 2898 ,sum = 2925 2899 ,sum = 2927 2900 ,sum = 2911 2901 ,sum = 2913 2902 ,sum = 2915 2903 ,sum = 2917 2904 ,sum = 2919 2905 ,sum = 2921 2906 ,sum = 2923 2907 ,sum = 2925 2908 ,sum = 2927 2909 ,sum = 2929 2910 ,sum = 2922 2911 ,sum = 2924 2912 ,sum = 2926 2913 ,sum = 2928 2914 ,sum = 2930 2915 ,sum = 2932 2916 ,sum = 2934 2917 ,sum = 2936 2918 ,sum = 2938 2919 ,sum = 2940 2920 ,sum = 2933 2921 ,sum = 2935 2922 ,sum = 2937 2923 ,sum = 2939 2924 ,sum = 2941 2925 ,sum = 2943 2926 ,sum = 2945 2927 ,sum = 2947 2928 ,sum = 2949 2929 ,sum = 2951 2930 ,sum = 2944 2931 ,sum = 2946 2932 ,sum = 2948 2933 ,sum = 2950 2934 ,sum = 2952 2935 ,sum = 2954 2936 ,sum = 2956 2937 ,sum = 2958 2938 ,sum = 2960 2939 ,sum = 2962 2940 ,sum = 2955 2941 ,sum = 2957 2942 ,sum = 2959 2943 ,sum = 2961 2944 ,sum = 2963 2945 ,sum = 2965 2946 ,sum = 2967 2947 ,sum = 2969 2948 ,sum = 2971 2949 ,sum = 2973 2950 ,sum = 2966 2951 ,sum = 2968 2952 ,sum = 2970 2953 ,sum = 2972 2954 ,sum = 2974 2955 ,sum = 2976 2956 ,sum = 2978 2957 ,sum = 2980 2958 ,sum = 2982 2959 ,sum = 2984 2960 ,sum = 2977 2961 ,sum = 2979 2962 ,sum = 2981 2963 ,sum = 2983 2964 ,sum = 2985 2965 ,sum = 2987 2966 ,sum = 2989 2967 ,sum = 2991 2968 ,sum = 2993 2969 ,sum = 2995 2970 ,sum = 2988 2971 ,sum = 2990 2972 ,sum = 2992 2973 ,sum = 2994 2974 ,sum = 2996 2975 ,sum = 2998 2976 ,sum = 3000 2977 ,sum = 3002 2978 ,sum = 3004 2979 ,sum = 3006 2980 ,sum = 2999 2981 ,sum = 3001 2982 ,sum = 3003 2983 ,sum = 3005 2984 ,sum = 3007 2985 ,sum = 3009 2986 ,sum = 3011 2987 ,sum = 3013 2988 ,sum = 3015 2989 ,sum = 3017 2990 ,sum = 3010 2991 ,sum = 3012 2992 ,sum = 3014 2993 ,sum = 3016 2994 ,sum = 3018 2995 ,sum = 3020 2996 ,sum = 3022 2997 ,sum = 3024 2998 ,sum = 3026 2999 ,sum = 3028 3000 ,sum = 3003 3001 ,sum = 3005 3002 ,sum = 3007 3003 ,sum = 3009 3004 ,sum = 3011 3005 ,sum = 3013 3006 ,sum = 3015 3007 ,sum = 3017 3008 ,sum = 3019 3009 ,sum = 3021 3010 ,sum = 3014 3011 ,sum = 3016 3012 ,sum = 3018 3013 ,sum = 3020 3014 ,sum = 3022 3015 ,sum = 3024 3016 ,sum = 3026 3017 ,sum = 3028 3018 ,sum = 3030 3019 ,sum = 3032 3020 ,sum = 3025 3021 ,sum = 3027 3022 ,sum = 3029 3023 ,sum = 3031 3024 ,sum = 3033 3025 ,sum = 3035 3026 ,sum = 3037 3027 ,sum = 3039 3028 ,sum = 3041 3029 ,sum = 3043 3030 ,sum = 3036 3031 ,sum = 3038 3032 ,sum = 3040 3033 ,sum = 3042 3034 ,sum = 3044 3035 ,sum = 3046 3036 ,sum = 3048 3037 ,sum = 3050 3038 ,sum = 3052 3039 ,sum = 3054 3040 ,sum = 3047 3041 ,sum = 3049 3042 ,sum = 3051 3043 ,sum = 3053 3044 ,sum = 3055 3045 ,sum = 3057 3046 ,sum = 3059 3047 ,sum = 3061 3048 ,sum = 3063 3049 ,sum = 3065 3050 ,sum = 3058 3051 ,sum = 3060 3052 ,sum = 3062 3053 ,sum = 3064 3054 ,sum = 3066 3055 ,sum = 3068 3056 ,sum = 3070 3057 ,sum = 3072 3058 ,sum = 3074 3059 ,sum = 3076 3060 ,sum = 3069 3061 ,sum = 3071 3062 ,sum = 3073 3063 ,sum = 3075 3064 ,sum = 3077 3065 ,sum = 3079 3066 ,sum = 3081 3067 ,sum = 3083 3068 ,sum = 3085 3069 ,sum = 3087 3070 ,sum = 3080 3071 ,sum = 3082 3072 ,sum = 3084 3073 ,sum = 3086 3074 ,sum = 3088 3075 ,sum = 3090 3076 ,sum = 3092 3077 ,sum = 3094 3078 ,sum = 3096 3079 ,sum = 3098 3080 ,sum = 3091 3081 ,sum = 3093 3082 ,sum = 3095 3083 ,sum = 3097 3084 ,sum = 3099 3085 ,sum = 3101 3086 ,sum = 3103 3087 ,sum = 3105 3088 ,sum = 3107 3089 ,sum = 3109 3090 ,sum = 3102 3091 ,sum = 3104 3092 ,sum = 3106 3093 ,sum = 3108 3094 ,sum = 3110 3095 ,sum = 3112 3096 ,sum = 3114 3097 ,sum = 3116 3098 ,sum = 3118 3099 ,sum = 3120 3100 ,sum = 3104 3101 ,sum = 3106 3102 ,sum = 3108 3103 ,sum = 3110 3104 ,sum = 3112 3105 ,sum = 3114 3106 ,sum = 3116 3107 ,sum = 3118 3108 ,sum = 3120 3109 ,sum = 3122 3110 ,sum = 3115 3111 ,sum = 3117 3112 ,sum = 3119 3113 ,sum = 3121 3114 ,sum = 3123 3115 ,sum = 3125 3116 ,sum = 3127 3117 ,sum = 3129 3118 ,sum = 3131 3119 ,sum = 3133 3120 ,sum = 3126 3121 ,sum = 3128 3122 ,sum = 3130 3123 ,sum = 3132 3124 ,sum = 3134 3125 ,sum = 3136 3126 ,sum = 3138 3127 ,sum = 3140 3128 ,sum = 3142 3129 ,sum = 3144 3130 ,sum = 3137 3131 ,sum = 3139 3132 ,sum = 3141 3133 ,sum = 3143 3134 ,sum = 3145 3135 ,sum = 3147 3136 ,sum = 3149 3137 ,sum = 3151 3138 ,sum = 3153 3139 ,sum = 3155 3140 ,sum = 3148 3141 ,sum = 3150 3142 ,sum = 3152 3143 ,sum = 3154 3144 ,sum = 3156 3145 ,sum = 3158 3146 ,sum = 3160 3147 ,sum = 3162 3148 ,sum = 3164 3149 ,sum = 3166 3150 ,sum = 3159 3151 ,sum = 3161 3152 ,sum = 3163 3153 ,sum = 3165 3154 ,sum = 3167 3155 ,sum = 3169 3156 ,sum = 3171 3157 ,sum = 3173 3158 ,sum = 3175 3159 ,sum = 3177 3160 ,sum = 3170 3161 ,sum = 3172 3162 ,sum = 3174 3163 ,sum = 3176 3164 ,sum = 3178 3165 ,sum = 3180 3166 ,sum = 3182 3167 ,sum = 3184 3168 ,sum = 3186 3169 ,sum = 3188 3170 ,sum = 3181 3171 ,sum = 3183 3172 ,sum = 3185 3173 ,sum = 3187 3174 ,sum = 3189 3175 ,sum = 3191 3176 ,sum = 3193 3177 ,sum = 3195 3178 ,sum = 3197 3179 ,sum = 3199 3180 ,sum = 3192 3181 ,sum = 3194 3182 ,sum = 3196 3183 ,sum = 3198 3184 ,sum = 3200 3185 ,sum = 3202 3186 ,sum = 3204 3187 ,sum = 3206 3188 ,sum = 3208 3189 ,sum = 3210 3190 ,sum = 3203 3191 ,sum = 3205 3192 ,sum = 3207 3193 ,sum = 3209 3194 ,sum = 3211 3195 ,sum = 3213 3196 ,sum = 3215 3197 ,sum = 3217 3198 ,sum = 3219 3199 ,sum = 3221 3200 ,sum = 3205 3201 ,sum = 3207 3202 ,sum = 3209 3203 ,sum = 3211 3204 ,sum = 3213 3205 ,sum = 3215 3206 ,sum = 3217 3207 ,sum = 3219 3208 ,sum = 3221 3209 ,sum = 3223 3210 ,sum = 3216 3211 ,sum = 3218 3212 ,sum = 3220 3213 ,sum = 3222 3214 ,sum = 3224 3215 ,sum = 3226 3216 ,sum = 3228 3217 ,sum = 3230 3218 ,sum = 3232 3219 ,sum = 3234 3220 ,sum = 3227 3221 ,sum = 3229 3222 ,sum = 3231 3223 ,sum = 3233 3224 ,sum = 3235 3225 ,sum = 3237 3226 ,sum = 3239 3227 ,sum = 3241 3228 ,sum = 3243 3229 ,sum = 3245 3230 ,sum = 3238 3231 ,sum = 3240 3232 ,sum = 3242 3233 ,sum = 3244 3234 ,sum = 3246 3235 ,sum = 3248 3236 ,sum = 3250 3237 ,sum = 3252 3238 ,sum = 3254 3239 ,sum = 3256 3240 ,sum = 3249 3241 ,sum = 3251 3242 ,sum = 3253 3243 ,sum = 3255 3244 ,sum = 3257 3245 ,sum = 3259 3246 ,sum = 3261 3247 ,sum = 3263 3248 ,sum = 3265 3249 ,sum = 3267 3250 ,sum = 3260 3251 ,sum = 3262 3252 ,sum = 3264 3253 ,sum = 3266 3254 ,sum = 3268 3255 ,sum = 3270 3256 ,sum = 3272 3257 ,sum = 3274 3258 ,sum = 3276 3259 ,sum = 3278 3260 ,sum = 3271 3261 ,sum = 3273 3262 ,sum = 3275 3263 ,sum = 3277 3264 ,sum = 3279 3265 ,sum = 3281 3266 ,sum = 3283 3267 ,sum = 3285 3268 ,sum = 3287 3269 ,sum = 3289 3270 ,sum = 3282 3271 ,sum = 3284 3272 ,sum = 3286 3273 ,sum = 3288 3274 ,sum = 3290 3275 ,sum = 3292 3276 ,sum = 3294 3277 ,sum = 3296 3278 ,sum = 3298 3279 ,sum = 3300 3280 ,sum = 3293 3281 ,sum = 3295 3282 ,sum = 3297 3283 ,sum = 3299 3284 ,sum = 3301 3285 ,sum = 3303 3286 ,sum = 3305 3287 ,sum = 3307 3288 ,sum = 3309 3289 ,sum = 3311 3290 ,sum = 3304 3291 ,sum = 3306 3292 ,sum = 3308 3293 ,sum = 3310 3294 ,sum = 3312 3295 ,sum = 3314 3296 ,sum = 3316 3297 ,sum = 3318 3298 ,sum = 3320 3299 ,sum = 3322 3300 ,sum = 3306 3301 ,sum = 3308 3302 ,sum = 3310 3303 ,sum = 3312 3304 ,sum = 3314 3305 ,sum = 3316 3306 ,sum = 3318 3307 ,sum = 3320 3308 ,sum = 3322 3309 ,sum = 3324 3310 ,sum = 3317 3311 ,sum = 3319 3312 ,sum = 3321 3313 ,sum = 3323 3314 ,sum = 3325 3315 ,sum = 3327 3316 ,sum = 3329 3317 ,sum = 3331 3318 ,sum = 3333 3319 ,sum = 3335 3320 ,sum = 3328 3321 ,sum = 3330 3322 ,sum = 3332 3323 ,sum = 3334 3324 ,sum = 3336 3325 ,sum = 3338 3326 ,sum = 3340 3327 ,sum = 3342 3328 ,sum = 3344 3329 ,sum = 3346 3330 ,sum = 3339 3331 ,sum = 3341 3332 ,sum = 3343 3333 ,sum = 3345 3334 ,sum = 3347 3335 ,sum = 3349 3336 ,sum = 3351 3337 ,sum = 3353 3338 ,sum = 3355 3339 ,sum = 3357 3340 ,sum = 3350 3341 ,sum = 3352 3342 ,sum = 3354 3343 ,sum = 3356 3344 ,sum = 3358 3345 ,sum = 3360 3346 ,sum = 3362 3347 ,sum = 3364 3348 ,sum = 3366 3349 ,sum = 3368 3350 ,sum = 3361 3351 ,sum = 3363 3352 ,sum = 3365 3353 ,sum = 3367 3354 ,sum = 3369 3355 ,sum = 3371 3356 ,sum = 3373 3357 ,sum = 3375 3358 ,sum = 3377 3359 ,sum = 3379 3360 ,sum = 3372 3361 ,sum = 3374 3362 ,sum = 3376 3363 ,sum = 3378 3364 ,sum = 3380 3365 ,sum = 3382 3366 ,sum = 3384 3367 ,sum = 3386 3368 ,sum = 3388 3369 ,sum = 3390 3370 ,sum = 3383 3371 ,sum = 3385 3372 ,sum = 3387 3373 ,sum = 3389 3374 ,sum = 3391 3375 ,sum = 3393 3376 ,sum = 3395 3377 ,sum = 3397 3378 ,sum = 3399 3379 ,sum = 3401 3380 ,sum = 3394 3381 ,sum = 3396 3382 ,sum = 3398 3383 ,sum = 3400 3384 ,sum = 3402 3385 ,sum = 3404 3386 ,sum = 3406 3387 ,sum = 3408 3388 ,sum = 3410 3389 ,sum = 3412 3390 ,sum = 3405 3391 ,sum = 3407 3392 ,sum = 3409 3393 ,sum = 3411 3394 ,sum = 3413 3395 ,sum = 3415 3396 ,sum = 3417 3397 ,sum = 3419 3398 ,sum = 3421 3399 ,sum = 3423 3400 ,sum = 3407 3401 ,sum = 3409 3402 ,sum = 3411 3403 ,sum = 3413 3404 ,sum = 3415 3405 ,sum = 3417 3406 ,sum = 3419 3407 ,sum = 3421 3408 ,sum = 3423 3409 ,sum = 3425 3410 ,sum = 3418 3411 ,sum = 3420 3412 ,sum = 3422 3413 ,sum = 3424 3414 ,sum = 3426 3415 ,sum = 3428 3416 ,sum = 3430 3417 ,sum = 3432 3418 ,sum = 3434 3419 ,sum = 3436 3420 ,sum = 3429 3421 ,sum = 3431 3422 ,sum = 3433 3423 ,sum = 3435 3424 ,sum = 3437 3425 ,sum = 3439 3426 ,sum = 3441 3427 ,sum = 3443 3428 ,sum = 3445 3429 ,sum = 3447 3430 ,sum = 3440 3431 ,sum = 3442 3432 ,sum = 3444 3433 ,sum = 3446 3434 ,sum = 3448 3435 ,sum = 3450 3436 ,sum = 3452 3437 ,sum = 3454 3438 ,sum = 3456 3439 ,sum = 3458 3440 ,sum = 3451 3441 ,sum = 3453 3442 ,sum = 3455 3443 ,sum = 3457 3444 ,sum = 3459 3445 ,sum = 3461 3446 ,sum = 3463 3447 ,sum = 3465 3448 ,sum = 3467 3449 ,sum = 3469 3450 ,sum = 3462 3451 ,sum = 3464 3452 ,sum = 3466 3453 ,sum = 3468 3454 ,sum = 3470 3455 ,sum = 3472 3456 ,sum = 3474 3457 ,sum = 3476 3458 ,sum = 3478 3459 ,sum = 3480 3460 ,sum = 3473 3461 ,sum = 3475 3462 ,sum = 3477 3463 ,sum = 3479 3464 ,sum = 3481 3465 ,sum = 3483 3466 ,sum = 3485 3467 ,sum = 3487 3468 ,sum = 3489 3469 ,sum = 3491 3470 ,sum = 3484 3471 ,sum = 3486 3472 ,sum = 3488 3473 ,sum = 3490 3474 ,sum = 3492 3475 ,sum = 3494 3476 ,sum = 3496 3477 ,sum = 3498 3478 ,sum = 3500 3479 ,sum = 3502 3480 ,sum = 3495 3481 ,sum = 3497 3482 ,sum = 3499 3483 ,sum = 3501 3484 ,sum = 3503 3485 ,sum = 3505 3486 ,sum = 3507 3487 ,sum = 3509 3488 ,sum = 3511 3489 ,sum = 3513 3490 ,sum = 3506 3491 ,sum = 3508 3492 ,sum = 3510 3493 ,sum = 3512 3494 ,sum = 3514 3495 ,sum = 3516 3496 ,sum = 3518 3497 ,sum = 3520 3498 ,sum = 3522 3499 ,sum = 3524 3500 ,sum = 3508 3501 ,sum = 3510 3502 ,sum = 3512 3503 ,sum = 3514 3504 ,sum = 3516 3505 ,sum = 3518 3506 ,sum = 3520 3507 ,sum = 3522 3508 ,sum = 3524 3509 ,sum = 3526 3510 ,sum = 3519 3511 ,sum = 3521 3512 ,sum = 3523 3513 ,sum = 3525 3514 ,sum = 3527 3515 ,sum = 3529 3516 ,sum = 3531 3517 ,sum = 3533 3518 ,sum = 3535 3519 ,sum = 3537 3520 ,sum = 3530 3521 ,sum = 3532 3522 ,sum = 3534 3523 ,sum = 3536 3524 ,sum = 3538 3525 ,sum = 3540 3526 ,sum = 3542 3527 ,sum = 3544 3528 ,sum = 3546 3529 ,sum = 3548 3530 ,sum = 3541 3531 ,sum = 3543 3532 ,sum = 3545 3533 ,sum = 3547 3534 ,sum = 3549 3535 ,sum = 3551 3536 ,sum = 3553 3537 ,sum = 3555 3538 ,sum = 3557 3539 ,sum = 3559 3540 ,sum = 3552 3541 ,sum = 3554 3542 ,sum = 3556 3543 ,sum = 3558 3544 ,sum = 3560 3545 ,sum = 3562 3546 ,sum = 3564 3547 ,sum = 3566 3548 ,sum = 3568 3549 ,sum = 3570 3550 ,sum = 3563 3551 ,sum = 3565 3552 ,sum = 3567 3553 ,sum = 3569 3554 ,sum = 3571 3555 ,sum = 3573 3556 ,sum = 3575 3557 ,sum = 3577 3558 ,sum = 3579 3559 ,sum = 3581 3560 ,sum = 3574 3561 ,sum = 3576 3562 ,sum = 3578 3563 ,sum = 3580 3564 ,sum = 3582 3565 ,sum = 3584 3566 ,sum = 3586 3567 ,sum = 3588 3568 ,sum = 3590 3569 ,sum = 3592 3570 ,sum = 3585 3571 ,sum = 3587 3572 ,sum = 3589 3573 ,sum = 3591 3574 ,sum = 3593 3575 ,sum = 3595 3576 ,sum = 3597 3577 ,sum = 3599 3578 ,sum = 3601 3579 ,sum = 3603 3580 ,sum = 3596 3581 ,sum = 3598 3582 ,sum = 3600 3583 ,sum = 3602 3584 ,sum = 3604 3585 ,sum = 3606 3586 ,sum = 3608 3587 ,sum = 3610 3588 ,sum = 3612 3589 ,sum = 3614 3590 ,sum = 3607 3591 ,sum = 3609 3592 ,sum = 3611 3593 ,sum = 3613 3594 ,sum = 3615 3595 ,sum = 3617 3596 ,sum = 3619 3597 ,sum = 3621 3598 ,sum = 3623 3599 ,sum = 3625 3600 ,sum = 3609 3601 ,sum = 3611 3602 ,sum = 3613 3603 ,sum = 3615 3604 ,sum = 3617 3605 ,sum = 3619 3606 ,sum = 3621 3607 ,sum = 3623 3608 ,sum = 3625 3609 ,sum = 3627 3610 ,sum = 3620 3611 ,sum = 3622 3612 ,sum = 3624 3613 ,sum = 3626 3614 ,sum = 3628 3615 ,sum = 3630 3616 ,sum = 3632 3617 ,sum = 3634 3618 ,sum = 3636 3619 ,sum = 3638 3620 ,sum = 3631 3621 ,sum = 3633 3622 ,sum = 3635 3623 ,sum = 3637 3624 ,sum = 3639 3625 ,sum = 3641 3626 ,sum = 3643 3627 ,sum = 3645 3628 ,sum = 3647 3629 ,sum = 3649 3630 ,sum = 3642 3631 ,sum = 3644 3632 ,sum = 3646 3633 ,sum = 3648 3634 ,sum = 3650 3635 ,sum = 3652 3636 ,sum = 3654 3637 ,sum = 3656 3638 ,sum = 3658 3639 ,sum = 3660 3640 ,sum = 3653 3641 ,sum = 3655 3642 ,sum = 3657 3643 ,sum = 3659 3644 ,sum = 3661 3645 ,sum = 3663 3646 ,sum = 3665 3647 ,sum = 3667 3648 ,sum = 3669 3649 ,sum = 3671 3650 ,sum = 3664 3651 ,sum = 3666 3652 ,sum = 3668 3653 ,sum = 3670 3654 ,sum = 3672 3655 ,sum = 3674 3656 ,sum = 3676 3657 ,sum = 3678 3658 ,sum = 3680 3659 ,sum = 3682 3660 ,sum = 3675 3661 ,sum = 3677 3662 ,sum = 3679 3663 ,sum = 3681 3664 ,sum = 3683 3665 ,sum = 3685 3666 ,sum = 3687 3667 ,sum = 3689 3668 ,sum = 3691 3669 ,sum = 3693 3670 ,sum = 3686 3671 ,sum = 3688 3672 ,sum = 3690 3673 ,sum = 3692 3674 ,sum = 3694 3675 ,sum = 3696 3676 ,sum = 3698 3677 ,sum = 3700 3678 ,sum = 3702 3679 ,sum = 3704 3680 ,sum = 3697 3681 ,sum = 3699 3682 ,sum = 3701 3683 ,sum = 3703 3684 ,sum = 3705 3685 ,sum = 3707 3686 ,sum = 3709 3687 ,sum = 3711 3688 ,sum = 3713 3689 ,sum = 3715 3690 ,sum = 3708 3691 ,sum = 3710 3692 ,sum = 3712 3693 ,sum = 3714 3694 ,sum = 3716 3695 ,sum = 3718 3696 ,sum = 3720 3697 ,sum = 3722 3698 ,sum = 3724 3699 ,sum = 3726 3700 ,sum = 3710 3701 ,sum = 3712 3702 ,sum = 3714 3703 ,sum = 3716 3704 ,sum = 3718 3705 ,sum = 3720 3706 ,sum = 3722 3707 ,sum = 3724 3708 ,sum = 3726 3709 ,sum = 3728 3710 ,sum = 3721 3711 ,sum = 3723 3712 ,sum = 3725 3713 ,sum = 3727 3714 ,sum = 3729 3715 ,sum = 3731 3716 ,sum = 3733 3717 ,sum = 3735 3718 ,sum = 3737 3719 ,sum = 3739 3720 ,sum = 3732 3721 ,sum = 3734 3722 ,sum = 3736 3723 ,sum = 3738 3724 ,sum = 3740 3725 ,sum = 3742 3726 ,sum = 3744 3727 ,sum = 3746 3728 ,sum = 3748 3729 ,sum = 3750 3730 ,sum = 3743 3731 ,sum = 3745 3732 ,sum = 3747 3733 ,sum = 3749 3734 ,sum = 3751 3735 ,sum = 3753 3736 ,sum = 3755 3737 ,sum = 3757 3738 ,sum = 3759 3739 ,sum = 3761 3740 ,sum = 3754 3741 ,sum = 3756 3742 ,sum = 3758 3743 ,sum = 3760 3744 ,sum = 3762 3745 ,sum = 3764 3746 ,sum = 3766 3747 ,sum = 3768 3748 ,sum = 3770 3749 ,sum = 3772 3750 ,sum = 3765 3751 ,sum = 3767 3752 ,sum = 3769 3753 ,sum = 3771 3754 ,sum = 3773 3755 ,sum = 3775 3756 ,sum = 3777 3757 ,sum = 3779 3758 ,sum = 3781 3759 ,sum = 3783 3760 ,sum = 3776 3761 ,sum = 3778 3762 ,sum = 3780 3763 ,sum = 3782 3764 ,sum = 3784 3765 ,sum = 3786 3766 ,sum = 3788 3767 ,sum = 3790 3768 ,sum = 3792 3769 ,sum = 3794 3770 ,sum = 3787 3771 ,sum = 3789 3772 ,sum = 3791 3773 ,sum = 3793 3774 ,sum = 3795 3775 ,sum = 3797 3776 ,sum = 3799 3777 ,sum = 3801 3778 ,sum = 3803 3779 ,sum = 3805 3780 ,sum = 3798 3781 ,sum = 3800 3782 ,sum = 3802 3783 ,sum = 3804 3784 ,sum = 3806 3785 ,sum = 3808 3786 ,sum = 3810 3787 ,sum = 3812 3788 ,sum = 3814 3789 ,sum = 3816 3790 ,sum = 3809 3791 ,sum = 3811 3792 ,sum = 3813 3793 ,sum = 3815 3794 ,sum = 3817 3795 ,sum = 3819 3796 ,sum = 3821 3797 ,sum = 3823 3798 ,sum = 3825 3799 ,sum = 3827 3800 ,sum = 3811 3801 ,sum = 3813 3802 ,sum = 3815 3803 ,sum = 3817 3804 ,sum = 3819 3805 ,sum = 3821 3806 ,sum = 3823 3807 ,sum = 3825 3808 ,sum = 3827 3809 ,sum = 3829 3810 ,sum = 3822 3811 ,sum = 3824 3812 ,sum = 3826 3813 ,sum = 3828 3814 ,sum = 3830 3815 ,sum = 3832 3816 ,sum = 3834 3817 ,sum = 3836 3818 ,sum = 3838 3819 ,sum = 3840 3820 ,sum = 3833 3821 ,sum = 3835 3822 ,sum = 3837 3823 ,sum = 3839 3824 ,sum = 3841 3825 ,sum = 3843 3826 ,sum = 3845 3827 ,sum = 3847 3828 ,sum = 3849 3829 ,sum = 3851 3830 ,sum = 3844 3831 ,sum = 3846 3832 ,sum = 3848 3833 ,sum = 3850 3834 ,sum = 3852 3835 ,sum = 3854 3836 ,sum = 3856 3837 ,sum = 3858 3838 ,sum = 3860 3839 ,sum = 3862 3840 ,sum = 3855 3841 ,sum = 3857 3842 ,sum = 3859 3843 ,sum = 3861 3844 ,sum = 3863 3845 ,sum = 3865 3846 ,sum = 3867 3847 ,sum = 3869 3848 ,sum = 3871 3849 ,sum = 3873 3850 ,sum = 3866 3851 ,sum = 3868 3852 ,sum = 3870 3853 ,sum = 3872 3854 ,sum = 3874 3855 ,sum = 3876 3856 ,sum = 3878 3857 ,sum = 3880 3858 ,sum = 3882 3859 ,sum = 3884 3860 ,sum = 3877 3861 ,sum = 3879 3862 ,sum = 3881 3863 ,sum = 3883 3864 ,sum = 3885 3865 ,sum = 3887 3866 ,sum = 3889 3867 ,sum = 3891 3868 ,sum = 3893 3869 ,sum = 3895 3870 ,sum = 3888 3871 ,sum = 3890 3872 ,sum = 3892 3873 ,sum = 3894 3874 ,sum = 3896 3875 ,sum = 3898 3876 ,sum = 3900 3877 ,sum = 3902 3878 ,sum = 3904 3879 ,sum = 3906 3880 ,sum = 3899 3881 ,sum = 3901 3882 ,sum = 3903 3883 ,sum = 3905 3884 ,sum = 3907 3885 ,sum = 3909 3886 ,sum = 3911 3887 ,sum = 3913 3888 ,sum = 3915 3889 ,sum = 3917 3890 ,sum = 3910 3891 ,sum = 3912 3892 ,sum = 3914 3893 ,sum = 3916 3894 ,sum = 3918 3895 ,sum = 3920 3896 ,sum = 3922 3897 ,sum = 3924 3898 ,sum = 3926 3899 ,sum = 3928 3900 ,sum = 3912 3901 ,sum = 3914 3902 ,sum = 3916 3903 ,sum = 3918 3904 ,sum = 3920 3905 ,sum = 3922 3906 ,sum = 3924 3907 ,sum = 3926 3908 ,sum = 3928 3909 ,sum = 3930 3910 ,sum = 3923 3911 ,sum = 3925 3912 ,sum = 3927 3913 ,sum = 3929 3914 ,sum = 3931 3915 ,sum = 3933 3916 ,sum = 3935 3917 ,sum = 3937 3918 ,sum = 3939 3919 ,sum = 3941 3920 ,sum = 3934 3921 ,sum = 3936 3922 ,sum = 3938 3923 ,sum = 3940 3924 ,sum = 3942 3925 ,sum = 3944 3926 ,sum = 3946 3927 ,sum = 3948 3928 ,sum = 3950 3929 ,sum = 3952 3930 ,sum = 3945 3931 ,sum = 3947 3932 ,sum = 3949 3933 ,sum = 3951 3934 ,sum = 3953 3935 ,sum = 3955 3936 ,sum = 3957 3937 ,sum = 3959 3938 ,sum = 3961 3939 ,sum = 3963 3940 ,sum = 3956 3941 ,sum = 3958 3942 ,sum = 3960 3943 ,sum = 3962 3944 ,sum = 3964 3945 ,sum = 3966 3946 ,sum = 3968 3947 ,sum = 3970 3948 ,sum = 3972 3949 ,sum = 3974 3950 ,sum = 3967 3951 ,sum = 3969 3952 ,sum = 3971 3953 ,sum = 3973 3954 ,sum = 3975 3955 ,sum = 3977 3956 ,sum = 3979 3957 ,sum = 3981 3958 ,sum = 3983 3959 ,sum = 3985 3960 ,sum = 3978 3961 ,sum = 3980 3962 ,sum = 3982 3963 ,sum = 3984 3964 ,sum = 3986 3965 ,sum = 3988 3966 ,sum = 3990 3967 ,sum = 3992 3968 ,sum = 3994 3969 ,sum = 3996 3970 ,sum = 3989 3971 ,sum = 3991 3972 ,sum = 3993 3973 ,sum = 3995 3974 ,sum = 3997 3975 ,sum = 3999 3976 ,sum = 4001 3977 ,sum = 4003 3978 ,sum = 4005 3979 ,sum = 4007 3980 ,sum = 4000 3981 ,sum = 4002 3982 ,sum = 4004 3983 ,sum = 4006 3984 ,sum = 4008 3985 ,sum = 4010 3986 ,sum = 4012 3987 ,sum = 4014 3988 ,sum = 4016 3989 ,sum = 4018 3990 ,sum = 4011 3991 ,sum = 4013 3992 ,sum = 4015 3993 ,sum = 4017 3994 ,sum = 4019 3995 ,sum = 4021 3996 ,sum = 4023 3997 ,sum = 4025 3998 ,sum = 4027 3999 ,sum = 4029 4000 ,sum = 4004 4001 ,sum = 4006 4002 ,sum = 4008 4003 ,sum = 4010 4004 ,sum = 4012 4005 ,sum = 4014 4006 ,sum = 4016 4007 ,sum = 4018 4008 ,sum = 4020 4009 ,sum = 4022 4010 ,sum = 4015 4011 ,sum = 4017 4012 ,sum = 4019 4013 ,sum = 4021 4014 ,sum = 4023 4015 ,sum = 4025 4016 ,sum = 4027 4017 ,sum = 4029 4018 ,sum = 4031 4019 ,sum = 4033 4020 ,sum = 4026 4021 ,sum = 4028 4022 ,sum = 4030 4023 ,sum = 4032 4024 ,sum = 4034 4025 ,sum = 4036 4026 ,sum = 4038 4027 ,sum = 4040 4028 ,sum = 4042 4029 ,sum = 4044 4030 ,sum = 4037 4031 ,sum = 4039 4032 ,sum = 4041 4033 ,sum = 4043 4034 ,sum = 4045 4035 ,sum = 4047 4036 ,sum = 4049 4037 ,sum = 4051 4038 ,sum = 4053 4039 ,sum = 4055 4040 ,sum = 4048 4041 ,sum = 4050 4042 ,sum = 4052 4043 ,sum = 4054 4044 ,sum = 4056 4045 ,sum = 4058 4046 ,sum = 4060 4047 ,sum = 4062 4048 ,sum = 4064 4049 ,sum = 4066 4050 ,sum = 4059 4051 ,sum = 4061 4052 ,sum = 4063 4053 ,sum = 4065 4054 ,sum = 4067 4055 ,sum = 4069 4056 ,sum = 4071 4057 ,sum = 4073 4058 ,sum = 4075 4059 ,sum = 4077 4060 ,sum = 4070 4061 ,sum = 4072 4062 ,sum = 4074 4063 ,sum = 4076 4064 ,sum = 4078 4065 ,sum = 4080 4066 ,sum = 4082 4067 ,sum = 4084 4068 ,sum = 4086 4069 ,sum = 4088 4070 ,sum = 4081 4071 ,sum = 4083 4072 ,sum = 4085 4073 ,sum = 4087 4074 ,sum = 4089 4075 ,sum = 4091 4076 ,sum = 4093 4077 ,sum = 4095 4078 ,sum = 4097 4079 ,sum = 4099 4080 ,sum = 4092 4081 ,sum = 4094 4082 ,sum = 4096 4083 ,sum = 4098 4084 ,sum = 4100 4085 ,sum = 4102 4086 ,sum = 4104 4087 ,sum = 4106 4088 ,sum = 4108 4089 ,sum = 4110 4090 ,sum = 4103 4091 ,sum = 4105 4092 ,sum = 4107 4093 ,sum = 4109 4094 ,sum = 4111 4095 ,sum = 4113 4096 ,sum = 4115 4097 ,sum = 4117 4098 ,sum = 4119 4099 ,sum = 4121 4100 ,sum = 4105 4101 ,sum = 4107 4102 ,sum = 4109 4103 ,sum = 4111 4104 ,sum = 4113 4105 ,sum = 4115 4106 ,sum = 4117 4107 ,sum = 4119 4108 ,sum = 4121 4109 ,sum = 4123 4110 ,sum = 4116 4111 ,sum = 4118 4112 ,sum = 4120 4113 ,sum = 4122 4114 ,sum = 4124 4115 ,sum = 4126 4116 ,sum = 4128 4117 ,sum = 4130 4118 ,sum = 4132 4119 ,sum = 4134 4120 ,sum = 4127 4121 ,sum = 4129 4122 ,sum = 4131 4123 ,sum = 4133 4124 ,sum = 4135 4125 ,sum = 4137 4126 ,sum = 4139 4127 ,sum = 4141 4128 ,sum = 4143 4129 ,sum = 4145 4130 ,sum = 4138 4131 ,sum = 4140 4132 ,sum = 4142 4133 ,sum = 4144 4134 ,sum = 4146 4135 ,sum = 4148 4136 ,sum = 4150 4137 ,sum = 4152 4138 ,sum = 4154 4139 ,sum = 4156 4140 ,sum = 4149 4141 ,sum = 4151 4142 ,sum = 4153 4143 ,sum = 4155 4144 ,sum = 4157 4145 ,sum = 4159 4146 ,sum = 4161 4147 ,sum = 4163 4148 ,sum = 4165 4149 ,sum = 4167 4150 ,sum = 4160 4151 ,sum = 4162 4152 ,sum = 4164 4153 ,sum = 4166 4154 ,sum = 4168 4155 ,sum = 4170 4156 ,sum = 4172 4157 ,sum = 4174 4158 ,sum = 4176 4159 ,sum = 4178 4160 ,sum = 4171 4161 ,sum = 4173 4162 ,sum = 4175 4163 ,sum = 4177 4164 ,sum = 4179 4165 ,sum = 4181 4166 ,sum = 4183 4167 ,sum = 4185 4168 ,sum = 4187 4169 ,sum = 4189 4170 ,sum = 4182 4171 ,sum = 4184 4172 ,sum = 4186 4173 ,sum = 4188 4174 ,sum = 4190 4175 ,sum = 4192 4176 ,sum = 4194 4177 ,sum = 4196 4178 ,sum = 4198 4179 ,sum = 4200 4180 ,sum = 4193 4181 ,sum = 4195 4182 ,sum = 4197 4183 ,sum = 4199 4184 ,sum = 4201 4185 ,sum = 4203 4186 ,sum = 4205 4187 ,sum = 4207 4188 ,sum = 4209 4189 ,sum = 4211 4190 ,sum = 4204 4191 ,sum = 4206 4192 ,sum = 4208 4193 ,sum = 4210 4194 ,sum = 4212 4195 ,sum = 4214 4196 ,sum = 4216 4197 ,sum = 4218 4198 ,sum = 4220 4199 ,sum = 4222 4200 ,sum = 4206 4201 ,sum = 4208 4202 ,sum = 4210 4203 ,sum = 4212 4204 ,sum = 4214 4205 ,sum = 4216 4206 ,sum = 4218 4207 ,sum = 4220 4208 ,sum = 4222 4209 ,sum = 4224 4210 ,sum = 4217 4211 ,sum = 4219 4212 ,sum = 4221 4213 ,sum = 4223 4214 ,sum = 4225 4215 ,sum = 4227 4216 ,sum = 4229 4217 ,sum = 4231 4218 ,sum = 4233 4219 ,sum = 4235 4220 ,sum = 4228 4221 ,sum = 4230 4222 ,sum = 4232 4223 ,sum = 4234 4224 ,sum = 4236 4225 ,sum = 4238 4226 ,sum = 4240 4227 ,sum = 4242 4228 ,sum = 4244 4229 ,sum = 4246 4230 ,sum = 4239 4231 ,sum = 4241 4232 ,sum = 4243 4233 ,sum = 4245 4234 ,sum = 4247 4235 ,sum = 4249 4236 ,sum = 4251 4237 ,sum = 4253 4238 ,sum = 4255 4239 ,sum = 4257 4240 ,sum = 4250 4241 ,sum = 4252 4242 ,sum = 4254 4243 ,sum = 4256 4244 ,sum = 4258 4245 ,sum = 4260 4246 ,sum = 4262 4247 ,sum = 4264 4248 ,sum = 4266 4249 ,sum = 4268 4250 ,sum = 4261 4251 ,sum = 4263 4252 ,sum = 4265 4253 ,sum = 4267 4254 ,sum = 4269 4255 ,sum = 4271 4256 ,sum = 4273 4257 ,sum = 4275 4258 ,sum = 4277 4259 ,sum = 4279 4260 ,sum = 4272 4261 ,sum = 4274 4262 ,sum = 4276 4263 ,sum = 4278 4264 ,sum = 4280 4265 ,sum = 4282 4266 ,sum = 4284 4267 ,sum = 4286 4268 ,sum = 4288 4269 ,sum = 4290 4270 ,sum = 4283 4271 ,sum = 4285 4272 ,sum = 4287 4273 ,sum = 4289 4274 ,sum = 4291 4275 ,sum = 4293 4276 ,sum = 4295 4277 ,sum = 4297 4278 ,sum = 4299 4279 ,sum = 4301 4280 ,sum = 4294 4281 ,sum = 4296 4282 ,sum = 4298 4283 ,sum = 4300 4284 ,sum = 4302 4285 ,sum = 4304 4286 ,sum = 4306 4287 ,sum = 4308 4288 ,sum = 4310 4289 ,sum = 4312 4290 ,sum = 4305 4291 ,sum = 4307 4292 ,sum = 4309 4293 ,sum = 4311 4294 ,sum = 4313 4295 ,sum = 4315 4296 ,sum = 4317 4297 ,sum = 4319 4298 ,sum = 4321 4299 ,sum = 4323 4300 ,sum = 4307 4301 ,sum = 4309 4302 ,sum = 4311 4303 ,sum = 4313 4304 ,sum = 4315 4305 ,sum = 4317 4306 ,sum = 4319 4307 ,sum = 4321 4308 ,sum = 4323 4309 ,sum = 4325 4310 ,sum = 4318 4311 ,sum = 4320 4312 ,sum = 4322 4313 ,sum = 4324 4314 ,sum = 4326 4315 ,sum = 4328 4316 ,sum = 4330 4317 ,sum = 4332 4318 ,sum = 4334 4319 ,sum = 4336 4320 ,sum = 4329 4321 ,sum = 4331 4322 ,sum = 4333 4323 ,sum = 4335 4324 ,sum = 4337 4325 ,sum = 4339 4326 ,sum = 4341 4327 ,sum = 4343 4328 ,sum = 4345 4329 ,sum = 4347 4330 ,sum = 4340 4331 ,sum = 4342 4332 ,sum = 4344 4333 ,sum = 4346 4334 ,sum = 4348 4335 ,sum = 4350 4336 ,sum = 4352 4337 ,sum = 4354 4338 ,sum = 4356 4339 ,sum = 4358 4340 ,sum = 4351 4341 ,sum = 4353 4342 ,sum = 4355 4343 ,sum = 4357 4344 ,sum = 4359 4345 ,sum = 4361 4346 ,sum = 4363 4347 ,sum = 4365 4348 ,sum = 4367 4349 ,sum = 4369 4350 ,sum = 4362 4351 ,sum = 4364 4352 ,sum = 4366 4353 ,sum = 4368 4354 ,sum = 4370 4355 ,sum = 4372 4356 ,sum = 4374 4357 ,sum = 4376 4358 ,sum = 4378 4359 ,sum = 4380 4360 ,sum = 4373 4361 ,sum = 4375 4362 ,sum = 4377 4363 ,sum = 4379 4364 ,sum = 4381 4365 ,sum = 4383 4366 ,sum = 4385 4367 ,sum = 4387 4368 ,sum = 4389 4369 ,sum = 4391 4370 ,sum = 4384 4371 ,sum = 4386 4372 ,sum = 4388 4373 ,sum = 4390 4374 ,sum = 4392 4375 ,sum = 4394 4376 ,sum = 4396 4377 ,sum = 4398 4378 ,sum = 4400 4379 ,sum = 4402 4380 ,sum = 4395 4381 ,sum = 4397 4382 ,sum = 4399 4383 ,sum = 4401 4384 ,sum = 4403 4385 ,sum = 4405 4386 ,sum = 4407 4387 ,sum = 4409 4388 ,sum = 4411 4389 ,sum = 4413 4390 ,sum = 4406 4391 ,sum = 4408 4392 ,sum = 4410 4393 ,sum = 4412 4394 ,sum = 4414 4395 ,sum = 4416 4396 ,sum = 4418 4397 ,sum = 4420 4398 ,sum = 4422 4399 ,sum = 4424 4400 ,sum = 4408 4401 ,sum = 4410 4402 ,sum = 4412 4403 ,sum = 4414 4404 ,sum = 4416 4405 ,sum = 4418 4406 ,sum = 4420 4407 ,sum = 4422 4408 ,sum = 4424 4409 ,sum = 4426 4410 ,sum = 4419 4411 ,sum = 4421 4412 ,sum = 4423 4413 ,sum = 4425 4414 ,sum = 4427 4415 ,sum = 4429 4416 ,sum = 4431 4417 ,sum = 4433 4418 ,sum = 4435 4419 ,sum = 4437 4420 ,sum = 4430 4421 ,sum = 4432 4422 ,sum = 4434 4423 ,sum = 4436 4424 ,sum = 4438 4425 ,sum = 4440 4426 ,sum = 4442 4427 ,sum = 4444 4428 ,sum = 4446 4429 ,sum = 4448 4430 ,sum = 4441 4431 ,sum = 4443 4432 ,sum = 4445 4433 ,sum = 4447 4434 ,sum = 4449 4435 ,sum = 4451 4436 ,sum = 4453 4437 ,sum = 4455 4438 ,sum = 4457 4439 ,sum = 4459 4440 ,sum = 4452 4441 ,sum = 4454 4442 ,sum = 4456 4443 ,sum = 4458 4444 ,sum = 4460 4445 ,sum = 4462 4446 ,sum = 4464 4447 ,sum = 4466 4448 ,sum = 4468 4449 ,sum = 4470 4450 ,sum = 4463 4451 ,sum = 4465 4452 ,sum = 4467 4453 ,sum = 4469 4454 ,sum = 4471 4455 ,sum = 4473 4456 ,sum = 4475 4457 ,sum = 4477 4458 ,sum = 4479 4459 ,sum = 4481 4460 ,sum = 4474 4461 ,sum = 4476 4462 ,sum = 4478 4463 ,sum = 4480 4464 ,sum = 4482 4465 ,sum = 4484 4466 ,sum = 4486 4467 ,sum = 4488 4468 ,sum = 4490 4469 ,sum = 4492 4470 ,sum = 4485 4471 ,sum = 4487 4472 ,sum = 4489 4473 ,sum = 4491 4474 ,sum = 4493 4475 ,sum = 4495 4476 ,sum = 4497 4477 ,sum = 4499 4478 ,sum = 4501 4479 ,sum = 4503 4480 ,sum = 4496 4481 ,sum = 4498 4482 ,sum = 4500 4483 ,sum = 4502 4484 ,sum = 4504 4485 ,sum = 4506 4486 ,sum = 4508 4487 ,sum = 4510 4488 ,sum = 4512 4489 ,sum = 4514 4490 ,sum = 4507 4491 ,sum = 4509 4492 ,sum = 4511 4493 ,sum = 4513 4494 ,sum = 4515 4495 ,sum = 4517 4496 ,sum = 4519 4497 ,sum = 4521 4498 ,sum = 4523 4499 ,sum = 4525 4500 ,sum = 4509 4501 ,sum = 4511 4502 ,sum = 4513 4503 ,sum = 4515 4504 ,sum = 4517 4505 ,sum = 4519 4506 ,sum = 4521 4507 ,sum = 4523 4508 ,sum = 4525 4509 ,sum = 4527 4510 ,sum = 4520 4511 ,sum = 4522 4512 ,sum = 4524 4513 ,sum = 4526 4514 ,sum = 4528 4515 ,sum = 4530 4516 ,sum = 4532 4517 ,sum = 4534 4518 ,sum = 4536 4519 ,sum = 4538 4520 ,sum = 4531 4521 ,sum = 4533 4522 ,sum = 4535 4523 ,sum = 4537 4524 ,sum = 4539 4525 ,sum = 4541 4526 ,sum = 4543 4527 ,sum = 4545 4528 ,sum = 4547 4529 ,sum = 4549 4530 ,sum = 4542 4531 ,sum = 4544 4532 ,sum = 4546 4533 ,sum = 4548 4534 ,sum = 4550 4535 ,sum = 4552 4536 ,sum = 4554 4537 ,sum = 4556 4538 ,sum = 4558 4539 ,sum = 4560 4540 ,sum = 4553 4541 ,sum = 4555 4542 ,sum = 4557 4543 ,sum = 4559 4544 ,sum = 4561 4545 ,sum = 4563 4546 ,sum = 4565 4547 ,sum = 4567 4548 ,sum = 4569 4549 ,sum = 4571 4550 ,sum = 4564 4551 ,sum = 4566 4552 ,sum = 4568 4553 ,sum = 4570 4554 ,sum = 4572 4555 ,sum = 4574 4556 ,sum = 4576 4557 ,sum = 4578 4558 ,sum = 4580 4559 ,sum = 4582 4560 ,sum = 4575 4561 ,sum = 4577 4562 ,sum = 4579 4563 ,sum = 4581 4564 ,sum = 4583 4565 ,sum = 4585 4566 ,sum = 4587 4567 ,sum = 4589 4568 ,sum = 4591 4569 ,sum = 4593 4570 ,sum = 4586 4571 ,sum = 4588 4572 ,sum = 4590 4573 ,sum = 4592 4574 ,sum = 4594 4575 ,sum = 4596 4576 ,sum = 4598 4577 ,sum = 4600 4578 ,sum = 4602 4579 ,sum = 4604 4580 ,sum = 4597 4581 ,sum = 4599 4582 ,sum = 4601 4583 ,sum = 4603 4584 ,sum = 4605 4585 ,sum = 4607 4586 ,sum = 4609 4587 ,sum = 4611 4588 ,sum = 4613 4589 ,sum = 4615 4590 ,sum = 4608 4591 ,sum = 4610 4592 ,sum = 4612 4593 ,sum = 4614 4594 ,sum = 4616 4595 ,sum = 4618 4596 ,sum = 4620 4597 ,sum = 4622 4598 ,sum = 4624 4599 ,sum = 4626 4600 ,sum = 4610 4601 ,sum = 4612 4602 ,sum = 4614 4603 ,sum = 4616 4604 ,sum = 4618 4605 ,sum = 4620 4606 ,sum = 4622 4607 ,sum = 4624 4608 ,sum = 4626 4609 ,sum = 4628 4610 ,sum = 4621 4611 ,sum = 4623 4612 ,sum = 4625 4613 ,sum = 4627 4614 ,sum = 4629 4615 ,sum = 4631 4616 ,sum = 4633 4617 ,sum = 4635 4618 ,sum = 4637 4619 ,sum = 4639 4620 ,sum = 4632 4621 ,sum = 4634 4622 ,sum = 4636 4623 ,sum = 4638 4624 ,sum = 4640 4625 ,sum = 4642 4626 ,sum = 4644 4627 ,sum = 4646 4628 ,sum = 4648 4629 ,sum = 4650 4630 ,sum = 4643 4631 ,sum = 4645 4632 ,sum = 4647 4633 ,sum = 4649 4634 ,sum = 4651 4635 ,sum = 4653 4636 ,sum = 4655 4637 ,sum = 4657 4638 ,sum = 4659 4639 ,sum = 4661 4640 ,sum = 4654 4641 ,sum = 4656 4642 ,sum = 4658 4643 ,sum = 4660 4644 ,sum = 4662 4645 ,sum = 4664 4646 ,sum = 4666 4647 ,sum = 4668 4648 ,sum = 4670 4649 ,sum = 4672 4650 ,sum = 4665 4651 ,sum = 4667 4652 ,sum = 4669 4653 ,sum = 4671 4654 ,sum = 4673 4655 ,sum = 4675 4656 ,sum = 4677 4657 ,sum = 4679 4658 ,sum = 4681 4659 ,sum = 4683 4660 ,sum = 4676 4661 ,sum = 4678 4662 ,sum = 4680 4663 ,sum = 4682 4664 ,sum = 4684 4665 ,sum = 4686 4666 ,sum = 4688 4667 ,sum = 4690 4668 ,sum = 4692 4669 ,sum = 4694 4670 ,sum = 4687 4671 ,sum = 4689 4672 ,sum = 4691 4673 ,sum = 4693 4674 ,sum = 4695 4675 ,sum = 4697 4676 ,sum = 4699 4677 ,sum = 4701 4678 ,sum = 4703 4679 ,sum = 4705 4680 ,sum = 4698 4681 ,sum = 4700 4682 ,sum = 4702 4683 ,sum = 4704 4684 ,sum = 4706 4685 ,sum = 4708 4686 ,sum = 4710 4687 ,sum = 4712 4688 ,sum = 4714 4689 ,sum = 4716 4690 ,sum = 4709 4691 ,sum = 4711 4692 ,sum = 4713 4693 ,sum = 4715 4694 ,sum = 4717 4695 ,sum = 4719 4696 ,sum = 4721 4697 ,sum = 4723 4698 ,sum = 4725 4699 ,sum = 4727 4700 ,sum = 4711 4701 ,sum = 4713 4702 ,sum = 4715 4703 ,sum = 4717 4704 ,sum = 4719 4705 ,sum = 4721 4706 ,sum = 4723 4707 ,sum = 4725 4708 ,sum = 4727 4709 ,sum = 4729 4710 ,sum = 4722 4711 ,sum = 4724 4712 ,sum = 4726 4713 ,sum = 4728 4714 ,sum = 4730 4715 ,sum = 4732 4716 ,sum = 4734 4717 ,sum = 4736 4718 ,sum = 4738 4719 ,sum = 4740 4720 ,sum = 4733 4721 ,sum = 4735 4722 ,sum = 4737 4723 ,sum = 4739 4724 ,sum = 4741 4725 ,sum = 4743 4726 ,sum = 4745 4727 ,sum = 4747 4728 ,sum = 4749 4729 ,sum = 4751 4730 ,sum = 4744 4731 ,sum = 4746 4732 ,sum = 4748 4733 ,sum = 4750 4734 ,sum = 4752 4735 ,sum = 4754 4736 ,sum = 4756 4737 ,sum = 4758 4738 ,sum = 4760 4739 ,sum = 4762 4740 ,sum = 4755 4741 ,sum = 4757 4742 ,sum = 4759 4743 ,sum = 4761 4744 ,sum = 4763 4745 ,sum = 4765 4746 ,sum = 4767 4747 ,sum = 4769 4748 ,sum = 4771 4749 ,sum = 4773 4750 ,sum = 4766 4751 ,sum = 4768 4752 ,sum = 4770 4753 ,sum = 4772 4754 ,sum = 4774 4755 ,sum = 4776 4756 ,sum = 4778 4757 ,sum = 4780 4758 ,sum = 4782 4759 ,sum = 4784 4760 ,sum = 4777 4761 ,sum = 4779 4762 ,sum = 4781 4763 ,sum = 4783 4764 ,sum = 4785 4765 ,sum = 4787 4766 ,sum = 4789 4767 ,sum = 4791 4768 ,sum = 4793 4769 ,sum = 4795 4770 ,sum = 4788 4771 ,sum = 4790 4772 ,sum = 4792 4773 ,sum = 4794 4774 ,sum = 4796 4775 ,sum = 4798 4776 ,sum = 4800 4777 ,sum = 4802 4778 ,sum = 4804 4779 ,sum = 4806 4780 ,sum = 4799 4781 ,sum = 4801 4782 ,sum = 4803 4783 ,sum = 4805 4784 ,sum = 4807 4785 ,sum = 4809 4786 ,sum = 4811 4787 ,sum = 4813 4788 ,sum = 4815 4789 ,sum = 4817 4790 ,sum = 4810 4791 ,sum = 4812 4792 ,sum = 4814 4793 ,sum = 4816 4794 ,sum = 4818 4795 ,sum = 4820 4796 ,sum = 4822 4797 ,sum = 4824 4798 ,sum = 4826 4799 ,sum = 4828 4800 ,sum = 4812 4801 ,sum = 4814 4802 ,sum = 4816 4803 ,sum = 4818 4804 ,sum = 4820 4805 ,sum = 4822 4806 ,sum = 4824 4807 ,sum = 4826 4808 ,sum = 4828 4809 ,sum = 4830 4810 ,sum = 4823 4811 ,sum = 4825 4812 ,sum = 4827 4813 ,sum = 4829 4814 ,sum = 4831 4815 ,sum = 4833 4816 ,sum = 4835 4817 ,sum = 4837 4818 ,sum = 4839 4819 ,sum = 4841 4820 ,sum = 4834 4821 ,sum = 4836 4822 ,sum = 4838 4823 ,sum = 4840 4824 ,sum = 4842 4825 ,sum = 4844 4826 ,sum = 4846 4827 ,sum = 4848 4828 ,sum = 4850 4829 ,sum = 4852 4830 ,sum = 4845 4831 ,sum = 4847 4832 ,sum = 4849 4833 ,sum = 4851 4834 ,sum = 4853 4835 ,sum = 4855 4836 ,sum = 4857 4837 ,sum = 4859 4838 ,sum = 4861 4839 ,sum = 4863 4840 ,sum = 4856 4841 ,sum = 4858 4842 ,sum = 4860 4843 ,sum = 4862 4844 ,sum = 4864 4845 ,sum = 4866 4846 ,sum = 4868 4847 ,sum = 4870 4848 ,sum = 4872 4849 ,sum = 4874 4850 ,sum = 4867 4851 ,sum = 4869 4852 ,sum = 4871 4853 ,sum = 4873 4854 ,sum = 4875 4855 ,sum = 4877 4856 ,sum = 4879 4857 ,sum = 4881 4858 ,sum = 4883 4859 ,sum = 4885 4860 ,sum = 4878 4861 ,sum = 4880 4862 ,sum = 4882 4863 ,sum = 4884 4864 ,sum = 4886 4865 ,sum = 4888 4866 ,sum = 4890 4867 ,sum = 4892 4868 ,sum = 4894 4869 ,sum = 4896 4870 ,sum = 4889 4871 ,sum = 4891 4872 ,sum = 4893 4873 ,sum = 4895 4874 ,sum = 4897 4875 ,sum = 4899 4876 ,sum = 4901 4877 ,sum = 4903 4878 ,sum = 4905 4879 ,sum = 4907 4880 ,sum = 4900 4881 ,sum = 4902 4882 ,sum = 4904 4883 ,sum = 4906 4884 ,sum = 4908 4885 ,sum = 4910 4886 ,sum = 4912 4887 ,sum = 4914 4888 ,sum = 4916 4889 ,sum = 4918 4890 ,sum = 4911 4891 ,sum = 4913 4892 ,sum = 4915 4893 ,sum = 4917 4894 ,sum = 4919 4895 ,sum = 4921 4896 ,sum = 4923 4897 ,sum = 4925 4898 ,sum = 4927 4899 ,sum = 4929 4900 ,sum = 4913 4901 ,sum = 4915 4902 ,sum = 4917 4903 ,sum = 4919 4904 ,sum = 4921 4905 ,sum = 4923 4906 ,sum = 4925 4907 ,sum = 4927 4908 ,sum = 4929 4909 ,sum = 4931 4910 ,sum = 4924 4911 ,sum = 4926 4912 ,sum = 4928 4913 ,sum = 4930 4914 ,sum = 4932 4915 ,sum = 4934 4916 ,sum = 4936 4917 ,sum = 4938 4918 ,sum = 4940 4919 ,sum = 4942 4920 ,sum = 4935 4921 ,sum = 4937 4922 ,sum = 4939 4923 ,sum = 4941 4924 ,sum = 4943 4925 ,sum = 4945 4926 ,sum = 4947 4927 ,sum = 4949 4928 ,sum = 4951 4929 ,sum = 4953 4930 ,sum = 4946 4931 ,sum = 4948 4932 ,sum = 4950 4933 ,sum = 4952 4934 ,sum = 4954 4935 ,sum = 4956 4936 ,sum = 4958 4937 ,sum = 4960 4938 ,sum = 4962 4939 ,sum = 4964 4940 ,sum = 4957 4941 ,sum = 4959 4942 ,sum = 4961 4943 ,sum = 4963 4944 ,sum = 4965 4945 ,sum = 4967 4946 ,sum = 4969 4947 ,sum = 4971 4948 ,sum = 4973 4949 ,sum = 4975 4950 ,sum = 4968 4951 ,sum = 4970 4952 ,sum = 4972 4953 ,sum = 4974 4954 ,sum = 4976 4955 ,sum = 4978 4956 ,sum = 4980 4957 ,sum = 4982 4958 ,sum = 4984 4959 ,sum = 4986 4960 ,sum = 4979 4961 ,sum = 4981 4962 ,sum = 4983 4963 ,sum = 4985 4964 ,sum = 4987 4965 ,sum = 4989 4966 ,sum = 4991 4967 ,sum = 4993 4968 ,sum = 4995 4969 ,sum = 4997 4970 ,sum = 4990 4971 ,sum = 4992 4972 ,sum = 4994 4973 ,sum = 4996 4974 ,sum = 4998 4975 ,sum = 5000 4976 ,sum = 5002 4977 ,sum = 5004 4978 ,sum = 5006 4979 ,sum = 5008 4980 ,sum = 5001 4981 ,sum = 5003 4982 ,sum = 5005 4983 ,sum = 5007 4984 ,sum = 5009 4985 ,sum = 5011 4986 ,sum = 5013 4987 ,sum = 5015 4988 ,sum = 5017 4989 ,sum = 5019 4990 ,sum = 5012 4991 ,sum = 5014 4992 ,sum = 5016 4993 ,sum = 5018 4994 ,sum = 5020 4995 ,sum = 5022 4996 ,sum = 5024 4997 ,sum = 5026 4998 ,sum = 5028 4999 ,sum = 5030 5000 ,sum = 5005 5001 ,sum = 5007 5002 ,sum = 5009 5003 ,sum = 5011 5004 ,sum = 5013 5005 ,sum = 5015 5006 ,sum = 5017 5007 ,sum = 5019 5008 ,sum = 5021 5009 ,sum = 5023 5010 ,sum = 5016 5011 ,sum = 5018 5012 ,sum = 5020 5013 ,sum = 5022 5014 ,sum = 5024 5015 ,sum = 5026 5016 ,sum = 5028 5017 ,sum = 5030 5018 ,sum = 5032 5019 ,sum = 5034 5020 ,sum = 5027 5021 ,sum = 5029 5022 ,sum = 5031 5023 ,sum = 5033 5024 ,sum = 5035 5025 ,sum = 5037 5026 ,sum = 5039 5027 ,sum = 5041 5028 ,sum = 5043 5029 ,sum = 5045 5030 ,sum = 5038 5031 ,sum = 5040 5032 ,sum = 5042 5033 ,sum = 5044 5034 ,sum = 5046 5035 ,sum = 5048 5036 ,sum = 5050 5037 ,sum = 5052 5038 ,sum = 5054 5039 ,sum = 5056 5040 ,sum = 5049 5041 ,sum = 5051 5042 ,sum = 5053 5043 ,sum = 5055 5044 ,sum = 5057 5045 ,sum = 5059 5046 ,sum = 5061 5047 ,sum = 5063 5048 ,sum = 5065 5049 ,sum = 5067 5050 ,sum = 5060 5051 ,sum = 5062 5052 ,sum = 5064 5053 ,sum = 5066 5054 ,sum = 5068 5055 ,sum = 5070 5056 ,sum = 5072 5057 ,sum = 5074 5058 ,sum = 5076 5059 ,sum = 5078 5060 ,sum = 5071 5061 ,sum = 5073 5062 ,sum = 5075 5063 ,sum = 5077 5064 ,sum = 5079 5065 ,sum = 5081 5066 ,sum = 5083 5067 ,sum = 5085 5068 ,sum = 5087 5069 ,sum = 5089 5070 ,sum = 5082 5071 ,sum = 5084 5072 ,sum = 5086 5073 ,sum = 5088 5074 ,sum = 5090 5075 ,sum = 5092 5076 ,sum = 5094 5077 ,sum = 5096 5078 ,sum = 5098 5079 ,sum = 5100 5080 ,sum = 5093 5081 ,sum = 5095 5082 ,sum = 5097 5083 ,sum = 5099 5084 ,sum = 5101 5085 ,sum = 5103 5086 ,sum = 5105 5087 ,sum = 5107 5088 ,sum = 5109 5089 ,sum = 5111 5090 ,sum = 5104 5091 ,sum = 5106 5092 ,sum = 5108 5093 ,sum = 5110 5094 ,sum = 5112 5095 ,sum = 5114 5096 ,sum = 5116 5097 ,sum = 5118 5098 ,sum = 5120 5099 ,sum = 5122 5100 ,sum = 5106 5101 ,sum = 5108 5102 ,sum = 5110 5103 ,sum = 5112 5104 ,sum = 5114 5105 ,sum = 5116 5106 ,sum = 5118 5107 ,sum = 5120 5108 ,sum = 5122 5109 ,sum = 5124 5110 ,sum = 5117 5111 ,sum = 5119 5112 ,sum = 5121 5113 ,sum = 5123 5114 ,sum = 5125 5115 ,sum = 5127 5116 ,sum = 5129 5117 ,sum = 5131 5118 ,sum = 5133 5119 ,sum = 5135 5120 ,sum = 5128 5121 ,sum = 5130 5122 ,sum = 5132 5123 ,sum = 5134 5124 ,sum = 5136 5125 ,sum = 5138 5126 ,sum = 5140 5127 ,sum = 5142 5128 ,sum = 5144 5129 ,sum = 5146 5130 ,sum = 5139 5131 ,sum = 5141 5132 ,sum = 5143 5133 ,sum = 5145 5134 ,sum = 5147 5135 ,sum = 5149 5136 ,sum = 5151 5137 ,sum = 5153 5138 ,sum = 5155 5139 ,sum = 5157 5140 ,sum = 5150 5141 ,sum = 5152 5142 ,sum = 5154 5143 ,sum = 5156 5144 ,sum = 5158 5145 ,sum = 5160 5146 ,sum = 5162 5147 ,sum = 5164 5148 ,sum = 5166 5149 ,sum = 5168 5150 ,sum = 5161 5151 ,sum = 5163 5152 ,sum = 5165 5153 ,sum = 5167 5154 ,sum = 5169 5155 ,sum = 5171 5156 ,sum = 5173 5157 ,sum = 5175 5158 ,sum = 5177 5159 ,sum = 5179 5160 ,sum = 5172 5161 ,sum = 5174 5162 ,sum = 5176 5163 ,sum = 5178 5164 ,sum = 5180 5165 ,sum = 5182 5166 ,sum = 5184 5167 ,sum = 5186 5168 ,sum = 5188 5169 ,sum = 5190 5170 ,sum = 5183 5171 ,sum = 5185 5172 ,sum = 5187 5173 ,sum = 5189 5174 ,sum = 5191 5175 ,sum = 5193 5176 ,sum = 5195 5177 ,sum = 5197 5178 ,sum = 5199 5179 ,sum = 5201 5180 ,sum = 5194 5181 ,sum = 5196 5182 ,sum = 5198 5183 ,sum = 5200 5184 ,sum = 5202 5185 ,sum = 5204 5186 ,sum = 5206 5187 ,sum = 5208 5188 ,sum = 5210 5189 ,sum = 5212 5190 ,sum = 5205 5191 ,sum = 5207 5192 ,sum = 5209 5193 ,sum = 5211 5194 ,sum = 5213 5195 ,sum = 5215 5196 ,sum = 5217 5197 ,sum = 5219 5198 ,sum = 5221 5199 ,sum = 5223 5200 ,sum = 5207 5201 ,sum = 5209 5202 ,sum = 5211 5203 ,sum = 5213 5204 ,sum = 5215 5205 ,sum = 5217 5206 ,sum = 5219 5207 ,sum = 5221 5208 ,sum = 5223 5209 ,sum = 5225 5210 ,sum = 5218 5211 ,sum = 5220 5212 ,sum = 5222 5213 ,sum = 5224 5214 ,sum = 5226 5215 ,sum = 5228 5216 ,sum = 5230 5217 ,sum = 5232 5218 ,sum = 5234 5219 ,sum = 5236 5220 ,sum = 5229 5221 ,sum = 5231 5222 ,sum = 5233 5223 ,sum = 5235 5224 ,sum = 5237 5225 ,sum = 5239 5226 ,sum = 5241 5227 ,sum = 5243 5228 ,sum = 5245 5229 ,sum = 5247 5230 ,sum = 5240 5231 ,sum = 5242 5232 ,sum = 5244 5233 ,sum = 5246 5234 ,sum = 5248 5235 ,sum = 5250 5236 ,sum = 5252 5237 ,sum = 5254 5238 ,sum = 5256 5239 ,sum = 5258 5240 ,sum = 5251 5241 ,sum = 5253 5242 ,sum = 5255 5243 ,sum = 5257 5244 ,sum = 5259 5245 ,sum = 5261 5246 ,sum = 5263 5247 ,sum = 5265 5248 ,sum = 5267 5249 ,sum = 5269 5250 ,sum = 5262 5251 ,sum = 5264 5252 ,sum = 5266 5253 ,sum = 5268 5254 ,sum = 5270 5255 ,sum = 5272 5256 ,sum = 5274 5257 ,sum = 5276 5258 ,sum = 5278 5259 ,sum = 5280 5260 ,sum = 5273 5261 ,sum = 5275 5262 ,sum = 5277 5263 ,sum = 5279 5264 ,sum = 5281 5265 ,sum = 5283 5266 ,sum = 5285 5267 ,sum = 5287 5268 ,sum = 5289 5269 ,sum = 5291 5270 ,sum = 5284 5271 ,sum = 5286 5272 ,sum = 5288 5273 ,sum = 5290 5274 ,sum = 5292 5275 ,sum = 5294 5276 ,sum = 5296 5277 ,sum = 5298 5278 ,sum = 5300 5279 ,sum = 5302 5280 ,sum = 5295 5281 ,sum = 5297 5282 ,sum = 5299 5283 ,sum = 5301 5284 ,sum = 5303 5285 ,sum = 5305 5286 ,sum = 5307 5287 ,sum = 5309 5288 ,sum = 5311 5289 ,sum = 5313 5290 ,sum = 5306 5291 ,sum = 5308 5292 ,sum = 5310 5293 ,sum = 5312 5294 ,sum = 5314 5295 ,sum = 5316 5296 ,sum = 5318 5297 ,sum = 5320 5298 ,sum = 5322 5299 ,sum = 5324 5300 ,sum = 5308 5301 ,sum = 5310 5302 ,sum = 5312 5303 ,sum = 5314 5304 ,sum = 5316 5305 ,sum = 5318 5306 ,sum = 5320 5307 ,sum = 5322 5308 ,sum = 5324 5309 ,sum = 5326 5310 ,sum = 5319 5311 ,sum = 5321 5312 ,sum = 5323 5313 ,sum = 5325 5314 ,sum = 5327 5315 ,sum = 5329 5316 ,sum = 5331 5317 ,sum = 5333 5318 ,sum = 5335 5319 ,sum = 5337 5320 ,sum = 5330 5321 ,sum = 5332 5322 ,sum = 5334 5323 ,sum = 5336 5324 ,sum = 5338 5325 ,sum = 5340 5326 ,sum = 5342 5327 ,sum = 5344 5328 ,sum = 5346 5329 ,sum = 5348 5330 ,sum = 5341 5331 ,sum = 5343 5332 ,sum = 5345 5333 ,sum = 5347 5334 ,sum = 5349 5335 ,sum = 5351 5336 ,sum = 5353 5337 ,sum = 5355 5338 ,sum = 5357 5339 ,sum = 5359 5340 ,sum = 5352 5341 ,sum = 5354 5342 ,sum = 5356 5343 ,sum = 5358 5344 ,sum = 5360 5345 ,sum = 5362 5346 ,sum = 5364 5347 ,sum = 5366 5348 ,sum = 5368 5349 ,sum = 5370 5350 ,sum = 5363 5351 ,sum = 5365 5352 ,sum = 5367 5353 ,sum = 5369 5354 ,sum = 5371 5355 ,sum = 5373 5356 ,sum = 5375 5357 ,sum = 5377 5358 ,sum = 5379 5359 ,sum = 5381 5360 ,sum = 5374 5361 ,sum = 5376 5362 ,sum = 5378 5363 ,sum = 5380 5364 ,sum = 5382 5365 ,sum = 5384 5366 ,sum = 5386 5367 ,sum = 5388 5368 ,sum = 5390 5369 ,sum = 5392 5370 ,sum = 5385 5371 ,sum = 5387 5372 ,sum = 5389 5373 ,sum = 5391 5374 ,sum = 5393 5375 ,sum = 5395 5376 ,sum = 5397 5377 ,sum = 5399 5378 ,sum = 5401 5379 ,sum = 5403 5380 ,sum = 5396 5381 ,sum = 5398 5382 ,sum = 5400 5383 ,sum = 5402 5384 ,sum = 5404 5385 ,sum = 5406 5386 ,sum = 5408 5387 ,sum = 5410 5388 ,sum = 5412 5389 ,sum = 5414 5390 ,sum = 5407 5391 ,sum = 5409 5392 ,sum = 5411 5393 ,sum = 5413 5394 ,sum = 5415 5395 ,sum = 5417 5396 ,sum = 5419 5397 ,sum = 5421 5398 ,sum = 5423 5399 ,sum = 5425 5400 ,sum = 5409 5401 ,sum = 5411 5402 ,sum = 5413 5403 ,sum = 5415 5404 ,sum = 5417 5405 ,sum = 5419 5406 ,sum = 5421 5407 ,sum = 5423 5408 ,sum = 5425 5409 ,sum = 5427 5410 ,sum = 5420 5411 ,sum = 5422 5412 ,sum = 5424 5413 ,sum = 5426 5414 ,sum = 5428 5415 ,sum = 5430 5416 ,sum = 5432 5417 ,sum = 5434 5418 ,sum = 5436 5419 ,sum = 5438 5420 ,sum = 5431 5421 ,sum = 5433 5422 ,sum = 5435 5423 ,sum = 5437 5424 ,sum = 5439 5425 ,sum = 5441 5426 ,sum = 5443 5427 ,sum = 5445 5428 ,sum = 5447 5429 ,sum = 5449 5430 ,sum = 5442 5431 ,sum = 5444 5432 ,sum = 5446 5433 ,sum = 5448 5434 ,sum = 5450 5435 ,sum = 5452 5436 ,sum = 5454 5437 ,sum = 5456 5438 ,sum = 5458 5439 ,sum = 5460 5440 ,sum = 5453 5441 ,sum = 5455 5442 ,sum = 5457 5443 ,sum = 5459 5444 ,sum = 5461 5445 ,sum = 5463 5446 ,sum = 5465 5447 ,sum = 5467 5448 ,sum = 5469 5449 ,sum = 5471 5450 ,sum = 5464 5451 ,sum = 5466 5452 ,sum = 5468 5453 ,sum = 5470 5454 ,sum = 5472 5455 ,sum = 5474 5456 ,sum = 5476 5457 ,sum = 5478 5458 ,sum = 5480 5459 ,sum = 5482 5460 ,sum = 5475 5461 ,sum = 5477 5462 ,sum = 5479 5463 ,sum = 5481 5464 ,sum = 5483 5465 ,sum = 5485 5466 ,sum = 5487 5467 ,sum = 5489 5468 ,sum = 5491 5469 ,sum = 5493 5470 ,sum = 5486 5471 ,sum = 5488 5472 ,sum = 5490 5473 ,sum = 5492 5474 ,sum = 5494 5475 ,sum = 5496 5476 ,sum = 5498 5477 ,sum = 5500 5478 ,sum = 5502 5479 ,sum = 5504 5480 ,sum = 5497 5481 ,sum = 5499 5482 ,sum = 5501 5483 ,sum = 5503 5484 ,sum = 5505 5485 ,sum = 5507 5486 ,sum = 5509 5487 ,sum = 5511 5488 ,sum = 5513 5489 ,sum = 5515 5490 ,sum = 5508 5491 ,sum = 5510 5492 ,sum = 5512 5493 ,sum = 5514 5494 ,sum = 5516 5495 ,sum = 5518 5496 ,sum = 5520 5497 ,sum = 5522 5498 ,sum = 5524 5499 ,sum = 5526 5500 ,sum = 5510 5501 ,sum = 5512 5502 ,sum = 5514 5503 ,sum = 5516 5504 ,sum = 5518 5505 ,sum = 5520 5506 ,sum = 5522 5507 ,sum = 5524 5508 ,sum = 5526 5509 ,sum = 5528 5510 ,sum = 5521 5511 ,sum = 5523 5512 ,sum = 5525 5513 ,sum = 5527 5514 ,sum = 5529 5515 ,sum = 5531 5516 ,sum = 5533 5517 ,sum = 5535 5518 ,sum = 5537 5519 ,sum = 5539 5520 ,sum = 5532 5521 ,sum = 5534 5522 ,sum = 5536 5523 ,sum = 5538 5524 ,sum = 5540 5525 ,sum = 5542 5526 ,sum = 5544 5527 ,sum = 5546 5528 ,sum = 5548 5529 ,sum = 5550 5530 ,sum = 5543 5531 ,sum = 5545 5532 ,sum = 5547 5533 ,sum = 5549 5534 ,sum = 5551 5535 ,sum = 5553 5536 ,sum = 5555 5537 ,sum = 5557 5538 ,sum = 5559 5539 ,sum = 5561 5540 ,sum = 5554 5541 ,sum = 5556 5542 ,sum = 5558 5543 ,sum = 5560 5544 ,sum = 5562 5545 ,sum = 5564 5546 ,sum = 5566 5547 ,sum = 5568 5548 ,sum = 5570 5549 ,sum = 5572 5550 ,sum = 5565 5551 ,sum = 5567 5552 ,sum = 5569 5553 ,sum = 5571 5554 ,sum = 5573 5555 ,sum = 5575 5556 ,sum = 5577 5557 ,sum = 5579 5558 ,sum = 5581 5559 ,sum = 5583 5560 ,sum = 5576 5561 ,sum = 5578 5562 ,sum = 5580 5563 ,sum = 5582 5564 ,sum = 5584 5565 ,sum = 5586 5566 ,sum = 5588 5567 ,sum = 5590 5568 ,sum = 5592 5569 ,sum = 5594 5570 ,sum = 5587 5571 ,sum = 5589 5572 ,sum = 5591 5573 ,sum = 5593 5574 ,sum = 5595 5575 ,sum = 5597 5576 ,sum = 5599 5577 ,sum = 5601 5578 ,sum = 5603 5579 ,sum = 5605 5580 ,sum = 5598 5581 ,sum = 5600 5582 ,sum = 5602 5583 ,sum = 5604 5584 ,sum = 5606 5585 ,sum = 5608 5586 ,sum = 5610 5587 ,sum = 5612 5588 ,sum = 5614 5589 ,sum = 5616 5590 ,sum = 5609 5591 ,sum = 5611 5592 ,sum = 5613 5593 ,sum = 5615 5594 ,sum = 5617 5595 ,sum = 5619 5596 ,sum = 5621 5597 ,sum = 5623 5598 ,sum = 5625 5599 ,sum = 5627 5600 ,sum = 5611 5601 ,sum = 5613 5602 ,sum = 5615 5603 ,sum = 5617 5604 ,sum = 5619 5605 ,sum = 5621 5606 ,sum = 5623 5607 ,sum = 5625 5608 ,sum = 5627 5609 ,sum = 5629 5610 ,sum = 5622 5611 ,sum = 5624 5612 ,sum = 5626 5613 ,sum = 5628 5614 ,sum = 5630 5615 ,sum = 5632 5616 ,sum = 5634 5617 ,sum = 5636 5618 ,sum = 5638 5619 ,sum = 5640 5620 ,sum = 5633 5621 ,sum = 5635 5622 ,sum = 5637 5623 ,sum = 5639 5624 ,sum = 5641 5625 ,sum = 5643 5626 ,sum = 5645 5627 ,sum = 5647 5628 ,sum = 5649 5629 ,sum = 5651 5630 ,sum = 5644 5631 ,sum = 5646 5632 ,sum = 5648 5633 ,sum = 5650 5634 ,sum = 5652 5635 ,sum = 5654 5636 ,sum = 5656 5637 ,sum = 5658 5638 ,sum = 5660 5639 ,sum = 5662 5640 ,sum = 5655 5641 ,sum = 5657 5642 ,sum = 5659 5643 ,sum = 5661 5644 ,sum = 5663 5645 ,sum = 5665 5646 ,sum = 5667 5647 ,sum = 5669 5648 ,sum = 5671 5649 ,sum = 5673 5650 ,sum = 5666 5651 ,sum = 5668 5652 ,sum = 5670 5653 ,sum = 5672 5654 ,sum = 5674 5655 ,sum = 5676 5656 ,sum = 5678 5657 ,sum = 5680 5658 ,sum = 5682 5659 ,sum = 5684 5660 ,sum = 5677 5661 ,sum = 5679 5662 ,sum = 5681 5663 ,sum = 5683 5664 ,sum = 5685 5665 ,sum = 5687 5666 ,sum = 5689 5667 ,sum = 5691 5668 ,sum = 5693 5669 ,sum = 5695 5670 ,sum = 5688 5671 ,sum = 5690 5672 ,sum = 5692 5673 ,sum = 5694 5674 ,sum = 5696 5675 ,sum = 5698 5676 ,sum = 5700 5677 ,sum = 5702 5678 ,sum = 5704 5679 ,sum = 5706 5680 ,sum = 5699 5681 ,sum = 5701 5682 ,sum = 5703 5683 ,sum = 5705 5684 ,sum = 5707 5685 ,sum = 5709 5686 ,sum = 5711 5687 ,sum = 5713 5688 ,sum = 5715 5689 ,sum = 5717 5690 ,sum = 5710 5691 ,sum = 5712 5692 ,sum = 5714 5693 ,sum = 5716 5694 ,sum = 5718 5695 ,sum = 5720 5696 ,sum = 5722 5697 ,sum = 5724 5698 ,sum = 5726 5699 ,sum = 5728 5700 ,sum = 5712 5701 ,sum = 5714 5702 ,sum = 5716 5703 ,sum = 5718 5704 ,sum = 5720 5705 ,sum = 5722 5706 ,sum = 5724 5707 ,sum = 5726 5708 ,sum = 5728 5709 ,sum = 5730 5710 ,sum = 5723 5711 ,sum = 5725 5712 ,sum = 5727 5713 ,sum = 5729 5714 ,sum = 5731 5715 ,sum = 5733 5716 ,sum = 5735 5717 ,sum = 5737 5718 ,sum = 5739 5719 ,sum = 5741 5720 ,sum = 5734 5721 ,sum = 5736 5722 ,sum = 5738 5723 ,sum = 5740 5724 ,sum = 5742 5725 ,sum = 5744 5726 ,sum = 5746 5727 ,sum = 5748 5728 ,sum = 5750 5729 ,sum = 5752 5730 ,sum = 5745 5731 ,sum = 5747 5732 ,sum = 5749 5733 ,sum = 5751 5734 ,sum = 5753 5735 ,sum = 5755 5736 ,sum = 5757 5737 ,sum = 5759 5738 ,sum = 5761 5739 ,sum = 5763 5740 ,sum = 5756 5741 ,sum = 5758 5742 ,sum = 5760 5743 ,sum = 5762 5744 ,sum = 5764 5745 ,sum = 5766 5746 ,sum = 5768 5747 ,sum = 5770 5748 ,sum = 5772 5749 ,sum = 5774 5750 ,sum = 5767 5751 ,sum = 5769 5752 ,sum = 5771 5753 ,sum = 5773 5754 ,sum = 5775 5755 ,sum = 5777 5756 ,sum = 5779 5757 ,sum = 5781 5758 ,sum = 5783 5759 ,sum = 5785 5760 ,sum = 5778 5761 ,sum = 5780 5762 ,sum = 5782 5763 ,sum = 5784 5764 ,sum = 5786 5765 ,sum = 5788 5766 ,sum = 5790 5767 ,sum = 5792 5768 ,sum = 5794 5769 ,sum = 5796 5770 ,sum = 5789 5771 ,sum = 5791 5772 ,sum = 5793 5773 ,sum = 5795 5774 ,sum = 5797 5775 ,sum = 5799 5776 ,sum = 5801 5777 ,sum = 5803 5778 ,sum = 5805 5779 ,sum = 5807 5780 ,sum = 5800 5781 ,sum = 5802 5782 ,sum = 5804 5783 ,sum = 5806 5784 ,sum = 5808 5785 ,sum = 5810 5786 ,sum = 5812 5787 ,sum = 5814 5788 ,sum = 5816 5789 ,sum = 5818 5790 ,sum = 5811 5791 ,sum = 5813 5792 ,sum = 5815 5793 ,sum = 5817 5794 ,sum = 5819 5795 ,sum = 5821 5796 ,sum = 5823 5797 ,sum = 5825 5798 ,sum = 5827 5799 ,sum = 5829 5800 ,sum = 5813 5801 ,sum = 5815 5802 ,sum = 5817 5803 ,sum = 5819 5804 ,sum = 5821 5805 ,sum = 5823 5806 ,sum = 5825 5807 ,sum = 5827 5808 ,sum = 5829 5809 ,sum = 5831 5810 ,sum = 5824 5811 ,sum = 5826 5812 ,sum = 5828 5813 ,sum = 5830 5814 ,sum = 5832 5815 ,sum = 5834 5816 ,sum = 5836 5817 ,sum = 5838 5818 ,sum = 5840 5819 ,sum = 5842 5820 ,sum = 5835 5821 ,sum = 5837 5822 ,sum = 5839 5823 ,sum = 5841 5824 ,sum = 5843 5825 ,sum = 5845 5826 ,sum = 5847 5827 ,sum = 5849 5828 ,sum = 5851 5829 ,sum = 5853 5830 ,sum = 5846 5831 ,sum = 5848 5832 ,sum = 5850 5833 ,sum = 5852 5834 ,sum = 5854 5835 ,sum = 5856 5836 ,sum = 5858 5837 ,sum = 5860 5838 ,sum = 5862 5839 ,sum = 5864 5840 ,sum = 5857 5841 ,sum = 5859 5842 ,sum = 5861 5843 ,sum = 5863 5844 ,sum = 5865 5845 ,sum = 5867 5846 ,sum = 5869 5847 ,sum = 5871 5848 ,sum = 5873 5849 ,sum = 5875 5850 ,sum = 5868 5851 ,sum = 5870 5852 ,sum = 5872 5853 ,sum = 5874 5854 ,sum = 5876 5855 ,sum = 5878 5856 ,sum = 5880 5857 ,sum = 5882 5858 ,sum = 5884 5859 ,sum = 5886 5860 ,sum = 5879 5861 ,sum = 5881 5862 ,sum = 5883 5863 ,sum = 5885 5864 ,sum = 5887 5865 ,sum = 5889 5866 ,sum = 5891 5867 ,sum = 5893 5868 ,sum = 5895 5869 ,sum = 5897 5870 ,sum = 5890 5871 ,sum = 5892 5872 ,sum = 5894 5873 ,sum = 5896 5874 ,sum = 5898 5875 ,sum = 5900 5876 ,sum = 5902 5877 ,sum = 5904 5878 ,sum = 5906 5879 ,sum = 5908 5880 ,sum = 5901 5881 ,sum = 5903 5882 ,sum = 5905 5883 ,sum = 5907 5884 ,sum = 5909 5885 ,sum = 5911 5886 ,sum = 5913 5887 ,sum = 5915 5888 ,sum = 5917 5889 ,sum = 5919 5890 ,sum = 5912 5891 ,sum = 5914 5892 ,sum = 5916 5893 ,sum = 5918 5894 ,sum = 5920 5895 ,sum = 5922 5896 ,sum = 5924 5897 ,sum = 5926 5898 ,sum = 5928 5899 ,sum = 5930 5900 ,sum = 5914 5901 ,sum = 5916 5902 ,sum = 5918 5903 ,sum = 5920 5904 ,sum = 5922 5905 ,sum = 5924 5906 ,sum = 5926 5907 ,sum = 5928 5908 ,sum = 5930 5909 ,sum = 5932 5910 ,sum = 5925 5911 ,sum = 5927 5912 ,sum = 5929 5913 ,sum = 5931 5914 ,sum = 5933 5915 ,sum = 5935 5916 ,sum = 5937 5917 ,sum = 5939 5918 ,sum = 5941 5919 ,sum = 5943 5920 ,sum = 5936 5921 ,sum = 5938 5922 ,sum = 5940 5923 ,sum = 5942 5924 ,sum = 5944 5925 ,sum = 5946 5926 ,sum = 5948 5927 ,sum = 5950 5928 ,sum = 5952 5929 ,sum = 5954 5930 ,sum = 5947 5931 ,sum = 5949 5932 ,sum = 5951 5933 ,sum = 5953 5934 ,sum = 5955 5935 ,sum = 5957 5936 ,sum = 5959 5937 ,sum = 5961 5938 ,sum = 5963 5939 ,sum = 5965 5940 ,sum = 5958 5941 ,sum = 5960 5942 ,sum = 5962 5943 ,sum = 5964 5944 ,sum = 5966 5945 ,sum = 5968 5946 ,sum = 5970 5947 ,sum = 5972 5948 ,sum = 5974 5949 ,sum = 5976 5950 ,sum = 5969 5951 ,sum = 5971 5952 ,sum = 5973 5953 ,sum = 5975 5954 ,sum = 5977 5955 ,sum = 5979 5956 ,sum = 5981 5957 ,sum = 5983 5958 ,sum = 5985 5959 ,sum = 5987 5960 ,sum = 5980 5961 ,sum = 5982 5962 ,sum = 5984 5963 ,sum = 5986 5964 ,sum = 5988 5965 ,sum = 5990 5966 ,sum = 5992 5967 ,sum = 5994 5968 ,sum = 5996 5969 ,sum = 5998 5970 ,sum = 5991 5971 ,sum = 5993 5972 ,sum = 5995 5973 ,sum = 5997 5974 ,sum = 5999 5975 ,sum = 6001 5976 ,sum = 6003 5977 ,sum = 6005 5978 ,sum = 6007 5979 ,sum = 6009 5980 ,sum = 6002 5981 ,sum = 6004 5982 ,sum = 6006 5983 ,sum = 6008 5984 ,sum = 6010 5985 ,sum = 6012 5986 ,sum = 6014 5987 ,sum = 6016 5988 ,sum = 6018 5989 ,sum = 6020 5990 ,sum = 6013 5991 ,sum = 6015 5992 ,sum = 6017 5993 ,sum = 6019 5994 ,sum = 6021 5995 ,sum = 6023 5996 ,sum = 6025 5997 ,sum = 6027 5998 ,sum = 6029 5999 ,sum = 6031 6000 ,sum = 6006 6001 ,sum = 6008 6002 ,sum = 6010 6003 ,sum = 6012 6004 ,sum = 6014 6005 ,sum = 6016 6006 ,sum = 6018 6007 ,sum = 6020 6008 ,sum = 6022 6009 ,sum = 6024 6010 ,sum = 6017 6011 ,sum = 6019 6012 ,sum = 6021 6013 ,sum = 6023 6014 ,sum = 6025 6015 ,sum = 6027 6016 ,sum = 6029 6017 ,sum = 6031 6018 ,sum = 6033 6019 ,sum = 6035 6020 ,sum = 6028 6021 ,sum = 6030 6022 ,sum = 6032 6023 ,sum = 6034 6024 ,sum = 6036 6025 ,sum = 6038 6026 ,sum = 6040 6027 ,sum = 6042 6028 ,sum = 6044 6029 ,sum = 6046 6030 ,sum = 6039 6031 ,sum = 6041 6032 ,sum = 6043 6033 ,sum = 6045 6034 ,sum = 6047 6035 ,sum = 6049 6036 ,sum = 6051 6037 ,sum = 6053 6038 ,sum = 6055 6039 ,sum = 6057 6040 ,sum = 6050 6041 ,sum = 6052 6042 ,sum = 6054 6043 ,sum = 6056 6044 ,sum = 6058 6045 ,sum = 6060 6046 ,sum = 6062 6047 ,sum = 6064 6048 ,sum = 6066 6049 ,sum = 6068 6050 ,sum = 6061 6051 ,sum = 6063 6052 ,sum = 6065 6053 ,sum = 6067 6054 ,sum = 6069 6055 ,sum = 6071 6056 ,sum = 6073 6057 ,sum = 6075 6058 ,sum = 6077 6059 ,sum = 6079 6060 ,sum = 6072 6061 ,sum = 6074 6062 ,sum = 6076 6063 ,sum = 6078 6064 ,sum = 6080 6065 ,sum = 6082 6066 ,sum = 6084 6067 ,sum = 6086 6068 ,sum = 6088 6069 ,sum = 6090 6070 ,sum = 6083 6071 ,sum = 6085 6072 ,sum = 6087 6073 ,sum = 6089 6074 ,sum = 6091 6075 ,sum = 6093 6076 ,sum = 6095 6077 ,sum = 6097 6078 ,sum = 6099 6079 ,sum = 6101 6080 ,sum = 6094 6081 ,sum = 6096 6082 ,sum = 6098 6083 ,sum = 6100 6084 ,sum = 6102 6085 ,sum = 6104 6086 ,sum = 6106 6087 ,sum = 6108 6088 ,sum = 6110 6089 ,sum = 6112 6090 ,sum = 6105 6091 ,sum = 6107 6092 ,sum = 6109 6093 ,sum = 6111 6094 ,sum = 6113 6095 ,sum = 6115 6096 ,sum = 6117 6097 ,sum = 6119 6098 ,sum = 6121 6099 ,sum = 6123 6100 ,sum = 6107 6101 ,sum = 6109 6102 ,sum = 6111 6103 ,sum = 6113 6104 ,sum = 6115 6105 ,sum = 6117 6106 ,sum = 6119 6107 ,sum = 6121 6108 ,sum = 6123 6109 ,sum = 6125 6110 ,sum = 6118 6111 ,sum = 6120 6112 ,sum = 6122 6113 ,sum = 6124 6114 ,sum = 6126 6115 ,sum = 6128 6116 ,sum = 6130 6117 ,sum = 6132 6118 ,sum = 6134 6119 ,sum = 6136 6120 ,sum = 6129 6121 ,sum = 6131 6122 ,sum = 6133 6123 ,sum = 6135 6124 ,sum = 6137 6125 ,sum = 6139 6126 ,sum = 6141 6127 ,sum = 6143 6128 ,sum = 6145 6129 ,sum = 6147 6130 ,sum = 6140 6131 ,sum = 6142 6132 ,sum = 6144 6133 ,sum = 6146 6134 ,sum = 6148 6135 ,sum = 6150 6136 ,sum = 6152 6137 ,sum = 6154 6138 ,sum = 6156 6139 ,sum = 6158 6140 ,sum = 6151 6141 ,sum = 6153 6142 ,sum = 6155 6143 ,sum = 6157 6144 ,sum = 6159 6145 ,sum = 6161 6146 ,sum = 6163 6147 ,sum = 6165 6148 ,sum = 6167 6149 ,sum = 6169 6150 ,sum = 6162 6151 ,sum = 6164 6152 ,sum = 6166 6153 ,sum = 6168 6154 ,sum = 6170 6155 ,sum = 6172 6156 ,sum = 6174 6157 ,sum = 6176 6158 ,sum = 6178 6159 ,sum = 6180 6160 ,sum = 6173 6161 ,sum = 6175 6162 ,sum = 6177 6163 ,sum = 6179 6164 ,sum = 6181 6165 ,sum = 6183 6166 ,sum = 6185 6167 ,sum = 6187 6168 ,sum = 6189 6169 ,sum = 6191 6170 ,sum = 6184 6171 ,sum = 6186 6172 ,sum = 6188 6173 ,sum = 6190 6174 ,sum = 6192 6175 ,sum = 6194 6176 ,sum = 6196 6177 ,sum = 6198 6178 ,sum = 6200 6179 ,sum = 6202 6180 ,sum = 6195 6181 ,sum = 6197 6182 ,sum = 6199 6183 ,sum = 6201 6184 ,sum = 6203 6185 ,sum = 6205 6186 ,sum = 6207 6187 ,sum = 6209 6188 ,sum = 6211 6189 ,sum = 6213 6190 ,sum = 6206 6191 ,sum = 6208 6192 ,sum = 6210 6193 ,sum = 6212 6194 ,sum = 6214 6195 ,sum = 6216 6196 ,sum = 6218 6197 ,sum = 6220 6198 ,sum = 6222 6199 ,sum = 6224 6200 ,sum = 6208 6201 ,sum = 6210 6202 ,sum = 6212 6203 ,sum = 6214 6204 ,sum = 6216 6205 ,sum = 6218 6206 ,sum = 6220 6207 ,sum = 6222 6208 ,sum = 6224 6209 ,sum = 6226 6210 ,sum = 6219 6211 ,sum = 6221 6212 ,sum = 6223 6213 ,sum = 6225 6214 ,sum = 6227 6215 ,sum = 6229 6216 ,sum = 6231 6217 ,sum = 6233 6218 ,sum = 6235 6219 ,sum = 6237 6220 ,sum = 6230 6221 ,sum = 6232 6222 ,sum = 6234 6223 ,sum = 6236 6224 ,sum = 6238 6225 ,sum = 6240 6226 ,sum = 6242 6227 ,sum = 6244 6228 ,sum = 6246 6229 ,sum = 6248 6230 ,sum = 6241 6231 ,sum = 6243 6232 ,sum = 6245 6233 ,sum = 6247 6234 ,sum = 6249 6235 ,sum = 6251 6236 ,sum = 6253 6237 ,sum = 6255 6238 ,sum = 6257 6239 ,sum = 6259 6240 ,sum = 6252 6241 ,sum = 6254 6242 ,sum = 6256 6243 ,sum = 6258 6244 ,sum = 6260 6245 ,sum = 6262 6246 ,sum = 6264 6247 ,sum = 6266 6248 ,sum = 6268 6249 ,sum = 6270 6250 ,sum = 6263 6251 ,sum = 6265 6252 ,sum = 6267 6253 ,sum = 6269 6254 ,sum = 6271 6255 ,sum = 6273 6256 ,sum = 6275 6257 ,sum = 6277 6258 ,sum = 6279 6259 ,sum = 6281 6260 ,sum = 6274 6261 ,sum = 6276 6262 ,sum = 6278 6263 ,sum = 6280 6264 ,sum = 6282 6265 ,sum = 6284 6266 ,sum = 6286 6267 ,sum = 6288 6268 ,sum = 6290 6269 ,sum = 6292 6270 ,sum = 6285 6271 ,sum = 6287 6272 ,sum = 6289 6273 ,sum = 6291 6274 ,sum = 6293 6275 ,sum = 6295 6276 ,sum = 6297 6277 ,sum = 6299 6278 ,sum = 6301 6279 ,sum = 6303 6280 ,sum = 6296 6281 ,sum = 6298 6282 ,sum = 6300 6283 ,sum = 6302 6284 ,sum = 6304 6285 ,sum = 6306 6286 ,sum = 6308 6287 ,sum = 6310 6288 ,sum = 6312 6289 ,sum = 6314 6290 ,sum = 6307 6291 ,sum = 6309 6292 ,sum = 6311 6293 ,sum = 6313 6294 ,sum = 6315 6295 ,sum = 6317 6296 ,sum = 6319 6297 ,sum = 6321 6298 ,sum = 6323 6299 ,sum = 6325 6300 ,sum = 6309 6301 ,sum = 6311 6302 ,sum = 6313 6303 ,sum = 6315 6304 ,sum = 6317 6305 ,sum = 6319 6306 ,sum = 6321 6307 ,sum = 6323 6308 ,sum = 6325 6309 ,sum = 6327 6310 ,sum = 6320 6311 ,sum = 6322 6312 ,sum = 6324 6313 ,sum = 6326 6314 ,sum = 6328 6315 ,sum = 6330 6316 ,sum = 6332 6317 ,sum = 6334 6318 ,sum = 6336 6319 ,sum = 6338 6320 ,sum = 6331 6321 ,sum = 6333 6322 ,sum = 6335 6323 ,sum = 6337 6324 ,sum = 6339 6325 ,sum = 6341 6326 ,sum = 6343 6327 ,sum = 6345 6328 ,sum = 6347 6329 ,sum = 6349 6330 ,sum = 6342 6331 ,sum = 6344 6332 ,sum = 6346 6333 ,sum = 6348 6334 ,sum = 6350 6335 ,sum = 6352 6336 ,sum = 6354 6337 ,sum = 6356 6338 ,sum = 6358 6339 ,sum = 6360 6340 ,sum = 6353 6341 ,sum = 6355 6342 ,sum = 6357 6343 ,sum = 6359 6344 ,sum = 6361 6345 ,sum = 6363 6346 ,sum = 6365 6347 ,sum = 6367 6348 ,sum = 6369 6349 ,sum = 6371 6350 ,sum = 6364 6351 ,sum = 6366 6352 ,sum = 6368 6353 ,sum = 6370 6354 ,sum = 6372 6355 ,sum = 6374 6356 ,sum = 6376 6357 ,sum = 6378 6358 ,sum = 6380 6359 ,sum = 6382 6360 ,sum = 6375 6361 ,sum = 6377 6362 ,sum = 6379 6363 ,sum = 6381 6364 ,sum = 6383 6365 ,sum = 6385 6366 ,sum = 6387 6367 ,sum = 6389 6368 ,sum = 6391 6369 ,sum = 6393 6370 ,sum = 6386 6371 ,sum = 6388 6372 ,sum = 6390 6373 ,sum = 6392 6374 ,sum = 6394 6375 ,sum = 6396 6376 ,sum = 6398 6377 ,sum = 6400 6378 ,sum = 6402 6379 ,sum = 6404 6380 ,sum = 6397 6381 ,sum = 6399 6382 ,sum = 6401 6383 ,sum = 6403 6384 ,sum = 6405 6385 ,sum = 6407 6386 ,sum = 6409 6387 ,sum = 6411 6388 ,sum = 6413 6389 ,sum = 6415 6390 ,sum = 6408 6391 ,sum = 6410 6392 ,sum = 6412 6393 ,sum = 6414 6394 ,sum = 6416 6395 ,sum = 6418 6396 ,sum = 6420 6397 ,sum = 6422 6398 ,sum = 6424 6399 ,sum = 6426 6400 ,sum = 6410 6401 ,sum = 6412 6402 ,sum = 6414 6403 ,sum = 6416 6404 ,sum = 6418 6405 ,sum = 6420 6406 ,sum = 6422 6407 ,sum = 6424 6408 ,sum = 6426 6409 ,sum = 6428 6410 ,sum = 6421 6411 ,sum = 6423 6412 ,sum = 6425 6413 ,sum = 6427 6414 ,sum = 6429 6415 ,sum = 6431 6416 ,sum = 6433 6417 ,sum = 6435 6418 ,sum = 6437 6419 ,sum = 6439 6420 ,sum = 6432 6421 ,sum = 6434 6422 ,sum = 6436 6423 ,sum = 6438 6424 ,sum = 6440 6425 ,sum = 6442 6426 ,sum = 6444 6427 ,sum = 6446 6428 ,sum = 6448 6429 ,sum = 6450 6430 ,sum = 6443 6431 ,sum = 6445 6432 ,sum = 6447 6433 ,sum = 6449 6434 ,sum = 6451 6435 ,sum = 6453 6436 ,sum = 6455 6437 ,sum = 6457 6438 ,sum = 6459 6439 ,sum = 6461 6440 ,sum = 6454 6441 ,sum = 6456 6442 ,sum = 6458 6443 ,sum = 6460 6444 ,sum = 6462 6445 ,sum = 6464 6446 ,sum = 6466 6447 ,sum = 6468 6448 ,sum = 6470 6449 ,sum = 6472 6450 ,sum = 6465 6451 ,sum = 6467 6452 ,sum = 6469 6453 ,sum = 6471 6454 ,sum = 6473 6455 ,sum = 6475 6456 ,sum = 6477 6457 ,sum = 6479 6458 ,sum = 6481 6459 ,sum = 6483 6460 ,sum = 6476 6461 ,sum = 6478 6462 ,sum = 6480 6463 ,sum = 6482 6464 ,sum = 6484 6465 ,sum = 6486 6466 ,sum = 6488 6467 ,sum = 6490 6468 ,sum = 6492 6469 ,sum = 6494 6470 ,sum = 6487 6471 ,sum = 6489 6472 ,sum = 6491 6473 ,sum = 6493 6474 ,sum = 6495 6475 ,sum = 6497 6476 ,sum = 6499 6477 ,sum = 6501 6478 ,sum = 6503 6479 ,sum = 6505 6480 ,sum = 6498 6481 ,sum = 6500 6482 ,sum = 6502 6483 ,sum = 6504 6484 ,sum = 6506 6485 ,sum = 6508 6486 ,sum = 6510 6487 ,sum = 6512 6488 ,sum = 6514 6489 ,sum = 6516 6490 ,sum = 6509 6491 ,sum = 6511 6492 ,sum = 6513 6493 ,sum = 6515 6494 ,sum = 6517 6495 ,sum = 6519 6496 ,sum = 6521 6497 ,sum = 6523 6498 ,sum = 6525 6499 ,sum = 6527 6500 ,sum = 6511 6501 ,sum = 6513 6502 ,sum = 6515 6503 ,sum = 6517 6504 ,sum = 6519 6505 ,sum = 6521 6506 ,sum = 6523 6507 ,sum = 6525 6508 ,sum = 6527 6509 ,sum = 6529 6510 ,sum = 6522 6511 ,sum = 6524 6512 ,sum = 6526 6513 ,sum = 6528 6514 ,sum = 6530 6515 ,sum = 6532 6516 ,sum = 6534 6517 ,sum = 6536 6518 ,sum = 6538 6519 ,sum = 6540 6520 ,sum = 6533 6521 ,sum = 6535 6522 ,sum = 6537 6523 ,sum = 6539 6524 ,sum = 6541 6525 ,sum = 6543 6526 ,sum = 6545 6527 ,sum = 6547 6528 ,sum = 6549 6529 ,sum = 6551 6530 ,sum = 6544 6531 ,sum = 6546 6532 ,sum = 6548 6533 ,sum = 6550 6534 ,sum = 6552 6535 ,sum = 6554 6536 ,sum = 6556 6537 ,sum = 6558 6538 ,sum = 6560 6539 ,sum = 6562 6540 ,sum = 6555 6541 ,sum = 6557 6542 ,sum = 6559 6543 ,sum = 6561 6544 ,sum = 6563 6545 ,sum = 6565 6546 ,sum = 6567 6547 ,sum = 6569 6548 ,sum = 6571 6549 ,sum = 6573 6550 ,sum = 6566 6551 ,sum = 6568 6552 ,sum = 6570 6553 ,sum = 6572 6554 ,sum = 6574 6555 ,sum = 6576 6556 ,sum = 6578 6557 ,sum = 6580 6558 ,sum = 6582 6559 ,sum = 6584 6560 ,sum = 6577 6561 ,sum = 6579 6562 ,sum = 6581 6563 ,sum = 6583 6564 ,sum = 6585 6565 ,sum = 6587 6566 ,sum = 6589 6567 ,sum = 6591 6568 ,sum = 6593 6569 ,sum = 6595 6570 ,sum = 6588 6571 ,sum = 6590 6572 ,sum = 6592 6573 ,sum = 6594 6574 ,sum = 6596 6575 ,sum = 6598 6576 ,sum = 6600 6577 ,sum = 6602 6578 ,sum = 6604 6579 ,sum = 6606 6580 ,sum = 6599 6581 ,sum = 6601 6582 ,sum = 6603 6583 ,sum = 6605 6584 ,sum = 6607 6585 ,sum = 6609 6586 ,sum = 6611 6587 ,sum = 6613 6588 ,sum = 6615 6589 ,sum = 6617 6590 ,sum = 6610 6591 ,sum = 6612 6592 ,sum = 6614 6593 ,sum = 6616 6594 ,sum = 6618 6595 ,sum = 6620 6596 ,sum = 6622 6597 ,sum = 6624 6598 ,sum = 6626 6599 ,sum = 6628 6600 ,sum = 6612 6601 ,sum = 6614 6602 ,sum = 6616 6603 ,sum = 6618 6604 ,sum = 6620 6605 ,sum = 6622 6606 ,sum = 6624 6607 ,sum = 6626 6608 ,sum = 6628 6609 ,sum = 6630 6610 ,sum = 6623 6611 ,sum = 6625 6612 ,sum = 6627 6613 ,sum = 6629 6614 ,sum = 6631 6615 ,sum = 6633 6616 ,sum = 6635 6617 ,sum = 6637 6618 ,sum = 6639 6619 ,sum = 6641 6620 ,sum = 6634 6621 ,sum = 6636 6622 ,sum = 6638 6623 ,sum = 6640 6624 ,sum = 6642 6625 ,sum = 6644 6626 ,sum = 6646 6627 ,sum = 6648 6628 ,sum = 6650 6629 ,sum = 6652 6630 ,sum = 6645 6631 ,sum = 6647 6632 ,sum = 6649 6633 ,sum = 6651 6634 ,sum = 6653 6635 ,sum = 6655 6636 ,sum = 6657 6637 ,sum = 6659 6638 ,sum = 6661 6639 ,sum = 6663 6640 ,sum = 6656 6641 ,sum = 6658 6642 ,sum = 6660 6643 ,sum = 6662 6644 ,sum = 6664 6645 ,sum = 6666 6646 ,sum = 6668 6647 ,sum = 6670 6648 ,sum = 6672 6649 ,sum = 6674 6650 ,sum = 6667 6651 ,sum = 6669 6652 ,sum = 6671 6653 ,sum = 6673 6654 ,sum = 6675 6655 ,sum = 6677 6656 ,sum = 6679 6657 ,sum = 6681 6658 ,sum = 6683 6659 ,sum = 6685 6660 ,sum = 6678 6661 ,sum = 6680 6662 ,sum = 6682 6663 ,sum = 6684 6664 ,sum = 6686 6665 ,sum = 6688 6666 ,sum = 6690 6667 ,sum = 6692 6668 ,sum = 6694 6669 ,sum = 6696 6670 ,sum = 6689 6671 ,sum = 6691 6672 ,sum = 6693 6673 ,sum = 6695 6674 ,sum = 6697 6675 ,sum = 6699 6676 ,sum = 6701 6677 ,sum = 6703 6678 ,sum = 6705 6679 ,sum = 6707 6680 ,sum = 6700 6681 ,sum = 6702 6682 ,sum = 6704 6683 ,sum = 6706 6684 ,sum = 6708 6685 ,sum = 6710 6686 ,sum = 6712 6687 ,sum = 6714 6688 ,sum = 6716 6689 ,sum = 6718 6690 ,sum = 6711 6691 ,sum = 6713 6692 ,sum = 6715 6693 ,sum = 6717 6694 ,sum = 6719 6695 ,sum = 6721 6696 ,sum = 6723 6697 ,sum = 6725 6698 ,sum = 6727 6699 ,sum = 6729 6700 ,sum = 6713 6701 ,sum = 6715 6702 ,sum = 6717 6703 ,sum = 6719 6704 ,sum = 6721 6705 ,sum = 6723 6706 ,sum = 6725 6707 ,sum = 6727 6708 ,sum = 6729 6709 ,sum = 6731 6710 ,sum = 6724 6711 ,sum = 6726 6712 ,sum = 6728 6713 ,sum = 6730 6714 ,sum = 6732 6715 ,sum = 6734 6716 ,sum = 6736 6717 ,sum = 6738 6718 ,sum = 6740 6719 ,sum = 6742 6720 ,sum = 6735 6721 ,sum = 6737 6722 ,sum = 6739 6723 ,sum = 6741 6724 ,sum = 6743 6725 ,sum = 6745 6726 ,sum = 6747 6727 ,sum = 6749 6728 ,sum = 6751 6729 ,sum = 6753 6730 ,sum = 6746 6731 ,sum = 6748 6732 ,sum = 6750 6733 ,sum = 6752 6734 ,sum = 6754 6735 ,sum = 6756 6736 ,sum = 6758 6737 ,sum = 6760 6738 ,sum = 6762 6739 ,sum = 6764 6740 ,sum = 6757 6741 ,sum = 6759 6742 ,sum = 6761 6743 ,sum = 6763 6744 ,sum = 6765 6745 ,sum = 6767 6746 ,sum = 6769 6747 ,sum = 6771 6748 ,sum = 6773 6749 ,sum = 6775 6750 ,sum = 6768 6751 ,sum = 6770 6752 ,sum = 6772 6753 ,sum = 6774 6754 ,sum = 6776 6755 ,sum = 6778 6756 ,sum = 6780 6757 ,sum = 6782 6758 ,sum = 6784 6759 ,sum = 6786 6760 ,sum = 6779 6761 ,sum = 6781 6762 ,sum = 6783 6763 ,sum = 6785 6764 ,sum = 6787 6765 ,sum = 6789 6766 ,sum = 6791 6767 ,sum = 6793 6768 ,sum = 6795 6769 ,sum = 6797 6770 ,sum = 6790 6771 ,sum = 6792 6772 ,sum = 6794 6773 ,sum = 6796 6774 ,sum = 6798 6775 ,sum = 6800 6776 ,sum = 6802 6777 ,sum = 6804 6778 ,sum = 6806 6779 ,sum = 6808 6780 ,sum = 6801 6781 ,sum = 6803 6782 ,sum = 6805 6783 ,sum = 6807 6784 ,sum = 6809 6785 ,sum = 6811 6786 ,sum = 6813 6787 ,sum = 6815 6788 ,sum = 6817 6789 ,sum = 6819 6790 ,sum = 6812 6791 ,sum = 6814 6792 ,sum = 6816 6793 ,sum = 6818 6794 ,sum = 6820 6795 ,sum = 6822 6796 ,sum = 6824 6797 ,sum = 6826 6798 ,sum = 6828 6799 ,sum = 6830 6800 ,sum = 6814 6801 ,sum = 6816 6802 ,sum = 6818 6803 ,sum = 6820 6804 ,sum = 6822 6805 ,sum = 6824 6806 ,sum = 6826 6807 ,sum = 6828 6808 ,sum = 6830 6809 ,sum = 6832 6810 ,sum = 6825 6811 ,sum = 6827 6812 ,sum = 6829 6813 ,sum = 6831 6814 ,sum = 6833 6815 ,sum = 6835 6816 ,sum = 6837 6817 ,sum = 6839 6818 ,sum = 6841 6819 ,sum = 6843 6820 ,sum = 6836 6821 ,sum = 6838 6822 ,sum = 6840 6823 ,sum = 6842 6824 ,sum = 6844 6825 ,sum = 6846 6826 ,sum = 6848 6827 ,sum = 6850 6828 ,sum = 6852 6829 ,sum = 6854 6830 ,sum = 6847 6831 ,sum = 6849 6832 ,sum = 6851 6833 ,sum = 6853 6834 ,sum = 6855 6835 ,sum = 6857 6836 ,sum = 6859 6837 ,sum = 6861 6838 ,sum = 6863 6839 ,sum = 6865 6840 ,sum = 6858 6841 ,sum = 6860 6842 ,sum = 6862 6843 ,sum = 6864 6844 ,sum = 6866 6845 ,sum = 6868 6846 ,sum = 6870 6847 ,sum = 6872 6848 ,sum = 6874 6849 ,sum = 6876 6850 ,sum = 6869 6851 ,sum = 6871 6852 ,sum = 6873 6853 ,sum = 6875 6854 ,sum = 6877 6855 ,sum = 6879 6856 ,sum = 6881 6857 ,sum = 6883 6858 ,sum = 6885 6859 ,sum = 6887 6860 ,sum = 6880 6861 ,sum = 6882 6862 ,sum = 6884 6863 ,sum = 6886 6864 ,sum = 6888 6865 ,sum = 6890 6866 ,sum = 6892 6867 ,sum = 6894 6868 ,sum = 6896 6869 ,sum = 6898 6870 ,sum = 6891 6871 ,sum = 6893 6872 ,sum = 6895 6873 ,sum = 6897 6874 ,sum = 6899 6875 ,sum = 6901 6876 ,sum = 6903 6877 ,sum = 6905 6878 ,sum = 6907 6879 ,sum = 6909 6880 ,sum = 6902 6881 ,sum = 6904 6882 ,sum = 6906 6883 ,sum = 6908 6884 ,sum = 6910 6885 ,sum = 6912 6886 ,sum = 6914 6887 ,sum = 6916 6888 ,sum = 6918 6889 ,sum = 6920 6890 ,sum = 6913 6891 ,sum = 6915 6892 ,sum = 6917 6893 ,sum = 6919 6894 ,sum = 6921 6895 ,sum = 6923 6896 ,sum = 6925 6897 ,sum = 6927 6898 ,sum = 6929 6899 ,sum = 6931 6900 ,sum = 6915 6901 ,sum = 6917 6902 ,sum = 6919 6903 ,sum = 6921 6904 ,sum = 6923 6905 ,sum = 6925 6906 ,sum = 6927 6907 ,sum = 6929 6908 ,sum = 6931 6909 ,sum = 6933 6910 ,sum = 6926 6911 ,sum = 6928 6912 ,sum = 6930 6913 ,sum = 6932 6914 ,sum = 6934 6915 ,sum = 6936 6916 ,sum = 6938 6917 ,sum = 6940 6918 ,sum = 6942 6919 ,sum = 6944 6920 ,sum = 6937 6921 ,sum = 6939 6922 ,sum = 6941 6923 ,sum = 6943 6924 ,sum = 6945 6925 ,sum = 6947 6926 ,sum = 6949 6927 ,sum = 6951 6928 ,sum = 6953 6929 ,sum = 6955 6930 ,sum = 6948 6931 ,sum = 6950 6932 ,sum = 6952 6933 ,sum = 6954 6934 ,sum = 6956 6935 ,sum = 6958 6936 ,sum = 6960 6937 ,sum = 6962 6938 ,sum = 6964 6939 ,sum = 6966 6940 ,sum = 6959 6941 ,sum = 6961 6942 ,sum = 6963 6943 ,sum = 6965 6944 ,sum = 6967 6945 ,sum = 6969 6946 ,sum = 6971 6947 ,sum = 6973 6948 ,sum = 6975 6949 ,sum = 6977 6950 ,sum = 6970 6951 ,sum = 6972 6952 ,sum = 6974 6953 ,sum = 6976 6954 ,sum = 6978 6955 ,sum = 6980 6956 ,sum = 6982 6957 ,sum = 6984 6958 ,sum = 6986 6959 ,sum = 6988 6960 ,sum = 6981 6961 ,sum = 6983 6962 ,sum = 6985 6963 ,sum = 6987 6964 ,sum = 6989 6965 ,sum = 6991 6966 ,sum = 6993 6967 ,sum = 6995 6968 ,sum = 6997 6969 ,sum = 6999 6970 ,sum = 6992 6971 ,sum = 6994 6972 ,sum = 6996 6973 ,sum = 6998 6974 ,sum = 7000 6975 ,sum = 7002 6976 ,sum = 7004 6977 ,sum = 7006 6978 ,sum = 7008 6979 ,sum = 7010 6980 ,sum = 7003 6981 ,sum = 7005 6982 ,sum = 7007 6983 ,sum = 7009 6984 ,sum = 7011 6985 ,sum = 7013 6986 ,sum = 7015 6987 ,sum = 7017 6988 ,sum = 7019 6989 ,sum = 7021 6990 ,sum = 7014 6991 ,sum = 7016 6992 ,sum = 7018 6993 ,sum = 7020 6994 ,sum = 7022 6995 ,sum = 7024 6996 ,sum = 7026 6997 ,sum = 7028 6998 ,sum = 7030 6999 ,sum = 7032 7000 ,sum = 7007 7001 ,sum = 7009 7002 ,sum = 7011 7003 ,sum = 7013 7004 ,sum = 7015 7005 ,sum = 7017 7006 ,sum = 7019 7007 ,sum = 7021 7008 ,sum = 7023 7009 ,sum = 7025 7010 ,sum = 7018 7011 ,sum = 7020 7012 ,sum = 7022 7013 ,sum = 7024 7014 ,sum = 7026 7015 ,sum = 7028 7016 ,sum = 7030 7017 ,sum = 7032 7018 ,sum = 7034 7019 ,sum = 7036 7020 ,sum = 7029 7021 ,sum = 7031 7022 ,sum = 7033 7023 ,sum = 7035 7024 ,sum = 7037 7025 ,sum = 7039 7026 ,sum = 7041 7027 ,sum = 7043 7028 ,sum = 7045 7029 ,sum = 7047 7030 ,sum = 7040 7031 ,sum = 7042 7032 ,sum = 7044 7033 ,sum = 7046 7034 ,sum = 7048 7035 ,sum = 7050 7036 ,sum = 7052 7037 ,sum = 7054 7038 ,sum = 7056 7039 ,sum = 7058 7040 ,sum = 7051 7041 ,sum = 7053 7042 ,sum = 7055 7043 ,sum = 7057 7044 ,sum = 7059 7045 ,sum = 7061 7046 ,sum = 7063 7047 ,sum = 7065 7048 ,sum = 7067 7049 ,sum = 7069 7050 ,sum = 7062 7051 ,sum = 7064 7052 ,sum = 7066 7053 ,sum = 7068 7054 ,sum = 7070 7055 ,sum = 7072 7056 ,sum = 7074 7057 ,sum = 7076 7058 ,sum = 7078 7059 ,sum = 7080 7060 ,sum = 7073 7061 ,sum = 7075 7062 ,sum = 7077 7063 ,sum = 7079 7064 ,sum = 7081 7065 ,sum = 7083 7066 ,sum = 7085 7067 ,sum = 7087 7068 ,sum = 7089 7069 ,sum = 7091 7070 ,sum = 7084 7071 ,sum = 7086 7072 ,sum = 7088 7073 ,sum = 7090 7074 ,sum = 7092 7075 ,sum = 7094 7076 ,sum = 7096 7077 ,sum = 7098 7078 ,sum = 7100 7079 ,sum = 7102 7080 ,sum = 7095 7081 ,sum = 7097 7082 ,sum = 7099 7083 ,sum = 7101 7084 ,sum = 7103 7085 ,sum = 7105 7086 ,sum = 7107 7087 ,sum = 7109 7088 ,sum = 7111 7089 ,sum = 7113 7090 ,sum = 7106 7091 ,sum = 7108 7092 ,sum = 7110 7093 ,sum = 7112 7094 ,sum = 7114 7095 ,sum = 7116 7096 ,sum = 7118 7097 ,sum = 7120 7098 ,sum = 7122 7099 ,sum = 7124 7100 ,sum = 7108 7101 ,sum = 7110 7102 ,sum = 7112 7103 ,sum = 7114 7104 ,sum = 7116 7105 ,sum = 7118 7106 ,sum = 7120 7107 ,sum = 7122 7108 ,sum = 7124 7109 ,sum = 7126 7110 ,sum = 7119 7111 ,sum = 7121 7112 ,sum = 7123 7113 ,sum = 7125 7114 ,sum = 7127 7115 ,sum = 7129 7116 ,sum = 7131 7117 ,sum = 7133 7118 ,sum = 7135 7119 ,sum = 7137 7120 ,sum = 7130 7121 ,sum = 7132 7122 ,sum = 7134 7123 ,sum = 7136 7124 ,sum = 7138 7125 ,sum = 7140 7126 ,sum = 7142 7127 ,sum = 7144 7128 ,sum = 7146 7129 ,sum = 7148 7130 ,sum = 7141 7131 ,sum = 7143 7132 ,sum = 7145 7133 ,sum = 7147 7134 ,sum = 7149 7135 ,sum = 7151 7136 ,sum = 7153 7137 ,sum = 7155 7138 ,sum = 7157 7139 ,sum = 7159 7140 ,sum = 7152 7141 ,sum = 7154 7142 ,sum = 7156 7143 ,sum = 7158 7144 ,sum = 7160 7145 ,sum = 7162 7146 ,sum = 7164 7147 ,sum = 7166 7148 ,sum = 7168 7149 ,sum = 7170 7150 ,sum = 7163 7151 ,sum = 7165 7152 ,sum = 7167 7153 ,sum = 7169 7154 ,sum = 7171 7155 ,sum = 7173 7156 ,sum = 7175 7157 ,sum = 7177 7158 ,sum = 7179 7159 ,sum = 7181 7160 ,sum = 7174 7161 ,sum = 7176 7162 ,sum = 7178 7163 ,sum = 7180 7164 ,sum = 7182 7165 ,sum = 7184 7166 ,sum = 7186 7167 ,sum = 7188 7168 ,sum = 7190 7169 ,sum = 7192 7170 ,sum = 7185 7171 ,sum = 7187 7172 ,sum = 7189 7173 ,sum = 7191 7174 ,sum = 7193 7175 ,sum = 7195 7176 ,sum = 7197 7177 ,sum = 7199 7178 ,sum = 7201 7179 ,sum = 7203 7180 ,sum = 7196 7181 ,sum = 7198 7182 ,sum = 7200 7183 ,sum = 7202 7184 ,sum = 7204 7185 ,sum = 7206 7186 ,sum = 7208 7187 ,sum = 7210 7188 ,sum = 7212 7189 ,sum = 7214 7190 ,sum = 7207 7191 ,sum = 7209 7192 ,sum = 7211 7193 ,sum = 7213 7194 ,sum = 7215 7195 ,sum = 7217 7196 ,sum = 7219 7197 ,sum = 7221 7198 ,sum = 7223 7199 ,sum = 7225 7200 ,sum = 7209 7201 ,sum = 7211 7202 ,sum = 7213 7203 ,sum = 7215 7204 ,sum = 7217 7205 ,sum = 7219 7206 ,sum = 7221 7207 ,sum = 7223 7208 ,sum = 7225 7209 ,sum = 7227 7210 ,sum = 7220 7211 ,sum = 7222 7212 ,sum = 7224 7213 ,sum = 7226 7214 ,sum = 7228 7215 ,sum = 7230 7216 ,sum = 7232 7217 ,sum = 7234 7218 ,sum = 7236 7219 ,sum = 7238 7220 ,sum = 7231 7221 ,sum = 7233 7222 ,sum = 7235 7223 ,sum = 7237 7224 ,sum = 7239 7225 ,sum = 7241 7226 ,sum = 7243 7227 ,sum = 7245 7228 ,sum = 7247 7229 ,sum = 7249 7230 ,sum = 7242 7231 ,sum = 7244 7232 ,sum = 7246 7233 ,sum = 7248 7234 ,sum = 7250 7235 ,sum = 7252 7236 ,sum = 7254 7237 ,sum = 7256 7238 ,sum = 7258 7239 ,sum = 7260 7240 ,sum = 7253 7241 ,sum = 7255 7242 ,sum = 7257 7243 ,sum = 7259 7244 ,sum = 7261 7245 ,sum = 7263 7246 ,sum = 7265 7247 ,sum = 7267 7248 ,sum = 7269 7249 ,sum = 7271 7250 ,sum = 7264 7251 ,sum = 7266 7252 ,sum = 7268 7253 ,sum = 7270 7254 ,sum = 7272 7255 ,sum = 7274 7256 ,sum = 7276 7257 ,sum = 7278 7258 ,sum = 7280 7259 ,sum = 7282 7260 ,sum = 7275 7261 ,sum = 7277 7262 ,sum = 7279 7263 ,sum = 7281 7264 ,sum = 7283 7265 ,sum = 7285 7266 ,sum = 7287 7267 ,sum = 7289 7268 ,sum = 7291 7269 ,sum = 7293 7270 ,sum = 7286 7271 ,sum = 7288 7272 ,sum = 7290 7273 ,sum = 7292 7274 ,sum = 7294 7275 ,sum = 7296 7276 ,sum = 7298 7277 ,sum = 7300 7278 ,sum = 7302 7279 ,sum = 7304 7280 ,sum = 7297 7281 ,sum = 7299 7282 ,sum = 7301 7283 ,sum = 7303 7284 ,sum = 7305 7285 ,sum = 7307 7286 ,sum = 7309 7287 ,sum = 7311 7288 ,sum = 7313 7289 ,sum = 7315 7290 ,sum = 7308 7291 ,sum = 7310 7292 ,sum = 7312 7293 ,sum = 7314 7294 ,sum = 7316 7295 ,sum = 7318 7296 ,sum = 7320 7297 ,sum = 7322 7298 ,sum = 7324 7299 ,sum = 7326 7300 ,sum = 7310 7301 ,sum = 7312 7302 ,sum = 7314 7303 ,sum = 7316 7304 ,sum = 7318 7305 ,sum = 7320 7306 ,sum = 7322 7307 ,sum = 7324 7308 ,sum = 7326 7309 ,sum = 7328 7310 ,sum = 7321 7311 ,sum = 7323 7312 ,sum = 7325 7313 ,sum = 7327 7314 ,sum = 7329 7315 ,sum = 7331 7316 ,sum = 7333 7317 ,sum = 7335 7318 ,sum = 7337 7319 ,sum = 7339 7320 ,sum = 7332 7321 ,sum = 7334 7322 ,sum = 7336 7323 ,sum = 7338 7324 ,sum = 7340 7325 ,sum = 7342 7326 ,sum = 7344 7327 ,sum = 7346 7328 ,sum = 7348 7329 ,sum = 7350 7330 ,sum = 7343 7331 ,sum = 7345 7332 ,sum = 7347 7333 ,sum = 7349 7334 ,sum = 7351 7335 ,sum = 7353 7336 ,sum = 7355 7337 ,sum = 7357 7338 ,sum = 7359 7339 ,sum = 7361 7340 ,sum = 7354 7341 ,sum = 7356 7342 ,sum = 7358 7343 ,sum = 7360 7344 ,sum = 7362 7345 ,sum = 7364 7346 ,sum = 7366 7347 ,sum = 7368 7348 ,sum = 7370 7349 ,sum = 7372 7350 ,sum = 7365 7351 ,sum = 7367 7352 ,sum = 7369 7353 ,sum = 7371 7354 ,sum = 7373 7355 ,sum = 7375 7356 ,sum = 7377 7357 ,sum = 7379 7358 ,sum = 7381 7359 ,sum = 7383 7360 ,sum = 7376 7361 ,sum = 7378 7362 ,sum = 7380 7363 ,sum = 7382 7364 ,sum = 7384 7365 ,sum = 7386 7366 ,sum = 7388 7367 ,sum = 7390 7368 ,sum = 7392 7369 ,sum = 7394 7370 ,sum = 7387 7371 ,sum = 7389 7372 ,sum = 7391 7373 ,sum = 7393 7374 ,sum = 7395 7375 ,sum = 7397 7376 ,sum = 7399 7377 ,sum = 7401 7378 ,sum = 7403 7379 ,sum = 7405 7380 ,sum = 7398 7381 ,sum = 7400 7382 ,sum = 7402 7383 ,sum = 7404 7384 ,sum = 7406 7385 ,sum = 7408 7386 ,sum = 7410 7387 ,sum = 7412 7388 ,sum = 7414 7389 ,sum = 7416 7390 ,sum = 7409 7391 ,sum = 7411 7392 ,sum = 7413 7393 ,sum = 7415 7394 ,sum = 7417 7395 ,sum = 7419 7396 ,sum = 7421 7397 ,sum = 7423 7398 ,sum = 7425 7399 ,sum = 7427 7400 ,sum = 7411 7401 ,sum = 7413 7402 ,sum = 7415 7403 ,sum = 7417 7404 ,sum = 7419 7405 ,sum = 7421 7406 ,sum = 7423 7407 ,sum = 7425 7408 ,sum = 7427 7409 ,sum = 7429 7410 ,sum = 7422 7411 ,sum = 7424 7412 ,sum = 7426 7413 ,sum = 7428 7414 ,sum = 7430 7415 ,sum = 7432 7416 ,sum = 7434 7417 ,sum = 7436 7418 ,sum = 7438 7419 ,sum = 7440 7420 ,sum = 7433 7421 ,sum = 7435 7422 ,sum = 7437 7423 ,sum = 7439 7424 ,sum = 7441 7425 ,sum = 7443 7426 ,sum = 7445 7427 ,sum = 7447 7428 ,sum = 7449 7429 ,sum = 7451 7430 ,sum = 7444 7431 ,sum = 7446 7432 ,sum = 7448 7433 ,sum = 7450 7434 ,sum = 7452 7435 ,sum = 7454 7436 ,sum = 7456 7437 ,sum = 7458 7438 ,sum = 7460 7439 ,sum = 7462 7440 ,sum = 7455 7441 ,sum = 7457 7442 ,sum = 7459 7443 ,sum = 7461 7444 ,sum = 7463 7445 ,sum = 7465 7446 ,sum = 7467 7447 ,sum = 7469 7448 ,sum = 7471 7449 ,sum = 7473 7450 ,sum = 7466 7451 ,sum = 7468 7452 ,sum = 7470 7453 ,sum = 7472 7454 ,sum = 7474 7455 ,sum = 7476 7456 ,sum = 7478 7457 ,sum = 7480 7458 ,sum = 7482 7459 ,sum = 7484 7460 ,sum = 7477 7461 ,sum = 7479 7462 ,sum = 7481 7463 ,sum = 7483 7464 ,sum = 7485 7465 ,sum = 7487 7466 ,sum = 7489 7467 ,sum = 7491 7468 ,sum = 7493 7469 ,sum = 7495 7470 ,sum = 7488 7471 ,sum = 7490 7472 ,sum = 7492 7473 ,sum = 7494 7474 ,sum = 7496 7475 ,sum = 7498 7476 ,sum = 7500 7477 ,sum = 7502 7478 ,sum = 7504 7479 ,sum = 7506 7480 ,sum = 7499 7481 ,sum = 7501 7482 ,sum = 7503 7483 ,sum = 7505 7484 ,sum = 7507 7485 ,sum = 7509 7486 ,sum = 7511 7487 ,sum = 7513 7488 ,sum = 7515 7489 ,sum = 7517 7490 ,sum = 7510 7491 ,sum = 7512 7492 ,sum = 7514 7493 ,sum = 7516 7494 ,sum = 7518 7495 ,sum = 7520 7496 ,sum = 7522 7497 ,sum = 7524 7498 ,sum = 7526 7499 ,sum = 7528 7500 ,sum = 7512 7501 ,sum = 7514 7502 ,sum = 7516 7503 ,sum = 7518 7504 ,sum = 7520 7505 ,sum = 7522 7506 ,sum = 7524 7507 ,sum = 7526 7508 ,sum = 7528 7509 ,sum = 7530 7510 ,sum = 7523 7511 ,sum = 7525 7512 ,sum = 7527 7513 ,sum = 7529 7514 ,sum = 7531 7515 ,sum = 7533 7516 ,sum = 7535 7517 ,sum = 7537 7518 ,sum = 7539 7519 ,sum = 7541 7520 ,sum = 7534 7521 ,sum = 7536 7522 ,sum = 7538 7523 ,sum = 7540 7524 ,sum = 7542 7525 ,sum = 7544 7526 ,sum = 7546 7527 ,sum = 7548 7528 ,sum = 7550 7529 ,sum = 7552 7530 ,sum = 7545 7531 ,sum = 7547 7532 ,sum = 7549 7533 ,sum = 7551 7534 ,sum = 7553 7535 ,sum = 7555 7536 ,sum = 7557 7537 ,sum = 7559 7538 ,sum = 7561 7539 ,sum = 7563 7540 ,sum = 7556 7541 ,sum = 7558 7542 ,sum = 7560 7543 ,sum = 7562 7544 ,sum = 7564 7545 ,sum = 7566 7546 ,sum = 7568 7547 ,sum = 7570 7548 ,sum = 7572 7549 ,sum = 7574 7550 ,sum = 7567 7551 ,sum = 7569 7552 ,sum = 7571 7553 ,sum = 7573 7554 ,sum = 7575 7555 ,sum = 7577 7556 ,sum = 7579 7557 ,sum = 7581 7558 ,sum = 7583 7559 ,sum = 7585 7560 ,sum = 7578 7561 ,sum = 7580 7562 ,sum = 7582 7563 ,sum = 7584 7564 ,sum = 7586 7565 ,sum = 7588 7566 ,sum = 7590 7567 ,sum = 7592 7568 ,sum = 7594 7569 ,sum = 7596 7570 ,sum = 7589 7571 ,sum = 7591 7572 ,sum = 7593 7573 ,sum = 7595 7574 ,sum = 7597 7575 ,sum = 7599 7576 ,sum = 7601 7577 ,sum = 7603 7578 ,sum = 7605 7579 ,sum = 7607 7580 ,sum = 7600 7581 ,sum = 7602 7582 ,sum = 7604 7583 ,sum = 7606 7584 ,sum = 7608 7585 ,sum = 7610 7586 ,sum = 7612 7587 ,sum = 7614 7588 ,sum = 7616 7589 ,sum = 7618 7590 ,sum = 7611 7591 ,sum = 7613 7592 ,sum = 7615 7593 ,sum = 7617 7594 ,sum = 7619 7595 ,sum = 7621 7596 ,sum = 7623 7597 ,sum = 7625 7598 ,sum = 7627 7599 ,sum = 7629 7600 ,sum = 7613 7601 ,sum = 7615 7602 ,sum = 7617 7603 ,sum = 7619 7604 ,sum = 7621 7605 ,sum = 7623 7606 ,sum = 7625 7607 ,sum = 7627 7608 ,sum = 7629 7609 ,sum = 7631 7610 ,sum = 7624 7611 ,sum = 7626 7612 ,sum = 7628 7613 ,sum = 7630 7614 ,sum = 7632 7615 ,sum = 7634 7616 ,sum = 7636 7617 ,sum = 7638 7618 ,sum = 7640 7619 ,sum = 7642 7620 ,sum = 7635 7621 ,sum = 7637 7622 ,sum = 7639 7623 ,sum = 7641 7624 ,sum = 7643 7625 ,sum = 7645 7626 ,sum = 7647 7627 ,sum = 7649 7628 ,sum = 7651 7629 ,sum = 7653 7630 ,sum = 7646 7631 ,sum = 7648 7632 ,sum = 7650 7633 ,sum = 7652 7634 ,sum = 7654 7635 ,sum = 7656 7636 ,sum = 7658 7637 ,sum = 7660 7638 ,sum = 7662 7639 ,sum = 7664 7640 ,sum = 7657 7641 ,sum = 7659 7642 ,sum = 7661 7643 ,sum = 7663 7644 ,sum = 7665 7645 ,sum = 7667 7646 ,sum = 7669 7647 ,sum = 7671 7648 ,sum = 7673 7649 ,sum = 7675 7650 ,sum = 7668 7651 ,sum = 7670 7652 ,sum = 7672 7653 ,sum = 7674 7654 ,sum = 7676 7655 ,sum = 7678 7656 ,sum = 7680 7657 ,sum = 7682 7658 ,sum = 7684 7659 ,sum = 7686 7660 ,sum = 7679 7661 ,sum = 7681 7662 ,sum = 7683 7663 ,sum = 7685 7664 ,sum = 7687 7665 ,sum = 7689 7666 ,sum = 7691 7667 ,sum = 7693 7668 ,sum = 7695 7669 ,sum = 7697 7670 ,sum = 7690 7671 ,sum = 7692 7672 ,sum = 7694 7673 ,sum = 7696 7674 ,sum = 7698 7675 ,sum = 7700 7676 ,sum = 7702 7677 ,sum = 7704 7678 ,sum = 7706 7679 ,sum = 7708 7680 ,sum = 7701 7681 ,sum = 7703 7682 ,sum = 7705 7683 ,sum = 7707 7684 ,sum = 7709 7685 ,sum = 7711 7686 ,sum = 7713 7687 ,sum = 7715 7688 ,sum = 7717 7689 ,sum = 7719 7690 ,sum = 7712 7691 ,sum = 7714 7692 ,sum = 7716 7693 ,sum = 7718 7694 ,sum = 7720 7695 ,sum = 7722 7696 ,sum = 7724 7697 ,sum = 7726 7698 ,sum = 7728 7699 ,sum = 7730 7700 ,sum = 7714 7701 ,sum = 7716 7702 ,sum = 7718 7703 ,sum = 7720 7704 ,sum = 7722 7705 ,sum = 7724 7706 ,sum = 7726 7707 ,sum = 7728 7708 ,sum = 7730 7709 ,sum = 7732 7710 ,sum = 7725 7711 ,sum = 7727 7712 ,sum = 7729 7713 ,sum = 7731 7714 ,sum = 7733 7715 ,sum = 7735 7716 ,sum = 7737 7717 ,sum = 7739 7718 ,sum = 7741 7719 ,sum = 7743 7720 ,sum = 7736 7721 ,sum = 7738 7722 ,sum = 7740 7723 ,sum = 7742 7724 ,sum = 7744 7725 ,sum = 7746 7726 ,sum = 7748 7727 ,sum = 7750 7728 ,sum = 7752 7729 ,sum = 7754 7730 ,sum = 7747 7731 ,sum = 7749 7732 ,sum = 7751 7733 ,sum = 7753 7734 ,sum = 7755 7735 ,sum = 7757 7736 ,sum = 7759 7737 ,sum = 7761 7738 ,sum = 7763 7739 ,sum = 7765 7740 ,sum = 7758 7741 ,sum = 7760 7742 ,sum = 7762 7743 ,sum = 7764 7744 ,sum = 7766 7745 ,sum = 7768 7746 ,sum = 7770 7747 ,sum = 7772 7748 ,sum = 7774 7749 ,sum = 7776 7750 ,sum = 7769 7751 ,sum = 7771 7752 ,sum = 7773 7753 ,sum = 7775 7754 ,sum = 7777 7755 ,sum = 7779 7756 ,sum = 7781 7757 ,sum = 7783 7758 ,sum = 7785 7759 ,sum = 7787 7760 ,sum = 7780 7761 ,sum = 7782 7762 ,sum = 7784 7763 ,sum = 7786 7764 ,sum = 7788 7765 ,sum = 7790 7766 ,sum = 7792 7767 ,sum = 7794 7768 ,sum = 7796 7769 ,sum = 7798 7770 ,sum = 7791 7771 ,sum = 7793 7772 ,sum = 7795 7773 ,sum = 7797 7774 ,sum = 7799 7775 ,sum = 7801 7776 ,sum = 7803 7777 ,sum = 7805 7778 ,sum = 7807 7779 ,sum = 7809 7780 ,sum = 7802 7781 ,sum = 7804 7782 ,sum = 7806 7783 ,sum = 7808 7784 ,sum = 7810 7785 ,sum = 7812 7786 ,sum = 7814 7787 ,sum = 7816 7788 ,sum = 7818 7789 ,sum = 7820 7790 ,sum = 7813 7791 ,sum = 7815 7792 ,sum = 7817 7793 ,sum = 7819 7794 ,sum = 7821 7795 ,sum = 7823 7796 ,sum = 7825 7797 ,sum = 7827 7798 ,sum = 7829 7799 ,sum = 7831 7800 ,sum = 7815 7801 ,sum = 7817 7802 ,sum = 7819 7803 ,sum = 7821 7804 ,sum = 7823 7805 ,sum = 7825 7806 ,sum = 7827 7807 ,sum = 7829 7808 ,sum = 7831 7809 ,sum = 7833 7810 ,sum = 7826 7811 ,sum = 7828 7812 ,sum = 7830 7813 ,sum = 7832 7814 ,sum = 7834 7815 ,sum = 7836 7816 ,sum = 7838 7817 ,sum = 7840 7818 ,sum = 7842 7819 ,sum = 7844 7820 ,sum = 7837 7821 ,sum = 7839 7822 ,sum = 7841 7823 ,sum = 7843 7824 ,sum = 7845 7825 ,sum = 7847 7826 ,sum = 7849 7827 ,sum = 7851 7828 ,sum = 7853 7829 ,sum = 7855 7830 ,sum = 7848 7831 ,sum = 7850 7832 ,sum = 7852 7833 ,sum = 7854 7834 ,sum = 7856 7835 ,sum = 7858 7836 ,sum = 7860 7837 ,sum = 7862 7838 ,sum = 7864 7839 ,sum = 7866 7840 ,sum = 7859 7841 ,sum = 7861 7842 ,sum = 7863 7843 ,sum = 7865 7844 ,sum = 7867 7845 ,sum = 7869 7846 ,sum = 7871 7847 ,sum = 7873 7848 ,sum = 7875 7849 ,sum = 7877 7850 ,sum = 7870 7851 ,sum = 7872 7852 ,sum = 7874 7853 ,sum = 7876 7854 ,sum = 7878 7855 ,sum = 7880 7856 ,sum = 7882 7857 ,sum = 7884 7858 ,sum = 7886 7859 ,sum = 7888 7860 ,sum = 7881 7861 ,sum = 7883 7862 ,sum = 7885 7863 ,sum = 7887 7864 ,sum = 7889 7865 ,sum = 7891 7866 ,sum = 7893 7867 ,sum = 7895 7868 ,sum = 7897 7869 ,sum = 7899 7870 ,sum = 7892 7871 ,sum = 7894 7872 ,sum = 7896 7873 ,sum = 7898 7874 ,sum = 7900 7875 ,sum = 7902 7876 ,sum = 7904 7877 ,sum = 7906 7878 ,sum = 7908 7879 ,sum = 7910 7880 ,sum = 7903 7881 ,sum = 7905 7882 ,sum = 7907 7883 ,sum = 7909 7884 ,sum = 7911 7885 ,sum = 7913 7886 ,sum = 7915 7887 ,sum = 7917 7888 ,sum = 7919 7889 ,sum = 7921 7890 ,sum = 7914 7891 ,sum = 7916 7892 ,sum = 7918 7893 ,sum = 7920 7894 ,sum = 7922 7895 ,sum = 7924 7896 ,sum = 7926 7897 ,sum = 7928 7898 ,sum = 7930 7899 ,sum = 7932 7900 ,sum = 7916 7901 ,sum = 7918 7902 ,sum = 7920 7903 ,sum = 7922 7904 ,sum = 7924 7905 ,sum = 7926 7906 ,sum = 7928 7907 ,sum = 7930 7908 ,sum = 7932 7909 ,sum = 7934 7910 ,sum = 7927 7911 ,sum = 7929 7912 ,sum = 7931 7913 ,sum = 7933 7914 ,sum = 7935 7915 ,sum = 7937 7916 ,sum = 7939 7917 ,sum = 7941 7918 ,sum = 7943 7919 ,sum = 7945 7920 ,sum = 7938 7921 ,sum = 7940 7922 ,sum = 7942 7923 ,sum = 7944 7924 ,sum = 7946 7925 ,sum = 7948 7926 ,sum = 7950 7927 ,sum = 7952 7928 ,sum = 7954 7929 ,sum = 7956 7930 ,sum = 7949 7931 ,sum = 7951 7932 ,sum = 7953 7933 ,sum = 7955 7934 ,sum = 7957 7935 ,sum = 7959 7936 ,sum = 7961 7937 ,sum = 7963 7938 ,sum = 7965 7939 ,sum = 7967 7940 ,sum = 7960 7941 ,sum = 7962 7942 ,sum = 7964 7943 ,sum = 7966 7944 ,sum = 7968 7945 ,sum = 7970 7946 ,sum = 7972 7947 ,sum = 7974 7948 ,sum = 7976 7949 ,sum = 7978 7950 ,sum = 7971 7951 ,sum = 7973 7952 ,sum = 7975 7953 ,sum = 7977 7954 ,sum = 7979 7955 ,sum = 7981 7956 ,sum = 7983 7957 ,sum = 7985 7958 ,sum = 7987 7959 ,sum = 7989 7960 ,sum = 7982 7961 ,sum = 7984 7962 ,sum = 7986 7963 ,sum = 7988 7964 ,sum = 7990 7965 ,sum = 7992 7966 ,sum = 7994 7967 ,sum = 7996 7968 ,sum = 7998 7969 ,sum = 8000 7970 ,sum = 7993 7971 ,sum = 7995 7972 ,sum = 7997 7973 ,sum = 7999 7974 ,sum = 8001 7975 ,sum = 8003 7976 ,sum = 8005 7977 ,sum = 8007 7978 ,sum = 8009 7979 ,sum = 8011 7980 ,sum = 8004 7981 ,sum = 8006 7982 ,sum = 8008 7983 ,sum = 8010 7984 ,sum = 8012 7985 ,sum = 8014 7986 ,sum = 8016 7987 ,sum = 8018 7988 ,sum = 8020 7989 ,sum = 8022 7990 ,sum = 8015 7991 ,sum = 8017 7992 ,sum = 8019 7993 ,sum = 8021 7994 ,sum = 8023 7995 ,sum = 8025 7996 ,sum = 8027 7997 ,sum = 8029 7998 ,sum = 8031 7999 ,sum = 8033 8000 ,sum = 8008 8001 ,sum = 8010 8002 ,sum = 8012 8003 ,sum = 8014 8004 ,sum = 8016 8005 ,sum = 8018 8006 ,sum = 8020 8007 ,sum = 8022 8008 ,sum = 8024 8009 ,sum = 8026 8010 ,sum = 8019 8011 ,sum = 8021 8012 ,sum = 8023 8013 ,sum = 8025 8014 ,sum = 8027 8015 ,sum = 8029 8016 ,sum = 8031 8017 ,sum = 8033 8018 ,sum = 8035 8019 ,sum = 8037 8020 ,sum = 8030 8021 ,sum = 8032 8022 ,sum = 8034 8023 ,sum = 8036 8024 ,sum = 8038 8025 ,sum = 8040 8026 ,sum = 8042 8027 ,sum = 8044 8028 ,sum = 8046 8029 ,sum = 8048 8030 ,sum = 8041 8031 ,sum = 8043 8032 ,sum = 8045 8033 ,sum = 8047 8034 ,sum = 8049 8035 ,sum = 8051 8036 ,sum = 8053 8037 ,sum = 8055 8038 ,sum = 8057 8039 ,sum = 8059 8040 ,sum = 8052 8041 ,sum = 8054 8042 ,sum = 8056 8043 ,sum = 8058 8044 ,sum = 8060 8045 ,sum = 8062 8046 ,sum = 8064 8047 ,sum = 8066 8048 ,sum = 8068 8049 ,sum = 8070 8050 ,sum = 8063 8051 ,sum = 8065 8052 ,sum = 8067 8053 ,sum = 8069 8054 ,sum = 8071 8055 ,sum = 8073 8056 ,sum = 8075 8057 ,sum = 8077 8058 ,sum = 8079 8059 ,sum = 8081 8060 ,sum = 8074 8061 ,sum = 8076 8062 ,sum = 8078 8063 ,sum = 8080 8064 ,sum = 8082 8065 ,sum = 8084 8066 ,sum = 8086 8067 ,sum = 8088 8068 ,sum = 8090 8069 ,sum = 8092 8070 ,sum = 8085 8071 ,sum = 8087 8072 ,sum = 8089 8073 ,sum = 8091 8074 ,sum = 8093 8075 ,sum = 8095 8076 ,sum = 8097 8077 ,sum = 8099 8078 ,sum = 8101 8079 ,sum = 8103 8080 ,sum = 8096 8081 ,sum = 8098 8082 ,sum = 8100 8083 ,sum = 8102 8084 ,sum = 8104 8085 ,sum = 8106 8086 ,sum = 8108 8087 ,sum = 8110 8088 ,sum = 8112 8089 ,sum = 8114 8090 ,sum = 8107 8091 ,sum = 8109 8092 ,sum = 8111 8093 ,sum = 8113 8094 ,sum = 8115 8095 ,sum = 8117 8096 ,sum = 8119 8097 ,sum = 8121 8098 ,sum = 8123 8099 ,sum = 8125 8100 ,sum = 8109 8101 ,sum = 8111 8102 ,sum = 8113 8103 ,sum = 8115 8104 ,sum = 8117 8105 ,sum = 8119 8106 ,sum = 8121 8107 ,sum = 8123 8108 ,sum = 8125 8109 ,sum = 8127 8110 ,sum = 8120 8111 ,sum = 8122 8112 ,sum = 8124 8113 ,sum = 8126 8114 ,sum = 8128 8115 ,sum = 8130 8116 ,sum = 8132 8117 ,sum = 8134 8118 ,sum = 8136 8119 ,sum = 8138 8120 ,sum = 8131 8121 ,sum = 8133 8122 ,sum = 8135 8123 ,sum = 8137 8124 ,sum = 8139 8125 ,sum = 8141 8126 ,sum = 8143 8127 ,sum = 8145 8128 ,sum = 8147 8129 ,sum = 8149 8130 ,sum = 8142 8131 ,sum = 8144 8132 ,sum = 8146 8133 ,sum = 8148 8134 ,sum = 8150 8135 ,sum = 8152 8136 ,sum = 8154 8137 ,sum = 8156 8138 ,sum = 8158 8139 ,sum = 8160 8140 ,sum = 8153 8141 ,sum = 8155 8142 ,sum = 8157 8143 ,sum = 8159 8144 ,sum = 8161 8145 ,sum = 8163 8146 ,sum = 8165 8147 ,sum = 8167 8148 ,sum = 8169 8149 ,sum = 8171 8150 ,sum = 8164 8151 ,sum = 8166 8152 ,sum = 8168 8153 ,sum = 8170 8154 ,sum = 8172 8155 ,sum = 8174 8156 ,sum = 8176 8157 ,sum = 8178 8158 ,sum = 8180 8159 ,sum = 8182 8160 ,sum = 8175 8161 ,sum = 8177 8162 ,sum = 8179 8163 ,sum = 8181 8164 ,sum = 8183 8165 ,sum = 8185 8166 ,sum = 8187 8167 ,sum = 8189 8168 ,sum = 8191 8169 ,sum = 8193 8170 ,sum = 8186 8171 ,sum = 8188 8172 ,sum = 8190 8173 ,sum = 8192 8174 ,sum = 8194 8175 ,sum = 8196 8176 ,sum = 8198 8177 ,sum = 8200 8178 ,sum = 8202 8179 ,sum = 8204 8180 ,sum = 8197 8181 ,sum = 8199 8182 ,sum = 8201 8183 ,sum = 8203 8184 ,sum = 8205 8185 ,sum = 8207 8186 ,sum = 8209 8187 ,sum = 8211 8188 ,sum = 8213 8189 ,sum = 8215 8190 ,sum = 8208 8191 ,sum = 8210 8192 ,sum = 8212 8193 ,sum = 8214 8194 ,sum = 8216 8195 ,sum = 8218 8196 ,sum = 8220 8197 ,sum = 8222 8198 ,sum = 8224 8199 ,sum = 8226 8200 ,sum = 8210 8201 ,sum = 8212 8202 ,sum = 8214 8203 ,sum = 8216 8204 ,sum = 8218 8205 ,sum = 8220 8206 ,sum = 8222 8207 ,sum = 8224 8208 ,sum = 8226 8209 ,sum = 8228 8210 ,sum = 8221 8211 ,sum = 8223 8212 ,sum = 8225 8213 ,sum = 8227 8214 ,sum = 8229 8215 ,sum = 8231 8216 ,sum = 8233 8217 ,sum = 8235 8218 ,sum = 8237 8219 ,sum = 8239 8220 ,sum = 8232 8221 ,sum = 8234 8222 ,sum = 8236 8223 ,sum = 8238 8224 ,sum = 8240 8225 ,sum = 8242 8226 ,sum = 8244 8227 ,sum = 8246 8228 ,sum = 8248 8229 ,sum = 8250 8230 ,sum = 8243 8231 ,sum = 8245 8232 ,sum = 8247 8233 ,sum = 8249 8234 ,sum = 8251 8235 ,sum = 8253 8236 ,sum = 8255 8237 ,sum = 8257 8238 ,sum = 8259 8239 ,sum = 8261 8240 ,sum = 8254 8241 ,sum = 8256 8242 ,sum = 8258 8243 ,sum = 8260 8244 ,sum = 8262 8245 ,sum = 8264 8246 ,sum = 8266 8247 ,sum = 8268 8248 ,sum = 8270 8249 ,sum = 8272 8250 ,sum = 8265 8251 ,sum = 8267 8252 ,sum = 8269 8253 ,sum = 8271 8254 ,sum = 8273 8255 ,sum = 8275 8256 ,sum = 8277 8257 ,sum = 8279 8258 ,sum = 8281 8259 ,sum = 8283 8260 ,sum = 8276 8261 ,sum = 8278 8262 ,sum = 8280 8263 ,sum = 8282 8264 ,sum = 8284 8265 ,sum = 8286 8266 ,sum = 8288 8267 ,sum = 8290 8268 ,sum = 8292 8269 ,sum = 8294 8270 ,sum = 8287 8271 ,sum = 8289 8272 ,sum = 8291 8273 ,sum = 8293 8274 ,sum = 8295 8275 ,sum = 8297 8276 ,sum = 8299 8277 ,sum = 8301 8278 ,sum = 8303 8279 ,sum = 8305 8280 ,sum = 8298 8281 ,sum = 8300 8282 ,sum = 8302 8283 ,sum = 8304 8284 ,sum = 8306 8285 ,sum = 8308 8286 ,sum = 8310 8287 ,sum = 8312 8288 ,sum = 8314 8289 ,sum = 8316 8290 ,sum = 8309 8291 ,sum = 8311 8292 ,sum = 8313 8293 ,sum = 8315 8294 ,sum = 8317 8295 ,sum = 8319 8296 ,sum = 8321 8297 ,sum = 8323 8298 ,sum = 8325 8299 ,sum = 8327 8300 ,sum = 8311 8301 ,sum = 8313 8302 ,sum = 8315 8303 ,sum = 8317 8304 ,sum = 8319 8305 ,sum = 8321 8306 ,sum = 8323 8307 ,sum = 8325 8308 ,sum = 8327 8309 ,sum = 8329 8310 ,sum = 8322 8311 ,sum = 8324 8312 ,sum = 8326 8313 ,sum = 8328 8314 ,sum = 8330 8315 ,sum = 8332 8316 ,sum = 8334 8317 ,sum = 8336 8318 ,sum = 8338 8319 ,sum = 8340 8320 ,sum = 8333 8321 ,sum = 8335 8322 ,sum = 8337 8323 ,sum = 8339 8324 ,sum = 8341 8325 ,sum = 8343 8326 ,sum = 8345 8327 ,sum = 8347 8328 ,sum = 8349 8329 ,sum = 8351 8330 ,sum = 8344 8331 ,sum = 8346 8332 ,sum = 8348 8333 ,sum = 8350 8334 ,sum = 8352 8335 ,sum = 8354 8336 ,sum = 8356 8337 ,sum = 8358 8338 ,sum = 8360 8339 ,sum = 8362 8340 ,sum = 8355 8341 ,sum = 8357 8342 ,sum = 8359 8343 ,sum = 8361 8344 ,sum = 8363 8345 ,sum = 8365 8346 ,sum = 8367 8347 ,sum = 8369 8348 ,sum = 8371 8349 ,sum = 8373 8350 ,sum = 8366 8351 ,sum = 8368 8352 ,sum = 8370 8353 ,sum = 8372 8354 ,sum = 8374 8355 ,sum = 8376 8356 ,sum = 8378 8357 ,sum = 8380 8358 ,sum = 8382 8359 ,sum = 8384 8360 ,sum = 8377 8361 ,sum = 8379 8362 ,sum = 8381 8363 ,sum = 8383 8364 ,sum = 8385 8365 ,sum = 8387 8366 ,sum = 8389 8367 ,sum = 8391 8368 ,sum = 8393 8369 ,sum = 8395 8370 ,sum = 8388 8371 ,sum = 8390 8372 ,sum = 8392 8373 ,sum = 8394 8374 ,sum = 8396 8375 ,sum = 8398 8376 ,sum = 8400 8377 ,sum = 8402 8378 ,sum = 8404 8379 ,sum = 8406 8380 ,sum = 8399 8381 ,sum = 8401 8382 ,sum = 8403 8383 ,sum = 8405 8384 ,sum = 8407 8385 ,sum = 8409 8386 ,sum = 8411 8387 ,sum = 8413 8388 ,sum = 8415 8389 ,sum = 8417 8390 ,sum = 8410 8391 ,sum = 8412 8392 ,sum = 8414 8393 ,sum = 8416 8394 ,sum = 8418 8395 ,sum = 8420 8396 ,sum = 8422 8397 ,sum = 8424 8398 ,sum = 8426 8399 ,sum = 8428 8400 ,sum = 8412 8401 ,sum = 8414 8402 ,sum = 8416 8403 ,sum = 8418 8404 ,sum = 8420 8405 ,sum = 8422 8406 ,sum = 8424 8407 ,sum = 8426 8408 ,sum = 8428 8409 ,sum = 8430 8410 ,sum = 8423 8411 ,sum = 8425 8412 ,sum = 8427 8413 ,sum = 8429 8414 ,sum = 8431 8415 ,sum = 8433 8416 ,sum = 8435 8417 ,sum = 8437 8418 ,sum = 8439 8419 ,sum = 8441 8420 ,sum = 8434 8421 ,sum = 8436 8422 ,sum = 8438 8423 ,sum = 8440 8424 ,sum = 8442 8425 ,sum = 8444 8426 ,sum = 8446 8427 ,sum = 8448 8428 ,sum = 8450 8429 ,sum = 8452 8430 ,sum = 8445 8431 ,sum = 8447 8432 ,sum = 8449 8433 ,sum = 8451 8434 ,sum = 8453 8435 ,sum = 8455 8436 ,sum = 8457 8437 ,sum = 8459 8438 ,sum = 8461 8439 ,sum = 8463 8440 ,sum = 8456 8441 ,sum = 8458 8442 ,sum = 8460 8443 ,sum = 8462 8444 ,sum = 8464 8445 ,sum = 8466 8446 ,sum = 8468 8447 ,sum = 8470 8448 ,sum = 8472 8449 ,sum = 8474 8450 ,sum = 8467 8451 ,sum = 8469 8452 ,sum = 8471 8453 ,sum = 8473 8454 ,sum = 8475 8455 ,sum = 8477 8456 ,sum = 8479 8457 ,sum = 8481 8458 ,sum = 8483 8459 ,sum = 8485 8460 ,sum = 8478 8461 ,sum = 8480 8462 ,sum = 8482 8463 ,sum = 8484 8464 ,sum = 8486 8465 ,sum = 8488 8466 ,sum = 8490 8467 ,sum = 8492 8468 ,sum = 8494 8469 ,sum = 8496 8470 ,sum = 8489 8471 ,sum = 8491 8472 ,sum = 8493 8473 ,sum = 8495 8474 ,sum = 8497 8475 ,sum = 8499 8476 ,sum = 8501 8477 ,sum = 8503 8478 ,sum = 8505 8479 ,sum = 8507 8480 ,sum = 8500 8481 ,sum = 8502 8482 ,sum = 8504 8483 ,sum = 8506 8484 ,sum = 8508 8485 ,sum = 8510 8486 ,sum = 8512 8487 ,sum = 8514 8488 ,sum = 8516 8489 ,sum = 8518 8490 ,sum = 8511 8491 ,sum = 8513 8492 ,sum = 8515 8493 ,sum = 8517 8494 ,sum = 8519 8495 ,sum = 8521 8496 ,sum = 8523 8497 ,sum = 8525 8498 ,sum = 8527 8499 ,sum = 8529 8500 ,sum = 8513 8501 ,sum = 8515 8502 ,sum = 8517 8503 ,sum = 8519 8504 ,sum = 8521 8505 ,sum = 8523 8506 ,sum = 8525 8507 ,sum = 8527 8508 ,sum = 8529 8509 ,sum = 8531 8510 ,sum = 8524 8511 ,sum = 8526 8512 ,sum = 8528 8513 ,sum = 8530 8514 ,sum = 8532 8515 ,sum = 8534 8516 ,sum = 8536 8517 ,sum = 8538 8518 ,sum = 8540 8519 ,sum = 8542 8520 ,sum = 8535 8521 ,sum = 8537 8522 ,sum = 8539 8523 ,sum = 8541 8524 ,sum = 8543 8525 ,sum = 8545 8526 ,sum = 8547 8527 ,sum = 8549 8528 ,sum = 8551 8529 ,sum = 8553 8530 ,sum = 8546 8531 ,sum = 8548 8532 ,sum = 8550 8533 ,sum = 8552 8534 ,sum = 8554 8535 ,sum = 8556 8536 ,sum = 8558 8537 ,sum = 8560 8538 ,sum = 8562 8539 ,sum = 8564 8540 ,sum = 8557 8541 ,sum = 8559 8542 ,sum = 8561 8543 ,sum = 8563 8544 ,sum = 8565 8545 ,sum = 8567 8546 ,sum = 8569 8547 ,sum = 8571 8548 ,sum = 8573 8549 ,sum = 8575 8550 ,sum = 8568 8551 ,sum = 8570 8552 ,sum = 8572 8553 ,sum = 8574 8554 ,sum = 8576 8555 ,sum = 8578 8556 ,sum = 8580 8557 ,sum = 8582 8558 ,sum = 8584 8559 ,sum = 8586 8560 ,sum = 8579 8561 ,sum = 8581 8562 ,sum = 8583 8563 ,sum = 8585 8564 ,sum = 8587 8565 ,sum = 8589 8566 ,sum = 8591 8567 ,sum = 8593 8568 ,sum = 8595 8569 ,sum = 8597 8570 ,sum = 8590 8571 ,sum = 8592 8572 ,sum = 8594 8573 ,sum = 8596 8574 ,sum = 8598 8575 ,sum = 8600 8576 ,sum = 8602 8577 ,sum = 8604 8578 ,sum = 8606 8579 ,sum = 8608 8580 ,sum = 8601 8581 ,sum = 8603 8582 ,sum = 8605 8583 ,sum = 8607 8584 ,sum = 8609 8585 ,sum = 8611 8586 ,sum = 8613 8587 ,sum = 8615 8588 ,sum = 8617 8589 ,sum = 8619 8590 ,sum = 8612 8591 ,sum = 8614 8592 ,sum = 8616 8593 ,sum = 8618 8594 ,sum = 8620 8595 ,sum = 8622 8596 ,sum = 8624 8597 ,sum = 8626 8598 ,sum = 8628 8599 ,sum = 8630 8600 ,sum = 8614 8601 ,sum = 8616 8602 ,sum = 8618 8603 ,sum = 8620 8604 ,sum = 8622 8605 ,sum = 8624 8606 ,sum = 8626 8607 ,sum = 8628 8608 ,sum = 8630 8609 ,sum = 8632 8610 ,sum = 8625 8611 ,sum = 8627 8612 ,sum = 8629 8613 ,sum = 8631 8614 ,sum = 8633 8615 ,sum = 8635 8616 ,sum = 8637 8617 ,sum = 8639 8618 ,sum = 8641 8619 ,sum = 8643 8620 ,sum = 8636 8621 ,sum = 8638 8622 ,sum = 8640 8623 ,sum = 8642 8624 ,sum = 8644 8625 ,sum = 8646 8626 ,sum = 8648 8627 ,sum = 8650 8628 ,sum = 8652 8629 ,sum = 8654 8630 ,sum = 8647 8631 ,sum = 8649 8632 ,sum = 8651 8633 ,sum = 8653 8634 ,sum = 8655 8635 ,sum = 8657 8636 ,sum = 8659 8637 ,sum = 8661 8638 ,sum = 8663 8639 ,sum = 8665 8640 ,sum = 8658 8641 ,sum = 8660 8642 ,sum = 8662 8643 ,sum = 8664 8644 ,sum = 8666 8645 ,sum = 8668 8646 ,sum = 8670 8647 ,sum = 8672 8648 ,sum = 8674 8649 ,sum = 8676 8650 ,sum = 8669 8651 ,sum = 8671 8652 ,sum = 8673 8653 ,sum = 8675 8654 ,sum = 8677 8655 ,sum = 8679 8656 ,sum = 8681 8657 ,sum = 8683 8658 ,sum = 8685 8659 ,sum = 8687 8660 ,sum = 8680 8661 ,sum = 8682 8662 ,sum = 8684 8663 ,sum = 8686 8664 ,sum = 8688 8665 ,sum = 8690 8666 ,sum = 8692 8667 ,sum = 8694 8668 ,sum = 8696 8669 ,sum = 8698 8670 ,sum = 8691 8671 ,sum = 8693 8672 ,sum = 8695 8673 ,sum = 8697 8674 ,sum = 8699 8675 ,sum = 8701 8676 ,sum = 8703 8677 ,sum = 8705 8678 ,sum = 8707 8679 ,sum = 8709 8680 ,sum = 8702 8681 ,sum = 8704 8682 ,sum = 8706 8683 ,sum = 8708 8684 ,sum = 8710 8685 ,sum = 8712 8686 ,sum = 8714 8687 ,sum = 8716 8688 ,sum = 8718 8689 ,sum = 8720 8690 ,sum = 8713 8691 ,sum = 8715 8692 ,sum = 8717 8693 ,sum = 8719 8694 ,sum = 8721 8695 ,sum = 8723 8696 ,sum = 8725 8697 ,sum = 8727 8698 ,sum = 8729 8699 ,sum = 8731 8700 ,sum = 8715 8701 ,sum = 8717 8702 ,sum = 8719 8703 ,sum = 8721 8704 ,sum = 8723 8705 ,sum = 8725 8706 ,sum = 8727 8707 ,sum = 8729 8708 ,sum = 8731 8709 ,sum = 8733 8710 ,sum = 8726 8711 ,sum = 8728 8712 ,sum = 8730 8713 ,sum = 8732 8714 ,sum = 8734 8715 ,sum = 8736 8716 ,sum = 8738 8717 ,sum = 8740 8718 ,sum = 8742 8719 ,sum = 8744 8720 ,sum = 8737 8721 ,sum = 8739 8722 ,sum = 8741 8723 ,sum = 8743 8724 ,sum = 8745 8725 ,sum = 8747 8726 ,sum = 8749 8727 ,sum = 8751 8728 ,sum = 8753 8729 ,sum = 8755 8730 ,sum = 8748 8731 ,sum = 8750 8732 ,sum = 8752 8733 ,sum = 8754 8734 ,sum = 8756 8735 ,sum = 8758 8736 ,sum = 8760 8737 ,sum = 8762 8738 ,sum = 8764 8739 ,sum = 8766 8740 ,sum = 8759 8741 ,sum = 8761 8742 ,sum = 8763 8743 ,sum = 8765 8744 ,sum = 8767 8745 ,sum = 8769 8746 ,sum = 8771 8747 ,sum = 8773 8748 ,sum = 8775 8749 ,sum = 8777 8750 ,sum = 8770 8751 ,sum = 8772 8752 ,sum = 8774 8753 ,sum = 8776 8754 ,sum = 8778 8755 ,sum = 8780 8756 ,sum = 8782 8757 ,sum = 8784 8758 ,sum = 8786 8759 ,sum = 8788 8760 ,sum = 8781 8761 ,sum = 8783 8762 ,sum = 8785 8763 ,sum = 8787 8764 ,sum = 8789 8765 ,sum = 8791 8766 ,sum = 8793 8767 ,sum = 8795 8768 ,sum = 8797 8769 ,sum = 8799 8770 ,sum = 8792 8771 ,sum = 8794 8772 ,sum = 8796 8773 ,sum = 8798 8774 ,sum = 8800 8775 ,sum = 8802 8776 ,sum = 8804 8777 ,sum = 8806 8778 ,sum = 8808 8779 ,sum = 8810 8780 ,sum = 8803 8781 ,sum = 8805 8782 ,sum = 8807 8783 ,sum = 8809 8784 ,sum = 8811 8785 ,sum = 8813 8786 ,sum = 8815 8787 ,sum = 8817 8788 ,sum = 8819 8789 ,sum = 8821 8790 ,sum = 8814 8791 ,sum = 8816 8792 ,sum = 8818 8793 ,sum = 8820 8794 ,sum = 8822 8795 ,sum = 8824 8796 ,sum = 8826 8797 ,sum = 8828 8798 ,sum = 8830 8799 ,sum = 8832 8800 ,sum = 8816 8801 ,sum = 8818 8802 ,sum = 8820 8803 ,sum = 8822 8804 ,sum = 8824 8805 ,sum = 8826 8806 ,sum = 8828 8807 ,sum = 8830 8808 ,sum = 8832 8809 ,sum = 8834 8810 ,sum = 8827 8811 ,sum = 8829 8812 ,sum = 8831 8813 ,sum = 8833 8814 ,sum = 8835 8815 ,sum = 8837 8816 ,sum = 8839 8817 ,sum = 8841 8818 ,sum = 8843 8819 ,sum = 8845 8820 ,sum = 8838 8821 ,sum = 8840 8822 ,sum = 8842 8823 ,sum = 8844 8824 ,sum = 8846 8825 ,sum = 8848 8826 ,sum = 8850 8827 ,sum = 8852 8828 ,sum = 8854 8829 ,sum = 8856 8830 ,sum = 8849 8831 ,sum = 8851 8832 ,sum = 8853 8833 ,sum = 8855 8834 ,sum = 8857 8835 ,sum = 8859 8836 ,sum = 8861 8837 ,sum = 8863 8838 ,sum = 8865 8839 ,sum = 8867 8840 ,sum = 8860 8841 ,sum = 8862 8842 ,sum = 8864 8843 ,sum = 8866 8844 ,sum = 8868 8845 ,sum = 8870 8846 ,sum = 8872 8847 ,sum = 8874 8848 ,sum = 8876 8849 ,sum = 8878 8850 ,sum = 8871 8851 ,sum = 8873 8852 ,sum = 8875 8853 ,sum = 8877 8854 ,sum = 8879 8855 ,sum = 8881 8856 ,sum = 8883 8857 ,sum = 8885 8858 ,sum = 8887 8859 ,sum = 8889 8860 ,sum = 8882 8861 ,sum = 8884 8862 ,sum = 8886 8863 ,sum = 8888 8864 ,sum = 8890 8865 ,sum = 8892 8866 ,sum = 8894 8867 ,sum = 8896 8868 ,sum = 8898 8869 ,sum = 8900 8870 ,sum = 8893 8871 ,sum = 8895 8872 ,sum = 8897 8873 ,sum = 8899 8874 ,sum = 8901 8875 ,sum = 8903 8876 ,sum = 8905 8877 ,sum = 8907 8878 ,sum = 8909 8879 ,sum = 8911 8880 ,sum = 8904 8881 ,sum = 8906 8882 ,sum = 8908 8883 ,sum = 8910 8884 ,sum = 8912 8885 ,sum = 8914 8886 ,sum = 8916 8887 ,sum = 8918 8888 ,sum = 8920 8889 ,sum = 8922 8890 ,sum = 8915 8891 ,sum = 8917 8892 ,sum = 8919 8893 ,sum = 8921 8894 ,sum = 8923 8895 ,sum = 8925 8896 ,sum = 8927 8897 ,sum = 8929 8898 ,sum = 8931 8899 ,sum = 8933 8900 ,sum = 8917 8901 ,sum = 8919 8902 ,sum = 8921 8903 ,sum = 8923 8904 ,sum = 8925 8905 ,sum = 8927 8906 ,sum = 8929 8907 ,sum = 8931 8908 ,sum = 8933 8909 ,sum = 8935 8910 ,sum = 8928 8911 ,sum = 8930 8912 ,sum = 8932 8913 ,sum = 8934 8914 ,sum = 8936 8915 ,sum = 8938 8916 ,sum = 8940 8917 ,sum = 8942 8918 ,sum = 8944 8919 ,sum = 8946 8920 ,sum = 8939 8921 ,sum = 8941 8922 ,sum = 8943 8923 ,sum = 8945 8924 ,sum = 8947 8925 ,sum = 8949 8926 ,sum = 8951 8927 ,sum = 8953 8928 ,sum = 8955 8929 ,sum = 8957 8930 ,sum = 8950 8931 ,sum = 8952 8932 ,sum = 8954 8933 ,sum = 8956 8934 ,sum = 8958 8935 ,sum = 8960 8936 ,sum = 8962 8937 ,sum = 8964 8938 ,sum = 8966 8939 ,sum = 8968 8940 ,sum = 8961 8941 ,sum = 8963 8942 ,sum = 8965 8943 ,sum = 8967 8944 ,sum = 8969 8945 ,sum = 8971 8946 ,sum = 8973 8947 ,sum = 8975 8948 ,sum = 8977 8949 ,sum = 8979 8950 ,sum = 8972 8951 ,sum = 8974 8952 ,sum = 8976 8953 ,sum = 8978 8954 ,sum = 8980 8955 ,sum = 8982 8956 ,sum = 8984 8957 ,sum = 8986 8958 ,sum = 8988 8959 ,sum = 8990 8960 ,sum = 8983 8961 ,sum = 8985 8962 ,sum = 8987 8963 ,sum = 8989 8964 ,sum = 8991 8965 ,sum = 8993 8966 ,sum = 8995 8967 ,sum = 8997 8968 ,sum = 8999 8969 ,sum = 9001 8970 ,sum = 8994 8971 ,sum = 8996 8972 ,sum = 8998 8973 ,sum = 9000 8974 ,sum = 9002 8975 ,sum = 9004 8976 ,sum = 9006 8977 ,sum = 9008 8978 ,sum = 9010 8979 ,sum = 9012 8980 ,sum = 9005 8981 ,sum = 9007 8982 ,sum = 9009 8983 ,sum = 9011 8984 ,sum = 9013 8985 ,sum = 9015 8986 ,sum = 9017 8987 ,sum = 9019 8988 ,sum = 9021 8989 ,sum = 9023 8990 ,sum = 9016 8991 ,sum = 9018 8992 ,sum = 9020 8993 ,sum = 9022 8994 ,sum = 9024 8995 ,sum = 9026 8996 ,sum = 9028 8997 ,sum = 9030 8998 ,sum = 9032 8999 ,sum = 9034 9000 ,sum = 9009 9001 ,sum = 9011 9002 ,sum = 9013 9003 ,sum = 9015 9004 ,sum = 9017 9005 ,sum = 9019 9006 ,sum = 9021 9007 ,sum = 9023 9008 ,sum = 9025 9009 ,sum = 9027 9010 ,sum = 9020 9011 ,sum = 9022 9012 ,sum = 9024 9013 ,sum = 9026 9014 ,sum = 9028 9015 ,sum = 9030 9016 ,sum = 9032 9017 ,sum = 9034 9018 ,sum = 9036 9019 ,sum = 9038 9020 ,sum = 9031 9021 ,sum = 9033 9022 ,sum = 9035 9023 ,sum = 9037 9024 ,sum = 9039 9025 ,sum = 9041 9026 ,sum = 9043 9027 ,sum = 9045 9028 ,sum = 9047 9029 ,sum = 9049 9030 ,sum = 9042 9031 ,sum = 9044 9032 ,sum = 9046 9033 ,sum = 9048 9034 ,sum = 9050 9035 ,sum = 9052 9036 ,sum = 9054 9037 ,sum = 9056 9038 ,sum = 9058 9039 ,sum = 9060 9040 ,sum = 9053 9041 ,sum = 9055 9042 ,sum = 9057 9043 ,sum = 9059 9044 ,sum = 9061 9045 ,sum = 9063 9046 ,sum = 9065 9047 ,sum = 9067 9048 ,sum = 9069 9049 ,sum = 9071 9050 ,sum = 9064 9051 ,sum = 9066 9052 ,sum = 9068 9053 ,sum = 9070 9054 ,sum = 9072 9055 ,sum = 9074 9056 ,sum = 9076 9057 ,sum = 9078 9058 ,sum = 9080 9059 ,sum = 9082 9060 ,sum = 9075 9061 ,sum = 9077 9062 ,sum = 9079 9063 ,sum = 9081 9064 ,sum = 9083 9065 ,sum = 9085 9066 ,sum = 9087 9067 ,sum = 9089 9068 ,sum = 9091 9069 ,sum = 9093 9070 ,sum = 9086 9071 ,sum = 9088 9072 ,sum = 9090 9073 ,sum = 9092 9074 ,sum = 9094 9075 ,sum = 9096 9076 ,sum = 9098 9077 ,sum = 9100 9078 ,sum = 9102 9079 ,sum = 9104 9080 ,sum = 9097 9081 ,sum = 9099 9082 ,sum = 9101 9083 ,sum = 9103 9084 ,sum = 9105 9085 ,sum = 9107 9086 ,sum = 9109 9087 ,sum = 9111 9088 ,sum = 9113 9089 ,sum = 9115 9090 ,sum = 9108 9091 ,sum = 9110 9092 ,sum = 9112 9093 ,sum = 9114 9094 ,sum = 9116 9095 ,sum = 9118 9096 ,sum = 9120 9097 ,sum = 9122 9098 ,sum = 9124 9099 ,sum = 9126 9100 ,sum = 9110 9101 ,sum = 9112 9102 ,sum = 9114 9103 ,sum = 9116 9104 ,sum = 9118 9105 ,sum = 9120 9106 ,sum = 9122 9107 ,sum = 9124 9108 ,sum = 9126 9109 ,sum = 9128 9110 ,sum = 9121 9111 ,sum = 9123 9112 ,sum = 9125 9113 ,sum = 9127 9114 ,sum = 9129 9115 ,sum = 9131 9116 ,sum = 9133 9117 ,sum = 9135 9118 ,sum = 9137 9119 ,sum = 9139 9120 ,sum = 9132 9121 ,sum = 9134 9122 ,sum = 9136 9123 ,sum = 9138 9124 ,sum = 9140 9125 ,sum = 9142 9126 ,sum = 9144 9127 ,sum = 9146 9128 ,sum = 9148 9129 ,sum = 9150 9130 ,sum = 9143 9131 ,sum = 9145 9132 ,sum = 9147 9133 ,sum = 9149 9134 ,sum = 9151 9135 ,sum = 9153 9136 ,sum = 9155 9137 ,sum = 9157 9138 ,sum = 9159 9139 ,sum = 9161 9140 ,sum = 9154 9141 ,sum = 9156 9142 ,sum = 9158 9143 ,sum = 9160 9144 ,sum = 9162 9145 ,sum = 9164 9146 ,sum = 9166 9147 ,sum = 9168 9148 ,sum = 9170 9149 ,sum = 9172 9150 ,sum = 9165 9151 ,sum = 9167 9152 ,sum = 9169 9153 ,sum = 9171 9154 ,sum = 9173 9155 ,sum = 9175 9156 ,sum = 9177 9157 ,sum = 9179 9158 ,sum = 9181 9159 ,sum = 9183 9160 ,sum = 9176 9161 ,sum = 9178 9162 ,sum = 9180 9163 ,sum = 9182 9164 ,sum = 9184 9165 ,sum = 9186 9166 ,sum = 9188 9167 ,sum = 9190 9168 ,sum = 9192 9169 ,sum = 9194 9170 ,sum = 9187 9171 ,sum = 9189 9172 ,sum = 9191 9173 ,sum = 9193 9174 ,sum = 9195 9175 ,sum = 9197 9176 ,sum = 9199 9177 ,sum = 9201 9178 ,sum = 9203 9179 ,sum = 9205 9180 ,sum = 9198 9181 ,sum = 9200 9182 ,sum = 9202 9183 ,sum = 9204 9184 ,sum = 9206 9185 ,sum = 9208 9186 ,sum = 9210 9187 ,sum = 9212 9188 ,sum = 9214 9189 ,sum = 9216 9190 ,sum = 9209 9191 ,sum = 9211 9192 ,sum = 9213 9193 ,sum = 9215 9194 ,sum = 9217 9195 ,sum = 9219 9196 ,sum = 9221 9197 ,sum = 9223 9198 ,sum = 9225 9199 ,sum = 9227 9200 ,sum = 9211 9201 ,sum = 9213 9202 ,sum = 9215 9203 ,sum = 9217 9204 ,sum = 9219 9205 ,sum = 9221 9206 ,sum = 9223 9207 ,sum = 9225 9208 ,sum = 9227 9209 ,sum = 9229 9210 ,sum = 9222 9211 ,sum = 9224 9212 ,sum = 9226 9213 ,sum = 9228 9214 ,sum = 9230 9215 ,sum = 9232 9216 ,sum = 9234 9217 ,sum = 9236 9218 ,sum = 9238 9219 ,sum = 9240 9220 ,sum = 9233 9221 ,sum = 9235 9222 ,sum = 9237 9223 ,sum = 9239 9224 ,sum = 9241 9225 ,sum = 9243 9226 ,sum = 9245 9227 ,sum = 9247 9228 ,sum = 9249 9229 ,sum = 9251 9230 ,sum = 9244 9231 ,sum = 9246 9232 ,sum = 9248 9233 ,sum = 9250 9234 ,sum = 9252 9235 ,sum = 9254 9236 ,sum = 9256 9237 ,sum = 9258 9238 ,sum = 9260 9239 ,sum = 9262 9240 ,sum = 9255 9241 ,sum = 9257 9242 ,sum = 9259 9243 ,sum = 9261 9244 ,sum = 9263 9245 ,sum = 9265 9246 ,sum = 9267 9247 ,sum = 9269 9248 ,sum = 9271 9249 ,sum = 9273 9250 ,sum = 9266 9251 ,sum = 9268 9252 ,sum = 9270 9253 ,sum = 9272 9254 ,sum = 9274 9255 ,sum = 9276 9256 ,sum = 9278 9257 ,sum = 9280 9258 ,sum = 9282 9259 ,sum = 9284 9260 ,sum = 9277 9261 ,sum = 9279 9262 ,sum = 9281 9263 ,sum = 9283 9264 ,sum = 9285 9265 ,sum = 9287 9266 ,sum = 9289 9267 ,sum = 9291 9268 ,sum = 9293 9269 ,sum = 9295 9270 ,sum = 9288 9271 ,sum = 9290 9272 ,sum = 9292 9273 ,sum = 9294 9274 ,sum = 9296 9275 ,sum = 9298 9276 ,sum = 9300 9277 ,sum = 9302 9278 ,sum = 9304 9279 ,sum = 9306 9280 ,sum = 9299 9281 ,sum = 9301 9282 ,sum = 9303 9283 ,sum = 9305 9284 ,sum = 9307 9285 ,sum = 9309 9286 ,sum = 9311 9287 ,sum = 9313 9288 ,sum = 9315 9289 ,sum = 9317 9290 ,sum = 9310 9291 ,sum = 9312 9292 ,sum = 9314 9293 ,sum = 9316 9294 ,sum = 9318 9295 ,sum = 9320 9296 ,sum = 9322 9297 ,sum = 9324 9298 ,sum = 9326 9299 ,sum = 9328 9300 ,sum = 9312 9301 ,sum = 9314 9302 ,sum = 9316 9303 ,sum = 9318 9304 ,sum = 9320 9305 ,sum = 9322 9306 ,sum = 9324 9307 ,sum = 9326 9308 ,sum = 9328 9309 ,sum = 9330 9310 ,sum = 9323 9311 ,sum = 9325 9312 ,sum = 9327 9313 ,sum = 9329 9314 ,sum = 9331 9315 ,sum = 9333 9316 ,sum = 9335 9317 ,sum = 9337 9318 ,sum = 9339 9319 ,sum = 9341 9320 ,sum = 9334 9321 ,sum = 9336 9322 ,sum = 9338 9323 ,sum = 9340 9324 ,sum = 9342 9325 ,sum = 9344 9326 ,sum = 9346 9327 ,sum = 9348 9328 ,sum = 9350 9329 ,sum = 9352 9330 ,sum = 9345 9331 ,sum = 9347 9332 ,sum = 9349 9333 ,sum = 9351 9334 ,sum = 9353 9335 ,sum = 9355 9336 ,sum = 9357 9337 ,sum = 9359 9338 ,sum = 9361 9339 ,sum = 9363 9340 ,sum = 9356 9341 ,sum = 9358 9342 ,sum = 9360 9343 ,sum = 9362 9344 ,sum = 9364 9345 ,sum = 9366 9346 ,sum = 9368 9347 ,sum = 9370 9348 ,sum = 9372 9349 ,sum = 9374 9350 ,sum = 9367 9351 ,sum = 9369 9352 ,sum = 9371 9353 ,sum = 9373 9354 ,sum = 9375 9355 ,sum = 9377 9356 ,sum = 9379 9357 ,sum = 9381 9358 ,sum = 9383 9359 ,sum = 9385 9360 ,sum = 9378 9361 ,sum = 9380 9362 ,sum = 9382 9363 ,sum = 9384 9364 ,sum = 9386 9365 ,sum = 9388 9366 ,sum = 9390 9367 ,sum = 9392 9368 ,sum = 9394 9369 ,sum = 9396 9370 ,sum = 9389 9371 ,sum = 9391 9372 ,sum = 9393 9373 ,sum = 9395 9374 ,sum = 9397 9375 ,sum = 9399 9376 ,sum = 9401 9377 ,sum = 9403 9378 ,sum = 9405 9379 ,sum = 9407 9380 ,sum = 9400 9381 ,sum = 9402 9382 ,sum = 9404 9383 ,sum = 9406 9384 ,sum = 9408 9385 ,sum = 9410 9386 ,sum = 9412 9387 ,sum = 9414 9388 ,sum = 9416 9389 ,sum = 9418 9390 ,sum = 9411 9391 ,sum = 9413 9392 ,sum = 9415 9393 ,sum = 9417 9394 ,sum = 9419 9395 ,sum = 9421 9396 ,sum = 9423 9397 ,sum = 9425 9398 ,sum = 9427 9399 ,sum = 9429 9400 ,sum = 9413 9401 ,sum = 9415 9402 ,sum = 9417 9403 ,sum = 9419 9404 ,sum = 9421 9405 ,sum = 9423 9406 ,sum = 9425 9407 ,sum = 9427 9408 ,sum = 9429 9409 ,sum = 9431 9410 ,sum = 9424 9411 ,sum = 9426 9412 ,sum = 9428 9413 ,sum = 9430 9414 ,sum = 9432 9415 ,sum = 9434 9416 ,sum = 9436 9417 ,sum = 9438 9418 ,sum = 9440 9419 ,sum = 9442 9420 ,sum = 9435 9421 ,sum = 9437 9422 ,sum = 9439 9423 ,sum = 9441 9424 ,sum = 9443 9425 ,sum = 9445 9426 ,sum = 9447 9427 ,sum = 9449 9428 ,sum = 9451 9429 ,sum = 9453 9430 ,sum = 9446 9431 ,sum = 9448 9432 ,sum = 9450 9433 ,sum = 9452 9434 ,sum = 9454 9435 ,sum = 9456 9436 ,sum = 9458 9437 ,sum = 9460 9438 ,sum = 9462 9439 ,sum = 9464 9440 ,sum = 9457 9441 ,sum = 9459 9442 ,sum = 9461 9443 ,sum = 9463 9444 ,sum = 9465 9445 ,sum = 9467 9446 ,sum = 9469 9447 ,sum = 9471 9448 ,sum = 9473 9449 ,sum = 9475 9450 ,sum = 9468 9451 ,sum = 9470 9452 ,sum = 9472 9453 ,sum = 9474 9454 ,sum = 9476 9455 ,sum = 9478 9456 ,sum = 9480 9457 ,sum = 9482 9458 ,sum = 9484 9459 ,sum = 9486 9460 ,sum = 9479 9461 ,sum = 9481 9462 ,sum = 9483 9463 ,sum = 9485 9464 ,sum = 9487 9465 ,sum = 9489 9466 ,sum = 9491 9467 ,sum = 9493 9468 ,sum = 9495 9469 ,sum = 9497 9470 ,sum = 9490 9471 ,sum = 9492 9472 ,sum = 9494 9473 ,sum = 9496 9474 ,sum = 9498 9475 ,sum = 9500 9476 ,sum = 9502 9477 ,sum = 9504 9478 ,sum = 9506 9479 ,sum = 9508 9480 ,sum = 9501 9481 ,sum = 9503 9482 ,sum = 9505 9483 ,sum = 9507 9484 ,sum = 9509 9485 ,sum = 9511 9486 ,sum = 9513 9487 ,sum = 9515 9488 ,sum = 9517 9489 ,sum = 9519 9490 ,sum = 9512 9491 ,sum = 9514 9492 ,sum = 9516 9493 ,sum = 9518 9494 ,sum = 9520 9495 ,sum = 9522 9496 ,sum = 9524 9497 ,sum = 9526 9498 ,sum = 9528 9499 ,sum = 9530 9500 ,sum = 9514 9501 ,sum = 9516 9502 ,sum = 9518 9503 ,sum = 9520 9504 ,sum = 9522 9505 ,sum = 9524 9506 ,sum = 9526 9507 ,sum = 9528 9508 ,sum = 9530 9509 ,sum = 9532 9510 ,sum = 9525 9511 ,sum = 9527 9512 ,sum = 9529 9513 ,sum = 9531 9514 ,sum = 9533 9515 ,sum = 9535 9516 ,sum = 9537 9517 ,sum = 9539 9518 ,sum = 9541 9519 ,sum = 9543 9520 ,sum = 9536 9521 ,sum = 9538 9522 ,sum = 9540 9523 ,sum = 9542 9524 ,sum = 9544 9525 ,sum = 9546 9526 ,sum = 9548 9527 ,sum = 9550 9528 ,sum = 9552 9529 ,sum = 9554 9530 ,sum = 9547 9531 ,sum = 9549 9532 ,sum = 9551 9533 ,sum = 9553 9534 ,sum = 9555 9535 ,sum = 9557 9536 ,sum = 9559 9537 ,sum = 9561 9538 ,sum = 9563 9539 ,sum = 9565 9540 ,sum = 9558 9541 ,sum = 9560 9542 ,sum = 9562 9543 ,sum = 9564 9544 ,sum = 9566 9545 ,sum = 9568 9546 ,sum = 9570 9547 ,sum = 9572 9548 ,sum = 9574 9549 ,sum = 9576 9550 ,sum = 9569 9551 ,sum = 9571 9552 ,sum = 9573 9553 ,sum = 9575 9554 ,sum = 9577 9555 ,sum = 9579 9556 ,sum = 9581 9557 ,sum = 9583 9558 ,sum = 9585 9559 ,sum = 9587 9560 ,sum = 9580 9561 ,sum = 9582 9562 ,sum = 9584 9563 ,sum = 9586 9564 ,sum = 9588 9565 ,sum = 9590 9566 ,sum = 9592 9567 ,sum = 9594 9568 ,sum = 9596 9569 ,sum = 9598 9570 ,sum = 9591 9571 ,sum = 9593 9572 ,sum = 9595 9573 ,sum = 9597 9574 ,sum = 9599 9575 ,sum = 9601 9576 ,sum = 9603 9577 ,sum = 9605 9578 ,sum = 9607 9579 ,sum = 9609 9580 ,sum = 9602 9581 ,sum = 9604 9582 ,sum = 9606 9583 ,sum = 9608 9584 ,sum = 9610 9585 ,sum = 9612 9586 ,sum = 9614 9587 ,sum = 9616 9588 ,sum = 9618 9589 ,sum = 9620 9590 ,sum = 9613 9591 ,sum = 9615 9592 ,sum = 9617 9593 ,sum = 9619 9594 ,sum = 9621 9595 ,sum = 9623 9596 ,sum = 9625 9597 ,sum = 9627 9598 ,sum = 9629 9599 ,sum = 9631 9600 ,sum = 9615 9601 ,sum = 9617 9602 ,sum = 9619 9603 ,sum = 9621 9604 ,sum = 9623 9605 ,sum = 9625 9606 ,sum = 9627 9607 ,sum = 9629 9608 ,sum = 9631 9609 ,sum = 9633 9610 ,sum = 9626 9611 ,sum = 9628 9612 ,sum = 9630 9613 ,sum = 9632 9614 ,sum = 9634 9615 ,sum = 9636 9616 ,sum = 9638 9617 ,sum = 9640 9618 ,sum = 9642 9619 ,sum = 9644 9620 ,sum = 9637 9621 ,sum = 9639 9622 ,sum = 9641 9623 ,sum = 9643 9624 ,sum = 9645 9625 ,sum = 9647 9626 ,sum = 9649 9627 ,sum = 9651 9628 ,sum = 9653 9629 ,sum = 9655 9630 ,sum = 9648 9631 ,sum = 9650 9632 ,sum = 9652 9633 ,sum = 9654 9634 ,sum = 9656 9635 ,sum = 9658 9636 ,sum = 9660 9637 ,sum = 9662 9638 ,sum = 9664 9639 ,sum = 9666 9640 ,sum = 9659 9641 ,sum = 9661 9642 ,sum = 9663 9643 ,sum = 9665 9644 ,sum = 9667 9645 ,sum = 9669 9646 ,sum = 9671 9647 ,sum = 9673 9648 ,sum = 9675 9649 ,sum = 9677 9650 ,sum = 9670 9651 ,sum = 9672 9652 ,sum = 9674 9653 ,sum = 9676 9654 ,sum = 9678 9655 ,sum = 9680 9656 ,sum = 9682 9657 ,sum = 9684 9658 ,sum = 9686 9659 ,sum = 9688 9660 ,sum = 9681 9661 ,sum = 9683 9662 ,sum = 9685 9663 ,sum = 9687 9664 ,sum = 9689 9665 ,sum = 9691 9666 ,sum = 9693 9667 ,sum = 9695 9668 ,sum = 9697 9669 ,sum = 9699 9670 ,sum = 9692 9671 ,sum = 9694 9672 ,sum = 9696 9673 ,sum = 9698 9674 ,sum = 9700 9675 ,sum = 9702 9676 ,sum = 9704 9677 ,sum = 9706 9678 ,sum = 9708 9679 ,sum = 9710 9680 ,sum = 9703 9681 ,sum = 9705 9682 ,sum = 9707 9683 ,sum = 9709 9684 ,sum = 9711 9685 ,sum = 9713 9686 ,sum = 9715 9687 ,sum = 9717 9688 ,sum = 9719 9689 ,sum = 9721 9690 ,sum = 9714 9691 ,sum = 9716 9692 ,sum = 9718 9693 ,sum = 9720 9694 ,sum = 9722 9695 ,sum = 9724 9696 ,sum = 9726 9697 ,sum = 9728 9698 ,sum = 9730 9699 ,sum = 9732 9700 ,sum = 9716 9701 ,sum = 9718 9702 ,sum = 9720 9703 ,sum = 9722 9704 ,sum = 9724 9705 ,sum = 9726 9706 ,sum = 9728 9707 ,sum = 9730 9708 ,sum = 9732 9709 ,sum = 9734 9710 ,sum = 9727 9711 ,sum = 9729 9712 ,sum = 9731 9713 ,sum = 9733 9714 ,sum = 9735 9715 ,sum = 9737 9716 ,sum = 9739 9717 ,sum = 9741 9718 ,sum = 9743 9719 ,sum = 9745 9720 ,sum = 9738 9721 ,sum = 9740 9722 ,sum = 9742 9723 ,sum = 9744 9724 ,sum = 9746 9725 ,sum = 9748 9726 ,sum = 9750 9727 ,sum = 9752 9728 ,sum = 9754 9729 ,sum = 9756 9730 ,sum = 9749 9731 ,sum = 9751 9732 ,sum = 9753 9733 ,sum = 9755 9734 ,sum = 9757 9735 ,sum = 9759 9736 ,sum = 9761 9737 ,sum = 9763 9738 ,sum = 9765 9739 ,sum = 9767 9740 ,sum = 9760 9741 ,sum = 9762 9742 ,sum = 9764 9743 ,sum = 9766 9744 ,sum = 9768 9745 ,sum = 9770 9746 ,sum = 9772 9747 ,sum = 9774 9748 ,sum = 9776 9749 ,sum = 9778 9750 ,sum = 9771 9751 ,sum = 9773 9752 ,sum = 9775 9753 ,sum = 9777 9754 ,sum = 9779 9755 ,sum = 9781 9756 ,sum = 9783 9757 ,sum = 9785 9758 ,sum = 9787 9759 ,sum = 9789 9760 ,sum = 9782 9761 ,sum = 9784 9762 ,sum = 9786 9763 ,sum = 9788 9764 ,sum = 9790 9765 ,sum = 9792 9766 ,sum = 9794 9767 ,sum = 9796 9768 ,sum = 9798 9769 ,sum = 9800 9770 ,sum = 9793 9771 ,sum = 9795 9772 ,sum = 9797 9773 ,sum = 9799 9774 ,sum = 9801 9775 ,sum = 9803 9776 ,sum = 9805 9777 ,sum = 9807 9778 ,sum = 9809 9779 ,sum = 9811 9780 ,sum = 9804 9781 ,sum = 9806 9782 ,sum = 9808 9783 ,sum = 9810 9784 ,sum = 9812 9785 ,sum = 9814 9786 ,sum = 9816 9787 ,sum = 9818 9788 ,sum = 9820 9789 ,sum = 9822 9790 ,sum = 9815 9791 ,sum = 9817 9792 ,sum = 9819 9793 ,sum = 9821 9794 ,sum = 9823 9795 ,sum = 9825 9796 ,sum = 9827 9797 ,sum = 9829 9798 ,sum = 9831 9799 ,sum = 9833 9800 ,sum = 9817 9801 ,sum = 9819 9802 ,sum = 9821 9803 ,sum = 9823 9804 ,sum = 9825 9805 ,sum = 9827 9806 ,sum = 9829 9807 ,sum = 9831 9808 ,sum = 9833 9809 ,sum = 9835 9810 ,sum = 9828 9811 ,sum = 9830 9812 ,sum = 9832 9813 ,sum = 9834 9814 ,sum = 9836 9815 ,sum = 9838 9816 ,sum = 9840 9817 ,sum = 9842 9818 ,sum = 9844 9819 ,sum = 9846 9820 ,sum = 9839 9821 ,sum = 9841 9822 ,sum = 9843 9823 ,sum = 9845 9824 ,sum = 9847 9825 ,sum = 9849 9826 ,sum = 9851 9827 ,sum = 9853 9828 ,sum = 9855 9829 ,sum = 9857 9830 ,sum = 9850 9831 ,sum = 9852 9832 ,sum = 9854 9833 ,sum = 9856 9834 ,sum = 9858 9835 ,sum = 9860 9836 ,sum = 9862 9837 ,sum = 9864 9838 ,sum = 9866 9839 ,sum = 9868 9840 ,sum = 9861 9841 ,sum = 9863 9842 ,sum = 9865 9843 ,sum = 9867 9844 ,sum = 9869 9845 ,sum = 9871 9846 ,sum = 9873 9847 ,sum = 9875 9848 ,sum = 9877 9849 ,sum = 9879 9850 ,sum = 9872 9851 ,sum = 9874 9852 ,sum = 9876 9853 ,sum = 9878 9854 ,sum = 9880 9855 ,sum = 9882 9856 ,sum = 9884 9857 ,sum = 9886 9858 ,sum = 9888 9859 ,sum = 9890 9860 ,sum = 9883 9861 ,sum = 9885 9862 ,sum = 9887 9863 ,sum = 9889 9864 ,sum = 9891 9865 ,sum = 9893 9866 ,sum = 9895 9867 ,sum = 9897 9868 ,sum = 9899 9869 ,sum = 9901 9870 ,sum = 9894 9871 ,sum = 9896 9872 ,sum = 9898 9873 ,sum = 9900 9874 ,sum = 9902 9875 ,sum = 9904 9876 ,sum = 9906 9877 ,sum = 9908 9878 ,sum = 9910 9879 ,sum = 9912 9880 ,sum = 9905 9881 ,sum = 9907 9882 ,sum = 9909 9883 ,sum = 9911 9884 ,sum = 9913 9885 ,sum = 9915 9886 ,sum = 9917 9887 ,sum = 9919 9888 ,sum = 9921 9889 ,sum = 9923 9890 ,sum = 9916 9891 ,sum = 9918 9892 ,sum = 9920 9893 ,sum = 9922 9894 ,sum = 9924 9895 ,sum = 9926 9896 ,sum = 9928 9897 ,sum = 9930 9898 ,sum = 9932 9899 ,sum = 9934 9900 ,sum = 9918 9901 ,sum = 9920 9902 ,sum = 9922 9903 ,sum = 9924 9904 ,sum = 9926 9905 ,sum = 9928 9906 ,sum = 9930 9907 ,sum = 9932 9908 ,sum = 9934 9909 ,sum = 9936 9910 ,sum = 9929 9911 ,sum = 9931 9912 ,sum = 9933 9913 ,sum = 9935 9914 ,sum = 9937 9915 ,sum = 9939 9916 ,sum = 9941 9917 ,sum = 9943 9918 ,sum = 9945 9919 ,sum = 9947 9920 ,sum = 9940 9921 ,sum = 9942 9922 ,sum = 9944 9923 ,sum = 9946 9924 ,sum = 9948 9925 ,sum = 9950 9926 ,sum = 9952 9927 ,sum = 9954 9928 ,sum = 9956 9929 ,sum = 9958 9930 ,sum = 9951 9931 ,sum = 9953 9932 ,sum = 9955 9933 ,sum = 9957 9934 ,sum = 9959 9935 ,sum = 9961 9936 ,sum = 9963 9937 ,sum = 9965 9938 ,sum = 9967 9939 ,sum = 9969 9940 ,sum = 9962 9941 ,sum = 9964 9942 ,sum = 9966 9943 ,sum = 9968 9944 ,sum = 9970 9945 ,sum = 9972 9946 ,sum = 9974 9947 ,sum = 9976 9948 ,sum = 9978 9949 ,sum = 9980 9950 ,sum = 9973 9951 ,sum = 9975 9952 ,sum = 9977 9953 ,sum = 9979 9954 ,sum = 9981 9955 ,sum = 9983 9956 ,sum = 9985 9957 ,sum = 9987 9958 ,sum = 9989 9959 ,sum = 9991 9960 ,sum = 9984 9961 ,sum = 9986 9962 ,sum = 9988 9963 ,sum = 9990 9964 ,sum = 9992 9965 ,sum = 9994 9966 ,sum = 9996 9967 ,sum = 9998 9968 ,sum = 10000
代码test.cpp
#include<iostream> #include<fstream> #include"mine_string.h" using namespace std; int main() { int const size = 10000; ofstream writer; writer.open("data.js"); writer.clear(); for(int i = 0;;i++) { std::pair<int *,int> p = String::IntToArray(i); writer<<i<<" ,sum = "<<p.first[p.second+1]+i<<endl; if( p.first[p.second+1]+i >= size ) break; } writer.close(); system("pause"); return 0; }
mine_string.h#include <iostream> #include <string> #include <limits> using namespace std; // 类中函数说明:每一个函数名第一个标示符是大写字母,则是对外窗体。否则不是 // extra the class of string class String:public string { private: // function 17: go larger // input: a int keyword with string , and the int keyword key // output: a double number // 功能: 尝试找到一个区间使得 a^2 <= key <= b^2 static string _make_qujian(string key,int weishu); // function 18: binary search // input: two int numbers s and b, and the int keyword key and weishu // output: a double number with string // 功能: 实现sqrt函数,找到 r^2 == key static string _binary_search(string s,string b,string key,int weishu); // function 19: get perfect double // input: two strings with data and key ,weishu // output: a string with result(data < result < data+1) ,and result^2 <= key // 功能: 实现整数开方精确到小数部分 static string _get_perfect(string data,string key,int weishu); // function 19: get more number // input: two string data and key ,(bigger) // output: a pair with <bool,string>,if(true) perfect string,or bad string // 功能: 进一步精确小数的位数 static std::pair<bool,string> _get_more_number(string data,string key); public: // function 1: mode the add of int( (-3) + (-3) ) = - 6 // input: 两个字符串 a 和 b,里面放的都是整数; // output: 返回一个字符串,字符串里面是整数; // 功能: 实现參数两个整数的相加操作,结果存在返回的字符串里 static string ADD_Int(string a,string b); // function 2: make a-b mode int a - b; 7 - (-3) = 10 // input: 两个字符串 a 和 b,里面放的都是整数; // output: 返回一个字符串。字符串里面是整数; // 功能: 实现參数两个整数的相减操作。结果存在返回的字符串里 static string MINUS_Int(string a,string b); // function 3: make a*b mode int a * b; // input: 两个字符串 a 和 b,里面放的都是整数; // output: 返回一个字符串。字符串里面是整数; // 功能: 实现參数两个整数的相乘操作,结果存在返回的字符串里 static string MULT_Int(string a,string b); // function 4: mode the division a/b // input: 两个字符串 a 和 b,里面放的都是整数; // output: 返回一个字符串,字符串里面是整数; // 功能: 实现參数两个整数的相除操作。结果存在返回的字符串里 static string DIV_Int(string a,string b); // function 5: pow number a^b // input: 两个字符串 a 和 b。里面放的都是整数; // output: 返回一个字符串。字符串里面是整数; // 功能: 实现參数两个整数的a^b操作,结果存在返回的字符串里 static string Pow_Int(string a,string b); // function 6: int To string :"123" = 123 // input: 一个int数 a; // output: 返回一个字符串,字符串里面是整数; // 功能: 将整数a转换成相应的字符串格式 static string Int_To_String(int x); // function 7: static char division a/b : 4 / 3 static string Division(string a,string b); // function 8: make a-b mode int a - b; 4 - 3 static string MinusInt(string a,string b); // function 9: mode the add of int :3 + 4 static string AddInt(string a,string b); // function 10: make char to the int number :'9' = 9 static int CharToNumber(char c); // function 11: make int to the model char : 7 = '7' static string IntToChar(int i); // function 12: check whether the string is legal static bool Check_all_number(string a); // function 13: compare string a and b // input: 两个字符串 a 和 b,里面放的都是整数; // output: 返回一个字符,字符里是a和b的大小关系; // 功能: 实现參数两个整数的a和b比較操作,结果< or = or >存在返回的字符里 static char Compare(string a,string b); // function 14: make string into standard string number static bool Standardization(string &a); // function 15: make string(>0) into standard int number // input: 一个字符串 a,里面放的是一个整数; // output: 返回一个字符串,字符串里是a相应的整形数据; // 功能: 将存在字符串里的整数取出来,放在整形容器里,然后返回,依据返回的结果能够判定是否转换成功 static std::pair<bool,int> String_into_intNumber(string &a); // function 16: get data // input: a int number data with string // output: a string number b // 功能: 实现 sqrt 函数 开方函数 static string Sqrt_data( string data ,int weishu); // function 20: 求余操作 // input: two int number within string // output: a int number within string // 功能: 求出a%b static string Qiuyu(string a,string b); // function 21: Qiu fanshu // input: a int number within string // output: a int number within string // 功能: 实现取反操作。相反数 static string Qiu_fanshu(string a); // function 22: data to binary system // input: a int number within string // output: a fuhao wei within bool and a binary_system result with string // 功能 : 把一个十进制数转换成二进制数 static std::pair<bool,string> Data_to_Binary_system(string data); // function 23: 计算一个整数有多少位数 // 输入: 一个整数 // 输出:整数的位数 static int IntData_length(int N); // function 24: 把一个整型数变成一个数组 // 输入:一个整数 // 输出:一个数组,整数的每一位,还有和放在数组的最后面 和它的长度 static std::pair<int*,int> IntToArray(int a); }; // mode the add of int string String::ADD_Int(string a,string b) { // exception of input if( a.empty() ) return b; else if( b.empty() ) return "0"; if(!Check_all_number(a) || !Check_all_number(b)) { return "exception of input ADD_Int"; } Standardization(a); Standardization(b); if(a[0] != '-' && b[0] != '-') return AddInt(a,b); else if(a[0] != '-'&& b[0] == '-') return MinusInt( a,b.substr( 1,b.size() ) ); else if(a[0] == '-'&& b[0] != '-') return MinusInt(b,a.substr(1,a.size())); else return '-'+AddInt(a.substr(1,a.size()),b.substr( 1,b.size() )); }; // make a-b mode int a - b; string String::MINUS_Int(string a,string b) { // exception of input if( a.empty() ) return b; else if( b.empty() ) return "0"; if(!Check_all_number(a) || !Check_all_number(b)) { return "exception of input Multiplies_Int"; } Standardization(a); Standardization(b); if(a[0] != '-' && b[0] != '-') return MinusInt(a,b); else if(a[0] != '-' && b[0] == '-') return AddInt(a,b.substr(1,b.size())); else if(a[0] == '-' && b[0] != '-') return "-"+AddInt(a.substr(1,a.size()),b); else return MinusInt( b.substr(1,b.size()) , a.substr(1,a.size()) ); }; // make a*b mode int a * b; string String::MULT_Int(string a,string b) { // exception of input if( a.empty() ) return b; else if( b.empty() ) return "0"; if(!Check_all_number(a) || !Check_all_number(b)) { return "exception of input Multiplies_Int"; } Standardization(a); Standardization(b); string::size_type i = a.size(),j = b.size(); string c = "0",d = ""; bool fushu = (a[0] == '-' && b[0] != '-')||(a[0] != '-' && b[0] == '-'); if(a[0] == '-') a = a.substr(1,a.size()); if(b[0] == '-') b = b.substr(1,b.size()); int jinwei = 0; for( j = b.size()-1 ; j < b.size() ;j--) { // each number of b to * a jinwei = 0; for( i = a.size()-1 ; i < a.size() ;i-- ) { d = IntToChar( ( CharToNumber(a[i]) * CharToNumber(b[j]) + jinwei ) % 10 )+ d ; jinwei = ( CharToNumber(a[i]) * CharToNumber(b[j]) + jinwei ) / 10 ; } if(jinwei) d = IntToChar(jinwei) +d; // add all number result c = ADD_Int(c,d); d = ""; unsigned int zero = 0 ; while( zero < b.size() - j ) { d = d + '0'; zero ++; } } Standardization(c); if( fushu && c != "0" ) return '-'+c; else return c; }; // mode the division a/b string String::DIV_Int(string a,string b) { // exception of input if( a.empty() ) return "0"; else if( b.empty() ) return "e"; if(!Check_all_number(a) || !Check_all_number(b)) { return "exception of input DIV_Int"; } Standardization(a); Standardization(b); if(b == "0") return "e"; bool fushu = (a[0] == '-' && b[0] != '-')||(a[0] != '-' && b[0] == '-'); if( a[0] == '-' ) a = a.substr(1,a.size()); if( b[0] == '-' ) b = b.substr(1,b.size()); if( Compare(a,b) == '<' ) return "0"; string yushu = ""; string beichushu = a.substr(0,b.size()); string shang = Division( beichushu , b); yushu = MinusInt( beichushu ,MULT_Int( shang, b) ); string c = shang; for(string::size_type i = b.size(); i<a.size(); i++) { beichushu = yushu+ a[i] ; shang = Division( beichushu , b); c = c + shang; yushu = MinusInt( beichushu ,MULT_Int( shang, b) ); } Standardization(c); return fushu?('-'+c):c; }; // function: pow number x,y string String::Pow_Int(string a,string b) { // exception of input if( a.empty() ) return "0"; else if( b.empty() ) return "e"; if(!Check_all_number(a) || !Check_all_number(b)) { return "exception of input DIV_Int"; } Standardization(a); Standardization(b); string result = "1" ; if(Compare(b,"0") != '<') for(string i ="0" ;Compare(i,b) == '<' ;i = AddInt(i,"1")) { result = MULT_Int(result,a); } else for(string i ="0" ;Compare(i,b) == '>' ;i = MINUS_Int(i,"1")) { result = DIV_Int(result,a); } return result ; }; // function : int To string string String::Int_To_String(int x) { bool fushu = false; string result=""; if(x < 0 ) { fushu = true ; x = -x; } else if( x == 0 ) return "0"; while(x) { result = IntToChar(x % 10) + result; x = x/10; } if(fushu) result = "-"+result; return result; }; // static char division a/b string String::Division(string a,string b) { // exception of input if( a.empty() ) return "0"; else if( b.empty() ) return "e"; if(!Check_all_number(a) || !Check_all_number(b)) { cout<<"exception of input Division"<<endl; return "e"; } Standardization(a); Standardization(b); int i = 0; while( i<=9 ) { // if a - b*i < b if( Compare( MINUS_Int( a , MULT_Int(IntToChar(i),b) ) , b ) == '<' ) break; i++; } if( i>9 ) return "e"; return ""+IntToChar(i); }; // make a-b mode int a - b; string String::MinusInt(string a,string b) { // exception of input if(!Check_all_number(a) || !Check_all_number(b)) return "exception of input MinusInt"; Standardization(a); Standardization(b); // particular string of input if(a.empty()) { if(b.empty()) return "0"; else return "-"+b; } else if(b.empty()) { return a; } // normal number a < b string c = ""; bool check = true ; if(Compare(a,b) == '=') return "0"; else if(Compare(a,b) == '<') { c = a ; a = b ; b = c ; c = ""; check = false ; } // normal number a >= b string::size_type i = a.size()-1, j = b.size()-1; int jiewei = 0,now; while(i < a.size() && j < b.size()) { now = CharToNumber(a[i]) - CharToNumber(b[j]) - jiewei ; if( now < 0 ) { jiewei = 1; now = 10 + now ; } else jiewei = 0; c = IntToChar(now) + c ; i--;j--; } while(i < a.size()) { now = CharToNumber(a[i]) - jiewei ; if( now < 0 ) { jiewei = 1; now = 10 + now ; } else jiewei = 0; c = IntToChar( now ) + c ; i--; } Standardization(c); if(!check) c = '-' + c; return c; }; // mode the add of int string String::AddInt(string a,string b) { // exception of input if( a.empty() ) return b; else if( b.empty() ) return "0"; if(!Check_all_number(a) || !Check_all_number(b)) { return "exception of input AddInt"; } Standardization(a); Standardization(b); string::size_type i = a.size()-1 ,j = b.size()-1 , k = 0 ; string c = ""; int jinwei = 0; while( i < a.size() && j < b.size() ) { c = IntToChar( ( CharToNumber(a[i]) + CharToNumber(b[j]) + jinwei ) % 10 ) + c; jinwei = ( CharToNumber(a[i]) + CharToNumber(b[j]) + jinwei ) / 10; j--;i--; } while( j < b.size() ) { c = IntToChar( ( CharToNumber(b[j]) + jinwei ) % 10 ) + c; jinwei = ( jinwei + CharToNumber(b[j]) ) / 10; j--; } while( i < a.size() ) { c = IntToChar( ( CharToNumber(a[i]) + jinwei ) % 10 ) + c; jinwei = ( jinwei + CharToNumber(a[i]) ) / 10; i--; } if( jinwei ) c = IntToChar( jinwei ) + c; Standardization(c); return c; }; // make char to the int number int String::CharToNumber(char c) { if( c >= '0' && c <= '9' ) return int(c - '0'); else { cout<<c<<" exception of input CharToNumber "<<endl; system("pause"); return 0; } }; // make int to the model char string String::IntToChar(int i) { if( i >= 0 && i <= 9 ) { string c = ""; return c+char(i+48); } else { cout<<i<<" exception of input IntToChar"<<endl; system("pause"); return "e"; } }; // check whether the string is legal bool String::Check_all_number(string a) { if(a.empty()) return true ; string::size_type L = a.size(),i = 0; if(a[0] == '-') i++; while( i < L ) { if( a[i] < '0' || a[i] > '9') return false; i++; } return true ; }; // compare string a and b char String::Compare(string a,string b) { if(a.empty() || b.empty()) { cout<<"error of input compare"; return 'e'; } else { if(!Check_all_number(a) || !Check_all_number(b)) { return 'e'; } Standardization(a); Standardization(b); if(a[0] == '-' && b[0] != '-') return '<'; else if( a[0] != '-' && b[0] == '-') return '>'; bool fushu = (a[0] == '-'); if(a.size() > b.size() ) return fushu?'<':'>'; else if(a.size() == b.size()) { for(string::size_type i = 0;i < a.size(); i++) { if(a[i] > b[i]) return fushu?'<':'>'; if(a[i] < b[i]) return fushu?
'>':'<'; } return '='; } return fushu?
'>':'<'; } }; // make string into standard string number bool String::Standardization(string &a) { if(!Check_all_number(a)) { cout<<a<<" exception of input Standardization"<<endl; return false; } string::size_type i = 0 ; bool fushu = false ; if( a[0] == '-' ) { fushu = true ; i = 1 ; } while(i < a.size()) { if(a[i] != '0') break; i++; } if(i == a.size()) i--; a = a.substr(i,a.size()) ; if( fushu && a != "0") a = '-' + a ; return true ; }; // make string(>0) into standard int number std::pair<bool,int> String::String_into_intNumber(string &a) { if(Standardization(a)) { int max_int = numeric_limits<int>::max()-1 ; string max = Int_To_String(max_int); bool fushu = false; if(a[0] == '-') { fushu = true ; a = a.substr(1,a.length()); } if(Compare(a,max) != '<') { cout<<"溢出 exception"<<endl; return std::make_pair(false,0); } int result = 0 ; for(size_t i =0;i<a.length();i++) { result = result * 10 + CharToNumber(a[i]); } if(fushu) result = - result; return std::make_pair(true,result); } else { cout<<"exception of function String_into_intNumber input"<<endl; return std::make_pair(false,0); } }; // function: get data // input: a int number data with string // output: a double number b with string // 功能: 实现 sqrt 函数 string String::Sqrt_data( string data ,int weishu) { if(weishu < 0) weishu = 0; if(! String::Check_all_number(data)) { cout<<"exception of function _sqrt_data input"<<endl; return "NULL"; } String::Standardization(data); char r = String::Compare(data,"0"); if(r == '=') return "0"; else if(r == '<') { cout<<"exception of function _sqrt_data input"<<endl; } return _make_qujian(data,weishu); } // function: go larger // input: two int number a and b, and the int keyword key // output: a double number with string // 功能: 尝试找到一个区间使得 a^2 <= key <= b^2 string String::_make_qujian(string key,int weishu) { if( String::Compare(key,"0") == '>' && weishu >=0 ) { string s,b; int length = key.length()/2; // 偶数 if(key.length() % 2 == 0) { s = String::Pow_Int("10",String::Int_To_String(length-1)); b = String::Pow_Int("10",String::Int_To_String(length)); } // 奇数 else { s = String::Pow_Int("10",String::Int_To_String(length)); b = String::Pow_Int("10",String::Int_To_String(length+1)); } return _binary_search(s,b,key,weishu);// binary search } else { cout<<"exception of function _go_larger input"<<endl; return "NULL"; } } // function: binary search // input: two int numbers s and b, and the int keyword key // output: a double number with string // 功能: 实现sqrt函数,找到 r^2 == key string String::_binary_search(string s,string b,string key,int weishu) { if( String::Compare(s,"1")!= '<' && String::Compare(b,s) != '<' && weishu >= 0 ) { string s_2 = String::MULT_Int(s,s); string b_2 = String::MULT_Int(b,b); if(String::Compare(key,s_2) == '=') return s; if(String::Compare(key,b_2) == '=') return b; string zhong ,zhong_2,zhong2_2; char r ; while(String::Compare(s,b) != '>') { zhong = String::DIV_Int(String::ADD_Int(s,b) ,"2"); //zhong = s + (b-s)/2; zhong_2 = String::MULT_Int(zhong,zhong); r = String::Compare(zhong_2,key); if(r == '>') b = String::MINUS_Int(zhong,"1"); else if( r == '=' ) return zhong; else if(r == '<') { zhong2_2 = String::MULT_Int(String::ADD_Int(zhong,"1"),String::ADD_Int(zhong,"1")); r = String::Compare(zhong2_2,key); if(r == '>') return _get_perfect(zhong,key,weishu); else s = String::ADD_Int(zhong,"1"); } } } else { cout<<"exception of function _binary_search input"<<endl; } } // function: get perfect double // input: two strings with data and key // output: a string with result(data < result < data+1) ,and result^2 <= key // 功能: 实现整数开方精确到小数部分 string String::_get_perfect(string data,string key,int weishu) { int i = weishu; string d = data; string k = key; string result; std::pair<bool,string> r ; while(i > 0) { r = _get_more_number(d,k); if(r.first == true) break; else { d = r.second; k += "00"; } i--; } if(weishu != 0) result = data+"."+d.substr(data.length(),d.length()-data.length()); else result = data; return result; } // function: get more number // input: two string data and key ,(bigger) // output: a pair with <bool,string>,if(true) perfect string,or bad string // 功能: 进一步精确小数的位数 std::pair<bool,string> String::_get_more_number(string data,string key) { char s = '1',e ='9',zhong,guanxi1,guanxi2 ; key += "00" ; string r1,r2 ; r1 = String::MULT_Int((data+'9'),(data+'9')) ; guanxi1 = String::Compare(r1,key) ; if(guanxi1 == '<') return std::make_pair(false,data+'9'); else if(guanxi1 == '=') return std::make_pair(true,data+'9'); r1 = String::MULT_Int((data+'1'),(data+'1')); guanxi1 = String::Compare(r1,key); if(guanxi1 == '=') return std::make_pair(true,data+'1'); else if(guanxi1 == '>') return std::make_pair(false,data+'0'); while(s <= e) { zhong = (s+e)/2; r1 = String::MULT_Int((data+zhong),(data+zhong)); guanxi1 = String::Compare(r1,key); if(guanxi1 == '=') { return std::make_pair(true,data+zhong); } else if(guanxi1 == '>') e = zhong -1; else if(guanxi1 == '<') { r2 = String::MULT_Int((data+char(zhong+1)),(data+char(zhong+1))); guanxi2 = String::Compare(r2,key); if(guanxi2 == '>') return std::make_pair(false,data+zhong); else s = zhong+1; } } } // function: 求余操作 // input: two int number within string // output: a int number within string // 功能: 求出a%b string String::Qiuyu(string a,string b) { if(String::Compare(a,"0") != '>' || String::Compare(b,"0") != '>') return "error of function Qiuyu input"; string shang = String::DIV_Int(a,b); string chengji = String::MULT_Int(shang,b); return String::MINUS_Int(a,chengji); } // function: Qiu fanshu // input: a int number within string // output: a int number within string // 功能: 实现取反操作 string String::Qiu_fanshu(string a) { if(String::Check_all_number(a)) { String::Standardization(a); if(a[0] == '-') return a.substr(1,a.length()-1); else return ("-"+a) ; } else { cout<<"exception of function Qiu_fanshu input"<<endl; return "error"; } } // function: data to binary system // input: a int number within string // output: a fuhao wei within bool and a binary_system result with string // 功能 : 把一个十进制整数转换成二进制数 std::pair<bool,string> String::Data_to_Binary_system(string data) { if(String::Check_all_number(data)) { String::Standardization(data); string result = ""; if(String::Compare(data,"0") == '=') return std::make_pair(false,"0"); bool fushu = false; if(String::Compare(data,"0") == '<') { data = String::Qiu_fanshu(data); fushu = true; } while(String::Compare(data,"0") == '>') { result = String::Qiuyu(data,"2") + result ; data = String::DIV_Int(data,"2"); } return std::make_pair(fushu,result); } else { cout<<"exception of function Data_to_Binary_system input"<<endl; return make_pair(true,"error"); } } // function 23: 计算一个整数有多少位数 // 输入: 一个整数 // 输出:整数的位数 int String::IntData_length(int N) { int data = N; int length = 0; while(data != 0) { data = data/10; length ++; } return length ; } // function 24: 把一个整型数变成一个数组 // 输入: 一个整数 // 输出:一个数组和它的长度 std::pair<int *,int> String::IntToArray(int a) { // 数据初始化 int * data = new int[100] ; int length = 0 ; int sum = 0 ; // 异常输入 if( a<0 ) return std::make_pair(data,-1); // 特殊输入 if(a == 0) { data[0] = 0; length = 1 ; data[length] = 0; } // 正常输入,一般一个整数位数不会超过 100 // 整数的低位存在数组的前面,整数的高位存在数组的后面 while( a>0 ) { data[length] = a%10 ; sum += data[length] ; length ++ ; a = a/10 ; } data[length] = sum; // 返回结果 return std::make_pair(data,length-1); }
版权声明:本文博客原创文章,博客,未经同意,不得转载。