1181
994
925
905
844
843
650
618
609
544
512
504
489
455
448
440
440
439
432
432
432
424
422
417
400
374
372
371
370
369
364
362
353
353
343
339
339
338
333
331
329
323
317
309
307
304
303
301
300
294
294
290
290
288
288
283
271
271
258
247
247
244
242
240
239
237
234
228
203