1581
945
895
894
1089
872
1134
1005
1145
899
916
1346
919
1518
958
882
1266
926
1095
909
1096
903
1220
832
1466
1288
998
1283
1320
1282
890
928
1211