0
5
10
15
18
19
24
27
30
32
37
41
46
50
54
59
61
68
79
85
90
111
111
111
115
115
115
117
119
119
123
127
127
129
134
139
144
144
146
151
156
161
166
168
172
177
182
187
191
196
199
203
207
209
214
219
224
229
240
253
267
281
292
306
310
314
315
317
321
324
328
333
338
343
348
353
