A = (-2.02, 3.12)
B = (-0.6, 0.38)
C = (-0.86, 3.04)
c = Ellipse(A, B, C)
J = (5.36, 1.96)
K = Point(Circle[J, 1.436802004452944])
L: J + (-0.341600465026158 * Vector[J, K]) + (1.17147839565976 * OrthogonalVector[Segment[J, K]])
M: J + (-0.661887231156754 * Vector[J, K]) + (-1.0835109474908 * OrthogonalVector[Segment[J, K]])
N: J + (-1.33423755086224 * Vector[J, K]) + (-1.90311955047472 * OrthogonalVector[Segment[J, K]])
O: J + (0.537686494865337 * Vector[J, K]) + (-0.894981592714592 * OrthogonalVector[Segment[J, K]])
poly2, j, k, l, m, n, o = Polygon(J, K, L, M, N, O)
D = Point(c)
d = Circle(D, 1)
E = (0.22, -3.36)
F = Point(Circle[E, 1.4204224723651764])
G: E + (-0.141950832672482 * Vector[E, F]) + (0.776764472640762 * OrthogonalVector[Segment[E, F]])
t1, g, e, f = Polygon(E, F, G)
poly1, h, i, p, q, r, H, I, P = Polygon(F, E, 5)
Q = (2.26, 3.24)
R = (3.06, -3.34)
S = (5.3, 1.94)
s = Ellipse(Q, R, S)
T = Point(s)
u = Vector(F, T)
E' = Translate(E, u)
F' = Translate(F, u)
G' = Translate(G, u)
t1', g', e', f' = Polygon(E', F', G')
poly1' = Translate(poly1, u)
U = (13.64, 2.64)
V = (7.48, 2.45)
W = (-2.06, -1.9)
t = Line(V, W)
d' = Mirror(d, t)
J' = Mirror(J, t)
K' = Mirror(K, t)
L' = Mirror(L, t)
M' = Mirror(M, t)
N' = Mirror(N, t)
O' = Mirror(O, t)
poly2', j', k', l', m', n', o' = Polygon(J', K', L', M', N', O')
poly1'_1 = Mirror(poly1, t)
poly1'' = Mirror(poly1', t)
E'_1 = Mirror(E, t)
F'_1 = Mirror(F, t)
G'_1 = Mirror(G, t)
t1'_1, g'_1, e'_1, f'_1 = Polygon(E'_1, F'_1, G'_1)
E'' = Mirror(E', t)
F'' = Mirror(F', t)
G'' = Mirror(G', t)
t1'', g'', e'', f'' = Polygon(E'', F'', G'')
J'_1 = Rotate(J, 180°, V)
K'_1 = Rotate(K, 180°, V)
L'_1 = Rotate(L, 180°, V)
M'_1 = Rotate(M, 180°, V)
N'_1 = Rotate(N, 180°, V)
O'_1 = Rotate(O, 180°, V)
poly2'_1, j'_1, k'_1, l'_1, m'_1, n'_1, o'_1 = Polygon(J'_1, K'_1, L'_1, M'_1, N'_1, O'_1)
E'_2 = Rotate(E, 180°, V)
F'_2 = Rotate(F, 180°, V)
G'_2 = Rotate(G, 180°, V)
t1'_2, g'_2, e'_2, f'_2 = Polygon(E'_2, F'_2, G'_2)
poly1'_2 = Rotate(poly1, 180°, V)
E''_1 = Rotate(E', 180°, V)
F''_1 = Rotate(F', 180°, V)
G''_1 = Rotate(G', 180°, V)
t1''_1, g''_1, e''_1, f''_1 = Polygon(E''_1, F''_1, G''_1)
poly1''_1 = Rotate(poly1', 180°, V)
J'' = Rotate(J', 180°, V)
K'' = Rotate(K', 180°, V)
L'' = Rotate(L', 180°, V)
M'' = Rotate(M', 180°, V)
N'' = Rotate(N', 180°, V)
O'' = Rotate(O', 180°, V)
poly2'', j'', k'', l'', m'', n'', o'' = Polygon(J'', K'', L'', M'', N'', O'')
poly3 = Rotate(poly1'_1, 180°, V)
poly1''' = Rotate(poly1'', 180°, V)
Z = Rotate(E'_1, 180°, V)
A_1 = Rotate(F'_1, 180°, V)
B_1 = Rotate(G'_1, 180°, V)
t2, b_1, z_1, a_1 = Polygon(Z, A_1, B_1)
E''' = Rotate(E'', 180°, V)
F''' = Rotate(F'', 180°, V)
G''' = Rotate(G'', 180°, V)
t1''', g''', e''', f''' = Polygon(E''', F''', G''')
d'_1 = Rotate(d, 180°, V)
d'' = Rotate(d', 180°, V)
W' = Rotate(W, 180°, V)
J'_2 = Rotate(J, 90°, V)
K'_2 = Rotate(K, 90°, V)
L'_2 = Rotate(L, 90°, V)
M'_2 = Rotate(M, 90°, V)
N'_2 = Rotate(N, 90°, V)
O'_2 = Rotate(O, 90°, V)
poly2'_2, j'_2, k'_2, l'_2, m'_2, n'_2, o'_2 = Polygon(J'_2, K'_2, L'_2, M'_2, N'_2, O'_2)
E'_3 = Rotate(E, 90°, V)
F'_3 = Rotate(F, 90°, V)
G'_3 = Rotate(G, 90°, V)
t1'_3, g'_3, e'_3, f'_3 = Polygon(E'_3, F'_3, G'_3)
poly1'_3 = Rotate(poly1, 90°, V)
E''_2 = Rotate(E', 90°, V)
F''_2 = Rotate(F', 90°, V)
G''_2 = Rotate(G', 90°, V)
t1''_2, g''_2, e''_2, f''_2 = Polygon(E''_2, F''_2, G''_2)
poly1''_2 = Rotate(poly1', 90°, V)
J''_1 = Rotate(J', 90°, V)
K''_1 = Rotate(K', 90°, V)
L''_1 = Rotate(L', 90°, V)
M''_1 = Rotate(M', 90°, V)
N''_1 = Rotate(N', 90°, V)
O''_1 = Rotate(O', 90°, V)
poly2''_1, j''_1, k''_1, l''_1, m''_1, n''_1, o''_1 = Polygon(J''_1, K''_1, L''_1, M''_1, N''_1, O''_1)
poly4 = Rotate(poly1'_1, 90°, V)
poly1'''_1 = Rotate(poly1'', 90°, V)
C_1 = Rotate(E'_1, 90°, V)
D_1 = Rotate(F'_1, 90°, V)
E_1 = Rotate(G'_1, 90°, V)
t3, e_1, c_1, d_1 = Polygon(C_1, D_1, E_1)
E'''_1 = Rotate(E'', 90°, V)
F'''_1 = Rotate(F'', 90°, V)
G'''_1 = Rotate(G'', 90°, V)
t1'''_1, g'''_1, e'''_1, f'''_1 = Polygon(E'''_1, F'''_1, G'''_1)
F_1 = Rotate(J'_1, 90°, V)
G_1 = Rotate(K'_1, 90°, V)
H_1 = Rotate(L'_1, 90°, V)
I_1 = Rotate(M'_1, 90°, V)
J_1 = Rotate(N'_1, 90°, V)
K_1 = Rotate(O'_1, 90°, V)
poly5, f_1, g_1, h_1, i_1, j_1, k_1 = Polygon(F_1, G_1, H_1, I_1, J_1, K_1)
L_1 = Rotate(E'_2, 90°, V)
M_1 = Rotate(F'_2, 90°, V)
N_1 = Rotate(G'_2, 90°, V)
t4, n_1, l_1, m_1 = Polygon(L_1, M_1, N_1)
poly6 = Rotate(poly1'_2, 90°, V)
O_1 = Rotate(E''_1, 90°, V)
P_1 = Rotate(F''_1, 90°, V)
Q_1 = Rotate(G''_1, 90°, V)
t5, q_1, o_1, p_1 = Polygon(O_1, P_1, Q_1)
poly7 = Rotate(poly1''_1, 90°, V)
J''' = Rotate(J'', 90°, V)
K''' = Rotate(K'', 90°, V)
L''' = Rotate(L'', 90°, V)
M''' = Rotate(M'', 90°, V)
N''' = Rotate(N'', 90°, V)
O''' = Rotate(O'', 90°, V)
poly2''', j''', k''', l''', m''', n''', o''' = Polygon(J''', K''', L''', M''', N''', O''')
poly3' = Rotate(poly3, 90°, V)
poly8 = Rotate(poly1''', 90°, V)
Z' = Rotate(Z, 90°, V)
R_1 = Rotate(A_1, 90°, V)
S_1 = Rotate(B_1, 90°, V)
t2', s_1, z', r_1 = Polygon(Z', R_1, S_1)
T_1 = Rotate(E''', 90°, V)
U_1 = Rotate(F''', 90°, V)
V_1 = Rotate(G''', 90°, V)
t6, v_1, t_1, u_1 = Polygon(T_1, U_1, V_1)
d'_2 = Rotate(d, 90°, V)
d''_1 = Rotate(d', 90°, V)
c_2 = Rotate(d'_1, 90°, V)
d''' = Rotate(d'', 90°, V)
W'_1 = Rotate(W, 90°, V)
W'' = Rotate(W', 90°, V)
J'_3 = Rotate(J, 45°, V)
K'_3 = Rotate(K, 45°, V)
L'_3 = Rotate(L, 45°, V)
M'_3 = Rotate(M, 45°, V)
N'_3 = Rotate(N, 45°, V)
O'_3 = Rotate(O, 45°, V)
poly2'_3, j'_3, k'_3, l'_3, m'_3, n'_3, o'_3 = Polygon(J'_3, K'_3, L'_3, M'_3, N'_3, O'_3)
E'_4 = Rotate(E, 45°, V)
F'_4 = Rotate(F, 45°, V)
G'_4 = Rotate(G, 45°, V)
t1'_4, g'_4, e'_4, f'_4 = Polygon(E'_4, F'_4, G'_4)
poly1'_4 = Rotate(poly1, 45°, V)
E''_3 = Rotate(E', 45°, V)
F''_3 = Rotate(F', 45°, V)
G''_3 = Rotate(G', 45°, V)
t1''_3, g''_3, e''_3, f''_3 = Polygon(E''_3, F''_3, G''_3)
poly1''_3 = Rotate(poly1', 45°, V)
J''_2 = Rotate(J', 45°, V)
K''_2 = Rotate(K', 45°, V)
L''_2 = Rotate(L', 45°, V)
M''_2 = Rotate(M', 45°, V)
N''_2 = Rotate(N', 45°, V)
O''_2 = Rotate(O', 45°, V)
poly2''_2, j''_2, k''_2, l''_2, m''_2, n''_2, o''_2 = Polygon(J''_2, K''_2, L''_2, M''_2, N''_2, O''_2)
poly9 = Rotate(poly1'_1, 45°, V)
poly1'''_2 = Rotate(poly1'', 45°, V)
W_1 = Rotate(E'_1, 45°, V)
Z_1 = Rotate(F'_1, 45°, V)
A_2 = Rotate(G'_1, 45°, V)
t7, a_2, w_1, a = Polygon(W_1, Z_1, A_2)
E'''_2 = Rotate(E'', 45°, V)
F'''_2 = Rotate(F'', 45°, V)
G'''_2 = Rotate(G'', 45°, V)
t1'''_2, g'''_2, e'''_2, f'''_2 = Polygon(E'''_2, F'''_2, G'''_2)
B_2 = Rotate(J'_1, 45°, V)
C_2 = Rotate(K'_1, 45°, V)
D_2 = Rotate(L'_1, 45°, V)
E_2 = Rotate(M'_1, 45°, V)
F_2 = Rotate(N'_1, 45°, V)
G_2 = Rotate(O'_1, 45°, V)
poly10, b_2, b, d_2, e_2, f_2, g_2 = Polygon(B_2, C_2, D_2, E_2, F_2, G_2)
H_2 = Rotate(E'_2, 45°, V)
I_2 = Rotate(F'_2, 45°, V)
J_2 = Rotate(G'_2, 45°, V)
t8, j_2, h_2, i_2 = Polygon(H_2, I_2, J_2)
poly11 = Rotate(poly1'_2, 45°, V)
K_2 = Rotate(E''_1, 45°, V)
L_2 = Rotate(F''_1, 45°, V)
M_2 = Rotate(G''_1, 45°, V)
t9, m_2, k_2, l_2 = Polygon(K_2, L_2, M_2)
poly12 = Rotate(poly1''_1, 45°, V)
J'''_1 = Rotate(J'', 45°, V)
K'''_1 = Rotate(K'', 45°, V)
L'''_1 = Rotate(L'', 45°, V)
M'''_1 = Rotate(M'', 45°, V)
N'''_1 = Rotate(N'', 45°, V)
O'''_1 = Rotate(O'', 45°, V)
poly2'''_1, j'''_1, k'''_1, l'''_1, m'''_1, n'''_1, o'''_1 = Polygon(J'''_1, K'''_1, L'''_1, M'''_1, N'''_1, O'''_1)
poly3'_1 = Rotate(poly3, 45°, V)
poly13 = Rotate(poly1''', 45°, V)
Z'_1 = Rotate(Z, 45°, V)
N_2 = Rotate(A_1, 45°, V)
O_2 = Rotate(B_1, 45°, V)
t2'_1, o_2, z'_1, n_2 = Polygon(Z'_1, N_2, O_2)
P_2 = Rotate(E''', 45°, V)
Q_2 = Rotate(F''', 45°, V)
R_2 = Rotate(G''', 45°, V)
t10, r_2, p_2, q_2 = Polygon(P_2, Q_2, R_2)
S_2 = Rotate(J'_2, 45°, V)
T_2 = Rotate(K'_2, 45°, V)
U_2 = Rotate(L'_2, 45°, V)
V_2 = Rotate(M'_2, 45°, V)
W_2 = Rotate(N'_2, 45°, V)
Z_2 = Rotate(O'_2, 45°, V)
poly14, s_2, t_2, u_2, v_2, w_2, z_2 = Polygon(S_2, T_2, U_2, V_2, W_2, Z_2)
A_3 = Rotate(E'_3, 45°, V)
B_3 = Rotate(F'_3, 45°, V)
C_3 = Rotate(G'_3, 45°, V)
t11, c_3, a_3, b_3 = Polygon(A_3, B_3, C_3)
poly15 = Rotate(poly1'_3, 45°, V)
D_3 = Rotate(E''_2, 45°, V)
E_3 = Rotate(F''_2, 45°, V)
F_3 = Rotate(G''_2, 45°, V)
t12, f_3, d_3, e_3 = Polygon(D_3, E_3, F_3)
poly16 = Rotate(poly1''_2, 45°, V)
G_3 = Rotate(J''_1, 45°, V)
H_3 = Rotate(K''_1, 45°, V)
I_3 = Rotate(L''_1, 45°, V)
J_3 = Rotate(M''_1, 45°, V)
K_3 = Rotate(N''_1, 45°, V)
L_3 = Rotate(O''_1, 45°, V)
poly17, g_3, h_3, i_3, j_3, k_3, l_3 = Polygon(G_3, H_3, I_3, J_3, K_3, L_3)
poly4' = Rotate(poly4, 45°, V)
poly18 = Rotate(poly1'''_1, 45°, V)
M_3 = Rotate(C_1, 45°, V)
N_3 = Rotate(D_1, 45°, V)
O_3 = Rotate(E_1, 45°, V)
t3', o_3, m_3, n_3 = Polygon(M_3, N_3, O_3)
P_3 = Rotate(E'''_1, 45°, V)
Q_3 = Rotate(F'''_1, 45°, V)
R_3 = Rotate(G'''_1, 45°, V)
t13, r_3, p_3, q_3 = Polygon(P_3, Q_3, R_3)
S_3 = Rotate(F_1, 45°, V)
T_3 = Rotate(G_1, 45°, V)
U_3 = Rotate(H_1, 45°, V)
V_3 = Rotate(I_1, 45°, V)
W_3 = Rotate(J_1, 45°, V)
Z_3 = Rotate(K_1, 45°, V)
poly5', s_3, t_3, u_3, v_3, w_3, z_3 = Polygon(S_3, T_3, U_3, V_3, W_3, Z_3)
A_4 = Rotate(L_1, 45°, V)
B_4 = Rotate(M_1, 45°, V)
C_4 = Rotate(N_1, 45°, V)
t4', c_4, a_4, b_4 = Polygon(A_4, B_4, C_4)
poly6' = Rotate(poly6, 45°, V)
D_4 = Rotate(O_1, 45°, V)
E_4 = Rotate(P_1, 45°, V)
F_4 = Rotate(Q_1, 45°, V)
t5', f_4, d_4, e_4 = Polygon(D_4, E_4, F_4)
G_4 = Rotate(J''', 45°, V)
H_4 = Rotate(K''', 45°, V)
I_4 = Rotate(L''', 45°, V)
J_4 = Rotate(M''', 45°, V)
K_4 = Rotate(N''', 45°, V)
L_4 = Rotate(O''', 45°, V)
poly19, g_4, h_4, i_4, j_4, k_4, l_4 = Polygon(G_4, H_4, I_4, J_4, K_4, L_4)
poly3'' = Rotate(poly3', 45°, V)
poly8' = Rotate(poly8, 45°, V)
Z'' = Rotate(Z', 45°, V)
M_4 = Rotate(R_1, 45°, V)
N_4 = Rotate(S_1, 45°, V)
t2'', n_4, z'', m_4 = Polygon(Z'', M_4, N_4)
O_4 = Rotate(T_1, 45°, V)
P_4 = Rotate(U_1, 45°, V)
Q_4 = Rotate(V_1, 45°, V)
t6', q_4, o_4, p_4 = Polygon(O_4, P_4, Q_4)
d'_3 = Rotate(d, 45°, V)
d''_2 = Rotate(d', 45°, V)
r_4 = Rotate(d'_1, 45°, V)
d'''_1 = Rotate(d'', 45°, V)
s_4 = Rotate(d'_2, 45°, V)
t_4 = Rotate(d''_1, 45°, V)
c_5 = Rotate(c_2, 45°, V)
d_5 = Rotate(d''', 45°, V)
W'_2 = Rotate(W, 45°, V)