Mejorada la función map. Ahora el set no tiene que recorrer todo el rango.