18
306
275
272
231
223
121
85
86
102
72
63
56
450
339
196
140
310
146
144
170
119
177
110
381
338
167
213
98