Buy BPCL futures at 639.20 sl 638.50 target. 642/645/648.