1505
1543
1436
945
911
958
878
994
971
1029
1012
1430
924
871
920
1017
872
1004
1176
919
882
869
1217
956
896
1169
1135
1002
1360
1126
1325
1246
1321
927
894