100000
728576
2446340
6136360
12863142
23892739
40560449
64108702
95308389
133861118
178000913
224011215
266263711
298196477
314022238
310877130
289572836
254273554
211078593
166249697
124789853
89532864
61694994
41012491
26451646
16589986
10128563
6031943
3530812
2020703
1124212
614718
333028
177943
95366
51841
28514
16215
9418
5778
3458
1937
915
363
199
61
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
