3861
3548
3271
2279
2002
1784
1535
1464
1293
1179
1029
996
927
853
805
796
771
752
707
681
454
451
401
399
386
379
361
310
296
287
240
196
186
183
173
153
152
139
135
126
116
113
108
99
85
80
75
63
57
54
49
47
46
42
38
34
31