A = (-8, -2)
B = (-8, 0)
C = (-7, 2)
D = (-5, 3)
E = (-2, 3)
F = (0, 4)
G = (1, 5)
H = (1, 6)
I = (2, 8)
J = (4, 9)
K = (6, 9)
L = (6, 8)
M = (8, 6)
N = (7, 4)
O = (5, 5)
P = (7, 3)
Q = (6, 1)
R = (6, 0)
S = (8, -1)
T = (10, -1)
U = (10, -2)
poly1, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u = Polygon(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
V = (-5, 2)
W = (-3, 2)
Z = (-2, 0)
A_1 = (-4, -1)
B_1 = (-1, -1)
C_1 = (-1, -2)
a_1 = Segment(V, W)
b_1 = Segment(W, Z)
c_1 = Segment(Z, A_1)
d_1 = Segment(A_1, B_1)
e_1 = Segment(B_1, C_1)
D_1 = (1, 4)
f_1 = Segment(G, D_1)
E_1 = (2, 2)
g_1 = Segment(D_1, E_1)
F_1 = (3, 3)
h_1 = Segment(E_1, F_1)
G_1 = (4, 2)
i_1 = Segment(F_1, G_1)
H_1 = (5, 0)
j_1 = Segment(G_1, H_1)
k_1 = Segment(H_1, Q)
I_1 = Intersect(o, n)
J_1 = (4, 6)
l_1 = Segment(I_1, J_1)
K_1 = (4, 7)
m_1 = Segment(J_1, K_1)
L_1 = (5, 8)
n_1 = Segment(K_1, L_1)
M_1 = Intersect(l, k)
p_1 = Segment(L_1, M_1)
N_1 = (15, 11)
O_1 = (15, -10)
P_1 = (-10, -5)
Q_1 = (40, -5)
R_1 = (-17, -2)
S_1 = (-15, 0)
T_1 = (8, 9)
U_1 = (2.8450304517238476, -5.675841972283476)
V_1 = (-7.962271694519386, 14.18622683702838)
q_1 = Line(U_1, V_1)