678
663
654
540
510
510
497
489
470
457
447
413
411
406
405
392
384
376
370
367
355
350
349
345
345
343
340
325
324
320
319
319
318
318
304
301
297
291
290
288
288
286
284
284
282
280
279
278
276
276
272
271
271
269
269
268
268
266
265
264
262
261
261
260
258
258
258
255
255
254
252
252
252
251
251
250
250
249
249
249
247
247
246
245
244
243
243
242
242
242
240
239
239
238
238
236
235
235
235
234
233
232
232
231
231
231
231
231
230
230
230
229
229
229
227
227
226
225
225
224
224
224
224
224
224
223
222
220
219
218
217
213
211
211
211
205
199