Summing it all up, using a "by" in each clause isn't wrong, but it's not required. Alternatives are available, if you think your meaning was unclear.