511
498
495
494
491
490
489
483
479
474
473
472
462
453
445
443
441
440
436
434
428
426
425
415
411
410
404
394
392
391
388
383
382
378
374
371
370
368
367
364
362
360
358
356
354
351
349
345
341