How much should German Shepherds weigh?

A German Shepherd male's ideal weight is 40kg, anything more and it is not at the correct weight.
A female up to 38kg.