BJP leads in 29 seats