‘Udta Punjab’ mints over Rs 30 crore in opening weekend