580
462
476
695
567
747
586
581
684
726
703
678
854
899
856
862
1279
880
812
898
931
996
895
934
1076
969
903
988
1020
1022
1066
1037
1231
838
995