X = (1.46, -0.3)
C = (14.18, -0.3)
a = Segment(X, C)
Z = (14.18, 6.060503124753576)
b = Segment(C, Z)
Y = (18.25912759418187, -4.379127594181869)
c = Segment(C, Y)
d = Circle(C, 1)
A = Intersect(d, a, 1)
e = Circle(C, 4)
B = Intersect(e, a, 1)
f = Circle(C, 7)
D = Intersect(f, a, 1)
g = Circle(C, 10)
E = Intersect(g, a, 1)
h = Circle(C, 0.5)
F = Intersect(h, c, 1)
G = Intersect(h, c, 1)
k = Circle(G, 0.75)
H = Intersect(k, c, 1)
p = Circle(H, 1.5)
I = Intersect(p, c, 1)
q = Circle(I, 0.75)
J = Intersect(q, c, 2)
K = (17.70680348817956, -4.8268034881795785)
i = Segment(A, K)
L = (14.96706081943192, -5.087060819431926)
j = Segment(B, L)
M = (12.404380389998252, -5.524380389998251)
l = Segment(D, M)
N = (9.331571646269367, -5.451571646269367)
m = Segment(E, N)
O = (3.4700780387313817, -0.6535533905932769)
n = Segment(G, O)
P = (3.580335050414387, -1.1838834764831634)
r = Segment(H, P)
Q = (4.0948354710131305, -2.2445436482629746)
s = Segment(I, Q)
R = (4.87719086759868, -2.7748737341528886)
t = Segment(J, R)
S = Intersect(m, n)
T = Intersect(m, r)
U = Intersect(m, s)
V = Intersect(m, t)
W = Intersect(l, r)
A_1 = Intersect(j, r)
B_1 = Intersect(j, s)
C_1 = Intersect(l, s)
D_1 = Intersect(i, n)
E_1 = Intersect(i, r)
F_1 = Intersect(i, s)
G_1 = Intersect(i, t)
H_1 = (4.5335533905932754, 3.5642419755304062)
a_1 = Segment(S, H_1)
I_1 = (13.533553390593255, 3.558466320111517)
b_1 = Segment(D_1, I_1)
J_1 = (15.654873734152867, 2.235642191580232)
c_1 = Segment(G_1, J_1)
K_1 = (6.654873734152888, 2.4104702523155797)
d_1 = Segment(V, K_1)
e_1 = Circle(S, 3)
L_1 = Intersect(e_1, a_1, 1)
f_1 = Circle(V, 3)
M_1 = Intersect(f_1, d_1, 1)
g_1 = Circle(D_1, 3)
N_1 = Intersect(g_1, b_1, 1)
h_1 = Circle(G_1, 3)
O_1 = Intersect(h_1, c_1, 1)
i_1 = Segment(L_1, M_1)
j_1 = Segment(L_1, N_1)
k_1 = Segment(N_1, O_1)
l_1 = Segment(M_1, O_1)
P_1 = (5.063883476483164, 10.050074048905214)
m_1 = Segment(T, P_1)
Q_1 = (6.124543648262976, 9.548751026232956)
n_1 = Segment(U, Q_1)
R_1 = (14.06388347648314, 9.094094222017288)
p_1 = Segment(E_1, R_1)
S_1 = (15.124543648262955, 9.379311434005103)
q_1 = Segment(F_1, S_1)
r_1 = Circle(T, 9)
T_1 = Intersect(r_1, m_1, 1)
s_1 = Circle(U, 9)
U_1 = Intersect(s_1, n_1, 1)
t_1 = Circle(E_1, 9)
V_1 = Intersect(t_1, p_1, 1)
c_2 = Circle(F_1, 9)
W_1 = Intersect(c_2, q_1, 1)
a_2 = Segment(T_1, V_1)
b_2 = Segment(T_1, U_1)
d_2 = Segment(U_1, W_1)
e_2 = Segment(V_1, W_1)
Z_1 = Intersect(i_1, m_1)
A_2 = Intersect(i_1, n_1)
B_2 = Intersect(k_1, p_1)
C_2 = Intersect(k_1, q_1)
f_2 = Segment(Z_1, B_2)
g_2 = Segment(A_2, C_2)
D_2 = (8.063883476483163, 6.348063876650841)
h_2 = Segment(W, D_2)
E_2 = (9.124543648262975, 6.0568137129563775)
i_2 = Segment(C_1, E_2)
F_2 = (11.063883476483154, 6.433477763951901)
j_2 = Segment(A_1, F_2)
G_2 = (12.124543648262968, 5.981541244980194)
k_2 = Segment(B_1, G_2)
H_2 = Intersect(f_2, h_2)
I_2 = Intersect(g_2, i_2)
J_2 = Intersect(f_2, j_2)
K_2 = Intersect(g_2, k_2)
l_2 = Segment(S, L_1)
m_2 = Segment(S, V)
n_2 = Segment(L_1, Z_1)
p_2 = Segment(A_2, M_1)
q_2 = Segment(V, M_1)
r_2 = Segment(M_1, O_1)
s_2 = Segment(O_1, G_1)
t_2 = Segment(V, G_1)
a_3 = Segment(A_2, I_2)
b_3 = Segment(K_2, C_2)
c_3 = Segment(C_2, O_1)
d_3 = Segment(T_1, Z_1)
e_3 = Segment(U_1, A_2)
f_3 = Segment(U_1, W_1)
g_3 = Segment(T_1, U_1)
h_3 = Segment(T_1, V_1)
i_3 = Segment(V_1, W_1)
j_3 = Segment(W_1, C_2)
k_3 = Segment(J_2, K_2)
l_3 = Segment(H_2, I_2)
m_3 = Segment(Z_1, H_2)
n_3 = Segment(J_2, B_2)
p_3 = Circle(I_2, 3)
L_2 = Intersect(p_3, i_2, 1)
M_2 = (7.202844020032552, 5.671663924889593)
q_3 = Segment(L_2, M_2)
N_2 = (12.671037903508736, 3.73356650652074)
r_3 = Segment(L_2, N_2)
O_2 = Intersect(h_2, q_3)
P_2 = Intersect(k_2, r_3)
Q_2 = (10.23404109858057, 5.639235089279442)
s_3 = Segment(P_2, Q_2)
R_2 = Intersect(j_2, s_3)
S_2 = Intersect(j_1, m_1)
t_3 = Segment(H_2, O_2)
a_4 = Segment(O_2, R_2)
b_4 = Segment(R_2, P_2)
c_4 = Segment(B_2, V_1)
d_4 = Segment(N_1, D_1)
e_4 = Segment(S_2, N_1)
f_4 = Segment(N_1, B_2)
g_4 = Segment(L_1, S_2)
h_4 = Segment(I_2, L_2)
i_4 = Segment(L_2, P_2)
j_4 = Segment(P_2, K_2)
T_2 = Intersect(j_2, r_3)
k_4 = Segment(J_2, T_2)
l_4 = Segment(T_2, R_2)
m_4 = Segment(O_2, L_2)
poli1, s_4, l_5, z_1, t_4, u_1, a_5, m_5, v = Polygon(S, L_1, Z_1, T_1, U_1, A_2, M_1, V)
poli3, j_6, t_6, p_5, k_6 = Polygon(J_2, T_2, P_2, K_2)
poli4, m_6, o_1, g_5, v_1 = Polygon(M_1, O_1, G_1, V)
poli5, a_6, i_5, l_6, p_6, k_7, c_5, w_1, u_2 = Polygon(A_2, I_2, L_2, P_2, K_2, C_2, W_1, U_1)
U_2 = Intersect(f_2, i_2)
V_2 = Intersect(j_1, i_2)
W_2 = Intersect(j_1, j_2)
poli6, u_3, t_7, v_2, w_2 = Polygon(U_1, T_1, V_1, W_1)
poli7, m_7, a_7, i_6, v_3, w_3, j_7, k_8, c_6, o_2 = Polygon(M_1, A_2, I_2, V_2, W_2, J_2, K_2, C_2, O_1)
poli8, z_2, l_7, s_5 = Polygon(L_1, S_2, Z_1)
n_4 = Segment(S, D_1)
q_4 = Segment(D_1, G_1)
poli2, j_5, t_5, p_4, k_5 = Polygon(J_2, T_2, P_2, K_2)