Extracting randomness using few independent sources