100000
595638
1588261
3054301
4912631
7101842
9592556
12323364
15268262
18413845
21708126
25149726
28733709
32427167
36203366
40071449
43950159
47865995
51793812
55705221
59578578
63374281
67082182
70731663
74217016
77545067
80703953
83682104
86447532
89017580
91313568
93317307
95018287
96411341
97444083
98122665
98390934
98291037
97776764
96826985
95438240
93521344
91086239
88133308
84679572
80667135
76141400
71108574
65640613
59790371
53662733
47360590
41034789
34865246
29020794
23594771
18738616
14515438
10956364
8051608
5745130
3981960
2685620
1752917
1116524
689017
416984
245961
141647
79207
43650
22258
10692
4809
2048
847
327
158
78
46
16
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
