100000
594933
1586092
3049139
4908692
7099427
9568520
12303929
15259490
18393017
21690085
25152513
28736020
32431761
36209615
40074031
43970626
47885061
51801693
55713563
59597440
63407147
67142651
70751550
74269795
77625121
80777634
83756883
86502743
89020938
91257313
93219888
94890681
96256488
97313051
98000490
98331961
98258540
97734193
96787612
95367288
93461883
91028341
88120357
84663255
80687978
76166868
71146758
65665699
59803117
53651920
47368876
41057842
34887360
29046466
23638130
18781514
14558178
10986942
8082153
5789387
4039567
2740513
1804903
1155307
716057
427056
245186
137006
73345
37269
18467
8746
3653
1380
627
225
42
11
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
