Rupee hits 3-week low of 65.31