This seems normal to me. Illumina libraries usually vary in read depth by at least 10x, even when steps are taken to normalize the mass of PCR product pooled before sequencing. Seeing 1.7 m to 21.6m is fine!
The bigger issues is samples that have too little depth, and with a minimum of 1.7 m reads per sample, you should have plenty of coverage even in your smallest sample!