4496
4155
3812
2590
2159
2029
1903
1851
1676
1383
1197
1168
1155
1054
902
890
875
797
743
553
531
477
455
430
400
393
383
343
322
293
291
259
207
179
169
168
160
159
155
139
136
127
123
121
108
99
87
78
76
66
65
56
55
50
43
42
40
39
36