0
4
7
10
10
12
12
12
12
14
14
16
18
19
21
24
28
32
37
45
51
56
56
56
59
60
60
60
60
60
61
62
62
62
62
63
64
68
70
72
76
80
80
80
84
87
90
92
94
94
96
99
104
110
120
127
135
137
140
142
146
149
154
159
163
166
169
169
173
173
176
176
178
181
186
189
190
192
195
202
206
210
219
225
230
230
230
234
239
243
243
246
246
247
248
248
251
251
252
253
257
261
262
266
270
271
272
275
280
284
287
290
292
297
300
307
316
327
334
346
348
352
354
357
362
367
372
