42
339
292
294
246
241
130
91
110
75
66
63
453
343
197
140
313
146
144
173
198
119
178
381
340
167
213
98