5194
2921
2842
2731
2476
2229
2201
2123
2090
1956
1380
1349
1207
1206
1132
1103
1100
1052
998
908
847
804
758
751
745
743
709
671
644
618
615
611
605
592
559
555