A = (3.519901953488379, -1.9539700465116334)
a = Line(A, xAxis)
b = OrthogonalLine(A, a)
B = (-5.4916, 7.3168)
C = (-0.8828, 7.29524)
c = Segment(B, C)
d = Circle(A, c)
D, E = Intersect(d, b)
e = OrthogonalLine(E, b)
F = (-5.851, 6.3232)
G = (2.149, 6.3232)
f = Segment(F, G)
g = Circle(E, f)
H, I = Intersect(g, e)
h = OrthogonalLine(H, a)
J = Intersect(a, h)
polígono1, e_1, h_1, j, a_1 = Polygon(E, H, J, A)
P = Point(polígono1)
L = (4.958124837209304, -1.4146364651162848)
k = Circle(L, 0.2)
M = (10.051830883720939, -0.4857841860465178)
p = Circle(M, 0.2)
i = Line(L, P)
l = OrthogonalLine(P, a_1)
L' = Mirror(L, l)
m = Line(P, L')
N = Intersect(m, e)
n = OrthogonalLine(N, e_1)
L'' = Mirror(L', n)
q = Line(N, L'')
O = Intersect(q, h)
r = OrthogonalLine(O, h_1)
L''' = Mirror(L'', r)
s = Line(O, L''')
P_1 = Point(s)
t = Segment(L, P)
b_1 = Segment(P, N)
c_1 = Segment(N, O)
Q = (7.954422511627914, -2.493303627906982)
d_1 = Segment(O, Q)
R = (8.284015255813955, -1.4745624186046569)
f_1 = Segment(O, R)
K = Point(l)
S = Point(l)
g_1 = Segment(K, S)
T = Point(n)
U = Point(n)
i_1 = Segment(T, U)
V = Point(r)
W = Point(r)
j_1 = Segment(V, W)
u = Vector(L, P)