1580
945
893
892
1088
871
1132
1004
1143
898
915
1344
918
1517
957
881
1265
925
1094
908
1095
902
1217
831
1465
1287
997
1282
1318
1281
889
927
1210