100000
585396
1507780
2964112
5010192
7672218
10906063
14620361
18648566
22759878
26599513
29795338
31978705
32885629
32412072
30659391
27873277
24438972
20692422
16929781
13459385
10389163
7812435
5742359
4126536
2908726
2016570
1382583
936419
629937
414769
269252
174940
112766
71129
43999
27238
17197
10389
6315
3718
1929
1022
632
353
217
149
97
69
31
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
