31
324
285
240
234
124
88
107
73
65
57
451
341
197
140
312
146
144
172
198
119
177
110
381
340
167
213
98