A = (5.661641124794617, 4.79336434526674)
B = (6.818566342169033, 5.770794865728755)
c = Circle(A, B)
a = OrthogonalLine(A, xAxis)
b = OrthogonalLine(A, yAxis)
C, D = Intersect(c, b)
E = Midpoint(C, A)
F = Intersect(c, a, 2.0)
d = Circle(E, Segment[E, F])
G = Intersect(d, b, 2.0)
e = Circle(F, Segment[F, G])
H = Intersect(c, e, 1.0)
f = Circle(H, Segment[F, H])
I = Intersect(c, e, 2.0)
g = Circle(I, Segment[F, H])
h = Segment(F, H)
J = Intersect(c, f, 1.0)
i = Segment(H, J)
K = Intersect(c, g, 2.0)
j = Segment(J, K)
k = Segment(K, I)
l = Segment(I, F)
poli1, m, n, p, q, r, L, M, N = Polygon(J, K, 5.0)
O = Midpoint(N, J)
P = Midpoint(J, K)
Q = Midpoint(L, K)
R = Midpoint(L, M)
S = Midpoint(M, N)
s = Line(K, q)
t = Line(M, m)
a_1 = Line(L, i)
b_1 = Line(N, k)
c_1 = Line(J, p)
T = Intersect(t, c_1)
U = Intersect(b_1, c_1)
V = Intersect(b_1, t)
W = Intersect(a_1, t)
Z = Intersect(s, t)
A_1 = Intersect(a_1, c_1)
B_1 = Intersect(s, c_1)
C_1 = Intersect(a_1, s)
D_1 = Intersect(b_1, s)
E_1 = Intersect(a_1, b_1)
poli2, m_1, v, n_1 = Polygon(V, N, M)
poli3, w, m_2, l_1 = Polygon(M, L, W)
poli4, v_1, w_1, e_1 = Polygon(W, E_1, V)
poli5, z, w_2, c_2 = Polygon(W, C_1, Z)
poli6, k_1, c_3, l_2 = Polygon(C_1, L, K)
poli7, b_2, c_4, a_2 = Polygon(C_1, A_1, B_1)
poli8, k_2, b_3, j_1 = Polygon(B_1, J, K)
poli9, d_1, b_4, u = Polygon(B_1, U, D_1)
poli10, n_2, j_2, u_1 = Polygon(J, U, N)
poli11, t_1, u_2, v_2 = Polygon(U, V, T)
poli12, v_3, u_3, b_5, c_5, w_3 = Polygon(V, U, B_1, C_1, W)
f_1 = Line(N, M)
V' = Mirror(V, f_1)
N' = Mirror(N, f_1)
M' = Mirror(M, f_1)
poli2', m', v', n' = Polygon(V', N', M')
g_1 = Line(M', L)
h_1 = Line(N', J)
i_1 = Line(J, K)
p_1 = Line(K, L)
M'_1 = Mirror(M, g_1)
L' = Mirror(L, g_1)
W' = Mirror(W, g_1)
poli3', w', m'_1, l' = Polygon(M'_1, L', W')
F_1 = Mirror(C_1, p_1)
L'_1 = Mirror(L, p_1)
K' = Mirror(K, p_1)
poli6', k', f_2, l'_1 = Polygon(F_1, L'_1, K')
G_1 = Mirror(B_1, i_1)
J' = Mirror(J, i_1)
K'_1 = Mirror(K, i_1)
poli8', k'_1, g_2, j' = Polygon(G_1, J', K'_1)
J'_1 = Mirror(J, h_1)
U' = Mirror(U, h_1)
N'_1 = Mirror(N, h_1)
poli10', n'_1, j'_1, u' = Polygon(J'_1, U', N'_1)
q_1 = Segment(V', U')
r_1 = Segment(U', G_1)
s_1 = Segment(G_1, F_1)
d_2 = Segment(F_1, W')
e_2 = Segment(W', V')
poli13, u'_1, v'_1, w'_1, f_3, g_3 = Polygon(U', V', W', F_1, G_1)
H_1 = Midpoint(V', W')
I_1 = Midpoint(W', F_1)
J_1 = Midpoint(F_1, G_1)
K_1 = Midpoint(G_1, U')
L_1 = Midpoint(U', V')
h_2 = Segment(H_1, L_1)
i_2 = Segment(L_1, K_1)
p_2 = Segment(K_1, J_1)
q_2 = Segment(J_1, I_1)
r_2 = Segment(I_1, H_1)
poli14, h_3, l_3, k_3, j_3, i_3 = Polygon(H_1, L_1, K_1, J_1, I_1)