100000
594336
1582825
3041824
4893265
7073634
9536269
12213996
15075696
18064679
21151237
24262430
27342282
30344820
33195819
35856259
38242669
40315507
41990545
43211665
43947892
44123229
43650455
42499592
40620067
37977553
34592771
30504557
25879890
20984808
16121884
11646319
7860843
4934881
2871078
1545166
764031
348097
145960
57422
21928
7943
2719
843
239
57
11
7
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
