A = (-6, 3)
B = (1, 3)
f = Segment(A, B)
c_2 = Semicircle(A, B)
C = Point(c_2)
poli1, b, a, c = Polygon(A, C, B)
D_1 = (5, -2)
E_1 = (10, -2)
g = Line(D_1, E_1)
O = Point(g)
F_1 = Point(b)
d = Circle(O, b)
e = Circle(O, a)
E = Intersect(d, g, 2)
h = OrthogonalLine(E, g)
D = Intersect(e, g, 1)
i = OrthogonalLine(D, g)
k = Circle(D, b)
G = Intersect(k, i, 2)
poli2, i_1, h_1, o = Polygon(D, O, G)
p = Circle(E, a)
F = Intersect(p, h, 2)
poli3, j, o_1, g_1 = Polygon(O, E, F)
l = Segment(G, F)