0
2
2
5
8
8
11
13
13
13
17
17
20
20
20
24
26
32
32
41
49
60
60
60
62
64
66
66
66
69
69
74
74
74
74
74
78
78
78
81
84
84
87
91
91
91
93
95
95
95
99
103
118
127
138
142
153
157
162
167
169
172
177
181
185
187
190
193
197
201
204
206
211
215
219
219
223
227
227
231
238
247
259
269
277
286
286
286
289
292
296
296
296
299
299
304
304
304
307
307
312
312
315
319
322
326
330
334
334
338
341
343
346
351
355
359
374
385
395
398
411
415
420
425
429
434
439
443
447
