100000
597117
1589246
3045758
4908510
7117021
9616923
12386647
15396630
18619585
22008588
25560815
29246785
33054213
36949748
40936107
44927896
48962611
53028246
57071505
61063477
65014208
68891340
72632632
76222195
79710231
82992939
86078725
88896763
91452682
93734930
95735683
97404113
98729595
99627894
100163408
100258434
99943307
99114555
97765878
95908437
93480628
90461959
86868849
82681601
77974224
72795178
67229770
61331532
55204919
48982287
42777753
36778734
31076435
25768879
20972085
16741679
13120485
10084213
7601126
5617745
4056861
2878487
2002432
1362696
905696
588112
376938
236115
148035
92698
56611
33690
19447
11034
6689
4092
2439
1408
699
259
88
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
