g i * d * n for hv »rder