Indian troops killed 29 Kashmiris