100000
769405
2487805
5881747
11580693
20193948
32285859
48252526
68060050
91199296
116275082
140954350
161721699
174435445
175468898
163075679
138945490
107818695
75892218
48382336
27926198
14640990
7019983
3084407
1245430
464281
162109
52398
16220
4663
1214
327
71
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
14
8
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
0
0
0
0
0
0
0
0
0
