100000
730278
2454051
6158364
12897417
23919226
40618967
64215018
95452153
134090315
178300217
224190473
266170087
297739995
313353101
310007319
288635047
253609057
210786380
166219517
124929142
89915545
62185749
41519376
26874890
16910202
10361674
6193185
3621414
2071779
1166799
644152
353731
192894
102687
52220
26620
13697
7234
3684
1964
1307
1080
860
723
321
73
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
