C = (-2, 5)
A = (-2, 4)
a = Segment(C, A)
b = OrthogonalLine(A, a)
C_1 = Point(b)
c = Segment(A, C_1)
B = Point(b)
d = Segment(C_1, B)
e = Line(B, C)
f = Circle(C, A)
E, D = Intersect(f, e)
g = Segment(B, D)
h = Circle(B, D)
k = Circle(A, g)
G, M = Intersect(k, h)
p = Circle(M, A)
q = Circle(A, 2)
F, H = Intersect(q, p)
r = Circle(H, 2)
I, J = Intersect(r, p)
s = Circle(J, 2)
K, L = Intersect(s, p)
t = Circle(L, 2)
N, O = Intersect(t, p)
c1 = Circle(O, 2)
P, Q = Intersect(p, c1)
d1 = Circle(P, 2)
R, S = Intersect(p, d1)
e1 = Circle(R, 2)
T, U = Intersect(p, e1)
f1 = Circle(T, 2)
V, W = Intersect(f1, p)
poly1, a_1, h_1, j, l, o, p_1, r_1, t_1, w, b_1 = Polygon(A, H, J, L, O, P, R, T, W, B)
poly2, a_2, j_1, o_1, r_2, w_1 = Polygon(A, J, O, R, W)