Buy BPCL, target Rs 505: Prabhudas Lilladher | Sharefundss