100000
568880
1459733
2926245
5081953
8022804
11775878
16325489
21568903
27298495
33232021
38939435
44034045
48119756
50916342
52237769
52128091
50707768
48103520
44623880
40504060
36059283
31585780
27288758
23244808
19552265
16265646
13403867
10960712
8888575
7151284
5734303
4559436
3599666
2827585
2211360
1717732
1325909
1015050
776466
595770
453859
342170
254784
189073
139748
103710
76526
56657
41758
30561
21947
15447
10788
7163
5004
3591
2545
1743
1194
812
482
289
176
67
29
34
67
86
125
108
66
28
22
13
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
