3505
3082
2553
2151
1567
1442
1366
1320
1049
925
851
779
772
748
745
716
713
706
630
556
488
437
432
400
324
323
313
310
275
265
244
211
207
206
194
168
165
161
152
151
147
127
124
110
97
95
86
59
58
55
53
52
48
45
42
41
40