20
311
277
232
223
121
85
86
103
72
63
56
450
339
196
140
310
146
144
171
197
119
177
110
381
338
167
213
98