A = (-3.56, 5.3)
B = (-0.84, 5.3)
D = (-0.42, -0.4)
E = (-0.4, 1.76)
polígono1, d, e, b, c, F, G = Polygon(D, E, 4)
H = Midpoint(c)
g = OrthogonalLine(H, c)
a = Segment(A, B)
C = Point(a)
distanciaAC = Distance(A, C)
I = Midpoint(b)
f = OrthogonalLine(I, b)
J = Intersect(g, f)
k = Circle(D, Segment[A, C])
p = Circle(G, Segment[A, C])
q = Circle(J, Segment[A, C])
K = Intersect(p, b)
L = Intersect(k, d)
M, N = Intersect(q, f)
O = Intersect(d, f)
P = Intersect(e, g)
polígono2, h, l, o, n, p_1, m, i, k_1 = Polygon(H, L, O, N, P, M, I, K)
H' = Mirror(H, H)
L' = Mirror(L, H)
O' = Mirror(O, H)
N' = Mirror(N, H)
P' = Mirror(P, H)
M' = Mirror(M, H)
I' = Mirror(I, H)
K' = Mirror(K, H)
polígono2', h', l', o', n', p', m', i', k' = Polygon(H', L', O', N', P', M', I', K')
H'_1 = Mirror(H, O)
L'_1 = Mirror(L, O)
O'_1 = Mirror(O, O)
N'_1 = Mirror(N, O)
P'_1 = Mirror(P, O)
M'_1 = Mirror(M, O)
I'_1 = Mirror(I, O)
K'_1 = Mirror(K, O)
polígono2'_1, h'_1, l'_1, o'_1, n'_1, p'_1, m'_1, i'_1, k'_1 = Polygon(H'_1, L'_1, O'_1, N'_1, P'_1, M'_1, I'_1, K'_1)
H'' = Mirror(H', I')
L'' = Mirror(L', I')
O'' = Mirror(O', I')
N'' = Mirror(N', I')
P'' = Mirror(P', I')
M'' = Mirror(M', I')
I'' = Mirror(I', I')
K'' = Mirror(K', I')
polígono2'', h'', l'', o'', n'', p'', m'', i'', k'' = Polygon(H'', L'', O'', N'', P'', M'', I'', K'')
Q = Mirror(H'_1, I'_1)
R = Mirror(L'_1, I'_1)
S = Mirror(O'_1, I'_1)
T = Mirror(N'_1, I'_1)
U = Mirror(P'_1, I'_1)
V = Mirror(M'_1, I'_1)
W = Mirror(I'_1, I'_1)
Z = Mirror(K'_1, I'_1)
polígono3, q_1, r, s, t, u, v, w, z = Polygon(Q, R, S, T, U, V, W, Z)
Q' = Mirror(Q, Q)
R' = Mirror(R, Q)
S' = Mirror(S, Q)
T' = Mirror(T, Q)
U' = Mirror(U, Q)
V' = Mirror(V, Q)
W' = Mirror(W, Q)
Z' = Mirror(Z, Q)
polígono3', q', r', s', t', u', v', w', z' = Polygon(Q', R', S', T', U', V', W', Z')
Q'' = Mirror(Q', W')
R'' = Mirror(R', W')
S'' = Mirror(S', W')
T'' = Mirror(T', W')
U'' = Mirror(U', W')
V'' = Mirror(V', W')
W'' = Mirror(W', W')
Z'' = Mirror(Z', W')
polígono3'', q'', r'', s'', t'', u'', v'', w'', z'' = Polygon(Q'', R'', S'', T'', U'', V'', W'', Z'')
Q'_1 = Mirror(Q, S)
R'_1 = Mirror(R, S)
S'_1 = Mirror(S, S)
T'_1 = Mirror(T, S)
U'_1 = Mirror(U, S)
V'_1 = Mirror(V, S)
W'_1 = Mirror(W, S)
Z'_1 = Mirror(Z, S)
polígono3'_1, q'_1, r'_1, s'_1, t'_1, u'_1, v'_1, w'_1, z'_1 = Polygon(Q'_1, R'_1, S'_1, T'_1, U'_1, V'_1, W'_1, Z'_1)
Q''' = Mirror(Q'', S'')
R''' = Mirror(R'', S'')
S''' = Mirror(S'', S'')
T''' = Mirror(T'', S'')
U''' = Mirror(U'', S'')
V''' = Mirror(V'', S'')
W''' = Mirror(W'', S'')
Z''' = Mirror(Z'', S'')
polígono3''', q''', r''', s''', t''', u''', v''', w''', z''' = Polygon(Q''', R''', S''', T''', U''', V''', W''', Z''')
A_1 = Mirror(Q'_1, W'_1)
B_1 = Mirror(R'_1, W'_1)
C_1 = Mirror(S'_1, W'_1)
D_1 = Mirror(T'_1, W'_1)
E_1 = Mirror(U'_1, W'_1)
F_1 = Mirror(V'_1, W'_1)
G_1 = Mirror(W'_1, W'_1)
H_1 = Mirror(Z'_1, W'_1)
polígono4, a_1, b_1, c_1, d_1, e_1, f_1, g_1, h_1 = Polygon(A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1)
I_1 = Mirror(Q''', W''')
J_1 = Mirror(R''', W''')
K_1 = Mirror(S''', W''')
L_1 = Mirror(T''', W''')
M_1 = Mirror(U''', W''')
N_1 = Mirror(V''', W''')
O_1 = Mirror(W''', W''')
P_1 = Mirror(Z''', W''')
polígono5, i_1, j_1, k_2, l_1, m_1, n_1, o_1, p_2 = Polygon(I_1, J_1, K_1, L_1, M_1, N_1, O_1, P_1)
Q_1 = Mirror(A_1, C_1)
R_1 = Mirror(B_1, C_1)
S_1 = Mirror(C_1, C_1)
T_1 = Mirror(D_1, C_1)
U_1 = Mirror(E_1, C_1)
V_1 = Mirror(F_1, C_1)
W_1 = Mirror(G_1, C_1)
Z_1 = Mirror(H_1, C_1)
polígono4', q_2, r_1, s_1, t_1, u_1, v_1, w_1, z_1 = Polygon(Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1)
H'_2 = Mirror(H, P)
L'_2 = Mirror(L, P)
O'_2 = Mirror(O, P)
N'_2 = Mirror(N, P)
P'_2 = Mirror(P, P)
M'_2 = Mirror(M, P)
I'_2 = Mirror(I, P)
K'_2 = Mirror(K, P)
polígono2'_2, h'_2, l'_2, o'_2, n'_2, p'_2, m'_2, i'_2, k'_2 = Polygon(H'_2, L'_2, O'_2, N'_2, P'_2, M'_2, I'_2, K'_2)
A_2 = Mirror(H'_1, H'_1)
B_2 = Mirror(L'_1, H'_1)
C_2 = Mirror(O'_1, H'_1)
D_2 = Mirror(N'_1, H'_1)
E_2 = Mirror(P'_1, H'_1)
F_2 = Mirror(M'_1, H'_1)
G_2 = Mirror(I'_1, H'_1)
H_2 = Mirror(K'_1, H'_1)
polígono6, a_2, b_2, c_2, d_2, e_2, f_2, g_2, h_2 = Polygon(A_2, B_2, C_2, D_2, E_2, F_2, G_2, H_2)
Q'_2 = Mirror(Q, U)
R'_2 = Mirror(R, U)
S'_2 = Mirror(S, U)
T'_2 = Mirror(T, U)
U'_2 = Mirror(U, U)
V'_2 = Mirror(V, U)
W'_2 = Mirror(W, U)
Z'_2 = Mirror(Z, U)
polígono3'_2, q'_2, r'_2, s'_2, t'_2, u'_2, v'_2, w'_2, z'_2 = Polygon(Q'_2, R'_2, S'_2, T'_2, U'_2, V'_2, W'_2, Z'_2)
I_2 = Mirror(Q'_1, Q'_1)
J_2 = Mirror(R'_1, Q'_1)
K_2 = Mirror(S'_1, Q'_1)
L_2 = Mirror(T'_1, Q'_1)
M_2 = Mirror(U'_1, Q'_1)
N_2 = Mirror(V'_1, Q'_1)
O_2 = Mirror(W'_1, Q'_1)
P_2 = Mirror(Z'_1, Q'_1)
polígono7, i_2, j_2, k_3, l_2, m_2, n_2, o_2, p_3 = Polygon(I_2, J_2, K_2, L_2, M_2, N_2, O_2, P_2)
Q_2 = Mirror(A_1, E_1)
R_2 = Mirror(B_1, E_1)
S_2 = Mirror(C_1, E_1)
T_2 = Mirror(D_1, E_1)
U_2 = Mirror(E_1, E_1)
V_2 = Mirror(F_1, E_1)
W_2 = Mirror(G_1, E_1)
Z_2 = Mirror(H_1, E_1)
polígono4'_1, q_3, r_2, s_2, t_2, u_2, v_2, w_2, z_2 = Polygon(Q_2, R_2, S_2, T_2, U_2, V_2, W_2, Z_2)
A_3 = Mirror(Q_1, Q_1)
B_3 = Mirror(R_1, Q_1)
C_3 = Mirror(S_1, Q_1)
D_3 = Mirror(T_1, Q_1)
E_3 = Mirror(U_1, Q_1)
F_3 = Mirror(V_1, Q_1)
G_3 = Mirror(W_1, Q_1)
H_3 = Mirror(Z_1, Q_1)
polígono4'', a_3, b_3, c_3, d_3, e_3, f_3, g_3, h_3 = Polygon(A_3, B_3, C_3, D_3, E_3, F_3, G_3, H_3)