524
488
355
331
325
305
273
256
252
244
228
214
213
196
191
189
188
185
184
183
180
179
178
177
175
174
173
171
167
165
164
162
161
156
150
149
145
142
140
138
136
133
126
125
122
121
120