But according to official estimates , the average age of marriage has risen to 29 , mainly due to economic hardship and a change in priorities and values , especially for women who outnumber men at college .