1006
978
1042
1028
1441
932
905
1161
894
987
1027
955
1147
1224
919
1366
1634
865
1007
1492
3012
935
1249
930
1120
879
928
1025
880
1014
1186
929
892
1624
1000