160
27
303
281
276
269
245
233
222
217
214
199
194
192
184
171
166
165
152
151
149
146
143
141
133
132
131
130
127
123
123
122