S_1 = (-1.6890852371384941, 0.4698323958470535)
B_{1}: (4.64, 1.52)
k_1 = Circle(S_1, B_{1})
S_2 = (7.3, 2.76)
D = (3.32, 2.3)
k_2 = Circle(S_2, D)
A = (-1.470959778860455, -3.9720070624958774)
B = (11.576300043068096, 7.598773010531016)
p = Line(A, B)
a = 0 (slider from 0 to 9, step 1)
C = Intersect(k_1, k_2, 2)
E = (6.144933991219183, 2.576804874131732)
ω = Circle(C, E)
c = Mirror(k_1, ω)
d = Mirror(k_2, ω)
p' = Mirror(p, ω)
f = Line(S_1, C)
g = Line(C, S_2)
F = Intersect(c, f, 1)
G = Intersect(d, g, 1)
h = OrthogonalLine(F, f)
i = OrthogonalLine(G, g)
j, k = Tangent(h, p')
l, m = Tangent(i, p')
H = Center(p')
J = Intersect(h, i)
K = Intersect(k, l)
q, r = AngularBisector(h, i)
O = Intersect(j, m)
n = Line(J, O)
s = Line(J, K)
I, L = Intersect(p', s)
M, N = Intersect(p', n)
t = Line(M, H)
b = Line(N, H)
e = Line(L, H)
f_1 = Line(H, I)
P = Intersect(t, q)
Q = Intersect(e, q)
R = Intersect(f_1, q)
c_1 = Circle(P, M)
d_1 = Circle(Q, L)
e_1 = Circle(R, I)
S = Intersect(b, q)
g_1 = Circle(S, N)
k_4 = Mirror(e_1, ω)
k_5 = Mirror(g_1, ω)
k_6 = Mirror(c_1, ω)
k_3 = Mirror(d_1, ω)
S_4 = Center(k_4)
S_5 = Center(k_5)
S_6 = Center(k_6)
S_3 = Center(k_3)
T = Intersect(j, l)
h_1 = Line(J, T)
U = Intersect(k, m)
i_1 = Line(J, U)
V, W = Intersect(p', i_1)
Z, A_1 = Intersect(p', h_1)
j_1 = Line(H, V)
l_1 = Line(H, W)
m_1 = Line(H, A_1)
n_1 = Line(H, Z)
F_1 = Intersect(r, j_1)
G_1 = Intersect(r, l_1)
p_1 = Circle(G_1, W)
q_1 = Circle(F_1, V)
C_1 = Intersect(n_1, r)
D_1 = Intersect(m_1, r)
r_1 = Circle(C_1, Z)
s_1 = Circle(D_1, A_1)
k_7 = Mirror(r_1, ω)
k_8 = Mirror(s_1, ω)
k_{10} = Mirror(q_1, ω)
k_9 = Mirror(p_1, ω)
S_7 = Center(k_7)
S_8 = Center(k_8)
S_9 = Center(k_9)
S_{10} = Center(k_{10})