Forex reserves climb to 20-month high at $27b