0
4
7
10
10
10
10
12
12
15
15
15
17
17
21
25
27
36
47
56
61
69
69
69
69
71
73
73
73
78
79
81
81
81
84
84
84
84
87
90
90
93
96
96
97
99
99
102
105
107
110
114
121
129
135
141
149
153
156
158
160
163
167
170
174
177
180
180
183
186
191
192
196
199
200
204
209
214
218
227
239
251
258
266
274
274
277
277
280
283
283
284
289
290
292
293
296
300
301
305
310
314
318
323
327
331
332
337
339
339
343
346
347
348
352
360
370
377
383
392
397
401
403
407
410
415
419
