3024
2887
2652
1950
1596
1438
1244
1218
907
903
860
817
780
712
697
689
583
545
520
513
364
360
336
324
322
311
300
260
237
232
196
195
163
138
127
126
125
123
117
101
97
92
90
79
77
73
70
68
65
50
43
40
36
34
30
28
27