welcome to healthcaremagic forum
normal spermcount vary from 30-60 million per ml.
it may be vary from person to person
you need to eat healthy and do regular exercise
there are medicine but must be prescribe by doctor
so better to consult doctor
i hope i have answered your question