B_1 = (11, -3)
C_1 = (6, -3)
D_1 = (3, -3)
f_1 = Segment(C_1, D_1)
E_1 = (3, 0)
g_1 = Segment(D_1, E_1)
F_1 = (6, -1)
h_1 = Segment(C_1, F_1)
G_1 = (9, 2)
H_1 = (11, 2)
i_1 = Segment(G_1, H_1)
I_1 = (11, 5)
j_1 = Segment(H_1, I_1)
J_1 = (8, 5)
k_1 = Segment(I_1, J_1)
K_1 = (2, 6)
c_1 = Circle(K_1, 1)
d_1 = CircleArc(K_1, E_1, J_1)
L_1 = (3, 1)
M_1 = (3, 3)
l_1 = Segment(L_1, M_1)
N_1 = (7, 5)
O_1 = (5, 5)
m_1 = Segment(N_1, O_1)
e_1 = CircleArc(K_1, M_1, O_1)
p_1 = CircleArc(K_1, L_1, N_1)
n_1 = Line(B_1, K_1)
P_1 = Intersect(d_1, n_1)
q_1 = CircleArc(P_1, F_1, G_1)
A_1 = Point(c_1)
Q_1 = Point(c_1)
r_1 = CircleArc(K_1, A_1, Q_1)
A = (-6, -3)
B = (-6, 15)
C = (11, 15)
poly1, b_1, a, b, c = Polygon(B_1, A, B, C)
D = (2, -4)
f = Line(K_1, D)
E = Mirror(L_1, f)
F = Mirror(M_1, f)
g = Segment(E, F)
G = Point(c)
h = Line(K_1, G)
H = Mirror(I_1, h)
I = Mirror(J_1, h)
i = Segment(H, I)
d = Mirror(e_1, K_1)
J = Mirror(N_1, h)
K = Mirror(O_1, h)
j = Segment(J, K)
e = Mirror(p_1, h)
L = Mirror(C_1, f)
M = Mirror(F_1, f)
k = Segment(L, M)
N = (15.003675847691431, 11.225025610875266)
O = (19.666661430425705, 11.225025610875266)