312
303
258
250
237
221
216