100000
776465
2457494
5694840
11060796
19058166
30111104
44736899
63309384
85741868
111114293
137380652
160936194
177256138
181850159
171826197
147708897
114202476
78596400
47893279
25747406
12251615
5246094
2081261
792205
295850
108864
39960
14407
5237
2050
760
256
140
106
102
97
92
87
83
75
66
64
62
60
58
55
48
45
42
40
40
40
40
40
40
40
40
40
40
40
40
40
40
34
24
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
10
2
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
0
0
0
