0
3
3
7
9
9
12
15
15
15
18
18
21
21
21
25
27
34
34
41
50
64
64
64
66
68
71
71
71
74
74
79
79
79
79
79
83
83
83
85
88
88
88
90
90
90
92
96
99
99
103
107
122
131
138
148
159
163
168
172
175
179
184
189
192
194
198
201
205
208
211
216
221
224
224
229
234
234
238
244
253
263
274
283
296
296
296
299
304
309
309
309
312
312
317
317
317
320
320
325
325
327
331
334
338
342
346
347
352
356
360
363
368
372
376
391
403
414
424
438
443
448
453
458
463
468
473
