3153
3008
2801
1962
1566
1514
1294
1286
959
939
912
866
838
739
688
685
654
585
561
540
396
336
332
326
308
301
278
249
239
220
215
198
176
160
127
118
116
115
109
104
96
92
88
83
80
62
60
53
44
42
35
34
29
28
26
24