0
5
8
10
15
27
36
41
48
51
55
56
64
71
77
85
92
93
98
101
109
115
117
126
137
146
149
161
174
178
179
182
187
188
190
191
206
208
209
222
223
224
227
234
235
236
237
240
242
249
255
267
270
275
281
296
300
305
308
320
321
