312
303
258
250
237
221
216
215
212