312
307
293
292
290
283
280
273
272
271
270
262
258
257
245
234
219
217
210
201
193
190
184
179
168
160
150
149