100000
770949
2459445
5758581
11259973
19535628
31050754
46054209
64531075
86034422
109612834
133325155
154278331
168896448
173560578
165865887
146022931
117242538
85069401
55313932
32135469
16668477
7698279
3204135
1227439
444133
157037
56047
19761
7673
5917
4685
3724
3074
2505
1432
177
24
24
20
20
20
20
20
20
20
20
20
20
20
20
20
90
229
476
3486
4517
3300
2669
1370
288
20
20
20
20
20
20
20
20
20
18
18
12
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
