41
338
292
293
246
241
130
91
110
75
66
62
453
343
197
140
313
146
144
173
198
119
178
381
340
167
213
98