1271
916
811
781
663
588
569
482
481
480
464
430
428
426
407
396
384
378
367
365
352
341
338
333
331
329
325
319
314
300
283
278
275
266
258
247
242
240
234
233
227
223
217
210
209
206
187
179
177
170
168
163
159
157
149
144