4252
3948
3610
2559
2085
2039
1747
1620
1361
1261
1155
1061
1053
916
907
868
850
800
773
488
470
455
444
442
432
393
360
325
311
292
254
220
212
201
187
177
164
147
146
139
128
124
116
109
90
81
74
71
67
63
59
57
54
53
52
40
32