Record $2.94 billion in March remittances