A = (-1.26, 0.5)
B = (6.2, 0.44)
a = Segment(A, B)
C = Midpoint(a)
b = OrthogonalLine(B, a)
c = Circle(B, C)
D = Intersect(c, b, 2)
d = Circle(D, B)
e = Segment(A, D)
E = Intersect(d, e, 1)
f = Circle(A, E)
X = Intersect(f, a)
g = OrthogonalLine(A, a)
F = Intersect(f, g, 2)
h = OrthogonalLine(F, g)
G = Intersect(b, h)
poli1, a_1, b_1, g_1, f_1 = Polygon(A, B, G, F)
i = OrthogonalLine(X, a)
H = Intersect(h, i)
poli2, I, b_2, g_2, h_1 = Polygon(X, B, G, H)
poli3, g_3, h_2, j, k, J, K = Polygon(G, H, 4)
poli4, b_3, k_1, l, m, L, M = Polygon(B, K, 4)
p = CircleArc(X, H, A)
q = CircleArc(J, K, H)
r = CircleArc(L, M, K)
poli5, N, m_1, n, s, O, P = Polygon(X, M, 4)
t = CircleArc(O, P, M)
poli6, j_1, p_1, c_1, d_1, Q, R = Polygon(J, P, 4)
e_1 = CircleArc(Q, R, P)
poli7, l_1, r_1, i_1, n_1, S, T = Polygon(L, R, 4)
q_1 = CircleArc(S, T, R)