1505
928
1183
1081
1077
1104
824
2857
1502
876
1017
1109
830
900
860
779
861
996
1367
835
2125
968
1043
1588
1149
1718
879
1117
962
1332
860
1089
1420
1271
954
955
862
1565
845
904
813
938
839
904
1092
2154
1482
989
1197
1000
977
908
981
941
915
2039
1020
986
928
932