38
334
291
289
246
238
128
91
109
75
66
61
453
343
197
140
313
146
144
173
198
119
178
110
381
340
167
213
98