Article Photos: 49ers finish little early after efficient practice 3/6