100000
594320
1553790
3000016
4926236
7315739
10154904
13434321
17125255
21206370
25655448
30470728
35613917
41031790
46716509
52635827
58702528
64901507
71146923
77378267
83541196
89597494
95462920
100986835
106143819
110822901
114916476
118285462
120925371
122677147
123424168
123145689
121811562
119469608
116054226
111559435
106189421
99984103
93128147
85742421
78001605
70060547
62216042
54600353
47328341
40547602
34363665
28775038
23812745
19488611
15744541
12581329
9941477
7789352
6038860
4631387
3523770
2654337
1977823
1461928
1077161
784673
567240
403913
279983
194728
134656
92995
63519
43067
29012
19866
13413
8995
5665
3300
1940
1324
818
469
372
325
190
119
50
37
21
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
