A = (-0.5942085041770021, 4.2819835032257725)
c = Circle(A, 15)
B = Point(c)
d = Circle(B, 10)
a = Line(B, A)
C = Intersect(d, a, 1)
e = Circle(C, B)
D = Intersect(e, a, 2)
f = Circle(D, 7)
E = Intersect(f, a, 1)
h = OrthogonalLine(C, a)
F = Intersect(e, h, 1)
G = Intersect(e, h, 2)
I = Mirror(C, G)
H = Mirror(C, F)
J = Intersect(c, a, 2)
k = OrthogonalLine(J, a)
l = Line(F, E)
L = (4.064145299010138, 48.784250070368124)
M = (5.410276177973344, 46.86120595756354)
K = (-3.7241833578484056, 48.30348904216698)
N = (-3.531878946567948, 45.61122728424056)
O = Point(a)
P = (1.9487967749251018, 42.34205229247277)
Q = (-12.643044684470716, 49.10426538529714)
R = (13.967473701295196, 58.487974500277765)
T = (-4.939999888591111, 64.93052105683164)
V = Point(k)
m = Segment(Q, R)
r = Circle(Q, 5)
S = Intersect(r, m, 1)
s = Circle(R, 5)
U = Intersect(s, m, 1)