100000
584785
1505653
2970885
5060393
7824866
11316032
15559434
20537243
26223087
32586797
39501928
46810312
54310135
61760899
68838777
75235758
80630360
84809025
87486223
88530521
87854639
85517146
81733052
76767721
70905725
64451974
57686181
50884832
44232792
37941023
32117010
26862686
22233861
18219830
14777111
11861552
9448123
7459185
5849666
4567449
3537674
2730469
2100250
1601485
1218481
922784
698509
521878
389841
289821
213626
156712
114895
84234
61744
45002
32709
25343
20189
16532
13720
10933
8168
6327
5469
4548
3549
2638
2051
1704
1321
971
699
483
328
144
62
32
4
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
