A = (-3, -1)
B = (16, -1)
a = Line(A, B)
C = (6, -5)
D = (6, 6)
b = Line(C, D)
c, d = AngularBisector(a, b)
E = Point(a)
e = Circle(E, 3.7)
f = Circle(E, 4.7)
g = Circle(E, 7.2)
h = Circle(E, 9)
F, G = Intersect(e, c)
H, I = Intersect(e, d)
k = Circle(G, 2)
p = Circle(I, 2)
q = Circle(F, 2)
r = Circle(H, 2)
s = Circle(G, 3.2)
t = Circle(I, 3.2)
c_1 = Circle(F, 3.2)
d_1 = Circle(H, 3.2)
J = Point(s)
K = Point(s)
e_1 = CircleArc(G, J, K)
L = Point(c_1)
f_1 = CircleArc(H, K, L)
M = Point(t)
g_1 = CircleArc(F, L, M)
h_1 = CircleArc(I, M, J)
N = Intersect(g, b, 2)
k_1 = Circle(N, 2.2)
O = Intersect(g, a, 1)
p_1 = Circle(O, 2.2)
P = Intersect(g, b, 1)
q_1 = Circle(P, 2.2)
Q = Intersect(g, a, 2)
r_1 = Circle(Q, 2.2)
R = Point(k_1)
S = Point(k_1)
s_1 = CircleArc(N, R, S)
T = Point(k_1)
U = Point(k_1)
t_1 = CircleArc(N, T, U)
V = Point(p_1)
W = Point(p_1)
c_2 = CircleArc(O, V, W)
Z = Point(p_1)
A_1 = Point(p_1)
d_2 = CircleArc(O, Z, A_1)
B_1 = Point(q_1)
C_1 = Point(q_1)
e_2 = CircleArc(P, B_1, C_1)
D_1 = Point(q_1)
E_1 = Point(q_1)
f_2 = CircleArc(P, D_1, E_1)
F_1 = Point(r_1)
G_1 = Point(r_1)
g_2 = CircleArc(Q, F_1, G_1)
H_1 = Point(r_1)
I_1 = Point(r_1)
h_2 = CircleArc(Q, H_1, I_1)
J_1 = Intersect(g, t_1, 1)
k_2 = Circle(J_1, 3)
K_1 = Intersect(g, s_1, 1)
p_2 = Circle(K_1, 3)
L_1 = Intersect(g, c_2, 1)
q_2 = Circle(L_1, 3)
M_1 = Intersect(g, d_2, 1)
r_2 = Circle(M_1, 3)
N_1 = Intersect(g, e_2, 1)
s_2 = Circle(N_1, 3)
O_1 = Intersect(g, f_2, 1)
t_2 = Circle(O_1, 3)
P_1 = Intersect(g, h_2, 1)
c_3 = Circle(P_1, 3)
Q_1 = Intersect(g, g_2, 1)
d_3 = Circle(Q_1, 3)
R_1 = Point(h)
S_1 = Point(k_2)
e_3 = CircleArc(K_1, R_1, S_1)
f_3 = CircleArc(J_1, S_1, R_1)
T_1 = Point(h)
U_1 = Point(q_2)
g_3 = CircleArc(L_1, T_1, U_1)
h_3 = CircleArc(M_1, U_1, T_1)
V_1 = Point(h)
W_1 = Point(s_2)
k_3 = CircleArc(N_1, V_1, W_1)
p_3 = CircleArc(O_1, W_1, V_1)
Z_1 = Point(h)
A_2 = Point(c_3)
q_3 = CircleArc(P_1, Z_1, A_2)
r_3 = CircleArc(Q_1, A_2, Z_1)
B_2 = Intersect(f, b, 2)
s_3 = Circle(B_2, 2)
C_2 = Intersect(f, a, 1)
t_3 = Circle(C_2, 2)
D_2 = Intersect(f, b, 1)
c_4 = Circle(D_2, 2)
E_2 = Intersect(f, a, 2)
d_4 = Circle(E_2, 2)
F_2 = Point(s_3)
G_2 = Point(s_3)
e_4 = CircleArc(B_2, F_2, G_2)
H_2 = Point(s_3)
I_2 = Point(s_3)
f_4 = CircleArc(B_2, H_2, I_2)
J_2 = Point(t_3)
K_2 = Point(t_3)
g_4 = CircleArc(C_2, J_2, K_2)
L_2 = Point(t_3)
M_2 = Point(t_3)
h_4 = CircleArc(C_2, L_2, M_2)
N_2 = Point(c_4)
O_2 = Point(c_4)
k_4 = CircleArc(D_2, N_2, O_2)
P_2 = Point(c_4)
Q_2 = Point(c_4)
p_4 = CircleArc(D_2, P_2, Q_2)
R_2 = Point(d_4)
S_2 = Point(d_4)
q_4 = CircleArc(E_2, R_2, S_2)
T_2 = Point(d_4)
U_2 = Point(d_4)
r_4 = CircleArc(E_2, T_2, U_2)
V_2 = Intersect(f, e_4, 1)
W_2 = Intersect(f, f_4, 1)
t_4 = Circle(W_2, 2)
s_4 = Circle(V_2, 2)
Z_2 = Intersect(f, g_4, 1)
c_5 = Circle(Z_2, 2)
A_3 = Intersect(f, q_4, 1)
d_5 = Circle(A_3, 2)
B_3 = Intersect(f, h_4, 1)
e_5 = Circle(B_3, 2)
C_3 = Intersect(f, k_4, 1)
f_5 = Circle(C_3, 2)
D_3 = Intersect(f, p_4, 1)
g_5 = Circle(D_3, 2)
E_3 = Intersect(f, r_4, 1)
h_5 = Circle(E_3, 2)
F_3 = Point(b)
G_3 = Intersect(k, s_4, 2)
H_3 = Intersect(f_3, s_4, 1)
k_5 = CircleArc(V_2, G_3, H_3)
I_3 = Intersect(e_3, t_4, 1)
J_3 = Intersect(p, t_4, 1)
p_5 = CircleArc(W_2, I_3, J_3)
K_3 = Intersect(p, c_5, 2)
L_3 = Intersect(h_3, c_5, 1)
q_5 = CircleArc(Z_2, K_3, L_3)
M_3 = Intersect(g_3, e_5, 2)
N_3 = Intersect(q, e_5, 1)
r_5 = CircleArc(B_3, U_1, N_3)
O_3 = Intersect(q, f_5, 2)
P_3 = Intersect(p_3, f_5, 1)
s_5 = CircleArc(C_3, O_3, P_3)
Q_3 = Intersect(k_3, g_5, 1)
R_3 = Intersect(r, g_5, 1)
t_5 = CircleArc(D_3, Q_3, R_3)
S_3 = Intersect(r, h_5, 2)
T_3 = Intersect(r_3, h_5, 1)
c_6 = CircleArc(E_3, S_3, T_3)
U_3 = Intersect(q_3, d_5, 1)
V_3 = Intersect(k, d_5, 1)
d_6 = CircleArc(A_3, U_3, V_3)
Export_1 = (-4, 8.1)
Export_2 = (16, -10)