3303
1115
1271
1348
753
1148
871
917
966
1219
1188
857
938
929
1324
821
945
1079
1043
864
847
2069
1250
1032
851
1166
1052
1091
919
860
803
1301
1583
1028
1672
876
973
1287
1075
854
972
962
948
1083
848
970
913
810
992
877
873
827
1115
953
1032
1146
1228
957
798
807