3509
3326
3109
2129
1855
1649
1448
1334
1283
1125
938
876
817
788
786
745
681
660
582
559
428
392
387
370
348
335
322
320
275
251
237
236
200
182
176
167
156
136
134
128
123
118
109
101
100
98
84
82
67
63
58
54
51
44
38
33
30
28