Одна сторона AB треугольника ABC касается окружности в точке B. Другая сторона AC проходит через центр O окружности и пересекает окружность в точках D и C так, что D лежит между A и C. Найдите длину отрезка AD, если AB=15 и диаметр окружности равен 16.