100000
776737
2474790
5769027
11234404
19458532
31017475
46412022
66039882
90023615
118191832
149876582
183911682
218342663
250496170
276874086
293454710
296435557
283618469
255332980
214648134
167324210
120221794
79144877
47530440
25951885
12813863
5724309
2324434
858517
289684
89509
26401
7878
2276
522
52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
