In triangle ACD, angle C = 90 degrees and angle DAC = 30 degrees. B is on side AC such that angle DBC = 45 degrees. If AB = 50, then find CD.