538
525
519
516
514
511
506
496
493
492
490
489
487
486
477
476
472
468
467
458
454
437
436
435
428
421
417
416
414
406
403
401
394
393
392
391
390
388
387
384
381
379
377