4890
4558
4172
2827
2533
2258
2080
1927
1915
1600
1336
1300
1240
1096
1093
995
976
899
863
614
593
529
525
497
493
434
399
382
352
338
323
283
267
220
212
179
178
176
166
164
155
153
149
142
134
127
108
92
90
71
68
66
64
63
59
57
45
44
35