32
328
289
288
245
238
127
91
109
75
66
60
453
343
197
140
312
146
144
172
198
119
177
110
381
340
167
213
98