1000000
5959273
15902098
30551998
49170652
71197141
96158473
123719232
153666878
185881446
220117873
256161633
293932085
333239667
373881882
415669405
458413237
501846846
545712349
589760889
633675840
677227140
719979677
761696920
801961289
840558221
877100180
911155698
942458477
970695746
995354320
1016271587
1033259988
1045874840
1053953652
1057152231
1055118281
1047686540
1034524303
1015612040
990440112
959116853
921262401
876755502
825668510
768180638
705043093
637074482
565474286
492102187
419088573
348412508
282175726
222069495
169433551
124917017
88810483
60691884
39822959
25038247
15060581
8656041
4743279
2472504
1227768
575937
254108
106470
42235
15702
5067
1368
351
45
9
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
