Iran currency drops to all-time low of 332,000 per dollar amid US sanctions