4529
4147
3928
2621
2300
2100
1842
1714
1686
1380
1199
1159
1034
1009
997
947
943
932
828
758
549
539
504
441
440
401
398
354
308
277
255
241
221
212
186
164
158
157
154
153
149
147
143
140
127
107
104
99
81
74
73
69
65
61
60
52
48
44
42
34