4355
4003
3733
2558
2235
2024
1757
1650
1537
1312
1130
1128
1049
984
952
907
905
886
793
765
526
524
496
449
417
408
385
341
295
290
281
244
234
213
211
166
161
158
153
148
144
142
137
134
127
101
99
91
69
66
64
62
55
52
47
41
38
33