100000
592831
1536802
2979636
4942525
7441122
10471112
14024804
18080455
22622521
27588075
32934314
38584728
44414203
50383352
56342628
62110305
67528467
72441682
76681573
80030837
82316473
83383972
83115646
81504234
78526279
74393787
69236596
63288147
56817288
50088508
43390200
36927298
30865774
25377874
20520664
16320436
12784046
9871680
7520222
5650782
4192807
3076113
2232793
1594391
1125379
785915
542877
372142
249796
166372
110416
73730
49581
32929
22020
13932
8991
6120
4120
3093
2032
1317
740
359
114
42
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
