100000
760267
2486642
5995336
12049019
21530302
35319634
54194589
78796257
109329379
145350771
185362153
226593326
264840944
294972465
311735201
311061878
291547231
255758238
209461606
160157027
114398570
76455394
47952132
28319577
15835574
8405001
4243934
2050798
952634
431529
189716
83284
38691
19467
10235
5649
3051
1646
693
156
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
