1515
1565
1446
954
918
969
885
1006
978
1042
1028
1441
932
879
928
1025
880
1014
1186
929
892
1226
966
903
1179
965
1142
1009
1367
1135
1331
1258
1333
936
902