Buy Coal India; target of Rs 424: SPA Research