<p class="MsoNormal">Pfizer and Moderna have promised to deliver a total of 220 million doses by the end of this month, enough to cover 110 million people, and Johnson & Johnson will deliver 20 million doses of its one-shot vaccine by late March.</p>