adjusted from integer division