A = (-2, 6)
B = (18, 6)
C = (18, -14)
D = (-2, -14)
E = (-2, 0)
F = (4, 0)
G = (4, 6)
H = (10, 0)
I = (10, 6)
J = (12, 6)
K = (18, 0)
L = (12, 0)
poly3, j, b, k, l = Polygon(J, B, K, L)
M = (12, -2)
N = (18, -2)
O = (18, -8)
P = (12, -8)
poly4, m, n, o, p = Polygon(M, N, O, P)
Q = (12, -14)
R = (6, -8)
S = (6, -14)
T = (-2, -8)
U = (4, -8)
V = (4, -14)
poly7, t, u, v, d = Polygon(T, U, V, D)
W = (-2, -6)
Z = (4, -6)
B_1 = (8, -4)
D_1 = Point(p)
F_1 = (12, 4)
I_1 = Point(l)
J_1 = Point(k)
K_1 = Point(m)
L_1 = Point(k)
M_1 = Point(m)
O_1 = Point(t)
Q_1 = Point(t)
H' = Mirror(H, B_1)
L' = Mirror(L, B_1)
S_1 = Mirror(I_1, B_1)
L'_1 = Mirror(L, B_1)
T_1 = Mirror(J_1, B_1)
U_1 = Mirror(K_1, B_1)
M' = Mirror(M, B_1)
poly16', l'_1, t_2, u_2, m' = Polygon(L'_1, T_1, U_1, M')
Z_1 = Mirror(I_1, B_1)
A_2 = Mirror(F_1, B_1)
I' = Mirror(I, B_1)
J' = Mirror(J, B_1)
B_2 = Mirror(F_1, B_1)
F' = Mirror(F, B_1)
D_2 = Mirror(B_1, B_1)
L'_2 = Mirror(L, B_1)
G_2 = Mirror(D_1, B_1)
H_2 = Mirror(B_1, B_1)
A' = Mirror(A, B_1)
E' = Mirror(E, B_1)
F'_1 = Mirror(F, B_1)
G' = Mirror(G, B_1)
poly1', a', e', f'_1, g' = Polygon(A', E', F'_1, G')
F'_2 = Mirror(F, B_1)
H'_1 = Mirror(H, B_1)
I'_1 = Mirror(I, B_1)
G'_1 = Mirror(G, B_1)
poly2', f'_2, h'_1, i'_1, g'_1 = Polygon(F'_2, H'_1, I'_1, G'_1)
A'' = Mirror(A', G_2)
E'' = Mirror(E', G_2)
A''_1 = Mirror(A', B_1)
E''_1 = Mirror(E', B_1)
C_1 = Mirror(F'_1, B_1)
G''_1 = Mirror(G', B_1)
M'_1 = Mirror(M, B_1)
N' = Mirror(N, B_1)
O' = Mirror(O, B_1)
P' = Mirror(P, B_1)
E_1 = Mirror(J_1, B_1)
G_1 = Mirror(L_1, B_1)
H_1 = Mirror(M_1, B_1)
N_1 = Mirror(K_1, B_1)
poly17', e_1, g_1, h_1, n_2 = Polygon(E_1, G_1, H_1, N_1)
P_1 = Mirror(L_1, B_1)
K' = Mirror(K, B_1)
N'_1 = Mirror(N, B_1)
R_1 = Mirror(M_1, B_1)
poly18', p_1, k', n'_1, r_1 = Polygon(P_1, K', N'_1, R_1)
A''_2 = Mirror(A', B_1)
E''_2 = Mirror(E', B_1)
V_1 = Mirror(F'_1, B_1)
G''_2 = Mirror(G', B_1)
poly1'', a''_2, e''_2, v_1, g''_2 = Polygon(A''_2, E''_2, V_1, G''_2)
M'_2 = Mirror(M, B_1)
N'_2 = Mirror(N, B_1)
O'_1 = Mirror(O, B_1)
P'_1 = Mirror(P, B_1)
poly4', m'_2, n'_2, o'_1, p'_1 = Polygon(M'_2, N'_2, O'_1, P'_1)
W_1 = Mirror(F'_2, B_1)
C_2 = Mirror(H'_1, B_1)
E_2 = Mirror(I'_1, B_1)
F_2 = Mirror(G'_1, B_1)
poly2'', w_1, c_2, e_2, f_2 = Polygon(W_1, C_2, E_2, F_2)
I_2 = Point(c_2)
poly1, i, i_2, f_1, j_1 = Polygon(I, I_2, F_1, J)
J_2 = Point(c_2)
poly2, i_1, j_4, i_3, f_3 = Polygon(I_2, J_2, I_1, F_1)
poly5, j_5, h, l_1, i_4 = Polygon(J_2, H, L, I_1)
K_2 = Mirror(J_2, B_1)
H'_2 = Mirror(H, B_1)
L'_3 = Mirror(L, B_1)
L_2 = Mirror(I_1, B_1)
poly5', k_4, h'_2, l'_3, l_2 = Polygon(K_2, H'_2, L'_3, L_2)
M_2 = Mirror(I_2, B_1)
N_2 = Mirror(J_2, B_1)
O_2 = Mirror(I_1, B_1)
P_2 = Mirror(F_1, B_1)
poly2'_1, m_4, n_3, o_2, p_2 = Polygon(M_2, N_2, O_2, P_2)
I'_2 = Mirror(I, B_1)
Q_2 = Mirror(I_2, B_1)
R_2 = Mirror(F_1, B_1)
J'_1 = Mirror(J, B_1)
poly1'_1, i'_2, q_2, r_2, j'_1 = Polygon(I'_2, Q_2, R_2, J'_1)
S_2 = Mirror(P_1, B_1)
K'' = Mirror(K', B_1)
T_2 = Mirror(N'_1, B_1)
U_2 = Mirror(R_1, B_1)
poly18'', s_2, k'', t_1, u_1 = Polygon(S_2, K'', T_2, U_2)
V_2 = Mirror(E_1, B_1)
W_2 = Mirror(G_1, B_1)
Z_2 = Mirror(H_1, B_1)
A_3 = Mirror(N_1, B_1)
poly17'', v_2, w_2, z_2, a_3 = Polygon(V_2, W_2, Z_2, A_3)
B_3 = Mirror(L'_1, B_1)
C_3 = Mirror(T_1, B_1)
D_3 = Mirror(U_1, B_1)
M'' = Mirror(M', B_1)
poly16'', b_3, c_3, d_3, m'' = Polygon(B_3, C_3, D_3, M'')
E_3 = (8, 0)
poly6, f, g_2, b_1, e_3 = Polygon(F, G_2, B_1, E_3)
F'_3 = Mirror(F, B_1)
F_3 = Mirror(G_2, B_1)
G_3 = Mirror(B_1, B_1)
H_3 = Mirror(E_3, B_1)
poly6', f'_3, f_4, g_3, h_3 = Polygon(F'_3, F_3, G_3, H_3)
poly8, e_4, l_3, d_1, b_2 = Polygon(E_3, L, D_1, B_1)
I_3 = Mirror(E_3, B_1)
L'_4 = Mirror(L, B_1)
J_3 = Mirror(D_1, B_1)
K_3 = Mirror(B_1, B_1)
poly8', i_5, l'_4, j_3, k_3 = Polygon(I_3, L'_4, J_3, K_3)