A semicircle has diameter $AB$ with $AB = 100$. Points $C$ and $D$ lie on the semicircle such that $AC = 28$ and $BD = 60$. Find $CD$.

Let's think step by step and output the final answer within \boxed{}.
user