hal-3-31