Gold futures fall to Rs 31,395 per 10 gm