668
591
533
397
373
372
370
357
354
353
338
335
330
329
315
313
296
280
274
270
264
256
254
246
245
244
240
239
238
230
229
228
227
225
222
220
216
215
212
211
208
206
198
196
194
193
192
191
189
185
183
181
178
176