Donating Blood

Approximately 470ml of blood is donated each time
How long does a blood donate take approximately 45 minutes
How often can I donate blood? Women every 6 weeks, Men every 4 weeks