839
804
793
778
747
731
727
724
708
705
689
671
668
641
609
585
512
493
485
428
419
384
358
353
286
267
198
160