Buy Mahindra & Mahindra, target Rs 580: CK Narayan | Sharefundss