Brazil has spent $23 billion to support currency