US homebuyers need $109,796 income as affordability gap narrows