April retail sales up 12.1%