875
841
839
836
831
828
817
816
777
774
766
759
758
741
733
707
688
670
658
657
641
621
617
616
607
602
578
576
559
557
545
539
529
519
518
514
507
503
502
490
479
476
467
462
444
437
434
431
429
427
426
424
421
411
410
405
402