IMO олимпиада по математике 2015 года | Казахстанские олимпиады

Пусть Ω\Omega — окружность, описанная около треугольника ABCABC, а точка OO — ее центр. Окружность Γ\Gamma с центром AA пересекает отрезок BCBC в точках DD и EE так, что точки BB, DD, EE и CC все различны и лежат на прямой BCBC в указанном порядке. Пусть FF и GG — точки пересечения окружностей Γ\Gamma и Ω\Omega , при этом точки AA, FF, BB, CC и GG лежат на Ω\Omega в указанном порядке. Пусть KK — вторая точка пересечения окружности, описанной около треугольника BDFBDF и отрезка ABAB. Пусть LL — вторая точка пересечения окружности, описанной около треугольника CGECGE, и отрезка CACA. Пусть прямые FKFK и GLGL различны и пересекаются в точке XX. Докажите, что точка XX лежит на прямой AOAO.