A = (-17.077300150095528, 4.844227517407168)
B = Point(Circle[A, 16])
f = Segment(A, B)
g = OrthogonalLine(B, f)
c = Circle(B, 16)
C = Intersect(c, g, 1)
h = OrthogonalLine(C, g)
i = OrthogonalLine(A, f)
D = Intersect(h, i)
E = Midpoint(A, B)
F = Midpoint(B, C)
G = Midpoint(C, D)
H = Midpoint(D, A)
I = Midpoint(A, E)
J = Midpoint(E, B)
K = Midpoint(B, F)
L = Midpoint(F, C)
M = Midpoint(C, G)
N = Midpoint(D, H)
O = Midpoint(H, A)
j = Segment(A, B)
k = Segment(B, C)
l = Segment(C, D)
m = Segment(D, A)
P = Midpoint(D, G)
n = Segment(I, P)
p = Segment(G, E)
q = Segment(J, M)
r = Segment(O, K)
s = Segment(H, F)
t = Segment(N, L)
Q_2 = (-18.031317304867308, 8.010730679345187)
R_2 = (-18.96544189731696, 9.132549451774528)
S_2 = (-16.584545213028687, 10.093205660022008)
T_2 = (-17.973367419963328, 9.004539841793413)
U_2 = (-17.685345797505818, 8.236482181906721)
V_2 = (-16.341244892704122, 9.100547049279248)
W_2 = (-14.80512957293075, 8.140474974420885)
Z_2 = (-16.437252100189955, 8.588508609354788)
A_1 = (-17.62134099251526, 7.500426924515309)
B_1 = (-16.75727612514274, 6.444347642171108)
C_1 = (-15.116044914073322, 2.972607010473911)
D_1 = (-17.91967138887657, 2.896833321965715)
E_1 = (-17.616576634843785, 3.7682307398099733)
F_1 = (-18.866842495229015, 5.852007173785374)
G_1 = (-18.009396515597025, 4.810295445883967)
H_1 = (-18.639521429704427, 5.09427028870341)
I_1 = (-19.359371470532288, 4.525967624891937)
J_1 = (-18.097079672678156, 5.884414120127801)
K_1 = (-18.184762829759283, 6.695483323128247)
L_1 = (-19.157456312288634, 7.340414912038915)
poly1, q_1, r_1, s_1, t_1, u, v, w, z_1, a_1, b_1, c_1, d_1, e_1, f_1, g_1, h_1, i_1, j_1, k_1, l_1 = Polygon(Q_2, R_2, S_2, T_2, U_2, V_2, W_2, Z_2, A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1)
M_1 = (-15.34336597959791, 4.753288690416526)
N_1 = (-14.358308028991365, 5.056383444449312)
O_1 = (-14.282534340483169, 3.9955518053345624)
P_1 = (-15.040271225565128, 3.881891272572268)
poly2, a, b, q_2, r_2, s_2, t_2, u_1, v_1, w_1, z_2, d, e, m_1, n_1, o_1, p_1, f_2, g_2, h_2, i_2, j_2, k_2, l_2, m_2 = Polygon(K_1, L_1, Q_2, R_2, S_2, T_2, U_2, V_2, W_2, Z_2, A_1, B_1, M_1, N_1, O_1, P_1, C_1, D_1, E_1, G_1, H_1, I_1, F_1, J_1)
Q_1 = Mirror(K_1, p)
R_1 = Mirror(L_1, p)
Q' = Mirror(Q_2, p)
R' = Mirror(R_2, p)
S' = Mirror(S_2, p)
T' = Mirror(T_2, p)
U' = Mirror(U_2, p)
V' = Mirror(V_2, p)
W' = Mirror(W_2, p)
Z' = Mirror(Z_2, p)
S_1 = Mirror(A_1, p)
T_1 = Mirror(B_1, p)
U_1 = Mirror(M_1, p)
V_1 = Mirror(N_1, p)
W_1 = Mirror(O_1, p)
Z_1 = Mirror(P_1, p)
A_2 = Mirror(C_1, p)
B_2 = Mirror(D_1, p)
C_2 = Mirror(E_1, p)
D_2 = Mirror(G_1, p)
E_2 = Mirror(H_1, p)
F_2 = Mirror(I_1, p)
G_2 = Mirror(F_1, p)
H_2 = Mirror(J_1, p)
Q = Intersect(n, r)
R = Intersect(p, r)
S = Intersect(q, r)
T = Intersect(n, s)
U = Intersect(p, s)
V = Intersect(q, s)
W = Intersect(n, t)
Z = Intersect(p, t)