Los cantones comprenden un total de 2889 municipios.