difference() { union() { difference() { union() { multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -55], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, 1, 0, -25], [0, 0, 1, -55], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 110, r1 = 47.7465, r2 = 1, center = false); } multmatrix([[-1, 0, 0, 0], [0, -1, 0, 25], [0, 0, 1, -55], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 110, r1 = 47.7465, r2 = 1, center = false); } multmatrix([[-1, 0, 0, 0], [0, 0, 1, -25], [0, 1, 0, -55], [0, 0, 0, 1]]) { linear_extrude(height = 50, center = false, convexity = 1, scale = [1, 1], $fn = 128, $fa = 12, $fs = 2) { polygon(points = [[0, 0], [-47.7465, 0], [-1, 110], [0, 110], [1, 110], [47.7465, 0], [0, 0]], paths = undef, convexity = 1); } } } multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -109.25], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, 1, 0, -25], [0, 0, 1, -0.75], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 1.5, r1 = 52.7465, r2 = 52.7465, center = false); } multmatrix([[-1, 0, 0, 0], [0, -1, 0, 25], [0, 0, 1, -0.75], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 1.5, r1 = 52.7465, r2 = 52.7465, center = false); } multmatrix([[-1, 0, 0, 0], [0, 0, 1, -25], [0, 1, 0, -0.75], [0, 0, 0, 1]]) { linear_extrude(height = 50, center = false, convexity = 1, scale = [1, 1], $fn = 128, $fa = 12, $fs = 2) { polygon(points = [[0, 0], [-52.7465, 0], [-52.7465, 1.5], [0, 1.5], [52.7465, 1.5], [52.7465, 0], [0, 0]], paths = undef, convexity = 1); } } } multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, -12.999], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -25], [0, 0, 0, 1]]) { linear_extrude(height = 25, center = false, convexity = 1, scale = [0.416667, 2.54167], $fn = 128, $fa = 12, $fs = 2) { polygon(points = [[0, 12], [-0.588812, 11.9855], [-1.17621, 11.9422], [-1.76077, 11.8701], [-2.34108, 11.7694], [-2.91576, 11.6404], [-3.48342, 11.4833], [-4.04268, 11.2985], [-4.5922, 11.0866], [-5.13066, 10.8479], [-5.65676, 10.5831], [-6.16923, 10.2927], [-6.66684, 9.97764], [-7.14839, 9.63849], [-7.61272, 9.27613], [-8.05871, 8.89141], [-8.48528, 8.48528], [-8.89141, 8.05871], [-9.27613, 7.61272], [-9.63849, 7.14839], [-9.97764, 6.66684], [-10.2927, 6.16923], [-10.5831, 5.65676], [-10.8479, 5.13066], [-11.0866, 4.5922], [-11.2985, 4.04268], [-11.4833, 3.48342], [-11.6404, 2.91576], [-11.7694, 2.34108], [-11.8701, 1.76077], [-11.9422, 1.17621], [-11.9855, 0.588812], [-12, 1.46958e-15], [-11.9855, -0.588812], [-11.9422, -1.17621], [-11.8701, -1.76077], [-11.7694, -2.34108], [-11.6404, -2.91576], [-11.4833, -3.48342], [-11.2985, -4.04268], [-11.0866, -4.5922], [-10.8479, -5.13066], [-10.5831, -5.65676], [-10.2927, -6.16923], [-9.97764, -6.66684], [-9.63849, -7.14839], [-9.27613, -7.61272], [-8.89141, -8.05871], [-8.48528, -8.48528], [-8.05871, -8.89141], [-7.61272, -9.27613], [-7.14839, -9.63849], [-6.66684, -9.97764], [-6.16923, -10.2927], [-5.65676, -10.5831], [-5.13066, -10.8479], [-4.5922, -11.0866], [-4.04268, -11.2985], [-3.48342, -11.4833], [-2.91576, -11.6404], [-2.34108, -11.7694], [-1.76077, -11.8701], [-1.17621, -11.9422], [-0.588812, -11.9855], [-2.20436e-15, -12], [0.588812, -11.9855], [1.17621, -11.9422], [1.76077, -11.8701], [2.34108, -11.7694], [2.91576, -11.6404], [3.48342, -11.4833], [4.04268, -11.2985], [4.5922, -11.0866], [5.13066, -10.8479], [5.65676, -10.5831], [6.16923, -10.2927], [6.66684, -9.97764], [7.14839, -9.63849], [7.61272, -9.27613], [8.05871, -8.89141], [8.48528, -8.48528], [8.89141, -8.05871], [9.27613, -7.61272], [9.63849, -7.14839], [9.97764, -6.66684], [10.2927, -6.16923], [10.5831, -5.65676], [10.8479, -5.13066], [11.0866, -4.5922], [11.2985, -4.04268], [11.4833, -3.48342], [11.6404, -2.91576], [11.7694, -2.34108], [11.8701, -1.76077], [11.9422, -1.17621], [11.9855, -0.588812], [12, -2.93915e-15], [11.9855, 0.588812], [11.9422, 1.17621], [11.8701, 1.76077], [11.7694, 2.34108], [11.6404, 2.91576], [11.4833, 3.48342], [11.2985, 4.04268], [11.0866, 4.5922], [10.8479, 5.13066], [10.5831, 5.65676], [10.2927, 6.16923], [9.97764, 6.66684], [9.63849, 7.14839], [9.27613, 7.61272], [8.89141, 8.05871], [8.48528, 8.48528], [8.05871, 8.89141], [7.61272, 9.27613], [7.14839, 9.63849], [6.66684, 9.97764], [6.16923, 10.2927], [5.65676, 10.5831], [5.13066, 10.8479], [4.5922, 11.0866], [4.04268, 11.2985], [3.48342, 11.4833], [2.91576, 11.6404], [2.34108, 11.7694], [1.76077, 11.8701], [1.17621, 11.9422], [0.588812, 11.9855], [3.67394e-15, 12]], paths = undef, convexity = 1); } } } } multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -55], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -1.5], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, 1, 0, -25], [0, 0, 1, -53.501], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 107.002, r1 = 46.2465, r2 = 0.774904, center = false); } multmatrix([[-1, 0, 0, 0], [0, -1, 0, 25], [0, 0, 1, -53.501], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 107.002, r1 = 46.2465, r2 = 0.774904, center = false); } multmatrix([[-1, 0, 0, 0], [0, 0, 1, -25], [0, 1, 0, -53.501], [0, 0, 0, 1]]) { linear_extrude(height = 50, center = false, convexity = 1, scale = [1, 1], $fn = 128, $fa = 12, $fs = 2) { polygon(points = [[0, 0], [-46.2465, 0], [-0.774904, 107.002], [0, 107.002], [0.774904, 107.002], [46.2465, 0], [0, 0]], paths = undef, convexity = 1); } } } } multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, -12.999], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -25.001], [0, 0, 0, 1]]) { linear_extrude(height = 25.002, center = false, convexity = 1, scale = [0.3, 2.85], $fn = 128, $fa = 12, $fs = 2) { polygon(points = [[0, 10], [-0.490677, 9.98795], [-0.980171, 9.95185], [-1.4673, 9.89177], [-1.9509, 9.80785], [-2.4298, 9.70031], [-2.90285, 9.5694], [-3.3689, 9.41544], [-3.82683, 9.2388], [-4.27555, 9.03989], [-4.71397, 8.81921], [-5.14103, 8.57729], [-5.5557, 8.3147], [-5.95699, 8.03208], [-6.34393, 7.7301], [-6.71559, 7.40951], [-7.07107, 7.07107], [-7.40951, 6.71559], [-7.7301, 6.34393], [-8.03208, 5.95699], [-8.3147, 5.5557], [-8.57729, 5.14103], [-8.81921, 4.71397], [-9.03989, 4.27555], [-9.2388, 3.82683], [-9.41544, 3.3689], [-9.5694, 2.90285], [-9.70031, 2.4298], [-9.80785, 1.9509], [-9.89177, 1.4673], [-9.95185, 0.980171], [-9.98795, 0.490677], [-10, 1.22465e-15], [-9.98795, -0.490677], [-9.95185, -0.980171], [-9.89177, -1.4673], [-9.80785, -1.9509], [-9.70031, -2.4298], [-9.5694, -2.90285], [-9.41544, -3.3689], [-9.2388, -3.82683], [-9.03989, -4.27555], [-8.81921, -4.71397], [-8.57729, -5.14103], [-8.3147, -5.5557], [-8.03208, -5.95699], [-7.7301, -6.34393], [-7.40951, -6.71559], [-7.07107, -7.07107], [-6.71559, -7.40951], [-6.34393, -7.7301], [-5.95699, -8.03208], [-5.5557, -8.3147], [-5.14103, -8.57729], [-4.71397, -8.81921], [-4.27555, -9.03989], [-3.82683, -9.2388], [-3.3689, -9.41544], [-2.90285, -9.5694], [-2.4298, -9.70031], [-1.9509, -9.80785], [-1.4673, -9.89177], [-0.980171, -9.95185], [-0.490677, -9.98795], [-1.83697e-15, -10], [0.490677, -9.98795], [0.980171, -9.95185], [1.4673, -9.89177], [1.9509, -9.80785], [2.4298, -9.70031], [2.90285, -9.5694], [3.3689, -9.41544], [3.82683, -9.2388], [4.27555, -9.03989], [4.71397, -8.81921], [5.14103, -8.57729], [5.5557, -8.3147], [5.95699, -8.03208], [6.34393, -7.7301], [6.71559, -7.40951], [7.07107, -7.07107], [7.40951, -6.71559], [7.7301, -6.34393], [8.03208, -5.95699], [8.3147, -5.5557], [8.57729, -5.14103], [8.81921, -4.71397], [9.03989, -4.27555], [9.2388, -3.82683], [9.41544, -3.3689], [9.5694, -2.90285], [9.70031, -2.4298], [9.80785, -1.9509], [9.89177, -1.4673], [9.95185, -0.980171], [9.98795, -0.490677], [10, -2.44929e-15], [9.98795, 0.490677], [9.95185, 0.980171], [9.89177, 1.4673], [9.80785, 1.9509], [9.70031, 2.4298], [9.5694, 2.90285], [9.41544, 3.3689], [9.2388, 3.82683], [9.03989, 4.27555], [8.81921, 4.71397], [8.57729, 5.14103], [8.3147, 5.5557], [8.03208, 5.95699], [7.7301, 6.34393], [7.40951, 6.71559], [7.07107, 7.07107], [6.71559, 7.40951], [6.34393, 7.7301], [5.95699, 8.03208], [5.5557, 8.3147], [5.14103, 8.57729], [4.71397, 8.81921], [4.27555, 9.03989], [3.82683, 9.2388], [3.3689, 9.41544], [2.90285, 9.5694], [2.4298, 9.70031], [1.9509, 9.80785], [1.4673, 9.89177], [0.980171, 9.95185], [0.490677, 9.98795], [3.06162e-15, 10]], paths = undef, convexity = 1); } } } } multmatrix([[0.90266, -0.186218, 0.387979, -45.0455], [0.17955, 0.982281, 0.053728, -32.739], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.90266, 0.20386, -0.379007, 44.5782], [-0.17955, -0.978771, -0.0988351, 35.0883], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.850287, -0.377039, 0.367224, -42.6719], [0.3522, 0.926088, 0.135338, -41.3787], [-0.39111, 0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.850287, 0.388236, -0.355365, 41.7551], [-0.3522, -0.92145, -0.163968, 43.5921], [-0.39111, -0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.765238, -0.547945, 0.337885, -38.6551], [0.511316, 0.836246, 0.198111, -49.3881], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.765238, 0.562901, -0.312334, 37.3243], [-0.511316, -0.826253, -0.236351, 51.3797], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.650782, -0.703828, 0.284798, -33.1565], [0.650782, 0.710289, 0.268276, -56.4624], [-0.39111, 0.0107521, 0.920281, -110.229], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 102.537, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.650782, 0.710289, -0.268276, 31.4624], [-0.650782, -0.703828, -0.284798, 58.1565], [-0.39111, -0.0107521, 0.920281, -110.229], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 102.537, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.511316, -0.826253, 0.236351, -26.3797], [0.765238, 0.562901, 0.312334, -62.3243], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.511316, 0.836246, -0.198111, 24.3881], [-0.765238, -0.547945, -0.337885, 63.6551], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.3522, -0.92145, 0.163968, -18.5921], [0.850287, 0.388236, 0.355365, -66.7551], [-0.39111, 0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.3522, 0.926088, -0.135338, 16.3787], [-0.850287, -0.377039, -0.367224, 67.6719], [-0.39111, -0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.17955, -0.978771, 0.0988351, -10.0883], [0.90266, 0.20386, 0.379007, -69.5782], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.17955, 0.982281, -0.053728, 7.73897], [-0.90266, -0.186218, -0.387979, 70.0455], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[2.93878e-17, -0.999948, 0.0101612, -1.19794], [0.920344, 0.00397416, 0.391089, -70.6928], [-0.39111, 0.00935184, 0.920297, -110.23], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 117.893, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[2.93878e-17, 0.999948, 0.0101612, -1.19794], [-0.920344, 0.00397416, -0.391089, 70.6928], [-0.39111, -0.00935184, 0.920297, -110.23], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 117.893, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.17955, -0.982281, -0.053728, 7.73897], [0.90266, -0.186218, 0.387979, -70.0455], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.17955, 0.978771, 0.0988351, -10.0883], [-0.90266, 0.20386, -0.379007, 69.5782], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.3522, -0.926088, -0.135338, 16.3787], [0.850287, -0.377039, 0.367224, -67.6719], [-0.39111, 0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.3522, 0.92145, 0.163968, -18.5921], [-0.850287, 0.388236, -0.355365, 66.7551], [-0.39111, -0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.511316, -0.836246, -0.198111, 24.3881], [0.765238, -0.547945, 0.337885, -63.6551], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.511316, 0.826253, 0.236351, -26.3797], [-0.765238, 0.562901, -0.312334, 62.3243], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.650782, -0.710289, -0.268276, 31.4624], [0.650782, -0.703828, 0.284798, -58.1565], [-0.39111, 0.0107521, 0.920281, -110.229], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 102.537, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.650782, 0.703828, 0.284798, -33.1565], [-0.650782, 0.710289, -0.268276, 56.4624], [-0.39111, -0.0107521, 0.920281, -110.229], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 102.537, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.765238, -0.562901, -0.312334, 37.3243], [0.511316, -0.826253, 0.236351, -51.3797], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.765238, 0.547945, 0.337885, -38.6551], [-0.511316, 0.836246, -0.198111, 49.3881], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.850287, -0.388236, -0.355365, 41.7551], [0.3522, -0.92145, 0.163968, -43.5921], [-0.39111, 0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.850287, 0.377039, 0.367224, -42.6719], [-0.3522, 0.926088, -0.135338, 41.3787], [-0.39111, -0.0142599, 0.920234, -110.227], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 77.3105, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.90266, -0.20386, -0.379007, 44.5782], [0.17955, -0.978771, 0.0988351, -35.0883], [-0.39111, 0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.90266, 0.186218, 0.387979, -45.0455], [-0.17955, 0.982281, -0.053728, 32.739], [-0.39111, -0.0211637, 0.920101, -110.223], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 52.0836, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.920344, -8.51922e-9, -0.39111, 45.6934], [5.80851e-9, -1, 8.11384e-9, -25], [-0.39111, 5.19576e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 104.637, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.920344, -1.06314e-8, 0.39111, -45.6934], [5.80851e-9, 1, 1.35143e-8, -25], [-0.39111, -1.01661e-8, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 104.637, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.920344, -2.21987e-9, -0.39111, 45.6934], [-2.10036e-16, -1, 5.67583e-9, -15], [-0.39111, 5.22371e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.920344, -2.21987e-9, 0.39111, -45.6934], [-2.10036e-16, 1, 5.67583e-9, -15], [-0.39111, -5.22371e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.920344, -2.36137e-9, -0.39111, 45.6934], [-1.32294e-16, -1, 6.03761e-9, -5], [-0.39111, 5.55668e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.920344, -2.36137e-9, 0.39111, -45.6934], [-1.32294e-16, 1, 6.03761e-9, -5], [-0.39111, -5.55668e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.920344, -2.36137e-9, -0.39111, 45.6934], [-1.32294e-16, -1, 6.03761e-9, 5], [-0.39111, 5.55668e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.920344, -2.36137e-9, 0.39111, -45.6934], [-1.32294e-16, 1, 6.03761e-9, 5], [-0.39111, -5.55668e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.920344, -2.07837e-9, -0.39111, 45.6934], [1.8087e-16, -1, 5.31404e-9, 15], [-0.39111, 4.89075e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.920344, -2.07837e-9, 0.39111, -45.6934], [-2.87777e-16, 1, 5.31404e-9, 15], [-0.39111, -4.89075e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 116.844, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[-0.920344, -8.19625e-9, -0.39111, 45.6934], [5.80851e-9, -1, 7.28805e-9, 25], [-0.39111, 4.43575e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 104.637, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[0.920344, -1.03084e-8, 0.39111, -45.6934], [5.80851e-9, 1, 1.26885e-8, 25], [-0.39111, -9.40606e-9, 0.920344, -110.236], [0, 0, 0, 1]]) { cylinder($fn = 3, $fa = 12, $fs = 2, h = 104.637, r1 = 1.95, r2 = 1.5, center = false); } multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 32.001], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 20], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 40, r1 = 9.5, r2 = 12, center = false); } multmatrix([[0, 0.0623783, 0.998053, 9.50487], [-1, 0, 0, 0.75], [0, -0.998053, 0.0623783, 19.9221], [0, 0, 0, 1]]) { cube(size = [1.5, 40, 0.5], center = false); } multmatrix([[-0.866025, 0.0311891, 0.499026, 5.40195], [-0.5, -0.0540212, -0.864339, -7.85646], [0, -0.998053, 0.0623783, 19.9221], [0, 0, 0, 1]]) { cube(size = [1.5, 40, 0.5], center = false); } multmatrix([[-0.866025, -0.0311891, -0.499026, -4.10292], [0.5, -0.0540212, -0.864339, -8.60646], [0, -0.998053, 0.0623783, 19.9221], [0, 0, 0, 1]]) { cube(size = [1.5, 40, 0.5], center = false); } multmatrix([[0, -0.0623783, -0.998053, -9.50487], [1, 0, 0, -0.75], [0, -0.998053, 0.0623783, 19.9221], [0, 0, 0, 1]]) { cube(size = [1.5, 40, 0.5], center = false); } multmatrix([[0.866025, -0.0311891, -0.499026, -5.40195], [0.5, 0.0540212, 0.864339, 7.85646], [0, -0.998053, 0.0623783, 19.9221], [0, 0, 0, 1]]) { cube(size = [1.5, 40, 0.5], center = false); } multmatrix([[0.866025, 0.0311891, 0.499026, 4.10292], [-0.5, 0.0540212, 0.864339, 8.60646], [0, -0.998053, 0.0623783, 19.9221], [0, 0, 0, 1]]) { cube(size = [1.5, 40, 0.5], center = false); } } } multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -110.749], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, 1, 0, -25], [0, 0, 1, -0.75], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 1.5, r1 = 52.7465, r2 = 52.7465, center = false); } multmatrix([[-1, 0, 0, 0], [0, -1, 0, 25], [0, 0, 1, -0.75], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 1.5, r1 = 52.7465, r2 = 52.7465, center = false); } multmatrix([[-1, 0, 0, 0], [0, 0, 1, -25], [0, 1, 0, -0.75], [0, 0, 0, 1]]) { linear_extrude(height = 50, center = false, convexity = 1, scale = [1, 1], $fn = 128, $fa = 12, $fs = 2) { polygon(points = [[0, 0], [-52.7465, 0], [-52.7465, 1.5], [0, 1.5], [52.7465, 1.5], [52.7465, 0], [0, 0]], paths = undef, convexity = 1); } } } multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 32.001], [0, 0, 0, 1]]) { multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 20.0005], [0, 0, 0, 1]]) { cylinder($fn = 128, $fa = 12, $fs = 2, h = 40.001, r1 = 8, r2 = 10, center = false); } } }