I_2 = (-4, 5)
factor2 = 2 (slider from 0 to 5, step 1)
factor1 = 3 (slider from 0 to 5, step 1)
getal1 = 1 (slider from 0 to 3, step 0.1)
getal2 = 1.5 (slider from 0 to 3, step 0.1)
A = (-4, 4)
B = Point(Circle[A, getal1])
f = Segment(A, B)
C = Point(Circle[A, (getal1 * factor1) + (getal1 * factor2)])
D = Point(Circle[C, getal2])
g = Segment(C, D)
E = (-4, 6)
F = Point(Circle[E, (getal1 * factor1)])
h = Segment(E, F)
G = Point(Circle[F, (getal1 * factor2)])
H = Point(Circle[I_2, (getal1 * factor1) + (getal1 * factor2)])
i = Segment(F, G)
I = Point(Circle[H, (getal2 * factor1)])
j = Segment(H, I)
J = Point(Circle[I, (getal2 * factor2)])
k = Segment(I, J)
c = Circle(E, getal1)
d = Circle(E, (2 * getal1))
e = Circle(E, (3 * getal1))
p = Circle(E, (4 * getal1))
q = Circle(E, (5 * getal1))
K = Intersect(c, h)
L = Intersect(d, h)
M = Intersect(e, h)
N = Intersect(p, h)
O = Intersect(q, h)
r = Circle(G, getal1)
s = Circle(G, (2 * getal1))
t = Circle(G, (3 * getal1))
c_1 = Circle(G, (4 * getal1))
d_1 = Circle(G, (5 * getal1))
P = Intersect(r, i)
Q = Intersect(s, i)
R = Intersect(t, i)
S = Intersect(c_1, i)
T = Intersect(d_1, i)
e_1 = Circle(H, getal2)
f_1 = Circle(H, (2 * getal2))
g_1 = Circle(H, (3 * getal2))
h_1 = Circle(H, (4 * getal2))
k_1 = Circle(H, (5 * getal2))
U, G_1 = Intersect(e_1, j)
V, H_1 = Intersect(f_1, j)
W, I_1 = Intersect(g_1, j)
Z = Intersect(h_1, j)
A_1 = Intersect(k_1, j)
p_1 = Circle(J, getal2)
q_1 = Circle(J, (2 * getal2))
r_1 = Circle(J, (3 * getal2))
s_1 = Circle(J, (4 * getal2))
t_1 = Circle(J, (5 * getal2))
B_1 = Intersect(p_1, k)
C_1 = Intersect(q_1, k)
D_1 = Intersect(r_1, k)
E_1 = Intersect(s_1, k)
F_1 = Intersect(t_1, k)
J_1 = (-4, 3)
K_1 = Point(Circle[J_1, ((getal1 + getal2) * factor1)])
l = Segment(J_1, K_1)
L_1 = Point(Circle[K_1, ((getal1 + getal2) * factor2)])
m = Segment(K_1, L_1)
c_2 = Circle(J_1, getal1)
d_2 = Circle(J_1, getal1 + getal2)
M_1 = Intersect(c_2, l)
N_1 = Intersect(d_2, l)
n = Segment(J_1, M_1)
a = Segment(M_1, N_1)
e_2 = Circle(J_1, (2 * getal1) + getal2)
O_1 = Intersect(e_2, l)
b = Segment(N_1, O_1)
f_2 = Circle(J_1, (2 * (getal1 + getal2)))
P_1 = Intersect(f_2, l)
i_1 = Segment(O_1, P_1)
g_2 = Circle(J_1, (3 * getal1) + (2 * getal2))
Q_1 = Intersect(g_2, l)
j_1 = Segment(P_1, Q_1)
h_2 = Circle(J_1, (3 * (getal1 + getal2)))
R_1 = Intersect(h_2, l)
k_2 = Circle(J_1, (4 * getal1) + (3 * getal2))
p_2 = Circle(J_1, (4 * (getal1 + getal2)))
q_2 = Circle(J_1, (5 * getal1) + (4 * getal2))
S_1 = Intersect(k_2, l)
T_1 = Intersect(p_2, l)
U_1 = Intersect(q_2, l)
r_2 = Circle(J_1, (5 * (getal1 + getal2)))
V_1 = Intersect(r_2, l)
l_1 = Segment(Q_1, R_1)
m_1 = Segment(R_1, S_1)
n_1 = Segment(S_1, T_1)
a_1 = Segment(T_1, U_1)
b_1 = Segment(U_1, V_1)
s_2 = Circle(L_1, getal2)
t_2 = Circle(L_1, getal1 + getal2)
c_3 = Circle(L_1, getal1 + (2 * getal2))
d_3 = Circle(L_1, (2 * (getal1 + getal2)))
e_3 = Circle(L_1, (2 * getal1) + (3 * getal2))
f_3 = Circle(L_1, (3 * (getal1 + getal2)))
g_3 = Circle(L_1, (3 * getal1) + (4 * getal2))
h_3 = Circle(L_1, (4 * (getal1 + getal2)))
k_3 = Circle(L_1, (4 * getal1) + (5 * getal2))
p_3 = Circle(L_1, (5 * (getal1 + getal2)))
W_1 = Intersect(s_2, m)
Z_1 = Intersect(t_2, m)
A_2 = Intersect(c_3, m)
B_2 = Intersect(d_3, m, 1)
C_2 = Intersect(e_3, m, 1)
D_2 = Intersect(f_3, m, 1)
E_2 = Intersect(g_3, m, 1)
F_2 = Intersect(h_3, m, 1)
G_2 = Intersect(k_3, m, 1)
H_2 = Intersect(p_3, m)
i_2 = Segment(H_2, G_2)
j_2 = Segment(G_2, F_2)
l_2 = Segment(F_2, E_2)
m_2 = Segment(E_2, D_2)
n_2 = Segment(D_2, C_2)
a_2 = Segment(C_2, B_2)
b_2 = Segment(B_2, A_2)
i_3 = Segment(A_2, Z_1)
j_3 = Segment(Z_1, W_1)
l_3 = Segment(W_1, L_1)