100000
777362
2473788
5753301
11200188
19396590
30876034
46211323
65849328
90025372
118675415
151214307
186415474
222290492
255879121
283228098
299918696
301949035
287079316
255889146
212197001
162391758
113852931
72604238
41846173
21732618
10176062
4296143
1636186
571682
191386
62546
21926
8566
4019
1587
504
139
37
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
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
20
20
20
20
20
20
20
20
20
20
19
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
