32
328
289
287
244
236
127
91
108
75
66
60
452
342
197
140
312
146
144
172
198
119
177
110
381
340
167
213
98