100000
753614
2398833
5659784
11195262
19633748
31505245
47161455
66617259
89258173
113659582
137348943
156963561
168889329
170151945
159561882
138517772
110875425
81565548
54974495
33910951
19182635
9987001
4805790
2150364
911185
375860
155874
66660
28949
14553
8324
4857
2135
694
177
67
60
60
60
60
60
60
60
60
60
60
60
60
60
54
46
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
34
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
8
4
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
