$fn = 16; use union() { zmove(z = 0.1000000000) { ymove(y = 36.0000000000) { zrot(a = 0) { union() { ymove(y = 35.0000000000) { xrot(a = 0) { ymove(y = 42.0000000000) { union() { yrot(a = 90) { yrot_copies(count = 3) { xmove(x = 49.5000000000) { zrot(a = -135) { zmove(z = -31.0000000000) { union() { zmove(z = 0.2000000000) { zmove(z = 25.2000000000) { translate(v = [0.0000000000, 0.0000000000, -23.0000000000]) { zmove(z = 10.5000000000) { union() { difference() { union() { color(alpha = 1, c = "Orange") { cylinder(center = true, d = 27.7000000000, h = 12.0000000000); zmove(z = 10.5000000000) { cylinder(center = false, d = 8, h = 2); } zmove(z = 8.2500000000) { cylinder(center = true, d1 = 27.7000000000, d2 = 17.0000000000, h = 4.5000000000); } zmove(z = -8.2500000000) { cylinder(center = true, d1 = 25.0000000000, d2 = 27.7000000000, h = 4.5000000000); } } color(alpha = 1, c = "Silver") { cylinder(center = true, d = 27.8000000000, h = 11.0000000000); } } color(alpha = 1, c = "Orange") { cylinder(center = true, d = 24.7000000000, h = 12.1000000000); translate(v = [0, 0, 7.2500000000]) { cylinder(center = true, d1 = 24.7000000000, d2 = 14.0000000000, h = 3.5000000000); } translate(v = [0, 0, -7.2500000000]) { cylinder(center = true, d1 = 22.0000000000, d2 = 24.7000000000, h = 3.5000000000); } zrot_copies(count = 2) { xmove(x = 9.5000000000) { zmove(z = -8.2500000000) { cylinder(center = true, d = 3.0000000000, h = 5); } } } zrot(a = 90) { zrot_copies(count = 2) { xmove(x = 8) { zmove(z = -8.2500000000) { cylinder(center = true, d = 3.0000000000, h = 5); } } } } zrot_copies(count = 4) { xmove(x = 8.5000000000) { zmove(z = 8.2500000000) { cylinder(center = true, d = 7.0000000000, h = 6.5000000000); } } zrot(a = 45) { xmove(x = 16.0000000000) { zmove(z = -9.2400000000) { cylinder(center = true, d = 16.0000000000, h = 6.5000000000); } } } } } } color(alpha = 1, c = "Silver") { zmove(z = 5.7000000000) { cylinder(center = true, d = 3.1700000000, h = 36.0000000000); } } color(alpha = 1, c = "Silver") { zmove(z = -9.0500000000) { cylinder(center = true, d = 8.2000000000, h = 3); } } color(alpha = 1, c = "Orange") { zmove(z = -9.0000000000) { cylinder(center = true, d = 9.2000000000, h = 3); } } color(alpha = 1, c = "Black") { translate(v = [9.0598056340, 9.0598056340, -7.5000000000]) { rotate(a = [90, 0, -45]) { scale(v = [2, 1, 1]) { cylinder(center = true, d = 3, h = 15.9250000000); } } } } color(alpha = 1, c = "Black") { zmove(z = -11.7500000000) { cylinder(center = true, d = 5, h = 0.5000000000); } } } } } } union() { color(alpha = 1, c = "silver") { difference() { linear_extrude(convexity = 10, height = 2.0000000000) { polygon(points = [[-9.1740115370, 4.2000000000], [-8.6864731502, 4.2239512251], [-8.2036300245, 4.2955742370], [-7.7301322033, 4.4141792668], [-7.2705397294, 4.5786240835], [-6.8292787295, 4.7873249934], [-6.4105987884, 5.0382720927], [-6.0185320226, 5.3290486238], [-5.6568542495, 5.6568542495], [-5.3290486238, 6.0185320226], [-5.0382720927, 6.4105987884], [-4.7873249934, 6.8292787295], [-4.5786240835, 7.2705397294], [-4.4141792668, 7.7301322033], [-4.2955742370, 8.2036300245], [-4.2239512251, 8.6864731502], [-4.2000000000, 9.1740115370], [-4.2000000000, 16.9000000000], [-4.1192981777, 17.7193793525], [-3.8802940365, 18.5072704159], [-3.4921723717, 19.2333949787], [-2.9698484810, 19.8698484810], [-2.3333949787, 20.3921723717], [-1.6072704159, 20.7802940365], [-0.8193793525, 21.0192981777], [0.0000000000, 21.1000000000], [0.8193793525, 21.0192981777], [1.6072704159, 20.7802940365], [2.3333949787, 20.3921723717], [2.9698484810, 19.8698484810], [3.4921723717, 19.2333949787], [3.8802940365, 18.5072704159], [4.1192981777, 17.7193793525], [4.2000000000, 16.9000000000], [4.2000000000, 9.1740115370], [4.2239512251, 8.6864731502], [4.2955742370, 8.2036300245], [4.4141792668, 7.7301322033], [4.5786240835, 7.2705397294], [4.7873249934, 6.8292787295], [5.0382720927, 6.4105987884], [5.3290486238, 6.0185320226], [5.6568542495, 5.6568542495], [6.0185320226, 5.3290486238], [6.4105987884, 5.0382720927], [6.8292787295, 4.7873249934], [7.2705397294, 4.5786240835], [7.7301322033, 4.4141792668], [8.2036300245, 4.2955742370], [8.6864731502, 4.2239512251], [9.1740115370, 4.2000000000], [16.9000000000, 4.2000000000], [17.7193793525, 4.1192981777], [18.5072704159, 3.8802940365], [19.2333949787, 3.4921723717], [19.8698484810, 2.9698484810], [20.3921723717, 2.3333949787], [20.7802940365, 1.6072704159], [21.0192981777, 0.8193793525], [21.1000000000, 0.0000000000], [21.0192981777, -0.8193793525], [20.7802940365, -1.6072704159], [20.3921723717, -2.3333949787], [19.8698484810, -2.9698484810], [19.2333949787, -3.4921723717], [18.5072704159, -3.8802940365], [17.7193793525, -4.1192981777], [16.9000000000, -4.2000000000], [9.1740115370, -4.2000000000], [8.6864731502, -4.2239512251], [8.2036300245, -4.2955742370], [7.7301322033, -4.4141792668], [7.2705397294, -4.5786240835], [6.8292787295, -4.7873249934], [6.4105987884, -5.0382720927], [6.0185320226, -5.3290486238], [5.6568542495, -5.6568542495], [5.3290486238, -6.0185320226], [5.0382720927, -6.4105987884], [4.7873249934, -6.8292787295], [4.5786240835, -7.2705397294], [4.4141792668, -7.7301322033], [4.2955742370, -8.2036300245], [4.2239512251, -8.6864731502], [4.2000000000, -9.1740115370], [4.2000000000, -16.9000000000], [4.1192981777, -17.7193793525], [3.8802940365, -18.5072704159], [3.4921723717, -19.2333949787], [2.9698484810, -19.8698484810], [2.3333949787, -20.3921723717], [1.6072704159, -20.7802940365], [0.8193793525, -21.0192981777], [0.0000000000, -21.1000000000], [-0.8193793525, -21.0192981777], [-1.6072704159, -20.7802940365], [-2.3333949787, -20.3921723717], [-2.9698484810, -19.8698484810], [-3.4921723717, -19.2333949787], [-3.8802940365, -18.5072704159], [-4.1192981777, -17.7193793525], [-4.2000000000, -16.9000000000], [-4.2000000000, -9.1740115370], [-4.2239512251, -8.6864731502], [-4.2955742370, -8.2036300245], [-4.4141792668, -7.7301322033], [-4.5786240835, -7.2705397294], [-4.7873249934, -6.8292787295], [-5.0382720927, -6.4105987884], [-5.3290486238, -6.0185320226], [-5.6568542495, -5.6568542495], [-6.0185320226, -5.3290486238], [-6.4105987884, -5.0382720927], [-6.8292787295, -4.7873249934], [-7.2705397294, -4.5786240835], [-7.7301322033, -4.4141792668], [-8.2036300245, -4.2955742370], [-8.6864731502, -4.2239512251], [-9.1740115370, -4.2000000000], [-16.9000000000, -4.2000000000], [-17.7193793525, -4.1192981777], [-18.5072704159, -3.8802940365], [-19.2333949787, -3.4921723717], [-19.8698484810, -2.9698484810], [-20.3921723717, -2.3333949787], [-20.7802940365, -1.6072704159], [-21.0192981777, -0.8193793525], [-21.1000000000, -0.0000000000], [-21.0192981777, 0.8193793525], [-20.7802940365, 1.6072704159], [-20.3921723717, 2.3333949787], [-19.8698484810, 2.9698484810], [-19.2333949787, 3.4921723717], [-18.5072704159, 3.8802940365], [-17.7193793525, 4.1192981777], [-16.9000000000, 4.2000000000], [-9.1740115370, 4.2000000000]]); } cylinder(center = true, d = 9.0000000000, h = 6.0000000000); zrot_copies(count = 4) { xmove(x = 17.0000000000) { cylinder(center = true, d = 3.2000000000, h = 6.0000000000); } } xspread(spacing = 19.0000000000) { cylinder(center = true, d = 3.4000000000, h = 6.0000000000); } yspread(spacing = 16) { cylinder(center = true, d = 3.4000000000, h = 6.0000000000); } } } zrot_copies(count = 4) { translate(v = [17.0000000000, 0, 2.2000000000]) { color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { difference() { union() { cylinder(d = 6.0000000000, h = 4.0000000000); translate(v = [0, 0, -12.0000000000]) { cylinder(d = 3.0000000000, h = 12.0100000000); } } translate(v = [0, 0, 4.0000000000]) { translate(v = [0, 0, -2.0000000000]) { linear_extrude(center = false, convexity = 10, height = 2.1000000000) { polygon(points = [[1.5000000000, 0.0000000000], [0.7500000000, 1.2990381057], [-0.7500000000, 1.2990381057], [-1.5000000000, 0.0000000000], [-0.7500000000, -1.2990381057], [0.7500000000, -1.2990381057]]); } } } } } } } } } zmove(z = 31.0000000000) { union() { color(alpha = 1, c = "dimgray") { union() { difference() { cylinder(center = true, d = 62.0000000000, h = 10.0000000000); translate(v = [0.0000000000, 0.0000000000, -5.1000000000]) { translate(v = [0, 0, 0]) { linear_extrude(center = false, convexity = 10, height = 10.2000000000) { polygon(points = [[23.0824550896, 2.5640315455], [22.9986354222, 2.6634761577], [22.9180930148, 2.7655931893], [22.8409130155, 2.8702746837], [22.7671770180, 2.9774099730], [22.6969629748, 3.0868857954], [22.6303451153, 3.1985864147], [22.5673938670, 3.3123937425], [22.5081757808, 3.4281874635], [22.4527534614, 3.5458451621], [22.4011855004, 3.6652424525], [22.3535264147, 3.7862531094], [22.3098265888, 3.9087492023], [22.2701322215, 4.0326012299], [22.2344852772, 4.1576782578], [22.2029234412, 4.2838480563], [22.1754800803, 4.4109772405], [22.1521842071, 4.5389314114], [22.1330604499, 4.6675752976], [22.1181290258, 4.7967728987], [22.1074057203, 4.9263876288], [22.1009018697, 5.0562824611], [22.0986243500, 5.1863200728], [22.1005755688, 5.3163629899], [22.1067534634, 5.4462737330], [22.1171515025, 5.5759149622], [22.1317586936, 5.7051496229], [22.1505595941, 5.8338410899], [22.1735343280, 5.9618533126], [22.2006586066, 6.0890509582], [22.2319037547, 6.2152995553], [22.2672367404, 6.3404656356], [22.3066202100, 6.4644168755], [22.2496001259, 6.2945764131], [22.2771560742, 6.3798059561], [22.3027966566, 6.4656311612], [22.3265090154, 6.5520089902], [22.3482812597, 6.6388961277], [22.3681024715, 6.7262490032], [22.3859627113, 6.8140238124], [22.4018530227, 6.9021765395], [22.4157654374, 6.9906629793], [22.4276929788, 7.0794387589], [22.4376296657, 7.1684593607], [22.4455705153, 7.2576801442], [22.4515115454, 7.3470563684], [22.4554497769, 7.4365432145], [22.4573832349, 7.5260958082], [22.4573109498, 7.6156692421], [22.4552329580, 7.7052185986], [22.4511503013, 7.7946989719], [22.4450650272, 7.8840654910], [22.4369801872, 7.9732733419], [22.4268998354, 8.0622777901], [22.4148290269, 8.1510342033], [22.4007738147, 8.2394980733], [22.3847412470, 8.3276250389], [22.3667393634, 8.4153709077], [22.3467771913, 8.5026916783], [22.3248647410, 8.5895435626], [22.3010130007, 8.6758830077], [22.2752339313, 8.7616667176], [22.2475404599, 8.8468516748], [22.2179464737, 8.9313951623], [22.1864668132, 9.0152547847], [22.1531172641, 9.0983884894], [22.0981516406, 9.2310872431], [22.0629489265, 9.3134533418], [22.0259107003, 9.3950105309], [21.9870555353, 9.4757179125], [21.9464029158, 9.5555350148], [21.9039732277, 9.6344218126], [21.8597877479, 9.7123387470], [21.8138686337, 9.7892467456], [21.7662389119, 9.8651072419], [21.7169224670, 9.9398821946], [21.6659440294, 10.0135341070], [21.6133291629, 10.0860260453], [21.5591042518, 10.1573216574], [21.5032964880, 10.2273851914], [21.4459338569, 10.2961815129], [21.3870451239, 10.3636761231], [21.3266598193, 10.4298351761], [21.2648082242, 10.4946254955], [21.2015213549, 10.5580145913], [21.1368309474, 10.6199706763], [21.0707694415, 10.6804626818], [21.0033699646, 10.7394602733], [20.9346663150, 10.7969338658], [20.8646929451, 10.8528546383], [20.7934849439, 10.9071945486], [20.7210780195, 10.9599263474], [20.6475084815, 11.0110235916], [20.5728132220, 11.0604606578], [20.4970296981, 11.1082127551], [20.4201959124, 11.1542559377], [20.3423503941, 11.1985671166], [20.2635321799, 11.2411240714], [20.1837807941, 11.2819054614], [20.3441954249, 11.2021294067], [20.2287003442, 11.2619278506], [20.1152103663, 11.3254494410], [20.0038454711, 11.3926270240], [19.8947233919, 11.4633895804], [19.7879594911, 11.5376623010], [19.6836666379, 11.6153666658], [19.5819550891, 11.6964205269], [19.4829323728, 11.7807381952], [19.3867031742, 11.8682305314], [19.2933692256, 11.9588050399], [19.2030291983, 12.0523659666], [19.1157785983, 12.1488144002], [19.0317096658, 12.2480483769], [18.9509112771, 12.3499629879], [18.8734688513, 12.4544504906], [18.7994642593, 12.5614004224], [18.7289757376, 12.6706997172], [18.6620778058, 12.7822328256], [18.5988411873, 12.8958818363], [18.5393327349, 13.0115266011], [18.4836153602, 13.1290448623], [18.4317479668, 13.2483123811], [18.3837853881, 13.3692030697], [18.3397783294, 13.4915891242], [18.2997733143, 13.6153411598], [18.2638126357, 13.7403283476], [18.2319343105, 13.8664185532], [18.2041720401, 13.9934784756], [18.1805551744, 14.1213737890], [18.1611086808, 14.2499692844], [18.1458531178, 14.3791290124], [18.1348046133, 14.5087164273], [18.1471200559, 14.3299836588], [18.1399624984, 14.4192706941], [18.1308074236, 14.5083750705], [18.1196594225, 14.5972521056], [18.1065240854, 14.6858572308], [18.0914079991, 14.7741460140], [18.0743187437, 14.8620741815], [18.0552648890, 14.9495976407], [18.0342559898, 15.0366725019], [18.0113025811, 15.1232551002], [17.9864161733, 15.2093020176], [17.9596092460, 15.2947701049], [17.9308952419, 15.3796165029], [17.9002885599, 15.4637986644], [17.8678045483, 15.5472743752], [17.8334594965, 15.6300017752], [17.7972706272, 15.7119393797], [17.7592560879, 15.7930461001], [17.7194349414, 15.8732812644], [17.6778271566, 15.9526046376], [17.6344535982, 16.0309764420], [17.5893360165, 16.1083573771], [17.5424970362, 16.1847086391], [17.4939601453, 16.2599919409], [17.4437496833, 16.3341695305], [17.3918908289, 16.4072042107], [17.3384095873, 16.4790593573], [17.2833327775, 16.5496989376], [17.2266880183, 16.6190875286], [17.1685037150, 16.6871903343], [17.1088090450, 16.7539732039], [17.0476339428, 16.8194026480], [16.9850090855, 16.8834458564], [16.8834458564, 16.9850090855], [16.8194026480, 17.0476339428], [16.7539732039, 17.1088090450], [16.6871903343, 17.1685037150], [16.6190875286, 17.2266880183], [16.5496989376, 17.2833327775], [16.4790593573, 17.3384095873], [16.4072042107, 17.3918908289], [16.3341695305, 17.4437496833], [16.2599919409, 17.4939601453], [16.1847086391, 17.5424970362], [16.1083573771, 17.5893360165], [16.0309764420, 17.6344535982], [15.9526046376, 17.6778271566], [15.8732812644, 17.7194349414], [15.7930461001, 17.7592560879], [15.7119393797, 17.7972706272], [15.6300017752, 17.8334594965], [15.5472743752, 17.8678045483], [15.4637986644, 17.9002885599], [15.3796165029, 17.9308952419], [15.2947701049, 17.9596092460], [15.2093020176, 17.9864161733], [15.1232551002, 18.0113025811], [15.0366725019, 18.0342559898], [14.9495976407, 18.0552648890], [14.8620741815, 18.0743187437], [14.7741460140, 18.0914079991], [14.6858572308, 18.1065240854], [14.5972521056, 18.1196594225], [14.5083750705, 18.1308074236], [14.4192706941, 18.1399624984], [14.3299836588, 18.1471200559], [14.5087164273, 18.1348046133], [14.3791290124, 18.1458531178], [14.2499692844, 18.1611086808], [14.1213737890, 18.1805551744], [13.9934784756, 18.2041720401], [13.8664185532, 18.2319343105], [13.7403283476, 18.2638126357], [13.6153411598, 18.2997733143], [13.4915891242, 18.3397783294], [13.3692030697, 18.3837853881], [13.2483123811, 18.4317479668], [13.1290448623, 18.4836153602], [13.0115266011, 18.5393327349], [12.8958818363, 18.5988411873], [12.7822328256, 18.6620778058], [12.6706997172, 18.7289757376], [12.5614004224, 18.7994642593], [12.4544504906, 18.8734688513], [12.3499629879, 18.9509112771], [12.2480483769, 19.0317096658], [12.1488144002, 19.1157785983], [12.0523659666, 19.2030291983], [11.9588050399, 19.2933692256], [11.8682305314, 19.3867031742], [11.7807381952, 19.4829323728], [11.6964205269, 19.5819550891], [11.6153666658, 19.6836666379], [11.5376623010, 19.7879594911], [11.4633895804, 19.8947233919], [11.3926270240, 20.0038454711], [11.3254494410, 20.1152103663], [11.2619278506, 20.2287003442], [11.2021294067, 20.3441954249], [11.2819054614, 20.1837807941], [11.2411240714, 20.2635321799], [11.1985671166, 20.3423503941], [11.1542559377, 20.4201959124], [11.1082127551, 20.4970296981], [11.0604606578, 20.5728132220], [11.0110235916, 20.6475084815], [10.9599263474, 20.7210780195], [10.9071945486, 20.7934849439], [10.8528546383, 20.8646929451], [10.7969338658, 20.9346663150], [10.7394602733, 21.0033699646], [10.6804626818, 21.0707694415], [10.6199706763, 21.1368309474], [10.5580145913, 21.2015213549], [10.4946254955, 21.2648082242], [10.4298351761, 21.3266598193], [10.3636761231, 21.3870451239], [10.2961815129, 21.4459338569], [10.2273851914, 21.5032964880], [10.1573216574, 21.5591042518], [10.0860260453, 21.6133291629], [10.0135341070, 21.6659440294], [9.9398821946, 21.7169224670], [9.8651072419, 21.7662389119], [9.7892467456, 21.8138686337], [9.7123387470, 21.8597877479], [9.6344218126, 21.9039732277], [9.5555350148, 21.9464029158], [9.4757179125, 21.9870555353], [9.3950105309, 22.0259107003], [9.3134533418, 22.0629489265], [9.2310872431, 22.0981516406], [9.0983884894, 22.1531172641], [9.0152547847, 22.1864668132], [8.9313951623, 22.2179464737], [8.8468516748, 22.2475404599], [8.7616667176, 22.2752339313], [8.6758830077, 22.3010130007], [8.5895435626, 22.3248647410], [8.5026916783, 22.3467771913], [8.4153709077, 22.3667393634], [8.3276250389, 22.3847412470], [8.2394980733, 22.4007738147], [8.1510342033, 22.4148290269], [8.0622777901, 22.4268998354], [7.9732733419, 22.4369801872], [7.8840654910, 22.4450650272], [7.7946989719, 22.4511503013], [7.7052185986, 22.4552329580], [7.6156692421, 22.4573109498], [7.5260958082, 22.4573832349], [7.4365432145, 22.4554497769], [7.3470563684, 22.4515115454], [7.2576801442, 22.4455705153], [7.1684593607, 22.4376296657], [7.0794387589, 22.4276929788], [6.9906629793, 22.4157654374], [6.9021765395, 22.4018530227], [6.8140238124, 22.3859627113], [6.7262490032, 22.3681024715], [6.6388961277, 22.3482812597], [6.5520089902, 22.3265090154], [6.4656311612, 22.3027966566], [6.3798059561, 22.2771560742], [6.2945764131, 22.2496001259], [6.4644168755, 22.3066202100], [6.3404656356, 22.2672367404], [6.2152995553, 22.2319037547], [6.0890509582, 22.2006586066], [5.9618533126, 22.1735343280], [5.8338410899, 22.1505595941], [5.7051496229, 22.1317586936], [5.5759149622, 22.1171515025], [5.4462737330, 22.1067534634], [5.3163629899, 22.1005755688], [5.1863200728, 22.0986243500], [5.0562824611, 22.1009018697], [4.9263876288, 22.1074057203], [4.7967728987, 22.1181290258], [4.6675752976, 22.1330604499], [4.5389314114, 22.1521842071], [4.4109772405, 22.1754800803], [4.2838480563, 22.2029234412], [4.1576782578, 22.2344852772], [4.0326012299, 22.2701322215], [3.9087492023, 22.3098265888], [3.7862531094, 22.3535264147], [3.6652424525, 22.4011855004], [3.5458451621, 22.4527534614], [3.4281874635, 22.5081757808], [3.3123937425, 22.5673938670], [3.1985864147, 22.6303451153], [3.0868857954, 22.6969629748], [2.9774099730, 22.7671770180], [2.8702746837, 22.8409130155], [2.7655931893, 22.9180930148], [2.6634761577, 22.9986354222], [2.5640315455, 23.0824550896], [2.6991230311, 22.9647802700], [2.6309264055, 23.0228545806], [2.5614464813, 23.0793872740], [2.4907180999, 23.1343500010], [2.4187767290, 23.1877151999], [2.3456584446, 23.2394561101], [2.2713999128, 23.2895467853], [2.1960383714, 23.3379621069], [2.1196116115, 23.3846777966], [2.0421579582, 23.4296704280], [1.9637162516, 23.4729174392], [1.8843258275, 23.5143971432], [1.8040264970, 23.5540887396], [1.7228585274, 23.5919723245], [1.6408626214, 23.6280289007], [1.5580798968, 23.6622403871], [1.4745518661, 23.6945896281], [1.3903204156, 23.7250604016], [1.3054277841, 23.7536374276], [1.2199165423, 23.7803063759], [1.1338295706, 23.8050538730], [1.0472100387, 23.8278675089], [0.9601013830, 23.8487358435], [0.8725472851, 23.8676484120], [0.7845916503, 23.8845957304], [0.6962785851, 23.8995693004], [0.6076523751, 23.9125616133], [0.5187574630, 23.9235661539], [0.4296384265, 23.9325774037], [0.3403399554, 23.9395908441], [0.2509068295, 23.9446029580], [0.1613838962, 23.9476112321], [0.0718160480, 23.9486141577], [-0.0718160480, 23.9486141577], [-0.1613838962, 23.9476112321], [-0.2509068295, 23.9446029580], [-0.3403399554, 23.9395908441], [-0.4296384265, 23.9325774037], [-0.5187574630, 23.9235661539], [-0.6076523751, 23.9125616133], [-0.6962785851, 23.8995693004], [-0.7845916503, 23.8845957304], [-0.8725472851, 23.8676484120], [-0.9601013830, 23.8487358435], [-1.0472100387, 23.8278675089], [-1.1338295706, 23.8050538730], [-1.2199165423, 23.7803063759], [-1.3054277841, 23.7536374276], [-1.3903204156, 23.7250604016], [-1.4745518661, 23.6945896281], [-1.5580798968, 23.6622403871], [-1.6408626214, 23.6280289007], [-1.7228585274, 23.5919723245], [-1.8040264970, 23.5540887396], [-1.8843258275, 23.5143971432], [-1.9637162516, 23.4729174392], [-2.0421579582, 23.4296704280], [-2.1196116115, 23.3846777966], [-2.1960383714, 23.3379621069], [-2.2713999128, 23.2895467853], [-2.3456584446, 23.2394561101], [-2.4187767290, 23.1877151999], [-2.4907180999, 23.1343500010], [-2.5614464813, 23.0793872740], [-2.6309264055, 23.0228545806], [-2.6991230311, 22.9647802700], [-2.5640315455, 23.0824550896], [-2.6634761577, 22.9986354222], [-2.7655931893, 22.9180930148], [-2.8702746837, 22.8409130155], [-2.9774099730, 22.7671770180], [-3.0868857954, 22.6969629748], [-3.1985864147, 22.6303451153], [-3.3123937425, 22.5673938670], [-3.4281874635, 22.5081757808], [-3.5458451621, 22.4527534614], [-3.6652424525, 22.4011855004], [-3.7862531094, 22.3535264147], [-3.9087492023, 22.3098265888], [-4.0326012299, 22.2701322215], [-4.1576782578, 22.2344852772], [-4.2838480563, 22.2029234412], [-4.4109772405, 22.1754800803], [-4.5389314114, 22.1521842071], [-4.6675752976, 22.1330604499], [-4.7967728987, 22.1181290258], [-4.9263876288, 22.1074057203], [-5.0562824611, 22.1009018697], [-5.1863200728, 22.0986243500], [-5.3163629899, 22.1005755688], [-5.4462737330, 22.1067534634], [-5.5759149622, 22.1171515025], [-5.7051496229, 22.1317586936], [-5.8338410899, 22.1505595941], [-5.9618533126, 22.1735343280], [-6.0890509582, 22.2006586066], [-6.2152995553, 22.2319037547], [-6.3404656356, 22.2672367404], [-6.4644168755, 22.3066202100], [-6.2945764131, 22.2496001259], [-6.3798059561, 22.2771560742], [-6.4656311612, 22.3027966566], [-6.5520089902, 22.3265090154], [-6.6388961277, 22.3482812597], [-6.7262490032, 22.3681024715], [-6.8140238124, 22.3859627113], [-6.9021765395, 22.4018530227], [-6.9906629793, 22.4157654374], [-7.0794387589, 22.4276929788], [-7.1684593607, 22.4376296657], [-7.2576801442, 22.4455705153], [-7.3470563684, 22.4515115454], [-7.4365432145, 22.4554497769], [-7.5260958082, 22.4573832349], [-7.6156692421, 22.4573109498], [-7.7052185986, 22.4552329580], [-7.7946989719, 22.4511503013], [-7.8840654910, 22.4450650272], [-7.9732733419, 22.4369801872], [-8.0622777901, 22.4268998354], [-8.1510342033, 22.4148290269], [-8.2394980733, 22.4007738147], [-8.3276250389, 22.3847412470], [-8.4153709077, 22.3667393634], [-8.5026916783, 22.3467771913], [-8.5895435626, 22.3248647410], [-8.6758830077, 22.3010130007], [-8.7616667176, 22.2752339313], [-8.8468516748, 22.2475404599], [-8.9313951623, 22.2179464737], [-9.0152547847, 22.1864668132], [-9.0983884894, 22.1531172641], [-9.2310872431, 22.0981516406], [-9.3134533418, 22.0629489265], [-9.3950105309, 22.0259107003], [-9.4757179125, 21.9870555353], [-9.5555350148, 21.9464029158], [-9.6344218126, 21.9039732277], [-9.7123387470, 21.8597877479], [-9.7892467456, 21.8138686337], [-9.8651072419, 21.7662389119], [-9.9398821946, 21.7169224670], [-10.0135341070, 21.6659440294], [-10.0860260453, 21.6133291629], [-10.1573216574, 21.5591042518], [-10.2273851914, 21.5032964880], [-10.2961815129, 21.4459338569], [-10.3636761231, 21.3870451239], [-10.4298351761, 21.3266598193], [-10.4946254955, 21.2648082242], [-10.5580145913, 21.2015213549], [-10.6199706763, 21.1368309474], [-10.6804626818, 21.0707694415], [-10.7394602733, 21.0033699646], [-10.7969338658, 20.9346663150], [-10.8528546383, 20.8646929451], [-10.9071945486, 20.7934849439], [-10.9599263474, 20.7210780195], [-11.0110235916, 20.6475084815], [-11.0604606578, 20.5728132220], [-11.1082127551, 20.4970296981], [-11.1542559377, 20.4201959124], [-11.1985671166, 20.3423503941], [-11.2411240714, 20.2635321799], [-11.2819054614, 20.1837807941], [-11.2021294067, 20.3441954249], [-11.2619278506, 20.2287003442], [-11.3254494410, 20.1152103663], [-11.3926270240, 20.0038454711], [-11.4633895804, 19.8947233919], [-11.5376623010, 19.7879594911], [-11.6153666658, 19.6836666379], [-11.6964205269, 19.5819550891], [-11.7807381952, 19.4829323728], [-11.8682305314, 19.3867031742], [-11.9588050399, 19.2933692256], [-12.0523659666, 19.2030291983], [-12.1488144002, 19.1157785983], [-12.2480483769, 19.0317096658], [-12.3499629879, 18.9509112771], [-12.4544504906, 18.8734688513], [-12.5614004224, 18.7994642593], [-12.6706997172, 18.7289757376], [-12.7822328256, 18.6620778058], [-12.8958818363, 18.5988411873], [-13.0115266011, 18.5393327349], [-13.1290448623, 18.4836153602], [-13.2483123811, 18.4317479668], [-13.3692030697, 18.3837853881], [-13.4915891242, 18.3397783294], [-13.6153411598, 18.2997733143], [-13.7403283476, 18.2638126357], [-13.8664185532, 18.2319343105], [-13.9934784756, 18.2041720401], [-14.1213737890, 18.1805551744], [-14.2499692844, 18.1611086808], [-14.3791290124, 18.1458531178], [-14.5087164273, 18.1348046133], [-14.3299836588, 18.1471200559], [-14.4192706941, 18.1399624984], [-14.5083750705, 18.1308074236], [-14.5972521056, 18.1196594225], [-14.6858572308, 18.1065240854], [-14.7741460140, 18.0914079991], [-14.8620741815, 18.0743187437], [-14.9495976407, 18.0552648890], [-15.0366725019, 18.0342559898], [-15.1232551002, 18.0113025811], [-15.2093020176, 17.9864161733], [-15.2947701049, 17.9596092460], [-15.3796165029, 17.9308952419], [-15.4637986644, 17.9002885599], [-15.5472743752, 17.8678045483], [-15.6300017752, 17.8334594965], [-15.7119393797, 17.7972706272], [-15.7930461001, 17.7592560879], [-15.8732812644, 17.7194349414], [-15.9526046376, 17.6778271566], [-16.0309764420, 17.6344535982], [-16.1083573771, 17.5893360165], [-16.1847086391, 17.5424970362], [-16.2599919409, 17.4939601453], [-16.3341695305, 17.4437496833], [-16.4072042107, 17.3918908289], [-16.4790593573, 17.3384095873], [-16.5496989376, 17.2833327775], [-16.6190875286, 17.2266880183], [-16.6871903343, 17.1685037150], [-16.7539732039, 17.1088090450], [-16.8194026480, 17.0476339428], [-16.8834458564, 16.9850090855], [-16.9850090855, 16.8834458564], [-17.0476339428, 16.8194026480], [-17.1088090450, 16.7539732039], [-17.1685037150, 16.6871903343], [-17.2266880183, 16.6190875286], [-17.2833327775, 16.5496989376], [-17.3384095873, 16.4790593573], [-17.3918908289, 16.4072042107], [-17.4437496833, 16.3341695305], [-17.4939601453, 16.2599919409], [-17.5424970362, 16.1847086391], [-17.5893360165, 16.1083573771], [-17.6344535982, 16.0309764420], [-17.6778271566, 15.9526046376], [-17.7194349414, 15.8732812644], [-17.7592560879, 15.7930461001], [-17.7972706272, 15.7119393797], [-17.8334594965, 15.6300017752], [-17.8678045483, 15.5472743752], [-17.9002885599, 15.4637986644], [-17.9308952419, 15.3796165029], [-17.9596092460, 15.2947701049], [-17.9864161733, 15.2093020176], [-18.0113025811, 15.1232551002], [-18.0342559898, 15.0366725019], [-18.0552648890, 14.9495976407], [-18.0743187437, 14.8620741815], [-18.0914079991, 14.7741460140], [-18.1065240854, 14.6858572308], [-18.1196594225, 14.5972521056], [-18.1308074236, 14.5083750705], [-18.1399624984, 14.4192706941], [-18.1471200559, 14.3299836588], [-18.1348046133, 14.5087164273], [-18.1458531178, 14.3791290124], [-18.1611086808, 14.2499692844], [-18.1805551744, 14.1213737890], [-18.2041720401, 13.9934784756], [-18.2319343105, 13.8664185532], [-18.2638126357, 13.7403283476], [-18.2997733143, 13.6153411598], [-18.3397783294, 13.4915891242], [-18.3837853881, 13.3692030697], [-18.4317479668, 13.2483123811], [-18.4836153602, 13.1290448623], [-18.5393327349, 13.0115266011], [-18.5988411873, 12.8958818363], [-18.6620778058, 12.7822328256], [-18.7289757376, 12.6706997172], [-18.7994642593, 12.5614004224], [-18.8734688513, 12.4544504906], [-18.9509112771, 12.3499629879], [-19.0317096658, 12.2480483769], [-19.1157785983, 12.1488144002], [-19.2030291983, 12.0523659666], [-19.2933692256, 11.9588050399], [-19.3867031742, 11.8682305314], [-19.4829323728, 11.7807381952], [-19.5819550891, 11.6964205269], [-19.6836666379, 11.6153666658], [-19.7879594911, 11.5376623010], [-19.8947233919, 11.4633895804], [-20.0038454711, 11.3926270240], [-20.1152103663, 11.3254494410], [-20.2287003442, 11.2619278506], [-20.3441954249, 11.2021294067], [-20.1837807941, 11.2819054614], [-20.2635321799, 11.2411240714], [-20.3423503941, 11.1985671166], [-20.4201959124, 11.1542559377], [-20.4970296981, 11.1082127551], [-20.5728132220, 11.0604606578], [-20.6475084815, 11.0110235916], [-20.7210780195, 10.9599263474], [-20.7934849439, 10.9071945486], [-20.8646929451, 10.8528546383], [-20.9346663150, 10.7969338658], [-21.0033699646, 10.7394602733], [-21.0707694415, 10.6804626818], [-21.1368309474, 10.6199706763], [-21.2015213549, 10.5580145913], [-21.2648082242, 10.4946254955], [-21.3266598193, 10.4298351761], [-21.3870451239, 10.3636761231], [-21.4459338569, 10.2961815129], [-21.5032964880, 10.2273851914], [-21.5591042518, 10.1573216574], [-21.6133291629, 10.0860260453], [-21.6659440294, 10.0135341070], [-21.7169224670, 9.9398821946], [-21.7662389119, 9.8651072419], [-21.8138686337, 9.7892467456], [-21.8597877479, 9.7123387470], [-21.9039732277, 9.6344218126], [-21.9464029158, 9.5555350148], [-21.9870555353, 9.4757179125], [-22.0259107003, 9.3950105309], [-22.0629489265, 9.3134533418], [-22.0981516406, 9.2310872431], [-22.1531172641, 9.0983884894], [-22.1864668132, 9.0152547847], [-22.2179464737, 8.9313951623], [-22.2475404599, 8.8468516748], [-22.2752339313, 8.7616667176], [-22.3010130007, 8.6758830077], [-22.3248647410, 8.5895435626], [-22.3467771913, 8.5026916783], [-22.3667393634, 8.4153709077], [-22.3847412470, 8.3276250389], [-22.4007738147, 8.2394980733], [-22.4148290269, 8.1510342033], [-22.4268998354, 8.0622777901], [-22.4369801872, 7.9732733419], [-22.4450650272, 7.8840654910], [-22.4511503013, 7.7946989719], [-22.4552329580, 7.7052185986], [-22.4573109498, 7.6156692421], [-22.4573832349, 7.5260958082], [-22.4554497769, 7.4365432145], [-22.4515115454, 7.3470563684], [-22.4455705153, 7.2576801442], [-22.4376296657, 7.1684593607], [-22.4276929788, 7.0794387589], [-22.4157654374, 6.9906629793], [-22.4018530227, 6.9021765395], [-22.3859627113, 6.8140238124], [-22.3681024715, 6.7262490032], [-22.3482812597, 6.6388961277], [-22.3265090154, 6.5520089902], [-22.3027966566, 6.4656311612], [-22.2771560742, 6.3798059561], [-22.2496001259, 6.2945764131], [-22.3066202100, 6.4644168755], [-22.2672367404, 6.3404656356], [-22.2319037547, 6.2152995553], [-22.2006586066, 6.0890509582], [-22.1735343280, 5.9618533126], [-22.1505595941, 5.8338410899], [-22.1317586936, 5.7051496229], [-22.1171515025, 5.5759149622], [-22.1067534634, 5.4462737330], [-22.1005755688, 5.3163629899], [-22.0986243500, 5.1863200728], [-22.1009018697, 5.0562824611], [-22.1074057203, 4.9263876288], [-22.1181290258, 4.7967728987], [-22.1330604499, 4.6675752976], [-22.1521842071, 4.5389314114], [-22.1754800803, 4.4109772405], [-22.2029234412, 4.2838480563], [-22.2344852772, 4.1576782578], [-22.2701322215, 4.0326012299], [-22.3098265888, 3.9087492023], [-22.3535264147, 3.7862531094], [-22.4011855004, 3.6652424525], [-22.4527534614, 3.5458451621], [-22.5081757808, 3.4281874635], [-22.5673938670, 3.3123937425], [-22.6303451153, 3.1985864147], [-22.6969629748, 3.0868857954], [-22.7671770180, 2.9774099730], [-22.8409130155, 2.8702746837], [-22.9180930148, 2.7655931893], [-22.9986354222, 2.6634761577], [-23.0824550896, 2.5640315455], [-22.9647802700, 2.6991230311], [-23.0228545806, 2.6309264055], [-23.0793872740, 2.5614464813], [-23.1343500010, 2.4907180999], [-23.1877151999, 2.4187767290], [-23.2394561101, 2.3456584446], [-23.2895467853, 2.2713999128], [-23.3379621069, 2.1960383714], [-23.3846777966, 2.1196116115], [-23.4296704280, 2.0421579582], [-23.4729174392, 1.9637162516], [-23.5143971432, 1.8843258275], [-23.5540887396, 1.8040264970], [-23.5919723245, 1.7228585274], [-23.6280289007, 1.6408626214], [-23.6622403871, 1.5580798968], [-23.6945896281, 1.4745518661], [-23.7250604016, 1.3903204156], [-23.7536374276, 1.3054277841], [-23.7803063759, 1.2199165423], [-23.8050538730, 1.1338295706], [-23.8278675089, 1.0472100387], [-23.8487358435, 0.9601013830], [-23.8676484120, 0.8725472851], [-23.8845957304, 0.7845916503], [-23.8995693004, 0.6962785851], [-23.9125616133, 0.6076523751], [-23.9235661539, 0.5187574630], [-23.9325774037, 0.4296384265], [-23.9395908441, 0.3403399554], [-23.9446029580, 0.2509068295], [-23.9476112321, 0.1613838962], [-23.9486141577, 0.0718160480], [-23.9486141577, -0.0718160480], [-23.9476112321, -0.1613838962], [-23.9446029580, -0.2509068295], [-23.9395908441, -0.3403399554], [-23.9325774037, -0.4296384265], [-23.9235661539, -0.5187574630], [-23.9125616133, -0.6076523751], [-23.8995693004, -0.6962785851], [-23.8845957304, -0.7845916503], [-23.8676484120, -0.8725472851], [-23.8487358435, -0.9601013830], [-23.8278675089, -1.0472100387], [-23.8050538730, -1.1338295706], [-23.7803063759, -1.2199165423], [-23.7536374276, -1.3054277841], [-23.7250604016, -1.3903204156], [-23.6945896281, -1.4745518661], [-23.6622403871, -1.5580798968], [-23.6280289007, -1.6408626214], [-23.5919723245, -1.7228585274], [-23.5540887396, -1.8040264970], [-23.5143971432, -1.8843258275], [-23.4729174392, -1.9637162516], [-23.4296704280, -2.0421579582], [-23.3846777966, -2.1196116115], [-23.3379621069, -2.1960383714], [-23.2895467853, -2.2713999128], [-23.2394561101, -2.3456584446], [-23.1877151999, -2.4187767290], [-23.1343500010, -2.4907180999], [-23.0793872740, -2.5614464813], [-23.0228545806, -2.6309264055], [-22.9647802700, -2.6991230311], [-23.0824550896, -2.5640315455], [-22.9986354222, -2.6634761577], [-22.9180930148, -2.7655931893], [-22.8409130155, -2.8702746837], [-22.7671770180, -2.9774099730], [-22.6969629748, -3.0868857954], [-22.6303451153, -3.1985864147], [-22.5673938670, -3.3123937425], [-22.5081757808, -3.4281874635], [-22.4527534614, -3.5458451621], [-22.4011855004, -3.6652424525], [-22.3535264147, -3.7862531094], [-22.3098265888, -3.9087492023], [-22.2701322215, -4.0326012299], [-22.2344852772, -4.1576782578], [-22.2029234412, -4.2838480563], [-22.1754800803, -4.4109772405], [-22.1521842071, -4.5389314114], [-22.1330604499, -4.6675752976], [-22.1181290258, -4.7967728987], [-22.1074057203, -4.9263876288], [-22.1009018697, -5.0562824611], [-22.0986243500, -5.1863200728], [-22.1005755688, -5.3163629899], [-22.1067534634, -5.4462737330], [-22.1171515025, -5.5759149622], [-22.1317586936, -5.7051496229], [-22.1505595941, -5.8338410899], [-22.1735343280, -5.9618533126], [-22.2006586066, -6.0890509582], [-22.2319037547, -6.2152995553], [-22.2672367404, -6.3404656356], [-22.3066202100, -6.4644168755], [-22.2496001259, -6.2945764131], [-22.2771560742, -6.3798059561], [-22.3027966566, -6.4656311612], [-22.3265090154, -6.5520089902], [-22.3482812597, -6.6388961277], [-22.3681024715, -6.7262490032], [-22.3859627113, -6.8140238124], [-22.4018530227, -6.9021765395], [-22.4157654374, -6.9906629793], [-22.4276929788, -7.0794387589], [-22.4376296657, -7.1684593607], [-22.4455705153, -7.2576801442], [-22.4515115454, -7.3470563684], [-22.4554497769, -7.4365432145], [-22.4573832349, -7.5260958082], [-22.4573109498, -7.6156692421], [-22.4552329580, -7.7052185986], [-22.4511503013, -7.7946989719], [-22.4450650272, -7.8840654910], [-22.4369801872, -7.9732733419], [-22.4268998354, -8.0622777901], [-22.4148290269, -8.1510342033], [-22.4007738147, -8.2394980733], [-22.3847412470, -8.3276250389], [-22.3667393634, -8.4153709077], [-22.3467771913, -8.5026916783], [-22.3248647410, -8.5895435626], [-22.3010130007, -8.6758830077], [-22.2752339313, -8.7616667176], [-22.2475404599, -8.8468516748], [-22.2179464737, -8.9313951623], [-22.1864668132, -9.0152547847], [-22.1531172641, -9.0983884894], [-22.0981516406, -9.2310872431], [-22.0629489265, -9.3134533418], [-22.0259107003, -9.3950105309], [-21.9870555353, -9.4757179125], [-21.9464029158, -9.5555350148], [-21.9039732277, -9.6344218126], [-21.8597877479, -9.7123387470], [-21.8138686337, -9.7892467456], [-21.7662389119, -9.8651072419], [-21.7169224670, -9.9398821946], [-21.6659440294, -10.0135341070], [-21.6133291629, -10.0860260453], [-21.5591042518, -10.1573216574], [-21.5032964880, -10.2273851914], [-21.4459338569, -10.2961815129], [-21.3870451239, -10.3636761231], [-21.3266598193, -10.4298351761], [-21.2648082242, -10.4946254955], [-21.2015213549, -10.5580145913], [-21.1368309474, -10.6199706763], [-21.0707694415, -10.6804626818], [-21.0033699646, -10.7394602733], [-20.9346663150, -10.7969338658], [-20.8646929451, -10.8528546383], [-20.7934849439, -10.9071945486], [-20.7210780195, -10.9599263474], [-20.6475084815, -11.0110235916], [-20.5728132220, -11.0604606578], [-20.4970296981, -11.1082127551], [-20.4201959124, -11.1542559377], [-20.3423503941, -11.1985671166], [-20.2635321799, -11.2411240714], [-20.1837807941, -11.2819054614], [-20.3441954249, -11.2021294067], [-20.2287003442, -11.2619278506], [-20.1152103663, -11.3254494410], [-20.0038454711, -11.3926270240], [-19.8947233919, -11.4633895804], [-19.7879594911, -11.5376623010], [-19.6836666379, -11.6153666658], [-19.5819550891, -11.6964205269], [-19.4829323728, -11.7807381952], [-19.3867031742, -11.8682305314], [-19.2933692256, -11.9588050399], [-19.2030291983, -12.0523659666], [-19.1157785983, -12.1488144002], [-19.0317096658, -12.2480483769], [-18.9509112771, -12.3499629879], [-18.8734688513, -12.4544504906], [-18.7994642593, -12.5614004224], [-18.7289757376, -12.6706997172], [-18.6620778058, -12.7822328256], [-18.5988411873, -12.8958818363], [-18.5393327349, -13.0115266011], [-18.4836153602, -13.1290448623], [-18.4317479668, -13.2483123811], [-18.3837853881, -13.3692030697], [-18.3397783294, -13.4915891242], [-18.2997733143, -13.6153411598], [-18.2638126357, -13.7403283476], [-18.2319343105, -13.8664185532], [-18.2041720401, -13.9934784756], [-18.1805551744, -14.1213737890], [-18.1611086808, -14.2499692844], [-18.1458531178, -14.3791290124], [-18.1348046133, -14.5087164273], [-18.1471200559, -14.3299836588], [-18.1399624984, -14.4192706941], [-18.1308074236, -14.5083750705], [-18.1196594225, -14.5972521056], [-18.1065240854, -14.6858572308], [-18.0914079991, -14.7741460140], [-18.0743187437, -14.8620741815], [-18.0552648890, -14.9495976407], [-18.0342559898, -15.0366725019], [-18.0113025811, -15.1232551002], [-17.9864161733, -15.2093020176], [-17.9596092460, -15.2947701049], [-17.9308952419, -15.3796165029], [-17.9002885599, -15.4637986644], [-17.8678045483, -15.5472743752], [-17.8334594965, -15.6300017752], [-17.7972706272, -15.7119393797], [-17.7592560879, -15.7930461001], [-17.7194349414, -15.8732812644], [-17.6778271566, -15.9526046376], [-17.6344535982, -16.0309764420], [-17.5893360165, -16.1083573771], [-17.5424970362, -16.1847086391], [-17.4939601453, -16.2599919409], [-17.4437496833, -16.3341695305], [-17.3918908289, -16.4072042107], [-17.3384095873, -16.4790593573], [-17.2833327775, -16.5496989376], [-17.2266880183, -16.6190875286], [-17.1685037150, -16.6871903343], [-17.1088090450, -16.7539732039], [-17.0476339428, -16.8194026480], [-16.9850090855, -16.8834458564], [-16.8834458564, -16.9850090855], [-16.8194026480, -17.0476339428], [-16.7539732039, -17.1088090450], [-16.6871903343, -17.1685037150], [-16.6190875286, -17.2266880183], [-16.5496989376, -17.2833327775], [-16.4790593573, -17.3384095873], [-16.4072042107, -17.3918908289], [-16.3341695305, -17.4437496833], [-16.2599919409, -17.4939601453], [-16.1847086391, -17.5424970362], [-16.1083573771, -17.5893360165], [-16.0309764420, -17.6344535982], [-15.9526046376, -17.6778271566], [-15.8732812644, -17.7194349414], [-15.7930461001, -17.7592560879], [-15.7119393797, -17.7972706272], [-15.6300017752, -17.8334594965], [-15.5472743752, -17.8678045483], [-15.4637986644, -17.9002885599], [-15.3796165029, -17.9308952419], [-15.2947701049, -17.9596092460], [-15.2093020176, -17.9864161733], [-15.1232551002, -18.0113025811], [-15.0366725019, -18.0342559898], [-14.9495976407, -18.0552648890], [-14.8620741815, -18.0743187437], [-14.7741460140, -18.0914079991], [-14.6858572308, -18.1065240854], [-14.5972521056, -18.1196594225], [-14.5083750705, -18.1308074236], [-14.4192706941, -18.1399624984], [-14.3299836588, -18.1471200559], [-14.5087164273, -18.1348046133], [-14.3791290124, -18.1458531178], [-14.2499692844, -18.1611086808], [-14.1213737890, -18.1805551744], [-13.9934784756, -18.2041720401], [-13.8664185532, -18.2319343105], [-13.7403283476, -18.2638126357], [-13.6153411598, -18.2997733143], [-13.4915891242, -18.3397783294], [-13.3692030697, -18.3837853881], [-13.2483123811, -18.4317479668], [-13.1290448623, -18.4836153602], [-13.0115266011, -18.5393327349], [-12.8958818363, -18.5988411873], [-12.7822328256, -18.6620778058], [-12.6706997172, -18.7289757376], [-12.5614004224, -18.7994642593], [-12.4544504906, -18.8734688513], [-12.3499629879, -18.9509112771], [-12.2480483769, -19.0317096658], [-12.1488144002, -19.1157785983], [-12.0523659666, -19.2030291983], [-11.9588050399, -19.2933692256], [-11.8682305314, -19.3867031742], [-11.7807381952, -19.4829323728], [-11.6964205269, -19.5819550891], [-11.6153666658, -19.6836666379], [-11.5376623010, -19.7879594911], [-11.4633895804, -19.8947233919], [-11.3926270240, -20.0038454711], [-11.3254494410, -20.1152103663], [-11.2619278506, -20.2287003442], [-11.2021294067, -20.3441954249], [-11.2819054614, -20.1837807941], [-11.2411240714, -20.2635321799], [-11.1985671166, -20.3423503941], [-11.1542559377, -20.4201959124], [-11.1082127551, -20.4970296981], [-11.0604606578, -20.5728132220], [-11.0110235916, -20.6475084815], [-10.9599263474, -20.7210780195], [-10.9071945486, -20.7934849439], [-10.8528546383, -20.8646929451], [-10.7969338658, -20.9346663150], [-10.7394602733, -21.0033699646], [-10.6804626818, -21.0707694415], [-10.6199706763, -21.1368309474], [-10.5580145913, -21.2015213549], [-10.4946254955, -21.2648082242], [-10.4298351761, -21.3266598193], [-10.3636761231, -21.3870451239], [-10.2961815129, -21.4459338569], [-10.2273851914, -21.5032964880], [-10.1573216574, -21.5591042518], [-10.0860260453, -21.6133291629], [-10.0135341070, -21.6659440294], [-9.9398821946, -21.7169224670], [-9.8651072419, -21.7662389119], [-9.7892467456, -21.8138686337], [-9.7123387470, -21.8597877479], [-9.6344218126, -21.9039732277], [-9.5555350148, -21.9464029158], [-9.4757179125, -21.9870555353], [-9.3950105309, -22.0259107003], [-9.3134533418, -22.0629489265], [-9.2310872431, -22.0981516406], [-9.0983884894, -22.1531172641], [-9.0152547847, -22.1864668132], [-8.9313951623, -22.2179464737], [-8.8468516748, -22.2475404599], [-8.7616667176, -22.2752339313], [-8.6758830077, -22.3010130007], [-8.5895435626, -22.3248647410], [-8.5026916783, -22.3467771913], [-8.4153709077, -22.3667393634], [-8.3276250389, -22.3847412470], [-8.2394980733, -22.4007738147], [-8.1510342033, -22.4148290269], [-8.0622777901, -22.4268998354], [-7.9732733419, -22.4369801872], [-7.8840654910, -22.4450650272], [-7.7946989719, -22.4511503013], [-7.7052185986, -22.4552329580], [-7.6156692421, -22.4573109498], [-7.5260958082, -22.4573832349], [-7.4365432145, -22.4554497769], [-7.3470563684, -22.4515115454], [-7.2576801442, -22.4455705153], [-7.1684593607, -22.4376296657], [-7.0794387589, -22.4276929788], [-6.9906629793, -22.4157654374], [-6.9021765395, -22.4018530227], [-6.8140238124, -22.3859627113], [-6.7262490032, -22.3681024715], [-6.6388961277, -22.3482812597], [-6.5520089902, -22.3265090154], [-6.4656311612, -22.3027966566], [-6.3798059561, -22.2771560742], [-6.2945764131, -22.2496001259], [-6.4644168755, -22.3066202100], [-6.3404656356, -22.2672367404], [-6.2152995553, -22.2319037547], [-6.0890509582, -22.2006586066], [-5.9618533126, -22.1735343280], [-5.8338410899, -22.1505595941], [-5.7051496229, -22.1317586936], [-5.5759149622, -22.1171515025], [-5.4462737330, -22.1067534634], [-5.3163629899, -22.1005755688], [-5.1863200728, -22.0986243500], [-5.0562824611, -22.1009018697], [-4.9263876288, -22.1074057203], [-4.7967728987, -22.1181290258], [-4.6675752976, -22.1330604499], [-4.5389314114, -22.1521842071], [-4.4109772405, -22.1754800803], [-4.2838480563, -22.2029234412], [-4.1576782578, -22.2344852772], [-4.0326012299, -22.2701322215], [-3.9087492023, -22.3098265888], [-3.7862531094, -22.3535264147], [-3.6652424525, -22.4011855004], [-3.5458451621, -22.4527534614], [-3.4281874635, -22.5081757808], [-3.3123937425, -22.5673938670], [-3.1985864147, -22.6303451153], [-3.0868857954, -22.6969629748], [-2.9774099730, -22.7671770180], [-2.8702746837, -22.8409130155], [-2.7655931893, -22.9180930148], [-2.6634761577, -22.9986354222], [-2.5640315455, -23.0824550896], [-2.6991230311, -22.9647802700], [-2.6309264055, -23.0228545806], [-2.5614464813, -23.0793872740], [-2.4907180999, -23.1343500010], [-2.4187767290, -23.1877151999], [-2.3456584446, -23.2394561101], [-2.2713999128, -23.2895467853], [-2.1960383714, -23.3379621069], [-2.1196116115, -23.3846777966], [-2.0421579582, -23.4296704280], [-1.9637162516, -23.4729174392], [-1.8843258275, -23.5143971432], [-1.8040264970, -23.5540887396], [-1.7228585274, -23.5919723245], [-1.6408626214, -23.6280289007], [-1.5580798968, -23.6622403871], [-1.4745518661, -23.6945896281], [-1.3903204156, -23.7250604016], [-1.3054277841, -23.7536374276], [-1.2199165423, -23.7803063759], [-1.1338295706, -23.8050538730], [-1.0472100387, -23.8278675089], [-0.9601013830, -23.8487358435], [-0.8725472851, -23.8676484120], [-0.7845916503, -23.8845957304], [-0.6962785851, -23.8995693004], [-0.6076523751, -23.9125616133], [-0.5187574630, -23.9235661539], [-0.4296384265, -23.9325774037], [-0.3403399554, -23.9395908441], [-0.2509068295, -23.9446029580], [-0.1613838962, -23.9476112321], [-0.0718160480, -23.9486141577], [0.0718160480, -23.9486141577], [0.1613838962, -23.9476112321], [0.2509068295, -23.9446029580], [0.3403399554, -23.9395908441], [0.4296384265, -23.9325774037], [0.5187574630, -23.9235661539], [0.6076523751, -23.9125616133], [0.6962785851, -23.8995693004], [0.7845916503, -23.8845957304], [0.8725472851, -23.8676484120], [0.9601013830, -23.8487358435], [1.0472100387, -23.8278675089], [1.1338295706, -23.8050538730], [1.2199165423, -23.7803063759], [1.3054277841, -23.7536374276], [1.3903204156, -23.7250604016], [1.4745518661, -23.6945896281], [1.5580798968, -23.6622403871], [1.6408626214, -23.6280289007], [1.7228585274, -23.5919723245], [1.8040264970, -23.5540887396], [1.8843258275, -23.5143971432], [1.9637162516, -23.4729174392], [2.0421579582, -23.4296704280], [2.1196116115, -23.3846777966], [2.1960383714, -23.3379621069], [2.2713999128, -23.2895467853], [2.3456584446, -23.2394561101], [2.4187767290, -23.1877151999], [2.4907180999, -23.1343500010], [2.5614464813, -23.0793872740], [2.6309264055, -23.0228545806], [2.6991230311, -22.9647802700], [2.5640315455, -23.0824550896], [2.6634761577, -22.9986354222], [2.7655931893, -22.9180930148], [2.8702746837, -22.8409130155], [2.9774099730, -22.7671770180], [3.0868857954, -22.6969629748], [3.1985864147, -22.6303451153], [3.3123937425, -22.5673938670], [3.4281874635, -22.5081757808], [3.5458451621, -22.4527534614], [3.6652424525, -22.4011855004], [3.7862531094, -22.3535264147], [3.9087492023, -22.3098265888], [4.0326012299, -22.2701322215], [4.1576782578, -22.2344852772], [4.2838480563, -22.2029234412], [4.4109772405, -22.1754800803], [4.5389314114, -22.1521842071], [4.6675752976, -22.1330604499], [4.7967728987, -22.1181290258], [4.9263876288, -22.1074057203], [5.0562824611, -22.1009018697], [5.1863200728, -22.0986243500], [5.3163629899, -22.1005755688], [5.4462737330, -22.1067534634], [5.5759149622, -22.1171515025], [5.7051496229, -22.1317586936], [5.8338410899, -22.1505595941], [5.9618533126, -22.1735343280], [6.0890509582, -22.2006586066], [6.2152995553, -22.2319037547], [6.3404656356, -22.2672367404], [6.4644168755, -22.3066202100], [6.2945764131, -22.2496001259], [6.3798059561, -22.2771560742], [6.4656311612, -22.3027966566], [6.5520089902, -22.3265090154], [6.6388961277, -22.3482812597], [6.7262490032, -22.3681024715], [6.8140238124, -22.3859627113], [6.9021765395, -22.4018530227], [6.9906629793, -22.4157654374], [7.0794387589, -22.4276929788], [7.1684593607, -22.4376296657], [7.2576801442, -22.4455705153], [7.3470563684, -22.4515115454], [7.4365432145, -22.4554497769], [7.5260958082, -22.4573832349], [7.6156692421, -22.4573109498], [7.7052185986, -22.4552329580], [7.7946989719, -22.4511503013], [7.8840654910, -22.4450650272], [7.9732733419, -22.4369801872], [8.0622777901, -22.4268998354], [8.1510342033, -22.4148290269], [8.2394980733, -22.4007738147], [8.3276250389, -22.3847412470], [8.4153709077, -22.3667393634], [8.5026916783, -22.3467771913], [8.5895435626, -22.3248647410], [8.6758830077, -22.3010130007], [8.7616667176, -22.2752339313], [8.8468516748, -22.2475404599], [8.9313951623, -22.2179464737], [9.0152547847, -22.1864668132], [9.0983884894, -22.1531172641], [9.2310872431, -22.0981516406], [9.3134533418, -22.0629489265], [9.3950105309, -22.0259107003], [9.4757179125, -21.9870555353], [9.5555350148, -21.9464029158], [9.6344218126, -21.9039732277], [9.7123387470, -21.8597877479], [9.7892467456, -21.8138686337], [9.8651072419, -21.7662389119], [9.9398821946, -21.7169224670], [10.0135341070, -21.6659440294], [10.0860260453, -21.6133291629], [10.1573216574, -21.5591042518], [10.2273851914, -21.5032964880], [10.2961815129, -21.4459338569], [10.3636761231, -21.3870451239], [10.4298351761, -21.3266598193], [10.4946254955, -21.2648082242], [10.5580145913, -21.2015213549], [10.6199706763, -21.1368309474], [10.6804626818, -21.0707694415], [10.7394602733, -21.0033699646], [10.7969338658, -20.9346663150], [10.8528546383, -20.8646929451], [10.9071945486, -20.7934849439], [10.9599263474, -20.7210780195], [11.0110235916, -20.6475084815], [11.0604606578, -20.5728132220], [11.1082127551, -20.4970296981], [11.1542559377, -20.4201959124], [11.1985671166, -20.3423503941], [11.2411240714, -20.2635321799], [11.2819054614, -20.1837807941], [11.2021294067, -20.3441954249], [11.2619278506, -20.2287003442], [11.3254494410, -20.1152103663], [11.3926270240, -20.0038454711], [11.4633895804, -19.8947233919], [11.5376623010, -19.7879594911], [11.6153666658, -19.6836666379], [11.6964205269, -19.5819550891], [11.7807381952, -19.4829323728], [11.8682305314, -19.3867031742], [11.9588050399, -19.2933692256], [12.0523659666, -19.2030291983], [12.1488144002, -19.1157785983], [12.2480483769, -19.0317096658], [12.3499629879, -18.9509112771], [12.4544504906, -18.8734688513], [12.5614004224, -18.7994642593], [12.6706997172, -18.7289757376], [12.7822328256, -18.6620778058], [12.8958818363, -18.5988411873], [13.0115266011, -18.5393327349], [13.1290448623, -18.4836153602], [13.2483123811, -18.4317479668], [13.3692030697, -18.3837853881], [13.4915891242, -18.3397783294], [13.6153411598, -18.2997733143], [13.7403283476, -18.2638126357], [13.8664185532, -18.2319343105], [13.9934784756, -18.2041720401], [14.1213737890, -18.1805551744], [14.2499692844, -18.1611086808], [14.3791290124, -18.1458531178], [14.5087164273, -18.1348046133], [14.3299836588, -18.1471200559], [14.4192706941, -18.1399624984], [14.5083750705, -18.1308074236], [14.5972521056, -18.1196594225], [14.6858572308, -18.1065240854], [14.7741460140, -18.0914079991], [14.8620741815, -18.0743187437], [14.9495976407, -18.0552648890], [15.0366725019, -18.0342559898], [15.1232551002, -18.0113025811], [15.2093020176, -17.9864161733], [15.2947701049, -17.9596092460], [15.3796165029, -17.9308952419], [15.4637986644, -17.9002885599], [15.5472743752, -17.8678045483], [15.6300017752, -17.8334594965], [15.7119393797, -17.7972706272], [15.7930461001, -17.7592560879], [15.8732812644, -17.7194349414], [15.9526046376, -17.6778271566], [16.0309764420, -17.6344535982], [16.1083573771, -17.5893360165], [16.1847086391, -17.5424970362], [16.2599919409, -17.4939601453], [16.3341695305, -17.4437496833], [16.4072042107, -17.3918908289], [16.4790593573, -17.3384095873], [16.5496989376, -17.2833327775], [16.6190875286, -17.2266880183], [16.6871903343, -17.1685037150], [16.7539732039, -17.1088090450], [16.8194026480, -17.0476339428], [16.8834458564, -16.9850090855], [16.9850090855, -16.8834458564], [17.0476339428, -16.8194026480], [17.1088090450, -16.7539732039], [17.1685037150, -16.6871903343], [17.2266880183, -16.6190875286], [17.2833327775, -16.5496989376], [17.3384095873, -16.4790593573], [17.3918908289, -16.4072042107], [17.4437496833, -16.3341695305], [17.4939601453, -16.2599919409], [17.5424970362, -16.1847086391], [17.5893360165, -16.1083573771], [17.6344535982, -16.0309764420], [17.6778271566, -15.9526046376], [17.7194349414, -15.8732812644], [17.7592560879, -15.7930461001], [17.7972706272, -15.7119393797], [17.8334594965, -15.6300017752], [17.8678045483, -15.5472743752], [17.9002885599, -15.4637986644], [17.9308952419, -15.3796165029], [17.9596092460, -15.2947701049], [17.9864161733, -15.2093020176], [18.0113025811, -15.1232551002], [18.0342559898, -15.0366725019], [18.0552648890, -14.9495976407], [18.0743187437, -14.8620741815], [18.0914079991, -14.7741460140], [18.1065240854, -14.6858572308], [18.1196594225, -14.5972521056], [18.1308074236, -14.5083750705], [18.1399624984, -14.4192706941], [18.1471200559, -14.3299836588], [18.1348046133, -14.5087164273], [18.1458531178, -14.3791290124], [18.1611086808, -14.2499692844], [18.1805551744, -14.1213737890], [18.2041720401, -13.9934784756], [18.2319343105, -13.8664185532], [18.2638126357, -13.7403283476], [18.2997733143, -13.6153411598], [18.3397783294, -13.4915891242], [18.3837853881, -13.3692030697], [18.4317479668, -13.2483123811], [18.4836153602, -13.1290448623], [18.5393327349, -13.0115266011], [18.5988411873, -12.8958818363], [18.6620778058, -12.7822328256], [18.7289757376, -12.6706997172], [18.7994642593, -12.5614004224], [18.8734688513, -12.4544504906], [18.9509112771, -12.3499629879], [19.0317096658, -12.2480483769], [19.1157785983, -12.1488144002], [19.2030291983, -12.0523659666], [19.2933692256, -11.9588050399], [19.3867031742, -11.8682305314], [19.4829323728, -11.7807381952], [19.5819550891, -11.6964205269], [19.6836666379, -11.6153666658], [19.7879594911, -11.5376623010], [19.8947233919, -11.4633895804], [20.0038454711, -11.3926270240], [20.1152103663, -11.3254494410], [20.2287003442, -11.2619278506], [20.3441954249, -11.2021294067], [20.1837807941, -11.2819054614], [20.2635321799, -11.2411240714], [20.3423503941, -11.1985671166], [20.4201959124, -11.1542559377], [20.4970296981, -11.1082127551], [20.5728132220, -11.0604606578], [20.6475084815, -11.0110235916], [20.7210780195, -10.9599263474], [20.7934849439, -10.9071945486], [20.8646929451, -10.8528546383], [20.9346663150, -10.7969338658], [21.0033699646, -10.7394602733], [21.0707694415, -10.6804626818], [21.1368309474, -10.6199706763], [21.2015213549, -10.5580145913], [21.2648082242, -10.4946254955], [21.3266598193, -10.4298351761], [21.3870451239, -10.3636761231], [21.4459338569, -10.2961815129], [21.5032964880, -10.2273851914], [21.5591042518, -10.1573216574], [21.6133291629, -10.0860260453], [21.6659440294, -10.0135341070], [21.7169224670, -9.9398821946], [21.7662389119, -9.8651072419], [21.8138686337, -9.7892467456], [21.8597877479, -9.7123387470], [21.9039732277, -9.6344218126], [21.9464029158, -9.5555350148], [21.9870555353, -9.4757179125], [22.0259107003, -9.3950105309], [22.0629489265, -9.3134533418], [22.0981516406, -9.2310872431], [22.1531172641, -9.0983884894], [22.1864668132, -9.0152547847], [22.2179464737, -8.9313951623], [22.2475404599, -8.8468516748], [22.2752339313, -8.7616667176], [22.3010130007, -8.6758830077], [22.3248647410, -8.5895435626], [22.3467771913, -8.5026916783], [22.3667393634, -8.4153709077], [22.3847412470, -8.3276250389], [22.4007738147, -8.2394980733], [22.4148290269, -8.1510342033], [22.4268998354, -8.0622777901], [22.4369801872, -7.9732733419], [22.4450650272, -7.8840654910], [22.4511503013, -7.7946989719], [22.4552329580, -7.7052185986], [22.4573109498, -7.6156692421], [22.4573832349, -7.5260958082], [22.4554497769, -7.4365432145], [22.4515115454, -7.3470563684], [22.4455705153, -7.2576801442], [22.4376296657, -7.1684593607], [22.4276929788, -7.0794387589], [22.4157654374, -6.9906629793], [22.4018530227, -6.9021765395], [22.3859627113, -6.8140238124], [22.3681024715, -6.7262490032], [22.3482812597, -6.6388961277], [22.3265090154, -6.5520089902], [22.3027966566, -6.4656311612], [22.2771560742, -6.3798059561], [22.2496001259, -6.2945764131], [22.3066202100, -6.4644168755], [22.2672367404, -6.3404656356], [22.2319037547, -6.2152995553], [22.2006586066, -6.0890509582], [22.1735343280, -5.9618533126], [22.1505595941, -5.8338410899], [22.1317586936, -5.7051496229], [22.1171515025, -5.5759149622], [22.1067534634, -5.4462737330], [22.1005755688, -5.3163629899], [22.0986243500, -5.1863200728], [22.1009018697, -5.0562824611], [22.1074057203, -4.9263876288], [22.1181290258, -4.7967728987], [22.1330604499, -4.6675752976], [22.1521842071, -4.5389314114], [22.1754800803, -4.4109772405], [22.2029234412, -4.2838480563], [22.2344852772, -4.1576782578], [22.2701322215, -4.0326012299], [22.3098265888, -3.9087492023], [22.3535264147, -3.7862531094], [22.4011855004, -3.6652424525], [22.4527534614, -3.5458451621], [22.5081757808, -3.4281874635], [22.5673938670, -3.3123937425], [22.6303451153, -3.1985864147], [22.6969629748, -3.0868857954], [22.7671770180, -2.9774099730], [22.8409130155, -2.8702746837], [22.9180930148, -2.7655931893], [22.9986354222, -2.6634761577], [23.0824550896, -2.5640315455], [22.9647802700, -2.6991230311], [23.0228545806, -2.6309264055], [23.0793872740, -2.5614464813], [23.1343500010, -2.4907180999], [23.1877151999, -2.4187767290], [23.2394561101, -2.3456584446], [23.2895467853, -2.2713999128], [23.3379621069, -2.1960383714], [23.3846777966, -2.1196116115], [23.4296704280, -2.0421579582], [23.4729174392, -1.9637162516], [23.5143971432, -1.8843258275], [23.5540887396, -1.8040264970], [23.5919723245, -1.7228585274], [23.6280289007, -1.6408626214], [23.6622403871, -1.5580798968], [23.6945896281, -1.4745518661], [23.7250604016, -1.3903204156], [23.7536374276, -1.3054277841], [23.7803063759, -1.2199165423], [23.8050538730, -1.1338295706], [23.8278675089, -1.0472100387], [23.8487358435, -0.9601013830], [23.8676484120, -0.8725472851], [23.8845957304, -0.7845916503], [23.8995693004, -0.6962785851], [23.9125616133, -0.6076523751], [23.9235661539, -0.5187574630], [23.9325774037, -0.4296384265], [23.9395908441, -0.3403399554], [23.9446029580, -0.2509068295], [23.9476112321, -0.1613838962], [23.9486141577, -0.0718160480], [23.9486141577, 0.0718160480], [23.9476112321, 0.1613838962], [23.9446029580, 0.2509068295], [23.9395908441, 0.3403399554], [23.9325774037, 0.4296384265], [23.9235661539, 0.5187574630], [23.9125616133, 0.6076523751], [23.8995693004, 0.6962785851], [23.8845957304, 0.7845916503], [23.8676484120, 0.8725472851], [23.8487358435, 0.9601013830], [23.8278675089, 1.0472100387], [23.8050538730, 1.1338295706], [23.7803063759, 1.2199165423], [23.7536374276, 1.3054277841], [23.7250604016, 1.3903204156], [23.6945896281, 1.4745518661], [23.6622403871, 1.5580798968], [23.6280289007, 1.6408626214], [23.5919723245, 1.7228585274], [23.5540887396, 1.8040264970], [23.5143971432, 1.8843258275], [23.4729174392, 1.9637162516], [23.4296704280, 2.0421579582], [23.3846777966, 2.1196116115], [23.3379621069, 2.1960383714], [23.2895467853, 2.2713999128], [23.2394561101, 2.3456584446], [23.1877151999, 2.4187767290], [23.1343500010, 2.4907180999], [23.0793872740, 2.5614464813], [23.0228545806, 2.6309264055], [22.9647802700, 2.6991230311]]); } } } zflip_copy() { zmove(z = 5.0000000000) { rotate_extrude(angle = 360) { polygon(points = [[0, 0], [27.8326167260, 0.0000000000], [27.9964143644, -0.0053717043], [28.1595081048, -0.0214637331], [28.3211970742, -0.0482069330], [28.4807864362, -0.0854863788], [28.6375903774, -0.1331418672], [28.7909350542, -0.1909686053], [28.9401614889, -0.2587180904], [29.0846284012, -0.3360991785], [29.2237149643, -0.4227793349], [29.3568234727, -0.5183860635], [29.4833819107, -0.6225085074], [29.6028464108, -0.7346992145], [29.7147035905, -0.8544760608], [29.8184727589, -0.9813243215], [29.9137079822, -1.1146988835], [30.0000000000, -1.2540265879], [30.118665749010898, -1.468464128832205], [30.2302771125536, -1.6866565266903732], [30.334715421381848, -1.9083717913972809], [30.431869632901094, -2.133374187249041], [30.521636449233004, -2.3614244835448175], [30.603920427045512, -2.5922802089455725], [30.678634079031628, -2.825695909278382], [30.74569796692911, -3.0614234085122054], [30.805040785982108, -3.299212072627638], [30.85659944075495, -3.5388090761000788], [30.900319112217524, -3.779959670712995], [30.936153316030826, -4.022407456415454], [30.96406395197081, -4.2658946539359475], [30.984021344437934, -4.510162378862659], [30.996004274009316, -4.754950916898748], [31.0, -5.000000000000003], [31.1, -5.000000000000003], [31.1, 0.09999999999999698], [0, 0.1000000000]]); } } } } difference() { cylinder(center = true, d = 47.8974436738, h = 2.0000000000); cylinder(center = true, d = 45.2198468377, h = 2.2000000000); } } } color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { difference() { union() { zrot_copies(count = 5) { xmove(x = 2.7850000000) { rotate(a = [90, 0, 90]) { translate(v = [0.0000000000, 0.0000000000, 9.8075000000]) { rrect(center = true, r = 1.2000000000, size = [2.4000000000, 10.2000000000, 19.6150000000]); } } } } difference() { cylinder(center = true, d = 7.9700000000, h = 10.2000000000); cylinder(center = true, d = 3.1700000000, h = 10.4000000000); } translate(v = [0.0000000000, 0.0000000000, -5.1000000000]) { difference() { translate(v = [0, 0, 0]) { linear_extrude(center = false, convexity = 10, height = 10.2000000000) { polygon(points = [[23.0824550896, 2.5640315455], [22.9986354222, 2.6634761577], [22.9180930148, 2.7655931893], [22.8409130155, 2.8702746837], [22.7671770180, 2.9774099730], [22.6969629748, 3.0868857954], [22.6303451153, 3.1985864147], [22.5673938670, 3.3123937425], [22.5081757808, 3.4281874635], [22.4527534614, 3.5458451621], [22.4011855004, 3.6652424525], [22.3535264147, 3.7862531094], [22.3098265888, 3.9087492023], [22.2701322215, 4.0326012299], [22.2344852772, 4.1576782578], [22.2029234412, 4.2838480563], [22.1754800803, 4.4109772405], [22.1521842071, 4.5389314114], [22.1330604499, 4.6675752976], [22.1181290258, 4.7967728987], [22.1074057203, 4.9263876288], [22.1009018697, 5.0562824611], [22.0986243500, 5.1863200728], [22.1005755688, 5.3163629899], [22.1067534634, 5.4462737330], [22.1171515025, 5.5759149622], [22.1317586936, 5.7051496229], [22.1505595941, 5.8338410899], [22.1735343280, 5.9618533126], [22.2006586066, 6.0890509582], [22.2319037547, 6.2152995553], [22.2672367404, 6.3404656356], [22.3066202100, 6.4644168755], [22.2496001259, 6.2945764131], [22.2771560742, 6.3798059561], [22.3027966566, 6.4656311612], [22.3265090154, 6.5520089902], [22.3482812597, 6.6388961277], [22.3681024715, 6.7262490032], [22.3859627113, 6.8140238124], [22.4018530227, 6.9021765395], [22.4157654374, 6.9906629793], [22.4276929788, 7.0794387589], [22.4376296657, 7.1684593607], [22.4455705153, 7.2576801442], [22.4515115454, 7.3470563684], [22.4554497769, 7.4365432145], [22.4573832349, 7.5260958082], [22.4573109498, 7.6156692421], [22.4552329580, 7.7052185986], [22.4511503013, 7.7946989719], [22.4450650272, 7.8840654910], [22.4369801872, 7.9732733419], [22.4268998354, 8.0622777901], [22.4148290269, 8.1510342033], [22.4007738147, 8.2394980733], [22.3847412470, 8.3276250389], [22.3667393634, 8.4153709077], [22.3467771913, 8.5026916783], [22.3248647410, 8.5895435626], [22.3010130007, 8.6758830077], [22.2752339313, 8.7616667176], [22.2475404599, 8.8468516748], [22.2179464737, 8.9313951623], [22.1864668132, 9.0152547847], [22.1531172641, 9.0983884894], [22.0981516406, 9.2310872431], [22.0629489265, 9.3134533418], [22.0259107003, 9.3950105309], [21.9870555353, 9.4757179125], [21.9464029158, 9.5555350148], [21.9039732277, 9.6344218126], [21.8597877479, 9.7123387470], [21.8138686337, 9.7892467456], [21.7662389119, 9.8651072419], [21.7169224670, 9.9398821946], [21.6659440294, 10.0135341070], [21.6133291629, 10.0860260453], [21.5591042518, 10.1573216574], [21.5032964880, 10.2273851914], [21.4459338569, 10.2961815129], [21.3870451239, 10.3636761231], [21.3266598193, 10.4298351761], [21.2648082242, 10.4946254955], [21.2015213549, 10.5580145913], [21.1368309474, 10.6199706763], [21.0707694415, 10.6804626818], [21.0033699646, 10.7394602733], [20.9346663150, 10.7969338658], [20.8646929451, 10.8528546383], [20.7934849439, 10.9071945486], [20.7210780195, 10.9599263474], [20.6475084815, 11.0110235916], [20.5728132220, 11.0604606578], [20.4970296981, 11.1082127551], [20.4201959124, 11.1542559377], [20.3423503941, 11.1985671166], [20.2635321799, 11.2411240714], [20.1837807941, 11.2819054614], [20.3441954249, 11.2021294067], [20.2287003442, 11.2619278506], [20.1152103663, 11.3254494410], [20.0038454711, 11.3926270240], [19.8947233919, 11.4633895804], [19.7879594911, 11.5376623010], [19.6836666379, 11.6153666658], [19.5819550891, 11.6964205269], [19.4829323728, 11.7807381952], [19.3867031742, 11.8682305314], [19.2933692256, 11.9588050399], [19.2030291983, 12.0523659666], [19.1157785983, 12.1488144002], [19.0317096658, 12.2480483769], [18.9509112771, 12.3499629879], [18.8734688513, 12.4544504906], [18.7994642593, 12.5614004224], [18.7289757376, 12.6706997172], [18.6620778058, 12.7822328256], [18.5988411873, 12.8958818363], [18.5393327349, 13.0115266011], [18.4836153602, 13.1290448623], [18.4317479668, 13.2483123811], [18.3837853881, 13.3692030697], [18.3397783294, 13.4915891242], [18.2997733143, 13.6153411598], [18.2638126357, 13.7403283476], [18.2319343105, 13.8664185532], [18.2041720401, 13.9934784756], [18.1805551744, 14.1213737890], [18.1611086808, 14.2499692844], [18.1458531178, 14.3791290124], [18.1348046133, 14.5087164273], [18.1471200559, 14.3299836588], [18.1399624984, 14.4192706941], [18.1308074236, 14.5083750705], [18.1196594225, 14.5972521056], [18.1065240854, 14.6858572308], [18.0914079991, 14.7741460140], [18.0743187437, 14.8620741815], [18.0552648890, 14.9495976407], [18.0342559898, 15.0366725019], [18.0113025811, 15.1232551002], [17.9864161733, 15.2093020176], [17.9596092460, 15.2947701049], [17.9308952419, 15.3796165029], [17.9002885599, 15.4637986644], [17.8678045483, 15.5472743752], [17.8334594965, 15.6300017752], [17.7972706272, 15.7119393797], [17.7592560879, 15.7930461001], [17.7194349414, 15.8732812644], [17.6778271566, 15.9526046376], [17.6344535982, 16.0309764420], [17.5893360165, 16.1083573771], [17.5424970362, 16.1847086391], [17.4939601453, 16.2599919409], [17.4437496833, 16.3341695305], [17.3918908289, 16.4072042107], [17.3384095873, 16.4790593573], [17.2833327775, 16.5496989376], [17.2266880183, 16.6190875286], [17.1685037150, 16.6871903343], [17.1088090450, 16.7539732039], [17.0476339428, 16.8194026480], [16.9850090855, 16.8834458564], [16.8834458564, 16.9850090855], [16.8194026480, 17.0476339428], [16.7539732039, 17.1088090450], [16.6871903343, 17.1685037150], [16.6190875286, 17.2266880183], [16.5496989376, 17.2833327775], [16.4790593573, 17.3384095873], [16.4072042107, 17.3918908289], [16.3341695305, 17.4437496833], [16.2599919409, 17.4939601453], [16.1847086391, 17.5424970362], [16.1083573771, 17.5893360165], [16.0309764420, 17.6344535982], [15.9526046376, 17.6778271566], [15.8732812644, 17.7194349414], [15.7930461001, 17.7592560879], [15.7119393797, 17.7972706272], [15.6300017752, 17.8334594965], [15.5472743752, 17.8678045483], [15.4637986644, 17.9002885599], [15.3796165029, 17.9308952419], [15.2947701049, 17.9596092460], [15.2093020176, 17.9864161733], [15.1232551002, 18.0113025811], [15.0366725019, 18.0342559898], [14.9495976407, 18.0552648890], [14.8620741815, 18.0743187437], [14.7741460140, 18.0914079991], [14.6858572308, 18.1065240854], [14.5972521056, 18.1196594225], [14.5083750705, 18.1308074236], [14.4192706941, 18.1399624984], [14.3299836588, 18.1471200559], [14.5087164273, 18.1348046133], [14.3791290124, 18.1458531178], [14.2499692844, 18.1611086808], [14.1213737890, 18.1805551744], [13.9934784756, 18.2041720401], [13.8664185532, 18.2319343105], [13.7403283476, 18.2638126357], [13.6153411598, 18.2997733143], [13.4915891242, 18.3397783294], [13.3692030697, 18.3837853881], [13.2483123811, 18.4317479668], [13.1290448623, 18.4836153602], [13.0115266011, 18.5393327349], [12.8958818363, 18.5988411873], [12.7822328256, 18.6620778058], [12.6706997172, 18.7289757376], [12.5614004224, 18.7994642593], [12.4544504906, 18.8734688513], [12.3499629879, 18.9509112771], [12.2480483769, 19.0317096658], [12.1488144002, 19.1157785983], [12.0523659666, 19.2030291983], [11.9588050399, 19.2933692256], [11.8682305314, 19.3867031742], [11.7807381952, 19.4829323728], [11.6964205269, 19.5819550891], [11.6153666658, 19.6836666379], [11.5376623010, 19.7879594911], [11.4633895804, 19.8947233919], [11.3926270240, 20.0038454711], [11.3254494410, 20.1152103663], [11.2619278506, 20.2287003442], [11.2021294067, 20.3441954249], [11.2819054614, 20.1837807941], [11.2411240714, 20.2635321799], [11.1985671166, 20.3423503941], [11.1542559377, 20.4201959124], [11.1082127551, 20.4970296981], [11.0604606578, 20.5728132220], [11.0110235916, 20.6475084815], [10.9599263474, 20.7210780195], [10.9071945486, 20.7934849439], [10.8528546383, 20.8646929451], [10.7969338658, 20.9346663150], [10.7394602733, 21.0033699646], [10.6804626818, 21.0707694415], [10.6199706763, 21.1368309474], [10.5580145913, 21.2015213549], [10.4946254955, 21.2648082242], [10.4298351761, 21.3266598193], [10.3636761231, 21.3870451239], [10.2961815129, 21.4459338569], [10.2273851914, 21.5032964880], [10.1573216574, 21.5591042518], [10.0860260453, 21.6133291629], [10.0135341070, 21.6659440294], [9.9398821946, 21.7169224670], [9.8651072419, 21.7662389119], [9.7892467456, 21.8138686337], [9.7123387470, 21.8597877479], [9.6344218126, 21.9039732277], [9.5555350148, 21.9464029158], [9.4757179125, 21.9870555353], [9.3950105309, 22.0259107003], [9.3134533418, 22.0629489265], [9.2310872431, 22.0981516406], [9.0983884894, 22.1531172641], [9.0152547847, 22.1864668132], [8.9313951623, 22.2179464737], [8.8468516748, 22.2475404599], [8.7616667176, 22.2752339313], [8.6758830077, 22.3010130007], [8.5895435626, 22.3248647410], [8.5026916783, 22.3467771913], [8.4153709077, 22.3667393634], [8.3276250389, 22.3847412470], [8.2394980733, 22.4007738147], [8.1510342033, 22.4148290269], [8.0622777901, 22.4268998354], [7.9732733419, 22.4369801872], [7.8840654910, 22.4450650272], [7.7946989719, 22.4511503013], [7.7052185986, 22.4552329580], [7.6156692421, 22.4573109498], [7.5260958082, 22.4573832349], [7.4365432145, 22.4554497769], [7.3470563684, 22.4515115454], [7.2576801442, 22.4455705153], [7.1684593607, 22.4376296657], [7.0794387589, 22.4276929788], [6.9906629793, 22.4157654374], [6.9021765395, 22.4018530227], [6.8140238124, 22.3859627113], [6.7262490032, 22.3681024715], [6.6388961277, 22.3482812597], [6.5520089902, 22.3265090154], [6.4656311612, 22.3027966566], [6.3798059561, 22.2771560742], [6.2945764131, 22.2496001259], [6.4644168755, 22.3066202100], [6.3404656356, 22.2672367404], [6.2152995553, 22.2319037547], [6.0890509582, 22.2006586066], [5.9618533126, 22.1735343280], [5.8338410899, 22.1505595941], [5.7051496229, 22.1317586936], [5.5759149622, 22.1171515025], [5.4462737330, 22.1067534634], [5.3163629899, 22.1005755688], [5.1863200728, 22.0986243500], [5.0562824611, 22.1009018697], [4.9263876288, 22.1074057203], [4.7967728987, 22.1181290258], [4.6675752976, 22.1330604499], [4.5389314114, 22.1521842071], [4.4109772405, 22.1754800803], [4.2838480563, 22.2029234412], [4.1576782578, 22.2344852772], [4.0326012299, 22.2701322215], [3.9087492023, 22.3098265888], [3.7862531094, 22.3535264147], [3.6652424525, 22.4011855004], [3.5458451621, 22.4527534614], [3.4281874635, 22.5081757808], [3.3123937425, 22.5673938670], [3.1985864147, 22.6303451153], [3.0868857954, 22.6969629748], [2.9774099730, 22.7671770180], [2.8702746837, 22.8409130155], [2.7655931893, 22.9180930148], [2.6634761577, 22.9986354222], [2.5640315455, 23.0824550896], [2.6991230311, 22.9647802700], [2.6309264055, 23.0228545806], [2.5614464813, 23.0793872740], [2.4907180999, 23.1343500010], [2.4187767290, 23.1877151999], [2.3456584446, 23.2394561101], [2.2713999128, 23.2895467853], [2.1960383714, 23.3379621069], [2.1196116115, 23.3846777966], [2.0421579582, 23.4296704280], [1.9637162516, 23.4729174392], [1.8843258275, 23.5143971432], [1.8040264970, 23.5540887396], [1.7228585274, 23.5919723245], [1.6408626214, 23.6280289007], [1.5580798968, 23.6622403871], [1.4745518661, 23.6945896281], [1.3903204156, 23.7250604016], [1.3054277841, 23.7536374276], [1.2199165423, 23.7803063759], [1.1338295706, 23.8050538730], [1.0472100387, 23.8278675089], [0.9601013830, 23.8487358435], [0.8725472851, 23.8676484120], [0.7845916503, 23.8845957304], [0.6962785851, 23.8995693004], [0.6076523751, 23.9125616133], [0.5187574630, 23.9235661539], [0.4296384265, 23.9325774037], [0.3403399554, 23.9395908441], [0.2509068295, 23.9446029580], [0.1613838962, 23.9476112321], [0.0718160480, 23.9486141577], [-0.0718160480, 23.9486141577], [-0.1613838962, 23.9476112321], [-0.2509068295, 23.9446029580], [-0.3403399554, 23.9395908441], [-0.4296384265, 23.9325774037], [-0.5187574630, 23.9235661539], [-0.6076523751, 23.9125616133], [-0.6962785851, 23.8995693004], [-0.7845916503, 23.8845957304], [-0.8725472851, 23.8676484120], [-0.9601013830, 23.8487358435], [-1.0472100387, 23.8278675089], [-1.1338295706, 23.8050538730], [-1.2199165423, 23.7803063759], [-1.3054277841, 23.7536374276], [-1.3903204156, 23.7250604016], [-1.4745518661, 23.6945896281], [-1.5580798968, 23.6622403871], [-1.6408626214, 23.6280289007], [-1.7228585274, 23.5919723245], [-1.8040264970, 23.5540887396], [-1.8843258275, 23.5143971432], [-1.9637162516, 23.4729174392], [-2.0421579582, 23.4296704280], [-2.1196116115, 23.3846777966], [-2.1960383714, 23.3379621069], [-2.2713999128, 23.2895467853], [-2.3456584446, 23.2394561101], [-2.4187767290, 23.1877151999], [-2.4907180999, 23.1343500010], [-2.5614464813, 23.0793872740], [-2.6309264055, 23.0228545806], [-2.6991230311, 22.9647802700], [-2.5640315455, 23.0824550896], [-2.6634761577, 22.9986354222], [-2.7655931893, 22.9180930148], [-2.8702746837, 22.8409130155], [-2.9774099730, 22.7671770180], [-3.0868857954, 22.6969629748], [-3.1985864147, 22.6303451153], [-3.3123937425, 22.5673938670], [-3.4281874635, 22.5081757808], [-3.5458451621, 22.4527534614], [-3.6652424525, 22.4011855004], [-3.7862531094, 22.3535264147], [-3.9087492023, 22.3098265888], [-4.0326012299, 22.2701322215], [-4.1576782578, 22.2344852772], [-4.2838480563, 22.2029234412], [-4.4109772405, 22.1754800803], [-4.5389314114, 22.1521842071], [-4.6675752976, 22.1330604499], [-4.7967728987, 22.1181290258], [-4.9263876288, 22.1074057203], [-5.0562824611, 22.1009018697], [-5.1863200728, 22.0986243500], [-5.3163629899, 22.1005755688], [-5.4462737330, 22.1067534634], [-5.5759149622, 22.1171515025], [-5.7051496229, 22.1317586936], [-5.8338410899, 22.1505595941], [-5.9618533126, 22.1735343280], [-6.0890509582, 22.2006586066], [-6.2152995553, 22.2319037547], [-6.3404656356, 22.2672367404], [-6.4644168755, 22.3066202100], [-6.2945764131, 22.2496001259], [-6.3798059561, 22.2771560742], [-6.4656311612, 22.3027966566], [-6.5520089902, 22.3265090154], [-6.6388961277, 22.3482812597], [-6.7262490032, 22.3681024715], [-6.8140238124, 22.3859627113], [-6.9021765395, 22.4018530227], [-6.9906629793, 22.4157654374], [-7.0794387589, 22.4276929788], [-7.1684593607, 22.4376296657], [-7.2576801442, 22.4455705153], [-7.3470563684, 22.4515115454], [-7.4365432145, 22.4554497769], [-7.5260958082, 22.4573832349], [-7.6156692421, 22.4573109498], [-7.7052185986, 22.4552329580], [-7.7946989719, 22.4511503013], [-7.8840654910, 22.4450650272], [-7.9732733419, 22.4369801872], [-8.0622777901, 22.4268998354], [-8.1510342033, 22.4148290269], [-8.2394980733, 22.4007738147], [-8.3276250389, 22.3847412470], [-8.4153709077, 22.3667393634], [-8.5026916783, 22.3467771913], [-8.5895435626, 22.3248647410], [-8.6758830077, 22.3010130007], [-8.7616667176, 22.2752339313], [-8.8468516748, 22.2475404599], [-8.9313951623, 22.2179464737], [-9.0152547847, 22.1864668132], [-9.0983884894, 22.1531172641], [-9.2310872431, 22.0981516406], [-9.3134533418, 22.0629489265], [-9.3950105309, 22.0259107003], [-9.4757179125, 21.9870555353], [-9.5555350148, 21.9464029158], [-9.6344218126, 21.9039732277], [-9.7123387470, 21.8597877479], [-9.7892467456, 21.8138686337], [-9.8651072419, 21.7662389119], [-9.9398821946, 21.7169224670], [-10.0135341070, 21.6659440294], [-10.0860260453, 21.6133291629], [-10.1573216574, 21.5591042518], [-10.2273851914, 21.5032964880], [-10.2961815129, 21.4459338569], [-10.3636761231, 21.3870451239], [-10.4298351761, 21.3266598193], [-10.4946254955, 21.2648082242], [-10.5580145913, 21.2015213549], [-10.6199706763, 21.1368309474], [-10.6804626818, 21.0707694415], [-10.7394602733, 21.0033699646], [-10.7969338658, 20.9346663150], [-10.8528546383, 20.8646929451], [-10.9071945486, 20.7934849439], [-10.9599263474, 20.7210780195], [-11.0110235916, 20.6475084815], [-11.0604606578, 20.5728132220], [-11.1082127551, 20.4970296981], [-11.1542559377, 20.4201959124], [-11.1985671166, 20.3423503941], [-11.2411240714, 20.2635321799], [-11.2819054614, 20.1837807941], [-11.2021294067, 20.3441954249], [-11.2619278506, 20.2287003442], [-11.3254494410, 20.1152103663], [-11.3926270240, 20.0038454711], [-11.4633895804, 19.8947233919], [-11.5376623010, 19.7879594911], [-11.6153666658, 19.6836666379], [-11.6964205269, 19.5819550891], [-11.7807381952, 19.4829323728], [-11.8682305314, 19.3867031742], [-11.9588050399, 19.2933692256], [-12.0523659666, 19.2030291983], [-12.1488144002, 19.1157785983], [-12.2480483769, 19.0317096658], [-12.3499629879, 18.9509112771], [-12.4544504906, 18.8734688513], [-12.5614004224, 18.7994642593], [-12.6706997172, 18.7289757376], [-12.7822328256, 18.6620778058], [-12.8958818363, 18.5988411873], [-13.0115266011, 18.5393327349], [-13.1290448623, 18.4836153602], [-13.2483123811, 18.4317479668], [-13.3692030697, 18.3837853881], [-13.4915891242, 18.3397783294], [-13.6153411598, 18.2997733143], [-13.7403283476, 18.2638126357], [-13.8664185532, 18.2319343105], [-13.9934784756, 18.2041720401], [-14.1213737890, 18.1805551744], [-14.2499692844, 18.1611086808], [-14.3791290124, 18.1458531178], [-14.5087164273, 18.1348046133], [-14.3299836588, 18.1471200559], [-14.4192706941, 18.1399624984], [-14.5083750705, 18.1308074236], [-14.5972521056, 18.1196594225], [-14.6858572308, 18.1065240854], [-14.7741460140, 18.0914079991], [-14.8620741815, 18.0743187437], [-14.9495976407, 18.0552648890], [-15.0366725019, 18.0342559898], [-15.1232551002, 18.0113025811], [-15.2093020176, 17.9864161733], [-15.2947701049, 17.9596092460], [-15.3796165029, 17.9308952419], [-15.4637986644, 17.9002885599], [-15.5472743752, 17.8678045483], [-15.6300017752, 17.8334594965], [-15.7119393797, 17.7972706272], [-15.7930461001, 17.7592560879], [-15.8732812644, 17.7194349414], [-15.9526046376, 17.6778271566], [-16.0309764420, 17.6344535982], [-16.1083573771, 17.5893360165], [-16.1847086391, 17.5424970362], [-16.2599919409, 17.4939601453], [-16.3341695305, 17.4437496833], [-16.4072042107, 17.3918908289], [-16.4790593573, 17.3384095873], [-16.5496989376, 17.2833327775], [-16.6190875286, 17.2266880183], [-16.6871903343, 17.1685037150], [-16.7539732039, 17.1088090450], [-16.8194026480, 17.0476339428], [-16.8834458564, 16.9850090855], [-16.9850090855, 16.8834458564], [-17.0476339428, 16.8194026480], [-17.1088090450, 16.7539732039], [-17.1685037150, 16.6871903343], [-17.2266880183, 16.6190875286], [-17.2833327775, 16.5496989376], [-17.3384095873, 16.4790593573], [-17.3918908289, 16.4072042107], [-17.4437496833, 16.3341695305], [-17.4939601453, 16.2599919409], [-17.5424970362, 16.1847086391], [-17.5893360165, 16.1083573771], [-17.6344535982, 16.0309764420], [-17.6778271566, 15.9526046376], [-17.7194349414, 15.8732812644], [-17.7592560879, 15.7930461001], [-17.7972706272, 15.7119393797], [-17.8334594965, 15.6300017752], [-17.8678045483, 15.5472743752], [-17.9002885599, 15.4637986644], [-17.9308952419, 15.3796165029], [-17.9596092460, 15.2947701049], [-17.9864161733, 15.2093020176], [-18.0113025811, 15.1232551002], [-18.0342559898, 15.0366725019], [-18.0552648890, 14.9495976407], [-18.0743187437, 14.8620741815], [-18.0914079991, 14.7741460140], [-18.1065240854, 14.6858572308], [-18.1196594225, 14.5972521056], [-18.1308074236, 14.5083750705], [-18.1399624984, 14.4192706941], [-18.1471200559, 14.3299836588], [-18.1348046133, 14.5087164273], [-18.1458531178, 14.3791290124], [-18.1611086808, 14.2499692844], [-18.1805551744, 14.1213737890], [-18.2041720401, 13.9934784756], [-18.2319343105, 13.8664185532], [-18.2638126357, 13.7403283476], [-18.2997733143, 13.6153411598], [-18.3397783294, 13.4915891242], [-18.3837853881, 13.3692030697], [-18.4317479668, 13.2483123811], [-18.4836153602, 13.1290448623], [-18.5393327349, 13.0115266011], [-18.5988411873, 12.8958818363], [-18.6620778058, 12.7822328256], [-18.7289757376, 12.6706997172], [-18.7994642593, 12.5614004224], [-18.8734688513, 12.4544504906], [-18.9509112771, 12.3499629879], [-19.0317096658, 12.2480483769], [-19.1157785983, 12.1488144002], [-19.2030291983, 12.0523659666], [-19.2933692256, 11.9588050399], [-19.3867031742, 11.8682305314], [-19.4829323728, 11.7807381952], [-19.5819550891, 11.6964205269], [-19.6836666379, 11.6153666658], [-19.7879594911, 11.5376623010], [-19.8947233919, 11.4633895804], [-20.0038454711, 11.3926270240], [-20.1152103663, 11.3254494410], [-20.2287003442, 11.2619278506], [-20.3441954249, 11.2021294067], [-20.1837807941, 11.2819054614], [-20.2635321799, 11.2411240714], [-20.3423503941, 11.1985671166], [-20.4201959124, 11.1542559377], [-20.4970296981, 11.1082127551], [-20.5728132220, 11.0604606578], [-20.6475084815, 11.0110235916], [-20.7210780195, 10.9599263474], [-20.7934849439, 10.9071945486], [-20.8646929451, 10.8528546383], [-20.9346663150, 10.7969338658], [-21.0033699646, 10.7394602733], [-21.0707694415, 10.6804626818], [-21.1368309474, 10.6199706763], [-21.2015213549, 10.5580145913], [-21.2648082242, 10.4946254955], [-21.3266598193, 10.4298351761], [-21.3870451239, 10.3636761231], [-21.4459338569, 10.2961815129], [-21.5032964880, 10.2273851914], [-21.5591042518, 10.1573216574], [-21.6133291629, 10.0860260453], [-21.6659440294, 10.0135341070], [-21.7169224670, 9.9398821946], [-21.7662389119, 9.8651072419], [-21.8138686337, 9.7892467456], [-21.8597877479, 9.7123387470], [-21.9039732277, 9.6344218126], [-21.9464029158, 9.5555350148], [-21.9870555353, 9.4757179125], [-22.0259107003, 9.3950105309], [-22.0629489265, 9.3134533418], [-22.0981516406, 9.2310872431], [-22.1531172641, 9.0983884894], [-22.1864668132, 9.0152547847], [-22.2179464737, 8.9313951623], [-22.2475404599, 8.8468516748], [-22.2752339313, 8.7616667176], [-22.3010130007, 8.6758830077], [-22.3248647410, 8.5895435626], [-22.3467771913, 8.5026916783], [-22.3667393634, 8.4153709077], [-22.3847412470, 8.3276250389], [-22.4007738147, 8.2394980733], [-22.4148290269, 8.1510342033], [-22.4268998354, 8.0622777901], [-22.4369801872, 7.9732733419], [-22.4450650272, 7.8840654910], [-22.4511503013, 7.7946989719], [-22.4552329580, 7.7052185986], [-22.4573109498, 7.6156692421], [-22.4573832349, 7.5260958082], [-22.4554497769, 7.4365432145], [-22.4515115454, 7.3470563684], [-22.4455705153, 7.2576801442], [-22.4376296657, 7.1684593607], [-22.4276929788, 7.0794387589], [-22.4157654374, 6.9906629793], [-22.4018530227, 6.9021765395], [-22.3859627113, 6.8140238124], [-22.3681024715, 6.7262490032], [-22.3482812597, 6.6388961277], [-22.3265090154, 6.5520089902], [-22.3027966566, 6.4656311612], [-22.2771560742, 6.3798059561], [-22.2496001259, 6.2945764131], [-22.3066202100, 6.4644168755], [-22.2672367404, 6.3404656356], [-22.2319037547, 6.2152995553], [-22.2006586066, 6.0890509582], [-22.1735343280, 5.9618533126], [-22.1505595941, 5.8338410899], [-22.1317586936, 5.7051496229], [-22.1171515025, 5.5759149622], [-22.1067534634, 5.4462737330], [-22.1005755688, 5.3163629899], [-22.0986243500, 5.1863200728], [-22.1009018697, 5.0562824611], [-22.1074057203, 4.9263876288], [-22.1181290258, 4.7967728987], [-22.1330604499, 4.6675752976], [-22.1521842071, 4.5389314114], [-22.1754800803, 4.4109772405], [-22.2029234412, 4.2838480563], [-22.2344852772, 4.1576782578], [-22.2701322215, 4.0326012299], [-22.3098265888, 3.9087492023], [-22.3535264147, 3.7862531094], [-22.4011855004, 3.6652424525], [-22.4527534614, 3.5458451621], [-22.5081757808, 3.4281874635], [-22.5673938670, 3.3123937425], [-22.6303451153, 3.1985864147], [-22.6969629748, 3.0868857954], [-22.7671770180, 2.9774099730], [-22.8409130155, 2.8702746837], [-22.9180930148, 2.7655931893], [-22.9986354222, 2.6634761577], [-23.0824550896, 2.5640315455], [-22.9647802700, 2.6991230311], [-23.0228545806, 2.6309264055], [-23.0793872740, 2.5614464813], [-23.1343500010, 2.4907180999], [-23.1877151999, 2.4187767290], [-23.2394561101, 2.3456584446], [-23.2895467853, 2.2713999128], [-23.3379621069, 2.1960383714], [-23.3846777966, 2.1196116115], [-23.4296704280, 2.0421579582], [-23.4729174392, 1.9637162516], [-23.5143971432, 1.8843258275], [-23.5540887396, 1.8040264970], [-23.5919723245, 1.7228585274], [-23.6280289007, 1.6408626214], [-23.6622403871, 1.5580798968], [-23.6945896281, 1.4745518661], [-23.7250604016, 1.3903204156], [-23.7536374276, 1.3054277841], [-23.7803063759, 1.2199165423], [-23.8050538730, 1.1338295706], [-23.8278675089, 1.0472100387], [-23.8487358435, 0.9601013830], [-23.8676484120, 0.8725472851], [-23.8845957304, 0.7845916503], [-23.8995693004, 0.6962785851], [-23.9125616133, 0.6076523751], [-23.9235661539, 0.5187574630], [-23.9325774037, 0.4296384265], [-23.9395908441, 0.3403399554], [-23.9446029580, 0.2509068295], [-23.9476112321, 0.1613838962], [-23.9486141577, 0.0718160480], [-23.9486141577, -0.0718160480], [-23.9476112321, -0.1613838962], [-23.9446029580, -0.2509068295], [-23.9395908441, -0.3403399554], [-23.9325774037, -0.4296384265], [-23.9235661539, -0.5187574630], [-23.9125616133, -0.6076523751], [-23.8995693004, -0.6962785851], [-23.8845957304, -0.7845916503], [-23.8676484120, -0.8725472851], [-23.8487358435, -0.9601013830], [-23.8278675089, -1.0472100387], [-23.8050538730, -1.1338295706], [-23.7803063759, -1.2199165423], [-23.7536374276, -1.3054277841], [-23.7250604016, -1.3903204156], [-23.6945896281, -1.4745518661], [-23.6622403871, -1.5580798968], [-23.6280289007, -1.6408626214], [-23.5919723245, -1.7228585274], [-23.5540887396, -1.8040264970], [-23.5143971432, -1.8843258275], [-23.4729174392, -1.9637162516], [-23.4296704280, -2.0421579582], [-23.3846777966, -2.1196116115], [-23.3379621069, -2.1960383714], [-23.2895467853, -2.2713999128], [-23.2394561101, -2.3456584446], [-23.1877151999, -2.4187767290], [-23.1343500010, -2.4907180999], [-23.0793872740, -2.5614464813], [-23.0228545806, -2.6309264055], [-22.9647802700, -2.6991230311], [-23.0824550896, -2.5640315455], [-22.9986354222, -2.6634761577], [-22.9180930148, -2.7655931893], [-22.8409130155, -2.8702746837], [-22.7671770180, -2.9774099730], [-22.6969629748, -3.0868857954], [-22.6303451153, -3.1985864147], [-22.5673938670, -3.3123937425], [-22.5081757808, -3.4281874635], [-22.4527534614, -3.5458451621], [-22.4011855004, -3.6652424525], [-22.3535264147, -3.7862531094], [-22.3098265888, -3.9087492023], [-22.2701322215, -4.0326012299], [-22.2344852772, -4.1576782578], [-22.2029234412, -4.2838480563], [-22.1754800803, -4.4109772405], [-22.1521842071, -4.5389314114], [-22.1330604499, -4.6675752976], [-22.1181290258, -4.7967728987], [-22.1074057203, -4.9263876288], [-22.1009018697, -5.0562824611], [-22.0986243500, -5.1863200728], [-22.1005755688, -5.3163629899], [-22.1067534634, -5.4462737330], [-22.1171515025, -5.5759149622], [-22.1317586936, -5.7051496229], [-22.1505595941, -5.8338410899], [-22.1735343280, -5.9618533126], [-22.2006586066, -6.0890509582], [-22.2319037547, -6.2152995553], [-22.2672367404, -6.3404656356], [-22.3066202100, -6.4644168755], [-22.2496001259, -6.2945764131], [-22.2771560742, -6.3798059561], [-22.3027966566, -6.4656311612], [-22.3265090154, -6.5520089902], [-22.3482812597, -6.6388961277], [-22.3681024715, -6.7262490032], [-22.3859627113, -6.8140238124], [-22.4018530227, -6.9021765395], [-22.4157654374, -6.9906629793], [-22.4276929788, -7.0794387589], [-22.4376296657, -7.1684593607], [-22.4455705153, -7.2576801442], [-22.4515115454, -7.3470563684], [-22.4554497769, -7.4365432145], [-22.4573832349, -7.5260958082], [-22.4573109498, -7.6156692421], [-22.4552329580, -7.7052185986], [-22.4511503013, -7.7946989719], [-22.4450650272, -7.8840654910], [-22.4369801872, -7.9732733419], [-22.4268998354, -8.0622777901], [-22.4148290269, -8.1510342033], [-22.4007738147, -8.2394980733], [-22.3847412470, -8.3276250389], [-22.3667393634, -8.4153709077], [-22.3467771913, -8.5026916783], [-22.3248647410, -8.5895435626], [-22.3010130007, -8.6758830077], [-22.2752339313, -8.7616667176], [-22.2475404599, -8.8468516748], [-22.2179464737, -8.9313951623], [-22.1864668132, -9.0152547847], [-22.1531172641, -9.0983884894], [-22.0981516406, -9.2310872431], [-22.0629489265, -9.3134533418], [-22.0259107003, -9.3950105309], [-21.9870555353, -9.4757179125], [-21.9464029158, -9.5555350148], [-21.9039732277, -9.6344218126], [-21.8597877479, -9.7123387470], [-21.8138686337, -9.7892467456], [-21.7662389119, -9.8651072419], [-21.7169224670, -9.9398821946], [-21.6659440294, -10.0135341070], [-21.6133291629, -10.0860260453], [-21.5591042518, -10.1573216574], [-21.5032964880, -10.2273851914], [-21.4459338569, -10.2961815129], [-21.3870451239, -10.3636761231], [-21.3266598193, -10.4298351761], [-21.2648082242, -10.4946254955], [-21.2015213549, -10.5580145913], [-21.1368309474, -10.6199706763], [-21.0707694415, -10.6804626818], [-21.0033699646, -10.7394602733], [-20.9346663150, -10.7969338658], [-20.8646929451, -10.8528546383], [-20.7934849439, -10.9071945486], [-20.7210780195, -10.9599263474], [-20.6475084815, -11.0110235916], [-20.5728132220, -11.0604606578], [-20.4970296981, -11.1082127551], [-20.4201959124, -11.1542559377], [-20.3423503941, -11.1985671166], [-20.2635321799, -11.2411240714], [-20.1837807941, -11.2819054614], [-20.3441954249, -11.2021294067], [-20.2287003442, -11.2619278506], [-20.1152103663, -11.3254494410], [-20.0038454711, -11.3926270240], [-19.8947233919, -11.4633895804], [-19.7879594911, -11.5376623010], [-19.6836666379, -11.6153666658], [-19.5819550891, -11.6964205269], [-19.4829323728, -11.7807381952], [-19.3867031742, -11.8682305314], [-19.2933692256, -11.9588050399], [-19.2030291983, -12.0523659666], [-19.1157785983, -12.1488144002], [-19.0317096658, -12.2480483769], [-18.9509112771, -12.3499629879], [-18.8734688513, -12.4544504906], [-18.7994642593, -12.5614004224], [-18.7289757376, -12.6706997172], [-18.6620778058, -12.7822328256], [-18.5988411873, -12.8958818363], [-18.5393327349, -13.0115266011], [-18.4836153602, -13.1290448623], [-18.4317479668, -13.2483123811], [-18.3837853881, -13.3692030697], [-18.3397783294, -13.4915891242], [-18.2997733143, -13.6153411598], [-18.2638126357, -13.7403283476], [-18.2319343105, -13.8664185532], [-18.2041720401, -13.9934784756], [-18.1805551744, -14.1213737890], [-18.1611086808, -14.2499692844], [-18.1458531178, -14.3791290124], [-18.1348046133, -14.5087164273], [-18.1471200559, -14.3299836588], [-18.1399624984, -14.4192706941], [-18.1308074236, -14.5083750705], [-18.1196594225, -14.5972521056], [-18.1065240854, -14.6858572308], [-18.0914079991, -14.7741460140], [-18.0743187437, -14.8620741815], [-18.0552648890, -14.9495976407], [-18.0342559898, -15.0366725019], [-18.0113025811, -15.1232551002], [-17.9864161733, -15.2093020176], [-17.9596092460, -15.2947701049], [-17.9308952419, -15.3796165029], [-17.9002885599, -15.4637986644], [-17.8678045483, -15.5472743752], [-17.8334594965, -15.6300017752], [-17.7972706272, -15.7119393797], [-17.7592560879, -15.7930461001], [-17.7194349414, -15.8732812644], [-17.6778271566, -15.9526046376], [-17.6344535982, -16.0309764420], [-17.5893360165, -16.1083573771], [-17.5424970362, -16.1847086391], [-17.4939601453, -16.2599919409], [-17.4437496833, -16.3341695305], [-17.3918908289, -16.4072042107], [-17.3384095873, -16.4790593573], [-17.2833327775, -16.5496989376], [-17.2266880183, -16.6190875286], [-17.1685037150, -16.6871903343], [-17.1088090450, -16.7539732039], [-17.0476339428, -16.8194026480], [-16.9850090855, -16.8834458564], [-16.8834458564, -16.9850090855], [-16.8194026480, -17.0476339428], [-16.7539732039, -17.1088090450], [-16.6871903343, -17.1685037150], [-16.6190875286, -17.2266880183], [-16.5496989376, -17.2833327775], [-16.4790593573, -17.3384095873], [-16.4072042107, -17.3918908289], [-16.3341695305, -17.4437496833], [-16.2599919409, -17.4939601453], [-16.1847086391, -17.5424970362], [-16.1083573771, -17.5893360165], [-16.0309764420, -17.6344535982], [-15.9526046376, -17.6778271566], [-15.8732812644, -17.7194349414], [-15.7930461001, -17.7592560879], [-15.7119393797, -17.7972706272], [-15.6300017752, -17.8334594965], [-15.5472743752, -17.8678045483], [-15.4637986644, -17.9002885599], [-15.3796165029, -17.9308952419], [-15.2947701049, -17.9596092460], [-15.2093020176, -17.9864161733], [-15.1232551002, -18.0113025811], [-15.0366725019, -18.0342559898], [-14.9495976407, -18.0552648890], [-14.8620741815, -18.0743187437], [-14.7741460140, -18.0914079991], [-14.6858572308, -18.1065240854], [-14.5972521056, -18.1196594225], [-14.5083750705, -18.1308074236], [-14.4192706941, -18.1399624984], [-14.3299836588, -18.1471200559], [-14.5087164273, -18.1348046133], [-14.3791290124, -18.1458531178], [-14.2499692844, -18.1611086808], [-14.1213737890, -18.1805551744], [-13.9934784756, -18.2041720401], [-13.8664185532, -18.2319343105], [-13.7403283476, -18.2638126357], [-13.6153411598, -18.2997733143], [-13.4915891242, -18.3397783294], [-13.3692030697, -18.3837853881], [-13.2483123811, -18.4317479668], [-13.1290448623, -18.4836153602], [-13.0115266011, -18.5393327349], [-12.8958818363, -18.5988411873], [-12.7822328256, -18.6620778058], [-12.6706997172, -18.7289757376], [-12.5614004224, -18.7994642593], [-12.4544504906, -18.8734688513], [-12.3499629879, -18.9509112771], [-12.2480483769, -19.0317096658], [-12.1488144002, -19.1157785983], [-12.0523659666, -19.2030291983], [-11.9588050399, -19.2933692256], [-11.8682305314, -19.3867031742], [-11.7807381952, -19.4829323728], [-11.6964205269, -19.5819550891], [-11.6153666658, -19.6836666379], [-11.5376623010, -19.7879594911], [-11.4633895804, -19.8947233919], [-11.3926270240, -20.0038454711], [-11.3254494410, -20.1152103663], [-11.2619278506, -20.2287003442], [-11.2021294067, -20.3441954249], [-11.2819054614, -20.1837807941], [-11.2411240714, -20.2635321799], [-11.1985671166, -20.3423503941], [-11.1542559377, -20.4201959124], [-11.1082127551, -20.4970296981], [-11.0604606578, -20.5728132220], [-11.0110235916, -20.6475084815], [-10.9599263474, -20.7210780195], [-10.9071945486, -20.7934849439], [-10.8528546383, -20.8646929451], [-10.7969338658, -20.9346663150], [-10.7394602733, -21.0033699646], [-10.6804626818, -21.0707694415], [-10.6199706763, -21.1368309474], [-10.5580145913, -21.2015213549], [-10.4946254955, -21.2648082242], [-10.4298351761, -21.3266598193], [-10.3636761231, -21.3870451239], [-10.2961815129, -21.4459338569], [-10.2273851914, -21.5032964880], [-10.1573216574, -21.5591042518], [-10.0860260453, -21.6133291629], [-10.0135341070, -21.6659440294], [-9.9398821946, -21.7169224670], [-9.8651072419, -21.7662389119], [-9.7892467456, -21.8138686337], [-9.7123387470, -21.8597877479], [-9.6344218126, -21.9039732277], [-9.5555350148, -21.9464029158], [-9.4757179125, -21.9870555353], [-9.3950105309, -22.0259107003], [-9.3134533418, -22.0629489265], [-9.2310872431, -22.0981516406], [-9.0983884894, -22.1531172641], [-9.0152547847, -22.1864668132], [-8.9313951623, -22.2179464737], [-8.8468516748, -22.2475404599], [-8.7616667176, -22.2752339313], [-8.6758830077, -22.3010130007], [-8.5895435626, -22.3248647410], [-8.5026916783, -22.3467771913], [-8.4153709077, -22.3667393634], [-8.3276250389, -22.3847412470], [-8.2394980733, -22.4007738147], [-8.1510342033, -22.4148290269], [-8.0622777901, -22.4268998354], [-7.9732733419, -22.4369801872], [-7.8840654910, -22.4450650272], [-7.7946989719, -22.4511503013], [-7.7052185986, -22.4552329580], [-7.6156692421, -22.4573109498], [-7.5260958082, -22.4573832349], [-7.4365432145, -22.4554497769], [-7.3470563684, -22.4515115454], [-7.2576801442, -22.4455705153], [-7.1684593607, -22.4376296657], [-7.0794387589, -22.4276929788], [-6.9906629793, -22.4157654374], [-6.9021765395, -22.4018530227], [-6.8140238124, -22.3859627113], [-6.7262490032, -22.3681024715], [-6.6388961277, -22.3482812597], [-6.5520089902, -22.3265090154], [-6.4656311612, -22.3027966566], [-6.3798059561, -22.2771560742], [-6.2945764131, -22.2496001259], [-6.4644168755, -22.3066202100], [-6.3404656356, -22.2672367404], [-6.2152995553, -22.2319037547], [-6.0890509582, -22.2006586066], [-5.9618533126, -22.1735343280], [-5.8338410899, -22.1505595941], [-5.7051496229, -22.1317586936], [-5.5759149622, -22.1171515025], [-5.4462737330, -22.1067534634], [-5.3163629899, -22.1005755688], [-5.1863200728, -22.0986243500], [-5.0562824611, -22.1009018697], [-4.9263876288, -22.1074057203], [-4.7967728987, -22.1181290258], [-4.6675752976, -22.1330604499], [-4.5389314114, -22.1521842071], [-4.4109772405, -22.1754800803], [-4.2838480563, -22.2029234412], [-4.1576782578, -22.2344852772], [-4.0326012299, -22.2701322215], [-3.9087492023, -22.3098265888], [-3.7862531094, -22.3535264147], [-3.6652424525, -22.4011855004], [-3.5458451621, -22.4527534614], [-3.4281874635, -22.5081757808], [-3.3123937425, -22.5673938670], [-3.1985864147, -22.6303451153], [-3.0868857954, -22.6969629748], [-2.9774099730, -22.7671770180], [-2.8702746837, -22.8409130155], [-2.7655931893, -22.9180930148], [-2.6634761577, -22.9986354222], [-2.5640315455, -23.0824550896], [-2.6991230311, -22.9647802700], [-2.6309264055, -23.0228545806], [-2.5614464813, -23.0793872740], [-2.4907180999, -23.1343500010], [-2.4187767290, -23.1877151999], [-2.3456584446, -23.2394561101], [-2.2713999128, -23.2895467853], [-2.1960383714, -23.3379621069], [-2.1196116115, -23.3846777966], [-2.0421579582, -23.4296704280], [-1.9637162516, -23.4729174392], [-1.8843258275, -23.5143971432], [-1.8040264970, -23.5540887396], [-1.7228585274, -23.5919723245], [-1.6408626214, -23.6280289007], [-1.5580798968, -23.6622403871], [-1.4745518661, -23.6945896281], [-1.3903204156, -23.7250604016], [-1.3054277841, -23.7536374276], [-1.2199165423, -23.7803063759], [-1.1338295706, -23.8050538730], [-1.0472100387, -23.8278675089], [-0.9601013830, -23.8487358435], [-0.8725472851, -23.8676484120], [-0.7845916503, -23.8845957304], [-0.6962785851, -23.8995693004], [-0.6076523751, -23.9125616133], [-0.5187574630, -23.9235661539], [-0.4296384265, -23.9325774037], [-0.3403399554, -23.9395908441], [-0.2509068295, -23.9446029580], [-0.1613838962, -23.9476112321], [-0.0718160480, -23.9486141577], [0.0718160480, -23.9486141577], [0.1613838962, -23.9476112321], [0.2509068295, -23.9446029580], [0.3403399554, -23.9395908441], [0.4296384265, -23.9325774037], [0.5187574630, -23.9235661539], [0.6076523751, -23.9125616133], [0.6962785851, -23.8995693004], [0.7845916503, -23.8845957304], [0.8725472851, -23.8676484120], [0.9601013830, -23.8487358435], [1.0472100387, -23.8278675089], [1.1338295706, -23.8050538730], [1.2199165423, -23.7803063759], [1.3054277841, -23.7536374276], [1.3903204156, -23.7250604016], [1.4745518661, -23.6945896281], [1.5580798968, -23.6622403871], [1.6408626214, -23.6280289007], [1.7228585274, -23.5919723245], [1.8040264970, -23.5540887396], [1.8843258275, -23.5143971432], [1.9637162516, -23.4729174392], [2.0421579582, -23.4296704280], [2.1196116115, -23.3846777966], [2.1960383714, -23.3379621069], [2.2713999128, -23.2895467853], [2.3456584446, -23.2394561101], [2.4187767290, -23.1877151999], [2.4907180999, -23.1343500010], [2.5614464813, -23.0793872740], [2.6309264055, -23.0228545806], [2.6991230311, -22.9647802700], [2.5640315455, -23.0824550896], [2.6634761577, -22.9986354222], [2.7655931893, -22.9180930148], [2.8702746837, -22.8409130155], [2.9774099730, -22.7671770180], [3.0868857954, -22.6969629748], [3.1985864147, -22.6303451153], [3.3123937425, -22.5673938670], [3.4281874635, -22.5081757808], [3.5458451621, -22.4527534614], [3.6652424525, -22.4011855004], [3.7862531094, -22.3535264147], [3.9087492023, -22.3098265888], [4.0326012299, -22.2701322215], [4.1576782578, -22.2344852772], [4.2838480563, -22.2029234412], [4.4109772405, -22.1754800803], [4.5389314114, -22.1521842071], [4.6675752976, -22.1330604499], [4.7967728987, -22.1181290258], [4.9263876288, -22.1074057203], [5.0562824611, -22.1009018697], [5.1863200728, -22.0986243500], [5.3163629899, -22.1005755688], [5.4462737330, -22.1067534634], [5.5759149622, -22.1171515025], [5.7051496229, -22.1317586936], [5.8338410899, -22.1505595941], [5.9618533126, -22.1735343280], [6.0890509582, -22.2006586066], [6.2152995553, -22.2319037547], [6.3404656356, -22.2672367404], [6.4644168755, -22.3066202100], [6.2945764131, -22.2496001259], [6.3798059561, -22.2771560742], [6.4656311612, -22.3027966566], [6.5520089902, -22.3265090154], [6.6388961277, -22.3482812597], [6.7262490032, -22.3681024715], [6.8140238124, -22.3859627113], [6.9021765395, -22.4018530227], [6.9906629793, -22.4157654374], [7.0794387589, -22.4276929788], [7.1684593607, -22.4376296657], [7.2576801442, -22.4455705153], [7.3470563684, -22.4515115454], [7.4365432145, -22.4554497769], [7.5260958082, -22.4573832349], [7.6156692421, -22.4573109498], [7.7052185986, -22.4552329580], [7.7946989719, -22.4511503013], [7.8840654910, -22.4450650272], [7.9732733419, -22.4369801872], [8.0622777901, -22.4268998354], [8.1510342033, -22.4148290269], [8.2394980733, -22.4007738147], [8.3276250389, -22.3847412470], [8.4153709077, -22.3667393634], [8.5026916783, -22.3467771913], [8.5895435626, -22.3248647410], [8.6758830077, -22.3010130007], [8.7616667176, -22.2752339313], [8.8468516748, -22.2475404599], [8.9313951623, -22.2179464737], [9.0152547847, -22.1864668132], [9.0983884894, -22.1531172641], [9.2310872431, -22.0981516406], [9.3134533418, -22.0629489265], [9.3950105309, -22.0259107003], [9.4757179125, -21.9870555353], [9.5555350148, -21.9464029158], [9.6344218126, -21.9039732277], [9.7123387470, -21.8597877479], [9.7892467456, -21.8138686337], [9.8651072419, -21.7662389119], [9.9398821946, -21.7169224670], [10.0135341070, -21.6659440294], [10.0860260453, -21.6133291629], [10.1573216574, -21.5591042518], [10.2273851914, -21.5032964880], [10.2961815129, -21.4459338569], [10.3636761231, -21.3870451239], [10.4298351761, -21.3266598193], [10.4946254955, -21.2648082242], [10.5580145913, -21.2015213549], [10.6199706763, -21.1368309474], [10.6804626818, -21.0707694415], [10.7394602733, -21.0033699646], [10.7969338658, -20.9346663150], [10.8528546383, -20.8646929451], [10.9071945486, -20.7934849439], [10.9599263474, -20.7210780195], [11.0110235916, -20.6475084815], [11.0604606578, -20.5728132220], [11.1082127551, -20.4970296981], [11.1542559377, -20.4201959124], [11.1985671166, -20.3423503941], [11.2411240714, -20.2635321799], [11.2819054614, -20.1837807941], [11.2021294067, -20.3441954249], [11.2619278506, -20.2287003442], [11.3254494410, -20.1152103663], [11.3926270240, -20.0038454711], [11.4633895804, -19.8947233919], [11.5376623010, -19.7879594911], [11.6153666658, -19.6836666379], [11.6964205269, -19.5819550891], [11.7807381952, -19.4829323728], [11.8682305314, -19.3867031742], [11.9588050399, -19.2933692256], [12.0523659666, -19.2030291983], [12.1488144002, -19.1157785983], [12.2480483769, -19.0317096658], [12.3499629879, -18.9509112771], [12.4544504906, -18.8734688513], [12.5614004224, -18.7994642593], [12.6706997172, -18.7289757376], [12.7822328256, -18.6620778058], [12.8958818363, -18.5988411873], [13.0115266011, -18.5393327349], [13.1290448623, -18.4836153602], [13.2483123811, -18.4317479668], [13.3692030697, -18.3837853881], [13.4915891242, -18.3397783294], [13.6153411598, -18.2997733143], [13.7403283476, -18.2638126357], [13.8664185532, -18.2319343105], [13.9934784756, -18.2041720401], [14.1213737890, -18.1805551744], [14.2499692844, -18.1611086808], [14.3791290124, -18.1458531178], [14.5087164273, -18.1348046133], [14.3299836588, -18.1471200559], [14.4192706941, -18.1399624984], [14.5083750705, -18.1308074236], [14.5972521056, -18.1196594225], [14.6858572308, -18.1065240854], [14.7741460140, -18.0914079991], [14.8620741815, -18.0743187437], [14.9495976407, -18.0552648890], [15.0366725019, -18.0342559898], [15.1232551002, -18.0113025811], [15.2093020176, -17.9864161733], [15.2947701049, -17.9596092460], [15.3796165029, -17.9308952419], [15.4637986644, -17.9002885599], [15.5472743752, -17.8678045483], [15.6300017752, -17.8334594965], [15.7119393797, -17.7972706272], [15.7930461001, -17.7592560879], [15.8732812644, -17.7194349414], [15.9526046376, -17.6778271566], [16.0309764420, -17.6344535982], [16.1083573771, -17.5893360165], [16.1847086391, -17.5424970362], [16.2599919409, -17.4939601453], [16.3341695305, -17.4437496833], [16.4072042107, -17.3918908289], [16.4790593573, -17.3384095873], [16.5496989376, -17.2833327775], [16.6190875286, -17.2266880183], [16.6871903343, -17.1685037150], [16.7539732039, -17.1088090450], [16.8194026480, -17.0476339428], [16.8834458564, -16.9850090855], [16.9850090855, -16.8834458564], [17.0476339428, -16.8194026480], [17.1088090450, -16.7539732039], [17.1685037150, -16.6871903343], [17.2266880183, -16.6190875286], [17.2833327775, -16.5496989376], [17.3384095873, -16.4790593573], [17.3918908289, -16.4072042107], [17.4437496833, -16.3341695305], [17.4939601453, -16.2599919409], [17.5424970362, -16.1847086391], [17.5893360165, -16.1083573771], [17.6344535982, -16.0309764420], [17.6778271566, -15.9526046376], [17.7194349414, -15.8732812644], [17.7592560879, -15.7930461001], [17.7972706272, -15.7119393797], [17.8334594965, -15.6300017752], [17.8678045483, -15.5472743752], [17.9002885599, -15.4637986644], [17.9308952419, -15.3796165029], [17.9596092460, -15.2947701049], [17.9864161733, -15.2093020176], [18.0113025811, -15.1232551002], [18.0342559898, -15.0366725019], [18.0552648890, -14.9495976407], [18.0743187437, -14.8620741815], [18.0914079991, -14.7741460140], [18.1065240854, -14.6858572308], [18.1196594225, -14.5972521056], [18.1308074236, -14.5083750705], [18.1399624984, -14.4192706941], [18.1471200559, -14.3299836588], [18.1348046133, -14.5087164273], [18.1458531178, -14.3791290124], [18.1611086808, -14.2499692844], [18.1805551744, -14.1213737890], [18.2041720401, -13.9934784756], [18.2319343105, -13.8664185532], [18.2638126357, -13.7403283476], [18.2997733143, -13.6153411598], [18.3397783294, -13.4915891242], [18.3837853881, -13.3692030697], [18.4317479668, -13.2483123811], [18.4836153602, -13.1290448623], [18.5393327349, -13.0115266011], [18.5988411873, -12.8958818363], [18.6620778058, -12.7822328256], [18.7289757376, -12.6706997172], [18.7994642593, -12.5614004224], [18.8734688513, -12.4544504906], [18.9509112771, -12.3499629879], [19.0317096658, -12.2480483769], [19.1157785983, -12.1488144002], [19.2030291983, -12.0523659666], [19.2933692256, -11.9588050399], [19.3867031742, -11.8682305314], [19.4829323728, -11.7807381952], [19.5819550891, -11.6964205269], [19.6836666379, -11.6153666658], [19.7879594911, -11.5376623010], [19.8947233919, -11.4633895804], [20.0038454711, -11.3926270240], [20.1152103663, -11.3254494410], [20.2287003442, -11.2619278506], [20.3441954249, -11.2021294067], [20.1837807941, -11.2819054614], [20.2635321799, -11.2411240714], [20.3423503941, -11.1985671166], [20.4201959124, -11.1542559377], [20.4970296981, -11.1082127551], [20.5728132220, -11.0604606578], [20.6475084815, -11.0110235916], [20.7210780195, -10.9599263474], [20.7934849439, -10.9071945486], [20.8646929451, -10.8528546383], [20.9346663150, -10.7969338658], [21.0033699646, -10.7394602733], [21.0707694415, -10.6804626818], [21.1368309474, -10.6199706763], [21.2015213549, -10.5580145913], [21.2648082242, -10.4946254955], [21.3266598193, -10.4298351761], [21.3870451239, -10.3636761231], [21.4459338569, -10.2961815129], [21.5032964880, -10.2273851914], [21.5591042518, -10.1573216574], [21.6133291629, -10.0860260453], [21.6659440294, -10.0135341070], [21.7169224670, -9.9398821946], [21.7662389119, -9.8651072419], [21.8138686337, -9.7892467456], [21.8597877479, -9.7123387470], [21.9039732277, -9.6344218126], [21.9464029158, -9.5555350148], [21.9870555353, -9.4757179125], [22.0259107003, -9.3950105309], [22.0629489265, -9.3134533418], [22.0981516406, -9.2310872431], [22.1531172641, -9.0983884894], [22.1864668132, -9.0152547847], [22.2179464737, -8.9313951623], [22.2475404599, -8.8468516748], [22.2752339313, -8.7616667176], [22.3010130007, -8.6758830077], [22.3248647410, -8.5895435626], [22.3467771913, -8.5026916783], [22.3667393634, -8.4153709077], [22.3847412470, -8.3276250389], [22.4007738147, -8.2394980733], [22.4148290269, -8.1510342033], [22.4268998354, -8.0622777901], [22.4369801872, -7.9732733419], [22.4450650272, -7.8840654910], [22.4511503013, -7.7946989719], [22.4552329580, -7.7052185986], [22.4573109498, -7.6156692421], [22.4573832349, -7.5260958082], [22.4554497769, -7.4365432145], [22.4515115454, -7.3470563684], [22.4455705153, -7.2576801442], [22.4376296657, -7.1684593607], [22.4276929788, -7.0794387589], [22.4157654374, -6.9906629793], [22.4018530227, -6.9021765395], [22.3859627113, -6.8140238124], [22.3681024715, -6.7262490032], [22.3482812597, -6.6388961277], [22.3265090154, -6.5520089902], [22.3027966566, -6.4656311612], [22.2771560742, -6.3798059561], [22.2496001259, -6.2945764131], [22.3066202100, -6.4644168755], [22.2672367404, -6.3404656356], [22.2319037547, -6.2152995553], [22.2006586066, -6.0890509582], [22.1735343280, -5.9618533126], [22.1505595941, -5.8338410899], [22.1317586936, -5.7051496229], [22.1171515025, -5.5759149622], [22.1067534634, -5.4462737330], [22.1005755688, -5.3163629899], [22.0986243500, -5.1863200728], [22.1009018697, -5.0562824611], [22.1074057203, -4.9263876288], [22.1181290258, -4.7967728987], [22.1330604499, -4.6675752976], [22.1521842071, -4.5389314114], [22.1754800803, -4.4109772405], [22.2029234412, -4.2838480563], [22.2344852772, -4.1576782578], [22.2701322215, -4.0326012299], [22.3098265888, -3.9087492023], [22.3535264147, -3.7862531094], [22.4011855004, -3.6652424525], [22.4527534614, -3.5458451621], [22.5081757808, -3.4281874635], [22.5673938670, -3.3123937425], [22.6303451153, -3.1985864147], [22.6969629748, -3.0868857954], [22.7671770180, -2.9774099730], [22.8409130155, -2.8702746837], [22.9180930148, -2.7655931893], [22.9986354222, -2.6634761577], [23.0824550896, -2.5640315455], [22.9647802700, -2.6991230311], [23.0228545806, -2.6309264055], [23.0793872740, -2.5614464813], [23.1343500010, -2.4907180999], [23.1877151999, -2.4187767290], [23.2394561101, -2.3456584446], [23.2895467853, -2.2713999128], [23.3379621069, -2.1960383714], [23.3846777966, -2.1196116115], [23.4296704280, -2.0421579582], [23.4729174392, -1.9637162516], [23.5143971432, -1.8843258275], [23.5540887396, -1.8040264970], [23.5919723245, -1.7228585274], [23.6280289007, -1.6408626214], [23.6622403871, -1.5580798968], [23.6945896281, -1.4745518661], [23.7250604016, -1.3903204156], [23.7536374276, -1.3054277841], [23.7803063759, -1.2199165423], [23.8050538730, -1.1338295706], [23.8278675089, -1.0472100387], [23.8487358435, -0.9601013830], [23.8676484120, -0.8725472851], [23.8845957304, -0.7845916503], [23.8995693004, -0.6962785851], [23.9125616133, -0.6076523751], [23.9235661539, -0.5187574630], [23.9325774037, -0.4296384265], [23.9395908441, -0.3403399554], [23.9446029580, -0.2509068295], [23.9476112321, -0.1613838962], [23.9486141577, -0.0718160480], [23.9486141577, 0.0718160480], [23.9476112321, 0.1613838962], [23.9446029580, 0.2509068295], [23.9395908441, 0.3403399554], [23.9325774037, 0.4296384265], [23.9235661539, 0.5187574630], [23.9125616133, 0.6076523751], [23.8995693004, 0.6962785851], [23.8845957304, 0.7845916503], [23.8676484120, 0.8725472851], [23.8487358435, 0.9601013830], [23.8278675089, 1.0472100387], [23.8050538730, 1.1338295706], [23.7803063759, 1.2199165423], [23.7536374276, 1.3054277841], [23.7250604016, 1.3903204156], [23.6945896281, 1.4745518661], [23.6622403871, 1.5580798968], [23.6280289007, 1.6408626214], [23.5919723245, 1.7228585274], [23.5540887396, 1.8040264970], [23.5143971432, 1.8843258275], [23.4729174392, 1.9637162516], [23.4296704280, 2.0421579582], [23.3846777966, 2.1196116115], [23.3379621069, 2.1960383714], [23.2895467853, 2.2713999128], [23.2394561101, 2.3456584446], [23.1877151999, 2.4187767290], [23.1343500010, 2.4907180999], [23.0793872740, 2.5614464813], [23.0228545806, 2.6309264055], [22.9647802700, 2.6991230311]]); } } zmove(z = -0.1000000000) { cylinder(center = false, d = 41.6000000000, h = 10.4000000000); } } } yflip_copy() { ymove(y = 1.5100000000) { cube(center = true, size = [1.3461054936, 0.1500000000, 10.2000000000]); } } } difference() { cylinder(center = true, d = 48.0974436738, h = 2.2000000000); cylinder(center = true, d = 45.0198468377, h = 2.4000000000); } } } } } } } } } } } color(alpha = 1, c = "steelblue") { difference() { difference(){ union() { yrot(a = 90) { difference() { union() { rotate(a = [-90, -90, 0]) { difference() { cylinder(center = true, d = 50.4000000000, h = 50.0000000000); cylinder(center = true, d = 43.2000000000, h = 50.2000000000); } } yrot_copies(count = 3, offset = -140.0000000000) { translate(v = [0, 25.0000000000, -21.6000000000]) { translate(v = [0.0000000000, -31.0000000000, 0.5000000000]) { cube(center = true, size = [1.0000000000, 62.0000000000, 1.0000000000]); } } } } yrot_copies(count = 3) { xmove(x = 49.5000000000) { cylinder(center = true, d = 66.0000000000, h = 13.0000000000); } } } yrot_copies(count = 3) { union() { yrot(a = 120) { translate(v = [48.2877439933, -2.5400234585, -33.5000000000]) { difference() { cube(center = true, size = [52.2644181794, 44.9199530830, 5.0000000000]); translate(v = [26.1322090897, 22.4599765415, 0]) { fillet_mask(center = true, h = 5.2000000000, r = 7.1000000000); } translate(v = [1.2122560067, 2.5400234585, 0]) { xspread(spacing = 24.0416305603) { yspread(spacing = 24.0416305603) { rrect(center = true, r = 1.6000000000, size = [13.2000000000, 3.2000000000, 5.5000000000]); } } } } } yrot(a = 55) { translate(v = [32.7986831749, -2.5400234585, 0]) { cube(center = true, size = [18.7973663499, 44.9199530830, 5.0000000000]); translate(v = [-5.5986831749, 0.0000000000, -1.3000000000]) { rotate(a = [-90, 0, 0]) { translate(v = [4.7000000000, 2.2000000000, -1.6000000000]) { linear_extrude(center = true, convexity = 10, height = 3.2000000000) { polygon(points = [[-4.7000000000, -2.2000000000], [4.7000000000, -2.2000000000], [4.7000000000, 0.0000000000], [4.6894063987, 0.2156377087], [4.6577276169, 0.4291987084], [4.6052687386, 0.6386262900], [4.5325349715, 0.8419035512], [4.4402267816, 1.0370728210], [4.3292331471, 1.2222545126], [4.2006229974, 1.3956652252], [4.0556349186, 1.5556349186], [3.8956652252, 1.7006229974], [3.7222545126, 1.8292331471], [3.5370728210, 1.9402267816], [3.3419035512, 2.0325349715], [3.1386262900, 2.1052687386], [2.9291987084, 2.1577276169], [2.7156377087, 2.1894063987], [2.5000000000, 2.2000000000], [-3.3500000000, 2.2000000000], [-3.7508646317, 2.1391111461], [-4.1155689849, 1.9619371067], [-4.4112146447, 1.6844599917], [-4.6111326846, 1.3317098212], [-4.6972893559, 0.9355066745], [-4.6619128351, 0.5315903375], [-4.5081942862, 0.1563963701], [-4.2500000000, -0.1562305899], [-3.9106205753, -0.3780898056], [-3.5206699739, -0.4891683091], [-3.1153239664, -0.4794461852], [-2.7311470770, -0.3498004249], [-2.4027942546, -0.1119258162], [-2.1598847984, 0.2127199933], [-2.0243305284, 0.5948520979], [-2.0083592135, 1.0000000000], [2.5000000000, 1.0000000000], [2.5980171403, 0.9951847267], [2.6950903220, 0.9807852804], [2.7902846773, 0.9569403357], [2.8826834324, 0.9238795325], [2.9713967368, 0.8819212643], [3.0555702330, 0.8314696123], [3.1343932842, 0.7730104534], [3.2071067812, 0.7071067812], [3.2730104534, 0.6343932842], [3.3314696123, 0.5555702330], [3.3819212643, 0.4713967368], [3.4238795325, 0.3826834324], [3.4569403357, 0.2902846773], [3.4807852804, 0.1950903220], [3.4951847267, 0.0980171403], [3.5000000000, -0.0000000000], [3.5000000000, -1.0000000000], [-4.7000000000, -1.0000000000]]); } } } } } } } ymove(y = -20.0000000000) { yrot(a = -5) { xrot(a = 90) { difference() { linear_extrude(convexity = 10, height = 5.0000000000) { polygon(points = [[-23.4000000000, 0], [-40.8959487235, 0.0000000000], [-70.1271249665, -41.7464460861], [-68.0792448557, -43.1803871770], [-21.9888073264, -8.0032713538], [-22.1581650302, -7.5216834881], [-22.3169766475, -7.0365157084], [-22.4651665926, -6.5479989283], [-22.6026643352, -6.0563656554], [-22.7294044336, -5.5618498804], [-22.8453265666, -5.0646869662], [-22.9503755614, -4.5651135352], [-23.0445014205, -4.0633673574], [-23.1276593449, -3.5596872368], [-23.1998097561, -3.0543128979], [-23.2609183144, -2.5474848715], [-23.3109559353, -2.0394443803], [-23.3498988038, -1.5304332240], [-23.3777283850, -1.0206936643], [-23.3944314337, -0.5104683098], [-23.4000000000, 0.0000000000]]); } zrot(a = -35) { translate(v = [-29.0000000000, -49.5000000000, 0]) { rrect(center = true, r = 2.0000000000, size = [4.0000000000, 12.0000000000, 15.0000000000]); translate(v = [1.4000000000, 4.0000000000, 0]) { cylinder(center = true, d = 6.8000000000, h = 15.0000000000); } } } } } } } } } yrot_copies(count = 3) { ymove(y = -20.0000000000) { yrot(a = -5) { xrot(a = 90) { zrot(a = -35) { translate(v = [-34.4000000000, -49.5000000000, 5.0000000000]) { rotate(a = [0, 0, 90]) { translate(v = [0.0000000000, 3.1000000000, -1.6000000000]) { linear_extrude(center = true, convexity = 10, height = 3.2000000000) { polygon(points = [[-6.8500000000, -3.1000000000], [6.8500000000, -3.1000000000], [6.8500000000, 0.0000000000], [6.8350726527, 0.3038531350], [6.7904343693, 0.6047799982], [6.7165150408, 0.8998824995], [6.6140265508, 1.1863186403], [6.4839559195, 1.4613298842], [6.3275557981, 1.7222677224], [6.1463324054, 1.9666191809], [5.9420310217, 2.1920310217], [5.7166191809, 2.3963324054], [5.4722677224, 2.5775557981], [5.2113298842, 2.7339559195], [4.9363186403, 2.8640265508], [4.6498824995, 2.9665150408], [4.3547799982, 3.0404343693], [4.0538531350, 3.0850726527], [3.7500000000, 3.1000000000], [-5.0500000000, 3.1000000000], [-5.5844861756, 3.0188148615], [-6.0707586466, 2.7825828090], [-6.4649528596, 2.4126133223], [-6.7315102461, 1.9422797616], [-6.8463858079, 1.4140088993], [-6.7992171134, 0.8754537833], [-6.5942590482, 0.3751951601], [-6.2500000000, -0.0416407865], [-5.7974941004, -0.3374530741], [-5.2775599652, -0.4855577454], [-4.7370986218, -0.4725949136], [-4.2248627693, -0.2997338999], [-3.7870590061, 0.0174322451], [-3.4631797312, 0.4502933244], [-3.2824407045, 0.9598027972], [-3.2611456180, 1.5000000000], [3.7500000000, 1.5000000000], [3.8970257105, 1.4927770900], [4.0426354830, 1.4711779206], [4.1854270159, 1.4354105036], [4.3240251485, 1.3858192988], [4.4570951052, 1.3228818965], [4.5833553495, 1.2472044185], [4.7015899262, 1.1595156800], [4.8106601718, 1.0606601718], [4.9095156800, 0.9515899262], [4.9972044185, 0.8333553495], [5.0728818965, 0.7070951052], [5.1358192988, 0.5740251485], [5.1854105036, 0.4354270159], [5.2211779206, 0.2926354830], [5.2427770900, 0.1470257105], [5.2500000000, -0.0000000000], [5.2500000000, -1.5000000000], [-6.8500000000, -1.5000000000]]); } } } } } } } } } } difference() { yrot(a = 90) { zmove(z = -25.2000000000) { linear_extrude(height = 50.4000000000) { polygon(points = [[-10.0000000000, -25.0000000000], [-10.0000000000, -37.0000000000], [-9.8078528040, -38.9509032202], [-9.2387953251, -40.8268343237], [-8.3146961230, -42.5557023302], [-7.0710678119, -44.0710678119], [-5.5557023302, -45.3146961230], [-3.8268343237, -46.2387953251], [-1.9509032202, -46.8078528040], [0.0000000000, -47.0000000000], [1.9509032202, -46.8078528040], [3.8268343237, -46.2387953251], [5.5557023302, -45.3146961230], [7.0710678119, -44.0710678119], [8.3146961230, -42.5557023302], [9.2387953251, -40.8268343237], [9.8078528040, -38.9509032202], [10.0000000000, -37.0000000000], [10.0000000000, -25.0000000000]]); } } } xrot(a = 90) { cylinder(center = true, d = 43.2000000000, h = 94.2000000000); } ymove(y = -42.0000000000) { yrot(a = 90) { cylinder(center = true, d = 3.0000000000, h = 50.6000000000); } } } ymove(y = -31.0000000000) { yrot(a = 90) { rotate(a = [-90, -90, 0]) { difference() { cylinder(center = true, d = 50.4000000000, h = 12.0000000000); cylinder(center = true, d = 43.2000000000, h = 12.2000000000); } } yrot_copies(rots = [-58, 63]) { translate(v = [0, 0, 21.6000000000]) { rotate() { translate(v = [0.0000000000, 3.9000000000, 2.7500000000]) { difference() { cube(center = true, size = [12.8000000000, 7.8000000000, 5.5000000000]); zmove(z = -2.9500000000) { } } } } } } yrot(a = 7) { translate(v = [0, 0, 22.1000000000]) { rotate(a = [0, 0, 90]) { translate(v = [0.0000000000, 0.0000000000, 2.7500000000]) { difference() { cube(center = true, size = [9.6000000000, 4.6000000000, 5.5000000000]); zmove(z = -2.9500000000) { } } } } } } yrot(a = 137) { zmove(z = 21.6000000000) { rotate(a = [0, 0, 90]) { translate(v = [0.0000000000, 0.0000000000, 2.7500000000]) { difference() { cube(center = true, size = [12.8000000000, 7.8000000000, 5.5000000000]); zmove(z = -2.9500000000) { } } } } } } } } translate(v = [0, -36.0000000000, 21.6000000000]) { difference() { cube(size = [6.0000000000, 11.0000000000, 15.6000000000]); translate(v = [-0.1000000000, 0, 15.6000000000]) { yrot(a = 90) { fillet_mask(center = false, h = 6.2000000000, r = 5.0000000000); } } translate(v = [-0.1000000000, 11.0000000000, 15.6000000000]) { yrot(a = 90) { fillet_mask(center = false, h = 6.2000000000, r = 5.0000000000); } } translate(v = [-0.1000000000, 5.0000000000, 10.6000000000]) { yrot(a = 90) { cylinder(center = false, d = 2.5000000000, h = 6.2000000000); } } } } yrot(a = -50.0000000000) { translate(v = [3.2500000000, -26.0000000000, -21.6000000000]) { translate(v = [3.1000000000, 0.0000000000, -10.1500000000]) { cube(center = true, size = [6.2000000000, 17.5000000000, 20.3000000000]); } } } xflip_copy() { translate(v = [21.6000000000, 17.5000000000, 0]) { yrot(a = 90) { cylinder(d = 9.8000000000, h = 15.2000000000); } } } } /* Holes Below*/ union(){ ymove(y = -31.0000000000){ yrot(a = 90){ yrot_copies(rots = [-58, 63]){ translate(v = [0, 0, 21.6000000000]){ rotate(){ translate(v = [0.0000000000, 3.9000000000, 2.7500000000]){ union(){ zmove(z = -2.9500000000){ rotate(a = [-90, -90, 0]) { translate(v = [9.0000000000, 0.0000000000, 0.0000000000]) { linear_extrude(center = true, convexity = 10, height = 3.8000000000) { polygon(points = [[-9.0000000000, -1.4000000000], [-6.7258547112, -4.5334949894], [-5.8395277335, -4.3772116295], [-6.1000000000, -2.9000000000], [-3.3000000000, -2.9000000000], [-2.7757316085, -3.2429187690], [-2.2265678251, -3.5443648960], [-1.6557827221, -3.8025411822], [-1.0667792767, -4.0159084004], [-0.4630690823, -4.1831944715], [0.1517485873, -4.3034020489], [0.7740082362, -4.3758144641], [1.4000000000, -4.4000000000], [2.0259917638, -4.3758144641], [2.6482514127, -4.3034020489], [3.2630690823, -4.1831944715], [3.8667792767, -4.0159084004], [4.4557827221, -3.8025411822], [5.0265678251, -3.5443648960], [5.5757316085, -3.2429187690], [6.1000000000, -2.9000000000], [6.3842497070, -2.8860357073], [6.6657619338, -2.8442773132], [6.9418255640, -2.7751269736], [7.2097819539, -2.6792506443], [7.4670505368, -2.5575716666], [7.7111536758, -2.4112618757], [7.9397405241, -2.2417303148], [8.1506096654, -2.0506096654], [8.3417303148, -1.8397405241], [8.5112618757, -1.6111536758], [8.6575716666, -1.3670505368], [8.7792506443, -1.1097819539], [8.8751269736, -0.8418255640], [8.9442773132, -0.5657619338], [8.9860357073, -0.2842497070], [9.0000000000, -0.0000000000], [8.9860357073, 0.2842497070], [8.9442773132, 0.5657619338], [8.8751269736, 0.8418255640], [8.7792506443, 1.1097819539], [8.6575716666, 1.3670505368], [8.5112618757, 1.6111536758], [8.3417303148, 1.8397405241], [8.1506096654, 2.0506096654], [7.9397405241, 2.2417303148], [7.7111536758, 2.4112618757], [7.4670505368, 2.5575716666], [7.2097819539, 2.6792506443], [6.9418255640, 2.7751269736], [6.6657619338, 2.8442773132], [6.3842497070, 2.8860357073], [6.1000000000, 2.9000000000], [5.5757316085, 3.2429187690], [5.0265678251, 3.5443648960], [4.4557827221, 3.8025411822], [3.8667792767, 4.0159084004], [3.2630690823, 4.1831944715], [2.6482514127, 4.3034020489], [2.0259917638, 4.3758144641], [1.4000000000, 4.4000000000], [0.7740082362, 4.3758144641], [0.1517485873, 4.3034020489], [-0.4630690823, 4.1831944715], [-1.0667792767, 4.0159084004], [-1.6557827221, 3.8025411822], [-2.2265678251, 3.5443648960], [-2.7757316085, 3.2429187690], [-3.3000000000, 2.9000000000], [-6.1000000000, 2.9000000000], [-5.8395277335, 4.3772116295], [-6.7258547112, 4.5334949894], [-9.0000000000, 1.4000000000], [-9.0000000000, -0.0000000000], [-2.2592348927, -0.0000000000], [-1.8813614573, 0.3377790362], [-1.4724739731, 0.6372686616], [-1.0364370726, 0.8956382261], [-0.5773719933, 1.1104457292], [-0.0996176253, 1.2796609008], [0.3923104980, 1.4016843902], [0.8937628788, 1.4753628826], [1.4000000000, 1.5000000000], [1.9062371212, 1.4753628826], [2.4076895020, 1.4016843902], [2.8996176253, 1.2796609008], [3.3773719933, 1.1104457292], [3.8364370726, 0.8956382261], [4.2724739731, 0.6372686616], [4.6813614573, 0.3377790362], [5.0592348927, -0.0000000000], [6.1000000000, -0.0000000000], [5.0592348927, -0.0000000000], [4.6813614573, -0.3377790362], [4.2724739731, -0.6372686616], [3.8364370726, -0.8956382261], [3.3773719933, -1.1104457292], [2.8996176253, -1.2796609008], [2.4076895020, -1.4016843902], [1.9062371212, -1.4753628826], [1.4000000000, -1.5000000000], [0.8937628788, -1.4753628826], [0.3923104980, -1.4016843902], [-0.0996176253, -1.2796609008], [-0.5773719933, -1.1104457292], [-1.0364370726, -0.8956382261], [-1.4724739731, -0.6372686616], [-1.8813614573, -0.3377790362], [-2.2592348927, -0.0000000000], [-9.0000000000, -0.0000000000]]); } } } } } } } } } yrot(a = 7){ translate(v = [0, 0, 22.1000000000]){ rotate(a = [0, 0, 90]){ translate(v = [0.0000000000, 0.0000000000, 2.7500000000]){ union(){ zmove(z = -2.9500000000){ rotate(a = [-90, -90, 0]) { translate(v = [9.0000000000, 0.0000000000, 0.0000000000]) { linear_extrude(center = true, convexity = 10, height = 3.8000000000) { polygon(points = [[-9.0000000000, -1.4000000000], [-6.7258547112, -4.5334949894], [-5.8395277335, -4.3772116295], [-6.1000000000, -2.9000000000], [-3.3000000000, -2.9000000000], [-2.7757316085, -3.2429187690], [-2.2265678251, -3.5443648960], [-1.6557827221, -3.8025411822], [-1.0667792767, -4.0159084004], [-0.4630690823, -4.1831944715], [0.1517485873, -4.3034020489], [0.7740082362, -4.3758144641], [1.4000000000, -4.4000000000], [2.0259917638, -4.3758144641], [2.6482514127, -4.3034020489], [3.2630690823, -4.1831944715], [3.8667792767, -4.0159084004], [4.4557827221, -3.8025411822], [5.0265678251, -3.5443648960], [5.5757316085, -3.2429187690], [6.1000000000, -2.9000000000], [6.3842497070, -2.8860357073], [6.6657619338, -2.8442773132], [6.9418255640, -2.7751269736], [7.2097819539, -2.6792506443], [7.4670505368, -2.5575716666], [7.7111536758, -2.4112618757], [7.9397405241, -2.2417303148], [8.1506096654, -2.0506096654], [8.3417303148, -1.8397405241], [8.5112618757, -1.6111536758], [8.6575716666, -1.3670505368], [8.7792506443, -1.1097819539], [8.8751269736, -0.8418255640], [8.9442773132, -0.5657619338], [8.9860357073, -0.2842497070], [9.0000000000, -0.0000000000], [8.9860357073, 0.2842497070], [8.9442773132, 0.5657619338], [8.8751269736, 0.8418255640], [8.7792506443, 1.1097819539], [8.6575716666, 1.3670505368], [8.5112618757, 1.6111536758], [8.3417303148, 1.8397405241], [8.1506096654, 2.0506096654], [7.9397405241, 2.2417303148], [7.7111536758, 2.4112618757], [7.4670505368, 2.5575716666], [7.2097819539, 2.6792506443], [6.9418255640, 2.7751269736], [6.6657619338, 2.8442773132], [6.3842497070, 2.8860357073], [6.1000000000, 2.9000000000], [5.5757316085, 3.2429187690], [5.0265678251, 3.5443648960], [4.4557827221, 3.8025411822], [3.8667792767, 4.0159084004], [3.2630690823, 4.1831944715], [2.6482514127, 4.3034020489], [2.0259917638, 4.3758144641], [1.4000000000, 4.4000000000], [0.7740082362, 4.3758144641], [0.1517485873, 4.3034020489], [-0.4630690823, 4.1831944715], [-1.0667792767, 4.0159084004], [-1.6557827221, 3.8025411822], [-2.2265678251, 3.5443648960], [-2.7757316085, 3.2429187690], [-3.3000000000, 2.9000000000], [-6.1000000000, 2.9000000000], [-5.8395277335, 4.3772116295], [-6.7258547112, 4.5334949894], [-9.0000000000, 1.4000000000], [-9.0000000000, -0.0000000000], [-2.2592348927, -0.0000000000], [-1.8813614573, 0.3377790362], [-1.4724739731, 0.6372686616], [-1.0364370726, 0.8956382261], [-0.5773719933, 1.1104457292], [-0.0996176253, 1.2796609008], [0.3923104980, 1.4016843902], [0.8937628788, 1.4753628826], [1.4000000000, 1.5000000000], [1.9062371212, 1.4753628826], [2.4076895020, 1.4016843902], [2.8996176253, 1.2796609008], [3.3773719933, 1.1104457292], [3.8364370726, 0.8956382261], [4.2724739731, 0.6372686616], [4.6813614573, 0.3377790362], [5.0592348927, -0.0000000000], [6.1000000000, -0.0000000000], [5.0592348927, -0.0000000000], [4.6813614573, -0.3377790362], [4.2724739731, -0.6372686616], [3.8364370726, -0.8956382261], [3.3773719933, -1.1104457292], [2.8996176253, -1.2796609008], [2.4076895020, -1.4016843902], [1.9062371212, -1.4753628826], [1.4000000000, -1.5000000000], [0.8937628788, -1.4753628826], [0.3923104980, -1.4016843902], [-0.0996176253, -1.2796609008], [-0.5773719933, -1.1104457292], [-1.0364370726, -0.8956382261], [-1.4724739731, -0.6372686616], [-1.8813614573, -0.3377790362], [-2.2592348927, -0.0000000000], [-9.0000000000, -0.0000000000]]); } } } } } } } } } yrot(a = 137){ zmove(z = 21.6000000000){ rotate(a = [0, 0, 90]){ translate(v = [0.0000000000, 0.0000000000, 2.7500000000]){ union(){ zmove(z = -2.9500000000){ rotate(a = [-90, -90, 0]) { translate(v = [9.0000000000, 0.0000000000, 0.0000000000]) { linear_extrude(center = true, convexity = 10, height = 3.8000000000) { polygon(points = [[-9.0000000000, -1.4000000000], [-6.7258547112, -4.5334949894], [-5.8395277335, -4.3772116295], [-6.1000000000, -2.9000000000], [-3.3000000000, -2.9000000000], [-2.7757316085, -3.2429187690], [-2.2265678251, -3.5443648960], [-1.6557827221, -3.8025411822], [-1.0667792767, -4.0159084004], [-0.4630690823, -4.1831944715], [0.1517485873, -4.3034020489], [0.7740082362, -4.3758144641], [1.4000000000, -4.4000000000], [2.0259917638, -4.3758144641], [2.6482514127, -4.3034020489], [3.2630690823, -4.1831944715], [3.8667792767, -4.0159084004], [4.4557827221, -3.8025411822], [5.0265678251, -3.5443648960], [5.5757316085, -3.2429187690], [6.1000000000, -2.9000000000], [6.3842497070, -2.8860357073], [6.6657619338, -2.8442773132], [6.9418255640, -2.7751269736], [7.2097819539, -2.6792506443], [7.4670505368, -2.5575716666], [7.7111536758, -2.4112618757], [7.9397405241, -2.2417303148], [8.1506096654, -2.0506096654], [8.3417303148, -1.8397405241], [8.5112618757, -1.6111536758], [8.6575716666, -1.3670505368], [8.7792506443, -1.1097819539], [8.8751269736, -0.8418255640], [8.9442773132, -0.5657619338], [8.9860357073, -0.2842497070], [9.0000000000, -0.0000000000], [8.9860357073, 0.2842497070], [8.9442773132, 0.5657619338], [8.8751269736, 0.8418255640], [8.7792506443, 1.1097819539], [8.6575716666, 1.3670505368], [8.5112618757, 1.6111536758], [8.3417303148, 1.8397405241], [8.1506096654, 2.0506096654], [7.9397405241, 2.2417303148], [7.7111536758, 2.4112618757], [7.4670505368, 2.5575716666], [7.2097819539, 2.6792506443], [6.9418255640, 2.7751269736], [6.6657619338, 2.8442773132], [6.3842497070, 2.8860357073], [6.1000000000, 2.9000000000], [5.5757316085, 3.2429187690], [5.0265678251, 3.5443648960], [4.4557827221, 3.8025411822], [3.8667792767, 4.0159084004], [3.2630690823, 4.1831944715], [2.6482514127, 4.3034020489], [2.0259917638, 4.3758144641], [1.4000000000, 4.4000000000], [0.7740082362, 4.3758144641], [0.1517485873, 4.3034020489], [-0.4630690823, 4.1831944715], [-1.0667792767, 4.0159084004], [-1.6557827221, 3.8025411822], [-2.2265678251, 3.5443648960], [-2.7757316085, 3.2429187690], [-3.3000000000, 2.9000000000], [-6.1000000000, 2.9000000000], [-5.8395277335, 4.3772116295], [-6.7258547112, 4.5334949894], [-9.0000000000, 1.4000000000], [-9.0000000000, -0.0000000000], [-2.2592348927, -0.0000000000], [-1.8813614573, 0.3377790362], [-1.4724739731, 0.6372686616], [-1.0364370726, 0.8956382261], [-0.5773719933, 1.1104457292], [-0.0996176253, 1.2796609008], [0.3923104980, 1.4016843902], [0.8937628788, 1.4753628826], [1.4000000000, 1.5000000000], [1.9062371212, 1.4753628826], [2.4076895020, 1.4016843902], [2.8996176253, 1.2796609008], [3.3773719933, 1.1104457292], [3.8364370726, 0.8956382261], [4.2724739731, 0.6372686616], [4.6813614573, 0.3377790362], [5.0592348927, -0.0000000000], [6.1000000000, -0.0000000000], [5.0592348927, -0.0000000000], [4.6813614573, -0.3377790362], [4.2724739731, -0.6372686616], [3.8364370726, -0.8956382261], [3.3773719933, -1.1104457292], [2.8996176253, -1.2796609008], [2.4076895020, -1.4016843902], [1.9062371212, -1.4753628826], [1.4000000000, -1.5000000000], [0.8937628788, -1.4753628826], [0.3923104980, -1.4016843902], [-0.0996176253, -1.2796609008], [-0.5773719933, -1.1104457292], [-1.0364370726, -0.8956382261], [-1.4724739731, -0.6372686616], [-1.8813614573, -0.3377790362], [-2.2592348927, -0.0000000000], [-9.0000000000, -0.0000000000]]); } } } } } } } } } } } } /* End Holes */ } yrot(a = -50.0000000000) { translate(v = [0, -15.1000000000, -28.3000000000]) { translate(v = [0.0000000000, -5.4500000000, 5.1500000000]) { cube(center = true, size = [7.3000000000, 10.9000000000, 10.3000000000]); } } } yrot(a = -50.0000000000) { translate(v = [3.2500000000, -26.0000000000, -21.6000000000]) { translate(v = [3.1000000000, 0.0000000000, -10.1500000000]) { zmove(z = -3.6000000000) { yspread(spacing = 9.5000000000) { cube(center = true, size = [2.2000000000, 4.0000000000, 20.5000000000]); xmove(x = -2.1000000000) { cube(center = true, size = [2.2000000000, 2.5000000000, 20.5000000000]); } } } } } } xflip_copy() { translate(v = [21.6000000000, 17.5000000000, 0]) { yrot(a = 90) { zmove(z = -21.6000000000) { cylinder(center = false, d = 5.0000000000, h = 37.0000000000); } zmove(z = 13.0000000000) { cylinder(center = false, d = 5.8000000000, h = 2.4000000000); } } } } } } ymove(y = 5) { color(alpha = 1, c = "lightgrey") { ymove(y = -31.2000000000); } } yrot(a = -50.0000000000) { translate(v = [0, -36.0000000000, -28.3000000000]) { rotate(a = [0, 0, 90]) { translate(v = [10.0000000000, 0.0000000000, -10.6000000000]) { union() { color(alpha = 1.0000000000, c = "DarkSlateGrey") { difference() { translate(v = [-10.0000000000, -3.2500000000, 0]) { cube(size = [20.0000000000, 6.5000000000, 10.6000000000]); } zmove(z = 3.1000000000) { xspread(spacing = 9.5000000000) { xrot(a = 90) { cylinder(center = true, d = 2.6000000000, h = 6.7000000000); } } } } } color(alpha = 1.0000000000, c = "yellow") { translate(v = [-8.3000000000, -1.6500000000, -4.0000000000]) { difference() { cube(size = [0.6000000000, 3.3000000000, 4.0000000000]); translate(v = [-0.1000000000, 1.6500000000, 1.4250000000]) { yrot(a = 90) { cylinder(d = 1.2500000000, h = 0.8000000000); } } } xmove(x = 9) { difference() { cube(size = [0.6000000000, 3.3000000000, 4.0000000000]); translate(v = [-0.1000000000, 1.6500000000, 1.4250000000]) { yrot(a = 90) { cylinder(d = 1.2500000000, h = 0.8000000000); } } } } xmove(x = 16) { difference() { cube(size = [0.6000000000, 3.3000000000, 4.0000000000]); translate(v = [-0.1000000000, 1.6500000000, 1.4250000000]) { yrot(a = 90) { cylinder(d = 1.2500000000, h = 0.8000000000); } } } } } } translate(v = [-8.0000000000, 0, 10.6000000000]) { translate(v = [1.5000000000, 0, -1.5000000000]) { yrot(a = -5.0000000000) { color(alpha = 1.0000000000, c = "silver") { zmove(z = 2.5000000000) { zmove(z = -0.4000000000) { xmove(x = 14.6500000000) { union() { yspread(spacing = 6.3000000000) { xrot(a = 90) { ymove(y = 2.5000000000) { difference() { cube(center = true, size = [3.7000000000, 5.0000000000, 0.4000000000]); translate(v = [-1.8500000000, 2.5000000000, 0]) { fillet_mask(center = true, h = 0.6000000000, r = 1.8500000000); } translate(v = [1.8500000000, 2.5000000000, 0]) { fillet_mask(center = true, h = 0.6000000000, r = 1.8500000000); } } } } } zmove(z = 0.2000000000) { cube(center = true, size = [3.7000000000, 6.7000000000, 0.4000000000]); } } zmove(z = 3.1500000000) { xrot(a = 90) { cylinder(center = true, d = 2.0000000000, h = 6.7000000000); } } } } xrot(a = 180) { union() { yspread(spacing = 6.3000000000) { xrot(a = 90) { ymove(y = 2.0000000000) { difference() { cube(center = true, size = [3.0000000000, 4.0000000000, 0.4000000000]); translate(v = [-1.5000000000, 2.0000000000, 0]) { fillet_mask(center = true, h = 0.6000000000, r = 1.5000000000); } translate(v = [1.5000000000, 2.0000000000, 0]) { fillet_mask(center = true, h = 0.6000000000, r = 1.5000000000); } } } } } zmove(z = 0.2000000000) { cube(center = true, size = [3.0000000000, 6.7000000000, 0.4000000000]); } } } translate(v = [7.5000000000, 0, -0.2000000000]) { cube(center = true, size = [18, 6.7000000000, 0.4000000000]); } } } color(alpha = 1.0000000000, c = "orange") { translate(v = [14.6500000000, 0, 5.2500000000]) { rotate(a = [-90, -90, 0]) { difference() { cylinder(center = true, d = 4.7000000000, h = 3.0000000000); cylinder(center = true, d = 2.2000000000, h = 3.2000000000); } } } } } } } yflip() { translate(v = [0, 5.2500000000, 3.1000000000]) { xspread(spacing = 9.5000000000) { color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { rotate(a = [-90, -90, 0]) { difference() { union() { cylinder(d = 4.0000000000, h = 2.2000000000); translate(v = [0, 0, -12.0000000000]) { cylinder(d = 2.5000000000, h = 12.0100000000); } } translate(v = [0, 0, 2.2000000000]) { translate(v = [0, 0, -1.0000000000]) { linear_extrude(center = false, convexity = 10, height = 1.1000000000) { polygon(points = [[1.0000000000, 0.0000000000], [0.5000000000, 0.8660254038], [-0.5000000000, 0.8660254038], [-1.0000000000, 0.0000000000], [-0.5000000000, -0.8660254038], [0.5000000000, -0.8660254038]]); } } } } } } } } } } } } } } xflip_copy() { translate(v = [21.6000000000, 17.5000000000, 0]) { yrot(a = 90) { zmove(z = 14.2000000000) { rotate(a = [180, 0, 90]) { union() { color(alpha = 0.3000000000, c = "springgreen") { cylinder(center = false, d = 5.8000000000, h = 1.2000000000); zmove(z = 1.2000000000) { cylinder(center = false, d = 5.0000000000, h = 5.5000000000); } zmove(z = 6.7000000000) { sphere(d = 5.0000000000); } } color(alpha = 1, c = "silver") { zmove(z = -2.0000000000) { xspread(spacing = 2.5000000000) { cylinder(center = false, d = 0.5000000000, h = 2.0000000000); } } } } } } } } } yrot_copies(rots = [32.0000000000, 153.0000000000]) { translate(v = [0, -27.1000000000, 21.8000000000]) { rotate(a = [90, -90, 0]) { translate(v = [8.9500000000, 0.0000000000, 0.0000000000]) { linear_extrude(center = true, convexity = 10, height = 3.8000000000) { polygon(points = [[-8.9500000000, -2.0000000000], [-6.9340260633, -4.4685933924], [-6.4416221868, -4.3817693036], [-6.6500000000, -3.2000000000], [-3.6500000000, -3.2000000000], [-3.1257316085, -3.5429187690], [-2.5765678251, -3.8443648960], [-2.0057827221, -4.1025411822], [-1.4167792767, -4.3159084004], [-0.8130690823, -4.4831944715], [-0.1982514127, -4.6034020489], [0.4240082362, -4.6758144641], [1.0500000000, -4.7000000000], [1.6759917638, -4.6758144641], [2.2982514127, -4.6034020489], [2.9130690823, -4.4831944715], [3.5167792767, -4.3159084004], [4.1057827221, -4.1025411822], [4.6765678251, -3.8443648960], [5.2257316085, -3.5429187690], [5.7500000000, -3.2000000000], [6.0636548491, -3.1845911254], [6.3742890305, -3.1385128973], [6.6789109672, -3.0622090743], [6.9745869836, -2.9564145040], [7.2584695578, -2.8221480459], [7.5278247457, -2.6607027594], [7.7800585093, -2.4736334508], [8.0127416998, -2.2627416998], [8.2236334508, -2.0300585093], [8.4107027594, -1.7778247457], [8.5721480459, -1.5084695578], [8.7064145040, -1.2245869836], [8.8122090743, -0.9289109672], [8.8885128973, -0.6242890305], [8.9345911254, -0.3136548491], [8.9500000000, -0.0000000000], [8.9345911254, 0.3136548491], [8.8885128973, 0.6242890305], [8.8122090743, 0.9289109672], [8.7064145040, 1.2245869836], [8.5721480459, 1.5084695578], [8.4107027594, 1.7778247457], [8.2236334508, 2.0300585093], [8.0127416998, 2.2627416998], [7.7800585093, 2.4736334508], [7.5278247457, 2.6607027594], [7.2584695578, 2.8221480459], [6.9745869836, 2.9564145040], [6.6789109672, 3.0622090743], [6.3742890305, 3.1385128973], [6.0636548491, 3.1845911254], [5.7500000000, 3.2000000000], [5.2257316085, 3.5429187690], [4.6765678251, 3.8443648960], [4.1057827221, 4.1025411822], [3.5167792767, 4.3159084004], [2.9130690823, 4.4831944715], [2.2982514127, 4.6034020489], [1.6759917638, 4.6758144641], [1.0500000000, 4.7000000000], [0.4240082362, 4.6758144641], [-0.1982514127, 4.6034020489], [-0.8130690823, 4.4831944715], [-1.4167792767, 4.3159084004], [-2.0057827221, 4.1025411822], [-2.5765678251, 3.8443648960], [-3.1257316085, 3.5429187690], [-3.6500000000, 3.2000000000], [-6.6500000000, 3.2000000000], [-6.4416221868, 4.3817693036], [-6.9340260633, 4.4685933924], [-8.9500000000, 2.0000000000], [-8.9500000000, 2.0000000000], [-8.9480738907, 1.9607931439], [-8.9423141122, 1.9219638712], [-8.9327761343, 1.8838861291], [-8.9195518130, 1.8469266271], [-8.9027685057, 1.8114413053], [-8.8825878449, 1.7777719068], [-8.8592041813, 1.7462426863], [-8.8328427125, 1.7171572875], [-8.8037573137, 1.6907958187], [-8.7722280932, 1.6674121551], [-8.7385586947, 1.6472314943], [-8.7030733729, 1.6304481870], [-8.6661138709, 1.6172238657], [-8.6280361288, 1.6076858878], [-8.5892068561, 1.6019261093], [-8.5500000000, 1.6000000000], [-3.1081245773, 1.6000000000], [-2.6591842050, 1.9406804549], [-2.1824744118, 2.2412772004], [-1.6815641646, 2.4995397691], [-1.1602036105, 2.7135346358], [-0.6222960017, 2.8816596924], [-0.0718684724, 3.0026562428], [0.4869581107, 3.0756184265], [1.0500000000, 3.1000000000], [1.6130418893, 3.0756184265], [2.1718684724, 3.0026562428], [2.7222960017, 2.8816596924], [3.2602036105, 2.7135346358], [3.7815641646, 2.4995397691], [4.2824744118, 2.2412772004], [4.7591842050, 1.9406804549], [5.2081245773, 1.6000000000], [5.7500000000, 1.6000000000], [5.9068274245, 1.5922955627], [6.0621445152, 1.5692564486], [6.2144554836, 1.5311045372], [6.3622934918, 1.4782072520], [6.5042347789, 1.4110740230], [6.6389123728, 1.3303513797], [6.7650292547, 1.2368167254], [6.8813708499, 1.1313708499], [6.9868167254, 1.0150292547], [7.0803513797, 0.8889123728], [7.1610740230, 0.7542347789], [7.2282072520, 0.6122934918], [7.2811045372, 0.4644554836], [7.3192564486, 0.3121445152], [7.3422955627, 0.1568274245], [7.3500000000, -0.0000000000], [7.3422955627, -0.1568274245], [7.3192564486, -0.3121445152], [7.2811045372, -0.4644554836], [7.2282072520, -0.6122934918], [7.1610740230, -0.7542347789], [7.0803513797, -0.8889123728], [6.9868167254, -1.0150292547], [6.8813708499, -1.1313708499], [6.7650292547, -1.2368167254], [6.6389123728, -1.3303513797], [6.5042347789, -1.4110740230], [6.3622934918, -1.4782072520], [6.2144554836, -1.5311045372], [6.0621445152, -1.5692564486], [5.9068274245, -1.5922955627], [5.7500000000, -1.6000000000], [5.2081245773, -1.6000000000], [4.7591842050, -1.9406804549], [4.2824744118, -2.2412772004], [3.7815641646, -2.4995397691], [3.2602036105, -2.7135346358], [2.7222960017, -2.8816596924], [2.1718684724, -3.0026562428], [1.6130418893, -3.0756184265], [1.0500000000, -3.1000000000], [0.4869581107, -3.0756184265], [-0.0718684724, -3.0026562428], [-0.6222960017, -2.8816596924], [-1.1602036105, -2.7135346358], [-1.6815641646, -2.4995397691], [-2.1824744118, -2.2412772004], [-2.6591842050, -1.9406804549], [-3.1081245773, -1.6000000000], [-8.5500000000, -1.6000000000], [-8.5892068561, -1.6019261093], [-8.6280361288, -1.6076858878], [-8.6661138709, -1.6172238657], [-8.7030733729, -1.6304481870], [-8.7385586947, -1.6472314943], [-8.7722280932, -1.6674121551], [-8.8037573137, -1.6907958187], [-8.8328427125, -1.7171572875], [-8.8592041813, -1.7462426863], [-8.8825878449, -1.7777719068], [-8.9027685057, -1.8114413053], [-8.9195518130, -1.8469266271], [-8.9327761343, -1.8838861291], [-8.9423141122, -1.9219638712], [-8.9480738907, -1.9607931439], [-8.9500000000, -2.0000000000]]); } } } } } yrot(a = 97) { translate(v = [0, -31.0000000000, 22.3000000000]) { rotate(a = [0, -90, 0]) { translate(v = [8.9500000000, 0.0000000000, 0.0000000000]) { linear_extrude(center = true, convexity = 10, height = 3.8000000000) { polygon(points = [[-8.9500000000, -2.0000000000], [-6.9340260633, -4.4685933924], [-6.4416221868, -4.3817693036], [-6.6500000000, -3.2000000000], [-3.6500000000, -3.2000000000], [-3.1257316085, -3.5429187690], [-2.5765678251, -3.8443648960], [-2.0057827221, -4.1025411822], [-1.4167792767, -4.3159084004], [-0.8130690823, -4.4831944715], [-0.1982514127, -4.6034020489], [0.4240082362, -4.6758144641], [1.0500000000, -4.7000000000], [1.6759917638, -4.6758144641], [2.2982514127, -4.6034020489], [2.9130690823, -4.4831944715], [3.5167792767, -4.3159084004], [4.1057827221, -4.1025411822], [4.6765678251, -3.8443648960], [5.2257316085, -3.5429187690], [5.7500000000, -3.2000000000], [6.0636548491, -3.1845911254], [6.3742890305, -3.1385128973], [6.6789109672, -3.0622090743], [6.9745869836, -2.9564145040], [7.2584695578, -2.8221480459], [7.5278247457, -2.6607027594], [7.7800585093, -2.4736334508], [8.0127416998, -2.2627416998], [8.2236334508, -2.0300585093], [8.4107027594, -1.7778247457], [8.5721480459, -1.5084695578], [8.7064145040, -1.2245869836], [8.8122090743, -0.9289109672], [8.8885128973, -0.6242890305], [8.9345911254, -0.3136548491], [8.9500000000, -0.0000000000], [8.9345911254, 0.3136548491], [8.8885128973, 0.6242890305], [8.8122090743, 0.9289109672], [8.7064145040, 1.2245869836], [8.5721480459, 1.5084695578], [8.4107027594, 1.7778247457], [8.2236334508, 2.0300585093], [8.0127416998, 2.2627416998], [7.7800585093, 2.4736334508], [7.5278247457, 2.6607027594], [7.2584695578, 2.8221480459], [6.9745869836, 2.9564145040], [6.6789109672, 3.0622090743], [6.3742890305, 3.1385128973], [6.0636548491, 3.1845911254], [5.7500000000, 3.2000000000], [5.2257316085, 3.5429187690], [4.6765678251, 3.8443648960], [4.1057827221, 4.1025411822], [3.5167792767, 4.3159084004], [2.9130690823, 4.4831944715], [2.2982514127, 4.6034020489], [1.6759917638, 4.6758144641], [1.0500000000, 4.7000000000], [0.4240082362, 4.6758144641], [-0.1982514127, 4.6034020489], [-0.8130690823, 4.4831944715], [-1.4167792767, 4.3159084004], [-2.0057827221, 4.1025411822], [-2.5765678251, 3.8443648960], [-3.1257316085, 3.5429187690], [-3.6500000000, 3.2000000000], [-6.6500000000, 3.2000000000], [-6.4416221868, 4.3817693036], [-6.9340260633, 4.4685933924], [-8.9500000000, 2.0000000000], [-8.9500000000, 2.0000000000], [-8.9480738907, 1.9607931439], [-8.9423141122, 1.9219638712], [-8.9327761343, 1.8838861291], [-8.9195518130, 1.8469266271], [-8.9027685057, 1.8114413053], [-8.8825878449, 1.7777719068], [-8.8592041813, 1.7462426863], [-8.8328427125, 1.7171572875], [-8.8037573137, 1.6907958187], [-8.7722280932, 1.6674121551], [-8.7385586947, 1.6472314943], [-8.7030733729, 1.6304481870], [-8.6661138709, 1.6172238657], [-8.6280361288, 1.6076858878], [-8.5892068561, 1.6019261093], [-8.5500000000, 1.6000000000], [-3.1081245773, 1.6000000000], [-2.6591842050, 1.9406804549], [-2.1824744118, 2.2412772004], [-1.6815641646, 2.4995397691], [-1.1602036105, 2.7135346358], [-0.6222960017, 2.8816596924], [-0.0718684724, 3.0026562428], [0.4869581107, 3.0756184265], [1.0500000000, 3.1000000000], [1.6130418893, 3.0756184265], [2.1718684724, 3.0026562428], [2.7222960017, 2.8816596924], [3.2602036105, 2.7135346358], [3.7815641646, 2.4995397691], [4.2824744118, 2.2412772004], [4.7591842050, 1.9406804549], [5.2081245773, 1.6000000000], [5.7500000000, 1.6000000000], [5.9068274245, 1.5922955627], [6.0621445152, 1.5692564486], [6.2144554836, 1.5311045372], [6.3622934918, 1.4782072520], [6.5042347789, 1.4110740230], [6.6389123728, 1.3303513797], [6.7650292547, 1.2368167254], [6.8813708499, 1.1313708499], [6.9868167254, 1.0150292547], [7.0803513797, 0.8889123728], [7.1610740230, 0.7542347789], [7.2282072520, 0.6122934918], [7.2811045372, 0.4644554836], [7.3192564486, 0.3121445152], [7.3422955627, 0.1568274245], [7.3500000000, -0.0000000000], [7.3422955627, -0.1568274245], [7.3192564486, -0.3121445152], [7.2811045372, -0.4644554836], [7.2282072520, -0.6122934918], [7.1610740230, -0.7542347789], [7.0803513797, -0.8889123728], [6.9868167254, -1.0150292547], [6.8813708499, -1.1313708499], [6.7650292547, -1.2368167254], [6.6389123728, -1.3303513797], [6.5042347789, -1.4110740230], [6.3622934918, -1.4782072520], [6.2144554836, -1.5311045372], [6.0621445152, -1.5692564486], [5.9068274245, -1.5922955627], [5.7500000000, -1.6000000000], [5.2081245773, -1.6000000000], [4.7591842050, -1.9406804549], [4.2824744118, -2.2412772004], [3.7815641646, -2.4995397691], [3.2602036105, -2.7135346358], [2.7222960017, -2.8816596924], [2.1718684724, -3.0026562428], [1.6130418893, -3.0756184265], [1.0500000000, -3.1000000000], [0.4869581107, -3.0756184265], [-0.0718684724, -3.0026562428], [-0.6222960017, -2.8816596924], [-1.1602036105, -2.7135346358], [-1.6815641646, -2.4995397691], [-2.1824744118, -2.2412772004], [-2.6591842050, -1.9406804549], [-3.1081245773, -1.6000000000], [-8.5500000000, -1.6000000000], [-8.5892068561, -1.6019261093], [-8.6280361288, -1.6076858878], [-8.6661138709, -1.6172238657], [-8.7030733729, -1.6304481870], [-8.7385586947, -1.6472314943], [-8.7722280932, -1.6674121551], [-8.8037573137, -1.6907958187], [-8.8328427125, -1.7171572875], [-8.8592041813, -1.7462426863], [-8.8825878449, -1.7777719068], [-8.9027685057, -1.8114413053], [-8.9195518130, -1.8469266271], [-8.9327761343, -1.8838861291], [-8.9423141122, -1.9219638712], [-8.9480738907, -1.9607931439], [-8.9500000000, -2.0000000000]]); } } } } } yrot(a = 227) { translate(v = [0, -31.0000000000, 21.8000000000]) { rotate(a = [0, -90, 0]) { translate(v = [8.9500000000, 0.0000000000, 0.0000000000]) { linear_extrude(center = true, convexity = 10, height = 3.8000000000) { polygon(points = [[-8.9500000000, -2.0000000000], [-6.9340260633, -4.4685933924], [-6.4416221868, -4.3817693036], [-6.6500000000, -3.2000000000], [-3.6500000000, -3.2000000000], [-3.1257316085, -3.5429187690], [-2.5765678251, -3.8443648960], [-2.0057827221, -4.1025411822], [-1.4167792767, -4.3159084004], [-0.8130690823, -4.4831944715], [-0.1982514127, -4.6034020489], [0.4240082362, -4.6758144641], [1.0500000000, -4.7000000000], [1.6759917638, -4.6758144641], [2.2982514127, -4.6034020489], [2.9130690823, -4.4831944715], [3.5167792767, -4.3159084004], [4.1057827221, -4.1025411822], [4.6765678251, -3.8443648960], [5.2257316085, -3.5429187690], [5.7500000000, -3.2000000000], [6.0636548491, -3.1845911254], [6.3742890305, -3.1385128973], [6.6789109672, -3.0622090743], [6.9745869836, -2.9564145040], [7.2584695578, -2.8221480459], [7.5278247457, -2.6607027594], [7.7800585093, -2.4736334508], [8.0127416998, -2.2627416998], [8.2236334508, -2.0300585093], [8.4107027594, -1.7778247457], [8.5721480459, -1.5084695578], [8.7064145040, -1.2245869836], [8.8122090743, -0.9289109672], [8.8885128973, -0.6242890305], [8.9345911254, -0.3136548491], [8.9500000000, -0.0000000000], [8.9345911254, 0.3136548491], [8.8885128973, 0.6242890305], [8.8122090743, 0.9289109672], [8.7064145040, 1.2245869836], [8.5721480459, 1.5084695578], [8.4107027594, 1.7778247457], [8.2236334508, 2.0300585093], [8.0127416998, 2.2627416998], [7.7800585093, 2.4736334508], [7.5278247457, 2.6607027594], [7.2584695578, 2.8221480459], [6.9745869836, 2.9564145040], [6.6789109672, 3.0622090743], [6.3742890305, 3.1385128973], [6.0636548491, 3.1845911254], [5.7500000000, 3.2000000000], [5.2257316085, 3.5429187690], [4.6765678251, 3.8443648960], [4.1057827221, 4.1025411822], [3.5167792767, 4.3159084004], [2.9130690823, 4.4831944715], [2.2982514127, 4.6034020489], [1.6759917638, 4.6758144641], [1.0500000000, 4.7000000000], [0.4240082362, 4.6758144641], [-0.1982514127, 4.6034020489], [-0.8130690823, 4.4831944715], [-1.4167792767, 4.3159084004], [-2.0057827221, 4.1025411822], [-2.5765678251, 3.8443648960], [-3.1257316085, 3.5429187690], [-3.6500000000, 3.2000000000], [-6.6500000000, 3.2000000000], [-6.4416221868, 4.3817693036], [-6.9340260633, 4.4685933924], [-8.9500000000, 2.0000000000], [-8.9500000000, 2.0000000000], [-8.9480738907, 1.9607931439], [-8.9423141122, 1.9219638712], [-8.9327761343, 1.8838861291], [-8.9195518130, 1.8469266271], [-8.9027685057, 1.8114413053], [-8.8825878449, 1.7777719068], [-8.8592041813, 1.7462426863], [-8.8328427125, 1.7171572875], [-8.8037573137, 1.6907958187], [-8.7722280932, 1.6674121551], [-8.7385586947, 1.6472314943], [-8.7030733729, 1.6304481870], [-8.6661138709, 1.6172238657], [-8.6280361288, 1.6076858878], [-8.5892068561, 1.6019261093], [-8.5500000000, 1.6000000000], [-3.1081245773, 1.6000000000], [-2.6591842050, 1.9406804549], [-2.1824744118, 2.2412772004], [-1.6815641646, 2.4995397691], [-1.1602036105, 2.7135346358], [-0.6222960017, 2.8816596924], [-0.0718684724, 3.0026562428], [0.4869581107, 3.0756184265], [1.0500000000, 3.1000000000], [1.6130418893, 3.0756184265], [2.1718684724, 3.0026562428], [2.7222960017, 2.8816596924], [3.2602036105, 2.7135346358], [3.7815641646, 2.4995397691], [4.2824744118, 2.2412772004], [4.7591842050, 1.9406804549], [5.2081245773, 1.6000000000], [5.7500000000, 1.6000000000], [5.9068274245, 1.5922955627], [6.0621445152, 1.5692564486], [6.2144554836, 1.5311045372], [6.3622934918, 1.4782072520], [6.5042347789, 1.4110740230], [6.6389123728, 1.3303513797], [6.7650292547, 1.2368167254], [6.8813708499, 1.1313708499], [6.9868167254, 1.0150292547], [7.0803513797, 0.8889123728], [7.1610740230, 0.7542347789], [7.2282072520, 0.6122934918], [7.2811045372, 0.4644554836], [7.3192564486, 0.3121445152], [7.3422955627, 0.1568274245], [7.3500000000, -0.0000000000], [7.3422955627, -0.1568274245], [7.3192564486, -0.3121445152], [7.2811045372, -0.4644554836], [7.2282072520, -0.6122934918], [7.1610740230, -0.7542347789], [7.0803513797, -0.8889123728], [6.9868167254, -1.0150292547], [6.8813708499, -1.1313708499], [6.7650292547, -1.2368167254], [6.6389123728, -1.3303513797], [6.5042347789, -1.4110740230], [6.3622934918, -1.4782072520], [6.2144554836, -1.5311045372], [6.0621445152, -1.5692564486], [5.9068274245, -1.5922955627], [5.7500000000, -1.6000000000], [5.2081245773, -1.6000000000], [4.7591842050, -1.9406804549], [4.2824744118, -2.2412772004], [3.7815641646, -2.4995397691], [3.2602036105, -2.7135346358], [2.7222960017, -2.8816596924], [2.1718684724, -3.0026562428], [1.6130418893, -3.0756184265], [1.0500000000, -3.1000000000], [0.4869581107, -3.0756184265], [-0.0718684724, -3.0026562428], [-0.6222960017, -2.8816596924], [-1.1602036105, -2.7135346358], [-1.6815641646, -2.4995397691], [-2.1824744118, -2.2412772004], [-2.6591842050, -1.9406804549], [-3.1081245773, -1.6000000000], [-8.5500000000, -1.6000000000], [-8.5892068561, -1.6019261093], [-8.6280361288, -1.6076858878], [-8.6661138709, -1.6172238657], [-8.7030733729, -1.6304481870], [-8.7385586947, -1.6472314943], [-8.7722280932, -1.6674121551], [-8.8037573137, -1.6907958187], [-8.8328427125, -1.7171572875], [-8.8592041813, -1.7462426863], [-8.8825878449, -1.7777719068], [-8.9027685057, -1.8114413053], [-8.9195518130, -1.8469266271], [-8.9327761343, -1.8838861291], [-8.9423141122, -1.9219638712], [-8.9480738907, -1.9607931439], [-8.9500000000, -2.0000000000]]); } } } } } } } } xmove(x = -100) { union(); } translate(v = [4.0000000000, -28.8000000000, 41.0000000000]) { xrot(a = -27.0000000000) { color(alpha = 1, c = "PaleTurquoise") { rotate(a = [90, 0, 90]) { difference() { zmove(z = -3.0000000000) { cylinder(center = false, d = 12.5200000000, h = 7.0000000000); difference() { hull() { zmove(z = -0.6338888889) { rotate(a = [90, 0, 0]) { translate(v = [0.0000000000, 4.1338888889, -0.0500000000]) { rrect(center = true, r = 1.5000000000, size = [6.5200000000, 8.2677777778, 0.1000000000]); } } } translate(v = [0, 15.5000000000, 2.0000000000]) { rotate(a = [90, 0, 0]) { translate(v = [0.0000000000, 1.5000000000, 0.0500000000]) { rrect(center = true, r = 1.5000000000, size = [3.0000000000, 3.0000000000, 0.1000000000]); } } } } zmove(z = -1.2677777778) { cylinder(center = false, d = 25.0400000000, h = 1.2677777778); } zmove(z = 7.0000000000) { cylinder(center = false, d = 25.0400000000, h = 1.2677777778); } } zmove(z = 2.0000000000) { hull() { cylinder(center = false, d = 12.5200000000, h = 3.0000000000); ymove(y = 20.0000000000) { cylinder(center = false, d = 9.0000000000, h = 3.0000000000); } } } translate(v = [0, 20.0000000000, -1.0000000000]) { cylinder(center = false, d = 9.0000000000, h = 3.0000000000); } } translate(v = [0.0000000000, 0.0000000000, 2.0500000000]) { difference() { translate(v = [0, 0, -2.0500000000]) { linear_extrude(center = false, convexity = 10, height = 4.1000000000) { polygon(points = [[3.1814886439, 0.7111469670], [3.1305574153, 0.9095110057], [2.5027428454, 0.9010428679], [2.4412273043, 1.0564133891], [2.9046812689, 1.4800090292], [2.8060190080, 1.6594750153], [2.2000343276, 1.4951417851], [2.1018123329, 1.6303327627], [2.4453620870, 2.1558766810], [2.3051681067, 2.3051681067], [1.7590895618, 1.9952954452], [1.6303327627, 2.1018123329], [1.8323918118, 2.6962826721], [1.6594750153, 2.8060190080], [1.2076147293, 2.3700773543], [1.0564133891, 2.4412273043], [1.1042856200, 3.0672713068], [0.9095110057, 3.1305574153], [0.5802610221, 2.5959385868], [0.4161156770, 2.6272509860], [0.3067931014, 3.2455320046], [0.1023990746, 3.2583913868], [-0.0835526191, 2.6586874506], [-0.2503281134, 2.6481948258], [-0.5099763560, 3.2198639903], [-0.7111469670, 3.1814886439], [-0.7421163421, 2.5543812039], [-0.9010428679, 2.5027428454], [-1.2947021235, 2.9918800797], [-1.4800090292, 2.9046812689], [-1.3540501659, 2.2895737918], [-1.4951417851, 2.2000343276], [-1.9980769949, 2.5759053403], [-2.1558766810, 2.4453620870], [-1.8809040380, 1.8809040380], [-1.9952954452, 1.7590895618], [-2.5759053403, 1.9980769949], [-2.6962826721, 1.8323918118], [-2.2895737918, 1.3540501659], [-2.3700773543, 1.2076147293], [-2.9918800797, 1.2947021235], [-3.0672713068, 1.1042856200], [-2.5543812039, 0.7421163421], [-2.5959385868, 0.5802610221], [-3.2198639903, 0.5099763560], [-3.2455320046, 0.3067931014], [-2.6586874506, 0.0835526191], [-2.6586874506, -0.0835526191], [-3.2455320046, -0.3067931014], [-3.2198639903, -0.5099763560], [-2.5959385868, -0.5802610221], [-2.5543812039, -0.7421163421], [-3.0672713068, -1.1042856200], [-2.9918800797, -1.2947021235], [-2.3700773543, -1.2076147293], [-2.2895737918, -1.3540501659], [-2.6962826721, -1.8323918118], [-2.5759053403, -1.9980769949], [-1.9952954452, -1.7590895618], [-1.8809040380, -1.8809040380], [-2.1558766810, -2.4453620870], [-1.9980769949, -2.5759053403], [-1.4951417851, -2.2000343276], [-1.3540501659, -2.2895737918], [-1.4800090292, -2.9046812689], [-1.2947021235, -2.9918800797], [-0.9010428679, -2.5027428454], [-0.7421163421, -2.5543812039], [-0.7111469670, -3.1814886439], [-0.5099763560, -3.2198639903], [-0.2503281134, -2.6481948258], [-0.0835526191, -2.6586874506], [0.1023990746, -3.2583913868], [0.3067931014, -3.2455320046], [0.4161156770, -2.6272509860], [0.5802610221, -2.5959385868], [0.9095110057, -3.1305574153], [1.1042856200, -3.0672713068], [1.0564133891, -2.4412273043], [1.2076147293, -2.3700773543], [1.6594750153, -2.8060190080], [1.8323918118, -2.6962826721], [1.6303327627, -2.1018123329], [1.7590895618, -1.9952954452], [2.3051681067, -2.3051681067], [2.4453620870, -2.1558766810], [2.1018123329, -1.6303327627], [2.2000343276, -1.4951417851], [2.8060190080, -1.6594750153], [2.9046812689, -1.4800090292], [2.4412273043, -1.0564133891], [2.5027428454, -0.9010428679], [3.1305574153, -0.9095110057], [3.1814886439, -0.7111469670], [2.6272509860, -0.4161156770], [2.6481948258, -0.2503281134], [3.2583913868, -0.1023990746], [3.2583913868, 0.1023990746], [2.6481948258, 0.2503281134], [2.6272509860, 0.4161156770]]); } } cylinder(center = true, d = 0, h = 4.3000000000); } } translate(v = [0, 20.0000000000, -1.0000000000]) { cylinder(center = true, d = 3.0000000000, h = 15.0000000000); } cylinder(center = true, d = 2.9000000000, h = 9.0000000000); zmove(z = -3.1000000000) { cylinder(center = false, d = 8.0000000000, h = 1.5000000000); } } } } } translate(v = [-7.9000000000, 9.0798099948, 17.8201304838]) { xrot(a = -130.9100861807) { rotate(a = [90, 0, 90]) { union() { rotate(a = [0, 0, 180]) { difference() { union() { color(alpha = 1, c = "silver") { difference() { union() { cylinder(center = true, d = 10.0000000000, h = 3.1500000000); ymove(y = -3.4625000000) { difference() { cube(center = true, size = [10.0000000000, 7.0750000000, 3.1500000000]); xflip_copy() { translate(v = [3.5000000000, -3.5375000000, 0]) { zrot(a = -36.8698976458) { xmove(x = 0.7500000000) { cube(center = true, size = [1.5000000000, 5.0000000000, 3.3500000000]); } } } } } } ymove(y = -5.0000000000) { xrot(a = 90) { difference() { cylinder(center = false, d = 7.0000000000, h = 12.0000000000); yflip_copy() { ymove(y = 1.5750000000) { xrot(a = -15) { ymove(y = 0.9625000000) { cube(center = true, size = [7.2000000000, 1.9250000000, 14.8752577249]); } } } } } } } } sphere(d = 5.8500000000); } } color(alpha = 1, c = [0.2500000000, 0.2500000000, 0.2500000000]) { difference() { sphere(d = 5.8500000000); zflip_copy() { zmove(z = 5.4250000000) { cube(center = true, size = [6.0500000000, 6.0500000000, 5.8500000000]); } } cylinder(center = true, d = 3.0000000000, h = 5.2000000000); } } } color(alpha = 1, c = "silver") { ymove(y = -8.0000000000) { xrot(a = 90) { cylinder(center = false, d = 4.4000000000, h = 11.1000000000); } } } } } ymove(y = 40.6492487130) { rotate() { difference() { union() { color(alpha = 1, c = "silver") { difference() { union() { cylinder(center = true, d = 10.0000000000, h = 3.1500000000); ymove(y = -3.4625000000) { difference() { cube(center = true, size = [10.0000000000, 7.0750000000, 3.1500000000]); xflip_copy() { translate(v = [3.5000000000, -3.5375000000, 0]) { zrot(a = -36.8698976458) { xmove(x = 0.7500000000) { cube(center = true, size = [1.5000000000, 5.0000000000, 3.3500000000]); } } } } } } ymove(y = -5.0000000000) { xrot(a = 90) { difference() { cylinder(center = false, d = 7.0000000000, h = 12.0000000000); yflip_copy() { ymove(y = 1.5750000000) { xrot(a = -15) { ymove(y = 0.9625000000) { cube(center = true, size = [7.2000000000, 1.9250000000, 14.8752577249]); } } } } } } } } sphere(d = 5.8500000000); } } color(alpha = 1, c = [0.2500000000, 0.2500000000, 0.2500000000]) { difference() { sphere(d = 5.8500000000); zflip_copy() { zmove(z = 5.4250000000) { cube(center = true, size = [6.0500000000, 6.0500000000, 5.8500000000]); } } cylinder(center = true, d = 3.0000000000, h = 5.2000000000); } } } color(alpha = 1, c = "silver") { ymove(y = -8.0000000000) { xrot(a = 90) { cylinder(center = false, d = 4.4000000000, h = 11.1000000000); } } } } } } ymove(y = 20.3246243565) { color(alpha = 1, c = "black") { rotate(a = [-90, -90, 0]) { cylinder(center = true, d = 4.0000000000, h = 8.6492487130); } } } } } } } } xflip_copy() { xmove(x = 26.9500000000) { yrot(a = -90) { union() { color(alpha = 1, c = "silver") { union() { difference() { cylinder(center = true, d = 6.0000000000, h = 2.5000000000); cylinder(center = true, d = 3.0000000000, h = 2.7000000000); difference() { cylinder(center = true, d = 4.4000000000, h = 2.7000000000); cylinder(center = true, d = 4.2000000000, h = 2.9000000000); } } zmove(z = 0.7500000000) { difference() { cylinder(center = false, d = 7.0000000000, h = 0.5000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 6.0000000000, h = 0.7000000000); } } } } } color(alpha = 1, c = "black") { difference() { cylinder(center = true, d = 4.4000000000, h = 2.3000000000); cylinder(center = true, d = 4.2000000000, h = 2.5000000000); } } } } } } } rotate(a = [-90, 0, 0]) { union() { color(alpha = 1, c = "lightsteelblue") { difference() { union() { difference() { zmove(z = 12.0000000000) { cube(center = true, size = [56.0000000000, 50.0000000000, 24.0000000000]); } zmove(z = 14.1000000000) { cube(center = true, size = [48.0000000000, 42.0000000000, 20.1000000000]); } cylinder(center = true, d = 42.0000000000, h = 12.0000000000); } xflip_copy() { difference() { union() { polyhedron(convexity = 10, faces = [[3, 4, 7], [0, 4, 3], [0, 5, 4], [1, 5, 0], [1, 6, 5], [2, 6, 1], [2, 7, 6], [3, 7, 2], [7, 8, 11], [4, 8, 7], [4, 9, 8], [5, 9, 4], [5, 10, 9], [6, 10, 5], [6, 11, 10], [7, 11, 6], [0, 2, 1], [0, 3, 2], [8, 9, 10], [8, 10, 11]], points = [[24.0000000000, 25.0000000000, 24.0000000000], [28.0000000000, 25.0000000000, 24.0000000000], [28.0000000000, -25.0000000000, 24.0000000000], [24.0000000000, -25.0000000000, 24.0000000000], [25.6000000000, 10.0000000000, 29.0000000000], [29.6000000000, 10.0000000000, 29.0000000000], [29.6000000000, -10.0000000000, 29.0000000000], [25.6000000000, -10.0000000000, 29.0000000000], [25.6000000000, 10.0000000000, 41.0000000000], [29.6000000000, 10.0000000000, 41.0000000000], [29.6000000000, -10.0000000000, 41.0000000000], [25.6000000000, -10.0000000000, 41.0000000000]]); polyhedron(convexity = 10, faces = [[3, 4, 7], [0, 4, 3], [0, 5, 4], [1, 5, 0], [1, 6, 5], [2, 6, 1], [2, 7, 6], [3, 7, 2], [7, 8, 11], [4, 8, 7], [4, 9, 8], [5, 9, 4], [5, 10, 9], [6, 10, 5], [6, 11, 10], [7, 11, 6], [11, 12, 15], [8, 12, 11], [8, 13, 12], [9, 13, 8], [9, 14, 13], [10, 14, 9], [10, 15, 14], [11, 15, 10], [0, 2, 1], [0, 3, 2], [12, 13, 14], [12, 14, 15]], points = [[28.0000000000, 10.0000000000, 16.0000000000], [28.2000000000, 10.0000000000, 16.0000000000], [28.2000000000, -10.0000000000, 16.0000000000], [28.0000000000, -10.0000000000, 16.0000000000], [28.0000000000, 10.0000000000, 24.0000000000], [31.0000000000, 10.0000000000, 24.0000000000], [31.0000000000, -10.0000000000, 24.0000000000], [28.0000000000, -10.0000000000, 24.0000000000], [29.6000000000, 10.0000000000, 29.0000000000], [32.6000000000, 10.0000000000, 29.0000000000], [32.6000000000, -10.0000000000, 29.0000000000], [29.6000000000, -10.0000000000, 29.0000000000], [29.6000000000, 10.0000000000, 41.0000000000], [32.6000000000, 10.0000000000, 41.0000000000], [32.6000000000, -10.0000000000, 41.0000000000], [29.6000000000, -10.0000000000, 41.0000000000]]); } zmove(z = 35.0000000000) { yrot(a = 90) { cylinder(center = true, d = 3.8000000000, h = 65.6000000000); } xmove(x = 26.8500000000) { rotate(a = [0, -90, 0]) { union() { zmove(z = -1.4500000000) { cylinder(center = false, d = 6.4000000000, h = 2.9000000000); } zmove(z = 0.5500000000) { cylinder(center = false, d = 7.4000000000, h = 0.9000000000); } } } } } yflip_copy() { translate(v = [29.1000000000, 10.0000000000, 0]) { zmove(z = 41.0000000000) { yrot(a = 90) { fillet_mask(center = true, h = 7.2000000000, r = 10.0000000000); } } } } } } yflip_copy() { translate(v = [0, 21.0000000000, 0]) { xrot(a = -90) { cylinder(center = false, d = 10.0000000000, h = 4.0000000000); } } } translate(v = [-39.4000000000, -6.5500000000, 16.3036003915]) { union() { difference() { translate(v = [-5.0000000000, 0, -0.3036003915]) { cube(size = [16.4000000000, 5.0000000000, 8.0000000000]); } rotate(a = [-90, -90, 0]) { zmove(z = -0.1000000000) { cylinder(center = false, d = 4.0000000000, h = 5.2000000000); } } rotate(a = [-90, -90, 0]) { translate(v = [7.6963996085, -5.0000000000, -0.1000000000]) { fillet_mask(center = false, h = 5.2000000000, r = 5.0000000000); } } } rotate(a = [-90, -90, 0]) { difference() { cylinder(center = false, d = 10.0000000000, h = 5.0000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 4.0000000000, h = 5.2000000000); } } } } } } yflip_copy() { translate(v = [0, 21.0000000000, 0]) { xrot(a = -90) { zmove(z = -1) { cylinder(center = false, d = 5.0000000000, h = 6.0000000000); } } } } translate(v = [17.0000000000, -25.0000000000, 21.0000000000]) { rotate(a = [90, 0, 0]) { translate(v = [0.0000000000, 0.0000000000, 13.0000000000]) { zmove(z = -13.0000000000) { xspread(spacing = 16.0000000000) { zmove(z = -1.6000000000) { cube(center = true, size = [4.4000000000, 3.4000000000, 3.6000000000]); } } translate(v = [-2.5000000000, 0, -4.2000000000]) { cylinder(center = false, d = 3.0000000000, h = 4.3000000000); } } } } } translate(v = [14.5000000000, -20.9000000000, 21.0000000000]) { rotate(a = [90, 0, 0]) { linear_extrude(center = false, convexity = 10, height = 2.6000000000) { polygon(points = [[3.1750000000, 0.0000000000], [1.5875000000, 2.7496306570], [-1.5875000000, 2.7496306570], [-3.1750000000, 0.0000000000], [-1.5875000000, -2.7496306570], [1.5875000000, -2.7496306570]]); } } } translate(v = [-15.0000000000, -25.0000000000, 24.0000000000]) { rotate(a = [0, 90, -90]) { translate(v = [28.9000000000, 0.0000000000, 9.5000000000]) { translate(v = [-28.9000000000, -6.0000000000, -9.5000000000]) { yspread(spacing = 10.0000000000) { translate(v = [8.7141016151, 6.0000000000, -1.6000000000]) { cube(center = true, size = [3.9000000000, 2.4000000000, 3.6000000000]); } } translate(v = [3.5000000000, 6.0000000000, -4.2000000000]) { cylinder(center = false, d = 3.0000000000, h = 4.3000000000); } } } } } translate(v = [-15.0000000000, -20.9000000000, 20.5000000000]) { rotate(a = [90, 0, 0]) { linear_extrude(center = false, convexity = 10, height = 2.6000000000) { polygon(points = [[3.1750000000, 0.0000000000], [1.5875000000, 2.7496306570], [-1.5875000000, 2.7496306570], [-3.1750000000, 0.0000000000], [-1.5875000000, -2.7496306570], [1.5875000000, -2.7496306570]]); } } } } } translate(v = [49.0000000000, -51.0000000000, -23.8000000000]) { rotate(a = [0, -90, 0]) { translate(v = [20.4000000000, 10.0000000000, 0.0000000000]) { union() { color(alpha = 1, c = "slategrey") { difference() { union() { zmove(z = 18.5000000000) { cube(center = true, size = [40.8000000000, 20.0000000000, 37.0000000000]); } zmove(z = 29.9500000000) { cube(center = true, size = [54.0000000000, 20.0000000000, 2.5000000000]); } zmove(z = 37.0000000000) { translate(v = [-8.0500000000, 0, 1.2500000000]) { cube(center = true, size = [12.7000000000, 18.0000000000, 2.5000000000]); } xmove(x = -10.4000000000) { cylinder(center = false, d = 12.0000000000, h = 2.0000000000); } xmove(x = -1.6000000000) { cylinder(center = false, d = 3.9000000000, h = 2.4000000000); } xmove(x = 9.6000000000) { cylinder(center = false, d = 13.1000000000, h = 3.3000000000); cylinder(center = false, d = 10.8000000000, h = 3.5000000000); } xmove(x = 2.6000000000) { zmove(z = 1.0000000000) { difference() { cube(center = true, size = [34.0000000000, 18.0000000000, 2.0000000000]); translate(v = [17.0000000000, -9.0000000000, 0]) { fillet_mask(center = true, h = 2.2000000000, r = 9.0000000000); } translate(v = [17.0000000000, 9.0000000000, 0]) { fillet_mask(center = true, h = 2.2000000000, r = 9.0000000000); } } } } xmove(x = 9.6000000000) { cylinder(d = 20.0000000000, h = 2.0000000000); } } } xflip_copy() { translate(v = [24.4000000000, 0, 28.6000000000]) { yspread(spacing = 10.0000000000) { cylinder(center = false, d = 4.3000000000, h = 2.7000000000); ymove(y = -1.1000000000) { cube(center = false, size = [13.2000000000, 2.2000000000, 2.7000000000]); } } } } } } translate(v = [9.6000000000, 0, 38.9000000000]) { color(alpha = 1, c = [0.8040000000, 0.4980000000, 0.1960000000]) { difference() { cylinder(center = false, d = 6.0000000000, h = 6.1000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 2.6000000000, h = 6.3000000000); } } } } } } } } translate(v = [-15.0000000000, -25.0000000000, 24.0000000000]) { color(alpha = 1, c = "thistle") { rotate(a = [0, 90, -90]) { translate(v = [28.9000000000, 0.0000000000, 9.5000000000]) { difference() { translate(v = [-28.9000000000, -6.0000000000, -9.5000000000]) { cube(center = false, size = [10.4641016151, 12.0000000000, 6.0000000000]); xmove(x = 10.4641016151) { yrot(a = -60) { cube(center = false, size = [18.4752086141, 12.0000000000, 6.0000000000]); } } translate(v = [14.5055534995, 0, 13.0000000000]) { cube(center = false, size = [43.2944465005, 12.0000000000, 6.0000000000]); } yspread(spacing = 10.0000000000) { translate(v = [8.7141016151, 6.0000000000, -1.6000000000]) { cube(center = true, size = [3.5000000000, 2.0000000000, 3.2000000000]); } } } translate(v = [22.9000000000, 0, 6.5000000000]) { zspread(spacing = 8.5000000000) { cube(center = true, size = [8.0000000000, 12.2000000000, 6.0000000000]); } cylinder(center = true, d = 3.2000000000, h = 6.0000000000); } translate(v = [-25.4000000000, 0, -6.5000000000]) { cylinder(center = true, d = 3.0000000000, h = 6.2000000000); } } } } } translate(v = [0, -6.2000000000, -3.5000000000]) { color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { rotate(a = [90, 0, 0]) { union() { cylinder(d = 5.4000000000, h = 2.5000000000); translate(v = [0, 0, -10.0000000000]) { cylinder(d = 3.0000000000, h = 10.0100000000); } } } } } } translate(v = [17.6000000000, -41.0000000000, -24.0000000000]) { color(alpha = 1, c = "thistle") { rotate(a = [90, 0, 0]) { translate(v = [-19.3000000000, -3.8000000000, 0.0000000000]) { difference() { union() { cube(center = true, size = [38.6000000000, 7.6000000000, 8.0000000000]); xmove(x = 15.3000000000) { cube(center = true, size = [8.0000000000, 7.6000000000, 20.0000000000]); } } xmove(x = 15.3000000000) { yrot(a = 90) { xspread(spacing = 10.0000000000) { cylinder(center = true, d = 4.3000000000, h = 12.0000000000); } } } xmove(x = 15.3000000000) { zspread(spacing = 10.0000000000) { cube(center = true, size = [3.2000000000, 8.2000000000, 7.0000000000]); } } xmove(x = -13.3000000000) { cube(center = true, size = [12.4000000000, 8.2000000000, 2.9000000000]); } xmove(x = -13.3000000000) { cylinder(center = true, d = 3.2000000000, h = 8.2000000000); } } } } } translate(v = [2.9000000000, 0, -3.8000000000]) { xflip() { yspread(spacing = 10.0000000000) { color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { rotate(a = [0, -90, 0]) { union() { cylinder(d = 7.4000000000, h = 2.4000000000); translate(v = [0, 0, -10.0000000000]) { cylinder(d = 4.0000000000, h = 10.0100000000); } } } } } } } translate(v = [-32.6000000000, -4.2000000000, -3.8000000000]) { color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { rotate(a = [90, 0, 0]) { union() { cylinder(d = 6.0000000000, h = 2.4000000000); translate(v = [0, 0, -10.0000000000]) { cylinder(d = 3.0000000000, h = 10.0100000000); } } } } } } translate(v = [17.0000000000, -25.0000000000, 21.0000000000]) { color(alpha = 1, c = "thistle") { rotate(a = [90, 0, 0]) { translate(v = [0.0000000000, 0.0000000000, 13.0000000000]) { zmove(z = -13.0000000000) { union() { zmove(z = 2.0000000000) { difference() { cube(center = true, size = [20.0000000000, 6.0000000000, 4.0000000000]); xmove(x = -2.5000000000) { cylinder(center = true, d = 3.0000000000, h = 4.2000000000); } } } translate(v = [5.5000000000, 0, 13.0000000000]) { difference() { cube(center = true, size = [4.0000000000, 6.0000000000, 26.0000000000]); zmove(z = 3.0000000000) { zspread(spacing = 10.0000000000) { yrot(a = 90) { cylinder(center = true, d = 4.3000000000, h = 4.2000000000); } } } } } xspread(spacing = 16.0000000000) { zmove(z = -1.6000000000) { cube(center = true, size = [4.0000000000, 3.0000000000, 3.2000000000]); } } } } } } } translate(v = [-2.5000000000, -4.2000000000, 0]) { color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { rotate(a = [90, 0, 0]) { union() { cylinder(d = 5.4000000000, h = 2.5000000000); translate(v = [0, 0, -8.0000000000]) { cylinder(d = 3.0000000000, h = 8.0100000000); } } } } } translate(v = [0.6000000000, -16.0000000000, 0]) { yspread(spacing = 10.0000000000) { color(alpha = 1, c = [0.8750000000, 0.8710937500, 0.8554687500]) { rotate(a = [0, -90, 0]) { union() { cylinder(d = 7.4000000000, h = 2.4000000000); translate(v = [0, 0, -10.0000000000]) { cylinder(d = 4.0000000000, h = 10.0100000000); } } } } } } } } } } } color(alpha = 1, c = "lightgrey"); } } union() { color(alpha = 1, c = "lightgrey") { difference() { zmove(z = 24.8000000000) { zflip() { difference() { difference() { cylinder(center = false, d = 50, h = 120.0000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 46.4000000000, h = 120.2000000000); } } ymove(y = 24.7000000000) { cube(center = true, size = [62.0000000000, 50, 90.0000000000]); } } } } zmove(z = 15.0000000000) { xspread(spacing = 20.0000000000) { xrot(a = 90) { cylinder(center = false, d = 3.4000000000, h = 58.4000000000); } } } } } color(alpha = 1, c = "orange") { union() { union() { difference() { zmove(z = -55.0000000000) { difference() { difference() { cylinder(center = false, d = 58.4000000000, h = 80.0000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 50.4000000000, h = 80.2000000000); } } translate(v = [-29.3000000000, 0, -0.1000000000]) { cube(size = [58.6000000000, 29.3000000000, 80.2000000000]); } } } zmove(z = 15.0000000000) { xspread(spacing = 20.0000000000) { xrot(a = 90) { cylinder(center = false, d = 3.4000000000, h = 58.4000000000); } } } } difference() { union() { translate(v = [0, 13.0000000000, -15.0000000000]) { cube(center = true, size = [58.4000000000, 26.0000000000, 80.0000000000]); } translate(v = [0, 29.5000000000, -2.5000000000]) { cube(center = true, size = [70.0000000000, 21.0000000000, 55.0000000000]); } translate(v = [0, 33.0000000000, 20.0000000000]) { difference() { rrect(center = false, r = 4.5000000000, size = [82.4000000000, 9.0000000000, 5.0000000000]); xspread(spacing = 73.4000000000) { cylinder(center = true, d = 3.0000000000, h = 15.0000000000); } } } difference() { translate(v = [0, -29.2000000000, 20.0000000000]) { difference() { rrect(center = false, r = 4.5000000000, size = [9.0000000000, 12.4000000000, 5.0000000000]); ymove(y = -1.7000000000) { cylinder(center = true, d = 3.0000000000, h = 15.0000000000); } } } zmove(z = 22.5000000000) { cylinder(center = true, d = 50.4000000000, h = 5.2000000000); } } translate(v = [0, 36.0000000000, -27.5000000000]) { cylinder(center = true, d = 22.0000000000, h = 5.0000000000); } translate(v = [0, 15.8190908859, -42.5000000000]) { xrot(a = 90) { difference() { rrect(center = false, r = 10.5000000000, size = [92.4000000000, 25.0000000000, 4.0000000000]); xspread(spacing = 75.4000000000) { cylinder(center = true, d = 3.0000000000, h = 12.0000000000); } } } } } translate(v = [0, 12.9000000000, -15.0000000000]) { cube(center = true, size = [50.4000000000, 26.2000000000, 80.2000000000]); } translate(v = [0, 33.0000000000, 0.1000000000]) { cube(center = true, size = [62.2000000000, 14.2000000000, 50.2000000000]); } translate(v = [0, 45.0190908859, -42.6000000000]) { cube(center = true, size = [58.6000000000, 58.4000000000, 25.2000000000]); } translate(v = [0, 36.0000000000, -27.0000000000]) { union() { zmove(z = -2.2000000000) { cylinder(center = false, d = 10.4000000000, h = 4.4000000000); } zmove(z = 1.2000000000) { cylinder(center = false, d = 12.0000000000, h = 1.0000000000); } } cylinder(center = true, d = 5.8000000000, h = 10.0000000000); } } } difference() { union() { translate(v = [-35.0000000000, 25.0000000000, -11.4000000000]) { rotate(a = [180, 0, 0]) { translate(v = [-6.2000000000, -4.0000000000, 0.0000000000]) { zmove(z = 2.5000000000) { difference() { cube(center = true, size = [12.4000000000, 8.0000000000, 5.0000000000]); translate(v = [-6.2000000000, 4.0000000000, 0]) { fillet_mask(center = true, h = 5.2000000000, r = 1.0000000000); } translate(v = [-6.2000000000, -4.0000000000, 0]) { fillet_mask(center = true, h = 5.2000000000, r = 1.0000000000); } } } } } } translate(v = [-27.2000000000, 1.6000000000, -11.4000000000]) { rotate(a = [180, 0, 0]) { translate(v = [-10.1000000000, 4.0000000000, 0.0000000000]) { zmove(z = 2.5000000000) { difference() { cube(center = true, size = [20.2000000000, 8.0000000000, 5.0000000000]); translate(v = [-10.1000000000, 4.0000000000, 0]) { fillet_mask(center = true, h = 5.2000000000, r = 1.0000000000); } translate(v = [-10.1000000000, -4.0000000000, 0]) { fillet_mask(center = true, h = 5.2000000000, r = 1.0000000000); } } } } } } } zmove(z = 14.1000000000) { translate(v = [-41.4000000000, 13.3000000000, -28.0000000000]) { yspread(spacing = 27.7000000000) { cylinder(center = true, d = 2.5000000000, h = 5.2000000000); } } } } } } translate(v = [0, 17.8190908859, -42.5000000000]) { color(alpha = 1, c = "steelblue") { rotate(a = [-90, 0, 0]) { union() { difference() { rrect(center = false, r = 10.5000000000, size = [92.4000000000, 21.0000000000, 4.0000000000]); xspread(spacing = 75.4000000000) { cylinder(center = true, d = 3.4000000000, h = 12.0000000000); } zmove(z = -17.8190908859) { xrot(a = 90) { cylinder(center = true, d = 50.4000000000, h = 21.2000000000); } } } zmove(z = -17.8190908859) { difference() { rotate(a = [-90, -90, 0]) { difference() { cylinder(center = true, d = 62.4000000000, h = 21.0000000000); cylinder(center = true, d = 50.4000000000, h = 21.2000000000); } } zmove(z = -11.8190908859) { cube(center = true, size = [62.6000000000, 21.2000000000, 62.4000000000]); } } } } } } } zmove(z = 25.2000000000) { color(alpha = 1, c = "purple") { difference() { union() { cylinder(center = false, d = 58.4000000000, h = 4.0000000000); translate(v = [0, 13.0000000000, 2.0000000000]) { cube(center = true, size = [58.4000000000, 26.0000000000, 4.0000000000]); } translate(v = [0, 29.5000000000, 2.0000000000]) { cube(center = true, size = [70.0000000000, 21.0000000000, 4.0000000000]); } ymove(y = 33.0000000000) { difference() { rrect(center = false, r = 4.5000000000, size = [82.4000000000, 9.0000000000, 4.0000000000]); xspread(spacing = 73.4000000000) { cylinder(center = true, d = 3.4000000000, h = 12.0000000000); } } } ymove(y = -29.2000000000) { difference() { rrect(center = false, r = 4.5000000000, size = [9.0000000000, 12.4000000000, 4.0000000000]); ymove(y = -1.7000000000) { cylinder(center = true, d = 3.4000000000, h = 12.0000000000); } } } translate(v = [0, 36.0000000000, 2.0000000000]) { cylinder(center = true, d = 22.0000000000, h = 4.0000000000); } } translate(v = [0, 36.0000000000, 2.0000000000]) { rotate(a = [180, 0, 90]) { union() { zmove(z = -2.2000000000) { cylinder(center = false, d = 10.4000000000, h = 4.4000000000); } zmove(z = 1.2000000000) { cylinder(center = false, d = 12.0000000000, h = 1.0000000000); } } } } ymove(y = -15.5000000000) { cylinder(center = true, d = 3.4000000000, h = 12.0000000000); } } } } translate(v = [0, -23.2000000000, 25.0000000000]) { ymove(y = 0.2000000000) { color(alpha = 1, c = "antiquewhite") { rotate(a = [0, 90, 0]) { difference() { zmove(z = -4.0000000000) { linear_extrude(convexity = 10, height = 8.0000000000) { polygon(points = [[0, 0], [50.0000000000, 0.0000000000], [50.0000000000, 1.0000000000], [45.4912115448, 1.2215025731], [41.0258451873, 1.8838771015], [36.6469048463, 2.9807445563], [32.3965621112, 4.5015415045], [28.3157501060, 6.4316218400], [24.4437692811, 8.7523978341], [20.8179089285, 11.4415191453], [17.4730880654, 14.4730880654], [14.4415191453, 17.8179089285], [11.7523978341, 21.4437692811], [9.4316218400, 25.3157501060], [7.5015415045, 29.3965621112], [5.9807445563, 33.6469048463], [4.8838771015, 38.0258451873], [4.2215025731, 42.4912115448], [4.0000000000, 47.0000000000], [4.0000000000, 50.0000000000], [0.0000000000, 50.0000000000]]); } } zflip_copy() { yrot(a = 90) { zmove(z = -0.1000000000) { linear_extrude(convexity = 10, height = 50.2000000000) { polygon(points = [[0, 0], [0.2512505613, 0.0013605322], [0.5024716541, 0.0054419694], [0.7536338133, 0.0122438327], [1.0047075809, 0.0217653244], [1.2556635091, 0.0340053278], [1.5064721640, 0.0489624073], [1.7571041289, 0.0666348086], [2.0075300079, 0.0870204589], [2.2577204291, 0.1101169673], [2.5076460485, 0.1359216248], [2.7572775530, 0.1644314050], [3.0065856639, 0.1956429639], [3.2555411407, 0.2295526408], [3.5041147839, 0.2661564586], [3.7522774391, 0.3054501241], [4.0000000000, 0.3474290287], [4.1000000000, 0.3474290287], [4.1000000000, -0.1000000000], [0, -0.1000000000]]); } } } } ymove(y = 7.5000000000) { yrot(a = 90) { cylinder(center = true, d = 3.0000000000, h = 40.0000000000); } } translate(v = [10.0000000000, 12.8000000000, 0]) { zspread(spacing = 6.0000000000) { cube(center = true, size = [2.4000000000, 2.4000000000, 3.2000000000]); } } } } } } xflip_copy() { color(alpha = 1, c = "antiquewhite") { rotate(a = [0, 180, 0]) { union() { difference() { translate(v = [0, 23.2000000000, 10.0000000000]) { difference() { cylinder(center = true, d = 46.0000000000, h = 20.0000000000); ymove(y = 14.0000000000) { cube(center = true, size = [46.4000000000, 46.4000000000, 20.2000000000]); } xmove(x = 18.8000000000) { cube(center = true, size = [46.4000000000, 46.4000000000, 20.2000000000]); } } } translate(v = [0, 47.0000000000, 50.0000000000]) { yrot(a = 90) { cylinder(center = true, h = 46.6000000000, r = 46.0000000000); } } translate(v = [-10.0000000000, 0, 10.0000000000]) { xrot(a = -90) { cylinder(center = false, d = 3.0000000000, h = 14.2000000000); } } } translate(v = [-4.4000000000, 12.0000000000, 8.5000000000]) { cube(size = [2.0000000000, 2.0000000000, 2.0000000000]); } } } } } } translate(v = [0, 36.0000000000, -27.0000000000]) { union() { color(alpha = 1, c = "silver") { union() { difference() { cylinder(center = true, d = 10.0000000000, h = 4.0000000000); cylinder(center = true, d = 5.0000000000, h = 4.2000000000); difference() { cylinder(center = true, d = 8.4000000000, h = 4.2000000000); cylinder(center = true, d = 6.2000000000, h = 4.4000000000); } } zmove(z = 1.4000000000) { difference() { cylinder(center = false, d = 11.6000000000, h = 0.6000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 10.0000000000, h = 0.8000000000); } } } } } color(alpha = 1, c = "black") { difference() { cylinder(center = true, d = 8.4000000000, h = 3.8000000000); cylinder(center = true, d = 6.2000000000, h = 4.0000000000); } } } } translate(v = [0, 36.0000000000, 27.2000000000]) { rotate(a = [180, 0, 90]) { union() { color(alpha = 1, c = "silver") { union() { difference() { cylinder(center = true, d = 10.0000000000, h = 4.0000000000); cylinder(center = true, d = 5.0000000000, h = 4.2000000000); difference() { cylinder(center = true, d = 8.4000000000, h = 4.2000000000); cylinder(center = true, d = 6.2000000000, h = 4.4000000000); } } zmove(z = 1.4000000000) { difference() { cylinder(center = false, d = 11.6000000000, h = 0.6000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 10.0000000000, h = 0.8000000000); } } } } } color(alpha = 1, c = "black") { difference() { cylinder(center = true, d = 8.4000000000, h = 3.8000000000); cylinder(center = true, d = 6.2000000000, h = 4.0000000000); } } } } } translate(v = [-41.4000000000, 13.3000000000, -28.0000000000]) { rotate(a = [0, 0, 90]) { union() { color(alpha = 1, c = "dodgerblue") { difference() { union() { zmove(z = 11.9000000000) { cube(center = true, size = [23.0000000000, 12.0000000000, 23.8000000000]); } zmove(z = 18.0500000000) { cube(center = true, size = [32.2000000000, 12.0000000000, 2.5000000000]); } zmove(z = 23.8000000000) { xmove(x = 4.2000000000) { rrect(center = false, r = 2.2500000000, size = [14.6000000000, 4.5000000000, 4.5000000000]); } xmove(x = 5.5000000000) { cylinder(d = 12.0000000000, h = 4.5000000000); } } } xflip_copy() { translate(v = [13.8500000000, 0, 16.7000000000]) { cylinder(center = false, d = 2.5000000000, h = 2.7000000000); ymove(y = -0.5000000000) { cube(center = false, size = [9.2000000000, 1.0000000000, 2.7000000000]); } } } } } translate(v = [5.5000000000, 0, 28.2000000000]) { color(alpha = 1, c = "white") { difference() { cylinder(center = false, d = 5.0000000000, h = 3.1000000000); zmove(z = -0.1000000000) { cylinder(center = false, d = 1.4000000000, h = 3.3000000000); } } } } } } } } translate(v = [-55.0411809070, 21.9493147608, 10.4500000000]) { zrot(a = -27.2614808063) { union() { rotate(a = [0, 0, 180]) { difference() { union() { color(alpha = 1, c = "silver") { difference() { union() { cylinder(center = true, d = 10.0000000000, h = 3.1500000000); ymove(y = -3.4625000000) { difference() { cube(center = true, size = [10.0000000000, 7.0750000000, 3.1500000000]); xflip_copy() { translate(v = [3.5000000000, -3.5375000000, 0]) { zrot(a = -36.8698976458) { xmove(x = 0.7500000000) { cube(center = true, size = [1.5000000000, 5.0000000000, 3.3500000000]); } } } } } } ymove(y = -5.0000000000) { xrot(a = 90) { difference() { cylinder(center = false, d = 7.0000000000, h = 12.0000000000); yflip_copy() { ymove(y = 1.5750000000) { xrot(a = -15) { ymove(y = 0.9625000000) { cube(center = true, size = [7.2000000000, 1.9250000000, 14.8752577249]); } } } } } } } } sphere(d = 5.8500000000); } } color(alpha = 1, c = [0.2500000000, 0.2500000000, 0.2500000000]) { difference() { sphere(d = 5.8500000000); zflip_copy() { zmove(z = 5.4250000000) { cube(center = true, size = [6.0500000000, 6.0500000000, 5.8500000000]); } } cylinder(center = true, d = 3.0000000000, h = 5.2000000000); } } } color(alpha = 1, c = "silver") { ymove(y = -8.0000000000) { xrot(a = 90) { cylinder(center = false, d = 4.4000000000, h = 11.1000000000); } } } } } ymove(y = 34.1471696677) { rotate() { difference() { union() { color(alpha = 1, c = "silver") { difference() { union() { cylinder(center = true, d = 10.0000000000, h = 3.1500000000); ymove(y = -3.4625000000) { difference() { cube(center = true, size = [10.0000000000, 7.0750000000, 3.1500000000]); xflip_copy() { translate(v = [3.5000000000, -3.5375000000, 0]) { zrot(a = -36.8698976458) { xmove(x = 0.7500000000) { cube(center = true, size = [1.5000000000, 5.0000000000, 3.3500000000]); } } } } } } ymove(y = -5.0000000000) { xrot(a = 90) { difference() { cylinder(center = false, d = 7.0000000000, h = 12.0000000000); yflip_copy() { ymove(y = 1.5750000000) { xrot(a = -15) { ymove(y = 0.9625000000) { cube(center = true, size = [7.2000000000, 1.9250000000, 14.8752577249]); } } } } } } } } sphere(d = 5.8500000000); } } color(alpha = 1, c = [0.2500000000, 0.2500000000, 0.2500000000]) { difference() { sphere(d = 5.8500000000); zflip_copy() { zmove(z = 5.4250000000) { cube(center = true, size = [6.0500000000, 6.0500000000, 5.8500000000]); } } cylinder(center = true, d = 3.0000000000, h = 5.2000000000); } } } color(alpha = 1, c = "silver") { ymove(y = -8.0000000000) { xrot(a = 90) { cylinder(center = false, d = 4.4000000000, h = 11.1000000000); } } } } } } ymove(y = 17.0735848338) { color(alpha = 1, c = "black") { rotate(a = [-90, -90, 0]) { cylinder(center = true, d = 4.0000000000, h = 2.1471696677); } } } } } } translate(v = [-41.4000000000, 18.8000000000, 3.5000000000]) { zrot(a = -13.0000000000) { color(alpha = 1, c = "PaleTurquoise") { rotate(a = [180, 0, -90]) { difference() { zmove(z = -2.0000000000) { cylinder(center = false, d = 8.4500000000, h = 5.5000000000); difference() { hull() { zmove(z = -0.5098958333) { rotate(a = [90, 0, 0]) { translate(v = [0.0000000000, 3.2598958333, -0.0500000000]) { rrect(center = true, r = 1.0000000000, size = [4.4500000000, 6.5197916667, 0.1000000000]); } } } translate(v = [0, 10.5000000000, 1.7500000000]) { rotate(a = [90, 0, 0]) { translate(v = [0.0000000000, 1.0000000000, 0.0500000000]) { rrect(center = true, r = 1.0000000000, size = [3.0000000000, 2.0000000000, 0.1000000000]); } } } } zmove(z = -1.0197916667) { cylinder(center = false, d = 16.9000000000, h = 1.0197916667); } zmove(z = 5.5000000000) { cylinder(center = false, d = 16.9000000000, h = 1.0197916667); } } zmove(z = 1.7500000000) { hull() { cylinder(center = false, d = 8.4500000000, h = 2.0000000000); ymove(y = 14.0000000000) { cylinder(center = false, d = 7.0000000000, h = 2.0000000000); } } } translate(v = [0, 14.0000000000, -1.2500000000]) { cylinder(center = false, d = 7.0000000000, h = 3.0000000000); } } translate(v = [0.0000000000, 0.0000000000, 1.8000000000]) { difference() { translate(v = [0, 0, -1.8000000000]) { linear_extrude(center = false, convexity = 10, height = 3.6000000000) { polygon(points = [[2.1491849635, 0.5758723754], [2.1001404099, 0.7348709129], [1.3519293274, 0.5898407359], [1.3040702054, 0.6892212267], [1.8839613433, 1.1837713702], [1.7902300600, 1.3212499129], [1.1180082916, 0.9621239316], [1.0429825023, 1.0429825023], [1.4513394901, 1.6864870840], [1.3212499129, 1.7902300600], [0.7847473129, 1.2489181939], [0.6892212267, 1.3040702054], [0.8897597541, 2.0393510193], [0.7348709129, 2.1001404099], [0.3817580915, 1.4247405938], [0.2742196206, 1.4492855480], [0.2491209593, 2.2110096670], [0.0831954073, 2.2234440682], [-0.0551520116, 1.4739685396], [-0.1651476023, 1.4657255096], [-0.4136533259, 2.1862104029], [-0.5758723754, 2.1491849635], [-0.4871616164, 1.3922279122], [-0.5898407359, 1.3519293274], [-1.0396726979, 1.9671567505], [-1.1837713702, 1.8839613433], [-0.8758847737, 1.1867817252], [-0.9621239316, 1.1180082916], [-1.5733125881, 1.5733125881], [-1.6864870840, 1.4513394901], [-1.1867817252, 0.8758847737], [-1.2489181939, 0.7847473129], [-1.9671567505, 1.0396726979], [-2.0393510193, 0.8897597541], [-1.3922279122, 0.4871616164], [-1.4247405938, 0.3817580915], [-2.1862104029, 0.4136533259], [-2.2110096670, 0.2491209593], [-1.4739685396, 0.0551520116], [-1.4739685396, -0.0551520116], [-2.2110096670, -0.2491209593], [-2.1862104029, -0.4136533259], [-1.4247405938, -0.3817580915], [-1.3922279122, -0.4871616164], [-2.0393510193, -0.8897597541], [-1.9671567505, -1.0396726979], [-1.2489181939, -0.7847473129], [-1.1867817252, -0.8758847737], [-1.6864870840, -1.4513394901], [-1.5733125881, -1.5733125881], [-0.9621239316, -1.1180082916], [-0.8758847737, -1.1867817252], [-1.1837713702, -1.8839613433], [-1.0396726979, -1.9671567505], [-0.5898407359, -1.3519293274], [-0.4871616164, -1.3922279122], [-0.5758723754, -2.1491849635], [-0.4136533259, -2.1862104029], [-0.1651476023, -1.4657255096], [-0.0551520116, -1.4739685396], [0.0831954073, -2.2234440682], [0.2491209593, -2.2110096670], [0.2742196206, -1.4492855480], [0.3817580915, -1.4247405938], [0.7348709129, -2.1001404099], [0.8897597541, -2.0393510193], [0.6892212267, -1.3040702054], [0.7847473129, -1.2489181939], [1.3212499129, -1.7902300600], [1.4513394901, -1.6864870840], [1.0429825023, -1.0429825023], [1.1180082916, -0.9621239316], [1.7902300600, -1.3212499129], [1.8839613433, -1.1837713702], [1.3040702054, -0.6892212267], [1.3519293274, -0.5898407359], [2.1001404099, -0.7348709129], [2.1491849635, -0.5758723754], [1.4492855480, -0.2742196206], [1.4657255096, -0.1651476023], [2.2234440682, -0.0831954073], [2.2234440682, 0.0831954073], [1.4657255096, 0.1651476023], [1.4492855480, 0.2742196206]]); } } cylinder(center = true, d = 0, h = 3.8000000000); } } translate(v = [0, 14.0000000000, -0.2500000000]) { cylinder(center = true, d = 3.0000000000, h = 12.0000000000); } cylinder(center = true, d = 1.8000000000, h = 6.0000000000); zmove(z = -2.1000000000) { cylinder(center = false, d = 6.0000000000, h = 0.5000000000); } } } } } } }