Gold hits over 14-month high of Rs 31,450