A_2 = (2.604053038878381, -2.2180250609097407)
C = (38.78302872591216, -2.1473629990210026)
a = Segment(A_2, C)
b = LineBisector(a)
A = Midpoint(a)
D = Midpoint(A_2, A)
E = Midpoint(A, C)
F = Midpoint(A, E)
G = Midpoint(E, C)
c = Circle(A, G)
B = Intersect(c, b, 2.0)
d = Segment(B, A)
e = Segment(B, C)
f = Segment(B, A_2)
I = (-4.320829026217938, -11.121444858890719)
J = (-3.402222221664345, -11.40409310644567)
g = Segment(I, J)
h = OrthogonalLine(B, f)
i = OrthogonalLine(A_2, f)
k = Circle(A_2, g)
p = Circle(B, g)
K = Intersect(p, h, 2.0)
L = Intersect(p, h, 1.0)
M = Intersect(k, i, 1.0)
N = Intersect(k, i, 2.0)
đa giác1, n, k_1, l, m = Polygon(N, K, L, M)
j = OrthogonalLine(B, e)
q = OrthogonalLine(C, e)
r = Circle(C, g)
O = Intersect(p, j, 2.0)
P = Intersect(p, j, 1.0)
Q = Intersect(r, q, 2.0)
R = Intersect(r, q, 1.0)
đa giác2, p_1, o, q_1, r_1 = Polygon(P, O, Q, R)
s = OrthogonalLine(A_2, a)
t = OrthogonalLine(C, a)
S = Intersect(k, s, 2.0)
T = Intersect(k, s, 1.0)
U = Intersect(r, t, 1.0)
V = Intersect(r, t, 2.0)
đa giác3, s_1, t_1, u, v = Polygon(S, T, U, V)
a_1 = OrthogonalLine(B, d)
c_1 = Circle(A, g)
W = Intersect(p, a_1, 2.0)
Z = Intersect(p, a_1, 1.0)
A_1 = Intersect(c_1, a, 2.0)
B_1 = Intersect(c_1, a, 1.0)
đa giác4, z, w, a_2, b_1 = Polygon(Z, W, A_1, B_1)