hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness Dictionary hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness hardness Dictionary hardness hardness hardness hardness hardness hardness hardness hardness hardness