Ήλιος

A = (-14.265265452789302, 10.728206061403483)
B = (-16.224530768523913, 12.594610232563188)
C = (-14.215684824506033, 17.33126591401023)
c = Ellipse(A, B, C)
D = (-28.296583256954875, 22.601015604071385)
E = (-26.062248007338567, 19.19329656979441)
F = (-28.396299816558187, 17.123957539784627)
d = Ellipse(D, E, F)
G = (-29.98816153816337, 5.209683268830191)
H = (-28.72027226228465, 2.0357164302620876)
e = Circle(G, H)
I = (-35.43619372974584, 6.185716460003564)
J = (-24.62420561676696, 4.2429115503917725)
K = (-28.396299816558187, 6.303878908694629)
f = Ellipse(I, J, K)
L = (-13.422394771973709, -1.271585401506857)
M = (-9.485534228271513, -2.4552323640925127)
g = Circle(L, M)
N = (-20.084228281307702, 26.231544141911975)
O = (-19.166582997902637, 25.321107827618018)
P = (-19.205298961740635, 22.341279858120945)
h = Ellipse(N, O, P)
Q = (-25.98765755929215, -0.26018921259695627)
R = (-22.89680210392232, -2.5702641312590533)
S = (-28.012621476787064, -1.3235325506969378)
k = Ellipse(Q, R, S)
T = (-4.0651780159673745, 5.798998793810684)
U = (-1.664259617656335, 8.420949943743096)
p = Circle(T, U)
V = (-7.204279984106455, 25.414918332930785)
W = (-10.867552545415387, 22.776419102134536)
Z = (-12.99419843680001, 20.26339389051742)
q = Ellipse(V, W, Z)
A_1 = (-3.4188733026444664, 17.61846738886978)
B_1 = (-6.454701866366389, 15.675072116415585)
C_1 = (-8.955630896635425, 15.93446479134342)
r = Ellipse(A_1, B_1, C_1)
E_1 = (-28.914616493414243, 18.233509253230093)
F_1 = (-17.59926161520568, 11.284192936041718)
G_1 = (1.0725435378590162, 5.867121823459391)
H_1 = (-28.09453228057489, -6.1907357010164406)
s = CircleArc(F_1, G_1, H_1)
I_1 = (7.069523454971723, 24.399448384386815)
u = Vector(A_1, I_1)
r' = Translate(r, u)
g' = Mirror(g, M)
K_1 = (0.7751726328782209, 5.676721208107399)
p' = Mirror(p, K_1)
L_1 = (7.203146593866853, 14.982100389525138)
M_1 = (4.244499857654167, 14.752483873219122)
N_1 = (7.054404709017041, 14.029735987706857)
O_1 = (6.809912714826578, 11.971539144027485)
P_1 = (7.916393680098671, 13.517264662754629)
Q_1 = (9.47552594934571, 12.4867809836032)
R_1 = (8.69056544236497, 14.029735987706857)
S_1 = (9.57611512800681, 14.998584951534808)
T_1 = (8.293920416098803, 15.236064230010012)
U_1 = (7.599791620133018, 17.013811113404138)
πολύγ.1, l_1, m_1, n_1, o_1, p_1, q_1, r_1, s_1, t_1, u_1 = Polygon(L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1)
V_1 = (15.63185340202285, 15.490028070494887)
w = Vector(M_1, V_1)
W_1 = Translate(L_1, w)
Z_1 = Translate(M_1, w)
A_2 = Translate(N_1, w)
B_2 = Translate(O_1, w)
C_2 = Translate(P_1, w)
D_2 = Translate(Q_1, w)
E_2 = Translate(R_1, w)
F_2 = Translate(S_1, w)
G_2 = Translate(T_1, w)
H_2 = Translate(U_1, w)
πολύγ.1', w_1, z_1, a_2, b_2, c_2, d_2, e_2, f_2, g_2, h_2 = Polygon(W_1, Z_1, A_2, B_2, C_2, D_2, E_2, F_2, G_2, H_2)
I_2 = Translate(W_1, w)
J_2 = Translate(Z_1, w)
K_2 = Translate(A_2, w)
L_2 = Translate(B_2, w)
M_2 = Translate(C_2, w)
N_2 = Translate(D_2, w)
O_2 = Translate(E_2, w)
P_2 = Translate(F_2, w)
Q_2 = Translate(G_2, w)
R_2 = Translate(H_2, w)
πολύγ.1''_1, i_2, j_2, k_2, l_2, m_2, n_2, o_2, p_2, q_2, r_2 = Polygon(I_2, J_2, K_2, L_2, M_2, N_2, O_2, P_2, Q_2, R_2)
S_2 = (13.15282198785932, 31.42625906092079)
z = Vector(H_2, S_2)
T_2 = Translate(W_1, z)
U_2 = Translate(Z_1, z)
V_2 = Translate(A_2, z)
W_2 = Translate(B_2, z)
Z_2 = Translate(C_2, z)
A_3 = Translate(D_2, z)
B_3 = Translate(E_2, z)
C_3 = Translate(F_2, z)
D_3 = Translate(G_2, z)
E_3 = Translate(H_2, z)
πολύγ.1''_2, t_2, u_2, v_2, w_2, z_2, a_3, b_3, c_3, d_3, e_3 = Polygon(T_2, U_2, V_2, W_2, Z_2, A_3, B_3, C_3, D_3, E_3)
F_3 = (16.078079056572285, -2.4779136438100124)
a = Vector(C_2, F_3)
G_3 = Translate(W_1, a)
H_3 = Translate(Z_1, a)
I_3 = Translate(A_2, a)
J_3 = Translate(B_2, a)
K_3 = Translate(C_2, a)
L_3 = Translate(D_2, a)
M_3 = Translate(E_2, a)
N_3 = Translate(F_2, a)
O_3 = Translate(G_2, a)
P_3 = Translate(H_2, a)
πολύγ.1'', g_3, h_3, i_3, j_3, k_3, l_3, m_3, n_3, o_3, p_3 = Polygon(G_3, H_3, I_3, J_3, K_3, L_3, M_3, N_3, O_3, P_3)
D_1 = (-33.94877488124772, 18.474103196192168)
J_1 = (-22.59481100437876, 15.553519030616107)
b = Segment(D_1, J_1)
d' = Mirror(d, b)
T_3 = (-38.01438640047591, 28.442183935223508)
Q_3 = (-36.72529006511087, 29.481126919025286)
R_3 = (-38.05286096802372, 28.974519850026056)
S_3 = (-36.824451321677415, 28.338289636843346)
U_3 = (-37.248147538734926, 26.527121112041414)
V_3 = (-36.13032252571163, 27.957343876116035)
W_3 = (-34.984891018860196, 26.591526341988377)
Z_3 = (-35.43619372974584, 28.338289636843346)
A_4 = (-34.3813559468936, 29.36095122970784)
B_4 = (-35.733677499445456, 29.544617879146504)
C_4 = (-36.342844930785034, 31.16429766822284)
πολύγ.2, q_3, r_3, s_3, u_3, v_3, w_3, z_3, a_4, b_4, c_4 = Polygon(Q_3, R_3, S_3, U_3, V_3, W_3, Z_3, A_4, B_4, C_4)
D_4 = (-39.89845027524019, 16.084534333448133)
v = Vector(C_4, D_4)
E_4 = Translate(Q_3, v)
F_4 = Translate(R_3, v)
G_4 = Translate(S_3, v)
H_4 = Translate(U_3, v)
I_4 = Translate(V_3, v)
J_4 = Translate(W_3, v)
K_4 = Translate(Z_3, v)
L_4 = Translate(A_4, v)
M_4 = Translate(B_4, v)
N_4 = Translate(C_4, v)
πολύγ.2', e_4, f_4, g_4, h_4, i_4, j_4, k_4, l_4, m_4, n_4 = Polygon(E_4, F_4, G_4, H_4, I_4, J_4, K_4, L_4, M_4, N_4)
O_4 = (-37.22109634794358, -3.216717543402361)
i = Vector(I_4, O_4)
P_4 = Translate(E_4, i)
Q_4 = Translate(F_4, i)
R_4 = Translate(G_4, i)
S_4 = Translate(H_4, i)
T_4 = Translate(I_4, i)
U_4 = Translate(J_4, i)
V_4 = Translate(K_4, i)
W_4 = Translate(L_4, i)
Z_4 = Translate(M_4, i)
A_5 = Translate(N_4, i)
πολύγ.2'', p_4, q_4, r_4, s_4, t_4, u_4, v_4, w_4, z_4, a_5 = Polygon(P_4, Q_4, R_4, S_4, T_4, U_4, V_4, W_4, Z_4, A_5)