A cluster with 50 machines is storing blocks of data that belong to customer complaints. The size of the file is 5 TB, and each machine has four channels with a reading speed of 100 MB/s for each channel. Is the number of machines (50) sufficient to read the data in under 20 seconds? If not, how many more similar machines need to be added to the cluster?