5236
3887
2196
1663
1517
1452
1390
1304
1278
1007
964
954
915
829
828
810
749
656
635
602
585
535
516
502
501
468
463
451
437