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); }



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

  • 相关阅读:
    LeetCode Merge Two Sorted Lists 归并排序
    LeetCode Add Binary 两个二进制数相加
    LeetCode Climbing Stairs 爬楼梯
    034 Search for a Range 搜索范围
    033 Search in Rotated Sorted Array 搜索旋转排序数组
    032 Longest Valid Parentheses 最长有效括号
    031 Next Permutation 下一个排列
    030 Substring with Concatenation of All Words 与所有单词相关联的字串
    029 Divide Two Integers 两数相除
    028 Implement strStr() 实现 strStr()
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4685576.html
Copyright © 2011-2022 走看看