zoukankan      html  css  js  c++  java
  • 百度面试题 号码找到符合条件

    号码找到符合条件

    个人信息:就读于燕大本科软件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); }



    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    ubuntu系统安装初始化脚本
    21_多线程
    20_IO
    19_异常
    18_集合
    17_内部类和常用类
    16_接口
    15_abstract,static,final
    14_面向对象
    13_数组
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4685576.html
Copyright © 2011-2022 走看看