Blood drive collects 34 units