646
639
621
612
593
590
578
575
562
558
550
535
534
533
532
531
524
521
517
506
503
499
498
495
489
484
476
473
470
469