What is Karachi's population

According to unoffcial and non-governmental organizations it is between 20-25 millions.