Oil stocks lead gains as PSX Index ends higher