Gold prices up by Rs.2,900 to Rs.287,900 per tola