A = (1.9689157932282344, 29.540334406697543)
B = (5.263422376834673, 29.500641556292646)
R = Segment(A, B)
C = (1.810144391608647, 28.23047034333595)
D = (9.31209311813415, 28.270163193740846)
R' = Segment(C, D)
I = (21.53749104284238, 19.180500451019466)
c = Circle(I, R)
I' = (35.70783863739055, 19.458350403853746)
d = Circle(I', R')
a = Line(I, I')
M = Point(c)
b = Segment(M, I)
e = Line(I', b)
M' = Intersect(d, e, 1.0)
M'' = Intersect(d, e, 2.0)
f = Line(M, M')
g = Line(M, M'')
O = Intersect(a, f)
O_1 = Intersect(a, g)
h = Segment(M', O)
i = Segment(M, M'')
j = Segment(M'', M')
k = Segment(M', M)