639
557
508
498
486
479
447
443
429
420
414
401
400
383
379
375
372
367
363
357
350
347
345
345
334
331
330
328
317
315
309
306
305
303
298
295
293
291
288
286
286
284
283
280
279
277
273
271
270
266
265
264
262
256
255
248
246
245
243
240
237
237
235
232
229
229
227
226
226
224
222
221
221
206
203
202
197
196
195
193
193
192
190
188
187
186
185
181
174
172
172
172
169
167
166
164