100000
778302
2478486
5756673
11198509
19375853
30802885
45932374
65143005
88727229
116527369
147987717
182074817
216755978
249269627
276167701
293495169
297456522
285547963
257886985
217433195
169772391
121907635
79950771
47638707
25613798
12395112
5388760
2116386
757232
247934
75349
24033
8375
3050
1200
602
229
70
48
42
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
37
31
25
22
21
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
15
4
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
