658
645
638
633
630
627
626
605
591
574
572
568
562
561
560
558
549
538
537
534
531
527
525
522
511
507
501
499
496
491
490
488
487
486
484
482
481
480
479
474
472
471
465
462
461
456
450
449
442
431
427
416
414
410