A = (3.712633547721038, 3.86596989767971)
B = (18.676123415892846, 3.924765535668597)
a = Segment(A, B)
b = OrthogonalLine(A, a)
c = OrthogonalLine(B, a)
C = Point(b)
d = OrthogonalLine(C, b)
D = Intersect(c, d)
e = Segment(A, C)
f = Segment(C, D)
g = Segment(D, B)
E = (5.300115773420995, -0.6318964084701657)
F = (8.445682405826464, -2.454561186125671)
u = Vector(E, F)
h = Line(E, F)
G = Intersect(h, a)
i = OrthogonalLine(G, a)
h'_1 = Mirror(h, i)
H = Intersect(h'_1, g)
j = OrthogonalLine(H, g)
h''_1 = Mirror(h'_1, j)
I = Intersect(h''_1, f)
k = OrthogonalLine(I, f)
h'''_1 = Mirror(h''_1, k)
J = Intersect(h'_1, f)
l = OrthogonalLine(J, f)
h''_2 = Mirror(h'_1, l)
K = Intersect(h''_2, g)
m = OrthogonalLine(K, g)
h'''_2 = Mirror(h''_2, m)
L = Point(h''_1)
n = OrthogonalLine(L, e)
p = Mirror(h''_1, n)
M = Intersect(h''_1, e)
q = OrthogonalLine(M, e)
r = Mirror(h''_1, q)
N = Intersect(h''_2, a)
s = OrthogonalLine(N, a)
h'''_3 = Mirror(h''_2, s)
O = Intersect(h, g)
t = OrthogonalLine(O, g)
h'_2 = Mirror(h, t)
P = Intersect(h'_2, f)
a_1 = OrthogonalLine(P, f)
h''_3 = Mirror(h'_2, a_1)
Q = Intersect(h, f)
b_1 = OrthogonalLine(Q, f)
h' = Mirror(h, b_1)
R = Intersect(h', a)
c_1 = OrthogonalLine(R, a)
h''_4 = Mirror(h', c_1)
S = Intersect(h''_4, f)
d_1 = OrthogonalLine(S, f)
h'''_4 = Mirror(h''_4, d_1)
T = Intersect(h', g)
e_1 = OrthogonalLine(T, g)
h'' = Mirror(h', e_1)
U = Intersect(h'', a)
f_1 = OrthogonalLine(U, a)
h''' = Mirror(h'', f_1)
V = Intersect(h'_2, e)
g_1 = OrthogonalLine(V, e)
h_1 = Mirror(h'_2, g_1)