gold back to 29k on firm buying, silver declines