Either is acceptable. Each and every have similar but not always identical meanings. Each = every one separately Every = each, all Sometimes, each and every have the same meaning: Prices go up each year.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.