Castro, with some 20,000 inhabitants, is the capital of Isla Grande de Chilo