100000
595073
1588106
3049748
4905406
7097730
9573971
12300165
15244527
18384792
21691669
25142827
28721459
32410951
36191715
40038018
43930285
47834546
51736909
55632836
59523536
63354441
67088484
70725898
74255640
77608877
80785403
83794783
86584394
89126722
91401931
93392652
95081610
96459391
97490415
98180535
98508538
98407438
97880750
96870641
95391663
93435015
91005831
88071453
84605497
80600254
76068821
71053632
65593011
59773553
53677344
47403571
41097557
34913747
29025659
23589699
18720036
14503004
10925602
8010411
5698325
3935479
2642417
1722384
1090026
667007
395398
227723
127428
68111
34582
17296
8505
3922
1836
828
364
153
39
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
