1079
851
753
739
723
697
691
649
617
615
593
570
565
541
539
527
516
512
510
509
489
489
485
484
476
465
453
452
406
404
398
398
397
397
394
393
383
377
377
376
374
371
371
362
361
358
352
346
344
340
340
324
323
314
309
307
305
300
294
292
279
276
269
263
255
254
240
238
236
234
225
207
206
199
190