Blood drive collects 43 units