1505
956
1336
980
1290
1577
942
889
887
1086
867
1129
1000
1140
896
912
1340
915
1513
955
877
1262
922
1089
904
1091
1212
828
1463
1285
993
1280
1316
1279