                -10000                     1
                 -9988                     4
                 -9977                     1
                 -9976                     3
                 -9965                     4
                 -9961                     2
                 -9959                     2
                 -9954                     4
                 -9953                     6
                 -9950                     4
                 -9949                     4
                 -9948                     4
                 -9947                     2
                 -9944                     2
                 -9942                     4
                 -9939                     2
                 -9938                     4
                 -9937                     2
                 -9936                     4
                 -9933                     2
                 -9932                     4
                 -9930                     4
                 -9926                     8
                 -9924                    10
                 -9921                     2
                 -9920                     4
                 -9919                     4
                 -9918                     1
                 -9915                    12
                 -9914                     8
                 -9913                    14
                 -9912                     8
                 -9909                     8
                 -9908                     6
                 -9907                     3
                 -9905                     4
                 -9904                     4
                 -9903                     8
                 -9902                     8
                 -9901                     6
                 -9900                     2
                 -9898                     4
                 -9897                    10
                 -9896                     5
                 -9894                     4
                 -9893                     8
                 -9892                    12
                 -9891                    10
                 -9890                    14
                 -9889                     8
                 -9888                     1
                 -9886                     6
                 -9885                     8
                 -9884                     4
                 -9883                    12
                 -9882                     4
                 -9881                     8
                 -9880                    14
                 -9878                    16
                 -9877                     8
                 -9876                     4
                 -9875                     4
                 -9874                    18
                 -9873                    20
                 -9872                    22
                 -9871                    10
                 -9870                    12
                 -9869                    34
                 -9868                    14
                 -9867                    20
                 -9866                     4
                 -9865                     4
                 -9864                     9
                 -9863                    12
                 -9862                    14
                 -9861                    16
                 -9860                     8
                 -9859                    10
                 -9858                    32
                 -9857                    28
                 -9856                    20
                 -9855                    12
                 -9854                     2
                 -9853                     8
                 -9852                    16
                 -9851                    32
                 -9850                    14
                 -9849                    34
                 -9848                     1
                 -9847                    22
                 -9846                    32
                 -9845                    12
                 -9844                    13
                 -9843                    12
                 -9842                    18
                 -9841                     2
                 -9840                    30
                 -9839                    28
                 -9838                    20
                 -9837                    46
                 -9836                     6
                 -9835                    56
                 -9834                    48
                 -9833                    22
                 -9832                    28
                 -9831                    20
                 -9830                    30
                 -9829                    32
                 -9828                    38
                 -9827                    34
                 -9826                    33
                 -9825                    23
                 -9824                    40
                 -9823                    36
                 -9822                    19
                 -9821                    18
                 -9820                    23
                 -9819                    12
                 -9818                    28
                 -9817                    46
                 -9816                    36
                 -9815                    38
                 -9814                    52
                 -9813                    48
                 -9812                    28
                 -9811                    44
                 -9810                    46
                 -9809                    32
                 -9808                    56
                 -9807                    26
                 -9806                    27
                 -9805                    59
                 -9804                    20
                 -9803                    62
                 -9802                    24
                 -9801                    44
                 -9800                    32
                 -9799                    42
                 -9798                    42
                 -9797                    40
                 -9796                    64
                 -9795                    36
                 -9794                    86
                 -9793                    60
                 -9792                    72
                 -9791                    90
                 -9790                    76
                 -9789                    42
                 -9788                    56
                 -9787                    36
                 -9786                    40
                 -9785                    78
                 -9784                    46
                 -9783                   110
                 -9782                    60
                 -9781                    44
                 -9780                    54
                 -9779                    72
                 -9778                    46
                 -9777                    76
                 -9776                    46
                 -9775                    38
                 -9774                    90
                 -9773                    56
                 -9772                    84
                 -9771                   122
                 -9770                    66
                 -9769                    50
                 -9768                   102
                 -9767                    94
                 -9766                    26
                 -9765                    50
                 -9764                    66
                 -9763                    38
                 -9762                   122
                 -9761                    96
                 -9760                    78
                 -9759                   132
                 -9758                    60
                 -9757                   122
                 -9756                    73
                 -9755                    78
                 -9754                   104
                 -9753                   125
                 -9752                    95
                 -9751                    90
                 -9750                   184
                 -9749                   138
                 -9748                   134
                 -9747                    94
                 -9746                   122
                 -9745                    84
                 -9744                    97
                 -9743                    78
                 -9742                   116
                 -9741                    74
                 -9740                    82
                 -9739                   128
                 -9738                   136
                 -9737                   104
                 -9736                   166
                 -9735                   120
                 -9734                   138
                 -9733                   111
                 -9732                   142
                 -9731                    71
                 -9730                   104
                 -9729                   147
                 -9728                   196
                 -9727                   226
                 -9726                   140
                 -9725                    92
                 -9724                   152
                 -9723                   118
                 -9722                   128
                 -9721                   100
                 -9720                   128
                 -9719                    76
                 -9718                   172
                 -9717                   170
                 -9716                   202
                 -9715                   208
                 -9714                   196
                 -9713                   169
                 -9712                   176
                 -9711                   252
                 -9710                   196
                 -9709                   169
                 -9708                   158
                 -9707                   220
                 -9706                   140
                 -9705                   284
                 -9704                   216
                 -9703                   178
                 -9702                   166
                 -9701                   174
                 -9700                   178
                 -9699                   108
                 -9698                   164
                 -9697                   142
                 -9696                   210
                 -9695                   192
                 -9694                   266
                 -9693                   264
                 -9692                   268
                 -9691                   180
                 -9690                   170
                 -9689                   222
                 -9688                   234
                 -9687                   264
                 -9686                   202
                 -9685                   255
                 -9684                   176
                 -9683                   250
                 -9682                   190
                 -9681                   328
                 -9680                   240
                 -9679                   208
                 -9678                   264
                 -9677                   212
                 -9676                   296
                 -9675                   273
                 -9674                   250
                 -9673                   366
                 -9672                   308
                 -9671                   364
                 -9670                   296
                 -9669                   301
                 -9668                   308
                 -9667                   302
                 -9666                   232
                 -9665                   332
                 -9664                   238
                 -9663                   284
                 -9662                   294
                 -9661                   379
                 -9660                   348
                 -9659                   308
                 -9658                   290
                 -9657                   286
                 -9656                   274
                 -9655                   316
                 -9654                   327
                 -9653                   388
                 -9652                   345
                 -9651                   418
                 -9650                   362
                 -9649                   355
                 -9648                   366
                 -9647                   400
                 -9646                   364
                 -9645                   314
                 -9644                   312
                 -9643                   338
                 -9642                   372
                 -9641                   349
                 -9640                   360
                 -9639                   364
                 -9638                   488
                 -9637                   462
                 -9636                   432
                 -9635                   376
                 -9634                   396
                 -9633                   406
                 -9632                   488
                 -9631                   572
                 -9630                   450
                 -9629                   690
                 -9628                   319
                 -9627                   474
                 -9626                   460
                 -9625                   526
                 -9624                   476
                 -9623                   394
                 -9622                   490
                 -9621                   386
                 -9620                   462
                 -9619                   532
                 -9618                   464
                 -9617                   533
                 -9616                   422
                 -9615                   464
                 -9614                   500
                 -9613                   538
                 -9612                   548
                 -9611                   553
                 -9610                   484
                 -9609                   598
                 -9608                   524
                 -9607                   686
                 -9606                   510
                 -9605                   682
                 -9604                   538
                 -9603                   596
                 -9602                   580
                 -9601                   417
                 -9600                   598
                 -9599                   578
                 -9598                   655
                 -9597                   530
                 -9596                   782
                 -9595                   712
                 -9594                   668
                 -9593                   585
                 -9592                   686
                 -9591                   588
                 -9590                   776
                 -9589                   618
                 -9588                   790
                 -9587                   734
                 -9586                   652
                 -9585                   754
                 -9584                   736
                 -9583                   808
                 -9582                   690
                 -9581                   742
                 -9580                   708
                 -9579                   658
                 -9578                   708
                 -9577                   654
                 -9576                   839
                 -9575                   592
                 -9574                   847
                 -9573                   904
                 -9572                   728
                 -9571                   799
                 -9570                   788
                 -9569                   872
                 -9568                   760
                 -9567                   742
                 -9566                   750
                 -9565                   740
                 -9564                   912
                 -9563                   874
                 -9562                   927
                 -9561                   824
                 -9560                   912
                 -9559                   813
                 -9558                   917
                 -9557                   954
                 -9556                   906
                 -9555                   960
                 -9554                   996
                 -9553                  1124
                 -9552                   942
                 -9551                   938
                 -9550                  1100
                 -9549                   980
                 -9548                  1158
                 -9547                  1074
                 -9546                   902
                 -9545                   882
                 -9544                  1070
                 -9543                   970
                 -9542                  1136
                 -9541                   910
                 -9540                  1072
                 -9539                  1060
                 -9538                  1120
                 -9537                   990
                 -9536                  1140
                 -9535                  1104
                 -9534                  1216
                 -9533                  1196
                 -9532                  1334
                 -9531                  1160
                 -9530                  1054
                 -9529                  1242
                 -9528                  1128
                 -9527                  1280
                 -9526                  1198
                 -9525                   974
                 -9524                  1156
                 -9523                  1274
                 -9522                  1340
                 -9521                  1168
                 -9520                  1269
                 -9519                  1307
                 -9518                  1180
                 -9517                  1282
                 -9516                  1200
                 -9515                  1314
                 -9514                  1678
                 -9513                  1516
                 -9512                  1208
                 -9511                  1312
                 -9510                  1424
                 -9509                  1630
                 -9508                  1500
                 -9507                  1494
                 -9506                  1629
                 -9505                  1350
                 -9504                  1424
                 -9503                  1318
                 -9502                  1416
                 -9501                  1557
                 -9500                  1462
                 -9499                  1610
                 -9498                  1590
                 -9497                  1456
                 -9496                  1524
                 -9495                  1464
                 -9494                  1440
                 -9493                  1540
                 -9492                  1688
                 -9491                  1520
                 -9490                  1692
                 -9489                  1622
                 -9488                  1716
                 -9487                  1582
                 -9486                  1597
                 -9485                  1496
                 -9484                  1888
                 -9483                  1610
                 -9482                  1788
                 -9481                  1534
                 -9480                  1864
                 -9479                  1868
                 -9478                  1722
                 -9477                  1968
                 -9476                  1708
                 -9475                  1976
                 -9474                  1586
                 -9473                  2104
                 -9472                  2034
                 -9471                  1928
                 -9470                  1730
                 -9469                  1782
                 -9468                  1822
                 -9467                  2212
                 -9466                  2287
                 -9465                  1832
                 -9464                  2094
                 -9463                  1918
                 -9462                  2101
                 -9461                  2070
                 -9460                  2144
                 -9459                  1996
                 -9458                  2142
                 -9457                  2278
                 -9456                  2128
                 -9455                  2486
                 -9454                  2020
                 -9453                  2473
                 -9452                  1908
                 -9451                  2236
                 -9450                  2466
                 -9449                  2024
                 -9448                  2036
                 -9447                  2183
                 -9446                  2232
                 -9445                  2328
                 -9444                  2500
                 -9443                  2084
                 -9442                  2354
                 -9441                  2308
                 -9440                  2088
                 -9439                  2442
                 -9438                  2546
                 -9437                  2514
                 -9436                  2384
                 -9435                  2572
                 -9434                  2350
                 -9433                  2922
                 -9432                  2740
                 -9431                  2860
                 -9430                  2548
                 -9429                  2678
                 -9428                  2725
                 -9427                  2762
                 -9426                  2484
                 -9425                  2726
                 -9424                  2718
                 -9423                  2666
                 -9422                  2480
                 -9421                  2850
                 -9420                  2830
                 -9419                  2657
                 -9418                  2714
                 -9417                  2744
                 -9416                  3013
                 -9415                  3126
                 -9414                  2660
                 -9413                  3046
                 -9412                  2980
                 -9411                  3470
                 -9410                  3260
                 -9409                  2982
                 -9408                  3032
                 -9407                  2826
                 -9406                  3066
                 -9405                  2813
                 -9404                  3246
                 -9403                  3108
                 -9402                  3098
                 -9401                  3046
                 -9400                  2946
                 -9399                  3383
                 -9398                  3328
                 -9397                  3270
                 -9396                  3100
                 -9395                  3259
                 -9394                  3436
                 -9393                  3502
                 -9392                  3460
                 -9391                  3864
                 -9390                  3726
                 -9389                  3316
                 -9388                  3782
                 -9387                  3454
                 -9386                  3906
                 -9385                  3566
                 -9384                  3396
                 -9383                  3600
                 -9382                  3750
                 -9381                  4123
                 -9380                  3420
                 -9379                  3888
                 -9378                  3568
                 -9377                  3852
                 -9376                  3996
                 -9375                  4114
                 -9374                  3876
                 -9373                  3722
                 -9372                  3760
                 -9371                  3662
                 -9370                  4054
                 -9369                  4086
                 -9368                  4238
                 -9367                  3746
                 -9366                  3768
                 -9365                  4373
                 -9364                  4146
                 -9363                  3688
                 -9362                  3907
                 -9361                  4130
                 -9360                  4374
                 -9359                  4092
                 -9358                  4292
                 -9357                  4270
                 -9356                  4936
                 -9355                  4400
                 -9354                  4392
                 -9353                  4150
                 -9352                  4672
                 -9351                  4410
                 -9350                  4640
                 -9349                  4302
                 -9348                  4770
                 -9347                  4535
                 -9346                  4864
                 -9345                  4594
                 -9344                  4508
                 -9343                  4920
                 -9342                  4580
                 -9341                  5040
                 -9340                  4587
                 -9339                  4806
                 -9338                  4924
                 -9337                  4876
                 -9336                  5230
                 -9335                  5470
                 -9334                  5910
                 -9333                  4914
                 -9332                  5148
                 -9331                  4882
                 -9330                  5694
                 -9329                  5352
                 -9328                  4472
                 -9327                  5482
                 -9326                  5130
                 -9325                  5177
                 -9324                  5060
                 -9323                  5012
                 -9322                  5549
                 -9321                  5512
                 -9320                  5268
                 -9319                  5284
                 -9318                  5474
                 -9317                  5274
                 -9316                  5560
                 -9315                  5854
                 -9314                  5958
                 -9313                  6014
                 -9312                  6440
                 -9311                  5494
                 -9310                  6156
                 -9309                  6058
                 -9308                  6380
                 -9307                  5902
                 -9306                  5758
                 -9305                  6352
                 -9304                  6348
                 -9303                  5850
                 -9302                  5970
                 -9301                  6484
                 -9300                  6012
                 -9299                  6210
                 -9298                  5925
                 -9297                  6110
                 -9296                  6284
                 -9295                  6472
                 -9294                  6232
                 -9293                  7044
                 -9292                  6784
                 -9291                  6620
                 -9290                  6648
                 -9289                  6698
                 -9288                  7175
                 -9287                  6860
                 -9286                  6724
                 -9285                  6550
                 -9284                  6804
                 -9283                  7363
                 -9282                  6204
                 -9281                  7012
                 -9280                  6374
                 -9279                  7554
                 -9278                  7058
                 -9277                  6480
                 -9276                  7040
                 -9275                  7134
                 -9274                  7078
                 -9273                  7375
                 -9272                  7576
                 -9271                  7614
                 -9270                  7832
                 -9269                  7540
                 -9268                  7692
                 -9267                  7990
                 -9266                  7545
                 -9265                  8146
                 -9264                  7500
                 -9263                  7844
                 -9262                  8336
                 -9261                  7670
                 -9260                  7846
                 -9259                  8116
                 -9258                  8868
                 -9257                  8086
                 -9256                  7926
                 -9255                  7980
                 -9254                  8316
                 -9253                  8542
                 -9252                  8382
                 -9251                  8174
                 -9250                  8301
                 -9249                  8560
                 -9248                  8420
                 -9247                  8104
                 -9246                  8509
                 -9245                  9046
                 -9244                  8149
                 -9243                  8128
                 -9242                  8644
                 -9241                  9254
                 -9240                  9005
                 -9239                  8704
                 -9238                  8718
                 -9237                  9394
                 -9236                  9314
                 -9235                  9402
                 -9234                  8994
                 -9233                  9476
                 -9232                  9762
                 -9231                  9306
                 -9230                  9280
                 -9229                  9272
                 -9228                 10192
                 -9227                  9292
                 -9226                  9302
                 -9225                  9752
                 -9224                  9824
                 -9223                  9942
                 -9222                  9060
                 -9221                  9490
                 -9220                  9888
                 -9219                 10736
                 -9218                 10110
                 -9217                 10380
                 -9216                 10629
                 -9215                 10232
                 -9214                 10562
                 -9213                 10334
                 -9212                 10688
                 -9211                 11071
                 -9210                 10436
                 -9209                 10636
                 -9208                 10622
                 -9207                 10825
                 -9206                 11562
                 -9205                 10044
                 -9204                 10918
                 -9203                 10588
                 -9202                 10910
                 -9201                 10174
                 -9200                 10862
                 -9199                 10722
                 -9198                 11170
                 -9197                 10974
                 -9196                 11186
                 -9195                 11696
                 -9194                 11943
                 -9193                 11894
                 -9192                 11512
                 -9191                 11436
                 -9190                 12184
                 -9189                 12933
                 -9188                 11662
                 -9187                 12098
                 -9186                 11736
                 -9185                 12318
                 -9184                 12551
                 -9183                 12086
                 -9182                 12494
                 -9181                 12272
                 -9180                 11946
                 -9179                 11810
                 -9178                 12470
                 -9177                 13077
                 -9176                 12808
                 -9175                 13132
                 -9174                 12194
                 -9173                 12773
                 -9172                 14016
                 -9171                 12700
                 -9170                 13169
                 -9169                 13500
                 -9168                 12780
                 -9167                 13615
                 -9166                 13274
                 -9165                 13448
                 -9164                 13990
                 -9163                 14112
                 -9162                 13609
                 -9161                 13262
                 -9160                 14982
                 -9159                 12901
                 -9158                 13166
                 -9157                 13110
                 -9156                 13548
                 -9155                 15322
                 -9154                 13848
                 -9153                 13834
                 -9152                 15217
                 -9151                 14186
                 -9150                 14962
                 -9149                 14036
                 -9148                 15019
                 -9147                 15226
                 -9146                 14151
                 -9145                 14766
                 -9144                 15204
                 -9143                 15660
                 -9142                 15854
                 -9141                 15218
                 -9140                 14746
                 -9139                 15330
                 -9138                 15784
                 -9137                 16183
                 -9136                 15344
                 -9135                 15348
                 -9134                 16085
                 -9133                 16370
                 -9132                 15380
                 -9131                 16852
                 -9130                 16328
                 -9129                 16876
                 -9128                 15148
                 -9127                 15694
                 -9126                 16982
                 -9125                 16980
                 -9124                 16380
                 -9123                 15048
                 -9122                 16675
                 -9121                 17444
                 -9120                 17178
                 -9119                 16826
                 -9118                 16780
                 -9117                 17598
                 -9116                 17544
                 -9115                 17288
                 -9114                 18114
                 -9113                 18182
                 -9112                 17399
                 -9111                 17314
                 -9110                 18486
                 -9109                 18828
                 -9108                 18024
                 -9107                 18506
                 -9106                 17332
                 -9105                 17812
                 -9104                 18802
                 -9103                 18224
                 -9102                 17968
                 -9101                 18958
                 -9100                 18688
                 -9099                 18378
                 -9098                 19006
                 -9097                 18896
                 -9096                 20426
                 -9095                 19941
                 -9094                 18834
                 -9093                 19511
                 -9092                 19494
                 -9091                 20858
                 -9090                 19564
                 -9089                 19043
                 -9088                 20758
                 -9087                 20554
                 -9086                 20236
                 -9085                 19345
                 -9084                 21050
                 -9083                 20844
                 -9082                 19196
                 -9081                 19580
                 -9080                 20172
                 -9079                 21288
                 -9078                 21024
                 -9077                 19578
                 -9076                 21342
                 -9075                 21572
                 -9074                 21994
                 -9073                 21560
                 -9072                 21546
                 -9071                 21725
                 -9070                 21728
                 -9069                 21978
                 -9068                 21206
                 -9067                 22276
                 -9066                 23116
                 -9065                 22696
                 -9064                 21558
                 -9063                 22886
                 -9062                 21660
                 -9061                 23343
                 -9060                 21778
                 -9059                 22964
                 -9058                 23240
                 -9057                 22518
                 -9056                 23688
                 -9055                 23181
                 -9054                 23715
                 -9053                 24674
                 -9052                 24826
                 -9051                 23256
                 -9050                 23734
                 -9049                 24732
                 -9048                 24844
                 -9047                 23637
                 -9046                 24656
                 -9045                 25274
                 -9044                 24604
                 -9043                 24252
                 -9042                 24793
                 -9041                 24648
                 -9040                 25850
                 -9039                 24595
                 -9038                 24566
                 -9037                 26005
                 -9036                 25392
                 -9035                 26104
                 -9034                 25790
                 -9033                 25077
                 -9032                 27088
                 -9031                 26308
                 -9030                 26288
                 -9029                 26538
                 -9028                 26522
                 -9027                 27070
                 -9026                 26624
                 -9025                 26004
                 -9024                 27472
                 -9023                 27240
                 -9022                 26813
                 -9021                 26500
                 -9020                 27885
                 -9019                 27972
                 -9018                 27994
                 -9017                 27634
                 -9016                 26755
                 -9015                 29470
                 -9014                 28527
                 -9013                 27820
                 -9012                 29446
                 -9011                 28926
                 -9010                 29846
                 -9009                 28612
                 -9008                 28882
                 -9007                 30138
                 -9006                 29614
                 -9005                 29860
                 -9004                 28135
                 -9003                 29907
                 -9002                 29494
                 -9001                 30198
                 -9000                 29160
                 -8999                 29827
                 -8998                 31382
                 -8997                 31872
                 -8996                 30336
                 -8995                 30550
                 -8994                 30706
                 -8993                 31333
                 -8992                 31594
                 -8991                 31156
                 -8990                 32848
                 -8989                 32470
                 -8988                 31416
                 -8987                 31332
                 -8986                 33030
                 -8985                 33126
                 -8984                 32926
                 -8983                 32018
                 -8982                 30962
                 -8981                 33678
                 -8980                 33818
                 -8979                 31804
                 -8978                 32818
                 -8977                 33856
                 -8976                 34318
                 -8975                 34414
                 -8974                 33272
                 -8973                 35512
                 -8972                 35150
                 -8971                 34244
                 -8970                 35176
                 -8969                 34407
                 -8968                 36062
                 -8967                 34788
                 -8966                 33900
                 -8965                 35382
                 -8964                 36047
                 -8963                 36852
                 -8962                 34956
                 -8961                 35314
                 -8960                 34925
                 -8959                 36422
                 -8958                 35472
                 -8957                 36504
                 -8956                 37416
                 -8955                 37516
                 -8954                 36478
                 -8953                 35904
                 -8952                 38676
                 -8951                 38218
                 -8950                 38254
                 -8949                 37940
                 -8948                 36672
                 -8947                 38693
                 -8946                 38924
                 -8945                 38198
                 -8944                 36592
                 -8943                 40052
                 -8942                 39926
                 -8941                 38474
                 -8940                 38718
                 -8939                 39312
                 -8938                 40639
                 -8937                 39602
                 -8936                 38720
                 -8935                 40900
                 -8934                 40884
                 -8933                 41432
                 -8932                 40750
                 -8931                 40350
                 -8930                 42080
                 -8929                 42248
                 -8928                 41556
                 -8927                 41336
                 -8926                 42764
                 -8925                 41719
                 -8924                 42348
                 -8923                 41476
                 -8922                 44148
                 -8921                 42917
                 -8920                 41234
                 -8919                 40988
                 -8918                 42234
                 -8917                 45316
                 -8916                 43927
                 -8915                 43882
                 -8914                 44206
                 -8913                 44862
                 -8912                 45428
                 -8911                 44979
                 -8910                 44104
                 -8909                 46132
                 -8908                 45666
                 -8907                 44510
                 -8906                 44908
                 -8905                 46220
                 -8904                 47042
                 -8903                 46344
                 -8902                 44128
                 -8901                 46946
                 -8900                 47115
                 -8899                 46326
                 -8898                 45850
                 -8897                 46884
                 -8896                 47178
                 -8895                 47930
                 -8894                 48882
                 -8893                 46645
                 -8892                 49213
                 -8891                 49694
                 -8890                 48014
                 -8889                 49656
                 -8888                 49310
                 -8887                 49964
                 -8886                 50740
                 -8885                 47784
                 -8884                 49858
                 -8883                 50334
                 -8882                 50288
                 -8881                 49810
                 -8880                 50592
                 -8879                 50588
                 -8878                 51259
                 -8877                 51282
                 -8876                 50584
                 -8875                 51892
                 -8874                 53956
                 -8873                 52640
                 -8872                 52303
                 -8871                 53438
                 -8870                 53200
                 -8869                 53446
                 -8868                 52897
                 -8867                 53096
                 -8866                 56186
                 -8865                 53404
                 -8864                 52724
                 -8863                 54425
                 -8862                 53786
                 -8861                 54816
                 -8860                 55778
                 -8859                 54132
                 -8858                 56492
                 -8857                 56030
                 -8856                 54770
                 -8855                 56030
                 -8854                 55920
                 -8853                 58210
                 -8852                 57712
                 -8851                 55904
                 -8850                 55896
                 -8849                 59368
                 -8848                 58825
                 -8847                 58230
                 -8846                 58162
                 -8845                 57876
                 -8844                 59029
                 -8843                 58824
                 -8842                 58090
                 -8841                 59404
                 -8840                 60192
                 -8839                 59045
                 -8838                 60856
                 -8837                 58832
                 -8836                 62700
                 -8835                 61665
                 -8834                 60309
                 -8833                 61372
                 -8832                 61752
                 -8831                 64220
                 -8830                 61276
                 -8829                 62078
                 -8828                 63218
                 -8827                 64098
                 -8826                 63400
                 -8825                 63822
                 -8824                 63708
                 -8823                 63030
                 -8822                 63514
                 -8821                 61784
                 -8820                 63242
                 -8819                 65608
                 -8818                 66676
                 -8817                 65380
                 -8816                 64640
                 -8815                 67704
                 -8814                 66588
                 -8813                 66143
                 -8812                 65168
                 -8811                 67166
                 -8810                 67696
                 -8809                 66657
                 -8808                 67493
                 -8807                 70250
                 -8806                 69478
                 -8805                 69354
                 -8804                 67030
                 -8803                 68562
                 -8802                 67818
                 -8801                 70300
                 -8800                 68254
                 -8799                 67808
                 -8798                 72134
                 -8797                 70584
                 -8796                 69934
                 -8795                 71446
                 -8794                 72036
                 -8793                 72790
                 -8792                 73305
                 -8791                 72344
                 -8790                 71888
                 -8789                 72652
                 -8788                 72998
                 -8787                 72736
                 -8786                 75386
                 -8785                 76060
                 -8784                 74616
                 -8783                 74438
                 -8782                 74126
                 -8781                 74617
                 -8780                 76434
                 -8779                 73194
                 -8778                 73492
                 -8777                 77560
                 -8776                 76518
                 -8775                 77074
                 -8774                 76126
                 -8773                 76750
                 -8772                 78190
                 -8771                 80477
                 -8770                 77327
                 -8769                 78644
                 -8768                 79121
                 -8767                 77452
                 -8766                 79943
                 -8765                 77524
                 -8764                 81894
                 -8763                 82118
                 -8762                 80130
                 -8761                 80324
                 -8760                 81971
                 -8759                 83118
                 -8758                 80524
                 -8757                 81751
                 -8756                 82168
                 -8755                 82528
                 -8754                 83292
                 -8753                 81962
                 -8752                 87183
                 -8751                 86234
                 -8750                 86402
                 -8749                 84662
                 -8748                 84812
                 -8747                 84358
                 -8746                 85070
                 -8745                 86372
                 -8744                 85076
                 -8743                 88116
                 -8742                 89034
                 -8741                 85594
                 -8740                 87902
                 -8739                 86200
                 -8738                 87652
                 -8737                 88180
                 -8736                 89338
                 -8735                 88214
                 -8734                 90890
                 -8733                 89178
                 -8732                 91308
                 -8731                 90837
                 -8730                 92734
                 -8729                 93060
                 -8728                 91162
                 -8727                 90997
                 -8726                 91616
                 -8725                 92072
                 -8724                 90984
                 -8723                 92220
                 -8722                 91198
                 -8721                 93827
                 -8720                 95056
                 -8719                 94860
                 -8718                 96121
                 -8717                 96703
                 -8716                 94240
                 -8715                 96008
                 -8714                 96297
                 -8713                 97184
                 -8712                 99978
                 -8711                 95512
                 -8710                 99164
                 -8709                 99490
                 -8708                102008
                 -8707                 98498
                 -8706                 99858
                 -8705                 98696
                 -8704                100250
                 -8703                 99740
                 -8702                100930
                 -8701                102430
                 -8700                100058
                 -8699                100994
                 -8698                 99374
                 -8697                103509
                 -8696                103712
                 -8695                106018
                 -8694                103275
                 -8693                100206
                 -8692                104976
                 -8691                105332
                 -8690                105408
                 -8689                106910
                 -8688                105806
                 -8687                107268
                 -8686                108434
                 -8685                107315
                 -8684                107443
                 -8683                109072
                 -8682                105522
                 -8681                106354
                 -8680                107209
                 -8679                107399
                 -8678                110010
                 -8677                110724
                 -8676                108510
                 -8675                111972
                 -8674                113750
                 -8673                111114
                 -8672                111282
                 -8671                112998
                 -8670                112053
                 -8669                113298
                 -8668                114942
                 -8667                115696
                 -8666                116226
                 -8665                113633
                 -8664                114382
                 -8663                115392
                 -8662                116386
                 -8661                118751
                 -8660                117170
                 -8659                115712
                 -8658                115629
                 -8657                117766
                 -8656                120012
                 -8655                118056
                 -8654                119234
                 -8653                121406
                 -8652                119488
                 -8651                119174
                 -8650                120548
                 -8649                120088
                 -8648                122604
                 -8647                120934
                 -8646                123908
                 -8645                124070
                 -8644                120950
                 -8643                125988
                 -8642                121662
                 -8641                126529
                 -8640                125534
                 -8639                124642
                 -8638                124932
                 -8637                126394
                 -8636                128591
                 -8635                127298
                 -8634                129612
                 -8633                128974
                 -8632                131824
                 -8631                130422
                 -8630                127324
                 -8629                129280
                 -8628                130994
                 -8627                130806
                 -8626                132027
                 -8625                130510
                 -8624                132799
                 -8623                133886
                 -8622                133464
                 -8621                132874
                 -8620                134750
                 -8619                135648
                 -8618                132180
                 -8617                134194
                 -8616                134745
                 -8615                136662
                 -8614                137112
                 -8613                138848
                 -8612                138685
                 -8611                142660
                 -8610                140250
                 -8609                139408
                 -8608                141170
                 -8607                139752
                 -8606                141242
                 -8605                142726
                 -8604                139060
                 -8603                139951
                 -8602                141914
                 -8601                140736
                 -8600                143065
                 -8599                142853
                 -8598                145508
                 -8597                144835
                 -8596                142508
                 -8595                145950
                 -8594                147788
                 -8593                146512
                 -8592                148582
                 -8591                148110
                 -8590                148756
                 -8589                151888
                 -8588                151314
                 -8587                152746
                 -8586                150792
                 -8585                152278
                 -8584                149954
                 -8583                150708
                 -8582                151524
                 -8581                151480
                 -8580                152980
                 -8579                152902
                 -8578                155039
                 -8577                156902
                 -8576                156172
                 -8575                153472
                 -8574                156526
                 -8573                155978
                 -8572                159026
                 -8571                158878
                 -8570                158618
                 -8569                158642
                 -8568                160328
                 -8567                160448
                 -8566                160105
                 -8565                162640
                 -8564                163016
                 -8563                163204
                 -8562                161367
                 -8561                159562
                 -8560                165316
                 -8559                163691
                 -8558                165055
                 -8557                167834
                 -8556                164123
                 -8555                165706
                 -8554                168162
                 -8553                165712
                 -8552                167882
                 -8551                168416
                 -8550                169642
                 -8549                169444
                 -8548                170738
                 -8547                172080
                 -8546                174640
                 -8545                170788
                 -8544                172594
                 -8543                175550
                 -8542                173918
                 -8541                173230
                 -8540                174280
                 -8539                175023
                 -8538                175936
                 -8537                176842
                 -8536                178064
                 -8535                177613
                 -8534                177393
                 -8533                178931
                 -8532                181326
                 -8531                179698
                 -8530                181878
                 -8529                180809
                 -8528                180572
                 -8527                179186
                 -8526                180764
                 -8525                183212
                 -8524                182793
                 -8523                185178
                 -8522                186466
                 -8521                185334
                 -8520                186596
                 -8519                184950
                 -8518                184490
                 -8517                186152
                 -8516                188322
                 -8515                189071
                 -8514                193432
                 -8513                191863
                 -8512                192084
                 -8511                194828
                 -8510                190807
                 -8509                196361
                 -8508                192914
                 -8507                192364
                 -8506                193276
                 -8505                193589
                 -8504                195260
                 -8503                199158
                 -8502                198252
                 -8501                196764
                 -8500                199964
                 -8499                197943
                 -8498                199406
                 -8497                199830
                 -8496                202454
                 -8495                200416
                 -8494                200622
                 -8493                203466
                 -8492                205375
                 -8491                205521
                 -8490                209344
                 -8489                207777
                 -8488                208476
                 -8487                205585
                 -8486                205305
                 -8485                210204
                 -8484                205102
                 -8483                209149
                 -8482                209598
                 -8481                212371
                 -8480                211778
                 -8479                212868
                 -8478                209274
                 -8477                214184
                 -8476                212676
                 -8475                211772
                 -8474                218508
                 -8473                214210
                 -8472                213652
                 -8471                217446
                 -8470                216047
                 -8469                221930
                 -8468                223953
                 -8467                223312
                 -8466                222506
                 -8465                222453
                 -8464                221862
                 -8463                221260
                 -8462                222394
                 -8461                221468
                 -8460                222004
                 -8459                225566
                 -8458                223648
                 -8457                226485
                 -8456                228010
                 -8455                230176
                 -8454                228416
                 -8453                231348
                 -8452                229439
                 -8451                228832
                 -8450                230808
                 -8449                232042
                 -8448                232970
                 -8447                239753
                 -8446                233494
                 -8445                231840
                 -8444                235458
                 -8443                234190
                 -8442                235781
                 -8441                238048
                 -8440                239082
                 -8439                239300
                 -8438                237659
                 -8437                241108
                 -8436                244180
                 -8435                243804
                 -8434                244758
                 -8433                241548
                 -8432                244948
                 -8431                242757
                 -8430                245156
                 -8429                246690
                 -8428                250096
                 -8427                247964
                 -8426                250620
                 -8425                253330
                 -8424                249300
                 -8423                253777
                 -8422                248788
                 -8421                250454
                 -8420                253704
                 -8419                251870
                 -8418                257353
                 -8417                255616
                 -8416                256376
                 -8415                259404
                 -8414                259797
                 -8413                259972
                 -8412                264316
                 -8411                262120
                 -8410                258407
                 -8409                261876
                 -8408                259726
                 -8407                263658
                 -8406                266298
                 -8405                265770
                 -8404                264564
                 -8403                264855
                 -8402                267396
                 -8401                267689
                 -8400                270076
                 -8399                266968
                 -8398                267116
                 -8397                271822
                 -8396                268800
                 -8395                271464
                 -8394                275916
                 -8393                277438
                 -8392                274844
                 -8391                278986
                 -8390                277678
                 -8389                276632
                 -8388                281956
                 -8387                275963
                 -8386                281102
                 -8385                282370
                 -8384                280633
                 -8383                281728
                 -8382                286348
                 -8381                282366
                 -8380                285212
                 -8379                284630
                 -8378                285394
                 -8377                284752
                 -8376                285082
                 -8375                290577
                 -8374                290676
                 -8373                290478
                 -8372                297810
                 -8371                294842
                 -8370                294059
                 -8369                295644
                 -8368                294424
                 -8367                297414
                 -8366                296256
                 -8365                298467
                 -8364                297258
                 -8363                294274
                 -8362                300709
                 -8361                299358
                 -8360                300625
                 -8359                304652
                 -8358                307225
                 -8357                305568
                 -8356                304724
                 -8355                303432
                 -8354                302628
                 -8353                308252
                 -8352                304794
                 -8351                316635
                 -8350                313881
                 -8349                308704
                 -8348                313004
                 -8347                314430
                 -8346                314676
                 -8345                316356
                 -8344                317656
                 -8343                316098
                 -8342                320952
                 -8341                315173
                 -8340                321082
                 -8339                323250
                 -8338                322295
                 -8337                323391
                 -8336                321799
                 -8335                323574
                 -8334                324631
                 -8333                325506
                 -8332                326782
                 -8331                328684
                 -8330                328324
                 -8329                335914
                 -8328                332686
                 -8327                330538
                 -8326                334009
                 -8325                330092
                 -8324                333998
                 -8323                336010
                 -8322                333854
                 -8321                337468
                 -8320                336674
                 -8319                339591
                 -8318                340022
                 -8317                346173
                 -8316                346830
                 -8315                339924
                 -8314                343130
                 -8313                342647
                 -8312                344574
                 -8311                347779
                 -8310                348854
                 -8309                352970
                 -8308                352456
                 -8307                350574
                 -8306                346414
                 -8305                355710
                 -8304                349942
                 -8303                351168
                 -8302                356775
                 -8301                353182
                 -8300                354950
                 -8299                358220
                 -8298                358247
                 -8297                362478
                 -8296                359834
                 -8295                365931
                 -8294                368384
                 -8293                364590
                 -8292                365928
                 -8291                369216
                 -8290                366006
                 -8289                369952
                 -8288                369794
                 -8287                369621
                 -8286                375228
                 -8285                369216
                 -8284                374892
                 -8283                376932
                 -8282                376004
                 -8281                376654
                 -8280                371622
                 -8279                375521
                 -8278                376642
                 -8277                382817
                 -8276                384136
                 -8275                384586
                 -8274                380978
                 -8273                389098
                 -8272                386994
                 -8271                386702
                 -8270                390574
                 -8269                386836
                 -8268                394922
                 -8267                391966
                 -8266                388794
                 -8265                397876
                 -8264                393326
                 -8263                394254
                 -8262                396591
                 -8261                395842
                 -8260                398538
                 -8259                395842
                 -8258                399504
                 -8257                399616
                 -8256                403154
                 -8255                403242
                 -8254                413402
                 -8253                407203
                 -8252                409026
                 -8251                407154
                 -8250                406192
                 -8249                412224
                 -8248                416274
                 -8247                414022
                 -8246                414175
                 -8245                414906
                 -8244                418384
                 -8243                419782
                 -8242                423222
                 -8241                417816
                 -8240                420691
                 -8239                417713
                 -8238                421084
                 -8237                421636
                 -8236                422866
                 -8235                431910
                 -8234                422680
                 -8233                429180
                 -8232                429532
                 -8231                430819
                 -8230                433416
                 -8229                432274
                 -8228                433868
                 -8227                439996
                 -8226                436106
                 -8225                435554
                 -8224                438032
                 -8223                437812
                 -8222                441935
                 -8221                442806
                 -8220                445227
                 -8219                448702
                 -8218                445804
                 -8217                447414
                 -8216                447782
                 -8215                442718
                 -8214                456968
                 -8213                452238
                 -8212                456306
                 -8211                455934
                 -8210                453668
                 -8209                457496
                 -8208                459178
                 -8207                457589
                 -8206                461656
                 -8205                460989
                 -8204                457320
                 -8203                464274
                 -8202                463700
                 -8201                469876
                 -8200                466374
                 -8199                469501
                 -8198                472007
                 -8197                469960
                 -8196                469044
                 -8195                474033
                 -8194                474588
                 -8193                475842
                 -8192                478934
                 -8191                477208
                 -8190                482528
                 -8189                479906
                 -8188                481872
                 -8187                488916
                 -8186                484499
                 -8185                485857
                 -8184                485718
                 -8183                481013
                 -8182                487050
                 -8181                490119
                 -8180                489436
                 -8179                498594
                 -8178                492285
                 -8177                497586
                 -8176                500894
                 -8175                501295
                 -8174                499286
                 -8173                504768
                 -8172                502902
                 -8171                505963
                 -8170                503570
                 -8169                507848
                 -8168                510045
                 -8167                504602
                 -8166                512963
                 -8165                513282
                 -8164                511637
                 -8163                520241
                 -8162                512515
                 -8161                515558
                 -8160                515810
                 -8159                518834
                 -8158                520640
                 -8157                523748
                 -8156                522675
                 -8155                526170
                 -8154                527968
                 -8153                525806
                 -8152                534746
                 -8151                529596
                 -8150                530644
                 -8149                528620
                 -8148                525934
                 -8147                540957
                 -8146                536116
                 -8145                543942
                 -8144                539762
                 -8143                536388
                 -8142                540887
                 -8141                539260
                 -8140                540116
                 -8139                543952
                 -8138                548050
                 -8137                547302
                 -8136                553720
                 -8135                550378
                 -8134                557706
                 -8133                557768
                 -8132                552430
                 -8131                559232
                 -8130                559228
                 -8129                560931
                 -8128                559897
                 -8127                558890
                 -8126                562938
                 -8125                569499
                 -8124                569372
                 -8123                572180
                 -8122                569068
                 -8121                570452
                 -8120                576982
                 -8119                574401
                 -8118                569148
                 -8117                579268
                 -8116                578332
                 -8115                576906
                 -8114                582532
                 -8113                579972
                 -8112                591310
                 -8111                586841
                 -8110                592136
                 -8109                589805
                 -8108                589012
                 -8107                590923
                 -8106                589944
                 -8105                592692
                 -8104                599678
                 -8103                599244
                 -8102                596681
                 -8101                600404
                 -8100                597744
                 -8099                603683
                 -8098                606220
                 -8097                605008
                 -8096                610256
                 -8095                608914
                 -8094                605701
                 -8093                615730
                 -8092                609064
                 -8091                620487
                 -8090                620240
                 -8089                619707
                 -8088                624416
                 -8087                620244
                 -8086                620143
                 -8085                625502
                 -8084                624352
                 -8083                622041
                 -8082                636784
                 -8081                625176
                 -8080                632899
                 -8079                637996
                 -8078                638658
                 -8077                636552
                 -8076                632852
                 -8075                636685
                 -8074                641078
                 -8073                642402
                 -8072                645319
                 -8071                645470
                 -8070                652036
                 -8069                656628
                 -8068                649098
                 -8067                653323
                 -8066                655458
                 -8065                654022
                 -8064                655924
                 -8063                656538
                 -8062                653030
                 -8061                665404
                 -8060                656166
                 -8059                656695
                 -8058                666058
                 -8057                664088
                 -8056                681687
                 -8055                674800
                 -8054                668746
                 -8053                674070
                 -8052                675882
                 -8051                677173
                 -8050                677738
                 -8049                678824
                 -8048                689130
                 -8047                688036
                 -8046                680742
                 -8045                692285
                 -8044                691877
                 -8043                690404
                 -8042                693776
                 -8041                688750
                 -8040                695572
                 -8039                697468
                 -8038                693552
                 -8037                703259
                 -8036                709651
                 -8035                706774
                 -8034                710040
                 -8033                706998
                 -8032                707907
                 -8031                714010
                 -8030                708778
                 -8029                715180
                 -8028                712374
                 -8027                722276
                 -8026                725806
                 -8025                710275
                 -8024                718490
                 -8023                728522
                 -8022                729156
                 -8021                727176
                 -8020                724951
                 -8019                727969
                 -8018                732600
                 -8017                731347
                 -8016                736070
                 -8015                743710
                 -8014                736590
                 -8013                744525
                 -8012                743788
                 -8011                743914
                 -8010                749662
                 -8009                741538
                 -8008                750273
                 -8007                758917
                 -8006                754437
                 -8005                762098
                 -8004                756280
                 -8003                751305
                 -8002                768134
                 -8001                759676
                 -8000                766322
                 -7999                767722
                 -7998                763884
                 -7997                768078
                 -7996                769322
                 -7995                764652
                 -7994                778368
                 -7993                781782
                 -7992                779009
                 -7991                786370
                 -7990                779870
                 -7989                790320
                 -7988                781180
                 -7987                787068
                 -7986                786034
                 -7985                789584
                 -7984                783928
                 -7983                794013
                 -7982                796254
                 -7981                804074
                 -7980                807288
                 -7979                794719
                 -7978                804923
                 -7977                797682
                 -7976                805234
                 -7975                808722
                 -7974                806931
                 -7973                815082
                 -7972                821110
                 -7971                821144
                 -7970                821094
                 -7969                819555
                 -7968                820061
                 -7967                827978
                 -7966                821582
                 -7965                824052
                 -7964                834745
                 -7963                827454
                 -7962                837770
                 -7961                839232
                 -7960                831328
                 -7959                851996
                 -7958                839576
                 -7957                846498
                 -7956                844976
                 -7955                840100
                 -7954                851446
                 -7953                851901
                 -7952                855233
                 -7951                863407
                 -7950                861722
                 -7949                855243
                 -7948                863130
                 -7947                860145
                 -7946                868002
                 -7945                868312
                 -7944                858690
                 -7943                869318
                 -7942                867400
                 -7941                874148
                 -7940                882246
                 -7939                877620
                 -7938                886124
                 -7937                878662
                 -7936                883370
                 -7935                890375
                 -7934                886580
                 -7933                894327
                 -7932                895270
                 -7931                889396
                 -7930                898704
                 -7929                900076
                 -7928                895164
                 -7927                907708
                 -7926                907391
                 -7925                912601
                 -7924                917390
                 -7923                898894
                 -7922                908172
                 -7921                908900
                 -7920                908624
                 -7919                918570
                 -7918                921430
                 -7917                920308
                 -7916                933690
                 -7915                926070
                 -7914                928518
                 -7913                935958
                 -7912                931137
                 -7911                932275
                 -7910                942632
                 -7909                940818
                 -7908                945388
                 -7907                942100
                 -7906                947670
                 -7905                948674
                 -7904                949784
                 -7903                952242
                 -7902                947204
                 -7901                948788
                 -7900                952446
                 -7899                960072
                 -7898                963154
                 -7897                966022
                 -7896                972306
                 -7895                970443
                 -7894                970808
                 -7893                968970
                 -7892                980583
                 -7891                971450
                 -7890                981254
                 -7889                986070
                 -7888                974376
                 -7887                992016
                 -7886                986393
                 -7885                993742
                 -7884                995930
                 -7883                997014
                 -7882                994885
                 -7881                998168
                 -7880                994171
                 -7879               1004756
                 -7878               1005512
                 -7877                999645
                 -7876               1013054
                 -7875               1011395
                 -7874               1016514
                 -7873               1020920
                 -7872               1017562
                 -7871               1025445
                 -7870               1028506
                 -7869               1025578
                 -7868               1032360
                 -7867               1026154
                 -7866               1034140
                 -7865               1031414
                 -7864               1030957
                 -7863               1033482
                 -7862               1046911
                 -7861               1039255
                 -7860               1048788
                 -7859               1047560
                 -7858               1049341
                 -7857               1060838
                 -7856               1040760
                 -7855               1059051
                 -7854               1055490
                 -7853               1059928
                 -7852               1067467
                 -7851               1068040
                 -7850               1071940
                 -7849               1074729
                 -7848               1072798
                 -7847               1071386
                 -7846               1069858
                 -7845               1071810
                 -7844               1087322
                 -7843               1085645
                 -7842               1085218
                 -7841               1091286
                 -7840               1092147
                 -7839               1095127
                 -7838               1092218
                 -7837               1089955
                 -7836               1110122
                 -7835               1100342
                 -7834               1104264
                 -7833               1110883
                 -7832               1106004
                 -7831               1113996
                 -7830               1119650
                 -7829               1111688
                 -7828               1125178
                 -7827               1126110
                 -7826               1114032
                 -7825               1129284
                 -7824               1123744
                 -7823               1126983
                 -7822               1139768
                 -7821               1135328
                 -7820               1135958
                 -7819               1142715
                 -7818               1143476
                 -7817               1149486
                 -7816               1147049
                 -7815               1150322
                 -7814               1156633
                 -7813               1150491
                 -7812               1156670
                 -7811               1164720
                 -7810               1163618
                 -7809               1171176
                 -7808               1163274
                 -7807               1173073
                 -7806               1178822
                 -7805               1168622
                 -7804               1177493
                 -7803               1172960
                 -7802               1183539
                 -7801               1189309
                 -7800               1183183
                 -7799               1187552
                 -7798               1191120
                 -7797               1190208
                 -7796               1196445
                 -7795               1206108
                 -7794               1198390
                 -7793               1208034
                 -7792               1209018
                 -7791               1202303
                 -7790               1224660
                 -7789               1209344
                 -7788               1228190
                 -7787               1223544
                 -7786               1222140
                 -7785               1227593
                 -7784               1224494
                 -7783               1223717
                 -7782               1225358
                 -7781               1234672
                 -7780               1233318
                 -7779               1242662
                 -7778               1246686
                 -7777               1246690
                 -7776               1248260
                 -7775               1248858
                 -7774               1255848
                 -7773               1253428
                 -7772               1250715
                 -7771               1264594
                 -7770               1255758
                 -7769               1273688
                 -7768               1270252
                 -7767               1270326
                 -7766               1278322
                 -7765               1278252
                 -7764               1283744
                 -7763               1274046
                 -7762               1282034
                 -7761               1286782
                 -7760               1285978
                 -7759               1282686
                 -7758               1299138
                 -7757               1288832
                 -7756               1294334
                 -7755               1309004
                 -7754               1302765
                 -7753               1318304
                 -7752               1316595
                 -7751               1315740
                 -7750               1321537
                 -7749               1313778
                 -7748               1318308
                 -7747               1328246
                 -7746               1323005
                 -7745               1337366
                 -7744               1333942
                 -7743               1330078
                 -7742               1342732
                 -7741               1342386
                 -7740               1340334
                 -7739               1346128
                 -7738               1341448
                 -7737               1348186
                 -7736               1363736
                 -7735               1349718
                 -7734               1368636
                 -7733               1363347
                 -7732               1368127
                 -7731               1369172
                 -7730               1364612
                 -7729               1369614
                 -7728               1374994
                 -7727               1375290
                 -7726               1381242
                 -7725               1385492
                 -7724               1386523
                 -7723               1398253
                 -7722               1385264
                 -7721               1401512
                 -7720               1399203
                 -7719               1396438
                 -7718               1409288
                 -7717               1400866
                 -7716               1394572
                 -7715               1422609
                 -7714               1409571
                 -7713               1425722
                 -7712               1423348
                 -7711               1425944
                 -7710               1434116
                 -7709               1427855
                 -7708               1422404
                 -7707               1439442
                 -7706               1438716
                 -7705               1436586
                 -7704               1448534
                 -7703               1438551
                 -7702               1456540
                 -7701               1447246
                 -7700               1449103
                 -7699               1462321
                 -7698               1458637
                 -7697               1466520
                 -7696               1472126
                 -7695               1461104
                 -7694               1467440
                 -7693               1472738
                 -7692               1469654
                 -7691               1490132
                 -7690               1483040
                 -7689               1485974
                 -7688               1494776
                 -7687               1492394
                 -7686               1502986
                 -7685               1507867
                 -7684               1494653
                 -7683               1506610
                 -7682               1498766
                 -7681               1508064
                 -7680               1514802
                 -7679               1510696
                 -7678               1528342
                 -7677               1526538
                 -7676               1522536
                 -7675               1531556
                 -7674               1527380
                 -7673               1529261
                 -7672               1548785
                 -7671               1534212
                 -7670               1546374
                 -7669               1554502
                 -7668               1552292
                 -7667               1564496
                 -7666               1555244
                 -7665               1558394
                 -7664               1562803
                 -7663               1554906
                 -7662               1567062
                 -7661               1571258
                 -7660               1563888
                 -7659               1581241
                 -7658               1587857
                 -7657               1577284
                 -7656               1599520
                 -7655               1589292
                 -7654               1591116
                 -7653               1588728
                 -7652               1588706
                 -7651               1603714
                 -7650               1610808
                 -7649               1601668
                 -7648               1617812
                 -7647               1624214
                 -7646               1621484
                 -7645               1625616
                 -7644               1618814
                 -7643               1630442
                 -7642               1630751
                 -7641               1626962
                 -7640               1627628
                 -7639               1633205
                 -7638               1642692
                 -7637               1661564
                 -7636               1636137
                 -7635               1666084
                 -7634               1658310
                 -7633               1650284
                 -7632               1666717
                 -7631               1660664
                 -7630               1675542
                 -7629               1673418
                 -7628               1668332
                 -7627               1667377
                 -7626               1682782
                 -7625               1675664
                 -7624               1697498
                 -7623               1688240
                 -7622               1696973
                 -7621               1709796
                 -7620               1691418
                 -7619               1700192
                 -7618               1709569
                 -7617               1694534
                 -7616               1719718
                 -7615               1710577
                 -7614               1713454
                 -7613               1737010
                 -7612               1723080
                 -7611               1732364
                 -7610               1725714
                 -7609               1734968
                 -7608               1737411
                 -7607               1746957
                 -7606               1734162
                 -7605               1752540
                 -7604               1753284
                 -7603               1760184
                 -7602               1765186
                 -7601               1755067
                 -7600               1779802
                 -7599               1761127
                 -7598               1754884
                 -7597               1777524
                 -7596               1772750
                 -7595               1789814
                 -7594               1799074
                 -7593               1786078
                 -7592               1805020
                 -7591               1802982
                 -7590               1802042
                 -7589               1806637
                 -7588               1806196
                 -7587               1807484
                 -7586               1819324
                 -7585               1795894
                 -7584               1828114
                 -7583               1828288
                 -7582               1822701
                 -7581               1839514
                 -7580               1829778
                 -7579               1847954
                 -7578               1838769
                 -7577               1825276
                 -7576               1846649
                 -7575               1856200
                 -7574               1848776
                 -7573               1864950
                 -7572               1859662
                 -7571               1860880
                 -7570               1887369
                 -7569               1867382
                 -7568               1876637
                 -7567               1877926
                 -7566               1878312
                 -7565               1896084
                 -7564               1881973
                 -7563               1873542
                 -7562               1903898
                 -7561               1898257
                 -7560               1902412
                 -7559               1904397
                 -7558               1908266
                 -7557               1929952
                 -7556               1911722
                 -7555               1913358
                 -7554               1920689
                 -7553               1924352
                 -7552               1936966
                 -7551               1934544
                 -7550               1936392
                 -7549               1955172
                 -7548               1957316
                 -7547               1950374
                 -7546               1960486
                 -7545               1952371
                 -7544               1966848
                 -7543               1954443
                 -7542               1947806
                 -7541               1982662
                 -7540               1974074
                 -7539               1978183
                 -7538               1990870
                 -7537               1976545
                 -7536               1992620
                 -7535               2005819
                 -7534               1982062
                 -7533               2002676
                 -7532               2008476
                 -7531               1999464
                 -7530               2012343
                 -7529               2006786
                 -7528               2021553
                 -7527               2039066
                 -7526               2020317
                 -7525               2033599
                 -7524               2040288
                 -7523               2033578
                 -7522               2036960
                 -7521               2035720
                 -7520               2046341
                 -7519               2055376
                 -7518               2043514
                 -7517               2050833
                 -7516               2069836
                 -7515               2065004
                 -7514               2096021
                 -7513               2060348
                 -7512               2072296
                 -7511               2089874
                 -7510               2077590
                 -7509               2083071
                 -7508               2090657
                 -7507               2093986
                 -7506               2114215
                 -7505               2099412
                 -7504               2103971
                 -7503               2124801
                 -7502               2111886
                 -7501               2125852
                 -7500               2122878
                 -7499               2116706
                 -7498               2145499
                 -7497               2134387
                 -7496               2119873
                 -7495               2151020
                 -7494               2145481
                 -7493               2156940
                 -7492               2160876
                 -7491               2154877
                 -7490               2175016
                 -7489               2164316
                 -7488               2166138
                 -7487               2170370
                 -7486               2179926
                 -7485               2180076
                 -7484               2188228
                 -7483               2178786
                 -7482               2202236
                 -7481               2200176
                 -7480               2194890
                 -7479               2208577
                 -7478               2197335
                 -7477               2219014
                 -7476               2221566
                 -7475               2210514
                 -7474               2225448
                 -7473               2234813
                 -7472               2236050
                 -7471               2245026
                 -7470               2232448
                 -7469               2246799
                 -7468               2259650
                 -7467               2242628
                 -7466               2256460
                 -7465               2261592
                 -7464               2260748
                 -7463               2283128
                 -7462               2261882
                 -7461               2274380
                 -7460               2289987
                 -7459               2277770
                 -7458               2302230
                 -7457               2283213
                 -7456               2293194
                 -7455               2307748
                 -7454               2294708
                 -7453               2298299
                 -7452               2329776
                 -7451               2316263
                 -7450               2331552
                 -7449               2340887
                 -7448               2318416
                 -7447               2353810
                 -7446               2329086
                 -7445               2334130
                 -7444               2343136
                 -7443               2341094
                 -7442               2358510
                 -7441               2363782
                 -7440               2346569
                 -7439               2383376
                 -7438               2371674
                 -7437               2367146
                 -7436               2374670
                 -7435               2382244
                 -7434               2387898
                 -7433               2396398
                 -7432               2386214
                 -7431               2406744
                 -7430               2414872
                 -7429               2402574
                 -7428               2424602
                 -7427               2407924
                 -7426               2431616
                 -7425               2425142
                 -7424               2416040
                 -7423               2437784
                 -7422               2443376
                 -7421               2443066
                 -7420               2452720
                 -7419               2436694
                 -7418               2459971
                 -7417               2473102
                 -7416               2459670
                 -7415               2469535
                 -7414               2467181
                 -7413               2461674
                 -7412               2491169
                 -7411               2478618
                 -7410               2489364
                 -7409               2513186
                 -7408               2485880
                 -7407               2512167
                 -7406               2504248
                 -7405               2505268
                 -7404               2529970
                 -7403               2507217
                 -7402               2513781
                 -7401               2541482
                 -7400               2530564
                 -7399               2527911
                 -7398               2536686
                 -7397               2533379
                 -7396               2565287
                 -7395               2554920
                 -7394               2543972
                 -7393               2571141
                 -7392               2557288
                 -7391               2572440
                 -7390               2579736
                 -7389               2568242
                 -7388               2599507
                 -7387               2587344
                 -7386               2584722
                 -7385               2598358
                 -7384               2598920
                 -7383               2613270
                 -7382               2621806
                 -7381               2603512
                 -7380               2632984
                 -7379               2618847
                 -7378               2621758
                 -7377               2635712
                 -7376               2638260
                 -7375               2660929
                 -7374               2663432
                 -7373               2633498
                 -7372               2668542
                 -7371               2653978
                 -7370               2662784
                 -7369               2676617
                 -7368               2662596
                 -7367               2687732
                 -7366               2697919
                 -7365               2687692
                 -7364               2687358
                 -7363               2705712
                 -7362               2689190
                 -7361               2724662
                 -7360               2689396
                 -7359               2708376
                 -7358               2729170
                 -7357               2714256
                 -7356               2738130
                 -7355               2738952
                 -7354               2742714
                 -7353               2759993
                 -7352               2751620
                 -7351               2745396
                 -7350               2763288
                 -7349               2751596
                 -7348               2769119
                 -7347               2769348
                 -7346               2769990
                 -7345               2790643
                 -7344               2785252
                 -7343               2769184
                 -7342               2811296
                 -7341               2787380
                 -7340               2816325
                 -7339               2793308
                 -7338               2801034
                 -7337               2831430
                 -7336               2809616
                 -7335               2836160
                 -7334               2826969
                 -7333               2833002
                 -7332               2857024
                 -7331               2846738
                 -7330               2837874
                 -7329               2871672
                 -7328               2877499
                 -7327               2864214
                 -7326               2882404
                 -7325               2852420
                 -7324               2875859
                 -7323               2887645
                 -7322               2880496
                 -7321               2890244
                 -7320               2907994
                 -7319               2911196
                 -7318               2917766
                 -7317               2899574
                 -7316               2913618
                 -7315               2934382
                 -7314               2915686
                 -7313               2932298
                 -7312               2935199
                 -7311               2946700
                 -7310               2963490
                 -7309               2939916
                 -7308               2957314
                 -7307               2983418
                 -7306               2953630
                 -7305               2972879
                 -7304               2965054
                 -7303               2980164
                 -7302               2996120
                 -7301               2990170
                 -7300               2996930
                 -7299               3015638
                 -7298               2996936
                 -7297               3011224
                 -7296               3008806
                 -7295               3006612
                 -7294               3037670
                 -7293               3021183
                 -7292               3033320
                 -7291               3051580
                 -7290               3037180
                 -7289               3063972
                 -7288               3056747
                 -7287               3054660
                 -7286               3085150
                 -7285               3069700
                 -7284               3073842
                 -7283               3081456
                 -7282               3077054
                 -7281               3107050
                 -7280               3102124
                 -7279               3090584
                 -7278               3122742
                 -7277               3112828
                 -7276               3112835
                 -7275               3122956
                 -7274               3116910
                 -7273               3149344
                 -7272               3138252
                 -7271               3121460
                 -7270               3162546
                 -7269               3150010
                 -7268               3156530
                 -7267               3175223
                 -7266               3162983
                 -7265               3164306
                 -7264               3187839
                 -7263               3170770
                 -7262               3186728
                 -7261               3186287
                 -7260               3184264
                 -7259               3217586
                 -7258               3196586
                 -7257               3214618
                 -7256               3225142
                 -7255               3227672
                 -7254               3241786
                 -7253               3227984
                 -7252               3232682
                 -7251               3256037
                 -7250               3233349
                 -7249               3261530
                 -7248               3273110
                 -7247               3251128
                 -7246               3280741
                 -7245               3283048
                 -7244               3280950
                 -7243               3302971
                 -7242               3280507
                 -7241               3286878
                 -7240               3308646
                 -7239               3279718
                 -7238               3332806
                 -7237               3310816
                 -7236               3320042
                 -7235               3356294
                 -7234               3325302
                 -7233               3344852
                 -7232               3359155
                 -7231               3350282
                 -7230               3358164
                 -7229               3369920
                 -7228               3342495
                 -7227               3388023
                 -7226               3377788
                 -7225               3378650
                 -7224               3393450
                 -7223               3393516
                 -7222               3403162
                 -7221               3406430
                 -7220               3396651
                 -7219               3413789
                 -7218               3416388
                 -7217               3431170
                 -7216               3428454
                 -7215               3419842
                 -7214               3459480
                 -7213               3447286
                 -7212               3461558
                 -7211               3473218
                 -7210               3472459
                 -7209               3461908
                 -7208               3486046
                 -7207               3466773
                 -7206               3494986
                 -7205               3503690
                 -7204               3490192
                 -7203               3512112
                 -7202               3507274
                 -7201               3520696
                 -7200               3522489
                 -7199               3509718
                 -7198               3522416
                 -7197               3543472
                 -7196               3541596
                 -7195               3547079
                 -7194               3549712
                 -7193               3542999
                 -7192               3590090
                 -7191               3568174
                 -7190               3570634
                 -7189               3591966
                 -7188               3577091
                 -7187               3602754
                 -7186               3588896
                 -7185               3583869
                 -7184               3623179
                 -7183               3609321
                 -7182               3630514
                 -7181               3646046
                 -7180               3632672
                 -7179               3636178
                 -7178               3640348
                 -7177               3640018
                 -7176               3653254
                 -7175               3659044
                 -7174               3654256
                 -7173               3679841
                 -7172               3663021
                 -7171               3699471
                 -7170               3703674
                 -7169               3687353
                 -7168               3720642
                 -7167               3704797
                 -7166               3714364
                 -7165               3707352
                 -7164               3717694
                 -7163               3732363
                 -7162               3739040
                 -7161               3734834
                 -7160               3762550
                 -7159               3739985
                 -7158               3776164
                 -7157               3769338
                 -7156               3763680
                 -7155               3797978
                 -7154               3780312
                 -7153               3767628
                 -7152               3811704
                 -7151               3793618
                 -7150               3794765
                 -7149               3819484
                 -7148               3807970
                 -7147               3843821
                 -7146               3838846
                 -7145               3829928
                 -7144               3836836
                 -7143               3845873
                 -7142               3830105
                 -7141               3868830
                 -7140               3851158
                 -7139               3863442
                 -7138               3888976
                 -7137               3873300
                 -7136               3915078
                 -7135               3894116
                 -7134               3886466
                 -7133               3924084
                 -7132               3895128
                 -7131               3905978
                 -7130               3930883
                 -7129               3926966
                 -7128               3955910
                 -7127               3952860
                 -7126               3935192
                 -7125               3977586
                 -7124               3948326
                 -7123               3965394
                 -7122               3962928
                 -7121               3969974
                 -7120               3985800
                 -7119               3991736
                 -7118               3966784
                 -7117               4028374
                 -7116               4004715
                 -7115               4037664
                 -7114               4034138
                 -7113               4020482
                 -7112               4046582
                 -7111               4039491
                 -7110               4035434
                 -7109               4057359
                 -7108               4063842
                 -7107               4056364
                 -7106               4091558
                 -7105               4063828
                 -7104               4093612
                 -7103               4082600
                 -7102               4092816
                 -7101               4110551
                 -7100               4092572
                 -7099               4109706
                 -7098               4126762
                 -7097               4109162
                 -7096               4138241
                 -7095               4144190
                 -7094               4121496
                 -7093               4158769
                 -7092               4163900
                 -7091               4168836
                 -7090               4194945
                 -7089               4166676
                 -7088               4182240
                 -7087               4199797
                 -7086               4174266
                 -7085               4208489
                 -7084               4203204
                 -7083               4211476
                 -7082               4237338
                 -7081               4216470
                 -7080               4249014
                 -7079               4240156
                 -7078               4237034
                 -7077               4254639
                 -7076               4244907
                 -7075               4245032
                 -7074               4292474
                 -7073               4271087
                 -7072               4294613
                 -7071               4313596
                 -7070               4282658
                 -7069               4307590
                 -7068               4304950
                 -7067               4307912
                 -7066               4333342
                 -7065               4321776
                 -7064               4324802
                 -7063               4358034
                 -7062               4353494
                 -7061               4371126
                 -7060               4372965
                 -7059               4362450
                 -7058               4382871
                 -7057               4372590
                 -7056               4372104
                 -7055               4388207
                 -7054               4399992
                 -7053               4414644
                 -7052               4428977
                 -7051               4419397
                 -7050               4445976
                 -7049               4427446
                 -7048               4433703
                 -7047               4442968
                 -7046               4444056
                 -7045               4474675
                 -7044               4465333
                 -7043               4458945
                 -7042               4485626
                 -7041               4485326
                 -7040               4485138
                 -7039               4513252
                 -7038               4488492
                 -7037               4536992
                 -7036               4530871
                 -7035               4504516
                 -7034               4539824
                 -7033               4525966
                 -7032               4551859
                 -7031               4569794
                 -7030               4538698
                 -7029               4570096
                 -7028               4597880
                 -7027               4559517
                 -7026               4600386
                 -7025               4578656
                 -7024               4600578
                 -7023               4613830
                 -7022               4594058
                 -7021               4620414
                 -7020               4634559
                 -7019               4609228
                 -7018               4658650
                 -7017               4670683
                 -7016               4637290
                 -7015               4682328
                 -7014               4647310
                 -7013               4674434
                 -7012               4689739
                 -7011               4674238
                 -7010               4703936
                 -7009               4691962
                 -7008               4710177
                 -7007               4742588
                 -7006               4729190
                 -7005               4726249
                 -7004               4742753
                 -7003               4720556
                 -7002               4753388
                 -7001               4740227
                 -7000               4745434
                 -6999               4782344
                 -6998               4786923
                 -6997               4783451
                 -6996               4813868
                 -6995               4788466
                 -6994               4819334
                 -6993               4814996
                 -6992               4810157
                 -6991               4830670
                 -6990               4824594
                 -6989               4854964
                 -6988               4841530
                 -6987               4845728
                 -6986               4865472
                 -6985               4884922
                 -6984               4863958
                 -6983               4908532
                 -6982               4868718
                 -6981               4915076
                 -6980               4915204
                 -6979               4873310
                 -6978               4930432
                 -6977               4929354
                 -6976               4927818
                 -6975               4938197
                 -6974               4944308
                 -6973               4945831
                 -6972               4985304
                 -6971               4947680
                 -6970               4977500
                 -6969               4998448
                 -6968               4988536
                 -6967               4998228
                 -6966               4999622
                 -6965               4995504
                 -6964               5043046
                 -6963               5005478
                 -6962               5021870
                 -6961               5061891
                 -6960               5028134
                 -6959               5057438
                 -6958               5050672
                 -6957               5063558
                 -6956               5090465
                 -6955               5072556
                 -6954               5088329
                 -6953               5104108
                 -6952               5096980
                 -6951               5136033
                 -6950               5119544
                 -6949               5111712
                 -6948               5145562
                 -6947               5132373
                 -6946               5144780
                 -6945               5150196
                 -6944               5136756
                 -6943               5197114
                 -6942               5173394
                 -6941               5185516
                 -6940               5211897
                 -6939               5204910
                 -6938               5186960
                 -6937               5212900
                 -6936               5195946
                 -6935               5243408
                 -6934               5243846
                 -6933               5233790
                 -6932               5260233
                 -6931               5272090
                 -6930               5253033
                 -6929               5300480
                 -6928               5270638
                 -6927               5292444
                 -6926               5288943
                 -6925               5290234
                 -6924               5300600
                 -6923               5306997
                 -6922               5323531
                 -6921               5350641
                 -6920               5331292
                 -6919               5349420
                 -6918               5376149
                 -6917               5345972
                 -6916               5394108
                 -6915               5371467
                 -6914               5391094
                 -6913               5407732
                 -6912               5384822
                 -6911               5418245
                 -6910               5435510
                 -6909               5414902
                 -6908               5460090
                 -6907               5437182
                 -6906               5432612
                 -6905               5483428
                 -6904               5446172
                 -6903               5466502
                 -6902               5480588
                 -6901               5463700
                 -6900               5500998
                 -6899               5502702
                 -6898               5480776
                 -6897               5542950
                 -6896               5529360
                 -6895               5511888
                 -6894               5548982
                 -6893               5532240
                 -6892               5573734
                 -6891               5553004
                 -6890               5573152
                 -6889               5575171
                 -6888               5582680
                 -6887               5607330
                 -6886               5609736
                 -6885               5590768
                 -6884               5616773
                 -6883               5621954
                 -6882               5603232
                 -6881               5639916
                 -6880               5638719
                 -6879               5655491
                 -6878               5671225
                 -6877               5652771
                 -6876               5689158
                 -6875               5715100
                 -6874               5680982
                 -6873               5705328
                 -6872               5709154
                 -6871               5720802
                 -6870               5736878
                 -6869               5705030
                 -6868               5765241
                 -6867               5764972
                 -6866               5755759
                 -6865               5770705
                 -6864               5762605
                 -6863               5776845
                 -6862               5823945
                 -6861               5757739
                 -6860               5810898
                 -6859               5827918
                 -6858               5813041
                 -6857               5847946
                 -6856               5827616
                 -6855               5847716
                 -6854               5869526
                 -6853               5843818
                 -6852               5871716
                 -6851               5901140
                 -6850               5868512
                 -6849               5906499
                 -6848               5886528
                 -6847               5888251
                 -6846               5956028
                 -6845               5929838
                 -6844               5921941
                 -6843               5961241
                 -6842               5922156
                 -6841               5980770
                 -6840               5963871
                 -6839               5939573
                 -6838               6006522
                 -6837               5995084
                 -6836               6000731
                 -6835               6001396
                 -6834               6021511
                 -6833               6041094
                 -6832               6046564
                 -6831               6016020
                 -6830               6055008
                 -6829               6037468
                 -6828               6065915
                 -6827               6061664
                 -6826               6061969
                 -6825               6124720
                 -6824               6097270
                 -6823               6084789
                 -6822               6125816
                 -6821               6128058
                 -6820               6131234
                 -6819               6139353
                 -6818               6114328
                 -6817               6156774
                 -6816               6180360
                 -6815               6136918
                 -6814               6189514
                 -6813               6189352
                 -6812               6208740
                 -6811               6242039
                 -6810               6190072
                 -6809               6243171
                 -6808               6243372
                 -6807               6226844
                 -6806               6248251
                 -6805               6239184
                 -6804               6246591
                 -6803               6292306
                 -6802               6253624
                 -6801               6283836
                 -6800               6312568
                 -6799               6310673
                 -6798               6315220
                 -6797               6336306
                 -6796               6313340
                 -6795               6364699
                 -6794               6337438
                 -6793               6360498
                 -6792               6359366
                 -6791               6371377
                 -6790               6412798
                 -6789               6394179
                 -6788               6391648
                 -6787               6427426
                 -6786               6404100
                 -6785               6420062
                 -6784               6439842
                 -6783               6419288
                 -6782               6476664
                 -6781               6460355
                 -6780               6452067
                 -6779               6487960
                 -6778               6496098
                 -6777               6507700
                 -6776               6512826
                 -6775               6493864
                 -6774               6533808
                 -6773               6526756
                 -6772               6523107
                 -6771               6566238
                 -6770               6538873
                 -6769               6604154
                 -6768               6589259
                 -6767               6563767
                 -6766               6593762
                 -6765               6608491
                 -6764               6580084
                 -6763               6624212
                 -6762               6608685
                 -6761               6626062
                 -6760               6675843
                 -6759               6633785
                 -6758               6658890
                 -6757               6692198
                 -6756               6688149
                 -6755               6683654
                 -6754               6680345
                 -6753               6696378
                 -6752               6734848
                 -6751               6695040
                 -6750               6731288
                 -6749               6741772
                 -6748               6749340
                 -6747               6788044
                 -6746               6754196
                 -6745               6769896
                 -6744               6808354
                 -6743               6767484
                 -6742               6812626
                 -6741               6805402
                 -6740               6803168
                 -6739               6849362
                 -6738               6821153
                 -6737               6835694
                 -6736               6888196
                 -6735               6884268
                 -6734               6879592
                 -6733               6876494
                 -6732               6889875
                 -6731               6907342
                 -6730               6906668
                 -6729               6892661
                 -6728               6966012
                 -6727               6925276
                 -6726               6953264
                 -6725               6957494
                 -6724               6939518
                 -6723               6995019
                 -6722               6983140
                 -6721               6961406
                 -6720               7001714
                 -6719               6987838
                 -6718               7028008
                 -6717               7025474
                 -6716               7020706
                 -6715               7065892
                 -6714               7074510
                 -6713               7065526
                 -6712               7095984
                 -6711               7084510
                 -6710               7074470
                 -6709               7117235
                 -6708               7067943
                 -6707               7131021
                 -6706               7147847
                 -6705               7123156
                 -6704               7159356
                 -6703               7153802
                 -6702               7183624
                 -6701               7196095
                 -6700               7163782
                 -6699               7161508
                 -6698               7224342
                 -6697               7199636
                 -6696               7240071
                 -6695               7208530
                 -6694               7244502
                 -6693               7285782
                 -6692               7245925
                 -6691               7295606
                 -6690               7278189
                 -6689               7265815
                 -6688               7312355
                 -6687               7295362
                 -6686               7310200
                 -6685               7337560
                 -6684               7306733
                 -6683               7354429
                 -6682               7358414
                 -6681               7346336
                 -6680               7400647
                 -6679               7383928
                 -6678               7367432
                 -6677               7408874
                 -6676               7400484
                 -6675               7409188
                 -6674               7447648
                 -6673               7419767
                 -6672               7482640
                 -6671               7454111
                 -6670               7445714
                 -6669               7484892
                 -6668               7484960
                 -6667               7511724
                 -6666               7523794
                 -6665               7488771
                 -6664               7514063
                 -6663               7545015
                 -6662               7520528
                 -6661               7568686
                 -6660               7561164
                 -6659               7586910
                 -6658               7589558
                 -6657               7557000
                 -6656               7614740
                 -6655               7618014
                 -6654               7614736
                 -6653               7636266
                 -6652               7631492
                 -6651               7663278
                 -6650               7682300
                 -6649               7645603
                 -6648               7693380
                 -6647               7685161
                 -6646               7683143
                 -6645               7709522
                 -6644               7702020
                 -6643               7701294
                 -6642               7775336
                 -6641               7723622
                 -6640               7755508
                 -6639               7793392
                 -6638               7775525
                 -6637               7836826
                 -6636               7788865
                 -6635               7801296
                 -6634               7819636
                 -6633               7834592
                 -6632               7824244
                 -6631               7846129
                 -6630               7846074
                 -6629               7900428
                 -6628               7859891
                 -6627               7886118
                 -6626               7903675
                 -6625               7919665
                 -6624               7908980
                 -6623               7910068
                 -6622               7916321
                 -6621               7974902
                 -6620               7933518
                 -6619               7949578
                 -6618               8007684
                 -6617               7988871
                 -6616               8011421
                 -6615               8001500
                 -6614               7996167
                 -6613               8066650
                 -6612               8033833
                 -6611               8016160
                 -6610               8058116
                 -6609               8041209
                 -6608               8092656
                 -6607               8108359
                 -6606               8058288
                 -6605               8128577
                 -6604               8110506
                 -6603               8115118
                 -6602               8137198
                 -6601               8131728
                 -6600               8156920
                 -6599               8157222
                 -6598               8145242
                 -6597               8198358
                 -6596               8219320
                 -6595               8216194
                 -6594               8240454
                 -6593               8194944
                 -6592               8245434
                 -6591               8264784
                 -6590               8244648
                 -6589               8246998
                 -6588               8285770
                 -6587               8277138
                 -6586               8305656
                 -6585               8293272
                 -6584               8333196
                 -6583               8337770
                 -6582               8321662
                 -6581               8341520
                 -6580               8364160
                 -6579               8345540
                 -6578               8405486
                 -6577               8396245
                 -6576               8381049
                 -6575               8444567
                 -6574               8417267
                 -6573               8451527
                 -6572               8465372
                 -6571               8435128
                 -6570               8494964
                 -6569               8456038
                 -6568               8486472
                 -6567               8492090
                 -6566               8505806
                 -6565               8517924
                 -6564               8516158
                 -6563               8527829
                 -6562               8580884
                 -6561               8551806
                 -6560               8571752
                 -6559               8595328
                 -6558               8562592
                 -6557               8617288
                 -6556               8625036
                 -6555               8583307
                 -6554               8654708
                 -6553               8643021
                 -6552               8640924
                 -6551               8681656
                 -6550               8663616
                 -6549               8690624
                 -6548               8732318
                 -6547               8675494
                 -6546               8724576
                 -6545               8724424
                 -6544               8724776
                 -6543               8750846
                 -6542               8765388
                 -6541               8761902
                 -6540               8821036
                 -6539               8766206
                 -6538               8814974
                 -6537               8809816
                 -6536               8833036
                 -6535               8846283
                 -6534               8824213
                 -6533               8850332
                 -6532               8900046
                 -6531               8869738
                 -6530               8897855
                 -6529               8912356
                 -6528               8914960
                 -6527               8938888
                 -6526               8905960
                 -6525               8933853
                 -6524               8944918
                 -6523               8968274
                 -6522               8982494
                 -6521               8983301
                 -6520               8971510
                 -6519               9062606
                 -6518               8996931
                 -6517               9020375
                 -6516               9058572
                 -6515               9045447
                 -6514               9067896
                 -6513               9073167
                 -6512               9063684
                 -6511               9123746
                 -6510               9111066
                 -6509               9090197
                 -6508               9148422
                 -6507               9146790
                 -6506               9158124
                 -6505               9153313
                 -6504               9150342
                 -6503               9196630
                 -6502               9163690
                 -6501               9193007
                 -6500               9213836
                 -6499               9217581
                 -6498               9232724
                 -6497               9278436
                 -6496               9229064
                 -6495               9302286
                 -6494               9297820
                 -6493               9290741
                 -6492               9337084
                 -6491               9297040
                 -6490               9329840
                 -6489               9349982
                 -6488               9325516
                 -6487               9366186
                 -6486               9390492
                 -6485               9371673
                 -6484               9405730
                 -6483               9361423
                 -6482               9440198
                 -6481               9451541
                 -6480               9401236
                 -6479               9459896
                 -6478               9458780
                 -6477               9462216
                 -6476               9503011
                 -6475               9487426
                 -6474               9518420
                 -6473               9574134
                 -6472               9514974
                 -6471               9542328
                 -6470               9534618
                 -6469               9566960
                 -6468               9573786
                 -6467               9605877
                 -6466               9589456
                 -6465               9620408
                 -6464               9627103
                 -6463               9637570
                 -6462               9622283
                 -6461               9624006
                 -6460               9714344
                 -6459               9645475
                 -6458               9672450
                 -6457               9725704
                 -6456               9708608
                 -6455               9732842
                 -6454               9757751
                 -6453               9709524
                 -6452               9784028
                 -6451               9787226
                 -6450               9771566
                 -6449               9802833
                 -6448               9794308
                 -6447               9821860
                 -6446               9831712
                 -6445               9816478
                 -6444               9862615
                 -6443               9869916
                 -6442               9861728
                 -6441               9901221
                 -6440               9875963
                 -6439               9928756
                 -6438               9935646
                 -6437               9890961
                 -6436               9970944
                 -6435               9942178
                 -6434               9959614
                 -6433              10001007
                 -6432               9986081
                 -6431               9994756
                 -6430              10044522
                 -6429               9994676
                 -6428              10042252
                 -6427              10030282
                 -6426              10072841
                 -6425              10089721
                 -6424              10047702
                 -6423              10085894
                 -6422              10130632
                 -6421              10108856
                 -6420              10136956
                 -6419              10134354
                 -6418              10143066
                 -6417              10194555
                 -6416              10145516
                 -6415              10179674
                 -6414              10233290
                 -6413              10229079
                 -6412              10252050
                 -6411              10238458
                 -6410              10257761
                 -6409              10287696
                 -6408              10272764
                 -6407              10268005
                 -6406              10302572
                 -6405              10288614
                 -6404              10337078
                 -6403              10302305
                 -6402              10341706
                 -6401              10383514
                 -6400              10392580
                 -6399              10370562
                 -6398              10420677
                 -6397              10381236
                 -6396              10442900
                 -6395              10429274
                 -6394              10398333
                 -6393              10490719
                 -6392              10458698
                 -6391              10486362
                 -6390              10499630
                 -6389              10503495
                 -6388              10538252
                 -6387              10553636
                 -6386              10492132
                 -6385              10572141
                 -6384              10544778
                 -6383              10591174
                 -6382              10579476
                 -6381              10539054
                 -6380              10619296
                 -6379              10636144
                 -6378              10609704
                 -6377              10682484
                 -6376              10691343
                 -6375              10638846
                 -6374              10728068
                 -6373              10671856
                 -6372              10719750
                 -6371              10745228
                 -6370              10723279
                 -6369              10732226
                 -6368              10752608
                 -6367              10777664
                 -6366              10804056
                 -6365              10776364
                 -6364              10800979
                 -6363              10829376
                 -6362              10799348
                 -6361              10866330
                 -6360              10824090
                 -6359              10859110
                 -6358              10916064
                 -6357              10910293
                 -6356              10911204
                 -6355              10936531
                 -6354              10905974
                 -6353              10959136
                 -6352              10958554
                 -6351              10928846
                 -6350              10990003
                 -6349              10966852
                 -6348              10995118
                 -6347              11070948
                 -6346              11016980
                 -6345              11065670
                 -6344              11042114
                 -6343              11040276
                 -6342              11108722
                 -6341              11088598
                 -6340              11083611
                 -6339              11158498
                 -6338              11093630
                 -6337              11169740
                 -6336              11169352
                 -6335              11164284
                 -6334              11205925
                 -6333              11208040
                 -6332              11183686
                 -6331              11238924
                 -6330              11208530
                 -6329              11256744
                 -6328              11280122
                 -6327              11236168
                 -6326              11308044
                 -6325              11291770
                 -6324              11324612
                 -6323              11343492
                 -6322              11305441
                 -6321              11326021
                 -6320              11394430
                 -6319              11330982
                 -6318              11401404
                 -6317              11388608
                 -6316              11390604
                 -6315              11468523
                 -6314              11431488
                 -6313              11474178
                 -6312              11474693
                 -6311              11467746
                 -6310              11488930
                 -6309              11487476
                 -6308              11514180
                 -6307              11545977
                 -6306              11529905
                 -6305              11571688
                 -6304              11562594
                 -6303              11585782
                 -6302              11615134
                 -6301              11592108
                 -6300              11609772
                 -6299              11647526
                 -6298              11603763
                 -6297              11649135
                 -6296              11674834
                 -6295              11661905
                 -6294              11723765
                 -6293              11718780
                 -6292              11737470
                 -6291              11775828
                 -6290              11748174
                 -6289              11752092
                 -6288              11783410
                 -6287              11754770
                 -6286              11788774
                 -6285              11830632
                 -6284              11761385
                 -6283              11878022
                 -6282              11831382
                 -6281              11869054
                 -6280              11886294
                 -6279              11882398
                 -6278              11921646
                 -6277              11924437
                 -6276              11908511
                 -6275              11948912
                 -6274              11956998
                 -6273              11967194
                 -6272              12001271
                 -6271              11977205
                 -6270              12042129
                 -6269              12038714
                 -6268              12036803
                 -6267              12050710
                 -6266              12057920
                 -6265              12055818
                 -6264              12119602
                 -6263              12053135
                 -6262              12144348
                 -6261              12158248
                 -6260              12111414
                 -6259              12180778
                 -6258              12180041
                 -6257              12183674
                 -6256              12221364
                 -6255              12168556
                 -6254              12226508
                 -6253              12269866
                 -6252              12248159
                 -6251              12294888
                 -6250              12268625
                 -6249              12276704
                 -6248              12346658
                 -6247              12290332
                 -6246              12350900
                 -6245              12356756
                 -6244              12351520
                 -6243              12354614
                 -6242              12371507
                 -6241              12371676
                 -6240              12476270
                 -6239              12413893
                 -6238              12439304
                 -6237              12460208
                 -6236              12482910
                 -6235              12507918
                 -6234              12485436
                 -6233              12496538
                 -6232              12544160
                 -6231              12528664
                 -6230              12536020
                 -6229              12582170
                 -6228              12563807
                 -6227              12629922
                 -6226              12607384
                 -6225              12590745
                 -6224              12667136
                 -6223              12630451
                 -6222              12645252
                 -6221              12671692
                 -6220              12627712
                 -6219              12727194
                 -6218              12742744
                 -6217              12700476
                 -6216              12783297
                 -6215              12738380
                 -6214              12779414
                 -6213              12808146
                 -6212              12795090
                 -6211              12809278
                 -6210              12845952
                 -6209              12787636
                 -6208              12875232
                 -6207              12865054
                 -6206              12883127
                 -6205              12925816
                 -6204              12854490
                 -6203              12930875
                 -6202              12968948
                 -6201              12950064
                 -6200              12949175
                 -6199              12974438
                 -6198              12971574
                 -6197              13058096
                 -6196              13016538
                 -6195              13042811
                 -6194              13067082
                 -6193              13056936
                 -6192              13112166
                 -6191              13069224
                 -6190              13090532
                 -6189              13161792
                 -6188              13108638
                 -6187              13133568
                 -6186              13164918
                 -6185              13165892
                 -6184              13227662
                 -6183              13215926
                 -6182              13193819
                 -6181              13261502
                 -6180              13230165
                 -6179              13264222
                 -6178              13254524
                 -6177              13275832
                 -6176              13310883
                 -6175              13325410
                 -6174              13305435
                 -6173              13415738
                 -6172              13372438
                 -6171              13387818
                 -6170              13388738
                 -6169              13379614
                 -6168              13442228
                 -6167              13446853
                 -6166              13401024
                 -6165              13483398
                 -6164              13479654
                 -6163              13459893
                 -6162              13547952
                 -6161              13488881
                 -6160              13551800
                 -6159              13574030
                 -6158              13528755
                 -6157              13592151
                 -6156              13588606
                 -6155              13615636
                 -6154              13644584
                 -6153              13603637
                 -6152              13658242
                 -6151              13695342
                 -6150              13631490
                 -6149              13716622
                 -6148              13694856
                 -6147              13741557
                 -6146              13737380
                 -6145              13728828
                 -6144              13742134
                 -6143              13784780
                 -6142              13781372
                 -6141              13818764
                 -6140              13799022
                 -6139              13837688
                 -6138              13887536
                 -6137              13841776
                 -6136              13882742
                 -6135              13884550
                 -6134              13919338
                 -6133              13930555
                 -6132              13921366
                 -6131              13927712
                 -6130              14035445
                 -6129              13983158
                 -6128              14014333
                 -6127              14020572
                 -6126              14001112
                 -6125              14051442
                 -6124              14053116
                 -6123              14018768
                 -6122              14124526
                 -6121              14109470
                 -6120              14096314
                 -6119              14155489
                 -6118              14135936
                 -6117              14213508
                 -6116              14188467
                 -6115              14142036
                 -6114              14208104
                 -6113              14210233
                 -6112              14242202
                 -6111              14277996
                 -6110              14238614
                 -6109              14301032
                 -6108              14330624
                 -6107              14272876
                 -6106              14365486
                 -6105              14344304
                 -6104              14362476
                 -6103              14364731
                 -6102              14360926
                 -6101              14417680
                 -6100              14426044
                 -6099              14398967
                 -6098              14468750
                 -6097              14442292
                 -6096              14511798
                 -6095              14510548
                 -6094              14468770
                 -6093              14553766
                 -6092              14560956
                 -6091              14518954
                 -6090              14575609
                 -6089              14575490
                 -6088              14617730
                 -6087              14658140
                 -6086              14622526
                 -6085              14644196
                 -6084              14677398
                 -6083              14652218
                 -6082              14702842
                 -6081              14661010
                 -6080              14713428
                 -6079              14726958
                 -6078              14763020
                 -6077              14740395
                 -6076              14783191
                 -6075              14771199
                 -6074              14870063
                 -6073              14818104
                 -6072              14813152
                 -6071              14902102
                 -6070              14852335
                 -6069              14879445
                 -6068              14925493
                 -6067              14904086
                 -6066              14947224
                 -6065              14949716
                 -6064              14928074
                 -6063              15020254
                 -6062              14985726
                 -6061              15018534
                 -6060              15004522
                 -6059              15000198
                 -6058              15095134
                 -6057              15063109
                 -6056              15069108
                 -6055              15134496
                 -6054              15110775
                 -6053              15148672
                 -6052              15188364
                 -6051              15112122
                 -6050              15214104
                 -6049              15195440
                 -6048              15182427
                 -6047              15211198
                 -6046              15240432
                 -6045              15272114
                 -6044              15290424
                 -6043              15270106
                 -6042              15290710
                 -6041              15348332
                 -6040              15328692
                 -6039              15366182
                 -6038              15348198
                 -6037              15411378
                 -6036              15403367
                 -6035              15357549
                 -6034              15424344
                 -6033              15451658
                 -6032              15484750
                 -6031              15521590
                 -6030              15473560
                 -6029              15500508
                 -6028              15576040
                 -6027              15512322
                 -6026              15520736
                 -6025              15566131
                 -6024              15588154
                 -6023              15628433
                 -6022              15629394
                 -6021              15596531
                 -6020              15695382
                 -6019              15659237
                 -6018              15681988
                 -6017              15694074
                 -6016              15676298
                 -6015              15776462
                 -6014              15732726
                 -6013              15741026
                 -6012              15821330
                 -6011              15815265
                 -6010              15796228
                 -6009              15857964
                 -6008              15808724
                 -6007              15911592
                 -6006              15849534
                 -6005              15865932
                 -6004              15911184
                 -6003              15922103
                 -6002              15962096
                 -6001              15956167
                 -6000              15940176
                 -5999              16022902
                 -5998              16026372
                 -5997              16006768
                 -5996              16053496
                 -5995              16018170
                 -5994              16083968
                 -5993              16103204
                 -5992              16055662
                 -5991              16122058
                 -5990              16168475
                 -5989              16135196
                 -5988              16191741
                 -5987              16178912
                 -5986              16180872
                 -5985              16246540
                 -5984              16203316
                 -5983              16229186
                 -5982              16255491
                 -5981              16273798
                 -5980              16298625
                 -5979              16287474
                 -5978              16340478
                 -5977              16391506
                 -5976              16358294
                 -5975              16396006
                 -5974              16400012
                 -5973              16394702
                 -5972              16431620
                 -5971              16392980
                 -5970              16458196
                 -5969              16485776
                 -5968              16510087
                 -5967              16516792
                 -5966              16530245
                 -5965              16531824
                 -5964              16592213
                 -5963              16543965
                 -5962              16554843
                 -5961              16624902
                 -5960              16587700
                 -5959              16638386
                 -5958              16657636
                 -5957              16640468
                 -5956              16748734
                 -5955              16705554
                 -5954              16686516
                 -5953              16781886
                 -5952              16763418
                 -5951              16769268
                 -5950              16788394
                 -5949              16761553
                 -5948              16850166
                 -5947              16862384
                 -5946              16875338
                 -5945              16874020
                 -5944              16895664
                 -5943              16911250
                 -5942              16956696
                 -5941              16887313
                 -5940              16989386
                 -5939              16948343
                 -5938              16978098
                 -5937              17023406
                 -5936              16999202
                 -5935              17075952
                 -5934              17111210
                 -5933              17026442
                 -5932              17094220
                 -5931              17128930
                 -5930              17103110
                 -5929              17174508
                 -5928              17134748
                 -5927              17159064
                 -5926              17225262
                 -5925              17165487
                 -5924              17238014
                 -5923              17242462
                 -5922              17260442
                 -5921              17288655
                 -5920              17257647
                 -5919              17302609
                 -5918              17375128
                 -5917              17294247
                 -5916              17366674
                 -5915              17346998
                 -5914              17415382
                 -5913              17433308
                 -5912              17429860
                 -5911              17391300
                 -5910              17504102
                 -5909              17483706
                 -5908              17471720
                 -5907              17490062
                 -5906              17521592
                 -5905              17599335
                 -5904              17545615
                 -5903              17530291
                 -5902              17607704
                 -5901              17656531
                 -5900              17645729
                 -5899              17654976
                 -5898              17635492
                 -5897              17732774
                 -5896              17694430
                 -5895              17668920
                 -5894              17757236
                 -5893              17763252
                 -5892              17821518
                 -5891              17818696
                 -5890              17766036
                 -5889              17840002
                 -5888              17866190
                 -5887              17819211
                 -5886              17871002
                 -5885              17853948
                 -5884              17945076
                 -5883              17936802
                 -5882              17917433
                 -5881              17985010
                 -5880              18015583
                 -5879              17992471
                 -5878              18027668
                 -5877              17997158
                 -5876              18016979
                 -5875              18107824
                 -5874              18023522
                 -5873              18131130
                 -5872              18130788
                 -5871              18147648
                 -5870              18171248
                 -5869              18169698
                 -5868              18203222
                 -5867              18247705
                 -5866              18197038
                 -5865              18237478
                 -5864              18255922
                 -5863              18282152
                 -5862              18336943
                 -5861              18245218
                 -5860              18304830
                 -5859              18383168
                 -5858              18354158
                 -5857              18398538
                 -5856              18404062
                 -5855              18398442
                 -5854              18463542
                 -5853              18450184
                 -5852              18443446
                 -5851              18503976
                 -5850              18501654
                 -5849              18533730
                 -5848              18519647
                 -5847              18559258
                 -5846              18592824
                 -5845              18623731
                 -5844              18598232
                 -5843              18660648
                 -5842              18610101
                 -5841              18698320
                 -5840              18684486
                 -5839              18662246
                 -5838              18747384
                 -5837              18728270
                 -5836              18768582
                 -5835              18788512
                 -5834              18774010
                 -5833              18823881
                 -5832              18852972
                 -5831              18773708
                 -5830              18879024
                 -5829              18891904
                 -5828              18919106
                 -5827              18935124
                 -5826              18903498
                 -5825              19003638
                 -5824              18984952
                 -5823              18949754
                 -5822              19014556
                 -5821              19007987
                 -5820              18999794
                 -5819              19080294
                 -5818              19033400
                 -5817              19117158
                 -5816              19136166
                 -5815              19137656
                 -5814              19146842
                 -5813              19164986
                 -5812              19178951
                 -5811              19230760
                 -5810              19203840
                 -5809              19199560
                 -5808              19291010
                 -5807              19253948
                 -5806              19310946
                 -5805              19273622
                 -5804              19342126
                 -5803              19414120
                 -5802              19351078
                 -5801              19373834
                 -5800              19449420
                 -5799              19406221
                 -5798              19438864
                 -5797              19466548
                 -5796              19427612
                 -5795              19580633
                 -5794              19513243
                 -5793              19515315
                 -5792              19547730
                 -5791              19595688
                 -5790              19615300
                 -5789              19617716
                 -5788              19577354
                 -5787              19650484
                 -5786              19657165
                 -5785              19647006
                 -5784              19725643
                 -5783              19702872
                 -5782              19768908
                 -5781              19742814
                 -5780              19734302
                 -5779              19801300
                 -5778              19863982
                 -5777              19776266
                 -5776              19867656
                 -5775              19829657
                 -5774              19908250
                 -5773              19929778
                 -5772              19912858
                 -5771              19957734
                 -5770              19970633
                 -5769              20001616
                 -5768              20011630
                 -5767              19965348
                 -5766              20017916
                 -5765              20060548
                 -5764              20000134
                 -5763              20101614
                 -5762              20110787
                 -5761              20133542
                 -5760              20197353
                 -5759              20157592
                 -5758              20202848
                 -5757              20203879
                 -5756              20197808
                 -5755              20197761
                 -5754              20289005
                 -5753              20240968
                 -5752              20354980
                 -5751              20294480
                 -5750              20347380
                 -5749              20369544
                 -5748              20383076
                 -5747              20404260
                 -5746              20412790
                 -5745              20354261
                 -5744              20489820
                 -5743              20441249
                 -5742              20458557
                 -5741              20541218
                 -5740              20471202
                 -5739              20562278
                 -5738              20574386
                 -5737              20560686
                 -5736              20630296
                 -5735              20629494
                 -5734              20618218
                 -5733              20685162
                 -5732              20660922
                 -5731              20703360
                 -5730              20735728
                 -5729              20706626
                 -5728              20791684
                 -5727              20760577
                 -5726              20784777
                 -5725              20794332
                 -5724              20793480
                 -5723              20865912
                 -5722              20896031
                 -5721              20839290
                 -5720              20921852
                 -5719              20955364
                 -5718              20927034
                 -5717              20960280
                 -5716              20970558
                 -5715              21038232
                 -5714              21008583
                 -5713              21033675
                 -5712              21032723
                 -5711              21084554
                 -5710              21091174
                 -5709              21159813
                 -5708              21074628
                 -5707              21210774
                 -5706              21196284
                 -5705              21179620
                 -5704              21278740
                 -5703              21171525
                 -5702              21253724
                 -5701              21285348
                 -5700              21222431
                 -5699              21288834
                 -5698              21388073
                 -5697              21321968
                 -5696              21384110
                 -5695              21378812
                 -5694              21388204
                 -5693              21472096
                 -5692              21433453
                 -5691              21437398
                 -5690              21474193
                 -5689              21488722
                 -5688              21516172
                 -5687              21552181
                 -5686              21516288
                 -5685              21665248
                 -5684              21555416
                 -5683              21635625
                 -5682              21634184
                 -5681              21675170
                 -5680              21679298
                 -5679              21693072
                 -5678              21682149
                 -5677              21752678
                 -5676              21727942
                 -5675              21776387
                 -5674              21811964
                 -5673              21786304
                 -5672              21903557
                 -5671              21825596
                 -5670              21853708
                 -5669              21924649
                 -5668              21923310
                 -5667              21918568
                 -5666              21971386
                 -5665              21934778
                 -5664              22025428
                 -5663              22044976
                 -5662              21989615
                 -5661              22052218
                 -5660              22109379
                 -5659              22107954
                 -5658              22097562
                 -5657              22084907
                 -5656              22138304
                 -5655              22212874
                 -5654              22146448
                 -5653              22271205
                 -5652              22235460
                 -5651              22268884
                 -5650              22328030
                 -5649              22253406
                 -5648              22317558
                 -5647              22329422
                 -5646              22306366
                 -5645              22374584
                 -5644              22426160
                 -5643              22372227
                 -5642              22497530
                 -5641              22397500
                 -5640              22472642
                 -5639              22518851
                 -5638              22525002
                 -5637              22536036
                 -5636              22524583
                 -5635              22535522
                 -5634              22607104
                 -5633              22601218
                 -5632              22638669
                 -5631              22704344
                 -5630              22666989
                 -5629              22769757
                 -5628              22678628
                 -5627              22697632
                 -5626              22824838
                 -5625              22768834
                 -5624              22770458
                 -5623              22832655
                 -5622              22792384
                 -5621              22874347
                 -5620              22933214
                 -5619              22860674
                 -5618              22967492
                 -5617              22906548
                 -5616              22976038
                 -5615              22958222
                 -5614              22992114
                 -5613              23025964
                 -5612              23037405
                 -5611              23034268
                 -5610              23089412
                 -5609              23112676
                 -5608              23120479
                 -5607              23188410
                 -5606              23109778
                 -5605              23177706
                 -5604              23218108
                 -5603              23190288
                 -5602              23246695
                 -5601              23266790
                 -5600              23283061
                 -5599              23351645
                 -5598              23296162
                 -5597              23353304
                 -5596              23411616
                 -5595              23358672
                 -5594              23428888
                 -5593              23365092
                 -5592              23453918
                 -5591              23504013
                 -5590              23471782
                 -5589              23502240
                 -5588              23561946
                 -5587              23547452
                 -5586              23605008
                 -5585              23569228
                 -5584              23619518
                 -5583              23687742
                 -5582              23594962
                 -5581              23648657
                 -5580              23692125
                 -5579              23746468
                 -5578              23773865
                 -5577              23740328
                 -5576              23769230
                 -5575              23879674
                 -5574              23797528
                 -5573              23828497
                 -5572              23867987
                 -5571              23886488
                 -5570              23931020
                 -5569              23912615
                 -5568              23893625
                 -5567              23984034
                 -5566              23991538
                 -5565              23994722
                 -5564              24065755
                 -5563              24025582
                 -5562              24100405
                 -5561              24110698
                 -5560              24075736
                 -5559              24144601
                 -5558              24148178
                 -5557              24208301
                 -5556              24187142
                 -5555              24201164
                 -5554              24276172
                 -5553              24280836
                 -5552              24234093
                 -5551              24368351
                 -5550              24270816
                 -5549              24354828
                 -5548              24376553
                 -5547              24408934
                 -5546              24385450
                 -5545              24442620
                 -5544              24416826
                 -5543              24502142
                 -5542              24479580
                 -5541              24514163
                 -5540              24579428
                 -5539              24501172
                 -5538              24591704
                 -5537              24584436
                 -5536              24632318
                 -5535              24677475
                 -5534              24656312
                 -5533              24680162
                 -5532              24788702
                 -5531              24714706
                 -5530              24743038
                 -5529              24799780
                 -5528              24757390
                 -5527              24821594
                 -5526              24814178
                 -5525              24836446
                 -5524              24919443
                 -5523              24958162
                 -5522              24858076
                 -5521              24934514
                 -5520              24937285
                 -5519              24996159
                 -5518              24966340
                 -5517              24987800
                 -5516              25074138
                 -5515              25064556
                 -5514              25069307
                 -5513              25151106
                 -5512              25132836
                 -5511              25185736
                 -5510              25190002
                 -5509              25163004
                 -5508              25287417
                 -5507              25209932
                 -5506              25274148
                 -5505              25306848
                 -5504              25235936
                 -5503              25372982
                 -5502              25333866
                 -5501              25382942
                 -5500              25401344
                 -5499              25412656
                 -5498              25443764
                 -5497              25465688
                 -5496              25419152
                 -5495              25556481
                 -5494              25532378
                 -5493              25509122
                 -5492              25613490
                 -5491              25599736
                 -5490              25609860
                 -5489              25673277
                 -5488              25632461
                 -5487              25653504
                 -5486              25748078
                 -5485              25686520
                 -5484              25755068
                 -5483              25747430
                 -5482              25783050
                 -5481              25855648
                 -5480              25832809
                 -5479              25832896
                 -5478              25928254
                 -5477              25889586
                 -5476              25924448
                 -5475              25902465
                 -5474              25971574
                 -5473              26001652
                 -5472              25961972
                 -5471              26023182
                 -5470              26082054
                 -5469              26076488
                 -5468              26135729
                 -5467              26111242
                 -5466              26105649
                 -5465              26181552
                 -5464              26168498
                 -5463              26199288
                 -5462              26231246
                 -5461              26232518
                 -5460              26320509
                 -5459              26276092
                 -5458              26316614
                 -5457              26407076
                 -5456              26376410
                 -5455              26358100
                 -5454              26401296
                 -5453              26369960
                 -5452              26503170
                 -5451              26471144
                 -5450              26434190
                 -5449              26540507
                 -5448              26519438
                 -5447              26565755
                 -5446              26549390
                 -5445              26592656
                 -5444              26667709
                 -5443              26642987
                 -5442              26595217
                 -5441              26736678
                 -5440              26671440
                 -5439              26764192
                 -5438              26766828
                 -5437              26733420
                 -5436              26830275
                 -5435              26865902
                 -5434              26800740
                 -5433              26899464
                 -5432              26924122
                 -5431              26871792
                 -5430              27002770
                 -5429              26921194
                 -5428              26976397
                 -5427              27030394
                 -5426              27042222
                 -5425              27005758
                 -5424              27125260
                 -5423              27098519
                 -5422              27150859
                 -5421              27116968
                 -5420              27172738
                 -5419              27197302
                 -5418              27178698
                 -5417              27307000
                 -5416              27215281
                 -5415              27284885
                 -5414              27369856
                 -5413              27293394
                 -5412              27368368
                 -5411              27390172
                 -5410              27340544
                 -5409              27436514
                 -5408              27388949
                 -5407              27429894
                 -5406              27543614
                 -5405              27468152
                 -5404              27541588
                 -5403              27543050
                 -5402              27579846
                 -5401              27605058
                 -5400              27628426
                 -5399              27624540
                 -5398              27682310
                 -5397              27669368
                 -5396              27722903
                 -5395              27752104
                 -5394              27700378
                 -5393              27824004
                 -5392              27822518
                 -5391              27803747
                 -5390              27857552
                 -5389              27915308
                 -5388              27853860
                 -5387              27962383
                 -5386              27846852
                 -5385              28020567
                 -5384              27983398
                 -5383              28022636
                 -5382              27998808
                 -5381              28020102
                 -5380              28082998
                 -5379              28145506
                 -5378              28063811
                 -5377              28147334
                 -5376              28196246
                 -5375              28180436
                 -5374              28259286
                 -5373              28165058
                 -5372              28294638
                 -5371              28361453
                 -5370              28256756
                 -5369              28317420
                 -5368              28390320
                 -5367              28382842
                 -5366              28401510
                 -5365              28402090
                 -5364              28439430
                 -5363              28518600
                 -5362              28428786
                 -5361              28530740
                 -5360              28548414
                 -5359              28561349
                 -5358              28641013
                 -5357              28567876
                 -5356              28586321
                 -5355              28710088
                 -5354              28676788
                 -5353              28700123
                 -5352              28746078
                 -5351              28739357
                 -5350              28840914
                 -5349              28791893
                 -5348              28823374
                 -5347              28832276
                 -5346              28879754
                 -5345              28869478
                 -5344              28870950
                 -5343              28895750
                 -5342              29001078
                 -5341              29008006
                 -5340              28964574
                 -5339              29066136
                 -5338              29006504
                 -5337              29122136
                 -5336              29095832
                 -5335              29121269
                 -5334              29152290
                 -5333              29235476
                 -5332              29136665
                 -5331              29238301
                 -5330              29246342
                 -5329              29307133
                 -5328              29297534
                 -5327              29263856
                 -5326              29351822
                 -5325              29395630
                 -5324              29355918
                 -5323              29443132
                 -5322              29391492
                 -5321              29441168
                 -5320              29534101
                 -5319              29419278
                 -5318              29553822
                 -5317              29544285
                 -5316              29578560
                 -5315              29622880
                 -5314              29588624
                 -5313              29624818
                 -5312              29713285
                 -5311              29698846
                 -5310              29697486
                 -5309              29758802
                 -5308              29730794
                 -5307              29787012
                 -5306              29785166
                 -5305              29890853
                 -5304              29903284
                 -5303              29876464
                 -5302              29875672
                 -5301              29925568
                 -5300              29947530
                 -5299              30032045
                 -5298              29989966
                 -5297              29964456
                 -5296              30155016
                 -5295              30060151
                 -5294              30154358
                 -5293              30150652
                 -5292              30120994
                 -5291              30180314
                 -5290              30196768
                 -5289              30189200
                 -5288              30244111
                 -5287              30251339
                 -5286              30365207
                 -5285              30297587
                 -5284              30321486
                 -5283              30419828
                 -5282              30376760
                 -5281              30421101
                 -5280              30425102
                 -5279              30444884
                 -5278              30480322
                 -5277              30551120
                 -5276              30460244
                 -5275              30617380
                 -5274              30630275
                 -5273              30600527
                 -5272              30640026
                 -5271              30640721
                 -5270              30671538
                 -5269              30765858
                 -5268              30673769
                 -5267              30732077
                 -5266              30802380
                 -5265              30761045
                 -5264              30859298
                 -5263              30823764
                 -5262              30919692
                 -5261              30956744
                 -5260              30893981
                 -5259              30924680
                 -5258              31024156
                 -5257              30999514
                 -5256              31043044
                 -5255              31016172
                 -5254              31048695
                 -5253              31140660
                 -5252              31142104
                 -5251              31151918
                 -5250              31127174
                 -5249              31196270
                 -5248              31237831
                 -5247              31215321
                 -5246              31213036
                 -5245              31348756
                 -5244              31326444
                 -5243              31319910
                 -5242              31377017
                 -5241              31347474
                 -5240              31533772
                 -5239              31407327
                 -5238              31412428
                 -5237              31532076
                 -5236              31493257
                 -5235              31524492
                 -5234              31512734
                 -5233              31526420
                 -5232              31693290
                 -5231              31673872
                 -5230              31649050
                 -5229              31724497
                 -5228              31704898
                 -5227              31780132
                 -5226              31720304
                 -5225              31749898
                 -5224              31805372
                 -5223              31849781
                 -5222              31783444
                 -5221              31961029
                 -5220              31868034
                 -5219              31953449
                 -5218              31978738
                 -5217              31961906
                 -5216              32026416
                 -5215              32073139
                 -5214              32039608
                 -5213              32081529
                 -5212              32072764
                 -5211              32137794
                 -5210              32192060
                 -5209              32153316
                 -5208              32185770
                 -5207              32273746
                 -5206              32257818
                 -5205              32316526
                 -5204              32236114
                 -5203              32364046
                 -5202              32388960
                 -5201              32377935
                 -5200              32397272
                 -5199              32460332
                 -5198              32410521
                 -5197              32564232
                 -5196              32507978
                 -5195              32556206
                 -5194              32564104
                 -5193              32612864
                 -5192              32606712
                 -5191              32606758
                 -5190              32663068
                 -5189              32726056
                 -5188              32718012
                 -5187              32710252
                 -5186              32795684
                 -5185              32738432
                 -5184              32859588
                 -5183              32806338
                 -5182              32799334
                 -5181              32910498
                 -5180              32951213
                 -5179              32855828
                 -5178              33020081
                 -5177              32973861
                 -5176              33067842
                 -5175              33076550
                 -5174              33012694
                 -5173              33158944
                 -5172              33101614
                 -5171              33092020
                 -5170              33155359
                 -5169              33151224
                 -5168              33257384
                 -5167              33233160
                 -5166              33202474
                 -5165              33375585
                 -5164              33358294
                 -5163              33317732
                 -5162              33402444
                 -5161              33356012
                 -5160              33437588
                 -5159              33492081
                 -5158              33456856
                 -5157              33470390
                 -5156              33569349
                 -5155              33524586
                 -5154              33636980
                 -5153              33597234
                 -5152              33646746
                 -5151              33694606
                 -5150              33667152
                 -5149              33703660
                 -5148              33676456
                 -5147              33750222
                 -5146              33867684
                 -5145              33757762
                 -5144              33778890
                 -5143              33925320
                 -5142              33868299
                 -5141              33940494
                 -5140              33928682
                 -5139              33914867
                 -5138              34047056
                 -5137              33974042
                 -5136              34016514
                 -5135              34078936
                 -5134              34140371
                 -5133              34102932
                 -5132              34165044
                 -5131              34130579
                 -5130              34265944
                 -5129              34191800
                 -5128              34207566
                 -5127              34265236
                 -5126              34259516
                 -5125              34291530
                 -5124              34384847
                 -5123              34297124
                 -5122              34506748
                 -5121              34440133
                 -5120              34438061
                 -5119              34502693
                 -5118              34477341
                 -5117              34550146
                 -5116              34513063
                 -5115              34539240
                 -5114              34644726
                 -5113              34631658
                 -5112              34696963
                 -5111              34734830
                 -5110              34673934
                 -5109              34816442
                 -5108              34781074
                 -5107              34720638
                 -5106              34840038
                 -5105              34847812
                 -5104              34827254
                 -5103              34932806
                 -5102              34892010
                 -5101              34928336
                 -5100              35083854
                 -5099              34962993
                 -5098              35029132
                 -5097              35105231
                 -5096              35056602
                 -5095              35124378
                 -5094              35116296
                 -5093              35160712
                 -5092              35191230
                 -5091              35225360
                 -5090              35232612
                 -5089              35280960
                 -5088              35250453
                 -5087              35410947
                 -5086              35294056
                 -5085              35369928
                 -5084              35406558
                 -5083              35401594
                 -5082              35443640
                 -5081              35452058
                 -5080              35488428
                 -5079              35594957
                 -5078              35556700
                 -5077              35528682
                 -5076              35642237
                 -5075              35671695
                 -5074              35688516
                 -5073              35669191
                 -5072              35689776
                 -5071              35773814
                 -5070              35748211
                 -5069              35803314
                 -5068              35821402
                 -5067              35850188
                 -5066              35902588
                 -5065              35949446
                 -5064              35840715
                 -5063              36010316
                 -5062              35954519
                 -5061              35963587
                 -5060              36026826
                 -5059              36041456
                 -5058              36162707
                 -5057              36207100
                 -5056              36125061
                 -5055              36234213
                 -5054              36197300
                 -5053              36204322
                 -5052              36250638
                 -5051              36203980
                 -5050              36330802
                 -5049              36343486
                 -5048              36318486
                 -5047              36348245
                 -5046              36416077
                 -5045              36471566
                 -5044              36532514
                 -5043              36450340
                 -5042              36430094
                 -5041              36620160
                 -5040              36553635
                 -5039              36583856
                 -5038              36599014
                 -5037              36670812
                 -5036              36701857
                 -5035              36665108
                 -5034              36733147
                 -5033              36886832
                 -5032              36724016
                 -5031              36848492
                 -5030              36771934
                 -5029              36869114
                 -5028              36966188
                 -5027              36864573
                 -5026              36918066
                 -5025              37014792
                 -5024              36985710
                 -5023              37052326
                 -5022              37051420
                 -5021              37036769
                 -5020              37183562
                 -5019              37102763
                 -5018              37166491
                 -5017              37202736
                 -5016              37219276
                 -5015              37266656
                 -5014              37288626
                 -5013              37294740
                 -5012              37376226
                 -5011              37365322
                 -5010              37307989
                 -5009              37455250
                 -5008              37365868
                 -5007              37500433
                 -5006              37531990
                 -5005              37425192
                 -5004              37542986
                 -5003              37586889
                 -5002              37608674
                 -5001              37670036
                 -5000              37615810
                 -4999              37633346
                 -4998              37774933
                 -4997              37656596
                 -4996              37799424
                 -4995              37747856
                 -4994              37861032
                 -4993              37843156
                 -4992              37852502
                 -4991              37938773
                 -4990              37976900
                 -4989              37936318
                 -4988              37970576
                 -4987              37994376
                 -4986              38023426
                 -4985              38144123
                 -4984              38052499
                 -4983              38070272
                 -4982              38137154
                 -4981              38215930
                 -4980              38210974
                 -4979              38242826
                 -4978              38260212
                 -4977              38313698
                 -4976              38323338
                 -4975              38337232
                 -4974              38390220
                 -4973              38345452
                 -4972              38458532
                 -4971              38442760
                 -4970              38466236
                 -4969              38553345
                 -4968              38547284
                 -4967              38474398
                 -4966              38655578
                 -4965              38574335
                 -4964              38696381
                 -4963              38689606
                 -4962              38661050
                 -4961              38728692
                 -4960              38813124
                 -4959              38790364
                 -4958              38800818
                 -4957              38827402
                 -4956              38909374
                 -4955              38931731
                 -4954              38848346
                 -4953              38964293
                 -4952              38974574
                 -4951              38993009
                 -4950              39055524
                 -4949              39035140
                 -4948              39122514
                 -4947              39203996
                 -4946              39114934
                 -4945              39166670
                 -4944              39209662
                 -4943              39177291
                 -4942              39294336
                 -4941              39225846
                 -4940              39328582
                 -4939              39369900
                 -4938              39407140
                 -4937              39424768
                 -4936              39407960
                 -4935              39497892
                 -4934              39541098
                 -4933              39437828
                 -4932              39503978
                 -4931              39590376
                 -4930              39577687
                 -4929              39645360
                 -4928              39650787
                 -4927              39741950
                 -4926              39718132
                 -4925              39745062
                 -4924              39718642
                 -4923              39833258
                 -4922              39814246
                 -4921              39840159
                 -4920              39829470
                 -4919              39885354
                 -4918              39989160
                 -4917              39953338
                 -4916              39993469
                 -4915              40071455
                 -4914              40020429
                 -4913              40142382
                 -4912              40109731
                 -4911              40067252
                 -4910              40208821
                 -4909              40139502
                 -4908              40188520
                 -4907              40300180
                 -4906              40221505
                 -4905              40378410
                 -4904              40300029
                 -4903              40319617
                 -4902              40406180
                 -4901              40441923
                 -4900              40411857
                 -4899              40511554
                 -4898              40420020
                 -4897              40603836
                 -4896              40517162
                 -4895              40576378
                 -4894              40640396
                 -4893              40693870
                 -4892              40679588
                 -4891              40745550
                 -4890              40690712
                 -4889              40717070
                 -4888              40812654
                 -4887              40774108
                 -4886              40850242
                 -4885              40894490
                 -4884              40912561
                 -4883              40962002
                 -4882              40917322
                 -4881              41020927
                 -4880              41007762
                 -4879              41039454
                 -4878              41075126
                 -4877              41063678
                 -4876              41076512
                 -4875              41251042
                 -4874              41101014
                 -4873              41249885
                 -4872              41278202
                 -4871              41301272
                 -4870              41310948
                 -4869              41322448
                 -4868              41364114
                 -4867              41414556
                 -4866              41406832
                 -4865              41363122
                 -4864              41500041
                 -4863              41498500
                 -4862              41566187
                 -4861              41552776
                 -4860              41569748
                 -4859              41663950
                 -4858              41650776
                 -4857              41674361
                 -4856              41734105
                 -4855              41640787
                 -4854              41846866
                 -4853              41783810
                 -4852              41756195
                 -4851              41921590
                 -4850              41907494
                 -4849              41887522
                 -4848              41945168
                 -4847              41917666
                 -4846              42017645
                 -4845              42020526
                 -4844              42009086
                 -4843              42112767
                 -4842              42117583
                 -4841              42109593
                 -4840              42204112
                 -4839              42181396
                 -4838              42284728
                 -4837              42268246
                 -4836              42259072
                 -4835              42287718
                 -4834              42359585
                 -4833              42356513
                 -4832              42464961
                 -4831              42388668
                 -4830              42454053
                 -4829              42508063
                 -4828              42527214
                 -4827              42545729
                 -4826              42637650
                 -4825              42600194
                 -4824              42670784
                 -4823              42588336
                 -4822              42679660
                 -4821              42768198
                 -4820              42752457
                 -4819              42845592
                 -4818              42776804
                 -4817              42909382
                 -4816              42901340
                 -4815              42856419
                 -4814              42898914
                 -4813              42964700
                 -4812              42957515
                 -4811              42954892
                 -4810              43049123
                 -4809              43033117
                 -4808              43157400
                 -4807              43121064
                 -4806              43178414
                 -4805              43186778
                 -4804              43312945
                 -4803              43251851
                 -4802              43285274
                 -4801              43281910
                 -4800              43320056
                 -4799              43373204
                 -4798              43406782
                 -4797              43450012
                 -4796              43396906
                 -4795              43610668
                 -4794              43517574
                 -4793              43478676
                 -4792              43611476
                 -4791              43635036
                 -4790              43626632
                 -4789              43692556
                 -4788              43642092
                 -4787              43740918
                 -4786              43712933
                 -4785              43775630
                 -4784              43851426
                 -4783              43845858
                 -4782              43900303
                 -4781              43878216
                 -4780              43910570
                 -4779              43980216
                 -4778              44017740
                 -4777              44022736
                 -4776              44094679
                 -4775              44055180
                 -4774              44110806
                 -4773              44210249
                 -4772              44122566
                 -4771              44131798
                 -4770              44267441
                 -4769              44240479
                 -4768              44298800
                 -4767              44320812
                 -4766              44322398
                 -4765              44445435
                 -4764              44369113
                 -4763              44490622
                 -4762              44446686
                 -4761              44492958
                 -4760              44561220
                 -4759              44536295
                 -4758              44579654
                 -4757              44663768
                 -4756              44640725
                 -4755              44676136
                 -4754              44770336
                 -4753              44716368
                 -4752              44853158
                 -4751              44768996
                 -4750              44813264
                 -4749              44835859
                 -4748              44918020
                 -4747              44939332
                 -4746              44911871
                 -4745              44979797
                 -4744              45005642
                 -4743              45015344
                 -4742              45034251
                 -4741              45183254
                 -4740              45085560
                 -4739              45201348
                 -4738              45172745
                 -4737              45157172
                 -4736              45277426
                 -4735              45327834
                 -4734              45217024
                 -4733              45373856
                 -4732              45361514
                 -4731              45454372
                 -4730              45434827
                 -4729              45469942
                 -4728              45508880
                 -4727              45527159
                 -4726              45545074
                 -4725              45562004
                 -4724              45642530
                 -4723              45675442
                 -4722              45687650
                 -4721              45628974
                 -4720              45783027
                 -4719              45814977
                 -4718              45795043
                 -4717              45848354
                 -4716              45825196
                 -4715              45884306
                 -4714              45923998
                 -4713              45939640
                 -4712              45902426
                 -4711              46101120
                 -4710              46014972
                 -4709              46103293
                 -4708              46119648
                 -4707              46143910
                 -4706              46202385
                 -4705              46117774
                 -4704              46185822
                 -4703              46258334
                 -4702              46240524
                 -4701              46393040
                 -4700              46330478
                 -4699              46372106
                 -4698              46490888
                 -4697              46413122
                 -4696              46484950
                 -4695              46495750
                 -4694              46474556
                 -4693              46552440
                 -4692              46611194
                 -4691              46585745
                 -4690              46696722
                 -4689              46723542
                 -4688              46726389
                 -4687              46764302
                 -4686              46745401
                 -4685              46885022
                 -4684              46792822
                 -4683              46817634
                 -4682              46930536
                 -4681              46927732
                 -4680              46942276
                 -4679              47035526
                 -4678              46986897
                 -4677              47055646
                 -4676              47127054
                 -4675              47009181
                 -4674              47223932
                 -4673              47118204
                 -4672              47261690
                 -4671              47194206
                 -4670              47278830
                 -4669              47264472
                 -4668              47350898
                 -4667              47394568
                 -4666              47384852
                 -4665              47338935
                 -4664              47512766
                 -4663              47481690
                 -4662              47525227
                 -4661              47549381
                 -4660              47610706
                 -4659              47585027
                 -4658              47624568
                 -4657              47627406
                 -4656              47708128
                 -4655              47789011
                 -4654              47730304
                 -4653              47733196
                 -4652              47844877
                 -4651              47836871
                 -4650              47889320
                 -4649              47805705
                 -4648              47942318
                 -4647              48014238
                 -4646              48012286
                 -4645              48101163
                 -4644              48129929
                 -4643              48040200
                 -4642              48201748
                 -4641              48099160
                 -4640              48156531
                 -4639              48263420
                 -4638              48258218
                 -4637              48288636
                 -4636              48312741
                 -4635              48346174
                 -4634              48404801
                 -4633              48415968
                 -4632              48454984
                 -4631              48463746
                 -4630              48559450
                 -4629              48549730
                 -4628              48513392
                 -4627              48591810
                 -4626              48650412
                 -4625              48711386
                 -4624              48607667
                 -4623              48824886
                 -4622              48785080
                 -4621              48790248
                 -4620              48864208
                 -4619              48774914
                 -4618              48989380
                 -4617              48927556
                 -4616              48903204
                 -4615              48985849
                 -4614              48990058
                 -4613              49044715
                 -4612              49105263
                 -4611              49047906
                 -4610              49171078
                 -4609              49161260
                 -4608              49179664
                 -4607              49273832
                 -4606              49153851
                 -4605              49366030
                 -4604              49322388
                 -4603              49321732
                 -4602              49372204
                 -4601              49468945
                 -4600              49456308
                 -4599              49506080
                 -4598              49458966
                 -4597              49553157
                 -4596              49604323
                 -4595              49621400
                 -4594              49583645
                 -4593              49665854
                 -4592              49714067
                 -4591              49805161
                 -4590              49771210
                 -4589              49822241
                 -4588              49846238
                 -4587              49794477
                 -4586              49855140
                 -4585              49913853
                 -4584              49928726
                 -4583              50068621
                 -4582              49986658
                 -4581              49963972
                 -4580              50173737
                 -4579              50163554
                 -4578              50150748
                 -4577              50203374
                 -4576              50184758
                 -4575              50260688
                 -4574              50221260
                 -4573              50308866
                 -4572              50337086
                 -4571              50416622
                 -4570              50381961
                 -4569              50427242
                 -4568              50459634
                 -4567              50545198
                 -4566              50535848
                 -4565              50557130
                 -4564              50642266
                 -4563              50524555
                 -4562              50668383
                 -4561              50761335
                 -4560              50691506
                 -4559              50763782
                 -4558              50858868
                 -4557              50783108
                 -4556              50914729
                 -4555              50853146
                 -4554              50926540
                 -4553              50980975
                 -4552              50889060
                 -4551              51059740
                 -4550              50974086
                 -4549              51156537
                 -4548              51116287
                 -4547              51083674
                 -4546              51197044
                 -4545              51260774
                 -4544              51201694
                 -4543              51258563
                 -4542              51333494
                 -4541              51333212
                 -4540              51368566
                 -4539              51370154
                 -4538              51442054
                 -4537              51487238
                 -4536              51530290
                 -4535              51488052
                 -4534              51560458
                 -4533              51565438
                 -4532              51658056
                 -4531              51507416
                 -4530              51679278
                 -4529              51762982
                 -4528              51774141
                 -4527              51840220
                 -4526              51764178
                 -4525              51817840
                 -4524              52002621
                 -4523              51909793
                 -4522              51899664
                 -4521              51986288
                 -4520              51952088
                 -4519              52052710
                 -4518              52041034
                 -4517              52090082
                 -4516              52238894
                 -4515              52132848
                 -4514              52230712
                 -4513              52226785
                 -4512              52301200
                 -4511              52278850
                 -4510              52309871
                 -4509              52340678
                 -4508              52439198
                 -4507              52426706
                 -4506              52483538
                 -4505              52506382
                 -4504              52571198
                 -4503              52558374
                 -4502              52678708
                 -4501              52568280
                 -4500              52667599
                 -4499              52760486
                 -4498              52690604
                 -4497              52685382
                 -4496              52755662
                 -4495              52861834
                 -4494              52854590
                 -4493              52855142
                 -4492              52957520
                 -4491              52978216
                 -4490              52984186
                 -4489              53028462
                 -4488              52980360
                 -4487              53140820
                 -4486              53186374
                 -4485              53045232
                 -4484              53187476
                 -4483              53184608
                 -4482              53294772
                 -4481              53321190
                 -4480              53310328
                 -4479              53294564
                 -4478              53388301
                 -4477              53392147
                 -4476              53408902
                 -4475              53454402
                 -4474              53489802
                 -4473              53572726
                 -4472              53554853
                 -4471              53586870
                 -4470              53752276
                 -4469              53661653
                 -4468              53714102
                 -4467              53698133
                 -4466              53668862
                 -4465              53900642
                 -4464              53810562
                 -4463              53828204
                 -4462              53933643
                 -4461              53960652
                 -4460              54034298
                 -4459              53984456
                 -4458              54067341
                 -4457              54019336
                 -4456              54113251
                 -4455              54128282
                 -4454              54131715
                 -4453              54142808
                 -4452              54280484
                 -4451              54288268
                 -4450              54288698
                 -4449              54338594
                 -4448              54377394
                 -4447              54407292
                 -4446              54425475
                 -4445              54453406
                 -4444              54475227
                 -4443              54613176
                 -4442              54489601
                 -4441              54597278
                 -4440              54625144
                 -4439              54682888
                 -4438              54724376
                 -4437              54668878
                 -4436              54753018
                 -4435              54840586
                 -4434              54742043
                 -4433              54888376
                 -4432              54826911
                 -4431              54918330
                 -4430              55010253
                 -4429              54897996
                 -4428              55048576
                 -4427              55064866
                 -4426              55083210
                 -4425              55127938
                 -4424              55165968
                 -4423              55150776
                 -4422              55262224
                 -4421              55262000
                 -4420              55286484
                 -4419              55374918
                 -4418              55392968
                 -4417              55413338
                 -4416              55376056
                 -4415              55466941
                 -4414              55536672
                 -4413              55563636
                 -4412              55430381
                 -4411              55591098
                 -4410              55576714
                 -4409              55733724
                 -4408              55732872
                 -4407              55695418
                 -4406              55822279
                 -4405              55822990
                 -4404              55770377
                 -4403              55832163
                 -4402              55886715
                 -4401              55952244
                 -4400              55970542
                 -4399              55993680
                 -4398              56017072
                 -4397              56044280
                 -4396              56236158
                 -4395              56086158
                 -4394              56134837
                 -4393              56239993
                 -4392              56213592
                 -4391              56220154
                 -4390              56289896
                 -4389              56353484
                 -4388              56319858
                 -4387              56446888
                 -4386              56352060
                 -4385              56487052
                 -4384              56574342
                 -4383              56511418
                 -4382              56526372
                 -4381              56599532
                 -4380              56597619
                 -4379              56686355
                 -4378              56614128
                 -4377              56738559
                 -4376              56843755
                 -4375              56754816
                 -4374              56868694
                 -4373              56837448
                 -4372              56954242
                 -4371              56975150
                 -4370              56924628
                 -4369              56983098
                 -4368              57065274
                 -4367              57028944
                 -4366              57110306
                 -4365              57152248
                 -4364              57201012
                 -4363              57221700
                 -4362              57266628
                 -4361              57300704
                 -4360              57240720
                 -4359              57320526
                 -4358              57401945
                 -4357              57361588
                 -4356              57401853
                 -4355              57514422
                 -4354              57536014
                 -4353              57543148
                 -4352              57630663
                 -4351              57552450
                 -4350              57773092
                 -4349              57648656
                 -4348              57648964
                 -4347              57746272
                 -4346              57814112
                 -4345              57761642
                 -4344              57900878
                 -4343              57820692
                 -4342              58009149
                 -4341              57949676
                 -4340              58022170
                 -4339              57978086
                 -4338              58012340
                 -4337              58099750
                 -4336              58094463
                 -4335              58090103
                 -4334              58208214
                 -4333              58276212
                 -4332              58231520
                 -4331              58277136
                 -4330              58392349
                 -4329              58383674
                 -4328              58476232
                 -4327              58401778
                 -4326              58362336
                 -4325              58574256
                 -4324              58555112
                 -4323              58552808
                 -4322              58605464
                 -4321              58633728
                 -4320              58763069
                 -4319              58628398
                 -4318              58758321
                 -4317              58776269
                 -4316              58783316
                 -4315              58877252
                 -4314              58767048
                 -4313              58857786
                 -4312              59053614
                 -4311              58937829
                 -4310              58999060
                 -4309              59038378
                 -4308              59089471
                 -4307              59167044
                 -4306              59115674
                 -4305              59207562
                 -4304              59214044
                 -4303              59242546
                 -4302              59225862
                 -4301              59340319
                 -4300              59364070
                 -4299              59453940
                 -4298              59442932
                 -4297              59432863
                 -4296              59539818
                 -4295              59516756
                 -4294              59484284
                 -4293              59616482
                 -4292              59511578
                 -4291              59681213
                 -4290              59747198
                 -4289              59633956
                 -4288              59832984
                 -4287              59859554
                 -4286              59895605
                 -4285              59843628
                 -4284              59850436
                 -4283              60043522
                 -4282              59984936
                 -4281              60007313
                 -4280              59959672
                 -4279              60086403
                 -4278              60121558
                 -4277              60188639
                 -4276              60111296
                 -4275              60311854
                 -4274              60288234
                 -4273              60298088
                 -4272              60246372
                 -4271              60346594
                 -4270              60324346
                 -4269              60428159
                 -4268              60442316
                 -4267              60445503
                 -4266              60580546
                 -4265              60539334
                 -4264              60646342
                 -4263              60635366
                 -4262              60708159
                 -4261              60753744
                 -4260              60654544
                 -4259              60804460
                 -4258              60767836
                 -4257              60843018
                 -4256              60925723
                 -4255              60858698
                 -4254              60894377
                 -4253              61087995
                 -4252              60973231
                 -4251              61019488
                 -4250              61048230
                 -4249              61168930
                 -4248              61094258
                 -4247              61233118
                 -4246              61206249
                 -4245              61316172
                 -4244              61346167
                 -4243              61318224
                 -4242              61339680
                 -4241              61416914
                 -4240              61480320
                 -4239              61489674
                 -4238              61438359
                 -4237              61517064
                 -4236              61549026
                 -4235              61566570
                 -4234              61750905
                 -4233              61625487
                 -4232              61761570
                 -4231              61762656
                 -4230              61734015
                 -4229              61811640
                 -4228              61784682
                 -4227              61900629
                 -4226              61951075
                 -4225              61912092
                 -4224              62080476
                 -4223              62013558
                 -4222              62100575
                 -4221              62165832
                 -4220              62100939
                 -4219              62187293
                 -4218              62241640
                 -4217              62174852
                 -4216              62236168
                 -4215              62301393
                 -4214              62343534
                 -4213              62340494
                 -4212              62389439
                 -4211              62400130
                 -4210              62574242
                 -4209              62537634
                 -4208              62524928
                 -4207              62594565
                 -4206              62649813
                 -4205              62634966
                 -4204              62660656
                 -4203              62720460
                 -4202              62819085
                 -4201              62762317
                 -4200              62791800
                 -4199              62898736
                 -4198              62860250
                 -4197              63064988
                 -4196              62914172
                 -4195              62955048
                 -4194              63089978
                 -4193              63080144
                 -4192              63110650
                 -4191              63108461
                 -4190              63249462
                 -4189              63279995
                 -4188              63226236
                 -4187              63288874
                 -4186              63337723
                 -4185              63348776
                 -4184              63450074
                 -4183              63352194
                 -4182              63522817
                 -4181              63509656
                 -4180              63600251
                 -4179              63525760
                 -4178              63707744
                 -4177              63598622
                 -4176              63665574
                 -4175              63770388
                 -4174              63617360
                 -4173              63796786
                 -4172              63860404
                 -4171              63797648
                 -4170              63941643
                 -4169              63887066
                 -4168              64042895
                 -4167              64043846
                 -4166              64015074
                 -4165              64094298
                 -4164              64091556
                 -4163              64106739
                 -4162              64188280
                 -4161              64121808
                 -4160              64296285
                 -4159              64281556
                 -4158              64330990
                 -4157              64361132
                 -4156              64466524
                 -4155              64399655
                 -4154              64525296
                 -4153              64518075
                 -4152              64510106
                 -4151              64556326
                 -4150              64613006
                 -4149              64601920
                 -4148              64674407
                 -4147              64730718
                 -4146              64805818
                 -4145              64780704
                 -4144              64761886
                 -4143              64949702
                 -4142              64835349
                 -4141              64981502
                 -4140              64927994
                 -4139              64905562
                 -4138              65103896
                 -4137              65029182
                 -4136              65079924
                 -4135              65177652
                 -4134              65159972
                 -4133              65210759
                 -4132              65183935
                 -4131              65300063
                 -4130              65326592
                 -4129              65344950
                 -4128              65392352
                 -4127              65370484
                 -4126              65442262
                 -4125              65604182
                 -4124              65573928
                 -4123              65587421
                 -4122              65650804
                 -4121              65683131
                 -4120              65588437
                 -4119              65742666
                 -4118              65697662
                 -4117              65778022
                 -4116              65890339
                 -4115              65839362
                 -4114              65830279
                 -4113              66016482
                 -4112              65937800
                 -4111              66054933
                 -4110              65947936
                 -4109              66031303
                 -4108              66117309
                 -4107              66091472
                 -4106              66184975
                 -4105              66214088
                 -4104              66328682
                 -4103              66386652
                 -4102              66262138
                 -4101              66404177
                 -4100              66482706
                 -4099              66424089
                 -4098              66427610
                 -4097              66513070
                 -4096              66485944
                 -4095              66563426
                 -4094              66562034
                 -4093              66615642
                 -4092              66714412
                 -4091              66799076
                 -4090              66756892
                 -4089              66799938
                 -4088              66785628
                 -4087              66950410
                 -4086              66849916
                 -4085              66939353
                 -4084              66998730
                 -4083              66985316
                 -4082              67067264
                 -4081              67106384
                 -4080              67082901
                 -4079              67252069
                 -4078              67203615
                 -4077              67146382
                 -4076              67266279
                 -4075              67293142
                 -4074              67356965
                 -4073              67312678
                 -4072              67394678
                 -4071              67417739
                 -4070              67486974
                 -4069              67620694
                 -4068              67531089
                 -4067              67555596
                 -4066              67691794
                 -4065              67619818
                 -4064              67631817
                 -4063              67763266
                 -4062              67789494
                 -4061              67736079
                 -4060              67872437
                 -4059              67884796
                 -4058              67903386
                 -4057              68048070
                 -4056              67960824
                 -4055              67979688
                 -4054              68027682
                 -4053              68015908
                 -4052              68193764
                 -4051              68087896
                 -4050              68358911
                 -4049              68214227
                 -4048              68274514
                 -4047              68356100
                 -4046              68331498
                 -4045              68402848
                 -4044              68547344
                 -4043              68295690
                 -4042              68541002
                 -4041              68551968
                 -4040              68543011
                 -4039              68624001
                 -4038              68678042
                 -4037              68706418
                 -4036              68739044
                 -4035              68814422
                 -4034              68753530
                 -4033              68793404
                 -4032              68837423
                 -4031              68877081
                 -4030              68916314
                 -4029              68995844
                 -4028              69040342
                 -4027              69088517
                 -4026              69057250
                 -4025              69154760
                 -4024              69109691
                 -4023              69179068
                 -4022              69299696
                 -4021              69185409
                 -4020              69378168
                 -4019              69312808
                 -4018              69381776
                 -4017              69390692
                 -4016              69478938
                 -4015              69503866
                 -4014              69560866
                 -4013              69554560
                 -4012              69603210
                 -4011              69593768
                 -4010              69734470
                 -4009              69637770
                 -4008              69689670
                 -4007              69840380
                 -4006              69895940
                 -4005              69789941
                 -4004              69906198
                 -4003              69973822
                 -4002              69957102
                 -4001              70036690
                 -4000              69928519
                 -3999              70045902
                 -3998              70178236
                 -3997              70110145
                 -3996              70219697
                 -3995              70257024
                 -3994              70278872
                 -3993              70324957
                 -3992              70232717
                 -3991              70415382
                 -3990              70430318
                 -3989              70334922
                 -3988              70508292
                 -3987              70485782
                 -3986              70507916
                 -3985              70709159
                 -3984              70585923
                 -3983              70704476
                 -3982              70728537
                 -3981              70741588
                 -3980              70719428
                 -3979              70818204
                 -3978              70844485
                 -3977              70921234
                 -3976              70884147
                 -3975              70889352
                 -3974              70990684
                 -3973              71091660
                 -3972              71123320
                 -3971              71076120
                 -3970              71132211
                 -3969              71211220
                 -3968              71111204
                 -3967              71222811
                 -3966              71400126
                 -3965              71272004
                 -3964              71391230
                 -3963              71428093
                 -3962              71405954
                 -3961              71532097
                 -3960              71521402
                 -3959              71508464
                 -3958              71568802
                 -3957              71609930
                 -3956              71707977
                 -3955              71654766
                 -3954              71674480
                 -3953              71776384
                 -3952              71742350
                 -3951              71934196
                 -3950              71843065
                 -3949              71934290
                 -3948              71946632
                 -3947              72085757
                 -3946              71944234
                 -3945              72129020
                 -3944              72135660
                 -3943              72120532
                 -3942              72151863
                 -3941              72263214
                 -3940              72237228
                 -3939              72373751
                 -3938              72271198
                 -3937              72345984
                 -3936              72426674
                 -3935              72354915
                 -3934              72497593
                 -3933              72442122
                 -3932              72535828
                 -3931              72673707
                 -3930              72576255
                 -3929              72795857
                 -3928              72713476
                 -3927              72717722
                 -3926              72846350
                 -3925              72710514
                 -3924              72912301
                 -3923              72869043
                 -3922              72915474
                 -3921              72959544
                 -3920              72957726
                 -3919              73108182
                 -3918              73117294
                 -3917              73083466
                 -3916              73180331
                 -3915              73173299
                 -3914              73266252
                 -3913              73194070
                 -3912              73293240
                 -3911              73265348
                 -3910              73404814
                 -3909              73401315
                 -3908              73391510
                 -3907              73581782
                 -3906              73437720
                 -3905              73645432
                 -3904              73670320
                 -3903              73545899
                 -3902              73719736
                 -3901              73671829
                 -3900              73781334
                 -3899              73749403
                 -3898              73754398
                 -3897              73963910
                 -3896              73894900
                 -3895              73905800
                 -3894              73976886
                 -3893              73976218
                 -3892              74136156
                 -3891              74007978
                 -3890              74089356
                 -3889              74152736
                 -3888              74285430
                 -3887              74200266
                 -3886              74265614
                 -3885              74363940
                 -3884              74342281
                 -3883              74317628
                 -3882              74441314
                 -3881              74372036
                 -3880              74592520
                 -3879              74462917
                 -3878              74613309
                 -3877              74649502
                 -3876              74712831
                 -3875              74721651
                 -3874              74700896
                 -3873              74770052
                 -3872              74818087
                 -3871              74742490
                 -3870              74968678
                 -3869              74820659
                 -3868              74914943
                 -3867              75061709
                 -3866              74967195
                 -3865              75053666
                 -3864              75143442
                 -3863              75181470
                 -3862              75207806
                 -3861              75198040
                 -3860              75268042
                 -3859              75227848
                 -3858              75307570
                 -3857              75312433
                 -3856              75462192
                 -3855              75434676
                 -3854              75477900
                 -3853              75494106
                 -3852              75504125
                 -3851              75724032
                 -3850              75614971
                 -3849              75570530
                 -3848              75747430
                 -3847              75668530
                 -3846              75807981
                 -3845              75878856
                 -3844              75786434
                 -3843              75880235
                 -3842              75883903
                 -3841              75981294
                 -3840              76039108
                 -3839              76032851
                 -3838              76171446
                 -3837              76056338
                 -3836              76139870
                 -3835              76244124
                 -3834              76189425
                 -3833              76344209
                 -3832              76304468
                 -3831              76288501
                 -3830              76457036
                 -3829              76411610
                 -3828              76407826
                 -3827              76435238
                 -3826              76591458
                 -3825              76553484
                 -3824              76562155
                 -3823              76750162
                 -3822              76634804
                 -3821              76813241
                 -3820              76772436
                 -3819              76858710
                 -3818              76784334
                 -3817              76818238
                 -3816              76896465
                 -3815              76885832
                 -3814              76911852
                 -3813              77078616
                 -3812              76991060
                 -3811              77277155
                 -3810              77116078
                 -3809              77170041
                 -3808              77278364
                 -3807              77237799
                 -3806              77313311
                 -3805              77301962
                 -3804              77316830
                 -3803              77457136
                 -3802              77404680
                 -3801              77506405
                 -3800              77444742
                 -3799              77609013
                 -3798              77657767
                 -3797              77594875
                 -3796              77689779
                 -3795              77766765
                 -3794              77768058
                 -3793              77647004
                 -3792              77801503
                 -3791              77951335
                 -3790              77856224
                 -3789              78039626
                 -3788              77851684
                 -3787              78059047
                 -3786              78108278
                 -3785              78016342
                 -3784              78223182
                 -3783              78178729
                 -3782              78226268
                 -3781              78220704
                 -3780              78229310
                 -3779              78418497
                 -3778              78374746
                 -3777              78456098
                 -3776              78433528
                 -3775              78436399
                 -3774              78568562
                 -3773              78602376
                 -3772              78469054
                 -3771              78605708
                 -3770              78670144
                 -3769              78726878
                 -3768              78724453
                 -3767              78827354
                 -3766              78842750
                 -3765              78931391
                 -3764              78925680
                 -3763              78805214
                 -3762              78981314
                 -3761              78996529
                 -3760              79079025
                 -3759              79014963
                 -3758              79067954
                 -3757              79326651
                 -3756              79167403
                 -3755              79231032
                 -3754              79397096
                 -3753              79237326
                 -3752              79451448
                 -3751              79293700
                 -3750              79399522
                 -3749              79472508
                 -3748              79522501
                 -3747              79510779
                 -3746              79570243
                 -3745              79664468
                 -3744              79686544
                 -3743              79680821
                 -3742              79793472
                 -3741              79712870
                 -3740              79791698
                 -3739              79822182
                 -3738              79815345
                 -3737              79944910
                 -3736              80006770
                 -3735              80092680
                 -3734              79907284
                 -3733              80118276
                 -3732              80170813
                 -3731              80144710
                 -3730              80280476
                 -3729              80123018
                 -3728              80335218
                 -3727              80365552
                 -3726              80305778
                 -3725              80383696
                 -3724              80495496
                 -3723              80410369
                 -3722              80558889
                 -3721              80457534
                 -3720              80707913
                 -3719              80583118
                 -3718              80635876
                 -3717              80779227
                 -3716              80679640
                 -3715              80811788
                 -3714              80828841
                 -3713              80801262
                 -3712              80935339
                 -3711              81040780
                 -3710              81009090
                 -3709              81001959
                 -3708              80958744
                 -3707              81018760
                 -3706              81144864
                 -3705              81183004
                 -3704              81149245
                 -3703              81251648
                 -3702              81333910
                 -3701              81332386
                 -3700              81330564
                 -3699              81326304
                 -3698              81539700
                 -3697              81376770
                 -3696              81458096
                 -3695              81540560
                 -3694              81560142
                 -3693              81725086
                 -3692              81660147
                 -3691              81652773
                 -3690              81820656
                 -3689              81798032
                 -3688              81894577
                 -3687              81781920
                 -3686              81918388
                 -3685              81929213
                 -3684              81919982
                 -3683              81988184
                 -3682              82018239
                 -3681              82148842
                 -3680              82186722
                 -3679              82149386
                 -3678              82144866
                 -3677              82281523
                 -3676              82352352
                 -3675              82219622
                 -3674              82366072
                 -3673              82409280
                 -3672              82395233
                 -3671              82530490
                 -3670              82440044
                 -3669              82555320
                 -3668              82705902
                 -3667              82638918
                 -3666              82689888
                 -3665              82626867
                 -3664              82851110
                 -3663              82829231
                 -3662              82751988
                 -3661              82907598
                 -3660              82878924
                 -3659              82961220
                 -3658              83009916
                 -3657              82946320
                 -3656              83098671
                 -3655              83163604
                 -3654              83083412
                 -3653              83125901
                 -3652              83214041
                 -3651              83368850
                 -3650              83185707
                 -3649              83344427
                 -3648              83410815
                 -3647              83466200
                 -3646              83539780
                 -3645              83410248
                 -3644              83460097
                 -3643              83573282
                 -3642              83654690
                 -3641              83550515
                 -3640              83622893
                 -3639              83884574
                 -3638              83667704
                 -3637              83807102
                 -3636              83929799
                 -3635              83792582
                 -3634              83950245
                 -3633              83909328
                 -3632              83930916
                 -3631              84097190
                 -3630              84055780
                 -3629              84149090
                 -3628              84063606
                 -3627              84250100
                 -3626              84305707
                 -3625              84310064
                 -3624              84255151
                 -3623              84332030
                 -3622              84355650
                 -3621              84525696
                 -3620              84403324
                 -3619              84463411
                 -3618              84530416
                 -3617              84649210
                 -3616              84550584
                 -3615              84657167
                 -3614              84697471
                 -3613              84656188
                 -3612              84833660
                 -3611              84812946
                 -3610              84815548
                 -3609              84921589
                 -3608              84913882
                 -3607              85017056
                 -3606              84899207
                 -3605              85138426
                 -3604              85078194
                 -3603              85012192
                 -3602              85201440
                 -3601              85171299
                 -3600              85215155
                 -3599              85326548
                 -3598              85169600
                 -3597              85345488
                 -3596              85390126
                 -3595              85519676
                 -3594              85470578
                 -3593              85543213
                 -3592              85561996
                 -3591              85574823
                 -3590              85642720
                 -3589              85642508
                 -3588              85717882
                 -3587              85736830
                 -3586              85783500
                 -3585              85896094
                 -3584              85866089
                 -3583              86013622
                 -3582              85937844
                 -3581              85840164
                 -3580              86176018
                 -3579              86077541
                 -3578              86130934
                 -3577              86091418
                 -3576              86059723
                 -3575              86252820
                 -3574              86258330
                 -3573              86317014
                 -3572              86365144
                 -3571              86388343
                 -3570              86527885
                 -3569              86328246
                 -3568              86472020
                 -3567              86531650
                 -3566              86528061
                 -3565              86588062
                 -3564              86617894
                 -3563              86613606
                 -3562              86852988
                 -3561              86797640
                 -3560              86808318
                 -3559              86800892
                 -3558              87034716
                 -3557              86842011
                 -3556              86962828
                 -3555              86963503
                 -3554              86955042
                 -3553              87184499
                 -3552              87133657
                 -3551              87122185
                 -3550              87275334
                 -3549              87222279
                 -3548              87358934
                 -3547              87225640
                 -3546              87390636
                 -3545              87476426
                 -3544              87294144
                 -3543              87516724
                 -3542              87527126
                 -3541              87530816
                 -3540              87613818
                 -3539              87528996
                 -3538              87714568
                 -3537              87756964
                 -3536              87752722
                 -3535              87732273
                 -3534              87778141
                 -3533              87847112
                 -3532              87856576
                 -3531              87978769
                 -3530              88033856
                 -3529              88051480
                 -3528              88128494
                 -3527              88151827
                 -3526              88115532
                 -3525              88080654
                 -3524              88221868
                 -3523              88333373
                 -3522              88204418
                 -3521              88418504
                 -3520              88308688
                 -3519              88425384
                 -3518              88564598
                 -3517              88408980
                 -3516              88606336
                 -3515              88578854
                 -3514              88607415
                 -3513              88666568
                 -3512              88617588
                 -3511              88807508
                 -3510              88692498
                 -3509              88806380
                 -3508              88873582
                 -3507              88912358
                 -3506              89049828
                 -3505              88995256
                 -3504              88933324
                 -3503              89041668
                 -3502              89127868
                 -3501              89064948
                 -3500              89154223
                 -3499              89254024
                 -3498              89138538
                 -3497              89326189
                 -3496              89335624
                 -3495              89304545
                 -3494              89570494
                 -3493              89443508
                 -3492              89403478
                 -3491              89581066
                 -3490              89504918
                 -3489              89727220
                 -3488              89551089
                 -3487              89742902
                 -3486              89740070
                 -3485              89800572
                 -3484              89855106
                 -3483              89779979
                 -3482              89890722
                 -3481              90017220
                 -3480              89803198
                 -3479              89989131
                 -3478              90003118
                 -3477              90135407
                 -3476              90073780
                 -3475              90113402
                 -3474              90165969
                 -3473              90236204
                 -3472              90303650
                 -3471              90317120
                 -3470              90262397
                 -3469              90366418
                 -3468              90423034
                 -3467              90546874
                 -3466              90421887
                 -3465              90588365
                 -3464              90660884
                 -3463              90639000
                 -3462              90756538
                 -3461              90686066
                 -3460              90761398
                 -3459              90799150
                 -3458              90671857
                 -3457              90894158
                 -3456              90964756
                 -3455              90949598
                 -3454              90980472
                 -3453              90879250
                 -3452              91261431
                 -3451              91116972
                 -3450              91168706
                 -3449              91230148
                 -3448              91162759
                 -3447              91312942
                 -3446              91229240
                 -3445              91301078
                 -3444              91397227
                 -3443              91464178
                 -3442              91470592
                 -3441              91432970
                 -3440              91628286
                 -3439              91583467
                 -3438              91622318
                 -3437              91666138
                 -3436              91606564
                 -3435              91795314
                 -3434              91764612
                 -3433              91779078
                 -3432              91797174
                 -3431              91875947
                 -3430              92030776
                 -3429              91895934
                 -3428              92042745
                 -3427              92101154
                 -3426              92003464
                 -3425              92215642
                 -3424              92096122
                 -3423              92149980
                 -3422              92359117
                 -3421              92231064
                 -3420              92384127
                 -3419              92372717
                 -3418              92511914
                 -3417              92459622
                 -3416              92443496
                 -3415              92560256
                 -3414              92541950
                 -3413              92601500
                 -3412              92663072
                 -3411              92661756
                 -3410              92792076
                 -3409              92839356
                 -3408              92826263
                 -3407              92790019
                 -3406              92899406
                 -3405              92950614
                 -3404              92893764
                 -3403              93056778
                 -3402              92960454
                 -3401              93079896
                 -3400              93283584
                 -3399              93034290
                 -3398              93324806
                 -3397              93244442
                 -3396              93345188
                 -3395              93285750
                 -3394              93271398
                 -3393              93451686
                 -3392              93389943
                 -3391              93478391
                 -3390              93542870
                 -3389              93490654
                 -3388              93663160
                 -3387              93734246
                 -3386              93642998
                 -3385              93722056
                 -3384              93831335
                 -3383              93816304
                 -3382              93809350
                 -3381              93860625
                 -3380              93882395
                 -3379              94015747
                 -3378              94007434
                 -3377              93950545
                 -3376              94235700
                 -3375              94094768
                 -3374              94212610
                 -3373              94157080
                 -3372              94220806
                 -3371              94353727
                 -3370              94259168
                 -3369              94296540
                 -3368              94501832
                 -3367              94351821
                 -3366              94609382
                 -3365              94509010
                 -3364              94469406
                 -3363              94695350
                 -3362              94630076
                 -3361              94650198
                 -3360              94627144
                 -3359              94809847
                 -3358              94835958
                 -3357              94760770
                 -3356              94907306
                 -3355              94927058
                 -3354              95060285
                 -3353              95049305
                 -3352              94975544
                 -3351              95103554
                 -3350              95079693
                 -3349              95162866
                 -3348              95119510
                 -3347              95293256
                 -3346              95430383
                 -3345              95299175
                 -3344              95383588
                 -3343              95405520
                 -3342              95465417
                 -3341              95600130
                 -3340              95414921
                 -3339              95469104
                 -3338              95533014
                 -3337              95693572
                 -3336              95614844
                 -3335              95642860
                 -3334              95925729
                 -3333              95831358
                 -3332              95828742
                 -3331              96025842
                 -3330              95852408
                 -3329              96020070
                 -3328              95943514
                 -3327              96033446
                 -3326              96021732
                 -3325              96138571
                 -3324              96182342
                 -3323              96210767
                 -3322              96272750
                 -3321              96275622
                 -3320              96284600
                 -3319              96421664
                 -3318              96351244
                 -3317              96470060
                 -3316              96432567
                 -3315              96506133
                 -3314              96524040
                 -3313              96524358
                 -3312              96767942
                 -3311              96661107
                 -3310              96676502
                 -3309              96859492
                 -3308              96682446
                 -3307              96927102
                 -3306              96847136
                 -3305              96888373
                 -3304              96968176
                 -3303              97028080
                 -3302              97072312
                 -3301              97009908
                 -3300              97099736
                 -3299              97240110
                 -3298              97118548
                 -3297              97242637
                 -3296              97217962
                 -3295              97264814
                 -3294              97340838
                 -3293              97382386
                 -3292              97386258
                 -3291              97565993
                 -3290              97587940
                 -3289              97502037
                 -3288              97678354
                 -3287              97640394
                 -3286              97615969
                 -3285              97782855
                 -3284              97670651
                 -3283              97783594
                 -3282              97914432
                 -3281              97909866
                 -3280              97988888
                 -3279              97878036
                 -3278              98068588
                 -3277              98140436
                 -3276              98023055
                 -3275              98189797
                 -3274              98105158
                 -3273              98115758
                 -3272              98245912
                 -3271              98114056
                 -3270              98338330
                 -3269              98415296
                 -3268              98482560
                 -3267              98336340
                 -3266              98560780
                 -3265              98472805
                 -3264              98557982
                 -3263              98658549
                 -3262              98643162
                 -3261              98637658
                 -3260              98799132
                 -3259              98689548
                 -3258              98853007
                 -3257              98849198
                 -3256              98942331
                 -3255              98934839
                 -3254              98855116
                 -3253              99079106
                 -3252              99009207
                 -3251              99044900
                 -3250              99162830
                 -3249              98994768
                 -3248              99289752
                 -3247              99242914
                 -3246              99265222
                 -3245              99439830
                 -3244              99316218
                 -3243              99477654
                 -3242              99380811
                 -3241              99454906
                 -3240              99588058
                 -3239              99500198
                 -3238              99633125
                 -3237              99681374
                 -3236              99747144
                 -3235              99708234
                 -3234              99841713
                 -3233              99772918
                 -3232              99797464
                 -3231              99908770
                 -3230              99765194
                 -3229              99937868
                 -3228             100069074
                 -3227              99918464
                 -3226             100201518
                 -3225             100145770
                 -3224             100158784
                 -3223             100214631
                 -3222             100229570
                 -3221             100347614
                 -3220             100206118
                 -3219             100350127
                 -3218             100435007
                 -3217             100310212
                 -3216             100598632
                 -3215             100531774
                 -3214             100583420
                 -3213             100680506
                 -3212             100601688
                 -3211             100751196
                 -3210             100677346
                 -3209             100734214
                 -3208             100727002
                 -3207             100788516
                 -3206             100951914
                 -3205             100872457
                 -3204             100995308
                 -3203             101044504
                 -3202             101033000
                 -3201             101166642
                 -3200             101091209
                 -3199             101194682
                 -3198             101048627
                 -3197             101308720
                 -3196             101328248
                 -3195             101292020
                 -3194             101395822
                 -3193             101380709
                 -3192             101438807
                 -3191             101637850
                 -3190             101407274
                 -3189             101654222
                 -3188             101634478
                 -3187             101636111
                 -3186             101660555
                 -3185             101699750
                 -3184             101862032
                 -3183             101770762
                 -3182             101883642
                 -3181             101885748
                 -3180             101888910
                 -3179             102072349
                 -3178             101973200
                 -3177             102001806
                 -3176             102077645
                 -3175             102087892
                 -3174             102141130
                 -3173             102207266
                 -3172             102430300
                 -3171             102219037
                 -3170             102364548
                 -3169             102426314
                 -3168             102367133
                 -3167             102577960
                 -3166             102355540
                 -3165             102414988
                 -3164             102546954
                 -3163             102591224
                 -3162             102791180
                 -3161             102580450
                 -3160             102746534
                 -3159             102852641
                 -3158             102717970
                 -3157             103012070
                 -3156             102801280
                 -3155             102849974
                 -3154             103036599
                 -3153             102936526
                 -3152             103011787
                 -3151             103178260
                 -3150             103076246
                 -3149             103152765
                 -3148             103225082
                 -3147             103424248
                 -3146             103327447
                 -3145             103307910
                 -3144             103318394
                 -3143             103409952
                 -3142             103526352
                 -3141             103472964
                 -3140             103486548
                 -3139             103522755
                 -3138             103716328
                 -3137             103714897
                 -3136             103608902
                 -3135             103897557
                 -3134             103674159
                 -3133             103806649
                 -3132             103960493
                 -3131             103731090
                 -3130             104004304
                 -3129             103961567
                 -3128             104061399
                 -3127             104056804
                 -3126             104094780
                 -3125             104190652
                 -3124             104141877
                 -3123             104191710
                 -3122             104389060
                 -3121             104248703
                 -3120             104301279
                 -3119             104375302
                 -3118             104357548
                 -3117             104566806
                 -3116             104567840
                 -3115             104546266
                 -3114             104500078
                 -3113             104709208
                 -3112             104595374
                 -3111             104716312
                 -3110             104773809
                 -3109             104672468
                 -3108             104910494
                 -3107             104761076
                 -3106             104932346
                 -3105             105090906
                 -3104             104983834
                 -3103             105004470
                 -3102             104972940
                 -3101             105110349
                 -3100             105224202
                 -3099             104996096
                 -3098             105256207
                 -3097             105255900
                 -3096             105298884
                 -3095             105452550
                 -3094             105402084
                 -3093             105430472
                 -3092             105466518
                 -3091             105501330
                 -3090             105527649
                 -3089             105459800
                 -3088             105728519
                 -3087             105568728
                 -3086             105761587
                 -3085             105825708
                 -3084             105708781
                 -3083             105879615
                 -3082             105852134
                 -3081             105942086
                 -3080             105927589
                 -3079             106045427
                 -3078             106060600
                 -3077             105923497
                 -3076             106205618
                 -3075             106056418
                 -3074             106185630
                 -3073             106343557
                 -3072             106137724
                 -3071             106358064
                 -3070             106368770
                 -3069             106419131
                 -3068             106435587
                 -3067             106384677
                 -3066             106616556
                 -3065             106413968
                 -3064             106606123
                 -3063             106759439
                 -3062             106650882
                 -3061             106741672
                 -3060             106752886
                 -3059             106752286
                 -3058             106849598
                 -3057             106855012
                 -3056             106914784
                 -3055             106809410
                 -3054             107106592
                 -3053             107078608
                 -3052             107068362
                 -3051             107171652
                 -3050             107120252
                 -3049             107232486
                 -3048             107161380
                 -3047             107182143
                 -3046             107361103
                 -3045             107263514
                 -3044             107455866
                 -3043             107362869
                 -3042             107577602
                 -3041             107587506
                 -3040             107366977
                 -3039             107685046
                 -3038             107664001
                 -3037             107650250
                 -3036             107783876
                 -3035             107664295
                 -3034             107718264
                 -3033             107878898
                 -3032             107880006
                 -3031             107985209
                 -3030             107874488
                 -3029             108135488
                 -3028             108051395
                 -3027             108131310
                 -3026             108032128
                 -3025             108150311
                 -3024             108178366
                 -3023             108184792
                 -3022             108299643
                 -3021             108286509
                 -3020             108463571
                 -3019             108441600
                 -3018             108249614
                 -3017             108614564
                 -3016             108501952
                 -3015             108613997
                 -3014             108610691
                 -3013             108583082
                 -3012             108766520
                 -3011             108684746
                 -3010             108668798
                 -3009             108842380
                 -3008             108851994
                 -3007             109062878
                 -3006             108840279
                 -3005             108867956
                 -3004             109021984
                 -3003             108979965
                 -3002             109053866
                 -3001             109142472
                 -3000             109115457
                 -2999             109266534
                 -2998             109263995
                 -2997             109267518
                 -2996             109315386
                 -2995             109487978
                 -2994             109346496
                 -2993             109343731
                 -2992             109539982
                 -2991             109424797
                 -2990             109535898
                 -2989             109564036
                 -2988             109679136
                 -2987             109784471
                 -2986             109678798
                 -2985             109949194
                 -2984             109738926
                 -2983             109845802
                 -2982             109908480
                 -2981             109773218
                 -2980             110048580
                 -2979             110049004
                 -2978             109933100
                 -2977             110185605
                 -2976             110088794
                 -2975             110233498
                 -2974             110240516
                 -2973             110308838
                 -2972             110268046
                 -2971             110263788
                 -2970             110332868
                 -2969             110329311
                 -2968             110469256
                 -2967             110529694
                 -2966             110485505
                 -2965             110601852
                 -2964             110606693
                 -2963             110711654
                 -2962             110649568
                 -2961             110711765
                 -2960             110933170
                 -2959             110601172
                 -2958             110918646
                 -2957             110843428
                 -2956             110857674
                 -2955             110989717
                 -2954             110946280
                 -2953             111121132
                 -2952             111077796
                 -2951             111109198
                 -2950             111208068
                 -2949             111094920
                 -2948             111370716
                 -2947             111147471
                 -2946             111333090
                 -2945             111426022
                 -2944             111375721
                 -2943             111563189
                 -2942             111558853
                 -2941             111450807
                 -2940             111560886
                 -2939             111617135
                 -2938             111672610
                 -2937             111550938
                 -2936             111829068
                 -2935             111701894
                 -2934             111819616
                 -2933             111911156
                 -2932             111906390
                 -2931             111977010
                 -2930             112035202
                 -2929             111990356
                 -2928             112048421
                 -2927             111953700
                 -2926             112260912
                 -2925             112070838
                 -2924             112165978
                 -2923             112365166
                 -2922             112267482
                 -2921             112413120
                 -2920             112422218
                 -2919             112395566
                 -2918             112503620
                 -2917             112441788
                 -2916             112539326
                 -2915             112489464
                 -2914             112634516
                 -2913             112637703
                 -2912             112638668
                 -2911             112733846
                 -2910             112826458
                 -2909             112725122
                 -2908             112839935
                 -2907             112933900
                 -2906             112952256
                 -2905             112955296
                 -2904             113070510
                 -2903             112918058
                 -2902             113103982
                 -2901             113185018
                 -2900             113050886
                 -2899             113254438
                 -2898             113183032
                 -2897             113390222
                 -2896             113307617
                 -2895             113322726
                 -2894             113457889
                 -2893             113361419
                 -2892             113577196
                 -2891             113585911
                 -2890             113423198
                 -2889             113704244
                 -2888             113648594
                 -2887             113715068
                 -2886             113846725
                 -2885             113732562
                 -2884             113774790
                 -2883             113854704
                 -2882             113876700
                 -2881             113910918
                 -2880             114010204
                 -2879             114005699
                 -2878             114029604
                 -2877             114214858
                 -2876             114182224
                 -2875             114141508
                 -2874             114189515
                 -2873             114136788
                 -2872             114283648
                 -2871             114304688
                 -2870             114401465
                 -2869             114497656
                 -2868             114359751
                 -2867             114660967
                 -2866             114478198
                 -2865             114503041
                 -2864             114693236
                 -2863             114552516
                 -2862             114715104
                 -2861             114712204
                 -2860             114627732
                 -2859             114865380
                 -2858             114788684
                 -2857             115037514
                 -2856             114864768
                 -2855             115063465
                 -2854             115095260
                 -2853             114980526
                 -2852             115109286
                 -2851             115103293
                 -2850             115106741
                 -2849             115208176
                 -2848             115280912
                 -2847             115274555
                 -2846             115298496
                 -2845             115515778
                 -2844             115316184
                 -2843             115437952
                 -2842             115623476
                 -2841             115419276
                 -2840             115645291
                 -2839             115515370
                 -2838             115627786
                 -2837             115785912
                 -2836             115660485
                 -2835             115788930
                 -2834             115833214
                 -2833             115902361
                 -2832             115935884
                 -2831             115739528
                 -2830             116044198
                 -2829             116012684
                 -2828             115929062
                 -2827             116168118
                 -2826             116095394
                 -2825             116210124
                 -2824             116219254
                 -2823             116278204
                 -2822             116234738
                 -2821             116349499
                 -2820             116421592
                 -2819             116343090
                 -2818             116400040
                 -2817             116538278
                 -2816             116546031
                 -2815             116590811
                 -2814             116604541
                 -2813             116792233
                 -2812             116723136
                 -2811             116763180
                 -2810             116684536
                 -2809             116701920
                 -2808             116978880
                 -2807             116880710
                 -2806             116830082
                 -2805             116977920
                 -2804             116931788
                 -2803             117225216
                 -2802             117101479
                 -2801             117074185
                 -2800             117256204
                 -2799             117110650
                 -2798             117286140
                 -2797             117134220
                 -2796             117389198
                 -2795             117408516
                 -2794             117286989
                 -2793             117370565
                 -2792             117475652
                 -2791             117559298
                 -2790             117616371
                 -2789             117553351
                 -2788             117621182
                 -2787             117651498
                 -2786             117752022
                 -2785             117692367
                 -2784             117748974
                 -2783             117960638
                 -2782             117763518
                 -2781             117983460
                 -2780             117872778
                 -2779             117982154
                 -2778             118217404
                 -2777             118004550
                 -2776             118164438
                 -2775             118045898
                 -2774             118236172
                 -2773             118293448
                 -2772             118124618
                 -2771             118306298
                 -2770             118404332
                 -2769             118362099
                 -2768             118578150
                 -2767             118418960
                 -2766             118555222
                 -2765             118505000
                 -2764             118626894
                 -2763             118484578
                 -2762             118692324
                 -2761             118813518
                 -2760             118812514
                 -2759             118757074
                 -2758             118855696
                 -2757             118891126
                 -2756             118979724
                 -2755             118821230
                 -2754             118996460
                 -2753             118970506
                 -2752             119143820
                 -2751             119046850
                 -2750             119027638
                 -2749             119365033
                 -2748             119268146
                 -2747             119243490
                 -2746             119418349
                 -2745             119325339
                 -2744             119461220
                 -2743             119415026
                 -2742             119377216
                 -2741             119499363
                 -2740             119499894
                 -2739             119754580
                 -2738             119497458
                 -2737             119658682
                 -2736             119885238
                 -2735             119691498
                 -2734             119815949
                 -2733             119821320
                 -2732             119803414
                 -2731             119972170
                 -2730             119862419
                 -2729             119896679
                 -2728             119957612
                 -2727             120210886
                 -2726             120029234
                 -2725             120048164
                 -2724             120239607
                 -2723             120284630
                 -2722             120288631
                 -2721             120211829
                 -2720             120174764
                 -2719             120478714
                 -2718             120486203
                 -2717             120491792
                 -2716             120412084
                 -2715             120556280
                 -2714             120708244
                 -2713             120511912
                 -2712             120738706
                 -2711             120728674
                 -2710             120720562
                 -2709             120749434
                 -2708             120687434
                 -2707             120895184
                 -2706             120962304
                 -2705             121005404
                 -2704             120917704
                 -2703             120997974
                 -2702             121157878
                 -2701             121086586
                 -2700             120995227
                 -2699             121150610
                 -2698             121151588
                 -2697             121351066
                 -2696             121194464
                 -2695             121420650
                 -2694             121346758
                 -2693             121490102
                 -2692             121467742
                 -2691             121319143
                 -2690             121631984
                 -2689             121556356
                 -2688             121407480
                 -2687             121707352
                 -2686             121510982
                 -2685             121810216
                 -2684             121797088
                 -2683             121798332
                 -2682             122012544
                 -2681             121797200
                 -2680             122014673
                 -2679             121920231
                 -2678             121922258
                 -2677             122172626
                 -2676             121896623
                 -2675             122112790
                 -2674             122207175
                 -2673             122253100
                 -2672             122233358
                 -2671             122280412
                 -2670             122328152
                 -2669             122295234
                 -2668             122551148
                 -2667             122444684
                 -2666             122391324
                 -2665             122539688
                 -2664             122498230
                 -2663             122565963
                 -2662             122622289
                 -2661             122661436
                 -2660             122755792
                 -2659             122627309
                 -2658             122905600
                 -2657             122750572
                 -2656             122794693
                 -2655             123066164
                 -2654             122753099
                 -2653             122971101
                 -2652             123072378
                 -2651             123026136
                 -2650             123185944
                 -2649             123137520
                 -2648             123172053
                 -2647             123227726
                 -2646             123168294
                 -2645             123245448
                 -2644             123287218
                 -2643             123437608
                 -2642             123373037
                 -2641             123488676
                 -2640             123555130
                 -2639             123492570
                 -2638             123568742
                 -2637             123589831
                 -2636             123683918
                 -2635             123502728
                 -2634             123752300
                 -2633             123908674
                 -2632             123629282
                 -2631             123852964
                 -2630             123919999
                 -2629             123933194
                 -2628             124077774
                 -2627             123964100
                 -2626             124142270
                 -2625             124025272
                 -2624             124088577
                 -2623             124091972
                 -2622             124125446
                 -2621             124344207
                 -2620             124226716
                 -2619             124175535
                 -2618             124509569
                 -2617             124386184
                 -2616             124449824
                 -2615             124524530
                 -2614             124480663
                 -2613             124490419
                 -2612             124628316
                 -2611             124540680
                 -2610             124584776
                 -2609             124758501
                 -2608             124786648
                 -2607             124705372
                 -2606             124917494
                 -2605             124838836
                 -2604             124955180
                 -2603             124903090
                 -2602             125043617
                 -2601             125031010
                 -2600             124981994
                 -2599             125121042
                 -2598             125056367
                 -2597             125139568
                 -2596             125416744
                 -2595             125148612
                 -2594             125388323
                 -2593             125348648
                 -2592             125278190
                 -2591             125442192
                 -2590             125362322
                 -2589             125475946
                 -2588             125496445
                 -2587             125599218
                 -2586             125732712
                 -2585             125535512
                 -2584             125852452
                 -2583             125619608
                 -2582             125721773
                 -2581             125755309
                 -2580             125759409
                 -2579             125895524
                 -2578             125945669
                 -2577             125972004
                 -2576             125914222
                 -2575             126038943
                 -2574             126251638
                 -2573             126087116
                 -2572             126188724
                 -2571             126182441
                 -2570             126172860
                 -2569             126371256
                 -2568             126027136
                 -2567             126313858
                 -2566             126380577
                 -2565             126493991
                 -2564             126569876
                 -2563             126373196
                 -2562             126641984
                 -2561             126620649
                 -2560             126562414
                 -2559             126793976
                 -2558             126569324
                 -2557             126791222
                 -2556             126738958
                 -2555             126710594
                 -2554             126828865
                 -2553             126970124
                 -2552             127003814
                 -2551             126887391
                 -2550             127065140
                 -2549             127053036
                 -2548             127072366
                 -2547             127137852
                 -2546             127009776
                 -2545             127132186
                 -2544             127235188
                 -2543             127340878
                 -2542             127343260
                 -2541             127256259
                 -2540             127514888
                 -2539             127401936
                 -2538             127370389
                 -2537             127744164
                 -2536             127385692
                 -2535             127732476
                 -2534             127541924
                 -2533             127497032
                 -2532             127861934
                 -2531             127758138
                 -2530             127824938
                 -2529             127717848
                 -2528             127912648
                 -2527             127996108
                 -2526             127680178
                 -2525             127925973
                 -2524             128070627
                 -2523             128146106
                 -2522             128066960
                 -2521             128121005
                 -2520             128101790
                 -2519             128260910
                 -2518             128408258
                 -2517             128165705
                 -2516             128279768
                 -2515             128486482
                 -2514             128184374
                 -2513             128485185
                 -2512             128418681
                 -2511             128581838
                 -2510             128630904
                 -2509             128598237
                 -2508             128655177
                 -2507             128690098
                 -2506             128746646
                 -2505             128723352
                 -2504             128567876
                 -2503             128887174
                 -2502             128910450
                 -2501             128829142
                 -2500             129038326
                 -2499             128875226
                 -2498             129107065
                 -2497             129059166
                 -2496             129094512
                 -2495             129138488
                 -2494             129156194
                 -2493             129267179
                 -2492             129154360
                 -2491             129243054
                 -2490             129369695
                 -2489             129334713
                 -2488             129492733
                 -2487             129367533
                 -2486             129627582
                 -2485             129525636
                 -2484             129539130
                 -2483             129602194
                 -2482             129516439
                 -2481             129824042
                 -2480             129623856
                 -2479             129621158
                 -2478             129892544
                 -2477             129710696
                 -2476             129936470
                 -2475             129950360
                 -2474             129834936
                 -2473             129937606
                 -2472             129994124
                 -2471             130025066
                 -2470             130036543
                 -2469             130209851
                 -2468             130318987
                 -2467             130036672
                 -2466             130339452
                 -2465             130301572
                 -2464             130368524
                 -2463             130354496
                 -2462             130306722
                 -2461             130462936
                 -2460             130394937
                 -2459             130562543
                 -2458             130466944
                 -2457             130522390
                 -2456             130822415
                 -2455             130545722
                 -2454             130850003
                 -2453             130750785
                 -2452             130704404
                 -2451             130873312
                 -2450             130798188
                 -2449             130866480
                 -2448             130920994
                 -2447             130960467
                 -2446             131134430
                 -2445             130857690
                 -2444             131300852
                 -2443             131144441
                 -2442             131124323
                 -2441             131238173
                 -2440             131177391
                 -2439             131230795
                 -2438             131391336
                 -2437             131275662
                 -2436             131312661
                 -2435             131447689
                 -2434             131650576
                 -2433             131434458
                 -2432             131545942
                 -2431             131568470
                 -2430             131526643
                 -2429             131765132
                 -2428             131619276
                 -2427             131711172
                 -2426             131751700
                 -2425             131846736
                 -2424             131852174
                 -2423             131755192
                 -2422             132129234
                 -2421             131955312
                 -2420             131902936
                 -2419             132120056
                 -2418             132046862
                 -2417             132201591
                 -2416             132035970
                 -2415             132115966
                 -2414             132325374
                 -2413             132270148
                 -2412             132428937
                 -2411             132256408
                 -2410             132367734
                 -2409             132495821
                 -2408             132346998
                 -2407             132491612
                 -2406             132515378
                 -2405             132572585
                 -2404             132556364
                 -2403             132667972
                 -2402             132696790
                 -2401             132781626
                 -2400             132859989
                 -2399             132787902
                 -2398             132790070
                 -2397             133011341
                 -2396             132718497
                 -2395             133037994
                 -2394             132926102
                 -2393             133008792
                 -2392             133189820
                 -2391             133044336
                 -2390             133232692
                 -2389             133206842
                 -2388             133188983
                 -2387             133402540
                 -2386             133055281
                 -2385             133372806
                 -2384             133362768
                 -2383             133365291
                 -2382             133448040
                 -2381             133459324
                 -2380             133531516
                 -2379             133566298
                 -2378             133678737
                 -2377             133693807
                 -2376             133581722
                 -2375             133796568
                 -2374             133617908
                 -2373             133789534
                 -2372             133882230
                 -2371             133810221
                 -2370             133930521
                 -2369             133904524
                 -2368             133975390
                 -2367             133973096
                 -2366             134088812
                 -2365             134149928
                 -2364             133947164
                 -2363             134303468
                 -2362             134099401
                 -2361             134194684
                 -2360             134400889
                 -2359             134173476
                 -2358             134416368
                 -2357             134382524
                 -2356             134388958
                 -2355             134563602
                 -2354             134385463
                 -2353             134565410
                 -2352             134599880
                 -2351             134514619
                 -2350             134721609
                 -2349             134660966
                 -2348             134783525
                 -2347             134829228
                 -2346             134770574
                 -2345             134894596
                 -2344             134982421
                 -2343             134941518
                 -2342             134805833
                 -2341             135015992
                 -2340             135012860
                 -2339             135004342
                 -2338             135217139
                 -2337             135005186
                 -2336             135205059
                 -2335             135297199
                 -2334             135264420
                 -2333             135329538
                 -2332             135250090
                 -2331             135381511
                 -2330             135295832
                 -2329             135357394
                 -2328             135639180
                 -2327             135440417
                 -2326             135578461
                 -2325             135580714
                 -2324             135650870
                 -2323             135806097
                 -2322             135667716
                 -2321             135736804
                 -2320             135695581
                 -2319             135822598
                 -2318             135858886
                 -2317             135811162
                 -2316             136010722
                 -2315             135891645
                 -2314             136031039
                 -2313             136076104
                 -2312             136080884
                 -2311             136154936
                 -2310             136160646
                 -2309             136197166
                 -2308             136180273
                 -2307             136234313
                 -2306             136436134
                 -2305             136120354
                 -2304             136554203
                 -2303             136389742
                 -2302             136381373
                 -2301             136647102
                 -2300             136418728
                 -2299             136539739
                 -2298             136633670
                 -2297             136549342
                 -2296             136765850
                 -2295             136571588
                 -2294             136912376
                 -2293             136679088
                 -2292             136741768
                 -2291             136926968
                 -2290             136756925
                 -2289             137005467
                 -2288             136990551
                 -2287             136977734
                 -2286             137030905
                 -2285             137032478
                 -2284             137123328
                 -2283             137156054
                 -2282             137363830
                 -2281             137275104
                 -2280             137215256
                 -2279             137366514
                 -2278             137248720
                 -2277             137404854
                 -2276             137450910
                 -2275             137427577
                 -2274             137519048
                 -2273             137329937
                 -2272             137718556
                 -2271             137613309
                 -2270             137626782
                 -2269             137843261
                 -2268             137566584
                 -2267             137864907
                 -2266             137794720
                 -2265             137615802
                 -2264             137958096
                 -2263             137861855
                 -2262             137933263
                 -2261             137983876
                 -2260             137977508
                 -2259             138079534
                 -2258             138019479
                 -2257             138143010
                 -2256             138085912
                 -2255             138201046
                 -2254             138314358
                 -2253             138130928
                 -2252             138249165
                 -2251             138262962
                 -2250             138466213
                 -2249             138392839
                 -2248             138395044
                 -2247             138610520
                 -2246             138448342
                 -2245             138684351
                 -2244             138561088
                 -2243             138557806
                 -2242             138715328
                 -2241             138730307
                 -2240             138758730
                 -2239             138858214
                 -2238             138811948
                 -2237             138878606
                 -2236             138734820
                 -2235             139106016
                 -2234             138892796
                 -2233             138934318
                 -2232             139071548
                 -2231             138994930
                 -2230             139034164
                 -2229             139240307
                 -2228             139136941
                 -2227             139247224
                 -2226             139280260
                 -2225             139323818
                 -2224             139211182
                 -2223             139434404
                 -2222             139310180
                 -2221             139396032
                 -2220             139453134
                 -2219             139506132
                 -2218             139734084
                 -2217             139638966
                 -2216             139541319
                 -2215             139817033
                 -2214             139639774
                 -2213             139859494
                 -2212             139629134
                 -2211             139648293
                 -2210             139977818
                 -2209             139803082
                 -2208             139891858
                 -2207             140041956
                 -2206             139890006
                 -2205             140106777
                 -2204             140103006
                 -2203             140152298
                 -2202             140079960
                 -2201             140186684
                 -2200             140156590
                 -2199             140124542
                 -2198             140450098
                 -2197             140340020
                 -2196             140285407
                 -2195             140381428
                 -2194             140367638
                 -2193             140638944
                 -2192             140550984
                 -2191             140594422
                 -2190             140505370
                 -2189             140561363
                 -2188             140698371
                 -2187             140483978
                 -2186             140741680
                 -2185             140836738
                 -2184             140764988
                 -2183             140935108
                 -2182             140770565
                 -2181             140963916
                 -2180             140889050
                 -2179             140896306
                 -2178             141129750
                 -2177             140905565
                 -2176             141254602
                 -2175             141040386
                 -2174             141066055
                 -2173             141351930
                 -2172             141290202
                 -2171             141264872
                 -2170             141310852
                 -2169             141272382
                 -2168             141410531
                 -2167             141297046
                 -2166             141490800
                 -2165             141425864
                 -2164             141626383
                 -2163             141562579
                 -2162             141506790
                 -2161             141661534
                 -2160             141623408
                 -2159             141752532
                 -2158             141679763
                 -2157             141646914
                 -2156             141836332
                 -2155             141677764
                 -2154             142050360
                 -2153             141832932
                 -2152             141972478
                 -2151             142171022
                 -2150             141909346
                 -2149             142068547
                 -2148             142189864
                 -2147             142061206
                 -2146             142304028
                 -2145             141972130
                 -2144             142316034
                 -2143             142290570
                 -2142             142350528
                 -2141             142385678
                 -2140             142348492
                 -2139             142429040
                 -2138             142503960
                 -2137             142418337
                 -2136             142519054
                 -2135             142568487
                 -2134             142553695
                 -2133             142628440
                 -2132             142713228
                 -2131             142633472
                 -2130             142769630
                 -2129             142961623
                 -2128             142595044
                 -2127             142899606
                 -2126             142913093
                 -2125             142852079
                 -2124             142989820
                 -2123             142894271
                 -2122             143140476
                 -2121             142991250
                 -2120             143052126
                 -2119             143277270
                 -2118             143011734
                 -2117             143301120
                 -2116             143298558
                 -2115             143183946
                 -2114             143353660
                 -2113             143205145
                 -2112             143346244
                 -2111             143386444
                 -2110             143486648
                 -2109             143594916
                 -2108             143536586
                 -2107             143620566
                 -2106             143493292
                 -2105             143695071
                 -2104             143736082
                 -2103             143610896
                 -2102             143704071
                 -2101             143810174
                 -2100             143930918
                 -2099             143850673
                 -2098             143814156
                 -2097             144051642
                 -2096             143830339
                 -2095             144106683
                 -2094             143918389
                 -2093             143850636
                 -2092             144292726
                 -2091             144009975
                 -2090             144040062
                 -2089             144199356
                 -2088             144154532
                 -2087             144414800
                 -2086             144305105
                 -2085             144369836
                 -2084             144385245
                 -2083             144399289
                 -2082             144466682
                 -2081             144483038
                 -2080             144565572
                 -2079             144645596
                 -2078             144557258
                 -2077             144602423
                 -2076             144593480
                 -2075             144864794
                 -2074             144686522
                 -2073             144846212
                 -2072             144679072
                 -2071             144859778
                 -2070             144941110
                 -2069             144706250
                 -2068             144964260
                 -2067             145074095
                 -2066             144970590
                 -2065             145050189
                 -2064             145125618
                 -2063             145263644
                 -2062             145134536
                 -2061             145090546
                 -2060             145275785
                 -2059             145167790
                 -2058             145442802
                 -2057             145260130
                 -2056             145190339
                 -2055             145573394
                 -2054             145369466
                 -2053             145476231
                 -2052             145511049
                 -2051             145532356
                 -2050             145589445
                 -2049             145606801
                 -2048             145510596
                 -2047             145616156
                 -2046             145743938
                 -2045             145920870
                 -2044             145683619
                 -2043             145952636
                 -2042             145902102
                 -2041             145899922
                 -2040             145845426
                 -2039             145928952
                 -2038             145998582
                 -2037             145869938
                 -2036             146149388
                 -2035             146044378
                 -2034             146073123
                 -2033             146429942
                 -2032             146148613
                 -2031             146186544
                 -2030             146229044
                 -2029             146333338
                 -2028             146425720
                 -2027             146223843
                 -2026             146464559
                 -2025             146378709
                 -2024             146456451
                 -2023             146661266
                 -2022             146421199
                 -2021             146689866
                 -2020             146638841
                 -2019             146578586
                 -2018             146745100
                 -2017             146723918
                 -2016             146754354
                 -2015             146720230
                 -2014             146938906
                 -2013             146787364
                 -2012             146843925
                 -2011             147065308
                 -2010             146947740
                 -2009             147092832
                 -2008             147165206
                 -2007             147007230
                 -2006             147200502
                 -2005             146924285
                 -2004             147234874
                 -2003             147160992
                 -2002             147228146
                 -2001             147463561
                 -2000             147172066
                 -1999             147414738
                 -1998             147499662
                 -1997             147293636
                 -1996             147440387
                 -1995             147423580
                 -1994             147528084
                 -1993             147513150
                 -1992             147625748
                 -1991             147614138
                 -1990             147654739
                 -1989             147880392
                 -1988             147632282
                 -1987             147733478
                 -1986             147897186
                 -1985             147748844
                 -1984             147937772
                 -1983             147729040
                 -1982             148001989
                 -1981             147845602
                 -1980             148069964
                 -1979             148215012
                 -1978             148012721
                 -1977             148257280
                 -1976             148142995
                 -1975             148004572
                 -1974             148370807
                 -1973             148173540
                 -1972             148243176
                 -1971             148266456
                 -1970             148176421
                 -1969             148578160
                 -1968             148371300
                 -1967             148490446
                 -1966             148495069
                 -1965             148497324
                 -1964             148700778
                 -1963             148405040
                 -1962             148615052
                 -1961             148774793
                 -1960             148660976
                 -1959             148653352
                 -1958             148818631
                 -1957             148834204
                 -1956             148658851
                 -1955             148990778
                 -1954             148919862
                 -1953             148774132
                 -1952             149113733
                 -1951             148935105
                 -1950             149022728
                 -1949             149085804
                 -1948             148983686
                 -1947             149177153
                 -1946             149102700
                 -1945             149254390
                 -1944             149198105
                 -1943             149311354
                 -1942             149448031
                 -1941             149241971
                 -1940             149358491
                 -1939             149516992
                 -1938             149323162
                 -1937             149532877
                 -1936             149531102
                 -1935             149534356
                 -1934             149618872
                 -1933             149625620
                 -1932             149678044
                 -1931             149568967
                 -1930             149744794
                 -1929             149691706
                 -1928             149690082
                 -1927             149820056
                 -1926             149815725
                 -1925             149932178
                 -1924             149994024
                 -1923             150028326
                 -1922             149928760
                 -1921             149983432
                 -1920             150214112
                 -1919             149873610
                 -1918             150240626
                 -1917             150178408
                 -1916             149961334
                 -1915             150369838
                 -1914             150100608
                 -1913             150368087
                 -1912             150383484
                 -1911             150291144
                 -1910             150375006
                 -1909             150351292
                 -1908             150519307
                 -1907             150376966
                 -1906             150363572
                 -1905             150803762
                 -1904             150446554
                 -1903             150662946
                 -1902             150682316
                 -1901             150727648
                 -1900             150783650
                 -1899             150719594
                 -1898             150776552
                 -1897             150769619
                 -1896             150925172
                 -1895             150881368
                 -1894             150698609
                 -1893             151031295
                 -1892             150953796
                 -1891             151136936
                 -1890             150990144
                 -1889             151068431
                 -1888             151208967
                 -1887             151089068
                 -1886             151098958
                 -1885             151149264
                 -1884             151250684
                 -1883             151537746
                 -1882             151142621
                 -1881             151307280
                 -1880             151590552
                 -1879             151332714
                 -1878             151562037
                 -1877             151363876
                 -1876             151516625
                 -1875             151618385
                 -1874             151533229
                 -1873             151650038
                 -1872             151575469
                 -1871             151852899
                 -1870             151785172
                 -1869             151670555
                 -1868             151865270
                 -1867             151849274
                 -1866             151936166
                 -1865             151704594
                 -1864             151853062
                 -1863             151993756
                 -1862             151966400
                 -1861             152094270
                 -1860             151877858
                 -1859             152283849
                 -1858             152241140
                 -1857             151982709
                 -1856             152295916
                 -1855             152169219
                 -1854             152232977
                 -1853             152197908
                 -1852             152233325
                 -1851             152392726
                 -1850             152381911
                 -1849             152530863
                 -1848             152491962
                 -1847             152286906
                 -1846             152795426
                 -1845             152504280
                 -1844             152603160
                 -1843             152552471
                 -1842             152500772
                 -1841             152614872
                 -1840             152784288
                 -1839             152748000
                 -1838             152786352
                 -1837             152894622
                 -1836             152787456
                 -1835             152717803
                 -1834             153057398
                 -1833             152950134
                 -1832             152961267
                 -1831             152936234
                 -1830             152904486
                 -1829             153173672
                 -1828             153061405
                 -1827             153205196
                 -1826             153128347
                 -1825             153129734
                 -1824             153497854
                 -1823             153003834
                 -1822             153171502
                 -1821             153375422
                 -1820             153361169
                 -1819             153469444
                 -1818             153410015
                 -1817             153440565
                 -1816             153523995
                 -1815             153539523
                 -1814             153630896
                 -1813             153462172
                 -1812             153726992
                 -1811             153617458
                 -1810             153549420
                 -1809             153803160
                 -1808             153709160
                 -1807             153962566
                 -1806             153746438
                 -1805             153900893
                 -1804             153921183
                 -1803             153961351
                 -1802             154146986
                 -1801             153726737
                 -1800             153963734
                 -1799             154073014
                 -1798             154007932
                 -1797             154217043
                 -1796             154030462
                 -1795             154185727
                 -1794             154204996
                 -1793             154187662
                 -1792             154398830
                 -1791             154202690
                 -1790             154488948
                 -1789             154365644
                 -1788             154192950
                 -1787             154530650
                 -1786             154371178
                 -1785             154504605
                 -1784             154500328
                 -1783             154607612
                 -1782             154709135
                 -1781             154656630
                 -1780             154626654
                 -1779             154645871
                 -1778             154728977
                 -1777             154854466
                 -1776             154515919
                 -1775             154875472
                 -1774             154880561
                 -1773             154940276
                 -1772             154809019
                 -1771             154925060
                 -1770             155071386
                 -1769             154880060
                 -1768             155119924
                 -1767             155115675
                 -1766             154959326
                 -1765             155388600
                 -1764             155005846
                 -1763             155109110
                 -1762             155391795
                 -1761             155214885
                 -1760             155420206
                 -1759             155284456
                 -1758             155290717
                 -1757             155364558
                 -1756             155374097
                 -1755             155491860
                 -1754             155369854
                 -1753             155643205
                 -1752             155548360
                 -1751             155554344
                 -1750             155662255
                 -1749             155682892
                 -1748             155743884
                 -1747             155735636
                 -1746             155748258
                 -1745             155783564
                 -1744             155680838
                 -1743             155936934
                 -1742             155694300
                 -1741             156030096
                 -1740             156046736
                 -1739             155837384
                 -1738             156029300
                 -1737             155936659
                 -1736             156157534
                 -1735             156110902
                 -1734             155989335
                 -1733             156194476
                 -1732             155958192
                 -1731             156326523
                 -1730             156216425
                 -1729             156263648
                 -1728             156407232
                 -1727             156301182
                 -1726             156358010
                 -1725             156486744
                 -1724             156424848
                 -1723             156521349
                 -1722             156236206
                 -1721             156543132
                 -1720             156522420
                 -1719             156649492
                 -1718             156702242
                 -1717             156494264
                 -1716             156857626
                 -1715             156614997
                 -1714             156792358
                 -1713             156707788
                 -1712             156819968
                 -1711             156859157
                 -1710             156669058
                 -1709             157071595
                 -1708             157080222
                 -1707             156796077
                 -1706             157163893
                 -1705             156855492
                 -1704             157094354
                 -1703             157080558
                 -1702             156983788
                 -1701             157245293
                 -1700             157198806
                 -1699             157245594
                 -1698             157287586
                 -1697             157271458
                 -1696             157455046
                 -1695             157165795
                 -1694             157377978
                 -1693             157473493
                 -1692             157332042
                 -1691             157462740
                 -1690             157406971
                 -1689             157564636
                 -1688             157504662
                 -1687             157663174
                 -1686             157640088
                 -1685             157580920
                 -1684             157871642
                 -1683             157566313
                 -1682             157730100
                 -1681             157732008
                 -1680             157727579
                 -1679             157885648
                 -1678             157734056
                 -1677             158001310
                 -1676             157928068
                 -1675             157917295
                 -1674             158127517
                 -1673             157860294
                 -1672             158285508
                 -1671             158096383
                 -1670             158044466
                 -1669             158147964
                 -1668             158086828
                 -1667             158156150
                 -1666             158309623
                 -1665             158200240
                 -1664             158323302
                 -1663             158298500
                 -1662             158437245
                 -1661             158366709
                 -1660             158423101
                 -1659             158430264
                 -1658             158434534
                 -1657             158461592
                 -1656             158523516
                 -1655             158582200
                 -1654             158623599
                 -1653             158595167
                 -1652             158801478
                 -1651             158523546
                 -1650             158856562
                 -1649             158793706
                 -1648             158535291
                 -1647             158902022
                 -1646             158685966
                 -1645             158906888
                 -1644             159024968
                 -1643             158911445
                 -1642             159133107
                 -1641             158952706
                 -1640             159092114
                 -1639             159021809
                 -1638             159025020
                 -1637             159179138
                 -1636             159027637
                 -1635             159150085
                 -1634             159341878
                 -1633             159109294
                 -1632             159282142
                 -1631             159313786
                 -1630             159419466
                 -1629             159196576
                 -1628             159489866
                 -1627             159369167
                 -1626             159162636
                 -1625             159601436
                 -1624             159434750
                 -1623             159563417
                 -1622             159632007
                 -1621             159491408
                 -1620             159761080
                 -1619             159672215
                 -1618             159638000
                 -1617             159711337
                 -1616             159617390
                 -1615             159990184
                 -1614             159552424
                 -1613             159840758
                 -1612             159808175
                 -1611             159861652
                 -1610             159995825
                 -1609             159898496
                 -1608             160078924
                 -1607             160134808
                 -1606             160083568
                 -1605             159996246
                 -1604             160037926
                 -1603             160324775
                 -1602             160026522
                 -1601             160002316
                 -1600             160398140
                 -1599             160265121
                 -1598             160327368
                 -1597             160118556
                 -1596             160360892
                 -1595             160432048
                 -1594             160335228
                 -1593             160504588
                 -1592             160201418
                 -1591             160629084
                 -1590             160639622
                 -1589             160472650
                 -1588             160683600
                 -1587             160587898
                 -1586             160658044
                 -1585             160692657
                 -1584             160544124
                 -1583             160847013
                 -1582             160609361
                 -1581             160850924
                 -1580             160730334
                 -1579             160763385
                 -1578             161170612
                 -1577             160820527
                 -1576             160867086
                 -1575             160999795
                 -1574             160944406
                 -1573             161100384
                 -1572             161017073
                 -1571             161079642
                 -1570             160975282
                 -1569             161219604
                 -1568             161146268
                 -1567             161167128
                 -1566             161370976
                 -1565             161335197
                 -1564             161243187
                 -1563             161248270
                 -1562             161306000
                 -1561             161408828
                 -1560             161272027
                 -1559             161436762
                 -1558             161392402
                 -1557             161430406
                 -1556             161767300
                 -1555             161341123
                 -1554             161635646
                 -1553             161827671
                 -1552             161531032
                 -1551             161591360
                 -1550             161662836
                 -1549             161696176
                 -1548             161746976
                 -1547             161699208
                 -1546             161900102
                 -1545             161742766
                 -1544             162023152
                 -1543             161880111
                 -1542             161856702
                 -1541             162032216
                 -1540             161994053
                 -1539             161961547
                 -1538             161967064
                 -1537             162181058
                 -1536             162090157
                 -1535             162067014
                 -1534             162240470
                 -1533             162039050
                 -1532             162428050
                 -1531             162299926
                 -1530             162141336
                 -1529             162396354
                 -1528             162265205
                 -1527             162251796
                 -1526             162406256
                 -1525             162252129
                 -1524             162563972
                 -1523             162329418
                 -1522             162608783
                 -1521             162500509
                 -1520             162383010
                 -1519             162678008
                 -1518             162558742
                 -1517             162536123
                 -1516             162714212
                 -1515             162661788
                 -1514             162770384
                 -1513             162754009
                 -1512             162826848
                 -1511             162802324
                 -1510             162984358
                 -1509             162858472
                 -1508             162696610
                 -1507             163020066
                 -1506             162928414
                 -1505             162961361
                 -1504             162959464
                 -1503             162929014
                 -1502             163134486
                 -1501             163029009
                 -1500             163342732
                 -1499             163202681
                 -1498             163075862
                 -1497             163391557
                 -1496             163030340
                 -1495             163211368
                 -1494             163442516
                 -1493             163173580
                 -1492             163407368
                 -1491             163333770
                 -1490             163491689
                 -1489             163492847
                 -1488             163444759
                 -1487             163517048
                 -1486             163338344
                 -1485             163678192
                 -1484             163476157
                 -1483             163525937
                 -1482             163698716
                 -1481             163687122
                 -1480             163743419
                 -1479             163665342
                 -1478             163722048
                 -1477             163832100
                 -1476             163673783
                 -1475             163977944
                 -1474             163644350
                 -1473             163919693
                 -1472             163906984
                 -1471             163817154
                 -1470             164079231
                 -1469             164052075
                 -1468             164050134
                 -1467             164045665
                 -1466             163971875
                 -1465             164173268
                 -1464             164025117
                 -1463             164183738
                 -1462             164167966
                 -1461             164090276
                 -1460             164322280
                 -1459             164250507
                 -1458             164260426
                 -1457             164395921
                 -1456             164274302
                 -1455             164483744
                 -1454             164311261
                 -1453             164479902
                 -1452             164339460
                 -1451             164550497
                 -1450             164390754
                 -1449             164520836
                 -1448             164726861
                 -1447             164651592
                 -1446             164570830
                 -1445             164742775
                 -1444             164694777
                 -1443             164793884
                 -1442             164561946
                 -1441             164803293
                 -1440             164801368
                 -1439             164714326
                 -1438             164932528
                 -1437             164754612
                 -1436             164977604
                 -1435             165077774
                 -1434             164827951
                 -1433             165166786
                 -1432             164922071
                 -1431             165057048
                 -1430             164999361
                 -1429             165045726
                 -1428             165182713
                 -1427             165028651
                 -1426             165233866
                 -1425             165296960
                 -1424             165110538
                 -1423             165323836
                 -1422             165275476
                 -1421             165270091
                 -1420             165304010
                 -1419             165462995
                 -1418             165371808
                 -1417             165191724
                 -1416             165590850
                 -1415             165393058
                 -1414             165626548
                 -1413             165646726
                 -1412             165345238
                 -1411             165683996
                 -1410             165602700
                 -1409             165610993
                 -1408             165619116
                 -1407             165632723
                 -1406             165850092
                 -1405             165540632
                 -1404             165828716
                 -1403             165872833
                 -1402             165683502
                 -1401             165993118
                 -1400             165799810
                 -1399             165934044
                 -1398             165950888
                 -1397             165854282
                 -1396             165954988
                 -1395             165975206
                 -1394             166128908
                 -1393             165902926
                 -1392             166149820
                 -1391             166209364
                 -1390             166096283
                 -1389             166149657
                 -1388             166150245
                 -1387             166135990
                 -1386             166208460
                 -1385             166169755
                 -1384             166457093
                 -1383             166177966
                 -1382             166534214
                 -1381             166447880
                 -1380             166184556
                 -1379             166624996
                 -1378             166356294
                 -1377             166483162
                 -1376             166649998
                 -1375             166281748
                 -1374             166722926
                 -1373             166618632
                 -1372             166596407
                 -1371             166633844
                 -1370             166653218
                 -1369             166797216
                 -1368             166719771
                 -1367             166762809
                 -1366             166869329
                 -1365             166686006
                 -1364             166851584
                 -1363             166774688
                 -1362             166913308
                 -1361             166811028
                 -1360             167033596
                 -1359             166951466
                 -1358             166927486
                 -1357             167066618
                 -1356             166951978
                 -1355             167007498
                 -1354             167219971
                 -1353             166930118
                 -1352             167315368
                 -1351             167124136
                 -1350             167213340
                 -1349             167217062
                 -1348             167174862
                 -1347             167450585
                 -1346             167116202
                 -1345             167402718
                 -1344             167350632
                 -1343             167209822
                 -1342             167589012
                 -1341             167390364
                 -1340             167524205
                 -1339             167564828
                 -1338             167492790
                 -1337             167519543
                 -1336             167480090
                 -1335             167622592
                 -1334             167551672
                 -1333             167529913
                 -1332             167698980
                 -1331             167566612
                 -1330             167852752
                 -1329             167726772
                 -1328             167798007
                 -1327             167855946
                 -1326             167815811
                 -1325             168018482
                 -1324             167743552
                 -1323             167884416
                 -1322             167865930
                 -1321             167714812
                 -1320             168077402
                 -1319             167976310
                 -1318             167945301
                 -1317             168222719
                 -1316             167995628
                 -1315             168181803
                 -1314             167928313
                 -1313             168252847
                 -1312             168145322
                 -1311             168086970
                 -1310             168453354
                 -1309             168072590
                 -1308             168310825
                 -1307             168339470
                 -1306             168291575
                 -1305             168514259
                 -1304             168376645
                 -1303             168360752
                 -1302             168345924
                 -1301             168473124
                 -1300             168422100
                 -1299             168306509
                 -1298             168750619
                 -1297             168563255
                 -1296             168481988
                 -1295             168621613
                 -1294             168553154
                 -1293             168825142
                 -1292             168468290
                 -1291             168779430
                 -1290             168681762
                 -1289             168732708
                 -1288             168868850
                 -1287             168594216
                 -1286             168829361
                 -1285             169057130
                 -1284             168668286
                 -1283             169068780
                 -1282             168917042
                 -1281             168915749
                 -1280             168907900
                 -1279             168898329
                 -1278             168978117
                 -1277             168981154
                 -1276             169168474
                 -1275             169158601
                 -1274             169101530
                 -1273             169365331
                 -1272             169057340
                 -1271             169202796
                 -1270             169199674
                 -1269             169304840
                 -1268             169204283
                 -1267             169206896
                 -1266             169285277
                 -1265             169296205
                 -1264             169513097
                 -1263             169422838
                 -1262             169207069
                 -1261             169733427
                 -1260             169346589
                 -1259             169420334
                 -1258             169538472
                 -1257             169462774
                 -1256             169727938
                 -1255             169444399
                 -1254             169584777
                 -1253             169729562
                 -1252             169587102
                 -1251             169898972
                 -1250             169620210
                 -1249             169698762
                 -1248             169846449
                 -1247             169694034
                 -1246             169832354
                 -1245             169780194
                 -1244             169852446
                 -1243             169687020
                 -1242             169939243
                 -1241             170022976
                 -1240             169976800
                 -1239             170331086
                 -1238             169825936
                 -1237             169899609
                 -1236             170162635
                 -1235             170044002
                 -1234             170239384
                 -1233             169971789
                 -1232             170195050
                 -1231             170223884
                 -1230             170115513
                 -1229             170338480
                 -1228             170113292
                 -1227             170374624
                 -1226             170422531
                 -1225             170050190
                 -1224             170383750
                 -1223             170320772
                 -1222             170385670
                 -1221             170407354
                 -1220             170476842
                 -1219             170606810
                 -1218             170413880
                 -1217             170531407
                 -1216             170549367
                 -1215             170438569
                 -1214             170687501
                 -1213             170391218
                 -1212             170624246
                 -1211             170557524
                 -1210             170784628
                 -1209             170750956
                 -1208             170625002
                 -1207             170932024
                 -1206             170556734
                 -1205             170908948
                 -1204             170815669
                 -1203             170489755
                 -1202             171097630
                 -1201             170785848
                 -1200             170824896
                 -1199             170993298
                 -1198             171006192
                 -1197             170970728
                 -1196             170939094
                 -1195             171054086
                 -1194             171185927
                 -1193             170922386
                 -1192             171155428
                 -1191             170940507
                 -1190             171089968
                 -1189             171194302
                 -1188             171227588
                 -1187             171276784
                 -1186             171216690
                 -1185             171347998
                 -1184             171308864
                 -1183             171286056
                 -1182             171303659
                 -1181             171201552
                 -1180             171566884
                 -1179             171384670
                 -1178             171309838
                 -1177             171522765
                 -1176             171457605
                 -1175             171524811
                 -1174             171366910
                 -1173             171726680
                 -1172             171660420
                 -1171             171449816
                 -1170             171684540
                 -1169             171397114
                 -1168             171689832
                 -1167             171814743
                 -1166             171628232
                 -1165             171909106
                 -1164             171731054
                 -1163             171801891
                 -1162             171760248
                 -1161             171719214
                 -1160             171836938
                 -1159             171739994
                 -1158             171912074
                 -1157             171850902
                 -1156             171842704
                 -1155             172248142
                 -1154             171808090
                 -1153             172053829
                 -1152             171992192
                 -1151             172201333
                 -1150             172081446
                 -1149             171910597
                 -1148             172165738
                 -1147             172050946
                 -1146             172288866
                 -1145             172239386
                 -1144             172012134
                 -1143             172444436
                 -1142             172195590
                 -1141             172137450
                 -1140             172239474
                 -1139             172295716
                 -1138             172441154
                 -1137             172194694
                 -1136             172414495
                 -1135             172447061
                 -1134             172317209
                 -1133             172554319
                 -1132             172329404
                 -1131             172604549
                 -1130             172730294
                 -1129             172451966
                 -1128             172504394
                 -1127             172625938
                 -1126             172624802
                 -1125             172611938
                 -1124             172629103
                 -1123             172719409
                 -1122             172657972
                 -1121             172942630
                 -1120             172562840
                 -1119             172625660
                 -1118             172758574
                 -1117             172872608
                 -1116             172950616
                 -1115             172625226
                 -1114             172965361
                 -1113             173004782
                 -1112             172680280
                 -1111             173123106
                 -1110             172879839
                 -1109             173076251
                 -1108             173059944
                 -1107             172851276
                 -1106             173057289
                 -1105             173083464
                 -1104             173123132
                 -1103             173071100
                 -1102             173045116
                 -1101             173438384
                 -1100             173152872
                 -1099             173205900
                 -1098             173215694
                 -1097             173090797
                 -1096             173379688
                 -1095             173209542
                 -1094             173302400
                 -1093             173246063
                 -1092             173451419
                 -1091             173306202
                 -1090             173278174
                 -1089             173598494
                 -1088             173397752
                 -1087             173433494
                 -1086             173570930
                 -1085             173300854
                 -1084             173628558
                 -1083             173352966
                 -1082             173540967
                 -1081             173652532
                 -1080             173585417
                 -1079             173781956
                 -1078             173535347
                 -1077             173686476
                 -1076             173811580
                 -1075             173572822
                 -1074             173839982
                 -1073             173711149
                 -1072             173690317
                 -1071             173815469
                 -1070             173799380
                 -1069             173814853
                 -1068             173837059
                 -1067             174074275
                 -1066             173724482
                 -1065             173900828
                 -1064             174137879
                 -1063             173729890
                 -1062             174079092
                 -1061             173931785
                 -1060             173999710
                 -1059             174022288
                 -1058             174104356
                 -1057             174301716
                 -1056             174122130
                 -1055             174174598
                 -1054             174177120
                 -1053             174012458
                 -1052             174362003
                 -1051             174032556
                 -1050             174177470
                 -1049             174402952
                 -1048             174237358
                 -1047             174382796
                 -1046             174244415
                 -1045             174442087
                 -1044             174456742
                 -1043             174280103
                 -1042             174450572
                 -1041             174293250
                 -1040             174496646
                 -1039             174417582
                 -1038             174426413
                 -1037             174613996
                 -1036             174616386
                 -1035             174596712
                 -1034             174550686
                 -1033             174612504
                 -1032             174724004
                 -1031             174522021
                 -1030             174834422
                 -1029             174452728
                 -1028             174680718
                 -1027             174757614
                 -1026             174590727
                 -1025             174934136
                 -1024             174598098
                 -1023             174896778
                 -1022             174923158
                 -1021             174800628
                 -1020             174957639
                 -1019             174734340
                 -1018             174942980
                 -1017             174823110
                 -1016             174770654
                 -1015             175284117
                 -1014             175036009
                 -1013             174943897
                 -1012             175128889
                 -1011             175044820
                 -1010             175177736
                 -1009             174978223
                 -1008             175191316
                 -1007             175090475
                 -1006             175075480
                 -1005             175236718
                 -1004             175184126
                 -1003             175239546
                 -1002             175273288
                 -1001             175201090
                 -1000             175332385
                  -999             175180847
                  -998             175378356
                  -997             175187962
                  -996             175357065
                  -995             175463770
                  -994             175147484
                  -993             175760836
                  -992             175274938
                  -991             175484440
                  -990             175557299
                  -989             175446430
                  -988             175393852
                  -987             175448802
                  -986             175516222
                  -985             175676619
                  -984             175526719
                  -983             175678787
                  -982             175509248
                  -981             175720458
                  -980             175841380
                  -979             175694179
                  -978             175664282
                  -977             175645203
                  -976             175800992
                  -975             175743069
                  -974             175714482
                  -973             175820382
                  -972             175734612
                  -971             176038203
                  -970             175719428
                  -969             175870864
                  -968             176115852
                  -967             175861464
                  -966             175904417
                  -965             175870750
                  -964             176030580
                  -963             176179927
                  -962             175762530
                  -961             176120220
                  -960             175869157
                  -959             176230929
                  -958             176207688
                  -957             175942075
                  -956             176305486
                  -955             176145140
                  -954             176071524
                  -953             176143968
                  -952             176118260
                  -951             176231833
                  -950             176153193
                  -949             176320764
                  -948             176227194
                  -947             176388102
                  -946             176485042
                  -945             176152434
                  -944             176333190
                  -943             176382102
                  -942             176394216
                  -941             176467725
                  -940             176306530
                  -939             176633281
                  -938             176462924
                  -937             176672348
                  -936             176559808
                  -935             176289884
                  -934             176804549
                  -933             176483890
                  -932             176439748
                  -931             176725755
                  -930             176612272
                  -929             176638169
                  -928             176496748
                  -927             176697855
                  -926             176837391
                  -925             176682452
                  -924             176872482
                  -923             176456730
                  -922             176917178
                  -921             176790823
                  -920             176738781
                  -919             176887933
                  -918             176949678
                  -917             176936928
                  -916             176765614
                  -915             176950869
                  -914             176985763
                  -913             176899404
                  -912             177143033
                  -911             176821465
                  -910             176940762
                  -909             177153134
                  -908             176790713
                  -907             177125260
                  -906             176976778
                  -905             177262173
                  -904             177310622
                  -903             176845334
                  -902             177395910
                  -901             177077171
                  -900             177255642
                  -899             177234460
                  -898             176992260
                  -897             177311446
                  -896             177353964
                  -895             177197300
                  -894             177414732
                  -893             177269891
                  -892             177431520
                  -891             177279664
                  -890             177498649
                  -889             177348448
                  -888             177236630
                  -887             177445300
                  -886             177297544
                  -885             177439357
                  -884             177483157
                  -883             177560102
                  -882             177466974
                  -881             177403308
                  -880             177672978
                  -879             177356922
                  -878             177593489
                  -877             177582760
                  -876             177356949
                  -875             177925177
                  -874             177707158
                  -873             177588137
                  -872             177795298
                  -871             177621638
                  -870             177882204
                  -869             177532393
                  -868             177818002
                  -867             177809528
                  -866             177613104
                  -865             177891896
                  -864             177755506
                  -863             177821947
                  -862             178090315
                  -861             177778037
                  -860             177878197
                  -859             177950255
                  -858             177917266
                  -857             177763910
                  -856             177967600
                  -855             178127128
                  -854             177916720
                  -853             178247749
                  -852             177879724
                  -851             177941202
                  -850             178254551
                  -849             178018555
                  -848             178193478
                  -847             177986574
                  -846             178291846
                  -845             178139824
                  -844             177974164
                  -843             178216961
                  -842             178035147
                  -841             178220815
                  -840             178426700
                  -839             178090010
                  -838             178444010
                  -837             178343829
                  -836             178328364
                  -835             178288668
                  -834             178256016
                  -833             178486752
                  -832             178275749
                  -831             178434112
                  -830             178321213
                  -829             178478390
                  -828             178563086
                  -827             178431790
                  -826             178461084
                  -825             178562718
                  -824             178434282
                  -823             178430650
                  -822             178365963
                  -821             178815171
                  -820             178430422
                  -819             178603363
                  -818             178752510
                  -817             178431018
                  -816             178792607
                  -815             178621702
                  -814             178623528
                  -813             178812254
                  -812             178561454
                  -811             178860472
                  -810             178652708
                  -809             178809896
                  -808             178874350
                  -807             178681852
                  -806             178999200
                  -805             178679326
                  -804             178798898
                  -803             178990332
                  -802             178755763
                  -801             178992299
                  -800             178845664
                  -799             179058958
                  -798             178842248
                  -797             179025822
                  -796             179176251
                  -795             178902132
                  -794             179037780
                  -793             178960271
                  -792             178993682
                  -791             179167610
                  -790             178982314
                  -789             179148730
                  -788             179021521
                  -787             179181340
                  -786             179111459
                  -785             179004406
                  -784             179391935
                  -783             179103675
                  -782             179185429
                  -781             179325431
                  -780             179042108
                  -779             179393054
                  -778             179160162
                  -777             179337172
                  -776             179287678
                  -775             179324130
                  -774             179346717
                  -773             179313144
                  -772             179409204
                  -771             179444498
                  -770             179277452
                  -769             179395311
                  -768             179229145
                  -767             179495262
                  -766             179375673
                  -765             179549368
                  -764             179530546
                  -763             179336398
                  -762             179811717
                  -761             179335738
                  -760             179535770
                  -759             179671311
                  -758             179389664
                  -757             179623396
                  -756             179594954
                  -755             179709220
                  -754             179827561
                  -753             179514145
                  -752             179815335
                  -751             179534820
                  -750             179703622
                  -749             179722957
                  -748             179548754
                  -747             179882484
                  -746             179720831
                  -745             179698022
                  -744             179869078
                  -743             179818382
                  -742             179925970
                  -741             179738246
                  -740             179978081
                  -739             179689152
                  -738             179899916
                  -737             179924014
                  -736             179700144
                  -735             179994362
                  -734             179917111
                  -733             179860020
                  -732             180093513
                  -731             179936746
                  -730             180189424
                  -729             179951490
                  -728             179990076
                  -727             180082350
                  -726             179904361
                  -725             180250024
                  -724             179900520
                  -723             180011254
                  -722             180396198
                  -721             180035225
                  -720             180263206
                  -719             180197734
                  -718             180191756
                  -717             180217916
                  -716             180237654
                  -715             180281450
                  -714             180043604
                  -713             180305471
                  -712             180339160
                  -711             180043710
                  -710             180500730
                  -709             180272184
                  -708             180333095
                  -707             180288300
                  -706             180457041
                  -705             180372368
                  -704             180254915
                  -703             180484835
                  -702             180280014
                  -701             180399486
                  -700             180618105
                  -699             180341738
                  -698             180532314
                  -697             180521656
                  -696             180417258
                  -695             180660168
                  -694             180390496
                  -693             180673215
                  -692             180388947
                  -691             180651152
                  -690             180670740
                  -689             180411179
                  -688             180879639
                  -687             180647760
                  -686             180599725
                  -685             180658552
                  -684             180593450
                  -683             180745488
                  -682             180590383
                  -681             180690595
                  -680             180650414
                  -679             180810881
                  -678             180926952
                  -677             180598213
                  -676             180867478
                  -675             180916484
                  -674             180843644
                  -673             180880712
                  -672             180579058
                  -671             180943348
                  -670             180755508
                  -669             180912946
                  -668             180808294
                  -667             180811296
                  -666             181201532
                  -665             180931576
                  -664             180855862
                  -663             181234176
                  -662             180749356
                  -661             181091879
                  -660             180802178
                  -659             181069664
                  -658             181079083
                  -657             181032635
                  -656             181133663
                  -655             180998650
                  -654             181163832
                  -653             181242729
                  -652             181056838
                  -651             181100368
                  -650             181075964
                  -649             181165118
                  -648             180998759
                  -647             181207708
                  -646             181208062
                  -645             181206686
                  -644             181373814
                  -643             180937718
                  -642             181222680
                  -641             181562604
                  -640             180964633
                  -639             181348785
                  -638             181185389
                  -637             181474823
                  -636             181430680
                  -635             181135098
                  -634             181486130
                  -633             181297442
                  -632             181476394
                  -631             181423371
                  -630             181188238
                  -629             181541149
                  -628             181426153
                  -627             181280386
                  -626             181452216
                  -625             181475866
                  -624             181602170
                  -623             181416766
                  -622             181592959
                  -621             181466262
                  -620             181556966
                  -619             181627587
                  -618             181339443
                  -617             181656342
                  -616             181566415
                  -615             181479738
                  -614             181575343
                  -613             181607018
                  -612             181838710
                  -611             181587286
                  -610             181689665
                  -609             181783789
                  -608             181497739
                  -607             181861710
                  -606             181690281
                  -605             181492946
                  -604             181847176
                  -603             181650212
                  -602             181897154
                  -601             181754135
                  -600             181941201
                  -599             181729770
                  -598             181713296
                  -597             181933750
                  -596             181806852
                  -595             181838326
                  -594             181925064
                  -593             181689866
                  -592             182021142
                  -591             181819446
                  -590             181940216
                  -589             181844114
                  -588             182027816
                  -587             181976804
                  -586             181787218
                  -585             182155773
                  -584             181909362
                  -583             181931126
                  -582             182142540
                  -581             181929688
                  -580             182195156
                  -579             182010654
                  -578             182016832
                  -577             182088210
                  -576             182042548
                  -575             182187782
                  -574             182033194
                  -573             182067144
                  -572             182310506
                  -571             181985615
                  -570             182325823
                  -569             182118553
                  -568             182083530
                  -567             182305424
                  -566             182136364
                  -565             182291015
                  -564             181989724
                  -563             182280512
                  -562             182130315
                  -561             182173784
                  -560             182410944
                  -559             182219562
                  -558             182437463
                  -557             182367118
                  -556             182280089
                  -555             182351539
                  -554             182169978
                  -553             182485921
                  -552             182229518
                  -551             182348468
                  -550             182500541
                  -549             182156985
                  -548             182593494
                  -547             182314476
                  -546             182538731
                  -545             182498421
                  -544             182277472
                  -543             182545006
                  -542             182392498
                  -541             182486161
                  -540             182541252
                  -539             182235751
                  -538             182719745
                  -537             182458360
                  -536             182622208
                  -535             182690401
                  -534             182370751
                  -533             182601726
                  -532             182575326
                  -531             182612277
                  -530             182480238
                  -529             182735144
                  -528             182667188
                  -527             182463751
                  -526             182802321
                  -525             182570738
                  -524             182639422
                  -523             182836846
                  -522             182441121
                  -521             182831822
                  -520             182610773
                  -519             182730542
                  -518             182699655
                  -517             182598207
                  -516             183106434
                  -515             182642518
                  -514             182707938
                  -513             182956545
                  -512             182570652
                  -511             182995468
                  -510             182735782
                  -509             182607914
                  -508             182899324
                  -507             182866217
                  -506             182918576
                  -505             182860020
                  -504             182886586
                  -503             183022660
                  -502             182826917
                  -501             183127278
                  -500             182809712
                  -499             182993400
                  -498             182858854
                  -497             182831031
                  -496             182889924
                  -495             182967991
                  -494             183331644
                  -493             182787169
                  -492             182955002
                  -491             183249112
                  -490             182862056
                  -489             183206558
                  -488             182892960
                  -487             183085332
                  -486             183184226
                  -485             182972714
                  -484             183067516
                  -483             183195462
                  -482             183184574
                  -481             183178396
                  -480             182915637
                  -479             183344419
                  -478             182941160
                  -477             183100450
                  -476             183153296
                  -475             183135082
                  -474             183306971
                  -473             183084733
                  -472             183282232
                  -471             183197877
                  -470             183325522
                  -469             183483578
                  -468             182931836
                  -467             183343082
                  -466             183280000
                  -465             183165957
                  -464             183465929
                  -463             183165804
                  -462             183539560
                  -461             183191660
                  -460             183408823
                  -459             183316465
                  -458             183210727
                  -457             183574350
                  -456             183211152
                  -455             183269097
                  -454             183470953
                  -453             183257140
                  -452             183431530
                  -451             183368490
                  -450             183461680
                  -449             183468574
                  -448             183447374
                  -447             183502414
                  -446             183259555
                  -445             183583288
                  -444             183522098
                  -443             183298784
                  -442             183687364
                  -441             183348900
                  -440             183582370
                  -439             183462476
                  -438             183577395
                  -437             183626143
                  -436             183446860
                  -435             183637216
                  -434             183428605
                  -433             183558938
                  -432             183821110
                  -431             183230104
                  -430             183713448
                  -429             183567682
                  -428             183725295
                  -427             183790524
                  -426             183468667
                  -425             183728055
                  -424             183617458
                  -423             183613894
                  -422             183781104
                  -421             183451110
                  -420             183937826
                  -419             183548512
                  -418             183668914
                  -417             183843117
                  -416             183761820
                  -415             183716592
                  -414             183636505
                  -413             183750986
                  -412             183793177
                  -411             183754913
                  -410             183812042
                  -409             183548943
                  -408             183910016
                  -407             183758325
                  -406             183868863
                  -405             183946976
                  -404             183782276
                  -403             183966167
                  -402             183658545
                  -401             183844325
                  -400             183949356
                  -399             183610132
                  -398             184196542
                  -397             183860988
                  -396             183901900
                  -395             184128924
                  -394             183673504
                  -393             183932254
                  -392             183892312
                  -391             183985714
                  -390             183980110
                  -389             183802325
                  -388             184048574
                  -387             183753054
                  -386             184021539
                  -385             184100651
                  -384             183897832
                  -383             184082103
                  -382             183955047
                  -381             184076261
                  -380             183907222
                  -379             184048334
                  -378             184071538
                  -377             184012266
                  -376             184331526
                  -375             183918109
                  -374             183963908
                  -373             184314198
                  -372             183823035
                  -371             184327633
                  -370             184104270
                  -369             184135366
                  -368             184186266
                  -367             183956165
                  -366             184180636
                  -365             184123856
                  -364             184129680
                  -363             184285726
                  -362             184045391
                  -361             184363250
                  -360             184139270
                  -359             184062206
                  -358             184184751
                  -357             184241646
                  -356             184228580
                  -355             184105430
                  -354             184349883
                  -353             184255318
                  -352             184201172
                  -351             184361389
                  -350             183958148
                  -349             184427831
                  -348             184199238
                  -347             184240897
                  -346             184376824
                  -345             184117018
                  -344             184551772
                  -343             184192332
                  -342             184390954
                  -341             184481379
                  -340             184116926
                  -339             184695556
                  -338             184199290
                  -337             184208570
                  -336             184504534
                  -335             184112024
                  -334             184470941
                  -333             184343828
                  -332             184485160
                  -331             184508688
                  -330             184293493
                  -329             184511365
                  -328             184376446
                  -327             184471164
                  -326             184390220
                  -325             184186933
                  -324             184505774
                  -323             184465404
                  -322             184446110
                  -321             184449960
                  -320             184495697
                  -319             184634398
                  -318             184301250
                  -317             184599184
                  -316             184419842
                  -315             184478542
                  -314             184607644
                  -313             184171572
                  -312             184639735
                  -311             184617944
                  -310             184457637
                  -309             184506584
                  -308             184477151
                  -307             184727687
                  -306             184500128
                  -305             184536280
                  -304             184754662
                  -303             184406985
                  -302             184701657
                  -301             184419381
                  -300             184592806
                  -299             184747980
                  -298             184545856
                  -297             184633868
                  -296             184571332
                  -295             184708013
                  -294             184537749
                  -293             184477580
                  -292             184687984
                  -291             184523623
                  -290             184783405
                  -289             184610576
                  -288             184640529
                  -287             184773470
                  -286             184675558
                  -285             184767717
                  -284             184453560
                  -283             184684698
                  -282             184934337
                  -281             184484836
                  -280             184960607
                  -279             184567702
                  -278             184687774
                  -277             185011286
                  -276             184574925
                  -275             184895134
                  -274             184785468
                  -273             184714403
                  -272             184691178
                  -271             184544200
                  -270             184996400
                  -269             184643976
                  -268             184831446
                  -267             184854596
                  -266             184726258
                  -265             184951621
                  -264             184833683
                  -263             184832652
                  -262             184730743
                  -261             184925618
                  -260             184828829
                  -259             184649362
                  -258             185039046
                  -257             184741108
                  -256             184912092
                  -255             184994390
                  -254             184658270
                  -253             185058600
                  -252             184899101
                  -251             184789149
                  -250             184919498
                  -249             184740662
                  -248             185105658
                  -247             184615050
                  -246             184878254
                  -245             185043890
                  -244             184794495
                  -243             185068038
                  -242             184849625
                  -241             184847718
                  -240             185045821
                  -239             184942282
                  -238             184940359
                  -237             184946296
                  -236             185017934
                  -235             184896628
                  -234             184948985
                  -233             185179132
                  -232             184884352
                  -231             185156647
                  -230             185015435
                  -229             184802080
                  -228             185034504
                  -227             184914648
                  -226             185140636
                  -225             184729073
                  -224             184979497
                  -223             185275420
                  -222             184872816
                  -221             185250429
                  -220             184968351
                  -219             184867864
                  -218             185171614
                  -217             184807154
                  -216             185057503
                  -215             185060866
                  -214             185167698
                  -213             185096423
                  -212             184906984
                  -211             185289541
                  -210             184958712
                  -209             185153651
                  -208             185104419
                  -207             185031340
                  -206             185086668
                  -205             185076176
                  -204             185091466
                  -203             185075499
                  -202             185248307
                  -201             185277154
                  -200             184844918
                  -199             185283550
                  -198             185161219
                  -197             185153194
                  -196             185243320
                  -195             184867020
                  -194             185238910
                  -193             185114702
                  -192             185122028
                  -191             185244558
                  -190             184913036
                  -189             185376738
                  -188             185075447
                  -187             185179082
                  -186             185380598
                  -185             185005118
                  -184             185188988
                  -183             185075229
                  -182             185075778
                  -181             185329588
                  -180             185267103
                  -179             185258406
                  -178             185091282
                  -177             185402396
                  -176             185154222
                  -175             185062719
                  -174             185343292
                  -173             185153808
                  -172             185242368
                  -171             185215548
                  -170             185129132
                  -169             185307744
                  -168             185246252
                  -167             185505050
                  -166             185057362
                  -165             185319060
                  -164             185516474
                  -163             184953755
                  -162             185280733
                  -161             185283304
                  -160             185174473
                  -159             185507359
                  -158             185136620
                  -157             185464178
                  -156             185310096
                  -155             185261902
                  -154             185231517
                  -153             185137181
                  -152             185424849
                  -151             185234320
                  -150             185245215
                  -149             185451678
                  -148             185190107
                  -147             185428440
                  -146             185321965
                  -145             185393820
                  -144             185230024
                  -143             185342394
                  -142             185445178
                  -141             185060714
                  -140             185500269
                  -139             185218008
                  -138             185305350
                  -137             185495204
                  -136             185250956
                  -135             185478896
                  -134             185321330
                  -133             185246348
                  -132             185485840
                  -131             185155898
                  -130             185575881
                  -129             185276100
                  -128             185378052
                  -127             185433390
                  -126             185111519
                  -125             185428254
                  -124             185539932
                  -123             185351606
                  -122             185527841
                  -121             185294959
                  -120             185497284
                  -119             185261772
                  -118             185409934
                  -117             185332000
                  -116             185324901
                  -115             185510355
                  -114             185396046
                  -113             185360055
                  -112             185433635
                  -111             185365338
                  -110             185475025
                  -109             185217390
                  -108             185599321
                  -107             185266142
                  -106             185420879
                  -105             185588900
                  -104             185201698
                  -103             185679808
                  -102             185503192
                  -101             185354444
                  -100             185533379
                   -99             185330448
                   -98             185577806
                   -97             185336355
                   -96             185420043
                   -95             185516576
                   -94             185376254
                   -93             185607127
                   -92             185334986
                   -91             185459422
                   -90             185588984
                   -89             185328602
                   -88             185472119
                   -87             185383502
                   -86             185606439
                   -85             185252436
                   -84             185407592
                   -83             185609850
                   -82             185398167
                   -81             185662340
                   -80             185491540
                   -79             185481709
                   -78             185651998
                   -77             185396356
                   -76             185505735
                   -75             185279448
                   -74             185434542
                   -73             185630490
                   -72             185240968
                   -71             185692854
                   -70             185421883
                   -69             185486771
                   -68             185708553
                   -67             185305569
                   -66             185470470
                   -65             185535136
                   -64             185360606
                   -63             185529540
                   -62             185454284
                   -61             185644034
                   -60             185526886
                   -59             185625206
                   -58             185467245
                   -57             185520693
                   -56             185644333
                   -55             185448214
                   -54             185494517
                   -53             185370584
                   -52             185512032
                   -51             185701659
                   -50             185223694
                   -49             185745396
                   -48             185398224
                   -47             185501921
                   -46             185616962
                   -45             185279118
                   -44             185646595
                   -43             185597744
                   -42             185271458
                   -41             185564630
                   -40             185476888
                   -39             185755721
                   -38             185608950
                   -37             185500862
                   -36             185661074
                   -35             185271000
                   -34             185755882
                   -33             185452773
                   -32             185356447
                   -31             185681236
                   -30             185475148
                   -29             185531920
                   -28             185528189
                   -27             185636825
                   -26             185616428
                   -25             185559956
                   -24             185536936
                   -23             185379929
                   -22             185726046
                   -21             185514308
                   -20             185303360
                   -19             185678761
                   -18             185421934
                   -17             185624316
                   -16             185370944
                   -15             185492006
                   -14             185788444
                   -13             185410316
                   -12             185674574
                   -11             185458584
                   -10             185457406
                    -9             185749132
                    -8             185266999
                    -7             185583046
                    -6             185682135
                    -5             185547877
                    -4             185571707
                    -3             185478058
                    -2             185760199
                    -1             185418959
                     0             370936624
                     1             185418959
                     2             185760199
                     3             185478058
                     4             185571707
                     5             185547877
                     6             185682135
                     7             185583046
                     8             185266999
                     9             185749132
                    10             185457406
                    11             185458584
                    12             185674574
                    13             185410316
                    14             185788444
                    15             185492006
                    16             185370944
                    17             185624316
                    18             185421934
                    19             185678761
                    20             185303360
                    21             185514308
                    22             185726046
                    23             185379929
                    24             185536936
                    25             185559956
                    26             185616428
                    27             185636825
                    28             185528189
                    29             185531920
                    30             185475148
                    31             185681236
                    32             185356447
                    33             185452773
                    34             185755882
                    35             185271000
                    36             185661074
                    37             185500862
                    38             185608950
                    39             185755721
                    40             185476888
                    41             185564630
                    42             185271458
                    43             185597744
                    44             185646595
                    45             185279118
                    46             185616962
                    47             185501921
                    48             185398224
                    49             185745396
                    50             185223694
                    51             185701659
                    52             185512032
                    53             185370584
                    54             185494517
                    55             185448214
                    56             185644333
                    57             185520693
                    58             185467245
                    59             185625206
                    60             185526886
                    61             185644034
                    62             185454284
                    63             185529540
                    64             185360606
                    65             185535136
                    66             185470470
                    67             185305569
                    68             185708553
                    69             185486771
                    70             185421883
                    71             185692854
                    72             185240968
                    73             185630490
                    74             185434542
                    75             185279448
                    76             185505735
                    77             185396356
                    78             185651998
                    79             185481709
                    80             185491540
                    81             185662340
                    82             185398167
                    83             185609850
                    84             185407592
                    85             185252436
                    86             185606439
                    87             185383502
                    88             185472119
                    89             185328602
                    90             185588984
                    91             185459422
                    92             185334986
                    93             185607127
                    94             185376254
                    95             185516576
                    96             185420043
                    97             185336355
                    98             185577806
                    99             185330448
                   100             185533379
                   101             185354444
                   102             185503192
                   103             185679808
                   104             185201698
                   105             185588900
                   106             185420879
                   107             185266142
                   108             185599321
                   109             185217390
                   110             185475025
                   111             185365338
                   112             185433635
                   113             185360055
                   114             185396046
                   115             185510355
                   116             185324901
                   117             185332000
                   118             185409934
                   119             185261772
                   120             185497284
                   121             185294959
                   122             185527841
                   123             185351606
                   124             185539932
                   125             185428254
                   126             185111519
                   127             185433390
                   128             185378052
                   129             185276100
                   130             185575881
                   131             185155898
                   132             185485840
                   133             185246348
                   134             185321330
                   135             185478896
                   136             185250956
                   137             185495204
                   138             185305350
                   139             185218008
                   140             185500269
                   141             185060714
                   142             185445178
                   143             185342394
                   144             185230024
                   145             185393820
                   146             185321965
                   147             185428440
                   148             185190107
                   149             185451678
                   150             185245215
                   151             185234320
                   152             185424849
                   153             185137181
                   154             185231517
                   155             185261902
                   156             185310096
                   157             185464178
                   158             185136620
                   159             185507359
                   160             185174473
                   161             185283304
                   162             185280733
                   163             184953755
                   164             185516474
                   165             185319060
                   166             185057362
                   167             185505050
                   168             185246252
                   169             185307744
                   170             185129132
                   171             185215548
                   172             185242368
                   173             185153808
                   174             185343292
                   175             185062719
                   176             185154222
                   177             185402396
                   178             185091282
                   179             185258406
                   180             185267103
                   181             185329588
                   182             185075778
                   183             185075229
                   184             185188988
                   185             185005118
                   186             185380598
                   187             185179082
                   188             185075447
                   189             185376738
                   190             184913036
                   191             185244558
                   192             185122028
                   193             185114702
                   194             185238910
                   195             184867020
                   196             185243320
                   197             185153194
                   198             185161219
                   199             185283550
                   200             184844918
                   201             185277154
                   202             185248307
                   203             185075499
                   204             185091466
                   205             185076176
                   206             185086668
                   207             185031340
                   208             185104419
                   209             185153651
                   210             184958712
                   211             185289541
                   212             184906984
                   213             185096423
                   214             185167698
                   215             185060866
                   216             185057503
                   217             184807154
                   218             185171614
                   219             184867864
                   220             184968351
                   221             185250429
                   222             184872816
                   223             185275420
                   224             184979497
                   225             184729073
                   226             185140636
                   227             184914648
                   228             185034504
                   229             184802080
                   230             185015435
                   231             185156647
                   232             184884352
                   233             185179132
                   234             184948985
                   235             184896628
                   236             185017934
                   237             184946296
                   238             184940359
                   239             184942282
                   240             185045821
                   241             184847718
                   242             184849625
                   243             185068038
                   244             184794495
                   245             185043890
                   246             184878254
                   247             184615050
                   248             185105658
                   249             184740662
                   250             184919498
                   251             184789149
                   252             184899101
                   253             185058600
                   254             184658270
                   255             184994390
                   256             184912092
                   257             184741108
                   258             185039046
                   259             184649362
                   260             184828829
                   261             184925618
                   262             184730743
                   263             184832652
                   264             184833683
                   265             184951621
                   266             184726258
                   267             184854596
                   268             184831446
                   269             184643976
                   270             184996400
                   271             184544200
                   272             184691178
                   273             184714403
                   274             184785468
                   275             184895134
                   276             184574925
                   277             185011286
                   278             184687774
                   279             184567702
                   280             184960607
                   281             184484836
                   282             184934337
                   283             184684698
                   284             184453560
                   285             184767717
                   286             184675558
                   287             184773470
                   288             184640529
                   289             184610576
                   290             184783405
                   291             184523623
                   292             184687984
                   293             184477580
                   294             184537749
                   295             184708013
                   296             184571332
                   297             184633868
                   298             184545856
                   299             184747980
                   300             184592806
                   301             184419381
                   302             184701657
                   303             184406985
                   304             184754662
                   305             184536280
                   306             184500128
                   307             184727687
                   308             184477151
                   309             184506584
                   310             184457637
                   311             184617944
                   312             184639735
                   313             184171572
                   314             184607644
                   315             184478542
                   316             184419842
                   317             184599184
                   318             184301250
                   319             184634398
                   320             184495697
                   321             184449960
                   322             184446110
                   323             184465404
                   324             184505774
                   325             184186933
                   326             184390220
                   327             184471164
                   328             184376446
                   329             184511365
                   330             184293493
                   331             184508688
                   332             184485160
                   333             184343828
                   334             184470941
                   335             184112024
                   336             184504534
                   337             184208570
                   338             184199290
                   339             184695556
                   340             184116926
                   341             184481379
                   342             184390954
                   343             184192332
                   344             184551772
                   345             184117018
                   346             184376824
                   347             184240897
                   348             184199238
                   349             184427831
                   350             183958148
                   351             184361389
                   352             184201172
                   353             184255318
                   354             184349883
                   355             184105430
                   356             184228580
                   357             184241646
                   358             184184751
                   359             184062206
                   360             184139270
                   361             184363250
                   362             184045391
                   363             184285726
                   364             184129680
                   365             184123856
                   366             184180636
                   367             183956165
                   368             184186266
                   369             184135366
                   370             184104270
                   371             184327633
                   372             183823035
                   373             184314198
                   374             183963908
                   375             183918109
                   376             184331526
                   377             184012266
                   378             184071538
                   379             184048334
                   380             183907222
                   381             184076261
                   382             183955047
                   383             184082103
                   384             183897832
                   385             184100651
                   386             184021539
                   387             183753054
                   388             184048574
                   389             183802325
                   390             183980110
                   391             183985714
                   392             183892312
                   393             183932254
                   394             183673504
                   395             184128924
                   396             183901900
                   397             183860988
                   398             184196542
                   399             183610132
                   400             183949356
                   401             183844325
                   402             183658545
                   403             183966167
                   404             183782276
                   405             183946976
                   406             183868863
                   407             183758325
                   408             183910016
                   409             183548943
                   410             183812042
                   411             183754913
                   412             183793177
                   413             183750986
                   414             183636505
                   415             183716592
                   416             183761820
                   417             183843117
                   418             183668914
                   419             183548512
                   420             183937826
                   421             183451110
                   422             183781104
                   423             183613894
                   424             183617458
                   425             183728055
                   426             183468667
                   427             183790524
                   428             183725295
                   429             183567682
                   430             183713448
                   431             183230104
                   432             183821110
                   433             183558938
                   434             183428605
                   435             183637216
                   436             183446860
                   437             183626143
                   438             183577395
                   439             183462476
                   440             183582370
                   441             183348900
                   442             183687364
                   443             183298784
                   444             183522098
                   445             183583288
                   446             183259555
                   447             183502414
                   448             183447374
                   449             183468574
                   450             183461680
                   451             183368490
                   452             183431530
                   453             183257140
                   454             183470953
                   455             183269097
                   456             183211152
                   457             183574350
                   458             183210727
                   459             183316465
                   460             183408823
                   461             183191660
                   462             183539560
                   463             183165804
                   464             183465929
                   465             183165957
                   466             183280000
                   467             183343082
                   468             182931836
                   469             183483578
                   470             183325522
                   471             183197877
                   472             183282232
                   473             183084733
                   474             183306971
                   475             183135082
                   476             183153296
                   477             183100450
                   478             182941160
                   479             183344419
                   480             182915637
                   481             183178396
                   482             183184574
                   483             183195462
                   484             183067516
                   485             182972714
                   486             183184226
                   487             183085332
                   488             182892960
                   489             183206558
                   490             182862056
                   491             183249112
                   492             182955002
                   493             182787169
                   494             183331644
                   495             182967991
                   496             182889924
                   497             182831031
                   498             182858854
                   499             182993400
                   500             182809712
                   501             183127278
                   502             182826917
                   503             183022660
                   504             182886586
                   505             182860020
                   506             182918576
                   507             182866217
                   508             182899324
                   509             182607914
                   510             182735782
                   511             182995468
                   512             182570652
                   513             182956545
                   514             182707938
                   515             182642518
                   516             183106434
                   517             182598207
                   518             182699655
                   519             182730542
                   520             182610773
                   521             182831822
                   522             182441121
                   523             182836846
                   524             182639422
                   525             182570738
                   526             182802321
                   527             182463751
                   528             182667188
                   529             182735144
                   530             182480238
                   531             182612277
                   532             182575326
                   533             182601726
                   534             182370751
                   535             182690401
                   536             182622208
                   537             182458360
                   538             182719745
                   539             182235751
                   540             182541252
                   541             182486161
                   542             182392498
                   543             182545006
                   544             182277472
                   545             182498421
                   546             182538731
                   547             182314476
                   548             182593494
                   549             182156985
                   550             182500541
                   551             182348468
                   552             182229518
                   553             182485921
                   554             182169978
                   555             182351539
                   556             182280089
                   557             182367118
                   558             182437463
                   559             182219562
                   560             182410944
                   561             182173784
                   562             182130315
                   563             182280512
                   564             181989724
                   565             182291015
                   566             182136364
                   567             182305424
                   568             182083530
                   569             182118553
                   570             182325823
                   571             181985615
                   572             182310506
                   573             182067144
                   574             182033194
                   575             182187782
                   576             182042548
                   577             182088210
                   578             182016832
                   579             182010654
                   580             182195156
                   581             181929688
                   582             182142540
                   583             181931126
                   584             181909362
                   585             182155773
                   586             181787218
                   587             181976804
                   588             182027816
                   589             181844114
                   590             181940216
                   591             181819446
                   592             182021142
                   593             181689866
                   594             181925064
                   595             181838326
                   596             181806852
                   597             181933750
                   598             181713296
                   599             181729770
                   600             181941201
                   601             181754135
                   602             181897154
                   603             181650212
                   604             181847176
                   605             181492946
                   606             181690281
                   607             181861710
                   608             181497739
                   609             181783789
                   610             181689665
                   611             181587286
                   612             181838710
                   613             181607018
                   614             181575343
                   615             181479738
                   616             181566415
                   617             181656342
                   618             181339443
                   619             181627587
                   620             181556966
                   621             181466262
                   622             181592959
                   623             181416766
                   624             181602170
                   625             181475866
                   626             181452216
                   627             181280386
                   628             181426153
                   629             181541149
                   630             181188238
                   631             181423371
                   632             181476394
                   633             181297442
                   634             181486130
                   635             181135098
                   636             181430680
                   637             181474823
                   638             181185389
                   639             181348785
                   640             180964633
                   641             181562604
                   642             181222680
                   643             180937718
                   644             181373814
                   645             181206686
                   646             181208062
                   647             181207708
                   648             180998759
                   649             181165118
                   650             181075964
                   651             181100368
                   652             181056838
                   653             181242729
                   654             181163832
                   655             180998650
                   656             181133663
                   657             181032635
                   658             181079083
                   659             181069664
                   660             180802178
                   661             181091879
                   662             180749356
                   663             181234176
                   664             180855862
                   665             180931576
                   666             181201532
                   667             180811296
                   668             180808294
                   669             180912946
                   670             180755508
                   671             180943348
                   672             180579058
                   673             180880712
                   674             180843644
                   675             180916484
                   676             180867478
                   677             180598213
                   678             180926952
                   679             180810881
                   680             180650414
                   681             180690595
                   682             180590383
                   683             180745488
                   684             180593450
                   685             180658552
                   686             180599725
                   687             180647760
                   688             180879639
                   689             180411179
                   690             180670740
                   691             180651152
                   692             180388947
                   693             180673215
                   694             180390496
                   695             180660168
                   696             180417258
                   697             180521656
                   698             180532314
                   699             180341738
                   700             180618105
                   701             180399486
                   702             180280014
                   703             180484835
                   704             180254915
                   705             180372368
                   706             180457041
                   707             180288300
                   708             180333095
                   709             180272184
                   710             180500730
                   711             180043710
                   712             180339160
                   713             180305471
                   714             180043604
                   715             180281450
                   716             180237654
                   717             180217916
                   718             180191756
                   719             180197734
                   720             180263206
                   721             180035225
                   722             180396198
                   723             180011254
                   724             179900520
                   725             180250024
                   726             179904361
                   727             180082350
                   728             179990076
                   729             179951490
                   730             180189424
                   731             179936746
                   732             180093513
                   733             179860020
                   734             179917111
                   735             179994362
                   736             179700144
                   737             179924014
                   738             179899916
                   739             179689152
                   740             179978081
                   741             179738246
                   742             179925970
                   743             179818382
                   744             179869078
                   745             179698022
                   746             179720831
                   747             179882484
                   748             179548754
                   749             179722957
                   750             179703622
                   751             179534820
                   752             179815335
                   753             179514145
                   754             179827561
                   755             179709220
                   756             179594954
                   757             179623396
                   758             179389664
                   759             179671311
                   760             179535770
                   761             179335738
                   762             179811717
                   763             179336398
                   764             179530546
                   765             179549368
                   766             179375673
                   767             179495262
                   768             179229145
                   769             179395311
                   770             179277452
                   771             179444498
                   772             179409204
                   773             179313144
                   774             179346717
                   775             179324130
                   776             179287678
                   777             179337172
                   778             179160162
                   779             179393054
                   780             179042108
                   781             179325431
                   782             179185429
                   783             179103675
                   784             179391935
                   785             179004406
                   786             179111459
                   787             179181340
                   788             179021521
                   789             179148730
                   790             178982314
                   791             179167610
                   792             178993682
                   793             178960271
                   794             179037780
                   795             178902132
                   796             179176251
                   797             179025822
                   798             178842248
                   799             179058958
                   800             178845664
                   801             178992299
                   802             178755763
                   803             178990332
                   804             178798898
                   805             178679326
                   806             178999200
                   807             178681852
                   808             178874350
                   809             178809896
                   810             178652708
                   811             178860472
                   812             178561454
                   813             178812254
                   814             178623528
                   815             178621702
                   816             178792607
                   817             178431018
                   818             178752510
                   819             178603363
                   820             178430422
                   821             178815171
                   822             178365963
                   823             178430650
                   824             178434282
                   825             178562718
                   826             178461084
                   827             178431790
                   828             178563086
                   829             178478390
                   830             178321213
                   831             178434112
                   832             178275749
                   833             178486752
                   834             178256016
                   835             178288668
                   836             178328364
                   837             178343829
                   838             178444010
                   839             178090010
                   840             178426700
                   841             178220815
                   842             178035147
                   843             178216961
                   844             177974164
                   845             178139824
                   846             178291846
                   847             177986574
                   848             178193478
                   849             178018555
                   850             178254551
                   851             177941202
                   852             177879724
                   853             178247749
                   854             177916720
                   855             178127128
                   856             177967600
                   857             177763910
                   858             177917266
                   859             177950255
                   860             177878197
                   861             177778037
                   862             178090315
                   863             177821947
                   864             177755506
                   865             177891896
                   866             177613104
                   867             177809528
                   868             177818002
                   869             177532393
                   870             177882204
                   871             177621638
                   872             177795298
                   873             177588137
                   874             177707158
                   875             177925177
                   876             177356949
                   877             177582760
                   878             177593489
                   879             177356922
                   880             177672978
                   881             177403308
                   882             177466974
                   883             177560102
                   884             177483157
                   885             177439357
                   886             177297544
                   887             177445300
                   888             177236630
                   889             177348448
                   890             177498649
                   891             177279664
                   892             177431520
                   893             177269891
                   894             177414732
                   895             177197300
                   896             177353964
                   897             177311446
                   898             176992260
                   899             177234460
                   900             177255642
                   901             177077171
                   902             177395910
                   903             176845334
                   904             177310622
                   905             177262173
                   906             176976778
                   907             177125260
                   908             176790713
                   909             177153134
                   910             176940762
                   911             176821465
                   912             177143033
                   913             176899404
                   914             176985763
                   915             176950869
                   916             176765614
                   917             176936928
                   918             176949678
                   919             176887933
                   920             176738781
                   921             176790823
                   922             176917178
                   923             176456730
                   924             176872482
                   925             176682452
                   926             176837391
                   927             176697855
                   928             176496748
                   929             176638169
                   930             176612272
                   931             176725755
                   932             176439748
                   933             176483890
                   934             176804549
                   935             176289884
                   936             176559808
                   937             176672348
                   938             176462924
                   939             176633281
                   940             176306530
                   941             176467725
                   942             176394216
                   943             176382102
                   944             176333190
                   945             176152434
                   946             176485042
                   947             176388102
                   948             176227194
                   949             176320764
                   950             176153193
                   951             176231833
                   952             176118260
                   953             176143968
                   954             176071524
                   955             176145140
                   956             176305486
                   957             175942075
                   958             176207688
                   959             176230929
                   960             175869157
                   961             176120220
                   962             175762530
                   963             176179927
                   964             176030580
                   965             175870750
                   966             175904417
                   967             175861464
                   968             176115852
                   969             175870864
                   970             175719428
                   971             176038203
                   972             175734612
                   973             175820382
                   974             175714482
                   975             175743069
                   976             175800992
                   977             175645203
                   978             175664282
                   979             175694179
                   980             175841380
                   981             175720458
                   982             175509248
                   983             175678787
                   984             175526719
                   985             175676619
                   986             175516222
                   987             175448802
                   988             175393852
                   989             175446430
                   990             175557299
                   991             175484440
                   992             175274938
                   993             175760836
                   994             175147484
                   995             175463770
                   996             175357065
                   997             175187962
                   998             175378356
                   999             175180847
                  1000             175332385
                  1001             175201090
                  1002             175273288
                  1003             175239546
                  1004             175184126
                  1005             175236718
                  1006             175075480
                  1007             175090475
                  1008             175191316
                  1009             174978223
                  1010             175177736
                  1011             175044820
                  1012             175128889
                  1013             174943897
                  1014             175036009
                  1015             175284117
                  1016             174770654
                  1017             174823110
                  1018             174942980
                  1019             174734340
                  1020             174957639
                  1021             174800628
                  1022             174923158
                  1023             174896778
                  1024             174598098
                  1025             174934136
                  1026             174590727
                  1027             174757614
                  1028             174680718
                  1029             174452728
                  1030             174834422
                  1031             174522021
                  1032             174724004
                  1033             174612504
                  1034             174550686
                  1035             174596712
                  1036             174616386
                  1037             174613996
                  1038             174426413
                  1039             174417582
                  1040             174496646
                  1041             174293250
                  1042             174450572
                  1043             174280103
                  1044             174456742
                  1045             174442087
                  1046             174244415
                  1047             174382796
                  1048             174237358
                  1049             174402952
                  1050             174177470
                  1051             174032556
                  1052             174362003
                  1053             174012458
                  1054             174177120
                  1055             174174598
                  1056             174122130
                  1057             174301716
                  1058             174104356
                  1059             174022288
                  1060             173999710
                  1061             173931785
                  1062             174079092
                  1063             173729890
                  1064             174137879
                  1065             173900828
                  1066             173724482
                  1067             174074275
                  1068             173837059
                  1069             173814853
                  1070             173799380
                  1071             173815469
                  1072             173690317
                  1073             173711149
                  1074             173839982
                  1075             173572822
                  1076             173811580
                  1077             173686476
                  1078             173535347
                  1079             173781956
                  1080             173585417
                  1081             173652532
                  1082             173540967
                  1083             173352966
                  1084             173628558
                  1085             173300854
                  1086             173570930
                  1087             173433494
                  1088             173397752
                  1089             173598494
                  1090             173278174
                  1091             173306202
                  1092             173451419
                  1093             173246063
                  1094             173302400
                  1095             173209542
                  1096             173379688
                  1097             173090797
                  1098             173215694
                  1099             173205900
                  1100             173152872
                  1101             173438384
                  1102             173045116
                  1103             173071100
                  1104             173123132
                  1105             173083464
                  1106             173057289
                  1107             172851276
                  1108             173059944
                  1109             173076251
                  1110             172879839
                  1111             173123106
                  1112             172680280
                  1113             173004782
                  1114             172965361
                  1115             172625226
                  1116             172950616
                  1117             172872608
                  1118             172758574
                  1119             172625660
                  1120             172562840
                  1121             172942630
                  1122             172657972
                  1123             172719409
                  1124             172629103
                  1125             172611938
                  1126             172624802
                  1127             172625938
                  1128             172504394
                  1129             172451966
                  1130             172730294
                  1131             172604549
                  1132             172329404
                  1133             172554319
                  1134             172317209
                  1135             172447061
                  1136             172414495
                  1137             172194694
                  1138             172441154
                  1139             172295716
                  1140             172239474
                  1141             172137450
                  1142             172195590
                  1143             172444436
                  1144             172012134
                  1145             172239386
                  1146             172288866
                  1147             172050946
                  1148             172165738
                  1149             171910597
                  1150             172081446
                  1151             172201333
                  1152             171992192
                  1153             172053829
                  1154             171808090
                  1155             172248142
                  1156             171842704
                  1157             171850902
                  1158             171912074
                  1159             171739994
                  1160             171836938
                  1161             171719214
                  1162             171760248
                  1163             171801891
                  1164             171731054
                  1165             171909106
                  1166             171628232
                  1167             171814743
                  1168             171689832
                  1169             171397114
                  1170             171684540
                  1171             171449816
                  1172             171660420
                  1173             171726680
                  1174             171366910
                  1175             171524811
                  1176             171457605
                  1177             171522765
                  1178             171309838
                  1179             171384670
                  1180             171566884
                  1181             171201552
                  1182             171303659
                  1183             171286056
                  1184             171308864
                  1185             171347998
                  1186             171216690
                  1187             171276784
                  1188             171227588
                  1189             171194302
                  1190             171089968
                  1191             170940507
                  1192             171155428
                  1193             170922386
                  1194             171185927
                  1195             171054086
                  1196             170939094
                  1197             170970728
                  1198             171006192
                  1199             170993298
                  1200             170824896
                  1201             170785848
                  1202             171097630
                  1203             170489755
                  1204             170815669
                  1205             170908948
                  1206             170556734
                  1207             170932024
                  1208             170625002
                  1209             170750956
                  1210             170784628
                  1211             170557524
                  1212             170624246
                  1213             170391218
                  1214             170687501
                  1215             170438569
                  1216             170549367
                  1217             170531407
                  1218             170413880
                  1219             170606810
                  1220             170476842
                  1221             170407354
                  1222             170385670
                  1223             170320772
                  1224             170383750
                  1225             170050190
                  1226             170422531
                  1227             170374624
                  1228             170113292
                  1229             170338480
                  1230             170115513
                  1231             170223884
                  1232             170195050
                  1233             169971789
                  1234             170239384
                  1235             170044002
                  1236             170162635
                  1237             169899609
                  1238             169825936
                  1239             170331086
                  1240             169976800
                  1241             170022976
                  1242             169939243
                  1243             169687020
                  1244             169852446
                  1245             169780194
                  1246             169832354
                  1247             169694034
                  1248             169846449
                  1249             169698762
                  1250             169620210
                  1251             169898972
                  1252             169587102
                  1253             169729562
                  1254             169584777
                  1255             169444399
                  1256             169727938
                  1257             169462774
                  1258             169538472
                  1259             169420334
                  1260             169346589
                  1261             169733427
                  1262             169207069
                  1263             169422838
                  1264             169513097
                  1265             169296205
                  1266             169285277
                  1267             169206896
                  1268             169204283
                  1269             169304840
                  1270             169199674
                  1271             169202796
                  1272             169057340
                  1273             169365331
                  1274             169101530
                  1275             169158601
                  1276             169168474
                  1277             168981154
                  1278             168978117
                  1279             168898329
                  1280             168907900
                  1281             168915749
                  1282             168917042
                  1283             169068780
                  1284             168668286
                  1285             169057130
                  1286             168829361
                  1287             168594216
                  1288             168868850
                  1289             168732708
                  1290             168681762
                  1291             168779430
                  1292             168468290
                  1293             168825142
                  1294             168553154
                  1295             168621613
                  1296             168481988
                  1297             168563255
                  1298             168750619
                  1299             168306509
                  1300             168422100
                  1301             168473124
                  1302             168345924
                  1303             168360752
                  1304             168376645
                  1305             168514259
                  1306             168291575
                  1307             168339470
                  1308             168310825
                  1309             168072590
                  1310             168453354
                  1311             168086970
                  1312             168145322
                  1313             168252847
                  1314             167928313
                  1315             168181803
                  1316             167995628
                  1317             168222719
                  1318             167945301
                  1319             167976310
                  1320             168077402
                  1321             167714812
                  1322             167865930
                  1323             167884416
                  1324             167743552
                  1325             168018482
                  1326             167815811
                  1327             167855946
                  1328             167798007
                  1329             167726772
                  1330             167852752
                  1331             167566612
                  1332             167698980
                  1333             167529913
                  1334             167551672
                  1335             167622592
                  1336             167480090
                  1337             167519543
                  1338             167492790
                  1339             167564828
                  1340             167524205
                  1341             167390364
                  1342             167589012
                  1343             167209822
                  1344             167350632
                  1345             167402718
                  1346             167116202
                  1347             167450585
                  1348             167174862
                  1349             167217062
                  1350             167213340
                  1351             167124136
                  1352             167315368
                  1353             166930118
                  1354             167219971
                  1355             167007498
                  1356             166951978
                  1357             167066618
                  1358             166927486
                  1359             166951466
                  1360             167033596
                  1361             166811028
                  1362             166913308
                  1363             166774688
                  1364             166851584
                  1365             166686006
                  1366             166869329
                  1367             166762809
                  1368             166719771
                  1369             166797216
                  1370             166653218
                  1371             166633844
                  1372             166596407
                  1373             166618632
                  1374             166722926
                  1375             166281748
                  1376             166649998
                  1377             166483162
                  1378             166356294
                  1379             166624996
                  1380             166184556
                  1381             166447880
                  1382             166534214
                  1383             166177966
                  1384             166457093
                  1385             166169755
                  1386             166208460
                  1387             166135990
                  1388             166150245
                  1389             166149657
                  1390             166096283
                  1391             166209364
                  1392             166149820
                  1393             165902926
                  1394             166128908
                  1395             165975206
                  1396             165954988
                  1397             165854282
                  1398             165950888
                  1399             165934044
                  1400             165799810
                  1401             165993118
                  1402             165683502
                  1403             165872833
                  1404             165828716
                  1405             165540632
                  1406             165850092
                  1407             165632723
                  1408             165619116
                  1409             165610993
                  1410             165602700
                  1411             165683996
                  1412             165345238
                  1413             165646726
                  1414             165626548
                  1415             165393058
                  1416             165590850
                  1417             165191724
                  1418             165371808
                  1419             165462995
                  1420             165304010
                  1421             165270091
                  1422             165275476
                  1423             165323836
                  1424             165110538
                  1425             165296960
                  1426             165233866
                  1427             165028651
                  1428             165182713
                  1429             165045726
                  1430             164999361
                  1431             165057048
                  1432             164922071
                  1433             165166786
                  1434             164827951
                  1435             165077774
                  1436             164977604
                  1437             164754612
                  1438             164932528
                  1439             164714326
                  1440             164801368
                  1441             164803293
                  1442             164561946
                  1443             164793884
                  1444             164694777
                  1445             164742775
                  1446             164570830
                  1447             164651592
                  1448             164726861
                  1449             164520836
                  1450             164390754
                  1451             164550497
                  1452             164339460
                  1453             164479902
                  1454             164311261
                  1455             164483744
                  1456             164274302
                  1457             164395921
                  1458             164260426
                  1459             164250507
                  1460             164322280
                  1461             164090276
                  1462             164167966
                  1463             164183738
                  1464             164025117
                  1465             164173268
                  1466             163971875
                  1467             164045665
                  1468             164050134
                  1469             164052075
                  1470             164079231
                  1471             163817154
                  1472             163906984
                  1473             163919693
                  1474             163644350
                  1475             163977944
                  1476             163673783
                  1477             163832100
                  1478             163722048
                  1479             163665342
                  1480             163743419
                  1481             163687122
                  1482             163698716
                  1483             163525937
                  1484             163476157
                  1485             163678192
                  1486             163338344
                  1487             163517048
                  1488             163444759
                  1489             163492847
                  1490             163491689
                  1491             163333770
                  1492             163407368
                  1493             163173580
                  1494             163442516
                  1495             163211368
                  1496             163030340
                  1497             163391557
                  1498             163075862
                  1499             163202681
                  1500             163342732
                  1501             163029009
                  1502             163134486
                  1503             162929014
                  1504             162959464
                  1505             162961361
                  1506             162928414
                  1507             163020066
                  1508             162696610
                  1509             162858472
                  1510             162984358
                  1511             162802324
                  1512             162826848
                  1513             162754009
                  1514             162770384
                  1515             162661788
                  1516             162714212
                  1517             162536123
                  1518             162558742
                  1519             162678008
                  1520             162383010
                  1521             162500509
                  1522             162608783
                  1523             162329418
                  1524             162563972
                  1525             162252129
                  1526             162406256
                  1527             162251796
                  1528             162265205
                  1529             162396354
                  1530             162141336
                  1531             162299926
                  1532             162428050
                  1533             162039050
                  1534             162240470
                  1535             162067014
                  1536             162090157
                  1537             162181058
                  1538             161967064
                  1539             161961547
                  1540             161994053
                  1541             162032216
                  1542             161856702
                  1543             161880111
                  1544             162023152
                  1545             161742766
                  1546             161900102
                  1547             161699208
                  1548             161746976
                  1549             161696176
                  1550             161662836
                  1551             161591360
                  1552             161531032
                  1553             161827671
                  1554             161635646
                  1555             161341123
                  1556             161767300
                  1557             161430406
                  1558             161392402
                  1559             161436762
                  1560             161272027
                  1561             161408828
                  1562             161306000
                  1563             161248270
                  1564             161243187
                  1565             161335197
                  1566             161370976
                  1567             161167128
                  1568             161146268
                  1569             161219604
                  1570             160975282
                  1571             161079642
                  1572             161017073
                  1573             161100384
                  1574             160944406
                  1575             160999795
                  1576             160867086
                  1577             160820527
                  1578             161170612
                  1579             160763385
                  1580             160730334
                  1581             160850924
                  1582             160609361
                  1583             160847013
                  1584             160544124
                  1585             160692657
                  1586             160658044
                  1587             160587898
                  1588             160683600
                  1589             160472650
                  1590             160639622
                  1591             160629084
                  1592             160201418
                  1593             160504588
                  1594             160335228
                  1595             160432048
                  1596             160360892
                  1597             160118556
                  1598             160327368
                  1599             160265121
                  1600             160398140
                  1601             160002316
                  1602             160026522
                  1603             160324775
                  1604             160037926
                  1605             159996246
                  1606             160083568
                  1607             160134808
                  1608             160078924
                  1609             159898496
                  1610             159995825
                  1611             159861652
                  1612             159808175
                  1613             159840758
                  1614             159552424
                  1615             159990184
                  1616             159617390
                  1617             159711337
                  1618             159638000
                  1619             159672215
                  1620             159761080
                  1621             159491408
                  1622             159632007
                  1623             159563417
                  1624             159434750
                  1625             159601436
                  1626             159162636
                  1627             159369167
                  1628             159489866
                  1629             159196576
                  1630             159419466
                  1631             159313786
                  1632             159282142
                  1633             159109294
                  1634             159341878
                  1635             159150085
                  1636             159027637
                  1637             159179138
                  1638             159025020
                  1639             159021809
                  1640             159092114
                  1641             158952706
                  1642             159133107
                  1643             158911445
                  1644             159024968
                  1645             158906888
                  1646             158685966
                  1647             158902022
                  1648             158535291
                  1649             158793706
                  1650             158856562
                  1651             158523546
                  1652             158801478
                  1653             158595167
                  1654             158623599
                  1655             158582200
                  1656             158523516
                  1657             158461592
                  1658             158434534
                  1659             158430264
                  1660             158423101
                  1661             158366709
                  1662             158437245
                  1663             158298500
                  1664             158323302
                  1665             158200240
                  1666             158309623
                  1667             158156150
                  1668             158086828
                  1669             158147964
                  1670             158044466
                  1671             158096383
                  1672             158285508
                  1673             157860294
                  1674             158127517
                  1675             157917295
                  1676             157928068
                  1677             158001310
                  1678             157734056
                  1679             157885648
                  1680             157727579
                  1681             157732008
                  1682             157730100
                  1683             157566313
                  1684             157871642
                  1685             157580920
                  1686             157640088
                  1687             157663174
                  1688             157504662
                  1689             157564636
                  1690             157406971
                  1691             157462740
                  1692             157332042
                  1693             157473493
                  1694             157377978
                  1695             157165795
                  1696             157455046
                  1697             157271458
                  1698             157287586
                  1699             157245594
                  1700             157198806
                  1701             157245293
                  1702             156983788
                  1703             157080558
                  1704             157094354
                  1705             156855492
                  1706             157163893
                  1707             156796077
                  1708             157080222
                  1709             157071595
                  1710             156669058
                  1711             156859157
                  1712             156819968
                  1713             156707788
                  1714             156792358
                  1715             156614997
                  1716             156857626
                  1717             156494264
                  1718             156702242
                  1719             156649492
                  1720             156522420
                  1721             156543132
                  1722             156236206
                  1723             156521349
                  1724             156424848
                  1725             156486744
                  1726             156358010
                  1727             156301182
                  1728             156407232
                  1729             156263648
                  1730             156216425
                  1731             156326523
                  1732             155958192
                  1733             156194476
                  1734             155989335
                  1735             156110902
                  1736             156157534
                  1737             155936659
                  1738             156029300
                  1739             155837384
                  1740             156046736
                  1741             156030096
                  1742             155694300
                  1743             155936934
                  1744             155680838
                  1745             155783564
                  1746             155748258
                  1747             155735636
                  1748             155743884
                  1749             155682892
                  1750             155662255
                  1751             155554344
                  1752             155548360
                  1753             155643205
                  1754             155369854
                  1755             155491860
                  1756             155374097
                  1757             155364558
                  1758             155290717
                  1759             155284456
                  1760             155420206
                  1761             155214885
                  1762             155391795
                  1763             155109110
                  1764             155005846
                  1765             155388600
                  1766             154959326
                  1767             155115675
                  1768             155119924
                  1769             154880060
                  1770             155071386
                  1771             154925060
                  1772             154809019
                  1773             154940276
                  1774             154880561
                  1775             154875472
                  1776             154515919
                  1777             154854466
                  1778             154728977
                  1779             154645871
                  1780             154626654
                  1781             154656630
                  1782             154709135
                  1783             154607612
                  1784             154500328
                  1785             154504605
                  1786             154371178
                  1787             154530650
                  1788             154192950
                  1789             154365644
                  1790             154488948
                  1791             154202690
                  1792             154398830
                  1793             154187662
                  1794             154204996
                  1795             154185727
                  1796             154030462
                  1797             154217043
                  1798             154007932
                  1799             154073014
                  1800             153963734
                  1801             153726737
                  1802             154146986
                  1803             153961351
                  1804             153921183
                  1805             153900893
                  1806             153746438
                  1807             153962566
                  1808             153709160
                  1809             153803160
                  1810             153549420
                  1811             153617458
                  1812             153726992
                  1813             153462172
                  1814             153630896
                  1815             153539523
                  1816             153523995
                  1817             153440565
                  1818             153410015
                  1819             153469444
                  1820             153361169
                  1821             153375422
                  1822             153171502
                  1823             153003834
                  1824             153497854
                  1825             153129734
                  1826             153128347
                  1827             153205196
                  1828             153061405
                  1829             153173672
                  1830             152904486
                  1831             152936234
                  1832             152961267
                  1833             152950134
                  1834             153057398
                  1835             152717803
                  1836             152787456
                  1837             152894622
                  1838             152786352
                  1839             152748000
                  1840             152784288
                  1841             152614872
                  1842             152500772
                  1843             152552471
                  1844             152603160
                  1845             152504280
                  1846             152795426
                  1847             152286906
                  1848             152491962
                  1849             152530863
                  1850             152381911
                  1851             152392726
                  1852             152233325
                  1853             152197908
                  1854             152232977
                  1855             152169219
                  1856             152295916
                  1857             151982709
                  1858             152241140
                  1859             152283849
                  1860             151877858
                  1861             152094270
                  1862             151966400
                  1863             151993756
                  1864             151853062
                  1865             151704594
                  1866             151936166
                  1867             151849274
                  1868             151865270
                  1869             151670555
                  1870             151785172
                  1871             151852899
                  1872             151575469
                  1873             151650038
                  1874             151533229
                  1875             151618385
                  1876             151516625
                  1877             151363876
                  1878             151562037
                  1879             151332714
                  1880             151590552
                  1881             151307280
                  1882             151142621
                  1883             151537746
                  1884             151250684
                  1885             151149264
                  1886             151098958
                  1887             151089068
                  1888             151208967
                  1889             151068431
                  1890             150990144
                  1891             151136936
                  1892             150953796
                  1893             151031295
                  1894             150698609
                  1895             150881368
                  1896             150925172
                  1897             150769619
                  1898             150776552
                  1899             150719594
                  1900             150783650
                  1901             150727648
                  1902             150682316
                  1903             150662946
                  1904             150446554
                  1905             150803762
                  1906             150363572
                  1907             150376966
                  1908             150519307
                  1909             150351292
                  1910             150375006
                  1911             150291144
                  1912             150383484
                  1913             150368087
                  1914             150100608
                  1915             150369838
                  1916             149961334
                  1917             150178408
                  1918             150240626
                  1919             149873610
                  1920             150214112
                  1921             149983432
                  1922             149928760
                  1923             150028326
                  1924             149994024
                  1925             149932178
                  1926             149815725
                  1927             149820056
                  1928             149690082
                  1929             149691706
                  1930             149744794
                  1931             149568967
                  1932             149678044
                  1933             149625620
                  1934             149618872
                  1935             149534356
                  1936             149531102
                  1937             149532877
                  1938             149323162
                  1939             149516992
                  1940             149358491
                  1941             149241971
                  1942             149448031
                  1943             149311354
                  1944             149198105
                  1945             149254390
                  1946             149102700
                  1947             149177153
                  1948             148983686
                  1949             149085804
                  1950             149022728
                  1951             148935105
                  1952             149113733
                  1953             148774132
                  1954             148919862
                  1955             148990778
                  1956             148658851
                  1957             148834204
                  1958             148818631
                  1959             148653352
                  1960             148660976
                  1961             148774793
                  1962             148615052
                  1963             148405040
                  1964             148700778
                  1965             148497324
                  1966             148495069
                  1967             148490446
                  1968             148371300
                  1969             148578160
                  1970             148176421
                  1971             148266456
                  1972             148243176
                  1973             148173540
                  1974             148370807
                  1975             148004572
                  1976             148142995
                  1977             148257280
                  1978             148012721
                  1979             148215012
                  1980             148069964
                  1981             147845602
                  1982             148001989
                  1983             147729040
                  1984             147937772
                  1985             147748844
                  1986             147897186
                  1987             147733478
                  1988             147632282
                  1989             147880392
                  1990             147654739
                  1991             147614138
                  1992             147625748
                  1993             147513150
                  1994             147528084
                  1995             147423580
                  1996             147440387
                  1997             147293636
                  1998             147499662
                  1999             147414738
                  2000             147172066
                  2001             147463561
                  2002             147228146
                  2003             147160992
                  2004             147234874
                  2005             146924285
                  2006             147200502
                  2007             147007230
                  2008             147165206
                  2009             147092832
                  2010             146947740
                  2011             147065308
                  2012             146843925
                  2013             146787364
                  2014             146938906
                  2015             146720230
                  2016             146754354
                  2017             146723918
                  2018             146745100
                  2019             146578586
                  2020             146638841
                  2021             146689866
                  2022             146421199
                  2023             146661266
                  2024             146456451
                  2025             146378709
                  2026             146464559
                  2027             146223843
                  2028             146425720
                  2029             146333338
                  2030             146229044
                  2031             146186544
                  2032             146148613
                  2033             146429942
                  2034             146073123
                  2035             146044378
                  2036             146149388
                  2037             145869938
                  2038             145998582
                  2039             145928952
                  2040             145845426
                  2041             145899922
                  2042             145902102
                  2043             145952636
                  2044             145683619
                  2045             145920870
                  2046             145743938
                  2047             145616156
                  2048             145510596
                  2049             145606801
                  2050             145589445
                  2051             145532356
                  2052             145511049
                  2053             145476231
                  2054             145369466
                  2055             145573394
                  2056             145190339
                  2057             145260130
                  2058             145442802
                  2059             145167790
                  2060             145275785
                  2061             145090546
                  2062             145134536
                  2063             145263644
                  2064             145125618
                  2065             145050189
                  2066             144970590
                  2067             145074095
                  2068             144964260
                  2069             144706250
                  2070             144941110
                  2071             144859778
                  2072             144679072
                  2073             144846212
                  2074             144686522
                  2075             144864794
                  2076             144593480
                  2077             144602423
                  2078             144557258
                  2079             144645596
                  2080             144565572
                  2081             144483038
                  2082             144466682
                  2083             144399289
                  2084             144385245
                  2085             144369836
                  2086             144305105
                  2087             144414800
                  2088             144154532
                  2089             144199356
                  2090             144040062
                  2091             144009975
                  2092             144292726
                  2093             143850636
                  2094             143918389
                  2095             144106683
                  2096             143830339
                  2097             144051642
                  2098             143814156
                  2099             143850673
                  2100             143930918
                  2101             143810174
                  2102             143704071
                  2103             143610896
                  2104             143736082
                  2105             143695071
                  2106             143493292
                  2107             143620566
                  2108             143536586
                  2109             143594916
                  2110             143486648
                  2111             143386444
                  2112             143346244
                  2113             143205145
                  2114             143353660
                  2115             143183946
                  2116             143298558
                  2117             143301120
                  2118             143011734
                  2119             143277270
                  2120             143052126
                  2121             142991250
                  2122             143140476
                  2123             142894271
                  2124             142989820
                  2125             142852079
                  2126             142913093
                  2127             142899606
                  2128             142595044
                  2129             142961623
                  2130             142769630
                  2131             142633472
                  2132             142713228
                  2133             142628440
                  2134             142553695
                  2135             142568487
                  2136             142519054
                  2137             142418337
                  2138             142503960
                  2139             142429040
                  2140             142348492
                  2141             142385678
                  2142             142350528
                  2143             142290570
                  2144             142316034
                  2145             141972130
                  2146             142304028
                  2147             142061206
                  2148             142189864
                  2149             142068547
                  2150             141909346
                  2151             142171022
                  2152             141972478
                  2153             141832932
                  2154             142050360
                  2155             141677764
                  2156             141836332
                  2157             141646914
                  2158             141679763
                  2159             141752532
                  2160             141623408
                  2161             141661534
                  2162             141506790
                  2163             141562579
                  2164             141626383
                  2165             141425864
                  2166             141490800
                  2167             141297046
                  2168             141410531
                  2169             141272382
                  2170             141310852
                  2171             141264872
                  2172             141290202
                  2173             141351930
                  2174             141066055
                  2175             141040386
                  2176             141254602
                  2177             140905565
                  2178             141129750
                  2179             140896306
                  2180             140889050
                  2181             140963916
                  2182             140770565
                  2183             140935108
                  2184             140764988
                  2185             140836738
                  2186             140741680
                  2187             140483978
                  2188             140698371
                  2189             140561363
                  2190             140505370
                  2191             140594422
                  2192             140550984
                  2193             140638944
                  2194             140367638
                  2195             140381428
                  2196             140285407
                  2197             140340020
                  2198             140450098
                  2199             140124542
                  2200             140156590
                  2201             140186684
                  2202             140079960
                  2203             140152298
                  2204             140103006
                  2205             140106777
                  2206             139890006
                  2207             140041956
                  2208             139891858
                  2209             139803082
                  2210             139977818
                  2211             139648293
                  2212             139629134
                  2213             139859494
                  2214             139639774
                  2215             139817033
                  2216             139541319
                  2217             139638966
                  2218             139734084
                  2219             139506132
                  2220             139453134
                  2221             139396032
                  2222             139310180
                  2223             139434404
                  2224             139211182
                  2225             139323818
                  2226             139280260
                  2227             139247224
                  2228             139136941
                  2229             139240307
                  2230             139034164
                  2231             138994930
                  2232             139071548
                  2233             138934318
                  2234             138892796
                  2235             139106016
                  2236             138734820
                  2237             138878606
                  2238             138811948
                  2239             138858214
                  2240             138758730
                  2241             138730307
                  2242             138715328
                  2243             138557806
                  2244             138561088
                  2245             138684351
                  2246             138448342
                  2247             138610520
                  2248             138395044
                  2249             138392839
                  2250             138466213
                  2251             138262962
                  2252             138249165
                  2253             138130928
                  2254             138314358
                  2255             138201046
                  2256             138085912
                  2257             138143010
                  2258             138019479
                  2259             138079534
                  2260             137977508
                  2261             137983876
                  2262             137933263
                  2263             137861855
                  2264             137958096
                  2265             137615802
                  2266             137794720
                  2267             137864907
                  2268             137566584
                  2269             137843261
                  2270             137626782
                  2271             137613309
                  2272             137718556
                  2273             137329937
                  2274             137519048
                  2275             137427577
                  2276             137450910
                  2277             137404854
                  2278             137248720
                  2279             137366514
                  2280             137215256
                  2281             137275104
                  2282             137363830
                  2283             137156054
                  2284             137123328
                  2285             137032478
                  2286             137030905
                  2287             136977734
                  2288             136990551
                  2289             137005467
                  2290             136756925
                  2291             136926968
                  2292             136741768
                  2293             136679088
                  2294             136912376
                  2295             136571588
                  2296             136765850
                  2297             136549342
                  2298             136633670
                  2299             136539739
                  2300             136418728
                  2301             136647102
                  2302             136381373
                  2303             136389742
                  2304             136554203
                  2305             136120354
                  2306             136436134
                  2307             136234313
                  2308             136180273
                  2309             136197166
                  2310             136160646
                  2311             136154936
                  2312             136080884
                  2313             136076104
                  2314             136031039
                  2315             135891645
                  2316             136010722
                  2317             135811162
                  2318             135858886
                  2319             135822598
                  2320             135695581
                  2321             135736804
                  2322             135667716
                  2323             135806097
                  2324             135650870
                  2325             135580714
                  2326             135578461
                  2327             135440417
                  2328             135639180
                  2329             135357394
                  2330             135295832
                  2331             135381511
                  2332             135250090
                  2333             135329538
                  2334             135264420
                  2335             135297199
                  2336             135205059
                  2337             135005186
                  2338             135217139
                  2339             135004342
                  2340             135012860
                  2341             135015992
                  2342             134805833
                  2343             134941518
                  2344             134982421
                  2345             134894596
                  2346             134770574
                  2347             134829228
                  2348             134783525
                  2349             134660966
                  2350             134721609
                  2351             134514619
                  2352             134599880
                  2353             134565410
                  2354             134385463
                  2355             134563602
                  2356             134388958
                  2357             134382524
                  2358             134416368
                  2359             134173476
                  2360             134400889
                  2361             134194684
                  2362             134099401
                  2363             134303468
                  2364             133947164
                  2365             134149928
                  2366             134088812
                  2367             133973096
                  2368             133975390
                  2369             133904524
                  2370             133930521
                  2371             133810221
                  2372             133882230
                  2373             133789534
                  2374             133617908
                  2375             133796568
                  2376             133581722
                  2377             133693807
                  2378             133678737
                  2379             133566298
                  2380             133531516
                  2381             133459324
                  2382             133448040
                  2383             133365291
                  2384             133362768
                  2385             133372806
                  2386             133055281
                  2387             133402540
                  2388             133188983
                  2389             133206842
                  2390             133232692
                  2391             133044336
                  2392             133189820
                  2393             133008792
                  2394             132926102
                  2395             133037994
                  2396             132718497
                  2397             133011341
                  2398             132790070
                  2399             132787902
                  2400             132859989
                  2401             132781626
                  2402             132696790
                  2403             132667972
                  2404             132556364
                  2405             132572585
                  2406             132515378
                  2407             132491612
                  2408             132346998
                  2409             132495821
                  2410             132367734
                  2411             132256408
                  2412             132428937
                  2413             132270148
                  2414             132325374
                  2415             132115966
                  2416             132035970
                  2417             132201591
                  2418             132046862
                  2419             132120056
                  2420             131902936
                  2421             131955312
                  2422             132129234
                  2423             131755192
                  2424             131852174
                  2425             131846736
                  2426             131751700
                  2427             131711172
                  2428             131619276
                  2429             131765132
                  2430             131526643
                  2431             131568470
                  2432             131545942
                  2433             131434458
                  2434             131650576
                  2435             131447689
                  2436             131312661
                  2437             131275662
                  2438             131391336
                  2439             131230795
                  2440             131177391
                  2441             131238173
                  2442             131124323
                  2443             131144441
                  2444             131300852
                  2445             130857690
                  2446             131134430
                  2447             130960467
                  2448             130920994
                  2449             130866480
                  2450             130798188
                  2451             130873312
                  2452             130704404
                  2453             130750785
                  2454             130850003
                  2455             130545722
                  2456             130822415
                  2457             130522390
                  2458             130466944
                  2459             130562543
                  2460             130394937
                  2461             130462936
                  2462             130306722
                  2463             130354496
                  2464             130368524
                  2465             130301572
                  2466             130339452
                  2467             130036672
                  2468             130318987
                  2469             130209851
                  2470             130036543
                  2471             130025066
                  2472             129994124
                  2473             129937606
                  2474             129834936
                  2475             129950360
                  2476             129936470
                  2477             129710696
                  2478             129892544
                  2479             129621158
                  2480             129623856
                  2481             129824042
                  2482             129516439
                  2483             129602194
                  2484             129539130
                  2485             129525636
                  2486             129627582
                  2487             129367533
                  2488             129492733
                  2489             129334713
                  2490             129369695
                  2491             129243054
                  2492             129154360
                  2493             129267179
                  2494             129156194
                  2495             129138488
                  2496             129094512
                  2497             129059166
                  2498             129107065
                  2499             128875226
                  2500             129038326
                  2501             128829142
                  2502             128910450
                  2503             128887174
                  2504             128567876
                  2505             128723352
                  2506             128746646
                  2507             128690098
                  2508             128655177
                  2509             128598237
                  2510             128630904
                  2511             128581838
                  2512             128418681
                  2513             128485185
                  2514             128184374
                  2515             128486482
                  2516             128279768
                  2517             128165705
                  2518             128408258
                  2519             128260910
                  2520             128101790
                  2521             128121005
                  2522             128066960
                  2523             128146106
                  2524             128070627
                  2525             127925973
                  2526             127680178
                  2527             127996108
                  2528             127912648
                  2529             127717848
                  2530             127824938
                  2531             127758138
                  2532             127861934
                  2533             127497032
                  2534             127541924
                  2535             127732476
                  2536             127385692
                  2537             127744164
                  2538             127370389
                  2539             127401936
                  2540             127514888
                  2541             127256259
                  2542             127343260
                  2543             127340878
                  2544             127235188
                  2545             127132186
                  2546             127009776
                  2547             127137852
                  2548             127072366
                  2549             127053036
                  2550             127065140
                  2551             126887391
                  2552             127003814
                  2553             126970124
                  2554             126828865
                  2555             126710594
                  2556             126738958
                  2557             126791222
                  2558             126569324
                  2559             126793976
                  2560             126562414
                  2561             126620649
                  2562             126641984
                  2563             126373196
                  2564             126569876
                  2565             126493991
                  2566             126380577
                  2567             126313858
                  2568             126027136
                  2569             126371256
                  2570             126172860
                  2571             126182441
                  2572             126188724
                  2573             126087116
                  2574             126251638
                  2575             126038943
                  2576             125914222
                  2577             125972004
                  2578             125945669
                  2579             125895524
                  2580             125759409
                  2581             125755309
                  2582             125721773
                  2583             125619608
                  2584             125852452
                  2585             125535512
                  2586             125732712
                  2587             125599218
                  2588             125496445
                  2589             125475946
                  2590             125362322
                  2591             125442192
                  2592             125278190
                  2593             125348648
                  2594             125388323
                  2595             125148612
                  2596             125416744
                  2597             125139568
                  2598             125056367
                  2599             125121042
                  2600             124981994
                  2601             125031010
                  2602             125043617
                  2603             124903090
                  2604             124955180
                  2605             124838836
                  2606             124917494
                  2607             124705372
                  2608             124786648
                  2609             124758501
                  2610             124584776
                  2611             124540680
                  2612             124628316
                  2613             124490419
                  2614             124480663
                  2615             124524530
                  2616             124449824
                  2617             124386184
                  2618             124509569
                  2619             124175535
                  2620             124226716
                  2621             124344207
                  2622             124125446
                  2623             124091972
                  2624             124088577
                  2625             124025272
                  2626             124142270
                  2627             123964100
                  2628             124077774
                  2629             123933194
                  2630             123919999
                  2631             123852964
                  2632             123629282
                  2633             123908674
                  2634             123752300
                  2635             123502728
                  2636             123683918
                  2637             123589831
                  2638             123568742
                  2639             123492570
                  2640             123555130
                  2641             123488676
                  2642             123373037
                  2643             123437608
                  2644             123287218
                  2645             123245448
                  2646             123168294
                  2647             123227726
                  2648             123172053
                  2649             123137520
                  2650             123185944
                  2651             123026136
                  2652             123072378
                  2653             122971101
                  2654             122753099
                  2655             123066164
                  2656             122794693
                  2657             122750572
                  2658             122905600
                  2659             122627309
                  2660             122755792
                  2661             122661436
                  2662             122622289
                  2663             122565963
                  2664             122498230
                  2665             122539688
                  2666             122391324
                  2667             122444684
                  2668             122551148
                  2669             122295234
                  2670             122328152
                  2671             122280412
                  2672             122233358
                  2673             122253100
                  2674             122207175
                  2675             122112790
                  2676             121896623
                  2677             122172626
                  2678             121922258
                  2679             121920231
                  2680             122014673
                  2681             121797200
                  2682             122012544
                  2683             121798332
                  2684             121797088
                  2685             121810216
                  2686             121510982
                  2687             121707352
                  2688             121407480
                  2689             121556356
                  2690             121631984
                  2691             121319143
                  2692             121467742
                  2693             121490102
                  2694             121346758
                  2695             121420650
                  2696             121194464
                  2697             121351066
                  2698             121151588
                  2699             121150610
                  2700             120995227
                  2701             121086586
                  2702             121157878
                  2703             120997974
                  2704             120917704
                  2705             121005404
                  2706             120962304
                  2707             120895184
                  2708             120687434
                  2709             120749434
                  2710             120720562
                  2711             120728674
                  2712             120738706
                  2713             120511912
                  2714             120708244
                  2715             120556280
                  2716             120412084
                  2717             120491792
                  2718             120486203
                  2719             120478714
                  2720             120174764
                  2721             120211829
                  2722             120288631
                  2723             120284630
                  2724             120239607
                  2725             120048164
                  2726             120029234
                  2727             120210886
                  2728             119957612
                  2729             119896679
                  2730             119862419
                  2731             119972170
                  2732             119803414
                  2733             119821320
                  2734             119815949
                  2735             119691498
                  2736             119885238
                  2737             119658682
                  2738             119497458
                  2739             119754580
                  2740             119499894
                  2741             119499363
                  2742             119377216
                  2743             119415026
                  2744             119461220
                  2745             119325339
                  2746             119418349
                  2747             119243490
                  2748             119268146
                  2749             119365033
                  2750             119027638
                  2751             119046850
                  2752             119143820
                  2753             118970506
                  2754             118996460
                  2755             118821230
                  2756             118979724
                  2757             118891126
                  2758             118855696
                  2759             118757074
                  2760             118812514
                  2761             118813518
                  2762             118692324
                  2763             118484578
                  2764             118626894
                  2765             118505000
                  2766             118555222
                  2767             118418960
                  2768             118578150
                  2769             118362099
                  2770             118404332
                  2771             118306298
                  2772             118124618
                  2773             118293448
                  2774             118236172
                  2775             118045898
                  2776             118164438
                  2777             118004550
                  2778             118217404
                  2779             117982154
                  2780             117872778
                  2781             117983460
                  2782             117763518
                  2783             117960638
                  2784             117748974
                  2785             117692367
                  2786             117752022
                  2787             117651498
                  2788             117621182
                  2789             117553351
                  2790             117616371
                  2791             117559298
                  2792             117475652
                  2793             117370565
                  2794             117286989
                  2795             117408516
                  2796             117389198
                  2797             117134220
                  2798             117286140
                  2799             117110650
                  2800             117256204
                  2801             117074185
                  2802             117101479
                  2803             117225216
                  2804             116931788
                  2805             116977920
                  2806             116830082
                  2807             116880710
                  2808             116978880
                  2809             116701920
                  2810             116684536
                  2811             116763180
                  2812             116723136
                  2813             116792233
                  2814             116604541
                  2815             116590811
                  2816             116546031
                  2817             116538278
                  2818             116400040
                  2819             116343090
                  2820             116421592
                  2821             116349499
                  2822             116234738
                  2823             116278204
                  2824             116219254
                  2825             116210124
                  2826             116095394
                  2827             116168118
                  2828             115929062
                  2829             116012684
                  2830             116044198
                  2831             115739528
                  2832             115935884
                  2833             115902361
                  2834             115833214
                  2835             115788930
                  2836             115660485
                  2837             115785912
                  2838             115627786
                  2839             115515370
                  2840             115645291
                  2841             115419276
                  2842             115623476
                  2843             115437952
                  2844             115316184
                  2845             115515778
                  2846             115298496
                  2847             115274555
                  2848             115280912
                  2849             115208176
                  2850             115106741
                  2851             115103293
                  2852             115109286
                  2853             114980526
                  2854             115095260
                  2855             115063465
                  2856             114864768
                  2857             115037514
                  2858             114788684
                  2859             114865380
                  2860             114627732
                  2861             114712204
                  2862             114715104
                  2863             114552516
                  2864             114693236
                  2865             114503041
                  2866             114478198
                  2867             114660967
                  2868             114359751
                  2869             114497656
                  2870             114401465
                  2871             114304688
                  2872             114283648
                  2873             114136788
                  2874             114189515
                  2875             114141508
                  2876             114182224
                  2877             114214858
                  2878             114029604
                  2879             114005699
                  2880             114010204
                  2881             113910918
                  2882             113876700
                  2883             113854704
                  2884             113774790
                  2885             113732562
                  2886             113846725
                  2887             113715068
                  2888             113648594
                  2889             113704244
                  2890             113423198
                  2891             113585911
                  2892             113577196
                  2893             113361419
                  2894             113457889
                  2895             113322726
                  2896             113307617
                  2897             113390222
                  2898             113183032
                  2899             113254438
                  2900             113050886
                  2901             113185018
                  2902             113103982
                  2903             112918058
                  2904             113070510
                  2905             112955296
                  2906             112952256
                  2907             112933900
                  2908             112839935
                  2909             112725122
                  2910             112826458
                  2911             112733846
                  2912             112638668
                  2913             112637703
                  2914             112634516
                  2915             112489464
                  2916             112539326
                  2917             112441788
                  2918             112503620
                  2919             112395566
                  2920             112422218
                  2921             112413120
                  2922             112267482
                  2923             112365166
                  2924             112165978
                  2925             112070838
                  2926             112260912
                  2927             111953700
                  2928             112048421
                  2929             111990356
                  2930             112035202
                  2931             111977010
                  2932             111906390
                  2933             111911156
                  2934             111819616
                  2935             111701894
                  2936             111829068
                  2937             111550938
                  2938             111672610
                  2939             111617135
                  2940             111560886
                  2941             111450807
                  2942             111558853
                  2943             111563189
                  2944             111375721
                  2945             111426022
                  2946             111333090
                  2947             111147471
                  2948             111370716
                  2949             111094920
                  2950             111208068
                  2951             111109198
                  2952             111077796
                  2953             111121132
                  2954             110946280
                  2955             110989717
                  2956             110857674
                  2957             110843428
                  2958             110918646
                  2959             110601172
                  2960             110933170
                  2961             110711765
                  2962             110649568
                  2963             110711654
                  2964             110606693
                  2965             110601852
                  2966             110485505
                  2967             110529694
                  2968             110469256
                  2969             110329311
                  2970             110332868
                  2971             110263788
                  2972             110268046
                  2973             110308838
                  2974             110240516
                  2975             110233498
                  2976             110088794
                  2977             110185605
                  2978             109933100
                  2979             110049004
                  2980             110048580
                  2981             109773218
                  2982             109908480
                  2983             109845802
                  2984             109738926
                  2985             109949194
                  2986             109678798
                  2987             109784471
                  2988             109679136
                  2989             109564036
                  2990             109535898
                  2991             109424797
                  2992             109539982
                  2993             109343731
                  2994             109346496
                  2995             109487978
                  2996             109315386
                  2997             109267518
                  2998             109263995
                  2999             109266534
                  3000             109115457
                  3001             109142472
                  3002             109053866
                  3003             108979965
                  3004             109021984
                  3005             108867956
                  3006             108840279
                  3007             109062878
                  3008             108851994
                  3009             108842380
                  3010             108668798
                  3011             108684746
                  3012             108766520
                  3013             108583082
                  3014             108610691
                  3015             108613997
                  3016             108501952
                  3017             108614564
                  3018             108249614
                  3019             108441600
                  3020             108463571
                  3021             108286509
                  3022             108299643
                  3023             108184792
                  3024             108178366
                  3025             108150311
                  3026             108032128
                  3027             108131310
                  3028             108051395
                  3029             108135488
                  3030             107874488
                  3031             107985209
                  3032             107880006
                  3033             107878898
                  3034             107718264
                  3035             107664295
                  3036             107783876
                  3037             107650250
                  3038             107664001
                  3039             107685046
                  3040             107366977
                  3041             107587506
                  3042             107577602
                  3043             107362869
                  3044             107455866
                  3045             107263514
                  3046             107361103
                  3047             107182143
                  3048             107161380
                  3049             107232486
                  3050             107120252
                  3051             107171652
                  3052             107068362
                  3053             107078608
                  3054             107106592
                  3055             106809410
                  3056             106914784
                  3057             106855012
                  3058             106849598
                  3059             106752286
                  3060             106752886
                  3061             106741672
                  3062             106650882
                  3063             106759439
                  3064             106606123
                  3065             106413968
                  3066             106616556
                  3067             106384677
                  3068             106435587
                  3069             106419131
                  3070             106368770
                  3071             106358064
                  3072             106137724
                  3073             106343557
                  3074             106185630
                  3075             106056418
                  3076             106205618
                  3077             105923497
                  3078             106060600
                  3079             106045427
                  3080             105927589
                  3081             105942086
                  3082             105852134
                  3083             105879615
                  3084             105708781
                  3085             105825708
                  3086             105761587
                  3087             105568728
                  3088             105728519
                  3089             105459800
                  3090             105527649
                  3091             105501330
                  3092             105466518
                  3093             105430472
                  3094             105402084
                  3095             105452550
                  3096             105298884
                  3097             105255900
                  3098             105256207
                  3099             104996096
                  3100             105224202
                  3101             105110349
                  3102             104972940
                  3103             105004470
                  3104             104983834
                  3105             105090906
                  3106             104932346
                  3107             104761076
                  3108             104910494
                  3109             104672468
                  3110             104773809
                  3111             104716312
                  3112             104595374
                  3113             104709208
                  3114             104500078
                  3115             104546266
                  3116             104567840
                  3117             104566806
                  3118             104357548
                  3119             104375302
                  3120             104301279
                  3121             104248703
                  3122             104389060
                  3123             104191710
                  3124             104141877
                  3125             104190652
                  3126             104094780
                  3127             104056804
                  3128             104061399
                  3129             103961567
                  3130             104004304
                  3131             103731090
                  3132             103960493
                  3133             103806649
                  3134             103674159
                  3135             103897557
                  3136             103608902
                  3137             103714897
                  3138             103716328
                  3139             103522755
                  3140             103486548
                  3141             103472964
                  3142             103526352
                  3143             103409952
                  3144             103318394
                  3145             103307910
                  3146             103327447
                  3147             103424248
                  3148             103225082
                  3149             103152765
                  3150             103076246
                  3151             103178260
                  3152             103011787
                  3153             102936526
                  3154             103036599
                  3155             102849974
                  3156             102801280
                  3157             103012070
                  3158             102717970
                  3159             102852641
                  3160             102746534
                  3161             102580450
                  3162             102791180
                  3163             102591224
                  3164             102546954
                  3165             102414988
                  3166             102355540
                  3167             102577960
                  3168             102367133
                  3169             102426314
                  3170             102364548
                  3171             102219037
                  3172             102430300
                  3173             102207266
                  3174             102141130
                  3175             102087892
                  3176             102077645
                  3177             102001806
                  3178             101973200
                  3179             102072349
                  3180             101888910
                  3181             101885748
                  3182             101883642
                  3183             101770762
                  3184             101862032
                  3185             101699750
                  3186             101660555
                  3187             101636111
                  3188             101634478
                  3189             101654222
                  3190             101407274
                  3191             101637850
                  3192             101438807
                  3193             101380709
                  3194             101395822
                  3195             101292020
                  3196             101328248
                  3197             101308720
                  3198             101048627
                  3199             101194682
                  3200             101091209
                  3201             101166642
                  3202             101033000
                  3203             101044504
                  3204             100995308
                  3205             100872457
                  3206             100951914
                  3207             100788516
                  3208             100727002
                  3209             100734214
                  3210             100677346
                  3211             100751196
                  3212             100601688
                  3213             100680506
                  3214             100583420
                  3215             100531774
                  3216             100598632
                  3217             100310212
                  3218             100435007
                  3219             100350127
                  3220             100206118
                  3221             100347614
                  3222             100229570
                  3223             100214631
                  3224             100158784
                  3225             100145770
                  3226             100201518
                  3227              99918464
                  3228             100069074
                  3229              99937868
                  3230              99765194
                  3231              99908770
                  3232              99797464
                  3233              99772918
                  3234              99841713
                  3235              99708234
                  3236              99747144
                  3237              99681374
                  3238              99633125
                  3239              99500198
                  3240              99588058
                  3241              99454906
                  3242              99380811
                  3243              99477654
                  3244              99316218
                  3245              99439830
                  3246              99265222
                  3247              99242914
                  3248              99289752
                  3249              98994768
                  3250              99162830
                  3251              99044900
                  3252              99009207
                  3253              99079106
                  3254              98855116
                  3255              98934839
                  3256              98942331
                  3257              98849198
                  3258              98853007
                  3259              98689548
                  3260              98799132
                  3261              98637658
                  3262              98643162
                  3263              98658549
                  3264              98557982
                  3265              98472805
                  3266              98560780
                  3267              98336340
                  3268              98482560
                  3269              98415296
                  3270              98338330
                  3271              98114056
                  3272              98245912
                  3273              98115758
                  3274              98105158
                  3275              98189797
                  3276              98023055
                  3277              98140436
                  3278              98068588
                  3279              97878036
                  3280              97988888
                  3281              97909866
                  3282              97914432
                  3283              97783594
                  3284              97670651
                  3285              97782855
                  3286              97615969
                  3287              97640394
                  3288              97678354
                  3289              97502037
                  3290              97587940
                  3291              97565993
                  3292              97386258
                  3293              97382386
                  3294              97340838
                  3295              97264814
                  3296              97217962
                  3297              97242637
                  3298              97118548
                  3299              97240110
                  3300              97099736
                  3301              97009908
                  3302              97072312
                  3303              97028080
                  3304              96968176
                  3305              96888373
                  3306              96847136
                  3307              96927102
                  3308              96682446
                  3309              96859492
                  3310              96676502
                  3311              96661107
                  3312              96767942
                  3313              96524358
                  3314              96524040
                  3315              96506133
                  3316              96432567
                  3317              96470060
                  3318              96351244
                  3319              96421664
                  3320              96284600
                  3321              96275622
                  3322              96272750
                  3323              96210767
                  3324              96182342
                  3325              96138571
                  3326              96021732
                  3327              96033446
                  3328              95943514
                  3329              96020070
                  3330              95852408
                  3331              96025842
                  3332              95828742
                  3333              95831358
                  3334              95925729
                  3335              95642860
                  3336              95614844
                  3337              95693572
                  3338              95533014
                  3339              95469104
                  3340              95414921
                  3341              95600130
                  3342              95465417
                  3343              95405520
                  3344              95383588
                  3345              95299175
                  3346              95430383
                  3347              95293256
                  3348              95119510
                  3349              95162866
                  3350              95079693
                  3351              95103554
                  3352              94975544
                  3353              95049305
                  3354              95060285
                  3355              94927058
                  3356              94907306
                  3357              94760770
                  3358              94835958
                  3359              94809847
                  3360              94627144
                  3361              94650198
                  3362              94630076
                  3363              94695350
                  3364              94469406
                  3365              94509010
                  3366              94609382
                  3367              94351821
                  3368              94501832
                  3369              94296540
                  3370              94259168
                  3371              94353727
                  3372              94220806
                  3373              94157080
                  3374              94212610
                  3375              94094768
                  3376              94235700
                  3377              93950545
                  3378              94007434
                  3379              94015747
                  3380              93882395
                  3381              93860625
                  3382              93809350
                  3383              93816304
                  3384              93831335
                  3385              93722056
                  3386              93642998
                  3387              93734246
                  3388              93663160
                  3389              93490654
                  3390              93542870
                  3391              93478391
                  3392              93389943
                  3393              93451686
                  3394              93271398
                  3395              93285750
                  3396              93345188
                  3397              93244442
                  3398              93324806
                  3399              93034290
                  3400              93283584
                  3401              93079896
                  3402              92960454
                  3403              93056778
                  3404              92893764
                  3405              92950614
                  3406              92899406
                  3407              92790019
                  3408              92826263
                  3409              92839356
                  3410              92792076
                  3411              92661756
                  3412              92663072
                  3413              92601500
                  3414              92541950
                  3415              92560256
                  3416              92443496
                  3417              92459622
                  3418              92511914
                  3419              92372717
                  3420              92384127
                  3421              92231064
                  3422              92359117
                  3423              92149980
                  3424              92096122
                  3425              92215642
                  3426              92003464
                  3427              92101154
                  3428              92042745
                  3429              91895934
                  3430              92030776
                  3431              91875947
                  3432              91797174
                  3433              91779078
                  3434              91764612
                  3435              91795314
                  3436              91606564
                  3437              91666138
                  3438              91622318
                  3439              91583467
                  3440              91628286
                  3441              91432970
                  3442              91470592
                  3443              91464178
                  3444              91397227
                  3445              91301078
                  3446              91229240
                  3447              91312942
                  3448              91162759
                  3449              91230148
                  3450              91168706
                  3451              91116972
                  3452              91261431
                  3453              90879250
                  3454              90980472
                  3455              90949598
                  3456              90964756
                  3457              90894158
                  3458              90671857
                  3459              90799150
                  3460              90761398
                  3461              90686066
                  3462              90756538
                  3463              90639000
                  3464              90660884
                  3465              90588365
                  3466              90421887
                  3467              90546874
                  3468              90423034
                  3469              90366418
                  3470              90262397
                  3471              90317120
                  3472              90303650
                  3473              90236204
                  3474              90165969
                  3475              90113402
                  3476              90073780
                  3477              90135407
                  3478              90003118
                  3479              89989131
                  3480              89803198
                  3481              90017220
                  3482              89890722
                  3483              89779979
                  3484              89855106
                  3485              89800572
                  3486              89740070
                  3487              89742902
                  3488              89551089
                  3489              89727220
                  3490              89504918
                  3491              89581066
                  3492              89403478
                  3493              89443508
                  3494              89570494
                  3495              89304545
                  3496              89335624
                  3497              89326189
                  3498              89138538
                  3499              89254024
                  3500              89154223
                  3501              89064948
                  3502              89127868
                  3503              89041668
                  3504              88933324
                  3505              88995256
                  3506              89049828
                  3507              88912358
                  3508              88873582
                  3509              88806380
                  3510              88692498
                  3511              88807508
                  3512              88617588
                  3513              88666568
                  3514              88607415
                  3515              88578854
                  3516              88606336
                  3517              88408980
                  3518              88564598
                  3519              88425384
                  3520              88308688
                  3521              88418504
                  3522              88204418
                  3523              88333373
                  3524              88221868
                  3525              88080654
                  3526              88115532
                  3527              88151827
                  3528              88128494
                  3529              88051480
                  3530              88033856
                  3531              87978769
                  3532              87856576
                  3533              87847112
                  3534              87778141
                  3535              87732273
                  3536              87752722
                  3537              87756964
                  3538              87714568
                  3539              87528996
                  3540              87613818
                  3541              87530816
                  3542              87527126
                  3543              87516724
                  3544              87294144
                  3545              87476426
                  3546              87390636
                  3547              87225640
                  3548              87358934
                  3549              87222279
                  3550              87275334
                  3551              87122185
                  3552              87133657
                  3553              87184499
                  3554              86955042
                  3555              86963503
                  3556              86962828
                  3557              86842011
                  3558              87034716
                  3559              86800892
                  3560              86808318
                  3561              86797640
                  3562              86852988
                  3563              86613606
                  3564              86617894
                  3565              86588062
                  3566              86528061
                  3567              86531650
                  3568              86472020
                  3569              86328246
                  3570              86527885
                  3571              86388343
                  3572              86365144
                  3573              86317014
                  3574              86258330
                  3575              86252820
                  3576              86059723
                  3577              86091418
                  3578              86130934
                  3579              86077541
                  3580              86176018
                  3581              85840164
                  3582              85937844
                  3583              86013622
                  3584              85866089
                  3585              85896094
                  3586              85783500
                  3587              85736830
                  3588              85717882
                  3589              85642508
                  3590              85642720
                  3591              85574823
                  3592              85561996
                  3593              85543213
                  3594              85470578
                  3595              85519676
                  3596              85390126
                  3597              85345488
                  3598              85169600
                  3599              85326548
                  3600              85215155
                  3601              85171299
                  3602              85201440
                  3603              85012192
                  3604              85078194
                  3605              85138426
                  3606              84899207
                  3607              85017056
                  3608              84913882
                  3609              84921589
                  3610              84815548
                  3611              84812946
                  3612              84833660
                  3613              84656188
                  3614              84697471
                  3615              84657167
                  3616              84550584
                  3617              84649210
                  3618              84530416
                  3619              84463411
                  3620              84403324
                  3621              84525696
                  3622              84355650
                  3623              84332030
                  3624              84255151
                  3625              84310064
                  3626              84305707
                  3627              84250100
                  3628              84063606
                  3629              84149090
                  3630              84055780
                  3631              84097190
                  3632              83930916
                  3633              83909328
                  3634              83950245
                  3635              83792582
                  3636              83929799
                  3637              83807102
                  3638              83667704
                  3639              83884574
                  3640              83622893
                  3641              83550515
                  3642              83654690
                  3643              83573282
                  3644              83460097
                  3645              83410248
                  3646              83539780
                  3647              83466200
                  3648              83410815
                  3649              83344427
                  3650              83185707
                  3651              83368850
                  3652              83214041
                  3653              83125901
                  3654              83083412
                  3655              83163604
                  3656              83098671
                  3657              82946320
                  3658              83009916
                  3659              82961220
                  3660              82878924
                  3661              82907598
                  3662              82751988
                  3663              82829231
                  3664              82851110
                  3665              82626867
                  3666              82689888
                  3667              82638918
                  3668              82705902
                  3669              82555320
                  3670              82440044
                  3671              82530490
                  3672              82395233
                  3673              82409280
                  3674              82366072
                  3675              82219622
                  3676              82352352
                  3677              82281523
                  3678              82144866
                  3679              82149386
                  3680              82186722
                  3681              82148842
                  3682              82018239
                  3683              81988184
                  3684              81919982
                  3685              81929213
                  3686              81918388
                  3687              81781920
                  3688              81894577
                  3689              81798032
                  3690              81820656
                  3691              81652773
                  3692              81660147
                  3693              81725086
                  3694              81560142
                  3695              81540560
                  3696              81458096
                  3697              81376770
                  3698              81539700
                  3699              81326304
                  3700              81330564
                  3701              81332386
                  3702              81333910
                  3703              81251648
                  3704              81149245
                  3705              81183004
                  3706              81144864
                  3707              81018760
                  3708              80958744
                  3709              81001959
                  3710              81009090
                  3711              81040780
                  3712              80935339
                  3713              80801262
                  3714              80828841
                  3715              80811788
                  3716              80679640
                  3717              80779227
                  3718              80635876
                  3719              80583118
                  3720              80707913
                  3721              80457534
                  3722              80558889
                  3723              80410369
                  3724              80495496
                  3725              80383696
                  3726              80305778
                  3727              80365552
                  3728              80335218
                  3729              80123018
                  3730              80280476
                  3731              80144710
                  3732              80170813
                  3733              80118276
                  3734              79907284
                  3735              80092680
                  3736              80006770
                  3737              79944910
                  3738              79815345
                  3739              79822182
                  3740              79791698
                  3741              79712870
                  3742              79793472
                  3743              79680821
                  3744              79686544
                  3745              79664468
                  3746              79570243
                  3747              79510779
                  3748              79522501
                  3749              79472508
                  3750              79399522
                  3751              79293700
                  3752              79451448
                  3753              79237326
                  3754              79397096
                  3755              79231032
                  3756              79167403
                  3757              79326651
                  3758              79067954
                  3759              79014963
                  3760              79079025
                  3761              78996529
                  3762              78981314
                  3763              78805214
                  3764              78925680
                  3765              78931391
                  3766              78842750
                  3767              78827354
                  3768              78724453
                  3769              78726878
                  3770              78670144
                  3771              78605708
                  3772              78469054
                  3773              78602376
                  3774              78568562
                  3775              78436399
                  3776              78433528
                  3777              78456098
                  3778              78374746
                  3779              78418497
                  3780              78229310
                  3781              78220704
                  3782              78226268
                  3783              78178729
                  3784              78223182
                  3785              78016342
                  3786              78108278
                  3787              78059047
                  3788              77851684
                  3789              78039626
                  3790              77856224
                  3791              77951335
                  3792              77801503
                  3793              77647004
                  3794              77768058
                  3795              77766765
                  3796              77689779
                  3797              77594875
                  3798              77657767
                  3799              77609013
                  3800              77444742
                  3801              77506405
                  3802              77404680
                  3803              77457136
                  3804              77316830
                  3805              77301962
                  3806              77313311
                  3807              77237799
                  3808              77278364
                  3809              77170041
                  3810              77116078
                  3811              77277155
                  3812              76991060
                  3813              77078616
                  3814              76911852
                  3815              76885832
                  3816              76896465
                  3817              76818238
                  3818              76784334
                  3819              76858710
                  3820              76772436
                  3821              76813241
                  3822              76634804
                  3823              76750162
                  3824              76562155
                  3825              76553484
                  3826              76591458
                  3827              76435238
                  3828              76407826
                  3829              76411610
                  3830              76457036
                  3831              76288501
                  3832              76304468
                  3833              76344209
                  3834              76189425
                  3835              76244124
                  3836              76139870
                  3837              76056338
                  3838              76171446
                  3839              76032851
                  3840              76039108
                  3841              75981294
                  3842              75883903
                  3843              75880235
                  3844              75786434
                  3845              75878856
                  3846              75807981
                  3847              75668530
                  3848              75747430
                  3849              75570530
                  3850              75614971
                  3851              75724032
                  3852              75504125
                  3853              75494106
                  3854              75477900
                  3855              75434676
                  3856              75462192
                  3857              75312433
                  3858              75307570
                  3859              75227848
                  3860              75268042
                  3861              75198040
                  3862              75207806
                  3863              75181470
                  3864              75143442
                  3865              75053666
                  3866              74967195
                  3867              75061709
                  3868              74914943
                  3869              74820659
                  3870              74968678
                  3871              74742490
                  3872              74818087
                  3873              74770052
                  3874              74700896
                  3875              74721651
                  3876              74712831
                  3877              74649502
                  3878              74613309
                  3879              74462917
                  3880              74592520
                  3881              74372036
                  3882              74441314
                  3883              74317628
                  3884              74342281
                  3885              74363940
                  3886              74265614
                  3887              74200266
                  3888              74285430
                  3889              74152736
                  3890              74089356
                  3891              74007978
                  3892              74136156
                  3893              73976218
                  3894              73976886
                  3895              73905800
                  3896              73894900
                  3897              73963910
                  3898              73754398
                  3899              73749403
                  3900              73781334
                  3901              73671829
                  3902              73719736
                  3903              73545899
                  3904              73670320
                  3905              73645432
                  3906              73437720
                  3907              73581782
                  3908              73391510
                  3909              73401315
                  3910              73404814
                  3911              73265348
                  3912              73293240
                  3913              73194070
                  3914              73266252
                  3915              73173299
                  3916              73180331
                  3917              73083466
                  3918              73117294
                  3919              73108182
                  3920              72957726
                  3921              72959544
                  3922              72915474
                  3923              72869043
                  3924              72912301
                  3925              72710514
                  3926              72846350
                  3927              72717722
                  3928              72713476
                  3929              72795857
                  3930              72576255
                  3931              72673707
                  3932              72535828
                  3933              72442122
                  3934              72497593
                  3935              72354915
                  3936              72426674
                  3937              72345984
                  3938              72271198
                  3939              72373751
                  3940              72237228
                  3941              72263214
                  3942              72151863
                  3943              72120532
                  3944              72135660
                  3945              72129020
                  3946              71944234
                  3947              72085757
                  3948              71946632
                  3949              71934290
                  3950              71843065
                  3951              71934196
                  3952              71742350
                  3953              71776384
                  3954              71674480
                  3955              71654766
                  3956              71707977
                  3957              71609930
                  3958              71568802
                  3959              71508464
                  3960              71521402
                  3961              71532097
                  3962              71405954
                  3963              71428093
                  3964              71391230
                  3965              71272004
                  3966              71400126
                  3967              71222811
                  3968              71111204
                  3969              71211220
                  3970              71132211
                  3971              71076120
                  3972              71123320
                  3973              71091660
                  3974              70990684
                  3975              70889352
                  3976              70884147
                  3977              70921234
                  3978              70844485
                  3979              70818204
                  3980              70719428
                  3981              70741588
                  3982              70728537
                  3983              70704476
                  3984              70585923
                  3985              70709159
                  3986              70507916
                  3987              70485782
                  3988              70508292
                  3989              70334922
                  3990              70430318
                  3991              70415382
                  3992              70232717
                  3993              70324957
                  3994              70278872
                  3995              70257024
                  3996              70219697
                  3997              70110145
                  3998              70178236
                  3999              70045902
                  4000              69928519
                  4001              70036690
                  4002              69957102
                  4003              69973822
                  4004              69906198
                  4005              69789941
                  4006              69895940
                  4007              69840380
                  4008              69689670
                  4009              69637770
                  4010              69734470
                  4011              69593768
                  4012              69603210
                  4013              69554560
                  4014              69560866
                  4015              69503866
                  4016              69478938
                  4017              69390692
                  4018              69381776
                  4019              69312808
                  4020              69378168
                  4021              69185409
                  4022              69299696
                  4023              69179068
                  4024              69109691
                  4025              69154760
                  4026              69057250
                  4027              69088517
                  4028              69040342
                  4029              68995844
                  4030              68916314
                  4031              68877081
                  4032              68837423
                  4033              68793404
                  4034              68753530
                  4035              68814422
                  4036              68739044
                  4037              68706418
                  4038              68678042
                  4039              68624001
                  4040              68543011
                  4041              68551968
                  4042              68541002
                  4043              68295690
                  4044              68547344
                  4045              68402848
                  4046              68331498
                  4047              68356100
                  4048              68274514
                  4049              68214227
                  4050              68358911
                  4051              68087896
                  4052              68193764
                  4053              68015908
                  4054              68027682
                  4055              67979688
                  4056              67960824
                  4057              68048070
                  4058              67903386
                  4059              67884796
                  4060              67872437
                  4061              67736079
                  4062              67789494
                  4063              67763266
                  4064              67631817
                  4065              67619818
                  4066              67691794
                  4067              67555596
                  4068              67531089
                  4069              67620694
                  4070              67486974
                  4071              67417739
                  4072              67394678
                  4073              67312678
                  4074              67356965
                  4075              67293142
                  4076              67266279
                  4077              67146382
                  4078              67203615
                  4079              67252069
                  4080              67082901
                  4081              67106384
                  4082              67067264
                  4083              66985316
                  4084              66998730
                  4085              66939353
                  4086              66849916
                  4087              66950410
                  4088              66785628
                  4089              66799938
                  4090              66756892
                  4091              66799076
                  4092              66714412
                  4093              66615642
                  4094              66562034
                  4095              66563426
                  4096              66485944
                  4097              66513070
                  4098              66427610
                  4099              66424089
                  4100              66482706
                  4101              66404177
                  4102              66262138
                  4103              66386652
                  4104              66328682
                  4105              66214088
                  4106              66184975
                  4107              66091472
                  4108              66117309
                  4109              66031303
                  4110              65947936
                  4111              66054933
                  4112              65937800
                  4113              66016482
                  4114              65830279
                  4115              65839362
                  4116              65890339
                  4117              65778022
                  4118              65697662
                  4119              65742666
                  4120              65588437
                  4121              65683131
                  4122              65650804
                  4123              65587421
                  4124              65573928
                  4125              65604182
                  4126              65442262
                  4127              65370484
                  4128              65392352
                  4129              65344950
                  4130              65326592
                  4131              65300063
                  4132              65183935
                  4133              65210759
                  4134              65159972
                  4135              65177652
                  4136              65079924
                  4137              65029182
                  4138              65103896
                  4139              64905562
                  4140              64927994
                  4141              64981502
                  4142              64835349
                  4143              64949702
                  4144              64761886
                  4145              64780704
                  4146              64805818
                  4147              64730718
                  4148              64674407
                  4149              64601920
                  4150              64613006
                  4151              64556326
                  4152              64510106
                  4153              64518075
                  4154              64525296
                  4155              64399655
                  4156              64466524
                  4157              64361132
                  4158              64330990
                  4159              64281556
                  4160              64296285
                  4161              64121808
                  4162              64188280
                  4163              64106739
                  4164              64091556
                  4165              64094298
                  4166              64015074
                  4167              64043846
                  4168              64042895
                  4169              63887066
                  4170              63941643
                  4171              63797648
                  4172              63860404
                  4173              63796786
                  4174              63617360
                  4175              63770388
                  4176              63665574
                  4177              63598622
                  4178              63707744
                  4179              63525760
                  4180              63600251
                  4181              63509656
                  4182              63522817
                  4183              63352194
                  4184              63450074
                  4185              63348776
                  4186              63337723
                  4187              63288874
                  4188              63226236
                  4189              63279995
                  4190              63249462
                  4191              63108461
                  4192              63110650
                  4193              63080144
                  4194              63089978
                  4195              62955048
                  4196              62914172
                  4197              63064988
                  4198              62860250
                  4199              62898736
                  4200              62791800
                  4201              62762317
                  4202              62819085
                  4203              62720460
                  4204              62660656
                  4205              62634966
                  4206              62649813
                  4207              62594565
                  4208              62524928
                  4209              62537634
                  4210              62574242
                  4211              62400130
                  4212              62389439
                  4213              62340494
                  4214              62343534
                  4215              62301393
                  4216              62236168
                  4217              62174852
                  4218              62241640
                  4219              62187293
                  4220              62100939
                  4221              62165832
                  4222              62100575
                  4223              62013558
                  4224              62080476
                  4225              61912092
                  4226              61951075
                  4227              61900629
                  4228              61784682
                  4229              61811640
                  4230              61734015
                  4231              61762656
                  4232              61761570
                  4233              61625487
                  4234              61750905
                  4235              61566570
                  4236              61549026
                  4237              61517064
                  4238              61438359
                  4239              61489674
                  4240              61480320
                  4241              61416914
                  4242              61339680
                  4243              61318224
                  4244              61346167
                  4245              61316172
                  4246              61206249
                  4247              61233118
                  4248              61094258
                  4249              61168930
                  4250              61048230
                  4251              61019488
                  4252              60973231
                  4253              61087995
                  4254              60894377
                  4255              60858698
                  4256              60925723
                  4257              60843018
                  4258              60767836
                  4259              60804460
                  4260              60654544
                  4261              60753744
                  4262              60708159
                  4263              60635366
                  4264              60646342
                  4265              60539334
                  4266              60580546
                  4267              60445503
                  4268              60442316
                  4269              60428159
                  4270              60324346
                  4271              60346594
                  4272              60246372
                  4273              60298088
                  4274              60288234
                  4275              60311854
                  4276              60111296
                  4277              60188639
                  4278              60121558
                  4279              60086403
                  4280              59959672
                  4281              60007313
                  4282              59984936
                  4283              60043522
                  4284              59850436
                  4285              59843628
                  4286              59895605
                  4287              59859554
                  4288              59832984
                  4289              59633956
                  4290              59747198
                  4291              59681213
                  4292              59511578
                  4293              59616482
                  4294              59484284
                  4295              59516756
                  4296              59539818
                  4297              59432863
                  4298              59442932
                  4299              59453940
                  4300              59364070
                  4301              59340319
                  4302              59225862
                  4303              59242546
                  4304              59214044
                  4305              59207562
                  4306              59115674
                  4307              59167044
                  4308              59089471
                  4309              59038378
                  4310              58999060
                  4311              58937829
                  4312              59053614
                  4313              58857786
                  4314              58767048
                  4315              58877252
                  4316              58783316
                  4317              58776269
                  4318              58758321
                  4319              58628398
                  4320              58763069
                  4321              58633728
                  4322              58605464
                  4323              58552808
                  4324              58555112
                  4325              58574256
                  4326              58362336
                  4327              58401778
                  4328              58476232
                  4329              58383674
                  4330              58392349
                  4331              58277136
                  4332              58231520
                  4333              58276212
                  4334              58208214
                  4335              58090103
                  4336              58094463
                  4337              58099750
                  4338              58012340
                  4339              57978086
                  4340              58022170
                  4341              57949676
                  4342              58009149
                  4343              57820692
                  4344              57900878
                  4345              57761642
                  4346              57814112
                  4347              57746272
                  4348              57648964
                  4349              57648656
                  4350              57773092
                  4351              57552450
                  4352              57630663
                  4353              57543148
                  4354              57536014
                  4355              57514422
                  4356              57401853
                  4357              57361588
                  4358              57401945
                  4359              57320526
                  4360              57240720
                  4361              57300704
                  4362              57266628
                  4363              57221700
                  4364              57201012
                  4365              57152248
                  4366              57110306
                  4367              57028944
                  4368              57065274
                  4369              56983098
                  4370              56924628
                  4371              56975150
                  4372              56954242
                  4373              56837448
                  4374              56868694
                  4375              56754816
                  4376              56843755
                  4377              56738559
                  4378              56614128
                  4379              56686355
                  4380              56597619
                  4381              56599532
                  4382              56526372
                  4383              56511418
                  4384              56574342
                  4385              56487052
                  4386              56352060
                  4387              56446888
                  4388              56319858
                  4389              56353484
                  4390              56289896
                  4391              56220154
                  4392              56213592
                  4393              56239993
                  4394              56134837
                  4395              56086158
                  4396              56236158
                  4397              56044280
                  4398              56017072
                  4399              55993680
                  4400              55970542
                  4401              55952244
                  4402              55886715
                  4403              55832163
                  4404              55770377
                  4405              55822990
                  4406              55822279
                  4407              55695418
                  4408              55732872
                  4409              55733724
                  4410              55576714
                  4411              55591098
                  4412              55430381
                  4413              55563636
                  4414              55536672
                  4415              55466941
                  4416              55376056
                  4417              55413338
                  4418              55392968
                  4419              55374918
                  4420              55286484
                  4421              55262000
                  4422              55262224
                  4423              55150776
                  4424              55165968
                  4425              55127938
                  4426              55083210
                  4427              55064866
                  4428              55048576
                  4429              54897996
                  4430              55010253
                  4431              54918330
                  4432              54826911
                  4433              54888376
                  4434              54742043
                  4435              54840586
                  4436              54753018
                  4437              54668878
                  4438              54724376
                  4439              54682888
                  4440              54625144
                  4441              54597278
                  4442              54489601
                  4443              54613176
                  4444              54475227
                  4445              54453406
                  4446              54425475
                  4447              54407292
                  4448              54377394
                  4449              54338594
                  4450              54288698
                  4451              54288268
                  4452              54280484
                  4453              54142808
                  4454              54131715
                  4455              54128282
                  4456              54113251
                  4457              54019336
                  4458              54067341
                  4459              53984456
                  4460              54034298
                  4461              53960652
                  4462              53933643
                  4463              53828204
                  4464              53810562
                  4465              53900642
                  4466              53668862
                  4467              53698133
                  4468              53714102
                  4469              53661653
                  4470              53752276
                  4471              53586870
                  4472              53554853
                  4473              53572726
                  4474              53489802
                  4475              53454402
                  4476              53408902
                  4477              53392147
                  4478              53388301
                  4479              53294564
                  4480              53310328
                  4481              53321190
                  4482              53294772
                  4483              53184608
                  4484              53187476
                  4485              53045232
                  4486              53186374
                  4487              53140820
                  4488              52980360
                  4489              53028462
                  4490              52984186
                  4491              52978216
                  4492              52957520
                  4493              52855142
                  4494              52854590
                  4495              52861834
                  4496              52755662
                  4497              52685382
                  4498              52690604
                  4499              52760486
                  4500              52667599
                  4501              52568280
                  4502              52678708
                  4503              52558374
                  4504              52571198
                  4505              52506382
                  4506              52483538
                  4507              52426706
                  4508              52439198
                  4509              52340678
                  4510              52309871
                  4511              52278850
                  4512              52301200
                  4513              52226785
                  4514              52230712
                  4515              52132848
                  4516              52238894
                  4517              52090082
                  4518              52041034
                  4519              52052710
                  4520              51952088
                  4521              51986288
                  4522              51899664
                  4523              51909793
                  4524              52002621
                  4525              51817840
                  4526              51764178
                  4527              51840220
                  4528              51774141
                  4529              51762982
                  4530              51679278
                  4531              51507416
                  4532              51658056
                  4533              51565438
                  4534              51560458
                  4535              51488052
                  4536              51530290
                  4537              51487238
                  4538              51442054
                  4539              51370154
                  4540              51368566
                  4541              51333212
                  4542              51333494
                  4543              51258563
                  4544              51201694
                  4545              51260774
                  4546              51197044
                  4547              51083674
                  4548              51116287
                  4549              51156537
                  4550              50974086
                  4551              51059740
                  4552              50889060
                  4553              50980975
                  4554              50926540
                  4555              50853146
                  4556              50914729
                  4557              50783108
                  4558              50858868
                  4559              50763782
                  4560              50691506
                  4561              50761335
                  4562              50668383
                  4563              50524555
                  4564              50642266
                  4565              50557130
                  4566              50535848
                  4567              50545198
                  4568              50459634
                  4569              50427242
                  4570              50381961
                  4571              50416622
                  4572              50337086
                  4573              50308866
                  4574              50221260
                  4575              50260688
                  4576              50184758
                  4577              50203374
                  4578              50150748
                  4579              50163554
                  4580              50173737
                  4581              49963972
                  4582              49986658
                  4583              50068621
                  4584              49928726
                  4585              49913853
                  4586              49855140
                  4587              49794477
                  4588              49846238
                  4589              49822241
                  4590              49771210
                  4591              49805161
                  4592              49714067
                  4593              49665854
                  4594              49583645
                  4595              49621400
                  4596              49604323
                  4597              49553157
                  4598              49458966
                  4599              49506080
                  4600              49456308
                  4601              49468945
                  4602              49372204
                  4603              49321732
                  4604              49322388
                  4605              49366030
                  4606              49153851
                  4607              49273832
                  4608              49179664
                  4609              49161260
                  4610              49171078
                  4611              49047906
                  4612              49105263
                  4613              49044715
                  4614              48990058
                  4615              48985849
                  4616              48903204
                  4617              48927556
                  4618              48989380
                  4619              48774914
                  4620              48864208
                  4621              48790248
                  4622              48785080
                  4623              48824886
                  4624              48607667
                  4625              48711386
                  4626              48650412
                  4627              48591810
                  4628              48513392
                  4629              48549730
                  4630              48559450
                  4631              48463746
                  4632              48454984
                  4633              48415968
                  4634              48404801
                  4635              48346174
                  4636              48312741
                  4637              48288636
                  4638              48258218
                  4639              48263420
                  4640              48156531
                  4641              48099160
                  4642              48201748
                  4643              48040200
                  4644              48129929
                  4645              48101163
                  4646              48012286
                  4647              48014238
                  4648              47942318
                  4649              47805705
                  4650              47889320
                  4651              47836871
                  4652              47844877
                  4653              47733196
                  4654              47730304
                  4655              47789011
                  4656              47708128
                  4657              47627406
                  4658              47624568
                  4659              47585027
                  4660              47610706
                  4661              47549381
                  4662              47525227
                  4663              47481690
                  4664              47512766
                  4665              47338935
                  4666              47384852
                  4667              47394568
                  4668              47350898
                  4669              47264472
                  4670              47278830
                  4671              47194206
                  4672              47261690
                  4673              47118204
                  4674              47223932
                  4675              47009181
                  4676              47127054
                  4677              47055646
                  4678              46986897
                  4679              47035526
                  4680              46942276
                  4681              46927732
                  4682              46930536
                  4683              46817634
                  4684              46792822
                  4685              46885022
                  4686              46745401
                  4687              46764302
                  4688              46726389
                  4689              46723542
                  4690              46696722
                  4691              46585745
                  4692              46611194
                  4693              46552440
                  4694              46474556
                  4695              46495750
                  4696              46484950
                  4697              46413122
                  4698              46490888
                  4699              46372106
                  4700              46330478
                  4701              46393040
                  4702              46240524
                  4703              46258334
                  4704              46185822
                  4705              46117774
                  4706              46202385
                  4707              46143910
                  4708              46119648
                  4709              46103293
                  4710              46014972
                  4711              46101120
                  4712              45902426
                  4713              45939640
                  4714              45923998
                  4715              45884306
                  4716              45825196
                  4717              45848354
                  4718              45795043
                  4719              45814977
                  4720              45783027
                  4721              45628974
                  4722              45687650
                  4723              45675442
                  4724              45642530
                  4725              45562004
                  4726              45545074
                  4727              45527159
                  4728              45508880
                  4729              45469942
                  4730              45434827
                  4731              45454372
                  4732              45361514
                  4733              45373856
                  4734              45217024
                  4735              45327834
                  4736              45277426
                  4737              45157172
                  4738              45172745
                  4739              45201348
                  4740              45085560
                  4741              45183254
                  4742              45034251
                  4743              45015344
                  4744              45005642
                  4745              44979797
                  4746              44911871
                  4747              44939332
                  4748              44918020
                  4749              44835859
                  4750              44813264
                  4751              44768996
                  4752              44853158
                  4753              44716368
                  4754              44770336
                  4755              44676136
                  4756              44640725
                  4757              44663768
                  4758              44579654
                  4759              44536295
                  4760              44561220
                  4761              44492958
                  4762              44446686
                  4763              44490622
                  4764              44369113
                  4765              44445435
                  4766              44322398
                  4767              44320812
                  4768              44298800
                  4769              44240479
                  4770              44267441
                  4771              44131798
                  4772              44122566
                  4773              44210249
                  4774              44110806
                  4775              44055180
                  4776              44094679
                  4777              44022736
                  4778              44017740
                  4779              43980216
                  4780              43910570
                  4781              43878216
                  4782              43900303
                  4783              43845858
                  4784              43851426
                  4785              43775630
                  4786              43712933
                  4787              43740918
                  4788              43642092
                  4789              43692556
                  4790              43626632
                  4791              43635036
                  4792              43611476
                  4793              43478676
                  4794              43517574
                  4795              43610668
                  4796              43396906
                  4797              43450012
                  4798              43406782
                  4799              43373204
                  4800              43320056
                  4801              43281910
                  4802              43285274
                  4803              43251851
                  4804              43312945
                  4805              43186778
                  4806              43178414
                  4807              43121064
                  4808              43157400
                  4809              43033117
                  4810              43049123
                  4811              42954892
                  4812              42957515
                  4813              42964700
                  4814              42898914
                  4815              42856419
                  4816              42901340
                  4817              42909382
                  4818              42776804
                  4819              42845592
                  4820              42752457
                  4821              42768198
                  4822              42679660
                  4823              42588336
                  4824              42670784
                  4825              42600194
                  4826              42637650
                  4827              42545729
                  4828              42527214
                  4829              42508063
                  4830              42454053
                  4831              42388668
                  4832              42464961
                  4833              42356513
                  4834              42359585
                  4835              42287718
                  4836              42259072
                  4837              42268246
                  4838              42284728
                  4839              42181396
                  4840              42204112
                  4841              42109593
                  4842              42117583
                  4843              42112767
                  4844              42009086
                  4845              42020526
                  4846              42017645
                  4847              41917666
                  4848              41945168
                  4849              41887522
                  4850              41907494
                  4851              41921590
                  4852              41756195
                  4853              41783810
                  4854              41846866
                  4855              41640787
                  4856              41734105
                  4857              41674361
                  4858              41650776
                  4859              41663950
                  4860              41569748
                  4861              41552776
                  4862              41566187
                  4863              41498500
                  4864              41500041
                  4865              41363122
                  4866              41406832
                  4867              41414556
                  4868              41364114
                  4869              41322448
                  4870              41310948
                  4871              41301272
                  4872              41278202
                  4873              41249885
                  4874              41101014
                  4875              41251042
                  4876              41076512
                  4877              41063678
                  4878              41075126
                  4879              41039454
                  4880              41007762
                  4881              41020927
                  4882              40917322
                  4883              40962002
                  4884              40912561
                  4885              40894490
                  4886              40850242
                  4887              40774108
                  4888              40812654
                  4889              40717070
                  4890              40690712
                  4891              40745550
                  4892              40679588
                  4893              40693870
                  4894              40640396
                  4895              40576378
                  4896              40517162
                  4897              40603836
                  4898              40420020
                  4899              40511554
                  4900              40411857
                  4901              40441923
                  4902              40406180
                  4903              40319617
                  4904              40300029
                  4905              40378410
                  4906              40221505
                  4907              40300180
                  4908              40188520
                  4909              40139502
                  4910              40208821
                  4911              40067252
                  4912              40109731
                  4913              40142382
                  4914              40020429
                  4915              40071455
                  4916              39993469
                  4917              39953338
                  4918              39989160
                  4919              39885354
                  4920              39829470
                  4921              39840159
                  4922              39814246
                  4923              39833258
                  4924              39718642
                  4925              39745062
                  4926              39718132
                  4927              39741950
                  4928              39650787
                  4929              39645360
                  4930              39577687
                  4931              39590376
                  4932              39503978
                  4933              39437828
                  4934              39541098
                  4935              39497892
                  4936              39407960
                  4937              39424768
                  4938              39407140
                  4939              39369900
                  4940              39328582
                  4941              39225846
                  4942              39294336
                  4943              39177291
                  4944              39209662
                  4945              39166670
                  4946              39114934
                  4947              39203996
                  4948              39122514
                  4949              39035140
                  4950              39055524
                  4951              38993009
                  4952              38974574
                  4953              38964293
                  4954              38848346
                  4955              38931731
                  4956              38909374
                  4957              38827402
                  4958              38800818
                  4959              38790364
                  4960              38813124
                  4961              38728692
                  4962              38661050
                  4963              38689606
                  4964              38696381
                  4965              38574335
                  4966              38655578
                  4967              38474398
                  4968              38547284
                  4969              38553345
                  4970              38466236
                  4971              38442760
                  4972              38458532
                  4973              38345452
                  4974              38390220
                  4975              38337232
                  4976              38323338
                  4977              38313698
                  4978              38260212
                  4979              38242826
                  4980              38210974
                  4981              38215930
                  4982              38137154
                  4983              38070272
                  4984              38052499
                  4985              38144123
                  4986              38023426
                  4987              37994376
                  4988              37970576
                  4989              37936318
                  4990              37976900
                  4991              37938773
                  4992              37852502
                  4993              37843156
                  4994              37861032
                  4995              37747856
                  4996              37799424
                  4997              37656596
                  4998              37774933
                  4999              37633346
                  5000              37615810
                  5001              37670036
                  5002              37608674
                  5003              37586889
                  5004              37542986
                  5005              37425192
                  5006              37531990
                  5007              37500433
                  5008              37365868
                  5009              37455250
                  5010              37307989
                  5011              37365322
                  5012              37376226
                  5013              37294740
                  5014              37288626
                  5015              37266656
                  5016              37219276
                  5017              37202736
                  5018              37166491
                  5019              37102763
                  5020              37183562
                  5021              37036769
                  5022              37051420
                  5023              37052326
                  5024              36985710
                  5025              37014792
                  5026              36918066
                  5027              36864573
                  5028              36966188
                  5029              36869114
                  5030              36771934
                  5031              36848492
                  5032              36724016
                  5033              36886832
                  5034              36733147
                  5035              36665108
                  5036              36701857
                  5037              36670812
                  5038              36599014
                  5039              36583856
                  5040              36553635
                  5041              36620160
                  5042              36430094
                  5043              36450340
                  5044              36532514
                  5045              36471566
                  5046              36416077
                  5047              36348245
                  5048              36318486
                  5049              36343486
                  5050              36330802
                  5051              36203980
                  5052              36250638
                  5053              36204322
                  5054              36197300
                  5055              36234213
                  5056              36125061
                  5057              36207100
                  5058              36162707
                  5059              36041456
                  5060              36026826
                  5061              35963587
                  5062              35954519
                  5063              36010316
                  5064              35840715
                  5065              35949446
                  5066              35902588
                  5067              35850188
                  5068              35821402
                  5069              35803314
                  5070              35748211
                  5071              35773814
                  5072              35689776
                  5073              35669191
                  5074              35688516
                  5075              35671695
                  5076              35642237
                  5077              35528682
                  5078              35556700
                  5079              35594957
                  5080              35488428
                  5081              35452058
                  5082              35443640
                  5083              35401594
                  5084              35406558
                  5085              35369928
                  5086              35294056
                  5087              35410947
                  5088              35250453
                  5089              35280960
                  5090              35232612
                  5091              35225360
                  5092              35191230
                  5093              35160712
                  5094              35116296
                  5095              35124378
                  5096              35056602
                  5097              35105231
                  5098              35029132
                  5099              34962993
                  5100              35083854
                  5101              34928336
                  5102              34892010
                  5103              34932806
                  5104              34827254
                  5105              34847812
                  5106              34840038
                  5107              34720638
                  5108              34781074
                  5109              34816442
                  5110              34673934
                  5111              34734830
                  5112              34696963
                  5113              34631658
                  5114              34644726
                  5115              34539240
                  5116              34513063
                  5117              34550146
                  5118              34477341
                  5119              34502693
                  5120              34438061
                  5121              34440133
                  5122              34506748
                  5123              34297124
                  5124              34384847
                  5125              34291530
                  5126              34259516
                  5127              34265236
                  5128              34207566
                  5129              34191800
                  5130              34265944
                  5131              34130579
                  5132              34165044
                  5133              34102932
                  5134              34140371
                  5135              34078936
                  5136              34016514
                  5137              33974042
                  5138              34047056
                  5139              33914867
                  5140              33928682
                  5141              33940494
                  5142              33868299
                  5143              33925320
                  5144              33778890
                  5145              33757762
                  5146              33867684
                  5147              33750222
                  5148              33676456
                  5149              33703660
                  5150              33667152
                  5151              33694606
                  5152              33646746
                  5153              33597234
                  5154              33636980
                  5155              33524586
                  5156              33569349
                  5157              33470390
                  5158              33456856
                  5159              33492081
                  5160              33437588
                  5161              33356012
                  5162              33402444
                  5163              33317732
                  5164              33358294
                  5165              33375585
                  5166              33202474
                  5167              33233160
                  5168              33257384
                  5169              33151224
                  5170              33155359
                  5171              33092020
                  5172              33101614
                  5173              33158944
                  5174              33012694
                  5175              33076550
                  5176              33067842
                  5177              32973861
                  5178              33020081
                  5179              32855828
                  5180              32951213
                  5181              32910498
                  5182              32799334
                  5183              32806338
                  5184              32859588
                  5185              32738432
                  5186              32795684
                  5187              32710252
                  5188              32718012
                  5189              32726056
                  5190              32663068
                  5191              32606758
                  5192              32606712
                  5193              32612864
                  5194              32564104
                  5195              32556206
                  5196              32507978
                  5197              32564232
                  5198              32410521
                  5199              32460332
                  5200              32397272
                  5201              32377935
                  5202              32388960
                  5203              32364046
                  5204              32236114
                  5205              32316526
                  5206              32257818
                  5207              32273746
                  5208              32185770
                  5209              32153316
                  5210              32192060
                  5211              32137794
                  5212              32072764
                  5213              32081529
                  5214              32039608
                  5215              32073139
                  5216              32026416
                  5217              31961906
                  5218              31978738
                  5219              31953449
                  5220              31868034
                  5221              31961029
                  5222              31783444
                  5223              31849781
                  5224              31805372
                  5225              31749898
                  5226              31720304
                  5227              31780132
                  5228              31704898
                  5229              31724497
                  5230              31649050
                  5231              31673872
                  5232              31693290
                  5233              31526420
                  5234              31512734
                  5235              31524492
                  5236              31493257
                  5237              31532076
                  5238              31412428
                  5239              31407327
                  5240              31533772
                  5241              31347474
                  5242              31377017
                  5243              31319910
                  5244              31326444
                  5245              31348756
                  5246              31213036
                  5247              31215321
                  5248              31237831
                  5249              31196270
                  5250              31127174
                  5251              31151918
                  5252              31142104
                  5253              31140660
                  5254              31048695
                  5255              31016172
                  5256              31043044
                  5257              30999514
                  5258              31024156
                  5259              30924680
                  5260              30893981
                  5261              30956744
                  5262              30919692
                  5263              30823764
                  5264              30859298
                  5265              30761045
                  5266              30802380
                  5267              30732077
                  5268              30673769
                  5269              30765858
                  5270              30671538
                  5271              30640721
                  5272              30640026
                  5273              30600527
                  5274              30630275
                  5275              30617380
                  5276              30460244
                  5277              30551120
                  5278              30480322
                  5279              30444884
                  5280              30425102
                  5281              30421101
                  5282              30376760
                  5283              30419828
                  5284              30321486
                  5285              30297587
                  5286              30365207
                  5287              30251339
                  5288              30244111
                  5289              30189200
                  5290              30196768
                  5291              30180314
                  5292              30120994
                  5293              30150652
                  5294              30154358
                  5295              30060151
                  5296              30155016
                  5297              29964456
                  5298              29989966
                  5299              30032045
                  5300              29947530
                  5301              29925568
                  5302              29875672
                  5303              29876464
                  5304              29903284
                  5305              29890853
                  5306              29785166
                  5307              29787012
                  5308              29730794
                  5309              29758802
                  5310              29697486
                  5311              29698846
                  5312              29713285
                  5313              29624818
                  5314              29588624
                  5315              29622880
                  5316              29578560
                  5317              29544285
                  5318              29553822
                  5319              29419278
                  5320              29534101
                  5321              29441168
                  5322              29391492
                  5323              29443132
                  5324              29355918
                  5325              29395630
                  5326              29351822
                  5327              29263856
                  5328              29297534
                  5329              29307133
                  5330              29246342
                  5331              29238301
                  5332              29136665
                  5333              29235476
                  5334              29152290
                  5335              29121269
                  5336              29095832
                  5337              29122136
                  5338              29006504
                  5339              29066136
                  5340              28964574
                  5341              29008006
                  5342              29001078
                  5343              28895750
                  5344              28870950
                  5345              28869478
                  5346              28879754
                  5347              28832276
                  5348              28823374
                  5349              28791893
                  5350              28840914
                  5351              28739357
                  5352              28746078
                  5353              28700123
                  5354              28676788
                  5355              28710088
                  5356              28586321
                  5357              28567876
                  5358              28641013
                  5359              28561349
                  5360              28548414
                  5361              28530740
                  5362              28428786
                  5363              28518600
                  5364              28439430
                  5365              28402090
                  5366              28401510
                  5367              28382842
                  5368              28390320
                  5369              28317420
                  5370              28256756
                  5371              28361453
                  5372              28294638
                  5373              28165058
                  5374              28259286
                  5375              28180436
                  5376              28196246
                  5377              28147334
                  5378              28063811
                  5379              28145506
                  5380              28082998
                  5381              28020102
                  5382              27998808
                  5383              28022636
                  5384              27983398
                  5385              28020567
                  5386              27846852
                  5387              27962383
                  5388              27853860
                  5389              27915308
                  5390              27857552
                  5391              27803747
                  5392              27822518
                  5393              27824004
                  5394              27700378
                  5395              27752104
                  5396              27722903
                  5397              27669368
                  5398              27682310
                  5399              27624540
                  5400              27628426
                  5401              27605058
                  5402              27579846
                  5403              27543050
                  5404              27541588
                  5405              27468152
                  5406              27543614
                  5407              27429894
                  5408              27388949
                  5409              27436514
                  5410              27340544
                  5411              27390172
                  5412              27368368
                  5413              27293394
                  5414              27369856
                  5415              27284885
                  5416              27215281
                  5417              27307000
                  5418              27178698
                  5419              27197302
                  5420              27172738
                  5421              27116968
                  5422              27150859
                  5423              27098519
                  5424              27125260
                  5425              27005758
                  5426              27042222
                  5427              27030394
                  5428              26976397
                  5429              26921194
                  5430              27002770
                  5431              26871792
                  5432              26924122
                  5433              26899464
                  5434              26800740
                  5435              26865902
                  5436              26830275
                  5437              26733420
                  5438              26766828
                  5439              26764192
                  5440              26671440
                  5441              26736678
                  5442              26595217
                  5443              26642987
                  5444              26667709
                  5445              26592656
                  5446              26549390
                  5447              26565755
                  5448              26519438
                  5449              26540507
                  5450              26434190
                  5451              26471144
                  5452              26503170
                  5453              26369960
                  5454              26401296
                  5455              26358100
                  5456              26376410
                  5457              26407076
                  5458              26316614
                  5459              26276092
                  5460              26320509
                  5461              26232518
                  5462              26231246
                  5463              26199288
                  5464              26168498
                  5465              26181552
                  5466              26105649
                  5467              26111242
                  5468              26135729
                  5469              26076488
                  5470              26082054
                  5471              26023182
                  5472              25961972
                  5473              26001652
                  5474              25971574
                  5475              25902465
                  5476              25924448
                  5477              25889586
                  5478              25928254
                  5479              25832896
                  5480              25832809
                  5481              25855648
                  5482              25783050
                  5483              25747430
                  5484              25755068
                  5485              25686520
                  5486              25748078
                  5487              25653504
                  5488              25632461
                  5489              25673277
                  5490              25609860
                  5491              25599736
                  5492              25613490
                  5493              25509122
                  5494              25532378
                  5495              25556481
                  5496              25419152
                  5497              25465688
                  5498              25443764
                  5499              25412656
                  5500              25401344
                  5501              25382942
                  5502              25333866
                  5503              25372982
                  5504              25235936
                  5505              25306848
                  5506              25274148
                  5507              25209932
                  5508              25287417
                  5509              25163004
                  5510              25190002
                  5511              25185736
                  5512              25132836
                  5513              25151106
                  5514              25069307
                  5515              25064556
                  5516              25074138
                  5517              24987800
                  5518              24966340
                  5519              24996159
                  5520              24937285
                  5521              24934514
                  5522              24858076
                  5523              24958162
                  5524              24919443
                  5525              24836446
                  5526              24814178
                  5527              24821594
                  5528              24757390
                  5529              24799780
                  5530              24743038
                  5531              24714706
                  5532              24788702
                  5533              24680162
                  5534              24656312
                  5535              24677475
                  5536              24632318
                  5537              24584436
                  5538              24591704
                  5539              24501172
                  5540              24579428
                  5541              24514163
                  5542              24479580
                  5543              24502142
                  5544              24416826
                  5545              24442620
                  5546              24385450
                  5547              24408934
                  5548              24376553
                  5549              24354828
                  5550              24270816
                  5551              24368351
                  5552              24234093
                  5553              24280836
                  5554              24276172
                  5555              24201164
                  5556              24187142
                  5557              24208301
                  5558              24148178
                  5559              24144601
                  5560              24075736
                  5561              24110698
                  5562              24100405
                  5563              24025582
                  5564              24065755
                  5565              23994722
                  5566              23991538
                  5567              23984034
                  5568              23893625
                  5569              23912615
                  5570              23931020
                  5571              23886488
                  5572              23867987
                  5573              23828497
                  5574              23797528
                  5575              23879674
                  5576              23769230
                  5577              23740328
                  5578              23773865
                  5579              23746468
                  5580              23692125
                  5581              23648657
                  5582              23594962
                  5583              23687742
                  5584              23619518
                  5585              23569228
                  5586              23605008
                  5587              23547452
                  5588              23561946
                  5589              23502240
                  5590              23471782
                  5591              23504013
                  5592              23453918
                  5593              23365092
                  5594              23428888
                  5595              23358672
                  5596              23411616
                  5597              23353304
                  5598              23296162
                  5599              23351645
                  5600              23283061
                  5601              23266790
                  5602              23246695
                  5603              23190288
                  5604              23218108
                  5605              23177706
                  5606              23109778
                  5607              23188410
                  5608              23120479
                  5609              23112676
                  5610              23089412
                  5611              23034268
                  5612              23037405
                  5613              23025964
                  5614              22992114
                  5615              22958222
                  5616              22976038
                  5617              22906548
                  5618              22967492
                  5619              22860674
                  5620              22933214
                  5621              22874347
                  5622              22792384
                  5623              22832655
                  5624              22770458
                  5625              22768834
                  5626              22824838
                  5627              22697632
                  5628              22678628
                  5629              22769757
                  5630              22666989
                  5631              22704344
                  5632              22638669
                  5633              22601218
                  5634              22607104
                  5635              22535522
                  5636              22524583
                  5637              22536036
                  5638              22525002
                  5639              22518851
                  5640              22472642
                  5641              22397500
                  5642              22497530
                  5643              22372227
                  5644              22426160
                  5645              22374584
                  5646              22306366
                  5647              22329422
                  5648              22317558
                  5649              22253406
                  5650              22328030
                  5651              22268884
                  5652              22235460
                  5653              22271205
                  5654              22146448
                  5655              22212874
                  5656              22138304
                  5657              22084907
                  5658              22097562
                  5659              22107954
                  5660              22109379
                  5661              22052218
                  5662              21989615
                  5663              22044976
                  5664              22025428
                  5665              21934778
                  5666              21971386
                  5667              21918568
                  5668              21923310
                  5669              21924649
                  5670              21853708
                  5671              21825596
                  5672              21903557
                  5673              21786304
                  5674              21811964
                  5675              21776387
                  5676              21727942
                  5677              21752678
                  5678              21682149
                  5679              21693072
                  5680              21679298
                  5681              21675170
                  5682              21634184
                  5683              21635625
                  5684              21555416
                  5685              21665248
                  5686              21516288
                  5687              21552181
                  5688              21516172
                  5689              21488722
                  5690              21474193
                  5691              21437398
                  5692              21433453
                  5693              21472096
                  5694              21388204
                  5695              21378812
                  5696              21384110
                  5697              21321968
                  5698              21388073
                  5699              21288834
                  5700              21222431
                  5701              21285348
                  5702              21253724
                  5703              21171525
                  5704              21278740
                  5705              21179620
                  5706              21196284
                  5707              21210774
                  5708              21074628
                  5709              21159813
                  5710              21091174
                  5711              21084554
                  5712              21032723
                  5713              21033675
                  5714              21008583
                  5715              21038232
                  5716              20970558
                  5717              20960280
                  5718              20927034
                  5719              20955364
                  5720              20921852
                  5721              20839290
                  5722              20896031
                  5723              20865912
                  5724              20793480
                  5725              20794332
                  5726              20784777
                  5727              20760577
                  5728              20791684
                  5729              20706626
                  5730              20735728
                  5731              20703360
                  5732              20660922
                  5733              20685162
                  5734              20618218
                  5735              20629494
                  5736              20630296
                  5737              20560686
                  5738              20574386
                  5739              20562278
                  5740              20471202
                  5741              20541218
                  5742              20458557
                  5743              20441249
                  5744              20489820
                  5745              20354261
                  5746              20412790
                  5747              20404260
                  5748              20383076
                  5749              20369544
                  5750              20347380
                  5751              20294480
                  5752              20354980
                  5753              20240968
                  5754              20289005
                  5755              20197761
                  5756              20197808
                  5757              20203879
                  5758              20202848
                  5759              20157592
                  5760              20197353
                  5761              20133542
                  5762              20110787
                  5763              20101614
                  5764              20000134
                  5765              20060548
                  5766              20017916
                  5767              19965348
                  5768              20011630
                  5769              20001616
                  5770              19970633
                  5771              19957734
                  5772              19912858
                  5773              19929778
                  5774              19908250
                  5775              19829657
                  5776              19867656
                  5777              19776266
                  5778              19863982
                  5779              19801300
                  5780              19734302
                  5781              19742814
                  5782              19768908
                  5783              19702872
                  5784              19725643
                  5785              19647006
                  5786              19657165
                  5787              19650484
                  5788              19577354
                  5789              19617716
                  5790              19615300
                  5791              19595688
                  5792              19547730
                  5793              19515315
                  5794              19513243
                  5795              19580633
                  5796              19427612
                  5797              19466548
                  5798              19438864
                  5799              19406221
                  5800              19449420
                  5801              19373834
                  5802              19351078
                  5803              19414120
                  5804              19342126
                  5805              19273622
                  5806              19310946
                  5807              19253948
                  5808              19291010
                  5809              19199560
                  5810              19203840
                  5811              19230760
                  5812              19178951
                  5813              19164986
                  5814              19146842
                  5815              19137656
                  5816              19136166
                  5817              19117158
                  5818              19033400
                  5819              19080294
                  5820              18999794
                  5821              19007987
                  5822              19014556
                  5823              18949754
                  5824              18984952
                  5825              19003638
                  5826              18903498
                  5827              18935124
                  5828              18919106
                  5829              18891904
                  5830              18879024
                  5831              18773708
                  5832              18852972
                  5833              18823881
                  5834              18774010
                  5835              18788512
                  5836              18768582
                  5837              18728270
                  5838              18747384
                  5839              18662246
                  5840              18684486
                  5841              18698320
                  5842              18610101
                  5843              18660648
                  5844              18598232
                  5845              18623731
                  5846              18592824
                  5847              18559258
                  5848              18519647
                  5849              18533730
                  5850              18501654
                  5851              18503976
                  5852              18443446
                  5853              18450184
                  5854              18463542
                  5855              18398442
                  5856              18404062
                  5857              18398538
                  5858              18354158
                  5859              18383168
                  5860              18304830
                  5861              18245218
                  5862              18336943
                  5863              18282152
                  5864              18255922
                  5865              18237478
                  5866              18197038
                  5867              18247705
                  5868              18203222
                  5869              18169698
                  5870              18171248
                  5871              18147648
                  5872              18130788
                  5873              18131130
                  5874              18023522
                  5875              18107824
                  5876              18016979
                  5877              17997158
                  5878              18027668
                  5879              17992471
                  5880              18015583
                  5881              17985010
                  5882              17917433
                  5883              17936802
                  5884              17945076
                  5885              17853948
                  5886              17871002
                  5887              17819211
                  5888              17866190
                  5889              17840002
                  5890              17766036
                  5891              17818696
                  5892              17821518
                  5893              17763252
                  5894              17757236
                  5895              17668920
                  5896              17694430
                  5897              17732774
                  5898              17635492
                  5899              17654976
                  5900              17645729
                  5901              17656531
                  5902              17607704
                  5903              17530291
                  5904              17545615
                  5905              17599335
                  5906              17521592
                  5907              17490062
                  5908              17471720
                  5909              17483706
                  5910              17504102
                  5911              17391300
                  5912              17429860
                  5913              17433308
                  5914              17415382
                  5915              17346998
                  5916              17366674
                  5917              17294247
                  5918              17375128
                  5919              17302609
                  5920              17257647
                  5921              17288655
                  5922              17260442
                  5923              17242462
                  5924              17238014
                  5925              17165487
                  5926              17225262
                  5927              17159064
                  5928              17134748
                  5929              17174508
                  5930              17103110
                  5931              17128930
                  5932              17094220
                  5933              17026442
                  5934              17111210
                  5935              17075952
                  5936              16999202
                  5937              17023406
                  5938              16978098
                  5939              16948343
                  5940              16989386
                  5941              16887313
                  5942              16956696
                  5943              16911250
                  5944              16895664
                  5945              16874020
                  5946              16875338
                  5947              16862384
                  5948              16850166
                  5949              16761553
                  5950              16788394
                  5951              16769268
                  5952              16763418
                  5953              16781886
                  5954              16686516
                  5955              16705554
                  5956              16748734
                  5957              16640468
                  5958              16657636
                  5959              16638386
                  5960              16587700
                  5961              16624902
                  5962              16554843
                  5963              16543965
                  5964              16592213
                  5965              16531824
                  5966              16530245
                  5967              16516792
                  5968              16510087
                  5969              16485776
                  5970              16458196
                  5971              16392980
                  5972              16431620
                  5973              16394702
                  5974              16400012
                  5975              16396006
                  5976              16358294
                  5977              16391506
                  5978              16340478
                  5979              16287474
                  5980              16298625
                  5981              16273798
                  5982              16255491
                  5983              16229186
                  5984              16203316
                  5985              16246540
                  5986              16180872
                  5987              16178912
                  5988              16191741
                  5989              16135196
                  5990              16168475
                  5991              16122058
                  5992              16055662
                  5993              16103204
                  5994              16083968
                  5995              16018170
                  5996              16053496
                  5997              16006768
                  5998              16026372
                  5999              16022902
                  6000              15940176
                  6001              15956167
                  6002              15962096
                  6003              15922103
                  6004              15911184
                  6005              15865932
                  6006              15849534
                  6007              15911592
                  6008              15808724
                  6009              15857964
                  6010              15796228
                  6011              15815265
                  6012              15821330
                  6013              15741026
                  6014              15732726
                  6015              15776462
                  6016              15676298
                  6017              15694074
                  6018              15681988
                  6019              15659237
                  6020              15695382
                  6021              15596531
                  6022              15629394
                  6023              15628433
                  6024              15588154
                  6025              15566131
                  6026              15520736
                  6027              15512322
                  6028              15576040
                  6029              15500508
                  6030              15473560
                  6031              15521590
                  6032              15484750
                  6033              15451658
                  6034              15424344
                  6035              15357549
                  6036              15403367
                  6037              15411378
                  6038              15348198
                  6039              15366182
                  6040              15328692
                  6041              15348332
                  6042              15290710
                  6043              15270106
                  6044              15290424
                  6045              15272114
                  6046              15240432
                  6047              15211198
                  6048              15182427
                  6049              15195440
                  6050              15214104
                  6051              15112122
                  6052              15188364
                  6053              15148672
                  6054              15110775
                  6055              15134496
                  6056              15069108
                  6057              15063109
                  6058              15095134
                  6059              15000198
                  6060              15004522
                  6061              15018534
                  6062              14985726
                  6063              15020254
                  6064              14928074
                  6065              14949716
                  6066              14947224
                  6067              14904086
                  6068              14925493
                  6069              14879445
                  6070              14852335
                  6071              14902102
                  6072              14813152
                  6073              14818104
                  6074              14870063
                  6075              14771199
                  6076              14783191
                  6077              14740395
                  6078              14763020
                  6079              14726958
                  6080              14713428
                  6081              14661010
                  6082              14702842
                  6083              14652218
                  6084              14677398
                  6085              14644196
                  6086              14622526
                  6087              14658140
                  6088              14617730
                  6089              14575490
                  6090              14575609
                  6091              14518954
                  6092              14560956
                  6093              14553766
                  6094              14468770
                  6095              14510548
                  6096              14511798
                  6097              14442292
                  6098              14468750
                  6099              14398967
                  6100              14426044
                  6101              14417680
                  6102              14360926
                  6103              14364731
                  6104              14362476
                  6105              14344304
                  6106              14365486
                  6107              14272876
                  6108              14330624
                  6109              14301032
                  6110              14238614
                  6111              14277996
                  6112              14242202
                  6113              14210233
                  6114              14208104
                  6115              14142036
                  6116              14188467
                  6117              14213508
                  6118              14135936
                  6119              14155489
                  6120              14096314
                  6121              14109470
                  6122              14124526
                  6123              14018768
                  6124              14053116
                  6125              14051442
                  6126              14001112
                  6127              14020572
                  6128              14014333
                  6129              13983158
                  6130              14035445
                  6131              13927712
                  6132              13921366
                  6133              13930555
                  6134              13919338
                  6135              13884550
                  6136              13882742
                  6137              13841776
                  6138              13887536
                  6139              13837688
                  6140              13799022
                  6141              13818764
                  6142              13781372
                  6143              13784780
                  6144              13742134
                  6145              13728828
                  6146              13737380
                  6147              13741557
                  6148              13694856
                  6149              13716622
                  6150              13631490
                  6151              13695342
                  6152              13658242
                  6153              13603637
                  6154              13644584
                  6155              13615636
                  6156              13588606
                  6157              13592151
                  6158              13528755
                  6159              13574030
                  6160              13551800
                  6161              13488881
                  6162              13547952
                  6163              13459893
                  6164              13479654
                  6165              13483398
                  6166              13401024
                  6167              13446853
                  6168              13442228
                  6169              13379614
                  6170              13388738
                  6171              13387818
                  6172              13372438
                  6173              13415738
                  6174              13305435
                  6175              13325410
                  6176              13310883
                  6177              13275832
                  6178              13254524
                  6179              13264222
                  6180              13230165
                  6181              13261502
                  6182              13193819
                  6183              13215926
                  6184              13227662
                  6185              13165892
                  6186              13164918
                  6187              13133568
                  6188              13108638
                  6189              13161792
                  6190              13090532
                  6191              13069224
                  6192              13112166
                  6193              13056936
                  6194              13067082
                  6195              13042811
                  6196              13016538
                  6197              13058096
                  6198              12971574
                  6199              12974438
                  6200              12949175
                  6201              12950064
                  6202              12968948
                  6203              12930875
                  6204              12854490
                  6205              12925816
                  6206              12883127
                  6207              12865054
                  6208              12875232
                  6209              12787636
                  6210              12845952
                  6211              12809278
                  6212              12795090
                  6213              12808146
                  6214              12779414
                  6215              12738380
                  6216              12783297
                  6217              12700476
                  6218              12742744
                  6219              12727194
                  6220              12627712
                  6221              12671692
                  6222              12645252
                  6223              12630451
                  6224              12667136
                  6225              12590745
                  6226              12607384
                  6227              12629922
                  6228              12563807
                  6229              12582170
                  6230              12536020
                  6231              12528664
                  6232              12544160
                  6233              12496538
                  6234              12485436
                  6235              12507918
                  6236              12482910
                  6237              12460208
                  6238              12439304
                  6239              12413893
                  6240              12476270
                  6241              12371676
                  6242              12371507
                  6243              12354614
                  6244              12351520
                  6245              12356756
                  6246              12350900
                  6247              12290332
                  6248              12346658
                  6249              12276704
                  6250              12268625
                  6251              12294888
                  6252              12248159
                  6253              12269866
                  6254              12226508
                  6255              12168556
                  6256              12221364
                  6257              12183674
                  6258              12180041
                  6259              12180778
                  6260              12111414
                  6261              12158248
                  6262              12144348
                  6263              12053135
                  6264              12119602
                  6265              12055818
                  6266              12057920
                  6267              12050710
                  6268              12036803
                  6269              12038714
                  6270              12042129
                  6271              11977205
                  6272              12001271
                  6273              11967194
                  6274              11956998
                  6275              11948912
                  6276              11908511
                  6277              11924437
                  6278              11921646
                  6279              11882398
                  6280              11886294
                  6281              11869054
                  6282              11831382
                  6283              11878022
                  6284              11761385
                  6285              11830632
                  6286              11788774
                  6287              11754770
                  6288              11783410
                  6289              11752092
                  6290              11748174
                  6291              11775828
                  6292              11737470
                  6293              11718780
                  6294              11723765
                  6295              11661905
                  6296              11674834
                  6297              11649135
                  6298              11603763
                  6299              11647526
                  6300              11609772
                  6301              11592108
                  6302              11615134
                  6303              11585782
                  6304              11562594
                  6305              11571688
                  6306              11529905
                  6307              11545977
                  6308              11514180
                  6309              11487476
                  6310              11488930
                  6311              11467746
                  6312              11474693
                  6313              11474178
                  6314              11431488
                  6315              11468523
                  6316              11390604
                  6317              11388608
                  6318              11401404
                  6319              11330982
                  6320              11394430
                  6321              11326021
                  6322              11305441
                  6323              11343492
                  6324              11324612
                  6325              11291770
                  6326              11308044
                  6327              11236168
                  6328              11280122
                  6329              11256744
                  6330              11208530
                  6331              11238924
                  6332              11183686
                  6333              11208040
                  6334              11205925
                  6335              11164284
                  6336              11169352
                  6337              11169740
                  6338              11093630
                  6339              11158498
                  6340              11083611
                  6341              11088598
                  6342              11108722
                  6343              11040276
                  6344              11042114
                  6345              11065670
                  6346              11016980
                  6347              11070948
                  6348              10995118
                  6349              10966852
                  6350              10990003
                  6351              10928846
                  6352              10958554
                  6353              10959136
                  6354              10905974
                  6355              10936531
                  6356              10911204
                  6357              10910293
                  6358              10916064
                  6359              10859110
                  6360              10824090
                  6361              10866330
                  6362              10799348
                  6363              10829376
                  6364              10800979
                  6365              10776364
                  6366              10804056
                  6367              10777664
                  6368              10752608
                  6369              10732226
                  6370              10723279
                  6371              10745228
                  6372              10719750
                  6373              10671856
                  6374              10728068
                  6375              10638846
                  6376              10691343
                  6377              10682484
                  6378              10609704
                  6379              10636144
                  6380              10619296
                  6381              10539054
                  6382              10579476
                  6383              10591174
                  6384              10544778
                  6385              10572141
                  6386              10492132
                  6387              10553636
                  6388              10538252
                  6389              10503495
                  6390              10499630
                  6391              10486362
                  6392              10458698
                  6393              10490719
                  6394              10398333
                  6395              10429274
                  6396              10442900
                  6397              10381236
                  6398              10420677
                  6399              10370562
                  6400              10392580
                  6401              10383514
                  6402              10341706
                  6403              10302305
                  6404              10337078
                  6405              10288614
                  6406              10302572
                  6407              10268005
                  6408              10272764
                  6409              10287696
                  6410              10257761
                  6411              10238458
                  6412              10252050
                  6413              10229079
                  6414              10233290
                  6415              10179674
                  6416              10145516
                  6417              10194555
                  6418              10143066
                  6419              10134354
                  6420              10136956
                  6421              10108856
                  6422              10130632
                  6423              10085894
                  6424              10047702
                  6425              10089721
                  6426              10072841
                  6427              10030282
                  6428              10042252
                  6429               9994676
                  6430              10044522
                  6431               9994756
                  6432               9986081
                  6433              10001007
                  6434               9959614
                  6435               9942178
                  6436               9970944
                  6437               9890961
                  6438               9935646
                  6439               9928756
                  6440               9875963
                  6441               9901221
                  6442               9861728
                  6443               9869916
                  6444               9862615
                  6445               9816478
                  6446               9831712
                  6447               9821860
                  6448               9794308
                  6449               9802833
                  6450               9771566
                  6451               9787226
                  6452               9784028
                  6453               9709524
                  6454               9757751
                  6455               9732842
                  6456               9708608
                  6457               9725704
                  6458               9672450
                  6459               9645475
                  6460               9714344
                  6461               9624006
                  6462               9622283
                  6463               9637570
                  6464               9627103
                  6465               9620408
                  6466               9589456
                  6467               9605877
                  6468               9573786
                  6469               9566960
                  6470               9534618
                  6471               9542328
                  6472               9514974
                  6473               9574134
                  6474               9518420
                  6475               9487426
                  6476               9503011
                  6477               9462216
                  6478               9458780
                  6479               9459896
                  6480               9401236
                  6481               9451541
                  6482               9440198
                  6483               9361423
                  6484               9405730
                  6485               9371673
                  6486               9390492
                  6487               9366186
                  6488               9325516
                  6489               9349982
                  6490               9329840
                  6491               9297040
                  6492               9337084
                  6493               9290741
                  6494               9297820
                  6495               9302286
                  6496               9229064
                  6497               9278436
                  6498               9232724
                  6499               9217581
                  6500               9213836
                  6501               9193007
                  6502               9163690
                  6503               9196630
                  6504               9150342
                  6505               9153313
                  6506               9158124
                  6507               9146790
                  6508               9148422
                  6509               9090197
                  6510               9111066
                  6511               9123746
                  6512               9063684
                  6513               9073167
                  6514               9067896
                  6515               9045447
                  6516               9058572
                  6517               9020375
                  6518               8996931
                  6519               9062606
                  6520               8971510
                  6521               8983301
                  6522               8982494
                  6523               8968274
                  6524               8944918
                  6525               8933853
                  6526               8905960
                  6527               8938888
                  6528               8914960
                  6529               8912356
                  6530               8897855
                  6531               8869738
                  6532               8900046
                  6533               8850332
                  6534               8824213
                  6535               8846283
                  6536               8833036
                  6537               8809816
                  6538               8814974
                  6539               8766206
                  6540               8821036
                  6541               8761902
                  6542               8765388
                  6543               8750846
                  6544               8724776
                  6545               8724424
                  6546               8724576
                  6547               8675494
                  6548               8732318
                  6549               8690624
                  6550               8663616
                  6551               8681656
                  6552               8640924
                  6553               8643021
                  6554               8654708
                  6555               8583307
                  6556               8625036
                  6557               8617288
                  6558               8562592
                  6559               8595328
                  6560               8571752
                  6561               8551806
                  6562               8580884
                  6563               8527829
                  6564               8516158
                  6565               8517924
                  6566               8505806
                  6567               8492090
                  6568               8486472
                  6569               8456038
                  6570               8494964
                  6571               8435128
                  6572               8465372
                  6573               8451527
                  6574               8417267
                  6575               8444567
                  6576               8381049
                  6577               8396245
                  6578               8405486
                  6579               8345540
                  6580               8364160
                  6581               8341520
                  6582               8321662
                  6583               8337770
                  6584               8333196
                  6585               8293272
                  6586               8305656
                  6587               8277138
                  6588               8285770
                  6589               8246998
                  6590               8244648
                  6591               8264784
                  6592               8245434
                  6593               8194944
                  6594               8240454
                  6595               8216194
                  6596               8219320
                  6597               8198358
                  6598               8145242
                  6599               8157222
                  6600               8156920
                  6601               8131728
                  6602               8137198
                  6603               8115118
                  6604               8110506
                  6605               8128577
                  6606               8058288
                  6607               8108359
                  6608               8092656
                  6609               8041209
                  6610               8058116
                  6611               8016160
                  6612               8033833
                  6613               8066650
                  6614               7996167
                  6615               8001500
                  6616               8011421
                  6617               7988871
                  6618               8007684
                  6619               7949578
                  6620               7933518
                  6621               7974902
                  6622               7916321
                  6623               7910068
                  6624               7908980
                  6625               7919665
                  6626               7903675
                  6627               7886118
                  6628               7859891
                  6629               7900428
                  6630               7846074
                  6631               7846129
                  6632               7824244
                  6633               7834592
                  6634               7819636
                  6635               7801296
                  6636               7788865
                  6637               7836826
                  6638               7775525
                  6639               7793392
                  6640               7755508
                  6641               7723622
                  6642               7775336
                  6643               7701294
                  6644               7702020
                  6645               7709522
                  6646               7683143
                  6647               7685161
                  6648               7693380
                  6649               7645603
                  6650               7682300
                  6651               7663278
                  6652               7631492
                  6653               7636266
                  6654               7614736
                  6655               7618014
                  6656               7614740
                  6657               7557000
                  6658               7589558
                  6659               7586910
                  6660               7561164
                  6661               7568686
                  6662               7520528
                  6663               7545015
                  6664               7514063
                  6665               7488771
                  6666               7523794
                  6667               7511724
                  6668               7484960
                  6669               7484892
                  6670               7445714
                  6671               7454111
                  6672               7482640
                  6673               7419767
                  6674               7447648
                  6675               7409188
                  6676               7400484
                  6677               7408874
                  6678               7367432
                  6679               7383928
                  6680               7400647
                  6681               7346336
                  6682               7358414
                  6683               7354429
                  6684               7306733
                  6685               7337560
                  6686               7310200
                  6687               7295362
                  6688               7312355
                  6689               7265815
                  6690               7278189
                  6691               7295606
                  6692               7245925
                  6693               7285782
                  6694               7244502
                  6695               7208530
                  6696               7240071
                  6697               7199636
                  6698               7224342
                  6699               7161508
                  6700               7163782
                  6701               7196095
                  6702               7183624
                  6703               7153802
                  6704               7159356
                  6705               7123156
                  6706               7147847
                  6707               7131021
                  6708               7067943
                  6709               7117235
                  6710               7074470
                  6711               7084510
                  6712               7095984
                  6713               7065526
                  6714               7074510
                  6715               7065892
                  6716               7020706
                  6717               7025474
                  6718               7028008
                  6719               6987838
                  6720               7001714
                  6721               6961406
                  6722               6983140
                  6723               6995019
                  6724               6939518
                  6725               6957494
                  6726               6953264
                  6727               6925276
                  6728               6966012
                  6729               6892661
                  6730               6906668
                  6731               6907342
                  6732               6889875
                  6733               6876494
                  6734               6879592
                  6735               6884268
                  6736               6888196
                  6737               6835694
                  6738               6821153
                  6739               6849362
                  6740               6803168
                  6741               6805402
                  6742               6812626
                  6743               6767484
                  6744               6808354
                  6745               6769896
                  6746               6754196
                  6747               6788044
                  6748               6749340
                  6749               6741772
                  6750               6731288
                  6751               6695040
                  6752               6734848
                  6753               6696378
                  6754               6680345
                  6755               6683654
                  6756               6688149
                  6757               6692198
                  6758               6658890
                  6759               6633785
                  6760               6675843
                  6761               6626062
                  6762               6608685
                  6763               6624212
                  6764               6580084
                  6765               6608491
                  6766               6593762
                  6767               6563767
                  6768               6589259
                  6769               6604154
                  6770               6538873
                  6771               6566238
                  6772               6523107
                  6773               6526756
                  6774               6533808
                  6775               6493864
                  6776               6512826
                  6777               6507700
                  6778               6496098
                  6779               6487960
                  6780               6452067
                  6781               6460355
                  6782               6476664
                  6783               6419288
                  6784               6439842
                  6785               6420062
                  6786               6404100
                  6787               6427426
                  6788               6391648
                  6789               6394179
                  6790               6412798
                  6791               6371377
                  6792               6359366
                  6793               6360498
                  6794               6337438
                  6795               6364699
                  6796               6313340
                  6797               6336306
                  6798               6315220
                  6799               6310673
                  6800               6312568
                  6801               6283836
                  6802               6253624
                  6803               6292306
                  6804               6246591
                  6805               6239184
                  6806               6248251
                  6807               6226844
                  6808               6243372
                  6809               6243171
                  6810               6190072
                  6811               6242039
                  6812               6208740
                  6813               6189352
                  6814               6189514
                  6815               6136918
                  6816               6180360
                  6817               6156774
                  6818               6114328
                  6819               6139353
                  6820               6131234
                  6821               6128058
                  6822               6125816
                  6823               6084789
                  6824               6097270
                  6825               6124720
                  6826               6061969
                  6827               6061664
                  6828               6065915
                  6829               6037468
                  6830               6055008
                  6831               6016020
                  6832               6046564
                  6833               6041094
                  6834               6021511
                  6835               6001396
                  6836               6000731
                  6837               5995084
                  6838               6006522
                  6839               5939573
                  6840               5963871
                  6841               5980770
                  6842               5922156
                  6843               5961241
                  6844               5921941
                  6845               5929838
                  6846               5956028
                  6847               5888251
                  6848               5886528
                  6849               5906499
                  6850               5868512
                  6851               5901140
                  6852               5871716
                  6853               5843818
                  6854               5869526
                  6855               5847716
                  6856               5827616
                  6857               5847946
                  6858               5813041
                  6859               5827918
                  6860               5810898
                  6861               5757739
                  6862               5823945
                  6863               5776845
                  6864               5762605
                  6865               5770705
                  6866               5755759
                  6867               5764972
                  6868               5765241
                  6869               5705030
                  6870               5736878
                  6871               5720802
                  6872               5709154
                  6873               5705328
                  6874               5680982
                  6875               5715100
                  6876               5689158
                  6877               5652771
                  6878               5671225
                  6879               5655491
                  6880               5638719
                  6881               5639916
                  6882               5603232
                  6883               5621954
                  6884               5616773
                  6885               5590768
                  6886               5609736
                  6887               5607330
                  6888               5582680
                  6889               5575171
                  6890               5573152
                  6891               5553004
                  6892               5573734
                  6893               5532240
                  6894               5548982
                  6895               5511888
                  6896               5529360
                  6897               5542950
                  6898               5480776
                  6899               5502702
                  6900               5500998
                  6901               5463700
                  6902               5480588
                  6903               5466502
                  6904               5446172
                  6905               5483428
                  6906               5432612
                  6907               5437182
                  6908               5460090
                  6909               5414902
                  6910               5435510
                  6911               5418245
                  6912               5384822
                  6913               5407732
                  6914               5391094
                  6915               5371467
                  6916               5394108
                  6917               5345972
                  6918               5376149
                  6919               5349420
                  6920               5331292
                  6921               5350641
                  6922               5323531
                  6923               5306997
                  6924               5300600
                  6925               5290234
                  6926               5288943
                  6927               5292444
                  6928               5270638
                  6929               5300480
                  6930               5253033
                  6931               5272090
                  6932               5260233
                  6933               5233790
                  6934               5243846
                  6935               5243408
                  6936               5195946
                  6937               5212900
                  6938               5186960
                  6939               5204910
                  6940               5211897
                  6941               5185516
                  6942               5173394
                  6943               5197114
                  6944               5136756
                  6945               5150196
                  6946               5144780
                  6947               5132373
                  6948               5145562
                  6949               5111712
                  6950               5119544
                  6951               5136033
                  6952               5096980
                  6953               5104108
                  6954               5088329
                  6955               5072556
                  6956               5090465
                  6957               5063558
                  6958               5050672
                  6959               5057438
                  6960               5028134
                  6961               5061891
                  6962               5021870
                  6963               5005478
                  6964               5043046
                  6965               4995504
                  6966               4999622
                  6967               4998228
                  6968               4988536
                  6969               4998448
                  6970               4977500
                  6971               4947680
                  6972               4985304
                  6973               4945831
                  6974               4944308
                  6975               4938197
                  6976               4927818
                  6977               4929354
                  6978               4930432
                  6979               4873310
                  6980               4915204
                  6981               4915076
                  6982               4868718
                  6983               4908532
                  6984               4863958
                  6985               4884922
                  6986               4865472
                  6987               4845728
                  6988               4841530
                  6989               4854964
                  6990               4824594
                  6991               4830670
                  6992               4810157
                  6993               4814996
                  6994               4819334
                  6995               4788466
                  6996               4813868
                  6997               4783451
                  6998               4786923
                  6999               4782344
                  7000               4745434
                  7001               4740227
                  7002               4753388
                  7003               4720556
                  7004               4742753
                  7005               4726249
                  7006               4729190
                  7007               4742588
                  7008               4710177
                  7009               4691962
                  7010               4703936
                  7011               4674238
                  7012               4689739
                  7013               4674434
                  7014               4647310
                  7015               4682328
                  7016               4637290
                  7017               4670683
                  7018               4658650
                  7019               4609228
                  7020               4634559
                  7021               4620414
                  7022               4594058
                  7023               4613830
                  7024               4600578
                  7025               4578656
                  7026               4600386
                  7027               4559517
                  7028               4597880
                  7029               4570096
                  7030               4538698
                  7031               4569794
                  7032               4551859
                  7033               4525966
                  7034               4539824
                  7035               4504516
                  7036               4530871
                  7037               4536992
                  7038               4488492
                  7039               4513252
                  7040               4485138
                  7041               4485326
                  7042               4485626
                  7043               4458945
                  7044               4465333
                  7045               4474675
                  7046               4444056
                  7047               4442968
                  7048               4433703
                  7049               4427446
                  7050               4445976
                  7051               4419397
                  7052               4428977
                  7053               4414644
                  7054               4399992
                  7055               4388207
                  7056               4372104
                  7057               4372590
                  7058               4382871
                  7059               4362450
                  7060               4372965
                  7061               4371126
                  7062               4353494
                  7063               4358034
                  7064               4324802
                  7065               4321776
                  7066               4333342
                  7067               4307912
                  7068               4304950
                  7069               4307590
                  7070               4282658
                  7071               4313596
                  7072               4294613
                  7073               4271087
                  7074               4292474
                  7075               4245032
                  7076               4244907
                  7077               4254639
                  7078               4237034
                  7079               4240156
                  7080               4249014
                  7081               4216470
                  7082               4237338
                  7083               4211476
                  7084               4203204
                  7085               4208489
                  7086               4174266
                  7087               4199797
                  7088               4182240
                  7089               4166676
                  7090               4194945
                  7091               4168836
                  7092               4163900
                  7093               4158769
                  7094               4121496
                  7095               4144190
                  7096               4138241
                  7097               4109162
                  7098               4126762
                  7099               4109706
                  7100               4092572
                  7101               4110551
                  7102               4092816
                  7103               4082600
                  7104               4093612
                  7105               4063828
                  7106               4091558
                  7107               4056364
                  7108               4063842
                  7109               4057359
                  7110               4035434
                  7111               4039491
                  7112               4046582
                  7113               4020482
                  7114               4034138
                  7115               4037664
                  7116               4004715
                  7117               4028374
                  7118               3966784
                  7119               3991736
                  7120               3985800
                  7121               3969974
                  7122               3962928
                  7123               3965394
                  7124               3948326
                  7125               3977586
                  7126               3935192
                  7127               3952860
                  7128               3955910
                  7129               3926966
                  7130               3930883
                  7131               3905978
                  7132               3895128
                  7133               3924084
                  7134               3886466
                  7135               3894116
                  7136               3915078
                  7137               3873300
                  7138               3888976
                  7139               3863442
                  7140               3851158
                  7141               3868830
                  7142               3830105
                  7143               3845873
                  7144               3836836
                  7145               3829928
                  7146               3838846
                  7147               3843821
                  7148               3807970
                  7149               3819484
                  7150               3794765
                  7151               3793618
                  7152               3811704
                  7153               3767628
                  7154               3780312
                  7155               3797978
                  7156               3763680
                  7157               3769338
                  7158               3776164
                  7159               3739985
                  7160               3762550
                  7161               3734834
                  7162               3739040
                  7163               3732363
                  7164               3717694
                  7165               3707352
                  7166               3714364
                  7167               3704797
                  7168               3720642
                  7169               3687353
                  7170               3703674
                  7171               3699471
                  7172               3663021
                  7173               3679841
                  7174               3654256
                  7175               3659044
                  7176               3653254
                  7177               3640018
                  7178               3640348
                  7179               3636178
                  7180               3632672
                  7181               3646046
                  7182               3630514
                  7183               3609321
                  7184               3623179
                  7185               3583869
                  7186               3588896
                  7187               3602754
                  7188               3577091
                  7189               3591966
                  7190               3570634
                  7191               3568174
                  7192               3590090
                  7193               3542999
                  7194               3549712
                  7195               3547079
                  7196               3541596
                  7197               3543472
                  7198               3522416
                  7199               3509718
                  7200               3522489
                  7201               3520696
                  7202               3507274
                  7203               3512112
                  7204               3490192
                  7205               3503690
                  7206               3494986
                  7207               3466773
                  7208               3486046
                  7209               3461908
                  7210               3472459
                  7211               3473218
                  7212               3461558
                  7213               3447286
                  7214               3459480
                  7215               3419842
                  7216               3428454
                  7217               3431170
                  7218               3416388
                  7219               3413789
                  7220               3396651
                  7221               3406430
                  7222               3403162
                  7223               3393516
                  7224               3393450
                  7225               3378650
                  7226               3377788
                  7227               3388023
                  7228               3342495
                  7229               3369920
                  7230               3358164
                  7231               3350282
                  7232               3359155
                  7233               3344852
                  7234               3325302
                  7235               3356294
                  7236               3320042
                  7237               3310816
                  7238               3332806
                  7239               3279718
                  7240               3308646
                  7241               3286878
                  7242               3280507
                  7243               3302971
                  7244               3280950
                  7245               3283048
                  7246               3280741
                  7247               3251128
                  7248               3273110
                  7249               3261530
                  7250               3233349
                  7251               3256037
                  7252               3232682
                  7253               3227984
                  7254               3241786
                  7255               3227672
                  7256               3225142
                  7257               3214618
                  7258               3196586
                  7259               3217586
                  7260               3184264
                  7261               3186287
                  7262               3186728
                  7263               3170770
                  7264               3187839
                  7265               3164306
                  7266               3162983
                  7267               3175223
                  7268               3156530
                  7269               3150010
                  7270               3162546
                  7271               3121460
                  7272               3138252
                  7273               3149344
                  7274               3116910
                  7275               3122956
                  7276               3112835
                  7277               3112828
                  7278               3122742
                  7279               3090584
                  7280               3102124
                  7281               3107050
                  7282               3077054
                  7283               3081456
                  7284               3073842
                  7285               3069700
                  7286               3085150
                  7287               3054660
                  7288               3056747
                  7289               3063972
                  7290               3037180
                  7291               3051580
                  7292               3033320
                  7293               3021183
                  7294               3037670
                  7295               3006612
                  7296               3008806
                  7297               3011224
                  7298               2996936
                  7299               3015638
                  7300               2996930
                  7301               2990170
                  7302               2996120
                  7303               2980164
                  7304               2965054
                  7305               2972879
                  7306               2953630
                  7307               2983418
                  7308               2957314
                  7309               2939916
                  7310               2963490
                  7311               2946700
                  7312               2935199
                  7313               2932298
                  7314               2915686
                  7315               2934382
                  7316               2913618
                  7317               2899574
                  7318               2917766
                  7319               2911196
                  7320               2907994
                  7321               2890244
                  7322               2880496
                  7323               2887645
                  7324               2875859
                  7325               2852420
                  7326               2882404
                  7327               2864214
                  7328               2877499
                  7329               2871672
                  7330               2837874
                  7331               2846738
                  7332               2857024
                  7333               2833002
                  7334               2826969
                  7335               2836160
                  7336               2809616
                  7337               2831430
                  7338               2801034
                  7339               2793308
                  7340               2816325
                  7341               2787380
                  7342               2811296
                  7343               2769184
                  7344               2785252
                  7345               2790643
                  7346               2769990
                  7347               2769348
                  7348               2769119
                  7349               2751596
                  7350               2763288
                  7351               2745396
                  7352               2751620
                  7353               2759993
                  7354               2742714
                  7355               2738952
                  7356               2738130
                  7357               2714256
                  7358               2729170
                  7359               2708376
                  7360               2689396
                  7361               2724662
                  7362               2689190
                  7363               2705712
                  7364               2687358
                  7365               2687692
                  7366               2697919
                  7367               2687732
                  7368               2662596
                  7369               2676617
                  7370               2662784
                  7371               2653978
                  7372               2668542
                  7373               2633498
                  7374               2663432
                  7375               2660929
                  7376               2638260
                  7377               2635712
                  7378               2621758
                  7379               2618847
                  7380               2632984
                  7381               2603512
                  7382               2621806
                  7383               2613270
                  7384               2598920
                  7385               2598358
                  7386               2584722
                  7387               2587344
                  7388               2599507
                  7389               2568242
                  7390               2579736
                  7391               2572440
                  7392               2557288
                  7393               2571141
                  7394               2543972
                  7395               2554920
                  7396               2565287
                  7397               2533379
                  7398               2536686
                  7399               2527911
                  7400               2530564
                  7401               2541482
                  7402               2513781
                  7403               2507217
                  7404               2529970
                  7405               2505268
                  7406               2504248
                  7407               2512167
                  7408               2485880
                  7409               2513186
                  7410               2489364
                  7411               2478618
                  7412               2491169
                  7413               2461674
                  7414               2467181
                  7415               2469535
                  7416               2459670
                  7417               2473102
                  7418               2459971
                  7419               2436694
                  7420               2452720
                  7421               2443066
                  7422               2443376
                  7423               2437784
                  7424               2416040
                  7425               2425142
                  7426               2431616
                  7427               2407924
                  7428               2424602
                  7429               2402574
                  7430               2414872
                  7431               2406744
                  7432               2386214
                  7433               2396398
                  7434               2387898
                  7435               2382244
                  7436               2374670
                  7437               2367146
                  7438               2371674
                  7439               2383376
                  7440               2346569
                  7441               2363782
                  7442               2358510
                  7443               2341094
                  7444               2343136
                  7445               2334130
                  7446               2329086
                  7447               2353810
                  7448               2318416
                  7449               2340887
                  7450               2331552
                  7451               2316263
                  7452               2329776
                  7453               2298299
                  7454               2294708
                  7455               2307748
                  7456               2293194
                  7457               2283213
                  7458               2302230
                  7459               2277770
                  7460               2289987
                  7461               2274380
                  7462               2261882
                  7463               2283128
                  7464               2260748
                  7465               2261592
                  7466               2256460
                  7467               2242628
                  7468               2259650
                  7469               2246799
                  7470               2232448
                  7471               2245026
                  7472               2236050
                  7473               2234813
                  7474               2225448
                  7475               2210514
                  7476               2221566
                  7477               2219014
                  7478               2197335
                  7479               2208577
                  7480               2194890
                  7481               2200176
                  7482               2202236
                  7483               2178786
                  7484               2188228
                  7485               2180076
                  7486               2179926
                  7487               2170370
                  7488               2166138
                  7489               2164316
                  7490               2175016
                  7491               2154877
                  7492               2160876
                  7493               2156940
                  7494               2145481
                  7495               2151020
                  7496               2119873
                  7497               2134387
                  7498               2145499
                  7499               2116706
                  7500               2122878
                  7501               2125852
                  7502               2111886
                  7503               2124801
                  7504               2103971
                  7505               2099412
                  7506               2114215
                  7507               2093986
                  7508               2090657
                  7509               2083071
                  7510               2077590
                  7511               2089874
                  7512               2072296
                  7513               2060348
                  7514               2096021
                  7515               2065004
                  7516               2069836
                  7517               2050833
                  7518               2043514
                  7519               2055376
                  7520               2046341
                  7521               2035720
                  7522               2036960
                  7523               2033578
                  7524               2040288
                  7525               2033599
                  7526               2020317
                  7527               2039066
                  7528               2021553
                  7529               2006786
                  7530               2012343
                  7531               1999464
                  7532               2008476
                  7533               2002676
                  7534               1982062
                  7535               2005819
                  7536               1992620
                  7537               1976545
                  7538               1990870
                  7539               1978183
                  7540               1974074
                  7541               1982662
                  7542               1947806
                  7543               1954443
                  7544               1966848
                  7545               1952371
                  7546               1960486
                  7547               1950374
                  7548               1957316
                  7549               1955172
                  7550               1936392
                  7551               1934544
                  7552               1936966
                  7553               1924352
                  7554               1920689
                  7555               1913358
                  7556               1911722
                  7557               1929952
                  7558               1908266
                  7559               1904397
                  7560               1902412
                  7561               1898257
                  7562               1903898
                  7563               1873542
                  7564               1881973
                  7565               1896084
                  7566               1878312
                  7567               1877926
                  7568               1876637
                  7569               1867382
                  7570               1887369
                  7571               1860880
                  7572               1859662
                  7573               1864950
                  7574               1848776
                  7575               1856200
                  7576               1846649
                  7577               1825276
                  7578               1838769
                  7579               1847954
                  7580               1829778
                  7581               1839514
                  7582               1822701
                  7583               1828288
                  7584               1828114
                  7585               1795894
                  7586               1819324
                  7587               1807484
                  7588               1806196
                  7589               1806637
                  7590               1802042
                  7591               1802982
                  7592               1805020
                  7593               1786078
                  7594               1799074
                  7595               1789814
                  7596               1772750
                  7597               1777524
                  7598               1754884
                  7599               1761127
                  7600               1779802
                  7601               1755067
                  7602               1765186
                  7603               1760184
                  7604               1753284
                  7605               1752540
                  7606               1734162
                  7607               1746957
                  7608               1737411
                  7609               1734968
                  7610               1725714
                  7611               1732364
                  7612               1723080
                  7613               1737010
                  7614               1713454
                  7615               1710577
                  7616               1719718
                  7617               1694534
                  7618               1709569
                  7619               1700192
                  7620               1691418
                  7621               1709796
                  7622               1696973
                  7623               1688240
                  7624               1697498
                  7625               1675664
                  7626               1682782
                  7627               1667377
                  7628               1668332
                  7629               1673418
                  7630               1675542
                  7631               1660664
                  7632               1666717
                  7633               1650284
                  7634               1658310
                  7635               1666084
                  7636               1636137
                  7637               1661564
                  7638               1642692
                  7639               1633205
                  7640               1627628
                  7641               1626962
                  7642               1630751
                  7643               1630442
                  7644               1618814
                  7645               1625616
                  7646               1621484
                  7647               1624214
                  7648               1617812
                  7649               1601668
                  7650               1610808
                  7651               1603714
                  7652               1588706
                  7653               1588728
                  7654               1591116
                  7655               1589292
                  7656               1599520
                  7657               1577284
                  7658               1587857
                  7659               1581241
                  7660               1563888
                  7661               1571258
                  7662               1567062
                  7663               1554906
                  7664               1562803
                  7665               1558394
                  7666               1555244
                  7667               1564496
                  7668               1552292
                  7669               1554502
                  7670               1546374
                  7671               1534212
                  7672               1548785
                  7673               1529261
                  7674               1527380
                  7675               1531556
                  7676               1522536
                  7677               1526538
                  7678               1528342
                  7679               1510696
                  7680               1514802
                  7681               1508064
                  7682               1498766
                  7683               1506610
                  7684               1494653
                  7685               1507867
                  7686               1502986
                  7687               1492394
                  7688               1494776
                  7689               1485974
                  7690               1483040
                  7691               1490132
                  7692               1469654
                  7693               1472738
                  7694               1467440
                  7695               1461104
                  7696               1472126
                  7697               1466520
                  7698               1458637
                  7699               1462321
                  7700               1449103
                  7701               1447246
                  7702               1456540
                  7703               1438551
                  7704               1448534
                  7705               1436586
                  7706               1438716
                  7707               1439442
                  7708               1422404
                  7709               1427855
                  7710               1434116
                  7711               1425944
                  7712               1423348
                  7713               1425722
                  7714               1409571
                  7715               1422609
                  7716               1394572
                  7717               1400866
                  7718               1409288
                  7719               1396438
                  7720               1399203
                  7721               1401512
                  7722               1385264
                  7723               1398253
                  7724               1386523
                  7725               1385492
                  7726               1381242
                  7727               1375290
                  7728               1374994
                  7729               1369614
                  7730               1364612
                  7731               1369172
                  7732               1368127
                  7733               1363347
                  7734               1368636
                  7735               1349718
                  7736               1363736
                  7737               1348186
                  7738               1341448
                  7739               1346128
                  7740               1340334
                  7741               1342386
                  7742               1342732
                  7743               1330078
                  7744               1333942
                  7745               1337366
                  7746               1323005
                  7747               1328246
                  7748               1318308
                  7749               1313778
                  7750               1321537
                  7751               1315740
                  7752               1316595
                  7753               1318304
                  7754               1302765
                  7755               1309004
                  7756               1294334
                  7757               1288832
                  7758               1299138
                  7759               1282686
                  7760               1285978
                  7761               1286782
                  7762               1282034
                  7763               1274046
                  7764               1283744
                  7765               1278252
                  7766               1278322
                  7767               1270326
                  7768               1270252
                  7769               1273688
                  7770               1255758
                  7771               1264594
                  7772               1250715
                  7773               1253428
                  7774               1255848
                  7775               1248858
                  7776               1248260
                  7777               1246690
                  7778               1246686
                  7779               1242662
                  7780               1233318
                  7781               1234672
                  7782               1225358
                  7783               1223717
                  7784               1224494
                  7785               1227593
                  7786               1222140
                  7787               1223544
                  7788               1228190
                  7789               1209344
                  7790               1224660
                  7791               1202303
                  7792               1209018
                  7793               1208034
                  7794               1198390
                  7795               1206108
                  7796               1196445
                  7797               1190208
                  7798               1191120
                  7799               1187552
                  7800               1183183
                  7801               1189309
                  7802               1183539
                  7803               1172960
                  7804               1177493
                  7805               1168622
                  7806               1178822
                  7807               1173073
                  7808               1163274
                  7809               1171176
                  7810               1163618
                  7811               1164720
                  7812               1156670
                  7813               1150491
                  7814               1156633
                  7815               1150322
                  7816               1147049
                  7817               1149486
                  7818               1143476
                  7819               1142715
                  7820               1135958
                  7821               1135328
                  7822               1139768
                  7823               1126983
                  7824               1123744
                  7825               1129284
                  7826               1114032
                  7827               1126110
                  7828               1125178
                  7829               1111688
                  7830               1119650
                  7831               1113996
                  7832               1106004
                  7833               1110883
                  7834               1104264
                  7835               1100342
                  7836               1110122
                  7837               1089955
                  7838               1092218
                  7839               1095127
                  7840               1092147
                  7841               1091286
                  7842               1085218
                  7843               1085645
                  7844               1087322
                  7845               1071810
                  7846               1069858
                  7847               1071386
                  7848               1072798
                  7849               1074729
                  7850               1071940
                  7851               1068040
                  7852               1067467
                  7853               1059928
                  7854               1055490
                  7855               1059051
                  7856               1040760
                  7857               1060838
                  7858               1049341
                  7859               1047560
                  7860               1048788
                  7861               1039255
                  7862               1046911
                  7863               1033482
                  7864               1030957
                  7865               1031414
                  7866               1034140
                  7867               1026154
                  7868               1032360
                  7869               1025578
                  7870               1028506
                  7871               1025445
                  7872               1017562
                  7873               1020920
                  7874               1016514
                  7875               1011395
                  7876               1013054
                  7877                999645
                  7878               1005512
                  7879               1004756
                  7880                994171
                  7881                998168
                  7882                994885
                  7883                997014
                  7884                995930
                  7885                993742
                  7886                986393
                  7887                992016
                  7888                974376
                  7889                986070
                  7890                981254
                  7891                971450
                  7892                980583
                  7893                968970
                  7894                970808
                  7895                970443
                  7896                972306
                  7897                966022
                  7898                963154
                  7899                960072
                  7900                952446
                  7901                948788
                  7902                947204
                  7903                952242
                  7904                949784
                  7905                948674
                  7906                947670
                  7907                942100
                  7908                945388
                  7909                940818
                  7910                942632
                  7911                932275
                  7912                931137
                  7913                935958
                  7914                928518
                  7915                926070
                  7916                933690
                  7917                920308
                  7918                921430
                  7919                918570
                  7920                908624
                  7921                908900
                  7922                908172
                  7923                898894
                  7924                917390
                  7925                912601
                  7926                907391
                  7927                907708
                  7928                895164
                  7929                900076
                  7930                898704
                  7931                889396
                  7932                895270
                  7933                894327
                  7934                886580
                  7935                890375
                  7936                883370
                  7937                878662
                  7938                886124
                  7939                877620
                  7940                882246
                  7941                874148
                  7942                867400
                  7943                869318
                  7944                858690
                  7945                868312
                  7946                868002
                  7947                860145
                  7948                863130
                  7949                855243
                  7950                861722
                  7951                863407
                  7952                855233
                  7953                851901
                  7954                851446
                  7955                840100
                  7956                844976
                  7957                846498
                  7958                839576
                  7959                851996
                  7960                831328
                  7961                839232
                  7962                837770
                  7963                827454
                  7964                834745
                  7965                824052
                  7966                821582
                  7967                827978
                  7968                820061
                  7969                819555
                  7970                821094
                  7971                821144
                  7972                821110
                  7973                815082
                  7974                806931
                  7975                808722
                  7976                805234
                  7977                797682
                  7978                804923
                  7979                794719
                  7980                807288
                  7981                804074
                  7982                796254
                  7983                794013
                  7984                783928
                  7985                789584
                  7986                786034
                  7987                787068
                  7988                781180
                  7989                790320
                  7990                779870
                  7991                786370
                  7992                779009
                  7993                781782
                  7994                778368
                  7995                764652
                  7996                769322
                  7997                768078
                  7998                763884
                  7999                767722
                  8000                766322
                  8001                759676
                  8002                768134
                  8003                751305
                  8004                756280
                  8005                762098
                  8006                754437
                  8007                758917
                  8008                750273
                  8009                741538
                  8010                749662
                  8011                743914
                  8012                743788
                  8013                744525
                  8014                736590
                  8015                743710
                  8016                736070
                  8017                731347
                  8018                732600
                  8019                727969
                  8020                724951
                  8021                727176
                  8022                729156
                  8023                728522
                  8024                718490
                  8025                710275
                  8026                725806
                  8027                722276
                  8028                712374
                  8029                715180
                  8030                708778
                  8031                714010
                  8032                707907
                  8033                706998
                  8034                710040
                  8035                706774
                  8036                709651
                  8037                703259
                  8038                693552
                  8039                697468
                  8040                695572
                  8041                688750
                  8042                693776
                  8043                690404
                  8044                691877
                  8045                692285
                  8046                680742
                  8047                688036
                  8048                689130
                  8049                678824
                  8050                677738
                  8051                677173
                  8052                675882
                  8053                674070
                  8054                668746
                  8055                674800
                  8056                681687
                  8057                664088
                  8058                666058
                  8059                656695
                  8060                656166
                  8061                665404
                  8062                653030
                  8063                656538
                  8064                655924
                  8065                654022
                  8066                655458
                  8067                653323
                  8068                649098
                  8069                656628
                  8070                652036
                  8071                645470
                  8072                645319
                  8073                642402
                  8074                641078
                  8075                636685
                  8076                632852
                  8077                636552
                  8078                638658
                  8079                637996
                  8080                632899
                  8081                625176
                  8082                636784
                  8083                622041
                  8084                624352
                  8085                625502
                  8086                620143
                  8087                620244
                  8088                624416
                  8089                619707
                  8090                620240
                  8091                620487
                  8092                609064
                  8093                615730
                  8094                605701
                  8095                608914
                  8096                610256
                  8097                605008
                  8098                606220
                  8099                603683
                  8100                597744
                  8101                600404
                  8102                596681
                  8103                599244
                  8104                599678
                  8105                592692
                  8106                589944
                  8107                590923
                  8108                589012
                  8109                589805
                  8110                592136
                  8111                586841
                  8112                591310
                  8113                579972
                  8114                582532
                  8115                576906
                  8116                578332
                  8117                579268
                  8118                569148
                  8119                574401
                  8120                576982
                  8121                570452
                  8122                569068
                  8123                572180
                  8124                569372
                  8125                569499
                  8126                562938
                  8127                558890
                  8128                559897
                  8129                560931
                  8130                559228
                  8131                559232
                  8132                552430
                  8133                557768
                  8134                557706
                  8135                550378
                  8136                553720
                  8137                547302
                  8138                548050
                  8139                543952
                  8140                540116
                  8141                539260
                  8142                540887
                  8143                536388
                  8144                539762
                  8145                543942
                  8146                536116
                  8147                540957
                  8148                525934
                  8149                528620
                  8150                530644
                  8151                529596
                  8152                534746
                  8153                525806
                  8154                527968
                  8155                526170
                  8156                522675
                  8157                523748
                  8158                520640
                  8159                518834
                  8160                515810
                  8161                515558
                  8162                512515
                  8163                520241
                  8164                511637
                  8165                513282
                  8166                512963
                  8167                504602
                  8168                510045
                  8169                507848
                  8170                503570
                  8171                505963
                  8172                502902
                  8173                504768
                  8174                499286
                  8175                501295
                  8176                500894
                  8177                497586
                  8178                492285
                  8179                498594
                  8180                489436
                  8181                490119
                  8182                487050
                  8183                481013
                  8184                485718
                  8185                485857
                  8186                484499
                  8187                488916
                  8188                481872
                  8189                479906
                  8190                482528
                  8191                477208
                  8192                478934
                  8193                475842
                  8194                474588
                  8195                474033
                  8196                469044
                  8197                469960
                  8198                472007
                  8199                469501
                  8200                466374
                  8201                469876
                  8202                463700
                  8203                464274
                  8204                457320
                  8205                460989
                  8206                461656
                  8207                457589
                  8208                459178
                  8209                457496
                  8210                453668
                  8211                455934
                  8212                456306
                  8213                452238
                  8214                456968
                  8215                442718
                  8216                447782
                  8217                447414
                  8218                445804
                  8219                448702
                  8220                445227
                  8221                442806
                  8222                441935
                  8223                437812
                  8224                438032
                  8225                435554
                  8226                436106
                  8227                439996
                  8228                433868
                  8229                432274
                  8230                433416
                  8231                430819
                  8232                429532
                  8233                429180
                  8234                422680
                  8235                431910
                  8236                422866
                  8237                421636
                  8238                421084
                  8239                417713
                  8240                420691
                  8241                417816
                  8242                423222
                  8243                419782
                  8244                418384
                  8245                414906
                  8246                414175
                  8247                414022
                  8248                416274
                  8249                412224
                  8250                406192
                  8251                407154
                  8252                409026
                  8253                407203
                  8254                413402
                  8255                403242
                  8256                403154
                  8257                399616
                  8258                399504
                  8259                395842
                  8260                398538
                  8261                395842
                  8262                396591
                  8263                394254
                  8264                393326
                  8265                397876
                  8266                388794
                  8267                391966
                  8268                394922
                  8269                386836
                  8270                390574
                  8271                386702
                  8272                386994
                  8273                389098
                  8274                380978
                  8275                384586
                  8276                384136
                  8277                382817
                  8278                376642
                  8279                375521
                  8280                371622
                  8281                376654
                  8282                376004
                  8283                376932
                  8284                374892
                  8285                369216
                  8286                375228
                  8287                369621
                  8288                369794
                  8289                369952
                  8290                366006
                  8291                369216
                  8292                365928
                  8293                364590
                  8294                368384
                  8295                365931
                  8296                359834
                  8297                362478
                  8298                358247
                  8299                358220
                  8300                354950
                  8301                353182
                  8302                356775
                  8303                351168
                  8304                349942
                  8305                355710
                  8306                346414
                  8307                350574
                  8308                352456
                  8309                352970
                  8310                348854
                  8311                347779
                  8312                344574
                  8313                342647
                  8314                343130
                  8315                339924
                  8316                346830
                  8317                346173
                  8318                340022
                  8319                339591
                  8320                336674
                  8321                337468
                  8322                333854
                  8323                336010
                  8324                333998
                  8325                330092
                  8326                334009
                  8327                330538
                  8328                332686
                  8329                335914
                  8330                328324
                  8331                328684
                  8332                326782
                  8333                325506
                  8334                324631
                  8335                323574
                  8336                321799
                  8337                323391
                  8338                322295
                  8339                323250
                  8340                321082
                  8341                315173
                  8342                320952
                  8343                316098
                  8344                317656
                  8345                316356
                  8346                314676
                  8347                314430
                  8348                313004
                  8349                308704
                  8350                313881
                  8351                316635
                  8352                304794
                  8353                308252
                  8354                302628
                  8355                303432
                  8356                304724
                  8357                305568
                  8358                307225
                  8359                304652
                  8360                300625
                  8361                299358
                  8362                300709
                  8363                294274
                  8364                297258
                  8365                298467
                  8366                296256
                  8367                297414
                  8368                294424
                  8369                295644
                  8370                294059
                  8371                294842
                  8372                297810
                  8373                290478
                  8374                290676
                  8375                290577
                  8376                285082
                  8377                284752
                  8378                285394
                  8379                284630
                  8380                285212
                  8381                282366
                  8382                286348
                  8383                281728
                  8384                280633
                  8385                282370
                  8386                281102
                  8387                275963
                  8388                281956
                  8389                276632
                  8390                277678
                  8391                278986
                  8392                274844
                  8393                277438
                  8394                275916
                  8395                271464
                  8396                268800
                  8397                271822
                  8398                267116
                  8399                266968
                  8400                270076
                  8401                267689
                  8402                267396
                  8403                264855
                  8404                264564
                  8405                265770
                  8406                266298
                  8407                263658
                  8408                259726
                  8409                261876
                  8410                258407
                  8411                262120
                  8412                264316
                  8413                259972
                  8414                259797
                  8415                259404
                  8416                256376
                  8417                255616
                  8418                257353
                  8419                251870
                  8420                253704
                  8421                250454
                  8422                248788
                  8423                253777
                  8424                249300
                  8425                253330
                  8426                250620
                  8427                247964
                  8428                250096
                  8429                246690
                  8430                245156
                  8431                242757
                  8432                244948
                  8433                241548
                  8434                244758
                  8435                243804
                  8436                244180
                  8437                241108
                  8438                237659
                  8439                239300
                  8440                239082
                  8441                238048
                  8442                235781
                  8443                234190
                  8444                235458
                  8445                231840
                  8446                233494
                  8447                239753
                  8448                232970
                  8449                232042
                  8450                230808
                  8451                228832
                  8452                229439
                  8453                231348
                  8454                228416
                  8455                230176
                  8456                228010
                  8457                226485
                  8458                223648
                  8459                225566
                  8460                222004
                  8461                221468
                  8462                222394
                  8463                221260
                  8464                221862
                  8465                222453
                  8466                222506
                  8467                223312
                  8468                223953
                  8469                221930
                  8470                216047
                  8471                217446
                  8472                213652
                  8473                214210
                  8474                218508
                  8475                211772
                  8476                212676
                  8477                214184
                  8478                209274
                  8479                212868
                  8480                211778
                  8481                212371
                  8482                209598
                  8483                209149
                  8484                205102
                  8485                210204
                  8486                205305
                  8487                205585
                  8488                208476
                  8489                207777
                  8490                209344
                  8491                205521
                  8492                205375
                  8493                203466
                  8494                200622
                  8495                200416
                  8496                202454
                  8497                199830
                  8498                199406
                  8499                197943
                  8500                199964
                  8501                196764
                  8502                198252
                  8503                199158
                  8504                195260
                  8505                193589
                  8506                193276
                  8507                192364
                  8508                192914
                  8509                196361
                  8510                190807
                  8511                194828
                  8512                192084
                  8513                191863
                  8514                193432
                  8515                189071
                  8516                188322
                  8517                186152
                  8518                184490
                  8519                184950
                  8520                186596
                  8521                185334
                  8522                186466
                  8523                185178
                  8524                182793
                  8525                183212
                  8526                180764
                  8527                179186
                  8528                180572
                  8529                180809
                  8530                181878
                  8531                179698
                  8532                181326
                  8533                178931
                  8534                177393
                  8535                177613
                  8536                178064
                  8537                176842
                  8538                175936
                  8539                175023
                  8540                174280
                  8541                173230
                  8542                173918
                  8543                175550
                  8544                172594
                  8545                170788
                  8546                174640
                  8547                172080
                  8548                170738
                  8549                169444
                  8550                169642
                  8551                168416
                  8552                167882
                  8553                165712
                  8554                168162
                  8555                165706
                  8556                164123
                  8557                167834
                  8558                165055
                  8559                163691
                  8560                165316
                  8561                159562
                  8562                161367
                  8563                163204
                  8564                163016
                  8565                162640
                  8566                160105
                  8567                160448
                  8568                160328
                  8569                158642
                  8570                158618
                  8571                158878
                  8572                159026
                  8573                155978
                  8574                156526
                  8575                153472
                  8576                156172
                  8577                156902
                  8578                155039
                  8579                152902
                  8580                152980
                  8581                151480
                  8582                151524
                  8583                150708
                  8584                149954
                  8585                152278
                  8586                150792
                  8587                152746
                  8588                151314
                  8589                151888
                  8590                148756
                  8591                148110
                  8592                148582
                  8593                146512
                  8594                147788
                  8595                145950
                  8596                142508
                  8597                144835
                  8598                145508
                  8599                142853
                  8600                143065
                  8601                140736
                  8602                141914
                  8603                139951
                  8604                139060
                  8605                142726
                  8606                141242
                  8607                139752
                  8608                141170
                  8609                139408
                  8610                140250
                  8611                142660
                  8612                138685
                  8613                138848
                  8614                137112
                  8615                136662
                  8616                134745
                  8617                134194
                  8618                132180
                  8619                135648
                  8620                134750
                  8621                132874
                  8622                133464
                  8623                133886
                  8624                132799
                  8625                130510
                  8626                132027
                  8627                130806
                  8628                130994
                  8629                129280
                  8630                127324
                  8631                130422
                  8632                131824
                  8633                128974
                  8634                129612
                  8635                127298
                  8636                128591
                  8637                126394
                  8638                124932
                  8639                124642
                  8640                125534
                  8641                126529
                  8642                121662
                  8643                125988
                  8644                120950
                  8645                124070
                  8646                123908
                  8647                120934
                  8648                122604
                  8649                120088
                  8650                120548
                  8651                119174
                  8652                119488
                  8653                121406
                  8654                119234
                  8655                118056
                  8656                120012
                  8657                117766
                  8658                115629
                  8659                115712
                  8660                117170
                  8661                118751
                  8662                116386
                  8663                115392
                  8664                114382
                  8665                113633
                  8666                116226
                  8667                115696
                  8668                114942
                  8669                113298
                  8670                112053
                  8671                112998
                  8672                111282
                  8673                111114
                  8674                113750
                  8675                111972
                  8676                108510
                  8677                110724
                  8678                110010
                  8679                107399
                  8680                107209
                  8681                106354
                  8682                105522
                  8683                109072
                  8684                107443
                  8685                107315
                  8686                108434
                  8687                107268
                  8688                105806
                  8689                106910
                  8690                105408
                  8691                105332
                  8692                104976
                  8693                100206
                  8694                103275
                  8695                106018
                  8696                103712
                  8697                103509
                  8698                 99374
                  8699                100994
                  8700                100058
                  8701                102430
                  8702                100930
                  8703                 99740
                  8704                100250
                  8705                 98696
                  8706                 99858
                  8707                 98498
                  8708                102008
                  8709                 99490
                  8710                 99164
                  8711                 95512
                  8712                 99978
                  8713                 97184
                  8714                 96297
                  8715                 96008
                  8716                 94240
                  8717                 96703
                  8718                 96121
                  8719                 94860
                  8720                 95056
                  8721                 93827
                  8722                 91198
                  8723                 92220
                  8724                 90984
                  8725                 92072
                  8726                 91616
                  8727                 90997
                  8728                 91162
                  8729                 93060
                  8730                 92734
                  8731                 90837
                  8732                 91308
                  8733                 89178
                  8734                 90890
                  8735                 88214
                  8736                 89338
                  8737                 88180
                  8738                 87652
                  8739                 86200
                  8740                 87902
                  8741                 85594
                  8742                 89034
                  8743                 88116
                  8744                 85076
                  8745                 86372
                  8746                 85070
                  8747                 84358
                  8748                 84812
                  8749                 84662
                  8750                 86402
                  8751                 86234
                  8752                 87183
                  8753                 81962
                  8754                 83292
                  8755                 82528
                  8756                 82168
                  8757                 81751
                  8758                 80524
                  8759                 83118
                  8760                 81971
                  8761                 80324
                  8762                 80130
                  8763                 82118
                  8764                 81894
                  8765                 77524
                  8766                 79943
                  8767                 77452
                  8768                 79121
                  8769                 78644
                  8770                 77327
                  8771                 80477
                  8772                 78190
                  8773                 76750
                  8774                 76126
                  8775                 77074
                  8776                 76518
                  8777                 77560
                  8778                 73492
                  8779                 73194
                  8780                 76434
                  8781                 74617
                  8782                 74126
                  8783                 74438
                  8784                 74616
                  8785                 76060
                  8786                 75386
                  8787                 72736
                  8788                 72998
                  8789                 72652
                  8790                 71888
                  8791                 72344
                  8792                 73305
                  8793                 72790
                  8794                 72036
                  8795                 71446
                  8796                 69934
                  8797                 70584
                  8798                 72134
                  8799                 67808
                  8800                 68254
                  8801                 70300
                  8802                 67818
                  8803                 68562
                  8804                 67030
                  8805                 69354
                  8806                 69478
                  8807                 70250
                  8808                 67493
                  8809                 66657
                  8810                 67696
                  8811                 67166
                  8812                 65168
                  8813                 66143
                  8814                 66588
                  8815                 67704
                  8816                 64640
                  8817                 65380
                  8818                 66676
                  8819                 65608
                  8820                 63242
                  8821                 61784
                  8822                 63514
                  8823                 63030
                  8824                 63708
                  8825                 63822
                  8826                 63400
                  8827                 64098
                  8828                 63218
                  8829                 62078
                  8830                 61276
                  8831                 64220
                  8832                 61752
                  8833                 61372
                  8834                 60309
                  8835                 61665
                  8836                 62700
                  8837                 58832
                  8838                 60856
                  8839                 59045
                  8840                 60192
                  8841                 59404
                  8842                 58090
                  8843                 58824
                  8844                 59029
                  8845                 57876
                  8846                 58162
                  8847                 58230
                  8848                 58825
                  8849                 59368
                  8850                 55896
                  8851                 55904
                  8852                 57712
                  8853                 58210
                  8854                 55920
                  8855                 56030
                  8856                 54770
                  8857                 56030
                  8858                 56492
                  8859                 54132
                  8860                 55778
                  8861                 54816
                  8862                 53786
                  8863                 54425
                  8864                 52724
                  8865                 53404
                  8866                 56186
                  8867                 53096
                  8868                 52897
                  8869                 53446
                  8870                 53200
                  8871                 53438
                  8872                 52303
                  8873                 52640
                  8874                 53956
                  8875                 51892
                  8876                 50584
                  8877                 51282
                  8878                 51259
                  8879                 50588
                  8880                 50592
                  8881                 49810
                  8882                 50288
                  8883                 50334
                  8884                 49858
                  8885                 47784
                  8886                 50740
                  8887                 49964
                  8888                 49310
                  8889                 49656
                  8890                 48014
                  8891                 49694
                  8892                 49213
                  8893                 46645
                  8894                 48882
                  8895                 47930
                  8896                 47178
                  8897                 46884
                  8898                 45850
                  8899                 46326
                  8900                 47115
                  8901                 46946
                  8902                 44128
                  8903                 46344
                  8904                 47042
                  8905                 46220
                  8906                 44908
                  8907                 44510
                  8908                 45666
                  8909                 46132
                  8910                 44104
                  8911                 44979
                  8912                 45428
                  8913                 44862
                  8914                 44206
                  8915                 43882
                  8916                 43927
                  8917                 45316
                  8918                 42234
                  8919                 40988
                  8920                 41234
                  8921                 42917
                  8922                 44148
                  8923                 41476
                  8924                 42348
                  8925                 41719
                  8926                 42764
                  8927                 41336
                  8928                 41556
                  8929                 42248
                  8930                 42080
                  8931                 40350
                  8932                 40750
                  8933                 41432
                  8934                 40884
                  8935                 40900
                  8936                 38720
                  8937                 39602
                  8938                 40639
                  8939                 39312
                  8940                 38718
                  8941                 38474
                  8942                 39926
                  8943                 40052
                  8944                 36592
                  8945                 38198
                  8946                 38924
                  8947                 38693
                  8948                 36672
                  8949                 37940
                  8950                 38254
                  8951                 38218
                  8952                 38676
                  8953                 35904
                  8954                 36478
                  8955                 37516
                  8956                 37416
                  8957                 36504
                  8958                 35472
                  8959                 36422
                  8960                 34925
                  8961                 35314
                  8962                 34956
                  8963                 36852
                  8964                 36047
                  8965                 35382
                  8966                 33900
                  8967                 34788
                  8968                 36062
                  8969                 34407
                  8970                 35176
                  8971                 34244
                  8972                 35150
                  8973                 35512
                  8974                 33272
                  8975                 34414
                  8976                 34318
                  8977                 33856
                  8978                 32818
                  8979                 31804
                  8980                 33818
                  8981                 33678
                  8982                 30962
                  8983                 32018
                  8984                 32926
                  8985                 33126
                  8986                 33030
                  8987                 31332
                  8988                 31416
                  8989                 32470
                  8990                 32848
                  8991                 31156
                  8992                 31594
                  8993                 31333
                  8994                 30706
                  8995                 30550
                  8996                 30336
                  8997                 31872
                  8998                 31382
                  8999                 29827
                  9000                 29160
                  9001                 30198
                  9002                 29494
                  9003                 29907
                  9004                 28135
                  9005                 29860
                  9006                 29614
                  9007                 30138
                  9008                 28882
                  9009                 28612
                  9010                 29846
                  9011                 28926
                  9012                 29446
                  9013                 27820
                  9014                 28527
                  9015                 29470
                  9016                 26755
                  9017                 27634
                  9018                 27994
                  9019                 27972
                  9020                 27885
                  9021                 26500
                  9022                 26813
                  9023                 27240
                  9024                 27472
                  9025                 26004
                  9026                 26624
                  9027                 27070
                  9028                 26522
                  9029                 26538
                  9030                 26288
                  9031                 26308
                  9032                 27088
                  9033                 25077
                  9034                 25790
                  9035                 26104
                  9036                 25392
                  9037                 26005
                  9038                 24566
                  9039                 24595
                  9040                 25850
                  9041                 24648
                  9042                 24793
                  9043                 24252
                  9044                 24604
                  9045                 25274
                  9046                 24656
                  9047                 23637
                  9048                 24844
                  9049                 24732
                  9050                 23734
                  9051                 23256
                  9052                 24826
                  9053                 24674
                  9054                 23715
                  9055                 23181
                  9056                 23688
                  9057                 22518
                  9058                 23240
                  9059                 22964
                  9060                 21778
                  9061                 23343
                  9062                 21660
                  9063                 22886
                  9064                 21558
                  9065                 22696
                  9066                 23116
                  9067                 22276
                  9068                 21206
                  9069                 21978
                  9070                 21728
                  9071                 21725
                  9072                 21546
                  9073                 21560
                  9074                 21994
                  9075                 21572
                  9076                 21342
                  9077                 19578
                  9078                 21024
                  9079                 21288
                  9080                 20172
                  9081                 19580
                  9082                 19196
                  9083                 20844
                  9084                 21050
                  9085                 19345
                  9086                 20236
                  9087                 20554
                  9088                 20758
                  9089                 19043
                  9090                 19564
                  9091                 20858
                  9092                 19494
                  9093                 19511
                  9094                 18834
                  9095                 19941
                  9096                 20426
                  9097                 18896
                  9098                 19006
                  9099                 18378
                  9100                 18688
                  9101                 18958
                  9102                 17968
                  9103                 18224
                  9104                 18802
                  9105                 17812
                  9106                 17332
                  9107                 18506
                  9108                 18024
                  9109                 18828
                  9110                 18486
                  9111                 17314
                  9112                 17399
                  9113                 18182
                  9114                 18114
                  9115                 17288
                  9116                 17544
                  9117                 17598
                  9118                 16780
                  9119                 16826
                  9120                 17178
                  9121                 17444
                  9122                 16675
                  9123                 15048
                  9124                 16380
                  9125                 16980
                  9126                 16982
                  9127                 15694
                  9128                 15148
                  9129                 16876
                  9130                 16328
                  9131                 16852
                  9132                 15380
                  9133                 16370
                  9134                 16085
                  9135                 15348
                  9136                 15344
                  9137                 16183
                  9138                 15784
                  9139                 15330
                  9140                 14746
                  9141                 15218
                  9142                 15854
                  9143                 15660
                  9144                 15204
                  9145                 14766
                  9146                 14151
                  9147                 15226
                  9148                 15019
                  9149                 14036
                  9150                 14962
                  9151                 14186
                  9152                 15217
                  9153                 13834
                  9154                 13848
                  9155                 15322
                  9156                 13548
                  9157                 13110
                  9158                 13166
                  9159                 12901
                  9160                 14982
                  9161                 13262
                  9162                 13609
                  9163                 14112
                  9164                 13990
                  9165                 13448
                  9166                 13274
                  9167                 13615
                  9168                 12780
                  9169                 13500
                  9170                 13169
                  9171                 12700
                  9172                 14016
                  9173                 12773
                  9174                 12194
                  9175                 13132
                  9176                 12808
                  9177                 13077
                  9178                 12470
                  9179                 11810
                  9180                 11946
                  9181                 12272
                  9182                 12494
                  9183                 12086
                  9184                 12551
                  9185                 12318
                  9186                 11736
                  9187                 12098
                  9188                 11662
                  9189                 12933
                  9190                 12184
                  9191                 11436
                  9192                 11512
                  9193                 11894
                  9194                 11943
                  9195                 11696
                  9196                 11186
                  9197                 10974
                  9198                 11170
                  9199                 10722
                  9200                 10862
                  9201                 10174
                  9202                 10910
                  9203                 10588
                  9204                 10918
                  9205                 10044
                  9206                 11562
                  9207                 10825
                  9208                 10622
                  9209                 10636
                  9210                 10436
                  9211                 11071
                  9212                 10688
                  9213                 10334
                  9214                 10562
                  9215                 10232
                  9216                 10629
                  9217                 10380
                  9218                 10110
                  9219                 10736
                  9220                  9888
                  9221                  9490
                  9222                  9060
                  9223                  9942
                  9224                  9824
                  9225                  9752
                  9226                  9302
                  9227                  9292
                  9228                 10192
                  9229                  9272
                  9230                  9280
                  9231                  9306
                  9232                  9762
                  9233                  9476
                  9234                  8994
                  9235                  9402
                  9236                  9314
                  9237                  9394
                  9238                  8718
                  9239                  8704
                  9240                  9005
                  9241                  9254
                  9242                  8644
                  9243                  8128
                  9244                  8149
                  9245                  9046
                  9246                  8509
                  9247                  8104
                  9248                  8420
                  9249                  8560
                  9250                  8301
                  9251                  8174
                  9252                  8382
                  9253                  8542
                  9254                  8316
                  9255                  7980
                  9256                  7926
                  9257                  8086
                  9258                  8868
                  9259                  8116
                  9260                  7846
                  9261                  7670
                  9262                  8336
                  9263                  7844
                  9264                  7500
                  9265                  8146
                  9266                  7545
                  9267                  7990
                  9268                  7692
                  9269                  7540
                  9270                  7832
                  9271                  7614
                  9272                  7576
                  9273                  7375
                  9274                  7078
                  9275                  7134
                  9276                  7040
                  9277                  6480
                  9278                  7058
                  9279                  7554
                  9280                  6374
                  9281                  7012
                  9282                  6204
                  9283                  7363
                  9284                  6804
                  9285                  6550
                  9286                  6724
                  9287                  6860
                  9288                  7175
                  9289                  6698
                  9290                  6648
                  9291                  6620
                  9292                  6784
                  9293                  7044
                  9294                  6232
                  9295                  6472
                  9296                  6284
                  9297                  6110
                  9298                  5925
                  9299                  6210
                  9300                  6012
                  9301                  6484
                  9302                  5970
                  9303                  5850
                  9304                  6348
                  9305                  6352
                  9306                  5758
                  9307                  5902
                  9308                  6380
                  9309                  6058
                  9310                  6156
                  9311                  5494
                  9312                  6440
                  9313                  6014
                  9314                  5958
                  9315                  5854
                  9316                  5560
                  9317                  5274
                  9318                  5474
                  9319                  5284
                  9320                  5268
                  9321                  5512
                  9322                  5549
                  9323                  5012
                  9324                  5060
                  9325                  5177
                  9326                  5130
                  9327                  5482
                  9328                  4472
                  9329                  5352
                  9330                  5694
                  9331                  4882
                  9332                  5148
                  9333                  4914
                  9334                  5910
                  9335                  5470
                  9336                  5230
                  9337                  4876
                  9338                  4924
                  9339                  4806
                  9340                  4587
                  9341                  5040
                  9342                  4580
                  9343                  4920
                  9344                  4508
                  9345                  4594
                  9346                  4864
                  9347                  4535
                  9348                  4770
                  9349                  4302
                  9350                  4640
                  9351                  4410
                  9352                  4672
                  9353                  4150
                  9354                  4392
                  9355                  4400
                  9356                  4936
                  9357                  4270
                  9358                  4292
                  9359                  4092
                  9360                  4374
                  9361                  4130
                  9362                  3907
                  9363                  3688
                  9364                  4146
                  9365                  4373
                  9366                  3768
                  9367                  3746
                  9368                  4238
                  9369                  4086
                  9370                  4054
                  9371                  3662
                  9372                  3760
                  9373                  3722
                  9374                  3876
                  9375                  4114
                  9376                  3996
                  9377                  3852
                  9378                  3568
                  9379                  3888
                  9380                  3420
                  9381                  4123
                  9382                  3750
                  9383                  3600
                  9384                  3396
                  9385                  3566
                  9386                  3906
                  9387                  3454
                  9388                  3782
                  9389                  3316
                  9390                  3726
                  9391                  3864
                  9392                  3460
                  9393                  3502
                  9394                  3436
                  9395                  3259
                  9396                  3100
                  9397                  3270
                  9398                  3328
                  9399                  3383
                  9400                  2946
                  9401                  3046
                  9402                  3098
                  9403                  3108
                  9404                  3246
                  9405                  2813
                  9406                  3066
                  9407                  2826
                  9408                  3032
                  9409                  2982
                  9410                  3260
                  9411                  3470
                  9412                  2980
                  9413                  3046
                  9414                  2660
                  9415                  3126
                  9416                  3013
                  9417                  2744
                  9418                  2714
                  9419                  2657
                  9420                  2830
                  9421                  2850
                  9422                  2480
                  9423                  2666
                  9424                  2718
                  9425                  2726
                  9426                  2484
                  9427                  2762
                  9428                  2725
                  9429                  2678
                  9430                  2548
                  9431                  2860
                  9432                  2740
                  9433                  2922
                  9434                  2350
                  9435                  2572
                  9436                  2384
                  9437                  2514
                  9438                  2546
                  9439                  2442
                  9440                  2088
                  9441                  2308
                  9442                  2354
                  9443                  2084
                  9444                  2500
                  9445                  2328
                  9446                  2232
                  9447                  2183
                  9448                  2036
                  9449                  2024
                  9450                  2466
                  9451                  2236
                  9452                  1908
                  9453                  2473
                  9454                  2020
                  9455                  2486
                  9456                  2128
                  9457                  2278
                  9458                  2142
                  9459                  1996
                  9460                  2144
                  9461                  2070
                  9462                  2101
                  9463                  1918
                  9464                  2094
                  9465                  1832
                  9466                  2287
                  9467                  2212
                  9468                  1822
                  9469                  1782
                  9470                  1730
                  9471                  1928
                  9472                  2034
                  9473                  2104
                  9474                  1586
                  9475                  1976
                  9476                  1708
                  9477                  1968
                  9478                  1722
                  9479                  1868
                  9480                  1864
                  9481                  1534
                  9482                  1788
                  9483                  1610
                  9484                  1888
                  9485                  1496
                  9486                  1597
                  9487                  1582
                  9488                  1716
                  9489                  1622
                  9490                  1692
                  9491                  1520
                  9492                  1688
                  9493                  1540
                  9494                  1440
                  9495                  1464
                  9496                  1524
                  9497                  1456
                  9498                  1590
                  9499                  1610
                  9500                  1462
                  9501                  1557
                  9502                  1416
                  9503                  1318
                  9504                  1424
                  9505                  1350
                  9506                  1629
                  9507                  1494
                  9508                  1500
                  9509                  1630
                  9510                  1424
                  9511                  1312
                  9512                  1208
                  9513                  1516
                  9514                  1678
                  9515                  1314
                  9516                  1200
                  9517                  1282
                  9518                  1180
                  9519                  1307
                  9520                  1269
                  9521                  1168
                  9522                  1340
                  9523                  1274
                  9524                  1156
                  9525                   974
                  9526                  1198
                  9527                  1280
                  9528                  1128
                  9529                  1242
                  9530                  1054
                  9531                  1160
                  9532                  1334
                  9533                  1196
                  9534                  1216
                  9535                  1104
                  9536                  1140
                  9537                   990
                  9538                  1120
                  9539                  1060
                  9540                  1072
                  9541                   910
                  9542                  1136
                  9543                   970
                  9544                  1070
                  9545                   882
                  9546                   902
                  9547                  1074
                  9548                  1158
                  9549                   980
                  9550                  1100
                  9551                   938
                  9552                   942
                  9553                  1124
                  9554                   996
                  9555                   960
                  9556                   906
                  9557                   954
                  9558                   917
                  9559                   813
                  9560                   912
                  9561                   824
                  9562                   927
                  9563                   874
                  9564                   912
                  9565                   740
                  9566                   750
                  9567                   742
                  9568                   760
                  9569                   872
                  9570                   788
                  9571                   799
                  9572                   728
                  9573                   904
                  9574                   847
                  9575                   592
                  9576                   839
                  9577                   654
                  9578                   708
                  9579                   658
                  9580                   708
                  9581                   742
                  9582                   690
                  9583                   808
                  9584                   736
                  9585                   754
                  9586                   652
                  9587                   734
                  9588                   790
                  9589                   618
                  9590                   776
                  9591                   588
                  9592                   686
                  9593                   585
                  9594                   668
                  9595                   712
                  9596                   782
                  9597                   530
                  9598                   655
                  9599                   578
                  9600                   598
                  9601                   417
                  9602                   580
                  9603                   596
                  9604                   538
                  9605                   682
                  9606                   510
                  9607                   686
                  9608                   524
                  9609                   598
                  9610                   484
                  9611                   553
                  9612                   548
                  9613                   538
                  9614                   500
                  9615                   464
                  9616                   422
                  9617                   533
                  9618                   464
                  9619                   532
                  9620                   462
                  9621                   386
                  9622                   490
                  9623                   394
                  9624                   476
                  9625                   526
                  9626                   460
                  9627                   474
                  9628                   319
                  9629                   690
                  9630                   450
                  9631                   572
                  9632                   488
                  9633                   406
                  9634                   396
                  9635                   376
                  9636                   432
                  9637                   462
                  9638                   488
                  9639                   364
                  9640                   360
                  9641                   349
                  9642                   372
                  9643                   338
                  9644                   312
                  9645                   314
                  9646                   364
                  9647                   400
                  9648                   366
                  9649                   355
                  9650                   362
                  9651                   418
                  9652                   345
                  9653                   388
                  9654                   327
                  9655                   316
                  9656                   274
                  9657                   286
                  9658                   290
                  9659                   308
                  9660                   348
                  9661                   379
                  9662                   294
                  9663                   284
                  9664                   238
                  9665                   332
                  9666                   232
                  9667                   302
                  9668                   308
                  9669                   301
                  9670                   296
                  9671                   364
                  9672                   308
                  9673                   366
                  9674                   250
                  9675                   273
                  9676                   296
                  9677                   212
                  9678                   264
                  9679                   208
                  9680                   240
                  9681                   328
                  9682                   190
                  9683                   250
                  9684                   176
                  9685                   255
                  9686                   202
                  9687                   264
                  9688                   234
                  9689                   222
                  9690                   170
                  9691                   180
                  9692                   268
                  9693                   264
                  9694                   266
                  9695                   192
                  9696                   210
                  9697                   142
                  9698                   164
                  9699                   108
                  9700                   178
                  9701                   174
                  9702                   166
                  9703                   178
                  9704                   216
                  9705                   284
                  9706                   140
                  9707                   220
                  9708                   158
                  9709                   169
                  9710                   196
                  9711                   252
                  9712                   176
                  9713                   169
                  9714                   196
                  9715                   208
                  9716                   202
                  9717                   170
                  9718                   172
                  9719                    76
                  9720                   128
                  9721                   100
                  9722                   128
                  9723                   118
                  9724                   152
                  9725                    92
                  9726                   140
                  9727                   226
                  9728                   196
                  9729                   147
                  9730                   104
                  9731                    71
                  9732                   142
                  9733                   111
                  9734                   138
                  9735                   120
                  9736                   166
                  9737                   104
                  9738                   136
                  9739                   128
                  9740                    82
                  9741                    74
                  9742                   116
                  9743                    78
                  9744                    97
                  9745                    84
                  9746                   122
                  9747                    94
                  9748                   134
                  9749                   138
                  9750                   184
                  9751                    90
                  9752                    95
                  9753                   125
                  9754                   104
                  9755                    78
                  9756                    73
                  9757                   122
                  9758                    60
                  9759                   132
                  9760                    78
                  9761                    96
                  9762                   122
                  9763                    38
                  9764                    66
                  9765                    50
                  9766                    26
                  9767                    94
                  9768                   102
                  9769                    50
                  9770                    66
                  9771                   122
                  9772                    84
                  9773                    56
                  9774                    90
                  9775                    38
                  9776                    46
                  9777                    76
                  9778                    46
                  9779                    72
                  9780                    54
                  9781                    44
                  9782                    60
                  9783                   110
                  9784                    46
                  9785                    78
                  9786                    40
                  9787                    36
                  9788                    56
                  9789                    42
                  9790                    76
                  9791                    90
                  9792                    72
                  9793                    60
                  9794                    86
                  9795                    36
                  9796                    64
                  9797                    40
                  9798                    42
                  9799                    42
                  9800                    32
                  9801                    44
                  9802                    24
                  9803                    62
                  9804                    20
                  9805                    59
                  9806                    27
                  9807                    26
                  9808                    56
                  9809                    32
                  9810                    46
                  9811                    44
                  9812                    28
                  9813                    48
                  9814                    52
                  9815                    38
                  9816                    36
                  9817                    46
                  9818                    28
                  9819                    12
                  9820                    23
                  9821                    18
                  9822                    19
                  9823                    36
                  9824                    40
                  9825                    23
                  9826                    33
                  9827                    34
                  9828                    38
                  9829                    32
                  9830                    30
                  9831                    20
                  9832                    28
                  9833                    22
                  9834                    48
                  9835                    56
                  9836                     6
                  9837                    46
                  9838                    20
                  9839                    28
                  9840                    30
                  9841                     2
                  9842                    18
                  9843                    12
                  9844                    13
                  9845                    12
                  9846                    32
                  9847                    22
                  9848                     1
                  9849                    34
                  9850                    14
                  9851                    32
                  9852                    16
                  9853                     8
                  9854                     2
                  9855                    12
                  9856                    20
                  9857                    28
                  9858                    32
                  9859                    10
                  9860                     8
                  9861                    16
                  9862                    14
                  9863                    12
                  9864                     9
                  9865                     4
                  9866                     4
                  9867                    20
                  9868                    14
                  9869                    34
                  9870                    12
                  9871                    10
                  9872                    22
                  9873                    20
                  9874                    18
                  9875                     4
                  9876                     4
                  9877                     8
                  9878                    16
                  9880                    14
                  9881                     8
                  9882                     4
                  9883                    12
                  9884                     4
                  9885                     8
                  9886                     6
                  9888                     1
                  9889                     8
                  9890                    14
                  9891                    10
                  9892                    12
                  9893                     8
                  9894                     4
                  9896                     5
                  9897                    10
                  9898                     4
                  9900                     2
                  9901                     6
                  9902                     8
                  9903                     8
                  9904                     4
                  9905                     4
                  9907                     3
                  9908                     6
                  9909                     8
                  9912                     8
                  9913                    14
                  9914                     8
                  9915                    12
                  9918                     1
                  9919                     4
                  9920                     4
                  9921                     2
                  9924                    10
                  9926                     8
                  9930                     4
                  9932                     4
                  9933                     2
                  9936                     4
                  9937                     2
                  9938                     4
                  9939                     2
                  9942                     4
                  9944                     2
                  9947                     2
                  9948                     4
                  9949                     4
                  9950                     4
                  9953                     6
                  9954                     4
                  9959                     2
                  9961                     2
                  9965                     4
                  9976                     3
                  9977                     1
                  9988                     4
                 10000                     1
