100000
593712
1554489
3002967
4922691
7303395
10130908
13396043
17079161
21172434
25653927
30473976
35616484
41051282
46730373
52620130
58665371
64827056
71062371
77307520
83490602
89527856
95330626
100830633
105967553
110625090
114708545
118122016
120750581
122460614
123278441
123092566
121776703
119401892
115989384
111556421
106191542
100018890
93198238
85822390
78118160
70286620
62518682
54928544
47684197
40892809
34614348
28949831
23939556
19563746
15797324
12588769
9935240
7767589
6009011
4612205
3506339
2645398
1970736
1452838
1061562
766383
546915
386143
269442
185145
126470
86618
59870
40430
27059
17922
11732
7955
5389
3779
2646
1828
1298
1047
869
811
617
466
316
213
149
62
33
8
6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
