A = Point(xAxis)
B = Point(xAxis)
C = Point(Circle[B, Distance[A, B], Segment[A, B]])
a, D, E, F, G, H, faceABCD, faceADHE, faceABFE, faceBCGF, faceCDHG, faceEFGH, arestaAD, arestaAB, arestaBC, arestaCD_{1}, arestaAE, arestaDH, arestaEH, arestaEF, arestaBF, arestaFG, arestaCG, arestaGH = Cube(A, B, C)
I = Point(xAxis)
J = Point(Circle[I, Distance[B, I], Segment[B, I]])
b, K, L, M, N, O, faceBIJK, faceBKOL, faceBIML, faceIJNM, faceJKON, faceLMNO, arestaBK, arestaBI, arestaIJ, arestaJK, arestaBL, arestaKO, arestaLO, arestaLM, arestaIM, arestaMN, arestaJN, arestaNO = Cube(B, I, J)
P = Point(xAxis)
Q = Point(Circle[P, Distance[I, P], Segment[I, P]])
c, R, S, T, U, V, faceIPQR, faceIRVS, faceIPTS, facePQUT, faceQRVU, faceSTUV, arestaIR, arestaIP, arestaPQ, arestaQR, arestaIS, arestaRV, arestaSV, arestaST_{1}, arestaPT, arestaTU, arestaQU, arestaUV = Cube(I, P, Q)
W = Point(Circle[L, Distance[E, L], Segment[E, L]])
d, Z, A_1, B_1, C_1, D_1, faceELWZ, face2, face1, face3, face4, face5, arestaEZ, arestaEL, arestaLW, arestaWZ, aresta1, aresta4, aresta6, aresta5, aresta2, aresta7, aresta3, aresta8 = Cube(E, L, W)
E_1 = Point(Circle[S, Distance[L, S], Segment[L, S]])
e, F_1, G_1, H_1, I_1, J_1, face6, face8, face7, face9, face10, face11, aresta9, arestaLS, aresta11, aresta13, aresta10, aresta15, aresta17, aresta16, aresta12, aresta18, aresta14, aresta19 = Cube(L, S, E_1)
K_1 = Point(Circle[T, Distance[S, T], Segment[S, T]])
f, L_1, M_1, N_1, O_1, P_1, face12, face14, face13, face15, face16, face17, aresta20, arestaST, aresta22, aresta24, aresta21, aresta26, aresta28, aresta27, aresta23, aresta29, aresta25, aresta30 = Cube(S, T, K_1)
Q_1 = Point(Circle[G_1, Distance[A_1, G_1], Segment[A_1, G_1]])
g, R_1, S_1, T_1, U_1, V_1, face18, face20, face19, face21, face22, face23, aresta32, aresta31, aresta34, aresta36, aresta33, aresta38, aresta40, aresta39, aresta35, aresta41, aresta37, aresta42 = Cube(A_1, G_1, Q_1)
W_1 = Point(Circle[M_1, Distance[G_1, M_1], Segment[G_1, M_1]])
h, Z_1, A_2, B_2, C_2, D_2, face24, face26, face25, face27, face28, face29, aresta44, aresta43, aresta46, aresta48, aresta45, aresta50, aresta52, aresta51, aresta47, aresta53, aresta49, aresta54 = Cube(G_1, M_1, W_1)
E_2 = Point(Circle[N_1, Distance[M_1, N_1], Segment[M_1, N_1]])
i, F_2, G_2, H_2, I_2, J_2, face30, face32, face31, face33, face34, face35, aresta56, aresta55, aresta58, aresta60, aresta57, aresta62, aresta64, aresta63, aresta59, aresta65, aresta61, aresta66 = Cube(M_1, N_1, E_2)
K_2 = Point(Circle[C, Distance[D, C], Segment[D, C]])
j, L_2, M_2, N_2, O_2, P_2, face36, face39, face37, face38, face40, face41, aresta69, arestaCD, aresta67, aresta71, aresta70, aresta73, aresta75, aresta74, aresta68, aresta76, aresta72, aresta77 = Cube(D, C, K_2)
Q_2 = Point(Circle[J, Distance[C, J], Segment[C, J]])
k, R_2, S_2, T_2, U_2, V_2, face42, face44, face43, face45, face46, face47, aresta78, arestaCJ, aresta80, aresta82, aresta79, aresta84, aresta86, aresta85, aresta81, aresta87, aresta83, aresta88 = Cube(C, J, Q_2)
W_2 = Point(Circle[Q, Distance[J, Q], Segment[J, Q]])
l, Z_2, A_3, B_3, C_3, D_3, face48, face50, face49, face51, face52, face53, aresta89, arestaJQ, aresta91, aresta93, aresta90, aresta95, aresta97, aresta96, aresta92, aresta98, aresta94, aresta99 = Cube(J, Q, W_2)
E_3 = Point(Circle[W, Distance[M_2, W], Segment[M_2, W]])
m, F_3, G_3, H_3, I_3, J_3, face54, face57, face55, face56, face58, face59, aresta103, aresta100, aresta101, aresta105, aresta104, aresta107, aresta109, aresta108, aresta102, aresta110, aresta106, aresta111 = Cube(M_2, W, E_3)
K_3 = Point(Circle[E_1, Distance[W, E_1], Segment[W, E_1]])
n, L_3, M_3, N_3, O_3, P_3, face60, face62, face61, face63, face64, face65, aresta113, aresta112, aresta115, aresta117, aresta114, aresta119, aresta121, aresta120, aresta116, aresta122, aresta118, aresta123 = Cube(W, E_1, K_3)
Q_3 = Point(Circle[K_1, Distance[E_1, K_1], Segment[E_1, K_1]])
o, R_3, S_3, T_3, U_3, V_3, face66, face68, face67, face69, face70, face71, aresta125, aresta124, aresta127, aresta129, aresta126, aresta131, aresta133, aresta132, aresta128, aresta134, aresta130, aresta135 = Cube(E_1, K_1, Q_3)
Z_3 = Point(Circle[Q_1, Distance[G_3, Q_1], Segment[G_3, Q_1]])
p, A_4, B_4, C_4, D_4, E_4, face72, face75, face73, face74, face76, face77, aresta139, aresta136, aresta137, aresta141, aresta140, aresta143, aresta145, aresta144, aresta138, aresta146, aresta142, aresta147 = Cube(G_3, Q_1, Z_3)
F_4 = Point(Circle[W_1, Distance[Q_1, W_1], Segment[Q_1, W_1]])
q, G_4, H_4, I_4, J_4, K_4, face78, face80, face79, face81, face82, face83, aresta149, aresta148, aresta151, aresta153, aresta150, aresta155, aresta157, aresta156, aresta152, aresta158, aresta154, aresta159 = Cube(Q_1, W_1, F_4)
L_4 = Point(Circle[E_2, Distance[W_1, E_2], Segment[W_1, E_2]])
r, M_4, N_4, O_4, P_4, Q_4, face84, face86, face85, face87, face88, face89, aresta161, aresta160, aresta163, aresta165, aresta162, aresta167, aresta169, aresta168, aresta164, aresta170, aresta166, aresta171 = Cube(W_1, E_2, L_4)
R_4 = Point(Circle[K_2, Distance[L_2, K_2], Segment[L_2, K_2]])
s, S_4, T_4, U_4, V_4, W_4, face90, face93, face91, face92, face94, face95, aresta175, aresta172, aresta173, aresta177, aresta176, aresta179, aresta181, aresta180, aresta174, aresta182, aresta178, aresta183 = Cube(L_2, K_2, R_4)
Z_4 = Point(Circle[Q_2, Distance[K_2, Q_2], Segment[K_2, Q_2]])
t, A_5, B_5, C_5, D_5, E_5, face96, face98, face97, face99, face100, face101, aresta185, aresta184, aresta187, aresta189, aresta186, aresta191, aresta193, aresta192, aresta188, aresta194, aresta190, aresta195 = Cube(K_2, Q_2, Z_4)
F_5 = Point(Circle[W_2, Distance[Q_2, W_2], Segment[Q_2, W_2]])
u, G_5, H_5, I_5, J_5, K_5, face102, face104, face103, face105, face106, face107, aresta197, aresta196, aresta199, aresta201, aresta198, aresta203, aresta205, aresta204, aresta200, aresta206, aresta202, aresta207 = Cube(Q_2, W_2, F_5)
W_3 = Point(Circle[E_3, Distance[T_4, E_3], Segment[T_4, E_3]])
v, L_5, M_5, N_5, O_5, P_5, face108, face111, face109, face110, face112, face113, aresta211, aresta208, aresta209, aresta213, aresta212, aresta215, aresta217, aresta216, aresta210, aresta218, aresta214, aresta219 = Cube(T_4, E_3, W_3)
Q_5 = Point(Circle[K_3, Distance[E_3, K_3], Segment[E_3, K_3]])
w, R_5, S_5, T_5, U_5, V_5, face114, face116, face115, face117, face118, face119, aresta221, aresta220, aresta223, aresta225, aresta222, aresta227, aresta229, aresta228, aresta224, aresta230, aresta226, aresta231 = Cube(E_3, K_3, Q_5)
W_5 = Point(Circle[Q_3, Distance[K_3, Q_3], Segment[K_3, Q_3]])
a_1, Z_5, A_6, B_6, C_6, D_6, face120, face122, face121, face123, face124, face125, aresta233, aresta232, aresta235, aresta237, aresta234, aresta239, aresta241, aresta240, aresta236, aresta242, aresta238, aresta243 = Cube(K_3, Q_3, W_5)
E_6 = Point(Circle[Z_3, Distance[M_5, Z_3], Segment[M_5, Z_3]])
b_1, F_6, G_6, H_6, I_6, J_6, face126, face129, face127, face128, face130, face131, aresta247, aresta244, aresta245, aresta249, aresta248, aresta251, aresta253, aresta252, aresta246, aresta254, aresta250, aresta255 = Cube(M_5, Z_3, E_6)
K_6 = Point(Circle[F_4, Distance[Z_3, F_4], Segment[Z_3, F_4]])
c_1, L_6, M_6, N_6, O_6, P_6, face132, face134, face133, face135, face136, face137, aresta257, aresta256, aresta259, aresta261, aresta258, aresta263, aresta265, aresta264, aresta260, aresta266, aresta262, aresta267 = Cube(Z_3, F_4, K_6)
Q_6 = Point(Circle[L_4, Distance[F_4, L_4], Segment[F_4, L_4]])
d_1, R_6, S_6, T_6, U_6, V_6, face138, face140, face139, face141, face142, face143, aresta269, aresta268, aresta271, aresta273, aresta270, aresta275, aresta277, aresta276, aresta272, aresta278, aresta274, aresta279 = Cube(F_4, L_4, Q_6)