100000
739417
2465039
6107963
12625790
23049597
38305017
58872401
84301087
112749364
140697108
163440210
176346762
176305713
163091447
139627803
111031006
82289575
57084877
37252414
22982053
13470282
7542095
4035214
2060157
999012
464079
207237
90552
38751
16759
7096
2748
938
297
109
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
