已知三角形ABC中,角C=90度,AD平分角A,交BC于D,BC=40,CD=15.求AB的长