100000
591479
1532499
2975904
4943047
7449120
10506106
14110487
18244893
22919312
28107803
33763955
39889830
46463534
53421103
60700872
68201027
75853232
83536408
91135451
98521716
105601780
112231338
118240829
123445908
127718034
130913264
132894985
133592587
132899116
130768934
127275561
122537901
116658048
109772558
102145873
93963104
85455882
76814614
68302325
60047063
52224907
44961555
38298458
32273035
26923884
22235274
18153340
14689018
11782288
9372384
7394281
5777527
4478922
3447202
2637944
2006859
1521992
1145811
857499
634060
466191
343060
251644
183153
134806
99250
72966
54206
39727
28492
20532
14577
10185
6941
4495
2794
1556
897
421
230
98
42
15
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
