1006
980
1043
1030
1441
933
905
1161
894
988
1028
955
1147
1225
919
1367
1635
867
1010
1493
3013
936
1252
931
1122
879
930
1027
881
1015
1186
929
1624
1000