3091
3041
2332
1990
1967
1853
1696
1624
1339
1178
998
975
867
722
665
595
580
398
207
181
166
157
143
141
138
135
128
127
124
122
121
110
109
105
103
98
96
95
94
93
92
87
86
81
79
74
73