4595
4158
2380
2233
2129
1359
1221
1203
1045
1020
1012
963
845
830
718
696
635
591
580
578
550
499
486
476
455
418
388
381
343
331
316
314
309
302
248
236
209
206
194
184
156
140
138
134
128
125
124
122
120
118
108
106
103
100
99
85
81
79
73