4887
3961
1714
1609
1550
1104
1084
1026
968
799
764
727
654
651
651
638
602
601
563
522
507
500
483
446
443
433
420
402
400
396
389
341
320
309