what is the english name of the tanzanian island with an area of 643 sq km ?
zanzibar