296
266
263
224
215
117
82
85
95
70
61
56
448
336
194
139
309
146
143
170
196
118
177
110
381
338
166
213
98
168