578
556
554
543
537
536
533
529
527
524
516
509
508
505
504
502
492
488
483
481
478
470
469
467
465
463
458
457
455
453
448
445
442
441
436
430
428
426
424
421
417
414
413
410
405
403
400