5451
3015
2948
2906
2852
2785
2103
1834
1684
1573
1460
1430
1330
1230
1167
1141
978
901
827
815
727
693
689
670
658
654
638
467
451
413
304
279
265
247
211
0