Barcelona, Girona i Lleida