4581
4191
3882
2591
2116
2062
1991
1863
1670
1350
1241
1178
1133
1044
914
893
873
755
746
525
502
487
478
435
403
391
361
351
279
264
238
220
167
166
163
158
153
143
141
139
128
103
101
96
88
86
84
66
59
56
53
52
42
39
38
37