Gold holds $3,973 triple bottom as silver defends $57.52 floor