100000
594311
1553932
3001477
4923798
7304389
10120808
13347929
16959991
20926580
25198790
29730916
34507252
39463117
44476783
49504110
54450792
59210402
63714236
67834352
71415647
74331888
76503938
77797755
78131460
77380324
75517490
72600410
68675595
63844308
58318457
52303835
46035846
39766800
33726626
28039549
22876808
18329659
14414942
11137298
8453672
6305230
4639726
3362499
2399890
1686108
1167037
796361
535106
353228
230386
148854
94973
59682
37314
23649
14609
8633
5107
2899
1438
600
234
80
38
28
14
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
