Gold futures fall to Rs 31,356 per 10 gm