3078
2976
2749
1990
1596
1559
1353
1208
1055
942
877
779
767
748
721
717
566
562
541
487
354
345
339
330
323
311
265
241
236
194
189
173
172
135
128
127
125
122
121
119
97
95
92
84
76
71
65
62
51
45
40
38
31
28
25
20