O

Y

X

Z

2

8

1

2

8

2

2

3

A

A1

B

B1

C

r'

r

R

T

S

Ao

Bo

Co

P

Q

D

D1

E

E1

F

F1

Do

Eo

Fo

A = (7.72, 5.02)
B = (7.72, 0.12)
a = Segment(A, B)
C = (2.7722429323985596, -2.736588874864564)
b = Segment(B, C)
D = (13.40843563732596, -3.164219846478003)
c = Segment(B, D)
d = Circle(B, 1)
E = Intersect(d, c, 1)
e = Circle(B, 5)
F = Intersect(e, c, 1)
f = Circle(B, 0.5)
G = Intersect(f, b, 1)
g = Circle(B, 1.5)
H = Intersect(g, b, 1)
I = (6.737020067302669, -1.447523728750807)
h = Segment(E, I)
J = (10.261110012393964, -3.4128894503038927)
i = Segment(F, J)
K = (12.132874641637615, -2.9277743622495525)
j = Segment(G, K)
L = (11.453280696527713, -3.5354106151007096)
k = Segment(H, L)
M = Intersect(h, k)
N = Intersect(h, j)
O = Intersect(i, k)
P = Intersect(i, j)
Q = (8.153012701892221, 4.318854110228399)
l = Segment(N, Q)
p = Circle(N, 4)
R = Intersect(p, l, 1)
m = Segment(N, R)
S = (7.286987298107781, 3.83697560530591)
n = Segment(M, S)
q = Circle(M, 4)
T = Intersect(q, n, 1)
r = Segment(M, T)
U = (11.617114317029973, 3.020272811164617)
s = Segment(P, U)
t = Circle(P, 4)
V = Intersect(t, s, 1)
a_1 = Segment(P, V)
W = (10.751088913245537, 2.00073440556298)
b_1 = Segment(O, W)
c_1 = Circle(O, 4)
Z = Intersect(c_1, b_1, 1)
d_1 = Segment(O, Z)
e_1 = Segment(T, R)
f_1 = Segment(R, V)
g_1 = Segment(Z, V)
h_1 = Segment(M, O)
i_1 = Segment(M, N)
j_1 = Segment(N, P)
k_1 = Segment(O, P)
l_1 = Segment(T, Z)
p_1 = Circle(T, 1)
A_1 = Intersect(m, l_1)
q_1 = Circle(Z, 1)
B_1 = Intersect(q_1, l_1, 1)
C_1 = (6.37531906853437, 1.3436481022441589)
m_1 = Segment(A_1, C_1)
D_1 = (7.9764513798904275, 0.2680622732137843)
n_1 = Segment(B_1, D_1)
r_1 = Circle(A_1, 1.5)
E_1 = Intersect(r_1, m_1, 1)
F_1 = (9.015785822453916, 0.37187770659413144)
s_1 = Segment(E_1, F_1)
G_1 = Intersect(n_1, s_1)
t_1 = Segment(T, A_1)
a_2 = Segment(A_1, E_1)
b_2 = Segment(E_1, G_1)
c_2 = Segment(G_1, B_1)
d_2 = Segment(B_1, Z)
H_1 = (6.853974596215564, 0.6345886581134672)
e_2 = Segment(E_1, H_1)
I_1 = (8.586025403784443, -0.5439259857165163)
f_2 = Segment(G_1, I_1)
J_1 = (9.885063509461101, 0.11411334155687891)
g_2 = Segment(B_1, J_1)
h_2 = Circle(E_1, 0.5)
K_1 = Intersect(h_2, e_2, 1)
L_1 = (8.868240181016104, -0.04293677760399306)
i_2 = Segment(K_1, L_1)
M_1 = Intersect(f_2, i_2)
N_1 = (10.049945726086158, 0.9651947921530534)
j_2 = Segment(M_1, N_1)
O_1 = Intersect(g_2, j_2)
k_2 = Segment(E_1, K_1)
l_2 = Segment(K_1, M_1)
m_2 = Segment(M_1, O_1)
n_2 = Segment(G_1, M_1)
p_2 = Segment(B_1, O_1)
P_1 = (8.153012701892221, -1.9159210189421758)
q_2 = Segment(A_1, P_1)
Q_1 = (9.885063509461101, -2.8348203796498543)
r_2 = Segment(O_1, Q_1)
R_1 = Intersect(k, h_1)
S_1 = Intersect(k, h_1)
T_1 = Intersect(k, h_1)
U_1 = Intersect(k, h_1)
V_1 = Intersect(k, h_1)
W_1 = Intersect(h_1, q_2)
Z_1 = Intersect(h_1, r_2)
A_2 = (6.448301354437268, -2.6142155553437276)
s_2 = Segment(W_1, A_2)
B_2 = (8.004981127988422, -3.715466069041926)
t_2 = Segment(Z_1, B_2)
C_2 = (6.853974596215563, -2.769923606808702)
a_3 = Segment(K_1, C_2)
D_2 = (8.586025403784445, -3.75663326832682)
b_3 = Segment(M_1, D_2)
E_2 = Intersect(s_2, a_3)
F_2 = Intersect(t_2, b_3)
c_3 = Segment(E_2, F_2)
G_2 = (1.555394292666222, 2.4917492816483904)
H_2 = (3.271738509633662, 0.7754050646809507)
I_2 = (14.352222461545464, -2.367805719191826)
d_3 = Line(F_2, I_2)
J_2 = (1.45636034403137, 0.024051823601674405)
e_3 = Line(J_2, d_3)
K_2 = Point(e_3)
L_2 = (8.35142902164412, 1.9845557156203715)
f_3 = Segment(K_1, L_2)
M_2 = Intersect(m, q_2)
N_2 = Intersect(m, f_3)
g_3 = Segment(N_2, O_1)
Q_2 = (8.846298612643306, 0.5779067989218989)
R_2 = (10.57834942021219, -0.059383696986072376)
S_2 = (8.96780562931099, -0.9938310330954283)
U_2 = (11.070899813808404, -2.3648744100239636)
W_2 = Intersect(j_2, m_2)
Z_2 = Intersect(j_2, m_2)
A_3 = Intersect(j_2, m_2)
C_3 = Intersect(n_1, s_1)
P_2 = (12.522624225403014, 3.3297159441350925)
T_2 = (14.799260834221576, 3.6758429083466533)
u = Vector(P_2, T_2)
O_2 = (13.116119919633599, 5.123323171747417)
V_2 = (14.877254028663865, 3.788269895547064)
v = Vector(O_2, V_2)
h_3 = Line(F_2, u)
i_3 = Line(E_2, u)
B_3 = Intersect(i_3, k)
D_3 = Intersect(h_3, k)
j_3 = Segment(E_2, B_3)
k_3 = Segment(F_2, D_3)
E_3 = (8.910502747566728, 0.26843190050602495)
l_3 = Segment(B_3, E_3)
F_3 = (10.642553555135608, 0.1442918030121918)
m_3 = Segment(D_3, F_3)
n_3 = Line(K_1, v)
G_3 = Intersect(n_3, l_3)
p_3 = Segment(K_1, G_3)
q_3 = Line(M_1, v)
H_3 = Intersect(q_3, m_3)
r_3 = Segment(M_1, H_3)
s_3 = Line(G_1, v)
I_3 = Intersect(s_3, m_3)
t_3 = Segment(G_1, I_3)
a_4 = Segment(N_2, G_3)
b_4 = Segment(G_3, H_3)
c_4 = Segment(H_3, I_3)
d_4 = Segment(I_3, B_1)
J_3 = Intersect(j_2, m_2)
K_3 = Intersect(j_2, m_2)
L_3 = Intersect(j_2, m_2)
M_3 = Intersect(j_2, m_2)
N_3 = Intersect(j_2, m_2)
O_3 = Intersect(j_2, m_2)
P_3 = Intersect(m_2, a_4)
e_4 = Segment(N_2, P_3)
poli1, p_4, o_1, b_5, i_4, h_4, g_4 = Polygon(P_3, O_1, B_1, I_3, H_3, G_3)
f_4 = Line(N, u)
j_4 = Line(R, v)
Q_3 = Intersect(f_4, j_4)
r_4 = Segment(N, Q_3)
t_4 = Segment(R, Q_3)
R_3 = Intersect(f_4, a_1)
k_4 = Segment(N, R_3)
l_4 = Segment(R_3, Q_3)
m_4 = Line(P, u)
n_4 = Line(V, v)
S_3 = Intersect(m_4, n_4)
s_4 = Segment(P, S_3)
a_5 = Segment(V, S_3)
q_4 = Segment(Q_3, S_3)
c_5 = Line(O, u)
d_5 = Line(Z, v)
T_3 = Intersect(c_5, d_5)
e_5 = Segment(O, T_3)
f_5 = Segment(Z, T_3)
g_5 = Segment(T_3, S_3)
h_5 = Segment(O, T_3)
poli2, o, p_5, r_5, q_5, s_5, t_5 = Polygon(O, P, R_3, Q_3, S_3, T_3)
poli3, g_6, b_6, o_2, m_5 = Polygon(G_1, B_1, O_1, M_1)
poli4, z, v_1, p_6, o_3 = Polygon(Z, V, P, O)