A = (29.952693928674606, 10.27088680355444)
B = (35.990221028366186, 10.34523094800949)
a = Segment(A, B)
C = (29.952693928674606, 7.3753780195157095)
A' = (29.83530843742979, 4.440740738395374)
C' = (29.83530843742979, 1.1930754806222033)
b = Line(C, a)
c = Line(A', a)
d = Line(C', a)
F = Midpoint(a)
e = Circle(C, a / 2.0)
G = Intersect(e, b, 2.0)
f = Circle(G, a / 2.0)
H = Intersect(f, b, 2.0)
g = Circle(H, a / 2.0)
D = Intersect(g, b, 2.0)
h = Segment(C, D)
k = Circle(A', a / 2.0)
J = Intersect(k, c, 2.0)
p = Circle(J, a / 2.0)
K = Intersect(p, c, 2.0)
q = Circle(K, a / 2.0)
L = Intersect(q, c, 2.0)
r = Circle(L, a / 2.0)
B' = Intersect(r, c, 2.0)
i = Segment(A', B')
s = Circle(C', a / 2.0)
N = Intersect(s, d, 2.0)
t = Circle(N, a / 2.0)
O = Intersect(t, d, 2.0)
c_1 = Circle(O, a / 2.0)
P = Intersect(c_1, d, 2.0)
d_1 = Circle(P, a / 2.0)
Q = Intersect(d_1, d, 2.0)
e_1 = Circle(Q, a / 2.0)
R = Intersect(e_1, d, 2.0)
f_1 = Circle(R, a / 2.0)
D' = Intersect(f_1, d, 2.0)
j = Segment(C', D')