Gallery: 49ers finish strong in Harbaugh sendoff