David Tepper posts 32% first-half return