What is the correct Passive form of this sentence?

  1. The band will have given out 50 free tickets to their fans by May.

A - 50 free tickets will be given out to fans by May.

B - 50 free tickets have been given out to their fans by May.

C - 50 free tickets will have been given out to the band by May.

D - 50 free tickets will have been given out to their fans by May.