Западно-Китайская олимпиада по математике 2005 года | Казахстанские олимпиады

Окружности C(O1)C(O_1) и C(O2)C(O_2) пересекаются в точках AA, BB. CDCD проходит через O1O_1, пересекает C(O1)C(O_1) в точке DD и касается C(O2)C(O_2) в точке CC. ACAC касается C(O1)C(O_1) в AA. EE - такая точка, что AECDAE \bot CD и AEAE пересекает C(O1)C(O_1) в EE. FF - такая точка, что AFDEAF \bot DE и AFAF пересекает DEDE в FF. Докажите, что BDBD делит пополам AFAF.