A = (2.2, 1.44)
c = Circle(A, 2)
B = Point(c)
d = Circle(B, 1)
C = Intersect(c, d, 2)
e = Circle(C, 1)
D = Intersect(c, e, 2)
f = Circle(D, 1)
E = Intersect(c, f, 2)
g = Circle(E, 1)
F = Intersect(c, g, 2)
h = Circle(F, 1)
G = Intersect(c, h, 2)
k = Circle(G, 1)
H = Intersect(c, k, 2)
p = Circle(H, 1)
I = Intersect(c, p, 2)
q = Circle(I, 1)
J = Intersect(c, q, 2)
r = Circle(J, 1)
K = Intersect(c, r, 2)
s = Circle(K, 1)
L = Intersect(c, s, 2)
t = Circle(L, 1)
M = Intersect(c, t, 2)
c_1 = Semicircle(B, C)
d_1 = Semicircle(C, D)
e_1 = Semicircle(D, E)
f_1 = Semicircle(E, F)
g_1 = Semicircle(F, G)
h_1 = Semicircle(G, H)
k_1 = Semicircle(H, I)
p_1 = Semicircle(I, J)
q_1 = Semicircle(J, K)
r_1 = Semicircle(K, L)
s_1 = Semicircle(L, M)
a = Segment(M, B)
b = OrthogonalLine(A, a)
N = Intersect(c, b, 2)
t_1 = Semicircle(M, N)
c_2 = Semicircle(N, B)
O = (1.48, -4.66)
Q = (2.5, -4.66)
j = Line(O, Q)
R = (13.32, 1.7)
d_2 = Circle(R, 2)
S = Point(d_2)
T = Point(d_2)
U = Point(j)
V = Point(j)
poly2, s_2, t_2, u, v = Polygon(S, T, U, V)
W = (7.56, -0.9044203999999999)
l = Line(W, j)
Z = Point(l)
poly1, i, o, q_2, h_2 = Polygon(I, O, Q, H)
P = Point(j)
m = Segment(P, W)
A_1 = Point(j)
n = Segment(W, A_1)
B_1 = Intersect(l, q_2)
C_1 = Intersect(q_2, o)
poly3, b_1, w, p_2, c_3 = Polygon(B_1, W, P, C_1)
D_1 = Point(l)
E_1 = (12.717286600000008, -4.6676338000000035)
poly4, w_1, d_3, e_2, a_1 = Polygon(W, D_1, E_1, A_1)
poly5, a_2, p_3, w_2 = Polygon(P, W, A_1)