100000
584309
1507987
2972562
5057805
7818926
11296329
15530937
20512098
26232737
32611465
39513921
46797014
54300475
61735484
68849995
75282874
80747064
84945973
87621297
88642700
87973427
85681512
81956410
77025534
71149947
64666346
57869159
50989410
44264895
37918634
32076859
26774279
22089434
18039289
14597501
11702452
9332703
7375344
5765988
4483396
3457470
2640694
2009895
1517862
1141045
853132
634258
472314
351034
258278
189418
138084
101368
73417
52930
37198
26011
17554
11415
7575
4941
3216
2060
1493
1017
721
505
305
175
100
36
7
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
