100000
773060
2463266
5756590
11246544
19542558
31251869
46854103
66716358
90995102
119586837
151974130
186938633
222371063
255219710
281642432
297347449
298577988
283454187
252568068
209953391
161718794
114772140
74768218
44542847
24204511
12012547
5488889
2344319
953589
380642
154920
65429
29068
13445
6807
3903
2451
1432
775
549
290
107
27
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
